Alviss

Latest version: v3.3.0

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

Scan your dependencies

Page 3 of 4

2.1.1

Fixed

- Issue with resolution order of extended keys with variables
- Issue with resolving variables in entries with nested keys collapsed into
one string

2.1.0

Added

- Support for multiple files in `__extends__` keys
- Support for nested `__extends__` keys
- Support for using `__extends__` and `__include__` in collapsed keys
- Aliases:
- `__extend__` => `__extends__`
- `__includes__` => `__include__`

2.0.0

Added

- YAML support _(YAY! Now we can properly document/comment in config files!)_
- New `quickloader` module
- Support for extending base files via `__extends__` key
- Support for including additional files via `__include__` key
- Better config representation _(e.g. for logs)_ via `as_json()` and
`as_yaml()` methods
- Internal reference variable resolving via `${keys}`
- Support for collapsing multiple nested keys into a single key with dots
like so: `database.connection.host`
- Support for documentation keys in JSON files via the "comment-like"
`__doc__` key
- Way to "comment-out" any keys in JSON by ignoring any keys starting with
a double underscore.
- Support for including environment variables into any value string,
wherever in that string

Changed

- The format for environment variable inclusion to `${__ENV__:SOME_ENV_VAR}`
- Refactored structure _(just `from alviss.quickloader import *` and go)_

Removed

- The singleton functionality of `BaseConfig` by default and moved it over to
`SingletonConfig`

1.3.0

Changed

- The CI/CD pipelines

1.2.1

Changed

- If something in config starts with "_", it's no longer printed

1.2.0

Changed

- Requirements and version bump due to bug in dependency

Page 3 of 4

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.