forked from ComPWA/qrules
-
Notifications
You must be signed in to change notification settings - Fork 0
/
setup.cfg
137 lines (133 loc) · 3.31 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
[metadata]
name = qrules
description = Rule-based particle reaction problem solver on a quantum number level
author = Common Partial Wave Analysis
author_email = compwa-admin@ep1.rub.de
maintainer_email = compwa-admin@ep1.rub.de
long_description = file: README.md
long_description_content_type = text/markdown
project_urls =
Tracker = https://github.com/ComPWA/qrules/issues
Changelog = https://github.com/ComPWA/qrules/releases
Documentation = https://qrules.rtfd.io
Source = https://github.com/ComPWA/qrules
license = GPLv3 or later
keywords =
HEP
PWA
amplitude analysis
partial wave analysis
particle physics
particles
physics
classifiers =
Development Status :: 4 - Beta
Intended Audience :: Developers
Intended Audience :: Education
Intended Audience :: Science/Research
License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)
Natural Language :: English
Operating System :: OS Independent
Programming Language :: Python
Programming Language :: Python :: 3.6
Programming Language :: Python :: 3.7
Programming Language :: Python :: 3.8
Programming Language :: Python :: 3.9
Programming Language :: Python :: 3.10
Topic :: Scientific/Engineering
Topic :: Scientific/Engineering :: Physics
Typing :: Typed
[options]
python_requires = >=3.6
setup_requires =
setuptools_scm
install_requires =
attrs >=20.1.0 # on_setattr and https://www.attrs.org/en/stable/api.html#next-gen
jsonschema
particle
python-constraint
PyYAML
tqdm >=4.24.0 # autonotebook
typing-extensions; python_version <"3.10.0"
packages = find:
package_dir =
=src
[options.extras_require]
viz =
graphviz
all =
%(viz)s
doc =
%(viz)s
jupyter
myst-nb >=0.11 # myst_enable_extensions
nbclient >=0.5.5 # https://github.com/executablebooks/jupyter-book/issues/833
Sphinx >=3
Sphinx <4.4; python_version <"3.8.0" # https://github.com/ComPWA/qrules/runs/4833302679
sphinx-book-theme
sphinx-codeautolink[ipython]
sphinx-comments
sphinx-copybutton
sphinx-panels
sphinx-thebe
sphinx-togglebutton
sphinxcontrib-bibtex >=2
sphinxcontrib-hep-pdgref
sphobjinv
test =
ipython
nbmake
pydot
pytest
pytest-cov
pytest-profiling
pytest-xdist
format =
black
isort
flake8 =
flake8 >=4 # extend-select
flake8-blind-except
flake8-bugbear
flake8-builtins
flake8-comprehensions
flake8-pytest-style
flake8-rst-docstrings
flake8-type-ignore; python_version >="3.8.0"
flake8-use-fstring
pep8-naming
mypy =
mypy >=0.730 # attrs and error code support
types-docutils
types-pkg-resources
types-PyYAML
types-requests
types-setuptools
lint =
%(flake8)s
%(mypy)s
pydocstyle
pylint >=2.5 # good-names-rgxs
sty =
%(format)s
%(lint)s
%(test)s # for pytest type hints
pre-commit >=1.4.0
dev =
%(all)s
%(doc)s
%(sty)s
%(test)s
aquirdturtle-collapsible-headings
jupyterlab
jupyterlab-code-formatter
jupyterlab-myst; python_version >="3.7.0"
sphinx-autobuild
tox >=1.9 # for skip_install, use_develop
[options.packages.find]
where = src
[options.package_data]
qrules =
additional_definitions.yml
particle-validation.json
py.typed