Typical

Latest version: v2.9.0

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

Scan your dependencies

Page 5 of 13

2.3.3

Previously, if a default value was provided for a field in a settings class, we wouldn't lookup field in the environment. This was counter-intuitive. Now, if a default value is provided, we will defer to the environment before using the provided default.

2.3.2

The last release updated `inflection`, which broken one of our case transformers. This release resolves that issue.

2.3.1

This release updates the dependency pin for `inflection` to `^0.5`.

2.3.0

Typical has supported [postponed evaluation of annotations](https://www.python.org/dev/peps/pep-0563/) since it introduced support for [recursive and self-referencing types](https://python-typical.org/usage/types/#postponed-annotations). The codebase, however, was not a consumer of this feature except in a few circumstances. As a result of this release, all modules and tests now consume this feature.

2.2.0

Features
- Add UPPER-KEBAB-CASE and UPPER.DOT.CASE (153) as field-name output options.
- Add support for custom encoders and decoders (156) (Documentation [here](https://python-typical.org/usage/api/#typicdecode) and [here](https://python-typical.org/usage/serdes/#typicflags)).
- Updated translator to support SQLAlchemy 1.4.

Chores
- Cleaned up some dead code-paths.
- Cleaned up some unwieldy interfaces.

2.1.3

Types defined within the local namespace of a function could not be resolved if they were forward references. This change introduces support for these types. (Resolves 150)

Page 5 of 13

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.