Metadata-Version: 2.1
Name: wepipe
Version: 0.1.0
Summary: 
License: Apache Version 2.0
Author: Your Name
Author-email: you@example.com
Requires-Python: >=3.8,<4.0
Classifier: License :: Other/Proprietary License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Provides-Extra: destination
Provides-Extra: pipeline
Provides-Extra: source
Requires-Dist: SQLAlchemy (>=1.4.41,<2.0.0)
Requires-Dist: altair; extra == "pipeline" or extra == "destination"
Requires-Dist: app-store-reviews-reader; extra == "source"
Requires-Dist: beautifulsoup4 (>=4.11.1,<5.0.0)
Requires-Dist: dash; extra == "pipeline" or extra == "destination"
Requires-Dist: dateparser (>=1.1.1,<2.0.0)
Requires-Dist: emoji (>=2.1.0,<3.0.0)
Requires-Dist: fastapi; extra == "destination"
Requires-Dist: gnews; extra == "source"
Requires-Dist: google-api-python-client; extra == "source"
Requires-Dist: lux-api; extra == "pipeline"
Requires-Dist: matplotlib; extra == "pipeline" or extra == "destination"
Requires-Dist: mmh3 (>=3.0.0,<4.0.0)
Requires-Dist: mplfinance; extra == "pipeline" or extra == "destination"
Requires-Dist: mysqlclient; extra == "source" or extra == "destination"
Requires-Dist: newspaper3k; extra == "source"
Requires-Dist: nltk; extra == "pipeline"
Requires-Dist: palettable; extra == "pipeline"
Requires-Dist: pandas (>=1.5.0,<2.0.0)
Requires-Dist: plotly; extra == "pipeline" or extra == "destination"
Requires-Dist: praw; extra == "source"
Requires-Dist: psycopg2; extra == "source" or extra == "destination"
Requires-Dist: pydantic (>=1.10.2,<2.0.0)
Requires-Dist: python-dateutil (>=2.8.2,<3.0.0)
Requires-Dist: pytz (>=2022.4,<2023.0)
Requires-Dist: reddit-rss-reader; extra == "source"
Requires-Dist: requests (>=2.28.1,<3.0.0)
Requires-Dist: sacremoses; extra == "pipeline"
Requires-Dist: sentencepiece; extra == "pipeline"
Requires-Dist: slack-sdk; extra == "source"
Requires-Dist: spacy; extra == "pipeline"
Requires-Dist: streamlit; extra == "destination"
Requires-Dist: torch; extra == "pipeline"
Requires-Dist: torchaudio; extra == "pipeline"
Requires-Dist: torchmetrics; extra == "pipeline"
Requires-Dist: torchvision; extra == "pipeline"
Requires-Dist: transformers; extra == "pipeline"
Requires-Dist: uvicorn; extra == "destination"
Requires-Dist: vega_datasets; extra == "pipeline" or extra == "destination"
Requires-Dist: weanalyze-altair-theme; extra == "pipeline" or extra == "destination"
Description-Content-Type: text/markdown

<!-- markdownlint-disable MD033 MD041 -->
<h1 align="center">
    Wepipe
</h1>

<p align="center">
    <strong>A low/no-code tools for data pipeline designing, sharing, and more.</strong>
</p>

<p align="center">
    <a href="https://pypi.org/project/wepipe/" title="PyPi Version"><img src="https://img.shields.io/pypi/v/wepipe?color=green&style=flat"></a>
    <a href="https://pypi.org/project/orpyter/" title="Python Version"><img src="https://img.shields.io/badge/Python-3.8%2B-blue&style=flat"></a>
    <a href="https://github.com/weanalyze/wepipe/blob/main/LICENSE" title="Project License"><img src="https://img.shields.io/badge/License-Apache%202.0-blue.svg"></a>
</p>

<p align="center">
  <a href="#getting-started">Getting Started</a> •
  <a href="#license">License</a> •
  <a href="https://github.com/weanalyze/wepipe/releases">Changelog</a>
</p>

Turn your Python functions into pipeline. 

<sup>Pre-alpha Version: Not feature-complete and only suggested for experimental usage.</sup>

<img align="center" style="width: 80%" src="https://github.com/weanalyze/orpyter/blob/main/docs/images/orpyter-header.png?raw=true"/>

---

## Highlights

- 🔌&nbsp; Wrap multiple tasks into all-in-one pipeline.
- 📦&nbsp; Save and share configurations for reproducible analyis.
- 🧩&nbsp; Reuse pre-defined components & combine with existing pipelines.
- 📈&nbsp; Instantly deploy and scale for production usage.

## Getting Started

### Installation

> _Requirements: Python 3.8+._

```bash
pip install wepipe
```

for all features

```bash
pip install wepipe[source,pipeline,destination]
```

### Usage



## License

Apache 2.0 License.

This project is inspired by [Obsei](https://github.com/obsei/obsei) and [Opyrator](https://github.com/ml-tooling/opyrator/).
