1
0
mirror of https://github.com/bec-project/bec_widgets.git synced 2026-03-04 16:02:51 +01:00

fix(main_app): refactor main function and update script entry point in pyproject.toml

This commit is contained in:
2026-01-13 15:08:51 +01:00
committed by Klaus Wakonig
parent da23a47213
commit 15ac1c0182
2 changed files with 15 additions and 6 deletions

View File

@@ -193,7 +193,12 @@ class BECMainApp(BECMainWindow):
new_view.on_enter()
if __name__ == "__main__": # pragma: no cover
def main(): # pragma: no cover
"""
Main function to run the BEC main application, exposed as a script entry point through
pyproject.toml.
"""
# pylint: disable=import-outside-toplevel
import argparse
import sys
@@ -225,3 +230,7 @@ if __name__ == "__main__": # pragma: no cover
w.show()
sys.exit(app.exec())
if __name__ == "__main__": # pragma: no cover
main()

View File

@@ -13,16 +13,16 @@ classifiers = [
"Topic :: Scientific/Engineering",
]
dependencies = [
"bec_ipython_client~=3.70", # needed for jupyter console
"bec_ipython_client~=3.70", # needed for jupyter console
"bec_lib~=3.70",
"bec_qthemes~=1.0, >=1.1.2",
"black~=25.0", # needed for bw-generate-cli
"isort~=5.13, >=5.13.2", # needed for bw-generate-cli
"black~=25.0", # needed for bw-generate-cli
"isort~=5.13, >=5.13.2", # needed for bw-generate-cli
"ophyd_devices~=1.29, >=1.29.1",
"pydantic~=2.0",
"pyqtgraph==0.13.7",
"PySide6==6.9.0",
"qtconsole~=5.5, >=5.5.1", # needed for jupyter console
"qtconsole~=5.5, >=5.5.1", # needed for jupyter console
"qtpy~=2.4",
"thefuzz~=0.22",
"qtmonaco~=0.8, >=0.8.1",
@@ -58,7 +58,7 @@ Homepage = "https://gitlab.psi.ch/bec/bec_widgets"
bw-generate-cli = "bec_widgets.cli.generate_cli:main"
bec-gui-server = "bec_widgets.cli.server:main"
bec-designer = "bec_widgets.utils.bec_designer:main"
bec-app = "bec_widgets.applications.bec_app:main"
bec-app = "bec_widgets.applications.main_app:main"
[tool.hatch.build.targets.wheel]
include = ["*"]