Icontract

Latest version: v2.6.6

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

Scan your dependencies

Page 3 of 10

2.5.0

=====
* Encapsulated adding contracts for integrators (202)
* Added support for error-as-instance (201)
* Added support for coroutine (197)
* Added support for async (196)

2.4.1

=====
* Removed automatic registration with Hypothesis and replaced it with a hook that
downstream libraries such as icontract-hypothesis can use (181)
* Refactored and added tests for integrators (182)

2.4.0

=====
* Integrated with icontract-hypothesis (179)
* Refactored for icontract-hypothesis (178)
* Added special arguments `_ARGS` and `_KWARGS` (176)
* Tested with typeguard (175)
* Tested with `dataclasses.dataclass` (173)
* Added invariants to namedtuple (172)
* Added support for recomputation of f-strings (170)
* Exempted `__new__` from invariant checks (168)
* Added support for named expressions in contracts (166)

2.3.7

=====
* Acted upon deprecation warning ins ``ast`` module when generating the
violation error message.

2.3.6

=====
* Denormalized icontract_meta so that icontract can be installed on
readthedocs.

2.3.5

=====
* Disabled invariant checks during the construction to avoid attribute errors
on uninitialized attributes

Page 3 of 10

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.