darribas / gds_env

A containerised platform for Geographic Data Science

Home Page:https://darribas.org/gds_env

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Adding MovingPandas

anitagraser opened this issue · comments

Hi Dani. Would you consider adding MovingPandas to the Python stack?

Comparing https://github.com/darribas/gds_env/blob/master/gds_py/gds_py.yml and https://github.com/movingpandas/movingpandas/blob/main/environment-minimum.yml, I think there shouldn't be any blockers

Yes!!! I hadn't so far because of the dependency on hvplot, which has a large footprint (hence #78) but now it seems to be decoupled, absolutely. I'll add it to the wishlist (#80 ). How should I install it? movingpandas will do or is there any further spec for only installing the base?

Great. Yes, adding the movingpandas package should be sufficient to give you the base functionality without interactive plotting

I'm trying this but I must be missing something. I add it on my environment.yml file and appears to build OK, but when I try to import it inside the resulting container, I get the following:

In [1]: import movingpandas
---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)
Cell In[1], line 1
----> 1 import movingpandas

File /opt/conda/envs/gds/lib/python3.9/site-packages/movingpandas/__init__.py:16
      7 from .trajectory_generalizer import (  # noqa F401
      8     TrajectoryGeneralizer,
      9     MaxDistanceGeneralizer,
   (...)
     13     TopDownTimeRatioGeneralizer,
     14 )
     15 from .trajectory_collection import TrajectoryCollection  # noqa F401
---> 16 from .io import read_mf_json  # noqa F401
     17 from .trajectory_aggregator import TrajectoryCollectionAggregator  # noqa F401
     18 from .trajectory_splitter import (  # noqa F401
     19     TrajectorySplitter,
     20     TemporalSplitter,
   (...)
     23     StopSplitter,
     24 )

File /opt/conda/envs/gds/lib/python3.9/site-packages/movingpandas/io.py:19
      5 from pandas import DataFrame
      7 from movingpandas import Trajectory, TrajectoryCollection
     10 def gdf_to_mf_json(
     11     gdf: GeoDataFrame,
     12     traj_id_column: str,
     13     datetime_column: str,
     14     temporal_columns: list = None,
     15     temporal_columns_static_fields: Dict[str, Dict] = None,
     16     interpolation: str = None,
     17     crs=None,
     18     trs=None,
---> 19     datetime_encoder: Callable[[any], str | int] = None,
     20 ) -> dict:
     21     """
     22     Converts a GeoDataFrame to a dictionary compatible with the Moving Features JSON
     23     (MF-JSON) specification.
   (...)
     44         dict: The MF-JSON representation of the GeoDataFrame as a dictionary.
     45     """
     47     _raise_error_if_invalid_arguments(gdf, datetime_column, traj_id_column)

TypeError: unsupported operand type(s) for |: 'type' and 'type'

In [2]: 

This has installed movingpandas version 0.17.0 and the full conda list is available below:

