diff --git a/argos/schemas/config.py b/argos/schemas/config.py index df5bb3a..6b87a37 100644 --- a/argos/schemas/config.py +++ b/argos/schemas/config.py @@ -8,7 +8,6 @@ from pydantic import BaseModel, ConfigDict, HttpUrl, field_validator from pydantic.functional_validators import BeforeValidator from typing_extensions import Annotated -from argos.checks import get_registered_checks from argos.schemas.utils import string_to_duration Severity = Literal["warning", "error", "critical"] @@ -50,6 +49,9 @@ class WebsiteCheck(BaseModel): def parse_checks(value): """Check that checks are valid (i.e. registered) checks""" + # To avoid circular imports + from argos.checks import get_registered_checks + available_names = get_registered_checks().keys() for name, expected in value.items():