/
setup.cfg
109 lines (99 loc) · 2.75 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
[metadata]
name = aiidalab
version = attr: aiidalab.__version__
description = Implements core functions of AiiDAlab.
long_description = file: README.md
long_description_content_type = text/markdown
url = https://github.com/aiidalab/aiidalab
author = The AiiDAlab team
author_email = aiidalab@materialscloud.org
license = MIT
license_file = LICENSE
classifiers =
Development Status :: 5 - Production/Stable
Framework :: AiiDA
License :: OSI Approved :: MIT License
Programming Language :: Python :: 3
Programming Language :: Python :: 3 :: Only
Programming Language :: Python :: Implementation :: CPython
[options]
packages = find:
install_requires =
CacheControl~=0.12
Jinja2~=3.0
cachetools~=4.1
click>=7.0,<9
click-spinner~=0.1
dacite~=1.6
dulwich~=0.20
ipython~=7.0
jsonref~=0.2
jsonschema[format]~=3.2
packaging>=20.1,<22
pip
requests~=2.27
requests-cache~=0.5
requests-mock~=1.8
ruamel.yaml~=0.16
tabulate~=0.8
toml~=0.10
traitlets~=5.0
urllib3~=1.24
watchdog~=2.3
python_requires = >=3.8
include_package_data = True
zip_safe = False
[options.entry_points]
console_scripts =
aiidalab = aiidalab.__main__:cli
[options.extras_require]
dev =
bumpver==2021.1114
pre-commit~=3.5
pytest~=7.2.1
pytest-cov~=4.0
docs =
pydata-sphinx-theme~=0.13.3
sphinx~=4.4.0
sphinx-panels~=0.6.0
sphinxcontrib-contentui
sphinxcontrib-details-directive;python_version>='3.0'
# NOTE: These need to be pinned due to incompatibility with sphinx<5.0
# https://github.com/sphinx-doc/sphinx/issues/11890
# We can't easily upgrade to sphinx v5.0 since sphinx-panels is incompatible
# and is deprecated, we'd need to migrate to sphinx-design.
# https://sphinx-design.readthedocs.io/en/latest/get_started.html#migrating-from-sphinx-panels
sphinxcontrib-applehelp==1.0.4
sphinxcontrib-devhelp==1.0.2
sphinxcontrib-htmlhelp==2.0.1
sphinxcontrib-qthelp==1.0.3
sphinxcontrib-serializinghtml==1.1.5
[mypy]
ignore_missing_imports = True
strict_optional = True
show_error_codes = True
# strictness
strict = True
# these options reduce the strictness and should eventually be removed
disallow_untyped_defs = True
disallow_untyped_calls = True
disallow_incomplete_defs = True
warn_return_any = True
[mypy-aiidalab.__main__.*]
ignore_errors = True
[mypy-aiidalab.registry.*]
ignore_errors = True
[mypy-aiidalab.app.*]
strict = False
disallow_untyped_defs = False
disallow_untyped_calls = False
[bumpver]
current_version = "v23.03.2"
version_pattern = "v0Y.0M.PATCH[PYTAGNUM]"
commit_message = "Bump version {old_version} -> {new_version}"
commit = True
tag = True
push = True
[bumpver:file_patterns]
aiidalab/__init__.py =
__version__ = "{pep440_version}"