Skip to content

tillbiskup/evedataviewer

Repository files navigation

evedataviewer

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.

Features

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

Installation

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

License

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.

About

A GUI for inspecting data contained in EVE files

Topics

Resources

License

Unknown, GPL-3.0 licenses found

Licenses found

Unknown
LICENSE
GPL-3.0
COPYING

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors