-
Notifications
You must be signed in to change notification settings - Fork 0
/
setup.py
51 lines (44 loc) · 1.13 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
import sys
import setuptools
requires = [
# crypto
"base58",
"binary-helpers",
"coincurve",
# client
"requests >= 2.19.1",
"backoff >= 1.6.0",
"flatten_dict >= 0.3.0",
# portal
"click >= 8.1.2",
]
lint_require = [
"black",
"flake8",
"flake8-isort",
"flake8-debugger",
"flake8-quotes",
]
tests_require = [
"pytest-mock",
"pytest-responses",
"pytest>=3.6.1",
"pytest-cov>=2.5.1",
]
extras_require = {"dev": requires + tests_require + lint_require}
setup_requires = ["pytest-runner"] if {"pytest", "test", "ptr"}.intersection(sys.argv) else []
setuptools.setup(
name="riftgate",
description="RiftGate: A portal between ecosystems",
version="0.1.0",
author="deadlock",
author_email="[email protected]",
url="https://github.com/deadlock-delegate/riftgate",
package_dir={"": "src"},
# packages=["jumpgate", "jumpclient", "jumpcrypto"],
packages=setuptools.find_packages(exclude=["tests", "tests.*"]),
install_requires=requires,
extras_require=extras_require,
tests_require=tests_require,
setup_requires=setup_requires,
)