Developer Tools - Functional Programming
PyPI project supporting a functional style of programming, yet still
endeavoring to remain Pythonic.
Part of the dtools namespace projects.
- >module dtools.fp.functions
- utilities to manipulate and partially apply functions
- module dtools.fp.lazy
- lazy (non-strict) function evaluation
- module dtools.fp.singletons
- class NoValue: represents a missing value
- class Sentinel: sentinel values
- class Nada: failed calculations
- module dtools.fp.state
- class State: State monad
- pure FP handling of state
- module dtools.fp.bool
- class Bool: is the super class
- class Truth: instantiates "truthy" objects
- class Lie: instantiates "falsy" objects
- Subclassable Boolean datatype - Python bool cannot be subclassed