package:
  name: anaconda-split
  version: "2025.03"

build:
  number: 0

outputs:

  - name: anaconda
    build:
      string: py{{ CONDA_PY|replace(".", "") }}_{{ blas_impl }}_{{ PKG_BUILDNUM }}
      pin_depends: strict
      ignore_run_exports:
        - '*'
    requirements:
      host:
        - python
        - blas * mkl      # [blas_impl == 'mkl']
        - blas * openblas # [blas_impl == 'openblas']
      run:
        - python
        - blas * mkl      # [blas_impl == 'mkl']
        - blas * openblas # [blas_impl == 'openblas']

        # dependencies from scripts/config_AD2025.03.yaml
        - appscript 1.3.0  # [osx]
        - astropy 5.3.4  # [py==39]
        - astropy 6.1.3  # [py==310]
        - astropy 7.0.0  # [py>=311]
        - beautifulsoup4 4.12.3
        - black 24.10.0
        - bokeh 3.4.3  # [py==39]
        - bokeh 3.6.2  # [py>=310]
        - curl 8.12.1
        - dask 2024.12.1  # [py>=310]
        - dask 2024.5.0  # [py==39]
        - datashader 0.16.3  # [(not s390x) and (py==39)]
        - datashader 0.17.0  # [(not s390x) and (py>=310)]
        - flask 3.1.0
        - h5py 3.12.1
        - holoviews 1.20.1  # [(not s390x)]
        - hvplot 0.11.2  # [(not s390x)]
        - imbalanced-learn 0.12.3  # [py==39]
        - imbalanced-learn 0.13.0  # [py>=310]
        - intake 2.0.7
        - ipython 8.15.0  # [py==39]
        - ipython 8.30.0  # [py>=310]
        - isort 5.13.2
        - joblib 1.4.2
        - jq 1.7.1  # [(not (s390x or win))]
        - jupyter 1.1.1
        - jupyterlab 4.3.4  # [(not s390x)]
        - jupyterlab-variableinspector 3.1.0  # [(not s390x)]
        - matplotlib 3.10.0  # [py>=310]
        - matplotlib 3.9.2  # [py==39]
        - matplotlib-base 3.10.0  # [py>=310]
        - matplotlib-base 3.9.2  # [py==39]
        - mypy 1.14.1
        - networkx 3.2.1  # [py==39]
        - networkx 3.4.2  # [py>=310]
        - nltk 3.9.1
        - notebook 7.3.2  # [(not s390x)]
        - numba 0.60.0=*_1  # [(not s390x) and (py==39)]
        - numba 0.61.0  # [(not s390x) and (py>=310)]
        - numpy 1.26.4  # [py==39]
        - numpy 2.1.3  # [py>=310]
        - openpyxl 3.1.5
        - pandas 2.2.3
        - panel 1.4.4  # [(not s390x) and (py==39)]
        - panel 1.6.0  # [(not s390x) and (py>=310)]
        - pillow 11.1.0
        - pip 25.0
        - plotly 5.24.1
        - pycodestyle 2.12.1
        - pycurl 7.45.4
        - pyflakes 3.2.0
        - pylint 3.3.3
        - pyodbc 5.2.0
        - pytables 3.10.1=*_1  # [(not s390x) and (py==310)]
        - pytables 3.10.2  # [(not s390x) and (py>=311)]
        - pytables 3.9.2  # [(not s390x) and (py==39)]
        - pytest 8.3.4
        - python.app 3  # [osx]
        - pywavelets 1.5.0  # [py==39]
        - pywavelets 1.8.0  # [py>=310]
        - pywin32 308  # [win]
        - requests 2.32.3
        - s3fs 2024.12.0
        - scikit-image 0.24.0  # [py==39]
        - scikit-image 0.25.0  # [py>=310]
        - scikit-learn 1.6.1
        - scipy 1.13.1  # [py==39]
        - scipy 1.15.1  # [py>=310]
        - scrapy 2.12.0  # [(not s390x)]
        - seaborn 0.13.2=*_1
        - setuptools 72.1.0
        - snowballstemmer 2.2.0
        - spyder 6.0.3  # [(not s390x)]
        - sqlalchemy 2.0.37
        - statsmodels 0.14.4
        - streamlit 1.42.0  # [(not s390x)]
        - sympy 1.13.3
        - tabulate 0.9.0
        - urllib3 1.26.19  # [py==39]
        - urllib3 2.3.0  # [py>=310]
        - wheel 0.45.1
        - xlwings 0.32.1  # [(((osx and arm64) or (osx and x86_64) or win))]
        
    test:
      requires:
        - {{ pin_subpackage('_anaconda_core', exact=True) }}
        # constraints to verify installability with extra packages
        - anaconda-toolbox >=4.1 # [not s390x]
        - faker >=25.8.0 # [py==312]
        - mlxtend >=0.23.1 # [py==312]
        - notebook >=7 # [not s390x]
        - openssl >=3
        - plotnine >=0.13.6 # [py==312]
        - prince >=0.13.0 # [py==312]
        - qrcode >=7.4.2 # [py==312]
        - squarify >=0.4.3 # [py==312]
        - textblob >=0.18.0.post0 # [py==312 and not s390x]
        - thefuzz >=0.22.1 # [py==312]
        - wordcloud >=1.9.3 # [py==312]
        
      imports:
        - pandas
      commands:
        - python --version

    about:
      home: https://www.anaconda.com/distribution
      license: BSD-3-Clause
      license_family: BSD
      license_file: EULA.txt
      summary: Simplifies package management and deployment of Anaconda
      description: |
        Anaconda is a Python distribution which includes over 400
        Python packages for science, math, engineering, and data analysis.
      doc_url: https://docs.anaconda.com/anaconda
      dev_url: https://github.com/ContinuumIO

  - name: _anaconda_depends
    build:
      string: py{{ CONDA_PY|replace(".", "") }}_{{ blas_impl }}_{{ PKG_BUILDNUM }}
      ignore_run_exports:
        - '*'
    requirements:
      host:
        - python
        - blas * mkl      # [blas_impl == 'mkl']
        - blas * openblas # [blas_impl == 'openblas']
      run:
        - python
        - blas * mkl      # [blas_impl == 'mkl']
        - blas * openblas # [blas_impl == 'openblas']

        # dependencies from scripts/config_AD2025.03.yaml
        - appscript   # [osx]
        - astropy 
        - beautifulsoup4 
        - black 
        - bokeh 
        - curl 
        - dask 
        - datashader   # [(not s390x)]
        - flask 
        - h5py 
        - holoviews   # [(not s390x)]
        - hvplot   # [(not s390x)]
        - imbalanced-learn 
        - intake 
        - ipython 
        - isort 
        - joblib 
        - jq   # [(not (s390x or win))]
        - jupyter 
        - jupyterlab   # [(not s390x)]
        - jupyterlab-variableinspector   # [(not s390x)]
        - matplotlib 
        - matplotlib-base 
        - mypy 
        - networkx 
        - nltk 
        - notebook   # [(not s390x)]
        - numba   # [(not s390x)]
        - numpy 
        - openpyxl 
        - pandas 
        - panel   # [(not s390x)]
        - pillow 
        - pip 
        - plotly 
        - pycodestyle 
        - pycurl 
        - pyflakes 
        - pylint 
        - pyodbc 
        - pytables   # [(not s390x)]
        - pytest 
        - python.app   # [osx]
        - pywavelets 
        - pywin32   # [win]
        - requests 
        - s3fs 
        - scikit-image 
        - scikit-learn 
        - scipy 
        - scrapy   # [(not s390x)]
        - seaborn 
        - setuptools 
        - snowballstemmer 
        - spyder   # [(not s390x)]
        - sqlalchemy 
        - statsmodels 
        - streamlit   # [(not s390x)]
        - sympy 
        - tabulate 
        - urllib3 
        - wheel 
        - xlwings   # [(((osx and arm64) or (osx and x86_64) or win))]
        
    test:
      imports:
        - pandas
      commands:
        - python --version

    about:
      home: https://www.anaconda.com/distribution
      license: LicenseRef-Anaconda-End-User-License-Agreement
      license_family: Other
      license_file: EULA.txt
      summary: Simplifies package management and deployment of Anaconda
      description: |
        The same dependencies as the anaconda metapackage, without pinned versions.
        _anaconda_depends is used by anaconda custom to "unlock" the packages so
        that they can be updated after installing Anaconda Distribution.
      doc_url: https://docs.anaconda.com/anaconda
      dev_url: https://github.com/ContinuumIO


  - name: _anaconda_core
    build:
      string: py{{ CONDA_PY|replace(".", "") }}_{{ blas_impl }}_{{ PKG_BUILDNUM }}
      pin_depends: strict
      ignore_run_exports:
        - '*'
    requirements:
      host:
        - python
        - blas * mkl      # [blas_impl == 'mkl']
        - blas * openblas # [blas_impl == 'openblas']
      run:
        - python
        - blas * mkl      # [blas_impl == 'mkl']
        - blas * openblas # [blas_impl == 'openblas']

        # dependencies from scripts/config_AD2025.03.yaml
        - astropy 5.3.4  # [py==39]
        - astropy 6.1.3  # [py==310]
        - astropy 7.0.0  # [py>=311]
        - beautifulsoup4 4.12.3
        - bokeh 3.4.3  # [py==39]
        - bokeh 3.6.2  # [py>=310]
        - datashader 0.16.3  # [(not s390x) and (py==39)]
        - datashader 0.17.0  # [(not s390x) and (py>=310)]
        - holoviews 1.20.1  # [(not s390x)]
        - hvplot 0.11.2  # [(not s390x)]
        - imbalanced-learn 0.12.3  # [py==39]
        - imbalanced-learn 0.13.0  # [py>=310]
        - jupyterlab 4.3.4  # [(not s390x)]
        - matplotlib-base 3.10.0  # [py>=310]
        - matplotlib-base 3.9.2  # [py==39]
        - networkx 3.2.1  # [py==39]
        - networkx 3.4.2  # [py>=310]
        - nltk 3.9.1
        - notebook 7.3.2  # [(not s390x)]
        - numba 0.60.0=*_1  # [(not s390x) and (py==39)]
        - numba 0.61.0  # [(not s390x) and (py>=310)]
        - numpy 1.26.4  # [py==39]
        - numpy 2.1.3  # [py>=310]
        - pandas 2.2.3
        - panel 1.4.4  # [(not s390x) and (py==39)]
        - panel 1.6.0  # [(not s390x) and (py>=310)]
        - pillow 11.1.0
        - plotly 5.24.1
        - pywavelets 1.5.0  # [py==39]
        - pywavelets 1.8.0  # [py>=310]
        - scikit-learn 1.6.1
        - scipy 1.13.1  # [py==39]
        - scipy 1.15.1  # [py>=310]
        - seaborn 0.13.2=*_1
        - setuptools 72.1.0
        - snowballstemmer 2.2.0
        - statsmodels 0.14.4
        - sympy 1.13.3
        - tabulate 0.9.0
        - urllib3 1.26.19  # [py==39]
        - urllib3 2.3.0  # [py>=310]
        
    test:
      requires:
        # constraints to verify installability with extra packages
        - anaconda-toolbox >=4.1 # [not s390x]
        - faker >=25.8.0 # [py==312]
        - mlxtend >=0.23.1 # [py==312]
        - notebook >=7 # [not s390x]
        - openssl >=3
        - plotnine >=0.13.6 # [py==312]
        - prince >=0.13.0 # [py==312]
        - qrcode >=7.4.2 # [py==312]
        - squarify >=0.4.3 # [py==312]
        - textblob >=0.18.0.post0 # [py==312 and not s390x]
        - thefuzz >=0.22.1 # [py==312]
        - wordcloud >=1.9.3 # [py==312]
        
      imports:
        - pandas
      commands:
        - python --version

    about:
      home: https://www.anaconda.com/distribution
      license: BSD-3-Clause
      license_family: BSD
      license_file: EULA.txt
      summary: Simplifies package management and deployment of Anaconda
      description: |
        Anaconda is a Python distribution which includes over 400
        Python packages for science, math, engineering, and data analysis.
      doc_url: https://docs.anaconda.com/anaconda
      dev_url: https://github.com/ContinuumIO

  - name: __anaconda_core_depends
    build:
      string: py{{ CONDA_PY|replace(".", "") }}_{{ blas_impl }}_{{ PKG_BUILDNUM }}
      ignore_run_exports:
        - '*'
    requirements:
      host:
        - python
        - blas * mkl      # [blas_impl == 'mkl']
        - blas * openblas # [blas_impl == 'openblas']
      run:
        - python
        - blas * mkl      # [blas_impl == 'mkl']
        - blas * openblas # [blas_impl == 'openblas']

        # dependencies from scripts/config_AD2025.03.yaml
        - astropy 
        - beautifulsoup4 
        - bokeh 
        - datashader   # [(not s390x)]
        - holoviews   # [(not s390x)]
        - hvplot   # [(not s390x)]
        - imbalanced-learn 
        - jupyterlab   # [(not s390x)]
        - matplotlib-base 
        - networkx 
        - nltk 
        - notebook   # [(not s390x)]
        - numba   # [(not s390x)]
        - numpy 
        - pandas 
        - panel   # [(not s390x)]
        - pillow 
        - plotly 
        - pywavelets 
        - scikit-learn 
        - scipy 
        - seaborn 
        - setuptools 
        - snowballstemmer 
        - statsmodels 
        - sympy 
        - tabulate 
        - urllib3 
        
    test:
      imports:
        - pandas
      commands:
        - python --version

    about:
      home: https://www.anaconda.com/distribution
      license: LicenseRef-Anaconda-End-User-License-Agreement
      license_family: Other
      license_file: EULA.txt
      summary: Simplifies package management and deployment of Anaconda
      description: |
        The same dependencies as the anaconda metapackage, without pinned versions.
        __anaconda_core_depends is used by anaconda custom to "unlock" the packages so
        that they can be updated after installing Anaconda Distribution.
      doc_url: https://docs.anaconda.com/anaconda
      dev_url: https://github.com/ContinuumIO

about:
  home: https://www.anaconda.com/distribution
  license: LicenseRef-Anaconda-End-User-License-Agreement
  license_family: Other
  license_file: EULA.txt
  summary: Simplifies package management and deployment of Anaconda
  description: |
    The same dependencies as the anaconda metapackage, without pinned versions.
    _anaconda_depends is used by anaconda custom to "unlock" the packages so
    that they can be updated after installing Anaconda Distribution.
  doc_url: https://docs.anaconda.com/anaconda
  dev_url: https://github.com/ContinuumIO