Skip to main content

mPyPl -- Official Site

Monadic Pipeline Library for Python

This library was created by a team of enthusiastic software developers / data scientists at Microsoft, who wanted to simplify tasks of data processing and creating complex data pipelines. The library is inspired by the following main ideas:

  • Using functional approach to data processing (which implies immutability, lazy evaluation, etc.)
  • Using pipe module in Python to achieve data pipelines similar to F#.
  • Data pipeline uses dictionaries with different fields as base type, new operations would typically enrich data and add new fields by using apply function. Those dictionaries are similar to monads, and apply is similar to lift operation on monads. Thus the naming of the library.

Tutorial

You can watch demo video, this 3 min intro, or read project wiki.

Credits

Principal developers of mPyPl:

Binder

Metadata

Release files for mPyPl 0.0.3.9

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for mPyPl 0.0.3.9
File Size Uploaded
mPyPl-0.0.3.9.tar.gz 24.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for mPyPl 0.0.3.9
File Interpreter ABI Platform
mPyPl-0.0.3.9-py3-none-any.whl Python 3 none any Details

Total release size: 53.6 kB

Release files / mPyPl-0.0.3.9.tar.gz

Download URL mPyPl-0.0.3.9.tar.gz
Size 24.3 kB
Tags Source
SHA-256 checksum
How to use checksums
6cb67fe35116d7438be4e927cca3df4aaacc02633fce2ef690e8860578e6a50d
BLAKE2b-256 checksum
How to use checksums
16b7e03a7879149bbffc31c520a819d6c158354fbf082a2c936a4a1d974467c8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.9.12

Release files / mPyPl-0.0.3.9-py3-none-any.whl

Download URL mPyPl-0.0.3.9-py3-none-any.whl
Size 29.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
e3493e9d6b7d084ed8ddc5365a2eac789abe270a5e1fbcb1177576db247f6732
BLAKE2b-256 checksum
How to use checksums
74a93a558e9807d2e381ab7ad9c46da1088899aa713e563f5bb31f4824d4729c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.9.12

Release history Release notifications | RSS feed

This release

0.0.3.9 This release

2 release files

0.0.3

2 release files

0.0.2

1 release file

0.0.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page