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.0.tar.gz
(411.2 kB
view hashes)
Built Distributions
Close
Hashes for pfun-0.13.0-cp38-cp38-manylinux_2_31_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9a33f3cc90097ec3d0c9072805d7210c2f0556ca76d2e5833dbb0e11b200270a |
|
MD5 | 6b7d3cd5cadcc6b80ee11c2168fb7270 |
|
BLAKE2b-256 | e637f81aee3f5024070402585784ee23657940a67b812780f3d9da4ba9558a41 |
Close
Hashes for pfun-0.13.0-cp38-cp38-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f63df2136a2326e767467e951d78b6e7e555e130b6a8ce521470622960f9136f |
|
MD5 | 7e1369bba4468b06b8846343c1a24db5 |
|
BLAKE2b-256 | 42e46cebf007e61ef085e7097764ee08534a98726e5d0f1df2b5b2997c9e8238 |
Close
Hashes for pfun-0.13.0-cp37-cp37m-manylinux_2_31_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 34da8b239f18bea09fa747ceedfb224e6d793c000301d154a51ede761262fc62 |
|
MD5 | f9be8a6cf8304b7734fc2b838775561e |
|
BLAKE2b-256 | 646281875b982afabbf8eee372f244eb2b44873a51f1a5d8d6e11ddb1b8e1201 |
Close
Hashes for pfun-0.13.0-cp37-cp37m-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | edd793fbc9e6bd2f924a0841e76bd58ec194bd7d86a07ff4bf96ad45079a1cc5 |
|
MD5 | 18f00b9564830a581dec71dea7e1df13 |
|
BLAKE2b-256 | 3e72465f220df511a87d1f4bdb519553bcb0f14bcaebd0d8993864284b8f969a |