python-dateutil>=2.8.2
pytz>=2020.1
tzdata>=2022.1

[:python_version < "3.10"]
numpy>=1.20.3

[:python_version >= "3.10"]
numpy>=1.21.0

[:python_version >= "3.11"]
numpy>=1.23.2

[all]
beautifulsoup4>=4.9.3
bottleneck>=1.3.2
brotlipy>=0.7.0
fastparquet>=0.6.3
fsspec>=2021.07.0
gcsfs>=2021.07.0
html5lib>=1.1
hypothesis>=6.34.2
jinja2>=3.0.0
lxml>=4.6.3
matplotlib>=3.6.1
numba>=0.53.1
numexpr>=2.7.3
odfpy>=1.4.1
openpyxl>=3.0.7
pandas-gbq>=0.15.0
psycopg2>=2.8.6
pyarrow>=7.0.0
pymysql>=1.0.2
PyQt5>=5.15.1
pyreadstat>=1.1.2
pytest>=7.3.2
pytest-xdist>=2.2.0
pytest-asyncio>=0.17.0
python-snappy>=0.6.0
pyxlsb>=1.0.8
qtpy>=2.2.0
scipy>=1.7.1
s3fs>=2021.08.0
SQLAlchemy>=1.4.16
tables>=3.6.1
tabulate>=0.8.9
xarray>=0.21.0
xlrd>=2.0.1
xlsxwriter>=1.4.3
zstandard>=0.15.2

[aws]
s3fs>=2021.08.0

[clipboard]
PyQt5>=5.15.1
qtpy>=2.2.0

[compression]
brotlipy>=0.7.0
python-snappy>=0.6.0
zstandard>=0.15.2

[computation]
scipy>=1.7.1
xarray>=0.21.0

[excel]
odfpy>=1.4.1
openpyxl>=3.0.7
pyxlsb>=1.0.8
xlrd>=2.0.1
xlsxwriter>=1.4.3

[feather]
pyarrow>=7.0.0

[fss]
fsspec>=2021.07.0

[gcp]
gcsfs>=2021.07.0
pandas-gbq>=0.15.0

[hdf5]
tables>=3.6.1

[html]
beautifulsoup4>=4.9.3
html5lib>=1.1
lxml>=4.6.3

[mysql]
SQLAlchemy>=1.4.16
pymysql>=1.0.2

[output_formatting]
jinja2>=3.0.0
tabulate>=0.8.9

[parquet]
pyarrow>=7.0.0

[performance]
bottleneck>=1.3.2
numba>=0.53.1
numexpr>=2.7.1

[plot]
matplotlib>=3.6.1

[postgresql]
SQLAlchemy>=1.4.16
psycopg2>=2.8.6

[spss]
pyreadstat>=1.1.2

[sql-other]
SQLAlchemy>=1.4.16

[test]
hypothesis>=6.34.2
pytest>=7.3.2
pytest-xdist>=2.2.0
pytest-asyncio>=0.17.0

[xml]
lxml>=4.6.3
