@@ -9,59 +9,73 @@ dependencies:
99 - python-dateutil>=2.5.0
1010 - pytz
1111
12- # development
12+ # benchmarks
1313 - asv
14+
15+ # building
1416 - cython>=0.28.2
17+
18+ # code checks
1519 - flake8
16- - flake8-comprehensions
17- - flake8-rst>=0.6.0,<=0.7.0
18- - gitpython
19- - hypothesis>=3.82
20- - ipywidgets
21- - isort
22- - moto
20+ - flake8-comprehensions # used by flake8, linting of unnecessary comprehensions
21+ - flake8-rst>=0.6.0,<=0.7.0 # linting of code blocks in rst files
22+ - isort # check that imports are in the right order
2323 - mypy
24+ - pycodestyle # used by flake8
25+ - pip :
26+ - cpplint
27+
28+ # documentation
29+ - gitpython # obtain contributors from git for whatsnew
30+ - sphinx
31+ - numpydoc>=0.9.0
32+
33+ # documentation (jupyter notebooks)
2434 - nbconvert>=5.4.1
25- - nbformat
26- - notebook>=5.7.5
35+ - nbsphinx
2736 - pandoc
28- - pycodestyle
29- - pyqt
30- - python-snappy
37+
38+ # testing
39+ - boto3
40+ - botocore>=1.11
41+ - hypothesis>=3.82
42+ - moto # mock S3
3143 - pytest>=4.0.2
44+ - pytest-cov
3245 - pytest-mock
33- - sphinx
34- - numpydoc>=0.9.0
46+ - pytest-xdist
47+ - seaborn
48+ - statsmodels
49+
50+ # unused (required indirectly may be?)
51+ - ipywidgets
52+ - nbformat
53+ - notebook>=5.7.5
3554 - pip
3655
3756 # optional
38- - beautifulsoup4>=4.2.1
3957 - blosc
40- - botocore>=1.11
41- - boto3
4258 - bottleneck>=1.2.1
43- - fastparquet>=0.2.1
44- - html5lib
45- - ipython>=5.6.0
4659 - ipykernel
47- - jinja2
48- - lxml
49- - matplotlib>=2.2.2
50- - nbsphinx
60+ - ipython>=5.6.0
61+ - jinja2 # pandas.Styler
62+ - matplotlib>=2.2.2 # pandas.plotting, Series.plot, DataFrame.plot
5163 - numexpr>=2.6.8
52- - openpyxl
53- - pyarrow>=0.9.0
54- - pytables>=3.4.2
55- - pytest-cov
56- - pytest-xdist
57- - s3fs
5864 - scipy>=1.1
59- - seaborn
60- - sqlalchemy
61- - statsmodels
62- - xarray
63- - xlrd
64- - xlsxwriter
65- - xlwt
66- - pip :
67- - cpplint
65+
66+ # optional for io
67+ - beautifulsoup4>=4.2.1 # pandas.read_html
68+ - fastparquet>=0.2.1 # pandas.read_parquet, DataFrame.to_parquet
69+ - html5lib # pandas.read_html
70+ - lxml # pandas.read_html
71+ - openpyxl # pandas.read_excel, DataFrame.to_excel, pandas.ExcelWriter, pandas.ExcelFile
72+ - pyarrow>=0.9.0 # pandas.read_paquet, DataFrame.to_parquet, pandas.read_feather, DataFrame.to_feather
73+ - pyqt # pandas.read_clipbobard
74+ - pytables>=3.4.2 # pandas.read_hdf, DataFrame.to_hdf
75+ - python-snappy # required by pyarrow
76+ - s3fs # pandas.read_csv... when using 's3://...' path
77+ - sqlalchemy # pandas.read_sql, DataFrame.to_sql
78+ - xarray # DataFrame.to_xarray
79+ - xlrd # pandas.read_excel, DataFrame.to_excel, pandas.ExcelWriter, pandas.ExcelFile
80+ - xlsxwriter # pandas.read_excel, DataFrame.to_excel, pandas.ExcelWriter, pandas.ExcelFile
81+ - xlwt # pandas.read_excel, DataFrame.to_excel, pandas.ExcelWriter, pandas.ExcelFile
0 commit comments