## Description
This bumps EnvPool to 1.2.5 and updates release asset resolution for the
published `envpool-assets==0.3.0` split packages:
- `envpool-assets`
- `envpool-assets-mujoco-large`
- `envpool-assets-mujoco-playground-humanoid`
The registration modules now resolve assets from the owning split asset
package, while keeping the existing local-package /
`ENVPOOL_ASSETS_PATH` fallback path. The release smoke check also
verifies representative files from each split asset wheel.
## Motivation and Context
This fixes missing MuJoCo Playground assets in the 1.2.4 release path,
where installed wheels could register Playground envs but fail at
runtime because the XML assets were not present in `envpool-assets`.
Fixes #413.
- [x] I have raised an issue to propose this change
([required](https://envpool.readthedocs.io/en/latest/pages/contributing.html)
for new features and bug fixes)
## Types of changes
What types of changes does your code introduce? Put an `x` in all the
boxes that apply:
- [x] Bug fix (non-breaking change which fixes an issue)
- [ ] New feature (non-breaking change which adds core functionality)
- [ ] New environment (non-breaking change which adds 3rd-party
environment)
- [ ] Breaking change (fix or feature that would cause existing
functionality to change)
- [ ] Documentation (update in the documentation)
- [ ] Example (update in the folder of example)
## Implemented Tasks
- [x] Bump EnvPool version to 1.2.5 and require asset wheels
`>=0.3.0,<0.4.0`
- [x] Route base, MyoSuite, and MuJoCo Playground registrations to the
correct split asset packages
- [x] Extend release smoke checks to cover the split asset packages and
a Playground env
## Checklist
Go over all the following points, and put an `x` in all the boxes that
apply.
If you are unsure about any of these, don't hesitate to ask. We are here
to help!
- [x] I have read the
[CONTRIBUTION](https://envpool.readthedocs.io/en/latest/pages/contributing.html)
guide (**required**)
- [ ] My change requires a change to the documentation.
- [x] I have updated the tests accordingly (*required for a bug fix or a
new feature*).
- [ ] I have updated the documentation accordingly.
- [ ] I have reformatted the code using `make format` (**required**)
- [ ] I have checked the code using `make lint` (**required**)
- [ ] I have ensured `make bazel-test` pass. (**required**)
Validation run:
- `python3 -m py_compile envpool/registration.py
envpool/atari/registration.py envpool/gfootball/registration.py
envpool/procgen/registration.py envpool/vizdoom/registration.py
envpool/mujoco/dmc/registration.py envpool/mujoco/gym/registration.py
envpool/mujoco/metaworld/registration.py
envpool/mujoco/myosuite/registration.py
envpool/mujoco/playground/registration.py
envpool/mujoco/robotics/registration.py
scripts/release_installed_wheel_smoke.py`
- `git diff --check origin/main...HEAD`
- `envpool-assets` GitHub Actions run `26133010572` built and published
all three `0.3.0` asset wheels successfully