Typical

Latest version: v2.9.0

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

Scan your dependencies

Page 8 of 13

2.0.24

- Use live trace to track seen frames rather than count all the frames in the stack when checking for recursion (resolves 116)
- Check for iterable types instead of collection types when resolving an iterator for an object (resolves 115)

2.0.23

- Fixes premature short-circuiting of deserializers for annotations with default values (resolves 112)
- Adds support for postponed annotations and recursive/circular types (resolves 113). See the [docs](https://python-typical.org/usage/types/#postponed-annotations) for information on how to take advantage of this improvement.

2.0.22

Add explicit handling for `uuid.UUID` & subclasses (resolves 110)

2.0.21

Bugfixes:
- Properly handle ForwardRefs when fetching a type-name.
- Properly handle equality checks for pandas types (resolves 106).
- Short-circuit collection-types with no defined nested types/fields (resolves 107).

2.0.20

Improvements:
- Proactively detect infinite recursion as a result of invalid usages of the `slots` operator (resolves 104 )
- Allow user-defined classes to be translated to collection metas.

2.0.19

This expands support for the detection of optional fields to allow for Ellipsis `...` as a default value in cases where `None` is meaningful.

Page 8 of 13

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.