Updates * Add config injection into function defaults using `Default` marker; * Add caching for already parsed config files; * Add documentation page for function defaults; * Code refactoring; * Bug fixes.
1.7.1
Updates * Add a new way to create `decimal.Decimal` with `tuple` argument * Updates in `Sphinx` config
1.7.0
Updates * Rename `app_properties` to `conjector`; * Drop support of `toml` library, `tomli` will be used instead; * Remove `ignore_case` parameter; * Add full support of `toml` config type - now it's possible to construct `NamedTuple` from list and use `Union`s; * Update LICENCE; * Add `pathlib.Path` support; * Add `Sphinx` documentation!
1.6.0
Updates * Added `tox.ini` and `setup.cfg` global settings support; * Bugfix when global settings overrode user params that were equaled to default decorator arguments; * Added support of the `decimal.Decimal` data type; * Moved from `Travis CI` to `GitHub Actions`
1.5.0
Updates: * Now, `conjector` supports global settings with `pyproject.toml` (section `[tool.conjector]`), so you can override some default parameters in a decorator. * `conjector` also supports the `.ini` config format using the built-in library `configparser` so configs managing becomes easier.
1.4.1
Updates * Refactored optional imports logic; * Improved Travis-CI build, so now `conjector` will be tested on every Python-supported version (`3.8` … `3.11`) * Updated linters config;