Skip to content

Commit 66690cf

Browse files
authored
Update all dependencies (#366)
* Update all dependencies Maintenance: update all dependencies to their latest version, using `pip-compile --upgrade` for both the `dev-requirements` and `requirements` files. * CI: run in latest python 3.6 image Fixes issue with ancient sqlite version and also has recent pip version (needed to install cryptography) * CI: fix match for expected gunicorn server string Changed in gunicorn 20.1.0: "remove version from the Server header".
1 parent e4951c9 commit 66690cf

File tree

3 files changed

+283
-222
lines changed

3 files changed

+283
-222
lines changed

.circleci/config.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ commands:
7070
jobs:
7171
style-check:
7272
docker:
73-
- image: circleci/python:3.6.1
73+
- image: circleci/python:3.6.13
7474
steps:
7575
- install_git_lfs
7676
- cached_checkout
@@ -89,7 +89,7 @@ jobs:
8989

9090
unit-tests:
9191
docker:
92-
- image: circleci/python:3.6.1
92+
- image: circleci/python:3.6.13
9393
steps:
9494
- install_git_lfs
9595
- cached_checkout
@@ -281,7 +281,7 @@ jobs:
281281
# These should all exist:
282282
curl --fail --silent --head --request GET "http://localhost/" > /tmp/headers.txt
283283
grep --quiet "^Server: Caddy" /tmp/headers.txt
284-
grep --quiet "^Server: gunicorn/" /tmp/headers.txt
284+
grep --quiet "^Server: gunicorn" /tmp/headers.txt
285285
curl --fail --silent "http://localhost/login/" > /dev/null
286286
curl --fail --silent "http://localhost/topology.png" > /dev/null
287287
curl --fail --silent "http://localhost/api/v2/topology/topology" > /dev/null

dev-requirements.txt

Lines changed: 52 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -4,76 +4,85 @@
44
#
55
# pip-compile --generate-hashes --output-file=dev-requirements.txt dev-requirements.in
66
#
7-
beautifulsoup4==4.9.1 \
8-
--hash=sha256:73cc4d115b96f79c7d77c1c7f7a0a8d4c57860d1041df407dd1aae7f07a77fd7 \
9-
--hash=sha256:a6237df3c32ccfaee4fd201c8f5f9d9df619b93121d01353a64a73ce8c6ef9a8 \
10-
--hash=sha256:e718f2342e2e099b640a34ab782407b7b676f47ee272d6739e60b8ea23829f2c \
7+
beautifulsoup4==4.9.3 \
8+
--hash=sha256:4c98143716ef1cb40bf7f39a8e3eec8f8b009509e74904ba3a7b315431577e35 \
9+
--hash=sha256:84729e322ad1d5b4d25f805bfa05b902dd96450f43842c4e99067d5e1369eb25 \
10+
--hash=sha256:fff47e031e34ec82bf17e00da8f592fe7de69aeea38be00523c04623c04fb666
1111
# via webtest
12-
django-nose==1.4.6 \
13-
--hash=sha256:58934a06a6932696e54c9e8af3fab49bf67ca9e9c840ad668cb7f51219808a07 \
14-
--hash=sha256:f515d903cfaeda52c7a9198e0c8ed51563e82802b62a4e5fbd056fd830095318 \
12+
django-nose==1.4.7 \
13+
--hash=sha256:304adc447ee35b889b733d7106004f98aa401d8387ddcada5d4f2239d86790a9 \
14+
--hash=sha256:a4885cd002d65fd2de96e2bb2563ef477c3fbe207009360c015fca5c3b5561b7
1515
# via -r dev-requirements.in
1616
django-webtest==1.9.7 \
1717
--hash=sha256:b9b4b94670c0ce533efc456d02dd55a0d0a7a8f7912eb30728dca2d59d7948b4 \
18-
--hash=sha256:c5a1e486a3d8d3623aa615b6db2f27de848aa7079303a84721e9a685f839796c \
18+
--hash=sha256:c5a1e486a3d8d3623aa615b6db2f27de848aa7079303a84721e9a685f839796c
1919
# via -r dev-requirements.in
2020
flake8-formatter-junit-xml==0.0.6 \
2121
--hash=sha256:1ddd9356bb30ba736c3f14c769c837cfacf4f79c3d383ab963ef9d38eea05a9c \
22-
--hash=sha256:6358a44ecafdf0f9c8ee5314859b8d6f553dc2e55e946a24c538185e1eba7ce6 \
22+
--hash=sha256:6358a44ecafdf0f9c8ee5314859b8d6f553dc2e55e946a24c538185e1eba7ce6
2323
# via -r dev-requirements.in
24-
flake8==3.8.3 \
25-
--hash=sha256:15e351d19611c887e482fb960eae4d44845013cc142d42896e9862f775d8cf5c \
26-
--hash=sha256:f04b9fcbac03b0a3e58c0ab3a0ecc462e023a9faf046d57794184028123aa208 \
27-
# via -r dev-requirements.in, flake8-formatter-junit-xml
28-
importlib-metadata==1.6.1 \
29-
--hash=sha256:0505dd08068cfec00f53a74a0ad927676d7757da81b7436a6eefe4c7cf75c545 \
30-
--hash=sha256:15ec6c0fd909e893e3a08b3a7c76ecb149122fb14b7efe1199ddd4c7c57ea958 \
24+
flake8==3.9.0 \
25+
--hash=sha256:12d05ab02614b6aee8df7c36b97d1a3b2372761222b19b58621355e82acddcff \
26+
--hash=sha256:78873e372b12b093da7b5e5ed302e8ad9e988b38b063b61ad937f26ca58fc5f0
27+
# via
28+
# -r dev-requirements.in
29+
# flake8-formatter-junit-xml
30+
importlib-metadata==3.10.0 \
31+
--hash=sha256:c9db46394197244adf2f0b08ec5bc3cf16757e9590b02af1fca085c16c0d600a \
32+
--hash=sha256:d2d46ef77ffc85cbf7dac7e81dd663fde71c45326131bea8033b9bad42268ebe
3133
# via flake8
3234
junit-xml==1.9 \
33-
--hash=sha256:ec5ca1a55aefdd76d28fcc0b135251d156c7106fa979686a4b48d62b761b4732 \
35+
--hash=sha256:ec5ca1a55aefdd76d28fcc0b135251d156c7106fa979686a4b48d62b761b4732
3436
# via flake8-formatter-junit-xml
3537
mccabe==0.6.1 \
3638
--hash=sha256:ab8a6258860da4b6677da4bd2fe5dc2c659cff31b3ee4f7f5d64e79735b80d42 \
37-
--hash=sha256:dd8d182285a0fe56bace7f45b5e7d1a6ebcbf524e8f3bd87eb0f125271b8831f \
39+
--hash=sha256:dd8d182285a0fe56bace7f45b5e7d1a6ebcbf524e8f3bd87eb0f125271b8831f
3840
# via flake8
3941
nose==1.3.7 \
4042
--hash=sha256:9ff7c6cc443f8c51994b34a667bbcf45afd6d945be7477b52e97516fd17c53ac \
4143
--hash=sha256:dadcddc0aefbf99eea214e0f1232b94f2fa9bd98fa8353711dacb112bfcbbb2a \
42-
--hash=sha256:f1bffef9cbc82628f6e7d7b40d7e255aefaa1adb6a1b1d26c69a8b79e6208a98 \
44+
--hash=sha256:f1bffef9cbc82628f6e7d7b40d7e255aefaa1adb6a1b1d26c69a8b79e6208a98
4345
# via django-nose
44-
parameterized==0.7.4 \
45-
--hash=sha256:190f8cc7230eee0b56b30d7f074fd4d165f7c45e6077582d0813c8557e738490 \
46-
--hash=sha256:59ab908e31c01505a987a2be78854e19cb1630c047bbab7848169c371d614d56 \
46+
parameterized==0.8.1 \
47+
--hash=sha256:41bbff37d6186430f77f900d777e5bb6a24928a1c46fb1de692f8b52b8833b5c \
48+
--hash=sha256:9cbb0b69a03e8695d68b3399a8a5825200976536fe1cb79db60ed6a4c8c9efe9
4749
# via -r dev-requirements.in
48-
pycodestyle==2.6.0 \
49-
--hash=sha256:2295e7b2f6b5bd100585ebcb1f616591b652db8a741695b3d8f5d28bdc934367 \
50-
--hash=sha256:c58a7d2815e0e8d7972bf1803331fb0152f867bd89adf8a01dfd55085434192e \
50+
pycodestyle==2.7.0 \
51+
--hash=sha256:514f76d918fcc0b55c6680472f0a37970994e07bbb80725808c17089be302068 \
52+
--hash=sha256:c389c1d06bf7904078ca03399a4816f974a1d590090fecea0c63ec26ebaf1cef
5153
# via flake8
52-
pyflakes==2.2.0 \
53-
--hash=sha256:0d94e0e05a19e57a99444b6ddcf9a6eb2e5c68d3ca1e98e90707af8152c90a92 \
54-
--hash=sha256:35b2d75ee967ea93b55750aa9edbbf72813e06a66ba54438df2cfac9e3c27fc8 \
54+
pyflakes==2.3.1 \
55+
--hash=sha256:7893783d01b8a89811dd72d7dfd4d84ff098e5eed95cfa8905b22bbffe52efc3 \
56+
--hash=sha256:f5bc8ecabc05bb9d291eb5203d6810b49040f6ff446a756326104746cc00c1db
5557
# via flake8
5658
six==1.15.0 \
5759
--hash=sha256:30639c035cdb23534cd4aa2dd52c3bf48f06e5f4a941509c8bafd8ce11080259 \
58-
--hash=sha256:8b74bedcbbbaca38ff6d7491d76f2b06b3592611af620f8426e82dddb04a5ced \
59-
# via junit-xml, webtest
60-
soupsieve==2.0.1 \
61-
--hash=sha256:1634eea42ab371d3d346309b93df7870a88610f0725d47528be902a0d95ecc55 \
62-
--hash=sha256:a59dc181727e95d25f781f0eb4fd1825ff45590ec8ff49eadfd7f1a537cc0232 \
60+
--hash=sha256:8b74bedcbbbaca38ff6d7491d76f2b06b3592611af620f8426e82dddb04a5ced
61+
# via
62+
# junit-xml
63+
# webtest
64+
soupsieve==2.2.1 \
65+
--hash=sha256:052774848f448cf19c7e959adf5566904d525f33a3f8b6ba6f6f8f26ec7de0cc \
66+
--hash=sha256:c2c1c2d44f158cdbddab7824a9af8c4f83c76b1e23e049479aa432feb6c4c23b
6367
# via beautifulsoup4
64-
waitress==1.4.4 \
65-
--hash=sha256:1bb436508a7487ac6cb097ae7a7fe5413aefca610550baf58f0940e51ecfb261 \
66-
--hash=sha256:3d633e78149eb83b60a07dfabb35579c29aac2d24bb803c18b26fb2ab1a584db \
68+
typing-extensions==3.7.4.3 \
69+
--hash=sha256:7cb407020f00f7bfc3cb3e7881628838e69d8f3fcab2f64742a5e76b2f841918 \
70+
--hash=sha256:99d4073b617d30288f569d3f13d2bd7548c3a7e4c8de87db09a9d29bb3a4a60c \
71+
--hash=sha256:dafc7639cde7f1b6e1acc0f457842a83e722ccca8eef5270af2d74792619a89f
72+
# via importlib-metadata
73+
waitress==2.0.0 \
74+
--hash=sha256:29af5a53e9fb4e158f525367678b50053808ca6c21ba585754c77d790008c746 \
75+
--hash=sha256:69e1f242c7f80273490d3403c3976f3ac3b26e289856936d1f620ed48f321897
6776
# via webtest
68-
webob==1.8.6 \
69-
--hash=sha256:a3c89a8e9ba0aeb17382836cdb73c516d0ecf6630ec40ec28288f3ed459ce87b \
70-
--hash=sha256:aa3a917ed752ba3e0b242234b2a373f9c4e2a75d35291dcbe977649bd21fd108 \
77+
webob==1.8.7 \
78+
--hash=sha256:73aae30359291c14fa3b956f8b5ca31960e420c28c1bec002547fb04928cf89b \
79+
--hash=sha256:b64ef5141be559cfade448f044fa45c2260351edcb6a8ef6b7e00c7dcef0c323
7180
# via webtest
7281
webtest==2.0.35 \
7382
--hash=sha256:44ddfe99b5eca4cf07675e7222c81dd624d22f9a26035d2b93dc8862dc1153c6 \
74-
--hash=sha256:aac168b5b2b4f200af4e35867cf316712210e3d5db81c1cbdff38722647bb087 \
83+
--hash=sha256:aac168b5b2b4f200af4e35867cf316712210e3d5db81c1cbdff38722647bb087
7584
# via django-webtest
76-
zipp==3.1.0 \
77-
--hash=sha256:aa36550ff0c0b7ef7fa639055d797116ee891440eac1a56f378e2d3179e0320b \
78-
--hash=sha256:c599e4d75c98f6798c509911d08a22e6c021d074469042177c8c86fb92eefd96 \
85+
zipp==3.4.1 \
86+
--hash=sha256:3607921face881ba3e026887d8150cca609d517579abe052ac81fc5aeffdbd76 \
87+
--hash=sha256:51cb66cc54621609dd593d1787f286ee42a5c0adbb4b29abea5a63edc3e03098
7988
# via importlib-metadata

0 commit comments

Comments
 (0)