| Name | maya-brew JSON |
| Version |
0.0.5
JSON |
| download |
| home_page | None |
| Summary | Safe interaction with python in maya |
| upload_time | 2025-10-06 22:16:38 |
| maintainer | None |
| docs_url | None |
| author | None |
| requires_python | >=3.11 |
| license | None |
| keywords |
3d
autodesk
maya
pipeline
|
| VCS |
 |
| bugtrack_url |
|
| requirements |
No requirements were recorded.
|
| Travis-CI |
No Travis.
|
| coveralls test coverage |
No coveralls.
|
# 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.
[](https://github.com/marketplace/actions/super-linter)
---
## 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](https://github.com/LumaPictures/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.
Raw data
{
"_id": null,
"home_page": null,
"name": "maya-brew",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.11",
"maintainer_email": null,
"keywords": "3d, autodesk, maya, pipeline",
"author": null,
"author_email": "Morten B\u00f8hne <github@mortenbohne.dk>",
"download_url": "https://files.pythonhosted.org/packages/46/d8/53bc6042610d3ea07c28f64c847af694fb30e5fbb838037850a49e9c480c/maya_brew-0.0.5.tar.gz",
"platform": null,
"description": "# maya-brew\n\n> **Status: Pre-Alpha** \u2013 Interfaces are experimental and may change without notice. Pin exact versions if using in\n> automation.\n\nWhat you need after a long day of wrestling with Maya Python.\n\n[](https://github.com/marketplace/actions/super-linter)\n\n---\n\n## Overview\n\n`maya-brew` aims to provide safer, more structured interaction patterns when scripting or tooling inside Autodesk Maya.\n\nGoals:\n\n- Reduce foot\u2011guns when using Python inside Maya\n- Offer utilities that behave well with Maya\u2019s quirks\n\n## Background\n\n`maya-brew` draws inspiration from some of the ergonomic goals that motivated\n[PyMEL](https://github.com/LumaPictures/pymel): making Maya\u2019s Python interface feel more \u201cPythonic,\u201d safer, and more\ndiscoverable. PyMEL historically provided rich object wrappers around nodes, attributes, and other scene elements;\nfor many workflows this improved readability and reduced boilerplate.\n\nHowever, over time several practical factors led to the decision to start a lightweight alternative instead of\nextending PyMEL itself:\n\n- Scope & Complexity: PyMEL\u2019s dynamic wrapping and layered abstractions can introduce startup overhead, indirection, and\n occasional debugging friction.\n- Historical Churn: A long evolution, multiple contributors, and some legacy design choices make selective modernization\n non\u2011trivial.\n- Maintenance & Momentum: While still usable, PyMEL no longer appears to have the same pace of active development or\n broad community push it once did.\n- Adoption Fit: Many pipelines only need a thin set of safety/ergonomic helpers\u2014not a full object layer over\n `maya.cmds`.\n\n### Acknowledgment\n\nPyMEL significantly influenced how many technical artists approach Maya scripting, and this project stands on that\nconceptual foundation. `maya-brew` simply narrows the focus: take the useful ergonomic ideas, shed the heavy wrapping,\nand keep to the canonical APIs.\n",
"bugtrack_url": null,
"license": null,
"summary": "Safe interaction with python in maya",
"version": "0.0.5",
"project_urls": {
"Changelog": "https://github.com/mortenbohne/maya-brew/releases",
"Documentation": "https://github.com/mortenbohne/maya-brew#readme",
"Homepage": "https://github.com/mortenbohne/maya-brew",
"Issues": "https://github.com/mortenbohne/maya-brew/issues",
"Repository": "https://github.com/mortenbohne/maya-brew"
},
"split_keywords": [
"3d",
" autodesk",
" maya",
" pipeline"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "d7ebd2e70ef1e5486634e31b8632033cd47d8c3a8e82cf0ca2d2dcb7ad0c11cd",
"md5": "9cf76933b4f9ffb49222ada820212172",
"sha256": "29473fed67e4604f5283041881e79578e475c3073a6a2380865842a49b96b072"
},
"downloads": -1,
"filename": "maya_brew-0.0.5-py3-none-any.whl",
"has_sig": false,
"md5_digest": "9cf76933b4f9ffb49222ada820212172",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.11",
"size": 15373,
"upload_time": "2025-10-06T22:16:37",
"upload_time_iso_8601": "2025-10-06T22:16:37.367923Z",
"url": "https://files.pythonhosted.org/packages/d7/eb/d2e70ef1e5486634e31b8632033cd47d8c3a8e82cf0ca2d2dcb7ad0c11cd/maya_brew-0.0.5-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "46d853bc6042610d3ea07c28f64c847af694fb30e5fbb838037850a49e9c480c",
"md5": "52ae50e8ac6665b6ae33da76146f5797",
"sha256": "825d6cf3b3ae466ee2710cc705b68d1c7eb43537ad6ee99b3e438cff77438e85"
},
"downloads": -1,
"filename": "maya_brew-0.0.5.tar.gz",
"has_sig": false,
"md5_digest": "52ae50e8ac6665b6ae33da76146f5797",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.11",
"size": 21562,
"upload_time": "2025-10-06T22:16:38",
"upload_time_iso_8601": "2025-10-06T22:16:38.481294Z",
"url": "https://files.pythonhosted.org/packages/46/d8/53bc6042610d3ea07c28f64c847af694fb30e5fbb838037850a49e9c480c/maya_brew-0.0.5.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-10-06 22:16:38",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "mortenbohne",
"github_project": "maya-brew",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "maya-brew"
}