Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

sqi_submitter-0.1.0.dev0.tar.gz (51.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

sqi_submitter-0.1.0.dev0-py3-none-any.whl (46.5 kB view details)

Uploaded Python 3

File details

Details for the file sqi_submitter-0.1.0.dev0.tar.gz.

File metadata

  • Download URL: sqi_submitter-0.1.0.dev0.tar.gz
  • Upload date:
  • Size: 51.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.6

File hashes

Hashes for sqi_submitter-0.1.0.dev0.tar.gz
Algorithm Hash digest
SHA256 38d38e5a7d62b7417d2ea7df8c3add90cb508ca12366ea59e084ca695346eed7
MD5 21331fc6ac783d7e25d5e5738d023808
BLAKE2b-256 0f7d5bec0724c58813a85617757d77c626e43842689480d34558b468e1ef7c7b

See more details on using hashes here.

File details

Details for the file sqi_submitter-0.1.0.dev0-py3-none-any.whl.

File metadata

File hashes

Hashes for sqi_submitter-0.1.0.dev0-py3-none-any.whl
Algorithm Hash digest
SHA256 855df336e5c40b34d3e5e2583a00af81cded6833f94676078c2fbd0612c1a308
MD5 c7abd128c063e9ed0b5f5ea8e3db3551
BLAKE2b-256 d393fde9f115bd5cdecdf6f06449853e6d948be873e2625ec68794a0e6a12637

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page