libhreels
Handling, simulating, and plotting HREELS and Auger spectroscopy data
Decision gist · record as of 2026-08-14
Yes, if you work with HREELS data from Delta05 spectrometers and can accept the aging maintenance status and unclear license. The package has no runtime dependencies and low install friction for basic use. However, do not install if you need Fortran-based spectrum simulation on Python versions other than 3.8 on Linux, or if you require legal clarity on licensing before use. Verify the license status and repository health with the maintainers before production deployment.AI-flagged interpretation of the facts on this page — verify before relying
Before you install
- Advanced Fortran-based spectrum calculation requires local compilation via f2py3; pre-compiled binaries are only provided for Linux with Python 3.8.
- Low install friction with no runtime dependencies; however, the package is aging (353 days since last release) and advanced features requiring Fortran compilation are only pre-built for Linux Python 3.8, limiting portability.
License · maintenance · safety
(unclear) — License status is unclear—no SPDX identifier or raw license text is declared—so legal terms for use and redistribution cannot be determined from the package metadata.
last release 2025-08-26 (353 days)
0 known vulnerabilities (OSV.dev, 2026-08-14) · 79,621 downloads/mo, #14,347 on PyPI
Alternatives
Verify before relying
pip install libhreels
from libhreels import HREELS
data = HREELS('filename', datapath='path/to/data')
data.plot()- Whether the package's Fortran compilation step is documented and maintainable on modern systems beyond Python 3.8.
- Current status of the GitLab repository and whether active maintenance is ongoing.
- Whether the unclear license permits commercial or derivative use.
What it is and what it does
Libhreels is a Python package for handling and analyzing high-resolution electron energy loss spectroscopy (HREELS) data acquired from Delta05 spectrometers running VSI or SPECS software. It provides data reading, plotting, and interactive analysis routines through a HREELS class that exposes spectrum properties (energy, resolution, intensity) and methods for visualization, peak selection, and data extraction. The package also wraps a Fortran90-based calculation engine (via the lambin class) for computing full HREEL spectra from heterostructures, and includes a dielectrics module for modeling material optical properties through oscillator and Drude responses.
The package ships with a graphical data browser (ViewHREELS.py) and command-line tools like showHREELS.py for quick spectrum inspection. Core analysis happens through the HREELS class, which loads spectroscopy files and calculates derived quantities such as elastic peak width and count rate. The Fortran calculation component requires manual compilation on most systems, though binaries are pre-built only for Linux Python 3.8.
Use it for
- Load and visualize HREELS spectra from Delta05 spectrometer output files with automated property extraction.
- Interactively select and analyze spectral peaks using the graphical data browser or programmatic peak-picking methods.
- Simulate full HREEL spectra for layered materials and heterostructures using Lambin's published calculation method.
- Model dielectric properties and optical responses of materials via oscillator and Drude models.
- Batch process multiple spectroscopy datasets and extract quantitative metrics like resolution and elastic peak intensity.
Worth the install?
AI-flagged interpretation of the facts on this page. Verify before relying on it.
Yes, if you work with HREELS data from Delta05 spectrometers and can accept the aging maintenance status and unclear license.
The package has no runtime dependencies and low install friction for basic use. However, do not install if you need Fortran-based spectrum simulation on Python versions other than 3.8 on Linux, or if you require legal clarity on licensing before use. Verify the license status and repository health with the maintainers before production deployment.
Install
libhreels on PyPI
Before you install
Low install friction with no runtime dependencies; however, the package is aging (353 days since last release) and advanced features requiring Fortran compilation are only pre-built for Linux Python 3.8, limiting portability.
Advanced Fortran-based spectrum calculation requires local compilation via f2py3; pre-compiled binaries are only provided for Linux with Python 3.8.
License in practice
License status is unclear—no SPDX identifier or raw license text is declared—so legal terms for use and redistribution cannot be determined from the package metadata.
Quickstart
pip install libhreels
from libhreels import HREELS
data = HREELS('filename', datapath='path/to/data')
data.plot()
Verify before relying
- Whether the package's Fortran compilation step is documented and maintainable on modern systems beyond Python 3.8.
- Current status of the GitLab repository and whether active maintenance is ongoing.
- Whether the unclear license permits commercial or derivative use.
Package facts
| License | Not declared unclear |
| Python support | Not specified |
| Install friction | Low. Pure-Python wheel |
| Runtime dependencies | None |
| Maintenance | Aging 353 days since the last release |
| First released | |
| Downloads | 79,621 / month, #14,347 on PyPI 30-day window, as of 2026-08-14 |
| Known vulnerabilities | None known OSV.dev, checked 2026-08-14 |
| Classifiers | Programming Language :: Python :: 2Programming Language :: Python :: 2.7Programming Language :: Python :: 3Programming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.4Programming Language :: Python :: 3.5Programming Language :: Python :: 3.6Programming Language :: Python :: 3.7Programming Language :: Python :: 3.8Programming Language :: Python :: 3.9 |
Evidence: libhreels-2.3.1-py2.py3-none-any.whl
Tags
Let your AI agent find packages like this
Example. Real query, live index.
You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.
wish › “HREELS spectroscopy data analysis”
- libhreelsLibhreels reads, analyzes, and simulates high-resolution electron…
- specutilsSpecutils provides Python representations of astronomical spectra and…
- pybaselinesProvides 50+ baseline correction algorithms for experimental data…
Give your agent the search over MCP, or paste the wish link into any chat.
More Information Analysis packages
A drop-in replacement for Python's standard `re` module that adds advanced regex features like nested sets, fuzzy matching, lookaround in conditionals, and full Unicode case-folding while maintaining backward compatibility.
pyarrow provides Python bindings to Apache Arrow's C++ libraries for efficient columnar data processing, serialization, and interoperability with pandas, NumPy, and other Python ecosystem tools.
NetworkX provides data structures and algorithms for creating, analyzing, and manipulating graphs and networks, supporting everything from simple undirected graphs to complex directed and weighted networks.
Connects Python applications to Snowflake data warehouses using the DB API 2.0 specification, enabling SQL queries, data transfers, and warehouse operations.
ContourPy calculates contours of 2D quadrilateral grids using C++11 algorithms wrapped in Python, offering serial and multithreaded implementations without requiring Matplotlib as a dependency.
Snowpark Python provides APIs to query and process data directly in Snowflake without moving data to your local system, with support for both native Snowpark and pandas-compatible interfaces.
Install it if you use Snowflake and want to process data without moving it to your application layer.
See also specutils · pybaselines · attoworld · rosettasciio · silx · comfy-angle · hvplot · hepunits · pymzml