Skip to content

Commit f726bfb

Browse files
author
Luis Moreno
committed
Upgrade requirements
Remove vendored requests from botocore boto/botocore#1829 Add constraint to ddt
1 parent 3ca3ea8 commit f726bfb

File tree

10 files changed

+162
-176
lines changed

10 files changed

+162
-176
lines changed

.travis.yml

+3-5
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,9 @@ language: python
44
branches:
55
only:
66
- master
7-
matrix:
8-
include:
9-
- python: "2.7"
10-
- python: "3.5"
11-
- python: "3.6"
7+
python:
8+
- 3.5
9+
- 3.8
1210
before_install:
1311
- export BOTO_CONFIG=/dev/null
1412
install:

requirements/aws.txt

+7-8
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,11 @@
44
#
55
# make upgrade
66
#
7-
boto3==1.10.18
8-
botocore==1.13.18 # via boto3, s3transfer
7+
boto3==1.13.5 # via -r requirements/aws.in
8+
botocore==1.16.5 # via boto3, s3transfer
99
docutils==0.15.2 # via botocore
10-
futures==3.3.0 ; python_version == "2.7" # via s3transfer
11-
jmespath==0.9.4 # via boto3, botocore
12-
python-dateutil==2.8.0 # via botocore
13-
s3transfer==0.2.1 # via boto3
14-
six==1.13.0 # via python-dateutil
15-
urllib3==1.25.7 # via botocore
10+
jmespath==0.9.5 # via boto3, botocore
11+
python-dateutil==2.8.1 # via botocore
12+
s3transfer==0.3.3 # via boto3
13+
six==1.14.0 # via python-dateutil
14+
urllib3==1.25.9 # via botocore

requirements/base.txt

+18-19
Original file line numberDiff line numberDiff line change
@@ -4,24 +4,23 @@
44
#
55
# make upgrade
66
#
7-
boto3==1.10.18
8-
botocore==1.13.18
9-
certifi==2019.9.11 # via requests
7+
boto3==1.13.5 # via -r requirements/aws.txt
8+
botocore==1.16.5 # via -r requirements/aws.txt, boto3, s3transfer
9+
certifi==2020.4.5.1 # via requests
1010
chardet==3.0.4 # via requests
11-
click==7.0
12-
deprecated==1.2.7 # via pygithub
13-
docutils==0.15.2
14-
futures==3.3.0 ; python_version == "2.7"
15-
gitdb2==2.0.6 # via gitpython
16-
gitpython==2.1.14
17-
idna==2.8 # via requests
18-
jmespath==0.9.4
19-
pygithub==1.44.1
11+
click==7.1.2 # via -r requirements/base.in
12+
deprecated==1.2.9 # via pygithub
13+
docutils==0.15.2 # via -r requirements/aws.txt, botocore
14+
gitdb==4.0.5 # via gitpython
15+
gitpython==3.1.2 # via -r requirements/base.in
16+
idna==2.9 # via requests
17+
jmespath==0.9.5 # via -r requirements/aws.txt, boto3, botocore
18+
pygithub==1.51 # via -r requirements/base.in
2019
pyjwt==1.7.1 # via pygithub
21-
python-dateutil==2.8.0
22-
requests==2.22.0
23-
s3transfer==0.2.1
24-
six==1.13.0
25-
smmap2==2.0.5 # via gitdb2
26-
urllib3==1.25.7
27-
wrapt==1.11.2 # via deprecated
20+
python-dateutil==2.8.1 # via -r requirements/aws.txt, botocore
21+
requests==2.23.0 # via -r requirements/base.in, pygithub
22+
s3transfer==0.3.3 # via -r requirements/aws.txt, boto3
23+
six==1.14.0 # via -r requirements/aws.txt, python-dateutil
24+
smmap==3.0.4 # via gitdb
25+
urllib3==1.25.9 # via -r requirements/aws.txt, botocore, requests
26+
wrapt==1.11.2 # via -c requirements/constraints.txt, deprecated

requirements/ci.txt

