You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
**A production-ready, async-first Python foundation for builders who refuse to wait.**
7
+
**Build production-readyPython applications with your chosen components.**
8
8
9
-
Aegis Stack provides a minimal, yet powerful, set of tools and patterns to help you build and deploy robust, scalable applications quickly. It's designed for developers who think in systems, not scripts, and who value speed, simplicity, and scalability.
9
+
Aegis Stack is a CLI-driven framework for creating custom Python applications. Select exactly the components you need - no bloat, no unused dependencies.
10
10
11
-
---
11
+
## 🚀 Quick Start
12
12
13
-
## Core Features
14
-
15
-
-**Full-Stack Python:** A unified development experience with [FastAPI](https://fastapi.tiangolo.com/) for the backend and [Flet](https://flet.dev/) for the frontend.
16
-
-**Async-First Architecture:** Built from the ground up with `asyncio` to handle high-concurrency workloads efficiently.
17
-
-**Composable Lifecycle Management:** A powerful, registry-based system for managing startup and shutdown events.
18
-
-**Automatic Service Discovery:** A "drop-in" architecture where services are automatically discovered and integrated, no manual configuration required.
19
-
-**Structured, Production-Ready Logging:** Out-of-the-box structured logging with `structlog`, providing human-readable logs for development and JSON logs for production.
20
-
-**Modern Documentation:** A beautiful, maintainable documentation site powered by [MkDocs](https://www.mkdocs.org/) and the [Material for MkDocs](https://squidfunk.github.io/mkdocs-material/) theme.
13
+
```bash
14
+
# Install
15
+
pip install aegis-stack
21
16
22
-
## Philosophy
17
+
# Create a simple API
18
+
aegis init my-api
23
19
24
-
Aegis Stack is built on three pillars:
20
+
# Create with background processing
21
+
aegis init task-processor --components scheduler
25
22
26
-
1.**Speed:** Get from idea to production as quickly as possible.
27
-
2.**Simplicity:** Favor clear, Pythonic patterns over complex, magical frameworks.
28
-
3.**Scalability:** Start with a simple monolith and evolve into a distributed system as your needs grow.
23
+
# Start building
24
+
cd my-project && uv sync &&source .venv/bin/activate && make run-local
25
+
```
29
26
27
+
## 🧩 Available Components
30
28
31
-
## Getting Started
29
+
| Component | Purpose | Status |
30
+
|-----------|---------|--------|
31
+
|**Core** (FastAPI + Flet) | Web API + Frontend | ✅ **Included**|
32
+
|**Scheduler**| Background tasks, cron jobs | ✅ **Available**|
0 commit comments