Developer Tools - Functional Programming

PyPI project supporting a functional style of programming, yet still endeavoring to remain Pythonic. Part of the PyPI pythonic-fp Namespace Projects.

module pythonic-fp.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
>module pythonic-fp.fp.functions
utilities to manipulate and partially apply functions
module pythonic-fp.fp.lazy
lazy (non-strict) function evaluation
module pythonic-fp.fp.singletons
class NoValue: represents a missing value
class Sentinel: sentinel values
class Nada: failed calculations
module pythonic-fp.fp.state
class State: State monad
pure FP handling of state

PyPI pythonic_fp.fptools release documentation