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.1.0.tar.gz (161.1 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.1.0-py3-none-any.whl (155.3 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for evefile-0.1.0.tar.gz
Algorithm Hash digest
SHA256 759962b0a09040fa7641306b5b7da551dbc06a984cbc6dd70c6b166077d101fa
MD5 0756d8e7c26004b73461a2708d6397f6
BLAKE2b-256 c939caa7e30698c6fe95057a4897088dae7b5a9d7e9a5c81ab3147e76238dc1b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: evefile-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 155.3 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.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a035ce529a6087174286261fb5e3f2f33445c159cd6b90f95aefc1f4a3e42a39
MD5 b36b520b7df78698f92098bda0b280a9
BLAKE2b-256 4660490f1c46a4126c2b4cd28e0d689ad736d539647628d420bc7c331dc8d565

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