metricengine.policy_context

class metricengine.policy_context.PolicyResolution(value)[source]

Bases: Enum

CONTEXT = 1
LEFT_OPERAND = 2
STRICT_MATCH = 3
metricengine.policy_context.get_policy()[source]

May return None if no ambient policy has been set.

Return type:

Optional[Policy]

metricengine.policy_context.get_active_policy()[source]

Always returns a Policy (falls back to DEFAULT_POLICY if none ambient).

Return type:

Policy

metricengine.policy_context.get_resolution()[source]
Return type:

PolicyResolution

class metricengine.policy_context.use_policy(policy)[source]

Bases: object

class metricengine.policy_context.use_policy_resolution(mode)[source]

Bases: object

Policy Context Class

Context Managers

Context Utilities