AxsDB — The Eradiate Absorption Cross-section Database Interface
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)
| File | Size | Uploaded | |
|---|---|---|---|
| axsdb-0.1.2.tar.gz | 2.8 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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 logRelease 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