46 lines
1022 B
Plaintext
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
|