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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pyflutterflow-0.4.1.tar.gz.
File metadata
- Download URL: pyflutterflow-0.4.1.tar.gz
- Upload date:
- Size: 2.0 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.3 CPython/3.12.3 Linux/6.8.0-52-generic
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
647ad60844a355c221699150d905023d2cb47434df28c53ce7c55625af479c25
|
|
| MD5 |
45eb0b6b4551f2793c643495316e96dd
|
|
| BLAKE2b-256 |
80b80c34b31180da41ba8742c25ba81d0f760f82ae72a41042a936cb15461a1d
|
File details
Details for the file pyflutterflow-0.4.1-py3-none-any.whl.
File metadata
- Download URL: pyflutterflow-0.4.1-py3-none-any.whl
- Upload date:
- Size: 2.1 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.3 CPython/3.12.3 Linux/6.8.0-52-generic
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c48ac9cef41ec18e4d1786b31cb4661d8b0270b8b263c415019542ea5f440139
|
|
| MD5 |
b70535a886703fb9bda7fc04f5162666
|
|
| BLAKE2b-256 |
433c0a96d0010bd0ce3de9e6db1f66bb2e7ead8743f19cda271d3925ee021983
|