You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
FlowisePy currently covers only a few endpoints while the official Flowise REST API includes 13 endpoint groups. I would like to contribute a significant but incremental upgrade that:
Implements 100% of the official endpoint groups
Refactors the SDK into a scalable modular architecture
Adds typed models for every resource
Introduces a robust exception hierarchy
Preserves backward compatibility where possible
This Issue is an RFC before beginning PRs.
Official API Blocks to be Implemented (full coverage)
Based on the Flowise documentation, the SDK will cover all of:
Assistants
Attachments
Chat Message
Chatflows
Document Store
Feedback
Leads
Ping
Prediction
Tools
Upsert History
Variables
Vector Upsert
Each of these will receive a dedicated model and resource module.
Move current client code without breaking behavior
PR 2 — Prediction endpoints
PR 3 — Chatflows endpoints
PR 4 — Assistants endpoints
PR 5 — Attachments endpoints
PR 6 — Chat Message endpoints
PR 7 — Document Store
PR 8 — Feedback
PR 9 — Leads
PR 10 — Tools
PR 11 — Upsert History
PR 12 — Variables
PR 13 — Vector Upsert
PR 14 — Tests + updated examples
Each PR will be small and focused.
Questions for maintainers
Before beginning:
Do you approve a redesign for full coverage of these 13 official API blocks?
Is the proposed modular architecture acceptable?
Should PRs follow the plan above (one block per PR)?
Any style preferences or constraints to follow?
Closing
This redesign would bring FlowisePy to full API parity, make it much easier to maintain, and significantly improve the Python developer experience.
Happy to adjust anything based on your feedback.
Summary
FlowisePy currently covers only a few endpoints while the official Flowise REST API includes 13 endpoint groups. I would like to contribute a significant but incremental upgrade that:
This Issue is an RFC before beginning PRs.
Official API Blocks to be Implemented (full coverage)
Based on the Flowise documentation, the SDK will cover all of:
Each of these will receive a dedicated model and resource module.
Proposed SDK Architecture
Benefits
flowise.chatflows.predict(...))Contribution Plan (multiple small PRs)
To keep the project reviewable:
PR 1 — Structural foundation
PR 2 — Prediction endpoints
PR 3 — Chatflows endpoints
PR 4 — Assistants endpoints
PR 5 — Attachments endpoints
PR 6 — Chat Message endpoints
PR 7 — Document Store
PR 8 — Feedback
PR 9 — Leads
PR 10 — Tools
PR 11 — Upsert History
PR 12 — Variables
PR 13 — Vector Upsert
PR 14 — Tests + updated examples
Each PR will be small and focused.
Questions for maintainers
Before beginning:
Closing
This redesign would bring FlowisePy to full API parity, make it much easier to maintain, and significantly improve the Python developer experience.
Happy to adjust anything based on your feedback.
Thanks!