Skip to main content

FluidGrids Python SDK

Official Python SDK for FluidGrids, the workflow automation platform.

It is a thin shell over burdenoff-sdk-libs, like vibecontrols-sdk: FluidGrids operations live in the shared fluidgrids module (sdk.fluidgrids), and the platform modules are mounted alongside (sdk.auth, sdk.workspaces, sdk.tags, sdk.files, sdk.billing, sdk.notifications, sdk.support, sdk.store, sdk.integrations, …).

Installation

fluidgrids-sdk is not on PyPI yet. Install from source:

pip install -e .        # pulls burdenoff-sdk-libs from PyPI

Requires Python 3.10+.

Quick start

import asyncio
from fluidgrids_sdk import FluidGridsSDK

async def main() -> None:
    async with FluidGridsSDK(access_token=token, refresh_token=refresh) as sdk:
        # Workspace calls need a workspace token as well as the platform token.
        await sdk.auth.issue_workspace_token(workspace_id, organization_id)

        page = await sdk.fluidgrids.workflows.list({"status": "ACTIVE", "limit": 20})
        run = await sdk.fluidgrids.workflows.trigger(
            {"workflow_key": "invoice-sync", "version": "1.0.0", "trigger_node_id": "start",
             "trigger_data": {"amount": 42}}
        )
        done = await sdk.fluidgrids.runs.wait_for_completion(run.run_id, timeout=600)
        logs = await sdk.fluidgrids.runs.logs(run.run_id, min_level="WARN")

asyncio.run(main())

Get tokens with any sdk.auth flow: device code, PKCE, or client credentials for automation.

The FluidGrids module

Namespace Operations
fluidgrids.workflows list, get(id) / get(workflow_key=, version=), versions, create, update, delete, trigger, publish, activate, deactivate, archive, duplicate, import_template
fluidgrids.runs list, get, logs, cancel, pause, resume, retry_node(run_id, node_id), wait_for_completion
fluidgrids.nodes list, get(node_type, node_version)
fluidgrids.credentials list, get, list_types, create, authenticate_with_api_key, authenticate_with_basic_auth, update, delete, test
fluidgrids.webhooks list, get, create, update, delete, toggle
fluidgrids.scheduled_jobs list, get, create, update, delete, set_enabled
fluidgrids.dashboard summary, usage({"start_date", "end_date"})
fluidgrids.search search, by_entity_type
fluidgrids.admin system_info

Responses are snake_case dataclasses. Inputs are snake_case dicts; only their top-level keys are converted to GraphQL names, so JSON values such as definition_json or trigger_data are sent exactly as given.

A credential is an integration connection, created in two steps: create (no secret material), then authenticate_with_api_key / authenticate_with_basic_auth.

Configuration

Argument / env Default
workspace_endpoint / FLUIDGRIDS_WORKSPACE_ENDPOINT https://graphqlworkspaces.burdenoff.com/workspaces/graphql
global_endpoint / FLUIDGRIDS_GLOBAL_ENDPOINT https://graphql.burdenoff.com/global/graphql
product_origin / FLUIDGRIDS_ORIGIN https://app.fluidgrids.ai (prod), https://alphaapp.fluidgrids.ai (alpha)

The workflow service is product-scoped: the gateway works out the product from the request Origin, which httpx does not send by itself. The SDK sets it for the production and alpha gateways; pass product_origin for a custom or local gateway.

Development

python -m venv .venv && .venv/bin/pip install -e ".[dev,test]"
make sanity

tests/test_graphql_documents.py validates every FluidGrids document against the vendored schema/wspace.graphql (see schema/README.md to refresh it). Change FluidGrids behaviour in sdk-libs-python (modules/fluidgrids/) and its Node twin; this repo only picks modules and product defaults.

License

Proprietary — Copyright (c) Algoshred Technologies Private Limited

Metadata

Release files for fluidgrids-sdk 2026.1021.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for fluidgrids-sdk 2026.1021.1
File Size Uploaded Provenance
fluidgrids_sdk-2026.1021.1.tar.gz 984.5 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for fluidgrids-sdk 2026.1021.1
File Interpreter ABI Platform
fluidgrids_sdk-2026.1021.1-py3-none-any.whl Python 3 none any Details

Total release size: 992.4 kB

Release files / fluidgrids_sdk-2026.1021.1.tar.gz

Download URL fluidgrids_sdk-2026.1021.1.tar.gz
Size 984.5 kB
Tags Source
SHA-256 checksum
How to use checksums
fc55267687bbf73736f81fd808ad83ca491264c7f90c7ef9d359303bc286d962
BLAKE2b-256 checksum
How to use checksums
aec41839c970d8b446106a04b628ed65850dbdc0ccb7fbd8a5e0d9b30c66f3d6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / fluidgrids_sdk-2026.1021.1-py3-none-any.whl

Download URL fluidgrids_sdk-2026.1021.1-py3-none-any.whl
Size 7.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
2b7ee027bf52ab72742047332153a886da6b97febfff978ac612903c27c4d8dc
BLAKE2b-256 checksum
How to use checksums
07f60e6baab0741fff0caa4afc16e8e104311d559bed9626965a16ec980b6296
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Security for fluidgrids-sdk 2026.1021.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

Release history Release notifications | RSS feed

This release

2026.1021.1 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page