Skip to main content

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 project. Overall the available APIs are not much different from the Fastack plugins.

Features 🌟

  • Project Layout

  • Command Line Interface (like flask command)

  • Pagination

  • Cache Framework

    • Backends

      • Redis (Sync/Async)
      • Memcached
    • Serializers

      • JSON
      • Pickle
      • MsgPack
  • ORM Integration

    • SQLModel (Async/Sync)
    • Tortoise ORM
  • ODM Integration

    • MongoEngine
  • SMTP client (using aiosmtplib) to send emails.

  • Background Jobs:

    • SAQ queue support for task scheduling

Installation 📚

pip install popol>=0.4.0

Documentation 📖

Not available at this time, please learn from the examples.

Metadata

Release files for popol 0.6.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for popol 0.6.0
File Size Uploaded Provenance Actions
popol-0.6.0.tar.gz 20.5 kB Without provenance Details for popol-0.6.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for popol 0.6.0
File Interpreter ABI Platform Actions
popol-0.6.0-py3-none-any.whl Python 3 none any Details for popol-0.6.0-py3-none-any.whl

Total release size: 52.6 kB

Release files / popol-0.6.0.tar.gz

Download URL popol-0.6.0.tar.gz
Size 20.5 kB
Tags Source
SHA-256 checksum
How to use checksums
7eb94c3beeb759fa1d8fd44d5157f9f64fdd6698efd21fac2b7955d9e5f90573
BLAKE2b-256 checksum
How to use checksums
1305ce630cdfe3dd546657ac1fcb4e4bd717bd3540bbe19adc7b2c008f474d6e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.9.19

Release files / popol-0.6.0-py3-none-any.whl

Download URL popol-0.6.0-py3-none-any.whl
Size 32.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
a39dabbbf111709878da83bd2b913e8a45c8cf6ec50cfa55fd4ec0630c51b243
BLAKE2b-256 checksum
How to use checksums
ec692af1dfc05d928fe272178dd7b45a06fa439ec68d7adc2aa7729e6e42f184
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.9.19

Security for popol 0.6.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page