From 9beab9fa6c20b94e08fba1fdfccf70c5564f8f5f Mon Sep 17 00:00:00 2001 From: Hardik Dava <39372750+hardikdava@users.noreply.github.com> Date: Mon, 1 Jul 2024 20:03:56 +0200 Subject: [PATCH] Create setup.py --- setup.py | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 setup.py diff --git a/setup.py b/setup.py new file mode 100644 index 0000000..7c63b3b --- /dev/null +++ b/setup.py @@ -0,0 +1,32 @@ +from pathlib import Path +from setuptools import setup, find_packages + +setup_path = Path(__file__).parent +README = (setup_path / "README.md").read_text(encoding="utf-8") + +with open("README.md", "r") as fh: + long_description = fh.read() + +def split_requirements(requirements): + install_requires = [] + dependency_links = [] + for requirement in requirements: + if requirement.startswith("git+"): + dependency_links.append(requirement) + else: + install_requires.append(requirement) + + return install_requires, dependency_links + +with open("./requirements.txt", "r") as f: + requirements = f.read().splitlines() + +install_requires, dependency_links = split_requirements(requirements) + +setup( + name = "MeshAnything", + packages=find_packages(), + description=long_description, + long_description=README, + install_requires=install_requires +)