Skip to main content

PyPI version Tests codecov

The houdini_package_runner project aims to provide an extensible API and set of tools for analyzing and acting upon files in a Houdini package.

The current tools are all geared towards Python compatibility and styling.

Supported file types include:

  • Python files and packages
  • Python code/context sections inside Houdini XML type files
    • Menus (MainMenu*.xml, ParmMenu.xml, etc)
    • Python panels
    • Shelf tools
  • Digital Assets (binary or expanded asset folders)
    • Python code sections (PythonModule, OnCreated, etc)
    • Python code inside DialogScript definition
      • Callbacks
      • Default parameter expressions
      • Menu scripts
    • Included shelf tools

Currently, the runner tools only function outside of Houdini on disk files.

The following read-only tool runners are provided:

  • pylint - Perform pylint analysis on Python code
  • flake8 - Perform flake8 analysis on Python code

The following tool runner which can modify files are provided:

  • black - Perform black formatting on Python code
  • isort - Use isort to sort Python imports
  • modernize - Use python-modernize for support Python 2 to 3 conversion.

NOTES:

  • In order for the above runner tools to work you'll need to have them installed and available via commandline
  • Operations on binary digital asset files (.otl, .hda) requires that Houdini's provided hotl command be available to run.

Metadata

Release files for houdini-package-runner 0.4.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for houdini-package-runner 0.4.1
File Size Uploaded Provenance Actions
houdini_package_runner-0.4.1.tar.gz 69.7 kB Without provenance Details for houdini_package_runner-0.4.1.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for houdini-package-runner 0.4.1
File Interpreter ABI Platform Actions
houdini_package_runner-0.4.1-py3-none-any.whl Python 3 none any Details for houdini_package_runner-0.4.1-py3-none-any.whl

Total release size: 110.0 kB

Release files / houdini_package_runner-0.4.1.tar.gz

Download URL houdini_package_runner-0.4.1.tar.gz
Size 69.7 kB
Tags Source
SHA-256 checksum
How to use checksums
9761ed2c49f2da3fa18a6f1c0a53379d6ae9ecc1aa7823051b70e3abe1f38407
BLAKE2b-256 checksum
How to use checksums
97a6089125da7af7f70703703c35082c5eaffd38d5b57f2a1b53c322f85fe285
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.9.13

Release files / houdini_package_runner-0.4.1-py3-none-any.whl

Download URL houdini_package_runner-0.4.1-py3-none-any.whl
Size 40.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
df4029983507ff6608d3ee1e68dc6102a0ac3c42a16563db1f508c91d6a35038
BLAKE2b-256 checksum
How to use checksums
98d4e82798f6fcfbb86f1f7d99d694ccb65a3fc289824e8895dadb8449ec6199
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.9.13

Security for houdini-package-runner 0.4.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page