Skip to content

Latest commit

 

History

History
33 lines (25 loc) · 905 Bytes

README.md

File metadata and controls

33 lines (25 loc) · 905 Bytes

Python Functional Programming (FP)

Functional programming tools which endeavor to be Pythonic.

Modules

  • grscheller.fp.iterables
    • iteration tools implemented in Python
  • grscheller.fp.nothingness
    • singleton classes representing either a
      • missing value
      • sentinel value
      • failed calculation
  • grscheller.fp.err_handling
    • monadic tools for handling missing values & unexpected events

Benefits of FP

  • improved composability
  • avoid exception driven code paths
  • data sharing becomes trivial due to immutability