| |
|
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
|
|
| 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.21' |
|
|
| 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', |
| 'torchgeometry>=0.1.2' |
| ], |
| extras_require={ |
| 'pyrender': pyrender_reqs, |
| 'open3d': open3d_reqs, |
| 'matplotlib': matplotlib_reqs, |
| 'all': pyrender_reqs + matplotlib_reqs + open3d_reqs |
| }, |
| packages=['smplx', 'tools']) |
|
|