#313758 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
[#313758] 2020/10/04 04:13:28 Booting image debian/stable (default) on port 22319
[#313758] 2020/10/04 04:13:29 Waiting for guest to settle
[#313758] 2020/10/04 04:13:36 Sending tasks
[#313758] 2020/10/04 04:13:38 Sending build environment
[#313758] 2020/10/04 04:13:38 Sending secrets
[#313758] 2020/10/04 04:13:38 Resolving secret 070153b0-ef25-44ac-8a80-9864079c1eb0
[#313758] 2020/10/04 04:13:38 Resolving secret 688f0848-0393-48ae-af1a-5403c0bd45d8
[#313758] 2020/10/04 04:13:38 Resolving secret 80fe50f8-0cc9-47ab-88e6-43796572caaf
[#313758] 2020/10/04 04:13:38 Resolving secret b01ad0c2-e714-45b0-a7ee-da26dc17d127
[#313758] 2020/10/04 04:13:39 Resolving secret 935e93b9-22c2-47ff-be0e-5ef892700aa8
[#313758] 2020/10/04 04:13:39 Installing packages
Warning: Permanently added '[localhost]:22319' (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 4s (3926 kB/s)
Reading package lists...
Warning: Permanently added '[localhost]:22319' (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 7s (10.1 MB/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) ...
[#313758] 2020/10/04 04:14:02 Cloning repositories
Cloning into 'mousikofidi'...
+ cd mousikofidi
+ git checkout -q 60039fd399dadea2d6926392daecbae6f90aae57
+ cd mousikofidi
+ git submodule update --init
[#313758] 2020/10/04 04:14:03 Running task install-requirements
[#313758] 2020/10/04 04:14:20 Running task install-dev-requirements
[#313758] 2020/10/04 04:14:28 Running task setup-flake8
[#313758] 2020/10/04 04:14:29 Running task test-black
[#313758] 2020/10/04 04:14:31 Running task test-flake8
[#313758] 2020/10/04 04:14:32 Running task test-pytest
[#313758] 2020/10/04 04:14:34 Running task test-build-dist
[#313758] 2020/10/04 04:14:35 Running task test-install
[#313758] 2020/10/04 04:14:38 Running task deploy-demo
[#313758] 2020/10/04 04:14:39 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 9.6MB/s eta 0:00:01
    21% |███████                         | 20kB 6.2MB/s eta 0:00:01
    32% |██████████▍                     | 30kB 7.6MB/s eta 0:00:01
    43% |█████████████▉                  | 40kB 7.9MB/s eta 0:00:01
    54% |█████████████████▎              | 51kB 6.5MB/s eta 0:00:01
    64% |████████████████████▉           | 61kB 7.0MB/s eta 0:00:01
    75% |████████████████████████▎       | 71kB 7.5MB/s eta 0:00:01
    86% |███████████████████████████▊    | 81kB 7.1MB/s eta 0:00:01
    97% |███████████████████████████████▏| 92kB 6.6MB/s eta 0:00:01
    100% |████████████████████████████████| 102kB 4.1MB/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 12.0MB/s eta 0:00:01
    2% |▊                               | 20kB 15.5MB/s eta 0:00:01
    3% |█                               | 30kB 14.5MB/s eta 0:00:01
    4% |█▍                              | 40kB 13.9MB/s eta 0:00:01
    5% |█▊                              | 51kB 12.7MB/s eta 0:00:01
    6% |██▏                             | 61kB 12.8MB/s eta 0:00:01
    7% |██▌                             | 71kB 12.3MB/s eta 0:00:01
    8% |██▉                             | 81kB 12.4MB/s eta 0:00:01
    9% |███▏                            | 92kB 12.0MB/s eta 0:00:01
    11% |███▌                            | 102kB 11.8MB/s eta 0:00:01
    12% |████                            | 112kB 11.6MB/s eta 0:00:01
    13% |████▎                           | 122kB 11.2MB/s eta 0:00:01
    14% |████▋                           | 133kB 10.7MB/s eta 0:00:01
    15% |█████                           | 143kB 10.6MB/s eta 0:00:01
    16% |█████▎                          | 153kB 10.9MB/s eta 0:00:01
    17% |█████▋                          | 163kB 10.7MB/s eta 0:00:01
    18% |██████                          | 174kB 10.9MB/s eta 0:00:01
    19% |██████▍                         | 184kB 10.8MB/s eta 0:00:01
    21% |██████▊                         | 194kB 10.8MB/s eta 0:00:01
    22% |███████                         | 204kB 10.4MB/s eta 0:00:01
    23% |███████▍                        | 215kB 10.7MB/s eta 0:00:01
    24% |███████▉                        | 225kB 9.9MB/s eta 0:00:01
    25% |████████▏                       | 235kB 9.4MB/s eta 0:00:01
    26% |████████▌                       | 245kB 10.1MB/s eta 0:00:01
    27% |████████▉                       | 256kB 9.6MB/s eta 0:00:01
    28% |█████████▏                      | 266kB 10.3MB/s eta 0:00:01
    29% |█████████▌                      | 276kB 10.0MB/s eta 0:00:01
    30% |██████████                      | 286kB 9.4MB/s eta 0:00:01
    32% |██████████▎                     | 296kB 10.2MB/s eta 0:00:01
    33% |██████████▋                     | 307kB 9.7MB/s eta 0:00:01
    34% |███████████                     | 317kB 9.0MB/s eta 0:00:01
    35% |███████████▎                    | 327kB 10.2MB/s eta 0:00:01
    36% |███████████▊                    | 337kB 10.5MB/s eta 0:00:01
    37% |████████████                    | 348kB 10.6MB/s eta 0:00:01
    38% |████████████▍                   | 358kB 10.9MB/s eta 0:00:01
    39% |████████████▊                   | 368kB 9.8MB/s eta 0:00:01
    40% |█████████████                   | 378kB 10.8MB/s eta 0:00:01
    42% |█████████████▌                  | 389kB 10.5MB/s eta 0:00:01
    43% |█████████████▉                  | 399kB 9.3MB/s eta 0:00:01
    44% |██████████████▏                 | 409kB 10.9MB/s eta 0:00:01
    45% |██████████████▌                 | 419kB 11.0MB/s eta 0:00:01
    46% |██████████████▉                 | 430kB 10.9MB/s eta 0:00:01
    47% |███████████████▏                | 440kB 10.5MB/s eta 0:00:01
    48% |███████████████▋                | 450kB 10.4MB/s eta 0:00:01
    49% |████████████████                | 460kB 10.1MB/s eta 0:00:01
    50% |████████████████▎               | 471kB 10.1MB/s eta 0:00:01
    51% |████████████████▋               | 481kB 10.0MB/s eta 0:00:01
    53% |█████████████████               | 491kB 10.7MB/s eta 0:00:01
    54% |█████████████████▍              | 501kB 12.3MB/s eta 0:00:01
    55% |█████████████████▊              | 512kB 11.0MB/s eta 0:00:01
    56% |██████████████████              | 522kB 10.1MB/s eta 0:00:01
    57% |██████████████████▍             | 532kB 10.2MB/s eta 0:00:01
    58% |██████████████████▊             | 542kB 9.3MB/s eta 0:00:01
    59% |███████████████████             | 552kB 7.4MB/s eta 0:00:01
    60% |███████████████████▌            | 563kB 8.0MB/s eta 0:00:01
    61% |███████████████████▉            | 573kB 7.2MB/s eta 0:00:01
    63% |████████████████████▏           | 583kB 7.2MB/s eta 0:00:01
    64% |████████████████████▌           | 593kB 6.2MB/s eta 0:00:01
    65% |████████████████████▉           | 604kB 5.6MB/s eta 0:00:01
    66% |█████████████████████▎          | 614kB 6.0MB/s eta 0:00:01
    67% |█████████████████████▋          | 624kB 6.5MB/s eta 0:00:01
    68% |██████████████████████          | 634kB 6.1MB/s eta 0:00:01
    69% |██████████████████████▎         | 645kB 7.1MB/s eta 0:00:01
    70% |██████████████████████▋         | 655kB 8.6MB/s eta 0:00:01
    71% |███████████████████████         | 665kB 7.8MB/s eta 0:00:01
    72% |███████████████████████▍        | 675kB 8.4MB/s eta 0:00:01
    74% |███████████████████████▊        | 686kB 8.4MB/s eta 0:00:01
    75% |████████████████████████        | 696kB 9.8MB/s eta 0:00:01
    76% |████████████████████████▍       | 706kB 10.1MB/s eta 0:00:01
    77% |████████████████████████▊       | 716kB 10.1MB/s eta 0:00:01
    78% |█████████████████████████▏      | 727kB 10.0MB/s eta 0:00:01
    79% |█████████████████████████▌      | 737kB 11.2MB/s eta 0:00:01
    80% |█████████████████████████▉      | 747kB 9.2MB/s eta 0:00:01
    81% |██████████████████████████▏     | 757kB 8.4MB/s eta 0:00:01
    82% |██████████████████████████▌     | 768kB 9.3MB/s eta 0:00:01
    84% |███████████████████████████     | 778kB 10.0MB/s eta 0:00:01
    85% |███████████████████████████▎    | 788kB 8.8MB/s eta 0:00:01
    86% |███████████████████████████▋    | 798kB 10.0MB/s eta 0:00:01
    87% |████████████████████████████    | 808kB 9.3MB/s eta 0:00:01
    88% |████████████████████████████▎   | 819kB 9.3MB/s eta 0:00:01
    89% |████████████████████████████▋   | 829kB 10.0MB/s eta 0:00:01
    90% |█████████████████████████████   | 839kB 8.8MB/s eta 0:00:01
    91% |█████████████████████████████▍  | 849kB 10.6MB/s eta 0:00:01
    92% |█████████████████████████████▊  | 860kB 11.0MB/s eta 0:00:01
    94% |██████████████████████████████  | 870kB 10.9MB/s eta 0:00:01
    95% |██████████████████████████████▍ | 880kB 10.4MB/s eta 0:00:01
    96% |██████████████████████████████▉ | 890kB 12.1MB/s eta 0:00:01
    97% |███████████████████████████████▏| 901kB 10.1MB/s eta 0:00:01
    98% |███████████████████████████████▌| 911kB 11.1MB/s eta 0:00:01
    99% |███████████████████████████████▉| 921kB 11.2MB/s eta 0:00:01
    100% |████████████████████████████████| 931kB 1.2MB/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 12.9MB/s eta 0:00:01
    2% |▉                               | 20kB 4.9MB/s eta 0:00:01
    3% |█▎                              | 30kB 7.1MB/s eta 0:00:01
    5% |█▋                              | 40kB 6.0MB/s eta 0:00:01
    6% |██                              | 51kB 4.0MB/s eta 0:00:01
    7% |██▌                             | 61kB 4.7MB/s eta 0:00:01
    8% |██▉                             | 71kB 2.5MB/s eta 0:00:01
    10% |███▎                            | 81kB 2.9MB/s eta 0:00:01
    11% |███▊                            | 92kB 3.2MB/s eta 0:00:01
    12% |████                            | 102kB 3.6MB/s eta 0:00:01
    14% |████▌                           | 112kB 3.7MB/s eta 0:00:01
    15% |█████                           | 122kB 3.1MB/s eta 0:00:01
    16% |█████▎                          | 133kB 3.1MB/s eta 0:00:01
    17% |█████▊                          | 143kB 3.3MB/s eta 0:00:01
    19% |██████▏                         | 153kB 4.1MB/s eta 0:00:01
    20% |██████▌                         | 163kB 4.1MB/s eta 0:00:01
    21% |███████                         | 174kB 9.1MB/s eta 0:00:01
    22% |███████▍                        | 184kB 6.9MB/s eta 0:00:01
    24% |███████▊                        | 194kB 6.8MB/s eta 0:00:01
    25% |████████▏                       | 204kB 5.7MB/s eta 0:00:01
    26% |████████▋                       | 215kB 4.6MB/s eta 0:00:01
    28% |█████████                       | 225kB 7.3MB/s eta 0:00:01
    29% |█████████▍                      | 235kB 5.7MB/s eta 0:00:01
    30% |█████████▉                      | 245kB 5.7MB/s eta 0:00:01
    31% |██████████▏                     | 256kB 4.2MB/s eta 0:00:01
    33% |██████████▋                     | 266kB 4.2MB/s eta 0:00:01
    34% |███████████                     | 276kB 3.8MB/s eta 0:00:01
    35% |███████████▌                    | 286kB 4.4MB/s eta 0:00:01
    37% |███████████▉                    | 296kB 3.8MB/s eta 0:00:01
    38% |████████████▎                   | 307kB 3.7MB/s eta 0:00:01
    39% |████████████▊                   | 317kB 4.3MB/s eta 0:00:01
    40% |█████████████                   | 327kB 3.8MB/s eta 0:00:01
    42% |█████████████▌                  | 337kB 3.7MB/s eta 0:00:01
    43% |██████████████                  | 348kB 3.7MB/s eta 0:00:01
    44% |██████████████▎                 | 358kB 4.2MB/s eta 0:00:01
    45% |██████████████▊                 | 368kB 4.2MB/s eta 0:00:01
    47% |███████████████▏                | 378kB 4.5MB/s eta 0:00:01
    48% |███████████████▌                | 389kB 3.7MB/s eta 0:00:01
    49% |████████████████                | 399kB 4.3MB/s eta 0:00:01
    51% |████████████████▍               | 409kB 4.5MB/s eta 0:00:01
    52% |████████████████▊               | 419kB 3.9MB/s eta 0:00:01
    53% |█████████████████▏              | 430kB 4.4MB/s eta 0:00:01
    54% |█████████████████▋              | 440kB 4.5MB/s eta 0:00:01
    56% |██████████████████              | 450kB 4.5MB/s eta 0:00:01
    57% |██████████████████▍             | 460kB 4.5MB/s eta 0:00:01
    58% |██████████████████▉             | 471kB 3.8MB/s eta 0:00:01
    60% |███████████████████▏            | 481kB 4.2MB/s eta 0:00:01
    61% |███████████████████▋            | 491kB 4.7MB/s eta 0:00:01
    62% |████████████████████            | 501kB 3.9MB/s eta 0:00:01
    63% |████████████████████▍           | 512kB 4.3MB/s eta 0:00:01
    65% |████████████████████▉           | 522kB 4.4MB/s eta 0:00:01
    66% |█████████████████████▎          | 532kB 4.4MB/s eta 0:00:01
    67% |█████████████████████▊          | 542kB 4.6MB/s eta 0:00:01
    68% |██████████████████████          | 552kB 3.8MB/s eta 0:00:01
    70% |██████████████████████▌         | 563kB 4.2MB/s eta 0:00:01
    71% |███████████████████████         | 573kB 4.3MB/s eta 0:00:01
    72% |███████████████████████▎        | 583kB 3.7MB/s eta 0:00:01
    74% |███████████████████████▊        | 593kB 3.9MB/s eta 0:00:01
    75% |████████████████████████▏       | 604kB 4.0MB/s eta 0:00:01
    76% |████████████████████████▌       | 614kB 4.0MB/s eta 0:00:01
    77% |█████████████████████████       | 624kB 4.0MB/s eta 0:00:01
    79% |█████████████████████████▍      | 634kB 3.4MB/s eta 0:00:01
    80% |█████████████████████████▊      | 645kB 3.8MB/s eta 0:00:01
    81% |██████████████████████████▏     | 655kB 3.9MB/s eta 0:00:01
    83% |██████████████████████████▋     | 665kB 3.5MB/s eta 0:00:01
    84% |███████████████████████████     | 675kB 4.0MB/s eta 0:00:01
    85% |███████████████████████████▍    | 686kB 4.3MB/s eta 0:00:01
    86% |███████████████████████████▉    | 696kB 4.3MB/s eta 0:00:01
    88% |████████████████████████████▏   | 706kB 4.3MB/s eta 0:00:01
    89% |████████████████████████████▋   | 716kB 3.9MB/s eta 0:00:01
    90% |█████████████████████████████   | 727kB 4.4MB/s eta 0:00:01
    91% |█████████████████████████████▍  | 737kB 4.6MB/s eta 0:00:01
    93% |█████████████████████████████▉  | 747kB 4.1MB/s eta 0:00:01
    94% |██████████████████████████████▎ | 757kB 4.7MB/s eta 0:00:01
    95% |██████████████████████████████▋ | 768kB 4.5MB/s eta 0:00:01
    97% |███████████████████████████████ | 778kB 4.5MB/s eta 0:00:01
    98% |███████████████████████████████▌| 788kB 4.4MB/s eta 0:00:01
    99% |███████████████████████████████▉| 798kB 4.3MB/s eta 0:00:01
    100% |████████████████████████████████| 808kB 1.3MB/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 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 9.9MB/s eta 0:00:01
    24% |████████                        | 20kB 4.1MB/s eta 0:00:01
    37% |███████████▉                    | 30kB 5.6MB/s eta 0:00:01
    49% |███████████████▉                | 40kB 1.7MB/s eta 0:00:01
    61% |███████████████████▉            | 51kB 2.1MB/s eta 0:00:01
    74% |███████████████████████▊        | 61kB 2.4MB/s eta 0:00:01
    86% |███████████████████████████▊    | 71kB 2.8MB/s eta 0:00:01
    98% |███████████████████████████████▊| 81kB 3.1MB/s eta 0:00:01
    100% |████████████████████████████████| 92kB 2.7MB/s 
[?25hCollecting 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 10.3MB/s eta 0:00:01
    6% |██▏                             | 20kB 2.2MB/s eta 0:00:01
    10% |███▎                            | 30kB 3.2MB/s eta 0:00:01
    13% |████▍                           | 40kB 3.0MB/s eta 0:00:01
    17% |█████▌                          | 51kB 2.6MB/s eta 0:00:01
    20% |██████▋                         | 61kB 3.0MB/s eta 0:00:01
    24% |███████▊                        | 71kB 2.9MB/s eta 0:00:01
    27% |████████▉                       | 81kB 3.2MB/s eta 0:00:01
    30% |█████████▉                      | 92kB 3.1MB/s eta 0:00:01
    34% |███████████                     | 102kB 2.9MB/s eta 0:00:01
    37% |████████████                    | 112kB 2.9MB/s eta 0:00:01
    41% |█████████████▏                  | 122kB 3.2MB/s eta 0:00:01
    44% |██████████████▎                 | 133kB 2.7MB/s eta 0:00:01
    48% |███████████████▍                | 143kB 2.9MB/s eta 0:00:01
    51% |████████████████▌               | 153kB 3.0MB/s eta 0:00:01
    54% |█████████████████▋              | 163kB 3.0MB/s eta 0:00:01
    58% |██████████████████▋             | 174kB 3.2MB/s eta 0:00:01
    61% |███████████████████▊            | 184kB 2.9MB/s eta 0:00:01
    65% |████████████████████▉           | 194kB 3.2MB/s eta 0:00:01
    68% |██████████████████████          | 204kB 3.6MB/s eta 0:00:01
    72% |███████████████████████         | 215kB 3.5MB/s eta 0:00:01
    75% |████████████████████████▏       | 225kB 3.9MB/s eta 0:00:01
    78% |█████████████████████████▎      | 235kB 4.4MB/s eta 0:00:01
    82% |██████████████████████████▍     | 245kB 4.4MB/s eta 0:00:01
    85% |███████████████████████████▍    | 256kB 5.0MB/s eta 0:00:01
    89% |████████████████████████████▌   | 266kB 5.0MB/s eta 0:00:01
    92% |█████████████████████████████▋  | 276kB 5.2MB/s eta 0:00:01
    96% |██████████████████████████████▊ | 286kB 4.9MB/s eta 0:00:01
    99% |███████████████████████████████▉| 296kB 4.9MB/s eta 0:00:01
    100% |████████████████████████████████| 307kB 2.4MB/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 4.4MB/s eta 0:00:01
    16% |█████▏                          | 20kB 3.3MB/s eta 0:00:01
    24% |███████▉                        | 30kB 4.6MB/s eta 0:00:01
    32% |██████████▍                     | 40kB 3.1MB/s eta 0:00:01
    40% |█████████████                   | 51kB 1.9MB/s eta 0:00:01
    48% |███████████████▋                | 61kB 2.3MB/s eta 0:00:01
    56% |██████████████████▎             | 71kB 2.6MB/s eta 0:00:01
    65% |████████████████████▉           | 81kB 2.9MB/s eta 0:00:01
    73% |███████████████████████▌        | 92kB 3.2MB/s eta 0:00:01
    81% |██████████████████████████      | 102kB 2.9MB/s eta 0:00:01
    89% |████████████████████████████▋   | 112kB 3.0MB/s eta 0:00:01
    97% |███████████████████████████████▎| 122kB 3.1MB/s eta 0:00:01
    100% |████████████████████████████████| 133kB 2.2MB/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, click, Werkzeug, 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 15.5MB/s eta 0:00:01
    22% |███████▎                        | 20kB 15.9MB/s eta 0:00:01
    34% |███████████                     | 30kB 9.2MB/s eta 0:00:01
    45% |██████████████▋                 | 40kB 8.3MB/s eta 0:00:01
    56% |██████████████████▎             | 51kB 7.4MB/s eta 0:00:01
    68% |█████████████████████▉          | 61kB 7.3MB/s eta 0:00:01
    79% |█████████████████████████▌      | 71kB 7.5MB/s eta 0:00:01
    91% |█████████████████████████████▏  | 81kB 7.5MB/s eta 0:00:01
    100% |████████████████████████████████| 92kB 4.0MB/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 19.4MB/s eta 0:00:01
    29% |█████████▍                      | 20kB 22.6MB/s eta 0:00:01
    43% |██████████████                  | 30kB 10.3MB/s eta 0:00:01
    58% |██████████████████▊             | 40kB 10.4MB/s eta 0:00:01
    73% |███████████████████████▌        | 51kB 10.1MB/s eta 0:00:01
    87% |████████████████████████████▏   | 61kB 8.7MB/s eta 0:00:01
    100% |████████████████████████████████| 71kB 4.7MB/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 17.7MB/s eta 0:00:01
    13% |████▍                           | 30kB 12.4MB/s eta 0:00:01
    18% |██████                          | 40kB 5.5MB/s eta 0:00:01
    23% |███████▍                        | 51kB 5.6MB/s eta 0:00:01
    27% |████████▉                       | 61kB 4.6MB/s eta 0:00:01
    32% |██████████▍                     | 71kB 4.6MB/s eta 0:00:01
    36% |███████████▉                    | 81kB 4.6MB/s eta 0:00:01
    41% |█████████████▎                  | 92kB 4.5MB/s eta 0:00:01
    46% |██████████████▊                 | 102kB 4.5MB/s eta 0:00:01
    50% |████████████████▎               | 112kB 4.3MB/s eta 0:00:01
    55% |█████████████████▊              | 122kB 3.9MB/s eta 0:00:01
    60% |███████████████████▏            | 133kB 3.7MB/s eta 0:00:01
    64% |████████████████████▊           | 143kB 4.1MB/s eta 0:00:01
    69% |██████████████████████▏         | 153kB 4.1MB/s eta 0:00:01
    73% |███████████████████████▋        | 163kB 4.5MB/s eta 0:00:01
    78% |█████████████████████████▏      | 174kB 4.5MB/s eta 0:00:01
    83% |██████████████████████████▋     | 184kB 4.4MB/s eta 0:00:01
    87% |████████████████████████████    | 194kB 4.5MB/s eta 0:00:01
    92% |█████████████████████████████▌  | 204kB 4.5MB/s eta 0:00:01
    96% |███████████████████████████████ | 215kB 4.5MB/s eta 0:00:01
    100% |████████████████████████████████| 225kB 2.3MB/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 15.5MB/s eta 0:00:01
    1% |▌                               | 20kB 11.1MB/s eta 0:00:01
    2% |▊                               | 30kB 14.4MB/s eta 0:00:01
    2% |█                               | 40kB 7.5MB/s eta 0:00:01
    3% |█▏                              | 51kB 7.4MB/s eta 0:00:01
    4% |█▍                              | 61kB 8.6MB/s eta 0:00:01
    5% |█▋                              | 71kB 7.8MB/s eta 0:00:01
    5% |█▉                              | 81kB 8.7MB/s eta 0:00:01
    6% |██                              | 92kB 7.5MB/s eta 0:00:01
    7% |██▎                             | 102kB 7.3MB/s eta 0:00:01
    7% |██▌                             | 112kB 7.5MB/s eta 0:00:01
    8% |██▊                             | 122kB 7.2MB/s eta 0:00:01
    9% |███                             | 133kB 6.2MB/s eta 0:00:01
    10% |███▏                            | 143kB 7.6MB/s eta 0:00:01
    10% |███▌                            | 153kB 7.1MB/s eta 0:00:01
    11% |███▊                            | 163kB 7.0MB/s eta 0:00:01
    12% |████                            | 174kB 7.4MB/s eta 0:00:01
    12% |████▏                           | 184kB 6.7MB/s eta 0:00:01
    13% |████▍                           | 194kB 8.1MB/s eta 0:00:01
    14% |████▋                           | 204kB 7.4MB/s eta 0:00:01
    15% |████▉                           | 215kB 6.7MB/s eta 0:00:01
    15% |█████                           | 225kB 7.5MB/s eta 0:00:01
    16% |█████▎                          | 235kB 8.2MB/s eta 0:00:01
    17% |█████▌                          | 245kB 8.2MB/s eta 0:00:01
    17% |█████▊                          | 256kB 9.1MB/s eta 0:00:01
    18% |██████                          | 266kB 6.8MB/s eta 0:00:01
    19% |██████▏                         | 276kB 7.4MB/s eta 0:00:01
    20% |██████▍                         | 286kB 7.5MB/s eta 0:00:01
    20% |██████▊                         | 296kB 6.8MB/s eta 0:00:01
    21% |███████                         | 307kB 8.4MB/s eta 0:00:01
    22% |███████▏                        | 317kB 7.7MB/s eta 0:00:01
    23% |███████▍                        | 327kB 7.7MB/s eta 0:00:01
    23% |███████▋                        | 337kB 7.5MB/s eta 0:00:01
    24% |███████▉                        | 348kB 6.5MB/s eta 0:00:01
    25% |████████                        | 358kB 7.1MB/s eta 0:00:01
    25% |████████▎                       | 368kB 8.2MB/s eta 0:00:01
    26% |████████▌                       | 378kB 6.6MB/s eta 0:00:01
    27% |████████▊                       | 389kB 7.1MB/s eta 0:00:01
    28% |█████████                       | 399kB 7.3MB/s eta 0:00:01
    28% |█████████▏                      | 409kB 7.3MB/s eta 0:00:01
    29% |█████████▍                      | 419kB 7.9MB/s eta 0:00:01
    30% |█████████▋                      | 430kB 7.0MB/s eta 0:00:01
    30% |██████████                      | 440kB 7.7MB/s eta 0:00:01
    31% |██████████▏                     | 450kB 7.7MB/s eta 0:00:01
    32% |██████████▍                     | 460kB 6.9MB/s eta 0:00:01
    33% |██████████▋                     | 471kB 7.8MB/s eta 0:00:01
    33% |██████████▉                     | 481kB 9.2MB/s eta 0:00:01
    34% |███████████                     | 491kB 9.3MB/s eta 0:00:01
    35% |███████████▎                    | 501kB 9.2MB/s eta 0:00:01
    35% |███████████▌                    | 512kB 7.5MB/s eta 0:00:01
    36% |███████████▊                    | 522kB 8.5MB/s eta 0:00:01
    37% |████████████                    | 532kB 9.0MB/s eta 0:00:01
    38% |████████████▏                   | 542kB 7.5MB/s eta 0:00:01
    38% |████████████▍                   | 552kB 8.8MB/s eta 0:00:01
    39% |████████████▋                   | 563kB 8.5MB/s eta 0:00:01
    40% |████████████▉                   | 573kB 8.5MB/s eta 0:00:01
    40% |█████████████▏                  | 583kB 8.4MB/s eta 0:00:01
    41% |█████████████▍                  | 593kB 7.3MB/s eta 0:00:01
    42% |█████████████▋                  | 604kB 7.9MB/s eta 0:00:01
    43% |█████████████▉                  | 614kB 8.5MB/s eta 0:00:01
    43% |██████████████                  | 624kB 7.5MB/s eta 0:00:01
    44% |██████████████▎                 | 634kB 8.2MB/s eta 0:00:01
    45% |██████████████▌                 | 645kB 8.8MB/s eta 0:00:01
    46% |██████████████▊                 | 655kB 8.8MB/s eta 0:00:01
    46% |███████████████                 | 665kB 9.3MB/s eta 0:00:01
    47% |███████████████▏                | 675kB 8.3MB/s eta 0:00:01
    48% |███████████████▍                | 686kB 9.2MB/s eta 0:00:01
    48% |███████████████▋                | 696kB 9.2MB/s eta 0:00:01
    49% |███████████████▉                | 706kB 8.3MB/s eta 0:00:01
    50% |████████████████                | 716kB 9.6MB/s eta 0:00:01
    51% |████████████████▍               | 727kB 10.1MB/s eta 0:00:01
    51% |████████████████▋               | 737kB 10.1MB/s eta 0:00:01
    52% |████████████████▉               | 747kB 10.3MB/s eta 0:00:01
    53% |█████████████████               | 757kB 9.2MB/s eta 0:00:01
    53% |█████████████████▎              | 768kB 10.5MB/s eta 0:00:01
    54% |█████████████████▌              | 778kB 10.9MB/s eta 0:00:01
    55% |█████████████████▊              | 788kB 9.6MB/s eta 0:00:01
    56% |██████████████████              | 798kB 11.6MB/s eta 0:00:01
    56% |██████████████████▏             | 808kB 11.8MB/s eta 0:00:01
    57% |██████████████████▍             | 819kB 11.8MB/s eta 0:00:01
    58% |██████████████████▋             | 829kB 11.8MB/s eta 0:00:01
    58% |██████████████████▉             | 839kB 10.2MB/s eta 0:00:01
    59% |███████████████████             | 849kB 11.7MB/s eta 0:00:01
    60% |███████████████████▎            | 860kB 11.5MB/s eta 0:00:01
    61% |███████████████████▋            | 870kB 10.5MB/s eta 0:00:01
    61% |███████████████████▉            | 880kB 11.7MB/s eta 0:00:01
    62% |████████████████████            | 890kB 11.8MB/s eta 0:00:01
    63% |████████████████████▎           | 901kB 11.9MB/s eta 0:00:01
    63% |████████████████████▌           | 911kB 11.9MB/s eta 0:00:01
    64% |████████████████████▊           | 921kB 10.4MB/s eta 0:00:01
    65% |█████████████████████           | 931kB 11.8MB/s eta 0:00:01
    66% |█████████████████████▏          | 942kB 12.0MB/s eta 0:00:01
    66% |█████████████████████▍          | 952kB 9.6MB/s eta 0:00:01
    67% |█████████████████████▋          | 962kB 11.1MB/s eta 0:00:01
    68% |█████████████████████▉          | 972kB 10.3MB/s eta 0:00:01
    69% |██████████████████████          | 983kB 10.3MB/s eta 0:00:01
    69% |██████████████████████▎         | 993kB 10.3MB/s eta 0:00:01
    70% |██████████████████████▌         | 1.0MB 9.0MB/s eta 0:00:01
    71% |██████████████████████▊         | 1.0MB 10.0MB/s eta 0:00:01
    71% |███████████████████████         | 1.0MB 10.4MB/s eta 0:00:01
    72% |███████████████████████▎        | 1.0MB 9.0MB/s eta 0:00:01
    73% |███████████████████████▌        | 1.0MB 10.2MB/s eta 0:00:01
    74% |███████████████████████▊        | 1.1MB 11.2MB/s eta 0:00:01
    74% |████████████████████████        | 1.1MB 11.1MB/s eta 0:00:01
    75% |████████████████████████▏       | 1.1MB 11.9MB/s eta 0:00:01
    76% |████████████████████████▍       | 1.1MB 9.7MB/s eta 0:00:01
    76% |████████████████████████▋       | 1.1MB 10.9MB/s eta 0:00:01
    77% |████████████████████████▉       | 1.1MB 11.2MB/s eta 0:00:01
    78% |█████████████████████████       | 1.1MB 8.9MB/s eta 0:00:01
    79% |█████████████████████████▎      | 1.1MB 9.6MB/s eta 0:00:01
    79% |█████████████████████████▌      | 1.1MB 8.9MB/s eta 0:00:01
    80% |█████████████████████████▊      | 1.1MB 8.9MB/s eta 0:00:01
    81% |██████████████████████████      | 1.2MB 8.2MB/s eta 0:00:01
    81% |██████████████████████████▎     | 1.2MB 7.5MB/s eta 0:00:01
    82% |██████████████████████████▌     | 1.2MB 8.1MB/s eta 0:00:01
    83% |██████████████████████████▊     | 1.2MB 8.5MB/s eta 0:00:01
    84% |███████████████████████████     | 1.2MB 7.8MB/s eta 0:00:01
    84% |███████████████████████████▏    | 1.2MB 8.5MB/s eta 0:00:01
    85% |███████████████████████████▍    | 1.2MB 9.4MB/s eta 0:00:01
    86% |███████████████████████████▋    | 1.2MB 9.3MB/s eta 0:00:01
    86% |███████████████████████████▉    | 1.2MB 10.3MB/s eta 0:00:01
    87% |████████████████████████████    | 1.2MB 9.3MB/s eta 0:00:01
    88% |████████████████████████████▎   | 1.3MB 11.2MB/s eta 0:00:01
    89% |████████████████████████████▌   | 1.3MB 11.5MB/s eta 0:00:01
    89% |████████████████████████████▊   | 1.3MB 10.0MB/s eta 0:00:01
    90% |█████████████████████████████   | 1.3MB 11.5MB/s eta 0:00:01
    91% |█████████████████████████████▏  | 1.3MB 11.5MB/s eta 0:00:01
    92% |█████████████████████████████▌  | 1.3MB 11.5MB/s eta 0:00:01
    92% |█████████████████████████████▊  | 1.3MB 10.8MB/s eta 0:00:01
    93% |██████████████████████████████  | 1.3MB 9.3MB/s eta 0:00:01
    94% |██████████████████████████████▏ | 1.3MB 10.3MB/s eta 0:00:01
    94% |██████████████████████████████▍ | 1.4MB 9.5MB/s eta 0:00:01
    95% |██████████████████████████████▋ | 1.4MB 8.0MB/s eta 0:00:01
    96% |██████████████████████████████▉ | 1.4MB 8.6MB/s eta 0:00:01
    97% |███████████████████████████████ | 1.4MB 8.8MB/s eta 0:00:01
    97% |███████████████████████████████▎| 1.4MB 8.8MB/s eta 0:00:01
    98% |███████████████████████████████▌| 1.4MB 8.6MB/s eta 0:00:01
    99% |███████████████████████████████▊| 1.4MB 7.7MB/s eta 0:00:01
    99% |████████████████████████████████| 1.4MB 8.8MB/s eta 0:00:01
    100% |████████████████████████████████| 1.4MB 935kB/s 
[?25hRequirement 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 14.7MB/s eta 0:00:01
    42% |█████████████▋                  | 20kB 9.2MB/s eta 0:00:01
    63% |████████████████████▍           | 30kB 13.1MB/s eta 0:00:01
    85% |███████████████████████████▎    | 40kB 11.5MB/s eta 0:00:01
    100% |████████████████████████████████| 51kB 5.6MB/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)
Collecting 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 13.4MB/s eta 0:00:01
    34% |███████████                     | 20kB 13.0MB/s eta 0:00:01
    51% |████████████████▍               | 30kB 16.7MB/s eta 0:00:01
    68% |█████████████████████▉          | 40kB 13.9MB/s eta 0:00:01
    85% |███████████████████████████▎    | 51kB 13.2MB/s eta 0:00:01
    100% |████████████████████████████████| 61kB 5.7MB/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 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 14.4MB/s eta 0:00:01
    40% |████████████▉                   | 20kB 9.6MB/s eta 0:00:01
    60% |███████████████████▏            | 30kB 13.2MB/s eta 0:00:01
    80% |█████████████████████████▋      | 40kB 11.9MB/s eta 0:00:01
    100% |████████████████████████████████| 51kB 5.3MB/s 
[?25hCollecting 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 9.9MB/s eta 0:00:01
    20% |██████▋                         | 20kB 11.6MB/s eta 0:00:01
    31% |██████████                      | 30kB 14.9MB/s eta 0:00:01
    41% |█████████████▎                  | 40kB 12.3MB/s eta 0:00:01
    51% |████████████████▌               | 51kB 11.6MB/s eta 0:00:01
    62% |███████████████████▉            | 61kB 13.1MB/s eta 0:00:01
    72% |███████████████████████▏        | 71kB 11.8MB/s eta 0:00:01
    82% |██████████████████████████▌     | 81kB 12.7MB/s eta 0:00:01
    93% |█████████████████████████████▉  | 92kB 12.5MB/s eta 0:00:01
    100% |████████████████████████████████| 102kB 6.8MB/s 
[?25hCollecting 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 11.0MB/s eta 0:00:01
    45% |██████████████▋                 | 20kB 8.1MB/s eta 0:00:01
    68% |██████████████████████          | 30kB 10.7MB/s eta 0:00:01
    91% |█████████████████████████████▏  | 40kB 11.9MB/s eta 0:00:01
    100% |████████████████████████████████| 51kB 5.3MB/s 
[?25hCollecting 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 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 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 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 14.5MB/s eta 0:00:01
    33% |██████████▋                     | 20kB 6.7MB/s eta 0:00:01
    49% |████████████████                | 30kB 9.5MB/s eta 0:00:01
    66% |█████████████████████▏          | 40kB 9.4MB/s eta 0:00:01
    82% |██████████████████████████▌     | 51kB 8.8MB/s eta 0:00:01
    99% |███████████████████████████████▉| 61kB 10.2MB/s eta 0:00:01
    100% |████████████████████████████████| 71kB 5.5MB/s 
[?25hCollecting 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 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 11.8MB/s eta 0:00:01
    28% |█████████▎                      | 20kB 11.5MB/s eta 0:00:01
    43% |██████████████                  | 30kB 15.1MB/s eta 0:00:01
    57% |██████████████████▌             | 40kB 12.3MB/s eta 0:00:01
    72% |███████████████████████▏        | 51kB 11.0MB/s eta 0:00:01
    86% |███████████████████████████▉    | 61kB 12.6MB/s eta 0:00:01
    100% |████████████████████████████████| 71kB 5.1MB/s 
[?25hCollecting 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 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 13.6MB/s eta 0:00:01
    37% |████████████                    | 20kB 8.9MB/s eta 0:00:01
    56% |██████████████████              | 30kB 12.3MB/s eta 0:00:01
    75% |████████████████████████▏       | 40kB 10.0MB/s eta 0:00:01
    94% |██████████████████████████████▏ | 51kB 11.4MB/s eta 0:00:01
    100% |████████████████████████████████| 61kB 5.7MB/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 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 15.7MB/s eta 0:00:01
    18% |██████                          | 20kB 9.4MB/s eta 0:00:01
    28% |█████████                       | 30kB 12.3MB/s eta 0:00:01
    37% |████████████                    | 40kB 11.7MB/s eta 0:00:01
    46% |███████████████                 | 51kB 10.3MB/s eta 0:00:01
    56% |██████████████████              | 61kB 11.7MB/s eta 0:00:01
    65% |█████████████████████           | 71kB 10.6MB/s eta 0:00:01
    74% |████████████████████████        | 81kB 11.6MB/s eta 0:00:01
    84% |███████████████████████████     | 92kB 11.3MB/s eta 0:00:01
    93% |██████████████████████████████  | 102kB 11.1MB/s eta 0:00:01
    100% |████████████████████████████████| 112kB 5.8MB/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 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 11.2MB/s eta 0:00:01
    30% |█████████▋                      | 20kB 11.9MB/s eta 0:00:01
    45% |██████████████▌                 | 30kB 14.7MB/s eta 0:00:01
    60% |███████████████████▎            | 40kB 10.8MB/s eta 0:00:01
    75% |████████████████████████▏       | 51kB 9.3MB/s eta 0:00:01
    90% |█████████████████████████████   | 61kB 10.5MB/s eta 0:00:01
    100% |████████████████████████████████| 71kB 5.2MB/s 
[?25hCollecting 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 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 11.1MB/s eta 0:00:01
    15% |█████                           | 20kB 6.3MB/s eta 0:00:01
    23% |███████▍                        | 30kB 8.9MB/s eta 0:00:01
    30% |█████████▉                      | 40kB 7.8MB/s eta 0:00:01
    38% |████████████▎                   | 51kB 7.6MB/s eta 0:00:01
    46% |██████████████▊                 | 61kB 8.8MB/s eta 0:00:01
    53% |█████████████████▏              | 71kB 8.6MB/s eta 0:00:01
    61% |███████████████████▋            | 81kB 9.6MB/s eta 0:00:01
    69% |██████████████████████▏         | 92kB 9.6MB/s eta 0:00:01
    76% |████████████████████████▋       | 102kB 9.3MB/s eta 0:00:01
    84% |███████████████████████████     | 112kB 10.0MB/s eta 0:00:01
    92% |█████████████████████████████▌  | 122kB 11.0MB/s eta 0:00:01
    99% |████████████████████████████████| 133kB 11.0MB/s eta 0:00:01
    100% |████████████████████████████████| 143kB 5.5MB/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 14.8MB/s eta 0:00:01
    16% |█████▏                          | 20kB 10.1MB/s eta 0:00:01
    24% |███████▊                        | 30kB 12.8MB/s eta 0:00:01
    32% |██████████▎                     | 40kB 12.0MB/s eta 0:00:01
    40% |████████████▉                   | 51kB 10.4MB/s eta 0:00:01
    48% |███████████████▍                | 61kB 11.5MB/s eta 0:00:01
    56% |██████████████████              | 71kB 11.0MB/s eta 0:00:01
    64% |████████████████████▌           | 81kB 12.0MB/s eta 0:00:01
    72% |███████████████████████         | 92kB 12.0MB/s eta 0:00:01
    80% |█████████████████████████▊      | 102kB 11.5MB/s eta 0:00:01
    88% |████████████████████████████▎   | 112kB 12.2MB/s eta 0:00:01
    96% |██████████████████████████████▉ | 122kB 12.1MB/s eta 0:00:01
    100% |████████████████████████████████| 133kB 5.2MB/s 
[?25hCollecting 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 14.9MB/s eta 0:00:01
    34% |███████████▏                    | 20kB 10.1MB/s eta 0:00:01
    52% |████████████████▊               | 30kB 13.9MB/s eta 0:00:01
    69% |██████████████████████▎         | 40kB 11.5MB/s eta 0:00:01
    87% |███████████████████████████▉    | 51kB 12.4MB/s eta 0:00:01
    100% |████████████████████████████████| 61kB 5.9MB/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 16.7MB/s eta 0:00:01
    13% |████▏                           | 20kB 10.9MB/s eta 0:00:01
    19% |██████▎                         | 30kB 15.3MB/s eta 0:00:01
    26% |████████▍                       | 40kB 11.3MB/s eta 0:00:01
    32% |██████████▌                     | 51kB 10.8MB/s eta 0:00:01
    39% |████████████▋                   | 61kB 12.6MB/s eta 0:00:01
    45% |██████████████▋                 | 71kB 10.7MB/s eta 0:00:01
    52% |████████████████▊               | 81kB 12.0MB/s eta 0:00:01
    58% |██████████████████▉             | 92kB 11.2MB/s eta 0:00:01
    65% |█████████████████████           | 102kB 10.7MB/s eta 0:00:01
    71% |███████████████████████         | 112kB 11.2MB/s eta 0:00:01
    78% |█████████████████████████▏      | 122kB 11.1MB/s eta 0:00:01
    85% |███████████████████████████▏    | 133kB 9.7MB/s eta 0:00:01
    91% |█████████████████████████████▎  | 143kB 11.3MB/s eta 0:00:01
    98% |███████████████████████████████▍| 153kB 12.0MB/s eta 0:00:01
    100% |████████████████████████████████| 163kB 5.2MB/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 21.5MB/s eta 0:00:01
    2% |▊                               | 20kB 7.7MB/s eta 0:00:01
    3% |█                               | 30kB 10.4MB/s eta 0:00:01
    4% |█▍                              | 40kB 9.8MB/s eta 0:00:01
    5% |█▊                              | 51kB 9.0MB/s eta 0:00:01
    6% |██                              | 61kB 10.3MB/s eta 0:00:01
    7% |██▍                             | 71kB 9.2MB/s eta 0:00:01
    8% |██▊                             | 81kB 10.2MB/s eta 0:00:01
    9% |███▏                            | 92kB 10.1MB/s eta 0:00:01
    10% |███▌                            | 102kB 9.8MB/s eta 0:00:01
    11% |███▉                            | 112kB 10.1MB/s eta 0:00:01
    13% |████▏                           | 122kB 11.1MB/s eta 0:00:01
    14% |████▌                           | 133kB 9.9MB/s eta 0:00:01
    15% |████▉                           | 143kB 11.0MB/s eta 0:00:01
    16% |█████▏                          | 153kB 11.5MB/s eta 0:00:01
    17% |█████▌                          | 163kB 11.6MB/s eta 0:00:01
    18% |██████                          | 174kB 12.2MB/s eta 0:00:01
    19% |██████▎                         | 184kB 10.8MB/s eta 0:00:01
    20% |██████▋                         | 194kB 11.9MB/s eta 0:00:01
    21% |███████                         | 204kB 12.2MB/s eta 0:00:01
    22% |███████▎                        | 215kB 10.4MB/s eta 0:00:01
    23% |███████▋                        | 225kB 11.9MB/s eta 0:00:01
    24% |████████                        | 235kB 12.1MB/s eta 0:00:01
    26% |████████▎                       | 245kB 12.2MB/s eta 0:00:01
    27% |████████▊                       | 256kB 12.2MB/s eta 0:00:01
    28% |█████████                       | 266kB 10.5MB/s eta 0:00:01
    29% |█████████▍                      | 276kB 12.0MB/s eta 0:00:01
    30% |█████████▊                      | 286kB 12.1MB/s eta 0:00:01
    31% |██████████                      | 296kB 10.7MB/s eta 0:00:01
    32% |██████████▍                     | 307kB 11.9MB/s eta 0:00:01
    33% |██████████▊                     | 317kB 12.4MB/s eta 0:00:01
    34% |███████████                     | 327kB 12.4MB/s eta 0:00:01
    35% |███████████▌                    | 337kB 12.3MB/s eta 0:00:01
    36% |███████████▉                    | 348kB 10.8MB/s eta 0:00:01
    37% |████████████▏                   | 358kB 12.2MB/s eta 0:00:01
    39% |████████████▌                   | 368kB 10.6MB/s eta 0:00:01
    40% |████████████▉                   | 378kB 4.4MB/s eta 0:00:01
    41% |█████████████▏                  | 389kB 4.6MB/s eta 0:00:01
    42% |█████████████▌                  | 399kB 4.7MB/s eta 0:00:01
    43% |█████████████▉                  | 409kB 4.7MB/s eta 0:00:01
    44% |██████████████▏                 | 419kB 4.7MB/s eta 0:00:01
    45% |██████████████▋                 | 430kB 4.6MB/s eta 0:00:01
    46% |███████████████                 | 440kB 4.8MB/s eta 0:00:01
    47% |███████████████▎                | 450kB 5.1MB/s eta 0:00:01
    48% |███████████████▋                | 460kB 5.0MB/s eta 0:00:01
    49% |████████████████                | 471kB 5.8MB/s eta 0:00:01
    50% |████████████████▎               | 481kB 24.7MB/s eta 0:00:01
    52% |████████████████▋               | 491kB 23.8MB/s eta 0:00:01
    53% |█████████████████               | 501kB 26.2MB/s eta 0:00:01
    54% |█████████████████▍              | 512kB 25.1MB/s eta 0:00:01
    55% |█████████████████▊              | 522kB 34.7MB/s eta 0:00:01
    56% |██████████████████              | 532kB 12.3MB/s eta 0:00:01
    57% |██████████████████▍             | 542kB 11.9MB/s eta 0:00:01
    58% |██████████████████▊             | 552kB 12.1MB/s eta 0:00:01
    59% |███████████████████             | 563kB 11.9MB/s eta 0:00:01
    60% |███████████████████▍            | 573kB 11.5MB/s eta 0:00:01
    61% |███████████████████▊            | 583kB 11.8MB/s eta 0:00:01
    62% |████████████████████▏           | 593kB 11.9MB/s eta 0:00:01
    63% |████████████████████▌           | 604kB 11.9MB/s eta 0:00:01
    65% |████████████████████▉           | 614kB 11.8MB/s eta 0:00:01
    66% |█████████████████████▏          | 624kB 11.6MB/s eta 0:00:01
    67% |█████████████████████▌          | 634kB 33.1MB/s eta 0:00:01
    68% |█████████████████████▉          | 645kB 34.4MB/s eta 0:00:01
    69% |██████████████████████▏         | 655kB 20.4MB/s eta 0:00:01
    70% |██████████████████████▌         | 665kB 21.1MB/s eta 0:00:01
    71% |███████████████████████         | 675kB 16.5MB/s eta 0:00:01
    72% |███████████████████████▎        | 686kB 16.4MB/s eta 0:00:01
    73% |███████████████████████▋        | 696kB 13.5MB/s eta 0:00:01
    74% |████████████████████████        | 706kB 13.5MB/s eta 0:00:01
    75% |████████████████████████▎       | 716kB 10.8MB/s eta 0:00:01
    76% |████████████████████████▋       | 727kB 8.9MB/s eta 0:00:01
    78% |█████████████████████████       | 737kB 8.9MB/s eta 0:00:01
    79% |█████████████████████████▎      | 747kB 7.9MB/s eta 0:00:01
    80% |█████████████████████████▋      | 757kB 9.4MB/s eta 0:00:01
    81% |██████████████████████████      | 768kB 8.1MB/s eta 0:00:01
    82% |██████████████████████████▍     | 778kB 8.3MB/s eta 0:00:01
    83% |██████████████████████████▊     | 788kB 8.3MB/s eta 0:00:01
    84% |███████████████████████████     | 798kB 8.2MB/s eta 0:00:01
    85% |███████████████████████████▍    | 808kB 7.3MB/s eta 0:00:01
    86% |███████████████████████████▊    | 819kB 8.6MB/s eta 0:00:01
    87% |████████████████████████████    | 829kB 9.0MB/s eta 0:00:01
    88% |████████████████████████████▍   | 839kB 9.0MB/s eta 0:00:01
    89% |████████████████████████████▉   | 849kB 9.3MB/s eta 0:00:01
    91% |█████████████████████████████▏  | 860kB 7.8MB/s eta 0:00:01
    92% |█████████████████████████████▌  | 870kB 9.0MB/s eta 0:00:01
    93% |█████████████████████████████▉  | 880kB 9.0MB/s eta 0:00:01
    94% |██████████████████████████████▏ | 890kB 8.2MB/s eta 0:00:01
    95% |██████████████████████████████▌ | 901kB 9.4MB/s eta 0:00:01
    96% |██████████████████████████████▉ | 911kB 10.5MB/s eta 0:00:01
    97% |███████████████████████████████▏| 921kB 9.2MB/s eta 0:00:01
    98% |███████████████████████████████▋| 931kB 9.6MB/s eta 0:00:01
    99% |████████████████████████████████| 942kB 9.5MB/s eta 0:00:01
    100% |████████████████████████████████| 952kB 1.3MB/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 17.3MB/s eta 0:00:01
    3% |█▏                              | 20kB 11.4MB/s eta 0:00:01
    5% |█▉                              | 30kB 16.0MB/s eta 0:00:01
    7% |██▍                             | 40kB 9.7MB/s eta 0:00:01
    9% |███                             | 51kB 9.0MB/s eta 0:00:01
    11% |███▋                            | 61kB 10.3MB/s eta 0:00:01
    13% |████▏                           | 71kB 9.9MB/s eta 0:00:01
    14% |████▉                           | 81kB 10.8MB/s eta 0:00:01
    16% |█████▍                          | 92kB 10.7MB/s eta 0:00:01
    18% |██████                          | 102kB 10.4MB/s eta 0:00:01
    20% |██████▋                         | 112kB 10.8MB/s eta 0:00:01
    22% |███████▏                        | 122kB 10.6MB/s eta 0:00:01
    24% |███████▊                        | 133kB 9.4MB/s eta 0:00:01
    26% |████████▍                       | 143kB 11.7MB/s eta 0:00:01
    28% |█████████                       | 153kB 12.2MB/s eta 0:00:01
    29% |█████████▋                      | 163kB 12.3MB/s eta 0:00:01
    31% |██████████▏                     | 174kB 11.8MB/s eta 0:00:01
    33% |██████████▊                     | 184kB 9.7MB/s eta 0:00:01
    35% |███████████▍                    | 194kB 10.5MB/s eta 0:00:01
    37% |████████████                    | 204kB 10.1MB/s eta 0:00:01
    39% |████████████▌                   | 215kB 8.7MB/s eta 0:00:01
    41% |█████████████▏                  | 225kB 9.6MB/s eta 0:00:01
    42% |█████████████▊                  | 235kB 9.0MB/s eta 0:00:01
    44% |██████████████▍                 | 245kB 9.0MB/s eta 0:00:01
    46% |███████████████                 | 256kB 8.3MB/s eta 0:00:01
    48% |███████████████▌                | 266kB 7.5MB/s eta 0:00:01
    50% |████████████████▏               | 276kB 8.4MB/s eta 0:00:01
    52% |████████████████▊               | 286kB 9.2MB/s eta 0:00:01
    54% |█████████████████▍              | 296kB 8.2MB/s eta 0:00:01
    56% |██████████████████              | 307kB 9.4MB/s eta 0:00:01
    57% |██████████████████▌             | 317kB 9.7MB/s eta 0:00:01
    59% |███████████████████▏            | 327kB 9.7MB/s eta 0:00:01
    61% |███████████████████▊            | 337kB 9.9MB/s eta 0:00:01
    63% |████████████████████▎           | 348kB 8.4MB/s eta 0:00:01
    65% |█████████████████████           | 358kB 10.0MB/s eta 0:00:01
    67% |█████████████████████▌          | 368kB 10.1MB/s eta 0:00:01
    69% |██████████████████████▏         | 378kB 8.7MB/s eta 0:00:01
    70% |██████████████████████▊         | 389kB 9.5MB/s eta 0:00:01
    72% |███████████████████████▎        | 399kB 9.4MB/s eta 0:00:01
    74% |████████████████████████        | 409kB 9.5MB/s eta 0:00:01
    76% |████████████████████████▌       | 419kB 8.8MB/s eta 0:00:01
    78% |█████████████████████████       | 430kB 7.6MB/s eta 0:00:01
    80% |█████████████████████████▊      | 440kB 8.6MB/s eta 0:00:01
    82% |██████████████████████████▎     | 450kB 8.9MB/s eta 0:00:01
    84% |███████████████████████████     | 460kB 7.8MB/s eta 0:00:01
    85% |███████████████████████████▌    | 471kB 8.5MB/s eta 0:00:01
    87% |████████████████████████████    | 481kB 9.1MB/s eta 0:00:01
    89% |████████████████████████████▊   | 491kB 9.0MB/s eta 0:00:01
    91% |█████████████████████████████▎  | 501kB 9.2MB/s eta 0:00:01
    93% |█████████████████████████████▉  | 512kB 8.2MB/s eta 0:00:01
    95% |██████████████████████████████▌ | 522kB 9.8MB/s eta 0:00:01
    97% |███████████████████████████████ | 532kB 10.8MB/s eta 0:00:01
    99% |███████████████████████████████▊| 542kB 10.3MB/s eta 0:00:01
    100% |████████████████████████████████| 552kB 2.2MB/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 12.2MB/s eta 0:00:01
    14% |████▌                           | 20kB 11.6MB/s eta 0:00:01
    21% |██████▊                         | 30kB 15.6MB/s eta 0:00:01
    28% |█████████                       | 40kB 10.3MB/s eta 0:00:01
    35% |███████████▎                    | 51kB 9.7MB/s eta 0:00:01
    42% |█████████████▌                  | 61kB 11.3MB/s eta 0:00:01
    49% |███████████████▊                | 71kB 10.5MB/s eta 0:00:01
    56% |██████████████████              | 81kB 11.7MB/s eta 0:00:01
    63% |████████████████████▏           | 92kB 11.3MB/s eta 0:00:01
    70% |██████████████████████▌         | 102kB 10.7MB/s eta 0:00:01
    77% |████████████████████████▊       | 112kB 11.5MB/s eta 0:00:01
    84% |███████████████████████████     | 122kB 11.0MB/s eta 0:00:01
    91% |█████████████████████████████▏  | 133kB 10.0MB/s eta 0:00:01
    98% |███████████████████████████████▍| 143kB 12.1MB/s eta 0:00:01
    100% |████████████████████████████████| 153kB 5.8MB/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, mccabe, pycodestyle, flake8, py, more-itertools, atomicwrites, pyparsing, packaging, zipp, importlib-metadata, pluggy, wcwidth, pytest, chardet, urllib3, idna, certifi, requests, Pygments, docutils, webencodings, bleach, readme-renderer, tqdm, pkginfo, requests-toolbelt, 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.05 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:484: UserWarning: The version specified ('60039fd399dadea2d6926392daecbae6f90aae57') is an invalid version, this may not work as expected with newer versions of setuptools, pip, and PyPI. Please see PEP 440 for more details.
  "details." % self.metadata.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-60039fd399dadea2d6926392daecbae6f90aae57
creating MousikoFidi-60039fd399dadea2d6926392daecbae6f90aae57/MousikoFidi.egg-info
creating MousikoFidi-60039fd399dadea2d6926392daecbae6f90aae57/mousikofidi
creating MousikoFidi-60039fd399dadea2d6926392daecbae6f90aae57/mousikofidi/bin
creating MousikoFidi-60039fd399dadea2d6926392daecbae6f90aae57/mousikofidi/example
creating MousikoFidi-60039fd399dadea2d6926392daecbae6f90aae57/mousikofidi/example/runit
creating MousikoFidi-60039fd399dadea2d6926392daecbae6f90aae57/mousikofidi/example/runit/control
creating MousikoFidi-60039fd399dadea2d6926392daecbae6f90aae57/mousikofidi/example/runit/log
creating MousikoFidi-60039fd399dadea2d6926392daecbae6f90aae57/mousikofidi/static
creating MousikoFidi-60039fd399dadea2d6926392daecbae6f90aae57/mousikofidi/static/css
creating MousikoFidi-60039fd399dadea2d6926392daecbae6f90aae57/mousikofidi/static/css/nes
creating MousikoFidi-60039fd399dadea2d6926392daecbae6f90aae57/mousikofidi/static/css/water
creating MousikoFidi-60039fd399dadea2d6926392daecbae6f90aae57/mousikofidi/static/fa
creating MousikoFidi-60039fd399dadea2d6926392daecbae6f90aae57/mousikofidi/static/fa/css
creating MousikoFidi-60039fd399dadea2d6926392daecbae6f90aae57/mousikofidi/static/fa/webfonts
creating MousikoFidi-60039fd399dadea2d6926392daecbae6f90aae57/mousikofidi/static/js
creating MousikoFidi-60039fd399dadea2d6926392daecbae6f90aae57/mousikofidi/templates
copying files to MousikoFidi-60039fd399dadea2d6926392daecbae6f90aae57...
copying MANIFEST.in -> MousikoFidi-60039fd399dadea2d6926392daecbae6f90aae57
copying README.md -> MousikoFidi-60039fd399dadea2d6926392daecbae6f90aae57
copying setup.cfg -> MousikoFidi-60039fd399dadea2d6926392daecbae6f90aae57
copying setup.py -> MousikoFidi-60039fd399dadea2d6926392daecbae6f90aae57
copying MousikoFidi.egg-info/PKG-INFO -> MousikoFidi-60039fd399dadea2d6926392daecbae6f90aae57/MousikoFidi.egg-info
copying MousikoFidi.egg-info/SOURCES.txt -> MousikoFidi-60039fd399dadea2d6926392daecbae6f90aae57/MousikoFidi.egg-info
copying MousikoFidi.egg-info/dependency_links.txt -> MousikoFidi-60039fd399dadea2d6926392daecbae6f90aae57/MousikoFidi.egg-info
copying MousikoFidi.egg-info/not-zip-safe -> MousikoFidi-60039fd399dadea2d6926392daecbae6f90aae57/MousikoFidi.egg-info
copying MousikoFidi.egg-info/requires.txt -> MousikoFidi-60039fd399dadea2d6926392daecbae6f90aae57/MousikoFidi.egg-info
copying MousikoFidi.egg-info/top_level.txt -> MousikoFidi-60039fd399dadea2d6926392daecbae6f90aae57/MousikoFidi.egg-info
copying mousikofidi/__init__.py -> MousikoFidi-60039fd399dadea2d6926392daecbae6f90aae57/mousikofidi
copying mousikofidi/mousikofidi.py -> MousikoFidi-60039fd399dadea2d6926392daecbae6f90aae57/mousikofidi
copying mousikofidi/bin/mousikofidi -> MousikoFidi-60039fd399dadea2d6926392daecbae6f90aae57/mousikofidi/bin
copying mousikofidi/bin/mousikofidi-client -> MousikoFidi-60039fd399dadea2d6926392daecbae6f90aae57/mousikofidi/bin
copying mousikofidi/example/fidi-nginx.conf -> MousikoFidi-60039fd399dadea2d6926392daecbae6f90aae57/mousikofidi/example
copying mousikofidi/example/mousikofidi.mp3 -> MousikoFidi-60039fd399dadea2d6926392daecbae6f90aae57/mousikofidi/example
copying mousikofidi/example/mousikofidi.service -> MousikoFidi-60039fd399dadea2d6926392daecbae6f90aae57/mousikofidi/example
copying mousikofidi/example/uwsgi.ini -> MousikoFidi-60039fd399dadea2d6926392daecbae6f90aae57/mousikofidi/example
copying mousikofidi/example/runit/run -> MousikoFidi-60039fd399dadea2d6926392daecbae6f90aae57/mousikofidi/example/runit
copying mousikofidi/example/runit/control/d -> MousikoFidi-60039fd399dadea2d6926392daecbae6f90aae57/mousikofidi/example/runit/control
copying mousikofidi/example/runit/control/r -> MousikoFidi-60039fd399dadea2d6926392daecbae6f90aae57/mousikofidi/example/runit/control
copying mousikofidi/example/runit/log/run -> MousikoFidi-60039fd399dadea2d6926392daecbae6f90aae57/mousikofidi/example/runit/log
copying mousikofidi/static/FA-LICENSE.txt -> MousikoFidi-60039fd399dadea2d6926392daecbae6f90aae57/mousikofidi/static
copying mousikofidi/static/OFL.txt -> MousikoFidi-60039fd399dadea2d6926392daecbae6f90aae57/mousikofidi/static
copying mousikofidi/static/PressStart2P-Regular.ttf -> MousikoFidi-60039fd399dadea2d6926392daecbae6f90aae57/mousikofidi/static
copying mousikofidi/static/fidi-420.png -> MousikoFidi-60039fd399dadea2d6926392daecbae6f90aae57/mousikofidi/static
copying mousikofidi/static/fidi-birth.png -> MousikoFidi-60039fd399dadea2d6926392daecbae6f90aae57/mousikofidi/static
copying mousikofidi/static/fidi-dec.png -> MousikoFidi-60039fd399dadea2d6926392daecbae6f90aae57/mousikofidi/static
copying mousikofidi/static/fidi-oct.png -> MousikoFidi-60039fd399dadea2d6926392daecbae6f90aae57/mousikofidi/static
copying mousikofidi/static/fidi.png -> MousikoFidi-60039fd399dadea2d6926392daecbae6f90aae57/mousikofidi/static
copying mousikofidi/static/css/fidi-nes.css -> MousikoFidi-60039fd399dadea2d6926392daecbae6f90aae57/mousikofidi/static/css
copying mousikofidi/static/css/fidi.css -> MousikoFidi-60039fd399dadea2d6926392daecbae6f90aae57/mousikofidi/static/css
copying mousikofidi/static/css/normalize.css -> MousikoFidi-60039fd399dadea2d6926392daecbae6f90aae57/mousikofidi/static/css
copying mousikofidi/static/css/terminal-green.css -> MousikoFidi-60039fd399dadea2d6926392daecbae6f90aae57/mousikofidi/static/css
copying mousikofidi/static/css/terminal-solarized.css -> MousikoFidi-60039fd399dadea2d6926392daecbae6f90aae57/mousikofidi/static/css
copying mousikofidi/static/css/terminal.css -> MousikoFidi-60039fd399dadea2d6926392daecbae6f90aae57/mousikofidi/static/css
copying mousikofidi/static/css/nes/nes.css -> MousikoFidi-60039fd399dadea2d6926392daecbae6f90aae57/mousikofidi/static/css/nes
copying mousikofidi/static/css/water/dark.standalone.css -> MousikoFidi-60039fd399dadea2d6926392daecbae6f90aae57/mousikofidi/static/css/water
copying mousikofidi/static/css/water/dark.standalone.css.map -> MousikoFidi-60039fd399dadea2d6926392daecbae6f90aae57/mousikofidi/static/css/water
copying mousikofidi/static/css/water/light.standalone.css -> MousikoFidi-60039fd399dadea2d6926392daecbae6f90aae57/mousikofidi/static/css/water
copying mousikofidi/static/css/water/light.standalone.css.map -> MousikoFidi-60039fd399dadea2d6926392daecbae6f90aae57/mousikofidi/static/css/water
copying mousikofidi/static/fa/css/fontawesome.css -> MousikoFidi-60039fd399dadea2d6926392daecbae6f90aae57/mousikofidi/static/fa/css
copying mousikofidi/static/fa/css/solid.css -> MousikoFidi-60039fd399dadea2d6926392daecbae6f90aae57/mousikofidi/static/fa/css
copying mousikofidi/static/fa/webfonts/fa-solid-900.ttf -> MousikoFidi-60039fd399dadea2d6926392daecbae6f90aae57/mousikofidi/static/fa/webfonts
copying mousikofidi/static/fa/webfonts/fa-solid-900.woff2 -> MousikoFidi-60039fd399dadea2d6926392daecbae6f90aae57/mousikofidi/static/fa/webfonts
copying mousikofidi/static/js/init.js -> MousikoFidi-60039fd399dadea2d6926392daecbae6f90aae57/mousikofidi/static/js
copying mousikofidi/static/js/player.js -> MousikoFidi-60039fd399dadea2d6926392daecbae6f90aae57/mousikofidi/static/js
copying mousikofidi/static/js/queue.js -> MousikoFidi-60039fd399dadea2d6926392daecbae6f90aae57/mousikofidi/static/js
copying mousikofidi/static/js/tests.js -> MousikoFidi-60039fd399dadea2d6926392daecbae6f90aae57/mousikofidi/static/js
copying mousikofidi/templates/about.html -> MousikoFidi-60039fd399dadea2d6926392daecbae6f90aae57/mousikofidi/templates
copying mousikofidi/templates/audio_player.html -> MousikoFidi-60039fd399dadea2d6926392daecbae6f90aae57/mousikofidi/templates
copying mousikofidi/templates/audio_table_rows.html -> MousikoFidi-60039fd399dadea2d6926392daecbae6f90aae57/mousikofidi/templates
copying mousikofidi/templates/base.html -> MousikoFidi-60039fd399dadea2d6926392daecbae6f90aae57/mousikofidi/templates
copying mousikofidi/templates/bottom_link.html -> MousikoFidi-60039fd399dadea2d6926392daecbae6f90aae57/mousikofidi/templates
copying mousikofidi/templates/cover-art.html -> MousikoFidi-60039fd399dadea2d6926392daecbae6f90aae57/mousikofidi/templates
copying mousikofidi/templates/dir_detail.html -> MousikoFidi-60039fd399dadea2d6926392daecbae6f90aae57/mousikofidi/templates
copying mousikofidi/templates/dir_table.html -> MousikoFidi-60039fd399dadea2d6926392daecbae6f90aae57/mousikofidi/templates
copying mousikofidi/templates/directory_details.html -> MousikoFidi-60039fd399dadea2d6926392daecbae6f90aae57/mousikofidi/templates
copying mousikofidi/templates/dirs.html -> MousikoFidi-60039fd399dadea2d6926392daecbae6f90aae57/mousikofidi/templates
copying mousikofidi/templates/error.html -> MousikoFidi-60039fd399dadea2d6926392daecbae6f90aae57/mousikofidi/templates
copying mousikofidi/templates/file_detail.html -> MousikoFidi-60039fd399dadea2d6926392daecbae6f90aae57/mousikofidi/templates
copying mousikofidi/templates/index.html -> MousikoFidi-60039fd399dadea2d6926392daecbae6f90aae57/mousikofidi/templates
copying mousikofidi/templates/item_table.html -> MousikoFidi-60039fd399dadea2d6926392daecbae6f90aae57/mousikofidi/templates
copying mousikofidi/templates/playlist.html -> MousikoFidi-60039fd399dadea2d6926392daecbae6f90aae57/mousikofidi/templates
copying mousikofidi/templates/playlist_delete.html -> MousikoFidi-60039fd399dadea2d6926392daecbae6f90aae57/mousikofidi/templates
copying mousikofidi/templates/playlists.html -> MousikoFidi-60039fd399dadea2d6926392daecbae6f90aae57/mousikofidi/templates
copying mousikofidi/templates/plist_table.html -> MousikoFidi-60039fd399dadea2d6926392daecbae6f90aae57/mousikofidi/templates
copying mousikofidi/templates/queue.html -> MousikoFidi-60039fd399dadea2d6926392daecbae6f90aae57/mousikofidi/templates
copying mousikofidi/templates/search.html -> MousikoFidi-60039fd399dadea2d6926392daecbae6f90aae57/mousikofidi/templates
copying mousikofidi/templates/settings.html -> MousikoFidi-60039fd399dadea2d6926392daecbae6f90aae57/mousikofidi/templates
copying mousikofidi/templates/test_js.html -> MousikoFidi-60039fd399dadea2d6926392daecbae6f90aae57/mousikofidi/templates
copying mousikofidi/templates/top_link.html -> MousikoFidi-60039fd399dadea2d6926392daecbae6f90aae57/mousikofidi/templates
copying mousikofidi/templates/video_player.html -> MousikoFidi-60039fd399dadea2d6926392daecbae6f90aae57/mousikofidi/templates
copying mousikofidi/templates/video_table_rows.html -> MousikoFidi-60039fd399dadea2d6926392daecbae6f90aae57/mousikofidi/templates
Writing MousikoFidi-60039fd399dadea2d6926392daecbae6f90aae57/setup.cfg
creating dist
Creating tar archive
removing 'MousikoFidi-60039fd399dadea2d6926392daecbae6f90aae57' (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-60039fd399dadea2d6926392daecbae6f90aae57.egg-info
running install_scripts
creating build/bdist.linux-x86_64/wheel/MousikoFidi-60039fd399dadea2d6926392daecbae6f90aae57.data
creating build/bdist.linux-x86_64/wheel/MousikoFidi-60039fd399dadea2d6926392daecbae6f90aae57.data/scripts
copying build/scripts-3.7/mousikofidi-client -> build/bdist.linux-x86_64/wheel/MousikoFidi-60039fd399dadea2d6926392daecbae6f90aae57.data/scripts
copying build/scripts-3.7/mousikofidi -> build/bdist.linux-x86_64/wheel/MousikoFidi-60039fd399dadea2d6926392daecbae6f90aae57.data/scripts
changing mode of build/bdist.linux-x86_64/wheel/MousikoFidi-60039fd399dadea2d6926392daecbae6f90aae57.data/scripts/mousikofidi-client to 755
changing mode of build/bdist.linux-x86_64/wheel/MousikoFidi-60039fd399dadea2d6926392daecbae6f90aae57.data/scripts/mousikofidi to 755
adding license file "LICENSE" (matched pattern "LICEN[CS]E*")
creating build/bdist.linux-x86_64/wheel/MousikoFidi-60039fd399dadea2d6926392daecbae6f90aae57.dist-info/WHEEL
creating 'dist/MousikoFidi-60039fd399dadea2d6926392daecbae6f90aae57-py3-none-any.whl' and adding 'build/bdist.linux-x86_64/wheel' to it
adding 'MousikoFidi-60039fd399dadea2d6926392daecbae6f90aae57.data/scripts/mousikofidi'
adding 'MousikoFidi-60039fd399dadea2d6926392daecbae6f90aae57.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-60039fd399dadea2d6926392daecbae6f90aae57.dist-info/LICENSE'
adding 'MousikoFidi-60039fd399dadea2d6926392daecbae6f90aae57.dist-info/METADATA'
adding 'MousikoFidi-60039fd399dadea2d6926392daecbae6f90aae57.dist-info/WHEEL'
adding 'MousikoFidi-60039fd399dadea2d6926392daecbae6f90aae57.dist-info/top_level.txt'
adding 'MousikoFidi-60039fd399dadea2d6926392daecbae6f90aae57.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===60039fd399dadea2d6926392daecbae6f90aae57-devel) (1.1.2)
Requirement already satisfied: mutagen==1.42.0 in /usr/local/lib/python3.7/dist-packages (from MousikoFidi===60039fd399dadea2d6926392daecbae6f90aae57-devel) (1.42.0)
Requirement already satisfied: toml==0.10.1 in /usr/local/lib/python3.7/dist-packages (from MousikoFidi===60039fd399dadea2d6926392daecbae6f90aae57-devel) (0.10.1)
Requirement already satisfied: uWSGI==2.0.18 in /usr/local/lib/python3.7/dist-packages (from MousikoFidi===60039fd399dadea2d6926392daecbae6f90aae57-devel) (2.0.18)
Requirement already satisfied: itsdangerous>=0.24 in /usr/local/lib/python3.7/dist-packages (from Flask==1.1.2->MousikoFidi===60039fd399dadea2d6926392daecbae6f90aae57-devel) (1.1.0)
Requirement already satisfied: Jinja2>=2.10.1 in /usr/local/lib/python3.7/dist-packages (from Flask==1.1.2->MousikoFidi===60039fd399dadea2d6926392daecbae6f90aae57-devel) (2.11.2)
Requirement already satisfied: Werkzeug>=0.15 in /usr/local/lib/python3.7/dist-packages (from Flask==1.1.2->MousikoFidi===60039fd399dadea2d6926392daecbae6f90aae57-devel) (1.0.1)
Requirement already satisfied: click>=5.1 in /usr/local/lib/python3.7/dist-packages (from Flask==1.1.2->MousikoFidi===60039fd399dadea2d6926392daecbae6f90aae57-devel) (7.1.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===60039fd399dadea2d6926392daecbae6f90aae57-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-cxzfluby/wheels/07/c0/2e/27360ace6b947d2c1926920508ef976d758973157721bd669c
Successfully built MousikoFidi
Installing collected packages: MousikoFidi
Successfully installed MousikoFidi-60039fd399dadea2d6926392daecbae6f90aae57-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
+ cd mousikofidi
+ ./deploy-demo.sh
This is not a tag! Exiting...
upload-to-pypi
1
2
3
+ cd mousikofidi
+ ./pypi-upload.sh
This is not a tag! Exiting...
Build complete: success a month ago (took a minute)