Skip to main content

How to look like functional programming

Project description

kontainer

Why Kontainer?

Most of what kontainer wants to do has already been implemented in much better libraries, expression, result, and returns. But each of them had one thing that was missing, and it was hard to ask for a fix.

  1. expression: does not support python 3.8.
  2. result: provides solid but simple functionality.
  3. returns: does not support pyright.

In my environment, expression was the best fit, but dropping support for python 3.8 was the right decision, so I couldn't ask for it. (I don't want to use python 3.8 either, but there are circumstances that make it unavoidable.)

So I created a new library with python 3.8 support, pulling in some features that seemed to be needed.

TODO

  • add doc comments
  • add doc pages(like sphinx)
  • support apply(fully typed)
  • more robust test codes
  • remove type: ignore as much as possible

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

kontainer-0.1.5.tar.gz (17.0 kB view details)

Uploaded Source

Built Distribution

kontainer-0.1.5-py3-none-any.whl (21.6 kB view details)

Uploaded Python 3

File details

Details for the file kontainer-0.1.5.tar.gz.

File metadata

  • Download URL: kontainer-0.1.5.tar.gz
  • Upload date:
  • Size: 17.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.7.1 CPython/3.8.18 Linux/6.2.0-1016-azure

File hashes

Hashes for kontainer-0.1.5.tar.gz
Algorithm Hash digest
SHA256 7d7a0a1554a0557e31a41cbbed62d7e43191c558efbe93ff8ca6518cbe7ed4fc
MD5 494d52a9dd8de34a310a6ff5f6d8ec03
BLAKE2b-256 70e48a0446f87142334a0c376ad241ae0e41f54115362a04290846c06815c080

See more details on using hashes here.

File details

Details for the file kontainer-0.1.5-py3-none-any.whl.

File metadata

  • Download URL: kontainer-0.1.5-py3-none-any.whl
  • Upload date:
  • Size: 21.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.7.1 CPython/3.8.18 Linux/6.2.0-1016-azure

File hashes

Hashes for kontainer-0.1.5-py3-none-any.whl
Algorithm Hash digest
SHA256 679236df6fb7e2d10aec0ddc97be1c8198ffb44fccafcfad70b53c36dece5576
MD5 f01fd69c804de22fe26a1b315ef304a6
BLAKE2b-256 42b2b96cd19863ab69dd2f9c4018a445f2ee79ec0c0d0e8cad2fc7ba423fac89

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