Skip to main content

3 - GUI

Tests Code Climate coverage Code Climate maintainability (percentage) GitHub last commit GitHub release DOI

This is the graphical user interface wrapper for ``omc3`, our python-tool package of the Optics Measurements and Corrections team (OMC) at CERN.

Most of the codes are generic and not limited to CERN accelerators, and the package can easily be used for your favorite circular accelerator. To see how to adapt this for your machine, see our documentation, Model section. To contribute, see our guidelines on the OMC website.

Documentation

Installing

Installation is easily done via pip:

pip install omc3_gui

For development purposes, we recommend creating a new virtual environment and installing from VCS in editable mode with all extra dependencies (cern for packages only available in the CERN GPN, test for pytest and relevant plugins, and doc for packages needed to build documentation)

git clone https://github.com/pylhc/omc3_gui
pip install --editable "omc3_gui[all]"

Codes can then be run with either python -m omc3_gui.SCRIPT --FLAG ARGUMENT or calling the .py file directly.

Functionality

Main Scripts

Main scripts to be executed lie in the /omc3_gui directory. These include:

  • sbs_gui.py GUI for Segment-by-Segment analysis.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Release files for omc3-gui 1.0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for omc3-gui 1.0.1
File Size Uploaded
omc3_gui-1.0.1.tar.gz 52.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for omc3-gui 1.0.1
File Interpreter ABI Platform
omc3_gui-1.0.1-py3-none-any.whl Python 3 none any Details

Total release size: 116.5 kB

Release files / omc3_gui-1.0.1.tar.gz

Download URL omc3_gui-1.0.1.tar.gz
Size 52.3 kB
Tags Source
SHA-256 checksum
How to use checksums
5440da8f9127ab373fbe2f40ee310e26a267fa6f9c749c5709cbeb839c1eabde
BLAKE2b-256 checksum
How to use checksums
b97b22b8b2cd9acd7d5fec06ef10ff0eb8ef43ef10f4f3dbf40ad38a1d1b4477
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.2

Release files / omc3_gui-1.0.1-py3-none-any.whl

Download URL omc3_gui-1.0.1-py3-none-any.whl
Size 64.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
71e42c6a365c6ae60fbd3c9df5613a1ffa7726d3697dd22fc85c6748eea6a57f
BLAKE2b-256 checksum
How to use checksums
6f1a0d708cee6d019b076554c9b83592cee3988b4c7a83108f9bb6b75f870961
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.2

Release history Release notifications | RSS feed

This release

1.0.1 This release

2 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page