-
Notifications
You must be signed in to change notification settings - Fork 6
/
setup.cfg
138 lines (134 loc) · 3.4 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
[metadata]
name = ampform
description = Automatically generate symbolic amplitude models for Partial Wave Analysis
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/ampform/issues
Changelog = https://github.com/ComPWA/ampform/releases
Documentation = https://ampform.rtfd.io
Source = https://github.com/ComPWA/ampform
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
qrules ==0.9.*
sympy >=1.8 # module sympy.printing.numpy
typing-extensions; python_version <"3.8.0"
packages = find:
package_dir =
=src
[options.extras_require]
viz =
graphviz
all =
%(viz)s
doc =
%(viz)s
dataclasses; python_version <'3.7'
ipympl
matplotlib
mpl_interactions
myst-nb >=0.11 # myst_enable_extensions
nbclient >=0.5.5 # https://github.com/executablebooks/jupyter-book/issues/833
numpy
pyparsing <3 # https://github.com/ComPWA/ampform/runs/3992112967?check_suite_focus=true#step:7:178
rich
Sphinx >=3
Sphinx <4.4; python_version <"3.8.0" # https://github.com/ComPWA/qrules/runs/4833302679
sphinx-book-theme
sphinx-copybutton
sphinx-panels
sphinx-thebe
sphinx-togglebutton
sphinxcontrib-bibtex >=2
sphinxcontrib-hep-pdgref
test =
black
ipywidgets # symplot
nbmake
numpy
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.570 # attrs support
types-docutils
types-pkg-resources
types-requests
types-setuptools
lint =
%(flake8)s
%(mypy)s
pydocstyle
pylint >=2.5 # good-names-rgxs
radon
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
pip-tools >=6.3.0 # for extras_require and direct references
sphinx-autobuild
tox >=1.9 # for skip_install, use_develop
[options.packages.find]
where = src
[options.package_data]
ampform =
py.typed
symplot =
py.typed