$npx skillfedfor your agent

libhreels

Handling, simulating, and plotting HREELS and Auger spectroscopy data

With conditionsPyPI Information AnalysisReleased Aug 202579.6K downloads / moPure Python

Decision gist · record as of 2026-08-14

pure-Python wheel — libhreels-2.3.1-py2.py3-none-any.whl
v2.3.1 · released 2025-08-26

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

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.
Same gist for agents: .md · .json

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.

With conditions

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

LicenseNot declared unclear
Python supportNot specified
Install frictionLow. Pure-Python wheel
Runtime dependenciesNone
MaintenanceAging 353 days since the last release
First released
Downloads79,621 / month, #14,347 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone 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

Capabilities
HREELS spectroscopy data analysiselectron energy loss spectrumsurface vibrational spectroscopyHREEL spectra simulationspectroscopy data plottingdielectric properties modelingAuger spectroscopy data
Topics
spectroscopyfortran-integrationscientific-data

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

regex Worth it
PyPI · Python Modules · released Jul 2026

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.

Apache-2.0 AND CNRI-Pythoncompiled wheel · 3.10+
437.7Mdownloads / mo
pyarrow Worth it
PyPI · Information Analysis · released Aug 2026

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.

Apache-2.0compiled wheel · 3.10+
432.9Mdownloads / mo
networkx Worth it
PyPI · Python Modules · released Dec 2025

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.

BSD-3-Clausepure Python
290.9Mdownloads / mo
snowflake-connector-python Worth it
PyPI · Software Development · released Aug 2026

Connects Python applications to Snowflake data warehouses using the DB API 2.0 specification, enabling SQL queries, data transfers, and warehouse operations.

Apache-2.0compiled wheel · 3.10+
193.6Mdownloads / mo
contourpy Worth it
PyPI · Information Analysis · released Jul 2025

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.

BSD-3-Clausecompiled wheel · 3.11+
191.2Mdownloads / mo
snowflake-snowpark-python Worth it
PyPI · Software Development · released Jul 2026

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.

Apache-2.0pure Python
100.7Mdownloads / mo

See also specutils · pybaselines · attoworld · rosettasciio · silx · comfy-angle · hvplot · hepunits · pymzml