1. # To use:
    
  2. #
    
  3. #   $ conda env create -f environment.yml  # `mamba` works too for this command
    
  4. #   $ conda activate numpy-dev
    
  5. #
    
  6. name: numpy-dev
    
  7. channels:
    
  8.   - conda-forge
    
  9. dependencies:
    
  10.   - python=3.9 #need to pin to avoid issues with builds
    
  11.   - cython>=3.0
    
  12.   - compilers
    
  13.   - openblas
    
  14.   - nomkl
    
  15.   - setuptools=59.2.0
    
  16.   - ninja
    
  17.   - pkg-config
    
  18.   - meson-python
    
  19.   - pip
    
  20.   - spin
    
  21.   - ccache
    
  22.   # For testing
    
  23.   - pytest
    
  24.   - pytest-cov
    
  25.   - pytest-xdist
    
  26.   - hypothesis
    
  27.   # For type annotations
    
  28.   - typing_extensions>=4.2.0  # needed for python < 3.10
    
  29.   - mypy=1.5.1
    
  30.   # For building docs
    
  31.   - sphinx>=4.5.0
    
  32.   - sphinx-design
    
  33.   - numpydoc=1.4.0
    
  34.   - ipython
    
  35.   - scipy
    
  36.   - pandas
    
  37.   - matplotlib
    
  38.   - pydata-sphinx-theme=0.13.3
    
  39.   - doxygen
    
  40.   # NOTE: breathe 4.33.0 collides with sphinx.ext.graphviz
    
  41.   - breathe>4.33.0
    
  42.   # For linting
    
  43.   - pycodestyle=2.7.0
    
  44.   - gitpython
    
  45.   # Used in some tests
    
  46.   - cffi
    
  47.   - pytz