-
Notifications
You must be signed in to change notification settings - Fork 0
/
setup.cfg
152 lines (141 loc) · 4.42 KB
/
setup.cfg
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
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
# Copyright (c) 2022-2023 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
#
# Licensed under the NVIDIA License [see LICENSE for details].
# Additional files that need to be included in the package distribution must be
# listed in the MANIFEST.in file.
#
# References:
# * https://newbedev.com/how-include-static-files-to-setuptools-python-package
[metadata]
# Configure specific project settings
name = handover-sim2real
author = Sammy Christen, Yu-Wei Chao
description = Official code for CVPR'23 paper: Learning Human-to-Robot Handovers from Point Clouds
url = https://github.com/NVlabs/handover-sim2real
license = NVIDIA
# Configure general project settings
long_description = file: README.md
long_description_content_type = text/markdown
license_files = LICENSE
# List of classifiers can be found here:
# https://pypi.org/classifiers/
classifiers =
Intended Audience :: Developers
License :: Other/Proprietary License
Natural Language :: English
Operating System :: OS Independent
Programming Language :: Python :: 3
Topic :: Scientific/Engineering
# Change if running only on Windows, Mac or Linux (comma-separated)
platforms = any
# Keep all items in alphabetical order within their group.
[options]
# NOTE: Additional versions other than what are listed below for a given package may work. The
# current lower bound version was set by the latest version of the package that was available when
# it was added to the list. The upper bound is the next major version that has not been confirmed to
# work without any errors. Pinned versions are either because that specific version is required, or
# the package has not reached a 1.0.0 version yet.
install_requires =
chumpy
cmake
easydict
easysim
gdown
GPUtil
gym<=0.23.1
ipython
joblib
lxml
matplotlib
numpy<=1.23.5
opencv-python
Pillow
psutil
pyassimp
pybullet
PyOpenGL
PyYAML
ray
scipy
setuptools_scm
tabulate
tensorboard
tensorboardX
torch
torchvision
transforms3d
yacs
packages = find_namespace:
include_package_data = True
[options.packages.find]
include = handover_sim2real
[options.extras_require]
dev =
anybadge==1.8.0
black==22.6.0
build==0.7.0
docutils==0.17.1 # NOTE(roflahery): Currently needed so the "note" context role behaves correctly. With 0.19.0 the "note" context will capture everything below where it is placed.
graphviz==0.19.1
flake8==4.0.1
flake8-copyright==0.2.2
flake8-docstrings==1.6.0
flake8-isort==4.1.1
flake8-rst-docstrings==0.2.7
mypy==0.931
pep8-naming==0.13.2
pytest==6.2.5
pytest-cov==3.0.0
sphinx==5.3.0
sphinx_rtd_theme==1.0.0
twine==3.7.1
[options.entry_points]
# Add here console scripts like:
# console_scripts =
# script_name = package.module:function
# NOTE (roflaherty): Flake8 doesn't support pyproject.toml configuration yet.
[flake8]
select = E,F,W,C,D,I,N,RST
copyright-check = True
# See the following page about NVIDIA's copyright header
# https://confluence.nvidia.com/pages/viewpage.action?pageId=788418816
copyright-regexp = Copyright \(c\) 20\d{2}(?:-20\d{2})? NVIDIA CORPORATION & AFFILIATES. All rights reserved.\n\#\n\# Licensed under the NVIDIA License \[see LICENSE for details\].\n
max-line-length = 100
docstring-convention = google
exclude = .git,build,deprecated,dist,venv,wip
ignore =
D105 # (don't require docstrings for magic methods)
E203 # (to be Black compatible)
E731 # (ignore recommendation to not use lambdas because there is no other way to write a single line function with out warnings)
RST201,RST203,RST301 # (to be Google Python style compatible, see: https://github.com/peterjc/flake8-rst-docstrings/issues/17)
W503 # (this is deprecated, see: https://lintlyci.github.io/Flake8Rules/rules/W503.html)
per-file-ignores =
# (don't require docstrings for test functions)
tests/**/*_test.py:D103
rst-roles =
attr
class
func
meth
mod
obj
ref
term
rst-directives =
autosummary
data
currentmodule
deprecated
envvar
exception
glossary
moduleauthor
plot
testcode
versionadded
versionchanged
rst-substitutions =
version
# Needed to prevent false N804 and N805 errors when using the `abc` module
# See: https://github.com/pycqa/pep8-naming#options
classmethod-decorators = classmethod,abstractclassmethod
staticmethod-decorators = staticmethod,abstractstaticmethod