Python SDK - fxqclient¶
fxqclient is the object-oriented Python client over the public HTTP API. It is
the recommended way to script against fxquinox.
from fxqclient import Session
fxq = Session("http://localhost:8000", api_key="...")
shot = fxq.entity("Shot").get("shot-id")
Session¶
The connection and entry point. Session.entity(type) returns an
EntityManager for creating and querying records.
session
¶
Classes:
| Name | Description |
|---|---|
EntityManager |
|
Session |
|
Classes¶
Session
¶
Methods:
| Name | Description |
|---|---|
entity |
|
publish |
|
lineage |
|
dependencies |
The enriched upstream dependency tree for a version (VAL-51). |
request_sync |
Queue a multi-site transfer of a representation (VAL-54). |
sync_jobs |
List SiteSync transfer jobs (filter by status). |
process_sync_queue |
Process every queued transfer job once; returns completed count. |
submit_farm_job |
Submit a render-farm job; returns the tracked FarmJob (VAL-47). |
farm_jobs |
List tracked farm jobs (filter by task_id / version_id / status). |
update_farm_job |
Update a farm job's status/progress (farm callback). |
browse_loadable |
List loadable published products for a context (VAL-45 loader). |
scene_inventory |
Resolve a DCC scene's loaded versions: outdated flags + update |
resolve_path |
Resolve a project anatomy template for an entity → path (VAL-43). |
Methods:¶
dependencies
¶
The enriched upstream dependency tree for a version (VAL-51).
request_sync
¶
Queue a multi-site transfer of a representation (VAL-54).
process_sync_queue
¶
process_sync_queue() -> int
Process every queued transfer job once; returns completed count.
submit_farm_job
¶
submit_farm_job(**job) -> dict
Submit a render-farm job; returns the tracked FarmJob (VAL-47).
farm_jobs
¶
List tracked farm jobs (filter by task_id / version_id / status).
update_farm_job
¶
Update a farm job's status/progress (farm callback).
browse_loadable
¶
List loadable published products for a context (VAL-45 loader).
Filters: project_id, product_type, entity_type +
entity_id (container), status, latest_only. Each item has
the product, its version, and representations with resolved paths.
scene_inventory
¶
Resolve a DCC scene's loaded versions: outdated flags + update
targets (VAL-44). Pass the version ids loaded in the scene; get back one
item each with current / latest / outdated.