Skip to main content

Pythonic FP - 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 for this project is 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.1.2.tar.gz (23.9 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.1.2-py3-none-any.whl (18.9 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for pythonic_fp_fptools-5.1.2.tar.gz
Algorithm Hash digest
SHA256 a526786cc79949de41b1efd22225dac4c385bb8c6cf361027b6a212b48c0c8ed
MD5 5ca288a582e2f7ad037c563de9cd6026
BLAKE2b-256 a116ccba0a5e583387182afdc958c4f4718b9cddd3a0fc7d2fc405fde0074965

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pythonic_fp_fptools-5.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 2d65f4e3ec364f68b92faeee0598a3346aa72f0ed68ed9de0a72b3f5c988efa2
MD5 cfce06104b96e5e354bbe129f2033856
BLAKE2b-256 a75220e38b1031e3327cb635617106a270e5f231a06401259ba375f7e0dedac3

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