Skip to content

Releases: Neoteroi/essentials-configuration

v2.0.4

28 Dec 10:33
8807d19
Compare
Choose a tag to compare
  • Improves the library to deep-merge dictionaries of values instead of replacing objects entirely (fix #10), by @StummeJ.
  • Adds Python 3.12 to the build matrix, upgrades dev dependencies and fix tests to support Python 3.12.

v2.0.3

15 Apr 19:55
09460b7
Compare
Choose a tag to compare
  • Adopts Rich, through rich-click for the project CLI.
  • Renames the recently added secrets feature to settings.
  • Adds support for configuring nested objects using "." separator.

v2.0.2

10 Apr 11:39
Compare
Choose a tag to compare
  • Fix missing py.typed files in the distribution package.

v2.0.0

08 Apr 16:21
9603e04
Compare
Choose a tag to compare
  • Renames the main namespace to config, to reduce the verbosity of import statements.
  • Adds a method to obtain type checked configuration items (e.g. with pydantic
    or custom classes).
  • Adds support to read secrets stored in the user folder, for development purpose.
  • Adds a CLI to administer local secrets stored in the user folder.
  • Adds a FileConfigurationSource base class.
  • Migrates to pyproject.toml.
  • Add support for .env files bound using python-dotenv.

v0.0.3

05 Nov 20:17
ab54700
Compare
Choose a tag to compare
  • Upgrades pinned dependencies for Python 3.11 🐍
  • Adds the alias "EnvVars" to reduce the verbosity of the class name "EnvironmentVariables"
  • Adds support for TOML sources
  • Replaces relative imports with absolute imports
  • Workflow maintenance

v0.0.2

11 Aug 21:30
6e80e97
Compare
Choose a tag to compare
v0.0.2 :cactus: