- Fixed:
- Import error due to
accwidget 4.0.0update.
- Import error due to
-
Maintenance:
pyproject.tomlused instead ofsetup.py.- Deactivated testing workflows as there are no tests.
- Documentation
-
Initial release of the Segment-by-Segment GUI:
- Implements plotting for the Segment-by-Segment propagation of the
omc3 backend. Requires
omc3 >= 0.24.0. - Plotting for the SegmentDiffs of
AlphaPhase,BetaPhase,DispersionandCoupling. - Saving and loading of the optics measurements from
.jsonfiles. - Create virtual
copyof the measurements.
- Implements plotting for the Segment-by-Segment propagation of the
omc3 backend. Requires
-
General plotting functionality with
pyqtgraph:PlotWidgetto replicate the look-and-feel of the Java-GUI plots.DualPlotWidgetto handle two plots in one widget (as often the case in our GUIs for two planes).- Plotting for pandas Dataframes.
- Plotting for model elements as vertical lines.
-
General reusable Tools:
- Dataclass UI: Widgets to display and edit dataclasses in UI.
- Widgets, threads, item models, file dialogs
setup.pyand packaging functionality- Automated CI:
- Multiple versions of python
- Accuracy tests
- Unit tests
- Release automation