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

If you're not sure about the file name format, learn more about wheel file names.

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 Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page