| | |
| |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| |
|
| | import io |
| | import os |
| |
|
| | from setuptools import setup |
| |
|
| | |
| | NAME = "smplx" |
| | DESCRIPTION = "PyTorch module for loading the SMPLX body model" |
| | URL = "http://smpl-x.is.tuebingen.mpg.de" |
| | EMAIL = "vassilis.choutas@tuebingen.mpg.de" |
| | AUTHOR = "Vassilis Choutas" |
| | REQUIRES_PYTHON = ">=3.6.0" |
| | VERSION = "0.1.28" |
| |
|
| | here = os.path.abspath(os.path.dirname(__file__)) |
| |
|
| | try: |
| | FileNotFoundError |
| | except NameError: |
| | FileNotFoundError = IOError |
| |
|
| | |
| | |
| | try: |
| | with io.open(os.path.join(here, "README.md"), encoding="utf-8") as f: |
| | long_description = "\n" + f.read() |
| | except FileNotFoundError: |
| | long_description = DESCRIPTION |
| |
|
| | |
| | about = {} |
| | if not VERSION: |
| | with open(os.path.join(here, NAME, "__version__.py")) as f: |
| | exec(f.read(), about) |
| | else: |
| | about["__version__"] = VERSION |
| |
|
| | pyrender_reqs = ["pyrender>=0.1.23", "trimesh>=2.37.6", "shapely"] |
| | matplotlib_reqs = ["matplotlib"] |
| | open3d_reqs = ["open3d-python"] |
| |
|
| | setup( |
| | name=NAME, |
| | version=about["__version__"], |
| | description=DESCRIPTION, |
| | long_description=long_description, |
| | long_description_content_type="text/markdown", |
| | author=AUTHOR, |
| | author_email=EMAIL, |
| | python_requires=REQUIRES_PYTHON, |
| | url=URL, |
| | install_requires=[ |
| | "numpy>=1.16.2", |
| | "torch>=1.0.1.post2", |
| | ], |
| | extras_require={ |
| | "pyrender": pyrender_reqs, |
| | "open3d": open3d_reqs, |
| | "matplotlib": matplotlib_reqs, |
| | "all": pyrender_reqs + matplotlib_reqs + open3d_reqs, |
| | }, |
| | packages=["smplx"], |
| | ) |
| |
|