Skip to content

Commit 471ee46

Browse files
committed
Make serialize_excel registration conditional
1 parent 516438d commit 471ee46

File tree

1 file changed

+8
-7
lines changed

1 file changed

+8
-7
lines changed

tiled/serialization/sparse.py

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,14 @@ def serialize_hdf5(sparse_arr, metadata):
3737
if modules_available("openpyxl"):
3838
from .table import serialize_excel
3939

40+
serialization_registry.register(
41+
"sparse",
42+
XLSX_MIME_TYPE,
43+
lambda sparse_arr, metadata: serialize_excel(
44+
to_dataframe(sparse_arr), metadata, preserve_index=False
45+
),
46+
)
47+
4048
# Support DataFrame formats by first converting to DataFrame.
4149
# naming columns like dim0, dim1, ..., dimN, data.
4250
def to_dataframe(sparse_arr):
@@ -82,13 +90,6 @@ def to_dataframe(sparse_arr):
8290
to_dataframe(sparse_arr), metadata, preserve_index=False
8391
),
8492
)
85-
serialization_registry.register(
86-
"sparse",
87-
XLSX_MIME_TYPE,
88-
lambda sparse_arr, metadata: serialize_excel(
89-
to_dataframe(sparse_arr), metadata, preserve_index=False
90-
),
91-
)
9293
if modules_available("orjson"):
9394
import orjson
9495

0 commit comments

Comments
 (0)