No project description provided
Project description
Functional, composable, asynchronous, type-safe Python.
Install
$ pip install pfun
Or with optional dependencies:
$ pip install pfun[http,sql]
Resources
Articles
- Purely Functional Python With Static Types
- Be More Lazy, Become More Productive
- Completely Type-Safe Error Handling in Python
- Completely Type-Safe Dependency Injection in Python
Examples
- Todo-Backend (implementation of todobackend.com)
Support
On ko-fi
Development
Requires poetry
- Install dependencies with
poetry install -E http -E sql
- Build documentation with
poetry run task serve-docs
- Run tests with
poetry run task test
- Lint with
poetry run task lint
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
pfun-0.12.0.tar.gz
(330.6 kB
view hashes)
Built Distributions
Close
Hashes for pfun-0.12.0-cp38-cp38-manylinux_2_31_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | aed7101c18a4897b983565dbd7ba4b07caa7c0c18d2aaae7db68e617ae7976ac |
|
MD5 | e0d88778af9e952c22c8366f41a2289e |
|
BLAKE2b-256 | fa6366bf11755e7762581289f08a14ede577fc0f06cc0d4d806768e8334b05e8 |
Close
Hashes for pfun-0.12.0-cp38-cp38-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 121c83050b893944cf146c2cd94014928a034d035a0a7131e6492424eb3c9c18 |
|
MD5 | 1eea13bb4b6618c3688b6f2341882e50 |
|
BLAKE2b-256 | 0994afc789260bf225551f63a1db7453042f91e2f36f2911bb6c98ebb2dc32a8 |
Close
Hashes for pfun-0.12.0-cp37-cp37m-manylinux_2_31_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fe7747169520908ed6dad0f193351b602c75eae73a14f779a40bd5befb764c91 |
|
MD5 | c982c8c792f7e83491200ad7b55fcd33 |
|
BLAKE2b-256 | 158655c231934793163580bbcd50d74d7026662e5c2a3baf669eacfefd1ef62e |
Close
Hashes for pfun-0.12.0-cp37-cp37m-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8c9eac52e99a4285c319957fadd8232c7ab9ea981d1e77ed7affd7cb645f67ce |
|
MD5 | 0eecaa9e6084cfc2792c07ce4d6b7d2f |
|
BLAKE2b-256 | e78995a5cfba67af81ba34ce3bfc3aba21682ba520e7eeaade1b03c867ff80f1 |