library/python/pycontracts
PyContracts - PyContracts is a Python package that allows to declare constraints on function parameters and return values. Contracts can be specified using Python3 annotations, in a decorator, or inside a docstring :type: and :rtype: tags. PyContracts supports a basic type system, variables binding, arithmetic constraints, and has several specialized contracts (notably for Numpy arrays), as well as an extension API.
Package Information
Publisher
openindiana.org
Version
2.0.1
Build Release
5.11
Branch
2022.0.0.0
Packaged
December 12, 2022 at 08:26:00 AM
Size
Uncompressed
0 B
Compressed
0 B
FMRI
pkg://openindiana.org/library/python/pycontracts@2.0.1,5.11-2022.0.0.0:20221212T082600Z
Install
$ pkg install pkg://openindiana.org/library/python/pycontracts@2.0.1,5.11-2022.0.0.0:20221212T082600Z
Dependencies
- conditional pkg:/library/python/pycontracts-37@2.0.1,5.11-2022.0.0.0
- conditional pkg:/library/python/pycontracts-39@2.0.1,5.11-2022.0.0.0
- require-any pkg:/library/python/pycontracts-37@2.0.1,5.11-2022.0.0.0