aboutsummaryrefslogtreecommitdiff
path: root/generalresearch/models/morning/survey.py
diff options
context:
space:
mode:
Diffstat (limited to 'generalresearch/models/morning/survey.py')
-rw-r--r--generalresearch/models/morning/survey.py26
1 files changed, 15 insertions, 11 deletions
diff --git a/generalresearch/models/morning/survey.py b/generalresearch/models/morning/survey.py
index 91d1bce..1e217f6 100644
--- a/generalresearch/models/morning/survey.py
+++ b/generalresearch/models/morning/survey.py
@@ -6,6 +6,7 @@ from datetime import UTC
from decimal import Decimal
from functools import cached_property
from typing import (
+ TYPE_CHECKING,
Annotated,
Any,
Literal,
@@ -25,24 +26,27 @@ from pydantic import (
from generalresearch.locales import Localelator
from generalresearch.models import Source
-from generalresearch.models.custom_types import (
- AwareDatetimeISO,
- UUIDStrCoerce,
-)
-from generalresearch.models.morning import MorningQuestionID, MorningStatus
-from generalresearch.models.morning.question import MorningQuestion
+from generalresearch.models.morning import MorningStatus
from generalresearch.models.thl.demographics import Gender
-from generalresearch.models.thl.locales import (
- CountryISO,
- CountryISOs,
- LanguageISOs,
-)
from generalresearch.models.thl.survey import MarketplaceTask
from generalresearch.models.thl.survey.condition import (
ConditionValueType,
MarketplaceCondition,
)
+if TYPE_CHECKING:
+ from generalresearch.models.custom_types import (
+ AwareDatetimeISO,
+ UUIDStrCoerce,
+ )
+ from generalresearch.models.morning import MorningQuestionID
+ from generalresearch.models.morning.question import MorningQuestion
+ from generalresearch.models.thl.locales import (
+ CountryISO,
+ CountryISOs,
+ LanguageISOs,
+ )
+
logging.basicConfig()
logger = logging.getLogger()
logger.setLevel(logging.INFO)