Metadata-Version: 2.1
Name: uvicore
Version: 0.2.2
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: 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.0,<3.2.0) ; extra == "web"
Requires-Dist: PyJWT (>=2.8.0,<2.9.0) ; extra == "web"
Requires-Dist: aiofiles (>=23.2.0,<23.3.0) ; extra == "web"
Requires-Dist: aiohttp (>=3.9.0,<3.10.0)
Requires-Dist: aioredis (>=1.3.0,<1.4.0) ; extra == "redis"
Requires-Dist: alembic (>=1.13.0,<1.14.0) ; extra == "database"
Requires-Dist: anyio (>=4.3.0,<4.4.0)
Requires-Dist: argon2-cffi (>=23.1.0,<23.2.0)
Requires-Dist: colored (>=2.2.0,<2.3.0)
Requires-Dist: cryptography (>=42.0.0,<42.1.0)
Requires-Dist: databases[mysql,postgresql,sqlite] (>=0.8.0,<0.9.0) ; extra == "database"
Requires-Dist: environs (>=10.3.0,<10.4.0)
Requires-Dist: fastapi (>=0.109.0,<0.110.0) ; extra == "web"
Requires-Dist: gunicorn (>=21.2.0,<21.3.0) ; extra == "web"
Requires-Dist: httptools (>=0.6.0,<0.7.0) ; extra == "web"
Requires-Dist: httpx (>=0.26.0,<0.27.0)
Requires-Dist: itsdangerous (>=2.1.0,<2.2.0) ; extra == "web"
Requires-Dist: merge-args (>=0.1.0,<0.2.0)
Requires-Dist: prettyprinter (>=0.18.0,<0.19.0)
Requires-Dist: pydantic (>=1.10.0,<1.11.0) ; extra == "database"
Requires-Dist: python-multipart (>=0.0.0,<0.1.0) ; extra == "web"
Requires-Dist: requests (>=2.31.0,<2.32.0) ; extra == "web"
Requires-Dist: sqlalchemy (>=1.4.0,<1.5.0) ; extra == "database"
Requires-Dist: uvicorn (>=0.27.0,<0.28.0) ; extra == "web"
Requires-Dist: uvloop (>=0.19.0,<0.20.0) ; 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).

