80 lines
2.4 KiB
Python
80 lines
2.4 KiB
Python
# -*- coding: utf-8 -*-
|
|
|
|
# Max-Planck-Gesellschaft zur Förderung der Wissenschaften e.V. (MPG) is
|
|
# holder of all proprietary rights on this computer program.
|
|
# You can only use this computer program if you have closed
|
|
# a license agreement with MPG or you get the right to use the computer
|
|
# program from someone who is authorized to grant you that right.
|
|
# Any use of the computer program without a valid license is prohibited and
|
|
# liable to prosecution.
|
|
#
|
|
# Copyright©2019 Max-Planck-Gesellschaft zur Förderung
|
|
# der Wissenschaften e.V. (MPG). acting on behalf of its Max Planck Institute
|
|
# for Intelligent Systems and the Max Planck Institute for Biological
|
|
# Cybernetics. All rights reserved.
|
|
#
|
|
# Contact: [email protected]
|
|
|
|
import io
|
|
import os
|
|
|
|
from setuptools import setup
|
|
|
|
# Package meta-data.
|
|
NAME = 'smplx'
|
|
DESCRIPTION = 'PyTorch module for loading the SMPLX body model'
|
|
URL = 'http://smpl-x.is.tuebingen.mpg.de'
|
|
EMAIL = '[email protected]'
|
|
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
|
|
|
|
# Import the README and use it as the long-description.
|
|
# Note: this will only work if 'README.md' is present in your MANIFEST.in file!
|
|
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
|
|
|
|
# Load the package's __version__.py module as a dictionary.
|
|
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'])
|