https://github.com/stoney95/pypely
From local functions to cloud deployed pipelines
https://github.com/stoney95/pypely
data data-centric functional-programming mlops pipe pipeline readability testability
Last synced: 20 days ago
JSON representation
From local functions to cloud deployed pipelines
- Host: GitHub
- URL: https://github.com/stoney95/pypely
- Owner: stoney95
- License: gpl-3.0
- Created: 2021-09-20T22:42:36.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2023-03-18T14:01:59.000Z (almost 3 years ago)
- Last Synced: 2025-09-21T15:35:20.910Z (4 months ago)
- Topics: data, data-centric, functional-programming, mlops, pipe, pipeline, readability, testability
- Language: Python
- Homepage: https://stoney95.github.io/pypely/
- Size: 20.5 MB
- Stars: 16
- Watchers: 3
- Forks: 0
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: docs/CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# pypely [](https://twitter.com/intent/tweet?text=Check+out+pypely:&url=https%3A%2F%2Fgithub.com%2Fstoney95%2Fpypely)

[](https://github.com/stoney95/pypely/releases)
[](https://pypi.org/project/pypely/)
[](https://pypi.org/project/pypely/)
[](https://github.com/stoney95/pypely/actions/workflows/release.yaml)
[](https://github.com/stoney95/pypely/stargazers)
[](https://github.com/stoney95?tab=followers)
[](http://makeapullrequest.com)
[](https://codecov.io/gh/stoney95/pypely)
From local functions to cloud deployed pipelines - build pipelines in a functional manner. This package simplifies and streamlines the development of pipelines. You can start locally and deploy the pipelines later using your favorite framework. Further benefits are:
- You don't lock your pipelines into a framework. You can even convert your `pypely` code to the framework of your desire to develop your pipelines further in that framework.
- The dependencies for each step are detected automatically. So, you don't need to manage the dependencies.
- The compatability of steps is checked during buildtime. Errors are catch as early as possible.
- You keep your pipelines easily testable.
## Installation
```shell
pip install pypely
```
## Usage
Use `pypely` to chain functions and structure your data processing code in a readable way.
```python
use_pypely = pipeline(
open_favourite_ide,
create_new_conda_environment,
activate_environment,
install_pypely,
have_fun_building_pipelines
)
use_pypely() # -> 🥳
```
If you want to learn more check out the following links.
## Links
- [Documentation](https://stoney95.github.io/pypely/)
- [Examples](https://github.com/stoney95/pypely/tree/main/examples)
- [API Reference](https://stoney95.github.io/pypely/reference/)
# Contributing
If you want to contribute:
1. Woohoo! 🥳
2. Please check out the [contribution guide](https://github.com/stoney95/pypely/tree/main/docs/CONTRIBUTING.md).
3. See the [issues](https://github.com/stoney95/pypely/issues) to find a contribution possibility or create one to tell your plan and start a discussion.