-
-
Notifications
You must be signed in to change notification settings - Fork 18.4k
/
Copy pathenvironment.yml
135 lines (121 loc) · 3.01 KB
/
environment.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
# Local development dependencies including docs building, website upload, ASV benchmark
name: pandas-dev
channels:
- conda-forge
dependencies:
- python=3.10
- pip
# build dependencies
- versioneer
- cython~=3.0.5
- meson=1.2.1
- meson-python=0.13.1
# test dependencies
- pytest>=7.3.2
- pytest-cov
- pytest-xdist>=3.4.0
- pytest-qt>=4.4.0
- pytest-localserver
- pyqt>=5.15.9
- coverage
# required dependencies
- python-dateutil
- numpy<2
# optional dependencies
- beautifulsoup4>=4.11.2
- blosc
- bottleneck>=1.3.6
- fastparquet>=2023.10.0
- fsspec>=2022.11.0
- html5lib>=1.1
- hypothesis>=6.84.0
- gcsfs>=2022.11.0
- ipython
- pickleshare # Needed for IPython Sphinx directive in the docs GH#60429
- jinja2>=3.1.2
- lxml>=4.9.2
- matplotlib>=3.6.3
- numba>=0.56.4
- numexpr>=2.8.4
- openpyxl>=3.1.0
- odfpy>=1.4.1
- py
- psycopg2>=2.9.6
- pyarrow>=10.0.1
- pymysql>=1.0.2
- pyreadstat>=1.2.0
- pytables>=3.8.0
- python-calamine>=0.1.7
- pytz>=2023.4
- 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
- xlrd>=2.0.1
- xlsxwriter>=3.0.5
- zstandard>=0.19.0
# downstream packages
- dask-core
- seaborn-base
# local testing dependencies
- moto
- flask
# benchmarks
- asv>=0.6.1
## The compiler packages are meta-packages and install the correct compiler (activation) packages on the respective platforms.
- c-compiler
- cxx-compiler
# code checks
- 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
- pre-commit>=4.0.1
# documentation
- gitpython # obtain contributors from git for whatsnew
- gitdb
- google-auth
- natsort # DataFrame.sort_values doctest
- numpydoc
- pydata-sphinx-theme=0.16
- pytest-cython # doctest
- sphinx
- sphinx-design
- sphinx-copybutton
- types-python-dateutil
- types-PyMySQL
- types-pytz
- types-PyYAML
- types-setuptools
# documentation (jupyter notebooks)
- nbconvert>=7.11.0
- nbsphinx
- pandoc
- ipywidgets
- nbformat
- notebook>=7.0.6
- ipykernel
# also listed below
- jupyterlite-sphinx
- jupyterlite-pyodide-kernel
# web
# - jinja2 # already listed in optional dependencies, but documented here for reference
- markdown
- feedparser
- pyyaml
- requests
- pygments # Code highlighting
# web interactive REPL and interactive documentation utilities,
# already listed above, but documented here for reference.
#
# see the following links for more context:
# 1. https://jupyterlite-pyodide-kernel.readthedocs.io/en/stable/#compatibility
# 2. https://pyodide.org/en/stable/usage/packages-in-pyodide.html
- jupyterlite-sphinx
- jupyterlite-pyodide-kernel
- pip:
- adbc-driver-postgresql>=0.10.0
- adbc-driver-sqlite>=0.8.0
- typing_extensions; python_version<"3.11"
- tzdata>=2022.7