Safe interaction with python in maya
Project description
maya-brew
Status: Pre-Alpha – Interfaces are experimental and may change without notice. Pin exact versions if using in automation.
What you need after a long day of wrestling with Maya Python.
Overview
maya-brew aims to provide safer, more structured interaction patterns when scripting or tooling inside Autodesk Maya.
Goals:
- Reduce foot‑guns when using Python inside Maya
- Offer utilities that behave well with Maya’s quirks
Background
maya-brew draws inspiration from some of the ergonomic goals that motivated
PyMEL: making Maya’s Python interface feel more “Pythonic,” safer, and more
discoverable. PyMEL historically provided rich object wrappers around nodes, attributes, and other scene elements;
for many workflows this improved readability and reduced boilerplate.
However, over time several practical factors led to the decision to start a lightweight alternative instead of extending PyMEL itself:
- Scope & Complexity: PyMEL’s dynamic wrapping and layered abstractions can introduce startup overhead, indirection, and occasional debugging friction.
- Historical Churn: A long evolution, multiple contributors, and some legacy design choices make selective modernization non‑trivial.
- Maintenance & Momentum: While still usable, PyMEL no longer appears to have the same pace of active development or broad community push it once did.
- Adoption Fit: Many pipelines only need a thin set of safety/ergonomic helpers—not a full object layer over
maya.cmds.
Acknowledgment
PyMEL significantly influenced how many technical artists approach Maya scripting, and this project stands on that
conceptual foundation. maya-brew simply narrows the focus: take the useful ergonomic ideas, shed the heavy wrapping,
and keep to the canonical APIs.
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
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 maya_brew-0.1.0.tar.gz.
File metadata
- Download URL: maya_brew-0.1.0.tar.gz
- Upload date:
- Size: 24.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
793ab597f990042b703c6dee2f6bd4738b9eab8ff03379466c05f56a15751ae7
|
|
| MD5 |
77cd1f1f66fa83444690706b656c08bd
|
|
| BLAKE2b-256 |
6168461f3d9bed1c5948608f74e3a47e33c7c794d628cf8ed413bebda48e6343
|
Provenance
The following attestation bundles were made for maya_brew-0.1.0.tar.gz:
Publisher:
release.yml on mortenbohne/maya-brew
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
maya_brew-0.1.0.tar.gz -
Subject digest:
793ab597f990042b703c6dee2f6bd4738b9eab8ff03379466c05f56a15751ae7 - Sigstore transparency entry: 1164281964
- Sigstore integration time:
-
Permalink:
mortenbohne/maya-brew@55a513dc077e438087c0f39baa700f9641cfa887 -
Branch / Tag:
refs/tags/0.1.0 - Owner: https://github.com/mortenbohne
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@55a513dc077e438087c0f39baa700f9641cfa887 -
Trigger Event:
release
-
Statement type:
File details
Details for the file maya_brew-0.1.0-py3-none-any.whl.
File metadata
- Download URL: maya_brew-0.1.0-py3-none-any.whl
- Upload date:
- Size: 17.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8dada4fe4b0da056b7d793a2ab362da105973c8877f49eb8ed7959e9d6f2b45c
|
|
| MD5 |
4ec7e134a955a862346d05a1f765c11c
|
|
| BLAKE2b-256 |
1ab65fda89951feca20f5ed2720ac34dcce9db627818eac7ecc838e92d0afd5a
|
Provenance
The following attestation bundles were made for maya_brew-0.1.0-py3-none-any.whl:
Publisher:
release.yml on mortenbohne/maya-brew
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
maya_brew-0.1.0-py3-none-any.whl -
Subject digest:
8dada4fe4b0da056b7d793a2ab362da105973c8877f49eb8ed7959e9d6f2b45c - Sigstore transparency entry: 1164282054
- Sigstore integration time:
-
Permalink:
mortenbohne/maya-brew@55a513dc077e438087c0f39baa700f9641cfa887 -
Branch / Tag:
refs/tags/0.1.0 - Owner: https://github.com/mortenbohne
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@55a513dc077e438087c0f39baa700f9641cfa887 -
Trigger Event:
release
-
Statement type: