-
Notifications
You must be signed in to change notification settings - Fork 0
/
pyproject.toml
92 lines (82 loc) · 2.26 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
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
[build-system]
requires = ["hatchling", "hatch-vcs"]
build-backend = "hatchling.build"
[project]
name = "tsuchinoko"
dependencies = [
"pyside2",
"bluesky",
"ophyd",
"pyqtgraph",
"gpCAM~=8.1.7", # pinned to moderate release cycle
"fvgp~=4.4.3", # pinned to moderate release cycle
"numpy",
"scipy",
"qtmodern",
"qtpy",
"click",
"pyopengl",
"pyopengl-accelerate",
"qtconsole",
"scikit-learn",
"pyqode.python",
"pyqode.core",
"loguru"
]
requires-python = ">=3.9"
authors = [
{name = "Ronald J. Pandolfi", email = "[email protected]"},
]
maintainers = [
{name = "Ronald J. Pandolfi", email = "[email protected]"}
]
description = "A Qt application for adaptive experiment tuning and execution "
readme = "README.md"
license = {file = "LICENSE"}
keywords = ["autonomous", "self driving", "adaptive", "gui", "qt"]
classifiers = [
"Development Status :: 4 - Beta",
"License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)",
"Programming Language :: Python :: 3",
"Natural Language :: English",
]
dynamic = ["version"]
[project.optional-dependencies]
dev = ["pyinstaller"]
docs = ["sphinx", "sphinx-markdown-tables", "numpydoc", "sphinx_copybutton", "myst_parser", "sphinx_rtd_theme", "sphinx_rtd_dark_mode"]
tests = ["pytest<8", "coverage", "coveralls", "codecov", "pylint", "pytest-qt", "pytest-cov", "pytest-lazy-fixture"]
[project.urls]
Homepage = "https://tsuchinoko.readthedocs.io/"
Documentation = "https://tsuchinoko.readthedocs.io/"
Repository = "https://github.com/lbl-camera/tsuchinoko.git"
"Bug Tracker" = "https://github.com/lbl-camera/tsuchinoko/issues"
Changelog = "https://github.com/lbl-camera/tsuchinoko/commits/master/"
[project.scripts]
tsuchinoko_demo = "tsuchinoko:launch_server"
tsuchinoko_bootstrap = "tsuchinoko:bootstrap"
[project.gui-scripts]
tsuchinoko = "tsuchinoko:launch_client"
#[project.entry-points."spam.magical"]
#tomatoes = "spam:main_tomatoes"
[tool.hatch.version]
source = "vcs"
[tool.hatch.build.hooks.vcs]
version-file = "tsuchinoko/_version.py"
[tool.black]
include = '\.pyi?$'
exclude = '''
/(
\.git
| \.hg
| \.mypy_cache
| \.tox
| \.venv
| _build
| buck-out
| build
| dist
# The following are specific to Black, you probably don't want those.
| blib2to3
| tests/data
)/
'''