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 +)