forked from yt-project/yt
-
Notifications
You must be signed in to change notification settings - Fork 0
/
setup.cfg
147 lines (143 loc) · 4.36 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
[metadata]
name = yt
version = 4.1.dev0
description = An analysis and visualization toolkit for volumetric data
long_description = file: README.md
long_description_content_type = text/markdown
url = https://github.com/yt-project/yt
author = The yt project
author_email = yt-dev@python.org
license = BSD 3-Clause
classifiers =
Development Status :: 5 - Production/Stable
Environment :: Console
Framework :: Matplotlib
Intended Audience :: Science/Research
License :: OSI Approved :: BSD License
Operating System :: MacOS :: MacOS X
Operating System :: POSIX :: AIX
Operating System :: POSIX :: Linux
Programming Language :: C
Programming Language :: Python :: 3
Programming Language :: Python :: 3 :: Only
Programming Language :: Python :: 3.7
Programming Language :: Python :: 3.8
Programming Language :: Python :: 3.9
Programming Language :: Python :: 3.10
Topic :: Scientific/Engineering :: Astronomy
Topic :: Scientific/Engineering :: Physics
Topic :: Scientific/Engineering :: Visualization
keywords = astronomy astrophysics visualization amr adaptivemeshrefinement
project_urls =
Homepage=https://yt-project.org/
Documentation=https://yt-project.org/doc/
Source=https://github.com/yt-project/yt/
Tracker=https://github.com/yt-project/yt/issues
[options]
packages = find:
install_requires =
cmyt>=0.2.2
matplotlib!=3.4.2,>=2.2.3 # keep in sync with tests/windows_conda_requirements.txt
more-itertools>=8.4
numpy>=1.14.5
packaging>=20.9
pyparsing>0.0 # hard dependency to MPL. We require it (unconstrained) in case MPL drops it in the future
setuptools>=19.6
tomli>=1.2.3
tomli-w>=0.4.0
tqdm>=3.4.0
unyt>=2.8.0
python_requires = >=3.7,<3.12
include_package_data = True
scripts = scripts/iyt
zip_safe = False
[options.entry_points]
console_scripts =
yt = yt.utilities.command_line:run_main
nose.plugins.0.10 =
answer-testing = yt.utilities.answer_testing.framework:AnswerTesting
[options.extras_require]
doc =
alabaster
bottle
jinja2<3.1.0 # see https://github.com/readthedocs/readthedocs.org/issues/9037
jupyter-client<7.0
nbconvert==5.6.1
pyregion
pyx>=0.15
runnotebook
sphinx==3.1.2
sphinx-bootstrap-theme
sphinx-rtd-theme
full =
astropy>=4.0.1,<6.0.0
f90nml>=1.1.2
fastcache>=1.0.2
firefly-vis>=2.0.4,<3.0.0
glueviz>=0.13.3
h5py>=3.1.0,<4.0.0
ipython>=2.0.0
libconf>=1.0.1
miniballcpp>=0.2.1
mpi4py>=3.0.3
netCDF4>=1.5.3
pandas>=1.1.2
pooch>=0.7.0
pyaml>=17.10.0
pykdtree>=1.3.1
pyqt5>=5.15.2
pyx>=0.15
requests>=2.20.0
scipy>=1.5.0
xarray>=0.16.1
glue-core!=1.2.4;python_version >= '3.10' # see https://github.com/glue-viz/glue/issues/2263
ratarmount~=0.8.1;platform_system!='Windows' and platform_system!='Darwin'
mapserver =
bottle
minimal =
cmyt==0.2.2
matplotlib==2.2.3
more-itertools==8.4
numpy==1.14.5
tomli==1.2.3
tomli-w==0.4.0
unyt==2.8.0
test =
codecov~=2.0.15
coverage~=4.5.1
nose~=1.3.7
nose-exclude
nose-timer~=1.0.0
pyaml>=17.10.0
pytest>=6.1
pytest-xdist~=2.1.0
sympy!=1.10,!=1.9 # see https://github.com/sympy/sympy/issues/22241
typecheck =
mypy==0.910
types-PyYAML==5.4.10
types-chardet==4.0.0
types-requests==2.25.9
types-setuptools==57.4.0
types-toml==0.10.0
[flake8]
max-line-length = 88
exclude = doc,
benchmarks,
*/api.py, # avoid spurious "unused import"
*/__init__.py, # avoid spurious "unused import"
*/__config__.py, # autogenerated
yt/units, # wrapper around unyt, avoid spurious "unused import"
yt/frontends/stream/sample_data, # autogenerated
yt/visualization/_mpl_imports.py,
yt/utilities/fits_image.py,
yt/utilities/lodgeit.py,
yt/mods.py,
yt/visualization/_colormap_data.py,
ignore = E203, # Whitespace before ':' (black compatibility)
E266, # Too many leading '#' for block comment
E302, # Expected 2 blank lines, found 0
E501, # Line too long (let Black deal with line-lenght)
E741, # Do not use variables named 'I', 'O', or 'l'
W503, # Line break occurred before a binary operator (black compatibility)
enable-extensions = G # flake8-logging-format (extension is disabled by default)
jobs = 8