Essentials-configuration

Latest version: v2.0.4

Safety actively analyzes 623677 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 2

2.0.4

- Improves the library to deep-merge dictionaries of values instead of replacing
objects entirely (fix [10](https://github.com/Neoteroi/essentials-configuration/issues/10)), by StummeJ.
- Adds Python 3.12 to the build matrix, upgrades dev dependencies and fix tests
to support Python 3.12.

2.0.3

- 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.

2.0.2

- Fixes missing `py.typed` files in the distribution package.

2.0.0

- Renames the main namespace to `config`.
- 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`.

1.0.1

- Fixes missing `py.typed` files in distribution package.
- Improves `pyproject.toml`.

1.0.0

- 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

Page 1 of 2

Links

Releases

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.