Repository: scikit-learn/scikit-learn
File: build_tools/update_environments_and_lock_files.py (Python)

Code before:
            "pytorch-cpu",
            "array-api-strict",
        ],
    },
    {
        "name": "pylatest_conda_forge_mkl_no_openmp",
        "type": "conda",
        "tag": "main-ci",
        "folder": "build_tools/azure",
        "platform": "osx-64",
        "channels": ["conda-forge"],
        "conda_dependencies": common_dependencies + ["ccache"],
        "package_constraints": {
            "blas": "[build=mkl]",
        },
    },
    {
        "name": "pymin_conda_forge_openblas_min_dependencies",
        "type": "conda",
        "tag": "main-ci",
        "folder": "build_tools/azure",
        "platform": "linux-64",
        "channels": ["conda-forge"],
        "conda_dependencies": remove_from(common_dependencies, ["pandas"])
        + ["ccache", "polars", "pyarrow"],
        # TODO: for pandas > 1.5.0 move to conda_dependencies:
        "pip_dependencies": ["pandas"],
        "package_constraints": {
            "python": "3.11",
            "blas": "[build=openblas]",
            "numpy": "min",
            "scipy": "min",
            "matplotlib": "min",
            "cython": "min",
            "joblib": "min",
            "threadpoolctl": "min",
            "meson-python": "min",
            "pandas": "min",
            "polars": "min",
            "pyamg": "min",
            "pyarrow": "min",
        },
    },
    {
        "name": "pymin_conda_forge_openblas_ubuntu_2204",
        "type": "conda",
        "tag": "main-ci",
        "folder": "build_tools/azure",
        "platform": "linux-64",
        "channels": ["conda-forge"],
        "conda_dependencies": (

Review comment (suggestion):
Maybe something like this?
```suggestion
        # TODO: move pandas to conda_dependencies when pandas 2.0.0 is the minimum supported version
```
Basically pandas > 1.5.0 could mean pandas 1.5.1 and pandas 1.5.1 with python 3.11 is not on conda-forge

Code after:
            "pytorch-cpu",
            "array-api-strict",
        ],
    },
    {
        "name": "pylatest_conda_forge_mkl_no_openmp",
        "type": "conda",
        "tag": "main-ci",
        "folder": "build_tools/azure",
        "platform": "osx-64",
        "channels": ["conda-forge"],
        "conda_dependencies": common_dependencies + ["ccache"],
        "package_constraints": {
            "blas": "[build=mkl]",
        },
    },
    {
        "name": "pymin_conda_forge_openblas_min_dependencies",
        "type": "conda",
        "tag": "main-ci",
        "folder": "build_tools/azure",
        "platform": "linux-64",
        "channels": ["conda-forge"],
        "conda_dependencies": remove_from(common_dependencies, ["pandas"])
        + ["ccache", "polars", "pyarrow"],
        # TODO: move pandas to conda_dependencies when pandas 1.5.1 is the minimum
        # supported version
        "pip_dependencies": ["pandas"],
        "package_constraints": {
            "python": "3.11",
            "blas": "[build=openblas]",
            "numpy": "min",
            "scipy": "min",
            "matplotlib": "min",
            "cython": "min",
            "joblib": "min",
            "threadpoolctl": "min",
            "meson-python": "min",
            "pandas": "min",
            "polars": "min",
            "pyamg": "min",
            "pyarrow": "min",
        },
    },
    {
        "name": "pymin_conda_forge_openblas_ubuntu_2204",
        "type": "conda",
        "tag": "main-ci",
        "folder": "build_tools/azure",
        "platform": "linux-64",
        "channels": ["conda-forge"],