"""Python interface to XrayDB:

   X-ray Reference Data for the Elements

   last update: 18-July-2025
   License: Public Domain
   Author:  Matthew Newville <newville@cars.uchicago.edu>
            Center for Advanced Radiation Sources,
            The University of Chicago
"""

from .version import __version__

from .xraydb import XrayDB

from .chemparser import chemparse, validate_formula

from .materials import (material_mu, material_mu_components, get_materials,
                        get_material, find_material, add_material)

from .xray import (atomic_number, atomic_symbol, atomic_name,
                   atomic_mass, atomic_density, xray_edges, xray_edge,
                   xray_lines, xray_line, fluor_yield, ck_probability,
                   core_width, f0, f0_ions, chantler_energies,
                   f1_chantler, f2_chantler, mu_chantler, mu_elam,
                   coherent_cross_section_elam,
                   incoherent_cross_section_elam, guess_edge,
                   xray_delta_beta, get_xraydb, darwin_width,
                   dynamical_theta_offset, mirror_reflectivity,
                   multilayer_reflectivity, coated_reflectivity,
                   ionchamber_fluxes, ionization_potential,
                   transmission_sample)
