Skip to content

Fix numpy 1.20 incompatibility #6821

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 4 commits into from
Jul 30, 2022
Merged

Fix numpy 1.20 incompatibility #6821

merged 4 commits into from
Jul 30, 2022

Conversation

headtr1ck
Copy link
Collaborator

This PR removes the _SupportsDType dependency from numpy and introduces its own.

Closes #6818

@headtr1ck
Copy link
Collaborator Author

Verified locally that numpy 1.20 works.
Is there a way to run a custom CI run with numpy 1.20?

@max-sixty
Copy link
Collaborator

Are we still supporting numpy 1.20? If we are, presumably it should be covered in our min-versions CI?

@Illviljan
Copy link
Contributor

Illviljan commented Jul 24, 2022

If you do a temporary tweak (numpy=1.20) to the environment.yml in https://github.com/pydata/xarray/tree/main/ci/requirements the CI should run with those settings.

@headtr1ck
Copy link
Collaborator Author

Are we still supporting numpy 1.20? If we are, presumably it should be covered in our min-versions CI?

We are supporting >=1.19.
Is there a rule when older versions are dropped?

@Illviljan
Copy link
Contributor

Illviljan commented Jul 24, 2022

We follow https://numpy.org/neps/nep-0029-deprecation_policy.html, can read more here https://docs.xarray.dev/en/stable/getting-started-guide/installing.html

Seems we could increase the min numpy version if we wanted too.

@max-sixty
Copy link
Collaborator

Sorry, I just read through #6818, mea culpa. It's really unlucky to have a "hole" between releases that pass!

If we've already done the work, then we may as well merge? And then after the next release we can bump the version, such that our latest release for numpy 1.20 works?

@headtr1ck
Copy link
Collaborator Author

When we bump the minimum numpy version to 1.20 we should rework the npcompat module since much of it is no longer required. But yet, we can do that in another PR.

Copy link
Contributor

@Illviljan Illviljan left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM, besides the strange installation errors. Maybe someone with more mamba experience will take a look later.

Mypy failed, seems to want to install numpy-1.20.0 but that's not possible why doesn't it choose a newer version then?

Install environment xarray-tests from /home/runner/work/xarray/xarray/ci/requirements/environment.yml python=3.10...
  Cache miss for key 'micromamba-env Linux-X64-py3.10-2022-07-24-b7008f581b91c136e7e14a8e2b297875a6afd1b313ce4c84183506595c080e9d file: 779c716f extra: e0a578e9'
  create env xarray-tests
  /usr/bin/bash -c micromamba create -n xarray-tests --strict-channel-priority -y --log-level warning "python=3.10" -f /home/runner/work/xarray/xarray/ci/requirements/environment.yml
  
                                             __
            __  ______ ___  ____ _____ ___  / /_  ____ _
           / / / / __ `__ \/ __ `/ __ `__ \/ __ \/ __ `/
          / /_/ / / / / / / /_/ / / / / / / /_/ / /_/ /
         / .___/_/ /_/ /_/\__,_/_/ /_/ /_/_.___/\__,_/
        /_/
  
  Encountered problems while solving:
    - package numpy-1.20.0-py37haa41c4c_0 requires python_abi 3.7.* *_cp37m, but none of the providers can be installed
  
  The environment can't be solved, aborting the operation
  error    libmamba Could not solve for environment specs
  critical libmamba UnsatisfiableError
  Error: Failed to execute ["bash","-c","micromamba create -n xarray-tests --strict-channel-priority -y --log-level warning \"python=3.10\" -f /home/runner/work/xarray/xarray/ci/requirements/environment.yml"]
  /home/runner/work/_actions/mamba-org/provision-with-micromamba/34071ca7df4983ccd272ed0d3625818b27b70dcc/dist/main/index.js:56
      throw Error(`Failed to execute ${JSON.stringify(command)}`)
            ^
  
  Error: Failed to execute ["bash","-c","micromamba create -n xarray-tests --strict-channel-priority -y --log-level warning \"python=3.10\" -f /home/runner/work/xarray/xarray/ci/requirements/environment.yml"]
      at executeShell (/home/runner/work/_actions/mamba-org/provision-with-micromamba/34071ca7df4983ccd272ed0d3625818b27b70dcc/dist/main/index.js:56:11)
      at processTicksAndRejections (node:internal/process/task_queues:96:5)
      at async createOrUpdateEnv (/home/runner/work/_actions/mamba-org/provision-with-micromamba/34071ca7df4983ccd272ed0d3625818b27b70dcc/dist/main/index.js:301:5)
      at async installEnvironment (/home/runner/work/_actions/mamba-org/provision-with-micromamba/34071ca7df4983ccd272ed0d3625818b27b70dcc/dist/main/index.js:363:5)
      at async main (/home/runner/work/_actions/mamba-org/provision-with-micromamba/34071ca7df4983ccd272ed0d3625818b27b70dcc/dist/main/index.js:442:5)
      at async run (/home/runner/work/_actions/mamba-org/provision-with-micromamba/34071ca7df4983ccd272ed0d3625818b27b70dcc/dist/main/index.js:459:5)

