-
Notifications
You must be signed in to change notification settings - Fork 1
/
setup.py
58 lines (55 loc) · 1.5 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
from setuptools import find_namespace_packages, setup
# we use setup.py to be compatible with old versions of pip and python
_hitchhiker_version = "0.22.1"
setup(
name="hitchhiker",
version=_hitchhiker_version,
description="",
python_requires=">=3.7",
install_requires=[
"click>=8,<9",
"tomlkit>=0.12.3,<1",
"dotty-dict>=1.3.1,<2",
"typing-extensions",
"requests",
"jinja2",
],
extras_require={
"release": ["gitpython>=3.1.40,<4", "PyGithub>=2.1.1,<3"],
"odoo": [
"click-odoo>=1.6,<2",
],
"odoo-dev": [
"click-odoo>=1.6,<2",
"pyyaml>=6.0.1,<7",
"PyGithub>=2.1.1,<3",
],
"test": [
"pytest>=7,<8",
"mypy",
"types-requests",
"types-psycopg2",
"pylint",
"flake8",
],
"docs": [
"pdoc",
],
"copier": [
"copier>=8.0.0,<10", # between copier 8 and 9 there is a breaking change that does not affect us. (Changes the return code for unsafe template error)
],
"gcloud": [
"google-cloud-storage>=2.16.0,<3",
],
},
entry_points={
"console_scripts": [
"hitchhiker = hitchhiker.cli.cli:cli",
]
},
packages=find_namespace_packages(where=".", include=["hitchhiker*"]),
package_data={
"hitchhiker": ["py.typed"],
},
include_package_data=True,
)