Skip to content

Commit 15cd578

Browse files
author
Val Brodsky
committed
Rename function
1 parent fced072 commit 15cd578

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed

labelbox/schema/data_row_metadata.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
from pydantic import BaseModel, conlist, constr
1010

1111
from labelbox.schema.ontology import SchemaId
12-
from labelbox.utils import _CamelCaseMixin, format_iso_datetime, format_iso_default_utc
12+
from labelbox.utils import _CamelCaseMixin, format_iso_datetime, format_iso_from_string
1313

1414

1515
class DataRowMetadataKind(Enum):
@@ -467,7 +467,7 @@ def parse_metadata_fields(
467467
value=schema.uid)
468468
elif schema.kind == DataRowMetadataKind.datetime:
469469
field = DataRowMetadataField(schema_id=schema.uid,
470-
value=format_iso_default_utc(
470+
value=format_iso_from_string(
471471
f["value"]))
472472
else:
473473
field = DataRowMetadataField(schema_id=schema.uid,
@@ -839,7 +839,7 @@ def _validate_parse_number(
839839
def _validate_parse_datetime(
840840
field: DataRowMetadataField) -> List[Dict[str, Union[SchemaId, str]]]:
841841
if isinstance(field.value, str):
842-
field.value = format_iso_default_utc(field.value)
842+
field.value = format_iso_from_string(field.value)
843843
elif not isinstance(field.value, datetime):
844844
raise TypeError(
845845
f"Value for datetime fields must be either a string or datetime object. Found {type(field.value)}"

labelbox/utils.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
import datetime
22
import re
33

4-
import datetime
54
from dateutil.tz import tzoffset
65
from dateutil.parser import isoparse as dateutil_parse
76
from dateutil.utils import default_tzinfo
@@ -90,10 +89,11 @@ def format_iso_datetime(dt: datetime.datetime) -> str:
9089
return dt.strftime(ISO_DATETIME_FORMAT)
9190

9291

93-
def format_iso_default_utc(date_string: str) -> datetime.datetime:
92+
def format_iso_from_string(date_string: str) -> datetime.datetime:
9493
"""
9594
Converts a string even if offset is missing: 2011-11-04T00:05:23Z or 2011-11-04T00:05:23+00:00 or 2011-11-04T00:05:23
9695
to a datetime object.
9796
For missing offsets, the default offset is UTC.
9897
"""
98+
# return datetime.datetime.fromisoformat(date_string)
9999
return default_tzinfo(dateutil_parse(date_string), DFLT_TZ)

0 commit comments

Comments
 (0)