This repository has been archived by the owner on Nov 17, 2023. It is now read-only.
Added
-
Added comparing resources using their ID
-
Added default values for fields in Task
-
Objects are refreshed after creating or updating
-
Added
refresh
method to reload objects -
Added helper methods for client and resources to handle sub-objects
-
Added support for subtasks
-
[dev] Added CodeQL check to the CI
-
[dev] Added pre-commit hooks to check formatting
-
[dev] Added optional functional tests to validate library against real server
-
[dev] Added sorting methods using
ssort
-
[dev] Added experimental strict typing
Changed
- Redesigned way how fields of resources are defined
- Declared only minimal direct dependencies for the library, CI configured to run tests
against minimal and newest dependencies. - Fields like creation date are now read-only.
- The task's body supports now both types
- Fields missed previously are added
Removed
- Removed support for Python older than 3.9
Fixed
- Fixed listing task lists due to wrong API responses on simple request
Known issue
- Example file may be outdated, use
tests/functional/test_crud.py
as reference - Documentation is outdated, use tests as reference
- Type hints for fields may create confusions