paya
paya copied to clipboard
An object-oriented PyMEL superset for Maya riggers
Paya: PyMEL for Riggers
Paya is an object-oriented toolkit for Maya riggers. Unlike other libraries, it doesn't re-wrap maya.cmds or the
OpenMaya <https://help.autodesk.com/view/MAYAUL/2023/ENU/?guid=Maya_SDK_Maya_Python_API_html>_ API. Instead, it adds
functionality to PyMEL <https://help.autodesk.com/view/MAYAUL/2022/ENU/?guid=__PyMel_index_html>_ types at runtime
for an integrated and familiar experience.
Included is the most comprehensive, and intuitive, implementation of :doc:maths rigging using Python operators <maths_rigging> available anywhere, with over 100 methods for linear algebra, trigonometry and more.
Customisation goes far beyond PyMEL's
virtual classes <https://github.com/LumaPictures/pymel/blob/master/examples/customClasses.py>_ system to include
attribute (including subtype), component and data types with true inheritance for the first time.
.. grid:: 2 :padding: 0 :gutter: 3 :margin: 3 0 0 0
.. grid-item-card:: Basics
:link: docs/basics
:link-type: doc
Install Paya, administer PyMEL patching and get tinkering.
.. grid-item-card:: Idioms
:link: docs/idioms
:link-type: doc
Discover workflows particularly suited to Paya.
.. grid-item-card:: Types
:link: types_index
:link-type: doc
Documentation for every method on every node, attribute, component and data class.
Full documentation can be found here <https://kimonmatara.github.io/paya/>_.