Skip to main content

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

Project description

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

evefile-0.2.0.tar.gz (180.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

evefile-0.2.0-py3-none-any.whl (172.0 kB view details)

Uploaded Python 3

File details

Details for the file evefile-0.2.0.tar.gz.

File metadata

  • Download URL: evefile-0.2.0.tar.gz
  • Upload date:
  • Size: 180.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.2

File hashes

Hashes for evefile-0.2.0.tar.gz
Algorithm Hash digest
SHA256 dbb00cf6b726598d0246249735fc4cf788ded4ab0e8b4eb385850b4ced3a9755
MD5 b1203ff41d09327fc6006d4de5cdc96a
BLAKE2b-256 ae169e209a9f259f70f1597c7b6cf7c9ab9a0bc13b38ccfc9c20353a28e9a486

See more details on using hashes here.

File details

Details for the file evefile-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: evefile-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 172.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.2

File hashes

Hashes for evefile-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 61ad36e75b2aa75dd66e238bb3c2d733c5b022b0e014aed59a9f56b8c87043bd
MD5 0764574fa436d1198af8402b5a1c0ed1
BLAKE2b-256 42cb4c602ce63f99051d64d18a3abdc0ca04eca359390504d11a44ffa9370e02

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page