Files
2026-07-13 13:27:18 +08:00

46 lines
1022 B
Plaintext

# [description]
#
# Core dependencies used across most LightGBM continuous integration (CI) jobs.
#
# 'python' constraint is intentionally omitted, so this file can be reused across
# Python versions.
#
# These floors are not the oldest versions LightGBM supports... they're here just to make conda
# solves faster, and should generally be the latest versions that work for all CI jobs using this.
#
# [usage]
#
# conda create \
# --name test-env \
# --file ./.ci/conda-envs/ci-core.txt \
# python=3.10
#
# direct imports
cffi>=1.16
dask>=2025.4.0
joblib>=1.3.2
matplotlib-base>=3.7.3
narwhals>=1.15
numpy>=1.24.4
pandas>2.0
polars>=1.0.0
pyarrow-core>=16.0
python-graphviz>=0.20.3
scikit-learn>=1.3.2
scipy>=1.7
# starting some time around 2026, 'pip' is no longer guaranteed to be installed
pip>=24
# testing-only dependencies
cloudpickle>=3.0.0
psutil>=5.9.8
pytest>=8.1.1
# other recursive dependencies, just
# pinned here to help speed up solves
pluggy>=1.4.0
setuptools>=69.2
wheel>=0.43