Functional Efficient Python Computations
Project description
Functional Efficient Python Computations
This project provides utilities for making computations (data transformations) using functional interfaces. Efficiency is both in resource consumption---no additional memory allocations, reliance on vanilla iterators, etc---and cognitive load -- we don't introduce any new syntax or metaprogramming, we stick to core python. We have a full typing annotations coverage, though at times Python limitation itself manifest itself in not being unable to guarantee correctness.
Subpackages
- ds contains useful dataclasses or contracts such as Monoid or Either,
- it provides iterator/iterable oriented functionality such as flatmaps, monoid sums or windowing,
- pa boasts with parallel processing interfaces, alternative to that of standard python's
multiprocessingorconcurrent.
Individual functions are documented in the docstring of the module, with illustrative examples located in tests.
All public members of the subpackages are accessible from the main package -- users are encouraged to import them from there to protect from future refactoring moves within subpackages.
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file fuefpyco-0.3.0.tar.gz.
File metadata
- Download URL: fuefpyco-0.3.0.tar.gz
- Upload date:
- Size: 11.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.11.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6fce88e4c3e0b2db6d2f078e365ec76455a7b77129b0ca2f843efc33b014c920
|
|
| MD5 |
36bb82c21f548472f948fb410fba2dc6
|
|
| BLAKE2b-256 |
c1d82313a101eca056914cd6636e0ad38a0ebb0657d57f8dfeede444fe00c983
|
File details
Details for the file fuefpyco-0.3.0-py3-none-any.whl.
File metadata
- Download URL: fuefpyco-0.3.0-py3-none-any.whl
- Upload date:
- Size: 12.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.11.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6337aca5347ee733c123e80d48c01b389de92fa47aee0fb735a78f325a00458d
|
|
| MD5 |
8fa3535cc95768b2e3452bbc7b238bbc
|
|
| BLAKE2b-256 |
e669181dd84a80a497f2592c53c0a46dc7c6aa276121c070525f6982fe6cb3f3
|