22requires = [" setuptools>=64" , " wheel" , " setuptools_scm>=8" ]
33build-backend = " setuptools.build_meta"
44
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+
13+ [tool .setuptools .packages ]
14+ find = {namespaces = false }
15+
16+
17+ [project ]
18+ name = " labscript-devices"
19+ description = " Device drivers for hardware controlled by the labscript suite"
20+ authors = [
21+ {
name =
" The labscript suite community" ,
email =
" [email protected] " },
22+ ]
23+ keywords = [" experiment control" , " automation" ]
24+ license = {file = ' LICENSE.txt' }
25+ classifiers = [
26+ " License :: OSI Approved :: BSD License" ,
27+ " Programming Language :: Python :: 3 :: Only" ,
28+ " Programming Language :: Python :: 3.6" ,
29+ " Programming Language :: Python :: 3.7" ,
30+ " Programming Language :: Python :: 3.8" ,
31+ " Programming Language :: Python :: 3.9" ,
32+ " Programming Language :: Python :: 3.10" ,
33+ " Programming Language :: Python :: 3.11" ,
34+ ]
35+ requires-python = " >=3.6"
36+ dependencies = [
37+ " blacs>=3.0.0" ,
38+ " runmanager>=3.0.0" ,
39+ " importlib_metadata" ,
40+ " labscript>=3.0.0" ,
41+ " labscript_utils>=3.0.0" ,
42+ " numpy>=1.15.1" ,
43+ " pillow" ,
44+ " tqdm" ,
45+ " PyDAQmx" ,
46+ " PyVISA" ,
47+ " PyNIVision" ,
48+ " pyserial" ,
49+ " qtutils>=2.2.3" ,
50+ " spinapi" ,
51+ " zprocess>=2.18.0" ,
52+ ]
53+ dynamic = [" version" ]
54+
55+ [project .readme ]
56+ file = " README.md"
57+ content-type = " text/markdown"
58+
59+ [project .urls ]
60+ Homepage = " http://labscriptsuite.org/"
61+ Documentation = " https://docs.labscriptsuite.org/"
62+ Repository = " https://github.com/labscript-suite/labscript-devices/"
63+ Downloads = " https://github.com/labscript-suite/labscript-devices/releases/"
64+ Tracker = " https://github.com/labscript-suite/labscript-devices/issues/"
65+
66+ [project .optional-dependencies ]
67+ docs = [
68+ " PyQt5" ,
69+ " Sphinx==7.2.6" ,
70+ " sphinx-rtd-theme==2.0.0" ,
71+ " myst_parser==2.0.0" ,
72+ ]
0 commit comments