Skip to content

Releases: yar-kik/conjector

Release v1.8.0

08 Mar 11:03
Compare
Choose a tag to compare

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.

Release v1.7.1

07 Feb 07:30
Compare
Choose a tag to compare

Updates

  • Add a new way to create decimal.Decimal with tuple argument
  • Updates in Sphinx config

Release v1.7.0

07 Feb 06:52
Compare
Choose a tag to compare

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 Unions;
  • Update LICENCE;
  • Add pathlib.Path support;
  • Add Sphinx documentation!

Release v1.6.0

02 Feb 13:53
Compare
Choose a tag to compare

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

Release v1.5.0

27 Jan 07:43
Compare
Choose a tag to compare

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.

Release v1.4.1

07 Jan 10:50
Compare
Choose a tag to compare

Updates

  • Refactored optional imports logic;
  • Improved Travis-CI build, so now conjector will be tested on every Python-supported version (3.83.11)
  • Updated linters config;

Release v1.4.0

03 Jan 11:17
Compare
Choose a tag to compare

Updates

  • Now, the toml config format is supported.
  • Internal code refactoring:
    • Params ignore_case and package name app_properties were deprecated;
    • All config formats were tested by parametrized tests.
    • Added optional dependencies for yaml, toml, and json config parsers;

Release v1.3.2

27 Dec 07:06
Compare
Choose a tag to compare

Updates

  • Added bandit as linter in pre-commit and CD\CD

Release v1.3.1

26 Dec 20:30
Compare
Choose a tag to compare

Updates

  • Renamed library to conjector

Release v1.3.0

24 Dec 09:57
Compare
Choose a tag to compare

Updates

  • Updated README and added more details about the library and its features.
  • Added lazy initialization of config values.
  • Added enum.Enum and re.Pattern field types support.