Skip to main content

AxsDB — The Eradiate Absorption Cross-section Database Interface

PyPI version GitHub Workflow Status (branch) Documentation Status uv ruff

This library provides an interface to read and query the absorption databases of the Eradiate radiative transfer model.

Features

  • Monochromatic and CKD databases: Read and evaluate absorption coefficients for both monochromatic and correlated-k distribution spectral representations.
  • Fast interpolation: Numba-accelerated multi-dimensional interpolation of thermophysical profiles (pressure, temperature, mole fractions).
  • Configurable error handling: Fine-grained, per-coordinate control over out-of-bounds behaviour (clamp, fill, raise, warn).
  • Efficient I/O: Lazy or eager loading of NetCDF data files, with LRU caching for repeated lookups.
  • xarray and Pint integration: Works natively with xarray datasets and Pint quantities.
  • CLI: Validate database integrity from the command line with axsdb check.

Installation

Python 3.9 or later is required.

pip install axsdb

Quick start

import xarray as xr
from axsdb import MonoAbsorptionDatabase
from axsdb.units import get_unit_registry

ureg = get_unit_registry()

# Open a database directory
db = MonoAbsorptionDatabase.from_directory("path/to/database")

# Load a thermophysical profile
thermoprops = xr.load_dataset("path/to/thermoprops.nc")

# Evaluate the absorption coefficient at a given wavelength
sigma_a = db.eval_sigma_a_mono(
    w=550.0 * ureg.nm,
    thermoprops=thermoprops,
)

For CKD databases, use CKDAbsorptionDatabase and eval_sigma_a_ckd (which takes an additional g parameter for the quadrature point).

CLI

AxsDB ships a command-line tool to validate databases:

# Check a monochromatic database
axsdb check path/to/database -m mono

# Check and fix missing index files
axsdb check path/to/database -m ckd --fix

Documentation

Full documentation is available at axsdb.readthedocs.io.

License

AxsDB is distributed under the terms of the GNU Lesser General Public License v3.0.

Metadata

Release files for axsdb 0.1.2

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

Source distribution (sdist)

Source distribution for axsdb 0.1.2
File Size Uploaded
axsdb-0.1.2.tar.gz 2.8 MB Details

Built distribution (wheel)

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

Total release size: 2.8 MB

Release files / axsdb-0.1.2.tar.gz

Download URL axsdb-0.1.2.tar.gz
Size 2.8 MB
Tags Source
SHA-256 checksum
How to use checksums
1fcb7f41dcaa5ce73f83ebdaa76f746576cf250b26654c47e0015397d7773695
BLAKE2b-256 checksum
How to use checksums
0b1bde2cd5a61f094e2db1f3856ac9e15f607dcd636db6f6ab9069290fb99286
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 18, 2026.

Transparency log

Release files / axsdb-0.1.2-py3-none-any.whl

Download URL axsdb-0.1.2-py3-none-any.whl
Size 36.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
b78a0c4877a17103bf9eea792fba3e03c50b2266c01e0db3a75f2f25afbfdbab
BLAKE2b-256 checksum
How to use checksums
0520d81cc465d4aed0cb4ab35a3be930d524b59687fe5cf4093979f931adfd63
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 18, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.1.2 This release

2 release files

0.1.1

2 release files

0.1.0

2 release files

0.0.5

2 release files

0.0.4

2 release files

0.0.3

2 release files

0.0.2

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