{"repo":"fastapiutils/fastapi-utils","free":true,"listed":false,"github":"https://github.com/fastapiutils/fastapi-utils","clone":"git clone https://github.com/fastapiutils/fastapi-utils.git","description":"Reusable utilities for FastAPI","language":"Python","stars":2307,"topics":["fastapi"],"license":"MIT","category":"saas-starters-boilerplates","readme_excerpt":"Quicker FastApi developing tools --- Documentation : https://fastapiutils.github.io/fastapi-utils/ Source Code : https://github.com/dmontagu/fastapi-utils --- FastAPI is a modern, fast web framework for building APIs with Python 3.8+. 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: Resource Class : Create CRUD with ease the OOP way with Resource base class that lets you implement methods quick. Class Based Views : Stop repeating the same dependencies over and over in the signature of related endpoints. Repeated Tasks : Easily trigger periodic tasks on server startup Timing Middleware : Log basic timing information for every request OpenAPI Spec Simplification : Simplify your OpenAPI Operation IDs for cleaner output from OpenAPI Generator SQLAlchemy Sessions : The FastAPISessionMaker class provides an easily-customized SQLAlchemy Session dependency --- It also adds a variety of more basic utilities that are useful across a wide variety of projects: APIModel : A reusable pydantic.BaseModel -derived base class with useful defaults APISettings : A subclass of pydantic.BaseSettings that makes it easy to configure FastAPI through environment variables String-Valued Enums : The StrEnum and CamelStrEnum classes make string-valued enums easier to maintain CamelCase Conversions : Convenience functions for converting strings from snake case to camelCase","default_branch":null,"files":null,"tree":[],"storefront":"/r/fastapiutils","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/fastapiutils/fastapi-utils/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}