{"id":17851687,"url":"https://github.com/aprilahijriyan/popol","last_synced_at":"2025-07-19T05:07:34.084Z","repository":{"id":43211781,"uuid":"466163371","full_name":"aprilahijriyan/popol","owner":"aprilahijriyan","description":"Adding new power to your FastAPI application :partly_sunny:","archived":false,"fork":false,"pushed_at":"2024-04-27T18:39:24.000Z","size":263,"stargazers_count":6,"open_issues_count":2,"forks_count":1,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-06-22T08:44:17.685Z","etag":null,"topics":["fastapi","python"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/aprilahijriyan.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"docs/contributing.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-03-04T14:55:35.000Z","updated_at":"2024-09-26T00:31:15.000Z","dependencies_parsed_at":"2024-10-27T23:45:46.031Z","dependency_job_id":"07eaf71c-fbea-4882-808c-0d47ecc8fba0","html_url":"https://github.com/aprilahijriyan/popol","commit_stats":{"total_commits":70,"total_committers":1,"mean_commits":70.0,"dds":0.0,"last_synced_commit":"b7396ed68c6045b9a9840378f1002a7eae3e1d0a"},"previous_names":[],"tags_count":7,"template":false,"template_full_name":null,"purl":"pkg:github/aprilahijriyan/popol","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aprilahijriyan%2Fpopol","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aprilahijriyan%2Fpopol/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aprilahijriyan%2Fpopol/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aprilahijriyan%2Fpopol/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/aprilahijriyan","download_url":"https://codeload.github.com/aprilahijriyan/popol/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aprilahijriyan%2Fpopol/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265892142,"owners_count":23844971,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["fastapi","python"],"created_at":"2024-10-27T23:22:19.622Z","updated_at":"2025-07-19T05:07:34.063Z","avatar_url":"https://github.com/aprilahijriyan.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Popol ⛅\n\n[![codecov](https://codecov.io/github/aprilahijriyan/popol/graph/badge.svg?token=3HG2SKPOLH)](https://codecov.io/github/aprilahijriyan/popol)\n![PyPI - Version](https://img.shields.io/pypi/v/popol)\n![PyPI - Python Version](https://img.shields.io/pypi/pyversions/popol)\n\n\u003e Adding new power to your FastAPI application ⛅\n\nPopol is a library that provides as-is tools for use on FastAPI.\n\nThis 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).\n\n## Features 🌟\n\n- [x] Project Layout\n- [x] Command Line Interface (like `flask` command)\n- [x] Pagination\n- Cache Framework\n\n  - Backends\n\n    - [x] Redis (Sync/Async)\n    - [ ] Memcached\n\n  - Serializers\n\n    - [x] JSON\n    - [x] Pickle\n    - [ ] MsgPack\n\n- ORM Integration\n\n  - [x] SQLModel (Async/Sync)\n  - [ ] Tortoise ORM\n\n- ODM Integration\n\n  - [ ] MongoEngine\n\n- [x] SMTP client (using aiosmtplib) to send emails.\n- Background Jobs:\n\n  - [x] SAQ queue support for task scheduling\n\n## Installation 📚\n\n```sh\npip install popol\u003e=0.4.0\n```\n\n## Documentation 📖\n\nNot available at this time, please learn from the [examples](https://github.com/aprilahijriyan/popol/tree/main/examples).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faprilahijriyan%2Fpopol","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faprilahijriyan%2Fpopol","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faprilahijriyan%2Fpopol/lists"}