@@ -9,59 +9,73 @@ dependencies:
9
9
- python-dateutil>=2.5.0
10
10
- pytz
11
11
12
- # development
12
+ # benchmarks
13
13
- asv
14
+
15
+ # building
14
16
- cython>=0.28.2
17
+
18
+ # code checks
15
19
- 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
23
23
- 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)
24
34
- nbconvert>=5.4.1
25
- - nbformat
26
- - notebook>=5.7.5
35
+ - nbsphinx
27
36
- 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
31
43
- pytest>=4.0.2
44
+ - pytest-cov
32
45
- 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
35
54
- pip
36
55
37
56
# optional
38
- - beautifulsoup4>=4.2.1
39
57
- blosc
40
- - botocore>=1.11
41
- - boto3
42
58
- bottleneck>=1.2.1
43
- - fastparquet>=0.2.1
44
- - html5lib
45
- - ipython>=5.6.0
46
59
- 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
51
63
- numexpr>=2.6.8
52
- - openpyxl
53
- - pyarrow>=0.9.0
54
- - pytables>=3.4.2
55
- - pytest-cov
56
- - pytest-xdist
57
- - s3fs
58
64
- 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