- Update to 2.1.0
* Update maintainers in pyproject.toml
* Drop support for Python < 3.9
* Update poetry deps
* Migrate from poetry to flit
* Add pep8 target
* Support default values for fields.
* Don't override values set in the constructor.
* Allow default values in nested properties.
* Fix nested properties with initalization values.
* Add tests for default values.
* tox: Run pep8 by default
- Update BuildRequires from pyproject.toml
- Use Python 3.11 on SLE-15 by default
OBS-URL: https://build.opensuse.org/request/show/1305969
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-warlock?expand=0&rev=40
- version update to 2.0.1
Added
* Meta: Locked dependencies via poetry.lock file in version control. #44
* Meta: Add pre-commit config to enforce code styling and file formatting. #43
* Meta: Add tox config for test automation across Python versions. #47
* Tests for DeprecationWarnings issued for Model.changes. #46
* Cache the validator instance to speedup schema validation process. #55
* Support for jsonschema 4.x. #65
* Support for Python 3.9, 3.10. #65
Fixed
* Fixed DeprecationWarnings for using assertEquals in tests. #45
Changed
* Meta: Replace setuptools with poetry for packaging and dependency management. #35
* Changed behavior of model_factory back to pre-1.3 call signature. #39
* Meta: Switched build backend from poetry to poetry-core. #66
Removed
* Support for Python 3.4 (EOL). #44
* Support for Python 3.5, 3.6 (EOL). #65
* Support for Python 2.7 (EOL by 2019-01-01). #48
OBS-URL: https://build.opensuse.org/request/show/1011015
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-warlock?expand=0&rev=36