You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
93 lines
2.0 KiB
93 lines
2.0 KiB
[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.0"
|
|
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"}
|
|
|