Functional, composable, asynchronous, type-safe Python.
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
- How To Make Functional Programming in Python Go Fast
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.13.1.tar.gz
(413.3 kB
view hashes)
Built Distributions
Close
Hashes for pfun-0.13.1-cp310-cp310-manylinux_2_31_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f4d2597850a05b18fa5ca3426940775a6b1d16718fd17afc61919d043364b471 |
|
MD5 | 1a44acf1937407051d2a36076a0ae4c6 |
|
BLAKE2b-256 | f9edf4e057c5d95e84a15a752af426660f1218e04aeb4c3b7d4df427a7649939 |
Close
Hashes for pfun-0.13.1-cp310-cp310-macosx_10_16_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e0baf3fb6b3802d71107c5b3d42d1c9a5f6a1a07595d176a0e3a1c24364b7472 |
|
MD5 | b19738b88b46cddbd1f656e548b54827 |
|
BLAKE2b-256 | 7407b78f510993ee33f24c4c00b45a6e4eb42bcc273925d066a6647573f18721 |
Close
Hashes for pfun-0.13.1-cp39-cp39-manylinux_2_31_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 18d3fcecf01418639d016168a2efa1430bb22328118c43432f48f64247134b1e |
|
MD5 | d5ad3c29167a6f51e69b8bf333c054b9 |
|
BLAKE2b-256 | b6062a8680bc3b223b87c1da67244e4b64a601e02c73c8ef273af28d5f66008e |
Close
Hashes for pfun-0.13.1-cp39-cp39-macosx_10_16_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8ab498636639dafdb1c223cf5d3fed1126f9bd02e79c6d7a679bc382ffc35c1c |
|
MD5 | df31712692c17ef9442c3ad4f7013412 |
|
BLAKE2b-256 | 74d5c5fe94638148c242c83e1715f9ee1a6ac525fbc62f33bcf258a52eaf219b |
Close
Hashes for pfun-0.13.1-cp38-cp38-manylinux_2_31_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 84b3aaff993a6de745ecee2b9ca56ba92751dbcbb82f42741145217bf3987e87 |
|
MD5 | fe7a8d087c021b8a60017205ee511efc |
|
BLAKE2b-256 | 4fb99a2cc88c15b78971b353ab66c6baaf8a9d78ec39a4d96279a1e7b7fa2945 |
Close
Hashes for pfun-0.13.1-cp38-cp38-macosx_10_16_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b2917a9eeb2c09faae7cc060205d62a1d3d982e880766cd5e4040539c3a5d98f |
|
MD5 | d554c7902da6135cdaa0f62be5d1f66d |
|
BLAKE2b-256 | 0bb43c93779cb8f1b071a796dc9a9ea0b85cfdf7c977f6bf9ecfa35efceebefa |
Close
Hashes for pfun-0.13.1-cp37-cp37m-manylinux_2_31_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c76ac15562a5a80ac175b04fdfd8a94fbc809e5e8f69d304e4e636eadc63fa86 |
|
MD5 | 6537958cd261f924d5dbcd95b6a0cf23 |
|
BLAKE2b-256 | 538467f00edc7ed65e5f5b09a864e8b406a17ea7e9ae42371587f860d961724a |
Close
Hashes for pfun-0.13.1-cp37-cp37m-macosx_10_16_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 941272bb635fcf4dfe1703c00440ddbd1a13e1638109aeb495bd2394faa9f85e |
|
MD5 | c14fdd695555de585de6cfcd6615e2c6 |
|
BLAKE2b-256 | 44a7ac30676ce205afc3e6c3a278f9a944dd4a318fb57d3af5935a839c446ad8 |