File size: 2,096 Bytes
c26f879 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 | [build-system]
requires = ["setuptools>=67", "wheel", "pip"]
build-backend = "setuptools.build_meta"
[project]
name = "decoupled_wbc"
dynamic = ["version"]
readme = "../README.md"
classifiers = [
"Intended Audience :: Science/Research",
"Development Status :: 3 - Alpha",
"License :: OSI Approved :: Apache Software License",
"Programming Language :: Python :: 3",
"Topic :: Scientific/Engineering :: Artificial Intelligence",
]
authors = [
{name = "NVIDIA Gear Lab"}
]
requires-python = ">=3.10"
dependencies = [
"numpy==1.26.4",
"scipy==1.15.3",
"torch",
]
license = {file = "../LICENSE"}
[project.optional-dependencies]
# Full: all dependencies for the complete decoupled_wbc project
# Usage: pip install -e "decoupled_wbc[full]"
full = [
"av>=14.2",
"pyttsx3==2.90",
"matplotlib",
"hydra-core",
"ray[default]",
"click",
"gymnasium",
"mujoco",
"termcolor",
"flask",
"python-socketio>=5.13.0",
"flask_socketio",
"loguru",
"meshcat",
"meshcat-shapes",
"onnxruntime",
"rerun-sdk==0.21.0",
"pygame",
"sshkeyboard",
"msgpack",
"msgpack-numpy",
"pyzmq",
"PyQt6; platform_machine != 'aarch64'",
"pin",
"pin-pink",
"pyrealsense2; sys_platform != 'darwin'",
"pyrealsense2-macosx; sys_platform == 'darwin'",
"qpsolvers[osqp,quadprog]",
"tyro",
"cv-bridge",
"lark",
"lerobot @ git+https://github.com/huggingface/lerobot.git@a445d9c9da6bea99a8972daa4fe1fdd053d711d2",
"datasets==3.6.0",
"pandas",
"evdev; sys_platform == 'linux'",
"pyyaml",
]
dev = [
"pytest==7.4.0",
"build",
"setuptools",
"wheel",
"ruff",
"black",
"ipdb",
]
[project.scripts]
decoupled_wbc = "decoupled_wbc.control.teleop.gui.cli:cli"
[tool.setuptools.packages.find]
where = [".."]
include = ["decoupled_wbc*"]
[tool.setuptools]
include-package-data = true
[tool.setuptools.package-data]
decoupled_wbc = ["py.typed", "**/*.json", "**/*.yaml"]
[tool.setuptools.dynamic]
version = {attr = "decoupled_wbc.version.VERSION"}
|