Metadata-Version: 2.1
Name: engy
Version: 0.0.3
Summary: A simple Python library
Author-email: Ning Ren <renning22@gmail.com>
Maintainer-email: Ning Ren <renning22@gmail.com>
Project-URL: Homepage, https://github.com/renning22/engy
Project-URL: Bug Reports, https://github.com/renning22/engy/issues
Project-URL: Funding, https://github.com/renning22/engy
Project-URL: Say Thanks!, https://github.com/renning22/engy
Project-URL: Source, https://github.com/renning22/engy
Keywords: setuptools,development
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: Topic :: Software Development :: Build Tools
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3 :: Only
Requires-Python: >=3.7
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: anthropic
Requires-Dist: langchain-anthropic
Requires-Dist: litellm
Requires-Dist: python-dotenv
Provides-Extra: dev
Requires-Dist: check-manifest; extra == "dev"
Provides-Extra: test
Requires-Dist: coverage; extra == "test"

# 🚀 Engy: Your AI-Powered App Generator!

## 🌟 Welcome to the Future of Rapid App Development!

Tired of starting from scratch every time you have a new app idea? Say hello to Engy, your versatile AI companion for creating a wide range of web applications! Whether you're building a simple tool or dreaming up a complex data-driven platform, Engy's got your back. 🤖💻✨

## 🎭 What's Engy, You Ask?

Engy is your personal AI development powerhouse! It takes your ideas and transforms them into fully-functional web apps with robust Python backends and sleek HTML/JavaScript frontends. It's like having a team of developers at your fingertips, ready to tackle any project you throw at them!

### 🛠️ Versatile App Generation
Engy can help you create a variety of applications, including (but not limited to):
- 📝 Productivity tools and task managers
- 🗂️ Data organization and management systems
- 🌐 Web scrapers and data collectors
- 📊 Simple data visualization tools

### 🐍 Python Backend with Expansion Potential
Engy generates Python backends that can be extended for various purposes:
- 🔢 Potential to integrate with data science libraries like NumPy or Pandas
- 🔗 Ability to connect with databases and APIs
- 🧠 Expandable to include machine learning capabilities with libraries like Scikit-learn

### 🌐 HTML/JavaScript Frontend for User-Friendly Interfaces
Craft functional and interactive frontends with:
- 💻 Clean, semantic HTML5
- 🎨 CSS for styling and responsiveness
- ⚡ JavaScript for dynamic user experiences
- 📊 Potential to add interactive charts and graphs as needed

## 🚦 Quick Start Guide

### 🔧 Installation
Get started with:
```bash
pip install engy
```

### 🎉 Create Your App

1. Set up your project:
   ```bash
   mkdir my_awesome_app && cd my_awesome_app
   ```

2. Describe your app idea:
   ```bash
   echo "create a task management app with priority sorting" > input.txt
   ```

3. Add your API key:
   ```bash
   echo "ANTHROPIC_API_KEY=your_super_secret_key" > .env
   ```

4. Let Engy work its magic:
   ```bash
   engy
   ```

### 🏃‍♂️ Run Your New App
Engy provides a ready-to-go script:
```bash
bash run.sh
```

### 🌈 Enhance Your App with More Features
Want to add new capabilities? Easy!

1. Describe your new feature:
   ```bash
   echo "add a data visualization for task completion trends" > feature.txt
   ```

2. Let Engy implement it:
   ```bash
   engy feature
   ```

### 🎨 Fine-tune Your Backend and Frontend
Tweak your app's functionality or user interface:

```bash
engy backend
# Optimize your data handling or add new processing features!
```

```bash
engy frontend
# Enhance your UI or add new interactive elements!
```

## 🌟 Example Showcase

Check out these diverse examples powered by Engy:

### 🛠️ Productivity Tools
- [Calculator](examples/basic_tools/calculator) - From simple math to complex calculations!
- [Expense Tracker](examples/basic_tools/expense_tracker) - Keep your finances in check!
- [Invoice Creator](examples/basic_tools/invoice_creator) - Streamline your billing process!

### 📊 Data-Oriented Applications
- [Stock News Agent](examples/agentic/stock_news) - Stay updated on market trends!
- [Web Scraper](examples/demo/scraper_1) - Collect data from the web effortlessly!
- [Customer Insight Generator](examples/cx_insights/insight_1) - Transform data into understanding!

### 🎛️ Management Interfaces
- [Docker Containers Manager](examples/basic_tools/docker_containers) - Simplify your container operations!
- [Kubernetes Pods Manager](examples/basic_tools/k8s_pods) - Streamline your K8s workflow!

### 🧠 AI-Assisted Tools
- [Document Summary Agent](examples/basic_tools/doc_summary_agent) - Get the gist of your docs quickly!
- [Email Summary Agent](examples/basic_tools/email_summary_agent) - Tame your inbox with AI!

## 🛠️ Contribute to the Magic

Want to enhance Engy's capabilities or add new features? We'd love your contributions! 🎉
Reach out to our wizard team:
- @renning22
- @mincomp

[Detailed contribution guidelines coming soon!]

## 📜 License

[Coming soon - open-source magic in progress!]

## 🆘 Need Help with Your App?

[We're preparing comprehensive documentation and support. Stay tuned!]

Now go forth and create amazing apps with Engy! From simple tools to data-rich applications, the possibilities are endless. Let your imagination run wild! 🚀💡✨
