2
2
requires = [" setuptools>=64" , " wheel" , " setuptools_scm>=8" ]
3
3
build-backend = " setuptools.build_meta"
4
4
5
- [tool .setuptools_scm ]
5
+ [tool .setuptools_scm ]
6
+ version_scheme = " release-branch-semver"
7
+ local_scheme = " no-local-version"
8
+
9
+ [tool .setuptools ]
10
+ zip-safe = false
11
+ include-package-data = true
12
+ packages = [
13
+ " labscript_utils" ,
14
+ " labscript_profile" ,
15
+ ]
16
+
17
+ [tool .setuptools .package-data ]
18
+ labscript_profile = [" ../labscript-suite.pth" ]
19
+
20
+ [project ]
21
+ name = " labscript-utils"
22
+ description = " Shared utilities for the labscript suite"
23
+ authors = [
24
+ {
name =
" The labscript suite community" ,
email =
" [email protected] " },
25
+ ]
26
+ keywords = [" experiment control" , " automation" ]
27
+ license = {file = ' LICENSE.txt' }
28
+ classifiers = [
29
+ " License :: OSI Approved :: BSD License" ,
30
+ " Programming Language :: Python :: 3 :: Only" ,
31
+ " Programming Language :: Python :: 3.6" ,
32
+ " Programming Language :: Python :: 3.7" ,
33
+ " Programming Language :: Python :: 3.8" ,
34
+ " Programming Language :: Python :: 3.9" ,
35
+ " Programming Language :: Python :: 3.10" ,
36
+ " Programming Language :: Python :: 3.11" ,
37
+ ]
38
+ requires-python = " >=3.6"
39
+ dependencies = [
40
+ " importlib_metadata>=1.0" ,
41
+ " h5py>=2.9" ,
42
+ " numpy>=1.15" ,
43
+ " packaging>=20.4" ,
44
+ " pyqtgraph>=0.11.0rc0" ,
45
+ " qtutils>=2.2.3" ,
46
+ " scipy" ,
47
+ " setuptools_scm>=4.1.0" ,
48
+ " zprocess>=2.18.0" ,
49
+ ]
50
+ dynamic = [" version" ]
51
+
52
+ [project .readme ]
53
+ file = " README.md"
54
+ content-type = " text/markdown"
55
+
56
+ [project .urls ]
57
+ Homepage = " http://labscriptsuite.org/"
58
+ Documentation = " https://docs.labscriptsuite.org/"
59
+ Repository = " https://github.com/labscript-suite/labscript-utils/"
60
+ Downloads = " https://github.com/labscript-suite/labscript-utils/releases/"
61
+ Tracker = " https://github.com/labscript-suite/labscript-utils/issues/"
62
+
63
+ [project .optional-dependencies ]
64
+ docs = [
65
+ " PyQt5" ,
66
+ " Sphinx==7.2.6" ,
67
+ " sphinx-rtd-theme==2.0.0" ,
68
+ " myst_parser==2.0.0" ,
69
+ ]
70
+
71
+ [project .scripts ]
72
+ labscript-profile-create = " labscript_profile.create:create_profile"
0 commit comments