lsst.pex.config¶
The lsst.pex.config
module provides a configuration system for the LSST Science Pipelines.
The lsst.pex.config.Config
class is an integral part of the task framework (see lsst.pipe.base), though lsst.pex.config
is also useful on its own.
Configuration parameters can be validated, documented, and even record the history of their values for provenance.
Changes¶
- lsst-pex-config v28.0.0 (2024-11-21)
- lsst-pex-config v27.0.0 (2024-05-29)
- lsst-pex-config v26.0.0 (2023-09-22)
- lsst-pex-config v25.0.0 (2023-02-28)
- lsst-pex-config v24.0.0 (2022-08-30)
- lsst-pex-config v23.0.0 (2021-12-21)
- lsst-pex-config v22.0.0 (2021-07-09)
- lsst-pex-config v21.0.0 (2020-12-08)
- lsst-pex-config v20.0.0 (2020-06-24)
- lsst-pex-config v19.0.0 (2019-12-05)
Using lsst.pex.config¶
Contributing¶
lsst.pex.config
is developed at https://github.com/lsst/pex_config.
You can find Jira issues for this module under the pex_config component.
Python API reference¶
lsst.pex.config Package¶
Functions¶
|
Compare two |
|
Compare two scalar values for equality. |
|
Create a comparison name that is used for printed output of comparisons. |
|
Create a |
|
Convert a configuration into a |
|
Create a |
|
Add a class as a |
|
Add a class as a configurable in a |
|
Add fields from a C++ control class to a |
Classes¶
|
A configuration field ( |
|
Base class for configuration (config) objects. |
|
A configuration field ( |
|
A configuration field ( |
|
A configuration field ( |
|
A metaclass for |
|
A configuration field ( |
|
A retargetable configuration in a |
|
A configuration field ( |
|
A field in a |
|
Raised when a |
|
A configuration field ( |
|
A configuration field ( |
|
A base class for global registries, which map names to configurables. |
|
A configuration field whose options are defined in a |
Exception raised when a proxy class is used in a context that suggests it should have already been converted to the thing it proxies. |
lsst.pex.config.callStack Module¶
Functions¶
|
Get the frame for the user's caller. |
|
Get the |
|
Retrieve the call stack for the caller. |
Classes¶
|
A single element of the stack trace. |
lsst.pex.config.history Module¶
Functions¶
|
Format the history record for a configuration, or a specific configuration field. |
Classes¶
|
A controller that determines whether strings should be colored. |
lsst.pex.config.configurableActions Package¶
Classes¶
|
A |
|
|
|
A ConfigurableActionStruct is the storage backend class that supports the ConfigurableActionStructField. |
|
|