Add CLI doctor and Maya workflows#50
Conversation
📝 WalkthroughWalkthroughThis PR extends Materials Processor to 2.0.0-beta with a complete Maya CLI for scene inspection and USD export, introduces a ChangesMaterials Processor 2.0.0-beta: Maya CLI, Runtime Doctor, and USD Export Tooling
Estimated code review effort🎯 4 (Complex) | ⏱️ ~60 minutes Possibly related PRs
Poem
🚥 Pre-merge checks | ✅ 4 | ❌ 1❌ Failed checks (1 warning)
✅ Passed checks (4 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches📝 Generate docstrings
🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Summary
2.0.0-betaand move version ownership intomaterials_processor._version.materials-processor --versionandmaterials-processor doctor.materials-processor maya inspect,materials-processor maya export-usd, and the standalonematerials-processor-mayascript.Validation
uv --native-tls lockuv --native-tls run ruff checkuv --native-tls run pytestuv --native-tls build --wheel --out-dir C:\tmp\materials_processor_build_smokeuv --native-tls run materials-processor --versionuv --native-tls run materials-processor doctor --validate --material-smoke --timeout 180C:\tmp\materials_processor_maya_cli_smoke.ma:materials-processor maya inspect ...materials-processor maya export-usd ... --target materialx --target openpbrNotes
2.0.0-betato2.0.0b0, which is expected PEP 440 behavior. The CLI and package import report2.0.0-beta.Summary by CodeRabbit
Release Notes
New Features
doctorcommand to discover and validate installed DCC runtime environments (Blender, Maya, Houdini)Documentation