Skip to content

Repository files navigation

CI pytest Managed with uv Ruff


MayaPythonLogo

Python Maya GitHub Actions

Maya Python Project Template

A GitHub template for Maya Python tools
Explore the docs »

Report Bug · Request Feature

Why this template exists

Maya Python projects often start as a small collection of scripts and grow into production tools without the development infrastructure growing with them.

This template provides a modern, reproducible foundation for that infrastructure from the outset, so a tool can go from initial development to reliable distribution. The goal isn't to prescribe how a Maya tool should be written, just to remove the repetitive setup work around it.

Note

Example project built from this template: locator-creator.

How to use this template

Do not fork. Use the Use this template button instead.

  1. Click Use this template.
  2. Name the new project (lowercase, hyphen-separated, e.g. my-awesome-project) and add a description.
  3. GitHub Actions processes the template and commits to the new repo. Check progress in the Actions tab.
  4. Wait for the first CI run to finish, then clone and start coding.

CLI / agent quickstart

No browser needed:

gh repo create my-cool-tool --template matthewlee-dev/maya-python-project-template --public

Wait for the initial repository setup workflow to finish before cloning. See AGENTS.md for the full non-interactive flow.

What is included in this template?

Acknowledgments

About

A GitHub template for Maya Python tools.

Topics

Resources

Contributing

Stars

28 stars

Watchers

2 watching

Forks

Releases

Sponsor this project

Contributors

Languages