From 2c4333e93af0f9cc8ce466291a638a07aec628e9 Mon Sep 17 00:00:00 2001 From: Sushant S Date: Sun, 25 Jun 2023 15:32:10 +0530 Subject: [PATCH] add files for pip installation --- MANIFEST.in | 2 ++ pyproject.toml | 3 +++ setup.py | 42 ++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 47 insertions(+) create mode 100644 MANIFEST.in create mode 100644 pyproject.toml create mode 100644 setup.py diff --git a/MANIFEST.in b/MANIFEST.in new file mode 100644 index 0000000..858f407 --- /dev/null +++ b/MANIFEST.in @@ -0,0 +1,2 @@ +include socnavgym/envs/utils/sngnnv2/example_model/*.prms +include socnavgym/envs/utils/sngnnv2/example_model/*.tch \ No newline at end of file diff --git a/pyproject.toml b/pyproject.toml new file mode 100644 index 0000000..7fd26b9 --- /dev/null +++ b/pyproject.toml @@ -0,0 +1,3 @@ +[build-system] +requires = ["setuptools"] +build-backend = "setuptools.build_meta" \ No newline at end of file diff --git a/setup.py b/setup.py new file mode 100644 index 0000000..30d358e --- /dev/null +++ b/setup.py @@ -0,0 +1,42 @@ +import os +import sys +from setuptools import find_packages, setup + + +sys.path.insert(0, os.path.join(os.path.dirname(__file__), "socnavgym")) + +NAME = "socnavgym" +DESCRIPTION = "An environment for Social Navigation" +REPOSITORY = "https://github.com/gnns4hri/SocNavGym" +EMAIL = "sushantswamy1212@gmail.com" +AUTHOR = "Sushant Swamy" +VERSION = "0.0.3" + +with open("README.md", "r") as f: + LONG_DESCRIPTION = f.read() + +REQUIRED = [ + "gym >= 0.26.2", + "opencv-python", + "numpy", + "matplotlib", + "torch >= 1.12.1", + "shapely", + "dgl" +] +EXCLUDES=["environment_configs"] + +setup( + name=NAME, + version=VERSION, + description=DESCRIPTION, + author=AUTHOR, + author_email=EMAIL, + url=REPOSITORY, + long_description=LONG_DESCRIPTION, + long_description_content_type='text/markdown', + packages=find_packages(exclude=EXCLUDES), + install_requires=REQUIRED, + license="GPL-3", + include_package_data=True +)