+15-17
Original file line numberDiff line numberDiff line change
@@ -4,21 +4,19 @@
44
#
55
# make upgrade
66
#
7-
configparser==4.0.2 # via importlib-metadata
8-
contextlib2==0.6.0.post1 # via importlib-metadata
9-
filelock==3.0.12 # via tox
10-
importlib-metadata==0.23 # via pluggy, tox
11-
more-itertools==5.0.0 # via zipp
12-
packaging==19.2 # via tox
13-
pathlib2==2.3.5 # via importlib-metadata
14-
pluggy==0.13.0 # via tox
15-
py==1.8.0 # via tox
16-
pyparsing==2.4.5 # via packaging
17-
scandir==1.10.0 # via pathlib2
18-
six==1.13.0 # via packaging, pathlib2, tox
7+
appdirs==1.4.3 # via virtualenv
8+
distlib==0.3.0 # via virtualenv
9+
filelock==3.0.12 # via tox, virtualenv
10+
importlib-metadata==1.6.0 # via importlib-resources, pluggy, tox, virtualenv
11+
importlib-resources==1.5.0 # via virtualenv
12+
packaging==20.3 # via tox
13+
pluggy==0.13.1 # via tox
14+
py==1.8.1 # via tox
15+
pyparsing==2.4.7 # via packaging
16+
six==1.14.0 # via packaging, tox, virtualenv
1917
toml==0.10.0 # via tox
20-
tox-battery==0.5.1
21-
tox-travis==0.12
22-
tox==3.14.1
23-
virtualenv==16.7.7 # via tox
24-
zipp==0.6.0 # via importlib-metadata
18+
tox-battery==0.5.2 # via -r requirements/ci.in
19+
tox-travis==0.12 # via -r requirements/ci.in
20+
tox==3.15.0 # via -r requirements/ci.in, tox-battery, tox-travis
21+
virtualenv==20.0.20 # via tox
22+
zipp==1.2.0 # via importlib-metadata, importlib-resources

requirements/constraints.txt

+4-5
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,8 @@
88
# pin when possible. Writing an issue against the offending project and
99
# linking to it here is good.
1010

11-
# This packages is a backport which can only be installed on Python 2.7
12-
futures ; python_version == "2.7"
11+
# Constraint from astroid 2.3.3
12+
wrapt==1.11.*
1313

14-
# A dependency of pytest. Pytest doesn't constrain it and 6.0.0 onward
15-
# only works with python 3
16-
more-itertools<6.0.0
14+
# Constrain until https://github.com/datadriventests/ddt/issues/83 is fixed.
15+
ddt<1.4.0

requirements/dev.txt

+62-64
Original file line numberDiff line numberDiff line change
@@ -4,67 +4,65 @@
44
#
55
# make upgrade
66
#
7-
astroid==1.6.6
8-
atomicwrites==1.3.0
9-
attrs==19.3.0
10-
backports.functools-lru-cache==1.6.1
11-
boto3==1.10.18
12-
botocore==1.13.18
13-
certifi==2019.9.11
14-
chardet==3.0.4
15-
click-log==0.3.2
16-
click==7.0
17-
configparser==4.0.2
18-
contextlib2==0.6.0.post1
19-
coverage==4.5.4
20-
ddt==1.2.1
21-
deprecated==1.2.7
22-
docutils==0.15.2
23-
edx-lint==1.4.1
24-
enum34==1.1.6
25-
filelock==3.0.12
26-
funcsigs==1.0.2
27-
futures==3.3.0 ; python_version == "2.7"
28-
gitdb2==2.0.6
29-
gitpython==2.1.14
30-
httpretty==0.9.7
31-
idna==2.8
32-
importlib-metadata==0.23
33-
isort==4.3.21
34-
jmespath==0.9.4
35-
lazy-object-proxy==1.4.3
36-
mccabe==0.6.1
37-
mock==3.0.5
38-
more-itertools==5.0.0
39-
packaging==19.2
40-
pathlib2==2.3.5
41-
pip-tools==4.2.0
42-
pluggy==0.13.0
43-
py==1.8.0
44-
pycodestyle==2.5.0
45-
pygithub==1.44.1
46-
pyjwt==1.7.1
47-
pylint-celery==0.3
48-
pylint-django==0.11.1
49-
pylint-plugin-utils==0.6
50-
pylint==1.9.5
51-
pyparsing==2.4.5
52-
pytest-cov==2.8.1
53-
pytest==4.6.6
54-
python-dateutil==2.8.0
55-
requests==2.22.0
56-
s3transfer==0.2.1
57-
scandir==1.10.0
58-
singledispatch==3.4.0.3
59-
six==1.13.0
60-
smmap2==2.0.5
61-
testfixtures==6.10.1
62-
toml==0.10.0
63-
tox-battery==0.5.1
64-
tox-travis==0.12
65-
tox==3.14.1
66-
urllib3==1.25.7
67-
virtualenv==16.7.7
68-
wcwidth==0.1.7
69-
wrapt==1.11.2
70-
zipp==0.6.0
7+
appdirs==1.4.3 # via -r requirements/ci.txt, virtualenv
8+
astroid==2.3.3 # via -r requirements/testing.txt, pylint, pylint-celery
9+
attrs==19.3.0 # via -r requirements/testing.txt, pytest
10+
boto3==1.13.5 # via -r requirements/testing.txt
11+
botocore==1.16.5 # via -r requirements/testing.txt, boto3, s3transfer
12+
certifi==2020.4.5.1 # via -r requirements/testing.txt, requests
13+
chardet==3.0.4 # via -r requirements/testing.txt, requests
14+
click-log==0.3.2 # via -r requirements/testing.txt, edx-lint
15+
click==7.1.2 # via -r requirements/pip-tools.txt, -r requirements/testing.txt, click-log, edx-lint, pip-tools
16+
coverage==5.1 # via -r requirements/testing.txt, pytest-cov
17+
ddt==1.3.1 # via -c requirements/constraints.txt, -r requirements/testing.txt
18+
deprecated==1.2.9 # via -r requirements/testing.txt, pygithub
19+
distlib==0.3.0 # via -r requirements/ci.txt, virtualenv
20+
docutils==0.15.2 # via -r requirements/testing.txt, botocore
21+
edx-lint==1.4.1 # via -r requirements/testing.txt
22+
filelock==3.0.12 # via -r requirements/ci.txt, tox, virtualenv
23+
gitdb==4.0.5 # via -r requirements/testing.txt, gitpython
24+
gitpython==3.1.2 # via -r requirements/testing.txt
25+
httpretty==1.0.2 # via -r requirements/testing.txt
26+
idna==2.9 # via -r requirements/testing.txt, requests
27+
importlib-metadata==1.6.0 # via -r requirements/ci.txt, -r requirements/testing.txt, importlib-resources, pluggy, pytest, tox, virtualenv
28+
importlib-resources==1.5.0 # via -r requirements/ci.txt, virtualenv
29+
isort==4.3.21 # via -r requirements/testing.txt, pylint
30+
jmespath==0.9.5 # via -r requirements/testing.txt, boto3, botocore
31+
lazy-object-proxy==1.4.3 # via -r requirements/testing.txt, astroid
32+
mccabe==0.6.1 # via -r requirements/testing.txt, pylint
33+
mock==3.0.5 # via -r requirements/testing.txt
34+
more-itertools==8.2.0 # via -r requirements/testing.txt, pytest
35+
packaging==20.3 # via -r requirements/ci.txt, -r requirements/testing.txt, pytest, tox
36+
pathlib2==2.3.5 # via -r requirements/testing.txt, pytest
37+
pip-tools==5.1.2 # via -r requirements/pip-tools.txt
38+
pluggy==0.13.1 # via -r requirements/ci.txt, -r requirements/testing.txt, pytest, tox
39+
py==1.8.1 # via -r requirements/ci.txt, -r requirements/testing.txt, pytest, tox
40+
pycodestyle==2.5.0 # via -r requirements/testing.txt
41+
pygithub==1.51 # via -r requirements/testing.txt
42+
pyjwt==1.7.1 # via -r requirements/testing.txt, pygithub
43+
pylint-celery==0.3 # via -r requirements/testing.txt, edx-lint
44+
pylint-django==2.0.11 # via -r requirements/testing.txt, edx-lint
45+
pylint-plugin-utils==0.6 # via -r requirements/testing.txt, pylint-celery, pylint-django
46+
pylint==2.4.2 # via -r requirements/testing.txt, edx-lint, pylint-celery, pylint-django, pylint-plugin-utils
47+
pyparsing==2.4.7 # via -r requirements/ci.txt, -r requirements/testing.txt, packaging
48+
pytest-cov==2.8.1 # via -r requirements/testing.txt
49+
pytest==5.4.1 # via -r requirements/testing.txt, pytest-cov
50+
python-dateutil==2.8.1 # via -r requirements/testing.txt, botocore
51+
requests==2.23.0 # via -r requirements/testing.txt, pygithub
52+
s3transfer==0.3.3 # via -r requirements/testing.txt, boto3
53+
six==1.14.0 # via -r requirements/ci.txt, -r requirements/pip-tools.txt, -r requirements/testing.txt, astroid, edx-lint, mock, packaging, pathlib2, pip-tools, python-dateutil, tox, virtualenv
54+
smmap==3.0.4 # via -r requirements/testing.txt, gitdb
55+
testfixtures==6.14.1 # via -r requirements/testing.txt
56+
toml==0.10.0 # via -r requirements/ci.txt, tox
57+
tox-battery==0.5.2 # via -r requirements/ci.txt
58+
tox-travis==0.12 # via -r requirements/ci.txt
59+
tox==3.15.0 # via -r requirements/ci.txt, tox-battery, tox-travis
60+
typed-ast==1.4.1 # via -r requirements/testing.txt, astroid
61+
urllib3==1.25.9 # via -r requirements/testing.txt, botocore, requests
62+
virtualenv==20.0.20 # via -r requirements/ci.txt, tox
63+
wcwidth==0.1.9 # via -r requirements/testing.txt, pytest
64+
wrapt==1.11.2 # via -c requirements/constraints.txt, -r requirements/testing.txt, astroid, deprecated
65+
zipp==1.2.0 # via -r requirements/ci.txt, -r requirements/testing.txt, importlib-metadata, importlib-resources
66+
67+
# The following packages are considered to be unsafe in a requirements file:
68+
# pip

