aegis-stack


Nameaegis-stack JSON
Version 0.1.0 PyPI version JSON
download
home_pageNone
SummaryA production-ready Python foundation for builders who refuse to wait
upload_time2025-08-29 01:17:32
maintainerNone
docs_urlNone
authorNone
requires_python>=3.11
licenseMIT
keywords boilerplate cli cookiecutter database fastapi generator python scaffold scheduler stack template worker
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # Aegis Stack 🛡️

[![CI](https://github.com/lbedner/aegis-stack/workflows/CI/badge.svg)](https://github.com/lbedner/aegis-stack/actions/workflows/ci.yml)
[![Documentation](https://github.com/lbedner/aegis-stack/workflows/Deploy%20Documentation/badge.svg)](https://github.com/lbedner/aegis-stack/actions/workflows/docs.yml)
[![Python 3.11+](https://img.shields.io/badge/python-3.11+-blue.svg)](https://www.python.org/downloads/)

**Build production-ready Python applications with your chosen components.**

Aegis Stack is a CLI-driven framework for creating custom Python applications. Select exactly the components you need - no bloat, no unused dependencies.

## 🚀 Quick Start

```bash
# Install
pip install aegis-stack

# Create a simple API
aegis init my-api

# Create with background processing  
aegis init task-processor --components scheduler,worker

# Start building
cd my-project && uv sync && source .venv/bin/activate && make run-local
```

## 🧩 Available Components

| Component | Purpose | Status |
|-----------|---------|--------|
| **Core** (FastAPI + Flet) | Web API + Frontend | ✅ **Included** |
| **Scheduler** | Background tasks, cron jobs | ✅ **Available** |
| **Worker** | Async task queues, job processing | ✅ **Available** |
| **Database** | PostgreSQL + SQLAlchemy + Alembic | 🚧 **Coming Soon** |
| **Cache** | Redis caching and sessions | 🚧 **Coming Soon** |

## What You Get

- **FastAPI backend** with automatic API documentation
- **Flet frontend** with health dashboard  
- **CLI management** with health monitoring commands
- **Worker queues** with async task processing and load testing
- **Production ready** with structured logging and containerization
- **Async-first** architecture for high-concurrency workloads

## 📱 System Health Dashboard

![System Health Dashboard](docs/images/dashboard-light.png#only-light)
![System Health Dashboard](docs/images/dashboard-dark.png#only-dark)

Real-time monitoring with component status, health percentages, and cross-platform deployment (web, desktop, mobile).

## 📚 Learn More

- **[📖 CLI Reference](docs/cli-reference.md)** - Complete command reference
- **[🏗️ Components](docs/components/index.md)** - Deep dive into available components  
- **[🧠 Philosophy](docs/philosophy.md)** - Architecture and design principles

## Development Commands

```bash
make run-local    # Start development server
make test         # Run test suite  
make check        # Run all quality checks
make docs-serve   # Serve documentation
```

Built on FastAPI, Flet, Typer, and other open-source tools.
            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "aegis-stack",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.11",
    "maintainer_email": null,
    "keywords": "boilerplate, cli, cookiecutter, database, fastapi, generator, python, scaffold, scheduler, stack, template, worker",
    "author": null,
    "author_email": "Leonard Bedner <gamecoder99@gmail.com>",
    "download_url": "https://files.pythonhosted.org/packages/1e/5e/1bcf54344b034191391b7454f1c661aa13283dd5af6234ddec0c6a5aa017/aegis_stack-0.1.0.tar.gz",
    "platform": null,
    "description": "# Aegis Stack \ud83d\udee1\ufe0f\n\n[![CI](https://github.com/lbedner/aegis-stack/workflows/CI/badge.svg)](https://github.com/lbedner/aegis-stack/actions/workflows/ci.yml)\n[![Documentation](https://github.com/lbedner/aegis-stack/workflows/Deploy%20Documentation/badge.svg)](https://github.com/lbedner/aegis-stack/actions/workflows/docs.yml)\n[![Python 3.11+](https://img.shields.io/badge/python-3.11+-blue.svg)](https://www.python.org/downloads/)\n\n**Build production-ready Python applications with your chosen components.**\n\nAegis Stack is a CLI-driven framework for creating custom Python applications. Select exactly the components you need - no bloat, no unused dependencies.\n\n## \ud83d\ude80 Quick Start\n\n```bash\n# Install\npip install aegis-stack\n\n# Create a simple API\naegis init my-api\n\n# Create with background processing  \naegis init task-processor --components scheduler,worker\n\n# Start building\ncd my-project && uv sync && source .venv/bin/activate && make run-local\n```\n\n## \ud83e\udde9 Available Components\n\n| Component | Purpose | Status |\n|-----------|---------|--------|\n| **Core** (FastAPI + Flet) | Web API + Frontend | \u2705 **Included** |\n| **Scheduler** | Background tasks, cron jobs | \u2705 **Available** |\n| **Worker** | Async task queues, job processing | \u2705 **Available** |\n| **Database** | PostgreSQL + SQLAlchemy + Alembic | \ud83d\udea7 **Coming Soon** |\n| **Cache** | Redis caching and sessions | \ud83d\udea7 **Coming Soon** |\n\n## What You Get\n\n- **FastAPI backend** with automatic API documentation\n- **Flet frontend** with health dashboard  \n- **CLI management** with health monitoring commands\n- **Worker queues** with async task processing and load testing\n- **Production ready** with structured logging and containerization\n- **Async-first** architecture for high-concurrency workloads\n\n## \ud83d\udcf1 System Health Dashboard\n\n![System Health Dashboard](docs/images/dashboard-light.png#only-light)\n![System Health Dashboard](docs/images/dashboard-dark.png#only-dark)\n\nReal-time monitoring with component status, health percentages, and cross-platform deployment (web, desktop, mobile).\n\n## \ud83d\udcda Learn More\n\n- **[\ud83d\udcd6 CLI Reference](docs/cli-reference.md)** - Complete command reference\n- **[\ud83c\udfd7\ufe0f Components](docs/components/index.md)** - Deep dive into available components  \n- **[\ud83e\udde0 Philosophy](docs/philosophy.md)** - Architecture and design principles\n\n## Development Commands\n\n```bash\nmake run-local    # Start development server\nmake test         # Run test suite  \nmake check        # Run all quality checks\nmake docs-serve   # Serve documentation\n```\n\nBuilt on FastAPI, Flet, Typer, and other open-source tools.",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "A production-ready Python foundation for builders who refuse to wait",
    "version": "0.1.0",
    "project_urls": {
        "Changelog": "https://github.com/lbedner/aegis-stack/blob/main/CHANGELOG.md",
        "Documentation": "https://github.com/lbedner/aegis-stack#readme",
        "Homepage": "https://github.com/lbedner/aegis-stack",
        "Issues": "https://github.com/lbedner/aegis-stack/issues",
        "Repository": "https://github.com/lbedner/aegis-stack"
    },
    "split_keywords": [
        "boilerplate",
        " cli",
        " cookiecutter",
        " database",
        " fastapi",
        " generator",
        " python",
        " scaffold",
        " scheduler",
        " stack",
        " template",
        " worker"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "ab84d2c4a29084d856838e32af7f336cd553d2917f907a6a15c4b7e813e38943",
                "md5": "5b42f9143b4f21c8e2d9b6aba38ad71e",
                "sha256": "a8f08a13ec0a1611bc4377169f6dbb12e7c24f404562d4e2c89c0bd88c92b831"
            },
            "downloads": -1,
            "filename": "aegis_stack-0.1.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "5b42f9143b4f21c8e2d9b6aba38ad71e",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.11",
            "size": 228824,
            "upload_time": "2025-08-29T01:17:31",
            "upload_time_iso_8601": "2025-08-29T01:17:31.246587Z",
            "url": "https://files.pythonhosted.org/packages/ab/84/d2c4a29084d856838e32af7f336cd553d2917f907a6a15c4b7e813e38943/aegis_stack-0.1.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "1e5e1bcf54344b034191391b7454f1c661aa13283dd5af6234ddec0c6a5aa017",
                "md5": "06d0ce513912df4f6c46869598dbdaa4",
                "sha256": "e0350c8ff4176796cd3da3803ef60006aa9437a06fa5e5260f252f8bdd037acd"
            },
            "downloads": -1,
            "filename": "aegis_stack-0.1.0.tar.gz",
            "has_sig": false,
            "md5_digest": "06d0ce513912df4f6c46869598dbdaa4",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.11",
            "size": 206906,
            "upload_time": "2025-08-29T01:17:32",
            "upload_time_iso_8601": "2025-08-29T01:17:32.872474Z",
            "url": "https://files.pythonhosted.org/packages/1e/5e/1bcf54344b034191391b7454f1c661aa13283dd5af6234ddec0c6a5aa017/aegis_stack-0.1.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-08-29 01:17:32",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "lbedner",
    "github_project": "aegis-stack",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "aegis-stack"
}
        
Elapsed time: 0.98447s