A python lens library for manipulating deeply nested immutable structures
Algebraic data types for Python (experimental, not actively maintained)
๐ค Design by contract for Python. Write bug-free code. Add a few decorators, get static analysis and tests for free.
The main features of orsinium/deal are: Specialized Functional Tools.
Open-source alternatives to orsinium/deal include: ingolemo/python-lenses โ A python lens library for manipulating deeply nested immutable structures. jspahrsummers/adt โ Algebraic data types for Python (experimental, not actively maintained). olirice/chainable โ Fluent data pipelines for python and your shell. radix/sumtypes โ Sum Types, aka Tagged Unions, for Python. smarie/python-mini-lambda โ Simple lambda functions without `lambda x:` prefix and with string conversion capability.