Skip to content

Commit 93943e6

Browse files
committed
Do not use walrus syntax yet.
1 parent 845d639 commit 93943e6

1 file changed

Lines changed: 6 additions & 3 deletions

File tree

databroker/mongo_normalized.py

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,8 @@
7676

7777
def structure_from_descriptor(descriptor, sub_dict, max_seq_num, unicode_columns=None):
7878
def _try_descr(field_metadata):
79-
if descr := field_metadata.get("dtype_descr"):
79+
descr = field_metadata.get("dtype_descr")
80+
if descr:
8081
if len(descr) == 1 and descr[0][0] == "":
8182
return None
8283
dtype = StructDtype.from_numpy_dtype(numpy.dtype(descr))
@@ -144,13 +145,15 @@ def _try_descr(field_metadata):
144145
if sub_dict == "data":
145146
shape = tuple((max_seq_num - 1, *field_metadata["shape"]))
146147
# if we have a descr, then this is a
147-
if dtype := _try_descr(field_metadata):
148+
dtype = _try_descr(field_metadata)
149+
dt_str = field_metadata.get("dtype_str")
150+
if dtype is not None:
148151
if len(shape) > 2:
149152
raise RuntimeError(
150153
"We do not yet support general structured arrays, only 1D ones."
151154
)
152155
# if we have a detailed string, trust that
153-
elif dt_str := field_metadata.get("dtype_str"):
156+
elif dt_str is not None:
154157
dtype = BuiltinType.from_numpy_dtype(numpy.dtype(dt_str))
155158
# otherwise guess!
156159
else:

0 commit comments

Comments
 (0)