compareConfigs¶
- lsst.pex.config.compareConfigs(name, c1, c2, shortcut=True, rtol=1e-08, atol=1e-08, output=None)¶
Compare two
lsst.pex.config.Configinstances for equality.This function is a helper for
lsst.pex.config.Config.compare.- Parameters:
- name
str Name to use when reporting differences, typically created by
getComparisonName. This will always appear as the beginning of any messages reported viaoutput.- c1
lsst.pex.config.Config Left-hand side config to compare.
- c2
lsst.pex.config.Config Right-hand side config to compare.
- shortcut
bool, optional If
True, return as soon as an inequality is found. Default isTrue.- rtol
float, optional Relative tolerance for floating point comparisons.
- atol
float, optional Absolute tolerance for floating point comparisons.
- outputcallable, optional
A callable that takes a string, used (possibly repeatedly) to report inequalities. For example:
print.
- name
- Returns:
- areEqual
bool Truewhen the twolsst.pex.config.Configinstances are equal.Falseif there is an inequality.
- areEqual
See also
Notes
Floating point comparisons are performed by
numpy.allclose.If
c1orc2containRegistryFieldorConfigChoiceFieldinstances, unselectedConfiginstances will not be compared.