Metadata-Version: 2.1
Name: fastapi-framework
Version: 1.5.1
Summary: A FastAPI Framework for things like Database, Redis, Logging, JWT Authentication and Rate Limits
Home-page: https://github.com/Tert0/fastapi-framework
Author: Tert0
Description-Content-Type: text/markdown
Classifier: License :: OSI Approved :: MIT License
Classifier: Framework :: AsyncIO
Classifier: Intended Audience :: Developers
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Topic :: Database
Classifier: Topic :: Software Development :: Libraries
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Typing :: Typed
Requires-Dist: fastapi==0.70.0
Requires-Dist: aioredis==1.3.1
Requires-Dist: passlib==1.7.4
Requires-Dist: PyJWT==2.2.0
Requires-Dist: python-dotenv==0.19.0
Requires-Dist: SQLAlchemy==1.4.26
Requires-Dist: uvicorn==0.15.0
Requires-Dist: pyyaml==6.0
Requires-Dist: toml==0.10.2
Requires-Dist: starlette==0.16.0
Requires-Dist: pydantic==1.8.2
Requires-Dist: mkdocs-material ; extra == "doc"
Requires-Dist: black ; extra == "lint"
Requires-Dist: flake8 ; extra == "lint"
Requires-Dist: mypy ; extra == "lint"
Requires-Dist: httpx ; extra == "test"
Requires-Dist: coverage ; extra == "test"
Project-URL: Documentation, https://tert0.github.io/fastapi-framework/
Provides-Extra: doc
Provides-Extra: lint
Provides-Extra: test

[![Codestyle](https://github.com/Tert0/fastapi-framework/actions/workflows/codestyle.yaml/badge.svg)](https://github.com/Tert0/fastapi-framework/actions/workflows/codestyle.yaml)
[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)
[![Tests](https://github.com/Tert0/fastapi-framework/actions/workflows/tests.yaml/badge.svg)](https://github.com/Tert0/fastapi-framework/actions/workflows/tests.yaml)
[![codecov](https://codecov.io/gh/Tert0/fastapi-framework/branch/develop/graph/badge.svg?token=G7NH4651MB)](https://codecov.io/gh/Tert0/fastapi-framework)
[![PyPI version](https://badge.fury.io/py/fastapi-framework.svg)](https://badge.fury.io/py/fastapi-framework)
[![PyPI Downloads](https://img.shields.io/pypi/dm/fastapi-framework.svg)](https://pypi.org/project/fastapi-framework)


A FastAPI Framework for things like `Database`,
`Redis`, `Logging`, `JWT Authentication`, `Rate Limits` and `Sessions` 

# Install

You can install this Library with:

```shell
pip install fastapi-framework
```

# Documentation

For the Documentation click [here](https://tert0.github.io/fastapi-framework)

# Features
- ✅ Database
- ✅ Redis
- ✅ Redis Publish/Subscribe
- ✅ FastAPI JWT
- ❌ FastAPI Permission System (for routes)
- ✅ Rate Limits
- ✅ Config Parser
- ✅ Session System


# License

This Project is Licensed under the [MIT License](https://mit-license.org/)

