Handy decorator to define contracts with dependency injection in Python 3.10 and above
conda install conda-forge::design-by-contract