# Copyright (c) 2025, Hyperspawn Robotics. # All rights reserved. # # SPDX-License-Identifier: CC-BY-NC-SA-4.0 """Installation script for the `dropbear_walk` Isaac Lab extension. Install in editable mode via the Isaac Lab launcher: # Windows P:\\IsaacLab\\IsaacLab\\isaaclab.bat -p -m pip install -e source\\extensions\\dropbear_walk # Linux / Brev ./isaaclab.sh -p -m pip install -e source/extensions/dropbear_walk After install, `import dropbear_walk` resolves the gym task registrations (`Isaac-Dropbear-Velocity-*`) and the articulation asset. """ from setuptools import setup setup( name="dropbear_walk", version="0.2.0", author="Hyperspawn Robotics", description="Dropbear humanoid walking RL environment (Isaac Lab ManagerBased + RSL-RL).", python_requires=">=3.10", # Include the top-level `dropbear_walk` package plus the nested subpackages # (`agents`, `mdp`, `isaaclab_asset`). `find_packages` with where="." would # miss us because the package lives in the repo root rather than src/ — so # we enumerate explicitly. packages=[ "dropbear_walk", "dropbear_walk.agents", "dropbear_walk.mdp", "dropbear_walk.isaaclab_asset", ], package_dir={ "dropbear_walk": ".", "dropbear_walk.agents": "agents", "dropbear_walk.mdp": "mdp", "dropbear_walk.isaaclab_asset": "isaaclab_asset", }, package_data={ "dropbear_walk.agents": ["*.yaml"], "dropbear_walk.isaaclab_asset": ["*.usd"], }, include_package_data=True, install_requires=[ # Isaac Lab + RSL-RL come from the main Isaac Lab install; no extra # runtime deps beyond what the launcher already provides. ], zip_safe=False, classifiers=[ "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", "Isaac Sim :: 4.5.0", "Isaac Sim :: 5.0.0", ], )