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
- 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.12.2.tar.gz
(335.8 kB
view hashes)
Built Distributions
Close
Hashes for pfun-0.12.2-cp38-cp38-manylinux_2_31_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9a10f1f90b5518fdf44edaa6f354367da4aeb586162cea305f7852087d677a0a |
|
MD5 | 42de47ad865818cf0784e18dc39238d5 |
|
BLAKE2b-256 | adbe212069f5e2c3ec5a53676b8e894eee04d10e1442eeb18a9555d87a7ff1c0 |
Close
Hashes for pfun-0.12.2-cp38-cp38-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 16b0c8bd6b91b75963c7cd331a87f061d054cd895e2faa4195550c04e90b98e6 |
|
MD5 | e9d4879ff418b27ee187a7c7e8531e84 |
|
BLAKE2b-256 | 28f66a2416194c76afa7f4322203aa36990d444e26e1a8bb500bb36309e87d87 |
Close
Hashes for pfun-0.12.2-cp37-cp37m-manylinux_2_31_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0576eaed8610cbb93c77f3f7bedc4187937baba70b648a375590317d66429541 |
|
MD5 | aae2a4f1c7f991806bdd9d522cccb2f6 |
|
BLAKE2b-256 | 5e49ce8b616be78c154802dc14ea2f4519051f08b91486877cef65cd1fc275df |
Close
Hashes for pfun-0.12.2-cp37-cp37m-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 94a5b836c13b441c26a2429126701a0b0ffad1546ac072edc61f3ec2c6e2d948 |
|
MD5 | 084d2db2934d759c2286662d0cf8763e |
|
BLAKE2b-256 | 35627a1230b7f558f1e2025a5f352f8a1b49596587ce2031ca6b5de30233bfd4 |