DCC submitter framework for sqi (Maya, Houdini, Nuke, Blender) on top of sqi-sdk
Project description
sqi-submitter
DCC submitter framework for sqi — a distributed
task and render farm manager.
sqi-submitter is a Python framework for building DCC (Digital Content Creation)
integrations on top of sqi-sdk. It provides Qt-based UI components,
host adapters for Maya, Houdini, Nuke, and Blender, and a foundation for submitting
OpenJD job templates to an sqi farm directly from within your application.
Installation
pip install sqi-submitter # core (requires sqi-sdk)
pip install 'sqi-submitter[qt]' # + PySide6 for standalone UI
For development:
pip install -e '.[dev]' # with test & lint tools
pip install -e ../python # resolve sqi-sdk from local checkout
Quick start
Use the fake_host_module fixture in tests to inject mock DCC modules:
def test_with_maya(fake_host_module):
maya_cmds = fake_host_module("maya.cmds")
# Your adapter code now sees maya.cmds in sys.modules
Documentation
Full reference and integration guides: docs/dcc-submitters.md.
License
AGPL-3.0-or-later. See the repository root for the full license text.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file sqi_submitter-0.2.0.tar.gz.
File metadata
- Download URL: sqi_submitter-0.2.0.tar.gz
- Upload date:
- Size: 54.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0cbf1af2a2c5ee4ca217de6d750ca33a39eed293cfe22aca57cf6fae68b56131
|
|
| MD5 |
70eaf0d8b10bce5240398ce5aa719d1d
|
|
| BLAKE2b-256 |
fdba459520e5b5a701af4842753f2d7f79a910eab20e43fc43b2d8bb1f4526bb
|
Provenance
The following attestation bundles were made for sqi_submitter-0.2.0.tar.gz:
Publisher:
release.yml on uberware/sqi
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
sqi_submitter-0.2.0.tar.gz -
Subject digest:
0cbf1af2a2c5ee4ca217de6d750ca33a39eed293cfe22aca57cf6fae68b56131 - Sigstore transparency entry: 2164634163
- Sigstore integration time:
-
Permalink:
uberware/sqi@bcc92df3e21d2bb9bf6b90d04b4a87dc44542d50 -
Branch / Tag:
refs/tags/v0.2.0 - Owner: https://github.com/uberware
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@bcc92df3e21d2bb9bf6b90d04b4a87dc44542d50 -
Trigger Event:
push
-
Statement type:
File details
Details for the file sqi_submitter-0.2.0-py3-none-any.whl.
File metadata
- Download URL: sqi_submitter-0.2.0-py3-none-any.whl
- Upload date:
- Size: 48.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e09a2e01fc526989781f757aad01d6d84eb99cf93c5feb025aeb63e32347fe3d
|
|
| MD5 |
89327099988ea2cdc303781afa7e4302
|
|
| BLAKE2b-256 |
887b8aeaca9a00bb3af306256f2dd76e2e2ef2297cc68111c888b249a9ba29f7
|
Provenance
The following attestation bundles were made for sqi_submitter-0.2.0-py3-none-any.whl:
Publisher:
release.yml on uberware/sqi
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
sqi_submitter-0.2.0-py3-none-any.whl -
Subject digest:
e09a2e01fc526989781f757aad01d6d84eb99cf93c5feb025aeb63e32347fe3d - Sigstore transparency entry: 2164634168
- Sigstore integration time:
-
Permalink:
uberware/sqi@bcc92df3e21d2bb9bf6b90d04b4a87dc44542d50 -
Branch / Tag:
refs/tags/v0.2.0 - Owner: https://github.com/uberware
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@bcc92df3e21d2bb9bf6b90d04b4a87dc44542d50 -
Trigger Event:
push
-
Statement type: