| |
| |
| |
| |
|
|
| """Installation script for the 'uwlab_rl' python package.""" |
|
|
| import itertools |
| import os |
| import toml |
|
|
| from setuptools import setup |
|
|
| |
| EXTENSION_PATH = os.path.dirname(os.path.realpath(__file__)) |
| |
| EXTENSION_TOML_DATA = toml.load(os.path.join(EXTENSION_PATH, "config", "extension.toml")) |
|
|
| |
| INSTALL_REQUIRES = [ |
| |
| "wandb>=0.19.6", |
| ] |
|
|
| PYTORCH_INDEX_URL = ["https://download.pytorch.org/whl/cu118"] |
|
|
| |
| EXTRAS_REQUIRE = { |
| "rsl-rl": [ |
| "rsl-rl-lib @ git+https://github.com/UW-Lab/rsl_rl.git@main", |
| ], |
| } |
|
|
| |
| EXTRAS_REQUIRE["all"] = list(itertools.chain.from_iterable(EXTRAS_REQUIRE.values())) |
| |
| EXTRAS_REQUIRE["all"] = list(set(EXTRAS_REQUIRE["all"])) |
|
|
| |
| setup( |
| name="uwlab_rl", |
| author="UW Lab Project Developers", |
| maintainer="UW Lab Project Developers", |
| url=EXTENSION_TOML_DATA["package"]["repository"], |
| version=EXTENSION_TOML_DATA["package"]["version"], |
| description=EXTENSION_TOML_DATA["package"]["description"], |
| keywords=EXTENSION_TOML_DATA["package"]["keywords"], |
| license="BSD-3-Clause", |
| include_package_data=True, |
| python_requires=">=3.10", |
| install_requires=INSTALL_REQUIRES, |
| dependency_links=PYTORCH_INDEX_URL, |
| extras_require=EXTRAS_REQUIRE, |
| packages=["uwlab_rl"], |
| classifiers=[ |
| "Natural Language :: English", |
| "Programming Language :: Python :: 3.10", |
| "Isaac Sim :: 4.5.0", |
| ], |
| zip_safe=False, |
| ) |
|
|