Skip to content

upsilonconf-0.7.0

Latest
Compare
Choose a tag to compare
@hoedt hoedt released this 03 Jun 09:50
· 22 commits to main since this release

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.