Skip to content
30 changes: 12 additions & 18 deletions pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -25,45 +25,39 @@ keywords = [
"reinforcement-learning",
"motion-planning",
]

dependencies = [
"numpy>=1.20",
"scipy",
"casadi>=3.6",
"prettytable",
"urdfdom-py",
"array-api-compat",
]

[project.optional-dependencies]
jax = ["jax<=0.6.0", "jaxlib"]
casadi = ["casadi", "liecasadi"]
pytorch = ["torch", "jax", "jaxlib"]
jax = ["jax", "jaxlib"]
casadi = ["casadi>=3.6", "liecasadi"]
pytorch = ["torch"]
mujoco = ["mujoco"]
usd = ["usd-core", "trimesh"]
visualization = ["viser", "trimesh"]
conversion = ["idyntree"]
all = [
"adam-robotics[jax,casadi,pytorch,mujoco,usd,conversion,visualization]",
]
test = [
"jax<=0.6.0",
"jaxlib",
"casadi",
"torch",
"viser",
"trimesh",
"adam-robotics[jax,casadi,pytorch,mujoco,usd,conversion,visualization]",
"urdf-usd-converter",
"mujoco",
"robot_descriptions",
"pytest",
"idyntree",
"icub-models",
"black",
"requests",
"liecasadi",
]
conversion = ["idyntree"]
all = ["jax", "jaxlib", "casadi>=3.6", "torch", "viser", "trimesh"]

[project.urls]
"Documentation" = "https://adam-robotics.readthedocs.io/en/latest/"
"Source" = "https://github.com/ami-iit/adam"
Documentation = "https://adam-robotics.readthedocs.io/en/latest/"
Source = "https://github.com/ami-iit/adam"

[project.scripts]
adam-model-view = "adam.visualization.cli:main"
Expand All @@ -72,7 +66,7 @@ adam-model-view = "adam.visualization.cli:main"
local_scheme = "dirty-tag"

[tool.setuptools]
package-dir = { "" = "src" } # keeps the src/ layout
package-dir = { "" = "src" }

[tool.setuptools.packages.find]
where = ["src"]
Expand Down
Loading