Metadata-Version: 2.4
Name: pyrannic
Version: 0.5.4
Summary: An opinionated web application framework built over the shoulders of FastAPI, Pydantic and SQLAlchemy.
Author-Email: =?utf-8?q?David_Arias_V=C3=A1zquez?= <dav.surf@gmail.com>
License-Expression: MIT
License-File: LICENSE
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Information Technology
Classifier: Intended Audience :: System Administrators
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python
Classifier: Topic :: Internet
Classifier: Topic :: Software Development :: Libraries :: Application Frameworks
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: Software Development :: Libraries
Classifier: Topic :: Software Development
Classifier: Typing :: Typed
Classifier: Environment :: Web Environment
Classifier: Framework :: AsyncIO
Classifier: Framework :: FastAPI
Classifier: Framework :: Pydantic
Classifier: Framework :: Pydantic :: 2
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python :: 3 :: Only
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: Programming Language :: Python :: 3.14
Classifier: Topic :: Internet :: WWW/HTTP :: HTTP Servers
Classifier: Topic :: Internet :: WWW/HTTP
Project-URL: Homepage, https://pyrannic.github.io/framework
Project-URL: Documentation, https://pyrannic.github.io/framework
Project-URL: Repository, https://github.com/pyrannic/framework
Project-URL: Issues, https://github.com/pyrannic/framework/issues
Requires-Python: >=3.10
Requires-Dist: alembic>=1.18.4
Requires-Dist: fastapi[standard-no-fastapi-cloud-cli]>=0.136.1
Requires-Dist: pydantic>=2.13.4
Requires-Dist: pydantic-settings>=2.14.1
Requires-Dist: sqlalchemy>=2.0.49
Description-Content-Type: text/markdown

## About Pyrannic

> **Note:** This repository contains the core code of the Pyrannic framework. If you want to build an application using Pyrannic, visit the [application repository](https://github.com/pyrannic/application).

Built on top of [FastAPI](https://github.com/fastapi/fastapi), [Pydantic](https://github.com/pydantic/pydantic), and [SQLAlchemy](https://github.com/sqlalchemy/sqlalchemy/), Pyrannic operates as an opinionated web application framework. It provides a streamlined layer over these powerful tools, drawing architectural inspiration from [Laravel's](https://github.com/laravel/framework) expressive and elegant syntax. Out of the box, Pyrannic simplifies backend development by pre-configuring several standard features required for most projects, including:

- An opinionated and well-structured [application folder layout](https://pyrannic.github.io/framework/directory-structure/).
- A quick and straightforward approach to [application configuration](https://pyrannic.github.io/framework/configuration/).
- A modular [bootstrapping system](https://pyrannic.github.io/framework/bootstrap/).
- A custom [dependency injection container](https://pyrannic.github.io/framework/ioc-container/) designed for advanced capabilities.
- An intuitive and easy-to-use [database ORM](https://pyrannic.github.io/framework/database/getting-started/).
- API [collections](https://pyrannic.github.io/framework/collections/) and [resources](https://pyrannic.github.io/framework/resources/) featuring built-in [pagination](https://pyrannic.github.io/framework/pagination/).


## Learning Pyrannic

The Pyrannic framework is extensively detailed, offering a highly comprehensive and thorough resource for users. Complete information, guides, and reference materials can be found by reviewing the official [documentation](https://pyrannic.github.io/framework)


## License

The Pyrannic framework is open-sourced software licensed under the [MIT license](https://github.com/pyrannic/framework/blob/main/LICENSE).
