-
Notifications
You must be signed in to change notification settings - Fork 109
/
setup.cfg
156 lines (137 loc) · 3.66 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
153
154
155
156
[metadata]
name = qrl
description = Quantum Resistant Ledger Node
author = The Quantum Resistant Ledger Team
author-email = [email protected]
license = MIT
url = https://theqrl.org
long-description = README.pypi
platforms = any
# Add here all kinds of additional classifiers as defined under
# https://pypi.python.org/pypi?%3Aaction=list_classifiers
classifiers =
Development Status :: 4 - Beta
Programming Language :: Python
Programming Language :: Python :: 3
Programming Language :: Python :: 3.5
[options]
zip_safe = False
packages = find:
include_package_data = True
package_dir =
=src
# Add here dependencies of your project (semicolon-separated), e.g.
# install_requires = numpy; scipy
install_requires =
# setuptools==50.3.2
plyvel>=1.2.0,<=1.4.0
ntplib==0.3.4
Twisted==20.3.0
colorlog==3.1.0
simplejson==3.11.1
PyYAML==5.3.1
grpcio-tools>=1.9.0,<=1.50.0
grpcio>=1.9.0,<=1.50.0
google-api-python-client==1.8.3
google-auth<2.0dev,>=1.21.1
httplib2>=0.15.0
service_identity==17.0.0
protobuf>3.19.0,<=3.20.3
pyopenssl==17.5.0
six==1.13.0
click==8.0
pyqrllib>=1.2.3,<1.3.0
pyqryptonight>=0.99.9
pyqrandomx>=0.3.0,<1.0.0
Flask>=2.0.0,<=2.2.2
json-rpc==1.13.0
idna==2.6
cryptography==2.3
mock>=2.0.0
daemonize==2.4.7
# Add here test requirements (semicolon-separated)
tests_require =
pytest>=7.0.0,<=7.1.3
pytest-cov==4.0.0
pytest-xdist==2.5.0
pytest-flake8==1.0.0
flake8==3.5.0
autoflake==1.1
timeout-decorator==0.4.0
nose==1.3.7
[versioneer]
VCS = git
style = pep440
versionfile_source = src/qrl/_version.py
versionfile_build = qrl/_version.py
tag_prefix = v
[options.packages.find]
where = src
exclude =
tests
[options.extras_require]
# Add here additional requirements for extra features, to install with:
# `pip install demo[PDF]` like:
# PDF = ReportLab; RXP
[test]
# py.test options when running `python setup.py test`
addopts = tests src/qrl
[nosetests]
exclude = "test_integration/*"
[tool:pytest]
# Options for py.test:
# Specify command line options as you would do when invoking py.test directly.
# e.g. --cov-report html (or xml) for html/xml output or --junitxml junit.xml
# in order to write a coverage file that can be read by Jenkins.
addopts =
--cov src/qrl --cov-report term-missing --cov-report xml
--doctest-modules -s
--flake8
--verbose
norecursedirs =
dist
build
.tox
flake8-max-line-length = 160
flake8-ignore = N801 N802 N803 N805 N806
flake8-exclude = src/qrl/generated,tests_integration,src/qrl/crypto/doctest_data.py
[aliases]
release = sdist bdist_wheel upload
docs = build_sphinx
[bdist_wheel]
# Use this option if your package is pure-python
universal = 0
[build_sphinx]
source_dir = docs
build_dir = docs/_build
[devpi:upload]
# Options for the devpi: PyPI server and packaging tool
# VCS export must be deactivated since we are using setuptools-scm
no-vcs = 1
formats = bdist_wheel
[flake8]
max-line-length = 160
ignore = N801 N802 N803 N805 N806 E126
exclude =
.tox
build
dist
.eggs
docs/conf.py
src/qrl/generated
tests_integration
src/qrl/crypto/doctest_data.py
[pep8]
max-line-length = 160
exclude = ./src/qrl/generated,./tests_integration,./src/qrl/crypto/doctest_data.py
[pycodestyle]
# Warning Version has been temporarily added, until the
# issue with latest version of pycodestyle is resovled
version = 2.3.1
max-line-length = 160
exclude = ./src/qrl/generated,./tests_integration,./src/qrl/crypto/doctest_data.py,./docs
[pyscaffold]
# PyScaffold's parameters when the project was created.
# This will be used when updating. Do not change!
version = 3.0.2
package = qrl