diff --git a/ccflow/context.py b/ccflow/context.py index cf17d24..9a04fad 100644 --- a/ccflow/context.py +++ b/ccflow/context.py @@ -1,6 +1,5 @@ """This module defines re-usable contexts for the "Callable Model" framework defined in flow.callable.py.""" -import warnings from datetime import date, datetime from typing import Generic, Hashable, Optional, Sequence, Set, TypeVar @@ -11,9 +10,6 @@ from .exttypes import Frequency from .validators import normalize_date, normalize_datetime -warnings.simplefilter("always", DeprecationWarning) - - __all__ = ( "NullContext", "GenericContext", diff --git a/ccflow/tests/evaluators/util.py b/ccflow/tests/evaluators/util.py index 10344a7..41bf684 100644 --- a/ccflow/tests/evaluators/util.py +++ b/ccflow/tests/evaluators/util.py @@ -1,5 +1,5 @@ import logging -from datetime import date, datetime +from datetime import date, datetime, timezone from typing import Any, ClassVar, List, Optional import pandas as pd @@ -36,7 +36,7 @@ class MyDateCallable(CallableModel): @Flow.call(volatile=True, validate_result=False) def current_time(self, context: DateContext): - out = datetime.utcnow() + out = datetime.now(timezone.utc) log.info("Current datetime: %s", out) return out diff --git a/docs/wiki/Workflows.md b/docs/wiki/Workflows.md index 4c56373..3d8c960 100644 --- a/docs/wiki/Workflows.md +++ b/docs/wiki/Workflows.md @@ -182,7 +182,7 @@ from ccflow import ( print(DateContext(date=date.today())) print(DatetimeContext(dt=datetime.now())) print(DateRangeContext(start_date=date(2022, 1, 1), end_date=date(2023, 2, 2))) -print(VersionedDateContext(date=date.today(), entry_time_cutoff=datetime.utcnow())) +print(VersionedDateContext(date=date.today(), entry_time_cutoff=datetime.now(datetime.timezone.utc))) print(UniverseContext(universe="US")) print(UniverseDateContext(universe="US", date=date.today())) print(ModelDateContext(mode="MyModel", date=date.today()))