Typical

Latest version: v2.8.1

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

Scan your dependencies

Page 5 of 12

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)

2.1.2

When determining whether a Union of types has a tag which may be used in deserialization, member descriptors should not be considered valid.

Additionally, drop usage of `guard_recursion()` in the `slotted()` decorator.

Page 5 of 12

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.