Click to expand
(gds) jovyan@ec87f07807e5:~$ conda list
# packages in environment at /opt/conda/envs/gds:
#
# Name                    Version                   Build  Channel
_libgcc_mutex             0.1                 conda_forge    conda-forge
_openmp_mutex             4.5                       2_gnu    conda-forge
access                    1.1.8              pyhd8ed1ab_0    conda-forge
accessible-pygments       0.0.4              pyhd8ed1ab_0    conda-forge
affine                    2.4.0              pyhd8ed1ab_0    conda-forge
aiohttp                   3.8.5            py39hd1e30aa_0    conda-forge
aiosignal                 1.3.1              pyhd8ed1ab_0    conda-forge
alabaster                 0.7.13             pyhd8ed1ab_0    conda-forge
amply                     0.1.6              pyhd8ed1ab_0    conda-forge
annotated-types           0.5.0              pyhd8ed1ab_0    conda-forge
anyio                     3.7.1              pyhd8ed1ab_0    conda-forge
appdirs                   1.4.4              pyh9f0ad1d_0    conda-forge
argon2-cffi               23.1.0             pyhd8ed1ab_0    conda-forge
argon2-cffi-bindings      21.2.0           py39hb9d737c_3    conda-forge
arpack                    3.7.0                hdefa2d7_2    conda-forge
arrow                     1.2.3              pyhd8ed1ab_0    conda-forge
arrow-cpp                 10.0.1          ha770c72_38_cpu    conda-forge
asttokens                 2.2.1              pyhd8ed1ab_0    conda-forge
async-lru                 2.0.4              pyhd8ed1ab_0    conda-forge
async-timeout             4.0.3              pyhd8ed1ab_0    conda-forge
attrs                     23.1.0             pyh71513ae_1    conda-forge
aws-c-auth                0.7.3                h28f7589_1    conda-forge
aws-c-cal                 0.6.1                hc309b26_1    conda-forge
aws-c-common              0.9.0                hd590300_0    conda-forge
aws-c-compression         0.2.17               h4d4d85c_2    conda-forge
aws-c-event-stream        0.3.1                h2e3709c_4    conda-forge
aws-c-http                0.7.11               h00aa349_4    conda-forge
aws-c-io                  0.13.32              he9a53bd_1    conda-forge
aws-c-mqtt                0.9.4                hb447be9_0    conda-forge
aws-c-s3                  0.3.14               hf3aad02_1    conda-forge
aws-c-sdkutils            0.1.12               h4d4d85c_1    conda-forge
aws-checksums             0.1.17               h4d4d85c_1    conda-forge
aws-crt-cpp               0.23.0               he000723_1    conda-forge
aws-sdk-cpp               1.10.57             hd831e9c_20    conda-forge
babel                     2.12.1             pyhd8ed1ab_1    conda-forge
backcall                  0.2.0              pyh9f0ad1d_0    conda-forge
backports                 1.0                pyhd8ed1ab_3    conda-forge
backports.functools_lru_cache 1.6.5              pyhd8ed1ab_0    conda-forge
beautifulsoup4            4.12.2             pyha770c72_0    conda-forge
black                     23.7.0           py39hf3d152e_1    conda-forge
bleach                    6.0.0              pyhd8ed1ab_0    conda-forge
blosc                     1.21.4               h0f2a231_0    conda-forge
bokeh                     3.2.2              pyhd8ed1ab_0    conda-forge
boost-cpp                 1.78.0               h6582d0a_3    conda-forge
boto3                     1.28.33            pyhd8ed1ab_0    conda-forge
botocore                  1.31.33            pyhd8ed1ab_0    conda-forge
bottleneck                1.3.7            py39h389d5f1_0    conda-forge
branca                    0.6.0              pyhd8ed1ab_0    conda-forge
brotli                    1.0.9                h166bdaf_9    conda-forge
brotli-bin                1.0.9                h166bdaf_9    conda-forge
brotlipy                  0.7.0           py39hb9d737c_1005    conda-forge
bzip2                     1.0.8                h7f98852_4    conda-forge
c-ares                    1.19.1               hd590300_0    conda-forge
c-blosc2                  2.10.2               hb4ffafa_0    conda-forge
ca-certificates           2023.7.22            hbcca054_0    conda-forge
cached-property           1.5.2                hd8ed1ab_1    conda-forge
cached_property           1.5.2              pyha770c72_1    conda-forge
cachetools                5.3.1              pyhd8ed1ab_0    conda-forge
cairo                     1.16.0            hbbf8b49_1016    conda-forge
cenpy                     1.0.1              pyhd8ed1ab_0    conda-forge
certifi                   2023.7.22          pyhd8ed1ab_0    conda-forge
cffi                      1.15.1           py39he91dace_3    conda-forge
cfitsio                   4.2.0                hd9d235c_0    conda-forge
cftime                    1.6.2            py39h2ae25f5_1    conda-forge
charset-normalizer        3.2.0              pyhd8ed1ab_0    conda-forge
click                     8.1.7           unix_pyh707e725_0    conda-forge
click-plugins             1.1.1                      py_0    conda-forge
cligj                     0.7.2              pyhd8ed1ab_1    conda-forge
cloudpickle               2.2.1              pyhd8ed1ab_0    conda-forge
clustergram               0.8.0              pyhd8ed1ab_0    conda-forge
coin-or-cbc               2.10.10              h9002f0b_0    conda-forge
coin-or-cgl               0.60.7               h516709c_0    conda-forge
coin-or-clp               1.17.8               h1ee7a9c_0    conda-forge
coin-or-osi               0.108.8              ha2443b9_0    conda-forge
coin-or-utils             2.11.9               hee58242_0    conda-forge
coincbc                   2.10.10           0_metapackage    conda-forge
colorama                  0.4.6              pyhd8ed1ab_0    conda-forge
colorcet                  3.0.1              pyhd8ed1ab_0    conda-forge
comm                      0.1.4              pyhd8ed1ab_0    conda-forge
contextily                1.3.0              pyhd8ed1ab_0    conda-forge
contourpy                 1.1.0            py39h7633fee_0    conda-forge
coverage                  7.3.0                    pypi_0    pypi
cryptography              41.0.3           py39hd4f0224_0    conda-forge
cubo                      2023.7.2           pyhd8ed1ab_0    conda-forge
curl                      8.2.1                hca28451_0    conda-forge
cycler                    0.11.0             pyhd8ed1ab_0    conda-forge
cykhash                   2.0.1            py39h227be39_1    conda-forge
cython                    3.0.0            py39h3d6467e_0    conda-forge
cytoolz                   0.12.2           py39hd1e30aa_0    conda-forge
dask                      2023.8.1           pyhd8ed1ab_0    conda-forge
dask-core                 2023.8.1           pyhd8ed1ab_0    conda-forge
dask-geopandas            0.3.1              pyhd8ed1ab_1    conda-forge
dataclasses               0.8                pyhc8e2a94_3    conda-forge
datashader                0.15.2             pyhd8ed1ab_0    conda-forge
datashape                 0.5.4                      py_1    conda-forge
debugpy                   1.6.8            py39h3d6467e_0    conda-forge
decorator                 5.1.1              pyhd8ed1ab_0    conda-forge
defusedxml                0.7.1              pyhd8ed1ab_0    conda-forge
deprecation               2.1.0              pyh9f0ad1d_0    conda-forge
descartes                 1.1.0                      py_4    conda-forge
distributed               2023.8.1           pyhd8ed1ab_0    conda-forge
docutils                  0.18.1           py39hf3d152e_1    conda-forge
emcee                     3.1.4              pyhd8ed1ab_0    conda-forge
entrypoints               0.4                pyhd8ed1ab_0    conda-forge
esda                      2.4.3              pyhd8ed1ab_0    conda-forge
et_xmlfile                1.1.0              pyhd8ed1ab_0    conda-forge
exceptiongroup            1.1.3              pyhd8ed1ab_0    conda-forge
executing                 1.2.0              pyhd8ed1ab_0    conda-forge
expat                     2.5.0                hcb278e6_1    conda-forge
fiona                     1.9.4            py39h587696a_0    conda-forge
flake8                    6.1.0              pyhd8ed1ab_0    conda-forge
folium                    0.14.0             pyhd8ed1ab_0    conda-forge
font-ttf-dejavu-sans-mono 2.37                 hab24e00_0    conda-forge
font-ttf-inconsolata      3.000                h77eed37_0    conda-forge
font-ttf-source-code-pro  2.038                h77eed37_0    conda-forge
font-ttf-ubuntu           0.83                 hab24e00_0    conda-forge
fontconfig                2.14.2               h14ed4e7_0    conda-forge
fonts-conda-ecosystem     1                             0    conda-forge
fonts-conda-forge         1                             0    conda-forge
fonttools                 4.42.1           py39hd1e30aa_0    conda-forge
fqdn                      1.5.1              pyhd8ed1ab_0    conda-forge
freetype                  2.12.1               hca18f0e_1    conda-forge
freexl                    1.0.6                h166bdaf_1    conda-forge
frozenlist                1.4.0            py39hd1e30aa_0    conda-forge
fsspec                    2023.6.0           pyh1a96a4e_0    conda-forge
fuzzywuzzy                0.18.0             pyhd8ed1ab_0    conda-forge
gdal                      3.7.0            py39h6c4e4b7_3    conda-forge
geoalchemy2               0.14.1             pyhd8ed1ab_0    conda-forge
geocube                   0.4.2              pyhd8ed1ab_1    conda-forge
geographiclib             1.52               pyhd8ed1ab_0    conda-forge
geojson                   3.0.1              pyhd8ed1ab_0    conda-forge
geopandas                 0.13.2             pyhd8ed1ab_1    conda-forge
geopandas-base            0.13.2             pyha770c72_1    conda-forge
geopy                     2.3.0              pyhd8ed1ab_0    conda-forge
geos                      3.11.2               hcb278e6_0    conda-forge
geotiff                   1.7.1               h22adcc9_11    conda-forge
gettext                   0.21.1               h27087fc_0    conda-forge
gflags                    2.2.2             he1b5a44_1004    conda-forge
giddy                     2.3.4              pyhd8ed1ab_0    conda-forge
giflib                    5.2.1                h0b41bf4_3    conda-forge
gitdb                     4.0.10             pyhd8ed1ab_0    conda-forge
gitpython                 3.1.32             pyhd8ed1ab_0    conda-forge
glog                      0.6.0                h6f12383_0    conda-forge
glpk                      5.0                  h445213a_0    conda-forge
gmp                       6.2.1                h58526e2_0    conda-forge
gmpy2                     2.1.2            py39h376b7d2_1    conda-forge
gpxpy                     1.5.0              pyhd8ed1ab_0    conda-forge
greenlet                  2.0.2            py39h3d6467e_1    conda-forge
gstools                   1.5.0            py39h40cae4c_0    conda-forge
h3-py                     3.7.6            py39h227be39_0    conda-forge
h5py                      3.9.0           nompi_py39h680ca82_101    conda-forge
hankel                    1.2.2              pyhd8ed1ab_0    conda-forge
hdbscan                   0.8.33           py39h44dd56e_3    conda-forge
hdf4                      4.2.15               h501b40f_6    conda-forge
hdf5                      1.14.1          nompi_h4f84152_100    conda-forge
hilbertcurve              2.0.5              pyhd8ed1ab_0    conda-forge
icu                       72.1                 hcb278e6_0    conda-forge
idna                      3.4                pyhd8ed1ab_0    conda-forge
imagesize                 1.4.1              pyhd8ed1ab_0    conda-forge
importlib-metadata        6.8.0              pyha770c72_0    conda-forge
importlib-resources       6.0.1              pyhd8ed1ab_0    conda-forge
importlib_metadata        6.8.0                hd8ed1ab_0    conda-forge
importlib_resources       6.0.1              pyhd8ed1ab_0    conda-forge
inequality                1.0.0                      py_0    conda-forge
iniconfig                 2.0.0              pyhd8ed1ab_0    conda-forge
ipykernel                 6.25.1             pyh71e2992_0    conda-forge
ipyleaflet                0.17.3             pyhd8ed1ab_0    conda-forge
ipympl                    0.9.3              pyhd8ed1ab_0    conda-forge
ipyspin                   1.0.1              pyhd8ed1ab_0    conda-forge
ipython                   8.14.0             pyh41d4057_0    conda-forge
ipython_genutils          0.2.0                      py_1    conda-forge
ipyurl                    0.1.2              pyh3684270_1    conda-forge
ipywidgets                8.1.0              pyhd8ed1ab_0    conda-forge
isoduration               20.11.0            pyhd8ed1ab_0    conda-forge
jedi                      0.19.0             pyhd8ed1ab_0    conda-forge
jinja2                    3.1.2              pyhd8ed1ab_1    conda-forge
jmespath                  1.0.1              pyhd8ed1ab_0    conda-forge
joblib                    1.3.2              pyhd8ed1ab_0    conda-forge
json-c                    0.16                 hc379101_0    conda-forge
json5                     0.9.14             pyhd8ed1ab_0    conda-forge
jsonpointer               2.0                        py_0    conda-forge
jsonschema                4.19.0             pyhd8ed1ab_1    conda-forge
jsonschema-specifications 2023.7.1           pyhd8ed1ab_0    conda-forge
jsonschema-with-format-nongpl 4.19.0             pyhd8ed1ab_1    conda-forge
jupyter-book              0.15.1             pyhd8ed1ab_0    conda-forge
jupyter-cache             0.6.1              pyhd8ed1ab_0    conda-forge
jupyter-lsp               2.2.0              pyhd8ed1ab_0    conda-forge
jupyter-server-mathjax    0.2.6              pyh5bfe37b_1    conda-forge
jupyter-server-proxy      4.0.0              pyhd8ed1ab_0    conda-forge
jupyter_bokeh             2.0.4              pyhd8ed1ab_0    conda-forge
jupyter_client            8.3.0              pyhd8ed1ab_0    conda-forge
jupyter_core              5.3.1            py39hf3d152e_0    conda-forge
jupyter_events            0.7.0              pyhd8ed1ab_2    conda-forge
jupyter_server            2.7.1              pyhd8ed1ab_0    conda-forge
jupyter_server_terminals  0.4.4              pyhd8ed1ab_1    conda-forge
jupyter_server_xarray_leaflet 0.2.3              pyhd8ed1ab_0    conda-forge
jupyterlab                4.0.5              pyhd8ed1ab_0    conda-forge
jupyterlab-geojson        3.4.0                    pypi_0    pypi
jupyterlab-myst           2.0.1                    pypi_0    pypi
jupyterlab-variableinspector 3.0.9              pyhd8ed1ab_0    conda-forge
jupyterlab_pygments       0.2.2              pyhd8ed1ab_0    conda-forge
jupyterlab_server         2.24.0             pyhd8ed1ab_0    conda-forge
jupyterlab_widgets        3.0.8              pyhd8ed1ab_0    conda-forge
jupytext                  1.15.0             pyhcff175f_0    conda-forge
kealib                    1.5.1                h3e6883b_4    conda-forge
keyutils                  1.6.1                h166bdaf_0    conda-forge
kiwisolver                1.4.4            py39hf939315_1    conda-forge
krb5                      1.21.2               h659d440_0    conda-forge
latexcodec                2.0.1              pyh9f0ad1d_0    conda-forge
lcms2                     2.15                 haa2dc70_1    conda-forge
ld_impl_linux-64          2.40                 h41732ed_0    conda-forge
legendgram                0.0.3                      py_1    conda-forge
lerc                      4.0.0                h27087fc_0    conda-forge
levenshtein               0.21.1           py39h3d6467e_0    conda-forge
libabseil                 20230125.3      cxx17_h59595ed_0    conda-forge
libaec                    1.0.6                hcb278e6_1    conda-forge
libarchive                3.6.2                h039dbb9_1    conda-forge
libarrow                  10.0.1          hb9dc469_38_cpu    conda-forge
libblas                   3.9.0           17_linux64_openblas    conda-forge
libbrotlicommon           1.0.9                h166bdaf_9    conda-forge
libbrotlidec              1.0.9                h166bdaf_9    conda-forge
libbrotlienc              1.0.9                h166bdaf_9    conda-forge
libcblas                  3.9.0           17_linux64_openblas    conda-forge
libcrc32c                 1.1.2                h9c3ff4c_0    conda-forge
libcurl                   8.2.1                hca28451_0    conda-forge
libdeflate                1.18                 h0b41bf4_0    conda-forge
libedit                   3.1.20191231         he28a2e2_2    conda-forge
libev                     4.33                 h516909a_1    conda-forge
libevent                  2.1.12               hf998b51_1    conda-forge
libexpat                  2.5.0                hcb278e6_1    conda-forge
libffi                    3.4.2                h7f98852_5    conda-forge
libgcc-ng                 13.1.0               he5830b7_0    conda-forge
libgdal                   3.7.0                h4a547c6_3    conda-forge
libgdal-arrow-parquet     3.7.0                hdbc7f4a_3    conda-forge
libgfortran-ng            13.1.0               h69a702a_0    conda-forge
libgfortran5              13.1.0               h15d22d2_0    conda-forge
libglib                   2.76.4               hebfc3b9_0    conda-forge
libgomp                   13.1.0               he5830b7_0    conda-forge
libgoogle-cloud           2.12.0               h840a212_1    conda-forge
libgrpc                   1.56.2               h3905398_1    conda-forge
libhwloc                  2.9.2           nocuda_h7313eea_1008    conda-forge
libiconv                  1.17                 h166bdaf_0    conda-forge
libjpeg-turbo             2.1.5.1              h0b41bf4_0    conda-forge
libkml                    1.3.0             h37653c0_1015    conda-forge
liblapack                 3.9.0           17_linux64_openblas    conda-forge
liblapacke                3.9.0           17_linux64_openblas    conda-forge
libllvm14                 14.0.6               hcd5def8_4    conda-forge
libnetcdf                 4.9.2           nompi_h7e745eb_109    conda-forge
libnghttp2                1.52.0               h61bc06f_0    conda-forge
libnsl                    2.0.0                h7f98852_0    conda-forge
libnuma                   2.0.16               h0b41bf4_1    conda-forge
libopenblas               0.3.23          pthreads_h80387f5_0    conda-forge
libpng                    1.6.39               h753d276_0    conda-forge
libpq                     15.4                 hfc447b1_0    conda-forge
libprotobuf               4.23.3               hd1fb520_0    conda-forge
libpysal                  4.7.0              pyhd8ed1ab_0    conda-forge
librttopo                 1.1.0               h0d5128d_13    conda-forge
libsodium                 1.0.18               h36c2ea0_1    conda-forge
libspatialindex           1.9.3                h9c3ff4c_4    conda-forge
libspatialite             5.0.1               hca56755_27    conda-forge
libsqlite                 3.42.0               h2797004_0    conda-forge
libssh2                   1.11.0               h0841786_0    conda-forge
libstdcxx-ng              13.1.0               hfd8a6a1_0    conda-forge
libthrift                 0.18.1               h8fd135c_2    conda-forge
libtiff                   4.5.1                h8b53f26_0    conda-forge
libutf8proc               2.8.0                h166bdaf_0    conda-forge
libuuid                   2.38.1               h0b41bf4_0    conda-forge
libwebp-base              1.3.1                hd590300_0    conda-forge
libxcb                    1.15                 h0b41bf4_0    conda-forge
libxml2                   2.11.5               h0d562d8_0    conda-forge
libxslt                   1.1.37               h0054252_1    conda-forge
libzip                    1.10.1               h2629f0a_0    conda-forge
libzlib                   1.2.13               hd590300_5    conda-forge
linkify-it-py             2.0.0              pyhd8ed1ab_0    conda-forge
llvmlite                  0.40.1           py39h174d805_0    conda-forge
locket                    1.0.0              pyhd8ed1ab_0    conda-forge
lxml                      4.9.3            py39hed45dcc_0    conda-forge
lz4                       4.3.2            py39h724f13c_0    conda-forge
lz4-c                     1.9.4                hcb278e6_0    conda-forge
lzo                       2.10              h516909a_1000    conda-forge
mapclassify               2.5.0              pyhd8ed1ab_1    conda-forge
markdown-it-py            2.2.0              pyhd8ed1ab_0    conda-forge
markupsafe                2.1.3            py39hd1e30aa_0    conda-forge
matplotlib-base           3.7.2            py39h0126182_0    conda-forge
matplotlib-inline         0.1.6              pyhd8ed1ab_0    conda-forge
matplotlib-scalebar       0.8.1                    pypi_0    pypi
mccabe                    0.7.0              pyhd8ed1ab_0    conda-forge
mdit-py-plugins           0.4.0              pyhd8ed1ab_0    conda-forge
mdurl                     0.1.0              pyhd8ed1ab_0    conda-forge
mercantile                1.2.1              pyhd8ed1ab_0    conda-forge
meshio                    5.3.4              pyhd8ed1ab_0    conda-forge
metis                     5.1.1                h59595ed_0    conda-forge
mgwr                      2.1.2                      py_0    conda-forge
mistune                   3.0.1              pyhd8ed1ab_0    conda-forge
momepy                    0.6.0              pyhd8ed1ab_1    conda-forge
morecantile               5.0.0              pyhd8ed1ab_0    conda-forge
movingpandas              0.17.0             pyhd8ed1ab_0    conda-forge
mpc                       1.3.1                hfe3b2da_0    conda-forge
mpfr                      4.2.0                hb012696_0    conda-forge
mpmath                    1.3.0              pyhd8ed1ab_0    conda-forge
msgpack-python            1.0.5            py39h4b4f3f3_0    conda-forge
multidict                 6.0.4            py39h72bdee0_0    conda-forge
multipledispatch          0.6.0                      py_0    conda-forge
munch                     4.0.0              pyhd8ed1ab_0    conda-forge
munkres                   1.1.4              pyh9f0ad1d_0    conda-forge
mypy_extensions           1.0.0              pyha770c72_0    conda-forge
myst-nb                   0.17.2             pyhd8ed1ab_0    conda-forge
myst-parser               0.18.1             pyhd8ed1ab_0    conda-forge
nbclient                  0.7.4              pyhd8ed1ab_0    conda-forge
nbconvert-core            7.7.4              pyhd8ed1ab_0    conda-forge
nbdime                    3.2.1              pyhd8ed1ab_0    conda-forge
nbformat                  5.9.2              pyhd8ed1ab_0    conda-forge
ncurses                   6.4                  hcb278e6_0    conda-forge
nest-asyncio              1.5.6              pyhd8ed1ab_0    conda-forge
netcdf4                   1.6.4           nompi_py39h4218a78_101    conda-forge
networkx                  3.1                pyhd8ed1ab_0    conda-forge
noise                     1.2.2           py39hb9d737c_1004    conda-forge
nomkl                     1.0                  h5ca1d4c_0    conda-forge
notebook-shim             0.2.3              pyhd8ed1ab_0    conda-forge
nspr                      4.35                 h27087fc_0    conda-forge
nss                       3.92                 h1d7d5a4_0    conda-forge
numba                     0.57.1           py39hb75a051_0    conda-forge
numexpr                   2.8.4           py39h8825413_101    conda-forge
numpy                     1.23.4           py39h3d75532_1    conda-forge
odc-geo                   0.4.1              pyhd8ed1ab_0    conda-forge
openjpeg                  2.5.0                hfec8fc6_2    conda-forge
openpyxl                  3.1.2            py39hd1e30aa_0    conda-forge
openssl                   3.1.2                hd590300_0    conda-forge
orc                       1.9.0                h385abfd_1    conda-forge
osmnet                    0.1.7              pyhd8ed1ab_0    conda-forge
osmnx                     1.6.0              pyhd8ed1ab_0    conda-forge
overrides                 7.4.0              pyhd8ed1ab_0    conda-forge
packaging                 23.1               pyhd8ed1ab_0    conda-forge
palettable                3.3.3              pyhd8ed1ab_0    conda-forge
pandana                   0.7              py39h40cae4c_1    conda-forge
pandas                    2.0.3            py39h40cae4c_1    conda-forge
pandocfilters             1.5.0              pyhd8ed1ab_0    conda-forge
param                     1.13.0             pyh1a96a4e_0    conda-forge
parso                     0.8.3              pyhd8ed1ab_0    conda-forge
partd                     1.4.0              pyhd8ed1ab_0    conda-forge
pathspec                  0.11.2             pyhd8ed1ab_0    conda-forge
patsy                     0.5.3              pyhd8ed1ab_0    conda-forge
pcre2                     10.40                hc3806b6_0    conda-forge
pexpect                   4.8.0              pyh1a96a4e_2    conda-forge
pickleshare               0.7.5                   py_1003    conda-forge
pillow                    10.0.0           py39haaeba84_0    conda-forge
pip                       23.2.1             pyhd8ed1ab_0    conda-forge
pixman                    0.40.0               h36c2ea0_0    conda-forge
pkgutil-resolve-name      1.3.10             pyhd8ed1ab_0    conda-forge
planetary-computer        1.0.0              pyhd8ed1ab_0    conda-forge
platformdirs              3.10.0             pyhd8ed1ab_0    conda-forge
pluggy                    1.2.0              pyhd8ed1ab_0    conda-forge
pointpats                 2.3.0              pyhd8ed1ab_0    conda-forge
polars                    0.18.15                  pypi_0    pypi
polyline                  2.0.0              pyhd8ed1ab_0    conda-forge
pooch                     1.7.0              pyha770c72_3    conda-forge
poppler                   23.05.0              hd18248d_1    conda-forge
poppler-data              0.4.12               hd8ed1ab_0    conda-forge
postgresql                15.4                 h8972f4a_0    conda-forge
powerlaw                  1.4.6              pyh9f0ad1d_1    conda-forge
proj                      9.2.1                ha643af7_0    conda-forge
prometheus_client         0.17.1             pyhd8ed1ab_0    conda-forge
prompt-toolkit            3.0.39             pyha770c72_0    conda-forge
prompt_toolkit            3.0.39               hd8ed1ab_0    conda-forge
protobuf                  4.23.3           py39h45438f2_0    conda-forge
psutil                    5.9.5            py39h72bdee0_0    conda-forge
psycopg2                  2.9.6            py39ha29b39e_0    conda-forge
pthread-stubs             0.4               h36c2ea0_1001    conda-forge
ptyprocess                0.7.0              pyhd3deb0d_0    conda-forge
pulp                      2.7.0            py39hf3d152e_0    conda-forge
pure_eval                 0.2.2              pyhd8ed1ab_0    conda-forge
py-cpuinfo                9.0.0              pyhd8ed1ab_0    conda-forge
pyarrow                   10.0.1          py39h1cb0ea7_38_cpu    conda-forge
pybtex                    0.24.0             pyhd8ed1ab_2    conda-forge
pybtex-docutils           1.0.2            py39hf3d152e_2    conda-forge
pycodestyle               2.11.0             pyhd8ed1ab_0    conda-forge
pycparser                 2.21               pyhd8ed1ab_0    conda-forge
pyct                      0.4.6                      py_0    conda-forge
pyct-core                 0.4.6                      py_0    conda-forge
pydantic                  2.3.0              pyhd8ed1ab_0    conda-forge
pydantic-core             2.6.3            py39h9fdd4d6_0    conda-forge
pydata-sphinx-theme       0.13.3             pyhd8ed1ab_0    conda-forge
pyee                      8.1.0              pyhd8ed1ab_0    conda-forge
pyevtk                    1.6.0              pyha21a80b_0    conda-forge
pyflakes                  3.1.0              pyhd8ed1ab_0    conda-forge
pygeoda                   0.0.8.post1      py39hf939315_0    conda-forge
pygeos                    0.14             py39hf1c3bca_1    conda-forge
pygments                  2.16.1             pyhd8ed1ab_0    conda-forge
pymorton                  1.0.5                    pypi_0    pypi
pyogrio                   0.6.0            py39h587696a_1    conda-forge
pyopenssl                 23.2.0             pyhd8ed1ab_1    conda-forge
pyparsing                 3.0.9              pyhd8ed1ab_0    conda-forge
pyppeteer                 1.0.2              pyhd8ed1ab_0    conda-forge
pyproj                    3.6.0            py39h5ed0f51_1    conda-forge
pyrobuf                   0.9.3            py39h5a03fae_5    conda-forge
pyrosm                    0.6.1            py39h5a03fae_1    conda-forge
pysal                     23.1               pyhd8ed1ab_0    conda-forge
pysocks                   1.7.1              pyha2e5f31_6    conda-forge
pystac                    1.8.3              pyhd8ed1ab_0    conda-forge
pystac-client             0.7.3              pyhd8ed1ab_0    conda-forge
pytables                  3.8.0            py39hb8e3aad_2    conda-forge
pytest                    7.4.0              pyhd8ed1ab_0    conda-forge
pytest-cov                4.1.0                    pypi_0    pypi
pytest-tornasync          0.6.0.post2              pypi_0    pypi
python                    3.9.17          h0755675_0_cpython    conda-forge
python-dateutil           2.8.2              pyhd8ed1ab_0    conda-forge
python-dotenv             1.0.0              pyhd8ed1ab_0    conda-forge
python-duckdb             0.8.1            py39h606dac5_0    conda-forge
python-fastjsonschema     2.18.0             pyhd8ed1ab_0    conda-forge
python-igraph             0.10.6           py39hd49abe8_0    conda-forge
python-json-logger        2.0.7              pyhd8ed1ab_0    conda-forge
python-levenshtein        0.21.1             pyhd8ed1ab_0    conda-forge
python-rapidjson          1.10             py39h227be39_0    conda-forge
python-tzdata             2023.3             pyhd8ed1ab_0    conda-forge
python_abi                3.9                      3_cp39    conda-forge
pytz                      2023.3             pyhd8ed1ab_0    conda-forge
pyyaml                    6.0.1            py39hd1e30aa_0    conda-forge
pyzmq                     25.1.1           py39hb257651_0    conda-forge
qhull                     2020.2               h4bd325d_2    conda-forge
quantecon                 0.5.3              pyhd8ed1ab_0    conda-forge
rapidfuzz                 2.15.1           py39h227be39_0    conda-forge
rasterio                  1.3.8            py39head80b8_0    conda-forge
rasterstats               0.19.0             pyhd8ed1ab_0    conda-forge
rdma-core                 28.9                 h59595ed_1    conda-forge
re2                       2023.03.02           h8c504da_0    conda-forge
readline                  8.2                  h8228510_1    conda-forge
referencing               0.30.2             pyhd8ed1ab_0    conda-forge
requests                  2.31.0             pyhd8ed1ab_0    conda-forge
retrying                  1.3.3                      py_2    conda-forge
rfc3339-validator         0.1.4              pyhd8ed1ab_0    conda-forge
rfc3986-validator         0.1.1              pyh9f0ad1d_0    conda-forge
rich                      13.5.1             pyhd8ed1ab_0    conda-forge
rio-cogeo                 5.0.0              pyhd8ed1ab_0    conda-forge
rioxarray                 0.15.0             pyhd8ed1ab_0    conda-forge
rocm-smi                  5.6.0                h59595ed_1    conda-forge
rpds-py                   0.9.2            py39h9fdd4d6_0    conda-forge
rtree                     1.0.1            py39hb102c33_2    conda-forge
s2n                       1.3.49               h06160fa_0    conda-forge
s3transfer                0.6.2              pyhd8ed1ab_0    conda-forge
scikit-learn              1.3.0            py39hc236052_0    conda-forge
scikit-mobility           1.3.1              pyh6c4a22f_0    conda-forge
scipy                     1.11.2           py39h6183b62_0    conda-forge
seaborn                   0.12.2               hd8ed1ab_0    conda-forge
seaborn-base              0.12.2             pyhd8ed1ab_0    conda-forge
segregation               2.4.2              pyhd8ed1ab_0    conda-forge
send2trash                1.8.2              pyh41d4057_0    conda-forge
setuptools                68.1.2             pyhd8ed1ab_0    conda-forge
shapely                   2.0.1            py39hf1c3bca_1    conda-forge
simpervisor               1.0.0              pyhd8ed1ab_0    conda-forge
simplejson                3.19.1           py39h72bdee0_0    conda-forge
simplification            0.6.11                   pypi_0    pypi
six                       1.16.0             pyh6c4a22f_0    conda-forge
smmap                     3.0.5              pyh44b312d_0    conda-forge
snappy                    1.1.10               h9fff704_0    conda-forge
sniffio                   1.3.0              pyhd8ed1ab_0    conda-forge
snowballstemmer           2.2.0              pyhd8ed1ab_0    conda-forge
snuggs                    1.4.7                      py_0    conda-forge
sortedcontainers          2.4.0              pyhd8ed1ab_0    conda-forge
soupsieve                 2.3.2.post1        pyhd8ed1ab_0    conda-forge
spaghetti                 1.7.4              pyhd8ed1ab_0    conda-forge
spatialpandas             0.4.8              pyhd8ed1ab_0    conda-forge
spglm                     1.0.8                      py_0    conda-forge
sphinx                    5.0.2              pyh6c4a22f_0    conda-forge
sphinx-book-theme         1.0.1              pyhd8ed1ab_0    conda-forge
sphinx-comments           0.0.3              pyh9f0ad1d_0    conda-forge
sphinx-copybutton         0.5.2              pyhd8ed1ab_0    conda-forge
sphinx-design             0.3.0              pyhd8ed1ab_0    conda-forge
sphinx-external-toc       0.3.1              pyhd8ed1ab_1    conda-forge
sphinx-jupyterbook-latex  0.5.2              pyhd8ed1ab_0    conda-forge
sphinx-multitoc-numbering 0.1.3              pyhd8ed1ab_0    conda-forge
sphinx-thebe              0.2.1              pyhd8ed1ab_0    conda-forge
sphinx-togglebutton       0.3.2              pyhd8ed1ab_0    conda-forge
sphinxcontrib-applehelp   1.0.7              pyhd8ed1ab_0    conda-forge
sphinxcontrib-bibtex      2.5.0              pyhd8ed1ab_0    conda-forge
sphinxcontrib-devhelp     1.0.5              pyhd8ed1ab_0    conda-forge
sphinxcontrib-htmlhelp    2.0.4              pyhd8ed1ab_0    conda-forge
sphinxcontrib-jsmath      1.0.1              pyhd8ed1ab_0    conda-forge
sphinxcontrib-qthelp      1.0.6              pyhd8ed1ab_0    conda-forge
sphinxcontrib-serializinghtml 1.1.9              pyhd8ed1ab_0    conda-forge
spint                     1.0.7              pyhd8ed1ab_0    conda-forge
splot                     1.1.5.post1        pyhd8ed1ab_0    conda-forge
spopt                     0.5.0              pyhd8ed1ab_0    conda-forge
spreg                     1.3.2              pyhd8ed1ab_0    conda-forge
spvcm                     0.3.0                      py_0    conda-forge
sqlalchemy                2.0.20           py39hd1e30aa_0    conda-forge
sqlite                    3.42.0               h2c6b66d_0    conda-forge
stack_data                0.6.2              pyhd8ed1ab_0    conda-forge
stackstac                 0.4.4              pyhd8ed1ab_0    conda-forge
statsmodels               0.14.0           py39h0f8d45d_1    conda-forge
suitesparse               5.10.1               h9e50725_1    conda-forge
sympy                     1.12            pypyh9d50eac_103    conda-forge
tabulate                  0.9.0              pyhd8ed1ab_1    conda-forge
tbb                       2021.10.0            h00ab1b0_0    conda-forge
tblib                     1.7.0              pyhd8ed1ab_0    conda-forge
terminado                 0.17.1             pyh41d4057_0    conda-forge
texttable                 1.6.7              pyhd8ed1ab_0    conda-forge
threadpoolctl             3.2.0              pyha21a80b_0    conda-forge
tiledb                    2.13.2               hd532e3d_0    conda-forge
tinycss2                  1.2.1              pyhd8ed1ab_0    conda-forge
tk                        8.6.12               h27826a3_0    conda-forge
tobler                    0.11.1             pyhd8ed1ab_0    conda-forge
toml                      0.10.2             pyhd8ed1ab_0    conda-forge
tomli                     2.0.1              pyhd8ed1ab_0    conda-forge
toolz                     0.12.0             pyhd8ed1ab_0    conda-forge
topojson                  1.5                pyhd8ed1ab_0    conda-forge
tornado                   6.3.3            py39hd1e30aa_0    conda-forge
tqdm                      4.66.1             pyhd8ed1ab_0    conda-forge
traitlets                 5.9.0              pyhd8ed1ab_0    conda-forge
traittypes                0.2.1              pyh9f0ad1d_2    conda-forge
typing-extensions         4.7.1                hd8ed1ab_0    conda-forge
typing_extensions         4.7.1              pyha770c72_0    conda-forge
typing_utils              0.1.0              pyhd8ed1ab_0    conda-forge
tzcode                    2023c                h0b41bf4_0    conda-forge
tzdata                    2023c                h71feb2d_0    conda-forge
uc-micro-py               1.0.1              pyhd8ed1ab_0    conda-forge
ucx                       1.14.1               h4a2ce2d_3    conda-forge
unicodedata2              15.0.0           py39hb9d737c_0    conda-forge
urbanaccess               0.2.2              pyhd3deb0d_0    conda-forge
urbangrammar-graphics     1.2.3                    pypi_0    pypi
uri-template              1.3.0              pyhd8ed1ab_0    conda-forge
urllib3                   1.26.15            pyhd8ed1ab_0    conda-forge
watermark                 2.4.3                    pypi_0    pypi
wcwidth                   0.2.6              pyhd8ed1ab_0    conda-forge
webcolors                 1.13               pyhd8ed1ab_0    conda-forge
webencodings              0.5.1                      py_1    conda-forge
websocket-client          1.6.2              pyhd8ed1ab_0    conda-forge
websockets                10.4             py39hb9d737c_1    conda-forge
wheel                     0.41.2             pyhd8ed1ab_0    conda-forge
widgetsnbextension        4.0.8              pyhd8ed1ab_0    conda-forge
xarray                    2023.8.0           pyhd8ed1ab_0    conda-forge
xarray-spatial            0.3.7              pyhd8ed1ab_0    conda-forge
xarray_leaflet            0.2.3              pyhd8ed1ab_0    conda-forge
xerces-c                  3.2.4                h8d71039_2    conda-forge
xlrd                      2.0.1              pyhd8ed1ab_3    conda-forge
xlsxwriter                3.1.2              pyhd8ed1ab_0    conda-forge
xorg-kbproto              1.0.7             h7f98852_1002    conda-forge
xorg-libice               1.1.1                hd590300_0    conda-forge
xorg-libsm                1.2.4                h7391055_0    conda-forge
xorg-libx11               1.8.6                h8ee46fc_0    conda-forge
xorg-libxau               1.0.11               hd590300_0    conda-forge
xorg-libxdmcp             1.1.3                h7f98852_0    conda-forge
xorg-libxext              1.3.4                h0b41bf4_2    conda-forge
xorg-libxrender           0.9.11               hd590300_0    conda-forge
xorg-renderproto          0.11.1            h7f98852_1002    conda-forge
xorg-xextproto            7.3.0             h0b41bf4_1003    conda-forge
xorg-xproto               7.0.31            h7f98852_1007    conda-forge
xvec                      0.1.0              pyhd8ed1ab_0    conda-forge
xyzservices               2023.7.0           pyhd8ed1ab_0    conda-forge
xz                        5.2.6                h166bdaf_0    conda-forge
yaml                      0.2.5                h7f98852_2    conda-forge
yarl                      1.9.2            py39hd1e30aa_0    conda-forge
zeromq                    4.3.4                h9c3ff4c_1    conda-forge
zict                      3.0.0              pyhd8ed1ab_0    conda-forge
zipp                      3.16.2             pyhd8ed1ab_0    conda-forge
zlib                      1.2.13               hd590300_5    conda-forge
zlib-ng                   2.0.7                h0b41bf4_0    conda-forge
zstd                      1.5.2                hfc55251_7    conda-forge
(gds) jovyan@ec87f07807e5:~$ 

