Create setup.py

This commit is contained in:
Hardik Dava 2024-07-01 20:03:56 +02:00 committed by GitHub
parent a35a2a15f3
commit 9beab9fa6c
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 32 additions and 0 deletions

32
setup.py Normal file
View File

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