# [description]
#
#   Similar to ci-core.txt, but specific to Python 3.8.
#
#   Unlike ci-core.txt, this includes a Python version and uses
#   `=` and `<=` pins to make solves faster and prevent against
#   issues like https://github.com/microsoft/LightGBM/pull/6370.
#
# [usage]
#
#   conda create \
#     --name test-env \
#     --file ./.ci/conda-envs/ci-core-py38.txt
#

# python
python=3.8.*

# direct imports
cffi=1.15.*
dask=2023.5.*
distributed=2023.5.*
joblib=1.4.*
matplotlib-base=3.7.*
numpy=1.24.*
pandas=1.5.*
pyarrow-core=16.1.*
python-graphviz=0.20.*
scikit-learn=1.3.*
scipy=1.10.*

# testing-only dependencies
cloudpickle=3.0.*
pluggy=1.5.*
psutil=5.9.8
pytest=8.2.*

# other recursive dependencies, just
# pinned here to help speed up solves
bokeh=3.1.*
fsspec=2024.5.*
# pinning 'libabseil' and 'libre2' to specific build numbers for pyarrow compatibility:
# ref: https://github.com/microsoft/LightGBM/issues/6772
libabseil=20240722.0=*_1
libre2-11=2024.07.02=*_1
msgpack-python=1.0.*
pluggy=1.5.*
pyparsing=3.1.4
pytz=2024.1
setuptools=69.5.*
snappy=1.2.*
tomli=2.0.*
tornado=6.4.*
wheel=0.43.*
zict=3.0.*
zipp=3.17.*