requirements/pip-tools.txt

+6-3
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,9 @@
44
#
55
# make upgrade
66
#
7-
click==7.0 # via pip-tools
8-
pip-tools==4.5.1
9-
six==1.13.0 # via pip-tools
7+
click==7.1.2 # via pip-tools
8+
pip-tools==5.1.2 # via -r requirements/pip-tools.in
9+
six==1.14.0 # via pip-tools
10+
11+
# The following packages are considered to be unsafe in a requirements file:
12+
# pip

requirements/testing.txt

+42-50
Original file line numberDiff line numberDiff line change
@@ -4,60 +4,52 @@
44
#
55
# make upgrade
66
#
7-
astroid==1.6.6 # via pylint, pylint-celery
8-
atomicwrites==1.3.0 # via pytest
7+
astroid==2.3.3 # via pylint, pylint-celery
98
attrs==19.3.0 # via pytest
10-
backports.functools-lru-cache==1.6.1 # via astroid, isort, pylint
11-
boto3==1.10.18
12-
botocore==1.13.18
13-
certifi==2019.9.11
14-
chardet==3.0.4
9+
boto3==1.13.5 # via -r requirements/base.txt
10+
botocore==1.16.5 # via -r requirements/base.txt, boto3, s3transfer
11+
certifi==2020.4.5.1 # via -r requirements/base.txt, requests
12+
chardet==3.0.4 # via -r requirements/base.txt, requests
1513
click-log==0.3.2 # via edx-lint
16-
click==7.0
17-
configparser==4.0.2 # via importlib-metadata, pylint
18-
contextlib2==0.6.0.post1 # via importlib-metadata
19-
coverage==4.5.4
20-
ddt==1.2.1
21-
deprecated==1.2.7
22-
docutils==0.15.2
23-
edx-lint==1.4.1
24-
enum34==1.1.6 # via astroid
25-
funcsigs==1.0.2 # via mock, pytest
26-
futures==3.3.0 ; python_version == "2.7"
27-
gitdb2==2.0.6
28-
gitpython==2.1.14
29-
httpretty==0.9.7
30-
idna==2.8
31-
importlib-metadata==0.23 # via pluggy, pytest
14+
click==7.1.2 # via -r requirements/base.txt, click-log, edx-lint
15+
coverage==5.1 # via -r requirements/testing.in, pytest-cov
16+
ddt==1.3.1 # via -c requirements/constraints.txt, -r requirements/testing.in
17+
deprecated==1.2.9 # via -r requirements/base.txt, pygithub
18+
docutils==0.15.2 # via -r requirements/base.txt, botocore
19+
edx-lint==1.4.1 # via -r requirements/testing.in
20+
gitdb==4.0.5 # via -r requirements/base.txt, gitpython
21+
gitpython==3.1.2 # via -r requirements/base.txt
22+
httpretty==1.0.2 # via -r requirements/testing.in
23+
idna==2.9 # via -r requirements/base.txt, requests
24+
importlib-metadata==1.6.0 # via pluggy, pytest
3225
isort==4.3.21 # via pylint
33-
jmespath==0.9.4
26+
jmespath==0.9.5 # via -r requirements/base.txt, boto3, botocore
3427
lazy-object-proxy==1.4.3 # via astroid
3528
mccabe==0.6.1 # via pylint
36-
mock==3.0.5
37-
more-itertools==5.0.0 # via pytest, zipp
38-
packaging==19.2 # via pytest
39-
pathlib2==2.3.5 # via importlib-metadata, pytest
40-
pluggy==0.13.0 # via pytest
41-
py==1.8.0 # via pytest
42-
pycodestyle==2.5.0
43-
pygithub==1.44.1
44-
pyjwt==1.7.1
29+
mock==3.0.5 # via -r requirements/testing.in
30+
more-itertools==8.2.0 # via pytest
31+
packaging==20.3 # via pytest
32+
pathlib2==2.3.5 # via pytest
33+
pluggy==0.13.1 # via pytest
34+
py==1.8.1 # via pytest
35+
pycodestyle==2.5.0 # via -r requirements/testing.in
36+
pygithub==1.51 # via -r requirements/base.txt
37+
pyjwt==1.7.1 # via -r requirements/base.txt, pygithub
4538
pylint-celery==0.3 # via edx-lint
46-
pylint-django==0.11.1 # via edx-lint
39+
pylint-django==2.0.11 # via edx-lint
4740
pylint-plugin-utils==0.6 # via pylint-celery, pylint-django
48-
pylint==1.9.5 # via edx-lint, pylint-celery, pylint-django, pylint-plugin-utils
49-
pyparsing==2.4.5 # via packaging
50-
pytest-cov==2.8.1
51-
pytest==4.6.6
52-
python-dateutil==2.8.0
53-
requests==2.22.0
54-
s3transfer==0.2.1
55-
scandir==1.10.0 # via pathlib2
56-
singledispatch==3.4.0.3 # via astroid, pylint
57-
six==1.13.0
58-
smmap2==2.0.5
59-
testfixtures==6.10.1
60-
urllib3==1.25.7
61-
wcwidth==0.1.7 # via pytest
62-
wrapt==1.11.2
63-
zipp==0.6.0 # via importlib-metadata
41+
pylint==2.4.2 # via edx-lint, pylint-celery, pylint-django, pylint-plugin-utils
42+
pyparsing==2.4.7 # via packaging
43+
pytest-cov==2.8.1 # via -r requirements/testing.in
44+
pytest==5.4.1 # via -r requirements/testing.in, pytest-cov
45+
python-dateutil==2.8.1 # via -r requirements/base.txt, botocore
46+
requests==2.23.0 # via -r requirements/base.txt, pygithub
47+
s3transfer==0.3.3 # via -r requirements/base.txt, boto3
48+
six==1.14.0 # via -r requirements/base.txt, astroid, edx-lint, mock, packaging, pathlib2, python-dateutil
49+
smmap==3.0.4 # via -r requirements/base.txt, gitdb
50+
testfixtures==6.14.1 # via -r requirements/testing.in
51+
typed-ast==1.4.1 # via astroid
52+
urllib3==1.25.9 # via -r requirements/base.txt, botocore, requests
53+
wcwidth==0.1.9 # via pytest
54+
wrapt==1.11.2 # via -c requirements/constraints.txt, -r requirements/base.txt, astroid, deprecated
55+
zipp==1.2.0 # via importlib-metadata

requirements/travis.txt

+4-4
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@
44
#
55
# make upgrade
66
#
7-
certifi==2019.9.11 # via requests
7+
certifi==2020.4.5.1 # via requests
88
chardet==3.0.4 # via requests
9-
idna==2.8 # via requests
10-
requests==2.22.0
11-
urllib3==1.25.7 # via requests
9+
idna==2.9 # via requests
10+
requests==2.23.0 # via -r requirements/travis.in
11+
urllib3==1.25.9 # via requests

tox.ini

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
[tox]
2-
envlist = {py27,py35,py36}
2+
envlist = py{35,38}
33
skipsdist=True
44

55
[doc8]

0 commit comments

Comments
 (0)