PyContracts is a Python package that allows to declare constraints on function parameters and return values. Contracts can be specified using Python3 annotations, or inside a docstring. PyContracts supports a basic type system, variables binding, arithmetic constraints, and has several specialized contracts and an extension API.
Hello!
It seems the 'operatorPrecendence' that was deprecated is not available anymore and produces:
Maybe the requirements of should be updated to "pyparsing<3" or fixed.
From pyparsing code:
https://github.com/pyparsing/pyparsing/blob/pyparsing_2.4.7/pyparsing.py