36 lines
891 B
TOML
36 lines
891 B
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.sources]
|
|
mjlab = { path = "/opt/vendor/mjlab" }
|
|
rsl-rl-lib = { path = "rsl_rl" } |