Major refactor of the std daq integration for the PCO Edge camera and Gigafrost camera. New live processing capabilities have been added, and the code has been cleaned up for better maintainability.
88 lines
2.0 KiB
TOML
88 lines
2.0 KiB
TOML
[build-system]
|
|
requires = ["hatchling"]
|
|
build-backend = "hatchling.build"
|
|
|
|
[project]
|
|
name = "tomcat_bec"
|
|
version = "0.0.0"
|
|
description = "The TOMCAT plugin repository for BEC"
|
|
requires-python = ">=3.10"
|
|
classifiers = [
|
|
"Development Status :: 3 - Alpha",
|
|
"Programming Language :: Python :: 3",
|
|
"Topic :: Scientific/Engineering",
|
|
]
|
|
dependencies = [
|
|
"ophyd_devices",
|
|
"bec_lib",
|
|
"requests",
|
|
"websockets",
|
|
"pyzmq",
|
|
"jinja2",
|
|
]
|
|
|
|
[project.optional-dependencies]
|
|
dev = [
|
|
"black",
|
|
"copier",
|
|
"isort",
|
|
"coverage",
|
|
"pylint",
|
|
"pytest",
|
|
"pytest-random-order",
|
|
"ophyd_devices",
|
|
"bec_server",
|
|
"requests-mock",
|
|
"fakeredis",
|
|
]
|
|
|
|
[project.entry-points."bec"]
|
|
plugin_bec = "tomcat_bec"
|
|
|
|
[project.entry-points."bec.deployment.device_server"]
|
|
plugin_ds_startup = "tomcat_bec.deployments.device_server.startup:run"
|
|
|
|
[project.entry-points."bec.file_writer"]
|
|
plugin_file_writer = "tomcat_bec.file_writer"
|
|
|
|
[project.entry-points."bec.scans"]
|
|
plugin_scans = "tomcat_bec.scans"
|
|
|
|
[project.entry-points."bec.scans.metadata_schema"]
|
|
plugin_metadata_schema = "tomcat_bec.scans.metadata_schema"
|
|
|
|
[project.entry-points."bec.ipython_client_startup"]
|
|
plugin_ipython_client_pre = "tomcat_bec.bec_ipython_client.startup.pre_startup"
|
|
plugin_ipython_client_post = "tomcat_bec.bec_ipython_client.startup"
|
|
|
|
[project.entry-points."bec.widgets.auto_updates"]
|
|
plugin_widgets_update = "tomcat_bec.bec_widgets.auto_updates"
|
|
|
|
[project.entry-points."bec.widgets.user_widgets"]
|
|
plugin_widgets = "tomcat_bec.bec_widgets.widgets"
|
|
|
|
[tool.hatch.build.targets.wheel]
|
|
include = ["*"]
|
|
|
|
[tool.isort]
|
|
profile = "black"
|
|
line_length = 100
|
|
multi_line_output = 3
|
|
include_trailing_comma = true
|
|
|
|
[tool.black]
|
|
line-length = 100
|
|
skip-magic-trailing-comma = true
|
|
|
|
[tool.pylint.basic]
|
|
# Good variable names regexes, separated by a comma. If names match any regex,
|
|
# they will always be accepted
|
|
good-names-rgxs = [
|
|
".*scanID.*",
|
|
".*RID.*",
|
|
".*pointID.*",
|
|
".*ID.*",
|
|
".*_2D.*",
|
|
".*_1D.*",
|
|
]
|