PyContracts: declare constraints on function parameters and return values | Heykuki News