Metadata-Version: 2.4
Name: vorte
Version: 1.0.5
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Internet :: WWW/HTTP :: HTTP Servers
Classifier: Topic :: Software Development :: Libraries :: Application Frameworks
Requires-Dist: fastapi>=0.115.0
Requires-Dist: uvicorn[standard]>=0.32.0
Requires-Dist: pydantic[email]>=2.10.0
Requires-Dist: sqlalchemy[asyncio]>=2.0.0
Requires-Dist: asyncpg>=0.30.0
Requires-Dist: redis>=5.0.0
Requires-Dist: httpx>=0.28.0
Requires-Dist: pyjwt>=2.9.0
Requires-Dist: passlib[bcrypt]>=1.7.4
Requires-Dist: python-multipart>=0.0.18
Requires-Dist: alembic>=1.14.0
Requires-Dist: cryptography>=44.0.0
Requires-Dist: jinja2>=3.1.0
Requires-Dist: click>=8.1.0
Requires-Dist: python-dotenv>=1.0.0
Requires-Dist: aiosqlite>=0.20.0
Requires-Dist: orjson>=3.10.0
Requires-Dist: openai>=1.60.0 ; extra == 'ai'
Requires-Dist: anthropic>=0.40.0 ; extra == 'ai'
Requires-Dist: google-generativeai>=0.8.0 ; extra == 'ai'
Requires-Dist: pytest>=8.0.0 ; extra == 'dev'
Requires-Dist: pytest-asyncio>=0.24.0 ; extra == 'dev'
Requires-Dist: httpx>=0.28.0 ; extra == 'dev'
Requires-Dist: ruff>=0.8.0 ; extra == 'dev'
Requires-Dist: mypy>=1.13.0 ; extra == 'dev'
Requires-Dist: vorte[ai] ; extra == 'full'
Requires-Dist: vorte[mpesa] ; extra == 'full'
Requires-Dist: vorte[payments] ; extra == 'full'
Requires-Dist: vorte[search] ; extra == 'full'
Requires-Dist: vorte[storage] ; extra == 'full'
Requires-Dist: stripe>=11.0.0 ; extra == 'payments'
Requires-Dist: wasmtime>=25.0.0 ; extra == 'sandbox'
Requires-Dist: meilisearch>=0.31.0 ; extra == 'search'
Requires-Dist: boto3>=1.35.0 ; extra == 'storage'
Provides-Extra: ai
Provides-Extra: dev
Provides-Extra: full
Provides-Extra: mpesa
Provides-Extra: payments
Provides-Extra: sandbox
Provides-Extra: search
Provides-Extra: storage
Summary: The AI-First Python API Framework. Fast, intelligent, and modular.
Keywords: api,framework,ai,fastapi,async,python
Author-email: Vorte Framework <hello@vorte.dev>
License: MIT
Requires-Python: >=3.11
Description-Content-Type: text/markdown; charset=UTF-8; variant=GFM

# 🌌 Vorte Framework

**The AI-First, Battery-Included Python API Framework.**

Vorte is a high-performance Python framework designed for modern web development, with a specific focus on AI agents, real-time monitoring, and seamless developer experience. It bridges the gap between powerful backends and stunning, real-time administrative interfaces.

---

## ✨ Key Features

- 🚀 **Built-in Dashboard**: A premium Next.js admin panel automatically served at `/vorte/dashboard`.
- 🧠 **AI-First**: Native support for AI agents, pipelines, and cost tracking out of the box.
- 🛠️ **Module System**: Highly decoupled architecture—only use what you need.
- ⚡ **High Performance**: Built on top of FastAPI and Uvicorn for maximum throughput.
- 📱 **M-Pesa Integration**: First-class support for Safaricom M-Pesa (Daraja) operations.
- 📊 **Real-time Metrics**: Track traffic, latency, and system health in real-time.
- 🐳 **Cloud Ready**: Auto-generates Docker and Kubernetes manifests.

---

## 🚀 Quick Start

### 1. Install Vorte
```bash
pip install vorte
```

### 2. Scaffold Your Project
```bash
vorte new my-awesome-app
cd my-awesome-app
```

### 3. Launch
```bash
vorte serve --watch
```
Visit `http://localhost:8000/vorte/dashboard` to see your new console!

---

## 🏗️ Architecture

Vorte follows a modular "Core + Plugins" architecture. The core provides the engine, while modules handle specific functionality like AI, Database, and Auth.

```python
from vorte import Vorte

app = Vorte(auto_load=True)

@app.get("/api/v1/hello")
async def hello():
    return {"message": "Welcome to Vorte!"}
```

---

## 🎨 Dashboard Customization

The dashboard is built with **Next.js**, **Tailwind CSS**, and **Framer Motion**. You can find the source in the `src/` directory if you wish to build custom modules or skins.

---

## 📄 License

Vorte is released under the **MIT License**.

## 🤝 Contributing

We welcome contributions! Please check the issues or submit a pull request.

---

*Built with ❤️ for developers who value speed, aesthetics, and intelligence.*

