Skip to content

Commit 430169a

Browse files
datapythonistaproost
authored andcommitted
DEPS: Unifying testing and building dependencies across builds (pandas-dev#29678)
1 parent c8e65dd commit 430169a

16 files changed

+149
-115
lines changed

ci/deps/azure-36-32bit.yaml

+13-9
Original file line numberDiff line numberDiff line change
@@ -3,21 +3,25 @@ channels:
33
- defaults
44
- conda-forge
55
dependencies:
6+
- python=3.6.*
7+
8+
# tools
9+
### Cython 0.29.13 and pytest 5.0.1 for 32 bits are not available with conda, installing below with pip instead
10+
- pytest-xdist>=1.21
11+
- pytest-mock
12+
- hypothesis>=3.58.0
13+
- pytest-azurepipelines
14+
15+
# pandas dependencies
616
- attrs=19.1.0
717
- gcc_linux-32
8-
- gcc_linux-32
918
- gxx_linux-32
1019
- numpy=1.14.*
1120
- python-dateutil
12-
- python=3.6.*
1321
- pytz=2017.2
14-
# universal
15-
- pytest
16-
- pytest-xdist
17-
- pytest-mock
18-
- pytest-azurepipelines
19-
- hypothesis>=3.58.0
22+
23+
# see comment above
2024
- pip
2125
- pip:
22-
# Anaconda doesn't build a new enough Cython
2326
- cython>=0.29.13
27+
- pytest>=5.0.1

ci/deps/azure-36-locale.yaml

+11-8
Original file line numberDiff line numberDiff line change
@@ -3,28 +3,31 @@ channels:
33
- defaults
44
- conda-forge
55
dependencies:
6+
- python=3.6.*
7+
8+
# tools
9+
- cython>=0.29.13
10+
- pytest>=5.0.1
11+
- pytest-xdist>=1.21
12+
- pytest-mock
13+
- hypothesis>=3.58.0
14+
- pytest-azurepipelines
15+
16+
# pandas dependencies
617
- beautifulsoup4==4.6.0
718
- bottleneck=1.2.*
8-
- cython=0.29.13
919
- lxml
1020
- matplotlib=2.2.2
1121
- numpy=1.14.*
1222
- openpyxl=2.4.8
1323
- python-dateutil
1424
- python-blosc
15-
- python=3.6.*
1625
- pytz=2017.2
1726
- scipy
1827
- sqlalchemy=1.1.4
1928
- xlrd=1.1.0
2029
- xlsxwriter=0.9.8
2130
- xlwt=1.2.0
22-
# universal
23-
- pytest>=5.0.0
24-
- pytest-xdist>=1.29.0
25-
- pytest-mock
26-
- pytest-azurepipelines
27-
- hypothesis>=3.58.0
2831
- pip
2932
- pip:
3033
- html5lib==1.0b2

ci/deps/azure-36-locale_slow.yaml

+11-10
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,18 @@ channels:
33
- defaults
44
- conda-forge
55
dependencies:
6-
- beautifulsoup4
6+
- python=3.6.*
7+
8+
# tools
79
- cython>=0.29.13
10+
- pytest>=5.0.1
11+
- pytest-xdist>=1.21
12+
- pytest-mock
13+
- hypothesis>=3.58.0
14+
- pytest-azurepipelines
15+
16+
# pandas dependencies
17+
- beautifulsoup4
818
- gcsfs
919
- html5lib
1020
- ipython
@@ -17,20 +27,11 @@ dependencies:
1727
- openpyxl
1828
- pytables
1929
- python-dateutil
20-
- python=3.6.*
2130
- pytz
2231
- s3fs
2332
- scipy
2433
- xarray
2534
- xlrd
2635
- xlsxwriter
2736
- xlwt
28-
# universal
29-
- pytest>=4.0.2
30-
- pytest-xdist
31-
- pytest-mock
32-
- pytest-azurepipelines
3337
- moto
34-
- pip
35-
- pip:
36-
- hypothesis>=3.58.0

ci/deps/azure-36-minimum_versions.yaml

+11-8
Original file line numberDiff line numberDiff line change
@@ -3,25 +3,28 @@ channels:
33
- defaults
44
- conda-forge
55
dependencies:
6+
- python=3.6.1
7+
8+
# tools
9+
- cython=0.29.13
10+
- pytest=5.0.1
11+
- pytest-xdist>=1.21
12+
- pytest-mock
13+
- hypothesis>=3.58.0
14+
- pytest-azurepipelines
15+
16+
# pandas dependencies
617
- beautifulsoup4=4.6.0
718
- bottleneck=1.2.1
8-
- cython>=0.29.13
919
- jinja2=2.8
1020
- numexpr=2.6.2
1121
- numpy=1.13.3
1222
- openpyxl=2.4.8
1323
- pytables=3.4.2
1424
- python-dateutil=2.6.1
15-
- python=3.6.1
1625
- pytz=2017.2
1726
- scipy=0.19.0
1827
- xlrd=1.1.0
1928
- xlsxwriter=0.9.8
2029
- xlwt=1.2.0
21-
# universal
2230
- html5lib=1.0.1
23-
- hypothesis>=3.58.0
24-
- pytest=4.5.0
25-
- pytest-xdist
26-
- pytest-mock
27-
- pytest-azurepipelines

ci/deps/azure-37-locale.yaml

+11-10
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,18 @@ channels:
33
- defaults
44
- conda-forge
55
dependencies:
6-
- beautifulsoup4
6+
- python=3.7.*
7+
8+
# tools
79
- cython>=0.29.13
10+
- pytest>=5.0.1
11+
- pytest-xdist>=1.21
12+
- pytest-mock
13+
- hypothesis>=3.58.0
14+
- pytest-azurepipelines
15+
16+
# pandas dependencies
17+
- beautifulsoup4
818
- html5lib
919
- ipython
1020
- jinja2
@@ -17,19 +27,10 @@ dependencies:
1727
- openpyxl
1828
- pytables
1929
- python-dateutil
20-
- python=3.7.*
2130
- pytz
2231
- s3fs
2332
- scipy
2433
- xarray
2534
- xlrd
2635
- xlsxwriter
2736
- xlwt
28-
# universal
29-
- pytest>=5.0.1
30-
- pytest-xdist>=1.29.0
31-
- pytest-mock
32-
- pytest-azurepipelines
33-
- pip
34-
- pip:
35-
- hypothesis>=3.58.0

ci/deps/azure-37-numpydev.yaml

+9-8
Original file line numberDiff line numberDiff line change
@@ -3,20 +3,21 @@ channels:
33
- defaults
44
dependencies:
55
- python=3.7.*
6-
- pytz
7-
- Cython>=0.29.13
8-
# universal
9-
# pytest < 5 until defaults has pytest-xdist>=1.29.0
10-
- pytest>=4.0.2,<5.0
11-
- pytest-xdist
6+
7+
# tools
8+
- cython>=0.29.13
9+
- pytest>=5.0.1
10+
- pytest-xdist>=1.21
1211
- pytest-mock
1312
- hypothesis>=3.58.0
13+
- pytest-azurepipelines
14+
15+
# pandas dependencies
16+
- pytz
1417
- pip
1518
- pip:
1619
- "git+git://github.com/dateutil/dateutil.git"
1720
- "-f https://7933911d6844c6c53a7d-47bd50c35cd79bd838daf386af554a83.ssl.cf2.rackcdn.com"
1821
- "--pre"
1922
- "numpy"
2023
- "scipy"
21-
# https://github.com/pandas-dev/pandas/issues/27421
22-
- pytest-azurepipelines<1.0.0

ci/deps/azure-macos-36.yaml

+11-10
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,17 @@ name: pandas-dev
22
channels:
33
- defaults
44
dependencies:
5+
- python=3.6.*
6+
7+
# tools
8+
- cython>=0.29.13
9+
- pytest>=5.0.1
10+
- pytest-xdist>=1.21
11+
- pytest-mock
12+
- hypothesis>=3.58.0
13+
- pytest-azurepipelines
14+
15+
# pandas dependencies
516
- beautifulsoup4
617
- bottleneck
718
- html5lib
@@ -14,7 +25,6 @@ dependencies:
1425
- openpyxl
1526
- pyarrow
1627
- pytables
17-
- python=3.6.*
1828
- python-dateutil==2.6.1
1929
- pytz
2030
- xarray
@@ -23,13 +33,4 @@ dependencies:
2333
- xlwt
2434
- pip
2535
- pip:
26-
# Anaconda / conda-forge don't build for 3.5
27-
- cython>=0.29.13
2836
- pyreadstat
29-
# universal
30-
- pytest>=5.0.1
31-
- pytest-xdist>=1.29.0
32-
- pytest-mock
33-
- hypothesis>=3.58.0
34-
# https://github.com/pandas-dev/pandas/issues/27421
35-
- pytest-azurepipelines<1.0.0

ci/deps/azure-windows-36.yaml

+11-8
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,17 @@ channels:
33
- conda-forge
44
- defaults
55
dependencies:
6+
- python=3.6.*
7+
8+
# tools
9+
- cython>=0.29.13
10+
- pytest>=5.0.1
11+
- pytest-xdist>=1.21
12+
- pytest-mock
13+
- hypothesis>=3.58.0
14+
- pytest-azurepipelines
15+
16+
# pandas dependencies
617
- blosc
718
- bottleneck
819
- fastparquet>=0.2.1
@@ -13,16 +24,8 @@ dependencies:
1324
- pyarrow
1425
- pytables
1526
- python-dateutil
16-
- python=3.6.*
1727
- pytz
1828
- scipy
1929
- xlrd
2030
- xlsxwriter
2131
- xlwt
22-
# universal
23-
- cython>=0.29.13
24-
- pytest>=5.0.1
25-
- pytest-xdist>=1.29.0
26-
- pytest-mock
27-
- pytest-azurepipelines
28-
- hypothesis>=3.58.0

ci/deps/azure-windows-37.yaml

+11-8
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,17 @@ channels:
33
- defaults
44
- conda-forge
55
dependencies:
6+
- python=3.7.*
7+
8+
# tools
9+
- cython>=0.29.13
10+
- pytest>=5.0.1
11+
- pytest-xdist>=1.21
12+
- pytest-mock
13+
- hypothesis>=3.58.0
14+
- pytest-azurepipelines
15+
16+
# pandas dependencies
617
- beautifulsoup4
718
- bottleneck
819
- gcsfs
@@ -15,7 +26,6 @@ dependencies:
1526
- numpy=1.14.*
1627
- openpyxl
1728
- pytables
18-
- python=3.7.*
1929
- python-dateutil
2030
- pytz
2131
- s3fs
@@ -24,11 +34,4 @@ dependencies:
2434
- xlrd
2535
- xlsxwriter
2636
- xlwt
27-
# universal
28-
- cython>=0.29.13
29-
- pytest>=5.0.0
30-
- pytest-xdist>=1.29.0
31-
- pytest-mock
32-
- pytest-azurepipelines
33-
- hypothesis>=3.58.0
3437
- pyreadstat

ci/deps/travis-36-cov.yaml

+11-7
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,17 @@ channels:
33
- defaults
44
- conda-forge
55
dependencies:
6+
- python=3.6.*
7+
8+
# tools
9+
- cython>=0.29.13
10+
- pytest>=5.0.1
11+
- pytest-xdist>=1.21
12+
- pytest-mock
13+
- hypothesis>=3.58.0
14+
- pytest-cov # this is only needed in the coverage build
15+
16+
# pandas dependencies
617
- beautifulsoup4
718
- botocore>=1.11
819
- cython>=0.29.13
@@ -27,7 +38,6 @@ dependencies:
2738
- pymysql
2839
- pytables
2940
- python-snappy
30-
- python=3.6.*
3141
- pytz
3242
- s3fs
3343
- scikit-learn
@@ -38,12 +48,6 @@ dependencies:
3848
- xlrd
3949
- xlsxwriter
4050
- xlwt
41-
# universal
42-
- pytest>=5.0.1
43-
- pytest-xdist>=1.29.0
44-
- pytest-cov
45-
- pytest-mock
46-
- hypothesis>=3.58.0
4751
- pip
4852
- pip:
4953
- brotlipy

0 commit comments

Comments
 (0)