Typical

Latest version: v2.9.0

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

Scan your dependencies

Page 11 of 13

2.0.6

Previously, we only allowed for unknown fields with primitive data when the fields_out & fields_in for an object didn't match.

Additionally, we didn't allow for translation from a source with a small signature, but matching fields.

These are now supported.

2.0.5

The previous implementation of our setattr interception caused infinite recursion if the pre-defined setattr on the target class contained a call to `super()`.

Previous attempts to use a decorator to solve this problem were discarded, as they caused significant increases (~+10%) in operation time. This implementation resolves those slowdowns.

This resolves 62

2.0.4

The previous patch broke magic calls to `super()`. This patches that issue.

2.0.3

Bugfix: Premature annotation resolution for typed classes breaks instance checks on subclassed objects (58 )

2.0.2

Also ensure custom ports are represented in the `info.base` attribute.

2.0.1

There were a small subset of cases where a nested custom class which had not been previously resolved by typical would receive the wrong set of target fields for serialization. This has now been fixed.

Page 11 of 13

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.