Metadata-Version: 2.1
Name: uvicore
Version: 0.2.8
Summary: The Fullstack Async Web, API and CLI Python Framework
Home-page: https://github.com/uvicore/framework
License: MIT
Author: Matthew Reschke
Author-email: mail@mreschke.com
Requires-Python: >=3.9,<4.0
Classifier: Environment :: Console
Classifier: Environment :: Web Environment
Classifier: Framework :: FastAPI
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Information Technology
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: MacOS
Classifier: Operating System :: POSIX
Classifier: Operating System :: Unix
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Internet :: WWW/HTTP :: HTTP Servers
Classifier: Topic :: Software Development :: Libraries :: Application Frameworks
Classifier: Typing :: Typed
Provides-Extra: database
Provides-Extra: redis
Provides-Extra: web
Requires-Dist: Jinja2 (==3.1.*) ; extra == "web"
Requires-Dist: PyJWT (==2.8.*) ; extra == "web"
Requires-Dist: aiofiles (==23.2.*) ; extra == "web"
Requires-Dist: aiohttp (==3.9.*)
Requires-Dist: aioredis (==1.3.*) ; extra == "redis"
Requires-Dist: alembic (==1.13.*) ; extra == "database"
Requires-Dist: anyio (==4.3.*)
Requires-Dist: argon2-cffi (==23.1.*)
Requires-Dist: colored (==2.2.*)
Requires-Dist: cryptography (==42.0.*)
Requires-Dist: databases[mysql,postgresql,sqlite] (==0.8.*) ; extra == "database"
Requires-Dist: environs (==10.3.*)
Requires-Dist: fastapi (==0.109.*) ; extra == "web"
Requires-Dist: gunicorn (==21.2.*) ; extra == "web"
Requires-Dist: httptools (==0.6.*) ; extra == "web"
Requires-Dist: httpx (==0.26.*)
Requires-Dist: itsdangerous (==2.1.*) ; extra == "web"
Requires-Dist: merge-args (==0.1.*)
Requires-Dist: prettyprinter (==0.18.*)
Requires-Dist: pydantic (==1.10.*)
Requires-Dist: python-multipart (==0.0.*) ; extra == "web"
Requires-Dist: requests (==2.31.*) ; extra == "web"
Requires-Dist: sqlalchemy (==1.4.*) ; extra == "database"
Requires-Dist: uvicorn (==0.27.*) ; extra == "web"
Requires-Dist: uvloop (==0.19.*) ; extra == "web"
Project-URL: Documentation, https://github.com/uvicore/framework
Project-URL: Repository, https://github.com/uvicore/framework
Description-Content-Type: text/markdown

# Welcome to Uvicore

The Full Stack Asynchronous Python Framework with the performance of FastAPI and the elegance of Laravel!

## About Uvicore

Uvicore is a fullstack async API, Web and CLI python framework.  Uvicore is built on great technologies such as:

- Blazing fast dual routing engine based on FastAPI and Starlette!
- Await all the things, even your CLI's thanks to AsyncClick!
- Powerful IoC container! Full control to your app! Override everything!
- Adapter pattens for multiple backends to caching, auth, events, databases and more.
- Robust modular and deep-merged config system across uvicore modules.
- Custom and expressive ORM built on top of SQLAlchemy Core.

Uvicore is the missing fullstack asynchronous framework for elegant and rapid python development


## Getting Started

View the Uvicore documentation to get started https://uvicore.io


## License

The Uvicore framework is open-sourced software licensed under the [MIT license](https://mreschke.com/license/mit).

