{"categories":[{"label":"Libraries","url":"https://skillfed.io/packages/category/software-development-libraries/9"}],"enrichment":{"capability":"Parses, validates, and constructs Open Job Description template models in Python, enabling conversion between JSON/YAML and standardized job specification objects.","skillfed_tags":["job-scheduling","render-farm","specification-implementation"],"use_cases":["Translate render job definitions from Open Job Description format into your studio's proprietary render management system.","Validate job templates against the Open Job Description specification before submission to a render farm.","Programmatically construct job templates and step definitions using Python objects instead of hand-writing JSON or YAML.","Analyze job step dependencies and build execution graphs for scheduling or visualization.","Preprocess and inject job parameters into templates before job creation or submission."],"what_it_does":"openjd-model is a Python implementation of the Open Job Description data model, a flexible specification for defining render jobs portably across studios and render management systems. It provides functions to parse JSON or YAML job templates, validate them against the specification, construct model objects programmatically, and convert between formats. The library targets interoperability by allowing applications to translate jobs from Open Job Description format into the native format of any render management software.\n\nThe package depends on pyyaml and pydantic for document parsing and validation. It supports multiple specification versions and extensions (such as TASK_CHUNKING), and includes utilities for job parameter preprocessing, job creation from templates, and step dependency graph analysis. The library is actively maintained, supports Python 3.9\u20133.12, and is distributed as compiled wheels across macOS, Linux, and Windows platforms.","worth_installing":"Yes. The package is actively maintained, has no known vulnerabilities, carries a permissive Apache-2.0 license, and directly solves the problem of standardizing job definitions across render management systems. Install it if you need to parse, validate, or generate Open Job Description templates in Python, or if you are building a tool that translates between job formats."},"id":"openjd-model","links":{"html":"https://skillfed.io/packages/openjd-model","md":"https://skillfed.io/packages/openjd-model.md","pypi":"https://pypi.org/project/openjd-model/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-08-04","license_spdx":"Apache-2.0","license_treatment":"permissive","name":"openjd-model","python_support":"supports_current","summary":"Provides a Python implementation of the data model for Open Job Description's template schemas."},"popularity":{"monthly_downloads":112561,"position":12365,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.11.2"}
