shotgun-api3
Flow Production Tracking Python API
Decision gist · record as of 2026-08-14
Yes. This is the official, actively maintained client for Flow Production Tracking with low install friction, no external dependencies, and broad Python version support. It carries a permissive BSD license and has no known vulnerabilities. Install it if you need to integrate with or automate a Flow Production Tracking instance; it is the standard choice for that use case.AI-flagged interpretation of the facts on this page — verify before relying
Before you install
- Requires a Flow Production Tracking server instance and valid script credentials (server URL, script name, and API key) to authenticate and retrieve data.
- Low install friction with no runtime dependencies.
- Actively maintained by Autodesk with a recent release (8 days ago) and consistent updates.
License · maintenance · safety
(unclear) — BSD 2-Clause license with permissive terms. Includes portions of Python standard library xml-rpc code under separate BSD-style permission. No restrictions on commercial use or redistribution.
last release 2026-08-06 (8 days) · last repo commit 2026-08-13 · 320 stars
0 known vulnerabilities (OSV.dev, 2026-08-14) · 136,693 downloads/mo, #11,389 on PyPI
Alternatives
Verify before relying
pip install shotgun-api3
from shotgun_api3 import Shotgun
sg = Shotgun('https://your-server.shotgunstudio.com', script_name='script_key', api_key='api_key')
results = sg.find('Asset', [], ['code', 'sg_status_list'])- Whether the package supports offline mode or local caching of production data.
- Performance characteristics when querying large datasets or complex filter hierarchies.
- Whether batch operations or transaction support is available for multi-record updates.
What it is and what it does
This is the official Python client library maintained by Autodesk for Flow Production Tracking (formerly Shotgun), a web-based production tracking and asset management system used in media and entertainment workflows. It provides direct programmatic access to production data—assets, shots, tasks, versions, and custom fields—via HTTP-based API calls, allowing developers to build integrations, automation scripts, and custom tools that read from and write to a Flow Production Tracking instance.
The package is production-stable (Development Status 5) with zero runtime dependencies, making it lightweight to install and integrate into existing Python environments. It supports modern Python versions (3.9 through 3.13) and is actively maintained by Autodesk, with recent releases and a public GitHub repository. Users must provide server credentials (URL, script name, and API key) to authenticate; the library handles the HTTP communication and response parsing internally.
Use it for
- Automate asset ingestion and metadata updates in a production tracking database from external tools or scripts.
- Build custom reporting dashboards that query production data (shots, assets, tasks, versions) for status and scheduling.
- Integrate Flow Production Tracking with VFX or animation pipelines to sync task assignments and approval statuses.
- Export production data for analytics, archival, or migration to other systems.
- Create batch operations to update multiple records (e.g., bulk status changes or field assignments) programmatically.
Worth the install?
AI-flagged interpretation of the facts on this page. Verify before relying on it.
Yes.
This is the official, actively maintained client for Flow Production Tracking with low install friction, no external dependencies, and broad Python version support. It carries a permissive BSD license and has no known vulnerabilities. Install it if you need to integrate with or automate a Flow Production Tracking instance; it is the standard choice for that use case.
Install
shotgun-api3 on PyPI
Before you install
Low install friction with no runtime dependencies. Actively maintained by Autodesk with a recent release (8 days ago) and consistent updates. Supports current Python versions (3.9–3.13).
Requires a Flow Production Tracking server instance and valid script credentials (server URL, script name, and API key) to authenticate and retrieve data.
License in practice
BSD 2-Clause license with permissive terms. Includes portions of Python standard library xml-rpc code under separate BSD-style permission. No restrictions on commercial use or redistribution.
Quickstart
pip install shotgun-api3
from shotgun_api3 import Shotgun
sg = Shotgun('https://your-server.shotgunstudio.com', script_name='script_key', api_key='api_key')
results = sg.find('Asset', [], ['code', 'sg_status_list'])
Verify before relying
- Whether the package supports offline mode or local caching of production data.
- Performance characteristics when querying large datasets or complex filter hierarchies.
- Whether batch operations or transaction support is available for multi-record updates.
Package facts
| License | Not declared unclear |
| Python support | Supports the current Python release >=3.9.0 |
| Install friction | Low. Pure-Python wheel |
| Runtime dependencies | None |
| Maintenance | Actively maintained 8 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 136,693 / month, #11,389 on PyPI 30-day window, as of 2026-08-14 |
| Known vulnerabilities | None known OSV.dev, checked 2026-08-14 |
| Classifiers | Development Status :: 5 - Production/StableIntended Audience :: DevelopersOperating System :: OS IndependentProgramming Language :: PythonProgramming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.9 |
Evidence: shotgun_api3-3.10.3-py2.py3-none-any.whl
Tags
Let your AI agent find packages like this
Example. Real query, live index.
You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.
wish › “flow production tracking api”
- shotgun-api3Official Python API client for Autodesk Flow Production Tracking,…
- google-cloud-datacatalog-lineagePython client library for Google Cloud Data Lineage API, enabling…
- django-cidAssigns unique correlation IDs to incoming HTTP requests and…
Give your agent the search over MCP, or paste the wish link into any chat.
More Front-Ends packages
SQLAlchemy is a Python SQL toolkit and Object Relational Mapper (ORM) that provides both a high-level ORM layer for declarative object persistence and a Core SQL construction system for direct database abstraction and query building.
psycopg2-binary is a PostgreSQL database adapter for Python that implements the DB API 2.0 specification, enabling Python applications to connect to and query PostgreSQL databases with thread-safe concurrent operations.
Alembic generates and manages database schema migrations for SQLAlchemy applications, handling version control of database structure changes with support for upgrades, downgrades, and auto-generation from model changes.
Install it if you use SQLAlchemy and need to version-control schema changes; skip it only if you manage migrations manually or use a different ORM entirely.
A Python client library for connecting to and querying Weaviate, a vector database that enables semantic search and AI-powered data retrieval.
A Python client library that connects to Databricks clusters and SQL warehouses using a Thrift-based protocol, conforming to the Python DB API 2.0 specification and supporting Arrow-based data exchange.
Install it if you need to query Databricks clusters or SQL warehouses from Python.
Psycopg 3 is a PostgreSQL database adapter for Python that enables applications to connect to, query, and manage PostgreSQL databases using Python code.
Install it if you need to connect Python to PostgreSQL.
See also Fileseq · instagrapi · mixpanel · kestra · fyers-apiv3 · elasticsearch · amplitude-analytics · llama-index-utils-workflow · mux-python · universal-analytics-python3