Skip to main content

Functional Programming Tools

Project description

PyPI 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

    • left biased

  • State monad implementation

    • pure FP handling of state (the state monad)

    • Classic FP implementation

      • the monad encapsulates a state transformation, not a “state”

Part of the pythonic-fp PyPI projects.

Documentation

Documentation and other links for this project are hosted on GitHub Pages.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pythonic_fp_fptools-5.3.0.tar.gz (30.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pythonic_fp_fptools-5.3.0-py3-none-any.whl (21.2 kB view details)

Uploaded Python 3

File details

Details for the file pythonic_fp_fptools-5.3.0.tar.gz.

File metadata

  • Download URL: pythonic_fp_fptools-5.3.0.tar.gz
  • Upload date:
  • Size: 30.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-requests/2.33.1

File hashes

Hashes for pythonic_fp_fptools-5.3.0.tar.gz
Algorithm Hash digest
SHA256 9c898f3c071dbaf6ee2b1a8b32539a9c7b0d067c7cb53e4925203e46f879679d
MD5 c6e6e12905510eb54823bea6689bd9dd
BLAKE2b-256 522526fdfe21180d44444587b48d313b0da7539caedee12c0fe217449b1c5a22

See more details on using hashes here.

File details

Details for the file pythonic_fp_fptools-5.3.0-py3-none-any.whl.

File metadata

File hashes

Hashes for pythonic_fp_fptools-5.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3ee4d3ab5b6ef6dc9bed81f8f4c34f511ec6a0067f21d7c36f826b47580ff97e
MD5 2780f9987a317cdda1b63520b37ed839
BLAKE2b-256 ef9e9d8051753fe9b604e1af0f74a9924f53c54fe8340b361b249e01080e4ab5

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page