fastack is an intuitive framework based on FastAPI
Project description
Fastack
⚡ Fastack makes your FastAPI much easier 😎
fastack is an intuitive framework based on FastAPI, for creating clean and easy-to-manage REST API project structures. It's built for FastAPI framework ❤️
Features
- Project layout (based on cookiecutter template)
- Pagination support
- Provide a
Controller
class for creating REST APIs - Provides command line to manage app
- Support to access
app
,request
,state
globally!
Plugins
List of official plugins:
- fastack-sqlmodel - SQLModel integration for fastack.
- fastack-migrate - Alembic integration for fastack.
- fastack-mongoengine - MongoEngine integration for fastack.
- fastack-cache - Caching plugin for fastack
Installation
pip install -U fastack
Example
create project structure
fastack new awesome-project
cd awesome-project
install pipenv & create virtual environment
pip install pipenv && pipenv install && pipenv shell
run app
fastack runserver
Documentation
For the latest documentation, see the feature/docs branch.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
fastack-3.4.1.tar.gz
(11.0 kB
view hashes)
Built Distribution
fastack-3.4.1-py3-none-any.whl
(13.3 kB
view hashes)