Repository navigation
Expand file tree
/
Copy pathcheck_versions.sh
More file actions
executable file
·35 lines (35 loc) · 2.03 KB
/
Copy pathcheck_versions.sh
File metadata and controls
executable file
·35 lines (35 loc) · 2.03 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#!/usr/bin/env bash
# Simple helper to check versions of dependencies.
# Use, adjust, copy/paste, etc. as necessary to answer your questions.
# This may be helpful when updating dependency versions in CI.
# Tip: add `--json` for more information.
#
# When updating versions throughout the repo (CI, pyproject.toml, pre-commit, etc.),
# also update these version numbers to match the latest versions we currently test.
#
# scripts/audit_pypi_versions.py and scripts/audit_conda_versions.py ask the same
# questions automatically, and also check the pools and tables in ci_pick_versions.py
# against what is published. The "Audit dependency versions" workflow runs both weekly.
conda search 'flake8-bugbear[channel=conda-forge]>=26.10.27'
conda search 'flake8-simplify[channel=conda-forge]>=0.31.1'
conda search 'numpy[channel=conda-forge]>=2.5'
# ci_pick_versions.py caps an unpinned pandas below 3.1 for now (see its MAINT note).
conda search 'pandas[channel=conda-forge]>=3.0'
conda search 'scipy[channel=conda-forge]>=1.18'
conda search 'networkx[channel=conda-forge]>=3.7'
conda search 'awkward[channel=conda-forge]>=2.14'
conda search 'sparse[channel=conda-forge]>=0.19'
# fast_matrix_market is deprecated (no longer maintained; last supported Python is 3.12)
conda search 'numba[channel=conda-forge]>=0.68'
conda search 'pyyaml[channel=conda-forge]>=6.0'
# matplotlib is installed unpinned for the notebooks job; ci_pick_versions.py caps it
# below 3.11 when the numpy pick predates matplotlib's numpy >=1.25 runtime floor.
conda search 'matplotlib-base[channel=conda-forge]>=3.11'
# The notebooks job also installs these, unpinned, wherever it installs numba, which
# datashader depends on. They are what graphblas.viz.datashade needs.
conda search 'datashader[channel=conda-forge]>=0.19'
conda search 'holoviews[channel=conda-forge]>=1.23'
conda search 'hvplot[channel=conda-forge]>=0.12'
conda search 'bokeh[channel=conda-forge]>=3.10'
conda search 'python-suitesparse-graphblas[channel=conda-forge]>=10.5.2'
# conda search 'python[channel=conda-forge]>=3.11 *pypy*'