https://github.com/aprilahijriyan/popol
Adding new power to your FastAPI application :partly_sunny:
https://github.com/aprilahijriyan/popol
fastapi python
Last synced: 12 months ago
JSON representation
Adding new power to your FastAPI application :partly_sunny:
- Host: GitHub
- URL: https://github.com/aprilahijriyan/popol
- Owner: aprilahijriyan
- License: mit
- Created: 2022-03-04T14:55:35.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2024-04-27T18:39:24.000Z (about 2 years ago)
- Last Synced: 2025-06-22T08:44:17.685Z (about 1 year ago)
- Topics: fastapi, python
- Language: Python
- Homepage:
- Size: 257 KB
- Stars: 6
- Watchers: 0
- Forks: 1
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Contributing: docs/contributing.md
- License: LICENSE
Awesome Lists containing this project
README
# Popol ⛅
[](https://codecov.io/github/aprilahijriyan/popol)


> Adding new power to your FastAPI application ⛅
Popol is a library that provides as-is tools for use on FastAPI.
This project aims to provide APIs to support your FastAPI projects without breaking existing projects. This is another version of the [Fastack](https://github.com/fastack-dev/fastack) project. Overall the available APIs are not much different from the [Fastack plugins](https://github.com/fastack-dev).
## Features 🌟
- [x] Project Layout
- [x] Command Line Interface (like `flask` command)
- [x] Pagination
- Cache Framework
- Backends
- [x] Redis (Sync/Async)
- [ ] Memcached
- Serializers
- [x] JSON
- [x] Pickle
- [ ] MsgPack
- ORM Integration
- [x] SQLModel (Async/Sync)
- [ ] Tortoise ORM
- ODM Integration
- [ ] MongoEngine
- [x] SMTP client (using aiosmtplib) to send emails.
- Background Jobs:
- [x] SAQ queue support for task scheduling
## Installation 📚
```sh
pip install popol>=0.4.0
```
## Documentation 📖
Not available at this time, please learn from the [examples](https://github.com/aprilahijriyan/popol/tree/main/examples).