Skip to content

Releases: hoedt/upsilonconf

upsilonconf-0.7.0

03 Jun 09:50

Choose a tag to compare

Added

  • Introduce PlainConfiguration class for more pythonic mutable configurations.
  • Introduce FrozenConfiguration class for immutable configurations.
  • Introduce ConfigurationBase interface for custom configurations.
  • Introduce flat views to enable iteration over flattened configurations.
  • Add option to lo
  • Write proper documentation.

Changed

  • Rename Configuration to CarefulConfiguration.
  • Remove discrimination between attributes and keys in CarefulConfiguration.
  • Issue warnings instead of errors for keys that are no valid attribute names CarefulConfiguration.
  • The default configuration object when reading configuration files is PlainConfiguration instead of CarefulConfiguration.
  • Raise error when using empty or nested tuples as index to configuration objects.
  • io.FlexibleIO has been deprecated in favour of io.ExtensionIO.
  • Use UTF-8 encoding when reading and writing configuration files.

upsilonconf-0.6.0

31 Oct 16:53

Choose a tag to compare

Added

  • Add support for reading/writing TOML config files.
  • Add functionality to get flat version of configuration.

Changed

  • Make overwrite method preserve original ordering.
  • Fix type hints (and code) so that mypy does not find any errors.

upsilonconf-0.5.1

04 Oct 17:09

Choose a tag to compare

Changed

  • fix type hints for upsilconf.io.load_config and upsilonconf.io.save_config
  • use proper implementation for JSON default encoding.

upsilonconf-0.5.0

02 Oct 15:14

Choose a tag to compare

Added

  • Feature to allow key modifications during loading and saving configs @sphh (#3)
  • Feature to convert configs to/from free-form dictionaries @sphh (#6)

Changed

  • Refactoring of io submodule to allow greater flexibility (with lazy loading) @sphh (#4)
  • Wildcard import from upsilonconf import * now imports load_config, save_config and config_from_cli (instead of load, save and from_cli) to reduce chances of conflicting names.

upsilonconf-0.4.1

16 Jun 15:37

Choose a tag to compare

First proper release to PyPI.

upsilonconf 0.4.1.dev1

16 Jun 15:27

Choose a tag to compare

Pre-release

Fixed import issues and exposed OptionalDependencyError

upsilonconf 0.4.0.dev2

16 Jun 10:27

Choose a tag to compare

Pre-release

Another attempt at automating pypi publication