Skip to main content

"Either" and "Maybe" data structures

Project description

https://github.com/kennknowles/python-either

This library provides two fundamental near-trivial data structures for Python:

  • Either also known as “coproduct”, “sum type”, “variant”, “tagged union”, “disjoint union”, etc: A value that comes from one of two sets

  • Maybe also known as “option” or “Either Nothing”: A value that may be missing. (Python has “None” but it does not compose)

Each is ~10 lines, mostly boilerplate, but now they are in one place in a library.

Further Reading:

If you are unfamiliar with these concepts, here is some reading from around the web:

Either:

Maybe:

Contributors

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

either-0.2.tar.gz (5.5 kB view details)

Uploaded Source

File details

Details for the file either-0.2.tar.gz.

File metadata

  • Download URL: either-0.2.tar.gz
  • Upload date:
  • Size: 5.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for either-0.2.tar.gz
Algorithm Hash digest
SHA256 aa1f52f720152a659daafbb07061c7080aad36b3e42b4068347c016ffc814641
MD5 d02b0c10e7e528d9c01426ce418214e7
BLAKE2b-256 3a6b566b402a772e3ce9a7b5a51fb9acfc4caa1e4275763b946ff802bc82c587

See more details on using hashes here.

Supported by

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