#314315 success

60039fdHristos N. Triantafillou

Don't blow up when there's no cover art

Owner
~hristoast
Created
a month ago
Updated
a month ago
Build manifest
view manifest »

Tasks

view log »
install-requirements view log »
install-dev-requirements view log »
setup-flake8 view log »
test-black view log »
test-flake8 view log »
test-pytest view log »
test-build-dist view log »
test-install view log »
deploy-demo view log »
upload-to-pypi view log »
go to bottom »
setup
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
[#314315] 2020/10/04 23:44:28 Booting image debian/stable (default) on port 22603
[#314315] 2020/10/04 23:44:28 Waiting for guest to settle
[#314315] 2020/10/04 23:44:37 Sending tasks
[#314315] 2020/10/04 23:44:38 Sending build environment
[#314315] 2020/10/04 23:44:38 Sending secrets
[#314315] 2020/10/04 23:44:38 Resolving secret 070153b0-ef25-44ac-8a80-9864079c1eb0
[#314315] 2020/10/04 23:44:38 Resolving secret 688f0848-0393-48ae-af1a-5403c0bd45d8
[#314315] 2020/10/04 23:44:39 Resolving secret 80fe50f8-0cc9-47ab-88e6-43796572caaf
[#314315] 2020/10/04 23:44:39 Resolving secret b01ad0c2-e714-45b0-a7ee-da26dc17d127
[#314315] 2020/10/04 23:44:39 Resolving secret 935e93b9-22c2-47ff-be0e-5ef892700aa8
[#314315] 2020/10/04 23:44:39 Installing packages
Warning: Permanently added '[localhost]:22603' (ECDSA) to the list of known hosts.
Get:1 http://deb.debian.org/debian buster InRelease [121 kB]
Get:2 http://deb.debian.org/debian buster/main amd64 Packages [7906 kB]
Get:3 http://deb.debian.org/debian buster/main Translation-en [5968 kB]
Fetched 14.0 MB in 16s (886 kB/s)
Reading package lists...
Warning: Permanently added '[localhost]:22603' (ECDSA) to the list of known hosts.
Reading package lists...
Building dependency tree...
Reading state information...
The following additional packages will be installed:
  dh-python gir1.2-glib-2.0 libcurl4 libexpat1-dev libgirepository-1.0-1
  libglib2.0-0 libglib2.0-data libicu63 libpython3-dev libpython3.7
  libpython3.7-dev libxml2 libyaml-0-2 python-pip-whl python3-asn1crypto
  python3-cffi-backend python3-crypto python3-cryptography python3-dbus
  python3-dev python3-distutils python3-entrypoints python3-gi python3-keyring
  python3-keyrings.alt python3-lib2to3 python3-pkg-resources
  python3-secretstorage python3-setuptools python3-six python3-wheel
  python3-xdg python3.7-dev shared-mime-info xdg-user-dirs
Suggested packages:
  python-crypto-doc python-cryptography-doc python3-cryptography-vectors
  python-dbus-doc python3-dbus-dbg gnome-keyring libkf5wallet-bin
  gir1.2-gnomekeyring-1.0 python-secretstorage-doc python-setuptools-doc
The following NEW packages will be installed:
  curl dh-python gir1.2-glib-2.0 libcurl4 libexpat1-dev libgirepository-1.0-1
  libglib2.0-0 libglib2.0-data libicu63 libpython3-dev libpython3.7
  libpython3.7-dev libxml2 libyaml-0-2 python-pip-whl python3-asn1crypto
  python3-cffi-backend python3-crypto python3-cryptography python3-dbus
  python3-dev python3-distutils python3-entrypoints python3-gi python3-keyring
  python3-keyrings.alt python3-lib2to3 python3-pip python3-pkg-resources
  python3-secretstorage python3-setuptools python3-six python3-wheel
  python3-xdg python3-yaml python3.7-dev shared-mime-info xdg-user-dirs
0 upgraded, 38 newly installed, 0 to remove and 8 not upgraded.
Need to get 67.4 MB of archives.
After this operation, 158 MB of additional disk space will be used.
Get:1 http://deb.debian.org/debian buster/main amd64 libcurl4 amd64 7.64.0-4+deb10u1 [331 kB]
Get:2 http://deb.debian.org/debian buster/main amd64 curl amd64 7.64.0-4+deb10u1 [264 kB]
Get:3 http://deb.debian.org/debian buster/main amd64 python3-lib2to3 all 3.7.3-1 [76.7 kB]
Get:4 http://deb.debian.org/debian buster/main amd64 python3-distutils all 3.7.3-1 [142 kB]
Get:5 http://deb.debian.org/debian buster/main amd64 dh-python all 3.20190308 [99.3 kB]
Get:6 http://deb.debian.org/debian buster/main amd64 libglib2.0-0 amd64 2.58.3-2+deb10u2 [1258 kB]
Get:7 http://deb.debian.org/debian buster/main amd64 libgirepository-1.0-1 amd64 1.58.3-2 [92.8 kB]
Get:8 http://deb.debian.org/debian buster/main amd64 gir1.2-glib-2.0 amd64 1.58.3-2 [143 kB]
Get:9 http://deb.debian.org/debian buster/main amd64 libexpat1-dev amd64 2.2.6-2+deb10u1 [153 kB]
Get:10 http://deb.debian.org/debian buster/main amd64 libglib2.0-data all 2.58.3-2+deb10u2 [1110 kB]
Get:11 http://deb.debian.org/debian buster/main amd64 libicu63 amd64 63.1-6+deb10u1 [8300 kB]
Get:12 http://deb.debian.org/debian buster/main amd64 libpython3.7 amd64 3.7.3-2+deb10u2 [1498 kB]
Get:13 http://deb.debian.org/debian buster/main amd64 libpython3.7-dev amd64 3.7.3-2+deb10u2 [48.4 MB]
Get:14 http://deb.debian.org/debian buster/main amd64 libpython3-dev amd64 3.7.3-1 [20.1 kB]
Get:15 http://deb.debian.org/debian buster/main amd64 libxml2 amd64 2.9.4+dfsg1-7+b3 [687 kB]
Get:16 http://deb.debian.org/debian buster/main amd64 libyaml-0-2 amd64 0.2.1-1 [47.2 kB]
Get:17 http://deb.debian.org/debian buster/main amd64 python-pip-whl all 18.1-5 [1591 kB]
Get:18 http://deb.debian.org/debian buster/main amd64 python3-asn1crypto all 0.24.0-1 [78.2 kB]
Get:19 http://deb.debian.org/debian buster/main amd64 python3-cffi-backend amd64 1.12.2-1 [79.7 kB]
Get:20 http://deb.debian.org/debian buster/main amd64 python3-crypto amd64 2.6.1-9+b1 [263 kB]
Get:21 http://deb.debian.org/debian buster/main amd64 python3-six all 1.12.0-1 [15.7 kB]
Get:22 http://deb.debian.org/debian buster/main amd64 python3-cryptography amd64 2.6.1-3+deb10u2 [219 kB]
Get:23 http://deb.debian.org/debian buster/main amd64 python3-dbus amd64 1.2.8-3 [103 kB]
Get:24 http://deb.debian.org/debian buster/main amd64 python3.7-dev amd64 3.7.3-2+deb10u2 [510 kB]
Get:25 http://deb.debian.org/debian buster/main amd64 python3-dev amd64 3.7.3-1 [1264 B]
Get:26 http://deb.debian.org/debian buster/main amd64 python3-entrypoints all 0.3-1 [5508 B]
Get:27 http://deb.debian.org/debian buster/main amd64 python3-gi amd64 3.30.4-1 [180 kB]
Get:28 http://deb.debian.org/debian buster/main amd64 python3-secretstorage all 2.3.1-2 [14.2 kB]
Get:29 http://deb.debian.org/debian buster/main amd64 python3-keyring all 17.1.1-1 [43.1 kB]
Get:30 http://deb.debian.org/debian buster/main amd64 python3-keyrings.alt all 3.1.1-1 [18.2 kB]
Get:31 http://deb.debian.org/debian buster/main amd64 python3-pip all 18.1-5 [171 kB]
Get:32 http://deb.debian.org/debian buster/main amd64 python3-pkg-resources all 40.8.0-1 [153 kB]
Get:33 http://deb.debian.org/debian buster/main amd64 python3-setuptools all 40.8.0-1 [306 kB]
Get:34 http://deb.debian.org/debian buster/main amd64 python3-wheel all 0.32.3-2 [19.4 kB]
Get:35 http://deb.debian.org/debian buster/main amd64 python3-xdg all 0.25-5 [35.9 kB]
Get:36 http://deb.debian.org/debian buster/main amd64 python3-yaml amd64 3.13-2 [121 kB]
Get:37 http://deb.debian.org/debian buster/main amd64 shared-mime-info amd64 1.10-1 [766 kB]
Get:38 http://deb.debian.org/debian buster/main amd64 xdg-user-dirs amd64 0.17-2 [53.8 kB]
Fetched 67.4 MB in 37s (1836 kB/s)
Selecting previously unselected package libcurl4:amd64.
(Reading database ... 
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 30084 files and directories currently installed.)
Preparing to unpack .../00-libcurl4_7.64.0-4+deb10u1_amd64.deb ...
Unpacking libcurl4:amd64 (7.64.0-4+deb10u1) ...
Selecting previously unselected package curl.
Preparing to unpack .../01-curl_7.64.0-4+deb10u1_amd64.deb ...
Unpacking curl (7.64.0-4+deb10u1) ...
Selecting previously unselected package python3-lib2to3.
Preparing to unpack .../02-python3-lib2to3_3.7.3-1_all.deb ...
Unpacking python3-lib2to3 (3.7.3-1) ...
Selecting previously unselected package python3-distutils.
Preparing to unpack .../03-python3-distutils_3.7.3-1_all.deb ...
Unpacking python3-distutils (3.7.3-1) ...
Selecting previously unselected package dh-python.
Preparing to unpack .../04-dh-python_3.20190308_all.deb ...
Unpacking dh-python (3.20190308) ...
Selecting previously unselected package libglib2.0-0:amd64.
Preparing to unpack .../05-libglib2.0-0_2.58.3-2+deb10u2_amd64.deb ...
Unpacking libglib2.0-0:amd64 (2.58.3-2+deb10u2) ...
Selecting previously unselected package libgirepository-1.0-1:amd64.
Preparing to unpack .../06-libgirepository-1.0-1_1.58.3-2_amd64.deb ...
Unpacking libgirepository-1.0-1:amd64 (1.58.3-2) ...
Selecting previously unselected package gir1.2-glib-2.0:amd64.
Preparing to unpack .../07-gir1.2-glib-2.0_1.58.3-2_amd64.deb ...
Unpacking gir1.2-glib-2.0:amd64 (1.58.3-2) ...
Selecting previously unselected package libexpat1-dev:amd64.
Preparing to unpack .../08-libexpat1-dev_2.2.6-2+deb10u1_amd64.deb ...
Unpacking libexpat1-dev:amd64 (2.2.6-2+deb10u1) ...
Selecting previously unselected package libglib2.0-data.
Preparing to unpack .../09-libglib2.0-data_2.58.3-2+deb10u2_all.deb ...
Unpacking libglib2.0-data (2.58.3-2+deb10u2) ...
Selecting previously unselected package libicu63:amd64.
Preparing to unpack .../10-libicu63_63.1-6+deb10u1_amd64.deb ...
Unpacking libicu63:amd64 (63.1-6+deb10u1) ...
Selecting previously unselected package libpython3.7:amd64.
Preparing to unpack .../11-libpython3.7_3.7.3-2+deb10u2_amd64.deb ...
Unpacking libpython3.7:amd64 (3.7.3-2+deb10u2) ...
Selecting previously unselected package libpython3.7-dev:amd64.
Preparing to unpack .../12-libpython3.7-dev_3.7.3-2+deb10u2_amd64.deb ...
Unpacking libpython3.7-dev:amd64 (3.7.3-2+deb10u2) ...
Selecting previously unselected package libpython3-dev:amd64.
Preparing to unpack .../13-libpython3-dev_3.7.3-1_amd64.deb ...
Unpacking libpython3-dev:amd64 (3.7.3-1) ...
Selecting previously unselected package libxml2:amd64.
Preparing to unpack .../14-libxml2_2.9.4+dfsg1-7+b3_amd64.deb ...
Unpacking libxml2:amd64 (2.9.4+dfsg1-7+b3) ...
Selecting previously unselected package libyaml-0-2:amd64.
Preparing to unpack .../15-libyaml-0-2_0.2.1-1_amd64.deb ...
Unpacking libyaml-0-2:amd64 (0.2.1-1) ...
Selecting previously unselected package python-pip-whl.
Preparing to unpack .../16-python-pip-whl_18.1-5_all.deb ...
Unpacking python-pip-whl (18.1-5) ...
Selecting previously unselected package python3-asn1crypto.
Preparing to unpack .../17-python3-asn1crypto_0.24.0-1_all.deb ...
Unpacking python3-asn1crypto (0.24.0-1) ...
Selecting previously unselected package python3-cffi-backend.
Preparing to unpack .../18-python3-cffi-backend_1.12.2-1_amd64.deb ...
Unpacking python3-cffi-backend (1.12.2-1) ...
Selecting previously unselected package python3-crypto.
Preparing to unpack .../19-python3-crypto_2.6.1-9+b1_amd64.deb ...
Unpacking python3-crypto (2.6.1-9+b1) ...
Selecting previously unselected package python3-six.
Preparing to unpack .../20-python3-six_1.12.0-1_all.deb ...
Unpacking python3-six (1.12.0-1) ...
Selecting previously unselected package python3-cryptography.
Preparing to unpack .../21-python3-cryptography_2.6.1-3+deb10u2_amd64.deb ...
Unpacking python3-cryptography (2.6.1-3+deb10u2) ...
Selecting previously unselected package python3-dbus.
Preparing to unpack .../22-python3-dbus_1.2.8-3_amd64.deb ...
Unpacking python3-dbus (1.2.8-3) ...
Selecting previously unselected package python3.7-dev.
Preparing to unpack .../23-python3.7-dev_3.7.3-2+deb10u2_amd64.deb ...
Unpacking python3.7-dev (3.7.3-2+deb10u2) ...
Selecting previously unselected package python3-dev.
Preparing to unpack .../24-python3-dev_3.7.3-1_amd64.deb ...
Unpacking python3-dev (3.7.3-1) ...
Selecting previously unselected package python3-entrypoints.
Preparing to unpack .../25-python3-entrypoints_0.3-1_all.deb ...
Unpacking python3-entrypoints (0.3-1) ...
Selecting previously unselected package python3-gi.
Preparing to unpack .../26-python3-gi_3.30.4-1_amd64.deb ...
Unpacking python3-gi (3.30.4-1) ...
Selecting previously unselected package python3-secretstorage.
Preparing to unpack .../27-python3-secretstorage_2.3.1-2_all.deb ...
Unpacking python3-secretstorage (2.3.1-2) ...
Selecting previously unselected package python3-keyring.
Preparing to unpack .../28-python3-keyring_17.1.1-1_all.deb ...
Unpacking python3-keyring (17.1.1-1) ...
Selecting previously unselected package python3-keyrings.alt.
Preparing to unpack .../29-python3-keyrings.alt_3.1.1-1_all.deb ...
Unpacking python3-keyrings.alt (3.1.1-1) ...
Selecting previously unselected package python3-pip.
Preparing to unpack .../30-python3-pip_18.1-5_all.deb ...
Unpacking python3-pip (18.1-5) ...
Selecting previously unselected package python3-pkg-resources.
Preparing to unpack .../31-python3-pkg-resources_40.8.0-1_all.deb ...
Unpacking python3-pkg-resources (40.8.0-1) ...
Selecting previously unselected package python3-setuptools.
Preparing to unpack .../32-python3-setuptools_40.8.0-1_all.deb ...
Unpacking python3-setuptools (40.8.0-1) ...
Selecting previously unselected package python3-wheel.
Preparing to unpack .../33-python3-wheel_0.32.3-2_all.deb ...
Unpacking python3-wheel (0.32.3-2) ...
Selecting previously unselected package python3-xdg.
Preparing to unpack .../34-python3-xdg_0.25-5_all.deb ...
Unpacking python3-xdg (0.25-5) ...
Selecting previously unselected package python3-yaml.
Preparing to unpack .../35-python3-yaml_3.13-2_amd64.deb ...
Unpacking python3-yaml (3.13-2) ...
Selecting previously unselected package shared-mime-info.
Preparing to unpack .../36-shared-mime-info_1.10-1_amd64.deb ...
Unpacking shared-mime-info (1.10-1) ...
Selecting previously unselected package xdg-user-dirs.
Preparing to unpack .../37-xdg-user-dirs_0.17-2_amd64.deb ...
Unpacking xdg-user-dirs (0.17-2) ...
Setting up python3-pkg-resources (40.8.0-1) ...
Setting up python3-entrypoints (0.3-1) ...
Setting up xdg-user-dirs (0.17-2) ...
Setting up libpython3.7:amd64 (3.7.3-2+deb10u2) ...
Setting up libyaml-0-2:amd64 (0.2.1-1) ...
Setting up libglib2.0-0:amd64 (2.58.3-2+deb10u2) ...
No schema files found: doing nothing.
Setting up python3-yaml (3.13-2) ...
Setting up python3-xdg (0.25-5) ...
Setting up python3-wheel (0.32.3-2) ...
Setting up libicu63:amd64 (63.1-6+deb10u1) ...
Setting up python3-six (1.12.0-1) ...
Setting up libglib2.0-data (2.58.3-2+deb10u2) ...
Setting up libexpat1-dev:amd64 (2.2.6-2+deb10u1) ...
Setting up libcurl4:amd64 (7.64.0-4+deb10u1) ...
Setting up python3-crypto (2.6.1-9+b1) ...
Setting up libgirepository-1.0-1:amd64 (1.58.3-2) ...
Setting up python-pip-whl (18.1-5) ...
Setting up curl (7.64.0-4+deb10u1) ...
Setting up python3-lib2to3 (3.7.3-1) ...
Setting up python3-asn1crypto (0.24.0-1) ...
Setting up libxml2:amd64 (2.9.4+dfsg1-7+b3) ...
Setting up python3-cffi-backend (1.12.2-1) ...
Setting up python3-distutils (3.7.3-1) ...
Setting up dh-python (3.20190308) ...
Setting up python3-dbus (1.2.8-3) ...
Setting up python3-setuptools (40.8.0-1) ...
Setting up libpython3.7-dev:amd64 (3.7.3-2+deb10u2) ...
Setting up python3.7-dev (3.7.3-2+deb10u2) ...
Setting up python3-cryptography (2.6.1-3+deb10u2) ...
Setting up shared-mime-info (1.10-1) ...
Setting up gir1.2-glib-2.0:amd64 (1.58.3-2) ...
Setting up python3-pip (18.1-5) ...
Setting up python3-keyrings.alt (3.1.1-1) ...
Setting up libpython3-dev:amd64 (3.7.3-1) ...
Setting up python3-secretstorage (2.3.1-2) ...
Setting up python3-dev (3.7.3-1) ...
Setting up python3-gi (3.30.4-1) ...
Setting up python3-keyring (17.1.1-1) ...
Processing triggers for libc-bin (2.28-10) ...
[#314315] 2020/10/04 23:45:45 Cloning repositories
Cloning into 'mousikofidi'...
+ cd mousikofidi
+ git checkout -q 60039fd399dadea2d6926392daecbae6f90aae57
+ cd mousikofidi
+ git submodule update --init
[#314315] 2020/10/04 23:45:46 Running task install-requirements
[#314315] 2020/10/04 23:46:14 Running task install-dev-requirements
[#314315] 2020/10/04 23:46:24 Running task setup-flake8
[#314315] 2020/10/04 23:46:24 Running task test-black
[#314315] 2020/10/04 23:46:26 Running task test-flake8
[#314315] 2020/10/04 23:46:28 Running task test-pytest
[#314315] 2020/10/04 23:46:30 Running task test-build-dist
[#314315] 2020/10/04 23:46:31 Running task test-install
[#314315] 2020/10/04 23:46:33 Running task deploy-demo
[#314315] 2020/10/04 23:46:44 Running task upload-to-pypi
install-requirements
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
+ cd mousikofidi
+ sudo pip3 install -r requirements.txt
Collecting Flask==1.1.2 (from -r requirements.txt (line 1))
[?25l  Downloading https://files.pythonhosted.org/packages/f2/28/2a03252dfb9ebf377f40fba6a7841b47083260bf8bd8e737b0c6952df83f/Flask-1.1.2-py2.py3-none-any.whl (94kB)

    10% |███▌                            | 10kB 128kB/s eta 0:00:01
    21% |███████                         | 20kB 251kB/s eta 0:00:01
    32% |██████████▍                     | 30kB 250kB/s eta 0:00:01
    43% |█████████████▉                  | 40kB 300kB/s eta 0:00:01
    54% |█████████████████▎              | 51kB 259kB/s eta 0:00:01
    64% |████████████████████▉           | 61kB 240kB/s eta 0:00:01
    75% |████████████████████████▎       | 71kB 237kB/s eta 0:00:01
    86% |███████████████████████████▊    | 81kB 221kB/s eta 0:00:01
    97% |███████████████████████████████▏| 92kB 190kB/s eta 0:00:01
    100% |████████████████████████████████| 102kB 200kB/s 
[?25hCollecting mutagen==1.42.0 (from -r requirements.txt (line 2))
[?25l  Downloading https://files.pythonhosted.org/packages/30/4c/5ad1a6e1ccbcfaf6462db727989c302d9d721beedd9b09c11e6f0c7065b0/mutagen-1.42.0.tar.gz (925kB)

    1% |▍                               | 10kB 240kB/s eta 0:00:04
    2% |▊                               | 20kB 205kB/s eta 0:00:05
    3% |█                               | 30kB 218kB/s eta 0:00:05
    4% |█▍                              | 40kB 209kB/s eta 0:00:05
    5% |█▊                              | 51kB 182kB/s eta 0:00:05
    6% |██▏                             | 61kB 209kB/s eta 0:00:05
    7% |██▌                             | 71kB 198kB/s eta 0:00:05
    8% |██▉                             | 81kB 208kB/s eta 0:00:05
    9% |███▏                            | 92kB 194kB/s eta 0:00:05
    11% |███▌                            | 102kB 210kB/s eta 0:00:04
    12% |████                            | 112kB 122kB/s eta 0:00:07
    13% |████▎                           | 122kB 124kB/s eta 0:00:07
    14% |████▋                           | 133kB 122kB/s eta 0:00:07
    15% |█████                           | 143kB 123kB/s eta 0:00:07
    16% |█████▎                          | 153kB 124kB/s eta 0:00:07
    17% |█████▋                          | 163kB 120kB/s eta 0:00:07
    18% |██████                          | 174kB 125kB/s eta 0:00:06
    19% |██████▍                         | 184kB 126kB/s eta 0:00:06
    21% |██████▊                         | 194kB 134kB/s eta 0:00:06
    22% |███████                         | 204kB 126kB/s eta 0:00:06
    23% |███████▍                        | 215kB 229kB/s eta 0:00:04
    24% |███████▉                        | 225kB 224kB/s eta 0:00:04
    25% |████████▏                       | 235kB 231kB/s eta 0:00:03
    26% |████████▌                       | 245kB 234kB/s eta 0:00:03
    27% |████████▉                       | 256kB 236kB/s eta 0:00:03
    28% |█████████▏                      | 266kB 108kB/s eta 0:00:07
    29% |█████████▌                      | 276kB 82kB/s eta 0:00:08
    30% |██████████                      | 286kB 53kB/s eta 0:00:13
    32% |██████████▎                     | 296kB 51kB/s eta 0:00:13
    33% |██████████▋                     | 307kB 52kB/s eta 0:00:12
    34% |███████████                     | 317kB 50kB/s eta 0:00:13
    35% |███████████▎                    | 327kB 50kB/s eta 0:00:12
    36% |███████████▊                    | 337kB 50kB/s eta 0:00:12
    37% |████████████                    | 348kB 49kB/s eta 0:00:12
    38% |████████████▍                   | 358kB 50kB/s eta 0:00:12
    39% |████████████▊                   | 368kB 62kB/s eta 0:00:09
    40% |█████████████                   | 378kB 74kB/s eta 0:00:08
    42% |█████████████▌                  | 389kB 149kB/s eta 0:00:04
    43% |█████████████▉                  | 399kB 161kB/s eta 0:00:04
    44% |██████████████▏                 | 409kB 166kB/s eta 0:00:04
    45% |██████████████▌                 | 419kB 188kB/s eta 0:00:03
    46% |██████████████▉                 | 430kB 194kB/s eta 0:00:03
    47% |███████████████▏                | 440kB 196kB/s eta 0:00:03
    48% |███████████████▋                | 450kB 135kB/s eta 0:00:04
    49% |████████████████                | 460kB 103kB/s eta 0:00:05
    50% |████████████████▎               | 471kB 112kB/s eta 0:00:05
    51% |████████████████▋               | 481kB 111kB/s eta 0:00:04
    53% |█████████████████               | 491kB 109kB/s eta 0:00:04
    54% |█████████████████▍              | 501kB 112kB/s eta 0:00:04
    55% |█████████████████▊              | 512kB 111kB/s eta 0:00:04
    56% |██████████████████              | 522kB 111kB/s eta 0:00:04
    57% |██████████████████▍             | 532kB 108kB/s eta 0:00:04
    58% |██████████████████▊             | 542kB 104kB/s eta 0:00:04
    59% |███████████████████             | 552kB 150kB/s eta 0:00:03
    60% |███████████████████▌            | 563kB 218kB/s eta 0:00:02
    61% |███████████████████▉            | 573kB 228kB/s eta 0:00:02
    63% |████████████████████▏           | 583kB 259kB/s eta 0:00:02
    64% |████████████████████▌           | 593kB 243kB/s eta 0:00:02
    65% |████████████████████▉           | 604kB 243kB/s eta 0:00:02
    66% |█████████████████████▎          | 614kB 215kB/s eta 0:00:02
    67% |█████████████████████▋          | 624kB 165kB/s eta 0:00:02
    68% |██████████████████████          | 634kB 186kB/s eta 0:00:02
    69% |██████████████████████▎         | 645kB 189kB/s eta 0:00:02
    70% |██████████████████████▋         | 655kB 166kB/s eta 0:00:02
    71% |███████████████████████         | 665kB 188kB/s eta 0:00:02
    72% |███████████████████████▍        | 675kB 184kB/s eta 0:00:02
    74% |███████████████████████▊        | 686kB 184kB/s eta 0:00:02
    75% |████████████████████████        | 696kB 130kB/s eta 0:00:02
    76% |████████████████████████▍       | 706kB 130kB/s eta 0:00:02
    77% |████████████████████████▊       | 716kB 134kB/s eta 0:00:02
    78% |█████████████████████████▏      | 727kB 151kB/s eta 0:00:02
    79% |█████████████████████████▌      | 737kB 151kB/s eta 0:00:02
    80% |█████████████████████████▉      | 747kB 156kB/s eta 0:00:02
    81% |██████████████████████████▏     | 757kB 177kB/s eta 0:00:01
    82% |██████████████████████████▌     | 768kB 159kB/s eta 0:00:01
    84% |███████████████████████████     | 778kB 160kB/s eta 0:00:01
    85% |███████████████████████████▎    | 788kB 160kB/s eta 0:00:01
    86% |███████████████████████████▋    | 798kB 252kB/s eta 0:00:01
    87% |████████████████████████████    | 808kB 212kB/s eta 0:00:01
    88% |████████████████████████████▎   | 819kB 254kB/s eta 0:00:01
    89% |████████████████████████████▋   | 829kB 233kB/s eta 0:00:01
    90% |█████████████████████████████   | 839kB 233kB/s eta 0:00:01
    91% |█████████████████████████████▍  | 849kB 214kB/s eta 0:00:01
    92% |█████████████████████████████▊  | 860kB 172kB/s eta 0:00:01
    94% |██████████████████████████████  | 870kB 193kB/s eta 0:00:01
    95% |██████████████████████████████▍ | 880kB 191kB/s eta 0:00:01
    96% |██████████████████████████████▉ | 890kB 156kB/s eta 0:00:01
    97% |███████████████████████████████▏| 901kB 175kB/s eta 0:00:01
    98% |███████████████████████████████▌| 911kB 200kB/s eta 0:00:01
    99% |███████████████████████████████▉| 921kB 173kB/s eta 0:00:01
    100% |████████████████████████████████| 931kB 181kB/s 
[?25hCollecting toml==0.10.1 (from -r requirements.txt (line 3))
  Downloading https://files.pythonhosted.org/packages/9f/e1/1b40b80f2e1663a6b9f497123c11d7d988c0919abbf3c3f2688e448c5363/toml-0.10.1-py2.py3-none-any.whl
Collecting uWSGI==2.0.18 (from -r requirements.txt (line 4))
[?25l  Downloading https://files.pythonhosted.org/packages/e7/1e/3dcca007f974fe4eb369bf1b8629d5e342bb3055e2001b2e5340aaefae7a/uwsgi-2.0.18.tar.gz (801kB)

    1% |▍                               | 10kB 152kB/s eta 0:00:06
    2% |▉                               | 20kB 119kB/s eta 0:00:07
    3% |█▎                              | 30kB 179kB/s eta 0:00:05
    5% |█▋                              | 40kB 143kB/s eta 0:00:06
    6% |██                              | 51kB 142kB/s eta 0:00:06
    7% |██▌                             | 61kB 170kB/s eta 0:00:05
    8% |██▉                             | 71kB 176kB/s eta 0:00:05
    10% |███▎                            | 81kB 201kB/s eta 0:00:04
    11% |███▊                            | 92kB 200kB/s eta 0:00:04
    12% |████                            | 102kB 210kB/s eta 0:00:04
    14% |████▌                           | 112kB 243kB/s eta 0:00:03
    15% |█████                           | 122kB 271kB/s eta 0:00:03
    16% |█████▎                          | 133kB 231kB/s eta 0:00:03
    17% |█████▊                          | 143kB 311kB/s eta 0:00:03
    19% |██████▏                         | 153kB 312kB/s eta 0:00:03
    20% |██████▌                         | 163kB 312kB/s eta 0:00:03
    21% |███████                         | 174kB 298kB/s eta 0:00:03
    22% |███████▍                        | 184kB 271kB/s eta 0:00:03
    24% |███████▊                        | 194kB 315kB/s eta 0:00:02
    25% |████████▏                       | 204kB 290kB/s eta 0:00:03
    26% |████████▋                       | 215kB 256kB/s eta 0:00:03
    28% |█████████                       | 225kB 301kB/s eta 0:00:02
    29% |█████████▍                      | 235kB 300kB/s eta 0:00:02
    30% |█████████▉                      | 245kB 300kB/s eta 0:00:02
    31% |██████████▏                     | 256kB 314kB/s eta 0:00:02
    33% |██████████▋                     | 266kB 260kB/s eta 0:00:03
    34% |███████████                     | 276kB 307kB/s eta 0:00:02
    35% |███████████▌                    | 286kB 249kB/s eta 0:00:03
    37% |███████████▉                    | 296kB 196kB/s eta 0:00:03
    38% |████████████▎                   | 307kB 219kB/s eta 0:00:03
    39% |████████████▊                   | 317kB 201kB/s eta 0:00:03
    40% |█████████████                   | 327kB 201kB/s eta 0:00:03
    42% |█████████████▌                  | 337kB 204kB/s eta 0:00:03
    43% |██████████████                  | 348kB 178kB/s eta 0:00:03
    44% |██████████████▎                 | 358kB 198kB/s eta 0:00:03
    45% |██████████████▊                 | 368kB 208kB/s eta 0:00:03
    47% |███████████████▏                | 378kB 193kB/s eta 0:00:03
    48% |███████████████▌                | 389kB 245kB/s eta 0:00:02
    49% |████████████████                | 399kB 294kB/s eta 0:00:02
    51% |████████████████▍               | 409kB 295kB/s eta 0:00:02
    52% |████████████████▊               | 419kB 305kB/s eta 0:00:02
    53% |█████████████████▏              | 430kB 248kB/s eta 0:00:02
    54% |█████████████████▋              | 440kB 288kB/s eta 0:00:02
    56% |██████████████████              | 450kB 305kB/s eta 0:00:02
    57% |██████████████████▍             | 460kB 271kB/s eta 0:00:02
    58% |██████████████████▉             | 471kB 305kB/s eta 0:00:02
    60% |███████████████████▏            | 481kB 251kB/s eta 0:00:02
    61% |███████████████████▋            | 491kB 251kB/s eta 0:00:02
    62% |████████████████████            | 501kB 249kB/s eta 0:00:02
    63% |████████████████████▍           | 512kB 219kB/s eta 0:00:02
    65% |████████████████████▉           | 522kB 262kB/s eta 0:00:02
    66% |█████████████████████▎          | 532kB 270kB/s eta 0:00:01
    67% |█████████████████████▊          | 542kB 224kB/s eta 0:00:02
    68% |██████████████████████          | 552kB 256kB/s eta 0:00:01
    70% |██████████████████████▌         | 563kB 219kB/s eta 0:00:02
    71% |███████████████████████         | 573kB 219kB/s eta 0:00:02
    72% |███████████████████████▎        | 583kB 249kB/s eta 0:00:01
    74% |███████████████████████▊        | 593kB 216kB/s eta 0:00:01
    75% |████████████████████████▏       | 604kB 237kB/s eta 0:00:01
    76% |████████████████████████▌       | 614kB 236kB/s eta 0:00:01
    77% |█████████████████████████       | 624kB 205kB/s eta 0:00:01
    79% |█████████████████████████▍      | 634kB 236kB/s eta 0:00:01
    80% |█████████████████████████▊      | 645kB 239kB/s eta 0:00:01
    81% |██████████████████████████▏     | 655kB 239kB/s eta 0:00:01
    83% |██████████████████████████▋     | 665kB 151kB/s eta 0:00:01
    84% |███████████████████████████     | 675kB 139kB/s eta 0:00:01
    85% |███████████████████████████▍    | 686kB 150kB/s eta 0:00:01
    86% |███████████████████████████▉    | 696kB 151kB/s eta 0:00:01
    88% |████████████████████████████▏   | 706kB 138kB/s eta 0:00:01
    89% |████████████████████████████▋   | 716kB 149kB/s eta 0:00:01
    90% |█████████████████████████████   | 727kB 164kB/s eta 0:00:01
    91% |█████████████████████████████▍  | 737kB 149kB/s eta 0:00:01
    93% |█████████████████████████████▉  | 747kB 150kB/s eta 0:00:01
    94% |██████████████████████████████▎ | 757kB 150kB/s eta 0:00:01
    95% |██████████████████████████████▋ | 768kB 269kB/s eta 0:00:01
    97% |███████████████████████████████ | 778kB 317kB/s eta 0:00:01
    98% |███████████████████████████████▌| 788kB 265kB/s eta 0:00:01
    99% |███████████████████████████████▉| 798kB 305kB/s eta 0:00:01
    100% |████████████████████████████████| 808kB 309kB/s 
[?25hCollecting itsdangerous>=0.24 (from Flask==1.1.2->-r requirements.txt (line 1))
  Downloading https://files.pythonhosted.org/packages/76/ae/44b03b253d6fade317f32c24d100b3b35c2239807046a4c953c7b89fa49e/itsdangerous-1.1.0-py2.py3-none-any.whl
Collecting Werkzeug>=0.15 (from Flask==1.1.2->-r requirements.txt (line 1))
[?25l  Downloading https://files.pythonhosted.org/packages/cc/94/5f7079a0e00bd6863ef8f1da638721e9da21e5bacee597595b318f71d62e/Werkzeug-1.0.1-py2.py3-none-any.whl (298kB)

    3% |█                               | 10kB 544kB/s eta 0:00:01
    6% |██▏                             | 20kB 592kB/s eta 0:00:01
    10% |███▎                            | 30kB 876kB/s eta 0:00:01
    13% |████▍                           | 40kB 734kB/s eta 0:00:01
    17% |█████▌                          | 51kB 695kB/s eta 0:00:01
    20% |██████▋                         | 61kB 827kB/s eta 0:00:01
    24% |███████▊                        | 71kB 824kB/s eta 0:00:01
    27% |████████▉                       | 81kB 935kB/s eta 0:00:01
    30% |█████████▉                      | 92kB 918kB/s eta 0:00:01
    34% |███████████                     | 102kB 913kB/s eta 0:00:01
    37% |████████████                    | 112kB 1.1MB/s eta 0:00:01
    41% |█████████████▏                  | 122kB 1.1MB/s eta 0:00:01
    44% |██████████████▎                 | 133kB 1.0MB/s eta 0:00:01
    48% |███████████████▍                | 143kB 1.3MB/s eta 0:00:01
    51% |████████████████▌               | 153kB 1.4MB/s eta 0:00:01
    54% |█████████████████▋              | 163kB 1.4MB/s eta 0:00:01
    58% |██████████████████▋             | 174kB 1.5MB/s eta 0:00:01
    61% |███████████████████▊            | 184kB 1.3MB/s eta 0:00:01
    65% |████████████████████▉           | 194kB 1.6MB/s eta 0:00:01
    68% |██████████████████████          | 204kB 1.6MB/s eta 0:00:01
    72% |███████████████████████         | 215kB 1.5MB/s eta 0:00:01
    75% |████████████████████████▏       | 225kB 1.8MB/s eta 0:00:01
    78% |█████████████████████████▎      | 235kB 1.8MB/s eta 0:00:01
    82% |██████████████████████████▍     | 245kB 1.8MB/s eta 0:00:01
    85% |███████████████████████████▍    | 256kB 1.8MB/s eta 0:00:01
    89% |████████████████████████████▌   | 266kB 1.6MB/s eta 0:00:01
    92% |█████████████████████████████▋  | 276kB 1.6MB/s eta 0:00:01
    96% |██████████████████████████████▊ | 286kB 1.9MB/s eta 0:00:01
    99% |███████████████████████████████▉| 296kB 1.9MB/s eta 0:00:01
    100% |████████████████████████████████| 307kB 1.5MB/s 
[?25hCollecting click>=5.1 (from Flask==1.1.2->-r requirements.txt (line 1))
[?25l  Downloading https://files.pythonhosted.org/packages/d2/3d/fa76db83bf75c4f8d338c2fd15c8d33fdd7ad23a9b5e57eb6c5de26b430e/click-7.1.2-py2.py3-none-any.whl (82kB)

    12% |████                            | 10kB 1.8MB/s eta 0:00:01
    24% |████████                        | 20kB 1.3MB/s eta 0:00:01
    37% |███████████▉                    | 30kB 1.9MB/s eta 0:00:01
    49% |███████████████▉                | 40kB 1.1MB/s eta 0:00:01
    61% |███████████████████▉            | 51kB 1.3MB/s eta 0:00:01
    74% |███████████████████████▊        | 61kB 1.6MB/s eta 0:00:01
    86% |███████████████████████████▊    | 71kB 1.5MB/s eta 0:00:01
    98% |███████████████████████████████▊| 81kB 1.7MB/s eta 0:00:01
    100% |████████████████████████████████| 92kB 1.6MB/s 
[?25hCollecting Jinja2>=2.10.1 (from Flask==1.1.2->-r requirements.txt (line 1))
[?25l  Downloading https://files.pythonhosted.org/packages/30/9e/f663a2aa66a09d838042ae1a2c5659828bb9b41ea3a6efa20a20fd92b121/Jinja2-2.11.2-py2.py3-none-any.whl (125kB)

    8% |██▋                             | 10kB 1.1MB/s eta 0:00:01
    16% |█████▏                          | 20kB 983kB/s eta 0:00:01
    24% |███████▉                        | 30kB 1.4MB/s eta 0:00:01
    32% |██████████▍                     | 40kB 1.4MB/s eta 0:00:01
    40% |█████████████                   | 51kB 1.2MB/s eta 0:00:01
    48% |███████████████▋                | 61kB 1.5MB/s eta 0:00:01
    56% |██████████████████▎             | 71kB 1.4MB/s eta 0:00:01
    65% |████████████████████▉           | 81kB 1.6MB/s eta 0:00:01
    73% |███████████████████████▌        | 92kB 1.5MB/s eta 0:00:01
    81% |██████████████████████████      | 102kB 1.4MB/s eta 0:00:01
    89% |████████████████████████████▋   | 112kB 1.6MB/s eta 0:00:01
    97% |███████████████████████████████▎| 122kB 1.7MB/s eta 0:00:01
    100% |████████████████████████████████| 133kB 1.4MB/s 
[?25hCollecting MarkupSafe>=0.23 (from Jinja2>=2.10.1->Flask==1.1.2->-r requirements.txt (line 1))
  Downloading https://files.pythonhosted.org/packages/98/7b/ff284bd8c80654e471b769062a9b43cc5d03e7a615048d96f4619df8d420/MarkupSafe-1.1.1-cp37-cp37m-manylinux1_x86_64.whl
Building wheels for collected packages: mutagen, uWSGI
  Running setup.py bdist_wheel for mutagen ... [?25l- \ done
[?25h  Stored in directory: /root/.cache/pip/wheels/33/4c/c3/6189a75038a7b00a8bc77fcb4dbdc38de335c55443f6680b13
  Running setup.py bdist_wheel for uWSGI ... [?25l- \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ done
[?25h  Stored in directory: /root/.cache/pip/wheels/2d/0c/b0/f3ba1bbce35c3766c9dac8c3d15d5431cac57e7a8c4111c268
Successfully built mutagen uWSGI
Installing collected packages: itsdangerous, Werkzeug, click, MarkupSafe, Jinja2, Flask, mutagen, toml, uWSGI
Successfully installed Flask-1.1.2 Jinja2-2.11.2 MarkupSafe-1.1.1 Werkzeug-1.0.1 click-7.1.2 itsdangerous-1.1.0 mutagen-1.42.0 toml-0.10.1 uWSGI-2.0.18
install-dev-requirements
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
+ cd mousikofidi
+ sudo pip3 install -r dev-requirements.txt
Collecting annotatepy==0.3.0 (from -r dev-requirements.txt (line 1))
  Downloading https://files.pythonhosted.org/packages/a2/bb/0dd1f1aa9cc35c223f870685a2bc9d76693b73fd8c891b9baa910acd5532/annotatepy-0.3.0-py3-none-any.whl
Collecting black==19.3b0 (from -r dev-requirements.txt (line 2))
[?25l  Downloading https://files.pythonhosted.org/packages/30/62/cf549544a5fe990bbaeca21e9c419501b2de7a701ab0afb377bc81676600/black-19.3b0-py36-none-any.whl (89kB)

    11% |███▋                            | 10kB 13.4MB/s eta 0:00:01
    22% |███████▎                        | 20kB 8.3MB/s eta 0:00:01
    34% |███████████                     | 30kB 3.0MB/s eta 0:00:01
    45% |██████████████▋                 | 40kB 3.8MB/s eta 0:00:01
    56% |██████████████████▎             | 51kB 4.0MB/s eta 0:00:01
    68% |█████████████████████▉          | 61kB 4.3MB/s eta 0:00:01
    79% |█████████████████████████▌      | 71kB 4.5MB/s eta 0:00:01
    91% |█████████████████████████████▏  | 81kB 2.5MB/s eta 0:00:01
    100% |████████████████████████████████| 92kB 1.9MB/s 
[?25hCollecting flake8==3.7.9 (from -r dev-requirements.txt (line 3))
[?25l  Downloading https://files.pythonhosted.org/packages/f8/1f/7ea40d1e4146ea55dbab41cda1376db092a75794914169aabd7e8d7a7def/flake8-3.7.9-py2.py3-none-any.whl (69kB)

    14% |████▊                           | 10kB 4.1MB/s eta 0:00:01
    29% |█████████▍                      | 20kB 3.2MB/s eta 0:00:01
    43% |██████████████                  | 30kB 3.1MB/s eta 0:00:01
    58% |██████████████████▊             | 40kB 3.2MB/s eta 0:00:01
    73% |███████████████████████▌        | 51kB 3.2MB/s eta 0:00:01
    87% |████████████████████████████▏   | 61kB 3.1MB/s eta 0:00:01
    100% |████████████████████████████████| 71kB 2.4MB/s 
[?25hCollecting pytest==5.0.1 (from -r dev-requirements.txt (line 4))
[?25l  Downloading https://files.pythonhosted.org/packages/69/1d/2430053122a3c6106f7fd1ff0bc68eb73e27db8f951db70fcd942da52c7b/pytest-5.0.1-py3-none-any.whl (221kB)

    4% |█▌                              | 10kB 14.2MB/s eta 0:00:01
    9% |███                             | 20kB 5.5MB/s eta 0:00:01
    13% |████▍                           | 30kB 4.0MB/s eta 0:00:01
    18% |██████                          | 40kB 3.5MB/s eta 0:00:01
    23% |███████▍                        | 51kB 3.7MB/s eta 0:00:01
    27% |████████▉                       | 61kB 3.6MB/s eta 0:00:01
    32% |██████████▍                     | 71kB 3.6MB/s eta 0:00:01
    36% |███████████▉                    | 81kB 3.4MB/s eta 0:00:01
    41% |█████████████▎                  | 92kB 3.4MB/s eta 0:00:01
    46% |██████████████▊                 | 102kB 3.4MB/s eta 0:00:01
    50% |████████████████▎               | 112kB 3.2MB/s eta 0:00:01
    55% |█████████████████▊              | 122kB 3.0MB/s eta 0:00:01
    60% |███████████████████▏            | 133kB 2.2MB/s eta 0:00:01
    64% |████████████████████▊           | 143kB 2.4MB/s eta 0:00:01
    69% |██████████████████████▏         | 153kB 2.5MB/s eta 0:00:01
    73% |███████████████████████▋        | 163kB 2.7MB/s eta 0:00:01
    78% |█████████████████████████▏      | 174kB 2.9MB/s eta 0:00:01
    83% |██████████████████████████▋     | 184kB 3.1MB/s eta 0:00:01
    87% |████████████████████████████    | 194kB 3.0MB/s eta 0:00:01
    92% |█████████████████████████████▌  | 204kB 2.9MB/s eta 0:00:01
    96% |███████████████████████████████ | 215kB 2.9MB/s eta 0:00:01
    100% |████████████████████████████████| 225kB 1.8MB/s 
[?25hCollecting twine==1.14.0 (from -r dev-requirements.txt (line 5))
  Downloading https://files.pythonhosted.org/packages/8b/db/5f4b228e1b3a4776a593433dd8cc250ec438216ad26c46f4be1bc9eb00ec/twine-1.14.0-py2.py3-none-any.whl
Collecting wheel==0.33.6 (from -r dev-requirements.txt (line 6))
  Downloading https://files.pythonhosted.org/packages/00/83/b4a77d044e78ad1a45610eb88f745be2fd2c6d658f9798a15e384b7d57c9/wheel-0.33.6-py2.py3-none-any.whl
Collecting jedi (from annotatepy==0.3.0->-r dev-requirements.txt (line 1))
[?25l  Downloading https://files.pythonhosted.org/packages/c3/d4/36136b18daae06ad798966735f6c3fb96869c1be9f8245d2a8f556e40c36/jedi-0.17.2-py2.py3-none-any.whl (1.4MB)

    0% |▎                               | 10kB 3.6MB/s eta 0:00:01
    1% |▌                               | 20kB 1.8MB/s eta 0:00:01
    2% |▊                               | 30kB 2.7MB/s eta 0:00:01
    2% |█                               | 40kB 2.5MB/s eta 0:00:01
    3% |█▏                              | 51kB 2.1MB/s eta 0:00:01
    4% |█▍                              | 61kB 2.5MB/s eta 0:00:01
    5% |█▋                              | 71kB 2.3MB/s eta 0:00:01
    5% |█▉                              | 81kB 2.6MB/s eta 0:00:01
    6% |██                              | 92kB 2.5MB/s eta 0:00:01
    7% |██▎                             | 102kB 2.4MB/s eta 0:00:01
    7% |██▌                             | 112kB 2.6MB/s eta 0:00:01
    8% |██▊                             | 122kB 2.7MB/s eta 0:00:01
    9% |███                             | 133kB 2.4MB/s eta 0:00:01
    10% |███▏                            | 143kB 2.6MB/s eta 0:00:01
    10% |███▌                            | 153kB 2.7MB/s eta 0:00:01
    11% |███▊                            | 163kB 2.7MB/s eta 0:00:01
    12% |████                            | 174kB 2.6MB/s eta 0:00:01
    12% |████▏                           | 184kB 2.3MB/s eta 0:00:01
    13% |████▍                           | 194kB 2.6MB/s eta 0:00:01
    14% |████▋                           | 204kB 2.6MB/s eta 0:00:01
    15% |████▉                           | 215kB 2.2MB/s eta 0:00:01
    15% |█████                           | 225kB 2.6MB/s eta 0:00:01
    16% |█████▎                          | 235kB 2.6MB/s eta 0:00:01
    17% |█████▌                          | 245kB 2.6MB/s eta 0:00:01
    17% |█████▊                          | 256kB 2.7MB/s eta 0:00:01
    18% |██████                          | 266kB 2.3MB/s eta 0:00:01
    19% |██████▏                         | 276kB 2.7MB/s eta 0:00:01
    20% |██████▍                         | 286kB 2.1MB/s eta 0:00:01
    20% |██████▊                         | 296kB 2.1MB/s eta 0:00:01
    21% |███████                         | 307kB 2.3MB/s eta 0:00:01
    22% |███████▏                        | 317kB 2.6MB/s eta 0:00:01
    23% |███████▍                        | 327kB 2.6MB/s eta 0:00:01
    23% |███████▋                        | 337kB 2.7MB/s eta 0:00:01
    24% |███████▉                        | 348kB 2.2MB/s eta 0:00:01
    25% |████████                        | 358kB 2.4MB/s eta 0:00:01
    25% |████████▎                       | 368kB 2.4MB/s eta 0:00:01
    26% |████████▌                       | 378kB 2.1MB/s eta 0:00:01
    27% |████████▊                       | 389kB 3.5MB/s eta 0:00:01
    28% |█████████                       | 399kB 2.9MB/s eta 0:00:01
    28% |█████████▏                      | 409kB 2.9MB/s eta 0:00:01
    29% |█████████▍                      | 419kB 2.5MB/s eta 0:00:01
    30% |█████████▋                      | 430kB 2.2MB/s eta 0:00:01
    30% |██████████                      | 440kB 2.4MB/s eta 0:00:01
    31% |██████████▏                     | 450kB 2.4MB/s eta 0:00:01
    32% |██████████▍                     | 460kB 2.1MB/s eta 0:00:01
    33% |██████████▋                     | 471kB 2.4MB/s eta 0:00:01
    33% |██████████▉                     | 481kB 2.5MB/s eta 0:00:01
    34% |███████████                     | 491kB 2.5MB/s eta 0:00:01
    35% |███████████▎                    | 501kB 2.5MB/s eta 0:00:01
    35% |███████████▌                    | 512kB 2.1MB/s eta 0:00:01
    36% |███████████▊                    | 522kB 2.4MB/s eta 0:00:01
    37% |████████████                    | 532kB 2.4MB/s eta 0:00:01
    38% |████████████▏                   | 542kB 2.1MB/s eta 0:00:01
    38% |████████████▍                   | 552kB 2.5MB/s eta 0:00:01
    39% |████████████▋                   | 563kB 2.4MB/s eta 0:00:01
    40% |████████████▉                   | 573kB 2.4MB/s eta 0:00:01
    40% |█████████████▏                  | 583kB 2.4MB/s eta 0:00:01
    41% |█████████████▍                  | 593kB 1.6MB/s eta 0:00:01
    42% |█████████████▋                  | 604kB 1.7MB/s eta 0:00:01
    43% |█████████████▉                  | 614kB 1.9MB/s eta 0:00:01
    43% |██████████████                  | 624kB 1.9MB/s eta 0:00:01
    44% |██████████████▎                 | 634kB 2.2MB/s eta 0:00:01
    45% |██████████████▌                 | 645kB 2.1MB/s eta 0:00:01
    46% |██████████████▊                 | 655kB 2.1MB/s eta 0:00:01
    46% |███████████████                 | 665kB 1.8MB/s eta 0:00:01
    47% |███████████████▏                | 675kB 1.6MB/s eta 0:00:01
    48% |███████████████▍                | 686kB 1.7MB/s eta 0:00:01
    48% |███████████████▋                | 696kB 2.1MB/s eta 0:00:01
    49% |███████████████▉                | 706kB 1.7MB/s eta 0:00:01
    50% |████████████████                | 716kB 1.7MB/s eta 0:00:01
    51% |████████████████▍               | 727kB 1.5MB/s eta 0:00:01
    51% |████████████████▋               | 737kB 1.5MB/s eta 0:00:01
    52% |████████████████▉               | 747kB 1.5MB/s eta 0:00:01
    53% |█████████████████               | 757kB 1.3MB/s eta 0:00:01
    53% |█████████████████▎              | 768kB 1.6MB/s eta 0:00:01
    54% |█████████████████▌              | 778kB 1.6MB/s eta 0:00:01
    55% |█████████████████▊              | 788kB 1.4MB/s eta 0:00:01
    56% |██████████████████              | 798kB 1.6MB/s eta 0:00:01
    56% |██████████████████▏             | 808kB 1.5MB/s eta 0:00:01
    57% |██████████████████▍             | 819kB 1.5MB/s eta 0:00:01
    58% |██████████████████▋             | 829kB 1.7MB/s eta 0:00:01
    58% |██████████████████▉             | 839kB 1.4MB/s eta 0:00:01
    59% |███████████████████             | 849kB 1.6MB/s eta 0:00:01
    60% |███████████████████▎            | 860kB 1.6MB/s eta 0:00:01
    61% |███████████████████▋            | 870kB 1.4MB/s eta 0:00:01
    61% |███████████████████▉            | 880kB 1.6MB/s eta 0:00:01
    62% |████████████████████            | 890kB 1.6MB/s eta 0:00:01
    63% |████████████████████▎           | 901kB 1.6MB/s eta 0:00:01
    63% |████████████████████▌           | 911kB 1.6MB/s eta 0:00:01
    64% |████████████████████▊           | 921kB 1.4MB/s eta 0:00:01
    65% |█████████████████████           | 931kB 1.4MB/s eta 0:00:01
    66% |█████████████████████▏          | 942kB 1.4MB/s eta 0:00:01
    66% |█████████████████████▍          | 952kB 1.3MB/s eta 0:00:01
    67% |█████████████████████▋          | 962kB 1.5MB/s eta 0:00:01
    68% |█████████████████████▉          | 972kB 1.5MB/s eta 0:00:01
    69% |██████████████████████          | 983kB 1.5MB/s eta 0:00:01
    69% |██████████████████████▎         | 993kB 1.5MB/s eta 0:00:01
    70% |██████████████████████▌         | 1.0MB 1.3MB/s eta 0:00:01
    71% |██████████████████████▊         | 1.0MB 1.6MB/s eta 0:00:01
    71% |███████████████████████         | 1.0MB 1.7MB/s eta 0:00:01
    72% |███████████████████████▎        | 1.0MB 1.5MB/s eta 0:00:01
    73% |███████████████████████▌        | 1.0MB 1.8MB/s eta 0:00:01
    74% |███████████████████████▊        | 1.1MB 1.7MB/s eta 0:00:01
    74% |████████████████████████        | 1.1MB 1.7MB/s eta 0:00:01
    75% |████████████████████████▏       | 1.1MB 1.8MB/s eta 0:00:01
    76% |████████████████████████▍       | 1.1MB 1.5MB/s eta 0:00:01
    76% |████████████████████████▋       | 1.1MB 1.8MB/s eta 0:00:01
    77% |████████████████████████▉       | 1.1MB 2.0MB/s eta 0:00:01
    78% |█████████████████████████       | 1.1MB 1.7MB/s eta 0:00:01
    79% |█████████████████████████▎      | 1.1MB 2.0MB/s eta 0:00:01
    79% |█████████████████████████▌      | 1.1MB 2.1MB/s eta 0:00:01
    80% |█████████████████████████▊      | 1.1MB 2.1MB/s eta 0:00:01
    81% |██████████████████████████      | 1.2MB 2.1MB/s eta 0:00:01
    81% |██████████████████████████▎     | 1.2MB 1.8MB/s eta 0:00:01
    82% |██████████████████████████▌     | 1.2MB 2.1MB/s eta 0:00:01
    83% |██████████████████████████▊     | 1.2MB 2.2MB/s eta 0:00:01
    84% |███████████████████████████     | 1.2MB 1.9MB/s eta 0:00:01
    84% |███████████████████████████▏    | 1.2MB 2.1MB/s eta 0:00:01
    85% |███████████████████████████▍    | 1.2MB 2.2MB/s eta 0:00:01
    86% |███████████████████████████▋    | 1.2MB 2.2MB/s eta 0:00:01
    86% |███████████████████████████▉    | 1.2MB 2.2MB/s eta 0:00:01
    87% |████████████████████████████    | 1.2MB 2.0MB/s eta 0:00:01
    88% |████████████████████████████▎   | 1.3MB 2.3MB/s eta 0:00:01
    89% |████████████████████████████▌   | 1.3MB 2.4MB/s eta 0:00:01
    89% |████████████████████████████▊   | 1.3MB 2.1MB/s eta 0:00:01
    90% |█████████████████████████████   | 1.3MB 2.5MB/s eta 0:00:01
    91% |█████████████████████████████▏  | 1.3MB 2.5MB/s eta 0:00:01
    92% |█████████████████████████████▌  | 1.3MB 2.5MB/s eta 0:00:01
    92% |█████████████████████████████▊  | 1.3MB 2.6MB/s eta 0:00:01
    93% |██████████████████████████████  | 1.3MB 2.3MB/s eta 0:00:01
    94% |██████████████████████████████▏ | 1.3MB 2.6MB/s eta 0:00:01
    94% |██████████████████████████████▍ | 1.4MB 2.7MB/s eta 0:00:01
    95% |██████████████████████████████▋ | 1.4MB 2.3MB/s eta 0:00:01
    96% |██████████████████████████████▉ | 1.4MB 2.6MB/s eta 0:00:01
    97% |███████████████████████████████ | 1.4MB 2.9MB/s eta 0:00:01
    97% |███████████████████████████████▎| 1.4MB 2.5MB/s eta 0:00:01
    98% |███████████████████████████████▌| 1.4MB 2.8MB/s eta 0:00:01
    99% |███████████████████████████████▊| 1.4MB 2.5MB/s eta 0:00:01
    99% |████████████████████████████████| 1.4MB 2.8MB/s eta 0:00:01
    100% |████████████████████████████████| 1.4MB 810kB/s 
[?25hRequirement already satisfied: click>=6.5 in /usr/local/lib/python3.7/dist-packages (from black==19.3b0->-r dev-requirements.txt (line 2)) (7.1.2)
Requirement already satisfied: toml>=0.9.4 in /usr/local/lib/python3.7/dist-packages (from black==19.3b0->-r dev-requirements.txt (line 2)) (0.10.1)
Collecting attrs>=18.1.0 (from black==19.3b0->-r dev-requirements.txt (line 2))
[?25l  Downloading https://files.pythonhosted.org/packages/14/df/479736ae1ef59842f512548bacefad1abed705e400212acba43f9b0fa556/attrs-20.2.0-py2.py3-none-any.whl (48kB)

    21% |██████▉                         | 10kB 12.4MB/s eta 0:00:01
    42% |█████████████▋                  | 20kB 1.6MB/s eta 0:00:01
    63% |████████████████████▍           | 30kB 2.4MB/s eta 0:00:01
    85% |███████████████████████████▎    | 40kB 2.7MB/s eta 0:00:01
    100% |████████████████████████████████| 51kB 2.3MB/s 
[?25hCollecting appdirs (from black==19.3b0->-r dev-requirements.txt (line 2))
  Downloading https://files.pythonhosted.org/packages/3b/00/2344469e2084fb287c2e0b57b72910309874c3245463acd6cf5e3db69324/appdirs-1.4.4-py2.py3-none-any.whl
Collecting pyflakes<2.2.0,>=2.1.0 (from flake8==3.7.9->-r dev-requirements.txt (line 3))
[?25l  Downloading https://files.pythonhosted.org/packages/84/f2/ed0ffb887f8138a8fe5a621b8c0bb9598bfb3989e029f6c6a85ee66628ee/pyflakes-2.1.1-py2.py3-none-any.whl (59kB)

    17% |█████▌                          | 10kB 8.8MB/s eta 0:00:01
    34% |███████████                     | 20kB 2.7MB/s eta 0:00:01
    51% |████████████████▍               | 30kB 4.0MB/s eta 0:00:01
    68% |█████████████████████▉          | 40kB 2.8MB/s eta 0:00:01
    85% |███████████████████████████▎    | 51kB 2.7MB/s eta 0:00:01
    100% |████████████████████████████████| 61kB 2.2MB/s 
[?25hCollecting pycodestyle<2.6.0,>=2.5.0 (from flake8==3.7.9->-r dev-requirements.txt (line 3))
[?25l  Downloading https://files.pythonhosted.org/packages/0e/0c/04a353e104d2f324f8ee5f4b32012618c1c86dd79e52a433b64fceed511b/pycodestyle-2.5.0-py2.py3-none-any.whl (51kB)

    20% |██████▍                         | 10kB 5.5MB/s eta 0:00:01
    40% |████████████▉                   | 20kB 2.2MB/s eta 0:00:01
    60% |███████████████████▏            | 30kB 3.1MB/s eta 0:00:01
    80% |█████████████████████████▋      | 40kB 2.7MB/s eta 0:00:01
    100% |████████████████████████████████| 51kB 2.3MB/s 
[?25hCollecting mccabe<0.7.0,>=0.6.0 (from flake8==3.7.9->-r dev-requirements.txt (line 3))
  Downloading https://files.pythonhosted.org/packages/87/89/479dc97e18549e21354893e4ee4ef36db1d237534982482c3681ee6e7b57/mccabe-0.6.1-py2.py3-none-any.whl
Requirement already satisfied: entrypoints<0.4.0,>=0.3.0 in /usr/lib/python3/dist-packages (from flake8==3.7.9->-r dev-requirements.txt (line 3)) (0.3)
Collecting packaging (from pytest==5.0.1->-r dev-requirements.txt (line 4))
  Downloading https://files.pythonhosted.org/packages/46/19/c5ab91b1b05cfe63cccd5cfc971db9214c6dd6ced54e33c30d5af1d2bc43/packaging-20.4-py2.py3-none-any.whl
Collecting pluggy<1.0,>=0.12 (from pytest==5.0.1->-r dev-requirements.txt (line 4))
  Downloading https://files.pythonhosted.org/packages/a0/28/85c7aa31b80d150b772fbe4a229487bc6644da9ccb7e427dd8cc60cb8a62/pluggy-0.13.1-py2.py3-none-any.whl
Collecting py>=1.5.0 (from pytest==5.0.1->-r dev-requirements.txt (line 4))
[?25l  Downloading https://files.pythonhosted.org/packages/68/0f/41a43535b52a81e4f29e420a151032d26f08b62206840c48d14b70e53376/py-1.9.0-py2.py3-none-any.whl (99kB)

    10% |███▎                            | 10kB 5.5MB/s eta 0:00:01
    20% |██████▋                         | 20kB 2.6MB/s eta 0:00:01
    31% |██████████                      | 30kB 3.7MB/s eta 0:00:01
    41% |█████████████▎                  | 40kB 3.0MB/s eta 0:00:01
    51% |████████████████▌               | 51kB 2.7MB/s eta 0:00:01
    62% |███████████████████▉            | 61kB 3.1MB/s eta 0:00:01
    72% |███████████████████████▏        | 71kB 2.7MB/s eta 0:00:01
    82% |██████████████████████████▌     | 81kB 3.1MB/s eta 0:00:01
    93% |█████████████████████████████▉  | 92kB 2.9MB/s eta 0:00:01
    100% |████████████████████████████████| 102kB 2.4MB/s 
[?25hCollecting importlib-metadata>=0.12 (from pytest==5.0.1->-r dev-requirements.txt (line 4))
  Downloading https://files.pythonhosted.org/packages/6d/6d/f4bb28424bc677bce1210bc19f69a43efe823e294325606ead595211f93e/importlib_metadata-2.0.0-py2.py3-none-any.whl
Collecting wcwidth (from pytest==5.0.1->-r dev-requirements.txt (line 4))
  Downloading https://files.pythonhosted.org/packages/59/7c/e39aca596badaf1b78e8f547c807b04dae603a433d3e7a7e04d67f2ef3e5/wcwidth-0.2.5-py2.py3-none-any.whl
Collecting atomicwrites>=1.0 (from pytest==5.0.1->-r dev-requirements.txt (line 4))
  Downloading https://files.pythonhosted.org/packages/2c/a0/da5f49008ec6e9a658dbf5d7310a4debd397bce0b4db03cf8a410066bb87/atomicwrites-1.4.0-py2.py3-none-any.whl
Collecting more-itertools>=4.0.0 (from pytest==5.0.1->-r dev-requirements.txt (line 4))
[?25l  Downloading https://files.pythonhosted.org/packages/ec/f7/9c33f38577d9fb9b1aa60c0fd9961d09574f5d47d2b830e5183e6adfc8cc/more_itertools-8.5.0-py3-none-any.whl (44kB)

    22% |███████▎                        | 10kB 9.4MB/s eta 0:00:01
    45% |██████████████▋                 | 20kB 3.3MB/s eta 0:00:01
    68% |██████████████████████          | 30kB 4.8MB/s eta 0:00:01
    91% |█████████████████████████████▏  | 40kB 3.4MB/s eta 0:00:01
    100% |████████████████████████████████| 51kB 2.6MB/s 
[?25hCollecting tqdm>=4.14 (from twine==1.14.0->-r dev-requirements.txt (line 5))
[?25l  Downloading https://files.pythonhosted.org/packages/0a/0e/ea53a3d6f1eb2cc31162c9ae89555cc26a3986e5559781f0b0df75aea5cf/tqdm-4.50.0-py2.py3-none-any.whl (70kB)

    14% |████▋                           | 10kB 6.4MB/s eta 0:00:01
    28% |█████████▎                      | 20kB 2.5MB/s eta 0:00:01
    43% |██████████████                  | 30kB 3.7MB/s eta 0:00:01
    57% |██████████████████▌             | 40kB 3.0MB/s eta 0:00:01
    72% |███████████████████████▏        | 51kB 2.8MB/s eta 0:00:01
    86% |███████████████████████████▉    | 61kB 3.3MB/s eta 0:00:01
    100% |████████████████████████████████| 71kB 2.6MB/s 
[?25hCollecting requests!=2.15,!=2.16,>=2.5.0 (from twine==1.14.0->-r dev-requirements.txt (line 5))
[?25l  Downloading https://files.pythonhosted.org/packages/45/1e/0c169c6a5381e241ba7404532c16a21d86ab872c9bed8bdcd4c423954103/requests-2.24.0-py2.py3-none-any.whl (61kB)

    16% |█████▎                          | 10kB 10.8MB/s eta 0:00:01
    33% |██████████▋                     | 20kB 3.6MB/s eta 0:00:01
    49% |████████████████                | 30kB 5.2MB/s eta 0:00:01
    66% |█████████████████████▏          | 40kB 3.1MB/s eta 0:00:01
    82% |██████████████████████████▌     | 51kB 1.4MB/s eta 0:00:01
    99% |███████████████████████████████▉| 61kB 1.6MB/s eta 0:00:01
    100% |████████████████████████████████| 71kB 1.5MB/s 
[?25hCollecting requests-toolbelt!=0.9.0,>=0.8.0 (from twine==1.14.0->-r dev-requirements.txt (line 5))
[?25l  Downloading https://files.pythonhosted.org/packages/60/ef/7681134338fc097acef8d9b2f8abe0458e4d87559c689a8c306d0957ece5/requests_toolbelt-0.9.1-py2.py3-none-any.whl (54kB)

    18% |██████                          | 10kB 2.0MB/s eta 0:00:01
    37% |████████████                    | 20kB 1.6MB/s eta 0:00:01
    56% |██████████████████              | 30kB 2.4MB/s eta 0:00:01
    75% |████████████████████████▏       | 40kB 2.2MB/s eta 0:00:01
    94% |██████████████████████████████▏ | 51kB 2.6MB/s eta 0:00:01
    100% |████████████████████████████████| 61kB 2.2MB/s 
[?25hRequirement already satisfied: setuptools>=0.7.0 in /usr/lib/python3/dist-packages (from twine==1.14.0->-r dev-requirements.txt (line 5)) (40.8.0)
Collecting readme-renderer>=21.0 (from twine==1.14.0->-r dev-requirements.txt (line 5))
  Downloading https://files.pythonhosted.org/packages/54/e4/ed43056d80a4fcc3667e543a59cc6beaf0a3c0eade837e5591e82ad3c25a/readme_renderer-26.0-py2.py3-none-any.whl
Collecting pkginfo>=1.4.2 (from twine==1.14.0->-r dev-requirements.txt (line 5))
  Downloading https://files.pythonhosted.org/packages/e6/d5/451b913307b478c49eb29084916639dc53a88489b993530fed0a66bab8b9/pkginfo-1.5.0.1-py2.py3-none-any.whl
Collecting parso<0.8.0,>=0.7.0 (from jedi->annotatepy==0.3.0->-r dev-requirements.txt (line 1))
[?25l  Downloading https://files.pythonhosted.org/packages/93/d1/e635bdde32890db5aeb2ffbde17e74f68986305a4466b0aa373b861e3f00/parso-0.7.1-py2.py3-none-any.whl (109kB)

    9% |███                             | 10kB 2.3MB/s eta 0:00:01
    18% |██████                          | 20kB 1.9MB/s eta 0:00:01
    28% |█████████                       | 30kB 2.8MB/s eta 0:00:01
    37% |████████████                    | 40kB 2.4MB/s eta 0:00:01
    46% |███████████████                 | 51kB 2.3MB/s eta 0:00:01
    56% |██████████████████              | 61kB 2.7MB/s eta 0:00:01
    65% |█████████████████████           | 71kB 2.4MB/s eta 0:00:01
    74% |████████████████████████        | 81kB 2.8MB/s eta 0:00:01
    84% |███████████████████████████     | 92kB 2.6MB/s eta 0:00:01
    93% |██████████████████████████████  | 102kB 2.5MB/s eta 0:00:01
    100% |████████████████████████████████| 112kB 2.0MB/s 
[?25hCollecting pyparsing>=2.0.2 (from packaging->pytest==5.0.1->-r dev-requirements.txt (line 4))
[?25l  Downloading https://files.pythonhosted.org/packages/8a/bb/488841f56197b13700afd5658fc279a2025a39e22449b7cf29864669b15d/pyparsing-2.4.7-py2.py3-none-any.whl (67kB)

    15% |████▉                           | 10kB 7.5MB/s eta 0:00:01
    30% |█████████▋                      | 20kB 1.8MB/s eta 0:00:01
    45% |██████████████▌                 | 30kB 2.6MB/s eta 0:00:01
    60% |███████████████████▎            | 40kB 2.6MB/s eta 0:00:01
    75% |████████████████████████▏       | 51kB 2.1MB/s eta 0:00:01
    90% |█████████████████████████████   | 61kB 2.5MB/s eta 0:00:01
    100% |████████████████████████████████| 71kB 2.2MB/s 
[?25hRequirement already satisfied: six in /usr/lib/python3/dist-packages (from packaging->pytest==5.0.1->-r dev-requirements.txt (line 4)) (1.12.0)
Collecting zipp>=0.5 (from importlib-metadata>=0.12->pytest==5.0.1->-r dev-requirements.txt (line 4))
  Downloading https://files.pythonhosted.org/packages/15/1b/dbf5af0148ba527fb2164d2a2ecf623e77ca93877a83379a5b1aab563e40/zipp-3.3.0-py3-none-any.whl
Collecting idna<3,>=2.5 (from requests!=2.15,!=2.16,>=2.5.0->twine==1.14.0->-r dev-requirements.txt (line 5))
[?25l  Downloading https://files.pythonhosted.org/packages/a2/38/928ddce2273eaa564f6f50de919327bf3a00f091b5baba8dfa9460f3a8a8/idna-2.10-py2.py3-none-any.whl (58kB)

    17% |█████▋                          | 10kB 2.1MB/s eta 0:00:01
    34% |███████████▏                    | 20kB 1.8MB/s eta 0:00:01
    52% |████████████████▊               | 30kB 2.7MB/s eta 0:00:01
    69% |██████████████████████▎         | 40kB 2.5MB/s eta 0:00:01
    87% |███████████████████████████▉    | 51kB 2.5MB/s eta 0:00:01
    100% |████████████████████████████████| 61kB 2.2MB/s 
[?25hCollecting certifi>=2017.4.17 (from requests!=2.15,!=2.16,>=2.5.0->twine==1.14.0->-r dev-requirements.txt (line 5))
[?25l  Downloading https://files.pythonhosted.org/packages/5e/c4/6c4fe722df5343c33226f0b4e0bb042e4dc13483228b4718baf286f86d87/certifi-2020.6.20-py2.py3-none-any.whl (156kB)

    6% |██                              | 10kB 2.3MB/s eta 0:00:01
    13% |████▏                           | 20kB 1.8MB/s eta 0:00:01
    19% |██████▎                         | 30kB 2.7MB/s eta 0:00:01
    26% |████████▍                       | 40kB 2.3MB/s eta 0:00:01
    32% |██████████▌                     | 51kB 2.4MB/s eta 0:00:01
    39% |████████████▋                   | 61kB 2.9MB/s eta 0:00:01
    45% |██████████████▋                 | 71kB 2.4MB/s eta 0:00:01
    52% |████████████████▊               | 81kB 2.8MB/s eta 0:00:01
    58% |██████████████████▉             | 92kB 2.8MB/s eta 0:00:01
    65% |█████████████████████           | 102kB 2.6MB/s eta 0:00:01
    71% |███████████████████████         | 112kB 2.9MB/s eta 0:00:01
    78% |█████████████████████████▏      | 122kB 2.9MB/s eta 0:00:01
    85% |███████████████████████████▏    | 133kB 2.6MB/s eta 0:00:01
    91% |█████████████████████████████▎  | 143kB 3.0MB/s eta 0:00:01
    98% |███████████████████████████████▍| 153kB 3.1MB/s eta 0:00:01
    100% |████████████████████████████████| 163kB 2.0MB/s 
[?25hCollecting urllib3!=1.25.0,!=1.25.1,<1.26,>=1.21.1 (from requests!=2.15,!=2.16,>=2.5.0->twine==1.14.0->-r dev-requirements.txt (line 5))
[?25l  Downloading https://files.pythonhosted.org/packages/9f/f0/a391d1463ebb1b233795cabfc0ef38d3db4442339de68f847026199e69d7/urllib3-1.25.10-py2.py3-none-any.whl (127kB)

    8% |██▋                             | 10kB 5.1MB/s eta 0:00:01
    16% |█████▏                          | 20kB 2.6MB/s eta 0:00:01
    24% |███████▊                        | 30kB 3.7MB/s eta 0:00:01
    32% |██████████▎                     | 40kB 3.1MB/s eta 0:00:01
    40% |████████████▉                   | 51kB 2.8MB/s eta 0:00:01
    48% |███████████████▍                | 61kB 3.3MB/s eta 0:00:01
    56% |██████████████████              | 71kB 2.8MB/s eta 0:00:01
    64% |████████████████████▌           | 81kB 3.2MB/s eta 0:00:01
    72% |███████████████████████         | 92kB 3.1MB/s eta 0:00:01
    80% |█████████████████████████▊      | 102kB 2.8MB/s eta 0:00:01
    88% |████████████████████████████▎   | 112kB 3.0MB/s eta 0:00:01
    96% |██████████████████████████████▉ | 122kB 3.3MB/s eta 0:00:01
    100% |████████████████████████████████| 133kB 2.1MB/s 
[?25hCollecting chardet<4,>=3.0.2 (from requests!=2.15,!=2.16,>=2.5.0->twine==1.14.0->-r dev-requirements.txt (line 5))
[?25l  Downloading https://files.pythonhosted.org/packages/bc/a9/01ffebfb562e4274b6487b4bb1ddec7ca55ec7510b22e4c51f14098443b8/chardet-3.0.4-py2.py3-none-any.whl (133kB)

    7% |██▌                             | 10kB 7.1MB/s eta 0:00:01
    15% |█████                           | 20kB 2.8MB/s eta 0:00:01
    23% |███████▍                        | 30kB 4.1MB/s eta 0:00:01
    30% |█████████▉                      | 40kB 3.2MB/s eta 0:00:01
    38% |████████████▎                   | 51kB 3.0MB/s eta 0:00:01
    46% |██████████████▊                 | 61kB 3.6MB/s eta 0:00:01
    53% |█████████████████▏              | 71kB 1.9MB/s eta 0:00:01
    61% |███████████████████▋            | 81kB 2.1MB/s eta 0:00:01
    69% |██████████████████████▏         | 92kB 2.4MB/s eta 0:00:01
    76% |████████████████████████▋       | 102kB 2.6MB/s eta 0:00:01
    84% |███████████████████████████     | 112kB 2.7MB/s eta 0:00:01
    92% |█████████████████████████████▌  | 122kB 2.5MB/s eta 0:00:01
    99% |████████████████████████████████| 133kB 2.5MB/s eta 0:00:01
    100% |████████████████████████████████| 143kB 2.0MB/s 
[?25hCollecting Pygments>=2.5.1 (from readme-renderer>=21.0->twine==1.14.0->-r dev-requirements.txt (line 5))
[?25l  Downloading https://files.pythonhosted.org/packages/d7/72/49a7db1b245c13d0e38cfdc96c1adf6e3bd16a7a0dceb7b25faa6612353b/Pygments-2.7.1-py3-none-any.whl (944kB)

    1% |▍                               | 10kB 6.4MB/s eta 0:00:01
    2% |▊                               | 20kB 1.8MB/s eta 0:00:01
    3% |█                               | 30kB 2.7MB/s eta 0:00:01
    4% |█▍                              | 40kB 2.4MB/s eta 0:00:01
    5% |█▊                              | 51kB 2.1MB/s eta 0:00:01
    6% |██                              | 61kB 2.5MB/s eta 0:00:01
    7% |██▍                             | 71kB 2.3MB/s eta 0:00:01
    8% |██▊                             | 81kB 2.6MB/s eta 0:00:01
    9% |███▏                            | 92kB 2.3MB/s eta 0:00:01
    10% |███▌                            | 102kB 2.3MB/s eta 0:00:01
    11% |███▉                            | 112kB 2.4MB/s eta 0:00:01
    13% |████▏                           | 122kB 2.5MB/s eta 0:00:01
    14% |████▌                           | 133kB 2.1MB/s eta 0:00:01
    15% |████▉                           | 143kB 2.3MB/s eta 0:00:01
    16% |█████▏                          | 153kB 2.5MB/s eta 0:00:01
    17% |█████▌                          | 163kB 2.5MB/s eta 0:00:01
    18% |██████                          | 174kB 2.4MB/s eta 0:00:01
    19% |██████▎                         | 184kB 2.2MB/s eta 0:00:01
    20% |██████▋                         | 194kB 2.6MB/s eta 0:00:01
    21% |███████                         | 204kB 2.4MB/s eta 0:00:01
    22% |███████▎                        | 215kB 2.1MB/s eta 0:00:01
    23% |███████▋                        | 225kB 2.5MB/s eta 0:00:01
    24% |████████                        | 235kB 2.6MB/s eta 0:00:01
    26% |████████▎                       | 245kB 2.6MB/s eta 0:00:01
    27% |████████▊                       | 256kB 2.7MB/s eta 0:00:01
    28% |█████████                       | 266kB 2.3MB/s eta 0:00:01
    29% |█████████▍                      | 276kB 2.8MB/s eta 0:00:01
    30% |█████████▊                      | 286kB 2.7MB/s eta 0:00:01
    31% |██████████                      | 296kB 2.4MB/s eta 0:00:01
    32% |██████████▍                     | 307kB 2.9MB/s eta 0:00:01
    33% |██████████▊                     | 317kB 2.9MB/s eta 0:00:01
    34% |███████████                     | 327kB 2.9MB/s eta 0:00:01
    35% |███████████▌                    | 337kB 3.0MB/s eta 0:00:01
    36% |███████████▉                    | 348kB 2.6MB/s eta 0:00:01
    37% |████████████▏                   | 358kB 2.8MB/s eta 0:00:01
    39% |████████████▌                   | 368kB 3.1MB/s eta 0:00:01
    40% |████████████▉                   | 378kB 2.6MB/s eta 0:00:01
    41% |█████████████▏                  | 389kB 3.0MB/s eta 0:00:01
    42% |█████████████▌                  | 399kB 3.1MB/s eta 0:00:01
    43% |█████████████▉                  | 409kB 3.1MB/s eta 0:00:01
    44% |██████████████▏                 | 419kB 3.1MB/s eta 0:00:01
    45% |██████████████▋                 | 430kB 2.7MB/s eta 0:00:01
    46% |███████████████                 | 440kB 3.1MB/s eta 0:00:01
    47% |███████████████▎                | 450kB 2.3MB/s eta 0:00:01
    48% |███████████████▋                | 460kB 2.3MB/s eta 0:00:01
    49% |████████████████                | 471kB 2.5MB/s eta 0:00:01
    50% |████████████████▎               | 481kB 3.0MB/s eta 0:00:01
    52% |████████████████▋               | 491kB 3.0MB/s eta 0:00:01
    53% |█████████████████               | 501kB 2.9MB/s eta 0:00:01
    54% |█████████████████▍              | 512kB 2.5MB/s eta 0:00:01
    55% |█████████████████▊              | 522kB 2.9MB/s eta 0:00:01
    56% |██████████████████              | 532kB 2.8MB/s eta 0:00:01
    57% |██████████████████▍             | 542kB 2.4MB/s eta 0:00:01
    58% |██████████████████▊             | 552kB 3.8MB/s eta 0:00:01
    59% |███████████████████             | 563kB 3.1MB/s eta 0:00:01
    60% |███████████████████▍            | 573kB 3.0MB/s eta 0:00:01
    61% |███████████████████▊            | 583kB 2.6MB/s eta 0:00:01
    62% |████████████████████▏           | 593kB 2.2MB/s eta 0:00:01
    63% |████████████████████▌           | 604kB 2.5MB/s eta 0:00:01
    65% |████████████████████▉           | 614kB 2.5MB/s eta 0:00:01
    66% |█████████████████████▏          | 624kB 2.2MB/s eta 0:00:01
    67% |█████████████████████▌          | 634kB 2.6MB/s eta 0:00:01
    68% |█████████████████████▉          | 645kB 2.4MB/s eta 0:00:01
    69% |██████████████████████▏         | 655kB 2.4MB/s eta 0:00:01
    70% |██████████████████████▌         | 665kB 2.4MB/s eta 0:00:01
    71% |███████████████████████         | 675kB 2.1MB/s eta 0:00:01
    72% |███████████████████████▎        | 686kB 2.4MB/s eta 0:00:01
    73% |███████████████████████▋        | 696kB 2.5MB/s eta 0:00:01
    74% |████████████████████████        | 706kB 2.1MB/s eta 0:00:01
    75% |████████████████████████▎       | 716kB 2.4MB/s eta 0:00:01
    76% |████████████████████████▋       | 727kB 2.6MB/s eta 0:00:01
    78% |█████████████████████████       | 737kB 2.2MB/s eta 0:00:01
    79% |█████████████████████████▎      | 747kB 2.3MB/s eta 0:00:01
    80% |█████████████████████████▋      | 757kB 2.3MB/s eta 0:00:01
    81% |██████████████████████████      | 768kB 2.3MB/s eta 0:00:01
    82% |██████████████████████████▍     | 778kB 2.7MB/s eta 0:00:01
    83% |██████████████████████████▊     | 788kB 2.3MB/s eta 0:00:01
    84% |███████████████████████████     | 798kB 2.3MB/s eta 0:00:01
    85% |███████████████████████████▍    | 808kB 2.8MB/s eta 0:00:01
    86% |███████████████████████████▊    | 819kB 2.4MB/s eta 0:00:01
    87% |████████████████████████████    | 829kB 2.2MB/s eta 0:00:01
    88% |████████████████████████████▍   | 839kB 2.7MB/s eta 0:00:01
    89% |████████████████████████████▉   | 849kB 2.7MB/s eta 0:00:01
    91% |█████████████████████████████▏  | 860kB 2.7MB/s eta 0:00:01
    92% |█████████████████████████████▌  | 870kB 2.8MB/s eta 0:00:01
    93% |█████████████████████████████▉  | 880kB 2.4MB/s eta 0:00:01
    94% |██████████████████████████████▏ | 890kB 2.7MB/s eta 0:00:01
    95% |██████████████████████████████▌ | 901kB 2.9MB/s eta 0:00:01
    96% |██████████████████████████████▉ | 911kB 2.6MB/s eta 0:00:01
    97% |███████████████████████████████▏| 921kB 3.0MB/s eta 0:00:01
    98% |███████████████████████████████▋| 931kB 3.0MB/s eta 0:00:01
    99% |████████████████████████████████| 942kB 3.0MB/s eta 0:00:01
    100% |████████████████████████████████| 952kB 1.0MB/s 
[?25hCollecting bleach>=2.1.0 (from readme-renderer>=21.0->twine==1.14.0->-r dev-requirements.txt (line 5))
[?25l  Downloading https://files.pythonhosted.org/packages/03/c8/b7ed0dfea5cb287907bd22c5ff7c3ed0a65b346f2a4cf916eb9e83be66b3/bleach-3.2.1-py2.py3-none-any.whl (145kB)

    7% |██▎                             | 10kB 2.7MB/s eta 0:00:01
    14% |████▌                           | 20kB 2.0MB/s eta 0:00:01
    21% |██████▊                         | 30kB 2.9MB/s eta 0:00:01
    28% |█████████                       | 40kB 2.7MB/s eta 0:00:01
    35% |███████████▎                    | 51kB 2.4MB/s eta 0:00:01
    42% |█████████████▌                  | 61kB 2.8MB/s eta 0:00:01
    49% |███████████████▊                | 71kB 2.6MB/s eta 0:00:01
    56% |██████████████████              | 81kB 3.0MB/s eta 0:00:01
    63% |████████████████████▏           | 92kB 2.9MB/s eta 0:00:01
    70% |██████████████████████▌         | 102kB 2.7MB/s eta 0:00:01
    77% |████████████████████████▊       | 112kB 2.9MB/s eta 0:00:01
    84% |███████████████████████████     | 122kB 3.0MB/s eta 0:00:01
    91% |█████████████████████████████▏  | 133kB 2.7MB/s eta 0:00:01
    98% |███████████████████████████████▍| 143kB 3.0MB/s eta 0:00:01
    100% |████████████████████████████████| 153kB 2.4MB/s 
[?25hCollecting docutils>=0.13.1 (from readme-renderer>=21.0->twine==1.14.0->-r dev-requirements.txt (line 5))
[?25l  Downloading https://files.pythonhosted.org/packages/81/44/8a15e45ffa96e6cf82956dd8d7af9e666357e16b0d93b253903475ee947f/docutils-0.16-py2.py3-none-any.whl (548kB)

    1% |▋                               | 10kB 2.3MB/s eta 0:00:01
    3% |█▏                              | 20kB 1.8MB/s eta 0:00:01
    5% |█▉                              | 30kB 2.7MB/s eta 0:00:01
    7% |██▍                             | 40kB 2.5MB/s eta 0:00:01
    9% |███                             | 51kB 1.5MB/s eta 0:00:01
    11% |███▋                            | 61kB 1.8MB/s eta 0:00:01
    13% |████▏                           | 71kB 2.0MB/s eta 0:00:01
    14% |████▉                           | 81kB 2.3MB/s eta 0:00:01
    16% |█████▍                          | 92kB 2.5MB/s eta 0:00:01
    18% |██████                          | 102kB 2.5MB/s eta 0:00:01
    20% |██████▋                         | 112kB 2.8MB/s eta 0:00:01
    22% |███████▏                        | 122kB 2.7MB/s eta 0:00:01
    24% |███████▊                        | 133kB 2.2MB/s eta 0:00:01
    26% |████████▍                       | 143kB 2.5MB/s eta 0:00:01
    28% |█████████                       | 153kB 3.3MB/s eta 0:00:01
    29% |█████████▋                      | 163kB 3.3MB/s eta 0:00:01
    31% |██████████▏                     | 174kB 2.7MB/s eta 0:00:01
    33% |██████████▊                     | 184kB 2.3MB/s eta 0:00:01
    35% |███████████▍                    | 194kB 2.3MB/s eta 0:00:01
    37% |████████████                    | 204kB 2.3MB/s eta 0:00:01
    39% |████████████▌                   | 215kB 2.1MB/s eta 0:00:01
    41% |█████████████▏                  | 225kB 2.1MB/s eta 0:00:01
    42% |█████████████▊                  | 235kB 2.2MB/s eta 0:00:01
    44% |██████████████▍                 | 245kB 2.2MB/s eta 0:00:01
    46% |███████████████                 | 256kB 2.3MB/s eta 0:00:01
    48% |███████████████▌                | 266kB 2.3MB/s eta 0:00:01
    50% |████████████████▏               | 276kB 2.3MB/s eta 0:00:01
    52% |████████████████▊               | 286kB 2.4MB/s eta 0:00:01
    54% |█████████████████▍              | 296kB 2.4MB/s eta 0:00:01
    56% |██████████████████              | 307kB 2.4MB/s eta 0:00:01
    57% |██████████████████▌             | 317kB 2.2MB/s eta 0:00:01
    59% |███████████████████▏            | 327kB 2.6MB/s eta 0:00:01
    61% |███████████████████▊            | 337kB 2.5MB/s eta 0:00:01
    63% |████████████████████▎           | 348kB 2.5MB/s eta 0:00:01
    65% |█████████████████████           | 358kB 2.6MB/s eta 0:00:01
    67% |█████████████████████▌          | 368kB 2.3MB/s eta 0:00:01
    69% |██████████████████████▏         | 378kB 2.6MB/s eta 0:00:01
    70% |██████████████████████▊         | 389kB 2.7MB/s eta 0:00:01
    72% |███████████████████████▎        | 399kB 2.3MB/s eta 0:00:01
    74% |████████████████████████        | 409kB 2.6MB/s eta 0:00:01
    76% |████████████████████████▌       | 419kB 2.8MB/s eta 0:00:01
    78% |█████████████████████████       | 430kB 2.8MB/s eta 0:00:01
    80% |█████████████████████████▊      | 440kB 2.8MB/s eta 0:00:01
    82% |██████████████████████████▎     | 450kB 2.8MB/s eta 0:00:01
    84% |███████████████████████████     | 460kB 2.7MB/s eta 0:00:01
    85% |███████████████████████████▌    | 471kB 2.8MB/s eta 0:00:01
    87% |████████████████████████████    | 481kB 2.8MB/s eta 0:00:01
    89% |████████████████████████████▊   | 491kB 2.9MB/s eta 0:00:01
    91% |█████████████████████████████▎  | 501kB 3.5MB/s eta 0:00:01
    93% |█████████████████████████████▉  | 512kB 2.9MB/s eta 0:00:01
    95% |██████████████████████████████▌ | 522kB 2.9MB/s eta 0:00:01
    97% |███████████████████████████████ | 532kB 2.9MB/s eta 0:00:01
    99% |███████████████████████████████▊| 542kB 3.2MB/s eta 0:00:01
    100% |████████████████████████████████| 552kB 1.3MB/s 
[?25hCollecting webencodings (from bleach>=2.1.0->readme-renderer>=21.0->twine==1.14.0->-r dev-requirements.txt (line 5))
  Downloading https://files.pythonhosted.org/packages/f4/24/2a3e3df732393fed8b3ebf2ec078f05546de641fe1b667ee316ec1dcf3b7/webencodings-0.5.1-py2.py3-none-any.whl
Installing collected packages: parso, jedi, annotatepy, attrs, appdirs, black, pyflakes, pycodestyle, mccabe, flake8, pyparsing, packaging, zipp, importlib-metadata, pluggy, py, wcwidth, atomicwrites, more-itertools, pytest, tqdm, idna, certifi, urllib3, chardet, requests, requests-toolbelt, Pygments, webencodings, bleach, docutils, readme-renderer, pkginfo, twine, wheel
  Found existing installation: wheel 0.32.3
    Not uninstalling wheel at /usr/lib/python3/dist-packages, outside environment /usr
    Can't uninstall 'wheel'. No files were found to uninstall.
Successfully installed Pygments-2.7.1 annotatepy-0.3.0 appdirs-1.4.4 atomicwrites-1.4.0 attrs-20.2.0 black-19.3b0 bleach-3.2.1 certifi-2020.6.20 chardet-3.0.4 docutils-0.16 flake8-3.7.9 idna-2.10 importlib-metadata-2.0.0 jedi-0.17.2 mccabe-0.6.1 more-itertools-8.5.0 packaging-20.4 parso-0.7.1 pkginfo-1.5.0.1 pluggy-0.13.1 py-1.9.0 pycodestyle-2.5.0 pyflakes-2.1.1 pyparsing-2.4.7 pytest-5.0.1 readme-renderer-26.0 requests-2.24.0 requests-toolbelt-0.9.1 tqdm-4.50.0 twine-1.14.0 urllib3-1.25.10 wcwidth-0.2.5 webencodings-0.5.1 wheel-0.33.6 zipp-3.3.0
setup-flake8
1
2
+ mkdir /home/build/.config
+ cat
test-black
1
2
3
4
5
+ cd mousikofidi
+ make test-black
black --check /home/build/mousikofidi
All done! ✨ 🍰 ✨
4 files would be left unchanged.
test-flake8
1
2
3
+ cd mousikofidi
+ make test-flake8
flake8 /home/build/mousikofidi
test-pytest
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
+ cd mousikofidi
+ make test-pytest-verbose
FIDI_CFG=/home/build/mousikofidi/mousikofidi/example/fidi.toml pytest --verbosity=2 /home/build/mousikofidi
============================= test session starts ==============================
platform linux -- Python 3.7.3, pytest-5.0.1, py-1.9.0, pluggy-0.13.1 -- /usr/bin/python3
cachedir: .pytest_cache
rootdir: /home/build/mousikofidi
collecting ... 
collecting 84 items                                                            
collected 84 items                                                             

test_mousikofidi.py::test_audio_dict_flac PASSED                         [  1%]
test_mousikofidi.py::test_audio_dict_mp3 PASSED                          [  2%]
test_mousikofidi.py::test_audio_dict_ogg PASSED                          [  3%]
test_mousikofidi.py::test_audio_metadata_fake_flac PASSED                [  4%]
test_mousikofidi.py::test_audio_metadata_real_flac PASSED                [  5%]
test_mousikofidi.py::test_audio_metadata_fake_mp3 PASSED                 [  7%]
test_mousikofidi.py::test_audio_metadata_real_mp3 PASSED                 [  8%]
test_mousikofidi.py::test_audio_metadata_fake_ogg PASSED                 [  9%]
test_mousikofidi.py::test_audio_metadata_real_ogg PASSED                 [ 10%]
test_mousikofidi.py::test_breadcrumb_links_from_path_dir PASSED          [ 11%]
test_mousikofidi.py::test_breadcrumb_links_from_path_file PASSED         [ 13%]
test_mousikofidi.py::test_breadcrumb_links_from_path_deep_dir PASSED     [ 14%]
test_mousikofidi.py::test_breadcrumb_links_from_path_deep_file PASSED    [ 15%]
test_mousikofidi.py::test_browse_dir PASSED                              [ 16%]
test_mousikofidi.py::test_browse_dir_empty PASSED                        [ 17%]
test_mousikofidi.py::test_browse_file PASSED                             [ 19%]
test_mousikofidi.py::test_config_to_string PASSED                        [ 20%]
test_mousikofidi.py::test_dir_dict PASSED                                [ 21%]
test_mousikofidi.py::test_make_unique_slugs PASSED                       [ 22%]
test_mousikofidi.py::test_request_context PASSED                         [ 23%]
test_mousikofidi.py::test_select_cover_art_false PASSED                  [ 25%]
test_mousikofidi.py::test_select_cover_art_true PASSED                   [ 26%]
test_mousikofidi.py::test_select_logo_no_holiday PASSED                  [ 27%]
test_mousikofidi.py::test_select_logo_apr_holiday PASSED                 [ 28%]
test_mousikofidi.py::test_select_logo_aug_holiday PASSED                 [ 29%]
test_mousikofidi.py::test_select_logo_oct_holiday PASSED                 [ 30%]
test_mousikofidi.py::test_select_logo_dec_holiday PASSED                 [ 32%]
test_mousikofidi.py::test_select_favicon_custom PASSED                   [ 33%]
test_mousikofidi.py::test_select_logo_custom PASSED                      [ 34%]
test_mousikofidi.py::test_select_css_custom PASSED                       [ 35%]
test_mousikofidi.py::test_select_css_light PASSED                        [ 36%]
test_mousikofidi.py::test_select_css_dark PASSED                         [ 38%]
test_mousikofidi.py::test_select_css_nes PASSED                          [ 39%]
test_mousikofidi.py::test_select_css_terminal PASSED                     [ 40%]
test_mousikofidi.py::test_select_css_terminal_green PASSED               [ 41%]
test_mousikofidi.py::test_select_css_terminal_solarized PASSED           [ 42%]
test_mousikofidi.py::test_init PASSED                                    [ 44%]
test_mousikofidi.py::test_get_metadata_dict_real_audio PASSED            [ 45%]
test_mousikofidi.py::test_get_metadata_dict_fake_video PASSED            [ 46%]
test_mousikofidi.py::test_get_metadata_value PASSED                      [ 47%]
test_mousikofidi.py::test_get_metadata_value_none PASSED                 [ 48%]
test_mousikofidi.py::test_get_playlists PASSED                           [ 50%]
test_mousikofidi.py::test_is_audio_file_flac PASSED                      [ 51%]
test_mousikofidi.py::test_is_audio_file_mp3 PASSED                       [ 52%]
test_mousikofidi.py::test_is_audio_file_ogg PASSED                       [ 53%]
test_mousikofidi.py::test_is_audio_file_is_not PASSED                    [ 54%]
test_mousikofidi.py::test_is_valid_path_is PASSED                        [ 55%]
test_mousikofidi.py::test_is_valid_path_is_with_extra_slash PASSED       [ 57%]
test_mousikofidi.py::test_is_valid_path_isnt PASSED                      [ 58%]
test_mousikofidi.py::test_paths_list PASSED                              [ 59%]
test_mousikofidi.py::test_title_slug PASSED                              [ 60%]
test_mousikofidi.py::test_video_dict PASSED                              [ 61%]
test_mousikofidi.py::test_about PASSED                                   [ 63%]
test_mousikofidi.py::test_index_http_code PASSED                         [ 64%]
test_mousikofidi.py::test_index PASSED                                   [ 65%]
test_mousikofidi.py::test_index_dark_theme PASSED                        [ 66%]
test_mousikofidi.py::test_index_light_theme PASSED                       [ 67%]
test_mousikofidi.py::test_index_nes_theme PASSED                         [ 69%]
test_mousikofidi.py::test_index_terminal_theme PASSED                    [ 70%]
test_mousikofidi.py::test_index_terminal_green_theme PASSED              [ 71%]
test_mousikofidi.py::test_index_terminal_solarized_theme PASSED          [ 72%]
test_mousikofidi.py::test_browse_http_code PASSED                        [ 73%]
test_mousikofidi.py::test_browse PASSED                                  [ 75%]
test_mousikofidi.py::test_dir_detail_found PASSED                        [ 76%]
test_mousikofidi.py::test_dir_detail_not_found PASSED                    [ 77%]
test_mousikofidi.py::test_dir_detail_not_found_real_with_extra PASSED    [ 78%]
test_mousikofidi.py::test_dir_detail_not_found_real_with_plus_sign PASSED [ 79%]
test_mousikofidi.py::test_file_detail_real_flac PASSED                   [ 80%]
test_mousikofidi.py::test_file_detail_real_mp3 PASSED                    [ 82%]
test_mousikofidi.py::test_file_detail_real_mp4 PASSED                    [ 83%]
test_mousikofidi.py::test_file_detail_real_ogg PASSED                    [ 84%]
test_mousikofidi.py::test_playlist_empty PASSED                          [ 85%]
test_mousikofidi.py::test_playlist_detail_nothing PASSED                 [ 86%]
test_mousikofidi.py::test_playlist_detail_real_with_bad PASSED           [ 88%]
test_mousikofidi.py::test_playlist_detail_real PASSED                    [ 89%]
test_mousikofidi.py::test_playlists_no_playlists PASSED                  [ 90%]
test_mousikofidi.py::test_playlists_yes_playlists PASSED                 [ 91%]
test_mousikofidi.py::test_serve_file PASSED                              [ 92%]
test_mousikofidi.py::test_settings PASSED                                [ 94%]
test_mousikofidi.py::test_settings_edit PASSED                           [ 95%]
test_mousikofidi.py::test_webmanifest PASSED                             [ 96%]
test_mousikofidi.py::test_yaml2toml PASSED                               [ 97%]
test_mousikofidi.py::test_read_an_embedded_image_flac PASSED             [ 98%]
test_mousikofidi.py::test_read_an_embedded_image_mp3 PASSED              [100%]

========================== 84 passed in 1.03 seconds ===========================
test-build-dist
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
+ cd mousikofidi
+ make distribution-archive
cd /home/build/mousikofidi && python3 setup.py sdist bdist_wheel
/usr/lib/python3/dist-packages/setuptools/dist.py:475: UserWarning: Normalizing '1.0_beta2' to '1.0b2'
  normalized_version,
running sdist
running egg_info
creating MousikoFidi.egg-info
writing MousikoFidi.egg-info/PKG-INFO
writing dependency_links to MousikoFidi.egg-info/dependency_links.txt
writing requirements to MousikoFidi.egg-info/requires.txt
writing top-level names to MousikoFidi.egg-info/top_level.txt
writing manifest file 'MousikoFidi.egg-info/SOURCES.txt'
reading manifest file 'MousikoFidi.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
writing manifest file 'MousikoFidi.egg-info/SOURCES.txt'
running check
creating MousikoFidi-1.0b2
creating MousikoFidi-1.0b2/MousikoFidi.egg-info
creating MousikoFidi-1.0b2/mousikofidi
creating MousikoFidi-1.0b2/mousikofidi/bin
creating MousikoFidi-1.0b2/mousikofidi/example
creating MousikoFidi-1.0b2/mousikofidi/example/runit
creating MousikoFidi-1.0b2/mousikofidi/example/runit/control
creating MousikoFidi-1.0b2/mousikofidi/example/runit/log
creating MousikoFidi-1.0b2/mousikofidi/static
creating MousikoFidi-1.0b2/mousikofidi/static/css
creating MousikoFidi-1.0b2/mousikofidi/static/css/nes
creating MousikoFidi-1.0b2/mousikofidi/static/css/water
creating MousikoFidi-1.0b2/mousikofidi/static/fa
creating MousikoFidi-1.0b2/mousikofidi/static/fa/css
creating MousikoFidi-1.0b2/mousikofidi/static/fa/webfonts
creating MousikoFidi-1.0b2/mousikofidi/static/js
creating MousikoFidi-1.0b2/mousikofidi/templates
copying files to MousikoFidi-1.0b2...
copying MANIFEST.in -> MousikoFidi-1.0b2
copying README.md -> MousikoFidi-1.0b2
copying setup.cfg -> MousikoFidi-1.0b2
copying setup.py -> MousikoFidi-1.0b2
copying MousikoFidi.egg-info/PKG-INFO -> MousikoFidi-1.0b2/MousikoFidi.egg-info
copying MousikoFidi.egg-info/SOURCES.txt -> MousikoFidi-1.0b2/MousikoFidi.egg-info
copying MousikoFidi.egg-info/dependency_links.txt -> MousikoFidi-1.0b2/MousikoFidi.egg-info
copying MousikoFidi.egg-info/not-zip-safe -> MousikoFidi-1.0b2/MousikoFidi.egg-info
copying MousikoFidi.egg-info/requires.txt -> MousikoFidi-1.0b2/MousikoFidi.egg-info
copying MousikoFidi.egg-info/top_level.txt -> MousikoFidi-1.0b2/MousikoFidi.egg-info
copying mousikofidi/__init__.py -> MousikoFidi-1.0b2/mousikofidi
copying mousikofidi/mousikofidi.py -> MousikoFidi-1.0b2/mousikofidi
copying mousikofidi/bin/mousikofidi -> MousikoFidi-1.0b2/mousikofidi/bin
copying mousikofidi/bin/mousikofidi-client -> MousikoFidi-1.0b2/mousikofidi/bin
copying mousikofidi/example/fidi-nginx.conf -> MousikoFidi-1.0b2/mousikofidi/example
copying mousikofidi/example/mousikofidi.mp3 -> MousikoFidi-1.0b2/mousikofidi/example
copying mousikofidi/example/mousikofidi.service -> MousikoFidi-1.0b2/mousikofidi/example
copying mousikofidi/example/uwsgi.ini -> MousikoFidi-1.0b2/mousikofidi/example
copying mousikofidi/example/runit/run -> MousikoFidi-1.0b2/mousikofidi/example/runit
copying mousikofidi/example/runit/control/d -> MousikoFidi-1.0b2/mousikofidi/example/runit/control
copying mousikofidi/example/runit/control/r -> MousikoFidi-1.0b2/mousikofidi/example/runit/control
copying mousikofidi/example/runit/log/run -> MousikoFidi-1.0b2/mousikofidi/example/runit/log
copying mousikofidi/static/FA-LICENSE.txt -> MousikoFidi-1.0b2/mousikofidi/static
copying mousikofidi/static/OFL.txt -> MousikoFidi-1.0b2/mousikofidi/static
copying mousikofidi/static/PressStart2P-Regular.ttf -> MousikoFidi-1.0b2/mousikofidi/static
copying mousikofidi/static/fidi-420.png -> MousikoFidi-1.0b2/mousikofidi/static
copying mousikofidi/static/fidi-birth.png -> MousikoFidi-1.0b2/mousikofidi/static
copying mousikofidi/static/fidi-dec.png -> MousikoFidi-1.0b2/mousikofidi/static
copying mousikofidi/static/fidi-oct.png -> MousikoFidi-1.0b2/mousikofidi/static
copying mousikofidi/static/fidi.png -> MousikoFidi-1.0b2/mousikofidi/static
copying mousikofidi/static/css/fidi-nes.css -> MousikoFidi-1.0b2/mousikofidi/static/css
copying mousikofidi/static/css/fidi.css -> MousikoFidi-1.0b2/mousikofidi/static/css
copying mousikofidi/static/css/normalize.css -> MousikoFidi-1.0b2/mousikofidi/static/css
copying mousikofidi/static/css/terminal-green.css -> MousikoFidi-1.0b2/mousikofidi/static/css
copying mousikofidi/static/css/terminal-solarized.css -> MousikoFidi-1.0b2/mousikofidi/static/css
copying mousikofidi/static/css/terminal.css -> MousikoFidi-1.0b2/mousikofidi/static/css
copying mousikofidi/static/css/nes/nes.css -> MousikoFidi-1.0b2/mousikofidi/static/css/nes
copying mousikofidi/static/css/water/dark.standalone.css -> MousikoFidi-1.0b2/mousikofidi/static/css/water
copying mousikofidi/static/css/water/dark.standalone.css.map -> MousikoFidi-1.0b2/mousikofidi/static/css/water
copying mousikofidi/static/css/water/light.standalone.css -> MousikoFidi-1.0b2/mousikofidi/static/css/water
copying mousikofidi/static/css/water/light.standalone.css.map -> MousikoFidi-1.0b2/mousikofidi/static/css/water
copying mousikofidi/static/fa/css/fontawesome.css -> MousikoFidi-1.0b2/mousikofidi/static/fa/css
copying mousikofidi/static/fa/css/solid.css -> MousikoFidi-1.0b2/mousikofidi/static/fa/css
copying mousikofidi/static/fa/webfonts/fa-solid-900.ttf -> MousikoFidi-1.0b2/mousikofidi/static/fa/webfonts
copying mousikofidi/static/fa/webfonts/fa-solid-900.woff2 -> MousikoFidi-1.0b2/mousikofidi/static/fa/webfonts
copying mousikofidi/static/js/init.js -> MousikoFidi-1.0b2/mousikofidi/static/js
copying mousikofidi/static/js/player.js -> MousikoFidi-1.0b2/mousikofidi/static/js
copying mousikofidi/static/js/queue.js -> MousikoFidi-1.0b2/mousikofidi/static/js
copying mousikofidi/static/js/tests.js -> MousikoFidi-1.0b2/mousikofidi/static/js
copying mousikofidi/templates/about.html -> MousikoFidi-1.0b2/mousikofidi/templates
copying mousikofidi/templates/audio_player.html -> MousikoFidi-1.0b2/mousikofidi/templates
copying mousikofidi/templates/audio_table_rows.html -> MousikoFidi-1.0b2/mousikofidi/templates
copying mousikofidi/templates/base.html -> MousikoFidi-1.0b2/mousikofidi/templates
copying mousikofidi/templates/bottom_link.html -> MousikoFidi-1.0b2/mousikofidi/templates
copying mousikofidi/templates/cover-art.html -> MousikoFidi-1.0b2/mousikofidi/templates
copying mousikofidi/templates/dir_detail.html -> MousikoFidi-1.0b2/mousikofidi/templates
copying mousikofidi/templates/dir_table.html -> MousikoFidi-1.0b2/mousikofidi/templates
copying mousikofidi/templates/directory_details.html -> MousikoFidi-1.0b2/mousikofidi/templates
copying mousikofidi/templates/dirs.html -> MousikoFidi-1.0b2/mousikofidi/templates
copying mousikofidi/templates/error.html -> MousikoFidi-1.0b2/mousikofidi/templates
copying mousikofidi/templates/file_detail.html -> MousikoFidi-1.0b2/mousikofidi/templates
copying mousikofidi/templates/index.html -> MousikoFidi-1.0b2/mousikofidi/templates
copying mousikofidi/templates/item_table.html -> MousikoFidi-1.0b2/mousikofidi/templates
copying mousikofidi/templates/playlist.html -> MousikoFidi-1.0b2/mousikofidi/templates
copying mousikofidi/templates/playlist_delete.html -> MousikoFidi-1.0b2/mousikofidi/templates
copying mousikofidi/templates/playlists.html -> MousikoFidi-1.0b2/mousikofidi/templates
copying mousikofidi/templates/plist_table.html -> MousikoFidi-1.0b2/mousikofidi/templates
copying mousikofidi/templates/queue.html -> MousikoFidi-1.0b2/mousikofidi/templates
copying mousikofidi/templates/search.html -> MousikoFidi-1.0b2/mousikofidi/templates
copying mousikofidi/templates/settings.html -> MousikoFidi-1.0b2/mousikofidi/templates
copying mousikofidi/templates/test_js.html -> MousikoFidi-1.0b2/mousikofidi/templates
copying mousikofidi/templates/top_link.html -> MousikoFidi-1.0b2/mousikofidi/templates
copying mousikofidi/templates/video_player.html -> MousikoFidi-1.0b2/mousikofidi/templates
copying mousikofidi/templates/video_table_rows.html -> MousikoFidi-1.0b2/mousikofidi/templates
Writing MousikoFidi-1.0b2/setup.cfg
creating dist
Creating tar archive
removing 'MousikoFidi-1.0b2' (and everything under it)
running bdist_wheel
running build
running build_py
creating build
creating build/lib
creating build/lib/mousikofidi
copying mousikofidi/__init__.py -> build/lib/mousikofidi
copying mousikofidi/mousikofidi.py -> build/lib/mousikofidi
creating build/lib/mousikofidi/bin
copying mousikofidi/bin/mousikofidi -> build/lib/mousikofidi/bin
copying mousikofidi/bin/mousikofidi-client -> build/lib/mousikofidi/bin
creating build/lib/mousikofidi/example
copying mousikofidi/example/fidi-nginx.conf -> build/lib/mousikofidi/example
copying mousikofidi/example/mousikofidi.mp3 -> build/lib/mousikofidi/example
copying mousikofidi/example/mousikofidi.service -> build/lib/mousikofidi/example
copying mousikofidi/example/uwsgi.ini -> build/lib/mousikofidi/example
creating build/lib/mousikofidi/example/runit
copying mousikofidi/example/runit/run -> build/lib/mousikofidi/example/runit
creating build/lib/mousikofidi/example/runit/control
copying mousikofidi/example/runit/control/d -> build/lib/mousikofidi/example/runit/control
copying mousikofidi/example/runit/control/r -> build/lib/mousikofidi/example/runit/control
creating build/lib/mousikofidi/example/runit/log
copying mousikofidi/example/runit/log/run -> build/lib/mousikofidi/example/runit/log
creating build/lib/mousikofidi/static
copying mousikofidi/static/FA-LICENSE.txt -> build/lib/mousikofidi/static
copying mousikofidi/static/OFL.txt -> build/lib/mousikofidi/static
copying mousikofidi/static/PressStart2P-Regular.ttf -> build/lib/mousikofidi/static
copying mousikofidi/static/fidi-420.png -> build/lib/mousikofidi/static
copying mousikofidi/static/fidi-birth.png -> build/lib/mousikofidi/static
copying mousikofidi/static/fidi-dec.png -> build/lib/mousikofidi/static
copying mousikofidi/static/fidi-oct.png -> build/lib/mousikofidi/static
copying mousikofidi/static/fidi.png -> build/lib/mousikofidi/static
creating build/lib/mousikofidi/static/css
copying mousikofidi/static/css/fidi-nes.css -> build/lib/mousikofidi/static/css
copying mousikofidi/static/css/fidi.css -> build/lib/mousikofidi/static/css
copying mousikofidi/static/css/normalize.css -> build/lib/mousikofidi/static/css
copying mousikofidi/static/css/terminal-green.css -> build/lib/mousikofidi/static/css
copying mousikofidi/static/css/terminal-solarized.css -> build/lib/mousikofidi/static/css
copying mousikofidi/static/css/terminal.css -> build/lib/mousikofidi/static/css
creating build/lib/mousikofidi/static/css/nes
copying mousikofidi/static/css/nes/nes.css -> build/lib/mousikofidi/static/css/nes
creating build/lib/mousikofidi/static/css/water
copying mousikofidi/static/css/water/dark.standalone.css -> build/lib/mousikofidi/static/css/water
copying mousikofidi/static/css/water/dark.standalone.css.map -> build/lib/mousikofidi/static/css/water
copying mousikofidi/static/css/water/light.standalone.css -> build/lib/mousikofidi/static/css/water
copying mousikofidi/static/css/water/light.standalone.css.map -> build/lib/mousikofidi/static/css/water
creating build/lib/mousikofidi/static/fa
creating build/lib/mousikofidi/static/fa/css
copying mousikofidi/static/fa/css/fontawesome.css -> build/lib/mousikofidi/static/fa/css
copying mousikofidi/static/fa/css/solid.css -> build/lib/mousikofidi/static/fa/css
creating build/lib/mousikofidi/static/fa/webfonts
copying mousikofidi/static/fa/webfonts/fa-solid-900.ttf -> build/lib/mousikofidi/static/fa/webfonts
copying mousikofidi/static/fa/webfonts/fa-solid-900.woff2 -> build/lib/mousikofidi/static/fa/webfonts
creating build/lib/mousikofidi/static/js
copying mousikofidi/static/js/init.js -> build/lib/mousikofidi/static/js
copying mousikofidi/static/js/player.js -> build/lib/mousikofidi/static/js
copying mousikofidi/static/js/queue.js -> build/lib/mousikofidi/static/js
copying mousikofidi/static/js/tests.js -> build/lib/mousikofidi/static/js
creating build/lib/mousikofidi/templates
copying mousikofidi/templates/about.html -> build/lib/mousikofidi/templates
copying mousikofidi/templates/audio_player.html -> build/lib/mousikofidi/templates
copying mousikofidi/templates/audio_table_rows.html -> build/lib/mousikofidi/templates
copying mousikofidi/templates/base.html -> build/lib/mousikofidi/templates
copying mousikofidi/templates/bottom_link.html -> build/lib/mousikofidi/templates
copying mousikofidi/templates/cover-art.html -> build/lib/mousikofidi/templates
copying mousikofidi/templates/dir_detail.html -> build/lib/mousikofidi/templates
copying mousikofidi/templates/dir_table.html -> build/lib/mousikofidi/templates
copying mousikofidi/templates/directory_details.html -> build/lib/mousikofidi/templates
copying mousikofidi/templates/dirs.html -> build/lib/mousikofidi/templates
copying mousikofidi/templates/error.html -> build/lib/mousikofidi/templates
copying mousikofidi/templates/file_detail.html -> build/lib/mousikofidi/templates
copying mousikofidi/templates/index.html -> build/lib/mousikofidi/templates
copying mousikofidi/templates/item_table.html -> build/lib/mousikofidi/templates
copying mousikofidi/templates/playlist.html -> build/lib/mousikofidi/templates
copying mousikofidi/templates/playlist_delete.html -> build/lib/mousikofidi/templates
copying mousikofidi/templates/playlists.html -> build/lib/mousikofidi/templates
copying mousikofidi/templates/plist_table.html -> build/lib/mousikofidi/templates
copying mousikofidi/templates/queue.html -> build/lib/mousikofidi/templates
copying mousikofidi/templates/search.html -> build/lib/mousikofidi/templates
copying mousikofidi/templates/settings.html -> build/lib/mousikofidi/templates
copying mousikofidi/templates/test_js.html -> build/lib/mousikofidi/templates
copying mousikofidi/templates/top_link.html -> build/lib/mousikofidi/templates
copying mousikofidi/templates/video_player.html -> build/lib/mousikofidi/templates
copying mousikofidi/templates/video_table_rows.html -> build/lib/mousikofidi/templates
running build_scripts
creating build/scripts-3.7
copying mousikofidi/bin/mousikofidi -> build/scripts-3.7
copying mousikofidi/bin/mousikofidi-client -> build/scripts-3.7
installing to build/bdist.linux-x86_64/wheel
running install
running install_lib
creating build/bdist.linux-x86_64
creating build/bdist.linux-x86_64/wheel
creating build/bdist.linux-x86_64/wheel/mousikofidi
creating build/bdist.linux-x86_64/wheel/mousikofidi/static
creating build/bdist.linux-x86_64/wheel/mousikofidi/static/fa
creating build/bdist.linux-x86_64/wheel/mousikofidi/static/fa/webfonts
copying build/lib/mousikofidi/static/fa/webfonts/fa-solid-900.ttf -> build/bdist.linux-x86_64/wheel/mousikofidi/static/fa/webfonts
copying build/lib/mousikofidi/static/fa/webfonts/fa-solid-900.woff2 -> build/bdist.linux-x86_64/wheel/mousikofidi/static/fa/webfonts
creating build/bdist.linux-x86_64/wheel/mousikofidi/static/fa/css
copying build/lib/mousikofidi/static/fa/css/solid.css -> build/bdist.linux-x86_64/wheel/mousikofidi/static/fa/css
copying build/lib/mousikofidi/static/fa/css/fontawesome.css -> build/bdist.linux-x86_64/wheel/mousikofidi/static/fa/css
copying build/lib/mousikofidi/static/FA-LICENSE.txt -> build/bdist.linux-x86_64/wheel/mousikofidi/static
copying build/lib/mousikofidi/static/fidi-oct.png -> build/bdist.linux-x86_64/wheel/mousikofidi/static
copying build/lib/mousikofidi/static/fidi-420.png -> build/bdist.linux-x86_64/wheel/mousikofidi/static
copying build/lib/mousikofidi/static/PressStart2P-Regular.ttf -> build/bdist.linux-x86_64/wheel/mousikofidi/static
creating build/bdist.linux-x86_64/wheel/mousikofidi/static/js
copying build/lib/mousikofidi/static/js/init.js -> build/bdist.linux-x86_64/wheel/mousikofidi/static/js
copying build/lib/mousikofidi/static/js/tests.js -> build/bdist.linux-x86_64/wheel/mousikofidi/static/js
copying build/lib/mousikofidi/static/js/queue.js -> build/bdist.linux-x86_64/wheel/mousikofidi/static/js
copying build/lib/mousikofidi/static/js/player.js -> build/bdist.linux-x86_64/wheel/mousikofidi/static/js
copying build/lib/mousikofidi/static/fidi.png -> build/bdist.linux-x86_64/wheel/mousikofidi/static
copying build/lib/mousikofidi/static/fidi-dec.png -> build/bdist.linux-x86_64/wheel/mousikofidi/static
creating build/bdist.linux-x86_64/wheel/mousikofidi/static/css
copying build/lib/mousikofidi/static/css/terminal.css -> build/bdist.linux-x86_64/wheel/mousikofidi/static/css
copying build/lib/mousikofidi/static/css/terminal-solarized.css -> build/bdist.linux-x86_64/wheel/mousikofidi/static/css
copying build/lib/mousikofidi/static/css/fidi.css -> build/bdist.linux-x86_64/wheel/mousikofidi/static/css
copying build/lib/mousikofidi/static/css/terminal-green.css -> build/bdist.linux-x86_64/wheel/mousikofidi/static/css
creating build/bdist.linux-x86_64/wheel/mousikofidi/static/css/nes
copying build/lib/mousikofidi/static/css/nes/nes.css -> build/bdist.linux-x86_64/wheel/mousikofidi/static/css/nes
creating build/bdist.linux-x86_64/wheel/mousikofidi/static/css/water
copying build/lib/mousikofidi/static/css/water/dark.standalone.css.map -> build/bdist.linux-x86_64/wheel/mousikofidi/static/css/water
copying build/lib/mousikofidi/static/css/water/light.standalone.css.map -> build/bdist.linux-x86_64/wheel/mousikofidi/static/css/water
copying build/lib/mousikofidi/static/css/water/dark.standalone.css -> build/bdist.linux-x86_64/wheel/mousikofidi/static/css/water
copying build/lib/mousikofidi/static/css/water/light.standalone.css -> build/bdist.linux-x86_64/wheel/mousikofidi/static/css/water
copying build/lib/mousikofidi/static/css/fidi-nes.css -> build/bdist.linux-x86_64/wheel/mousikofidi/static/css
copying build/lib/mousikofidi/static/css/normalize.css -> build/bdist.linux-x86_64/wheel/mousikofidi/static/css
copying build/lib/mousikofidi/static/OFL.txt -> build/bdist.linux-x86_64/wheel/mousikofidi/static
copying build/lib/mousikofidi/static/fidi-birth.png -> build/bdist.linux-x86_64/wheel/mousikofidi/static
creating build/bdist.linux-x86_64/wheel/mousikofidi/bin
copying build/lib/mousikofidi/bin/mousikofidi-client -> build/bdist.linux-x86_64/wheel/mousikofidi/bin
copying build/lib/mousikofidi/bin/mousikofidi -> build/bdist.linux-x86_64/wheel/mousikofidi/bin
copying build/lib/mousikofidi/__init__.py -> build/bdist.linux-x86_64/wheel/mousikofidi
copying build/lib/mousikofidi/mousikofidi.py -> build/bdist.linux-x86_64/wheel/mousikofidi
creating build/bdist.linux-x86_64/wheel/mousikofidi/example
copying build/lib/mousikofidi/example/mousikofidi.mp3 -> build/bdist.linux-x86_64/wheel/mousikofidi/example
copying build/lib/mousikofidi/example/mousikofidi.service -> build/bdist.linux-x86_64/wheel/mousikofidi/example
creating build/bdist.linux-x86_64/wheel/mousikofidi/example/runit
creating build/bdist.linux-x86_64/wheel/mousikofidi/example/runit/control
copying build/lib/mousikofidi/example/runit/control/r -> build/bdist.linux-x86_64/wheel/mousikofidi/example/runit/control
copying build/lib/mousikofidi/example/runit/control/d -> build/bdist.linux-x86_64/wheel/mousikofidi/example/runit/control
creating build/bdist.linux-x86_64/wheel/mousikofidi/example/runit/log
copying build/lib/mousikofidi/example/runit/log/run -> build/bdist.linux-x86_64/wheel/mousikofidi/example/runit/log
copying build/lib/mousikofidi/example/runit/run -> build/bdist.linux-x86_64/wheel/mousikofidi/example/runit
copying build/lib/mousikofidi/example/uwsgi.ini -> build/bdist.linux-x86_64/wheel/mousikofidi/example
copying build/lib/mousikofidi/example/fidi-nginx.conf -> build/bdist.linux-x86_64/wheel/mousikofidi/example
creating build/bdist.linux-x86_64/wheel/mousikofidi/templates
copying build/lib/mousikofidi/templates/audio_player.html -> build/bdist.linux-x86_64/wheel/mousikofidi/templates
copying build/lib/mousikofidi/templates/cover-art.html -> build/bdist.linux-x86_64/wheel/mousikofidi/templates
copying build/lib/mousikofidi/templates/search.html -> build/bdist.linux-x86_64/wheel/mousikofidi/templates
copying build/lib/mousikofidi/templates/dir_detail.html -> build/bdist.linux-x86_64/wheel/mousikofidi/templates
copying build/lib/mousikofidi/templates/about.html -> build/bdist.linux-x86_64/wheel/mousikofidi/templates
copying build/lib/mousikofidi/templates/playlist.html -> build/bdist.linux-x86_64/wheel/mousikofidi/templates
copying build/lib/mousikofidi/templates/index.html -> build/bdist.linux-x86_64/wheel/mousikofidi/templates
copying build/lib/mousikofidi/templates/plist_table.html -> build/bdist.linux-x86_64/wheel/mousikofidi/templates
copying build/lib/mousikofidi/templates/audio_table_rows.html -> build/bdist.linux-x86_64/wheel/mousikofidi/templates
copying build/lib/mousikofidi/templates/video_player.html -> build/bdist.linux-x86_64/wheel/mousikofidi/templates
copying build/lib/mousikofidi/templates/dir_table.html -> build/bdist.linux-x86_64/wheel/mousikofidi/templates
copying build/lib/mousikofidi/templates/dirs.html -> build/bdist.linux-x86_64/wheel/mousikofidi/templates
copying build/lib/mousikofidi/templates/error.html -> build/bdist.linux-x86_64/wheel/mousikofidi/templates
copying build/lib/mousikofidi/templates/video_table_rows.html -> build/bdist.linux-x86_64/wheel/mousikofidi/templates
copying build/lib/mousikofidi/templates/bottom_link.html -> build/bdist.linux-x86_64/wheel/mousikofidi/templates
copying build/lib/mousikofidi/templates/test_js.html -> build/bdist.linux-x86_64/wheel/mousikofidi/templates
copying build/lib/mousikofidi/templates/queue.html -> build/bdist.linux-x86_64/wheel/mousikofidi/templates
copying build/lib/mousikofidi/templates/settings.html -> build/bdist.linux-x86_64/wheel/mousikofidi/templates
copying build/lib/mousikofidi/templates/base.html -> build/bdist.linux-x86_64/wheel/mousikofidi/templates
copying build/lib/mousikofidi/templates/top_link.html -> build/bdist.linux-x86_64/wheel/mousikofidi/templates
copying build/lib/mousikofidi/templates/directory_details.html -> build/bdist.linux-x86_64/wheel/mousikofidi/templates
copying build/lib/mousikofidi/templates/file_detail.html -> build/bdist.linux-x86_64/wheel/mousikofidi/templates
copying build/lib/mousikofidi/templates/item_table.html -> build/bdist.linux-x86_64/wheel/mousikofidi/templates
copying build/lib/mousikofidi/templates/playlist_delete.html -> build/bdist.linux-x86_64/wheel/mousikofidi/templates
copying build/lib/mousikofidi/templates/playlists.html -> build/bdist.linux-x86_64/wheel/mousikofidi/templates
running install_egg_info
Copying MousikoFidi.egg-info to build/bdist.linux-x86_64/wheel/MousikoFidi-1.0b2.egg-info
running install_scripts
creating build/bdist.linux-x86_64/wheel/MousikoFidi-1.0b2.data
creating build/bdist.linux-x86_64/wheel/MousikoFidi-1.0b2.data/scripts
copying build/scripts-3.7/mousikofidi-client -> build/bdist.linux-x86_64/wheel/MousikoFidi-1.0b2.data/scripts
copying build/scripts-3.7/mousikofidi -> build/bdist.linux-x86_64/wheel/MousikoFidi-1.0b2.data/scripts
changing mode of build/bdist.linux-x86_64/wheel/MousikoFidi-1.0b2.data/scripts/mousikofidi-client to 755
changing mode of build/bdist.linux-x86_64/wheel/MousikoFidi-1.0b2.data/scripts/mousikofidi to 755
adding license file "LICENSE" (matched pattern "LICEN[CS]E*")
creating build/bdist.linux-x86_64/wheel/MousikoFidi-1.0b2.dist-info/WHEEL
creating 'dist/MousikoFidi-1.0b2-py3-none-any.whl' and adding 'build/bdist.linux-x86_64/wheel' to it
adding 'MousikoFidi-1.0b2.data/scripts/mousikofidi'
adding 'MousikoFidi-1.0b2.data/scripts/mousikofidi-client'
adding 'mousikofidi/__init__.py'
adding 'mousikofidi/mousikofidi.py'
adding 'mousikofidi/bin/mousikofidi'
adding 'mousikofidi/bin/mousikofidi-client'
adding 'mousikofidi/example/fidi-nginx.conf'
adding 'mousikofidi/example/mousikofidi.mp3'
adding 'mousikofidi/example/mousikofidi.service'
adding 'mousikofidi/example/uwsgi.ini'
adding 'mousikofidi/example/runit/run'
adding 'mousikofidi/example/runit/control/d'
adding 'mousikofidi/example/runit/control/r'
adding 'mousikofidi/example/runit/log/run'
adding 'mousikofidi/static/FA-LICENSE.txt'
adding 'mousikofidi/static/OFL.txt'
adding 'mousikofidi/static/PressStart2P-Regular.ttf'
adding 'mousikofidi/static/fidi-420.png'
adding 'mousikofidi/static/fidi-birth.png'
adding 'mousikofidi/static/fidi-dec.png'
adding 'mousikofidi/static/fidi-oct.png'
adding 'mousikofidi/static/fidi.png'
adding 'mousikofidi/static/css/fidi-nes.css'
adding 'mousikofidi/static/css/fidi.css'
adding 'mousikofidi/static/css/normalize.css'
adding 'mousikofidi/static/css/terminal-green.css'
adding 'mousikofidi/static/css/terminal-solarized.css'
adding 'mousikofidi/static/css/terminal.css'
adding 'mousikofidi/static/css/nes/nes.css'
adding 'mousikofidi/static/css/water/dark.standalone.css'
adding 'mousikofidi/static/css/water/dark.standalone.css.map'
adding 'mousikofidi/static/css/water/light.standalone.css'
adding 'mousikofidi/static/css/water/light.standalone.css.map'
adding 'mousikofidi/static/fa/css/fontawesome.css'
adding 'mousikofidi/static/fa/css/solid.css'
adding 'mousikofidi/static/fa/webfonts/fa-solid-900.ttf'
adding 'mousikofidi/static/fa/webfonts/fa-solid-900.woff2'
adding 'mousikofidi/static/js/init.js'
adding 'mousikofidi/static/js/player.js'
adding 'mousikofidi/static/js/queue.js'
adding 'mousikofidi/static/js/tests.js'
adding 'mousikofidi/templates/about.html'
adding 'mousikofidi/templates/audio_player.html'
adding 'mousikofidi/templates/audio_table_rows.html'
adding 'mousikofidi/templates/base.html'
adding 'mousikofidi/templates/bottom_link.html'
adding 'mousikofidi/templates/cover-art.html'
adding 'mousikofidi/templates/dir_detail.html'
adding 'mousikofidi/templates/dir_table.html'
adding 'mousikofidi/templates/directory_details.html'
adding 'mousikofidi/templates/dirs.html'
adding 'mousikofidi/templates/error.html'
adding 'mousikofidi/templates/file_detail.html'
adding 'mousikofidi/templates/index.html'
adding 'mousikofidi/templates/item_table.html'
adding 'mousikofidi/templates/playlist.html'
adding 'mousikofidi/templates/playlist_delete.html'
adding 'mousikofidi/templates/playlists.html'
adding 'mousikofidi/templates/plist_table.html'
adding 'mousikofidi/templates/queue.html'
adding 'mousikofidi/templates/search.html'
adding 'mousikofidi/templates/settings.html'
adding 'mousikofidi/templates/test_js.html'
adding 'mousikofidi/templates/top_link.html'
adding 'mousikofidi/templates/video_player.html'
adding 'mousikofidi/templates/video_table_rows.html'
adding 'MousikoFidi-1.0b2.dist-info/LICENSE'
adding 'MousikoFidi-1.0b2.dist-info/METADATA'
adding 'MousikoFidi-1.0b2.dist-info/WHEEL'
adding 'MousikoFidi-1.0b2.dist-info/top_level.txt'
adding 'MousikoFidi-1.0b2.dist-info/RECORD'
removing build/bdist.linux-x86_64/wheel
test-install
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
+ cd mousikofidi
+ sudo pip3 install .
Processing /home/build/mousikofidi
Requirement already satisfied: Flask==1.1.2 in /usr/local/lib/python3.7/dist-packages (from MousikoFidi===1.0-beta2-devel) (1.1.2)
Requirement already satisfied: mutagen==1.42.0 in /usr/local/lib/python3.7/dist-packages (from MousikoFidi===1.0-beta2-devel) (1.42.0)
Requirement already satisfied: toml==0.10.1 in /usr/local/lib/python3.7/dist-packages (from MousikoFidi===1.0-beta2-devel) (0.10.1)
Requirement already satisfied: uWSGI==2.0.18 in /usr/local/lib/python3.7/dist-packages (from MousikoFidi===1.0-beta2-devel) (2.0.18)
Requirement already satisfied: itsdangerous>=0.24 in /usr/local/lib/python3.7/dist-packages (from Flask==1.1.2->MousikoFidi===1.0-beta2-devel) (1.1.0)
Requirement already satisfied: click>=5.1 in /usr/local/lib/python3.7/dist-packages (from Flask==1.1.2->MousikoFidi===1.0-beta2-devel) (7.1.2)
Requirement already satisfied: Werkzeug>=0.15 in /usr/local/lib/python3.7/dist-packages (from Flask==1.1.2->MousikoFidi===1.0-beta2-devel) (1.0.1)
Requirement already satisfied: Jinja2>=2.10.1 in /usr/local/lib/python3.7/dist-packages (from Flask==1.1.2->MousikoFidi===1.0-beta2-devel) (2.11.2)
Requirement already satisfied: MarkupSafe>=0.23 in /usr/local/lib/python3.7/dist-packages (from Jinja2>=2.10.1->Flask==1.1.2->MousikoFidi===1.0-beta2-devel) (1.1.1)
Building wheels for collected packages: MousikoFidi
  Running setup.py bdist_wheel for MousikoFidi ... [?25l- \ done
[?25h  Stored in directory: /tmp/pip-ephem-wheel-cache-lse2ymqi/wheels/07/c0/2e/27360ace6b947d2c1926920508ef976d758973157721bd669c
Successfully built MousikoFidi
Installing collected packages: MousikoFidi
Successfully installed MousikoFidi-1.0-beta2-devel
+ mousikofidi --help
usage: mousikofidi [-h] [-d] [any uWSGI options]

Run MousikóFídi via Flask or uWSGI.

optional arguments:
  -h, --help            show this help message and exit

Options:
  -d, --dev             Run MousikóFídi via the Flask dev server.  Not
                        recommended for production.

For uWSGI, a file at '~/.config/fidi/uwsgi.ini' is automatically used
if it exists.

Any command line arguments given to this are passed to uWSGI.
+ mousikofidi-client --help
usage: mousikofidi-client [-h] [-u URL] [-n] [optional browser flag]

Run a web browser in incognito or private mode pointed at the
MousikóFídi instance of your choosing.

optional arguments:
  -h, --help            show this help message and exit

Options:
  --chrome              Open a MousikóFídi with Chrome.

  --chromium            Open a MousikóFídi with Chromium.
                        This is the default.

  --firefox             Open a MousikóFídi with Firefox.

  --icecat              Open a MousikóFídi with IceCat.

  -o BROWSER            Name of a web browser executable to use.
  --other BROWSER

  -u URL,               The address of the MousikóFídi instance to be opened.
  --instance-url URL    Default: demo.mousikofidi.info

  -n, --no-private      Don't use an incognito or private browser session.
deploy-demo
1
2
3
4
5
6
7
8
+ cd mousikofidi
+ ./deploy-demo.sh
1.0_beta2
+ set -e
+ rev=60039fd399dadea2d6926392daecbae6f90aae57
+ sv d fidi
+ pip3 install --quiet --user --upgrade git+https://git.sr.ht/~hristoast/mousikofidi@60039fd399dadea2d6926392daecbae6f90aae57
+ sv u fidi
upload-to-pypi
1
2
3
4
+ cd mousikofidi
+ ./pypi-upload.sh
1.0_beta2
This is a beta release, not publishing...
Build complete: success a month ago (took 2 minutes)