Skip to main content
https://zenodo.org/badge/DOI/10.5281/zenodo.16815768.svg

evefile

Transitional package to read eveH5 files containing synchrotron radiometry data recorded at BESSY/MLS in Berlin.

Welcome! This is evefile, a Python package for importing (synchrotron) radiometry 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). This package acts as transitional interface between the (eveH5) data files and the processing and analysis code. For related packages for importing, viewing, and analysing those data, have a look at the “related projects” section below.

Loading the contents of a data file of a measurement is as simple as:

import evefile

file = evefile.EveFile(filename="my_measurement_file.h5")

Here, file contains all the information contained in the data file as a hierarchy of Python objects.

Features

A list of features:

  • Importer for eve HDF5 files (used at PTB in Berlin, Germany)

  • Fully backwards-compatible to older eveH5 versions

  • Complete information available that is contained in an eveH5 file

  • Data are (only) loaded on demand, not when loading the file

  • Powerful and intuitive abstractions, allowing for associative access to data and information – beyond a purely tabular view of the data

And to make it even more convenient for users and future-proof:

  • Open source project written in Python (>= 3.9)

  • Developed fully test-driven

  • Extensive user and API documentation

Installation

To install the evefile package on your computer (sensibly within a Python virtual environment), open a terminal (activate your virtual environment), and type in the following:

pip install evefile

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.

Metadata

Release files for evefile 0.2.0

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

Source distribution (sdist)

Source distribution for evefile 0.2.0
File Size Uploaded
evefile-0.2.0.tar.gz 180.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for evefile 0.2.0
File Interpreter ABI Platform
evefile-0.2.0-py3-none-any.whl Python 3 none any Details

Total release size: 352.6 kB

Release files / evefile-0.2.0.tar.gz

Download URL evefile-0.2.0.tar.gz
Size 180.6 kB
Tags Source
SHA-256 checksum
How to use checksums
dbb00cf6b726598d0246249735fc4cf788ded4ab0e8b4eb385850b4ced3a9755
BLAKE2b-256 checksum
How to use checksums
ae169e209a9f259f70f1597c7b6cf7c9ab9a0bc13b38ccfc9c20353a28e9a486
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.11.2

Release files / evefile-0.2.0-py3-none-any.whl

Download URL evefile-0.2.0-py3-none-any.whl
Size 172.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
61ad36e75b2aa75dd66e238bb3c2d733c5b022b0e014aed59a9f56b8c87043bd
BLAKE2b-256 checksum
How to use checksums
42cb4c602ce63f99051d64d18a3abdc0ca04eca359390504d11a44ffa9370e02
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.11.2

Release history Release notifications | RSS feed

This release

0.2.0 This release

2 release files

0.1.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