Static-frame

Latest version: v2.8.2

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

Scan your dependencies

Page 4 of 31

2.0.0

Nearly all containers are now generic, permitting specification of component types for static analysis and runtime validation.

Added ``CallGuard``, exposing decorators for performing run-time function interface type check and data validation.

Added ``Require``, a collection of classes to be used for run-time validation in ``tp.Annotated`` generics.

Added ``TypeClinic``, ``ClinicResult``, and ``ClinicError``, providing type to hint conversion and checks against arbitrary hints.

Added ``via_type_clinic`` interfaces to all containers, exposing a pre-configured ``TypeClinic`` interface.

Now performing static-analysis with both MyPy (1.6.1) and Pyright (1.1.331).

1.6.5

Implemented fall-back behavior for Parquet files written with ``pyarrow`` less than 1.0.

1.6.4

Improvements to typing through usage of ``overload`` signature definitions.

Set ``arraykit`` to 0.4.10.

1.6.3

Added ``label_missing_skips`` to all ``iter_window`` and related interfaces.

1.6.2

Added ``label_missing_raises`` to all ``iter_window`` and related interfaces.

Set ``typing-extensions`` to greater than or equal to 4.7.1

1.6.1

Corrected exception raised in ``IndexHierarchy.level_drop()`` when provided count is 0.

Added ``typing-extensions`` as a dependency for back-ported typing features.

Updated ``mypy`` configuration for broader checks.

Numerous typing improvements and enhancements.

Page 4 of 31

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.