Metadata-Version: 2.4
Name: algopipe
Version: 0.1.2
Summary: Interactive CLI to generate ML/DL pipelines.
Author-email: Dhruv Mittal <mittaldhruv41@gmail.com>
Requires-Python: >=3.8
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: questionary
Requires-Dist: rich
Requires-Dist: black
Dynamic: license-file

# 🚀 AlgoPipe — ML Pipeline Generator CLI

![PyPI](https://img.shields.io/pypi/v/algopipe)
![Downloads](https://img.shields.io/pypi/dm/algopipe)


> ⚡ Generate complete Machine Learning pipelines in seconds — directly from your terminal.

---

## 🧠 What is AlgoPipe?

**AlgoPipe** is a CLI-based boilerplate generator for machine learning workflows.

Instead of manually setting up folders, scripts, preprocessing pipelines, and model training code…

👉 AlgoPipe **asks you simple questions**

👉 And generates a **ready-to-use ML project structure**

---

## ✨ Features

* 🛠️ Interactive CLI-based pipeline generation
* ⚡ Supports customizable ML workflows
* 📁 Auto-generates clean project structure
* 🔌 Plug-and-play code (ready to run)
* 🧩 Modular pipeline components
* 🎯 Beginner-friendly, powerful for advanced users

---

## 📦 Installation

```bash
pip install algopipe
```

---

## 🚀 Usage

Once installed, simply run:

```bash
algopipe
```

If your PATH is configured correctly, this will launch the interactive CLI.

---

## 🖥️ Example Workflow

```bash
$ algopipe

✔ Select problem type: Classification
✔ Select dataset type: CSV
✔ Include preprocessing? Yes
✔ Choose model: Random Forest
✔ Add evaluation metrics? Yes

🚀 Generating your ML pipeline...
```

---

## 📂 Generated Project Structure

```bash
your-project/
│── data/
│── notebooks/
│── src/
│   ├── preprocessing.py
│   ├── train.py
│   ├── evaluate.py
│── models/
│── requirements.txt
│── README.md
```

---

## 🎯 Why AlgoPipe?

* Saves hours of repetitive setup ⏳
* Helps beginners follow best practices 📚
* Rapid prototyping for ML engineers ⚡
* Clean and scalable project templates 🧱

---

## 🛠️ Tech Stack

* Python 🐍
* CLI-based interaction
* Modular code generation

---

## 📖 Documentation

👉 Full documentation coming soon
(You can host this using MkDocs or similar)

---

## 🤝 Contributing

Contributions are welcome!

```bash
# Fork the repo
# Create a new branch
# Make your changes
# Submit a PR 🚀
```

---

## 🧪 Development Setup

```bash
git clone https://github.com/yourusername/algopipe.git
cd algopipe
pip install -e .
```

---

## 🐛 Issues

Found a bug or have a feature request?

👉 Open an issue on GitHub

---

## 🌟 Support

If you like this project:

⭐ Star the repo
🐦 Share it with others
🤝 Contribute

---

## 🔥 Roadmap

* [ ] Add deep learning pipelines
* [ ] Add dataset auto-fetching
* [ ] Add experiment tracking integration
* [ ] GUI version (future 🚀)

---

> Built with 💡 to simplify Machine Learning workflows
