-
Notifications
You must be signed in to change notification settings - Fork 1
/
pyproject.toml
59 lines (56 loc) · 1.96 KB
/
pyproject.toml
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
[project]
name = "esibd-explorer" # package name can include hyphens, module names should be lower case without hyphens.
requires-python = ">=3.11"
version = "0.6.18"
description = "A comprehensive data acquisition and analysis tool for Electrospray Ion-Beam Deposition experiments and beyond."
license = {file = "LICENSE"}
readme = "README.rst"
# For tools, versions should be fixed. For libraries they should be constrained as little as possible.
# https://www.reddit.com/r/Python/comments/13j6bri/why_is_strict_fixed_requirements_a_best_practice/
# Since this project is both I minimize restaints. The windows installer will come with fixed dependencies.
# commeted version numbers only show the last tested stable configuration
dependencies = [
'asteval', # ==0.9.31
'biopython', # ==1.81
'configobj', # ==5.0.8
'configparser', # ==5.3.0
'h5py', # ==3.10.0
'keyboard', # ==0.13.5
'matplotlib', # ==3.8.2
'contourpy==1.2.1',
'lakeshore',
'nidaqmx',
'numpy', # ==1.26.2
'pfeiffer-vacuum-protocol',
'picosdk',
'openpyxl', # ==3.1.2
'PyOpenGL', # ==3.1.7
'pyperclip', # ==1.8.2
'pyqt6==6.6',
'pyqt6-qt6==6.6',
'pyqt6-webengine==6.6',
'pyqt6-webengine-qt6==6.6',
'python-pptx', # ==0.6.23
'pyserial', # ==3.5
'python-socketio', # ==5.10.0
'pyvisa',
'pywin32; sys_platform == "win32"', # ==306
'pyqtgraph==0.13.7',
'scipy', # ==1.11.4
'Send2Trash', # ==1.8.2
'simple_pid',
]
authors = [
{ name = "ioneater", email = "[email protected]" },
]
[project.urls]
Homepage = "https://esibd-explorer.readthedocs.io/en/stable/index.html"
Source = "https://github.com/ioneater/ESIBD-Explorer"
[tool.setuptools]
packages = ["esibd","esibd.media","esibd.plugins_internal","esibd.docs"]
# include-package-data = true
# This is already the default behaviour if you are using
# pyproject.toml to configure your build.
# You can deactivate that with `include-package-data = false`
[tool.setuptools.package-data]
esibd = ["plugins_internal/**", "media/**", "docs/**"]