Skip to content

Commit c9c6c22

Browse files
DEPS: Grouping deps and adding information to environment.yml (#26691)
1 parent 78ba7fc commit c9c6c22

File tree

2 files changed

+80
-66
lines changed

2 files changed

+80
-66
lines changed

environment.yml

Lines changed: 54 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -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

requirements-dev.txt

Lines changed: 26 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -6,50 +6,50 @@ cython>=0.28.2
66
flake8
77
flake8-comprehensions
88
flake8-rst>=0.6.0,<=0.7.0
9-
gitpython
10-
hypothesis>=3.82
11-
ipywidgets
129
isort
13-
moto
1410
mypy
11+
pycodestyle
12+
cpplint
13+
gitpython
14+
sphinx
15+
numpydoc>=0.9.0
1516
nbconvert>=5.4.1
16-
nbformat
17-
notebook>=5.7.5
17+
nbsphinx
1818
pandoc
19-
pycodestyle
20-
pyqt
21-
python-snappy
19+
boto3
20+
botocore>=1.11
21+
hypothesis>=3.82
22+
moto
2223
pytest>=4.0.2
24+
pytest-cov
2325
pytest-mock
24-
sphinx
25-
numpydoc>=0.9.0
26+
pytest-xdist
27+
seaborn
28+
statsmodels
29+
ipywidgets
30+
nbformat
31+
notebook>=5.7.5
2632
pip
27-
beautifulsoup4>=4.2.1
2833
blosc
29-
botocore>=1.11
30-
boto3
3134
bottleneck>=1.2.1
32-
fastparquet>=0.2.1
33-
html5lib
34-
ipython>=5.6.0
3535
ipykernel
36+
ipython>=5.6.0
3637
jinja2
37-
lxml
3838
matplotlib>=2.2.2
39-
nbsphinx
4039
numexpr>=2.6.8
40+
scipy>=1.1
41+
beautifulsoup4>=4.2.1
42+
fastparquet>=0.2.1
43+
html5lib
44+
lxml
4145
openpyxl
4246
pyarrow>=0.9.0
47+
pyqt
4348
tables>=3.4.2
44-
pytest-cov
45-
pytest-xdist
49+
python-snappy
4650
s3fs
47-
scipy>=1.1
48-
seaborn
4951
sqlalchemy
50-
statsmodels
5152
xarray
5253
xlrd
5354
xlsxwriter
54-
xlwt
55-
cpplint
55+
xlwt

0 commit comments

Comments
 (0)