Skip to main content

Recipipe logo. A muffing with a couple of pipes over a green background.

Minimun Python version >= 3.6 PyPI version Python tests Coverage status Build docs GitHub license

Twitter @guiferviz

Improved pipelines for data science projects.

Getting started

Why Recipipe?

It has cool features, like selecting columns using Unix patterns:

Selecting multiple columns using a '*' in the column name.

or getting beautiful output column names instead of numeric indexed outputs:

OneHot encoder returns named output columns.

or fitting a different transformer per group:

A different minmax is fitted per each groupby value.

Read the tutorials and other examples to learn more.

Install from PyPI

pip install recipipe

All the dependencies will be installed automatically.

Install from source

Clone the repository and run:

pip install .

Install the package in a dev environment with:

pip install -e .

All the dependencies will be installed automatically.

Tutorials and examples

Running the tests

Run all the test using:

pytest

Run an specific test file with:

pytest tests/<filename>

Run tests with coverage using:

coverage run --source=recipipe -m pytest

What's the meaning of Recipipe?

It comes from a beautiful R library called recipes and the concept of pipelines.

recipes + pipelines = recipipe

That explains the logo of a muffing (recipes) holding some pipes (pipelines).

Recipipe logo. A muffing with a couple of pipes over a green background.

License

This project is licensed under the MIT License, see the LICENSE file for details.

Author

guiferviz, contributions are more than welcome.

Twitter @guiferviz

Metadata

Release files for recipipe 0.1

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

Source distribution (sdist)

Source distribution for recipipe 0.1
File Size Uploaded
recipipe-0.1.tar.gz 20.6 kB Details

Built distribution (wheel)

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

Total release size: 40.4 kB

Release files / recipipe-0.1.tar.gz

Download URL recipipe-0.1.tar.gz
Size 20.6 kB
Tags Source
SHA-256 checksum
How to use checksums
91503df5743629fb5a47341737cd3e7fd51521f824512d3e4aa230af39b3e109
BLAKE2b-256 checksum
How to use checksums
09ea526a0a201ccbd581b44d5551f32bed3d41e8021a5b04c53f6fd42b889ecf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.8.3

Release files / recipipe-0.1-py3-none-any.whl

Download URL recipipe-0.1-py3-none-any.whl
Size 19.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
f52054cee908e41d152c1bc4fd57b7ff4db5a2eac293d954657cd9ea70f0d3d1
BLAKE2b-256 checksum
How to use checksums
e2d70ef480d1571e6f85265510e572978672ac8addb998ce15e7a413a3f8a0a0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.8.3

Release history Release notifications | RSS feed

This release

0.1 This release

2 release files

0.0.5

2 release files

0.0.4

2 release files

0.0.3

2 release files

0.0.2

2 release files

0.0.0

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