-
Notifications
You must be signed in to change notification settings - Fork 7
/
Copy pathsetup.py
66 lines (55 loc) · 1.97 KB
/
setup.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
#------------------------------------------------------------------------------
# -*- 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©2021 Max-Planck-Gesellschaft zur Förderung
# der Wissenschaften e.V. (MPG). acting on behalf of its Max Planck Institute
# for Intelligent Systems. All rights reserved.
#
# Contact: [email protected]
#------------------------------------------------------------------------------
"""Script for packaging the project."""
from pathlib import Path
from setuptools import setup, find_packages
PROJECT_NAME = "agora_evaluation"
def _get_version():
""""Utility function to get the version of this package."""
ns = {}
version_path = Path(PROJECT_NAME) / "version.py"
if not version_path.is_file():
return
with open(version_path) as version_file:
exec(version_file.read(), ns)
return ns["__version__"]
dependencies = (
"chumpy",
"matplotlib",
"opencv-python==4.2.0.34",
"pandas==1.0.3",
"seaborn",
"sklearn",
# "smplx", # installed as submodule
"torch==1.4.0",
"trimesh",
"tqdm",
)
setup(
name=PROJECT_NAME,
version=_get_version(),
packages=find_packages(),
install_requires=dependencies,
description="Agora evaluation algorithm",
long_description=open("README.md").read(),
long_description_content_type="text/markdown",
platforms=["Linux"],
python_requires=">=3.8",
entry_points={
'console_scripts': ['evaluate_agora=agora_evaluation.cli:evaluate_agora', 'project_joints=agora_evaluation.cli:project_joints']
}
)