Skip to content

feat: publish MotrixLab integration package with unified mxlab CLI - #134

Open
wlgys8 wants to merge 2 commits into
mainfrom
feat/132-motrixlab-pypi
Open

wlgys8 wants to merge 2 commits into
mainfrom
feat/132-motrixlab-pypi

Conversation

@wlgys8

@wlgys8 wlgys8 commented Oct 17, 2026 •

Copy link
Copy Markdown
Contributor

Summary

Refs #132. Based on main after prerequisite #133 merged.

  • Add the motrixlab integration package with five exact same-version component dependencies and a thin lazy CLI.
  • Provide a single framework executable: mxlab train, play, export-onnx, export-deploy, deploy. Remove old RL/deploy executable declarations and the intermediate export dispatcher; component Python/module APIs retain implementation ownership.
  • Install motrixlab in the root development environment; include its dependency in Commitizen version updates.
  • Publish six wheels in dependency order, with the aggregate last; migrate bilingual docs, package READMEs, scripts, Docker and tests.

Validation

  • Targeted CLI/config/module/version tests: 35 passed. Unit contracts cover five routes, untouched downstream arguments, exit status, argument restoration, and lazy root help/version.
  • Final wheels built; twine check passed. Installed on Python 3.10 and 3.11 outside checkout; all five command help paths, deploy inspect help, root help/version, and dependency checks passed.
  • Confirmed only mxlab is exposed by the three updated distributions; root help imports no Torch/simulator/RL/deploy modules.
  • Strict Sphinx Chinese/English builds and generated environment docs check passed using isolated documentation dependencies.
  • prek run --all-files, new-file hooks, uv lock --check and git diff --check passed.
  • Workspace Torch-dependent integration collection still fails on missing libcudnn.so.9; no GPU training/simulation or hardware execution claimed.

Release prerequisites

GitHub environments pypi-rl-builtin / pypi-env-motrixsim / pypi-motrixlab created. Maintainer still needs Pending/Trusted Publisher setup on PyPI and TestPyPI for new projects, final name registration confirmation, and actual workflow publication/index installation acceptance. No release/tag/upload executed; issue remains open.

@wlgys8
wlgys8 force-pushed the 131-package-mxtrain-mxplay branch 2 times, most recently from 069ed6d to ca5baa5 Compare October 18, 2026 05:47
Base automatically changed from 131-package-mxtrain-mxplay to main October 18, 2026 05:51
@wlgys8
wlgys8 force-pushed the feat/132-motrixlab-pypi branch from a674a74 to 41b57da Compare October 18, 2026 05:56
@wlgys8 wlgys8 changed the title feat: publish motrixlab metapackage with builtin RL and MotrixSim feat: publish MotrixLab integration package with unified mxlab CLI Oct 18, 2026

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant