ae7bb02a9af9207763f0a255df045f9501f7aca8
1548
Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
ae7bb02a9a |
style: move widget colors to the shared palette
Same mechanical swap for the widgets and the tutorial manager: painter QColors go through qcolor(), inline QSS literals become palette constants (baton dialog, busy overlay, status bar, camera overlays, splash screen, numeric inputs). Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> |
||
|
|
86b3f56690 |
style: move panel and model colors to the shared palette
Mechanical swap of hardcoded color literals for styles.py constants and qcolor() across panels, models, and scan_logic. portrait_mode.py drops its private palette block; beamline_controls and data_collection_settings gain object names so the new $border QSS rules can target them. The status-panel test asserts the palette hex instead of 'red'. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> |
||
|
|
0b9b536b80 |
style: centralize the GUI color palette in styles.py
Every color literal in the GUI moves into one palette module: ~200 grouped constants, a qcolor() helper (hue from the theme, alpha at the call site), and both QSS stylesheets become string.Templates fed by _palette() so a renamed constant fails loudly. Also retints: light background #d8e4fd -> #e2e7ee, banner indigo -> #a2b7e4, and the portrait dark theme adopts Catppuccin Macchiato. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> |
||
|
|
5ec85b6844 |
style: declare HoverableButton state attribute for the pyright gate
CI / lint (push) Skipped
CI / test (3.11) (push) Skipped
CI / test (3.12) (push) Skipped
CI / test (3.13) (push) Skipped
CI / test-with-beamline-plugins (pxi_bec) (push) Skipped
CI / test-with-beamline-plugins (pxii_bec) (push) Skipped
CI / test-with-beamline-plugins (pxiii_bec) (push) Skipped
CI / test (3.13) (pull_request) Successful in 40s
CI / test (3.11) (pull_request) Successful in 1m26s
CI / test (3.12) (pull_request) Successful in 1m40s
CI / test-with-beamline-plugins (pxi_bec) (pull_request) Successful in 1m47s
CI / test-with-beamline-plugins (pxii_bec) (pull_request) Successful in 1m44s
CI / lint (pull_request) Successful in 3m33s
CI / test-with-beamline-plugins (pxiii_bec) (pull_request) Successful in 3m50s
CI / test-with-coverage (pull_request) Successful in 4m3s
CI / coverage-analysis (pull_request) Successful in 3s
The dynamic _beamline_state assignment was a pre-existing pattern, but the panel rewrite turned its line into a changed line, so the basedpyright diff gate now counts it. Declare the attribute instead. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> |
||
|
|
5948b51c80 |
test: cover the beamline state bar
CI / lint (push) Skipped
CI / test (3.11) (push) Skipped
CI / test (3.12) (push) Skipped
CI / test (3.13) (push) Skipped
CI / test-with-beamline-plugins (pxi_bec) (push) Skipped
CI / test-with-beamline-plugins (pxii_bec) (push) Skipped
CI / test-with-beamline-plugins (pxiii_bec) (push) Skipped
CI / test (3.13) (pull_request) Successful in 42s
CI / test-with-beamline-plugins (pxii_bec) (pull_request) Successful in 45s
CI / test (3.12) (pull_request) Successful in 54s
CI / test-with-beamline-plugins (pxi_bec) (pull_request) Successful in 56s
CI / test-with-beamline-plugins (pxiii_bec) (pull_request) Successful in 1m8s
CI / lint (pull_request) Failing after 2m0s
CI / test (3.11) (pull_request) Successful in 2m33s
CI / test-with-coverage (pull_request) Successful in 2m26s
CI / coverage-analysis (pull_request) Successful in 3s
Availability sets (routes + menu shortcuts, Moving/unknown), signal gating, palette and cursors per availability, red/blue active states, adaptive label wrapping, left-click hint paths, hover-hint timer lifecycle, and pending-target clearing. Lifts the PR diff coverage back over the 80 percent gate (measured 88 percent locally). Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> |
||
|
|
9b6b45ba0a |
fix: scroll Local Contact tabs so rows keep text height
CI / lint (push) Skipped
CI / test (3.11) (push) Skipped
CI / test (3.12) (push) Skipped
CI / test (3.13) (push) Skipped
CI / test-with-beamline-plugins (pxi_bec) (push) Skipped
CI / test-with-beamline-plugins (pxii_bec) (push) Skipped
CI / test-with-beamline-plugins (pxiii_bec) (push) Skipped
CI / test (3.13) (pull_request) Successful in 45s
CI / test (3.12) (pull_request) Successful in 49s
CI / test-with-beamline-plugins (pxii_bec) (pull_request) Successful in 47s
CI / test-with-beamline-plugins (pxiii_bec) (pull_request) Successful in 1m8s
CI / test-with-coverage (pull_request) Successful in 2m6s
CI / coverage-analysis (pull_request) Failing after 4s
CI / test (3.11) (pull_request) Successful in 2m49s
CI / test-with-beamline-plugins (pxi_bec) (pull_request) Successful in 4m4s
CI / lint (pull_request) Failing after 4m25s
The dialog's explicit minimum size is smaller than some tabs' content; without a scroll area Qt squeezes rows below text height (clipped labels on the Hardware tab). Wrap every tab in a QScrollArea. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> |
||
|
|
f104faa149 |
feat: horizontal beamline state bar above the status bar
Replaces the vertical station map that consumed left-column space with a slim always-visible strip in the bottom toolbar area, directly above the status bar: - states in physical beamline order, 18px text, one line when the bar is wide enough and wrapped at the last space otherwise - availability coloring from the route graph plus the status-bar shortcut transitions: bold blue = active (red for Maintenance), orange = reachable in one step, grey = not reachable; no backgrounds or rounded corners - transitions only via right-click 'Go to <state>'; left click shows a reminder tip for available states and the reachability explanation for grey ones; hovering a grey state for 3 s shows the same explanation - whole entry is the hover/click region; tips anchor to the entry and disappear when the mouse leaves - always visible: no View-menu toggle, not hidden by portrait or compact modes Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> |
||
|
|
f540875a43 |
fix: declutter the Local Contact view
CI / lint (push) Skipped
CI / test (3.11) (push) Skipped
CI / test (3.12) (push) Skipped
CI / test (3.13) (push) Skipped
CI / test-with-beamline-plugins (pxi_bec) (push) Skipped
CI / test-with-beamline-plugins (pxii_bec) (push) Skipped
CI / test-with-beamline-plugins (pxiii_bec) (push) Skipped
CI / test (3.11) (pull_request) Successful in 54s
CI / test (3.13) (pull_request) Successful in 55s
CI / lint (pull_request) Successful in 1m33s
CI / test-with-beamline-plugins (pxi_bec) (pull_request) Successful in 56s
CI / test-with-beamline-plugins (pxiii_bec) (pull_request) Successful in 1m10s
CI / test-with-beamline-plugins (pxii_bec) (pull_request) Successful in 1m49s
CI / test-with-coverage (pull_request) Successful in 1m8s
CI / coverage-analysis (pull_request) Successful in 3s
CI / test (3.12) (pull_request) Successful in 8m49s
- drop the redundant Local Contact banner (the window title carries it) - remove the three parent=self config spinboxes that painted themselves over the top-left corner; parentless placeholders are replaced in _build_config_tab - remove all rounded corners (status card, value badges, group boxes, transfer-error frame, recovery panels) - tighten status rows to 2px spacing with a per-row minimum height so word-wrapped value labels can never compress rows until text clips (previously visible on the Hardware tab) Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> |
||
|
|
38dbb16b9c |
feat: start all collapsible panels collapsed by default
A fresh GUI shows only the banners; the Beamline state panel keeps its own expanded default. A user's saved per-title states still override. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> |
||
|
|
b5c7784092 |
style: narrow Optionals for basedpyright diff gate
CI / test-with-beamline-plugins (pxi_bec) (push) Skipped
CI / test-with-beamline-plugins (pxii_bec) (push) Skipped
CI / test-with-beamline-plugins (pxiii_bec) (push) Skipped
CI / lint (push) Skipped
CI / test (3.11) (push) Skipped
CI / test (3.12) (push) Skipped
CI / test (3.13) (push) Skipped
CI / test (3.12) (pull_request) Successful in 45s
CI / test-with-beamline-plugins (pxii_bec) (pull_request) Successful in 44s
CI / test-with-coverage (pull_request) Successful in 59s
CI / coverage-analysis (pull_request) Successful in 4s
CI / test (3.13) (pull_request) Successful in 1m53s
CI / lint (pull_request) Successful in 2m17s
CI / test (3.11) (pull_request) Successful in 2m18s
CI / test-with-beamline-plugins (pxi_bec) (pull_request) Successful in 4m15s
CI / test-with-beamline-plugins (pxiii_bec) (pull_request) Successful in 5m57s
QLayout.itemAt/QWidget.layout return Optionals; pyright cannot narrow across repeated method calls, so hold them in locals before use in tighten_column, _apply_collapsed and _set_visible. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> |
||
|
|
a1118ad6e2 |
style: fix lint for the banner/adaptive changes
CI / lint (push) Skipped
CI / test (3.11) (push) Skipped
CI / test (3.12) (push) Skipped
CI / test (3.13) (push) Skipped
CI / test-with-beamline-plugins (pxi_bec) (push) Skipped
CI / test-with-beamline-plugins (pxii_bec) (push) Skipped
CI / test-with-beamline-plugins (pxiii_bec) (push) Skipped
CI / test (3.11) (pull_request) Successful in 53s
CI / test-with-beamline-plugins (pxi_bec) (pull_request) Successful in 51s
CI / test (3.13) (pull_request) Successful in 56s
CI / test-with-beamline-plugins (pxiii_bec) (pull_request) Successful in 56s
CI / test-with-coverage (pull_request) Successful in 1m16s
CI / coverage-analysis (pull_request) Successful in 3s
CI / test-with-beamline-plugins (pxii_bec) (pull_request) Successful in 1m38s
CI / test (3.12) (pull_request) Successful in 2m25s
CI / lint (pull_request) Failing after 4m27s
- ruff format and import ordering (main_window, data_collection_settings, beam_center_panel, beamline_state_panel) - rename unused unpacked variable in test_title_label - replace the mousePressEvent monkeypatch on the beamline state title with a proper eventFilter so basedpyright accepts the diff Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> |
||
|
|
87c8b7771e |
feat: collapsible half-height panel banners with a universal gap
CI / lint (push) Skipped
CI / test (3.11) (push) Skipped
CI / test (3.12) (push) Skipped
CI / test (3.13) (push) Skipped
CI / test-with-beamline-plugins (pxi_bec) (push) Skipped
CI / test-with-beamline-plugins (pxii_bec) (push) Skipped
CI / test-with-beamline-plugins (pxiii_bec) (push) Skipped
CI / test (3.12) (pull_request) Successful in 48s
CI / test-with-beamline-plugins (pxiii_bec) (pull_request) Successful in 52s
CI / lint (pull_request) Failing after 1m47s
CI / test-with-beamline-plugins (pxi_bec) (pull_request) Successful in 2m27s
CI / test (3.13) (pull_request) Successful in 2m56s
CI / test-with-beamline-plugins (pxii_bec) (pull_request) Successful in 3m55s
CI / test-with-coverage (pull_request) Successful in 4m23s
CI / coverage-analysis (pull_request) Successful in 4s
CI / test (3.11) (pull_request) Successful in 7m2s
TitleLabel gains an optional collapsible mode: whole-banner click target, bare +/- glyph (no pill background), per-title collapsed state persisted in QSettings, and an expand() helper. Banners are halved to 25px with plain text + QSS font (H3 margins would clip vertically). - convert Zoom, Light, Omega, Smargon, Sample camera, Monochromator, ABR meas. pos., Beam mark, Beam center, Beam size, Dataset path and Loop centering to collapsible banners - new collapsible Exp. Config. section wrapping the scan tabs - move Manual sample from a bottom dock into the left column between Dataset path and Exp. Config.; Ctrl+M now expands it instead of raising the dock - Beamline state banner restyled to match (25px, plain font, bare glyph, whole banner clickable) - universal 11px banner gap via tighten_column() shared by both panel columns and the left column stack; ABR banner spans all grid columns and file path / manual sample drop side margins so widths align - abort button sits under the tabs instead of pinned to the bottom - unit tests for the collapse behavior Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> |
||
|
|
b83ce455db |
fix: adapt main window to monitor size instead of overflowing
The window's minimum was 1400x1207 - taller than a 1920x1200 console - so the status bar was pushed off-screen on every monitor. Three causes: - the standard page's combined panel minimums: now wrapped in a QScrollArea so scrollbars appear instead of clamping the window - hidden portrait/compact stack pages inflating the QStackedWidget minimum (portrait alone demands 720px height): only the visible page contributes now - launching at the natural size hint (1577x1612): launch maximized so the window takes whatever the monitor offers Minimum drops to 1400x555; verified on a 1920x1200 X display that the status bar is visible and panels scroll when space runs out. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> |
||
|
|
9f85493f39 |
0.7.2
Docs build and publish / docker (push) Successful in 6s
Build and Publish / release (push) Successful in 7s
CI / lint (push) Successful in 42s
CI / test (3.12) (push) Successful in 50s
CI / test-with-beamline-plugins (pxi_bec) (push) Successful in 53s
CI / test (3.13) (push) Successful in 57s
CI / test-with-beamline-plugins (pxii_bec) (push) Successful in 54s
CI / test-with-beamline-plugins (pxiii_bec) (push) Successful in 1m8s
CI / test-with-coverage (push) Successful in 2m4s
CI / coverage-analysis (push) Skipped
CI / test (3.11) (push) Successful in 3m58s
Automatically generated by python-semantic-releasev0.7.2 |
||
|
|
214c204d06 |
fix: don't create pixmap before qapp
CI / lint (pull_request) Successful in 40s
CI / test (3.11) (pull_request) Successful in 48s
CI / test (3.12) (pull_request) Successful in 44s
CI / test-with-beamline-plugins (pxi_bec) (pull_request) Successful in 58s
CI / test-with-coverage (pull_request) Successful in 1m7s
CI / test-with-beamline-plugins (pxiii_bec) (pull_request) Successful in 1m10s
CI / coverage-analysis (pull_request) Failing after 5s
CI / test-with-beamline-plugins (pxii_bec) (pull_request) Successful in 3m42s
CI / test (3.13) (pull_request) Successful in 4m10s
Docs build and publish / docker (push) Successful in 3s
CI / lint (push) Canceled after 39s
CI / test (3.11) (push) Canceled after 38s
CI / test (3.12) (push) Canceled after 33s
CI / test-with-beamline-plugins (pxii_bec) (push) Canceled after 28s
CI / test (3.13) (push) Canceled after 33s
CI / test-with-beamline-plugins (pxi_bec) (push) Canceled after 29s
CI / test-with-beamline-plugins (pxiii_bec) (push) Canceled after 24s
CI / test-with-coverage (push) Canceled after 23s
CI / coverage-analysis (push) Canceled after 0s
Build and Publish / release (push) Successful in 23s
|
||
|
|
6244d77a12 |
docs: udpate cheatsheet formatting
CI / lint (pull_request) Successful in 32s
CI / test (3.11) (pull_request) Successful in 44s
CI / test-with-beamline-plugins (pxii_bec) (pull_request) Successful in 48s
CI / test-with-beamline-plugins (pxi_bec) (pull_request) Successful in 2m28s
CI / test (3.12) (pull_request) Successful in 2m36s
CI / test-with-coverage (pull_request) Successful in 5m48s
CI / coverage-analysis (pull_request) Successful in 5s
CI / test (3.13) (pull_request) Successful in 6m23s
CI / test-with-beamline-plugins (pxiii_bec) (pull_request) Successful in 9m35s
Docs build and publish / docker (push) Successful in 10s
Build and Publish / release (push) Successful in 12s
CI / test (3.11) (push) Successful in 47s
CI / test (3.12) (push) Successful in 50s
CI / lint (push) Successful in 55s
CI / test-with-beamline-plugins (pxi_bec) (push) Successful in 50s
CI / test-with-coverage (push) Successful in 1m5s
CI / coverage-analysis (push) Skipped
CI / test-with-beamline-plugins (pxiii_bec) (push) Successful in 1m10s
CI / test (3.13) (push) Successful in 1m59s
CI / test-with-beamline-plugins (pxii_bec) (push) Successful in 5m22s
|
||
|
|
deb1ea4f50 |
docs: make new zensical docs
CI / test (3.11) (pull_request) Successful in 43s
CI / lint (pull_request) Successful in 49s
CI / test (3.12) (pull_request) Successful in 46s
CI / test (3.13) (pull_request) Successful in 47s
CI / test-with-beamline-plugins (pxiii_bec) (pull_request) Successful in 1m0s
CI / test-with-coverage (pull_request) Successful in 1m21s
CI / coverage-analysis (pull_request) Successful in 9s
CI / test-with-beamline-plugins (pxi_bec) (pull_request) Successful in 1m49s
CI / test-with-beamline-plugins (pxii_bec) (pull_request) Successful in 2m55s
Docs build and publish / docker (push) Successful in 10s
Build and Publish / release (push) Successful in 8s
CI / lint (push) Successful in 32s
CI / test-with-coverage (push) Successful in 1m1s
CI / coverage-analysis (push) Skipped
CI / test-with-beamline-plugins (pxiii_bec) (push) Successful in 1m8s
CI / test (3.13) (push) Successful in 2m23s
CI / test (3.11) (push) Successful in 2m28s
CI / test-with-beamline-plugins (pxii_bec) (push) Successful in 2m42s
CI / test-with-beamline-plugins (pxi_bec) (push) Successful in 3m19s
CI / test (3.12) (push) Successful in 4m14s
- Move the readme cheatsheet content to a docs page |
||
|
|
b6efabfdb1 |
0.7.1
Build and Publish / release (push) Successful in 31s
CI / test (3.11) (push) Successful in 56s
CI / lint (push) Successful in 56s
CI / test (3.12) (push) Successful in 54s
CI / test (3.13) (push) Successful in 54s
CI / test-with-beamline-plugins (pxii_bec) (push) Successful in 1m6s
CI / test-with-beamline-plugins (pxi_bec) (push) Successful in 1m8s
CI / test-with-beamline-plugins (pxiii_bec) (push) Successful in 1m9s
CI / test-with-coverage (push) Successful in 1m28s
CI / coverage-analysis (push) Skipped
Automatically generated by python-semantic-releasev0.7.1 |
||
|
|
bf503e416f |
fix: no longer load user macros through client
CI / lint (pull_request) Successful in 40s
CI / test (3.11) (pull_request) Successful in 51s
CI / test (3.13) (pull_request) Successful in 56s
CI / test (3.12) (pull_request) Successful in 58s
CI / test-with-beamline-plugins (pxii_bec) (pull_request) Successful in 1m4s
CI / test-with-beamline-plugins (pxi_bec) (pull_request) Successful in 1m11s
CI / test-with-coverage (pull_request) Successful in 1m13s
CI / test-with-beamline-plugins (pxiii_bec) (pull_request) Successful in 1m17s
CI / coverage-analysis (pull_request) Successful in 4s
CI / lint (push) Successful in 36s
CI / test (3.11) (push) Canceled after 38s
CI / test (3.12) (push) Canceled after 35s
CI / test (3.13) (push) Canceled after 34s
CI / test-with-beamline-plugins (pxi_bec) (push) Canceled after 30s
CI / test-with-beamline-plugins (pxii_bec) (push) Canceled after 29s
CI / test-with-beamline-plugins (pxiii_bec) (push) Canceled after 25s
CI / test-with-coverage (push) Canceled after 24s
CI / coverage-analysis (push) Canceled after 0s
Build and Publish / release (push) Successful in 23s
- they have been moved to the dynamic beamline dispatch module, where they are concretely loaded from each beamline repo instead |
||
|
|
e9604b6c55 |
0.7.0
Build and Publish / release (push) Successful in 22s
CI / test (3.12) (push) Successful in 48s
CI / lint (push) Successful in 57s
CI / test-with-beamline-plugins (pxi_bec) (push) Successful in 58s
CI / test (3.11) (push) Successful in 1m5s
CI / test (3.13) (push) Successful in 1m3s
CI / test-with-beamline-plugins (pxii_bec) (push) Successful in 1m4s
CI / test-with-beamline-plugins (pxiii_bec) (push) Successful in 1m24s
CI / test-with-coverage (push) Successful in 1m28s
CI / coverage-analysis (push) Skipped
Automatically generated by python-semantic-releasev0.7.0 |
||
|
|
e0db953b86 |
feat: add beamline dispatch for x06da
CI / lint (pull_request) Successful in 46s
CI / test (3.11) (pull_request) Successful in 47s
CI / test (3.13) (pull_request) Successful in 48s
CI / test (3.12) (pull_request) Successful in 50s
CI / test-with-beamline-plugins (pxi_bec) (pull_request) Successful in 1m0s
CI / test-with-beamline-plugins (pxii_bec) (pull_request) Successful in 58s
CI / test-with-coverage (pull_request) Failing after 1m17s
CI / coverage-analysis (pull_request) Skipped
CI / test-with-beamline-plugins (pxiii_bec) (pull_request) Successful in 1m19s
CI / lint (push) Canceled after 34s
CI / test (3.11) (push) Canceled after 33s
CI / test (3.12) (push) Canceled after 30s
CI / test (3.13) (push) Canceled after 28s
CI / test-with-beamline-plugins (pxi_bec) (push) Canceled after 25s
CI / test-with-beamline-plugins (pxii_bec) (push) Canceled after 23s
CI / test-with-beamline-plugins (pxiii_bec) (push) Canceled after 20s
CI / test-with-coverage (push) Canceled after 17s
CI / coverage-analysis (push) Canceled after 0s
Build and Publish / release (push) Successful in 24s
|
||
|
|
71d9d07f39 |
ci: fail diff cover below threshold
CI / lint (pull_request) Successful in 40s
CI / test (3.11) (pull_request) Successful in 48s
CI / test (3.12) (pull_request) Successful in 53s
CI / test (3.13) (pull_request) Successful in 1m0s
CI / test-with-beamline-plugins (pxii_bec) (pull_request) Successful in 1m9s
CI / test-with-beamline-plugins (pxi_bec) (pull_request) Successful in 1m13s
CI / test-with-beamline-plugins (pxiii_bec) (pull_request) Successful in 1m13s
CI / test-with-coverage (pull_request) Successful in 1m21s
CI / coverage-analysis (pull_request) Successful in 7s
CI / lint (push) Successful in 43s
CI / test (3.11) (push) Successful in 46s
Build and Publish / release (push) Successful in 28s
CI / test (3.12) (push) Successful in 45s
CI / test (3.13) (push) Successful in 53s
CI / test-with-beamline-plugins (pxi_bec) (push) Successful in 58s
CI / test-with-beamline-plugins (pxii_bec) (push) Successful in 1m15s
CI / test-with-beamline-plugins (pxiii_bec) (push) Successful in 1m10s
CI / test-with-coverage (push) Successful in 1m17s
CI / coverage-analysis (push) Skipped
|
||
|
|
db520e8579 |
ci: fail new pyright errors
CI / test (3.12) (push) Skipped
CI / test (3.13) (push) Skipped
CI / test-with-beamline-plugins (pxi_bec) (push) Skipped
CI / test-with-beamline-plugins (pxii_bec) (push) Skipped
CI / test-with-beamline-plugins (pxiii_bec) (push) Skipped
CI / lint (push) Skipped
CI / test (3.11) (push) Skipped
CI / lint (pull_request) Successful in 40s
CI / test (3.11) (pull_request) Successful in 46s
CI / test (3.13) (pull_request) Successful in 53s
CI / test (3.12) (pull_request) Successful in 57s
CI / test-with-beamline-plugins (pxii_bec) (pull_request) Successful in 56s
CI / test-with-beamline-plugins (pxi_bec) (pull_request) Successful in 1m10s
CI / test-with-beamline-plugins (pxiii_bec) (pull_request) Successful in 1m13s
CI / test-with-coverage (pull_request) Successful in 1m13s
CI / coverage-analysis (pull_request) Successful in 3s
|
||
|
|
ae4c8327da |
0.6.1
Build and Publish / release (push) Successful in 16s
CI / lint (push) Successful in 52s
CI / test (3.13) (push) Successful in 45s
CI / test (3.11) (push) Successful in 1m4s
CI / test (3.12) (push) Successful in 1m3s
CI / test-with-beamline-plugins (pxi_bec) (push) Successful in 58s
CI / test-with-beamline-plugins (pxiii_bec) (push) Successful in 1m9s
CI / test-with-beamline-plugins (pxii_bec) (push) Successful in 1m13s
CI / test-with-coverage (push) Successful in 1m15s
CI / coverage-analysis (push) Skipped
Automatically generated by python-semantic-releasev0.6.1 |
||
|
|
8def022d4c |
fix: add coverage comment
CI / test (3.11) (pull_request) Successful in 48s
CI / test (3.13) (pull_request) Successful in 48s
CI / test (3.12) (pull_request) Successful in 53s
CI / test-with-beamline-plugins (pxi_bec) (pull_request) Successful in 59s
CI / test-with-beamline-plugins (pxii_bec) (pull_request) Successful in 56s
CI / test-with-beamline-plugins (pxiii_bec) (pull_request) Successful in 1m12s
CI / test-with-coverage (pull_request) Successful in 1m15s
CI / coverage-analysis (pull_request) Successful in 18s
CI / lint (pull_request) Successful in 3m34s
CI / lint (push) Successful in 32s
CI / test (3.11) (push) Canceled after 40s
CI / test (3.12) (push) Canceled after 36s
CI / test (3.13) (push) Canceled after 35s
CI / test-with-beamline-plugins (pxi_bec) (push) Canceled after 31s
CI / test-with-beamline-plugins (pxii_bec) (push) Canceled after 30s
CI / test-with-beamline-plugins (pxiii_bec) (push) Canceled after 27s
CI / test-with-coverage (push) Canceled after 25s
CI / coverage-analysis (push) Canceled after 0s
Build and Publish / release (push) Successful in 31s
|
||
|
|
28dec7a3fe |
chore: update common dep
CI / lint (pull_request) Successful in 3m25s
CI / test (3.11) (pull_request) Successful in 44s
CI / test (3.12) (pull_request) Successful in 45s
CI / test (3.13) (pull_request) Successful in 43s
CI / test-with-beamline-plugins (pxi_bec) (pull_request) Successful in 50s
CI / test-with-beamline-plugins (pxii_bec) (pull_request) Successful in 51s
CI / test-with-beamline-plugins (pxiii_bec) (pull_request) Successful in 54s
CI / test-with-coverage (pull_request) Successful in 55s
|
||
|
|
7c28b5f023 |
ci: make sure main is available for diff
CI / lint (pull_request) Successful in 3m31s
CI / test (3.11) (pull_request) Successful in 46s
CI / test (3.12) (pull_request) Successful in 44s
CI / test (3.13) (pull_request) Successful in 46s
CI / test-with-beamline-plugins (pxi_bec) (pull_request) Successful in 53s
CI / test-with-beamline-plugins (pxiii_bec) (pull_request) Successful in 1m0s
CI / test-with-beamline-plugins (pxii_bec) (pull_request) Failing after 39s
CI / test-with-coverage (pull_request) Skipped
|
||
|
|
0135129c89 |
fix: as many ruff errors as possible, some type
CI / lint (pull_request) Failing after 33s
CI / test (3.11) (pull_request) Skipped
CI / test (3.12) (pull_request) Skipped
CI / test (3.13) (pull_request) Skipped
CI / test-with-beamline-plugins (pxi_bec) (pull_request) Skipped
CI / test-with-beamline-plugins (pxii_bec) (pull_request) Skipped
CI / test-with-beamline-plugins (pxiii_bec) (pull_request) Skipped
CI / test-with-coverage (pull_request) Skipped
|
||
|
|
f63107a1e0 | style: ruff check --fix --unsafe-fixes | ||
|
|
70c81abdd8 |
ci: add better linting
CI / lint (pull_request) Failing after 31s
CI / test (3.11) (pull_request) Skipped
CI / test (3.12) (pull_request) Skipped
CI / test (3.13) (pull_request) Skipped
CI / test-with-beamline-plugins (pxi_bec) (pull_request) Skipped
CI / test-with-beamline-plugins (pxii_bec) (pull_request) Skipped
CI / test-with-beamline-plugins (pxiii_bec) (pull_request) Skipped
CI / test-with-coverage (pull_request) Skipped
|
||
|
|
0b31bf4cbe |
0.6.0
Build and Publish / release (push) Successful in 6s
CI / lint (push) Successful in 27s
CI / test (3.11) (push) Successful in 42s
CI / test (3.12) (push) Successful in 43s
CI / test (3.13) (push) Successful in 43s
CI / test-with-beamline-plugins (pxi_bec) (push) Successful in 46s
CI / test-with-beamline-plugins (pxii_bec) (push) Successful in 51s
CI / test-with-beamline-plugins (pxiii_bec) (push) Successful in 1m4s
CI / test-with-coverage (push) Successful in 55s
Automatically generated by python-semantic-releasev0.6.0 |
||
|
|
ba68b6b233 |
fix: pxi and pxiii tests shouldn't work yet
CI / lint (pull_request) Successful in 30s
CI / test (3.12) (pull_request) Successful in 45s
CI / test (3.13) (pull_request) Successful in 45s
CI / test (3.11) (pull_request) Successful in 53s
CI / test-with-beamline-plugins (pxi_bec) (pull_request) Successful in 51s
CI / test-with-beamline-plugins (pxii_bec) (pull_request) Successful in 51s
CI / test-with-beamline-plugins (pxiii_bec) (pull_request) Successful in 54s
CI / test-with-coverage (pull_request) Successful in 56s
CI / lint (push) Canceled after 15s
CI / test (3.11) (push) Canceled after 0s
CI / test (3.12) (push) Canceled after 0s
CI / test (3.13) (push) Canceled after 0s
CI / test-with-beamline-plugins (pxi_bec) (push) Canceled after 0s
CI / test-with-beamline-plugins (pxii_bec) (push) Canceled after 0s
CI / test-with-beamline-plugins (pxiii_bec) (push) Canceled after 0s
CI / test-with-coverage (push) Canceled after 0s
Build and Publish / release (push) Successful in 12s
|
||
|
|
b492face87 | fix: use macros from dispatch | ||
|
|
1ef5b20172 |
ci: add concurrency to test suite
CI / lint (pull_request) Successful in 49s
CI / test (3.11) (pull_request) Successful in 51s
CI / test (3.12) (pull_request) Successful in 49s
CI / test (3.13) (pull_request) Successful in 52s
CI / test-with-beamline-plugins (pxi_bec) (pull_request) Failing after 51s
CI / test-with-beamline-plugins (pxii_bec) (pull_request) Successful in 56s
CI / test-with-beamline-plugins (pxiii_bec) (pull_request) Failing after 55s
CI / test-with-coverage (pull_request) Skipped
|
||
|
|
e90fd52e47 |
test: add test for dispatch against each plugin
CI / test (3.12) (pull_request) Successful in 1m13s
CI / lint (pull_request) Successful in 1m17s
CI / test (3.11) (pull_request) Successful in 1m55s
CI / test (3.13) (pull_request) Successful in 2m6s
CI / test-with-beamline-plugins (pxi_bec) (pull_request) Failing after 53s
CI / test-with-beamline-plugins (pxii_bec) (pull_request) Successful in 51s
CI / test-with-beamline-plugins (pxiii_bec) (pull_request) Failing after 1m5s
CI / test-with-coverage (pull_request) Skipped
|
||
|
|
0c55bc8008 |
ci: run on push only for main, otherwise PR
CI / lint (pull_request) Successful in 30s
CI / test (3.11) (pull_request) Successful in 44s
CI / test (3.12) (pull_request) Successful in 48s
CI / test (3.13) (pull_request) Successful in 1m15s
CI / test-with-beamline-plugins (pxiii_bec) (pull_request) Successful in 53s
CI / test-with-beamline-plugins (pxii_bec) (pull_request) Successful in 1m57s
CI / test-with-beamline-plugins (pxi_bec) (pull_request) Successful in 2m12s
CI / test-with-coverage (pull_request) Successful in 1m29s
|
||
|
|
0f1aa3090b |
feat: make bec macros dispatched and test against beamline plugins
CI / lint (pull_request) Successful in 29s
CI / lint (push) Successful in 30s
CI / test (3.11) (push) Successful in 43s
CI / test (3.12) (push) Successful in 42s
CI / test (3.11) (pull_request) Successful in 1m29s
CI / test (3.13) (pull_request) Successful in 1m36s
CI / test (3.13) (push) Successful in 2m38s
CI / test (3.12) (pull_request) Successful in 2m35s
CI / test-with-beamline-plugins (pxi_bec) (push) Successful in 46s
CI / test-with-beamline-plugins (pxi_bec) (pull_request) Successful in 47s
CI / test-with-beamline-plugins (pxii_bec) (pull_request) Successful in 51s
CI / test-with-beamline-plugins (pxii_bec) (push) Successful in 1m46s
CI / test-with-beamline-plugins (pxiii_bec) (push) Successful in 1m55s
CI / test-with-beamline-plugins (pxiii_bec) (pull_request) Successful in 1m58s
CI / test-with-coverage (push) Successful in 53s
CI / test-with-coverage (pull_request) Successful in 57s
|
||
|
|
03e289c6d7 |
fix: remove many duplicated methods
CI / test (3.11) (pull_request) Failing after 40s
CI / test (3.12) (pull_request) Failing after 41s
CI / test (3.13) (pull_request) Failing after 48s
CI / lint (push) Successful in 31s
CI / test (3.11) (push) Failing after 40s
CI / test (3.12) (push) Failing after 41s
CI / test (3.13) (push) Failing after 41s
CI / lint (pull_request) Successful in 29s
|
||
|
|
7b79dd8ec5 |
style: remove pointless name-mangled attrs
the fact that removing them didn't break anything shows that they were completely unneccessary - there is no inheritance tree using the same names |
||
|
|
fb0c8efebe | style: replace dunder attributes with normal 'private' attrs | ||
|
|
660a0acf7c | feat: get auth from dispatch | ||
|
|
991e4bea47 | feat: beamline dispatch framework | ||
|
|
0c3274bd39 |
0.5.2
Build and Publish / release (push) Successful in 9s
CI / lint (pull_request) Successful in 32s
CI / lint (push) Successful in 33s
CI / test (3.12) (pull_request) Successful in 1m29s
CI / test (3.11) (pull_request) Successful in 1m32s
CI / test (3.13) (pull_request) Successful in 1m32s
CI / test (3.11) (push) Successful in 1m35s
CI / test (3.12) (push) Successful in 1m35s
CI / test (3.13) (push) Successful in 1m42s
Automatically generated by python-semantic-releasev0.5.2 |
||
|
|
69421be3e9 |
fix: return 0 if ring current device is not accessible
CI / lint (pull_request) Successful in 1m12s
Build and Publish / release (push) Successful in 14s
CI / test (3.11) (pull_request) Successful in 1m43s
CI / test (3.13) (pull_request) Successful in 3m35s
CI / test (3.12) (pull_request) Successful in 5m40s
CI / test (3.13) (push) Successful in 1m33s
CI / lint (push) Successful in 7m56s
CI / test (3.12) (push) Successful in 3m27s
CI / test (3.11) (push) Successful in 5m9s
|
||
|
|
c76d5d29a3 |
0.5.1
Automatically generated by python-semantic-releasev0.5.1 |
||
|
|
d3a84c9fb8 |
fix: update aaredb tag
CI / lint (pull_request) Successful in 36s
CI / test (3.12) (pull_request) Successful in 2m34s
CI / test (3.13) (pull_request) Successful in 2m30s
CI / test (3.11) (pull_request) Successful in 2m44s
Build and Publish / release (push) Successful in 13s
CI / lint (push) Successful in 31s
CI / test (3.12) (push) Successful in 1m42s
CI / test (3.11) (push) Successful in 4m14s
CI / test (3.13) (push) Successful in 9m58s
|
||
|
|
105e85c06b |
fix: unpin uvicorn
CI / lint (pull_request) Successful in 2m33s
CI / lint (push) Successful in 3m34s
CI / test (3.11) (push) Successful in 1m35s
CI / test (3.11) (pull_request) Successful in 2m32s
CI / test (3.13) (push) Successful in 2m0s
CI / test (3.13) (pull_request) Successful in 3m1s
CI / test (3.12) (pull_request) Successful in 4m3s
CI / test (3.12) (push) Successful in 3m37s
|
||
|
|
64e59987f8 |
0.5.0
Automatically generated by python-semantic-releasev0.5.0 |
||
|
|
bc9094dc6e |
fix: reset git fetch auth to token
Build and Publish / release (push) Successful in 17s
CI / lint (pull_request) Successful in 1m58s
CI / test (3.12) (push) Successful in 4m21s
CI / lint (push) Successful in 1m22s
CI / test (3.11) (push) Successful in 2m34s
CI / test (3.13) (push) Successful in 3m1s
CI / test (3.12) (pull_request) Successful in 2m17s
CI / test (3.13) (pull_request) Successful in 1m54s
CI / test (3.11) (pull_request) Successful in 3m23s
|
||
|
|
3185811e61 |
fix: persist workflow git fetch auth
Build and Publish / release (push) Failing after 14s
CI / lint (pull_request) Successful in 2m22s
CI / test (3.12) (pull_request) Successful in 1m38s
CI / test (3.13) (push) Successful in 3m39s
CI / lint (push) Successful in 1m14s
CI / test (3.11) (push) Successful in 2m2s
CI / test (3.12) (push) Successful in 2m4s
CI / test (3.11) (pull_request) Successful in 3m2s
CI / test (3.13) (pull_request) Successful in 3m53s
|