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.
Metadata
Release files for pyflutterflow 0.5.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| pyflutterflow-0.5.1.tar.gz | 2.0 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| pyflutterflow-0.5.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 4.1 MB
Release files / pyflutterflow-0.5.1.tar.gz
| Download URL | pyflutterflow-0.5.1.tar.gz |
|---|---|
| Size | 2.0 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
f5a416aad65ee92cd954c0358d9c362d163a68733f3bd9d062f6e2dd4f9ff750
|
|
BLAKE2b-256 checksum How to use checksums |
4ee4e7252617fddb0da7f5404656632a689b42787661403fbabf172471a14c91
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/2.1.0 CPython/3.11.8 Linux/6.11.0-17-generic
|
Release files / pyflutterflow-0.5.1-py3-none-any.whl
| Download URL | pyflutterflow-0.5.1-py3-none-any.whl |
|---|---|
| Size | 2.1 MB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
cedf612ec0f7aa582873ad35fe6118c5fb6cfda0b5d72c2270c8524f1f368e8e
|
|
BLAKE2b-256 checksum How to use checksums |
39b5a961072f8d0a265f7fb0e8c9f5efeabf79306fe72d8af35d21a57ff233d3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/2.1.0 CPython/3.11.8 Linux/6.11.0-17-generic
|