Skip to content

Commit 9b1761a

Browse files
authored
Segment-by-Segment GUI
2 parents 30ee01f + 6b28fc9 commit 9b1761a

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

60 files changed

+5569
-878
lines changed

.github/workflows/coverage.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ on: # Runs on all push events to master branch and any push related to a pull r
99

1010
jobs:
1111
coverage:
12+
if: false # disabled for now
1213
uses: pylhc/.github/.github/workflows/coverage.yml@master
1314
with:
1415
src-dir: omc3_gui

.github/workflows/cron.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,4 +8,5 @@ on:
88

99
jobs:
1010
tests:
11+
if: false # disabled for now
1112
uses: pylhc/.github/.github/workflows/cron.yml@master

.github/workflows/tests.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,4 +12,5 @@ on: # Runs on any push event to any branch except master (the coverage workflow
1212

1313
jobs:
1414
tests:
15+
if: false # disabled for now
1516
uses: pylhc/.github/.github/workflows/tests.yml@master

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -248,3 +248,6 @@ pyproject.toml*~
248248
.cache
249249
/doc/_build/*
250250
*pycache*
251+
252+
# testers
253+
tst_*

.zenodo.json

Lines changed: 0 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -9,33 +9,10 @@
99
"affiliation": "CERN",
1010
"orcid": "0000-0001-7864-5448"
1111
},
12-
{
13-
"name": "Felix Soubelet",
14-
"affiliation": "University of Liverpool & CERN",
15-
"orcid": "0000-0001-8012-1440"
16-
},
17-
{
18-
"name": "Andreas Wegscheider",
19-
"affiliation": "CERN"
20-
},
2112
{
2213
"name": "Jaime Maria Coello De Portugal - Martinez Vazquez",
2314
"affiliation": "CERN",
2415
"orcid": "0000-0002-6899-3809"
25-
},
26-
{
27-
"name": "Maël Le Garrec",
28-
"affiliation": "CERN",
29-
"orcid": "0000-0002-8146-2340"
30-
},
31-
{
32-
"name": "Tobias Persson",
33-
"affiliation": "CERN"
34-
},
35-
{
36-
"name": "Rogelio Tomas Garcia",
37-
"affiliation": "CERN",
38-
"orcid": "0000-0002-9857-1703"
3916
}
4017
],
4118
"title": "OMC3-GUI",

CHANGELOG.md

Lines changed: 30 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,35 @@
11
# OMC3-GUI Changelog
22

3+
#### 2025-04-04 - v1.0.0 - Segment-by-Segment GUI
4+
5+
- Maintenance:
6+
- `pyproject.toml` used instead of `setup.py`.
7+
- Deactivated testing workflows as there are no tests.
8+
- Documentation
9+
10+
- Initial release of the Segment-by-Segment GUI:
11+
- Implements plotting for the Segment-by-Segment propagation of the
12+
omc3 backend. Requires `omc3 >= 0.24.0`.
13+
- Plotting for the SegmentDiffs of `AlphaPhase`, `BetaPhase`, `Dispersion`
14+
and `Coupling`.
15+
- Saving and loading of the optics measurements from `.json` files.
16+
- Create virtual `copy` of the measurements.
17+
18+
- General plotting functionality with `pyqtgraph`:
19+
- `PlotWidget` to replicate the look-and-feel of the Java-GUI plots.
20+
- `DualPlotWidget` to handle two plots in one widget (as often the case in our GUIs for two planes).
21+
- Plotting for pandas Dataframes.
22+
- Plotting for model elements as vertical lines.
23+
24+
- General reusable Tools:
25+
- Dataclass UI: Widgets to display and edit dataclasses in UI.
26+
- Widgets, threads, item models, file dialogs
327

428
#### 2023-06-20 - v0.0.0 - Inital commit
529

6-
- `setup.py` and packaging functionality
7-
- Automated CI
8-
- Multiple versions of python
9-
- Accuracy tests
10-
- Unit tests
11-
- Release automation
30+
- `setup.py` and packaging functionality
31+
- Automated CI:
32+
- Multiple versions of python
33+
- Accuracy tests
34+
- Unit tests
35+
- Release automation

0 commit comments

Comments
 (0)