Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/aprilahijriyan/popol
Adding new power to your FastAPI application :partly_sunny:
https://github.com/aprilahijriyan/popol
fastapi python
Last synced: 9 days 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 2 years ago)
- Default Branch: main
- Last Pushed: 2024-04-27T18:39:24.000Z (6 months ago)
- Last Synced: 2024-10-03T20:17:35.945Z (about 1 month 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 ⛅
[![codecov](https://codecov.io/github/aprilahijriyan/popol/graph/badge.svg?token=3HG2SKPOLH)](https://codecov.io/github/aprilahijriyan/popol)
![PyPI - Version](https://img.shields.io/pypi/v/popol)
![PyPI - Python Version](https://img.shields.io/pypi/pyversions/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).