pyradtran.params

pyradtran.params#

Parameter registry and resolution for pyRadtran.

Defines the single source of truth for every uvspec parameter the package understands (REGISTRY), the Var marker for per-point dataset references, and ParamResolver, which turns a user params mapping into validated, provenance-tagged per-point values.

See also

pyradtran.input_builder

Renders resolved parameters to uvspec input lines.

describe(name[, config, schema])

Return usage, help, and documentation for one uvspec option.

get_schema(config)

Load (and memoise) the libRadtran option schema for config.

search_options(text[, config, schema])

Return uvspec option names whose name, group, or help match text.

validate_against_schema(entry, key, value)

Validate one params entry against a schema option definition.

ParamResolver(config[, params, schema])

Resolve a user params mapping into validated per-point values.

ParamSpec(keyword, dtype, units, ...)

Declarative description of one uvspec parameter.

Raw(value)

Marker: pass this value through without any validation.

Var(name)

Marker: resolve this parameter per point from a dataset variable.