A GUI for inspecting data contained in EVE files.
Welcome! This is evedataviewer, a Python package for graphically inspecting data contained in EVE files, i.e. data obtained at one of the beamlines at BESSY-II or MLS in Berlin, mostly operated by the German National Metrology Institute, the Physikalisch-Technische Bundesanstalt (PTB). The primary goal of the package is to provide a GUI to conveniently inspect (and preliminary analyse) data directly at the beamline.
Running evedataviewer is as simple as typing evedataviewer into a terminal:
evedataviewer
This will open the evedataviewer GUI and get you started.
A list of features:
- Graphical User Interface (GUI) based on Qt6/PySide6
- Browse files in directories
- Display multiple data files at once, simply by selecting them in the file browser
- Standard manipulation of graphical display (zooming, panning, ...)
And to make it even more convenient for users and future-proof:
- Open source project written in Python (>= 3.7)
- Following best practices for software development
- modular, readable code
- automatic code formatting using Black
- separation of concerns: GUI separate from business logic, ...
- Developed fully test-driven
- Extensive user and API documentation
To install the evedataviewer package on your computer (sensibly within a Python virtual environment), open a terminal (activate your virtual environment), and type in the following:
pip install evedataviewer
This program is free software: you can redistribute it and/or modify it under the terms of the GPLv3 License. See the file LICENSE for more details.