Skip to content

Commit e77db56

Browse files
committed
towards release
1 parent b7a6f7c commit e77db56

37 files changed

+259
-2142
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

.zenodo.json

Lines changed: 0 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -9,29 +9,11 @@
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"
2516
},
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-
},
3517
{
3618
"name": "Rogelio Tomas Garcia",
3719
"affiliation": "CERN",

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

Makefile

Lines changed: 0 additions & 71 deletions
This file was deleted.

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,9 +40,9 @@ Codes can then be run with either `python -m omc3_gui.SCRIPT --FLAG ARGUMENT` or
4040
#### Main Scripts
4141

4242
Main scripts to be executed lie in the [`/omc3_gui`](omc3_gui) directory. These include:
43-
- `.py` Nothing here yet.
43+
- `sbs_gui.py` GUI for Segment-by-Segment analysis.
4444

4545

4646
## License
4747

48-
This project is licensed under the `GNU GENERAL PUBLIC LICENSE v3 License` - see the [LICENSE](LICENSE) file for details.
48+
This project is licensed under the `MIT License` - see the [LICENSE](LICENSE) file for details.

doc/Makefile

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -47,11 +47,6 @@ html:
4747
@echo
4848
@echo "Build finished. The HTML pages are in $(BUILDDIR)/html."
4949

50-
josch:
51-
$(SPHINXBUILD) -b html $(ALLSPHINXOPTS) ~/Software/Documentation/omc3_gui-doc
52-
@echo
53-
@echo "Build finished. The HTML pages are in ~/Software/Documentation/omc3_gui-doc."
54-
5550
dirhtml:
5651
$(SPHINXBUILD) -b dirhtml $(ALLSPHINXOPTS) $(BUILDDIR)/dirhtml
5752
@echo

doc/_static/css/custom.css

Lines changed: 21 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -272,4 +272,24 @@ em.sig-param span.default_value {
272272
padding-top: 10px;
273273
padding-bottom: 5px;
274274
}
275-
}
275+
}
276+
277+
/* Custom styles for bibliography */
278+
.citation {
279+
display: block!important;
280+
}
281+
282+
.citation .label {
283+
display: block;
284+
font-weight: bold;
285+
margin-bottom: 0.5em;
286+
}
287+
288+
.citation p {
289+
margin: 0;
290+
padding-left: 1em;
291+
}
292+
293+
.citation cite {
294+
display: block;
295+
}

doc/bibliography.rst

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
Bibliography
2+
************
3+
4+
This bibliography is inentionally left blank.

0 commit comments

Comments
 (0)