43 lines
1.3 KiB
TOML
43 lines
1.3 KiB
TOML
[build-system]
|
||
requires = ["uv_build>=0.8.19,<0.9.0"]
|
||
build-backend = "uv_build"
|
||
|
||
[project]
|
||
name = "mjlab_husky"
|
||
version = "0.1.0"
|
||
license = "Apache-2.0"
|
||
description = "Humanoid Skateboarding System via Physics-Aware Whole-Body Control"
|
||
readme = "README.md"
|
||
requires-python = ">=3.12,<3.14"
|
||
dependencies = [
|
||
"mjlab",
|
||
"onnxruntime",
|
||
"pybullet",
|
||
"rsl-rl-lib",
|
||
"pynput",
|
||
"rerun-sdk"
|
||
]
|
||
|
||
[project.entry-points."mjlab.tasks"]
|
||
mjlab_husky = "mjlab_husky.tasks"
|
||
|
||
[project.scripts]
|
||
train = "mjlab_husky.scripts.train:main"
|
||
play = "mjlab_husky.scripts.play:main"
|
||
rerun-lerobot = "mjlab_husky.scripts.rerun_lerobot_dataset:main"
|
||
play-lerobot-rerun = "mjlab_husky.scripts.play_lerobot_rerun:main"
|
||
|
||
[tool.ruff]
|
||
src = ["src"] # Helpful for recognizing first-party imports.
|
||
indent-width = 4
|
||
|
||
[tool.uv]
|
||
# py.mujoco.org 上的 3.7.0.dev* 预发布包会被撤下,wheel 404;强制使用 PyPI 稳定版。
|
||
override-dependencies = ["mujoco>=3.8.0,<3.9"]
|
||
# `mjlab` 声明的 mujoco-warp git rev(1dc288c)依赖 mjENBL_MULTICCD,PyPI 的 mujoco 3.8.x 尚无该枚举。
|
||
# `uv.lock` 将 mujoco-warp 固定为上游标签 v3.8.0(与 mujoco 3.8.0 对齐);升级 mjlab / 跑 `uv lock` 后若冲突请复查该包。
|
||
|
||
[tool.uv.sources]
|
||
mjlab = { git = "https://github.com/mujocolab/mjlab.git", rev = "13212ad" }
|
||
rsl-rl-lib = { path = "rsl_rl" }
|