Skip to content

Commit 9c0b1ba

Browse files
[GH-1931] Move packaging module import to geopandas try-except block (#1932)
1 parent 01c67e9 commit 9c0b1ba

1 file changed

Lines changed: 3 additions & 1 deletion

File tree

python/sedona/maps/SedonaMapUtils.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@
1919

2020
from sedona.sql.types import GeometryType
2121
from sedona.utils.geoarrow import dataframe_to_arrow
22-
from packaging.version import parse
2322

2423

2524
class SedonaMapUtils:
@@ -46,6 +45,9 @@ def __convert_to_gdf_or_pdf__(cls, df, rename=True, geometry_col=None):
4645
return data_pyarrow.to_pandas()
4746
try:
4847
import geopandas as gpd
48+
49+
# packaging is a dependency of geopandas
50+
from packaging.version import parse
4951
except ImportError:
5052
msg = "GeoPandas is missing. You can install it manually or via apache-sedona[kepler-map] or apache-sedona[pydeck-map]."
5153
raise ImportError(msg) from None

0 commit comments

Comments
 (0)