The normal tests installs numpy=1.20.3 for some reason, why was that in this case possible?

Install environment xarray-tests from /home/runner/work/xarray/xarray/ci/requirements/environment.yml ...
  Cache miss for key 'micromamba-env Linux-X64-py3.8-2022-07-24-b7008f581b91c136e7e14a8e2b297875a6afd1b313ce4c84183506595c080e9d file: 779c716f'
  create env xarray-tests
  /usr/bin/bash -c micromamba create -n xarray-tests --strict-channel-priority -y --log-level warning -f /home/runner/work/xarray/xarray/ci/requirements/environment.yml
  
                                             __
            __  ______ ___  ____ _____ ___  / /_  ____ _
           / / / / __ `__ \/ __ `/ __ `__ \/ __ \/ __ `/
          / /_/ / / / / / / /_/ / / / / / / /_/ / /_/ /
         / .___/_/ /_/ /_/\__,_/_/ /_/ /_/_.___/\__,_/
        /_/
  
  
  Transaction
  
    Prefix: /home/runner/micromamba/envs/xarray-tests
  
    Updating specs:
  
     - aiobotocore
     - boto3
     - bottleneck
     - cartopy
     - cdms2
     - cfgrib
     - cftime
     - dask-core
     - distributed
     - flox
     - fsspec !=2021.7.0
     - h5netcdf
     - h5py
     - hdf5
     - hypothesis
     - iris
     - lxml
     - matplotlib-base
     - nc-time-axis
     - netcdf4
     - numba
     - numexpr
     - numpy=1.20
     - packaging
     - pandas
     - pint
     - pip
     - pooch
     - pre-commit
     - pseudonetcdf
     - pytest
     - pytest-cov
     - pytest-env
     - pytest-xdist
     - rasterio
     - scipy
     - seaborn
     - sparse
     - toolz
     - typing_extensions
     - zarr
  
  
    Package                           Version  Build                   Channel                   Size
  ─────────────────────────────────────────────────────────────────────────────────────────────────────
    Install:
  ─────────────────────────────────────────────────────────────────────────────────────────────────────
  
    + _libgcc_mutex                       0.1  conda_forge             conda-forge/linux-64       3kB
    + _openmp_mutex                       4.5  2_gnu                   conda-forge/linux-64      24kB
    + affine                            2.3.1  pyhd8ed1ab_0            conda-forge/noarch        18kB
    + aiobotocore                       2.3.4  pyhd8ed1ab_0            conda-forge/noarch        54kB
    + aiohttp                           3.8.1  py39hb9d737c_1          conda-forge/linux-64     579kB
    + aioitertools                     0.10.0  pyhd8ed1ab_0            conda-forge/noarch        22kB
    + aiosignal                         1.2.0  pyhd8ed1ab_0            conda-forge/noarch        13kB
    + antlr-python-runtime              4.7.2  py39hf3d152e_1003       conda-forge/linux-64     170kB
    + appdirs                           1.4.4  pyh9f0ad1d_0            conda-forge/noarch        13kB
    + asciitree                         0.3.3  py_2                    conda-forge/noarch         6kB
    + async-timeout                     4.0.2  pyhd8ed1ab_0            conda-forge/noarch         9kB
    + attrs                            21.4.0  pyhd8ed1ab_0            conda-forge/noarch        50kB
    + blosc                            1.21.1  h83bc5f7_3              conda-forge/linux-64      48kB
    + boost-cpp                        1.74.0  h75c5d50_8              conda-forge/linux-64      17MB
    + boto3                           1.21.21  pyhd8ed1ab_0            conda-forge/noarch        73kB
    + botocore                        1.24.21  pyhd8ed1ab_1            conda-forge/noarch         6MB
    + bottleneck                        1.3.5  py39hd257fcd_0          conda-forge/linux-64     129kB
    + brotli                            1.0.9  h166bdaf_7              conda-forge/linux-64      18kB
    + brotli-bin                        1.0.9  h166bdaf_7              conda-forge/linux-64      19kB
    + brotlipy                          0.7.0  py39hb9d737c_1004       conda-forge/linux-64     350kB
    + bzip2                             1.0.8  h7f98852_4              conda-forge/linux-64     496kB
    + c-ares                           1.18.1  h7f98852_0              conda-forge/linux-64     115kB
    + ca-certificates               2022.6.15  ha878542_0              conda-forge/linux-64     153kB
    + cached-property                   1.5.2  hd8ed1ab_1              conda-forge/noarch         4kB
    + cached_property                   1.5.2  pyha770c72_1            conda-forge/noarch        11kB
    + cairo                            1.16.0  ha61ee94_1011           conda-forge/linux-64       2MB
    + cartopy                          0.20.3  py39hed214b2_1          conda-forge/linux-64       2MB
    + cdat_info                         8.2.1  pyhd8ed1ab_2            conda-forge/noarch        16kB
    + cdms2                             3.1.5  py39hdc79e2e_14         conda-forge/linux-64     745kB
    + cdtime                            3.1.4  py39he83c29a_7          conda-forge/linux-64      38kB
    + certifi                       2022.6.15  py39hf3d152e_0          conda-forge/linux-64     158kB
    + cf-units                          3.1.1  py39hd257fcd_0          conda-forge/linux-64     291kB
    + cffi                             1.15.1  py39he91dace_0          conda-forge/linux-64     235kB
    + cfgrib                         0.9.10.1  pyhd8ed1ab_0            conda-forge/noarch        40kB
    + cfgv                              3.3.1  pyhd8ed1ab_0            conda-forge/noarch        11kB
    + cfitsio                           4.1.0  hd9d235c_0              conda-forge/linux-64       1MB
    + cftime                            1.6.1  py39hd257fcd_0          conda-forge/linux-64     227kB
    + charset-normalizer                2.1.0  pyhd8ed1ab_0            conda-forge/noarch        36kB
    + click                             8.1.3  py39hf3d152e_0          conda-forge/linux-64     149kB
    + click-plugins                     1.1.1  py_0                    conda-forge/noarch         9kB
    + cligj                             0.7.2  pyhd8ed1ab_1            conda-forge/noarch        10kB
    + cloudpickle                       2.1.0  pyhd8ed1ab_0            conda-forge/noarch        25kB
    + coverage                          6.4.2  py39hb9d737c_0          conda-forge/linux-64     248kB
    + cryptography                     37.0.4  py39hd97740a_0          conda-forge/linux-64       2MB
    + curl                             7.83.1  h7bff187_0              conda-forge/linux-64      91kB
    + cycler                           0.11.0  pyhd8ed1ab_0            conda-forge/noarch        10kB
    + cytoolz                          0.12.0  py39hb9d737c_0          conda-forge/linux-64     400kB
    + dask-core                      2022.7.1  pyhd8ed1ab_0            conda-forge/noarch       860kB
    + distarray                        2.12.2  pyhd8ed1ab_2            conda-forge/noarch        12kB
    + distlib                           0.3.5  pyhd8ed1ab_0            conda-forge/noarch       338kB
    + distributed                    2022.7.1  pyhd8ed1ab_0            conda-forge/noarch       753kB
    + eccodes                          2.26.0  hc08acdf_0              conda-forge/linux-64       4MB
    + esmf                              8.2.0  nompi_h61edca3_0        conda-forge/linux-64      29MB
    + esmpy                             8.2.0  nompi_py39hc8aa433_1    conda-forge/linux-64     179kB
    + execnet                           1.9.0  pyhd8ed1ab_0            conda-forge/noarch        33kB
    + expat                             2.4.8  h27087fc_0              conda-forge/linux-64     192kB
    + fasteners                        0.17.3  pyhd8ed1ab_0            conda-forge/noarch        20kB
    + filelock                          3.7.1  pyhd8ed1ab_0            conda-forge/noarch        12kB
    + findlibs                          0.0.2  pyhd8ed1ab_0            conda-forge/noarch        11kB
    + flox                              0.5.9  pyhd8ed1ab_1            conda-forge/noarch        52kB
    + font-ttf-dejavu-sans-mono          2.37  hab24e00_0              conda-forge/noarch       397kB
    + font-ttf-inconsolata              3.000  h77eed37_0              conda-forge/noarch        97kB
    + font-ttf-source-code-pro          2.038  h77eed37_0              conda-forge/noarch       701kB
    + font-ttf-ubuntu                    0.83  hab24e00_0              conda-forge/noarch         2MB
    + fontconfig                       2.14.0  h8e229c2_0              conda-forge/linux-64     312kB
    + fonts-conda-ecosystem                 1  0                       conda-forge/noarch         4kB
    + fonts-conda-forge                     1  0                       conda-forge/noarch         4kB
    + fonttools                        4.34.4  py39hb9d737c_0          conda-forge/linux-64       2MB
    + freeglut                          3.2.2  h9c3ff4c_1              conda-forge/linux-64     166kB
    + freetype                         2.10.4  h0708190_1              conda-forge/linux-64     911kB
    + freexl                            1.0.6  h7f98852_0              conda-forge/linux-64      49kB
    + frozenlist                        1.3.0  py39hb9d737c_1          conda-forge/linux-64      44kB
    + fsspec                         2022.5.0  pyhd8ed1ab_0            conda-forge/noarch        98kB
    + future                           0.18.2  py39hf3d152e_5          conda-forge/linux-64     730kB
    + g2clib                            1.6.3  heb9ad7a_1              conda-forge/linux-64      55kB
    + geos                             3.11.0  h27087fc_0              conda-forge/linux-64       2MB
    + geotiff                           1.7.1  h4fc65e6_3              conda-forge/linux-64     314kB
    + gettext                        0.19.8.1  h73d1719_1008           conda-forge/linux-64       4MB
    + giflib                            5.2.1  h36c2ea0_2              conda-forge/linux-64      79kB
    + h5netcdf                          1.0.1  pyhd8ed1ab_0            conda-forge/noarch        24kB
    + h5py                              3.7.0  nompi_py39h63b1161_100  conda-forge/linux-64       1MB
    + hdf4                             4.2.15  h10796ff_3              conda-forge/linux-64     973kB
    + hdf5                             1.12.1  nompi_h2386368_104      conda-forge/linux-64       4MB
    + heapdict                          1.0.1  py_0                    conda-forge/noarch         7kB
    + hypothesis                       6.47.1  pyhd8ed1ab_0            conda-forge/noarch       268kB
    + icu                                70.1  h27087fc_0              conda-forge/linux-64      14MB
    + identify                          2.5.2  pyhd8ed1ab_0            conda-forge/noarch        79kB
    + idna                                3.3  pyhd8ed1ab_0            conda-forge/noarch        56kB
    + importlib-metadata               4.11.4  py39hf3d152e_0          conda-forge/linux-64      34kB
    + importlib_metadata               4.11.4  hd8ed1ab_0              conda-forge/noarch         4kB
    + importlib_resources               5.8.0  pyhd8ed1ab_0            conda-forge/noarch        23kB
    + iniconfig                         1.1.1  pyh9f0ad1d_0            conda-forge/noarch         8kB
    + iris                              3.2.1  pyhd8ed1ab_0            conda-forge/noarch         1MB
    + jasper                           2.0.33  ha77e612_0              conda-forge/linux-64       1MB
    + jinja2                            3.1.2  pyhd8ed1ab_1            conda-forge/noarch       101kB
    + jmespath                          1.0.1  pyhd8ed1ab_0            conda-forge/noarch        21kB
    + jpeg                                 9e  h166bdaf_2              conda-forge/linux-64     275kB
    + json-c                             0.16  hc379101_0              conda-forge/linux-64     281kB
    + jsonschema                        4.7.2  pyhd8ed1ab_0            conda-forge/noarch        65kB
    + jupyter_core                     4.11.1  py39hf3d152e_0          conda-forge/linux-64      83kB
    + kealib                           1.4.15  hfe1a663_0              conda-forge/linux-64     193kB
    + keyutils                          1.6.1  h166bdaf_0              conda-forge/linux-64     118kB
    + kiwisolver                        1.4.4  py39hf939315_0          conda-forge/linux-64      77kB
    + krb5                             1.19.3  h3790be6_0              conda-forge/linux-64       2MB
    + lazy-object-proxy                 1.7.1  py39hb9d737c_1          conda-forge/linux-64      34kB
    + lcms2                              2.12  hddcbb42_0              conda-forge/linux-64     453kB
    + ld_impl_linux-64                 2.36.1  hea4e1c9_2              conda-forge/linux-64     683kB
    + lerc                                3.0  h9c3ff4c_0              conda-forge/linux-64     222kB
    + libaec                            1.0.6  h9c3ff4c_0              conda-forge/linux-64      47kB
    + libblas                           3.9.0  15_linux64_openblas     conda-forge/linux-64      13kB
    + libbrotlicommon                   1.0.9  h166bdaf_7              conda-forge/linux-64      66kB
    + libbrotlidec                      1.0.9  h166bdaf_7              conda-forge/linux-64      34kB
    + libbrotlienc                      1.0.9  h166bdaf_7              conda-forge/linux-64     294kB
    + libcblas                          3.9.0  15_linux64_openblas     conda-forge/linux-64      13kB
    + libcdms                           3.1.2  h3bdf4ba_117            conda-forge/linux-64       2MB
    + libcf                             1.0.3  py39h6c807ef_114        conda-forge/linux-64     292kB
    + libcurl                          7.83.1  h7bff187_0              conda-forge/linux-64     350kB
    + libdap4                          3.20.6  hd7c4107_2              conda-forge/linux-64      12MB
    + libdeflate                         1.12  h166bdaf_0              conda-forge/linux-64      80kB
    + libdrs                            3.1.2  hf593df3_118            conda-forge/linux-64     565kB
    + libdrs_f                          3.1.2  h7e76ec7_114            conda-forge/linux-64     549kB
    + libedit                    3.1.20191231  he28a2e2_2              conda-forge/linux-64     124kB
    + libev                              4.33  h516909a_1              conda-forge/linux-64     106kB
    + libffi                            3.4.2  h7f98852_5              conda-forge/linux-64      58kB
    + libgcc-ng                        12.1.0  h8d9b700_16             conda-forge/linux-64     963kB
    + libgdal                           3.5.1  h32640fd_1              conda-forge/linux-64      15MB
    + libgfortran-ng                   12.1.0  h69a702a_16             conda-forge/linux-64      23kB
    + libgfortran5                     12.1.0  hdcd56e2_16             conda-forge/linux-64       2MB
    + libglib                          2.72.1  h2d90d5f_0              conda-forge/linux-64       3MB
    + libglu                            9.0.0  he1b5a44_1001           conda-forge/linux-64     423kB
    + libgomp                          12.1.0  h8d9b700_16             conda-forge/linux-64     470kB
    + libiconv                           1.16  h516909a_0              conda-forge/linux-64       1MB
    + libkml                            1.3.0  h238a007_1014           conda-forge/linux-64     605kB
    + liblapack                         3.9.0  15_linux64_openblas     conda-forge/linux-64      13kB
    + libllvm11                        11.1.0  hf817b99_3              conda-forge/linux-64      31MB
    + libnetcdf                         4.8.1  nompi_h329d8a1_102      conda-forge/linux-64       2MB
    + libnghttp2                       1.47.0  h727a467_0              conda-forge/linux-64     827kB
    + libnsl                            2.0.0  h7f98852_0              conda-forge/linux-64      31kB
    + libopenblas                      0.3.20  pthreads_h78a6416_0     conda-forge/linux-64      11MB
    + libpng                           1.6.37  h753d276_3              conda-forge/linux-64     339kB
    + libpq                              14.4  hd77ab85_0              conda-forge/linux-64       3MB
    + librttopo                         1.1.0  hf730bdb_11             conda-forge/linux-64     242kB
    + libspatialite                     5.0.1  h38b5f51_18             conda-forge/linux-64       5MB
    + libssh2                          1.10.0  ha56f1ee_2              conda-forge/linux-64     238kB
    + libstdcxx-ng                     12.1.0  ha89aaad_16             conda-forge/linux-64       4MB
    + libtiff                           4.4.0  hc85c160_1              conda-forge/linux-64     653kB
    + libuuid                          2.32.1  h7f98852_1000           conda-forge/linux-64      28kB
    + libwebp                           1.2.3  h522a892_1              conda-forge/linux-64      90kB
    + libwebp-base                      1.2.3  h166bdaf_2              conda-forge/linux-64     401kB
    + libxcb                             1.13  h7f98852_1004           conda-forge/linux-64     400kB
    + libxml2                          2.9.14  h22db469_3              conda-forge/linux-64     800kB
    + libxslt                          1.1.35  h8affb1d_0              conda-forge/linux-64     597kB
    + libzip                            1.9.2  hc869a4a_0              conda-forge/linux-64      99kB
    + libzlib                          1.2.12  h166bdaf_2              conda-forge/linux-64      65kB
    + llvmlite                         0.38.1  py39h7d9a04d_0          conda-forge/linux-64       2MB
    + locket                            1.0.0  pyhd8ed1ab_0            conda-forge/noarch         8kB
    + lxml                              4.9.1  py39hb9d737c_0          conda-forge/linux-64       1MB
    + lz4-c                             1.9.3  h9c3ff4c_1              conda-forge/linux-64     184kB
    + markupsafe                        2.1.1  py39hb9d737c_1          conda-forge/linux-64      23kB
    + matplotlib-base                   3.5.2  py39h700656a_0          conda-forge/linux-64       8MB
    + msgpack-python                    1.0.4  py39hf939315_0          conda-forge/linux-64      90kB
    + multidict                         6.0.2  py39hb9d737c_1          conda-forge/linux-64      52kB
    + munkres                           1.1.4  pyh9f0ad1d_0            conda-forge/noarch        12kB
    + nbformat                          5.4.0  pyhd8ed1ab_0            conda-forge/noarch       106kB
    + nc-time-axis                      1.4.1  pyhd8ed1ab_0            conda-forge/noarch        19kB
    + ncurses                             6.3  h27087fc_1              conda-forge/linux-64       1MB
    + netcdf-fortran                    4.5.4  nompi_h2b6e579_100      conda-forge/linux-64       1MB
    + netcdf4                           1.6.0  nompi_py39hf5a3a3f_100  conda-forge/linux-64     501kB
    + nodeenv                           1.7.0  pyhd8ed1ab_0            conda-forge/noarch        32kB
    + nomkl                               1.0  h5ca1d4c_0              conda-forge/noarch         4kB
    + nspr                               4.32  h9c3ff4c_1              conda-forge/linux-64     239kB
    + nss                                3.78  h2350873_0              conda-forge/linux-64       2MB
    + numba                            0.55.2  py39h66db6d7_0          conda-forge/linux-64       4MB
    + numcodecs                        0.10.0  py39h5a03fae_1          conda-forge/linux-64       1MB
    + numexpr                           2.8.3  py39h194a79d_100        conda-forge/linux-64     137kB
    + numpy                            1.20.3  py39hd249d9e_2          conda-forge/linux-64       6MB
    + numpy_groupies                   0.9.17  pyhd8ed1ab_0            conda-forge/noarch        24kB
    + openblas                         0.3.20  pthreads_h320a7e8_0     conda-forge/linux-64      11MB
    + openjpeg                          2.4.0  hb52868f_1              conda-forge/linux-64     455kB
    + openssl                          1.1.1q  h166bdaf_0              conda-forge/linux-64       2MB
    + packaging                          21.3  pyhd8ed1ab_0            conda-forge/noarch        36kB
    + pandas                            1.4.3  py39h1832856_0          conda-forge/linux-64      13MB
    + partd                             1.2.0  pyhd8ed1ab_0            conda-forge/noarch        18kB
    + patsy                             0.5.2  pyhd8ed1ab_0            conda-forge/noarch       193kB
    + pcre                               8.45  h9c3ff4c_0              conda-forge/linux-64     259kB
    + pillow                            9.2.0  py39hae2aec6_0          conda-forge/linux-64      47MB
    + pint                             0.19.2  pyhd8ed1ab_0            conda-forge/noarch       192kB
    + pip                                22.2  pyhd8ed1ab_0            conda-forge/noarch         2MB
    + pixman                           0.40.0  h36c2ea0_0              conda-forge/linux-64     643kB
    + platformdirs                      2.5.2  pyhd8ed1ab_1            conda-forge/noarch        16kB
    + pluggy                            1.0.0  py39hf3d152e_3          conda-forge/linux-64      26kB
    + pooch                             1.6.0  pyhd8ed1ab_0            conda-forge/noarch        45kB
    + poppler                         22.04.0  h1434ded_1              conda-forge/linux-64      20MB
    + poppler-data                     0.4.11  hd8ed1ab_0              conda-forge/noarch         4MB
    + postgresql                         14.4  hfdbbde3_0              conda-forge/linux-64       6MB
    + pre-commit                       2.20.0  py39hf3d152e_0          conda-forge/linux-64     239kB
    + proj                              9.0.1  h93bde94_1              conda-forge/linux-64       3MB
    + pseudonetcdf                      3.2.2  pyhd8ed1ab_0            conda-forge/noarch       350kB
    + psutil                            5.9.1  py39hb9d737c_0          conda-forge/linux-64     357kB
    + pthread-stubs                       0.4  h36c2ea0_1001           conda-forge/linux-64       6kB
    + py                               1.11.0  pyh6c4a22f_0            conda-forge/noarch        76kB
    + pycparser                          2.21  pyhd8ed1ab_0            conda-forge/noarch       103kB
    + pyopenssl                        22.0.0  pyhd8ed1ab_0            conda-forge/noarch        50kB
    + pyparsing                         3.0.9  pyhd8ed1ab_0            conda-forge/noarch        81kB
    + pyproj                            3.3.1  py39hdcf6798_1          conda-forge/linux-64     496kB
    + pyrsistent                       0.18.1  py39hb9d737c_1          conda-forge/linux-64      94kB
    + pyshp                             2.3.0  pyhd8ed1ab_0            conda-forge/noarch       883kB
    + pysocks                           1.7.1  py39hf3d152e_5          conda-forge/linux-64      28kB
    + pytest                            7.1.2  py39hf3d152e_0          conda-forge/linux-64     470kB
    + pytest-cov                        3.0.0  pyhd8ed1ab_0            conda-forge/noarch        22kB
    + pytest-env                        0.6.2  py_0                    conda-forge/noarch         5kB
    + pytest-forked                     1.4.0  pyhd8ed1ab_0            conda-forge/noarch         9kB
    + pytest-xdist                      2.5.0  pyhd8ed1ab_0            conda-forge/noarch        35kB
    + python                           3.9.13  h9a8a25e_0_cpython      conda-forge/linux-64      28MB
    + python-dateutil                   2.8.2  pyhd8ed1ab_0            conda-forge/noarch       246kB
    + python-eccodes                    1.4.2  py39hd257fcd_0          conda-forge/linux-64      92kB
    + python-fastjsonschema            2.16.1  pyhd8ed1ab_0            conda-forge/noarch       249kB
    + python-xxhash                     3.0.0  py39hb9d737c_1          conda-forge/linux-64      22kB
    + python_abi                          3.9  2_cp39                  conda-forge/linux-64       4kB
    + pytz                             2022.1  pyhd8ed1ab_0            conda-forge/noarch       248kB
    + pyyaml                              6.0  py39hb9d737c_4          conda-forge/linux-64     183kB
    + rasterio                          1.3.0  py39h082961e_0          conda-forge/linux-64       9MB
    + readline                          8.1.2  h0f457ee_0              conda-forge/linux-64     298kB
    + requests                         2.28.1  pyhd8ed1ab_0            conda-forge/noarch        54kB
    + s3transfer                        0.5.2  pyhd8ed1ab_0            conda-forge/noarch        57kB
    + scipy                             1.8.1  py39he49c0e8_0          conda-forge/linux-64      26MB
    + seaborn                          0.11.2  hd8ed1ab_0              conda-forge/noarch         4kB
    + seaborn-base                     0.11.2  pyhd8ed1ab_0            conda-forge/noarch       229kB
    + setuptools                       63.2.0  py39hf3d152e_0          conda-forge/linux-64       1MB
    + shapely                           1.8.2  py39h68ae834_3          conda-forge/linux-64     366kB
    + six                              1.16.0  pyh6c4a22f_0            conda-forge/noarch        14kB
    + snappy                            1.1.9  hbd366e4_1              conda-forge/linux-64      36kB
    + snuggs                            1.4.7  py_0                    conda-forge/noarch         8kB
    + sortedcontainers                  2.4.0  pyhd8ed1ab_0            conda-forge/noarch        26kB
    + sparse                           0.13.0  pyhd8ed1ab_0            conda-forge/noarch        60kB
    + sqlite                           3.39.2  h4ff8645_0              conda-forge/linux-64       2MB
    + statsmodels                      0.13.2  py39hd257fcd_0          conda-forge/linux-64      12MB
    + tblib                             1.7.0  pyhd8ed1ab_0            conda-forge/noarch        15kB
    + tiledb                            2.9.5  h1e4a385_0              conda-forge/linux-64       4MB
    + tk                               8.6.12  h27826a3_0              conda-forge/linux-64       3MB
    + toml                             0.10.2  pyhd8ed1ab_0            conda-forge/noarch        18kB
    + tomli                             2.0.1  pyhd8ed1ab_0            conda-forge/noarch        16kB
    + toolz                            0.12.0  pyhd8ed1ab_0            conda-forge/noarch        49kB
    + tornado                             6.1  py39hb9d737c_3          conda-forge/linux-64     665kB
    + traitlets                         5.3.0  pyhd8ed1ab_0            conda-forge/noarch        87kB
    + typing-extensions                 4.3.0  hd8ed1ab_0              conda-forge/noarch         8kB
    + typing_extensions                 4.3.0  pyha770c72_0            conda-forge/noarch        29kB
    + tzcode                            2022a  h166bdaf_0              conda-forge/linux-64      71kB
    + tzdata                            2022a  h191b570_0              conda-forge/noarch       124kB
    + udunits2                         2.2.28  hc3e0081_0              conda-forge/linux-64     165kB
    + ukkonen                           1.0.1  py39hf939315_2          conda-forge/linux-64      12kB
    + unicodedata2                     14.0.0  py39hb9d737c_1          conda-forge/linux-64     510kB
    + urllib3                         1.26.10  pyhd8ed1ab_0            conda-forge/noarch       104kB
    + virtualenv                      20.15.1  py39hf3d152e_0          conda-forge/linux-64      10MB
    + wheel                            0.37.1  pyhd8ed1ab_0            conda-forge/noarch        32kB
    + wrapt                            1.14.1  py39hb9d737c_0          conda-forge/linux-64      52kB
    + xarray                         2022.6.0  pyhd8ed1ab_0            conda-forge/noarch       712kB
    + xerces-c                          3.2.3  h55805fa_5              conda-forge/linux-64       2MB
    + xorg-fixesproto                     5.0  h7f98852_1002           conda-forge/linux-64       9kB
    + xorg-inputproto                   2.3.2  h7f98852_1002           conda-forge/linux-64      20kB
    + xorg-kbproto                      1.0.7  h7f98852_1002           conda-forge/linux-64      27kB
    + xorg-libice                      1.0.10  h7f98852_0              conda-forge/linux-64      59kB
    + xorg-libsm                        1.2.3  hd9c2040_1000           conda-forge/linux-64      26kB
    + xorg-libx11                       1.7.2  h7f98852_0              conda-forge/linux-64     963kB
    + xorg-libxau                       1.0.9  h7f98852_0              conda-forge/linux-64      13kB
    + xorg-libxdmcp                     1.1.3  h7f98852_0              conda-forge/linux-64      19kB
    + xorg-libxext                      1.3.4  h7f98852_1              conda-forge/linux-64      55kB
    + xorg-libxfixes                    5.0.3  h7f98852_1004           conda-forge/linux-64      18kB
    + xorg-libxi                       1.7.10  h7f98852_0              conda-forge/linux-64      47kB
    + xorg-libxrender                  0.9.10  h7f98852_1003           conda-forge/linux-64      33kB
    + xorg-renderproto                 0.11.1  h7f98852_1002           conda-forge/linux-64      10kB
    + xorg-xextproto                    7.3.0  h7f98852_1002           conda-forge/linux-64      28kB
    + xorg-xproto                      7.0.31  h7f98852_1007           conda-forge/linux-64      75kB
    + xxhash                            0.8.0  h7f98852_3              conda-forge/linux-64      88kB
    + xz                                5.2.5  h516909a_1              conda-forge/linux-64     352kB
    + yaml                              0.2.5  h7f98852_2              conda-forge/linux-64      89kB
    + yarl                              1.7.2  py39hb9d737c_2          conda-forge/linux-64     136kB
    + zarr                             2.12.0  pyhd8ed1ab_0            conda-forge/noarch       139kB
    + zict                              2.2.0  pyhd8ed1ab_0            conda-forge/noarch        20kB
    + zipp                              3.8.0  pyhd8ed1ab_0            conda-forge/noarch        12kB
    + zlib                             1.2.12  h166bdaf_2              conda-forge/linux-64      93kB
    + zstd                              1.5.2  h8a70e8d_2              conda-forge/linux-64     459kB
  
    Summary:
  
    Install: 282 packages
  
    Total download: 457MB
  
  ─────────────────────────────────────────────────────────────────────────────────────────────────────
  

@Illviljan Illviljan added the plan to merge Final call for comments label Jul 28, 2022
@Illviljan Illviljan merged commit e07da06 into pydata:main Jul 30, 2022
@Illviljan
Copy link
Contributor

Thanks, @headtr1ck !

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
plan to merge Final call for comments
Projects
None yet
Development

Successfully merging this pull request may close these issues.

xarray 2022.6.0 doesn't work well with numpy 1.20
3 participants