-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathsetup.py
49 lines (46 loc) · 949 Bytes
/
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
from setuptools import find_packages
from utz.setup import setup
extras_require = {
'dt': [
'click',
'python-dateutil',
'pytz',
],
'git': [
'click',
'GitPython',
'PyGithub',
],
'pd': [
'numpy',
'pandas',
],
'pdf': [
'reportlab',
'pyPDF2',
],
'plot': [
'jupyter',
'kaleido',
'plotly',
],
'setup': [
'setuptools',
],
'test': [
'pytest',
'pytest-mock',
'python-dateutil==2.9.0' # Verified (as an example) in `test_setup.py`
],
}
extras_require['all'] = sum(extras_require.values(), [ 'pyyaml', ])
setup(
name="utz",
version="0.13.0",
package_dir={"": "src"},
packages=find_packages(where="src"),
install_requires=["stdlb"],
extras_require=extras_require,
url="https://github.com/runsascoded/utz",
python_requires=">=3.9",
)