Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Clean up package structure + add new update functionality #45

Merged
merged 42 commits into from
Mar 22, 2025

Conversation

dennis6p
Copy link
Owner

@dennis6p dennis6p commented Mar 13, 2025

Description

This PR brings some fundamental changes to the library. First and foremost, the library no longer relies on the libraries dataclasses and dataclasses-json, but on pydantic instead. Due to it's broad range of features and the capabilities it comes with, future introduction of features as well as model validation should work in a simplified way. The proposed changes do not change the libraries public interface.

In addition that, two new methods have been added to the API (update_item(...) and update_action(...)). They allow for manipulating elements after cards were created, given that certain pre-conditions are fulfilled, which are checked on-the-fly.

@dennis6p dennis6p force-pushed the feature/allow-element-update branch from 16b7e98 to 957dc73 Compare March 13, 2025 19:16
@dennis6p dennis6p added documentation Improvements or additions to documentation enhancement New feature or request labels Mar 19, 2025
@dennis6p dennis6p merged commit 847395e into main Mar 22, 2025
9 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation enhancement New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant