1
1
[project ]
2
2
name = " QuMADA"
3
- version = " 0.4.1"
4
3
description = " Measurement Abstraction and Database Access layer for QCoDeS"
5
4
readme = " README.md"
6
5
authors = [
@@ -15,15 +14,17 @@ classifiers = [
15
14
" Topic :: Scientific/Engineering" ,
16
15
" Intended Audience :: Science/Research" ,
17
16
]
17
+ dynamic = [" version" ]
18
18
19
19
requires-python = " >=3.9"
20
20
dependencies = [
21
- " qcodes >= 0.37.0" ,
21
+ " qcodes >= 0.37.0, < 0.40.0 " ,
22
22
" qcodes_contrib_drivers >= 0.18.0" ,
23
23
" matplotlib" ,
24
24
" jsonschema" ,
25
25
" zhinst-toolkit >= 0.3.3" ,
26
26
" pyqt5" ,
27
+ " versioningit ~= 2.2.0" ,
27
28
]
28
29
29
30
[project .optional-dependencies ]
@@ -35,12 +36,39 @@ Repository = "https://github.com/qutech/qumada"
35
36
Documentation = " https://qumada.readthedocs.io/en/latest/"
36
37
37
38
[build-system ]
38
- requires = [" setuptools" ]
39
+ requires = [
40
+ " setuptools >= 68.1.0" ,
41
+ " versioningit ~= 2.2.0" ,
42
+ ]
39
43
build-backend = " setuptools.build_meta"
40
44
45
+ [tool .setuptools .package-data ]
46
+ qumada = [" *.json" ]
47
+
48
+ [tool .versioningit ]
49
+ default-version = " 0.0"
50
+
51
+ [tool .versioningit .onbuild ]
52
+ source-file = " src/qumada/_version.py"
53
+ build-file = " qumada/_version.py"
54
+
41
55
[tool .pytest .ini_options ]
56
+ addopts = [
57
+ " --import-mode=importlib" ,
58
+ ]
42
59
qt_api = " pyqt5"
43
60
61
+ [tool .coverage .run ]
62
+ source = [
63
+ " qumada" ,
64
+ ]
65
+
66
+ [tool .coverage .paths ]
67
+ source = [
68
+ " src" ,
69
+ " */site-packages"
70
+ ]
71
+
44
72
[tool .black ]
45
73
line-length = 120
46
74
target-version = [' py39' , ' py310' , ' py311' ]
0 commit comments