Skip to main content
ERLabPy

ERLab

Extensible and Reproducible Library for the Analysis of Band structures

DOI Supported Python Versions PyPi Conda Version Workflow Status Documentation Status Codecov Coverage Ruff SPEC 1 — Lazy Loading of Submodules and Functions Custom GPT Ask DeepWiki

erlab provides tools to handle, manipulate, and visualize multidimensional array-like data, with a focus on angle-resolved photoemission spectroscopy (ARPES) experiments.

Key elements are seamlessly integrated with popular scientific Python workflows. A fast native graphical user interface is provided for data exploration and manipulation, allowing users to get started quickly without needing to write code. The library is designed to be flexible and extensible, making it suitable for a wide range of data analysis tasks.

Features

  • Data Loading: Flexible system for various data formats.
  • Data Manipulation: Tools for interpolation, masking, symmetrization, and more.
  • Plotting: Functions for 2D and 3D publication-quality plots.
  • Fitting: Functions for curve fitting, including Fermi-Dirac distributions, MDCs, EDCs, and more.
  • Interactive Visualization: Responsive plotting routines similar to Igor Pro.

Getting Started

Start with the Getting Started guide.

Documentation

Full documentation is available on Read the Docs.

Interactive windows support dark mode.

ImageTool in action. Interactive momentum conversion tool. Interactive curve fitting tool. ImageTool manager window. Data explorer window. Periodic table window.

Contributing

We welcome contributions. Report issues to the issue tracker. For questions, visit the Discussions page. To contribute, fork the repository and submit a pull request. See our Contributing page for more information.

License

Licensed under the GPL-3.0 License.

Cite this software

DOI

If you use erlab in your research, citation is appreciated! Citation information for each package version is available on Zenodo.

Metadata

Release files for erlab 3.27.1

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

Source distribution (sdist)

Source distribution for erlab 3.27.1
File Size Uploaded
erlab-3.27.1.tar.gz 2.5 MB Details

Built distribution (wheel)

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

Total release size: 5.1 MB

Release files / erlab-3.27.1.tar.gz

Download URL erlab-3.27.1.tar.gz
Size 2.5 MB
Tags Source
SHA-256 checksum
How to use checksums
6b8d3f9af78552199c3b77e0f5701c84eeacecfd03b6fb74362b015fcc52fc00
BLAKE2b-256 checksum
How to use checksums
f32ecb84575f161e762e0a814cc7b18a3446a9a9e0137465a7731a86d6647e17
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.9 {"installer":{"name":"uv","version":"0.12.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / erlab-3.27.1-py3-none-any.whl

Download URL erlab-3.27.1-py3-none-any.whl
Size 2.6 MB
Tags Python 3
SHA-256 checksum
How to use checksums
cb7174ee2e16ac662c22d26614d58bc2cee70ee128659b1d8b083b1791c88cae
BLAKE2b-256 checksum
How to use checksums
f3c39dd2b873047226b173fbd905e4e5edde21c7d9c293f72b4dc17f57807b48
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.9 {"installer":{"name":"uv","version":"0.12.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release history Release notifications | RSS feed

3.27.3

2 release files

This release

3.27.1 This release

2 release files

3.26.0

2 release files

3.25.1

2 release files

3.25.0

2 release files

3.24.1

2 release files

3.23.2

2 release files

3.23.1

2 release files

3.23.0

2 release files

3.22.0

2 release files

3.21.0

2 release files

3.20.2

2 release files

3.20.0

2 release files

3.19.2

2 release files

3.19.1

2 release files

3.18.0

2 release files

3.17.0

2 release files

3.16.2

2 release files

3.16.1

2 release files

3.16.0

2 release files

3.15.1

2 release files

3.15.0

2 release files

3.14.1

2 release files

3.14.0

2 release files

3.13.0

2 release files

3.12.0

2 release files

3.11.1

2 release files

3.11.0

2 release files

3.10.2

2 release files

3.9.0

2 release files

3.8.4

2 release files

3.8.3

2 release files

3.8.2

2 release files

3.8.1

2 release files

3.8.0

2 release files

3.7.0

2 release files

3.6.0

2 release files

3.5.1

2 release files

3.5.0

2 release files

3.4.0

2 release files

3.3.0

2 release files

3.2.3

2 release files

3.2.2

2 release files

3.2.1

2 release files

3.2.0

2 release files

3.1.2

2 release files

3.1.1

2 release files

3.1.0

2 release files

3.0.0

2 release files

2.12.0

2 release files

2.11.2

2 release files

2.11.1

2 release files

2.11.0

2 release files

2.9.1

2 release files

2.9.0

2 release files

2.8.6

2 release files

2.8.5

2 release files

2.8.4

2 release files

2.8.3

2 release files

2.8.2

2 release files

2.8.1

2 release files

2.8.0

2 release files

2.7.2

2 release files

2.7.1

2 release files

2.7.0

2 release files

2.6.3

2 release files

2.6.2

2 release files

2.6.1

2 release files

2.5.4

2 release files

2.5.3

2 release files

2.5.2

2 release files

2.5.1

2 release files

2.5.0

2 release files

2.4.2

2 release files

2.4.1

2 release files

2.4.0

2 release files

2.3.2

2 release files

2.3.1

2 release files

2.3.0

2 release files

2.2.2

2 release files

2.2.1

2 release files

2.2.0

2 release files

2.1.3

2 release files

2.1.2

2 release files

2.1.1

2 release files

2.1.0

2 release files

2.0.0

2 release files

1.6.5

2 release files

1.6.4

2 release files

1.6.3

2 release files

1.6.2

2 release files

1.6.1

2 release files

1.6.0

2 release files

1.5.2

2 release files

1.5.1

2 release files

1.5.0

2 release files

1.4.1

2 release files

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