Pythonic FP - Functional tools
PyPI project
pythonic-fp.fptools <https://pypi.org/project/pythonic-fp.fptools>_.
Tools to aid with functional programming in Python while still
endeavoring to be Pythonic.
-
Functions as first class objects
-
Lazy (non-strict) function evaluation
-
Maybe monad - representing a possible missing value
-
Either monad - representing either a LEFT or RIGHT value, not both
-
State monad implementation
Part of the
pythonic-fp <https://grscheller.github.io/pythonic-fp/homepage/build/html/index.html>_
PyPI projects.
Documentation
Documentation for this project is hosted on
GitHub Pages <https://grscheller.github.io/pythonic-fp/fptools/development/build/html>_.
Copyright and License
Copyright (c) 2023-2025 Geoffrey R. Scheller. Licensed under the Apache
License, Version 2.0. See the LICENSE file for details.