Home

Awesome

<p align="center"> <em>Quicker FastApi developing tools</em> </p> <p align="center"> <a href="https://github.com/dmontagu/fastapi-utils" target="_blank"> <img src="https://img.shields.io/github/last-commit/dmontagu/fastapi-utils.svg"> <img src="https://github.com/dmontagu/fastapi-utils/workflows/build/badge.svg" alt="Build CI"> </a> <a href="https://codecov.io/gh/dmontagu/fastapi-utils" target="_blank"> <img src="https://codecov.io/gh/dmontagu/fastapi-utils/branch/master/graph/badge.svg" alt="Coverage"> </a> <br /> <a href="https://pypi.org/project/fastapi-utils" target="_blank"> <img src="https://badge.fury.io/py/fastapi-utils.svg" alt="Package version"> </a> <a href="https://github.com/dmontagu/fastapi-utils" target="_blank"> <img src="https://img.shields.io/pypi/pyversions/fastapi-utils.svg" alt="Python versions"> <img src="https://img.shields.io/github/license/dmontagu/fastapi-utils.svg" alt="License"> </a> </p>

Documentation: <a href="https://fastapi-utils.davidmontague.xyz" target="_blank">https://fastapi-utils.davidmontague.xyz</a>

Source Code: <a href="https://github.com/dmontagu/fastapi-utils" target="_blank">https://github.com/dmontagu/fastapi-utils</a>


<a href="https://fastapi.tiangolo.com">FastAPI</a> is a modern, fast web framework for building APIs with Python 3.7+.

But if you're here, you probably already knew that!


Features

This package includes a number of utilities to help reduce boilerplate and reuse common functionality across projects:


It also adds a variety of more basic utilities that are useful across a wide variety of projects:

See the docs for more details and examples.

Requirements

This package is intended for use with any recent version of FastAPI (depending on pydantic>=1.0), and Python 3.7+.

Installation

pip install fastapi-utils  # For basic slim package :)

pip install fastapi-utils[session]  # To add sqlalchemy session maker

pip install fastapi-utils[all]  # For all the packages

License

This project is licensed under the terms of the MIT license.