Skip to main content

Adding new power to your FastAPI application ⛅

Project description

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

popol-0.6.0.tar.gz (20.5 kB view details)

Uploaded Source

Built Distribution

popol-0.6.0-py3-none-any.whl (32.1 kB view details)

Uploaded Python 3

File details

Details for the file popol-0.6.0.tar.gz.

File metadata

  • Download URL: popol-0.6.0.tar.gz
  • Upload date:
  • Size: 20.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.9.19

File hashes

Hashes for popol-0.6.0.tar.gz
Algorithm Hash digest
SHA256 7eb94c3beeb759fa1d8fd44d5157f9f64fdd6698efd21fac2b7955d9e5f90573
MD5 bf52eb6ab201df3deead2a9529bceffc
BLAKE2b-256 1305ce630cdfe3dd546657ac1fcb4e4bd717bd3540bbe19adc7b2c008f474d6e

See more details on using hashes here.

File details

Details for the file popol-0.6.0-py3-none-any.whl.

File metadata

  • Download URL: popol-0.6.0-py3-none-any.whl
  • Upload date:
  • Size: 32.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.9.19

File hashes

Hashes for popol-0.6.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a39dabbbf111709878da83bd2b913e8a45c8cf6ec50cfa55fd4ec0630c51b243
MD5 6afea25675b5eb80edffbc9a785ac3c3
BLAKE2b-256 ec692af1dfc05d928fe272178dd7b45a06fa439ec68d7adc2aa7729e6e42f184

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page