Package: maya-cmds-help
Online Documentation (ReadTheDocs)Contents1Synopsis1.1Features2Installation3Usage3.1Bash3.2Python Package Usage4Version Support1SynopsisIf you’re looking into this tool, you’re looking for a programmatic way of getting Maya function signatures.  The current version of the tool has unfiltered prints as status logs…so that might be a deterrent…  I personally built it so that I could compare my maya command calls against kwargs/args Maya expects to reduce errors.Hope you’ll find it useful!  Once you install you will now have a CLI tool called mayasig.1.1FeaturesCachingUp to date with online help docsTemp file generatorJSON file outputCLI accessDict output2InstallationWindows, etc.A universal installation method (that works on Windows, Mac OS X, Linux, …, and always provides the latest version) is to usepip:# Make sure we have an up-to-date version of pip and setuptools:$pipinstall--upgradepipsetuptools$pipinstallmaya-cmds-help(Ifpipinstallation fails for some reason, you can tryeasy_installmaya-cmds-helpas a fallback.)3Usage3.1BashmayasigUsage:mayasig[-m|--mayaversionVERSION][-d|--depthDEPTH](MAYA_CMDS...)mayasig(-h|--help)mayasig(--version)Options:-h--helpShowthisscreen.--versionShowversion.-mVERSION--mayaversionVERSIONIfyouwanttooverridewhichMayadocswequery(testedwith2015/2016/2017)[default:2017]-dDEPTH--depthDEPTHThedepthverbosityofthereturndictionary[default:1]MAYA_CMDSMayacommandstoquery/scrapefromthehelpandreturnsignaturesforExamples:mayasiggroupHelp:Forhelpusingthistool,pleaseopenanissueontheGithubrepository:https://github.com/andresmweber/mayasig-cli3.2Python Package UsageFeel free to access from the package instead via the two package-level convenience functions:maya_signatures.CACHEmaya_signatures.queryIn order to access full functionality from the scraper class you can access a package level instance of maya_signatures.commands.scrape.Scraper using:maya_signatures.SCRAPERimportmaya_signaturesmaya_signatures.query('ls')# Result:#   storing args  ('ls',)  storing kwargs  {}#   Successfully loaded json data, loading into cache...#   Retrieving cached value for input http://help.autodesk.com/cloudhelp/2017/ENU/Maya-Tech-Docs/CommandsPython/ls.html#   wrote out tmp file C:\Users\andre\dev\maya_signature_builder\scrape.jsonmaya_signatures.SCRAPER.build_command_stub('ls')#  Result: def ls(*args, textures=bool, selection=bool, defaultNodes=bool, templated=bool, visible=bool, references=bool, flatten=bool, nodeTypes=bool, persistentNodes=bool, intermediateObjects=bool, long=bool, leaf=bool, recursive=bool, objectsOnly=bool, lockedNodes=bool, cameras=bool, tail=int, absoluteName=bool, lights=bool, live=bool, renderSetups=bool, containerType=str, preSelectHilite=bool, type=str, containers=bool, shortNames=bool, renderResolutions=bool, head=int, showType=bool, dependencyNodes=bool, orderedSelection=bool, renderQualities=bool, readOnly=bool, referencedNodes=bool, showNamespace=bool, invisible=bool, hilite=bool, untemplated=bool, partitions=bool, ghost=bool, uuid=bool, sets=bool, geometry=bool, assemblies=bool, noIntermediate=bool, modified=bool, allPaths=bool, shapes=bool, materials=bool, excludeType=str, planes=bool, exactType=str, renderGlobals=bool, undeletable=bool, dagObjects=bool, transforms=bool):#              passmaya_signatures.query('group')#  Result: storing args  ('group',)  storing kwargs  {}#  Successfully loaded json data, loading into cache...#  Could not find key http://help.autodesk.com/cloudhelp/2017/ENU/Maya-Tech-Docs/CommandsPython/group.html in cached values...retrieving...#  Trying to find command for web page:#          http://help.autodesk.com/cloudhelp/2017/ENU/Maya-Tech-Docs/CommandsPython/group.html#  wrote out tmp file C:\Users\andre\dev\maya_signature_builder\scrape.jsonmaya_signatures.SCRAPER.get_command_flags('group')#  Result: [('name', 'n'), ('parent', 'p'), ('relative', 'r'), ('useAsGroup', 'uag'), ('world', 'w'), ('empty', 'em'), ('absolute', 'a')]4Version SupportThis package supports the Maya 2015, 2016 and 2017 help docs so far so please be aware.
I might back port a couple versions of the maya online help, but this is totally dependent on time.