Skip to content
Snippets Groups Projects
environment.yml 2.56 KiB
Newer Older
# Local development dependencies including docs building, website upload, ASV benchmark
name: pandas-dev
channels:
  - conda-forge
dependencies:
  # build dependencies
  - meson-python=0.13.1

  # test dependencies
  - pytest>=7.3.2
  - pytest-xdist>=3.4.0
  - pytest-qt>=4.4.0
  - pytest-localserver

  # required dependencies
  - python-dateutil
  - numpy<2
  - beautifulsoup4>=4.11.2
  - bottleneck>=1.3.6
  - fastparquet>=2023.10.0
  - fsspec>=2022.11.0
  - hypothesis>=6.84.0
  - gcsfs>=2022.11.0
  - pickleshare  # Needed for IPython Sphinx directive in the docs GH#60429
  - matplotlib>=3.6.3
  - numba>=0.56.4
  - numexpr>=2.8.4
  - openpyxl>=3.1.0
  - psycopg2>=2.9.6
  - pyarrow>=10.0.1
  - pyreadstat>=1.2.0
  - pytables>=3.8.0
  - python-calamine>=0.1.7
  - pyxlsb>=1.0.10
  - s3fs>=2022.11.0
  - scipy>=1.10.0
  - sqlalchemy>=2.0.0
  - tabulate>=0.9.0
  - xarray>=2022.12.0, <=2024.9.0
  - xlsxwriter>=3.0.5
  - zstandard>=0.19.0

  # local testing dependencies
  - moto
  - flask

  ## The compiler packages are meta-packages and install the correct compiler (activation) packages on the respective platforms.
  - c-compiler
  - cxx-compiler
  - flake8=7.1.0  # run in subprocess over docstring examples
  - mypy=1.13.0  # pre-commit uses locally installed mypy
  - tokenize-rt  # scripts/check_for_inconsistent_pandas_namespace.py

  # documentation
  - gitpython  # obtain contributors from git for whatsnew
  - natsort  # DataFrame.sort_values doctest
  - pydata-sphinx-theme=0.16
  - pytest-cython  # doctest
  - types-python-dateutil
  - types-PyMySQL
  - types-pytz
  # - jinja2  # already listed in optional dependencies, but documented here for reference
  - markdown
  - feedparser
  - pyyaml
  - requests
      - adbc-driver-postgresql>=0.10.0
      - adbc-driver-sqlite>=0.8.0
      - typing_extensions; python_version<"3.11"