Skip to main content

yaapp - Yet Another App Framework

A powerful Python framework for building CLI and web applications with plugin-based architecture.

🚀 Quick Start

Try the Auth Plugin Demo

# Interactive demo launcher
./examples/plugins/auth/auth-demo.sh

# Or run directly
./examples/plugins/auth/quick-start.sh           # Basic operations
python examples/plugins/auth/workflow.py         # Complete demo (Python)
./examples/plugins/auth/workflow.sh              # Complete demo (Shell)

Examples

  • Auth Plugin: examples/plugins/auth/ - Complete authentication & authorization
  • Storage Plugin: examples/plugins/storage/ - Data persistence
  • Issues Plugin: examples/plugins/issues/ - Issue tracking

📖 Documentation

🔧 Installation

# Install from source
pip install -e .

# For CLI support
pip install click

# For web server support
pip install fastapi uvicorn

📁 Project Structure

yaapp/
├── src/yaapp/           # Core framework
├── examples/            # Example applications
│   └── plugins/         # Plugin examples
│       ├── auth/        # Authentication & authorization
│       ├── storage/     # Data persistence
│       └── issues/      # Issue tracking
├── tests/               # Test suites
└── docs/                # Documentation

🎯 Features

  • Plugin Architecture: Modular, extensible design
  • Auto-Discovery: Automatic plugin detection and configuration
  • Dual Interface: Both CLI and web API from the same code
  • Type Safety: Full type hints and validation
  • Configuration: JSON/YAML configuration with environment variables
  • Storage: Multiple backends (memory, file, SQLite)
  • Authentication: Built-in auth and authorization
  • Testing: Comprehensive test framework

🤝 Contributing

See the development guide in docs/development.md for contribution guidelines.

📄 License

[Add your license here]

Metadata

Release files for yaapp 0.0.39

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for yaapp 0.0.39
File Size Uploaded Provenance Actions
yaapp-0.0.39.tar.gz 142.8 kB Without provenance Details for yaapp-0.0.39.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for yaapp 0.0.39
File Interpreter ABI Platform Actions
yaapp-0.0.39-py3-none-any.whl Python 3 none any Details for yaapp-0.0.39-py3-none-any.whl

Total release size: 341.1 kB

Release files / yaapp-0.0.39.tar.gz

Download URL yaapp-0.0.39.tar.gz
Size 142.8 kB
Tags Source
SHA-256 checksum
How to use checksums
63e78abd8466ac5e7fb1a72afb268ccab27e9cbf512b04adbf7cff406734ba71
BLAKE2b-256 checksum
How to use checksums
1e9db8f3313831988d4803e089b770f91fca2d2e107cd9e766240e494b4810cc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.4

Release files / yaapp-0.0.39-py3-none-any.whl

Download URL yaapp-0.0.39-py3-none-any.whl
Size 198.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
671f81875b74a14886079a5aa515adcdad1906a190bb3a767fb4b9863cf93f3e
BLAKE2b-256 checksum
How to use checksums
fe06ec52acef796d7f57490be35d771dce0527c1ebadf6fe980216d994362abb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.4

Security for yaapp 0.0.39

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page