forked from zerothi/sisl
-
Notifications
You must be signed in to change notification settings - Fork 0
/
setup.cfg
71 lines (65 loc) · 2.33 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
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at https://mozilla.org/MPL/2.0/.
[metadata]
name = sisl
version = attr: sisl.__version__
license = MPL-2.0
readme = file: README.md
description = Manipulation and post-processing of DFT output and creating tight-binding models for NEGF transport
long_description = file: README.md
long_description_content_type = text/markdown
project_urls =
Homepage = https://zerothi.github.io/sisl
Documentation = https://zerothi.github.io/sisl
[options]
zip_safe = False
python_requires = >= 3.7
install_requires =
# these two requirements are work-arounds for windows installations
numpy>=1.19.5 ; platform_system == 'Windows' and python_version <= '3.9'
numpy>=1.21.5 ; platform_system == 'Windows' and python_version >= '3.10'
numpy>=1.13 ; platform_system != 'Windows'
scipy>=1.5.0
netCDF4
pyparsing>=1.5.7
[options.entry_points]
console_scripts =
sgeom = sisl.geometry:sgeom
sgrid = sisl.grid:sgrid
sdata = sisl.utils._sisl_cmd:sisl_cmd
stoolbox = sisl_toolbox.cli:stoolbox_cli
[options.extras_require]
analysis = xarray>=0.10.0; tqdm
viz = dill >= 0.3.2; pathos; pandas; xarray >= 0.10.0; scikit-image; plotly; matplotlib; ase
viz-plotly = dill >= 0.3.2; pathos; pandas; xarray >= 0.10.0; scikit-image; plotly
viz-matplotlib = dill >= 0.3.2; pathos; pandas; xarray >= 0.10.0; scikit-image; matplotlib
viz-blender = dill >= 0.3.2; pathos; pandas; xarray >= 0.10.0; scikit-image;
viz-ase = dill >= 0.3.2; pathos; pandas; xarray >= 0.10.0; scikit-image; ase
test =
pytest
pytest-cov
pytest-env
pytest-faulthandler
coveralls
tqdm
dill >= 0.3.2
pathos
pandas
xarray >= 0.10.0
scikit-image
plotly
matplotlib
ase
[flake8]
max-complexity = 18
max-line-length = 110
ignore =
E203, # space before : (needed for [..., :] array slices)
E402, # module level import not at top of file (used for optional dependencies
B005, # strip with multi-character (this is fine, we know how it works)
B008, # allow function calls as argument defaults
B009, # setattr is used to side-step mypy
B010, # getattr is used to side-step mypy
B011, # tests use assert False
B015 # tests use comparisons but not their returned value