Any idea why I'm hitting this?

Looks like | was added in python 3.10, so not available in earlier python versions (tiangolo/typer#371)

That particular io module is new, so we haven't had much feedback yet but we should probably better catch that error and not limit ourselves to 3.10.

Unfortunately, a reasonable part of the stack (still) relies on <3.0:

Click to expand
(gds) jovyan@b6313adf0e22:~$ mamba repoquery whoneeds python | grep "<3.10"
 argon2-cffi-bindings          21.2.0      py39hb9d737c_3         python >=3.9,<3.10.0a0                       conda-forge
 black                         23.7.0      py39hf3d152e_1         python >=3.9,<3.10.0a0                       conda-forge
 bottleneck                    1.3.7       py39h389d5f1_0         python >=3.9,<3.10.0a0                       conda-forge
 brotlipy                      0.7.0       py39hb9d737c_1005      python >=3.9,<3.10.0a0                       conda-forge
 cffi                          1.15.1      py39he91dace_3         python >=3.9,<3.10.0a0                       conda-forge
 cftime                        1.6.2       py39h2ae25f5_1         python >=3.9,<3.10.0a0                       conda-forge
 contourpy                     1.1.0       py39h7633fee_0         python >=3.9,<3.10.0a0                       conda-forge
 cryptography                  41.0.3      py39hd4f0224_0         python >=3.9,<3.10.0a0                       conda-forge
 cykhash                       2.0.1       py39h227be39_1         python >=3.9,<3.10.0a0                       conda-forge
 cython                        3.0.1       py39h3d6467e_0         python >=3.9,<3.10.0a0                       conda-forge
 cytoolz                       0.12.2      py39hd1e30aa_0         python >=3.9,<3.10.0a0                       conda-forge
 debugpy                       1.6.8       py39h3d6467e_0         python >=3.9,<3.10.0a0                       conda-forge
 docutils                      0.18.1      py39hf3d152e_1         python >=3.9,<3.10.0a0                       conda-forge
 fiona                         1.9.4       py39h587696a_0         python >=3.9,<3.10.0a0                       conda-forge
 fonttools                     4.42.1      py39hd1e30aa_0         python >=3.9,<3.10.0a0                       conda-forge
 gdal                          3.7.0       py39h6c4e4b7_3         python >=3.9,<3.10.0a0                       conda-forge
 gmpy2                         2.1.2       py39h376b7d2_1         python >=3.9,<3.10.0a0                       conda-forge
 greenlet                      2.0.2       py39h3d6467e_1         python >=3.9,<3.10.0a0                       conda-forge
 gstools                       1.5.0       py39h40cae4c_0         python >=3.9,<3.10.0a0                       conda-forge
 h3-py                         3.7.6       py39h227be39_0         python >=3.9,<3.10.0a0                       conda-forge
 h5py                          3.9.0       nompi_py39h680ca82_101 python >=3.9,<3.10.0a0                       conda-forge
 hdbscan                       0.8.33      py39h44dd56e_3         python >=3.9,<3.10.0a0                       conda-forge
 jupyter_core                  5.3.1       py39hf3d152e_0         python >=3.9,<3.10.0a0                       conda-forge
 kiwisolver                    1.4.5       py39h7633fee_0         python >=3.9,<3.10.0a0                       conda-forge
 levenshtein                   0.21.1      py39h3d6467e_0         python >=3.9,<3.10.0a0                       conda-forge
 llvmlite                      0.40.1      py39h174d805_0         python >=3.9,<3.10.0a0                       conda-forge
 lxml                          4.9.3       py39hed45dcc_0         python >=3.9,<3.10.0a0                       conda-forge
 lz4                           4.3.2       py39h724f13c_0         python >=3.9,<3.10.0a0                       conda-forge
 markupsafe                    2.1.3       py39hd1e30aa_0         python >=3.9,<3.10.0a0                       conda-forge
 matplotlib-base               3.7.2       py39h0126182_0         python >=3.9,<3.10.0a0                       conda-forge
 msgpack-python                1.0.5       py39h4b4f3f3_0         python >=3.9,<3.10.0a0                       conda-forge
 netcdf4                       1.6.4       nompi_py39h4218a78_101 python >=3.9,<3.10.0a0                       conda-forge
 noise                         1.2.2       py39hb9d737c_1004      python >=3.9,<3.10.0a0                       conda-forge
 numba                         0.57.1      py39hb75a051_0         python >=3.9,<3.10.0a0                       conda-forge
 numexpr                       2.8.4       py39h8825413_101       python >=3.9,<3.10.0a0                       conda-forge
 numpy                         1.23.4      py39h3d75532_1         python >=3.9,<3.10.0a0                       conda-forge
 openpyxl                      3.1.2       py39hd1e30aa_0         python >=3.9,<3.10.0a0                       conda-forge
 pandana                       0.7         py39h40cae4c_1         python >=3.9,<3.10.0a0                       conda-forge
 pandas                        2.0.3       py39h40cae4c_1         python >=3.9,<3.10.0a0                       conda-forge
 pillow                        10.0.0      py39haaeba84_0         python >=3.9,<3.10.0a0                       conda-forge
 protobuf                      4.23.3      py39h45438f2_0         python >=3.9,<3.10.0a0                       conda-forge
 psutil                        5.9.5       py39h72bdee0_0         python >=3.9,<3.10.0a0                       conda-forge
 psycopg2                      2.9.6       py39ha29b39e_0         python >=3.9,<3.10.0a0                       conda-forge
 pulp                          2.7.0       py39hf3d152e_0         python >=3.9,<3.10.0a0                       conda-forge
 pyarrow                       10.0.1      py39h1cb0ea7_38_cpu    python >=3.9,<3.10.0a0                       conda-forge
 pybtex-docutils               1.0.2       py39hf3d152e_2         python >=3.9,<3.10.0a0                       conda-forge
 pydantic-core                 2.6.3       py39h9fdd4d6_0         python >=3.9,<3.10.0a0                       conda-forge
 pygeoda                       0.0.8.post1 py39hf939315_0         python >=3.9,<3.10.0a0                       conda-forge
 pygeos                        0.14        py39hf1c3bca_1         python >=3.9,<3.10.0a0                       conda-forge
 pyogrio                       0.6.0       py39h587696a_1         python >=3.9,<3.10.0a0                       conda-forge
 pyproj                        3.6.0       py39h5ed0f51_1         python >=3.9,<3.10.0a0                       conda-forge
 pyrobuf                       0.9.3       py39h5a03fae_5         python >=3.9,<3.10.0a0                       conda-forge
 pyrosm                        0.6.1       py39h5a03fae_1         python >=3.9,<3.10.0a0                       conda-forge
 pytables                      3.8.0       py39hb8e3aad_2         python >=3.9,<3.10.0a0                       conda-forge
 python-duckdb                 0.8.1       py39h606dac5_0         python >=3.9,<3.10.0a0                       conda-forge
 python-igraph                 0.10.6      py39hd49abe8_0         python >=3.9,<3.10.0a0                       conda-forge
 python-rapidjson              1.10        py39h227be39_0         python >=3.9,<3.10.0a0                       conda-forge
 pyyaml                        6.0.1       py39hd1e30aa_0         python >=3.9,<3.10.0a0                       conda-forge
 pyzmq                         25.1.1      py39hb257651_0         python >=3.9,<3.10.0a0                       conda-forge
 rapidfuzz                     2.15.1      py39h227be39_0         python >=3.9,<3.10.0a0                       conda-forge
 rasterio                      1.3.8       py39head80b8_0         python >=3.9,<3.10.0a0                       conda-forge
 rpds-py                       0.9.2       py39h9fdd4d6_0         python >=3.9,<3.10.0a0                       conda-forge
 rtree                         1.0.1       py39hb102c33_2         python >=3.9,<3.10.0a0                       conda-forge
 scikit-learn                  1.3.0       py39hc236052_0         python >=3.9,<3.10.0a0                       conda-forge
 scipy                         1.11.2      py39h6183b62_0         python >=3.9,<3.10.0a0                       conda-forge
 shapely                       2.0.1       py39hf1c3bca_1         python >=3.9,<3.10.0a0                       conda-forge
 simplejson                    3.19.1      py39h72bdee0_0         python >=3.9,<3.10.0a0                       conda-forge
 sqlalchemy                    2.0.20      py39hd1e30aa_0         python >=3.9,<3.10.0a0                       conda-forge
 statsmodels                   0.14.0      py39h0f8d45d_1         python >=3.9,<3.10.0a0                       conda-forge
 tornado                       6.3.3       py39hd1e30aa_0         python >=3.9,<3.10.0a0                       conda-forge
 unicodedata2                  15.0.0      py39hb9d737c_0         python >=3.9,<3.10.0a0                       conda-forge
 websockets                    10.4        py39hb9d737c_1         python >=3.9,<3.10.0a0                       conda-forge
(gds) jovyan@b6313adf0e22:~$ 

And it'd be pretty disruptive to drop all those dependencies. Do you see any way we could make this work?

support for 3.9 should be easy enough. I'll look into it tomorrow

Fantastic! I'll be working on this probably for the next week if not two, so there's some flexibility. It'd be very cool to add movingpandas to 10.0 (!) :-)

Sure. This one, for example: https://github.com/movingpandas/movingpandas-examples/blob/main/1-tutorials/3-extracting-mover-positions.ipynb only has an unused hvplot import which you could remove to test the import. Also, the whole unit test suit is created so that it runs without plotting dependencies.

Yep! I confirm the notebook runs OK, movingpandas is in the mix for 10.0 as of 425c956!

Thank you, Dani! I'm very excited to take this on a test drive :-)