Install & Compatibility
Where this runs
tested against v0.59.0 · pip install
no network on importno background threads
Install × environment matrix
Each cell = how many times install + import succeeded across repeated harness runs. Partial = flaky.
glibc = Debian/Ubuntu slim · musl = Alpine Linux
muslpy 3.10–3.95 runs
installs and imports cleanly · install 0.0s · import 0.000s · 61.4MB
glibcpy 3.10–3.95 runs
installs and imports cleanly · install 4.9s · import 0.000s · 63MB
61MB installed
● package 61MB
Code
Verified usage
Verified import paths — ran on the pinned version, not inferred.
deadline.client
✓ from deadline import client
✗ from deadline.client import DeadlineClient
No DeadlineClient class; use client.get_deadline_client() or client.get_queue_settings()
deadline.job_attachments
✓ from deadline import job_attachments
✗ from deadline.job_attachments.asset_sync import AssetSync
AssetSync is deprecated in 0.54.1 and removed in 0.55.0+; use job_attachments.api instead
Initialize the Deadline client and list jobs for a given farm and queue.
import os
from deadline import client
# Set AWS credentials (or use default session)
os.environ['AWS_DEFAULT_REGION'] = 'us-west-2'
# Get a Deadline client instance
# Note: client.get_deadline_client() returns a low-level boto3 client
# For high-level operations, use deadline.job_attachments or deadline.jobs
farm_id = 'farm-1234567890abcdef0'
queue_id = 'queue-1234567890abcdef0'
dl_client = client.get_deadline_client()
# List jobs
response = dl_client.list_jobs(farmId=farm_id, queueId=queue_id)
print(response)
deadline --version
Errors
Common errors & fixes
ModuleNotFoundError: No module named 'deadline.client'
Installed an old version (<0.50) where the package layout was different, or virtual environment misconfigured.
fixEnsure you have a recent version: `pip install -U deadline`. The package name is `deadline`, not `deadline-cloud`.
AttributeError: module 'deadline' has no attribute 'client'
Using `import deadline` and then `deadline.client` but the package uses lazy imports or requires explicit import.
fixUse `from deadline import client` instead.
ImportError: cannot import name 'AssetSync' from 'deadline.job_attachments'
AssetSync was removed in version 0.55.0 after deprecation in 0.54.1.
fixUpdate code to use `from deadline import job_attachments` and call `job_attachments.api.sync_inputs(...)` or similar new API.
botocore.exceptions.NoCredentialsError: Unable to locate credentials
AWS credentials not configured or not passed to the Deadline client.
fixSet environment variables `AWS_ACCESS_KEY_ID`, `AWS_SECRET_ACCESS_KEY`, and `AWS_DEFAULT_REGION`, or configure a profile.
Upgrade
Version history
0.59.0latest on PyPI · released Jun 17, 2026
Audit
Dependencies
boto3requiredAWS SDK for Python, required for all AWS API calls
PyYAMLrequiredParsing YAML configuration files
PyQt5optionalQt bindings for GUI submission (bundle gui-submit)