----
-
-Async-first Python client for the
-[flyquery](https://github.com/fireflyframework/flyquery) Tabular
-Intelligence service — Text-to-SQL over user-uploaded structured
-files.
-
-- **Async-first**: every endpoint returns a coroutine; pairs naturally
- with `asyncio`, FastAPI, Starlette, Jupyter's top-level await, or
- any other event-loop host.
-- **Pydantic v2-typed request + response models** — full
- IDE-completion + runtime validation on the wire payloads.
-- **`aiohttp` under the hood** — pooled connections, retries
- (via `aiohttp-retry`), timeouts you control.
-- Carries the firefly four-header wire contract
- (`X-Tenant-Id` / `X-Workspace-Id` / `X-Correlation-Id` /
- `X-Agent-Token`) on every outbound request.
-- **18 split API classes** — one per resource family: workspaces,
- datasets, files, tables, schema, relations, semantic, glossary,
- examples, query, conversations, ingest, sql, agent-tokens, meta,
- agent-query, agent-sql, agent-examples.
-- No service dependency — the SDK ships its own Pydantic schemas so
- it installs cleanly alongside any client codebase without pulling
- the framework.
-- Apache-2.0; auto-generated from `flyquery/openapi.json` via
- [`openapi-generator-cli`](https://openapi-generator.tech/).
-
-## Wire-contract compatibility
-
-Compatible with **flyquery service version `26.5.x`**.
-
-| SDK | Service |
-|-----|---------|
-| `26.5.4` | `26.5.x` |
+The Python SDK connects applications to [flyquery](https://github.com/fireflyframework/flyquery).
+It includes generated API classes and Pydantic request/response models, plus
+`FlyqueryClient` for uploads, questions, history and workspace setup. Installing
+it does not install the flyquery server, pyfly or fireflyframework-agentic.
## Install
+For the 26.10.0 release, install the wheel from GitHub Releases:
+
```bash
-uv add flyquery-sdk==26.5.4
-# or
-pip install flyquery-sdk==26.5.4
+uv add https://github.com/fireflyframework/flyquery/releases/download/v26.10.0/flyquery_sdk-26.10.0-py3-none-any.whl
+# Or, in an activated Python environment:
+pip install https://github.com/fireflyframework/flyquery/releases/download/v26.10.0/flyquery_sdk-26.10.0-py3-none-any.whl
```
-From a sibling-repo checkout (development):
+The source distribution is attached to the same
+[release](https://github.com/fireflyframework/flyquery/releases/tag/v26.10.0).
+The project publishes Python packages through GitHub Releases. For development,
+run `uv pip install -e './sdks/python[dev]'` from the repository root.
-```bash
-pip install -e ./sdks/python
-```
+Pin the SDK and service to the same release. The checked-in
+[OpenAPI snapshot](../../openapi.json) describes the generated methods; review
+release notes before changing either version.
-## Quick start
+## Connect to an existing workspace
-The SDK ships a hand-written ``FlyqueryClient`` ergonomic wrapper on
-top of the generated API classes. It carries the tenant + workspace
-context once, exposes bulk + batch helpers the raw OpenAPI client
-can't model compactly, and returns the same Pydantic response
-models so you keep full type safety.
+Import the convenience client from `flyquery_sdk.client`. Supply the tenant
+identifier and the workspace UUID assigned by your service administrator.
+Dataset IDs are UUIDs too; names and slugs are used for lookup.
```python
import asyncio
-from flyquery_sdk import FlyqueryClient
+import os
+
+from flyquery_sdk.client import FlyqueryClient
async def main() -> None:
async with FlyqueryClient(
- base_url="https://flyquery.example.com",
- tenant_id="acme-corp",
- workspace_id="finance",
+ base_url=os.environ["FLYQUERY_URL"],
+ tenant_id=os.environ["FLYQUERY_TENANT_ID"],
+ workspace_id=os.environ["FLYQUERY_WORKSPACE_ID"],
) as fly:
-
- # 1) Idempotent workspace + dataset setup
- ws = await fly.find_or_create_workspace("finance", name="Finance")
- ds = await fly.find_or_create_dataset(
- "orders_2026",
- description="Order fact table + customer dimension.",
+ dataset = await fly.find_or_create_dataset(
+ "orders", description="Synthetic order fixtures"
)
-
- # 2) Upload a single file
- await fly.upload(ds.id, "examples/csv/sales_orders.csv")
-
- # 3) Or bulk-upload every supported file in a directory --
- # runs through the same per-file pipeline in PARALLEL on
- # the server side; per-file failures don't abort the bulk.
- outcome = await fly.upload_directory(ds.id, "examples/")
- print(f"uploaded {outcome.succeeded}/{outcome.total_files}")
- for r in outcome.results:
- print(f" {r.original_filename}: {r.status} ({len(r.tables)} tables)")
-
- # 4) Ask one question
- ans = await fly.ask(ds.id, "What was last quarter's total revenue?")
- print(ans.sql)
- print(ans.preview)
- print(ans.explanation)
-
- # 5) Or ask many in parallel -- one batched HTTP round-trip,
- # the server fans them out through asyncio.gather. Each
- # result carries the same shape as ``ans`` above plus a
- # ``status`` field that distinguishes OK from FAILED.
- batch = await fly.ask_batch(ds.id, [
- "Top 5 customers by revenue?",
- "Average order size by country?",
- "Refund rate this quarter?",
- ])
- for r in batch.results:
- print(f"#{r.index} {r.status}: {(r.sql or '')[:80]}")
+ uploaded = await fly.upload(str(dataset.id), "examples/csv/sales_orders.csv")
+ print(uploaded)
+ answer = await fly.ask(str(dataset.id), "How many orders are there?")
+ print(answer.sql, answer.preview, answer.explanation)
asyncio.run(main())
```
-### Bulk file upload
+Uploads can invoke profiling, description and embedding services. Natural-language
+questions invoke the configured model pipeline. Configure those providers before
+running this example; provider charges depend on your deployment.
-`upload_bulk` and `upload_directory` both call the bulk endpoint
-``POST /api/v1/datasets/{id}/files:bulk``. The server processes each
-file through the same reconcile → sample → profile → describe →
-embed → publish pipeline in parallel and returns one
-``BulkFileResult`` per file:
+### Create a workspace, then bind its scope
+
+An administrator can use an initial scope to create a workspace. Reopen the
+client with the returned UUID before creating datasets in that workspace:
```python
-result = await fly.upload_bulk(ds.id, [
- "examples/csv/customers.csv",
- "examples/csv/sales_orders.csv",
- "examples/json/products.json",
- "examples/parquet/transactions.parquet",
-])
-for r in result.results:
- if r.status == "OK":
- print(f"✓ {r.original_filename} -> file_id={r.file_id} ({len(r.tables)} tables)")
- else:
- print(f"✗ {r.original_filename}: {r.error}")
-print(f"summary: {result.succeeded}/{result.total_files} succeeded")
+async with FlyqueryClient(
+ base_url=url, tenant_id=tenant_id, workspace_id=initial_workspace_id
+) as setup:
+ workspace = await setup.find_or_create_workspace("finance", name="Finance")
+
+async with FlyqueryClient(
+ base_url=url, tenant_id=tenant_id, workspace_id=str(workspace.id)
+) as fly:
+ dataset = await fly.find_or_create_dataset("orders")
```
-### Batch NL queries
+Both lookup helpers create only after an HTTP 404. Authorization, transport and
+server failures propagate. Concurrent creation can return HTTP 409; these helpers
+do not provide a transactional exactly-once guarantee.
-Mirror the bulk-file pattern for queries: send N questions, get
-N answers back in roughly the time of one question. Each result
-carries the same ``sql``, ``preview``, ``explanation``,
-``execution_status``, and ``grounded_summary`` fields as the
-single-query response.
+## Choose the API surface
-### Sync helpers (notebooks + CLIs)
+| Task | Convenience method or generated class |
+|---|---|
+| Upload a file, directory or file list | `upload`, `upload_directory`, `upload_bulk` |
+| Ask a question or a batch | `ask`, `ask_batch` |
+| Read query history and results | `recent_queries`, `get_query`, `fetch_query_result` |
+| Inspect statistics and billing | `workspace_stats`, `billing_rollup` |
+| Manage schemas, relations and semantic definitions | Generated `SchemaObjectsApi`, `RelationsApi`, `SemanticMetricsApi` and related classes |
+| Execute SQL without the model pipeline | Generated `SqlExecuteApi` |
+| Call a scoped agent endpoint | Generated `AgentQueryApi`, `AgentSqlExecuteApi` and other `Agent*Api` classes |
-Every async method has a ``_sync`` mirror for notebook / CLI
-contexts that can't bring up an event loop:
+Generated classes are exported from `flyquery_sdk.api`. They require explicit
+context arguments even when `ApiClient` has default headers. Access a convenience
+client's generated resources through `fly.workspaces`, `fly.datasets` or
+`fly.query`; there is no public `fly.api_client` accessor.
```python
-fly = FlyqueryClient(base_url="...", tenant_id="...", workspace_id="...")
-res = fly.upload_bulk_sync(dataset_id, paths)
-ans = fly.ask_sync(dataset_id, "How many distinct customers?")
+from flyquery_sdk import ApiClient, Configuration
+from flyquery_sdk.api import WorkspacesApi
+
+async with ApiClient(Configuration(host=url)) as api:
+ page = await WorkspacesApi(api).list_workspaces(
+ x_tenant_id=tenant_id,
+ x_workspace_id=workspace_id,
+ limit=20,
+ _request_timeout=30.0,
+ )
```
-### Direct access to the generated API
+### Direct SQL
-For knobs ``FlyqueryClient`` doesn't expose (pagination beyond
-``limit/offset``, custom timeouts on a per-call basis, agent-tier
-endpoints), reach through to the generated API classes:
+Direct SQL requires the workspace's `allow_direct_sql` setting. It queries tables
+already registered for the dataset and bypasses natural-language generation.
```python
-async with FlyqueryClient(...) as fly:
- listing = await fly.workspaces.list_workspaces(q="acme", limit=20)
- raw = fly.api_client # underlying ApiClient if you need it
+from uuid import UUID
+from flyquery_sdk.api import SqlExecuteApi
+from flyquery_sdk.models import SqlExecuteRequest
+
+result = await SqlExecuteApi(api).execute(
+ x_tenant_id=tenant_id,
+ x_workspace_id=workspace_id,
+ sql_execute_request=SqlExecuteRequest(
+ dataset_id=UUID(dataset_id), sql="SELECT COUNT(*) AS total FROM orders"
+ ),
+ _request_timeout=30.0,
+)
+print(result)
```
-## Authentication
+A client timeout bounds how long the client waits. It does not provide an operating
+system sandbox or prove that server execution has stopped.
-The flyquery service expects either a user-tier JWT bearer token (on
-`/api/v1/*` routes) or an agent-tier `X-Agent-Token` (on
-`/api/v1/agent/*` routes). Wire them up on the `Configuration`:
+## Authentication and agent routes
+
+User routes carry `X-Tenant-Id` and `X-Workspace-Id`. These headers select scope;
+they are not a substitute for deployment authentication. For bearer-protected
+routes, use `Configuration(host=url, access_token=...)` with the generated client.
+Read the deployment's [security contract](../../docs/security-model.md).
+
+Agent routes accept a separately issued `X-Agent-Token` with tenant, workspace
+and permission claims. Read the token from your secret store or environment:
```python
-# User-tier (JWT)
-config = Configuration(
- host="https://flyquery.example.com",
- access_token="eyJhbGciOiJSUzI1NiIs...",
-)
+from flyquery_sdk.api import AgentQueryApi
+from flyquery_sdk.models import QueryRequest
-# Agent-tier (long-lived token, agt_<8hex>_<32hex>)
-config = Configuration(
- host="https://flyquery.example.com",
- api_key={"X-Agent-Token": "agt_aabbccdd_eeff00112233445566778899aabbccddeeff"},
+answer = await AgentQueryApi(api).query(
+ x_agent_token=os.environ["FLYQUERY_AGENT_TOKEN"],
+ query_request=QueryRequest(dataset_id=UUID(dataset_id), question="How many orders?"),
+ _request_timeout=30.0,
)
```
-Every request **must** carry `X-Tenant-Id` and `X-Workspace-Id`
-header parameters — the service uses them to bind the
-request-scoped RLS GUCs. They're explicit on every API method;
-see the per-method signatures.
+Passing `agent_token` to `FlyqueryClient` adds that header to its requests. Its
+`ask` and upload helpers still call user routes; use the generated agent classes
+when you need `/api/v1/agent/*`. Supply `idempotency_key` on mutating generated
+calls when required by your integration.
-For agent-tier write endpoints (uploads, derives, mutations), pass
-an `Idempotency-Key` via the `idempotency_key` kwarg — the service
-deduplicates on the (token-prefix, key) pair for 24 hours.
+## Files, batches and errors
-## Streaming endpoints (SSE)
+`upload_bulk` returns one outcome per file. Check `result.results` and each item's
+`status` and `error`; an HTTP success does not mean every file succeeded. The same
+rule applies to `ask_batch` and its per-question results.
-`/query/stream` and `/ingest-jobs/{id}/stream` are
-Server-Sent Events. The generated method returns a streaming
-response you iterate per-line:
+Generated calls and generated-backed convenience methods raise
+`flyquery_sdk.exceptions.ApiException`. HTTPX-backed helpers such as `upload` and
+`ask` raise `httpx.HTTPStatusError` for unsuccessful HTTP responses and
+`httpx.RequestError` for transport failures. Pydantic validation errors indicate a
+request or response that does not match the SDK model.
```python
-async with query.post_query_stream_with_http_info(
- QueryRequest(dataset_id=ds.id, question="how many orders per region?"),
- x_tenant_id="demo", x_workspace_id=ws.id,
-) as resp:
- async for line in resp.content:
- decoded = line.decode("utf-8").strip()
- if decoded.startswith("event:"):
- print("stage:", decoded[len("event:"):].strip())
+import httpx
+from flyquery_sdk.exceptions import ApiException
+
+try:
+ await fly.find_or_create_dataset("orders")
+except ApiException as error:
+ print(error.status, error.body)
+
+try:
+ await fly.ask(dataset_id, "How many orders?")
+except httpx.HTTPStatusError as error:
+ print(error.response.status_code, error.response.text)
```
-The event sequence is documented in
-[`docs/pipeline.md`](https://github.com/fireflyframework/flyquery/blob/main/docs/pipeline.md):
-`schema_linked → sql_generated → executed → explained → final`,
-with an optional `clarification` frame when Grounding confidence is
-below threshold.
+`FlyqueryClient(timeout=120.0)` sets the timeout for its HTTPX helpers. Generated
+calls accept `_request_timeout` per call. Use an async context manager to close
+both connection pools. Sync helpers use `asyncio.run`; use async methods directly
+inside notebooks or other hosts with a running event loop.
-## Error handling
+## Stream a response
-All API methods raise `flyquery_sdk.ApiException` on non-2xx
-responses. The service emits
-[RFC 7807](https://www.rfc-editor.org/rfc/rfc7807) ProblemDetails;
-parse `ApiException.body` (or `.data` for typed responses) to access
-the `code`, `title`, `detail`, and per-field `errors[]`.
+Use `stream_without_preload_content` to retain the response body. The returned
+wrapper contains the aiohttp response in `.response`:
```python
-from flyquery_sdk.exceptions import ApiException
+from flyquery_sdk.api import QueryApi
+stream = await QueryApi(api).stream_without_preload_content(
+ x_tenant_id=tenant_id,
+ x_workspace_id=workspace_id,
+ query_request=QueryRequest(dataset_id=UUID(dataset_id), question="Orders by region?"),
+ _request_timeout=120.0,
+)
try:
- await workspaces.create_workspace(...)
-except ApiException as exc:
- if exc.status == 409:
- # Workspace slug already exists for this tenant
- ...
- elif exc.status == 403:
- # Missing scope / dataset not in token allowlist
- ...
- else:
- raise
+ stream.response.raise_for_status()
+ async for line in stream.response.content:
+ print(line.decode("utf-8").rstrip())
+finally:
+ stream.response.release()
```
-Common error codes:
-
-| Status | `code` | Meaning |
-|--------|---------------------------|----------------------------------------------------|
-| 400 | `validation_error` | Request body failed Pydantic validation |
-| 401 | `unauthenticated` | Missing/invalid token |
-| 403 | `scope_denied` | Token scope insufficient for this operation |
-| 404 | `resource_not_found` | Dataset / table / workspace not visible under RLS |
-| 409 | `conflict` | Slug / name collision (per workspace) |
-| 413 | `file_too_large` | Upload exceeds `FLYQUERY_MAX_FILE_MB` |
-| 507 | `workspace_quota_exceeded`| Workspace storage cap reached |
-| 503 | `rate_limited` | Per-token rate limit exceeded |
-
-## API reference
-
-The 18 API classes mirror the resource families exposed by the
-service. Per-family methods cover the endpoints documented in
-[`docs/api-reference.md`](https://github.com/fireflyframework/flyquery/blob/main/docs/api-reference.md).
-
-| API class | Resource family |
-|--------------------------|----------------------------------|
-| `WorkspacesApi` | `/api/v1/workspaces` |
-| `DatasetsApi` | `/api/v1/datasets` |
-| `FilesApi` | `/api/v1/datasets/{id}/files` |
-| `TablesApi` | `/api/v1/tables` |
-| `SchemaApi` | `/api/v1/schema-objects` |
-| `RelationsApi` | `/api/v1/datasets/{id}/relations`|
-| `SemanticApi` | `/api/v1/semantic/*` |
-| `GlossaryApi` | `/api/v1/glossary` |
-| `ExamplesApi` | `/api/v1/examples` |
-| `QueryApi` | `/api/v1/query/*` |
-| `ConversationsApi` | `/api/v1/conversations` |
-| `IngestApi` | `/api/v1/ingest-jobs` |
-| `SqlApi` | `/api/v1/sql:execute` |
-| `AgentTokensApi` | `/api/v1/agent-tokens` |
-| `MetaApi` | `/actuator/health`, `/version` |
-| `AgentQueryApi` | `/api/v1/agent/query/*` |
-| `AgentSqlApi` | `/api/v1/agent/sql:execute` |
-| `AgentExamplesApi` | `/api/v1/agent/examples` |
-
-## Regenerating
-
-The SDK is auto-generated from the service's OpenAPI spec. To pull
-the latest:
+Interpret the SSE frames described in the [query pipeline](../../docs/pipeline.md).
+`stream_with_http_info` preloads the body and is not a streaming context manager.
-```bash
-# From the flyquery repo root:
-task openapi-snapshot # writes openapi.json
-task sdk:python # regenerates this directory
-```
-
-Hand-written files (`README.md`, `pyproject.toml`) are preserved
-across regeneration via `.openapi-generator-ignore`.
-
-## Development
+## Develop and verify
```bash
cd sdks/python
uv venv
-uv pip install -e ".[dev]"
-pytest tests/ # smoke tests
-mypy flyquery_sdk # type-check
+uv pip install -e '.[dev]'
+uv run pytest -q tests
+uv run ruff check flyquery_sdk/client.py tests examples
+uv run ruff format --check flyquery_sdk/client.py tests examples
+uv build
```
-## License
-
-Apache-2.0. See [LICENSE](LICENSE).
-
-The upstream **flyquery service** is also released under the Apache
-License 2.0; the SDK is the Apache-licensed wire-protocol client.
-
-## Links
+The test suite checks imports, typed responses and context/error handling over a
+real loopback HTTP socket. Service integration tests are separate and require
+PostgreSQL, Redis and the source-built MinIO test image. See the
+[SDK overview](../../docs/sdks.md) and [example guide](examples/README.md).
-- Service repo:
-- Documentation index: [`docs/README.md`](https://github.com/fireflyframework/flyquery/blob/main/docs/README.md)
-- API reference: [`docs/api-reference.md`](https://github.com/fireflyframework/flyquery/blob/main/docs/api-reference.md)
-- Wire payloads: [`docs/payload-reference.md`](https://github.com/fireflyframework/flyquery/blob/main/docs/payload-reference.md)
-- Changelog: [`CHANGELOG.md`](https://github.com/fireflyframework/flyquery/blob/main/CHANGELOG.md)
+Licensed under Apache 2.0. Copyright Firefly Software Foundation.
diff --git a/sdks/python/examples/01_quickstart.py b/sdks/python/examples/01_quickstart.py
index c76906e6..c0753a31 100644
--- a/sdks/python/examples/01_quickstart.py
+++ b/sdks/python/examples/01_quickstart.py
@@ -16,38 +16,31 @@
"""End-to-end quickstart: workspace + dataset + bulk upload + batch query.
Run against a local flyquery (``docker compose up`` + ``uvicorn
-flyquery.main:app``) on port 8520. Uses the synthetic fixtures
-under ``../../../examples`` so it works without any prep.
+flyquery.main:app``) on port 8520. Uses synthetic fixtures under ``../../../examples``. Configure
+a tenant, workspace and model providers before running it.
Usage::
- uv run python sdks/python/examples/01_quickstart.py
+ python sdks/python/examples/01_quickstart.py
"""
from __future__ import annotations
import asyncio
+import os
from pathlib import Path
-from flyquery_sdk import FlyqueryClient
+from flyquery_sdk.client import FlyqueryClient
ROOT_FIXTURES = Path(__file__).resolve().parent.parent.parent.parent / "examples"
async def main() -> None:
async with FlyqueryClient(
- base_url="http://127.0.0.1:8520",
- tenant_id="quickstart",
- workspace_id="qs1",
+ base_url=os.environ.get("FLYQUERY_URL", "http://127.0.0.1:8520"),
+ tenant_id=os.environ["FLYQUERY_TENANT_ID"],
+ workspace_id=os.environ["FLYQUERY_WORKSPACE_ID"],
) as fly:
- ws = await fly.find_or_create_workspace("qs1", name="Quickstart")
- # Rebind to the real workspace UUID so subsequent calls scope
- # to it (slug+UUID are both accepted but UUID avoids a round-trip).
- fly._workspace_id = str(ws.id)
- fly._http.headers["X-Workspace-Id"] = str(ws.id)
- fly._api_client.default_headers["X-Workspace-Id"] = str(ws.id)
- print(f"workspace = {ws.id} (slug={ws.slug})")
-
ds = await fly.find_or_create_dataset(
"quickstart",
description="Synthetic CSV / JSON / XLSX / Parquet from examples/.",
diff --git a/sdks/python/examples/02_bulk_ingest.py b/sdks/python/examples/02_bulk_ingest.py
index 835074e6..a40fe81f 100644
--- a/sdks/python/examples/02_bulk_ingest.py
+++ b/sdks/python/examples/02_bulk_ingest.py
@@ -21,46 +21,42 @@
Usage::
- uv run python sdks/python/examples/02_bulk_ingest.py
+ python sdks/python/examples/02_bulk_ingest.py
"""
from __future__ import annotations
import asyncio
+import os
import tempfile
from pathlib import Path
-from flyquery_sdk import FlyqueryClient
+from flyquery_sdk.client import FlyqueryClient
ROOT_FIXTURES = Path(__file__).resolve().parent.parent.parent.parent / "examples"
async def main() -> None:
async with FlyqueryClient(
- base_url="http://127.0.0.1:8520",
- tenant_id="bulk-demo",
- workspace_id="bulk1",
+ base_url=os.environ.get("FLYQUERY_URL", "http://127.0.0.1:8520"),
+ tenant_id=os.environ["FLYQUERY_TENANT_ID"],
+ workspace_id=os.environ["FLYQUERY_WORKSPACE_ID"],
) as fly:
- ws = await fly.find_or_create_workspace("bulk1", name="Bulk Demo")
- fly._workspace_id = str(ws.id)
- fly._http.headers["X-Workspace-Id"] = str(ws.id)
- fly._api_client.default_headers["X-Workspace-Id"] = str(ws.id)
-
ds = await fly.find_or_create_dataset("bulk_demo", description="Bulk demo")
# Mix of valid fixtures + a deliberately broken file so the
# per-item error path is exercised.
- with tempfile.NamedTemporaryFile(suffix=".csv", delete=False) as bad:
- bad.write(b"this,is\nnot,parseable,csv,malformed\xff\xfe\x00")
- broken_path = Path(bad.name)
-
- paths = [
- ROOT_FIXTURES / "csv" / "customers.csv",
- ROOT_FIXTURES / "csv" / "sales_orders.csv",
- broken_path, # invalid -- expect status=FAILED for this one
- ROOT_FIXTURES / "json" / "products.json",
- ]
- outcome = await fly.upload_bulk(str(ds.id), paths)
+ with tempfile.TemporaryDirectory(prefix="flyquery-sdk-example-") as temporary:
+ broken_path = Path(temporary) / "malformed.csv"
+ broken_path.write_bytes(b"this,is\nnot,parseable,csv,malformed\xff\xfe\x00")
+
+ paths = [
+ ROOT_FIXTURES / "csv" / "customers.csv",
+ ROOT_FIXTURES / "csv" / "sales_orders.csv",
+ broken_path, # invalid -- expect status=FAILED for this one
+ ROOT_FIXTURES / "json" / "products.json",
+ ]
+ outcome = await fly.upload_bulk(str(ds.id), paths)
print(f"summary: {outcome.succeeded}/{outcome.total_files} succeeded ({outcome.failed} failed)")
for r in outcome.results:
diff --git a/sdks/python/examples/README.md b/sdks/python/examples/README.md
index 4801b9bc..37224011 100644
--- a/sdks/python/examples/README.md
+++ b/sdks/python/examples/README.md
@@ -1,20 +1,28 @@
-# flyquery-sdk examples
+# Python examples
-Runnable scripts that exercise the [`FlyqueryClient`](../flyquery_sdk/client.py)
-ergonomic wrapper. Every script targets ``http://127.0.0.1:8520`` so
-spin up the service first:
+These scripts use the convenience client from `flyquery_sdk.client` and the
+repository's synthetic files. They write datasets and uploads to the selected
+workspace. Use a development tenant and configure ingestion and query model
+providers before running them.
+
+First follow the service [quick start](../../../QUICKSTART.md). Install the SDK
+into your own Python environment, then supply the URL and existing workspace:
```bash
-docker compose up -d postgres redis minio ollama
-uv sync
-uv run alembic upgrade head
-uv run uvicorn flyquery.main:app --host 127.0.0.1 --port 8520 &
+uv pip install -e ./sdks/python
+export FLYQUERY_URL=http://127.0.0.1:8520
+export FLYQUERY_TENANT_ID=example-tenant
+# Replace with the UUID returned when your workspace was created.
+export FLYQUERY_WORKSPACE_ID=2e5aa824-2f02-4b71-8939-098989024888
+python sdks/python/examples/01_quickstart.py
```
-| File | What it demonstrates |
-|------|----------------------|
-| `01_quickstart.py` | Idempotent workspace + dataset setup, `upload_directory` against the repo's synthetic fixtures, `ask_batch` with three NL questions. |
-| `02_bulk_ingest.py` | Bulk upload mixing valid fixtures + an intentionally malformed file — proves per-file failures surface as `BulkFileResult.status="FAILED"` + `.error` without aborting the batch. |
+| Script | What it does |
+|---|---|
+| `01_quickstart.py` | Finds or creates a dataset, uploads synthetic files and asks a batch of questions. |
+| `02_bulk_ingest.py` | Uploads valid fixtures alongside a malformed file, prints each outcome and removes its temporary fixture. |
-Add your own scripts under this directory; the README is the only
-file CI looks at when checking the example layout.
+Inspect per-file and per-question statuses. Model and embedding calls may incur
+provider charges; these examples are not part of the SDK's provider-free test
+suite. For setup, authentication, explicit generated API calls and errors, read
+the [Python SDK guide](../README.md).
diff --git a/sdks/python/flyquery_sdk/__init__.py b/sdks/python/flyquery_sdk/__init__.py
index 8064ad11..05fa54ca 100644
--- a/sdks/python/flyquery_sdk/__init__.py
+++ b/sdks/python/flyquery_sdk/__init__.py
@@ -7,14 +7,14 @@
Operational Structured-Data Intelligence (upload-driven) -- multi-tenant ingestion + Text-to-SQL over user-uploaded structured files (CSV / TSV / XLSX / XLS / ODS / JSON / JSONL / Parquet / Avro / ORC / Arrow / Feather + .gz/.zip/.bz2 variants). Materialises uploads to Parquet on object storage; indexes a long-lived schema knowledge base; answers natural-language questions via a multi-agent pipeline. Part of Firefly Framework.
- The version of the OpenAPI document: 26.6.0
+ The version of the OpenAPI document: 26.10.0
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
""" # noqa: E501
-__version__ = "26.6.0"
+__version__ = "26.10.0"
# Define package exports
__all__ = [
diff --git a/sdks/python/flyquery_sdk/api/agent_conversations_api.py b/sdks/python/flyquery_sdk/api/agent_conversations_api.py
index 6a017806..9a8fefaf 100644
--- a/sdks/python/flyquery_sdk/api/agent_conversations_api.py
+++ b/sdks/python/flyquery_sdk/api/agent_conversations_api.py
@@ -3,7 +3,7 @@
Operational Structured-Data Intelligence (upload-driven) -- multi-tenant ingestion + Text-to-SQL over user-uploaded structured files (CSV / TSV / XLSX / XLS / ODS / JSON / JSONL / Parquet / Avro / ORC / Arrow / Feather + .gz/.zip/.bz2 variants). Materialises uploads to Parquet on object storage; indexes a long-lived schema knowledge base; answers natural-language questions via a multi-agent pipeline. Part of Firefly Framework.
- The version of the OpenAPI document: 26.6.0
+ The version of the OpenAPI document: 26.10.0
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/sdks/python/flyquery_sdk/api/agent_datasets_api.py b/sdks/python/flyquery_sdk/api/agent_datasets_api.py
index 363ce526..f3359d2b 100644
--- a/sdks/python/flyquery_sdk/api/agent_datasets_api.py
+++ b/sdks/python/flyquery_sdk/api/agent_datasets_api.py
@@ -3,7 +3,7 @@
Operational Structured-Data Intelligence (upload-driven) -- multi-tenant ingestion + Text-to-SQL over user-uploaded structured files (CSV / TSV / XLSX / XLS / ODS / JSON / JSONL / Parquet / Avro / ORC / Arrow / Feather + .gz/.zip/.bz2 variants). Materialises uploads to Parquet on object storage; indexes a long-lived schema knowledge base; answers natural-language questions via a multi-agent pipeline. Part of Firefly Framework.
- The version of the OpenAPI document: 26.6.0
+ The version of the OpenAPI document: 26.10.0
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/sdks/python/flyquery_sdk/api/agent_examples_api.py b/sdks/python/flyquery_sdk/api/agent_examples_api.py
index f9007796..a0dd8167 100644
--- a/sdks/python/flyquery_sdk/api/agent_examples_api.py
+++ b/sdks/python/flyquery_sdk/api/agent_examples_api.py
@@ -3,7 +3,7 @@
Operational Structured-Data Intelligence (upload-driven) -- multi-tenant ingestion + Text-to-SQL over user-uploaded structured files (CSV / TSV / XLSX / XLS / ODS / JSON / JSONL / Parquet / Avro / ORC / Arrow / Feather + .gz/.zip/.bz2 variants). Materialises uploads to Parquet on object storage; indexes a long-lived schema knowledge base; answers natural-language questions via a multi-agent pipeline. Part of Firefly Framework.
- The version of the OpenAPI document: 26.6.0
+ The version of the OpenAPI document: 26.10.0
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/sdks/python/flyquery_sdk/api/agent_glossary_api.py b/sdks/python/flyquery_sdk/api/agent_glossary_api.py
index 8377f808..d73cd550 100644
--- a/sdks/python/flyquery_sdk/api/agent_glossary_api.py
+++ b/sdks/python/flyquery_sdk/api/agent_glossary_api.py
@@ -3,7 +3,7 @@
Operational Structured-Data Intelligence (upload-driven) -- multi-tenant ingestion + Text-to-SQL over user-uploaded structured files (CSV / TSV / XLSX / XLS / ODS / JSON / JSONL / Parquet / Avro / ORC / Arrow / Feather + .gz/.zip/.bz2 variants). Materialises uploads to Parquet on object storage; indexes a long-lived schema knowledge base; answers natural-language questions via a multi-agent pipeline. Part of Firefly Framework.
- The version of the OpenAPI document: 26.6.0
+ The version of the OpenAPI document: 26.10.0
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/sdks/python/flyquery_sdk/api/agent_ingest_jobs_api.py b/sdks/python/flyquery_sdk/api/agent_ingest_jobs_api.py
index ad53341b..f7814d1f 100644
--- a/sdks/python/flyquery_sdk/api/agent_ingest_jobs_api.py
+++ b/sdks/python/flyquery_sdk/api/agent_ingest_jobs_api.py
@@ -3,7 +3,7 @@
Operational Structured-Data Intelligence (upload-driven) -- multi-tenant ingestion + Text-to-SQL over user-uploaded structured files (CSV / TSV / XLSX / XLS / ODS / JSON / JSONL / Parquet / Avro / ORC / Arrow / Feather + .gz/.zip/.bz2 variants). Materialises uploads to Parquet on object storage; indexes a long-lived schema knowledge base; answers natural-language questions via a multi-agent pipeline. Part of Firefly Framework.
- The version of the OpenAPI document: 26.6.0
+ The version of the OpenAPI document: 26.10.0
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/sdks/python/flyquery_sdk/api/agent_query_api.py b/sdks/python/flyquery_sdk/api/agent_query_api.py
index e79620d3..4aebda66 100644
--- a/sdks/python/flyquery_sdk/api/agent_query_api.py
+++ b/sdks/python/flyquery_sdk/api/agent_query_api.py
@@ -3,7 +3,7 @@
Operational Structured-Data Intelligence (upload-driven) -- multi-tenant ingestion + Text-to-SQL over user-uploaded structured files (CSV / TSV / XLSX / XLS / ODS / JSON / JSONL / Parquet / Avro / ORC / Arrow / Feather + .gz/.zip/.bz2 variants). Materialises uploads to Parquet on object storage; indexes a long-lived schema knowledge base; answers natural-language questions via a multi-agent pipeline. Part of Firefly Framework.
- The version of the OpenAPI document: 26.6.0
+ The version of the OpenAPI document: 26.10.0
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/sdks/python/flyquery_sdk/api/agent_relations_api.py b/sdks/python/flyquery_sdk/api/agent_relations_api.py
index f7bad50b..82d12956 100644
--- a/sdks/python/flyquery_sdk/api/agent_relations_api.py
+++ b/sdks/python/flyquery_sdk/api/agent_relations_api.py
@@ -3,7 +3,7 @@
Operational Structured-Data Intelligence (upload-driven) -- multi-tenant ingestion + Text-to-SQL over user-uploaded structured files (CSV / TSV / XLSX / XLS / ODS / JSON / JSONL / Parquet / Avro / ORC / Arrow / Feather + .gz/.zip/.bz2 variants). Materialises uploads to Parquet on object storage; indexes a long-lived schema knowledge base; answers natural-language questions via a multi-agent pipeline. Part of Firefly Framework.
- The version of the OpenAPI document: 26.6.0
+ The version of the OpenAPI document: 26.10.0
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/sdks/python/flyquery_sdk/api/agent_semantic_dimensions_api.py b/sdks/python/flyquery_sdk/api/agent_semantic_dimensions_api.py
index a2bbcdeb..67e93a75 100644
--- a/sdks/python/flyquery_sdk/api/agent_semantic_dimensions_api.py
+++ b/sdks/python/flyquery_sdk/api/agent_semantic_dimensions_api.py
@@ -3,7 +3,7 @@
Operational Structured-Data Intelligence (upload-driven) -- multi-tenant ingestion + Text-to-SQL over user-uploaded structured files (CSV / TSV / XLSX / XLS / ODS / JSON / JSONL / Parquet / Avro / ORC / Arrow / Feather + .gz/.zip/.bz2 variants). Materialises uploads to Parquet on object storage; indexes a long-lived schema knowledge base; answers natural-language questions via a multi-agent pipeline. Part of Firefly Framework.
- The version of the OpenAPI document: 26.6.0
+ The version of the OpenAPI document: 26.10.0
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/sdks/python/flyquery_sdk/api/agent_semantic_metrics_api.py b/sdks/python/flyquery_sdk/api/agent_semantic_metrics_api.py
index 33e4b4c0..bc939dda 100644
--- a/sdks/python/flyquery_sdk/api/agent_semantic_metrics_api.py
+++ b/sdks/python/flyquery_sdk/api/agent_semantic_metrics_api.py
@@ -3,7 +3,7 @@
Operational Structured-Data Intelligence (upload-driven) -- multi-tenant ingestion + Text-to-SQL over user-uploaded structured files (CSV / TSV / XLSX / XLS / ODS / JSON / JSONL / Parquet / Avro / ORC / Arrow / Feather + .gz/.zip/.bz2 variants). Materialises uploads to Parquet on object storage; indexes a long-lived schema knowledge base; answers natural-language questions via a multi-agent pipeline. Part of Firefly Framework.
- The version of the OpenAPI document: 26.6.0
+ The version of the OpenAPI document: 26.10.0
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/sdks/python/flyquery_sdk/api/agent_sql_execute_api.py b/sdks/python/flyquery_sdk/api/agent_sql_execute_api.py
index 5a2f0c2d..fd71e795 100644
--- a/sdks/python/flyquery_sdk/api/agent_sql_execute_api.py
+++ b/sdks/python/flyquery_sdk/api/agent_sql_execute_api.py
@@ -3,7 +3,7 @@
Operational Structured-Data Intelligence (upload-driven) -- multi-tenant ingestion + Text-to-SQL over user-uploaded structured files (CSV / TSV / XLSX / XLS / ODS / JSON / JSONL / Parquet / Avro / ORC / Arrow / Feather + .gz/.zip/.bz2 variants). Materialises uploads to Parquet on object storage; indexes a long-lived schema knowledge base; answers natural-language questions via a multi-agent pipeline. Part of Firefly Framework.
- The version of the OpenAPI document: 26.6.0
+ The version of the OpenAPI document: 26.10.0
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/sdks/python/flyquery_sdk/api/agent_tables_api.py b/sdks/python/flyquery_sdk/api/agent_tables_api.py
index 741e79ef..b64ef85b 100644
--- a/sdks/python/flyquery_sdk/api/agent_tables_api.py
+++ b/sdks/python/flyquery_sdk/api/agent_tables_api.py
@@ -3,7 +3,7 @@
Operational Structured-Data Intelligence (upload-driven) -- multi-tenant ingestion + Text-to-SQL over user-uploaded structured files (CSV / TSV / XLSX / XLS / ODS / JSON / JSONL / Parquet / Avro / ORC / Arrow / Feather + .gz/.zip/.bz2 variants). Materialises uploads to Parquet on object storage; indexes a long-lived schema knowledge base; answers natural-language questions via a multi-agent pipeline. Part of Firefly Framework.
- The version of the OpenAPI document: 26.6.0
+ The version of the OpenAPI document: 26.10.0
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/sdks/python/flyquery_sdk/api/agent_tokens_api.py b/sdks/python/flyquery_sdk/api/agent_tokens_api.py
index 050b039c..df1f49ea 100644
--- a/sdks/python/flyquery_sdk/api/agent_tokens_api.py
+++ b/sdks/python/flyquery_sdk/api/agent_tokens_api.py
@@ -3,7 +3,7 @@
Operational Structured-Data Intelligence (upload-driven) -- multi-tenant ingestion + Text-to-SQL over user-uploaded structured files (CSV / TSV / XLSX / XLS / ODS / JSON / JSONL / Parquet / Avro / ORC / Arrow / Feather + .gz/.zip/.bz2 variants). Materialises uploads to Parquet on object storage; indexes a long-lived schema knowledge base; answers natural-language questions via a multi-agent pipeline. Part of Firefly Framework.
- The version of the OpenAPI document: 26.6.0
+ The version of the OpenAPI document: 26.10.0
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/sdks/python/flyquery_sdk/api/agent_version_api.py b/sdks/python/flyquery_sdk/api/agent_version_api.py
index a57b0372..7078c62d 100644
--- a/sdks/python/flyquery_sdk/api/agent_version_api.py
+++ b/sdks/python/flyquery_sdk/api/agent_version_api.py
@@ -3,7 +3,7 @@
Operational Structured-Data Intelligence (upload-driven) -- multi-tenant ingestion + Text-to-SQL over user-uploaded structured files (CSV / TSV / XLSX / XLS / ODS / JSON / JSONL / Parquet / Avro / ORC / Arrow / Feather + .gz/.zip/.bz2 variants). Materialises uploads to Parquet on object storage; indexes a long-lived schema knowledge base; answers natural-language questions via a multi-agent pipeline. Part of Firefly Framework.
- The version of the OpenAPI document: 26.6.0
+ The version of the OpenAPI document: 26.10.0
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/sdks/python/flyquery_sdk/api/audit_events_api.py b/sdks/python/flyquery_sdk/api/audit_events_api.py
index b27686bf..80f09c43 100644
--- a/sdks/python/flyquery_sdk/api/audit_events_api.py
+++ b/sdks/python/flyquery_sdk/api/audit_events_api.py
@@ -3,7 +3,7 @@
Operational Structured-Data Intelligence (upload-driven) -- multi-tenant ingestion + Text-to-SQL over user-uploaded structured files (CSV / TSV / XLSX / XLS / ODS / JSON / JSONL / Parquet / Avro / ORC / Arrow / Feather + .gz/.zip/.bz2 variants). Materialises uploads to Parquet on object storage; indexes a long-lived schema knowledge base; answers natural-language questions via a multi-agent pipeline. Part of Firefly Framework.
- The version of the OpenAPI document: 26.6.0
+ The version of the OpenAPI document: 26.10.0
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/sdks/python/flyquery_sdk/api/billing_api.py b/sdks/python/flyquery_sdk/api/billing_api.py
index 02746c01..30406dea 100644
--- a/sdks/python/flyquery_sdk/api/billing_api.py
+++ b/sdks/python/flyquery_sdk/api/billing_api.py
@@ -3,7 +3,7 @@
Operational Structured-Data Intelligence (upload-driven) -- multi-tenant ingestion + Text-to-SQL over user-uploaded structured files (CSV / TSV / XLSX / XLS / ODS / JSON / JSONL / Parquet / Avro / ORC / Arrow / Feather + .gz/.zip/.bz2 variants). Materialises uploads to Parquet on object storage; indexes a long-lived schema knowledge base; answers natural-language questions via a multi-agent pipeline. Part of Firefly Framework.
- The version of the OpenAPI document: 26.6.0
+ The version of the OpenAPI document: 26.10.0
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/sdks/python/flyquery_sdk/api/conversations_api.py b/sdks/python/flyquery_sdk/api/conversations_api.py
index fd127380..755b9d16 100644
--- a/sdks/python/flyquery_sdk/api/conversations_api.py
+++ b/sdks/python/flyquery_sdk/api/conversations_api.py
@@ -3,7 +3,7 @@
Operational Structured-Data Intelligence (upload-driven) -- multi-tenant ingestion + Text-to-SQL over user-uploaded structured files (CSV / TSV / XLSX / XLS / ODS / JSON / JSONL / Parquet / Avro / ORC / Arrow / Feather + .gz/.zip/.bz2 variants). Materialises uploads to Parquet on object storage; indexes a long-lived schema knowledge base; answers natural-language questions via a multi-agent pipeline. Part of Firefly Framework.
- The version of the OpenAPI document: 26.6.0
+ The version of the OpenAPI document: 26.10.0
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/sdks/python/flyquery_sdk/api/cost_events_api.py b/sdks/python/flyquery_sdk/api/cost_events_api.py
index b76470c9..dd77b559 100644
--- a/sdks/python/flyquery_sdk/api/cost_events_api.py
+++ b/sdks/python/flyquery_sdk/api/cost_events_api.py
@@ -3,7 +3,7 @@
Operational Structured-Data Intelligence (upload-driven) -- multi-tenant ingestion + Text-to-SQL over user-uploaded structured files (CSV / TSV / XLSX / XLS / ODS / JSON / JSONL / Parquet / Avro / ORC / Arrow / Feather + .gz/.zip/.bz2 variants). Materialises uploads to Parquet on object storage; indexes a long-lived schema knowledge base; answers natural-language questions via a multi-agent pipeline. Part of Firefly Framework.
- The version of the OpenAPI document: 26.6.0
+ The version of the OpenAPI document: 26.10.0
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/sdks/python/flyquery_sdk/api/datasets_api.py b/sdks/python/flyquery_sdk/api/datasets_api.py
index ceb7c1a7..eca135ed 100644
--- a/sdks/python/flyquery_sdk/api/datasets_api.py
+++ b/sdks/python/flyquery_sdk/api/datasets_api.py
@@ -3,7 +3,7 @@
Operational Structured-Data Intelligence (upload-driven) -- multi-tenant ingestion + Text-to-SQL over user-uploaded structured files (CSV / TSV / XLSX / XLS / ODS / JSON / JSONL / Parquet / Avro / ORC / Arrow / Feather + .gz/.zip/.bz2 variants). Materialises uploads to Parquet on object storage; indexes a long-lived schema knowledge base; answers natural-language questions via a multi-agent pipeline. Part of Firefly Framework.
- The version of the OpenAPI document: 26.6.0
+ The version of the OpenAPI document: 26.10.0
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/sdks/python/flyquery_sdk/api/examples_api.py b/sdks/python/flyquery_sdk/api/examples_api.py
index 26230090..f57b40fb 100644
--- a/sdks/python/flyquery_sdk/api/examples_api.py
+++ b/sdks/python/flyquery_sdk/api/examples_api.py
@@ -3,7 +3,7 @@
Operational Structured-Data Intelligence (upload-driven) -- multi-tenant ingestion + Text-to-SQL over user-uploaded structured files (CSV / TSV / XLSX / XLS / ODS / JSON / JSONL / Parquet / Avro / ORC / Arrow / Feather + .gz/.zip/.bz2 variants). Materialises uploads to Parquet on object storage; indexes a long-lived schema knowledge base; answers natural-language questions via a multi-agent pipeline. Part of Firefly Framework.
- The version of the OpenAPI document: 26.6.0
+ The version of the OpenAPI document: 26.10.0
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/sdks/python/flyquery_sdk/api/files_api.py b/sdks/python/flyquery_sdk/api/files_api.py
index dbcbc5cb..fa70b5b2 100644
--- a/sdks/python/flyquery_sdk/api/files_api.py
+++ b/sdks/python/flyquery_sdk/api/files_api.py
@@ -3,7 +3,7 @@
Operational Structured-Data Intelligence (upload-driven) -- multi-tenant ingestion + Text-to-SQL over user-uploaded structured files (CSV / TSV / XLSX / XLS / ODS / JSON / JSONL / Parquet / Avro / ORC / Arrow / Feather + .gz/.zip/.bz2 variants). Materialises uploads to Parquet on object storage; indexes a long-lived schema knowledge base; answers natural-language questions via a multi-agent pipeline. Part of Firefly Framework.
- The version of the OpenAPI document: 26.6.0
+ The version of the OpenAPI document: 26.10.0
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/sdks/python/flyquery_sdk/api/glossary_api.py b/sdks/python/flyquery_sdk/api/glossary_api.py
index 7996b2b5..d08a2e2f 100644
--- a/sdks/python/flyquery_sdk/api/glossary_api.py
+++ b/sdks/python/flyquery_sdk/api/glossary_api.py
@@ -3,7 +3,7 @@
Operational Structured-Data Intelligence (upload-driven) -- multi-tenant ingestion + Text-to-SQL over user-uploaded structured files (CSV / TSV / XLSX / XLS / ODS / JSON / JSONL / Parquet / Avro / ORC / Arrow / Feather + .gz/.zip/.bz2 variants). Materialises uploads to Parquet on object storage; indexes a long-lived schema knowledge base; answers natural-language questions via a multi-agent pipeline. Part of Firefly Framework.
- The version of the OpenAPI document: 26.6.0
+ The version of the OpenAPI document: 26.10.0
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/sdks/python/flyquery_sdk/api/ingest_jobs_api.py b/sdks/python/flyquery_sdk/api/ingest_jobs_api.py
index 3d565e38..9658dd37 100644
--- a/sdks/python/flyquery_sdk/api/ingest_jobs_api.py
+++ b/sdks/python/flyquery_sdk/api/ingest_jobs_api.py
@@ -3,7 +3,7 @@
Operational Structured-Data Intelligence (upload-driven) -- multi-tenant ingestion + Text-to-SQL over user-uploaded structured files (CSV / TSV / XLSX / XLS / ODS / JSON / JSONL / Parquet / Avro / ORC / Arrow / Feather + .gz/.zip/.bz2 variants). Materialises uploads to Parquet on object storage; indexes a long-lived schema knowledge base; answers natural-language questions via a multi-agent pipeline. Part of Firefly Framework.
- The version of the OpenAPI document: 26.6.0
+ The version of the OpenAPI document: 26.10.0
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/sdks/python/flyquery_sdk/api/queries_api.py b/sdks/python/flyquery_sdk/api/queries_api.py
index d8903dff..22f73205 100644
--- a/sdks/python/flyquery_sdk/api/queries_api.py
+++ b/sdks/python/flyquery_sdk/api/queries_api.py
@@ -3,7 +3,7 @@
Operational Structured-Data Intelligence (upload-driven) -- multi-tenant ingestion + Text-to-SQL over user-uploaded structured files (CSV / TSV / XLSX / XLS / ODS / JSON / JSONL / Parquet / Avro / ORC / Arrow / Feather + .gz/.zip/.bz2 variants). Materialises uploads to Parquet on object storage; indexes a long-lived schema knowledge base; answers natural-language questions via a multi-agent pipeline. Part of Firefly Framework.
- The version of the OpenAPI document: 26.6.0
+ The version of the OpenAPI document: 26.10.0
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/sdks/python/flyquery_sdk/api/query_api.py b/sdks/python/flyquery_sdk/api/query_api.py
index 66904ef5..4eb89fab 100644
--- a/sdks/python/flyquery_sdk/api/query_api.py
+++ b/sdks/python/flyquery_sdk/api/query_api.py
@@ -3,7 +3,7 @@
Operational Structured-Data Intelligence (upload-driven) -- multi-tenant ingestion + Text-to-SQL over user-uploaded structured files (CSV / TSV / XLSX / XLS / ODS / JSON / JSONL / Parquet / Avro / ORC / Arrow / Feather + .gz/.zip/.bz2 variants). Materialises uploads to Parquet on object storage; indexes a long-lived schema knowledge base; answers natural-language questions via a multi-agent pipeline. Part of Firefly Framework.
- The version of the OpenAPI document: 26.6.0
+ The version of the OpenAPI document: 26.10.0
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/sdks/python/flyquery_sdk/api/relations_api.py b/sdks/python/flyquery_sdk/api/relations_api.py
index e4dd301d..af109190 100644
--- a/sdks/python/flyquery_sdk/api/relations_api.py
+++ b/sdks/python/flyquery_sdk/api/relations_api.py
@@ -3,7 +3,7 @@
Operational Structured-Data Intelligence (upload-driven) -- multi-tenant ingestion + Text-to-SQL over user-uploaded structured files (CSV / TSV / XLSX / XLS / ODS / JSON / JSONL / Parquet / Avro / ORC / Arrow / Feather + .gz/.zip/.bz2 variants). Materialises uploads to Parquet on object storage; indexes a long-lived schema knowledge base; answers natural-language questions via a multi-agent pipeline. Part of Firefly Framework.
- The version of the OpenAPI document: 26.6.0
+ The version of the OpenAPI document: 26.10.0
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/sdks/python/flyquery_sdk/api/schema_changes_api.py b/sdks/python/flyquery_sdk/api/schema_changes_api.py
index 23dbaed1..ba3762ff 100644
--- a/sdks/python/flyquery_sdk/api/schema_changes_api.py
+++ b/sdks/python/flyquery_sdk/api/schema_changes_api.py
@@ -3,7 +3,7 @@
Operational Structured-Data Intelligence (upload-driven) -- multi-tenant ingestion + Text-to-SQL over user-uploaded structured files (CSV / TSV / XLSX / XLS / ODS / JSON / JSONL / Parquet / Avro / ORC / Arrow / Feather + .gz/.zip/.bz2 variants). Materialises uploads to Parquet on object storage; indexes a long-lived schema knowledge base; answers natural-language questions via a multi-agent pipeline. Part of Firefly Framework.
- The version of the OpenAPI document: 26.6.0
+ The version of the OpenAPI document: 26.10.0
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/sdks/python/flyquery_sdk/api/schema_objects_api.py b/sdks/python/flyquery_sdk/api/schema_objects_api.py
index f7903954..1fcc1513 100644
--- a/sdks/python/flyquery_sdk/api/schema_objects_api.py
+++ b/sdks/python/flyquery_sdk/api/schema_objects_api.py
@@ -3,7 +3,7 @@
Operational Structured-Data Intelligence (upload-driven) -- multi-tenant ingestion + Text-to-SQL over user-uploaded structured files (CSV / TSV / XLSX / XLS / ODS / JSON / JSONL / Parquet / Avro / ORC / Arrow / Feather + .gz/.zip/.bz2 variants). Materialises uploads to Parquet on object storage; indexes a long-lived schema knowledge base; answers natural-language questions via a multi-agent pipeline. Part of Firefly Framework.
- The version of the OpenAPI document: 26.6.0
+ The version of the OpenAPI document: 26.10.0
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/sdks/python/flyquery_sdk/api/semantic_dimensions_api.py b/sdks/python/flyquery_sdk/api/semantic_dimensions_api.py
index 812f24e8..57345df9 100644
--- a/sdks/python/flyquery_sdk/api/semantic_dimensions_api.py
+++ b/sdks/python/flyquery_sdk/api/semantic_dimensions_api.py
@@ -3,7 +3,7 @@
Operational Structured-Data Intelligence (upload-driven) -- multi-tenant ingestion + Text-to-SQL over user-uploaded structured files (CSV / TSV / XLSX / XLS / ODS / JSON / JSONL / Parquet / Avro / ORC / Arrow / Feather + .gz/.zip/.bz2 variants). Materialises uploads to Parquet on object storage; indexes a long-lived schema knowledge base; answers natural-language questions via a multi-agent pipeline. Part of Firefly Framework.
- The version of the OpenAPI document: 26.6.0
+ The version of the OpenAPI document: 26.10.0
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/sdks/python/flyquery_sdk/api/semantic_metrics_api.py b/sdks/python/flyquery_sdk/api/semantic_metrics_api.py
index 16d9d486..74bd0746 100644
--- a/sdks/python/flyquery_sdk/api/semantic_metrics_api.py
+++ b/sdks/python/flyquery_sdk/api/semantic_metrics_api.py
@@ -3,7 +3,7 @@
Operational Structured-Data Intelligence (upload-driven) -- multi-tenant ingestion + Text-to-SQL over user-uploaded structured files (CSV / TSV / XLSX / XLS / ODS / JSON / JSONL / Parquet / Avro / ORC / Arrow / Feather + .gz/.zip/.bz2 variants). Materialises uploads to Parquet on object storage; indexes a long-lived schema knowledge base; answers natural-language questions via a multi-agent pipeline. Part of Firefly Framework.
- The version of the OpenAPI document: 26.6.0
+ The version of the OpenAPI document: 26.10.0
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/sdks/python/flyquery_sdk/api/sql_execute_api.py b/sdks/python/flyquery_sdk/api/sql_execute_api.py
index d37bbc87..ced0e43c 100644
--- a/sdks/python/flyquery_sdk/api/sql_execute_api.py
+++ b/sdks/python/flyquery_sdk/api/sql_execute_api.py
@@ -3,7 +3,7 @@
Operational Structured-Data Intelligence (upload-driven) -- multi-tenant ingestion + Text-to-SQL over user-uploaded structured files (CSV / TSV / XLSX / XLS / ODS / JSON / JSONL / Parquet / Avro / ORC / Arrow / Feather + .gz/.zip/.bz2 variants). Materialises uploads to Parquet on object storage; indexes a long-lived schema knowledge base; answers natural-language questions via a multi-agent pipeline. Part of Firefly Framework.
- The version of the OpenAPI document: 26.6.0
+ The version of the OpenAPI document: 26.10.0
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/sdks/python/flyquery_sdk/api/stats_api.py b/sdks/python/flyquery_sdk/api/stats_api.py
index 5bd9caac..ca6acdc9 100644
--- a/sdks/python/flyquery_sdk/api/stats_api.py
+++ b/sdks/python/flyquery_sdk/api/stats_api.py
@@ -3,7 +3,7 @@
Operational Structured-Data Intelligence (upload-driven) -- multi-tenant ingestion + Text-to-SQL over user-uploaded structured files (CSV / TSV / XLSX / XLS / ODS / JSON / JSONL / Parquet / Avro / ORC / Arrow / Feather + .gz/.zip/.bz2 variants). Materialises uploads to Parquet on object storage; indexes a long-lived schema knowledge base; answers natural-language questions via a multi-agent pipeline. Part of Firefly Framework.
- The version of the OpenAPI document: 26.6.0
+ The version of the OpenAPI document: 26.10.0
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/sdks/python/flyquery_sdk/api/tables_api.py b/sdks/python/flyquery_sdk/api/tables_api.py
index 3c518ddf..bd426e9d 100644
--- a/sdks/python/flyquery_sdk/api/tables_api.py
+++ b/sdks/python/flyquery_sdk/api/tables_api.py
@@ -3,7 +3,7 @@
Operational Structured-Data Intelligence (upload-driven) -- multi-tenant ingestion + Text-to-SQL over user-uploaded structured files (CSV / TSV / XLSX / XLS / ODS / JSON / JSONL / Parquet / Avro / ORC / Arrow / Feather + .gz/.zip/.bz2 variants). Materialises uploads to Parquet on object storage; indexes a long-lived schema knowledge base; answers natural-language questions via a multi-agent pipeline. Part of Firefly Framework.
- The version of the OpenAPI document: 26.6.0
+ The version of the OpenAPI document: 26.10.0
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/sdks/python/flyquery_sdk/api/tables_derive_api.py b/sdks/python/flyquery_sdk/api/tables_derive_api.py
index d1a046fd..000859a3 100644
--- a/sdks/python/flyquery_sdk/api/tables_derive_api.py
+++ b/sdks/python/flyquery_sdk/api/tables_derive_api.py
@@ -3,7 +3,7 @@
Operational Structured-Data Intelligence (upload-driven) -- multi-tenant ingestion + Text-to-SQL over user-uploaded structured files (CSV / TSV / XLSX / XLS / ODS / JSON / JSONL / Parquet / Avro / ORC / Arrow / Feather + .gz/.zip/.bz2 variants). Materialises uploads to Parquet on object storage; indexes a long-lived schema knowledge base; answers natural-language questions via a multi-agent pipeline. Part of Firefly Framework.
- The version of the OpenAPI document: 26.6.0
+ The version of the OpenAPI document: 26.10.0
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/sdks/python/flyquery_sdk/api/version_api.py b/sdks/python/flyquery_sdk/api/version_api.py
index 683ff6a9..e0a419ae 100644
--- a/sdks/python/flyquery_sdk/api/version_api.py
+++ b/sdks/python/flyquery_sdk/api/version_api.py
@@ -3,7 +3,7 @@
Operational Structured-Data Intelligence (upload-driven) -- multi-tenant ingestion + Text-to-SQL over user-uploaded structured files (CSV / TSV / XLSX / XLS / ODS / JSON / JSONL / Parquet / Avro / ORC / Arrow / Feather + .gz/.zip/.bz2 variants). Materialises uploads to Parquet on object storage; indexes a long-lived schema knowledge base; answers natural-language questions via a multi-agent pipeline. Part of Firefly Framework.
- The version of the OpenAPI document: 26.6.0
+ The version of the OpenAPI document: 26.10.0
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/sdks/python/flyquery_sdk/api/workspaces_api.py b/sdks/python/flyquery_sdk/api/workspaces_api.py
index 192a4bc4..d4c9cf74 100644
--- a/sdks/python/flyquery_sdk/api/workspaces_api.py
+++ b/sdks/python/flyquery_sdk/api/workspaces_api.py
@@ -3,7 +3,7 @@
Operational Structured-Data Intelligence (upload-driven) -- multi-tenant ingestion + Text-to-SQL over user-uploaded structured files (CSV / TSV / XLSX / XLS / ODS / JSON / JSONL / Parquet / Avro / ORC / Arrow / Feather + .gz/.zip/.bz2 variants). Materialises uploads to Parquet on object storage; indexes a long-lived schema knowledge base; answers natural-language questions via a multi-agent pipeline. Part of Firefly Framework.
- The version of the OpenAPI document: 26.6.0
+ The version of the OpenAPI document: 26.10.0
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/sdks/python/flyquery_sdk/api_client.py b/sdks/python/flyquery_sdk/api_client.py
index 0e42910a..87c371a9 100644
--- a/sdks/python/flyquery_sdk/api_client.py
+++ b/sdks/python/flyquery_sdk/api_client.py
@@ -3,7 +3,7 @@
Operational Structured-Data Intelligence (upload-driven) -- multi-tenant ingestion + Text-to-SQL over user-uploaded structured files (CSV / TSV / XLSX / XLS / ODS / JSON / JSONL / Parquet / Avro / ORC / Arrow / Feather + .gz/.zip/.bz2 variants). Materialises uploads to Parquet on object storage; indexes a long-lived schema knowledge base; answers natural-language questions via a multi-agent pipeline. Part of Firefly Framework.
- The version of the OpenAPI document: 26.6.0
+ The version of the OpenAPI document: 26.10.0
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -91,7 +91,7 @@ def __init__(
self.default_headers[header_name] = header_value
self.cookie = cookie
# Set default User-Agent.
- self.user_agent = 'OpenAPI-Generator/26.6.0/python'
+ self.user_agent = 'OpenAPI-Generator/26.10.0/python'
self.client_side_validation = configuration.client_side_validation
async def __aenter__(self):
diff --git a/sdks/python/flyquery_sdk/client.py b/sdks/python/flyquery_sdk/client.py
index 9c0521ec..7af29596 100644
--- a/sdks/python/flyquery_sdk/client.py
+++ b/sdks/python/flyquery_sdk/client.py
@@ -1,4 +1,5 @@
# Copyright 2024-2026 Firefly Software Foundation
+# SPDX-License-Identifier: Apache-2.0
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
@@ -26,7 +27,7 @@
* Exposes ergonomic helpers: ``upload(path)``,
``upload_directory(path)``, ``upload_bulk(paths)``,
``ask(question)``, ``ask_batch(questions)``,
- ``find_workspace(slug)``, ``find_dataset(name)``.
+ ``find_or_create_workspace(slug)``, ``find_or_create_dataset(name)``.
* Returns the same generated Pydantic models so callers keep full
type safety + can drop down to the underlying ``ApiClient`` when
they need a knob the wrapper doesn't expose.
@@ -35,7 +36,8 @@
---------
The wrapper is async-first (matches the generated client). Sync
mirrors (``upload_sync`` / ``ask_sync``) wrap ``asyncio.run`` for
-notebooks, CLIs, and tests that don't want to manage a loop.
+CLIs and tests without a running event loop. In notebooks, await
+the async methods directly.
"""
from __future__ import annotations
@@ -61,6 +63,7 @@
from flyquery_sdk.api.workspaces_api import WorkspacesApi
from flyquery_sdk.api_client import ApiClient
from flyquery_sdk.configuration import Configuration
+from flyquery_sdk.exceptions import ApiException
__all__ = ["FlyqueryClient", "BulkFileResult", "BulkUploadOutcome"]
@@ -85,7 +88,10 @@ class FlyqueryClient:
"""Tenant + workspace-scoped flyquery client.
Construct once per ``(tenant_id, workspace_id)`` pair; reuse for
- every call within that scope. Async-first; ``__aenter__`` /
+ every call within that scope. ``timeout`` bounds the raw HTTPX helpers;
+ generated API calls accept their own ``_request_timeout`` argument.
+ ``agent_token`` adds a header but does not switch helpers to agent routes.
+ Async-first; ``__aenter__`` /
``__aexit__`` close the underlying HTTP pool.
Examples
@@ -94,22 +100,22 @@ class FlyqueryClient:
async with FlyqueryClient(
base_url="https://flyquery.example.com",
- tenant_id="acme",
- workspace_id="finance",
+ tenant_id="example-tenant",
+ workspace_id="2e5aa824-2f02-4b71-8939-098989024888",
) as fly:
ds = await fly.find_or_create_dataset("orders", description="...")
- await fly.upload(ds.id, "examples/csv/sales_orders.csv")
- ans = await fly.ask(ds.id, "What's the total revenue?")
+ await fly.upload(str(ds.id), "examples/csv/sales_orders.csv")
+ ans = await fly.ask(str(ds.id), "What's the total revenue?")
print(ans.sql, ans.preview)
Bulk upload + batch query::
async with FlyqueryClient(...) as fly:
- outcome = await fly.upload_directory(ds.id, "examples/")
+ outcome = await fly.upload_directory(str(ds.id), "examples/")
print(f"uploaded {outcome.succeeded}/{outcome.total_files}")
batch = await fly.ask_batch(
- ds.id,
+ str(ds.id),
["Top 5 customers?", "Total revenue?", "Refund rate?"],
)
for r in batch.results:
@@ -132,11 +138,8 @@ def __init__(
config = Configuration(host=self._base_url)
self._api_client = ApiClient(config)
- # The OpenAPI generator doesn't model the tenant + workspace +
- # agent-token headers (the server reads them out-of-band from
- # the request rather than as declared per-route parameters),
- # so we set them as ApiClient defaults so every generated
- # method that calls ``api_client.call_api(...)`` carries them.
+ # Generated methods still require explicit context arguments. Defaults
+ # also carry the context when callers use the underlying ApiClient.
self._api_client.default_headers["X-Tenant-Id"] = self._tenant_id
self._api_client.default_headers["X-Workspace-Id"] = self._workspace_id
if self._agent_token:
@@ -238,14 +241,26 @@ async def find_or_create_workspace(
*,
name: str | None = None,
) -> WorkspaceRead:
- """Idempotent workspace lookup-or-create by slug."""
+ """Look up a workspace by slug; create only after an HTTP 404.
+
+ A concurrent creator can still produce an HTTP 409. Other failures
+ propagate without attempting a write.
+ """
try:
- return await self._workspaces.read_by_slug(slug=slug)
- except Exception: # noqa: BLE001 -- 404 -> create
+ return await self._workspaces.read_by_slug(
+ slug=slug,
+ x_tenant_id=self._tenant_id,
+ x_workspace_id=self._workspace_id,
+ )
+ except ApiException as exc:
+ if exc.status != 404:
+ raise
from flyquery_sdk.models.workspace_create import WorkspaceCreate
return await self._workspaces.create(
workspace_create=WorkspaceCreate(slug=slug, name=name or slug),
+ x_tenant_id=self._tenant_id,
+ x_workspace_id=self._workspace_id,
)
async def find_or_create_dataset(
@@ -254,14 +269,26 @@ async def find_or_create_dataset(
*,
description: str | None = None,
) -> DatasetRead:
- """Idempotent dataset lookup-or-create by ``(workspace, name)``."""
+ """Look up a dataset by name; create only after an HTTP 404.
+
+ A concurrent creator can still produce an HTTP 409. Other failures
+ propagate without attempting a write.
+ """
try:
- return await self._datasets.read_by_name(name=name)
- except Exception: # noqa: BLE001 -- 404 -> create
+ return await self._datasets.read_by_name(
+ name=name,
+ x_tenant_id=self._tenant_id,
+ x_workspace_id=self._workspace_id,
+ )
+ except ApiException as exc:
+ if exc.status != 404:
+ raise
from flyquery_sdk.models.dataset_create import DatasetCreate
return await self._datasets.create(
dataset_create=DatasetCreate(name=name, description=description),
+ x_tenant_id=self._tenant_id,
+ x_workspace_id=self._workspace_id,
)
# ------------------------------------------------------------------
@@ -338,7 +365,9 @@ async def upload_directory(
if not root.is_dir():
raise NotADirectoryError(root)
glob = "**/*" if recursive else "*"
- paths = sorted(p for p in root.glob(glob) if p.is_file() and p.suffix.lower() in extensions)
+ paths: list[str | Path] = sorted(
+ p for p in root.glob(glob) if p.is_file() and p.suffix.lower() in extensions
+ )
if not paths:
raise FileNotFoundError(f"no ingestable files under {root} (extensions={extensions})")
return await self.upload_bulk(dataset_id, paths)
diff --git a/sdks/python/flyquery_sdk/configuration.py b/sdks/python/flyquery_sdk/configuration.py
index be6a7bdf..1fe38a8f 100644
--- a/sdks/python/flyquery_sdk/configuration.py
+++ b/sdks/python/flyquery_sdk/configuration.py
@@ -3,7 +3,7 @@
Operational Structured-Data Intelligence (upload-driven) -- multi-tenant ingestion + Text-to-SQL over user-uploaded structured files (CSV / TSV / XLSX / XLS / ODS / JSON / JSONL / Parquet / Avro / ORC / Arrow / Feather + .gz/.zip/.bz2 variants). Materialises uploads to Parquet on object storage; indexes a long-lived schema knowledge base; answers natural-language questions via a multi-agent pipeline. Part of Firefly Framework.
- The version of the OpenAPI document: 26.6.0
+ The version of the OpenAPI document: 26.10.0
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -572,8 +572,8 @@ def to_debug_report(self) -> str:
return "Python SDK Debug Report:\n"\
"OS: {env}\n"\
"Python Version: {pyversion}\n"\
- "Version of the API: 26.6.0\n"\
- "SDK Package Version: 26.6.0".\
+ "Version of the API: 26.10.0\n"\
+ "SDK Package Version: 26.10.0".\
format(env=sys.platform, pyversion=sys.version)
def get_host_settings(self) -> List[HostSetting]:
diff --git a/sdks/python/flyquery_sdk/exceptions.py b/sdks/python/flyquery_sdk/exceptions.py
index f9cd1f97..918fd2e4 100644
--- a/sdks/python/flyquery_sdk/exceptions.py
+++ b/sdks/python/flyquery_sdk/exceptions.py
@@ -3,7 +3,7 @@
Operational Structured-Data Intelligence (upload-driven) -- multi-tenant ingestion + Text-to-SQL over user-uploaded structured files (CSV / TSV / XLSX / XLS / ODS / JSON / JSONL / Parquet / Avro / ORC / Arrow / Feather + .gz/.zip/.bz2 variants). Materialises uploads to Parquet on object storage; indexes a long-lived schema knowledge base; answers natural-language questions via a multi-agent pipeline. Part of Firefly Framework.
- The version of the OpenAPI document: 26.6.0
+ The version of the OpenAPI document: 26.10.0
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/sdks/python/flyquery_sdk/models/__init__.py b/sdks/python/flyquery_sdk/models/__init__.py
index b9e08edf..cc4f2e20 100644
--- a/sdks/python/flyquery_sdk/models/__init__.py
+++ b/sdks/python/flyquery_sdk/models/__init__.py
@@ -6,7 +6,7 @@
Operational Structured-Data Intelligence (upload-driven) -- multi-tenant ingestion + Text-to-SQL over user-uploaded structured files (CSV / TSV / XLSX / XLS / ODS / JSON / JSONL / Parquet / Avro / ORC / Arrow / Feather + .gz/.zip/.bz2 variants). Materialises uploads to Parquet on object storage; indexes a long-lived schema knowledge base; answers natural-language questions via a multi-agent pipeline. Part of Firefly Framework.
- The version of the OpenAPI document: 26.6.0
+ The version of the OpenAPI document: 26.10.0
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/sdks/python/flyquery_sdk/models/agent_token_created.py b/sdks/python/flyquery_sdk/models/agent_token_created.py
index 72a50bd0..dd5d5483 100644
--- a/sdks/python/flyquery_sdk/models/agent_token_created.py
+++ b/sdks/python/flyquery_sdk/models/agent_token_created.py
@@ -5,7 +5,7 @@
Operational Structured-Data Intelligence (upload-driven) -- multi-tenant ingestion + Text-to-SQL over user-uploaded structured files (CSV / TSV / XLSX / XLS / ODS / JSON / JSONL / Parquet / Avro / ORC / Arrow / Feather + .gz/.zip/.bz2 variants). Materialises uploads to Parquet on object storage; indexes a long-lived schema knowledge base; answers natural-language questions via a multi-agent pipeline. Part of Firefly Framework.
- The version of the OpenAPI document: 26.6.0
+ The version of the OpenAPI document: 26.10.0
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/sdks/python/flyquery_sdk/models/agent_token_mint_request.py b/sdks/python/flyquery_sdk/models/agent_token_mint_request.py
index 67bb319b..fab9c400 100644
--- a/sdks/python/flyquery_sdk/models/agent_token_mint_request.py
+++ b/sdks/python/flyquery_sdk/models/agent_token_mint_request.py
@@ -5,7 +5,7 @@
Operational Structured-Data Intelligence (upload-driven) -- multi-tenant ingestion + Text-to-SQL over user-uploaded structured files (CSV / TSV / XLSX / XLS / ODS / JSON / JSONL / Parquet / Avro / ORC / Arrow / Feather + .gz/.zip/.bz2 variants). Materialises uploads to Parquet on object storage; indexes a long-lived schema knowledge base; answers natural-language questions via a multi-agent pipeline. Part of Firefly Framework.
- The version of the OpenAPI document: 26.6.0
+ The version of the OpenAPI document: 26.10.0
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/sdks/python/flyquery_sdk/models/agent_token_summary_dto.py b/sdks/python/flyquery_sdk/models/agent_token_summary_dto.py
index c97e725c..64aaba52 100644
--- a/sdks/python/flyquery_sdk/models/agent_token_summary_dto.py
+++ b/sdks/python/flyquery_sdk/models/agent_token_summary_dto.py
@@ -5,7 +5,7 @@
Operational Structured-Data Intelligence (upload-driven) -- multi-tenant ingestion + Text-to-SQL over user-uploaded structured files (CSV / TSV / XLSX / XLS / ODS / JSON / JSONL / Parquet / Avro / ORC / Arrow / Feather + .gz/.zip/.bz2 variants). Materialises uploads to Parquet on object storage; indexes a long-lived schema knowledge base; answers natural-language questions via a multi-agent pipeline. Part of Firefly Framework.
- The version of the OpenAPI document: 26.6.0
+ The version of the OpenAPI document: 26.10.0
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/sdks/python/flyquery_sdk/models/agent_usage.py b/sdks/python/flyquery_sdk/models/agent_usage.py
index 3b4612de..2b99449f 100644
--- a/sdks/python/flyquery_sdk/models/agent_usage.py
+++ b/sdks/python/flyquery_sdk/models/agent_usage.py
@@ -5,7 +5,7 @@
Operational Structured-Data Intelligence (upload-driven) -- multi-tenant ingestion + Text-to-SQL over user-uploaded structured files (CSV / TSV / XLSX / XLS / ODS / JSON / JSONL / Parquet / Avro / ORC / Arrow / Feather + .gz/.zip/.bz2 variants). Materialises uploads to Parquet on object storage; indexes a long-lived schema knowledge base; answers natural-language questions via a multi-agent pipeline. Part of Firefly Framework.
- The version of the OpenAPI document: 26.6.0
+ The version of the OpenAPI document: 26.10.0
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/sdks/python/flyquery_sdk/models/answer_response.py b/sdks/python/flyquery_sdk/models/answer_response.py
index 6d1607e8..8515202b 100644
--- a/sdks/python/flyquery_sdk/models/answer_response.py
+++ b/sdks/python/flyquery_sdk/models/answer_response.py
@@ -5,7 +5,7 @@
Operational Structured-Data Intelligence (upload-driven) -- multi-tenant ingestion + Text-to-SQL over user-uploaded structured files (CSV / TSV / XLSX / XLS / ODS / JSON / JSONL / Parquet / Avro / ORC / Arrow / Feather + .gz/.zip/.bz2 variants). Materialises uploads to Parquet on object storage; indexes a long-lived schema knowledge base; answers natural-language questions via a multi-agent pipeline. Part of Firefly Framework.
- The version of the OpenAPI document: 26.6.0
+ The version of the OpenAPI document: 26.10.0
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/sdks/python/flyquery_sdk/models/audit_event_read.py b/sdks/python/flyquery_sdk/models/audit_event_read.py
index e574f746..02fac224 100644
--- a/sdks/python/flyquery_sdk/models/audit_event_read.py
+++ b/sdks/python/flyquery_sdk/models/audit_event_read.py
@@ -5,7 +5,7 @@
Operational Structured-Data Intelligence (upload-driven) -- multi-tenant ingestion + Text-to-SQL over user-uploaded structured files (CSV / TSV / XLSX / XLS / ODS / JSON / JSONL / Parquet / Avro / ORC / Arrow / Feather + .gz/.zip/.bz2 variants). Materialises uploads to Parquet on object storage; indexes a long-lived schema knowledge base; answers natural-language questions via a multi-agent pipeline. Part of Firefly Framework.
- The version of the OpenAPI document: 26.6.0
+ The version of the OpenAPI document: 26.10.0
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/sdks/python/flyquery_sdk/models/batch_query_item.py b/sdks/python/flyquery_sdk/models/batch_query_item.py
index da1165f9..0414a8e0 100644
--- a/sdks/python/flyquery_sdk/models/batch_query_item.py
+++ b/sdks/python/flyquery_sdk/models/batch_query_item.py
@@ -5,7 +5,7 @@
Operational Structured-Data Intelligence (upload-driven) -- multi-tenant ingestion + Text-to-SQL over user-uploaded structured files (CSV / TSV / XLSX / XLS / ODS / JSON / JSONL / Parquet / Avro / ORC / Arrow / Feather + .gz/.zip/.bz2 variants). Materialises uploads to Parquet on object storage; indexes a long-lived schema knowledge base; answers natural-language questions via a multi-agent pipeline. Part of Firefly Framework.
- The version of the OpenAPI document: 26.6.0
+ The version of the OpenAPI document: 26.10.0
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/sdks/python/flyquery_sdk/models/batch_query_request.py b/sdks/python/flyquery_sdk/models/batch_query_request.py
index caf739fd..48072487 100644
--- a/sdks/python/flyquery_sdk/models/batch_query_request.py
+++ b/sdks/python/flyquery_sdk/models/batch_query_request.py
@@ -5,7 +5,7 @@
Operational Structured-Data Intelligence (upload-driven) -- multi-tenant ingestion + Text-to-SQL over user-uploaded structured files (CSV / TSV / XLSX / XLS / ODS / JSON / JSONL / Parquet / Avro / ORC / Arrow / Feather + .gz/.zip/.bz2 variants). Materialises uploads to Parquet on object storage; indexes a long-lived schema knowledge base; answers natural-language questions via a multi-agent pipeline. Part of Firefly Framework.
- The version of the OpenAPI document: 26.6.0
+ The version of the OpenAPI document: 26.10.0
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/sdks/python/flyquery_sdk/models/batch_query_response.py b/sdks/python/flyquery_sdk/models/batch_query_response.py
index c1823055..aec82fe1 100644
--- a/sdks/python/flyquery_sdk/models/batch_query_response.py
+++ b/sdks/python/flyquery_sdk/models/batch_query_response.py
@@ -5,7 +5,7 @@
Operational Structured-Data Intelligence (upload-driven) -- multi-tenant ingestion + Text-to-SQL over user-uploaded structured files (CSV / TSV / XLSX / XLS / ODS / JSON / JSONL / Parquet / Avro / ORC / Arrow / Feather + .gz/.zip/.bz2 variants). Materialises uploads to Parquet on object storage; indexes a long-lived schema knowledge base; answers natural-language questions via a multi-agent pipeline. Part of Firefly Framework.
- The version of the OpenAPI document: 26.6.0
+ The version of the OpenAPI document: 26.10.0
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/sdks/python/flyquery_sdk/models/batch_query_result_item.py b/sdks/python/flyquery_sdk/models/batch_query_result_item.py
index d8d4350a..3e7a202f 100644
--- a/sdks/python/flyquery_sdk/models/batch_query_result_item.py
+++ b/sdks/python/flyquery_sdk/models/batch_query_result_item.py
@@ -5,7 +5,7 @@
Operational Structured-Data Intelligence (upload-driven) -- multi-tenant ingestion + Text-to-SQL over user-uploaded structured files (CSV / TSV / XLSX / XLS / ODS / JSON / JSONL / Parquet / Avro / ORC / Arrow / Feather + .gz/.zip/.bz2 variants). Materialises uploads to Parquet on object storage; indexes a long-lived schema knowledge base; answers natural-language questions via a multi-agent pipeline. Part of Firefly Framework.
- The version of the OpenAPI document: 26.6.0
+ The version of the OpenAPI document: 26.10.0
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/sdks/python/flyquery_sdk/models/billing_breakdown_item.py b/sdks/python/flyquery_sdk/models/billing_breakdown_item.py
index f566ccf4..da26177c 100644
--- a/sdks/python/flyquery_sdk/models/billing_breakdown_item.py
+++ b/sdks/python/flyquery_sdk/models/billing_breakdown_item.py
@@ -5,7 +5,7 @@
Operational Structured-Data Intelligence (upload-driven) -- multi-tenant ingestion + Text-to-SQL over user-uploaded structured files (CSV / TSV / XLSX / XLS / ODS / JSON / JSONL / Parquet / Avro / ORC / Arrow / Feather + .gz/.zip/.bz2 variants). Materialises uploads to Parquet on object storage; indexes a long-lived schema knowledge base; answers natural-language questions via a multi-agent pipeline. Part of Firefly Framework.
- The version of the OpenAPI document: 26.6.0
+ The version of the OpenAPI document: 26.10.0
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/sdks/python/flyquery_sdk/models/billing_rollup.py b/sdks/python/flyquery_sdk/models/billing_rollup.py
index fa1082a5..edeabebd 100644
--- a/sdks/python/flyquery_sdk/models/billing_rollup.py
+++ b/sdks/python/flyquery_sdk/models/billing_rollup.py
@@ -5,7 +5,7 @@
Operational Structured-Data Intelligence (upload-driven) -- multi-tenant ingestion + Text-to-SQL over user-uploaded structured files (CSV / TSV / XLSX / XLS / ODS / JSON / JSONL / Parquet / Avro / ORC / Arrow / Feather + .gz/.zip/.bz2 variants). Materialises uploads to Parquet on object storage; indexes a long-lived schema knowledge base; answers natural-language questions via a multi-agent pipeline. Part of Firefly Framework.
- The version of the OpenAPI document: 26.6.0
+ The version of the OpenAPI document: 26.10.0
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/sdks/python/flyquery_sdk/models/bulk_file_result.py b/sdks/python/flyquery_sdk/models/bulk_file_result.py
index 5b84d575..34519161 100644
--- a/sdks/python/flyquery_sdk/models/bulk_file_result.py
+++ b/sdks/python/flyquery_sdk/models/bulk_file_result.py
@@ -5,7 +5,7 @@
Operational Structured-Data Intelligence (upload-driven) -- multi-tenant ingestion + Text-to-SQL over user-uploaded structured files (CSV / TSV / XLSX / XLS / ODS / JSON / JSONL / Parquet / Avro / ORC / Arrow / Feather + .gz/.zip/.bz2 variants). Materialises uploads to Parquet on object storage; indexes a long-lived schema knowledge base; answers natural-language questions via a multi-agent pipeline. Part of Firefly Framework.
- The version of the OpenAPI document: 26.6.0
+ The version of the OpenAPI document: 26.10.0
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/sdks/python/flyquery_sdk/models/bulk_file_upload_response.py b/sdks/python/flyquery_sdk/models/bulk_file_upload_response.py
index 3679f2cb..4f9f6df3 100644
--- a/sdks/python/flyquery_sdk/models/bulk_file_upload_response.py
+++ b/sdks/python/flyquery_sdk/models/bulk_file_upload_response.py
@@ -5,7 +5,7 @@
Operational Structured-Data Intelligence (upload-driven) -- multi-tenant ingestion + Text-to-SQL over user-uploaded structured files (CSV / TSV / XLSX / XLS / ODS / JSON / JSONL / Parquet / Avro / ORC / Arrow / Feather + .gz/.zip/.bz2 variants). Materialises uploads to Parquet on object storage; indexes a long-lived schema knowledge base; answers natural-language questions via a multi-agent pipeline. Part of Firefly Framework.
- The version of the OpenAPI document: 26.6.0
+ The version of the OpenAPI document: 26.10.0
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/sdks/python/flyquery_sdk/models/callback_config.py b/sdks/python/flyquery_sdk/models/callback_config.py
index 430d58e0..b7b05892 100644
--- a/sdks/python/flyquery_sdk/models/callback_config.py
+++ b/sdks/python/flyquery_sdk/models/callback_config.py
@@ -5,7 +5,7 @@
Operational Structured-Data Intelligence (upload-driven) -- multi-tenant ingestion + Text-to-SQL over user-uploaded structured files (CSV / TSV / XLSX / XLS / ODS / JSON / JSONL / Parquet / Avro / ORC / Arrow / Feather + .gz/.zip/.bz2 variants). Materialises uploads to Parquet on object storage; indexes a long-lived schema knowledge base; answers natural-language questions via a multi-agent pipeline. Part of Firefly Framework.
- The version of the OpenAPI document: 26.6.0
+ The version of the OpenAPI document: 26.10.0
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/sdks/python/flyquery_sdk/models/callback_delivery_list_response.py b/sdks/python/flyquery_sdk/models/callback_delivery_list_response.py
index a4baa930..b58a0759 100644
--- a/sdks/python/flyquery_sdk/models/callback_delivery_list_response.py
+++ b/sdks/python/flyquery_sdk/models/callback_delivery_list_response.py
@@ -5,7 +5,7 @@
Operational Structured-Data Intelligence (upload-driven) -- multi-tenant ingestion + Text-to-SQL over user-uploaded structured files (CSV / TSV / XLSX / XLS / ODS / JSON / JSONL / Parquet / Avro / ORC / Arrow / Feather + .gz/.zip/.bz2 variants). Materialises uploads to Parquet on object storage; indexes a long-lived schema knowledge base; answers natural-language questions via a multi-agent pipeline. Part of Firefly Framework.
- The version of the OpenAPI document: 26.6.0
+ The version of the OpenAPI document: 26.10.0
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/sdks/python/flyquery_sdk/models/callback_delivery_read.py b/sdks/python/flyquery_sdk/models/callback_delivery_read.py
index 717dfcc3..7dd656f9 100644
--- a/sdks/python/flyquery_sdk/models/callback_delivery_read.py
+++ b/sdks/python/flyquery_sdk/models/callback_delivery_read.py
@@ -5,7 +5,7 @@
Operational Structured-Data Intelligence (upload-driven) -- multi-tenant ingestion + Text-to-SQL over user-uploaded structured files (CSV / TSV / XLSX / XLS / ODS / JSON / JSONL / Parquet / Avro / ORC / Arrow / Feather + .gz/.zip/.bz2 variants). Materialises uploads to Parquet on object storage; indexes a long-lived schema knowledge base; answers natural-language questions via a multi-agent pipeline. Part of Firefly Framework.
- The version of the OpenAPI document: 26.6.0
+ The version of the OpenAPI document: 26.10.0
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/sdks/python/flyquery_sdk/models/cancel_response.py b/sdks/python/flyquery_sdk/models/cancel_response.py
index 28bd407f..85e0b551 100644
--- a/sdks/python/flyquery_sdk/models/cancel_response.py
+++ b/sdks/python/flyquery_sdk/models/cancel_response.py
@@ -5,7 +5,7 @@
Operational Structured-Data Intelligence (upload-driven) -- multi-tenant ingestion + Text-to-SQL over user-uploaded structured files (CSV / TSV / XLSX / XLS / ODS / JSON / JSONL / Parquet / Avro / ORC / Arrow / Feather + .gz/.zip/.bz2 variants). Materialises uploads to Parquet on object storage; indexes a long-lived schema knowledge base; answers natural-language questions via a multi-agent pipeline. Part of Firefly Framework.
- The version of the OpenAPI document: 26.6.0
+ The version of the OpenAPI document: 26.10.0
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/sdks/python/flyquery_sdk/models/clarification_frame.py b/sdks/python/flyquery_sdk/models/clarification_frame.py
index 1904199e..53c4454e 100644
--- a/sdks/python/flyquery_sdk/models/clarification_frame.py
+++ b/sdks/python/flyquery_sdk/models/clarification_frame.py
@@ -5,7 +5,7 @@
Operational Structured-Data Intelligence (upload-driven) -- multi-tenant ingestion + Text-to-SQL over user-uploaded structured files (CSV / TSV / XLSX / XLS / ODS / JSON / JSONL / Parquet / Avro / ORC / Arrow / Feather + .gz/.zip/.bz2 variants). Materialises uploads to Parquet on object storage; indexes a long-lived schema knowledge base; answers natural-language questions via a multi-agent pipeline. Part of Firefly Framework.
- The version of the OpenAPI document: 26.6.0
+ The version of the OpenAPI document: 26.10.0
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/sdks/python/flyquery_sdk/models/confidence.py b/sdks/python/flyquery_sdk/models/confidence.py
index bd0da95c..a5c70090 100644
--- a/sdks/python/flyquery_sdk/models/confidence.py
+++ b/sdks/python/flyquery_sdk/models/confidence.py
@@ -5,7 +5,7 @@
Operational Structured-Data Intelligence (upload-driven) -- multi-tenant ingestion + Text-to-SQL over user-uploaded structured files (CSV / TSV / XLSX / XLS / ODS / JSON / JSONL / Parquet / Avro / ORC / Arrow / Feather + .gz/.zip/.bz2 variants). Materialises uploads to Parquet on object storage; indexes a long-lived schema knowledge base; answers natural-language questions via a multi-agent pipeline. Part of Firefly Framework.
- The version of the OpenAPI document: 26.6.0
+ The version of the OpenAPI document: 26.10.0
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/sdks/python/flyquery_sdk/models/conversation_create.py b/sdks/python/flyquery_sdk/models/conversation_create.py
index 8654ac48..33b20fee 100644
--- a/sdks/python/flyquery_sdk/models/conversation_create.py
+++ b/sdks/python/flyquery_sdk/models/conversation_create.py
@@ -5,7 +5,7 @@
Operational Structured-Data Intelligence (upload-driven) -- multi-tenant ingestion + Text-to-SQL over user-uploaded structured files (CSV / TSV / XLSX / XLS / ODS / JSON / JSONL / Parquet / Avro / ORC / Arrow / Feather + .gz/.zip/.bz2 variants). Materialises uploads to Parquet on object storage; indexes a long-lived schema knowledge base; answers natural-language questions via a multi-agent pipeline. Part of Firefly Framework.
- The version of the OpenAPI document: 26.6.0
+ The version of the OpenAPI document: 26.10.0
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/sdks/python/flyquery_sdk/models/conversation_read.py b/sdks/python/flyquery_sdk/models/conversation_read.py
index da0fe4f5..f4fd3ae6 100644
--- a/sdks/python/flyquery_sdk/models/conversation_read.py
+++ b/sdks/python/flyquery_sdk/models/conversation_read.py
@@ -5,7 +5,7 @@
Operational Structured-Data Intelligence (upload-driven) -- multi-tenant ingestion + Text-to-SQL over user-uploaded structured files (CSV / TSV / XLSX / XLS / ODS / JSON / JSONL / Parquet / Avro / ORC / Arrow / Feather + .gz/.zip/.bz2 variants). Materialises uploads to Parquet on object storage; indexes a long-lived schema knowledge base; answers natural-language questions via a multi-agent pipeline. Part of Firefly Framework.
- The version of the OpenAPI document: 26.6.0
+ The version of the OpenAPI document: 26.10.0
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/sdks/python/flyquery_sdk/models/conversation_turn_request.py b/sdks/python/flyquery_sdk/models/conversation_turn_request.py
index eb6e3102..6c9d45d5 100644
--- a/sdks/python/flyquery_sdk/models/conversation_turn_request.py
+++ b/sdks/python/flyquery_sdk/models/conversation_turn_request.py
@@ -5,7 +5,7 @@
Operational Structured-Data Intelligence (upload-driven) -- multi-tenant ingestion + Text-to-SQL over user-uploaded structured files (CSV / TSV / XLSX / XLS / ODS / JSON / JSONL / Parquet / Avro / ORC / Arrow / Feather + .gz/.zip/.bz2 variants). Materialises uploads to Parquet on object storage; indexes a long-lived schema knowledge base; answers natural-language questions via a multi-agent pipeline. Part of Firefly Framework.
- The version of the OpenAPI document: 26.6.0
+ The version of the OpenAPI document: 26.10.0
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/sdks/python/flyquery_sdk/models/cost_cents.py b/sdks/python/flyquery_sdk/models/cost_cents.py
index 15510d36..e11f9255 100644
--- a/sdks/python/flyquery_sdk/models/cost_cents.py
+++ b/sdks/python/flyquery_sdk/models/cost_cents.py
@@ -5,7 +5,7 @@
Operational Structured-Data Intelligence (upload-driven) -- multi-tenant ingestion + Text-to-SQL over user-uploaded structured files (CSV / TSV / XLSX / XLS / ODS / JSON / JSONL / Parquet / Avro / ORC / Arrow / Feather + .gz/.zip/.bz2 variants). Materialises uploads to Parquet on object storage; indexes a long-lived schema knowledge base; answers natural-language questions via a multi-agent pipeline. Part of Firefly Framework.
- The version of the OpenAPI document: 26.6.0
+ The version of the OpenAPI document: 26.10.0
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/sdks/python/flyquery_sdk/models/cost_cents1.py b/sdks/python/flyquery_sdk/models/cost_cents1.py
index 1fa2174c..720f8ce5 100644
--- a/sdks/python/flyquery_sdk/models/cost_cents1.py
+++ b/sdks/python/flyquery_sdk/models/cost_cents1.py
@@ -5,7 +5,7 @@
Operational Structured-Data Intelligence (upload-driven) -- multi-tenant ingestion + Text-to-SQL over user-uploaded structured files (CSV / TSV / XLSX / XLS / ODS / JSON / JSONL / Parquet / Avro / ORC / Arrow / Feather + .gz/.zip/.bz2 variants). Materialises uploads to Parquet on object storage; indexes a long-lived schema knowledge base; answers natural-language questions via a multi-agent pipeline. Part of Firefly Framework.
- The version of the OpenAPI document: 26.6.0
+ The version of the OpenAPI document: 26.10.0
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/sdks/python/flyquery_sdk/models/cost_event_read.py b/sdks/python/flyquery_sdk/models/cost_event_read.py
index e82b0ddb..7da126a0 100644
--- a/sdks/python/flyquery_sdk/models/cost_event_read.py
+++ b/sdks/python/flyquery_sdk/models/cost_event_read.py
@@ -5,7 +5,7 @@
Operational Structured-Data Intelligence (upload-driven) -- multi-tenant ingestion + Text-to-SQL over user-uploaded structured files (CSV / TSV / XLSX / XLS / ODS / JSON / JSONL / Parquet / Avro / ORC / Arrow / Feather + .gz/.zip/.bz2 variants). Materialises uploads to Parquet on object storage; indexes a long-lived schema knowledge base; answers natural-language questions via a multi-agent pipeline. Part of Firefly Framework.
- The version of the OpenAPI document: 26.6.0
+ The version of the OpenAPI document: 26.10.0
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/sdks/python/flyquery_sdk/models/dataset_create.py b/sdks/python/flyquery_sdk/models/dataset_create.py
index 72dcce43..00a0203a 100644
--- a/sdks/python/flyquery_sdk/models/dataset_create.py
+++ b/sdks/python/flyquery_sdk/models/dataset_create.py
@@ -5,7 +5,7 @@
Operational Structured-Data Intelligence (upload-driven) -- multi-tenant ingestion + Text-to-SQL over user-uploaded structured files (CSV / TSV / XLSX / XLS / ODS / JSON / JSONL / Parquet / Avro / ORC / Arrow / Feather + .gz/.zip/.bz2 variants). Materialises uploads to Parquet on object storage; indexes a long-lived schema knowledge base; answers natural-language questions via a multi-agent pipeline. Part of Firefly Framework.
- The version of the OpenAPI document: 26.6.0
+ The version of the OpenAPI document: 26.10.0
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/sdks/python/flyquery_sdk/models/dataset_read.py b/sdks/python/flyquery_sdk/models/dataset_read.py
index f01c86a6..d61c138e 100644
--- a/sdks/python/flyquery_sdk/models/dataset_read.py
+++ b/sdks/python/flyquery_sdk/models/dataset_read.py
@@ -5,7 +5,7 @@
Operational Structured-Data Intelligence (upload-driven) -- multi-tenant ingestion + Text-to-SQL over user-uploaded structured files (CSV / TSV / XLSX / XLS / ODS / JSON / JSONL / Parquet / Avro / ORC / Arrow / Feather + .gz/.zip/.bz2 variants). Materialises uploads to Parquet on object storage; indexes a long-lived schema knowledge base; answers natural-language questions via a multi-agent pipeline. Part of Firefly Framework.
- The version of the OpenAPI document: 26.6.0
+ The version of the OpenAPI document: 26.10.0
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/sdks/python/flyquery_sdk/models/dataset_update.py b/sdks/python/flyquery_sdk/models/dataset_update.py
index b0b0a88f..655d4a38 100644
--- a/sdks/python/flyquery_sdk/models/dataset_update.py
+++ b/sdks/python/flyquery_sdk/models/dataset_update.py
@@ -5,7 +5,7 @@
Operational Structured-Data Intelligence (upload-driven) -- multi-tenant ingestion + Text-to-SQL over user-uploaded structured files (CSV / TSV / XLSX / XLS / ODS / JSON / JSONL / Parquet / Avro / ORC / Arrow / Feather + .gz/.zip/.bz2 variants). Materialises uploads to Parquet on object storage; indexes a long-lived schema knowledge base; answers natural-language questions via a multi-agent pipeline. Part of Firefly Framework.
- The version of the OpenAPI document: 26.6.0
+ The version of the OpenAPI document: 26.10.0
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/sdks/python/flyquery_sdk/models/derive_table_request.py b/sdks/python/flyquery_sdk/models/derive_table_request.py
index 33cbd89d..ea41cd66 100644
--- a/sdks/python/flyquery_sdk/models/derive_table_request.py
+++ b/sdks/python/flyquery_sdk/models/derive_table_request.py
@@ -5,7 +5,7 @@
Operational Structured-Data Intelligence (upload-driven) -- multi-tenant ingestion + Text-to-SQL over user-uploaded structured files (CSV / TSV / XLSX / XLS / ODS / JSON / JSONL / Parquet / Avro / ORC / Arrow / Feather + .gz/.zip/.bz2 variants). Materialises uploads to Parquet on object storage; indexes a long-lived schema knowledge base; answers natural-language questions via a multi-agent pipeline. Part of Firefly Framework.
- The version of the OpenAPI document: 26.6.0
+ The version of the OpenAPI document: 26.10.0
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/sdks/python/flyquery_sdk/models/derive_table_response.py b/sdks/python/flyquery_sdk/models/derive_table_response.py
index 42b1225a..b3a018c0 100644
--- a/sdks/python/flyquery_sdk/models/derive_table_response.py
+++ b/sdks/python/flyquery_sdk/models/derive_table_response.py
@@ -5,7 +5,7 @@
Operational Structured-Data Intelligence (upload-driven) -- multi-tenant ingestion + Text-to-SQL over user-uploaded structured files (CSV / TSV / XLSX / XLS / ODS / JSON / JSONL / Parquet / Avro / ORC / Arrow / Feather + .gz/.zip/.bz2 variants). Materialises uploads to Parquet on object storage; indexes a long-lived schema knowledge base; answers natural-language questions via a multi-agent pipeline. Part of Firefly Framework.
- The version of the OpenAPI document: 26.6.0
+ The version of the OpenAPI document: 26.10.0
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/sdks/python/flyquery_sdk/models/detail_inner.py b/sdks/python/flyquery_sdk/models/detail_inner.py
index 246b3525..73887955 100644
--- a/sdks/python/flyquery_sdk/models/detail_inner.py
+++ b/sdks/python/flyquery_sdk/models/detail_inner.py
@@ -5,7 +5,7 @@
Operational Structured-Data Intelligence (upload-driven) -- multi-tenant ingestion + Text-to-SQL over user-uploaded structured files (CSV / TSV / XLSX / XLS / ODS / JSON / JSONL / Parquet / Avro / ORC / Arrow / Feather + .gz/.zip/.bz2 variants). Materialises uploads to Parquet on object storage; indexes a long-lived schema knowledge base; answers natural-language questions via a multi-agent pipeline. Part of Firefly Framework.
- The version of the OpenAPI document: 26.6.0
+ The version of the OpenAPI document: 26.10.0
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/sdks/python/flyquery_sdk/models/example_create.py b/sdks/python/flyquery_sdk/models/example_create.py
index 7806ece9..4d40a406 100644
--- a/sdks/python/flyquery_sdk/models/example_create.py
+++ b/sdks/python/flyquery_sdk/models/example_create.py
@@ -5,7 +5,7 @@
Operational Structured-Data Intelligence (upload-driven) -- multi-tenant ingestion + Text-to-SQL over user-uploaded structured files (CSV / TSV / XLSX / XLS / ODS / JSON / JSONL / Parquet / Avro / ORC / Arrow / Feather + .gz/.zip/.bz2 variants). Materialises uploads to Parquet on object storage; indexes a long-lived schema knowledge base; answers natural-language questions via a multi-agent pipeline. Part of Firefly Framework.
- The version of the OpenAPI document: 26.6.0
+ The version of the OpenAPI document: 26.10.0
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/sdks/python/flyquery_sdk/models/example_read.py b/sdks/python/flyquery_sdk/models/example_read.py
index 0c2e7cf7..9b6f2bf5 100644
--- a/sdks/python/flyquery_sdk/models/example_read.py
+++ b/sdks/python/flyquery_sdk/models/example_read.py
@@ -5,7 +5,7 @@
Operational Structured-Data Intelligence (upload-driven) -- multi-tenant ingestion + Text-to-SQL over user-uploaded structured files (CSV / TSV / XLSX / XLS / ODS / JSON / JSONL / Parquet / Avro / ORC / Arrow / Feather + .gz/.zip/.bz2 variants). Materialises uploads to Parquet on object storage; indexes a long-lived schema knowledge base; answers natural-language questions via a multi-agent pipeline. Part of Firefly Framework.
- The version of the OpenAPI document: 26.6.0
+ The version of the OpenAPI document: 26.10.0
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/sdks/python/flyquery_sdk/models/explain_response.py b/sdks/python/flyquery_sdk/models/explain_response.py
index 23dc4f1e..cdf4f52c 100644
--- a/sdks/python/flyquery_sdk/models/explain_response.py
+++ b/sdks/python/flyquery_sdk/models/explain_response.py
@@ -5,7 +5,7 @@
Operational Structured-Data Intelligence (upload-driven) -- multi-tenant ingestion + Text-to-SQL over user-uploaded structured files (CSV / TSV / XLSX / XLS / ODS / JSON / JSONL / Parquet / Avro / ORC / Arrow / Feather + .gz/.zip/.bz2 variants). Materialises uploads to Parquet on object storage; indexes a long-lived schema knowledge base; answers natural-language questions via a multi-agent pipeline. Part of Firefly Framework.
- The version of the OpenAPI document: 26.6.0
+ The version of the OpenAPI document: 26.10.0
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/sdks/python/flyquery_sdk/models/file_upload_response.py b/sdks/python/flyquery_sdk/models/file_upload_response.py
index 607698ca..a140f255 100644
--- a/sdks/python/flyquery_sdk/models/file_upload_response.py
+++ b/sdks/python/flyquery_sdk/models/file_upload_response.py
@@ -5,7 +5,7 @@
Operational Structured-Data Intelligence (upload-driven) -- multi-tenant ingestion + Text-to-SQL over user-uploaded structured files (CSV / TSV / XLSX / XLS / ODS / JSON / JSONL / Parquet / Avro / ORC / Arrow / Feather + .gz/.zip/.bz2 variants). Materialises uploads to Parquet on object storage; indexes a long-lived schema knowledge base; answers natural-language questions via a multi-agent pipeline. Part of Firefly Framework.
- The version of the OpenAPI document: 26.6.0
+ The version of the OpenAPI document: 26.10.0
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/sdks/python/flyquery_sdk/models/glossary_term_create.py b/sdks/python/flyquery_sdk/models/glossary_term_create.py
index 6e26d3a1..a2aaed0b 100644
--- a/sdks/python/flyquery_sdk/models/glossary_term_create.py
+++ b/sdks/python/flyquery_sdk/models/glossary_term_create.py
@@ -5,7 +5,7 @@
Operational Structured-Data Intelligence (upload-driven) -- multi-tenant ingestion + Text-to-SQL over user-uploaded structured files (CSV / TSV / XLSX / XLS / ODS / JSON / JSONL / Parquet / Avro / ORC / Arrow / Feather + .gz/.zip/.bz2 variants). Materialises uploads to Parquet on object storage; indexes a long-lived schema knowledge base; answers natural-language questions via a multi-agent pipeline. Part of Firefly Framework.
- The version of the OpenAPI document: 26.6.0
+ The version of the OpenAPI document: 26.10.0
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/sdks/python/flyquery_sdk/models/glossary_term_read.py b/sdks/python/flyquery_sdk/models/glossary_term_read.py
index 9d815f0f..101138b7 100644
--- a/sdks/python/flyquery_sdk/models/glossary_term_read.py
+++ b/sdks/python/flyquery_sdk/models/glossary_term_read.py
@@ -5,7 +5,7 @@
Operational Structured-Data Intelligence (upload-driven) -- multi-tenant ingestion + Text-to-SQL over user-uploaded structured files (CSV / TSV / XLSX / XLS / ODS / JSON / JSONL / Parquet / Avro / ORC / Arrow / Feather + .gz/.zip/.bz2 variants). Materialises uploads to Parquet on object storage; indexes a long-lived schema knowledge base; answers natural-language questions via a multi-agent pipeline. Part of Firefly Framework.
- The version of the OpenAPI document: 26.6.0
+ The version of the OpenAPI document: 26.10.0
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/sdks/python/flyquery_sdk/models/glossary_term_update.py b/sdks/python/flyquery_sdk/models/glossary_term_update.py
index e14a79f0..6d832258 100644
--- a/sdks/python/flyquery_sdk/models/glossary_term_update.py
+++ b/sdks/python/flyquery_sdk/models/glossary_term_update.py
@@ -5,7 +5,7 @@
Operational Structured-Data Intelligence (upload-driven) -- multi-tenant ingestion + Text-to-SQL over user-uploaded structured files (CSV / TSV / XLSX / XLS / ODS / JSON / JSONL / Parquet / Avro / ORC / Arrow / Feather + .gz/.zip/.bz2 variants). Materialises uploads to Parquet on object storage; indexes a long-lived schema knowledge base; answers natural-language questions via a multi-agent pipeline. Part of Firefly Framework.
- The version of the OpenAPI document: 26.6.0
+ The version of the OpenAPI document: 26.10.0
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/sdks/python/flyquery_sdk/models/http_validation_error.py b/sdks/python/flyquery_sdk/models/http_validation_error.py
index cd340506..ca0ba9df 100644
--- a/sdks/python/flyquery_sdk/models/http_validation_error.py
+++ b/sdks/python/flyquery_sdk/models/http_validation_error.py
@@ -5,7 +5,7 @@
Operational Structured-Data Intelligence (upload-driven) -- multi-tenant ingestion + Text-to-SQL over user-uploaded structured files (CSV / TSV / XLSX / XLS / ODS / JSON / JSONL / Parquet / Avro / ORC / Arrow / Feather + .gz/.zip/.bz2 variants). Materialises uploads to Parquet on object storage; indexes a long-lived schema knowledge base; answers natural-language questions via a multi-agent pipeline. Part of Firefly Framework.
- The version of the OpenAPI document: 26.6.0
+ The version of the OpenAPI document: 26.10.0
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/sdks/python/flyquery_sdk/models/ingest_cost_cents.py b/sdks/python/flyquery_sdk/models/ingest_cost_cents.py
index 1eabe54e..917e7202 100644
--- a/sdks/python/flyquery_sdk/models/ingest_cost_cents.py
+++ b/sdks/python/flyquery_sdk/models/ingest_cost_cents.py
@@ -5,7 +5,7 @@
Operational Structured-Data Intelligence (upload-driven) -- multi-tenant ingestion + Text-to-SQL over user-uploaded structured files (CSV / TSV / XLSX / XLS / ODS / JSON / JSONL / Parquet / Avro / ORC / Arrow / Feather + .gz/.zip/.bz2 variants). Materialises uploads to Parquet on object storage; indexes a long-lived schema knowledge base; answers natural-language questions via a multi-agent pipeline. Part of Firefly Framework.
- The version of the OpenAPI document: 26.6.0
+ The version of the OpenAPI document: 26.10.0
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/sdks/python/flyquery_sdk/models/ingest_event_list_response.py b/sdks/python/flyquery_sdk/models/ingest_event_list_response.py
index 2f11f834..ad07eb02 100644
--- a/sdks/python/flyquery_sdk/models/ingest_event_list_response.py
+++ b/sdks/python/flyquery_sdk/models/ingest_event_list_response.py
@@ -5,7 +5,7 @@
Operational Structured-Data Intelligence (upload-driven) -- multi-tenant ingestion + Text-to-SQL over user-uploaded structured files (CSV / TSV / XLSX / XLS / ODS / JSON / JSONL / Parquet / Avro / ORC / Arrow / Feather + .gz/.zip/.bz2 variants). Materialises uploads to Parquet on object storage; indexes a long-lived schema knowledge base; answers natural-language questions via a multi-agent pipeline. Part of Firefly Framework.
- The version of the OpenAPI document: 26.6.0
+ The version of the OpenAPI document: 26.10.0
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/sdks/python/flyquery_sdk/models/ingest_event_read.py b/sdks/python/flyquery_sdk/models/ingest_event_read.py
index a843e774..9c9899c0 100644
--- a/sdks/python/flyquery_sdk/models/ingest_event_read.py
+++ b/sdks/python/flyquery_sdk/models/ingest_event_read.py
@@ -5,7 +5,7 @@
Operational Structured-Data Intelligence (upload-driven) -- multi-tenant ingestion + Text-to-SQL over user-uploaded structured files (CSV / TSV / XLSX / XLS / ODS / JSON / JSONL / Parquet / Avro / ORC / Arrow / Feather + .gz/.zip/.bz2 variants). Materialises uploads to Parquet on object storage; indexes a long-lived schema knowledge base; answers natural-language questions via a multi-agent pipeline. Part of Firefly Framework.
- The version of the OpenAPI document: 26.6.0
+ The version of the OpenAPI document: 26.10.0
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/sdks/python/flyquery_sdk/models/ingest_job_create.py b/sdks/python/flyquery_sdk/models/ingest_job_create.py
index de795be6..e7f56d3f 100644
--- a/sdks/python/flyquery_sdk/models/ingest_job_create.py
+++ b/sdks/python/flyquery_sdk/models/ingest_job_create.py
@@ -5,7 +5,7 @@
Operational Structured-Data Intelligence (upload-driven) -- multi-tenant ingestion + Text-to-SQL over user-uploaded structured files (CSV / TSV / XLSX / XLS / ODS / JSON / JSONL / Parquet / Avro / ORC / Arrow / Feather + .gz/.zip/.bz2 variants). Materialises uploads to Parquet on object storage; indexes a long-lived schema knowledge base; answers natural-language questions via a multi-agent pipeline. Part of Firefly Framework.
- The version of the OpenAPI document: 26.6.0
+ The version of the OpenAPI document: 26.10.0
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/sdks/python/flyquery_sdk/models/ingest_job_list_response.py b/sdks/python/flyquery_sdk/models/ingest_job_list_response.py
index 78eedb96..a906e941 100644
--- a/sdks/python/flyquery_sdk/models/ingest_job_list_response.py
+++ b/sdks/python/flyquery_sdk/models/ingest_job_list_response.py
@@ -5,7 +5,7 @@
Operational Structured-Data Intelligence (upload-driven) -- multi-tenant ingestion + Text-to-SQL over user-uploaded structured files (CSV / TSV / XLSX / XLS / ODS / JSON / JSONL / Parquet / Avro / ORC / Arrow / Feather + .gz/.zip/.bz2 variants). Materialises uploads to Parquet on object storage; indexes a long-lived schema knowledge base; answers natural-language questions via a multi-agent pipeline. Part of Firefly Framework.
- The version of the OpenAPI document: 26.6.0
+ The version of the OpenAPI document: 26.10.0
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/sdks/python/flyquery_sdk/models/ingest_job_read.py b/sdks/python/flyquery_sdk/models/ingest_job_read.py
index 431a72dc..46071d50 100644
--- a/sdks/python/flyquery_sdk/models/ingest_job_read.py
+++ b/sdks/python/flyquery_sdk/models/ingest_job_read.py
@@ -5,7 +5,7 @@
Operational Structured-Data Intelligence (upload-driven) -- multi-tenant ingestion + Text-to-SQL over user-uploaded structured files (CSV / TSV / XLSX / XLS / ODS / JSON / JSONL / Parquet / Avro / ORC / Arrow / Feather + .gz/.zip/.bz2 variants). Materialises uploads to Parquet on object storage; indexes a long-lived schema knowledge base; answers natural-language questions via a multi-agent pipeline. Part of Firefly Framework.
- The version of the OpenAPI document: 26.6.0
+ The version of the OpenAPI document: 26.10.0
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/sdks/python/flyquery_sdk/models/location_inner.py b/sdks/python/flyquery_sdk/models/location_inner.py
index cfab198e..fe0cdcb4 100644
--- a/sdks/python/flyquery_sdk/models/location_inner.py
+++ b/sdks/python/flyquery_sdk/models/location_inner.py
@@ -5,7 +5,7 @@
Operational Structured-Data Intelligence (upload-driven) -- multi-tenant ingestion + Text-to-SQL over user-uploaded structured files (CSV / TSV / XLSX / XLS / ODS / JSON / JSONL / Parquet / Avro / ORC / Arrow / Feather + .gz/.zip/.bz2 variants). Materialises uploads to Parquet on object storage; indexes a long-lived schema knowledge base; answers natural-language questions via a multi-agent pipeline. Part of Firefly Framework.
- The version of the OpenAPI document: 26.6.0
+ The version of the OpenAPI document: 26.10.0
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/sdks/python/flyquery_sdk/models/other_cost_cents.py b/sdks/python/flyquery_sdk/models/other_cost_cents.py
index 1c9c4c39..a6f829ae 100644
--- a/sdks/python/flyquery_sdk/models/other_cost_cents.py
+++ b/sdks/python/flyquery_sdk/models/other_cost_cents.py
@@ -5,7 +5,7 @@
Operational Structured-Data Intelligence (upload-driven) -- multi-tenant ingestion + Text-to-SQL over user-uploaded structured files (CSV / TSV / XLSX / XLS / ODS / JSON / JSONL / Parquet / Avro / ORC / Arrow / Feather + .gz/.zip/.bz2 variants). Materialises uploads to Parquet on object storage; indexes a long-lived schema knowledge base; answers natural-language questions via a multi-agent pipeline. Part of Firefly Framework.
- The version of the OpenAPI document: 26.6.0
+ The version of the OpenAPI document: 26.10.0
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/sdks/python/flyquery_sdk/models/paginated_audit_event_read.py b/sdks/python/flyquery_sdk/models/paginated_audit_event_read.py
index 4a252cda..d38c06cd 100644
--- a/sdks/python/flyquery_sdk/models/paginated_audit_event_read.py
+++ b/sdks/python/flyquery_sdk/models/paginated_audit_event_read.py
@@ -5,7 +5,7 @@
Operational Structured-Data Intelligence (upload-driven) -- multi-tenant ingestion + Text-to-SQL over user-uploaded structured files (CSV / TSV / XLSX / XLS / ODS / JSON / JSONL / Parquet / Avro / ORC / Arrow / Feather + .gz/.zip/.bz2 variants). Materialises uploads to Parquet on object storage; indexes a long-lived schema knowledge base; answers natural-language questions via a multi-agent pipeline. Part of Firefly Framework.
- The version of the OpenAPI document: 26.6.0
+ The version of the OpenAPI document: 26.10.0
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/sdks/python/flyquery_sdk/models/paginated_conversation_read.py b/sdks/python/flyquery_sdk/models/paginated_conversation_read.py
index 62bfc711..0d6a5883 100644
--- a/sdks/python/flyquery_sdk/models/paginated_conversation_read.py
+++ b/sdks/python/flyquery_sdk/models/paginated_conversation_read.py
@@ -5,7 +5,7 @@
Operational Structured-Data Intelligence (upload-driven) -- multi-tenant ingestion + Text-to-SQL over user-uploaded structured files (CSV / TSV / XLSX / XLS / ODS / JSON / JSONL / Parquet / Avro / ORC / Arrow / Feather + .gz/.zip/.bz2 variants). Materialises uploads to Parquet on object storage; indexes a long-lived schema knowledge base; answers natural-language questions via a multi-agent pipeline. Part of Firefly Framework.
- The version of the OpenAPI document: 26.6.0
+ The version of the OpenAPI document: 26.10.0
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/sdks/python/flyquery_sdk/models/paginated_cost_event_read.py b/sdks/python/flyquery_sdk/models/paginated_cost_event_read.py
index 23a3814d..881ce72a 100644
--- a/sdks/python/flyquery_sdk/models/paginated_cost_event_read.py
+++ b/sdks/python/flyquery_sdk/models/paginated_cost_event_read.py
@@ -5,7 +5,7 @@
Operational Structured-Data Intelligence (upload-driven) -- multi-tenant ingestion + Text-to-SQL over user-uploaded structured files (CSV / TSV / XLSX / XLS / ODS / JSON / JSONL / Parquet / Avro / ORC / Arrow / Feather + .gz/.zip/.bz2 variants). Materialises uploads to Parquet on object storage; indexes a long-lived schema knowledge base; answers natural-language questions via a multi-agent pipeline. Part of Firefly Framework.
- The version of the OpenAPI document: 26.6.0
+ The version of the OpenAPI document: 26.10.0
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/sdks/python/flyquery_sdk/models/paginated_dataset_read.py b/sdks/python/flyquery_sdk/models/paginated_dataset_read.py
index 9dac6bcf..42da1172 100644
--- a/sdks/python/flyquery_sdk/models/paginated_dataset_read.py
+++ b/sdks/python/flyquery_sdk/models/paginated_dataset_read.py
@@ -5,7 +5,7 @@
Operational Structured-Data Intelligence (upload-driven) -- multi-tenant ingestion + Text-to-SQL over user-uploaded structured files (CSV / TSV / XLSX / XLS / ODS / JSON / JSONL / Parquet / Avro / ORC / Arrow / Feather + .gz/.zip/.bz2 variants). Materialises uploads to Parquet on object storage; indexes a long-lived schema knowledge base; answers natural-language questions via a multi-agent pipeline. Part of Firefly Framework.
- The version of the OpenAPI document: 26.6.0
+ The version of the OpenAPI document: 26.10.0
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/sdks/python/flyquery_sdk/models/paginated_example_read.py b/sdks/python/flyquery_sdk/models/paginated_example_read.py
index d5af85d0..4b1533f2 100644
--- a/sdks/python/flyquery_sdk/models/paginated_example_read.py
+++ b/sdks/python/flyquery_sdk/models/paginated_example_read.py
@@ -5,7 +5,7 @@
Operational Structured-Data Intelligence (upload-driven) -- multi-tenant ingestion + Text-to-SQL over user-uploaded structured files (CSV / TSV / XLSX / XLS / ODS / JSON / JSONL / Parquet / Avro / ORC / Arrow / Feather + .gz/.zip/.bz2 variants). Materialises uploads to Parquet on object storage; indexes a long-lived schema knowledge base; answers natural-language questions via a multi-agent pipeline. Part of Firefly Framework.
- The version of the OpenAPI document: 26.6.0
+ The version of the OpenAPI document: 26.10.0
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/sdks/python/flyquery_sdk/models/paginated_glossary_term_read.py b/sdks/python/flyquery_sdk/models/paginated_glossary_term_read.py
index 79e3ba5b..cafa27fd 100644
--- a/sdks/python/flyquery_sdk/models/paginated_glossary_term_read.py
+++ b/sdks/python/flyquery_sdk/models/paginated_glossary_term_read.py
@@ -5,7 +5,7 @@
Operational Structured-Data Intelligence (upload-driven) -- multi-tenant ingestion + Text-to-SQL over user-uploaded structured files (CSV / TSV / XLSX / XLS / ODS / JSON / JSONL / Parquet / Avro / ORC / Arrow / Feather + .gz/.zip/.bz2 variants). Materialises uploads to Parquet on object storage; indexes a long-lived schema knowledge base; answers natural-language questions via a multi-agent pipeline. Part of Firefly Framework.
- The version of the OpenAPI document: 26.6.0
+ The version of the OpenAPI document: 26.10.0
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/sdks/python/flyquery_sdk/models/paginated_query_history_item.py b/sdks/python/flyquery_sdk/models/paginated_query_history_item.py
index f003cd02..e03e1fab 100644
--- a/sdks/python/flyquery_sdk/models/paginated_query_history_item.py
+++ b/sdks/python/flyquery_sdk/models/paginated_query_history_item.py
@@ -5,7 +5,7 @@
Operational Structured-Data Intelligence (upload-driven) -- multi-tenant ingestion + Text-to-SQL over user-uploaded structured files (CSV / TSV / XLSX / XLS / ODS / JSON / JSONL / Parquet / Avro / ORC / Arrow / Feather + .gz/.zip/.bz2 variants). Materialises uploads to Parquet on object storage; indexes a long-lived schema knowledge base; answers natural-language questions via a multi-agent pipeline. Part of Firefly Framework.
- The version of the OpenAPI document: 26.6.0
+ The version of the OpenAPI document: 26.10.0
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/sdks/python/flyquery_sdk/models/paginated_relation_read.py b/sdks/python/flyquery_sdk/models/paginated_relation_read.py
index ca0eb948..8b4590af 100644
--- a/sdks/python/flyquery_sdk/models/paginated_relation_read.py
+++ b/sdks/python/flyquery_sdk/models/paginated_relation_read.py
@@ -5,7 +5,7 @@
Operational Structured-Data Intelligence (upload-driven) -- multi-tenant ingestion + Text-to-SQL over user-uploaded structured files (CSV / TSV / XLSX / XLS / ODS / JSON / JSONL / Parquet / Avro / ORC / Arrow / Feather + .gz/.zip/.bz2 variants). Materialises uploads to Parquet on object storage; indexes a long-lived schema knowledge base; answers natural-language questions via a multi-agent pipeline. Part of Firefly Framework.
- The version of the OpenAPI document: 26.6.0
+ The version of the OpenAPI document: 26.10.0
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/sdks/python/flyquery_sdk/models/paginated_schema_change_read.py b/sdks/python/flyquery_sdk/models/paginated_schema_change_read.py
index 0f1f88c2..3b6f034b 100644
--- a/sdks/python/flyquery_sdk/models/paginated_schema_change_read.py
+++ b/sdks/python/flyquery_sdk/models/paginated_schema_change_read.py
@@ -5,7 +5,7 @@
Operational Structured-Data Intelligence (upload-driven) -- multi-tenant ingestion + Text-to-SQL over user-uploaded structured files (CSV / TSV / XLSX / XLS / ODS / JSON / JSONL / Parquet / Avro / ORC / Arrow / Feather + .gz/.zip/.bz2 variants). Materialises uploads to Parquet on object storage; indexes a long-lived schema knowledge base; answers natural-language questions via a multi-agent pipeline. Part of Firefly Framework.
- The version of the OpenAPI document: 26.6.0
+ The version of the OpenAPI document: 26.10.0
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/sdks/python/flyquery_sdk/models/paginated_schema_object_read.py b/sdks/python/flyquery_sdk/models/paginated_schema_object_read.py
index b9e714b9..109a1e12 100644
--- a/sdks/python/flyquery_sdk/models/paginated_schema_object_read.py
+++ b/sdks/python/flyquery_sdk/models/paginated_schema_object_read.py
@@ -5,7 +5,7 @@
Operational Structured-Data Intelligence (upload-driven) -- multi-tenant ingestion + Text-to-SQL over user-uploaded structured files (CSV / TSV / XLSX / XLS / ODS / JSON / JSONL / Parquet / Avro / ORC / Arrow / Feather + .gz/.zip/.bz2 variants). Materialises uploads to Parquet on object storage; indexes a long-lived schema knowledge base; answers natural-language questions via a multi-agent pipeline. Part of Firefly Framework.
- The version of the OpenAPI document: 26.6.0
+ The version of the OpenAPI document: 26.10.0
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/sdks/python/flyquery_sdk/models/paginated_semantic_dimension_read.py b/sdks/python/flyquery_sdk/models/paginated_semantic_dimension_read.py
index be78801e..2d4226e0 100644
--- a/sdks/python/flyquery_sdk/models/paginated_semantic_dimension_read.py
+++ b/sdks/python/flyquery_sdk/models/paginated_semantic_dimension_read.py
@@ -5,7 +5,7 @@
Operational Structured-Data Intelligence (upload-driven) -- multi-tenant ingestion + Text-to-SQL over user-uploaded structured files (CSV / TSV / XLSX / XLS / ODS / JSON / JSONL / Parquet / Avro / ORC / Arrow / Feather + .gz/.zip/.bz2 variants). Materialises uploads to Parquet on object storage; indexes a long-lived schema knowledge base; answers natural-language questions via a multi-agent pipeline. Part of Firefly Framework.
- The version of the OpenAPI document: 26.6.0
+ The version of the OpenAPI document: 26.10.0
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/sdks/python/flyquery_sdk/models/paginated_semantic_metric_read.py b/sdks/python/flyquery_sdk/models/paginated_semantic_metric_read.py
index 520eb7ec..bed319ab 100644
--- a/sdks/python/flyquery_sdk/models/paginated_semantic_metric_read.py
+++ b/sdks/python/flyquery_sdk/models/paginated_semantic_metric_read.py
@@ -5,7 +5,7 @@
Operational Structured-Data Intelligence (upload-driven) -- multi-tenant ingestion + Text-to-SQL over user-uploaded structured files (CSV / TSV / XLSX / XLS / ODS / JSON / JSONL / Parquet / Avro / ORC / Arrow / Feather + .gz/.zip/.bz2 variants). Materialises uploads to Parquet on object storage; indexes a long-lived schema knowledge base; answers natural-language questions via a multi-agent pipeline. Part of Firefly Framework.
- The version of the OpenAPI document: 26.6.0
+ The version of the OpenAPI document: 26.10.0
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/sdks/python/flyquery_sdk/models/paginated_semantic_version_read.py b/sdks/python/flyquery_sdk/models/paginated_semantic_version_read.py
index 7bb17178..55070371 100644
--- a/sdks/python/flyquery_sdk/models/paginated_semantic_version_read.py
+++ b/sdks/python/flyquery_sdk/models/paginated_semantic_version_read.py
@@ -5,7 +5,7 @@
Operational Structured-Data Intelligence (upload-driven) -- multi-tenant ingestion + Text-to-SQL over user-uploaded structured files (CSV / TSV / XLSX / XLS / ODS / JSON / JSONL / Parquet / Avro / ORC / Arrow / Feather + .gz/.zip/.bz2 variants). Materialises uploads to Parquet on object storage; indexes a long-lived schema knowledge base; answers natural-language questions via a multi-agent pipeline. Part of Firefly Framework.
- The version of the OpenAPI document: 26.6.0
+ The version of the OpenAPI document: 26.10.0
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/sdks/python/flyquery_sdk/models/paginated_snapshot_read.py b/sdks/python/flyquery_sdk/models/paginated_snapshot_read.py
index 149a440c..7eac7b5c 100644
--- a/sdks/python/flyquery_sdk/models/paginated_snapshot_read.py
+++ b/sdks/python/flyquery_sdk/models/paginated_snapshot_read.py
@@ -5,7 +5,7 @@
Operational Structured-Data Intelligence (upload-driven) -- multi-tenant ingestion + Text-to-SQL over user-uploaded structured files (CSV / TSV / XLSX / XLS / ODS / JSON / JSONL / Parquet / Avro / ORC / Arrow / Feather + .gz/.zip/.bz2 variants). Materialises uploads to Parquet on object storage; indexes a long-lived schema knowledge base; answers natural-language questions via a multi-agent pipeline. Part of Firefly Framework.
- The version of the OpenAPI document: 26.6.0
+ The version of the OpenAPI document: 26.10.0
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/sdks/python/flyquery_sdk/models/paginated_table_read.py b/sdks/python/flyquery_sdk/models/paginated_table_read.py
index 4c7c5727..b44c3fee 100644
--- a/sdks/python/flyquery_sdk/models/paginated_table_read.py
+++ b/sdks/python/flyquery_sdk/models/paginated_table_read.py
@@ -5,7 +5,7 @@
Operational Structured-Data Intelligence (upload-driven) -- multi-tenant ingestion + Text-to-SQL over user-uploaded structured files (CSV / TSV / XLSX / XLS / ODS / JSON / JSONL / Parquet / Avro / ORC / Arrow / Feather + .gz/.zip/.bz2 variants). Materialises uploads to Parquet on object storage; indexes a long-lived schema knowledge base; answers natural-language questions via a multi-agent pipeline. Part of Firefly Framework.
- The version of the OpenAPI document: 26.6.0
+ The version of the OpenAPI document: 26.10.0
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/sdks/python/flyquery_sdk/models/paginated_workspace_read.py b/sdks/python/flyquery_sdk/models/paginated_workspace_read.py
index 55cddfa2..ce6dc43e 100644
--- a/sdks/python/flyquery_sdk/models/paginated_workspace_read.py
+++ b/sdks/python/flyquery_sdk/models/paginated_workspace_read.py
@@ -5,7 +5,7 @@
Operational Structured-Data Intelligence (upload-driven) -- multi-tenant ingestion + Text-to-SQL over user-uploaded structured files (CSV / TSV / XLSX / XLS / ODS / JSON / JSONL / Parquet / Avro / ORC / Arrow / Feather + .gz/.zip/.bz2 variants). Materialises uploads to Parquet on object storage; indexes a long-lived schema knowledge base; answers natural-language questions via a multi-agent pipeline. Part of Firefly Framework.
- The version of the OpenAPI document: 26.6.0
+ The version of the OpenAPI document: 26.10.0
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/sdks/python/flyquery_sdk/models/purge_accepted.py b/sdks/python/flyquery_sdk/models/purge_accepted.py
index c849619b..4cf68f85 100644
--- a/sdks/python/flyquery_sdk/models/purge_accepted.py
+++ b/sdks/python/flyquery_sdk/models/purge_accepted.py
@@ -5,7 +5,7 @@
Operational Structured-Data Intelligence (upload-driven) -- multi-tenant ingestion + Text-to-SQL over user-uploaded structured files (CSV / TSV / XLSX / XLS / ODS / JSON / JSONL / Parquet / Avro / ORC / Arrow / Feather + .gz/.zip/.bz2 variants). Materialises uploads to Parquet on object storage; indexes a long-lived schema knowledge base; answers natural-language questions via a multi-agent pipeline. Part of Firefly Framework.
- The version of the OpenAPI document: 26.6.0
+ The version of the OpenAPI document: 26.10.0
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/sdks/python/flyquery_sdk/models/query_cost_cents.py b/sdks/python/flyquery_sdk/models/query_cost_cents.py
index 01b590db..a76517ca 100644
--- a/sdks/python/flyquery_sdk/models/query_cost_cents.py
+++ b/sdks/python/flyquery_sdk/models/query_cost_cents.py
@@ -5,7 +5,7 @@
Operational Structured-Data Intelligence (upload-driven) -- multi-tenant ingestion + Text-to-SQL over user-uploaded structured files (CSV / TSV / XLSX / XLS / ODS / JSON / JSONL / Parquet / Avro / ORC / Arrow / Feather + .gz/.zip/.bz2 variants). Materialises uploads to Parquet on object storage; indexes a long-lived schema knowledge base; answers natural-language questions via a multi-agent pipeline. Part of Firefly Framework.
- The version of the OpenAPI document: 26.6.0
+ The version of the OpenAPI document: 26.10.0
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/sdks/python/flyquery_sdk/models/query_detail_read.py b/sdks/python/flyquery_sdk/models/query_detail_read.py
index a978be8b..1575cc64 100644
--- a/sdks/python/flyquery_sdk/models/query_detail_read.py
+++ b/sdks/python/flyquery_sdk/models/query_detail_read.py
@@ -5,7 +5,7 @@
Operational Structured-Data Intelligence (upload-driven) -- multi-tenant ingestion + Text-to-SQL over user-uploaded structured files (CSV / TSV / XLSX / XLS / ODS / JSON / JSONL / Parquet / Avro / ORC / Arrow / Feather + .gz/.zip/.bz2 variants). Materialises uploads to Parquet on object storage; indexes a long-lived schema knowledge base; answers natural-language questions via a multi-agent pipeline. Part of Firefly Framework.
- The version of the OpenAPI document: 26.6.0
+ The version of the OpenAPI document: 26.10.0
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/sdks/python/flyquery_sdk/models/query_history_item.py b/sdks/python/flyquery_sdk/models/query_history_item.py
index dde993a9..98547dc2 100644
--- a/sdks/python/flyquery_sdk/models/query_history_item.py
+++ b/sdks/python/flyquery_sdk/models/query_history_item.py
@@ -5,7 +5,7 @@
Operational Structured-Data Intelligence (upload-driven) -- multi-tenant ingestion + Text-to-SQL over user-uploaded structured files (CSV / TSV / XLSX / XLS / ODS / JSON / JSONL / Parquet / Avro / ORC / Arrow / Feather + .gz/.zip/.bz2 variants). Materialises uploads to Parquet on object storage; indexes a long-lived schema knowledge base; answers natural-language questions via a multi-agent pipeline. Part of Firefly Framework.
- The version of the OpenAPI document: 26.6.0
+ The version of the OpenAPI document: 26.10.0
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/sdks/python/flyquery_sdk/models/query_request.py b/sdks/python/flyquery_sdk/models/query_request.py
index 4418499e..7d9af210 100644
--- a/sdks/python/flyquery_sdk/models/query_request.py
+++ b/sdks/python/flyquery_sdk/models/query_request.py
@@ -5,7 +5,7 @@
Operational Structured-Data Intelligence (upload-driven) -- multi-tenant ingestion + Text-to-SQL over user-uploaded structured files (CSV / TSV / XLSX / XLS / ODS / JSON / JSONL / Parquet / Avro / ORC / Arrow / Feather + .gz/.zip/.bz2 variants). Materialises uploads to Parquet on object storage; indexes a long-lived schema knowledge base; answers natural-language questions via a multi-agent pipeline. Part of Firefly Framework.
- The version of the OpenAPI document: 26.6.0
+ The version of the OpenAPI document: 26.10.0
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/sdks/python/flyquery_sdk/models/query_result_read.py b/sdks/python/flyquery_sdk/models/query_result_read.py
index a5bdffc5..4ace786e 100644
--- a/sdks/python/flyquery_sdk/models/query_result_read.py
+++ b/sdks/python/flyquery_sdk/models/query_result_read.py
@@ -5,7 +5,7 @@
Operational Structured-Data Intelligence (upload-driven) -- multi-tenant ingestion + Text-to-SQL over user-uploaded structured files (CSV / TSV / XLSX / XLS / ODS / JSON / JSONL / Parquet / Avro / ORC / Arrow / Feather + .gz/.zip/.bz2 variants). Materialises uploads to Parquet on object storage; indexes a long-lived schema knowledge base; answers natural-language questions via a multi-agent pipeline. Part of Firefly Framework.
- The version of the OpenAPI document: 26.6.0
+ The version of the OpenAPI document: 26.10.0
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/sdks/python/flyquery_sdk/models/relation_approval_read.py b/sdks/python/flyquery_sdk/models/relation_approval_read.py
index be6e7349..bd385fc9 100644
--- a/sdks/python/flyquery_sdk/models/relation_approval_read.py
+++ b/sdks/python/flyquery_sdk/models/relation_approval_read.py
@@ -5,7 +5,7 @@
Operational Structured-Data Intelligence (upload-driven) -- multi-tenant ingestion + Text-to-SQL over user-uploaded structured files (CSV / TSV / XLSX / XLS / ODS / JSON / JSONL / Parquet / Avro / ORC / Arrow / Feather + .gz/.zip/.bz2 variants). Materialises uploads to Parquet on object storage; indexes a long-lived schema knowledge base; answers natural-language questions via a multi-agent pipeline. Part of Firefly Framework.
- The version of the OpenAPI document: 26.6.0
+ The version of the OpenAPI document: 26.10.0
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/sdks/python/flyquery_sdk/models/relation_read.py b/sdks/python/flyquery_sdk/models/relation_read.py
index 818b8ab1..975b8652 100644
--- a/sdks/python/flyquery_sdk/models/relation_read.py
+++ b/sdks/python/flyquery_sdk/models/relation_read.py
@@ -5,7 +5,7 @@
Operational Structured-Data Intelligence (upload-driven) -- multi-tenant ingestion + Text-to-SQL over user-uploaded structured files (CSV / TSV / XLSX / XLS / ODS / JSON / JSONL / Parquet / Avro / ORC / Arrow / Feather + .gz/.zip/.bz2 variants). Materialises uploads to Parquet on object storage; indexes a long-lived schema knowledge base; answers natural-language questions via a multi-agent pipeline. Part of Firefly Framework.
- The version of the OpenAPI document: 26.6.0
+ The version of the OpenAPI document: 26.10.0
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/sdks/python/flyquery_sdk/models/relation_rejection_read.py b/sdks/python/flyquery_sdk/models/relation_rejection_read.py
index 9d208296..a7154455 100644
--- a/sdks/python/flyquery_sdk/models/relation_rejection_read.py
+++ b/sdks/python/flyquery_sdk/models/relation_rejection_read.py
@@ -5,7 +5,7 @@
Operational Structured-Data Intelligence (upload-driven) -- multi-tenant ingestion + Text-to-SQL over user-uploaded structured files (CSV / TSV / XLSX / XLS / ODS / JSON / JSONL / Parquet / Avro / ORC / Arrow / Feather + .gz/.zip/.bz2 variants). Materialises uploads to Parquet on object storage; indexes a long-lived schema knowledge base; answers natural-language questions via a multi-agent pipeline. Part of Firefly Framework.
- The version of the OpenAPI document: 26.6.0
+ The version of the OpenAPI document: 26.10.0
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/sdks/python/flyquery_sdk/models/reupload_response.py b/sdks/python/flyquery_sdk/models/reupload_response.py
index 864ef094..793585d9 100644
--- a/sdks/python/flyquery_sdk/models/reupload_response.py
+++ b/sdks/python/flyquery_sdk/models/reupload_response.py
@@ -5,7 +5,7 @@
Operational Structured-Data Intelligence (upload-driven) -- multi-tenant ingestion + Text-to-SQL over user-uploaded structured files (CSV / TSV / XLSX / XLS / ODS / JSON / JSONL / Parquet / Avro / ORC / Arrow / Feather + .gz/.zip/.bz2 variants). Materialises uploads to Parquet on object storage; indexes a long-lived schema knowledge base; answers natural-language questions via a multi-agent pipeline. Part of Firefly Framework.
- The version of the OpenAPI document: 26.6.0
+ The version of the OpenAPI document: 26.10.0
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/sdks/python/flyquery_sdk/models/schema_change_read.py b/sdks/python/flyquery_sdk/models/schema_change_read.py
index 1659df6c..f045e80c 100644
--- a/sdks/python/flyquery_sdk/models/schema_change_read.py
+++ b/sdks/python/flyquery_sdk/models/schema_change_read.py
@@ -5,7 +5,7 @@
Operational Structured-Data Intelligence (upload-driven) -- multi-tenant ingestion + Text-to-SQL over user-uploaded structured files (CSV / TSV / XLSX / XLS / ODS / JSON / JSONL / Parquet / Avro / ORC / Arrow / Feather + .gz/.zip/.bz2 variants). Materialises uploads to Parquet on object storage; indexes a long-lived schema knowledge base; answers natural-language questions via a multi-agent pipeline. Part of Firefly Framework.
- The version of the OpenAPI document: 26.6.0
+ The version of the OpenAPI document: 26.10.0
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/sdks/python/flyquery_sdk/models/schema_object_read.py b/sdks/python/flyquery_sdk/models/schema_object_read.py
index c2ee91e1..46240559 100644
--- a/sdks/python/flyquery_sdk/models/schema_object_read.py
+++ b/sdks/python/flyquery_sdk/models/schema_object_read.py
@@ -5,7 +5,7 @@
Operational Structured-Data Intelligence (upload-driven) -- multi-tenant ingestion + Text-to-SQL over user-uploaded structured files (CSV / TSV / XLSX / XLS / ODS / JSON / JSONL / Parquet / Avro / ORC / Arrow / Feather + .gz/.zip/.bz2 variants). Materialises uploads to Parquet on object storage; indexes a long-lived schema knowledge base; answers natural-language questions via a multi-agent pipeline. Part of Firefly Framework.
- The version of the OpenAPI document: 26.6.0
+ The version of the OpenAPI document: 26.10.0
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/sdks/python/flyquery_sdk/models/schema_object_update.py b/sdks/python/flyquery_sdk/models/schema_object_update.py
index 2ea38693..7186fa23 100644
--- a/sdks/python/flyquery_sdk/models/schema_object_update.py
+++ b/sdks/python/flyquery_sdk/models/schema_object_update.py
@@ -5,7 +5,7 @@
Operational Structured-Data Intelligence (upload-driven) -- multi-tenant ingestion + Text-to-SQL over user-uploaded structured files (CSV / TSV / XLSX / XLS / ODS / JSON / JSONL / Parquet / Avro / ORC / Arrow / Feather + .gz/.zip/.bz2 variants). Materialises uploads to Parquet on object storage; indexes a long-lived schema knowledge base; answers natural-language questions via a multi-agent pipeline. Part of Firefly Framework.
- The version of the OpenAPI document: 26.6.0
+ The version of the OpenAPI document: 26.10.0
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/sdks/python/flyquery_sdk/models/semantic_dimension_create.py b/sdks/python/flyquery_sdk/models/semantic_dimension_create.py
index 36ba2a6e..9d5f39df 100644
--- a/sdks/python/flyquery_sdk/models/semantic_dimension_create.py
+++ b/sdks/python/flyquery_sdk/models/semantic_dimension_create.py
@@ -5,7 +5,7 @@
Operational Structured-Data Intelligence (upload-driven) -- multi-tenant ingestion + Text-to-SQL over user-uploaded structured files (CSV / TSV / XLSX / XLS / ODS / JSON / JSONL / Parquet / Avro / ORC / Arrow / Feather + .gz/.zip/.bz2 variants). Materialises uploads to Parquet on object storage; indexes a long-lived schema knowledge base; answers natural-language questions via a multi-agent pipeline. Part of Firefly Framework.
- The version of the OpenAPI document: 26.6.0
+ The version of the OpenAPI document: 26.10.0
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/sdks/python/flyquery_sdk/models/semantic_dimension_read.py b/sdks/python/flyquery_sdk/models/semantic_dimension_read.py
index 132aaaf3..e1ee9dc5 100644
--- a/sdks/python/flyquery_sdk/models/semantic_dimension_read.py
+++ b/sdks/python/flyquery_sdk/models/semantic_dimension_read.py
@@ -5,7 +5,7 @@
Operational Structured-Data Intelligence (upload-driven) -- multi-tenant ingestion + Text-to-SQL over user-uploaded structured files (CSV / TSV / XLSX / XLS / ODS / JSON / JSONL / Parquet / Avro / ORC / Arrow / Feather + .gz/.zip/.bz2 variants). Materialises uploads to Parquet on object storage; indexes a long-lived schema knowledge base; answers natural-language questions via a multi-agent pipeline. Part of Firefly Framework.
- The version of the OpenAPI document: 26.6.0
+ The version of the OpenAPI document: 26.10.0
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/sdks/python/flyquery_sdk/models/semantic_dimension_update.py b/sdks/python/flyquery_sdk/models/semantic_dimension_update.py
index 9c489d71..e70b4655 100644
--- a/sdks/python/flyquery_sdk/models/semantic_dimension_update.py
+++ b/sdks/python/flyquery_sdk/models/semantic_dimension_update.py
@@ -5,7 +5,7 @@
Operational Structured-Data Intelligence (upload-driven) -- multi-tenant ingestion + Text-to-SQL over user-uploaded structured files (CSV / TSV / XLSX / XLS / ODS / JSON / JSONL / Parquet / Avro / ORC / Arrow / Feather + .gz/.zip/.bz2 variants). Materialises uploads to Parquet on object storage; indexes a long-lived schema knowledge base; answers natural-language questions via a multi-agent pipeline. Part of Firefly Framework.
- The version of the OpenAPI document: 26.6.0
+ The version of the OpenAPI document: 26.10.0
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/sdks/python/flyquery_sdk/models/semantic_metric_create.py b/sdks/python/flyquery_sdk/models/semantic_metric_create.py
index 7be1f419..94ababf7 100644
--- a/sdks/python/flyquery_sdk/models/semantic_metric_create.py
+++ b/sdks/python/flyquery_sdk/models/semantic_metric_create.py
@@ -5,7 +5,7 @@
Operational Structured-Data Intelligence (upload-driven) -- multi-tenant ingestion + Text-to-SQL over user-uploaded structured files (CSV / TSV / XLSX / XLS / ODS / JSON / JSONL / Parquet / Avro / ORC / Arrow / Feather + .gz/.zip/.bz2 variants). Materialises uploads to Parquet on object storage; indexes a long-lived schema knowledge base; answers natural-language questions via a multi-agent pipeline. Part of Firefly Framework.
- The version of the OpenAPI document: 26.6.0
+ The version of the OpenAPI document: 26.10.0
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/sdks/python/flyquery_sdk/models/semantic_metric_read.py b/sdks/python/flyquery_sdk/models/semantic_metric_read.py
index 281f6862..df96cc4d 100644
--- a/sdks/python/flyquery_sdk/models/semantic_metric_read.py
+++ b/sdks/python/flyquery_sdk/models/semantic_metric_read.py
@@ -5,7 +5,7 @@
Operational Structured-Data Intelligence (upload-driven) -- multi-tenant ingestion + Text-to-SQL over user-uploaded structured files (CSV / TSV / XLSX / XLS / ODS / JSON / JSONL / Parquet / Avro / ORC / Arrow / Feather + .gz/.zip/.bz2 variants). Materialises uploads to Parquet on object storage; indexes a long-lived schema knowledge base; answers natural-language questions via a multi-agent pipeline. Part of Firefly Framework.
- The version of the OpenAPI document: 26.6.0
+ The version of the OpenAPI document: 26.10.0
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/sdks/python/flyquery_sdk/models/semantic_metric_update.py b/sdks/python/flyquery_sdk/models/semantic_metric_update.py
index a0c73aa9..aa927566 100644
--- a/sdks/python/flyquery_sdk/models/semantic_metric_update.py
+++ b/sdks/python/flyquery_sdk/models/semantic_metric_update.py
@@ -5,7 +5,7 @@
Operational Structured-Data Intelligence (upload-driven) -- multi-tenant ingestion + Text-to-SQL over user-uploaded structured files (CSV / TSV / XLSX / XLS / ODS / JSON / JSONL / Parquet / Avro / ORC / Arrow / Feather + .gz/.zip/.bz2 variants). Materialises uploads to Parquet on object storage; indexes a long-lived schema knowledge base; answers natural-language questions via a multi-agent pipeline. Part of Firefly Framework.
- The version of the OpenAPI document: 26.6.0
+ The version of the OpenAPI document: 26.10.0
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/sdks/python/flyquery_sdk/models/semantic_version_read.py b/sdks/python/flyquery_sdk/models/semantic_version_read.py
index a805aceb..4598c93d 100644
--- a/sdks/python/flyquery_sdk/models/semantic_version_read.py
+++ b/sdks/python/flyquery_sdk/models/semantic_version_read.py
@@ -5,7 +5,7 @@
Operational Structured-Data Intelligence (upload-driven) -- multi-tenant ingestion + Text-to-SQL over user-uploaded structured files (CSV / TSV / XLSX / XLS / ODS / JSON / JSONL / Parquet / Avro / ORC / Arrow / Feather + .gz/.zip/.bz2 variants). Materialises uploads to Parquet on object storage; indexes a long-lived schema knowledge base; answers natural-language questions via a multi-agent pipeline. Part of Firefly Framework.
- The version of the OpenAPI document: 26.6.0
+ The version of the OpenAPI document: 26.10.0
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/sdks/python/flyquery_sdk/models/snapshot_read.py b/sdks/python/flyquery_sdk/models/snapshot_read.py
index 4f606198..eb90783c 100644
--- a/sdks/python/flyquery_sdk/models/snapshot_read.py
+++ b/sdks/python/flyquery_sdk/models/snapshot_read.py
@@ -5,7 +5,7 @@
Operational Structured-Data Intelligence (upload-driven) -- multi-tenant ingestion + Text-to-SQL over user-uploaded structured files (CSV / TSV / XLSX / XLS / ODS / JSON / JSONL / Parquet / Avro / ORC / Arrow / Feather + .gz/.zip/.bz2 variants). Materialises uploads to Parquet on object storage; indexes a long-lived schema knowledge base; answers natural-language questions via a multi-agent pipeline. Part of Firefly Framework.
- The version of the OpenAPI document: 26.6.0
+ The version of the OpenAPI document: 26.10.0
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/sdks/python/flyquery_sdk/models/sql_execute_request.py b/sdks/python/flyquery_sdk/models/sql_execute_request.py
index 8d68f900..e601931a 100644
--- a/sdks/python/flyquery_sdk/models/sql_execute_request.py
+++ b/sdks/python/flyquery_sdk/models/sql_execute_request.py
@@ -5,7 +5,7 @@
Operational Structured-Data Intelligence (upload-driven) -- multi-tenant ingestion + Text-to-SQL over user-uploaded structured files (CSV / TSV / XLSX / XLS / ODS / JSON / JSONL / Parquet / Avro / ORC / Arrow / Feather + .gz/.zip/.bz2 variants). Materialises uploads to Parquet on object storage; indexes a long-lived schema knowledge base; answers natural-language questions via a multi-agent pipeline. Part of Firefly Framework.
- The version of the OpenAPI document: 26.6.0
+ The version of the OpenAPI document: 26.10.0
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/sdks/python/flyquery_sdk/models/sql_execute_response.py b/sdks/python/flyquery_sdk/models/sql_execute_response.py
index af26f93f..f51906c4 100644
--- a/sdks/python/flyquery_sdk/models/sql_execute_response.py
+++ b/sdks/python/flyquery_sdk/models/sql_execute_response.py
@@ -5,7 +5,7 @@
Operational Structured-Data Intelligence (upload-driven) -- multi-tenant ingestion + Text-to-SQL over user-uploaded structured files (CSV / TSV / XLSX / XLS / ODS / JSON / JSONL / Parquet / Avro / ORC / Arrow / Feather + .gz/.zip/.bz2 variants). Materialises uploads to Parquet on object storage; indexes a long-lived schema knowledge base; answers natural-language questions via a multi-agent pipeline. Part of Firefly Framework.
- The version of the OpenAPI document: 26.6.0
+ The version of the OpenAPI document: 26.10.0
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/sdks/python/flyquery_sdk/models/table_read.py b/sdks/python/flyquery_sdk/models/table_read.py
index 0cd36c6a..157aed8b 100644
--- a/sdks/python/flyquery_sdk/models/table_read.py
+++ b/sdks/python/flyquery_sdk/models/table_read.py
@@ -5,7 +5,7 @@
Operational Structured-Data Intelligence (upload-driven) -- multi-tenant ingestion + Text-to-SQL over user-uploaded structured files (CSV / TSV / XLSX / XLS / ODS / JSON / JSONL / Parquet / Avro / ORC / Arrow / Feather + .gz/.zip/.bz2 variants). Materialises uploads to Parquet on object storage; indexes a long-lived schema knowledge base; answers natural-language questions via a multi-agent pipeline. Part of Firefly Framework.
- The version of the OpenAPI document: 26.6.0
+ The version of the OpenAPI document: 26.10.0
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/sdks/python/flyquery_sdk/models/table_summary.py b/sdks/python/flyquery_sdk/models/table_summary.py
index c4842ccb..d7d943d3 100644
--- a/sdks/python/flyquery_sdk/models/table_summary.py
+++ b/sdks/python/flyquery_sdk/models/table_summary.py
@@ -5,7 +5,7 @@
Operational Structured-Data Intelligence (upload-driven) -- multi-tenant ingestion + Text-to-SQL over user-uploaded structured files (CSV / TSV / XLSX / XLS / ODS / JSON / JSONL / Parquet / Avro / ORC / Arrow / Feather + .gz/.zip/.bz2 variants). Materialises uploads to Parquet on object storage; indexes a long-lived schema knowledge base; answers natural-language questions via a multi-agent pipeline. Part of Firefly Framework.
- The version of the OpenAPI document: 26.6.0
+ The version of the OpenAPI document: 26.10.0
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/sdks/python/flyquery_sdk/models/total_cost_cents.py b/sdks/python/flyquery_sdk/models/total_cost_cents.py
index db658368..22e4adf6 100644
--- a/sdks/python/flyquery_sdk/models/total_cost_cents.py
+++ b/sdks/python/flyquery_sdk/models/total_cost_cents.py
@@ -5,7 +5,7 @@
Operational Structured-Data Intelligence (upload-driven) -- multi-tenant ingestion + Text-to-SQL over user-uploaded structured files (CSV / TSV / XLSX / XLS / ODS / JSON / JSONL / Parquet / Avro / ORC / Arrow / Feather + .gz/.zip/.bz2 variants). Materialises uploads to Parquet on object storage; indexes a long-lived schema knowledge base; answers natural-language questions via a multi-agent pipeline. Part of Firefly Framework.
- The version of the OpenAPI document: 26.6.0
+ The version of the OpenAPI document: 26.10.0
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/sdks/python/flyquery_sdk/models/turn_read.py b/sdks/python/flyquery_sdk/models/turn_read.py
index 2d2280c0..d13c343e 100644
--- a/sdks/python/flyquery_sdk/models/turn_read.py
+++ b/sdks/python/flyquery_sdk/models/turn_read.py
@@ -5,7 +5,7 @@
Operational Structured-Data Intelligence (upload-driven) -- multi-tenant ingestion + Text-to-SQL over user-uploaded structured files (CSV / TSV / XLSX / XLS / ODS / JSON / JSONL / Parquet / Avro / ORC / Arrow / Feather + .gz/.zip/.bz2 variants). Materialises uploads to Parquet on object storage; indexes a long-lived schema knowledge base; answers natural-language questions via a multi-agent pipeline. Part of Firefly Framework.
- The version of the OpenAPI document: 26.6.0
+ The version of the OpenAPI document: 26.10.0
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/sdks/python/flyquery_sdk/models/usage_summary.py b/sdks/python/flyquery_sdk/models/usage_summary.py
index 80109511..c1441372 100644
--- a/sdks/python/flyquery_sdk/models/usage_summary.py
+++ b/sdks/python/flyquery_sdk/models/usage_summary.py
@@ -5,7 +5,7 @@
Operational Structured-Data Intelligence (upload-driven) -- multi-tenant ingestion + Text-to-SQL over user-uploaded structured files (CSV / TSV / XLSX / XLS / ODS / JSON / JSONL / Parquet / Avro / ORC / Arrow / Feather + .gz/.zip/.bz2 variants). Materialises uploads to Parquet on object storage; indexes a long-lived schema knowledge base; answers natural-language questions via a multi-agent pipeline. Part of Firefly Framework.
- The version of the OpenAPI document: 26.6.0
+ The version of the OpenAPI document: 26.10.0
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/sdks/python/flyquery_sdk/models/validate_response.py b/sdks/python/flyquery_sdk/models/validate_response.py
index f420b7fd..fa95a949 100644
--- a/sdks/python/flyquery_sdk/models/validate_response.py
+++ b/sdks/python/flyquery_sdk/models/validate_response.py
@@ -5,7 +5,7 @@
Operational Structured-Data Intelligence (upload-driven) -- multi-tenant ingestion + Text-to-SQL over user-uploaded structured files (CSV / TSV / XLSX / XLS / ODS / JSON / JSONL / Parquet / Avro / ORC / Arrow / Feather + .gz/.zip/.bz2 variants). Materialises uploads to Parquet on object storage; indexes a long-lived schema knowledge base; answers natural-language questions via a multi-agent pipeline. Part of Firefly Framework.
- The version of the OpenAPI document: 26.6.0
+ The version of the OpenAPI document: 26.10.0
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/sdks/python/flyquery_sdk/models/validation_error.py b/sdks/python/flyquery_sdk/models/validation_error.py
index 6bb75bab..768253bc 100644
--- a/sdks/python/flyquery_sdk/models/validation_error.py
+++ b/sdks/python/flyquery_sdk/models/validation_error.py
@@ -5,7 +5,7 @@
Operational Structured-Data Intelligence (upload-driven) -- multi-tenant ingestion + Text-to-SQL over user-uploaded structured files (CSV / TSV / XLSX / XLS / ODS / JSON / JSONL / Parquet / Avro / ORC / Arrow / Feather + .gz/.zip/.bz2 variants). Materialises uploads to Parquet on object storage; indexes a long-lived schema knowledge base; answers natural-language questions via a multi-agent pipeline. Part of Firefly Framework.
- The version of the OpenAPI document: 26.6.0
+ The version of the OpenAPI document: 26.10.0
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/sdks/python/flyquery_sdk/models/workspace_create.py b/sdks/python/flyquery_sdk/models/workspace_create.py
index edef31e3..11585de1 100644
--- a/sdks/python/flyquery_sdk/models/workspace_create.py
+++ b/sdks/python/flyquery_sdk/models/workspace_create.py
@@ -5,7 +5,7 @@
Operational Structured-Data Intelligence (upload-driven) -- multi-tenant ingestion + Text-to-SQL over user-uploaded structured files (CSV / TSV / XLSX / XLS / ODS / JSON / JSONL / Parquet / Avro / ORC / Arrow / Feather + .gz/.zip/.bz2 variants). Materialises uploads to Parquet on object storage; indexes a long-lived schema knowledge base; answers natural-language questions via a multi-agent pipeline. Part of Firefly Framework.
- The version of the OpenAPI document: 26.6.0
+ The version of the OpenAPI document: 26.10.0
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/sdks/python/flyquery_sdk/models/workspace_read.py b/sdks/python/flyquery_sdk/models/workspace_read.py
index a82db0e2..c59fa880 100644
--- a/sdks/python/flyquery_sdk/models/workspace_read.py
+++ b/sdks/python/flyquery_sdk/models/workspace_read.py
@@ -5,7 +5,7 @@
Operational Structured-Data Intelligence (upload-driven) -- multi-tenant ingestion + Text-to-SQL over user-uploaded structured files (CSV / TSV / XLSX / XLS / ODS / JSON / JSONL / Parquet / Avro / ORC / Arrow / Feather + .gz/.zip/.bz2 variants). Materialises uploads to Parquet on object storage; indexes a long-lived schema knowledge base; answers natural-language questions via a multi-agent pipeline. Part of Firefly Framework.
- The version of the OpenAPI document: 26.6.0
+ The version of the OpenAPI document: 26.10.0
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/sdks/python/flyquery_sdk/models/workspace_stats.py b/sdks/python/flyquery_sdk/models/workspace_stats.py
index 329d3524..c188f267 100644
--- a/sdks/python/flyquery_sdk/models/workspace_stats.py
+++ b/sdks/python/flyquery_sdk/models/workspace_stats.py
@@ -5,7 +5,7 @@
Operational Structured-Data Intelligence (upload-driven) -- multi-tenant ingestion + Text-to-SQL over user-uploaded structured files (CSV / TSV / XLSX / XLS / ODS / JSON / JSONL / Parquet / Avro / ORC / Arrow / Feather + .gz/.zip/.bz2 variants). Materialises uploads to Parquet on object storage; indexes a long-lived schema knowledge base; answers natural-language questions via a multi-agent pipeline. Part of Firefly Framework.
- The version of the OpenAPI document: 26.6.0
+ The version of the OpenAPI document: 26.10.0
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/sdks/python/flyquery_sdk/models/workspace_update.py b/sdks/python/flyquery_sdk/models/workspace_update.py
index 839c28a1..a0651eca 100644
--- a/sdks/python/flyquery_sdk/models/workspace_update.py
+++ b/sdks/python/flyquery_sdk/models/workspace_update.py
@@ -5,7 +5,7 @@
Operational Structured-Data Intelligence (upload-driven) -- multi-tenant ingestion + Text-to-SQL over user-uploaded structured files (CSV / TSV / XLSX / XLS / ODS / JSON / JSONL / Parquet / Avro / ORC / Arrow / Feather + .gz/.zip/.bz2 variants). Materialises uploads to Parquet on object storage; indexes a long-lived schema knowledge base; answers natural-language questions via a multi-agent pipeline. Part of Firefly Framework.
- The version of the OpenAPI document: 26.6.0
+ The version of the OpenAPI document: 26.10.0
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/sdks/python/flyquery_sdk/rest.py b/sdks/python/flyquery_sdk/rest.py
index bec5cf83..38223e0e 100644
--- a/sdks/python/flyquery_sdk/rest.py
+++ b/sdks/python/flyquery_sdk/rest.py
@@ -5,7 +5,7 @@
Operational Structured-Data Intelligence (upload-driven) -- multi-tenant ingestion + Text-to-SQL over user-uploaded structured files (CSV / TSV / XLSX / XLS / ODS / JSON / JSONL / Parquet / Avro / ORC / Arrow / Feather + .gz/.zip/.bz2 variants). Materialises uploads to Parquet on object storage; indexes a long-lived schema knowledge base; answers natural-language questions via a multi-agent pipeline. Part of Firefly Framework.
- The version of the OpenAPI document: 26.6.0
+ The version of the OpenAPI document: 26.10.0
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/sdks/python/pyproject.toml b/sdks/python/pyproject.toml
index 7c2a6d5d..83564058 100644
--- a/sdks/python/pyproject.toml
+++ b/sdks/python/pyproject.toml
@@ -1,6 +1,6 @@
[project]
name = "flyquery_sdk"
-version = "26.6.0"
+version = "26.10.0"
description = "Async-first Python client for flyquery — Tabular Intelligence: Text-to-SQL service over user-uploaded structured files."
authors = [
{ name = "Firefly Software Foundation", email = "team@firefly.io" },
diff --git a/sdks/python/setup.py b/sdks/python/setup.py
index 3431e34b..f1ce8b51 100644
--- a/sdks/python/setup.py
+++ b/sdks/python/setup.py
@@ -3,7 +3,7 @@
Operational Structured-Data Intelligence (upload-driven) -- multi-tenant ingestion + Text-to-SQL over user-uploaded structured files (CSV / TSV / XLSX / XLS / ODS / JSON / JSONL / Parquet / Avro / ORC / Arrow / Feather + .gz/.zip/.bz2 variants). Materialises uploads to Parquet on object storage; indexes a long-lived schema knowledge base; answers natural-language questions via a multi-agent pipeline. Part of Firefly Framework.
- The version of the OpenAPI document: 26.6.0
+ The version of the OpenAPI document: 26.10.0
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
@@ -19,8 +19,8 @@
# prerequisite: setuptools
# http://pypi.python.org/pypi/setuptools
NAME = "flyquery-sdk"
-VERSION = "26.6.0"
-PYTHON_REQUIRES = ">= 3.10"
+VERSION = "26.10.0"
+PYTHON_REQUIRES = ">= 3.9"
REQUIRES = [
"python-dateutil >= 2.8.2",
"aiohttp >= 3.8.4",
diff --git a/sdks/python/test/test_agent_glossary_api.py b/sdks/python/test/test_agent_glossary_api.py
index 800fd1a6..f8ef8072 100644
--- a/sdks/python/test/test_agent_glossary_api.py
+++ b/sdks/python/test/test_agent_glossary_api.py
@@ -5,7 +5,7 @@
Operational Structured-Data Intelligence (upload-driven) -- multi-tenant ingestion + Text-to-SQL over user-uploaded structured files (CSV / TSV / XLSX / XLS / ODS / JSON / JSONL / Parquet / Avro / ORC / Arrow / Feather + .gz/.zip/.bz2 variants). Materialises uploads to Parquet on object storage; indexes a long-lived schema knowledge base; answers natural-language questions via a multi-agent pipeline. Part of Firefly Framework.
- The version of the OpenAPI document: 26.6.0
+ The version of the OpenAPI document: 26.10.0
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/sdks/python/test/test_agent_semantic_dimensions_api.py b/sdks/python/test/test_agent_semantic_dimensions_api.py
index a9185d43..1547c472 100644
--- a/sdks/python/test/test_agent_semantic_dimensions_api.py
+++ b/sdks/python/test/test_agent_semantic_dimensions_api.py
@@ -5,7 +5,7 @@
Operational Structured-Data Intelligence (upload-driven) -- multi-tenant ingestion + Text-to-SQL over user-uploaded structured files (CSV / TSV / XLSX / XLS / ODS / JSON / JSONL / Parquet / Avro / ORC / Arrow / Feather + .gz/.zip/.bz2 variants). Materialises uploads to Parquet on object storage; indexes a long-lived schema knowledge base; answers natural-language questions via a multi-agent pipeline. Part of Firefly Framework.
- The version of the OpenAPI document: 26.6.0
+ The version of the OpenAPI document: 26.10.0
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/sdks/python/test/test_agent_semantic_metrics_api.py b/sdks/python/test/test_agent_semantic_metrics_api.py
index cf7ab1ae..ce380af2 100644
--- a/sdks/python/test/test_agent_semantic_metrics_api.py
+++ b/sdks/python/test/test_agent_semantic_metrics_api.py
@@ -5,7 +5,7 @@
Operational Structured-Data Intelligence (upload-driven) -- multi-tenant ingestion + Text-to-SQL over user-uploaded structured files (CSV / TSV / XLSX / XLS / ODS / JSON / JSONL / Parquet / Avro / ORC / Arrow / Feather + .gz/.zip/.bz2 variants). Materialises uploads to Parquet on object storage; indexes a long-lived schema knowledge base; answers natural-language questions via a multi-agent pipeline. Part of Firefly Framework.
- The version of the OpenAPI document: 26.6.0
+ The version of the OpenAPI document: 26.10.0
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
diff --git a/sdks/python/tests/test_client_context.py b/sdks/python/tests/test_client_context.py
new file mode 100644
index 00000000..c49d9351
--- /dev/null
+++ b/sdks/python/tests/test_client_context.py
@@ -0,0 +1,117 @@
+# Copyright 2026 Firefly Software Foundation
+# SPDX-License-Identifier: Apache-2.0
+"""SDK wire-contract checks over a real loopback socket, without a service dependency."""
+
+from __future__ import annotations
+
+import json
+import threading
+from contextlib import contextmanager
+from http.server import BaseHTTPRequestHandler, ThreadingHTTPServer
+from typing import Any
+from uuid import uuid4
+
+import pytest
+from flyquery_sdk.client import FlyqueryClient
+from flyquery_sdk.exceptions import ApiException
+
+
+@contextmanager
+def resource_server(resource: str, lookup_status: int):
+ events = []
+ workspace_id = str(uuid4())
+ body: dict[str, Any] = {
+ "id": str(uuid4()),
+ "tenant_id": "sdk-fixture",
+ "name": "Finance",
+ "created_at": "2026-10-14T00:00:00Z",
+ "updated_at": "2026-10-14T00:00:00Z",
+ "metadata_json": {},
+ }
+ if resource == "workspace":
+ body.update(
+ slug="finance",
+ status="ACTIVE",
+ storage_used_bytes=0,
+ allow_direct_sql=False,
+ default_locale="en-US",
+ kms_key_uri=None,
+ retention_days=None,
+ )
+ else:
+ body.update(
+ workspace_id=workspace_id,
+ description=None,
+ status="ACTIVE",
+ drift_policy="AUTO",
+ ingest_policy_json={},
+ default_locale=None,
+ )
+
+ class Handler(BaseHTTPRequestHandler):
+ def log_message(self, *args):
+ pass
+
+ def reply(self, status, payload):
+ events.append({"method": self.command, "headers": dict(self.headers), "path": self.path})
+ data = json.dumps(payload).encode()
+ self.send_response(status)
+ self.send_header("Content-Type", "application/json")
+ self.send_header("Content-Length", str(len(data)))
+ self.end_headers()
+ self.wfile.write(data)
+
+ def do_GET(self):
+ self.reply(lookup_status, body if lookup_status == 200 else {"detail": "fixture status"})
+
+ def do_POST(self):
+ self.rfile.read(int(self.headers.get("Content-Length", 0)))
+ self.reply(201, body)
+
+ server = ThreadingHTTPServer(("127.0.0.1", 0), Handler)
+ worker = threading.Thread(target=server.serve_forever, daemon=True)
+ worker.start()
+ try:
+ yield f"http://127.0.0.1:{server.server_port}", workspace_id, events
+ finally:
+ server.shutdown()
+ server.server_close()
+ worker.join(timeout=2)
+
+
+@pytest.mark.asyncio
+@pytest.mark.parametrize("resource", ["workspace", "dataset"])
+@pytest.mark.parametrize("lookup_status", [200, 404])
+async def test_lookup_or_create_preserves_context(resource, lookup_status):
+ with resource_server(resource, lookup_status) as (origin, workspace_id, events):
+ async with FlyqueryClient(
+ base_url=origin, tenant_id="sdk-fixture", workspace_id=workspace_id
+ ) as client:
+ result = await (
+ client.find_or_create_workspace("finance")
+ if resource == "workspace"
+ else client.find_or_create_dataset("Finance")
+ )
+ assert result.tenant_id == "sdk-fixture"
+ assert [event["method"] for event in events] == (["GET"] if lookup_status == 200 else ["GET", "POST"])
+ for event in events:
+ assert event["headers"]["X-Tenant-Id"] == "sdk-fixture"
+ assert event["headers"]["X-Workspace-Id"] == workspace_id
+
+
+@pytest.mark.asyncio
+@pytest.mark.parametrize("resource", ["workspace", "dataset"])
+@pytest.mark.parametrize("lookup_status", [401, 403, 409, 500])
+async def test_lookup_failure_never_becomes_a_create(resource, lookup_status):
+ with resource_server(resource, lookup_status) as (origin, workspace_id, events):
+ async with FlyqueryClient(
+ base_url=origin, tenant_id="sdk-fixture", workspace_id=workspace_id
+ ) as client:
+ with pytest.raises(ApiException) as failure:
+ await (
+ client.find_or_create_workspace("finance")
+ if resource == "workspace"
+ else client.find_or_create_dataset("Finance")
+ )
+ assert failure.value.status == lookup_status
+ assert [event["method"] for event in events] == ["GET"]
diff --git a/sdks/python/tests/test_smoke.py b/sdks/python/tests/test_smoke.py
index 8fd5e78c..9357f644 100644
--- a/sdks/python/tests/test_smoke.py
+++ b/sdks/python/tests/test_smoke.py
@@ -18,8 +18,9 @@
dedicated API class (WorkspacesApi, DatasetsApi, FilesApi, ...) rather
than collapsing everything into DefaultApi.
"""
-import sys
+
import os
+import sys
# Ensure the SDK package directory is on the path when running from repo root
sys.path.insert(0, os.path.join(os.path.dirname(__file__), ".."))
@@ -27,8 +28,9 @@
def test_imports():
from flyquery_sdk import ApiClient, Configuration # noqa: F401
- assert ApiClient
- assert Configuration
+
+ assert isinstance(ApiClient, type)
+ assert isinstance(Configuration, type)
def test_split_api_classes():
@@ -71,6 +73,7 @@ def test_split_api_classes():
VersionApi,
WorkspacesApi,
)
+
assert WorkspacesApi.__module__.endswith(".workspaces_api")
assert DatasetsApi.__module__.endswith(".datasets_api")
assert QueryApi.__module__.endswith(".query_api")
@@ -110,12 +113,14 @@ def test_no_stale_split_classes_leaked():
def test_configuration_can_be_constructed():
from flyquery_sdk import Configuration
+
cfg = Configuration(host="http://localhost:8520")
assert cfg.host == "http://localhost:8520"
def test_api_client_can_be_constructed():
from flyquery_sdk import ApiClient, Configuration
+
cfg = Configuration(host="http://localhost:8520")
client = ApiClient(configuration=cfg)
assert client is not None
diff --git a/src/flyquery/__init__.py b/src/flyquery/__init__.py
index b0ff200a..fab5acca 100644
--- a/src/flyquery/__init__.py
+++ b/src/flyquery/__init__.py
@@ -16,4 +16,4 @@
from __future__ import annotations
-__version__ = "26.6.0"
+__version__ = "26.10.0"