Skip to main content

The companion python library to Flutterflow

Project description

Pyflutterflow

The python companion to the flutterflow ecosystem.

PyFlutterFlow is a companion to FlutterFlow, serving as an API backend that provides:

  • A Firebase Auth integration with support for:

    • token decoding
    • custom claims interpretation for admin roles
    • Pydantic models
    • User Sync utilities
    • User onboarding
  • A Supabase integration with:

    • Supabase JWT token minting
    • A proxy for Supabase Postgrest API calls
    • Supabase REST utilities
  • A Firebase Cloud Messaging integration with:

    • Endpoints for sending notifications
    • User token management via Firestore (working alongside FlutterFlow FCM utilities)
    • Supabase notification database records with read receipts and notification histories
    • Notification badge utilities
  • Email service via Resend with:

    • Onboarding emails including email verification links where necessary
    • General email sending
  • An administration panel:

    • served as a Vue.js SPA
    • with user management for Firebase and Supabase
    • including privacy policy and terms of service management
    • with CRUD utilities for Supabase tables
  • Cloudinary suppport:

    • with endpoints for image uploading
  • A full pytest integration testing suite

    • with sample tests and instructions on using it via local Supabase

PyFlutterFlow is designed to be used inside of a FastAPI project, such as that provided in the FlutterFlow Starter Kit. The Python API in the kit will define the various settings that pyFlutterFlow needs, along with the initializer code and scripts that it depends on.

Project details


Release history Release notifications | RSS feed

Download files

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

Source Distribution

pyflutterflow-0.4.4.tar.gz (2.0 MB view details)

Uploaded Source

Built Distribution

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

pyflutterflow-0.4.4-py3-none-any.whl (2.1 MB view details)

Uploaded Python 3

File details

Details for the file pyflutterflow-0.4.4.tar.gz.

File metadata

  • Download URL: pyflutterflow-0.4.4.tar.gz
  • Upload date:
  • Size: 2.0 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.0 CPython/3.11.8 Linux/6.8.0-52-generic

File hashes

Hashes for pyflutterflow-0.4.4.tar.gz
Algorithm Hash digest
SHA256 60defbfdccea1b53f3f79789d10a01627cccd7af7c61e6e309b200dab901d295
MD5 4ae0ea453e71543f7a93937ffe7ef855
BLAKE2b-256 23142df46e0ce10cfe2aece1efcf17c1a5b90c83a3800544a3c7e9d4d6236365

See more details on using hashes here.

File details

Details for the file pyflutterflow-0.4.4-py3-none-any.whl.

File metadata

  • Download URL: pyflutterflow-0.4.4-py3-none-any.whl
  • Upload date:
  • Size: 2.1 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.0 CPython/3.11.8 Linux/6.8.0-52-generic

File hashes

Hashes for pyflutterflow-0.4.4-py3-none-any.whl
Algorithm Hash digest
SHA256 5eab8edcec9863e94cdf300ba273554f7b50b620f28eb1b8c9f43b964e25d9e7
MD5 759a8cf402e9006a1c0279d7239121be
BLAKE2b-256 6e1891c96460824f4290c0abf717bdb17e4ffaf95c282f87d2b0414dc8e7704b

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