Interface-meta

Latest version: v1.3.0

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

Scan your dependencies

Page 1 of 2

1.3.0

This is a major release that drops support for Python versions prior to 3.7, and updates the deployment tooling to use poetry.

No additional functionality has been added, but it does resolve various automatic version extraction in earlier versions that used `setupmeta`.

1.2.5

This is a minor release that adds support for skipping validation of members via the `skip` decorator, whether or not they are overriding a method or whether they are annotated already with `override`. This is primarily useful for downstream libraries that want to certain members skipped when doing interface validations.

1.2.4

This is a minor release that:
- Skips dunder magic methods like `__<name>__`.
- Avoids invoking descriptor __get__ methods during scanning for methods for which to update documentation.
- Reformats the code using `black` and uploads coverage statistics to codecov.io .

1.2.3

This is a minor release that adds the following:

- Allow conformance check on pre-declared attribute annotations (i.e. where attribute is assigned a type annotation, but no value).
- Avoid crashing when overriding an attribute value with a method.

1.2.2

This is a minor release that disables annotation checking for signatures.

1.2.1

This is a minor release that:

- Adds a compatibility shim for the old `override(f=None, force=False)` function signature (`f` was renamed `func` in version 1.2.0) with a deprecation warning (will be removed in version 2).

Page 1 of 2

Links

Releases

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.