Source code for cadrumo.domain.calculations.registry.verification_tolerance
"""Canonical registry tolerance projection for filing comparisons."""from__future__importannotationsfromdecimalimportDecimalfrom.errorsimportRegistryValidationErrorfrom.schemaimportRegistrySnapshot__all__=["verification_tolerance_or_exact"]
[docs]defverification_tolerance_or_exact(snapshot:RegistrySnapshot)->Decimal:"""Return the snapshot's published comparison tolerance, or exact equality. The registry's verification policy owns a regulatory tolerance per revision. A revision without verification expectations has no published authority for a wider comparison, so its deliberate fallback is exact equality instead of an invented cent allowance. Core types: :class:`~cadrumo.domain.calculations.registry.schema.RegistrySnapshot`. """try:returnsnapshot.verification_policy().toleranceexceptRegistryValidationError:returnDecimal("0")