Skip to main content

Find and match lines in spectroscopic data from NIST.

Project description

Spectral Line Finder

A simple tool to browse, filter and visualize atomic spectral line data in the terminal, built using the awesome Textual library. The data is retrieved from the NIST atomic spectra database and cached on disk. Since the Trump administration defunded the entire atomic spectroscopy group at NIST in 2025 we can only hope this data remains available to scientists. There is some hope, after all.

Screenshots

screenshot of filter dialog

screenshot of data table

screenshot of spectrum plot

Usage

To run this application, use uv

uvx spectral-line-finder

or install this package from PyPI.

The filter dialog allows for selecting one or multiple elements and filtering the data based on ionization stage, observed wavelength, relative intensity, or the initial and final energy levels. Once filtered, the data is displayed in a table but the (filtered) spectrum can also be visualized in a spectrum plot.

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

spectral_line_finder-0.2.1.tar.gz (16.7 kB view details)

Uploaded Source

Built Distribution

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

spectral_line_finder-0.2.1-py3-none-any.whl (20.2 kB view details)

Uploaded Python 3

File details

Details for the file spectral_line_finder-0.2.1.tar.gz.

File metadata

  • Download URL: spectral_line_finder-0.2.1.tar.gz
  • Upload date:
  • Size: 16.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.3 {"installer":{"name":"uv","version":"0.10.3","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for spectral_line_finder-0.2.1.tar.gz
Algorithm Hash digest
SHA256 5ce60182bfab269e0f0497a1e0b6c37adc86b962a658bbf09bf41c54fdc83a66
MD5 08d4f2f3be9d4dc1cb410e3c90aa2b01
BLAKE2b-256 39875015bc46ec67e0ef00d1691d286331acff0c3c66ad3e74bfd0dc50b73a9d

See more details on using hashes here.

File details

Details for the file spectral_line_finder-0.2.1-py3-none-any.whl.

File metadata

  • Download URL: spectral_line_finder-0.2.1-py3-none-any.whl
  • Upload date:
  • Size: 20.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.3 {"installer":{"name":"uv","version":"0.10.3","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for spectral_line_finder-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 48e752372cd2f35e0d5d215789716fc0b9dd49445826a0302f43f279fb3ed466
MD5 01564b969dc2d2af932bdf06c89a65b8
BLAKE2b-256 c841314f25b7b8f799072c22100f0d5b5f654eb23fa61428ff55be726622c196

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