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.3.tar.gz
(337.9 kB
view hashes)
Built Distributions
Close
Hashes for pfun-0.12.3-cp38-cp38-manylinux_2_31_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3f09e694fa91ee2376511a83478a194d8654ed40f67402400126426163fcf581 |
|
MD5 | 8e6950106d9290e1a7ffd880713b38cb |
|
BLAKE2b-256 | 722f785de4a9071decebb99dc757ac53fc44f9a2d8c9ea814f52a946c58cc2cb |
Close
Hashes for pfun-0.12.3-cp38-cp38-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5cc9b0329d2d3cde927d60faabe072de69ec30c42603312c9587d42c14f3b855 |
|
MD5 | dda429b51ae68b2ec65410c791e3b422 |
|
BLAKE2b-256 | 5147d12a1fc8d338b35bb223a1c9af8e42e56a94aaafed876478340f069efc30 |
Close
Hashes for pfun-0.12.3-cp37-cp37m-manylinux_2_31_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5cb44288b6e04de2776cced327313b352f21bdfc1d238767b0e6cbe98347384e |
|
MD5 | 1b0e60f19d84329f9509758e0bb8b6b6 |
|
BLAKE2b-256 | e2a0df36d4be5f5a5c662e25ef884e2e4703ade84ec8066331545913739fee71 |
Close
Hashes for pfun-0.12.3-cp37-cp37m-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4b8de24aad0da74eb3ab005480bd5a1cb318888d43327c95ec7bf2a3cff798de |
|
MD5 | dc4648f825519b7881c04c0409b8fd30 |
|
BLAKE2b-256 | df44e74366e15380d7bd22e97d2cc6cdd7dc1e4b7bf3df508521efc706baf890 |