From 9737f6f0a4f813186e094d76a5af91e65d83dd3d Mon Sep 17 00:00:00 2001
From: Martin Lange <martin.lange@ufz.de>
Date: Fri, 25 Nov 2022 18:29:30 +0100
Subject: [PATCH] fix component time getter to allow no time before connect
 phase

---
 src/finam/schedule.py      | 2 +-
 src/finam/sdk/component.py | 5 +++--
 2 files changed, 4 insertions(+), 3 deletions(-)

diff --git a/src/finam/schedule.py b/src/finam/schedule.py
index f058df8f..58301659 100644
--- a/src/finam/schedule.py
+++ b/src/finam/schedule.py
@@ -11,9 +11,9 @@ Composition
 """
 import logging
 import sys
-from time import strftime
 from datetime import datetime
 from pathlib import Path
+from time import strftime
 
 from .errors import (
     FinamCircularCouplingError,
diff --git a/src/finam/sdk/component.py b/src/finam/sdk/component.py
index 000b2554..406a8707 100644
--- a/src/finam/sdk/component.py
+++ b/src/finam/sdk/component.py
@@ -1,8 +1,8 @@
 """
 Abstract base implementations for components with and without time step.
 """
-import datetime
 import collections
+import datetime
 import logging
 from abc import ABC
 from datetime import datetime
@@ -440,7 +440,8 @@ class TimeComponent(ITimeComponent, Component, ABC):
         if self._time is None and self.status in (
             ComponentStatus.CREATED or ComponentStatus.INITIALIZED
         ):
-            """A time of None is ok before the connect phase"""
+            return None
+
         if not isinstance(self._time, datetime):
             with ErrorLogger(self.logger):
                 raise ValueError("Time must be of type datetime")
-- 
GitLab