-
Notifications
You must be signed in to change notification settings - Fork 0
Comparing changes
Open a pull request
base repository: matthewlee-dev/MayaPythonProjectTemplate
base: main
head repository: matthewlee-dev/MayaPythonProjectTemplate
compare: uv_refactor
- 14 commits
- 40 files changed
- 1 contributor
Commits on Aug 11, 2026
-
Matthew Lee authored and Matthew Lee committedAug 11, 2026 Configuration menu - View commit details
-
Copy full SHA for b3723bf - Browse repository at this point
Copy the full SHA b3723bfView commit details -
Fix Maya CI disk exhaustion, add Maya 2027, replace semantic-release …
…with manual versioning - Manually docker pull/run Maya tests (after freeing disk) instead of a job-level container, fixing pulls failing on larger Maya images - Add Maya 2027 support; slim default matrix to 2024 only - Bump setup-uv, cache, and checkout action pins - Replace python-semantic-release (silently no-op'd on non-main branches) with a manual `version` input that bumps, tags, and creates a GitHub release - Pin mkdocs<2; doc/comment cleanup
Matthew Lee authored and Matthew Lee committedAug 11, 2026 Configuration menu - View commit details
-
Copy full SHA for 798bd9f - Browse repository at this point
Copy the full SHA 798bd9fView commit details -
Add Maya module release pipeline (build/install/publish)
Adds scripts/build_module.py to stage a shippable .mod tree from src/, install_module.py to install it locally, release.py to drive publishing, and wires reusable-release.yml to the new flow. Also switches the repo naming convention example from underscore to hyphen and drops the redundant PYTHONPATH row from the generated .mod (Maya auto-adds <root>/scripts).
Matthew Lee authored and Matthew Lee committedAug 11, 2026 Configuration menu - View commit details
-
Copy full SHA for 9e9f9d1 - Browse repository at this point
Copy the full SHA 9e9f9d1View commit details -
Rename generated Maya installer, add PROJECT_TITLE placeholder
The zip now ships <name>_drag_and_drop_installer.py instead of a bare install_module.py, and reusable-release.yml's release notes reference it by the resolved package name. Also adds a {{PROJECT_TITLE}} placeholder (hyphens/underscores replaced with spaces) for the h3 headings in _README.md/CONTRIBUTING.md, distinct from {{PROJECT_NAME}} which still needs to stay a raw URL-safe slug.
Matthew Lee authored and Matthew Lee committedAug 11, 2026 Configuration menu - View commit details
-
Copy full SHA for 5da7e63 - Browse repository at this point
Copy the full SHA 5da7e63View commit details -
Matthew Lee authored and Matthew Lee committedAug 11, 2026 Configuration menu - View commit details
-
Copy full SHA for 54070d0 - Browse repository at this point
Copy the full SHA 54070d0View commit details
Commits on Aug 12, 2026
-
Fix duplicate pytest collection run in Maya tests gate
Matthew Lee authored and Matthew Lee committedAug 12, 2026 Configuration menu - View commit details
-
Copy full SHA for 715f7d2 - Browse repository at this point
Copy the full SHA 715f7d2View commit details -
Vendor runtime deps into the Maya module, harden release workflow
build_module.py now vendors locked runtime deps (via uv, prebuilt wheels only) into per-platform/per-Python dirs with qualified .mod rows, when the project declares runtime dependencies. The release workflow builds before any push so failures are no-ops, passes inputs via env (shell-injection safety), keeps uv.lock in sync with the version bump, and tolerates re-dispatch after partial failure.
Matthew Lee authored and Matthew Lee committedAug 12, 2026 Configuration menu - View commit details
-
Copy full SHA for e18c4ac - Browse repository at this point
Copy the full SHA e18c4acView commit details -
Fix mkdocs plugins config, replace {{SITE_NAME}} with a real value
plugins: was nested under theme:, so search and mkdocstrings never loaded; mkdocstrings options also updated from the old rendering/watch keys. mkdocs.yml now carries a real site_name (same contract as pyproject.toml) so mkdocs build works on the template repo itself; initial_setup.py string-replaces the literal during setup. initial_setup also gains a root parameter and docstrings so its logic is testable.
Matthew Lee authored and Matthew Lee committedAug 12, 2026 Configuration menu - View commit details
-
Copy full SHA for 83cd726 - Browse repository at this point
Copy the full SHA 83cd726View commit details -
Run CI on the template repo itself, add template machinery tests
Static analysis and a new template-tests job now run unguarded (on this repo too); only Maya Docker tests, release, and initial-setup stay generated-repo-only. Static analysis widens from src/ to the whole repo. tests/template/ covers initial_setup, build_module staging, and release.py's version-bump logic with plain pytest; initial-setup.yml deletes it in generated repos. Includes ruff cleanup of existing files.
Matthew Lee authored and Matthew Lee committedAug 12, 2026 Configuration menu - View commit details
-
Copy full SHA for a5b9904 - Browse repository at this point
Copy the full SHA a5b9904View commit details -
Drop mypy, keep maya-stubs for editor autocomplete
Static analysis is ruff-only: mypy's value on cmds-heavy Maya code is low (stringly-typed, returns Any) and it caused most of the tooling friction. maya-stubs stays as a dev dep purely for IDE completion.
Matthew Lee authored and Matthew Lee committedAug 12, 2026 Configuration menu - View commit details
-
Copy full SHA for 949ca65 - Browse repository at this point
Copy the full SHA 949ca65View commit details -
Update badges, docs, and agent notes for the new CI setup
Template README gains its own CI/uv/ruff badges; mypy references removed everywhere; documented commands updated to repo-wide scope; AGENTS files describe the guarded/unguarded workflow split and the mkdocs real-value contract.
Matthew Lee authored and Matthew Lee committedAug 12, 2026 Configuration menu - View commit details
-
Copy full SHA for e7e93c9 - Browse repository at this point
Copy the full SHA e7e93c9View commit details -
Matthew Lee authored and Matthew Lee committedAug 12, 2026 Configuration menu - View commit details
-
Copy full SHA for c9bd3be - Browse repository at this point
Copy the full SHA c9bd3beView commit details -
Matthew Lee authored and Matthew Lee committedAug 12, 2026 Configuration menu - View commit details
-
Copy full SHA for 7c8c027 - Browse repository at this point
Copy the full SHA 7c8c027View commit details -
Fix CI and setup bugs affecting generated projects
Matthew Lee authored and Matthew Lee committedAug 12, 2026 Configuration menu - View commit details
-
Copy full SHA for 4bc8ca8 - Browse repository at this point
Copy the full SHA 4bc8ca8View commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff main...uv_refactor