aboutsummaryrefslogtreecommitdiff
path: root/generalresearch/models/lucid/survey.py
diff options
context:
space:
mode:
Diffstat (limited to 'generalresearch/models/lucid/survey.py')
-rw-r--r--generalresearch/models/lucid/survey.py18
1 files changed, 10 insertions, 8 deletions
diff --git a/generalresearch/models/lucid/survey.py b/generalresearch/models/lucid/survey.py
index 4b1bb98..0f03e31 100644
--- a/generalresearch/models/lucid/survey.py
+++ b/generalresearch/models/lucid/survey.py
@@ -1,22 +1,24 @@
from __future__ import annotations
-from typing import Any, Self
+from typing import TYPE_CHECKING, Any, Self
from pydantic import BaseModel, ConfigDict, Field, NonNegativeInt
from generalresearch.models import Source
-from generalresearch.models.custom_types import (
- AwareDatetimeISO,
- BigAutoInteger,
- CoercedStr,
- UUIDStr,
-)
-from generalresearch.models.thl.locales import CountryISO, LanguageISO
from generalresearch.models.thl.survey.condition import (
ConditionValueType,
MarketplaceCondition,
)
+if TYPE_CHECKING:
+ from generalresearch.models.custom_types import (
+ AwareDatetimeISO,
+ BigAutoInteger,
+ CoercedStr,
+ UUIDStr,
+ )
+ from generalresearch.models.thl.locales import CountryISO, LanguageISO
+
class LucidCondition(MarketplaceCondition):
model_config = ConfigDict(populate_by_name=True, frozen=False, extra="ignore")