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.0.tar.gz (16.6 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.0-py3-none-any.whl (20.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: spectral_line_finder-0.2.0.tar.gz
  • Upload date:
  • Size: 16.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.28 {"installer":{"name":"uv","version":"0.9.28","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.0.tar.gz
Algorithm Hash digest
SHA256 3e29fc57a54e44ee4d04491b2d20ed30c3fb7bf9859a22e6290944db96c40506
MD5 af6ad492dbb5e790ce14d161d6f0fb4a
BLAKE2b-256 8f57a602c2f1b125416d57bb847e8016e82e889be8c1dad4efdbd155563a675f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: spectral_line_finder-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 20.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.28 {"installer":{"name":"uv","version":"0.9.28","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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 7cc4fefc2cbb2240364b028b5c9e7ae5953e23e1124f7c490ddef62d44bab797
MD5 0182dbceef4c037bbbea6b08e6b6a9b6
BLAKE2b-256 68cf9044cb7e244d2ef4286d4b44d170530e05a8d8b04aff4ff1294cb080ee7e

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