##// END OF EJS Templates
celery: bumped to 4.4.7 and fixed loader logic/logging
super-admin -
r4880:75f25e20 default
parent child Browse files
Show More
@@ -1,2508 +1,2508 b''
1 # Generated by pip2nix 0.8.0.dev1
1 # Generated by pip2nix 0.8.0.dev1
2 # See https://github.com/johbo/pip2nix
2 # See https://github.com/johbo/pip2nix
3
3
4 { pkgs, fetchurl, fetchgit, fetchhg }:
4 { pkgs, fetchurl, fetchgit, fetchhg }:
5
5
6 self: super: {
6 self: super: {
7 "alembic" = super.buildPythonPackage {
7 "alembic" = super.buildPythonPackage {
8 name = "alembic-1.4.2";
8 name = "alembic-1.4.2";
9 doCheck = false;
9 doCheck = false;
10 propagatedBuildInputs = [
10 propagatedBuildInputs = [
11 self."sqlalchemy"
11 self."sqlalchemy"
12 self."mako"
12 self."mako"
13 self."python-editor"
13 self."python-editor"
14 self."python-dateutil"
14 self."python-dateutil"
15 ];
15 ];
16 src = fetchurl {
16 src = fetchurl {
17 url = "https://files.pythonhosted.org/packages/60/1e/cabc75a189de0fbb2841d0975243e59bde8b7822bacbb95008ac6fe9ad47/alembic-1.4.2.tar.gz";
17 url = "https://files.pythonhosted.org/packages/60/1e/cabc75a189de0fbb2841d0975243e59bde8b7822bacbb95008ac6fe9ad47/alembic-1.4.2.tar.gz";
18 sha256 = "1gsdrzx9h7wfva200qvvsc9sn4w79mk2vs0bbnzjhxi1jw2b0nh3";
18 sha256 = "1gsdrzx9h7wfva200qvvsc9sn4w79mk2vs0bbnzjhxi1jw2b0nh3";
19 };
19 };
20 meta = {
20 meta = {
21 license = [ pkgs.lib.licenses.mit ];
21 license = [ pkgs.lib.licenses.mit ];
22 };
22 };
23 };
23 };
24 "amqp" = super.buildPythonPackage {
24 "amqp" = super.buildPythonPackage {
25 name = "amqp-2.5.2";
25 name = "amqp-2.6.1";
26 doCheck = false;
26 doCheck = false;
27 propagatedBuildInputs = [
27 propagatedBuildInputs = [
28 self."vine"
28 self."vine"
29 ];
29 ];
30 src = fetchurl {
30 src = fetchurl {
31 url = "https://files.pythonhosted.org/packages/92/1d/433541994a5a69f4ad2fff39746ddbb0bdedb0ea0d85673eb0db68a7edd9/amqp-2.5.2.tar.gz";
31 url = "https://files.pythonhosted.org/packages/37/9f/d54494a157d0dcd1673fe7a1bcce7ac70d3eb6d5d6149749450c87a2c959/amqp-2.6.1.tar.gz";
32 sha256 = "13dhhfxjrqcjybnq4zahg92mydhpg2l76nxcmq7d560687wsxwbp";
32 sha256 = "70cdb10628468ff14e57ec2f751c7aa9e48e7e3651cfd62d431213c0c4e58f21";
33 };
33 };
34 meta = {
34 meta = {
35 license = [ pkgs.lib.licenses.bsdOriginal ];
35 license = [ pkgs.lib.licenses.bsdOriginal ];
36 };
36 };
37 };
37 };
38 "apispec" = super.buildPythonPackage {
38 "apispec" = super.buildPythonPackage {
39 name = "apispec-1.0.0";
39 name = "apispec-1.0.0";
40 doCheck = false;
40 doCheck = false;
41 propagatedBuildInputs = [
41 propagatedBuildInputs = [
42 self."PyYAML"
42 self."PyYAML"
43 ];
43 ];
44 src = fetchurl {
44 src = fetchurl {
45 url = "https://files.pythonhosted.org/packages/67/15/346c04988dd67d36007e28145504c520491930c878b1f484a97b27a8f497/apispec-1.0.0.tar.gz";
45 url = "https://files.pythonhosted.org/packages/67/15/346c04988dd67d36007e28145504c520491930c878b1f484a97b27a8f497/apispec-1.0.0.tar.gz";
46 sha256 = "1712w1anvqrvadjjpvai84vbaygaxabd3zz5lxihdzwzs4gvi9sp";
46 sha256 = "1712w1anvqrvadjjpvai84vbaygaxabd3zz5lxihdzwzs4gvi9sp";
47 };
47 };
48 meta = {
48 meta = {
49 license = [ pkgs.lib.licenses.mit ];
49 license = [ pkgs.lib.licenses.mit ];
50 };
50 };
51 };
51 };
52 "appenlight-client" = super.buildPythonPackage {
52 "appenlight-client" = super.buildPythonPackage {
53 name = "appenlight-client-0.6.26";
53 name = "appenlight-client-0.6.26";
54 doCheck = false;
54 doCheck = false;
55 propagatedBuildInputs = [
55 propagatedBuildInputs = [
56 self."webob"
56 self."webob"
57 self."requests"
57 self."requests"
58 self."six"
58 self."six"
59 ];
59 ];
60 src = fetchurl {
60 src = fetchurl {
61 url = "https://files.pythonhosted.org/packages/2e/56/418fc10379b96e795ee39a15e69a730c222818af04c3821fa354eaa859ec/appenlight_client-0.6.26.tar.gz";
61 url = "https://files.pythonhosted.org/packages/2e/56/418fc10379b96e795ee39a15e69a730c222818af04c3821fa354eaa859ec/appenlight_client-0.6.26.tar.gz";
62 sha256 = "0s9xw3sb8s3pk73k78nnq4jil3q4mk6bczfa1fmgfx61kdxl2712";
62 sha256 = "0s9xw3sb8s3pk73k78nnq4jil3q4mk6bczfa1fmgfx61kdxl2712";
63 };
63 };
64 meta = {
64 meta = {
65 license = [ pkgs.lib.licenses.bsdOriginal ];
65 license = [ pkgs.lib.licenses.bsdOriginal ];
66 };
66 };
67 };
67 };
68 "asn1crypto" = super.buildPythonPackage {
68 "asn1crypto" = super.buildPythonPackage {
69 name = "asn1crypto-0.24.0";
69 name = "asn1crypto-0.24.0";
70 doCheck = false;
70 doCheck = false;
71 src = fetchurl {
71 src = fetchurl {
72 url = "https://files.pythonhosted.org/packages/fc/f1/8db7daa71f414ddabfa056c4ef792e1461ff655c2ae2928a2b675bfed6b4/asn1crypto-0.24.0.tar.gz";
72 url = "https://files.pythonhosted.org/packages/fc/f1/8db7daa71f414ddabfa056c4ef792e1461ff655c2ae2928a2b675bfed6b4/asn1crypto-0.24.0.tar.gz";
73 sha256 = "0jaf8rf9dx1lf23xfv2cdd5h52f1qr3w8k63985bc35g3d220p4x";
73 sha256 = "0jaf8rf9dx1lf23xfv2cdd5h52f1qr3w8k63985bc35g3d220p4x";
74 };
74 };
75 meta = {
75 meta = {
76 license = [ pkgs.lib.licenses.mit ];
76 license = [ pkgs.lib.licenses.mit ];
77 };
77 };
78 };
78 };
79 "atomicwrites" = super.buildPythonPackage {
79 "atomicwrites" = super.buildPythonPackage {
80 name = "atomicwrites-1.3.0";
80 name = "atomicwrites-1.3.0";
81 doCheck = false;
81 doCheck = false;
82 src = fetchurl {
82 src = fetchurl {
83 url = "https://files.pythonhosted.org/packages/ec/0f/cd484ac8820fed363b374af30049adc8fd13065720fd4f4c6be8a2309da7/atomicwrites-1.3.0.tar.gz";
83 url = "https://files.pythonhosted.org/packages/ec/0f/cd484ac8820fed363b374af30049adc8fd13065720fd4f4c6be8a2309da7/atomicwrites-1.3.0.tar.gz";
84 sha256 = "19ngcscdf3jsqmpcxn6zl5b6anmsajb6izp1smcd1n02midl9abm";
84 sha256 = "19ngcscdf3jsqmpcxn6zl5b6anmsajb6izp1smcd1n02midl9abm";
85 };
85 };
86 meta = {
86 meta = {
87 license = [ pkgs.lib.licenses.mit ];
87 license = [ pkgs.lib.licenses.mit ];
88 };
88 };
89 };
89 };
90 "attrs" = super.buildPythonPackage {
90 "attrs" = super.buildPythonPackage {
91 name = "attrs-19.3.0";
91 name = "attrs-19.3.0";
92 doCheck = false;
92 doCheck = false;
93 src = fetchurl {
93 src = fetchurl {
94 url = "https://files.pythonhosted.org/packages/98/c3/2c227e66b5e896e15ccdae2e00bbc69aa46e9a8ce8869cc5fa96310bf612/attrs-19.3.0.tar.gz";
94 url = "https://files.pythonhosted.org/packages/98/c3/2c227e66b5e896e15ccdae2e00bbc69aa46e9a8ce8869cc5fa96310bf612/attrs-19.3.0.tar.gz";
95 sha256 = "0wky4h28n7xnr6xv69p9z6kv8bzn50d10c3drmd9ds8gawbcxdzp";
95 sha256 = "0wky4h28n7xnr6xv69p9z6kv8bzn50d10c3drmd9ds8gawbcxdzp";
96 };
96 };
97 meta = {
97 meta = {
98 license = [ pkgs.lib.licenses.mit ];
98 license = [ pkgs.lib.licenses.mit ];
99 };
99 };
100 };
100 };
101 "babel" = super.buildPythonPackage {
101 "babel" = super.buildPythonPackage {
102 name = "babel-1.3";
102 name = "babel-1.3";
103 doCheck = false;
103 doCheck = false;
104 propagatedBuildInputs = [
104 propagatedBuildInputs = [
105 self."pytz"
105 self."pytz"
106 ];
106 ];
107 src = fetchurl {
107 src = fetchurl {
108 url = "https://files.pythonhosted.org/packages/33/27/e3978243a03a76398c384c83f7ca879bc6e8f1511233a621fcada135606e/Babel-1.3.tar.gz";
108 url = "https://files.pythonhosted.org/packages/33/27/e3978243a03a76398c384c83f7ca879bc6e8f1511233a621fcada135606e/Babel-1.3.tar.gz";
109 sha256 = "0bnin777lc53nxd1hp3apq410jj5wx92n08h7h4izpl4f4sx00lz";
109 sha256 = "0bnin777lc53nxd1hp3apq410jj5wx92n08h7h4izpl4f4sx00lz";
110 };
110 };
111 meta = {
111 meta = {
112 license = [ pkgs.lib.licenses.bsdOriginal ];
112 license = [ pkgs.lib.licenses.bsdOriginal ];
113 };
113 };
114 };
114 };
115 "backports.shutil-get-terminal-size" = super.buildPythonPackage {
115 "backports.shutil-get-terminal-size" = super.buildPythonPackage {
116 name = "backports.shutil-get-terminal-size-1.0.0";
116 name = "backports.shutil-get-terminal-size-1.0.0";
117 doCheck = false;
117 doCheck = false;
118 src = fetchurl {
118 src = fetchurl {
119 url = "https://files.pythonhosted.org/packages/ec/9c/368086faa9c016efce5da3e0e13ba392c9db79e3ab740b763fe28620b18b/backports.shutil_get_terminal_size-1.0.0.tar.gz";
119 url = "https://files.pythonhosted.org/packages/ec/9c/368086faa9c016efce5da3e0e13ba392c9db79e3ab740b763fe28620b18b/backports.shutil_get_terminal_size-1.0.0.tar.gz";
120 sha256 = "107cmn7g3jnbkp826zlj8rrj19fam301qvaqf0f3905f5217lgki";
120 sha256 = "107cmn7g3jnbkp826zlj8rrj19fam301qvaqf0f3905f5217lgki";
121 };
121 };
122 meta = {
122 meta = {
123 license = [ pkgs.lib.licenses.mit ];
123 license = [ pkgs.lib.licenses.mit ];
124 };
124 };
125 };
125 };
126 "beaker" = super.buildPythonPackage {
126 "beaker" = super.buildPythonPackage {
127 name = "beaker-1.9.1";
127 name = "beaker-1.9.1";
128 doCheck = false;
128 doCheck = false;
129 propagatedBuildInputs = [
129 propagatedBuildInputs = [
130 self."funcsigs"
130 self."funcsigs"
131 ];
131 ];
132 src = fetchurl {
132 src = fetchurl {
133 url = "https://files.pythonhosted.org/packages/ca/14/a626188d0d0c7b55dd7cf1902046c2743bd392a7078bb53073e13280eb1e/Beaker-1.9.1.tar.gz";
133 url = "https://files.pythonhosted.org/packages/ca/14/a626188d0d0c7b55dd7cf1902046c2743bd392a7078bb53073e13280eb1e/Beaker-1.9.1.tar.gz";
134 sha256 = "08arsn61r255lhz6hcpn2lsiqpg30clla805ysx06wmbhvb6w9rj";
134 sha256 = "08arsn61r255lhz6hcpn2lsiqpg30clla805ysx06wmbhvb6w9rj";
135 };
135 };
136 meta = {
136 meta = {
137 license = [ pkgs.lib.licenses.bsdOriginal ];
137 license = [ pkgs.lib.licenses.bsdOriginal ];
138 };
138 };
139 };
139 };
140 "beautifulsoup4" = super.buildPythonPackage {
140 "beautifulsoup4" = super.buildPythonPackage {
141 name = "beautifulsoup4-4.6.3";
141 name = "beautifulsoup4-4.6.3";
142 doCheck = false;
142 doCheck = false;
143 src = fetchurl {
143 src = fetchurl {
144 url = "https://files.pythonhosted.org/packages/88/df/86bffad6309f74f3ff85ea69344a078fc30003270c8df6894fca7a3c72ff/beautifulsoup4-4.6.3.tar.gz";
144 url = "https://files.pythonhosted.org/packages/88/df/86bffad6309f74f3ff85ea69344a078fc30003270c8df6894fca7a3c72ff/beautifulsoup4-4.6.3.tar.gz";
145 sha256 = "041dhalzjciw6qyzzq7a2k4h1yvyk76xigp35hv5ibnn448ydy4h";
145 sha256 = "041dhalzjciw6qyzzq7a2k4h1yvyk76xigp35hv5ibnn448ydy4h";
146 };
146 };
147 meta = {
147 meta = {
148 license = [ pkgs.lib.licenses.mit ];
148 license = [ pkgs.lib.licenses.mit ];
149 };
149 };
150 };
150 };
151 "billiard" = super.buildPythonPackage {
151 "billiard" = super.buildPythonPackage {
152 name = "billiard-3.6.1.0";
152 name = "billiard-3.6.4.0";
153 doCheck = false;
153 doCheck = false;
154 src = fetchurl {
154 src = fetchurl {
155 url = "https://files.pythonhosted.org/packages/68/1d/2aea8fbb0b1e1260a8a2e77352de2983d36d7ac01207cf14c2b9c6cc860e/billiard-3.6.1.0.tar.gz";
155 url = "https://files.pythonhosted.org/packages/92/91/40de1901da8ec9eeb7c6a22143ba5d55d8aaa790761ca31342cedcd5c793/billiard-3.6.4.0.tar.gz";
156 sha256 = "09hzy3aqi7visy4vmf4xiish61n0rq5nd3iwjydydps8yrs9r05q";
156 sha256 = "299de5a8da28a783d51b197d496bef4f1595dd023a93a4f59dde1886ae905547";
157 };
157 };
158 meta = {
158 meta = {
159 license = [ pkgs.lib.licenses.bsdOriginal ];
159 license = [ pkgs.lib.licenses.bsdOriginal ];
160 };
160 };
161 };
161 };
162 "bleach" = super.buildPythonPackage {
162 "bleach" = super.buildPythonPackage {
163 name = "bleach-3.1.3";
163 name = "bleach-3.1.3";
164 doCheck = false;
164 doCheck = false;
165 propagatedBuildInputs = [
165 propagatedBuildInputs = [
166 self."six"
166 self."six"
167 self."webencodings"
167 self."webencodings"
168 ];
168 ];
169 src = fetchurl {
169 src = fetchurl {
170 url = "https://files.pythonhosted.org/packages/de/09/5267f8577a92487ed43bc694476c4629c6eca2e3c93fcf690a26bfe39e1d/bleach-3.1.3.tar.gz";
170 url = "https://files.pythonhosted.org/packages/de/09/5267f8577a92487ed43bc694476c4629c6eca2e3c93fcf690a26bfe39e1d/bleach-3.1.3.tar.gz";
171 sha256 = "0al437aw4p2xp83az5hhlrp913nsf0cg6kg4qj3fjhv4wakxipzq";
171 sha256 = "0al437aw4p2xp83az5hhlrp913nsf0cg6kg4qj3fjhv4wakxipzq";
172 };
172 };
173 meta = {
173 meta = {
174 license = [ pkgs.lib.licenses.asl20 ];
174 license = [ pkgs.lib.licenses.asl20 ];
175 };
175 };
176 };
176 };
177 "bumpversion" = super.buildPythonPackage {
177 "bumpversion" = super.buildPythonPackage {
178 name = "bumpversion-0.5.3";
178 name = "bumpversion-0.5.3";
179 doCheck = false;
179 doCheck = false;
180 src = fetchurl {
180 src = fetchurl {
181 url = "https://files.pythonhosted.org/packages/14/41/8c9da3549f8e00c84f0432c3a8cf8ed6898374714676aab91501d48760db/bumpversion-0.5.3.tar.gz";
181 url = "https://files.pythonhosted.org/packages/14/41/8c9da3549f8e00c84f0432c3a8cf8ed6898374714676aab91501d48760db/bumpversion-0.5.3.tar.gz";
182 sha256 = "0zn7694yfipxg35ikkfh7kvgl2fissha3dnqad2c5bvsvmrwhi37";
182 sha256 = "0zn7694yfipxg35ikkfh7kvgl2fissha3dnqad2c5bvsvmrwhi37";
183 };
183 };
184 meta = {
184 meta = {
185 license = [ pkgs.lib.licenses.mit ];
185 license = [ pkgs.lib.licenses.mit ];
186 };
186 };
187 };
187 };
188 "cachetools" = super.buildPythonPackage {
188 "cachetools" = super.buildPythonPackage {
189 name = "cachetools-3.1.1";
189 name = "cachetools-3.1.1";
190 doCheck = false;
190 doCheck = false;
191 src = fetchurl {
191 src = fetchurl {
192 url = "https://files.pythonhosted.org/packages/ae/37/7fd45996b19200e0cb2027a0b6bef4636951c4ea111bfad36c71287247f6/cachetools-3.1.1.tar.gz";
192 url = "https://files.pythonhosted.org/packages/ae/37/7fd45996b19200e0cb2027a0b6bef4636951c4ea111bfad36c71287247f6/cachetools-3.1.1.tar.gz";
193 sha256 = "16m69l6n6y1r1y7cklm92rr7v69ldig2n3lbl3j323w5jz7d78lf";
193 sha256 = "16m69l6n6y1r1y7cklm92rr7v69ldig2n3lbl3j323w5jz7d78lf";
194 };
194 };
195 meta = {
195 meta = {
196 license = [ pkgs.lib.licenses.mit ];
196 license = [ pkgs.lib.licenses.mit ];
197 };
197 };
198 };
198 };
199 "celery" = super.buildPythonPackage {
199 "celery" = super.buildPythonPackage {
200 name = "celery-4.3.0";
200 name = "celery-4.4.7";
201 doCheck = false;
201 doCheck = false;
202 propagatedBuildInputs = [
202 propagatedBuildInputs = [
203 self."pytz"
203 self."pytz"
204 self."billiard"
204 self."billiard"
205 self."kombu"
205 self."kombu"
206 self."vine"
206 self."vine"
207 ];
207 ];
208 src = fetchurl {
208 src = fetchurl {
209 url = "https://files.pythonhosted.org/packages/a2/4b/d020836f751617e907e84753a41c92231cd4b673ff991b8ee9da52361323/celery-4.3.0.tar.gz";
209 url = "https://files.pythonhosted.org/packages/fe/58/c7ced9705c2cedf526e183e428d1b145910cb8bc7ea537a2ec9a6552c056/celery-4.4.7.tar.gz";
210 sha256 = "1y8y0gbgkwimpxqnxq2rm5qz2vy01fvjiybnpm00y5rzd2m34iac";
210 sha256 = "d220b13a8ed57c78149acf82c006785356071844afe0b27012a4991d44026f9f";
211 };
211 };
212 meta = {
212 meta = {
213 license = [ pkgs.lib.licenses.bsdOriginal ];
213 license = [ pkgs.lib.licenses.bsdOriginal ];
214 };
214 };
215 };
215 };
216 "certifi" = super.buildPythonPackage {
216 "certifi" = super.buildPythonPackage {
217 name = "certifi-2020.4.5.1";
217 name = "certifi-2020.4.5.1";
218 doCheck = false;
218 doCheck = false;
219 src = fetchurl {
219 src = fetchurl {
220 url = "https://files.pythonhosted.org/packages/b8/e2/a3a86a67c3fc8249ed305fc7b7d290ebe5e4d46ad45573884761ef4dea7b/certifi-2020.4.5.1.tar.gz";
220 url = "https://files.pythonhosted.org/packages/b8/e2/a3a86a67c3fc8249ed305fc7b7d290ebe5e4d46ad45573884761ef4dea7b/certifi-2020.4.5.1.tar.gz";
221 sha256 = "06b5gfs7wmmipln8f3z928d2mmx2j4b3x7pnqmj6cvmyfh8v7z2i";
221 sha256 = "06b5gfs7wmmipln8f3z928d2mmx2j4b3x7pnqmj6cvmyfh8v7z2i";
222 };
222 };
223 meta = {
223 meta = {
224 license = [ pkgs.lib.licenses.mpl20 { fullName = "Mozilla Public License 2.0 (MPL 2.0)"; } ];
224 license = [ pkgs.lib.licenses.mpl20 { fullName = "Mozilla Public License 2.0 (MPL 2.0)"; } ];
225 };
225 };
226 };
226 };
227 "cffi" = super.buildPythonPackage {
227 "cffi" = super.buildPythonPackage {
228 name = "cffi-1.12.3";
228 name = "cffi-1.12.3";
229 doCheck = false;
229 doCheck = false;
230 propagatedBuildInputs = [
230 propagatedBuildInputs = [
231 self."pycparser"
231 self."pycparser"
232 ];
232 ];
233 src = fetchurl {
233 src = fetchurl {
234 url = "https://files.pythonhosted.org/packages/93/1a/ab8c62b5838722f29f3daffcc8d4bd61844aa9b5f437341cc890ceee483b/cffi-1.12.3.tar.gz";
234 url = "https://files.pythonhosted.org/packages/93/1a/ab8c62b5838722f29f3daffcc8d4bd61844aa9b5f437341cc890ceee483b/cffi-1.12.3.tar.gz";
235 sha256 = "0x075521fxwv0mfp4cqzk7lvmw4n94bjw601qkcv314z5s182704";
235 sha256 = "0x075521fxwv0mfp4cqzk7lvmw4n94bjw601qkcv314z5s182704";
236 };
236 };
237 meta = {
237 meta = {
238 license = [ pkgs.lib.licenses.mit ];
238 license = [ pkgs.lib.licenses.mit ];
239 };
239 };
240 };
240 };
241 "chameleon" = super.buildPythonPackage {
241 "chameleon" = super.buildPythonPackage {
242 name = "chameleon-2.24";
242 name = "chameleon-2.24";
243 doCheck = false;
243 doCheck = false;
244 src = fetchurl {
244 src = fetchurl {
245 url = "https://files.pythonhosted.org/packages/5a/9e/637379ffa13c5172b5c0e704833ffea6bf51cec7567f93fd6e903d53ed74/Chameleon-2.24.tar.gz";
245 url = "https://files.pythonhosted.org/packages/5a/9e/637379ffa13c5172b5c0e704833ffea6bf51cec7567f93fd6e903d53ed74/Chameleon-2.24.tar.gz";
246 sha256 = "0ykqr7syxfa6h9adjfnsv1gdsca2xzm22vmic8859n0f0j09abj5";
246 sha256 = "0ykqr7syxfa6h9adjfnsv1gdsca2xzm22vmic8859n0f0j09abj5";
247 };
247 };
248 meta = {
248 meta = {
249 license = [ { fullName = "BSD-like (http://repoze.org/license.html)"; } ];
249 license = [ { fullName = "BSD-like (http://repoze.org/license.html)"; } ];
250 };
250 };
251 };
251 };
252 "channelstream" = super.buildPythonPackage {
252 "channelstream" = super.buildPythonPackage {
253 name = "channelstream-0.6.14";
253 name = "channelstream-0.6.14";
254 doCheck = false;
254 doCheck = false;
255 propagatedBuildInputs = [
255 propagatedBuildInputs = [
256 self."gevent"
256 self."gevent"
257 self."ws4py"
257 self."ws4py"
258 self."marshmallow"
258 self."marshmallow"
259 self."python-dateutil"
259 self."python-dateutil"
260 self."pyramid"
260 self."pyramid"
261 self."pyramid-jinja2"
261 self."pyramid-jinja2"
262 self."pyramid-apispec"
262 self."pyramid-apispec"
263 self."itsdangerous"
263 self."itsdangerous"
264 self."requests"
264 self."requests"
265 self."six"
265 self."six"
266 ];
266 ];
267 src = fetchurl {
267 src = fetchurl {
268 url = "https://files.pythonhosted.org/packages/d4/2d/86d6757ccd06ce673ee224123471da3d45251d061da7c580bfc259bad853/channelstream-0.6.14.tar.gz";
268 url = "https://files.pythonhosted.org/packages/d4/2d/86d6757ccd06ce673ee224123471da3d45251d061da7c580bfc259bad853/channelstream-0.6.14.tar.gz";
269 sha256 = "0qgy5j3rj6c8cslzidh32glhkrhbbdxjc008y69v8a0y3zyaz2d3";
269 sha256 = "0qgy5j3rj6c8cslzidh32glhkrhbbdxjc008y69v8a0y3zyaz2d3";
270 };
270 };
271 meta = {
271 meta = {
272 license = [ pkgs.lib.licenses.bsdOriginal ];
272 license = [ pkgs.lib.licenses.bsdOriginal ];
273 };
273 };
274 };
274 };
275 "chardet" = super.buildPythonPackage {
275 "chardet" = super.buildPythonPackage {
276 name = "chardet-3.0.4";
276 name = "chardet-3.0.4";
277 doCheck = false;
277 doCheck = false;
278 src = fetchurl {
278 src = fetchurl {
279 url = "https://files.pythonhosted.org/packages/fc/bb/a5768c230f9ddb03acc9ef3f0d4a3cf93462473795d18e9535498c8f929d/chardet-3.0.4.tar.gz";
279 url = "https://files.pythonhosted.org/packages/fc/bb/a5768c230f9ddb03acc9ef3f0d4a3cf93462473795d18e9535498c8f929d/chardet-3.0.4.tar.gz";
280 sha256 = "1bpalpia6r5x1kknbk11p1fzph56fmmnp405ds8icksd3knr5aw4";
280 sha256 = "1bpalpia6r5x1kknbk11p1fzph56fmmnp405ds8icksd3knr5aw4";
281 };
281 };
282 meta = {
282 meta = {
283 license = [ { fullName = "LGPL"; } { fullName = "GNU Library or Lesser General Public License (LGPL)"; } ];
283 license = [ { fullName = "LGPL"; } { fullName = "GNU Library or Lesser General Public License (LGPL)"; } ];
284 };
284 };
285 };
285 };
286 "click" = super.buildPythonPackage {
286 "click" = super.buildPythonPackage {
287 name = "click-7.0";
287 name = "click-7.0";
288 doCheck = false;
288 doCheck = false;
289 src = fetchurl {
289 src = fetchurl {
290 url = "https://files.pythonhosted.org/packages/f8/5c/f60e9d8a1e77005f664b76ff8aeaee5bc05d0a91798afd7f53fc998dbc47/Click-7.0.tar.gz";
290 url = "https://files.pythonhosted.org/packages/f8/5c/f60e9d8a1e77005f664b76ff8aeaee5bc05d0a91798afd7f53fc998dbc47/Click-7.0.tar.gz";
291 sha256 = "1mzjixd4vjbjvzb6vylki9w1556a9qmdh35kzmq6cign46av952v";
291 sha256 = "1mzjixd4vjbjvzb6vylki9w1556a9qmdh35kzmq6cign46av952v";
292 };
292 };
293 meta = {
293 meta = {
294 license = [ pkgs.lib.licenses.bsdOriginal ];
294 license = [ pkgs.lib.licenses.bsdOriginal ];
295 };
295 };
296 };
296 };
297 "colander" = super.buildPythonPackage {
297 "colander" = super.buildPythonPackage {
298 name = "colander-1.7.0";
298 name = "colander-1.7.0";
299 doCheck = false;
299 doCheck = false;
300 propagatedBuildInputs = [
300 propagatedBuildInputs = [
301 self."translationstring"
301 self."translationstring"
302 self."iso8601"
302 self."iso8601"
303 self."enum34"
303 self."enum34"
304 ];
304 ];
305 src = fetchurl {
305 src = fetchurl {
306 url = "https://files.pythonhosted.org/packages/db/e4/74ab06f54211917b41865cafc987ce511e35503de48da9bfe9358a1bdc3e/colander-1.7.0.tar.gz";
306 url = "https://files.pythonhosted.org/packages/db/e4/74ab06f54211917b41865cafc987ce511e35503de48da9bfe9358a1bdc3e/colander-1.7.0.tar.gz";
307 sha256 = "1wl1bqab307lbbcjx81i28s3yl6dlm4rf15fxawkjb6j48x1cn6p";
307 sha256 = "1wl1bqab307lbbcjx81i28s3yl6dlm4rf15fxawkjb6j48x1cn6p";
308 };
308 };
309 meta = {
309 meta = {
310 license = [ { fullName = "BSD-derived (http://www.repoze.org/LICENSE.txt)"; } ];
310 license = [ { fullName = "BSD-derived (http://www.repoze.org/LICENSE.txt)"; } ];
311 };
311 };
312 };
312 };
313 "configobj" = super.buildPythonPackage {
313 "configobj" = super.buildPythonPackage {
314 name = "configobj-5.0.6";
314 name = "configobj-5.0.6";
315 doCheck = false;
315 doCheck = false;
316 propagatedBuildInputs = [
316 propagatedBuildInputs = [
317 self."six"
317 self."six"
318 ];
318 ];
319 src = fetchurl {
319 src = fetchurl {
320 url = "https://code.rhodecode.com/upstream/configobj/artifacts/download/0-012de99a-b1e1-4f64-a5c0-07a98a41b324.tar.gz?md5=6a513f51fe04b2c18cf84c1395a7c626";
320 url = "https://code.rhodecode.com/upstream/configobj/artifacts/download/0-012de99a-b1e1-4f64-a5c0-07a98a41b324.tar.gz?md5=6a513f51fe04b2c18cf84c1395a7c626";
321 sha256 = "0kqfrdfr14mw8yd8qwq14dv2xghpkjmd3yjsy8dfcbvpcc17xnxp";
321 sha256 = "0kqfrdfr14mw8yd8qwq14dv2xghpkjmd3yjsy8dfcbvpcc17xnxp";
322 };
322 };
323 meta = {
323 meta = {
324 license = [ pkgs.lib.licenses.bsdOriginal ];
324 license = [ pkgs.lib.licenses.bsdOriginal ];
325 };
325 };
326 };
326 };
327 "configparser" = super.buildPythonPackage {
327 "configparser" = super.buildPythonPackage {
328 name = "configparser-4.0.2";
328 name = "configparser-4.0.2";
329 doCheck = false;
329 doCheck = false;
330 src = fetchurl {
330 src = fetchurl {
331 url = "https://files.pythonhosted.org/packages/16/4f/48975536bd488d3a272549eb795ac4a13a5f7fcdc8995def77fbef3532ee/configparser-4.0.2.tar.gz";
331 url = "https://files.pythonhosted.org/packages/16/4f/48975536bd488d3a272549eb795ac4a13a5f7fcdc8995def77fbef3532ee/configparser-4.0.2.tar.gz";
332 sha256 = "1priacxym85yjcf68hh38w55nqswaxp71ryjyfdk222kg9l85ln7";
332 sha256 = "1priacxym85yjcf68hh38w55nqswaxp71ryjyfdk222kg9l85ln7";
333 };
333 };
334 meta = {
334 meta = {
335 license = [ pkgs.lib.licenses.mit ];
335 license = [ pkgs.lib.licenses.mit ];
336 };
336 };
337 };
337 };
338 "contextlib2" = super.buildPythonPackage {
338 "contextlib2" = super.buildPythonPackage {
339 name = "contextlib2-0.6.0.post1";
339 name = "contextlib2-0.6.0.post1";
340 doCheck = false;
340 doCheck = false;
341 src = fetchurl {
341 src = fetchurl {
342 url = "https://files.pythonhosted.org/packages/02/54/669207eb72e3d8ae8b38aa1f0703ee87a0e9f88f30d3c0a47bebdb6de242/contextlib2-0.6.0.post1.tar.gz";
342 url = "https://files.pythonhosted.org/packages/02/54/669207eb72e3d8ae8b38aa1f0703ee87a0e9f88f30d3c0a47bebdb6de242/contextlib2-0.6.0.post1.tar.gz";
343 sha256 = "0bhnr2ac7wy5l85ji909gyljyk85n92w8pdvslmrvc8qih4r1x01";
343 sha256 = "0bhnr2ac7wy5l85ji909gyljyk85n92w8pdvslmrvc8qih4r1x01";
344 };
344 };
345 meta = {
345 meta = {
346 license = [ pkgs.lib.licenses.psfl ];
346 license = [ pkgs.lib.licenses.psfl ];
347 };
347 };
348 };
348 };
349 "cov-core" = super.buildPythonPackage {
349 "cov-core" = super.buildPythonPackage {
350 name = "cov-core-1.15.0";
350 name = "cov-core-1.15.0";
351 doCheck = false;
351 doCheck = false;
352 propagatedBuildInputs = [
352 propagatedBuildInputs = [
353 self."coverage"
353 self."coverage"
354 ];
354 ];
355 src = fetchurl {
355 src = fetchurl {
356 url = "https://files.pythonhosted.org/packages/4b/87/13e75a47b4ba1be06f29f6d807ca99638bedc6b57fa491cd3de891ca2923/cov-core-1.15.0.tar.gz";
356 url = "https://files.pythonhosted.org/packages/4b/87/13e75a47b4ba1be06f29f6d807ca99638bedc6b57fa491cd3de891ca2923/cov-core-1.15.0.tar.gz";
357 sha256 = "0k3np9ymh06yv1ib96sb6wfsxjkqhmik8qfsn119vnhga9ywc52a";
357 sha256 = "0k3np9ymh06yv1ib96sb6wfsxjkqhmik8qfsn119vnhga9ywc52a";
358 };
358 };
359 meta = {
359 meta = {
360 license = [ pkgs.lib.licenses.mit ];
360 license = [ pkgs.lib.licenses.mit ];
361 };
361 };
362 };
362 };
363 "coverage" = super.buildPythonPackage {
363 "coverage" = super.buildPythonPackage {
364 name = "coverage-4.5.4";
364 name = "coverage-4.5.4";
365 doCheck = false;
365 doCheck = false;
366 src = fetchurl {
366 src = fetchurl {
367 url = "https://files.pythonhosted.org/packages/85/d5/818d0e603685c4a613d56f065a721013e942088047ff1027a632948bdae6/coverage-4.5.4.tar.gz";
367 url = "https://files.pythonhosted.org/packages/85/d5/818d0e603685c4a613d56f065a721013e942088047ff1027a632948bdae6/coverage-4.5.4.tar.gz";
368 sha256 = "0p0j4di6h8k6ica7jwwj09azdcg4ycxq60i9qsskmsg94cd9yzg0";
368 sha256 = "0p0j4di6h8k6ica7jwwj09azdcg4ycxq60i9qsskmsg94cd9yzg0";
369 };
369 };
370 meta = {
370 meta = {
371 license = [ pkgs.lib.licenses.asl20 ];
371 license = [ pkgs.lib.licenses.asl20 ];
372 };
372 };
373 };
373 };
374 "cryptography" = super.buildPythonPackage {
374 "cryptography" = super.buildPythonPackage {
375 name = "cryptography-2.6.1";
375 name = "cryptography-2.6.1";
376 doCheck = false;
376 doCheck = false;
377 propagatedBuildInputs = [
377 propagatedBuildInputs = [
378 self."asn1crypto"
378 self."asn1crypto"
379 self."six"
379 self."six"
380 self."cffi"
380 self."cffi"
381 self."enum34"
381 self."enum34"
382 self."ipaddress"
382 self."ipaddress"
383 ];
383 ];
384 src = fetchurl {
384 src = fetchurl {
385 url = "https://files.pythonhosted.org/packages/07/ca/bc827c5e55918ad223d59d299fff92f3563476c3b00d0a9157d9c0217449/cryptography-2.6.1.tar.gz";
385 url = "https://files.pythonhosted.org/packages/07/ca/bc827c5e55918ad223d59d299fff92f3563476c3b00d0a9157d9c0217449/cryptography-2.6.1.tar.gz";
386 sha256 = "19iwz5avym5zl6jrrrkym1rdaa9h61j20ph4cswsqgv8xg5j3j16";
386 sha256 = "19iwz5avym5zl6jrrrkym1rdaa9h61j20ph4cswsqgv8xg5j3j16";
387 };
387 };
388 meta = {
388 meta = {
389 license = [ pkgs.lib.licenses.bsdOriginal { fullName = "BSD or Apache License, Version 2.0"; } pkgs.lib.licenses.asl20 ];
389 license = [ pkgs.lib.licenses.bsdOriginal { fullName = "BSD or Apache License, Version 2.0"; } pkgs.lib.licenses.asl20 ];
390 };
390 };
391 };
391 };
392 "cssselect" = super.buildPythonPackage {
392 "cssselect" = super.buildPythonPackage {
393 name = "cssselect-1.0.3";
393 name = "cssselect-1.0.3";
394 doCheck = false;
394 doCheck = false;
395 src = fetchurl {
395 src = fetchurl {
396 url = "https://files.pythonhosted.org/packages/52/ea/f31e1d2e9eb130fda2a631e22eac369dc644e8807345fbed5113f2d6f92b/cssselect-1.0.3.tar.gz";
396 url = "https://files.pythonhosted.org/packages/52/ea/f31e1d2e9eb130fda2a631e22eac369dc644e8807345fbed5113f2d6f92b/cssselect-1.0.3.tar.gz";
397 sha256 = "011jqa2jhmydhi0iz4v1w3cr540z5zas8g2bw8brdw4s4b2qnv86";
397 sha256 = "011jqa2jhmydhi0iz4v1w3cr540z5zas8g2bw8brdw4s4b2qnv86";
398 };
398 };
399 meta = {
399 meta = {
400 license = [ pkgs.lib.licenses.bsdOriginal ];
400 license = [ pkgs.lib.licenses.bsdOriginal ];
401 };
401 };
402 };
402 };
403 "cssutils" = super.buildPythonPackage {
403 "cssutils" = super.buildPythonPackage {
404 name = "cssutils-1.0.2";
404 name = "cssutils-1.0.2";
405 doCheck = false;
405 doCheck = false;
406 src = fetchurl {
406 src = fetchurl {
407 url = "https://files.pythonhosted.org/packages/5c/0b/c5f29d29c037e97043770b5e7c740b6252993e4b57f029b3cd03c78ddfec/cssutils-1.0.2.tar.gz";
407 url = "https://files.pythonhosted.org/packages/5c/0b/c5f29d29c037e97043770b5e7c740b6252993e4b57f029b3cd03c78ddfec/cssutils-1.0.2.tar.gz";
408 sha256 = "1bxchrbqzapwijap0yhlxdil1w9bmwvgx77aizlkhc2mcxjg1z52";
408 sha256 = "1bxchrbqzapwijap0yhlxdil1w9bmwvgx77aizlkhc2mcxjg1z52";
409 };
409 };
410 meta = {
410 meta = {
411 license = [ { fullName = "GNU Library or Lesser General Public License (LGPL)"; } { fullName = "LGPL 2.1 or later, see also http://cthedot.de/cssutils/"; } ];
411 license = [ { fullName = "GNU Library or Lesser General Public License (LGPL)"; } { fullName = "LGPL 2.1 or later, see also http://cthedot.de/cssutils/"; } ];
412 };
412 };
413 };
413 };
414 "decorator" = super.buildPythonPackage {
414 "decorator" = super.buildPythonPackage {
415 name = "decorator-4.1.2";
415 name = "decorator-4.1.2";
416 doCheck = false;
416 doCheck = false;
417 src = fetchurl {
417 src = fetchurl {
418 url = "https://files.pythonhosted.org/packages/bb/e0/f6e41e9091e130bf16d4437dabbac3993908e4d6485ecbc985ef1352db94/decorator-4.1.2.tar.gz";
418 url = "https://files.pythonhosted.org/packages/bb/e0/f6e41e9091e130bf16d4437dabbac3993908e4d6485ecbc985ef1352db94/decorator-4.1.2.tar.gz";
419 sha256 = "1d8npb11kxyi36mrvjdpcjij76l5zfyrz2f820brf0l0rcw4vdkw";
419 sha256 = "1d8npb11kxyi36mrvjdpcjij76l5zfyrz2f820brf0l0rcw4vdkw";
420 };
420 };
421 meta = {
421 meta = {
422 license = [ pkgs.lib.licenses.bsdOriginal { fullName = "new BSD License"; } ];
422 license = [ pkgs.lib.licenses.bsdOriginal { fullName = "new BSD License"; } ];
423 };
423 };
424 };
424 };
425 "deform" = super.buildPythonPackage {
425 "deform" = super.buildPythonPackage {
426 name = "deform-2.0.8";
426 name = "deform-2.0.8";
427 doCheck = false;
427 doCheck = false;
428 propagatedBuildInputs = [
428 propagatedBuildInputs = [
429 self."chameleon"
429 self."chameleon"
430 self."colander"
430 self."colander"
431 self."iso8601"
431 self."iso8601"
432 self."peppercorn"
432 self."peppercorn"
433 self."translationstring"
433 self."translationstring"
434 self."zope.deprecation"
434 self."zope.deprecation"
435 ];
435 ];
436 src = fetchurl {
436 src = fetchurl {
437 url = "https://files.pythonhosted.org/packages/21/d0/45fdf891a82722c02fc2da319cf2d1ae6b5abf9e470ad3762135a895a868/deform-2.0.8.tar.gz";
437 url = "https://files.pythonhosted.org/packages/21/d0/45fdf891a82722c02fc2da319cf2d1ae6b5abf9e470ad3762135a895a868/deform-2.0.8.tar.gz";
438 sha256 = "0wbjv98sib96649aqaygzxnrkclyy50qij2rha6fn1i4c86bfdl9";
438 sha256 = "0wbjv98sib96649aqaygzxnrkclyy50qij2rha6fn1i4c86bfdl9";
439 };
439 };
440 meta = {
440 meta = {
441 license = [ { fullName = "Repoze Public License"; } { fullName = "BSD-derived (http://www.repoze.org/LICENSE.txt)"; } ];
441 license = [ { fullName = "Repoze Public License"; } { fullName = "BSD-derived (http://www.repoze.org/LICENSE.txt)"; } ];
442 };
442 };
443 };
443 };
444 "defusedxml" = super.buildPythonPackage {
444 "defusedxml" = super.buildPythonPackage {
445 name = "defusedxml-0.6.0";
445 name = "defusedxml-0.6.0";
446 doCheck = false;
446 doCheck = false;
447 src = fetchurl {
447 src = fetchurl {
448 url = "https://files.pythonhosted.org/packages/a4/5f/f8aa58ca0cf01cbcee728abc9d88bfeb74e95e6cb4334cfd5bed5673ea77/defusedxml-0.6.0.tar.gz";
448 url = "https://files.pythonhosted.org/packages/a4/5f/f8aa58ca0cf01cbcee728abc9d88bfeb74e95e6cb4334cfd5bed5673ea77/defusedxml-0.6.0.tar.gz";
449 sha256 = "1xbp8fivl3wlbyg2jrvs4lalaqv1xp9a9f29p75wdx2s2d6h717n";
449 sha256 = "1xbp8fivl3wlbyg2jrvs4lalaqv1xp9a9f29p75wdx2s2d6h717n";
450 };
450 };
451 meta = {
451 meta = {
452 license = [ pkgs.lib.licenses.psfl ];
452 license = [ pkgs.lib.licenses.psfl ];
453 };
453 };
454 };
454 };
455 "dm.xmlsec.binding" = super.buildPythonPackage {
455 "dm.xmlsec.binding" = super.buildPythonPackage {
456 name = "dm.xmlsec.binding-1.3.7";
456 name = "dm.xmlsec.binding-1.3.7";
457 doCheck = false;
457 doCheck = false;
458 propagatedBuildInputs = [
458 propagatedBuildInputs = [
459 self."setuptools"
459 self."setuptools"
460 self."lxml"
460 self."lxml"
461 ];
461 ];
462 src = fetchurl {
462 src = fetchurl {
463 url = "https://files.pythonhosted.org/packages/2c/9e/7651982d50252692991acdae614af821fd6c79bc8dcd598ad71d55be8fc7/dm.xmlsec.binding-1.3.7.tar.gz";
463 url = "https://files.pythonhosted.org/packages/2c/9e/7651982d50252692991acdae614af821fd6c79bc8dcd598ad71d55be8fc7/dm.xmlsec.binding-1.3.7.tar.gz";
464 sha256 = "03jjjscx1pz2nc0dwiw9nia02qbz1c6f0f9zkyr8fmvys2n5jkb3";
464 sha256 = "03jjjscx1pz2nc0dwiw9nia02qbz1c6f0f9zkyr8fmvys2n5jkb3";
465 };
465 };
466 meta = {
466 meta = {
467 license = [ pkgs.lib.licenses.bsdOriginal ];
467 license = [ pkgs.lib.licenses.bsdOriginal ];
468 };
468 };
469 };
469 };
470 "docutils" = super.buildPythonPackage {
470 "docutils" = super.buildPythonPackage {
471 name = "docutils-0.16";
471 name = "docutils-0.16";
472 doCheck = false;
472 doCheck = false;
473 src = fetchurl {
473 src = fetchurl {
474 url = "https://files.pythonhosted.org/packages/2f/e0/3d435b34abd2d62e8206171892f174b180cd37b09d57b924ca5c2ef2219d/docutils-0.16.tar.gz";
474 url = "https://files.pythonhosted.org/packages/2f/e0/3d435b34abd2d62e8206171892f174b180cd37b09d57b924ca5c2ef2219d/docutils-0.16.tar.gz";
475 sha256 = "1z3qliszqca9m719q3qhdkh0ghh90g500avzdgi7pl77x5h3mpn2";
475 sha256 = "1z3qliszqca9m719q3qhdkh0ghh90g500avzdgi7pl77x5h3mpn2";
476 };
476 };
477 meta = {
477 meta = {
478 license = [ pkgs.lib.licenses.bsdOriginal pkgs.lib.licenses.publicDomain pkgs.lib.licenses.gpl1 { fullName = "public domain, Python, 2-Clause BSD, GPL 3 (see COPYING.txt)"; } pkgs.lib.licenses.psfl ];
478 license = [ pkgs.lib.licenses.bsdOriginal pkgs.lib.licenses.publicDomain pkgs.lib.licenses.gpl1 { fullName = "public domain, Python, 2-Clause BSD, GPL 3 (see COPYING.txt)"; } pkgs.lib.licenses.psfl ];
479 };
479 };
480 };
480 };
481 "dogpile.cache" = super.buildPythonPackage {
481 "dogpile.cache" = super.buildPythonPackage {
482 name = "dogpile.cache-0.9.0";
482 name = "dogpile.cache-0.9.0";
483 doCheck = false;
483 doCheck = false;
484 propagatedBuildInputs = [
484 propagatedBuildInputs = [
485 self."decorator"
485 self."decorator"
486 ];
486 ];
487 src = fetchurl {
487 src = fetchurl {
488 url = "https://files.pythonhosted.org/packages/ac/6a/9ac405686a94b7f009a20a50070a5786b0e1aedc707b88d40d0c4b51a82e/dogpile.cache-0.9.0.tar.gz";
488 url = "https://files.pythonhosted.org/packages/ac/6a/9ac405686a94b7f009a20a50070a5786b0e1aedc707b88d40d0c4b51a82e/dogpile.cache-0.9.0.tar.gz";
489 sha256 = "0sr1fn6b4k5bh0cscd9yi8csqxvj4ngzildav58x5p694mc86j5k";
489 sha256 = "0sr1fn6b4k5bh0cscd9yi8csqxvj4ngzildav58x5p694mc86j5k";
490 };
490 };
491 meta = {
491 meta = {
492 license = [ pkgs.lib.licenses.bsdOriginal ];
492 license = [ pkgs.lib.licenses.bsdOriginal ];
493 };
493 };
494 };
494 };
495 "ecdsa" = super.buildPythonPackage {
495 "ecdsa" = super.buildPythonPackage {
496 name = "ecdsa-0.13.2";
496 name = "ecdsa-0.13.2";
497 doCheck = false;
497 doCheck = false;
498 src = fetchurl {
498 src = fetchurl {
499 url = "https://files.pythonhosted.org/packages/51/76/139bf6e9b7b6684d5891212cdbd9e0739f2bfc03f380a1a6ffa700f392ac/ecdsa-0.13.2.tar.gz";
499 url = "https://files.pythonhosted.org/packages/51/76/139bf6e9b7b6684d5891212cdbd9e0739f2bfc03f380a1a6ffa700f392ac/ecdsa-0.13.2.tar.gz";
500 sha256 = "116qaq7bh4lcynzi613960jhsnn19v0kmsqwahiwjfj14gx4y0sw";
500 sha256 = "116qaq7bh4lcynzi613960jhsnn19v0kmsqwahiwjfj14gx4y0sw";
501 };
501 };
502 meta = {
502 meta = {
503 license = [ pkgs.lib.licenses.mit ];
503 license = [ pkgs.lib.licenses.mit ];
504 };
504 };
505 };
505 };
506 "elasticsearch" = super.buildPythonPackage {
506 "elasticsearch" = super.buildPythonPackage {
507 name = "elasticsearch-6.3.1";
507 name = "elasticsearch-6.3.1";
508 doCheck = false;
508 doCheck = false;
509 propagatedBuildInputs = [
509 propagatedBuildInputs = [
510 self."urllib3"
510 self."urllib3"
511 ];
511 ];
512 src = fetchurl {
512 src = fetchurl {
513 url = "https://files.pythonhosted.org/packages/9d/ce/c4664e8380e379a9402ecfbaf158e56396da90d520daba21cfa840e0eb71/elasticsearch-6.3.1.tar.gz";
513 url = "https://files.pythonhosted.org/packages/9d/ce/c4664e8380e379a9402ecfbaf158e56396da90d520daba21cfa840e0eb71/elasticsearch-6.3.1.tar.gz";
514 sha256 = "12y93v0yn7a4xmf969239g8gb3l4cdkclfpbk1qc8hx5qkymrnma";
514 sha256 = "12y93v0yn7a4xmf969239g8gb3l4cdkclfpbk1qc8hx5qkymrnma";
515 };
515 };
516 meta = {
516 meta = {
517 license = [ pkgs.lib.licenses.asl20 ];
517 license = [ pkgs.lib.licenses.asl20 ];
518 };
518 };
519 };
519 };
520 "elasticsearch-dsl" = super.buildPythonPackage {
520 "elasticsearch-dsl" = super.buildPythonPackage {
521 name = "elasticsearch-dsl-6.3.1";
521 name = "elasticsearch-dsl-6.3.1";
522 doCheck = false;
522 doCheck = false;
523 propagatedBuildInputs = [
523 propagatedBuildInputs = [
524 self."six"
524 self."six"
525 self."python-dateutil"
525 self."python-dateutil"
526 self."elasticsearch"
526 self."elasticsearch"
527 self."ipaddress"
527 self."ipaddress"
528 ];
528 ];
529 src = fetchurl {
529 src = fetchurl {
530 url = "https://files.pythonhosted.org/packages/4c/0d/1549f50c591db6bb4e66cbcc8d34a6e537c3d89aa426b167c244fd46420a/elasticsearch-dsl-6.3.1.tar.gz";
530 url = "https://files.pythonhosted.org/packages/4c/0d/1549f50c591db6bb4e66cbcc8d34a6e537c3d89aa426b167c244fd46420a/elasticsearch-dsl-6.3.1.tar.gz";
531 sha256 = "1gh8a0shqi105k325hgwb9avrpdjh0mc6mxwfg9ba7g6lssb702z";
531 sha256 = "1gh8a0shqi105k325hgwb9avrpdjh0mc6mxwfg9ba7g6lssb702z";
532 };
532 };
533 meta = {
533 meta = {
534 license = [ pkgs.lib.licenses.asl20 ];
534 license = [ pkgs.lib.licenses.asl20 ];
535 };
535 };
536 };
536 };
537 "elasticsearch1" = super.buildPythonPackage {
537 "elasticsearch1" = super.buildPythonPackage {
538 name = "elasticsearch1-1.10.0";
538 name = "elasticsearch1-1.10.0";
539 doCheck = false;
539 doCheck = false;
540 propagatedBuildInputs = [
540 propagatedBuildInputs = [
541 self."urllib3"
541 self."urllib3"
542 ];
542 ];
543 src = fetchurl {
543 src = fetchurl {
544 url = "https://files.pythonhosted.org/packages/a6/eb/73e75f9681fa71e3157b8ee878534235d57f24ee64f0e77f8d995fb57076/elasticsearch1-1.10.0.tar.gz";
544 url = "https://files.pythonhosted.org/packages/a6/eb/73e75f9681fa71e3157b8ee878534235d57f24ee64f0e77f8d995fb57076/elasticsearch1-1.10.0.tar.gz";
545 sha256 = "0g89444kd5zwql4vbvyrmi2m6l6dcj6ga98j4hqxyyyz6z20aki2";
545 sha256 = "0g89444kd5zwql4vbvyrmi2m6l6dcj6ga98j4hqxyyyz6z20aki2";
546 };
546 };
547 meta = {
547 meta = {
548 license = [ pkgs.lib.licenses.asl20 ];
548 license = [ pkgs.lib.licenses.asl20 ];
549 };
549 };
550 };
550 };
551 "elasticsearch1-dsl" = super.buildPythonPackage {
551 "elasticsearch1-dsl" = super.buildPythonPackage {
552 name = "elasticsearch1-dsl-0.0.12";
552 name = "elasticsearch1-dsl-0.0.12";
553 doCheck = false;
553 doCheck = false;
554 propagatedBuildInputs = [
554 propagatedBuildInputs = [
555 self."six"
555 self."six"
556 self."python-dateutil"
556 self."python-dateutil"
557 self."elasticsearch1"
557 self."elasticsearch1"
558 ];
558 ];
559 src = fetchurl {
559 src = fetchurl {
560 url = "https://files.pythonhosted.org/packages/eb/9d/785342775cb10eddc9b8d7457d618a423b4f0b89d8b2b2d1bc27190d71db/elasticsearch1-dsl-0.0.12.tar.gz";
560 url = "https://files.pythonhosted.org/packages/eb/9d/785342775cb10eddc9b8d7457d618a423b4f0b89d8b2b2d1bc27190d71db/elasticsearch1-dsl-0.0.12.tar.gz";
561 sha256 = "0ig1ly39v93hba0z975wnhbmzwj28w6w1sqlr2g7cn5spp732bhk";
561 sha256 = "0ig1ly39v93hba0z975wnhbmzwj28w6w1sqlr2g7cn5spp732bhk";
562 };
562 };
563 meta = {
563 meta = {
564 license = [ pkgs.lib.licenses.asl20 ];
564 license = [ pkgs.lib.licenses.asl20 ];
565 };
565 };
566 };
566 };
567 "elasticsearch2" = super.buildPythonPackage {
567 "elasticsearch2" = super.buildPythonPackage {
568 name = "elasticsearch2-2.5.1";
568 name = "elasticsearch2-2.5.1";
569 doCheck = false;
569 doCheck = false;
570 propagatedBuildInputs = [
570 propagatedBuildInputs = [
571 self."urllib3"
571 self."urllib3"
572 ];
572 ];
573 src = fetchurl {
573 src = fetchurl {
574 url = "https://files.pythonhosted.org/packages/f6/09/f9b24aa6b1120bea371cd57ef6f57c7694cf16660469456a8be6c2bdbe22/elasticsearch2-2.5.1.tar.gz";
574 url = "https://files.pythonhosted.org/packages/f6/09/f9b24aa6b1120bea371cd57ef6f57c7694cf16660469456a8be6c2bdbe22/elasticsearch2-2.5.1.tar.gz";
575 sha256 = "19k2znpjfyp0hrq73cz7pjyj289040xpsxsm0xhh4jfh6y551g7k";
575 sha256 = "19k2znpjfyp0hrq73cz7pjyj289040xpsxsm0xhh4jfh6y551g7k";
576 };
576 };
577 meta = {
577 meta = {
578 license = [ pkgs.lib.licenses.asl20 ];
578 license = [ pkgs.lib.licenses.asl20 ];
579 };
579 };
580 };
580 };
581 "entrypoints" = super.buildPythonPackage {
581 "entrypoints" = super.buildPythonPackage {
582 name = "entrypoints-0.2.2";
582 name = "entrypoints-0.2.2";
583 doCheck = false;
583 doCheck = false;
584 propagatedBuildInputs = [
584 propagatedBuildInputs = [
585 self."configparser"
585 self."configparser"
586 ];
586 ];
587 src = fetchurl {
587 src = fetchurl {
588 url = "https://code.rhodecode.com/upstream/entrypoints/artifacts/download/0-8e9ee9e4-c4db-409c-b07e-81568fd1832d.tar.gz?md5=3a027b8ff1d257b91fe257de6c43357d";
588 url = "https://code.rhodecode.com/upstream/entrypoints/artifacts/download/0-8e9ee9e4-c4db-409c-b07e-81568fd1832d.tar.gz?md5=3a027b8ff1d257b91fe257de6c43357d";
589 sha256 = "0qih72n2myclanplqipqxpgpj9d2yhff1pz5d02zq1cfqyd173w5";
589 sha256 = "0qih72n2myclanplqipqxpgpj9d2yhff1pz5d02zq1cfqyd173w5";
590 };
590 };
591 meta = {
591 meta = {
592 license = [ pkgs.lib.licenses.mit ];
592 license = [ pkgs.lib.licenses.mit ];
593 };
593 };
594 };
594 };
595 "enum34" = super.buildPythonPackage {
595 "enum34" = super.buildPythonPackage {
596 name = "enum34-1.1.10";
596 name = "enum34-1.1.10";
597 doCheck = false;
597 doCheck = false;
598 src = fetchurl {
598 src = fetchurl {
599 url = "https://files.pythonhosted.org/packages/11/c4/2da1f4952ba476677a42f25cd32ab8aaf0e1c0d0e00b89822b835c7e654c/enum34-1.1.10.tar.gz";
599 url = "https://files.pythonhosted.org/packages/11/c4/2da1f4952ba476677a42f25cd32ab8aaf0e1c0d0e00b89822b835c7e654c/enum34-1.1.10.tar.gz";
600 sha256 = "0j7ji699fwswm4vg6w1v07fkbf8dkzdm6gfh88jvs5nqgr3sgrnc";
600 sha256 = "0j7ji699fwswm4vg6w1v07fkbf8dkzdm6gfh88jvs5nqgr3sgrnc";
601 };
601 };
602 meta = {
602 meta = {
603 license = [ pkgs.lib.licenses.bsdOriginal ];
603 license = [ pkgs.lib.licenses.bsdOriginal ];
604 };
604 };
605 };
605 };
606 "formencode" = super.buildPythonPackage {
606 "formencode" = super.buildPythonPackage {
607 name = "formencode-1.2.4";
607 name = "formencode-1.2.4";
608 doCheck = false;
608 doCheck = false;
609 src = fetchurl {
609 src = fetchurl {
610 url = "https://files.pythonhosted.org/packages/8e/59/0174271a6f004512e0201188593e6d319db139d14cb7490e488bbb078015/FormEncode-1.2.4.tar.gz";
610 url = "https://files.pythonhosted.org/packages/8e/59/0174271a6f004512e0201188593e6d319db139d14cb7490e488bbb078015/FormEncode-1.2.4.tar.gz";
611 sha256 = "1fgy04sdy4yry5xcjls3x3xy30dqwj58ycnkndim819jx0788w42";
611 sha256 = "1fgy04sdy4yry5xcjls3x3xy30dqwj58ycnkndim819jx0788w42";
612 };
612 };
613 meta = {
613 meta = {
614 license = [ pkgs.lib.licenses.psfl ];
614 license = [ pkgs.lib.licenses.psfl ];
615 };
615 };
616 };
616 };
617 "funcsigs" = super.buildPythonPackage {
617 "funcsigs" = super.buildPythonPackage {
618 name = "funcsigs-1.0.2";
618 name = "funcsigs-1.0.2";
619 doCheck = false;
619 doCheck = false;
620 src = fetchurl {
620 src = fetchurl {
621 url = "https://files.pythonhosted.org/packages/94/4a/db842e7a0545de1cdb0439bb80e6e42dfe82aaeaadd4072f2263a4fbed23/funcsigs-1.0.2.tar.gz";
621 url = "https://files.pythonhosted.org/packages/94/4a/db842e7a0545de1cdb0439bb80e6e42dfe82aaeaadd4072f2263a4fbed23/funcsigs-1.0.2.tar.gz";
622 sha256 = "0l4g5818ffyfmfs1a924811azhjj8ax9xd1cffr1mzd3ycn0zfx7";
622 sha256 = "0l4g5818ffyfmfs1a924811azhjj8ax9xd1cffr1mzd3ycn0zfx7";
623 };
623 };
624 meta = {
624 meta = {
625 license = [ { fullName = "ASL"; } pkgs.lib.licenses.asl20 ];
625 license = [ { fullName = "ASL"; } pkgs.lib.licenses.asl20 ];
626 };
626 };
627 };
627 };
628 "functools32" = super.buildPythonPackage {
628 "functools32" = super.buildPythonPackage {
629 name = "functools32-3.2.3.post2";
629 name = "functools32-3.2.3.post2";
630 doCheck = false;
630 doCheck = false;
631 src = fetchurl {
631 src = fetchurl {
632 url = "https://files.pythonhosted.org/packages/c5/60/6ac26ad05857c601308d8fb9e87fa36d0ebf889423f47c3502ef034365db/functools32-3.2.3-2.tar.gz";
632 url = "https://files.pythonhosted.org/packages/c5/60/6ac26ad05857c601308d8fb9e87fa36d0ebf889423f47c3502ef034365db/functools32-3.2.3-2.tar.gz";
633 sha256 = "0v8ya0b58x47wp216n1zamimv4iw57cxz3xxhzix52jkw3xks9gn";
633 sha256 = "0v8ya0b58x47wp216n1zamimv4iw57cxz3xxhzix52jkw3xks9gn";
634 };
634 };
635 meta = {
635 meta = {
636 license = [ pkgs.lib.licenses.psfl ];
636 license = [ pkgs.lib.licenses.psfl ];
637 };
637 };
638 };
638 };
639 "future" = super.buildPythonPackage {
639 "future" = super.buildPythonPackage {
640 name = "future-0.14.3";
640 name = "future-0.14.3";
641 doCheck = false;
641 doCheck = false;
642 src = fetchurl {
642 src = fetchurl {
643 url = "https://files.pythonhosted.org/packages/83/80/8ef3a11a15f8eaafafa0937b20c1b3f73527e69ab6b3fa1cf94a5a96aabb/future-0.14.3.tar.gz";
643 url = "https://files.pythonhosted.org/packages/83/80/8ef3a11a15f8eaafafa0937b20c1b3f73527e69ab6b3fa1cf94a5a96aabb/future-0.14.3.tar.gz";
644 sha256 = "1savk7jx7hal032f522c5ajhh8fra6gmnadrj9adv5qxi18pv1b2";
644 sha256 = "1savk7jx7hal032f522c5ajhh8fra6gmnadrj9adv5qxi18pv1b2";
645 };
645 };
646 meta = {
646 meta = {
647 license = [ { fullName = "OSI Approved"; } pkgs.lib.licenses.mit ];
647 license = [ { fullName = "OSI Approved"; } pkgs.lib.licenses.mit ];
648 };
648 };
649 };
649 };
650 "futures" = super.buildPythonPackage {
650 "futures" = super.buildPythonPackage {
651 name = "futures-3.0.2";
651 name = "futures-3.0.2";
652 doCheck = false;
652 doCheck = false;
653 src = fetchurl {
653 src = fetchurl {
654 url = "https://files.pythonhosted.org/packages/f8/e7/fc0fcbeb9193ba2d4de00b065e7fd5aecd0679e93ce95a07322b2b1434f4/futures-3.0.2.tar.gz";
654 url = "https://files.pythonhosted.org/packages/f8/e7/fc0fcbeb9193ba2d4de00b065e7fd5aecd0679e93ce95a07322b2b1434f4/futures-3.0.2.tar.gz";
655 sha256 = "0mz2pbgxbc2nbib1szifi07whjbfs4r02pv2z390z7p410awjgyw";
655 sha256 = "0mz2pbgxbc2nbib1szifi07whjbfs4r02pv2z390z7p410awjgyw";
656 };
656 };
657 meta = {
657 meta = {
658 license = [ pkgs.lib.licenses.bsdOriginal ];
658 license = [ pkgs.lib.licenses.bsdOriginal ];
659 };
659 };
660 };
660 };
661 "gevent" = super.buildPythonPackage {
661 "gevent" = super.buildPythonPackage {
662 name = "gevent-1.5.0";
662 name = "gevent-1.5.0";
663 doCheck = false;
663 doCheck = false;
664 propagatedBuildInputs = [
664 propagatedBuildInputs = [
665 self."greenlet"
665 self."greenlet"
666 ];
666 ];
667 src = fetchurl {
667 src = fetchurl {
668 url = "https://files.pythonhosted.org/packages/5a/79/2c63d385d017b5dd7d70983a463dfd25befae70c824fedb857df6e72eff2/gevent-1.5.0.tar.gz";
668 url = "https://files.pythonhosted.org/packages/5a/79/2c63d385d017b5dd7d70983a463dfd25befae70c824fedb857df6e72eff2/gevent-1.5.0.tar.gz";
669 sha256 = "0aac3d4vhv5n4rsb6cqzq0d1xx9immqz4fmpddw35yxkwdc450dj";
669 sha256 = "0aac3d4vhv5n4rsb6cqzq0d1xx9immqz4fmpddw35yxkwdc450dj";
670 };
670 };
671 meta = {
671 meta = {
672 license = [ pkgs.lib.licenses.mit ];
672 license = [ pkgs.lib.licenses.mit ];
673 };
673 };
674 };
674 };
675 "gnureadline" = super.buildPythonPackage {
675 "gnureadline" = super.buildPythonPackage {
676 name = "gnureadline-6.3.8";
676 name = "gnureadline-6.3.8";
677 doCheck = false;
677 doCheck = false;
678 src = fetchurl {
678 src = fetchurl {
679 url = "https://files.pythonhosted.org/packages/50/64/86085c823cd78f9df9d8e33dce0baa71618016f8860460b82cf6610e1eb3/gnureadline-6.3.8.tar.gz";
679 url = "https://files.pythonhosted.org/packages/50/64/86085c823cd78f9df9d8e33dce0baa71618016f8860460b82cf6610e1eb3/gnureadline-6.3.8.tar.gz";
680 sha256 = "0ddhj98x2nv45iz4aadk4b9m0b1kpsn1xhcbypn5cd556knhiqjq";
680 sha256 = "0ddhj98x2nv45iz4aadk4b9m0b1kpsn1xhcbypn5cd556knhiqjq";
681 };
681 };
682 meta = {
682 meta = {
683 license = [ { fullName = "GNU General Public License v3 (GPLv3)"; } pkgs.lib.licenses.gpl1 ];
683 license = [ { fullName = "GNU General Public License v3 (GPLv3)"; } pkgs.lib.licenses.gpl1 ];
684 };
684 };
685 };
685 };
686 "gprof2dot" = super.buildPythonPackage {
686 "gprof2dot" = super.buildPythonPackage {
687 name = "gprof2dot-2017.9.19";
687 name = "gprof2dot-2017.9.19";
688 doCheck = false;
688 doCheck = false;
689 src = fetchurl {
689 src = fetchurl {
690 url = "https://files.pythonhosted.org/packages/9d/36/f977122502979f3dfb50704979c9ed70e6b620787942b089bf1af15f5aba/gprof2dot-2017.9.19.tar.gz";
690 url = "https://files.pythonhosted.org/packages/9d/36/f977122502979f3dfb50704979c9ed70e6b620787942b089bf1af15f5aba/gprof2dot-2017.9.19.tar.gz";
691 sha256 = "17ih23ld2nzgc3xwgbay911l6lh96jp1zshmskm17n1gg2i7mg6f";
691 sha256 = "17ih23ld2nzgc3xwgbay911l6lh96jp1zshmskm17n1gg2i7mg6f";
692 };
692 };
693 meta = {
693 meta = {
694 license = [ { fullName = "GNU Lesser General Public License v3 or later (LGPLv3+)"; } { fullName = "LGPL"; } ];
694 license = [ { fullName = "GNU Lesser General Public License v3 or later (LGPLv3+)"; } { fullName = "LGPL"; } ];
695 };
695 };
696 };
696 };
697 "greenlet" = super.buildPythonPackage {
697 "greenlet" = super.buildPythonPackage {
698 name = "greenlet-0.4.15";
698 name = "greenlet-0.4.15";
699 doCheck = false;
699 doCheck = false;
700 src = fetchurl {
700 src = fetchurl {
701 url = "https://files.pythonhosted.org/packages/f8/e8/b30ae23b45f69aa3f024b46064c0ac8e5fcb4f22ace0dca8d6f9c8bbe5e7/greenlet-0.4.15.tar.gz";
701 url = "https://files.pythonhosted.org/packages/f8/e8/b30ae23b45f69aa3f024b46064c0ac8e5fcb4f22ace0dca8d6f9c8bbe5e7/greenlet-0.4.15.tar.gz";
702 sha256 = "1g4g1wwc472ds89zmqlpyan3fbnzpa8qm48z3z1y6mlk44z485ll";
702 sha256 = "1g4g1wwc472ds89zmqlpyan3fbnzpa8qm48z3z1y6mlk44z485ll";
703 };
703 };
704 meta = {
704 meta = {
705 license = [ pkgs.lib.licenses.mit ];
705 license = [ pkgs.lib.licenses.mit ];
706 };
706 };
707 };
707 };
708 "gunicorn" = super.buildPythonPackage {
708 "gunicorn" = super.buildPythonPackage {
709 name = "gunicorn-19.9.0";
709 name = "gunicorn-19.9.0";
710 doCheck = false;
710 doCheck = false;
711 src = fetchurl {
711 src = fetchurl {
712 url = "https://files.pythonhosted.org/packages/47/52/68ba8e5e8ba251e54006a49441f7ccabca83b6bef5aedacb4890596c7911/gunicorn-19.9.0.tar.gz";
712 url = "https://files.pythonhosted.org/packages/47/52/68ba8e5e8ba251e54006a49441f7ccabca83b6bef5aedacb4890596c7911/gunicorn-19.9.0.tar.gz";
713 sha256 = "1wzlf4xmn6qjirh5w81l6i6kqjnab1n1qqkh7zsj1yb6gh4n49ps";
713 sha256 = "1wzlf4xmn6qjirh5w81l6i6kqjnab1n1qqkh7zsj1yb6gh4n49ps";
714 };
714 };
715 meta = {
715 meta = {
716 license = [ pkgs.lib.licenses.mit ];
716 license = [ pkgs.lib.licenses.mit ];
717 };
717 };
718 };
718 };
719 "hupper" = super.buildPythonPackage {
719 "hupper" = super.buildPythonPackage {
720 name = "hupper-1.10.2";
720 name = "hupper-1.10.2";
721 doCheck = false;
721 doCheck = false;
722 src = fetchurl {
722 src = fetchurl {
723 url = "https://files.pythonhosted.org/packages/41/24/ea90fef04706e54bd1635c05c50dc9cf87cda543c59303a03e7aa7dda0ce/hupper-1.10.2.tar.gz";
723 url = "https://files.pythonhosted.org/packages/41/24/ea90fef04706e54bd1635c05c50dc9cf87cda543c59303a03e7aa7dda0ce/hupper-1.10.2.tar.gz";
724 sha256 = "0am0p6g5cz6xmcaf04xq8q6dzdd9qz0phj6gcmpsckf2mcyza61q";
724 sha256 = "0am0p6g5cz6xmcaf04xq8q6dzdd9qz0phj6gcmpsckf2mcyza61q";
725 };
725 };
726 meta = {
726 meta = {
727 license = [ pkgs.lib.licenses.mit ];
727 license = [ pkgs.lib.licenses.mit ];
728 };
728 };
729 };
729 };
730 "idna" = super.buildPythonPackage {
730 "idna" = super.buildPythonPackage {
731 name = "idna-2.8";
731 name = "idna-2.8";
732 doCheck = false;
732 doCheck = false;
733 src = fetchurl {
733 src = fetchurl {
734 url = "https://files.pythonhosted.org/packages/ad/13/eb56951b6f7950cadb579ca166e448ba77f9d24efc03edd7e55fa57d04b7/idna-2.8.tar.gz";
734 url = "https://files.pythonhosted.org/packages/ad/13/eb56951b6f7950cadb579ca166e448ba77f9d24efc03edd7e55fa57d04b7/idna-2.8.tar.gz";
735 sha256 = "01rlkigdxg17sf9yar1jl8n18ls59367wqh59hnawlyg53vb6my3";
735 sha256 = "01rlkigdxg17sf9yar1jl8n18ls59367wqh59hnawlyg53vb6my3";
736 };
736 };
737 meta = {
737 meta = {
738 license = [ pkgs.lib.licenses.bsdOriginal { fullName = "BSD-like"; } ];
738 license = [ pkgs.lib.licenses.bsdOriginal { fullName = "BSD-like"; } ];
739 };
739 };
740 };
740 };
741 "importlib-metadata" = super.buildPythonPackage {
741 "importlib-metadata" = super.buildPythonPackage {
742 name = "importlib-metadata-1.6.0";
742 name = "importlib-metadata-1.6.0";
743 doCheck = false;
743 doCheck = false;
744 propagatedBuildInputs = [
744 propagatedBuildInputs = [
745 self."zipp"
745 self."zipp"
746 self."pathlib2"
746 self."pathlib2"
747 self."contextlib2"
747 self."contextlib2"
748 self."configparser"
748 self."configparser"
749 ];
749 ];
750 src = fetchurl {
750 src = fetchurl {
751 url = "https://files.pythonhosted.org/packages/b4/1b/baab42e3cd64c9d5caac25a9d6c054f8324cdc38975a44d600569f1f7158/importlib_metadata-1.6.0.tar.gz";
751 url = "https://files.pythonhosted.org/packages/b4/1b/baab42e3cd64c9d5caac25a9d6c054f8324cdc38975a44d600569f1f7158/importlib_metadata-1.6.0.tar.gz";
752 sha256 = "07icyggasn38yv2swdrd8z6i0plazmc9adavsdkbqqj91j53ll9l";
752 sha256 = "07icyggasn38yv2swdrd8z6i0plazmc9adavsdkbqqj91j53ll9l";
753 };
753 };
754 meta = {
754 meta = {
755 license = [ pkgs.lib.licenses.asl20 ];
755 license = [ pkgs.lib.licenses.asl20 ];
756 };
756 };
757 };
757 };
758 "infrae.cache" = super.buildPythonPackage {
758 "infrae.cache" = super.buildPythonPackage {
759 name = "infrae.cache-1.0.1";
759 name = "infrae.cache-1.0.1";
760 doCheck = false;
760 doCheck = false;
761 propagatedBuildInputs = [
761 propagatedBuildInputs = [
762 self."beaker"
762 self."beaker"
763 self."repoze.lru"
763 self."repoze.lru"
764 ];
764 ];
765 src = fetchurl {
765 src = fetchurl {
766 url = "https://files.pythonhosted.org/packages/bb/f0/e7d5e984cf6592fd2807dc7bc44a93f9d18e04e6a61f87fdfb2622422d74/infrae.cache-1.0.1.tar.gz";
766 url = "https://files.pythonhosted.org/packages/bb/f0/e7d5e984cf6592fd2807dc7bc44a93f9d18e04e6a61f87fdfb2622422d74/infrae.cache-1.0.1.tar.gz";
767 sha256 = "1dvqsjn8vw253wz9d1pz17j79mf4bs53dvp2qxck2qdp1am1njw4";
767 sha256 = "1dvqsjn8vw253wz9d1pz17j79mf4bs53dvp2qxck2qdp1am1njw4";
768 };
768 };
769 meta = {
769 meta = {
770 license = [ pkgs.lib.licenses.zpl21 ];
770 license = [ pkgs.lib.licenses.zpl21 ];
771 };
771 };
772 };
772 };
773 "invoke" = super.buildPythonPackage {
773 "invoke" = super.buildPythonPackage {
774 name = "invoke-0.13.0";
774 name = "invoke-0.13.0";
775 doCheck = false;
775 doCheck = false;
776 src = fetchurl {
776 src = fetchurl {
777 url = "https://files.pythonhosted.org/packages/47/bf/d07ef52fa1ac645468858bbac7cb95b246a972a045e821493d17d89c81be/invoke-0.13.0.tar.gz";
777 url = "https://files.pythonhosted.org/packages/47/bf/d07ef52fa1ac645468858bbac7cb95b246a972a045e821493d17d89c81be/invoke-0.13.0.tar.gz";
778 sha256 = "0794vhgxfmkh0vzkkg5cfv1w82g3jc3xr18wim29far9qpx9468s";
778 sha256 = "0794vhgxfmkh0vzkkg5cfv1w82g3jc3xr18wim29far9qpx9468s";
779 };
779 };
780 meta = {
780 meta = {
781 license = [ pkgs.lib.licenses.bsdOriginal ];
781 license = [ pkgs.lib.licenses.bsdOriginal ];
782 };
782 };
783 };
783 };
784 "ipaddress" = super.buildPythonPackage {
784 "ipaddress" = super.buildPythonPackage {
785 name = "ipaddress-1.0.23";
785 name = "ipaddress-1.0.23";
786 doCheck = false;
786 doCheck = false;
787 src = fetchurl {
787 src = fetchurl {
788 url = "https://files.pythonhosted.org/packages/b9/9a/3e9da40ea28b8210dd6504d3fe9fe7e013b62bf45902b458d1cdc3c34ed9/ipaddress-1.0.23.tar.gz";
788 url = "https://files.pythonhosted.org/packages/b9/9a/3e9da40ea28b8210dd6504d3fe9fe7e013b62bf45902b458d1cdc3c34ed9/ipaddress-1.0.23.tar.gz";
789 sha256 = "1qp743h30s04m3cg3yk3fycad930jv17q7dsslj4mfw0jlvf1y5p";
789 sha256 = "1qp743h30s04m3cg3yk3fycad930jv17q7dsslj4mfw0jlvf1y5p";
790 };
790 };
791 meta = {
791 meta = {
792 license = [ pkgs.lib.licenses.psfl ];
792 license = [ pkgs.lib.licenses.psfl ];
793 };
793 };
794 };
794 };
795 "ipdb" = super.buildPythonPackage {
795 "ipdb" = super.buildPythonPackage {
796 name = "ipdb-0.13.2";
796 name = "ipdb-0.13.2";
797 doCheck = false;
797 doCheck = false;
798 propagatedBuildInputs = [
798 propagatedBuildInputs = [
799 self."setuptools"
799 self."setuptools"
800 self."ipython"
800 self."ipython"
801 ];
801 ];
802 src = fetchurl {
802 src = fetchurl {
803 url = "https://files.pythonhosted.org/packages/2c/bb/a3e1a441719ebd75c6dac8170d3ddba884b7ee8a5c0f9aefa7297386627a/ipdb-0.13.2.tar.gz";
803 url = "https://files.pythonhosted.org/packages/2c/bb/a3e1a441719ebd75c6dac8170d3ddba884b7ee8a5c0f9aefa7297386627a/ipdb-0.13.2.tar.gz";
804 sha256 = "0jcd849rx30y3wcgzsqbn06v0yjlzvb9x3076q0yxpycdwm1ryvp";
804 sha256 = "0jcd849rx30y3wcgzsqbn06v0yjlzvb9x3076q0yxpycdwm1ryvp";
805 };
805 };
806 meta = {
806 meta = {
807 license = [ pkgs.lib.licenses.bsdOriginal ];
807 license = [ pkgs.lib.licenses.bsdOriginal ];
808 };
808 };
809 };
809 };
810 "ipython" = super.buildPythonPackage {
810 "ipython" = super.buildPythonPackage {
811 name = "ipython-5.1.0";
811 name = "ipython-5.1.0";
812 doCheck = false;
812 doCheck = false;
813 propagatedBuildInputs = [
813 propagatedBuildInputs = [
814 self."setuptools"
814 self."setuptools"
815 self."decorator"
815 self."decorator"
816 self."pickleshare"
816 self."pickleshare"
817 self."simplegeneric"
817 self."simplegeneric"
818 self."traitlets"
818 self."traitlets"
819 self."prompt-toolkit"
819 self."prompt-toolkit"
820 self."pygments"
820 self."pygments"
821 self."pexpect"
821 self."pexpect"
822 self."backports.shutil-get-terminal-size"
822 self."backports.shutil-get-terminal-size"
823 self."pathlib2"
823 self."pathlib2"
824 self."pexpect"
824 self."pexpect"
825 ];
825 ];
826 src = fetchurl {
826 src = fetchurl {
827 url = "https://files.pythonhosted.org/packages/89/63/a9292f7cd9d0090a0f995e1167f3f17d5889dcbc9a175261719c513b9848/ipython-5.1.0.tar.gz";
827 url = "https://files.pythonhosted.org/packages/89/63/a9292f7cd9d0090a0f995e1167f3f17d5889dcbc9a175261719c513b9848/ipython-5.1.0.tar.gz";
828 sha256 = "0qdrf6aj9kvjczd5chj1my8y2iq09am9l8bb2a1334a52d76kx3y";
828 sha256 = "0qdrf6aj9kvjczd5chj1my8y2iq09am9l8bb2a1334a52d76kx3y";
829 };
829 };
830 meta = {
830 meta = {
831 license = [ pkgs.lib.licenses.bsdOriginal ];
831 license = [ pkgs.lib.licenses.bsdOriginal ];
832 };
832 };
833 };
833 };
834 "ipython-genutils" = super.buildPythonPackage {
834 "ipython-genutils" = super.buildPythonPackage {
835 name = "ipython-genutils-0.2.0";
835 name = "ipython-genutils-0.2.0";
836 doCheck = false;
836 doCheck = false;
837 src = fetchurl {
837 src = fetchurl {
838 url = "https://files.pythonhosted.org/packages/e8/69/fbeffffc05236398ebfcfb512b6d2511c622871dca1746361006da310399/ipython_genutils-0.2.0.tar.gz";
838 url = "https://files.pythonhosted.org/packages/e8/69/fbeffffc05236398ebfcfb512b6d2511c622871dca1746361006da310399/ipython_genutils-0.2.0.tar.gz";
839 sha256 = "1a4bc9y8hnvq6cp08qs4mckgm6i6ajpndp4g496rvvzcfmp12bpb";
839 sha256 = "1a4bc9y8hnvq6cp08qs4mckgm6i6ajpndp4g496rvvzcfmp12bpb";
840 };
840 };
841 meta = {
841 meta = {
842 license = [ pkgs.lib.licenses.bsdOriginal ];
842 license = [ pkgs.lib.licenses.bsdOriginal ];
843 };
843 };
844 };
844 };
845 "iso8601" = super.buildPythonPackage {
845 "iso8601" = super.buildPythonPackage {
846 name = "iso8601-0.1.12";
846 name = "iso8601-0.1.12";
847 doCheck = false;
847 doCheck = false;
848 src = fetchurl {
848 src = fetchurl {
849 url = "https://files.pythonhosted.org/packages/45/13/3db24895497345fb44c4248c08b16da34a9eb02643cea2754b21b5ed08b0/iso8601-0.1.12.tar.gz";
849 url = "https://files.pythonhosted.org/packages/45/13/3db24895497345fb44c4248c08b16da34a9eb02643cea2754b21b5ed08b0/iso8601-0.1.12.tar.gz";
850 sha256 = "10nyvvnrhw2w3p09v1ica4lgj6f4g9j3kkfx17qmraiq3w7b5i29";
850 sha256 = "10nyvvnrhw2w3p09v1ica4lgj6f4g9j3kkfx17qmraiq3w7b5i29";
851 };
851 };
852 meta = {
852 meta = {
853 license = [ pkgs.lib.licenses.mit ];
853 license = [ pkgs.lib.licenses.mit ];
854 };
854 };
855 };
855 };
856 "isodate" = super.buildPythonPackage {
856 "isodate" = super.buildPythonPackage {
857 name = "isodate-0.6.0";
857 name = "isodate-0.6.0";
858 doCheck = false;
858 doCheck = false;
859 propagatedBuildInputs = [
859 propagatedBuildInputs = [
860 self."six"
860 self."six"
861 ];
861 ];
862 src = fetchurl {
862 src = fetchurl {
863 url = "https://files.pythonhosted.org/packages/b1/80/fb8c13a4cd38eb5021dc3741a9e588e4d1de88d895c1910c6fc8a08b7a70/isodate-0.6.0.tar.gz";
863 url = "https://files.pythonhosted.org/packages/b1/80/fb8c13a4cd38eb5021dc3741a9e588e4d1de88d895c1910c6fc8a08b7a70/isodate-0.6.0.tar.gz";
864 sha256 = "1n7jkz68kk5pwni540pr5zdh99bf6ywydk1p5pdrqisrawylldif";
864 sha256 = "1n7jkz68kk5pwni540pr5zdh99bf6ywydk1p5pdrqisrawylldif";
865 };
865 };
866 meta = {
866 meta = {
867 license = [ pkgs.lib.licenses.bsdOriginal ];
867 license = [ pkgs.lib.licenses.bsdOriginal ];
868 };
868 };
869 };
869 };
870 "itsdangerous" = super.buildPythonPackage {
870 "itsdangerous" = super.buildPythonPackage {
871 name = "itsdangerous-1.1.0";
871 name = "itsdangerous-1.1.0";
872 doCheck = false;
872 doCheck = false;
873 src = fetchurl {
873 src = fetchurl {
874 url = "https://files.pythonhosted.org/packages/68/1a/f27de07a8a304ad5fa817bbe383d1238ac4396da447fa11ed937039fa04b/itsdangerous-1.1.0.tar.gz";
874 url = "https://files.pythonhosted.org/packages/68/1a/f27de07a8a304ad5fa817bbe383d1238ac4396da447fa11ed937039fa04b/itsdangerous-1.1.0.tar.gz";
875 sha256 = "068zpbksq5q2z4dckh2k1zbcq43ay74ylqn77rni797j0wyh66rj";
875 sha256 = "068zpbksq5q2z4dckh2k1zbcq43ay74ylqn77rni797j0wyh66rj";
876 };
876 };
877 meta = {
877 meta = {
878 license = [ pkgs.lib.licenses.bsdOriginal ];
878 license = [ pkgs.lib.licenses.bsdOriginal ];
879 };
879 };
880 };
880 };
881 "jinja2" = super.buildPythonPackage {
881 "jinja2" = super.buildPythonPackage {
882 name = "jinja2-2.9.6";
882 name = "jinja2-2.9.6";
883 doCheck = false;
883 doCheck = false;
884 propagatedBuildInputs = [
884 propagatedBuildInputs = [
885 self."markupsafe"
885 self."markupsafe"
886 ];
886 ];
887 src = fetchurl {
887 src = fetchurl {
888 url = "https://files.pythonhosted.org/packages/90/61/f820ff0076a2599dd39406dcb858ecb239438c02ce706c8e91131ab9c7f1/Jinja2-2.9.6.tar.gz";
888 url = "https://files.pythonhosted.org/packages/90/61/f820ff0076a2599dd39406dcb858ecb239438c02ce706c8e91131ab9c7f1/Jinja2-2.9.6.tar.gz";
889 sha256 = "1zzrkywhziqffrzks14kzixz7nd4yh2vc0fb04a68vfd2ai03anx";
889 sha256 = "1zzrkywhziqffrzks14kzixz7nd4yh2vc0fb04a68vfd2ai03anx";
890 };
890 };
891 meta = {
891 meta = {
892 license = [ pkgs.lib.licenses.bsdOriginal ];
892 license = [ pkgs.lib.licenses.bsdOriginal ];
893 };
893 };
894 };
894 };
895 "jsonschema" = super.buildPythonPackage {
895 "jsonschema" = super.buildPythonPackage {
896 name = "jsonschema-2.6.0";
896 name = "jsonschema-2.6.0";
897 doCheck = false;
897 doCheck = false;
898 propagatedBuildInputs = [
898 propagatedBuildInputs = [
899 self."functools32"
899 self."functools32"
900 ];
900 ];
901 src = fetchurl {
901 src = fetchurl {
902 url = "https://files.pythonhosted.org/packages/58/b9/171dbb07e18c6346090a37f03c7e74410a1a56123f847efed59af260a298/jsonschema-2.6.0.tar.gz";
902 url = "https://files.pythonhosted.org/packages/58/b9/171dbb07e18c6346090a37f03c7e74410a1a56123f847efed59af260a298/jsonschema-2.6.0.tar.gz";
903 sha256 = "00kf3zmpp9ya4sydffpifn0j0mzm342a2vzh82p6r0vh10cg7xbg";
903 sha256 = "00kf3zmpp9ya4sydffpifn0j0mzm342a2vzh82p6r0vh10cg7xbg";
904 };
904 };
905 meta = {
905 meta = {
906 license = [ pkgs.lib.licenses.mit ];
906 license = [ pkgs.lib.licenses.mit ];
907 };
907 };
908 };
908 };
909 "jupyter-client" = super.buildPythonPackage {
909 "jupyter-client" = super.buildPythonPackage {
910 name = "jupyter-client-5.0.0";
910 name = "jupyter-client-5.0.0";
911 doCheck = false;
911 doCheck = false;
912 propagatedBuildInputs = [
912 propagatedBuildInputs = [
913 self."traitlets"
913 self."traitlets"
914 self."jupyter-core"
914 self."jupyter-core"
915 self."pyzmq"
915 self."pyzmq"
916 self."python-dateutil"
916 self."python-dateutil"
917 ];
917 ];
918 src = fetchurl {
918 src = fetchurl {
919 url = "https://files.pythonhosted.org/packages/e5/6f/65412ed462202b90134b7e761b0b7e7f949e07a549c1755475333727b3d0/jupyter_client-5.0.0.tar.gz";
919 url = "https://files.pythonhosted.org/packages/e5/6f/65412ed462202b90134b7e761b0b7e7f949e07a549c1755475333727b3d0/jupyter_client-5.0.0.tar.gz";
920 sha256 = "0nxw4rqk4wsjhc87gjqd7pv89cb9dnimcfnmcmp85bmrvv1gjri7";
920 sha256 = "0nxw4rqk4wsjhc87gjqd7pv89cb9dnimcfnmcmp85bmrvv1gjri7";
921 };
921 };
922 meta = {
922 meta = {
923 license = [ pkgs.lib.licenses.bsdOriginal ];
923 license = [ pkgs.lib.licenses.bsdOriginal ];
924 };
924 };
925 };
925 };
926 "jupyter-core" = super.buildPythonPackage {
926 "jupyter-core" = super.buildPythonPackage {
927 name = "jupyter-core-4.5.0";
927 name = "jupyter-core-4.5.0";
928 doCheck = false;
928 doCheck = false;
929 propagatedBuildInputs = [
929 propagatedBuildInputs = [
930 self."traitlets"
930 self."traitlets"
931 ];
931 ];
932 src = fetchurl {
932 src = fetchurl {
933 url = "https://files.pythonhosted.org/packages/4a/de/ff4ca734656d17ebe0450807b59d728f45277e2e7f4b82bc9aae6cb82961/jupyter_core-4.5.0.tar.gz";
933 url = "https://files.pythonhosted.org/packages/4a/de/ff4ca734656d17ebe0450807b59d728f45277e2e7f4b82bc9aae6cb82961/jupyter_core-4.5.0.tar.gz";
934 sha256 = "1xr4pbghwk5hayn5wwnhb7z95380r45p79gf5if5pi1akwg7qvic";
934 sha256 = "1xr4pbghwk5hayn5wwnhb7z95380r45p79gf5if5pi1akwg7qvic";
935 };
935 };
936 meta = {
936 meta = {
937 license = [ pkgs.lib.licenses.bsdOriginal ];
937 license = [ pkgs.lib.licenses.bsdOriginal ];
938 };
938 };
939 };
939 };
940 "kombu" = super.buildPythonPackage {
940 "kombu" = super.buildPythonPackage {
941 name = "kombu-4.6.6";
941 name = "kombu-4.6.10";
942 doCheck = false;
942 doCheck = false;
943 propagatedBuildInputs = [
943 propagatedBuildInputs = [
944 self."amqp"
944 self."amqp"
945 self."importlib-metadata"
945 self."importlib-metadata"
946 ];
946 ];
947 src = fetchurl {
947 src = fetchurl {
948 url = "https://files.pythonhosted.org/packages/20/e6/bc2d9affba6138a1dc143f77fef253e9e08e238fa7c0688d917c09005e96/kombu-4.6.6.tar.gz";
948 url = "https://files.pythonhosted.org/packages/73/ec/22996f5f58669d3acc7f0e58adb919bfa7d3c5744b0a6384740690db4748/kombu-4.6.10.tar.gz";
949 sha256 = "11mxpcy8mg1l35bgbhba70v29bydr2hrhdbdlb4lg98m3m5vaq0p";
949 sha256 = "437b9cdea193cc2ed0b8044c85fd0f126bb3615ca2f4d4a35b39de7cacfa3c1a";
950 };
950 };
951 meta = {
951 meta = {
952 license = [ pkgs.lib.licenses.bsdOriginal ];
952 license = [ pkgs.lib.licenses.bsdOriginal ];
953 };
953 };
954 };
954 };
955 "lxml" = super.buildPythonPackage {
955 "lxml" = super.buildPythonPackage {
956 name = "lxml-4.2.5";
956 name = "lxml-4.2.5";
957 doCheck = false;
957 doCheck = false;
958 src = fetchurl {
958 src = fetchurl {
959 url = "https://files.pythonhosted.org/packages/4b/20/ddf5eb3bd5c57582d2b4652b4bbcf8da301bdfe5d805cb94e805f4d7464d/lxml-4.2.5.tar.gz";
959 url = "https://files.pythonhosted.org/packages/4b/20/ddf5eb3bd5c57582d2b4652b4bbcf8da301bdfe5d805cb94e805f4d7464d/lxml-4.2.5.tar.gz";
960 sha256 = "0zw0y9hs0nflxhl9cs6ipwwh53szi3w2x06wl0k9cylyqac0cwin";
960 sha256 = "0zw0y9hs0nflxhl9cs6ipwwh53szi3w2x06wl0k9cylyqac0cwin";
961 };
961 };
962 meta = {
962 meta = {
963 license = [ pkgs.lib.licenses.bsdOriginal ];
963 license = [ pkgs.lib.licenses.bsdOriginal ];
964 };
964 };
965 };
965 };
966 "mako" = super.buildPythonPackage {
966 "mako" = super.buildPythonPackage {
967 name = "mako-1.1.0";
967 name = "mako-1.1.0";
968 doCheck = false;
968 doCheck = false;
969 propagatedBuildInputs = [
969 propagatedBuildInputs = [
970 self."markupsafe"
970 self."markupsafe"
971 ];
971 ];
972 src = fetchurl {
972 src = fetchurl {
973 url = "https://files.pythonhosted.org/packages/b0/3c/8dcd6883d009f7cae0f3157fb53e9afb05a0d3d33b3db1268ec2e6f4a56b/Mako-1.1.0.tar.gz";
973 url = "https://files.pythonhosted.org/packages/b0/3c/8dcd6883d009f7cae0f3157fb53e9afb05a0d3d33b3db1268ec2e6f4a56b/Mako-1.1.0.tar.gz";
974 sha256 = "0jqa3qfpykyn4fmkn0kh6043sfls7br8i2bsdbccazcvk9cijsd3";
974 sha256 = "0jqa3qfpykyn4fmkn0kh6043sfls7br8i2bsdbccazcvk9cijsd3";
975 };
975 };
976 meta = {
976 meta = {
977 license = [ pkgs.lib.licenses.mit ];
977 license = [ pkgs.lib.licenses.mit ];
978 };
978 };
979 };
979 };
980 "markdown" = super.buildPythonPackage {
980 "markdown" = super.buildPythonPackage {
981 name = "markdown-2.6.11";
981 name = "markdown-2.6.11";
982 doCheck = false;
982 doCheck = false;
983 src = fetchurl {
983 src = fetchurl {
984 url = "https://files.pythonhosted.org/packages/b3/73/fc5c850f44af5889192dff783b7b0d8f3fe8d30b65c8e3f78f8f0265fecf/Markdown-2.6.11.tar.gz";
984 url = "https://files.pythonhosted.org/packages/b3/73/fc5c850f44af5889192dff783b7b0d8f3fe8d30b65c8e3f78f8f0265fecf/Markdown-2.6.11.tar.gz";
985 sha256 = "108g80ryzykh8bj0i7jfp71510wrcixdi771lf2asyghgyf8cmm8";
985 sha256 = "108g80ryzykh8bj0i7jfp71510wrcixdi771lf2asyghgyf8cmm8";
986 };
986 };
987 meta = {
987 meta = {
988 license = [ pkgs.lib.licenses.bsdOriginal ];
988 license = [ pkgs.lib.licenses.bsdOriginal ];
989 };
989 };
990 };
990 };
991 "markupsafe" = super.buildPythonPackage {
991 "markupsafe" = super.buildPythonPackage {
992 name = "markupsafe-1.1.1";
992 name = "markupsafe-1.1.1";
993 doCheck = false;
993 doCheck = false;
994 src = fetchurl {
994 src = fetchurl {
995 url = "https://files.pythonhosted.org/packages/b9/2e/64db92e53b86efccfaea71321f597fa2e1b2bd3853d8ce658568f7a13094/MarkupSafe-1.1.1.tar.gz";
995 url = "https://files.pythonhosted.org/packages/b9/2e/64db92e53b86efccfaea71321f597fa2e1b2bd3853d8ce658568f7a13094/MarkupSafe-1.1.1.tar.gz";
996 sha256 = "0sqipg4fk7xbixqd8kq6rlkxj664d157bdwbh93farcphf92x1r9";
996 sha256 = "0sqipg4fk7xbixqd8kq6rlkxj664d157bdwbh93farcphf92x1r9";
997 };
997 };
998 meta = {
998 meta = {
999 license = [ pkgs.lib.licenses.bsdOriginal pkgs.lib.licenses.bsd3 ];
999 license = [ pkgs.lib.licenses.bsdOriginal pkgs.lib.licenses.bsd3 ];
1000 };
1000 };
1001 };
1001 };
1002 "marshmallow" = super.buildPythonPackage {
1002 "marshmallow" = super.buildPythonPackage {
1003 name = "marshmallow-2.18.0";
1003 name = "marshmallow-2.18.0";
1004 doCheck = false;
1004 doCheck = false;
1005 src = fetchurl {
1005 src = fetchurl {
1006 url = "https://files.pythonhosted.org/packages/ad/0b/5799965d1c6d5f608d684e2c0dce8a828e0309a3bfe8327d9418a89f591c/marshmallow-2.18.0.tar.gz";
1006 url = "https://files.pythonhosted.org/packages/ad/0b/5799965d1c6d5f608d684e2c0dce8a828e0309a3bfe8327d9418a89f591c/marshmallow-2.18.0.tar.gz";
1007 sha256 = "1g0aafpjn7yaxq06yndy8c7rs9n42adxkqq1ayhlr869pr06d3lm";
1007 sha256 = "1g0aafpjn7yaxq06yndy8c7rs9n42adxkqq1ayhlr869pr06d3lm";
1008 };
1008 };
1009 meta = {
1009 meta = {
1010 license = [ pkgs.lib.licenses.mit ];
1010 license = [ pkgs.lib.licenses.mit ];
1011 };
1011 };
1012 };
1012 };
1013 "mistune" = super.buildPythonPackage {
1013 "mistune" = super.buildPythonPackage {
1014 name = "mistune-0.8.4";
1014 name = "mistune-0.8.4";
1015 doCheck = false;
1015 doCheck = false;
1016 src = fetchurl {
1016 src = fetchurl {
1017 url = "https://files.pythonhosted.org/packages/2d/a4/509f6e7783ddd35482feda27bc7f72e65b5e7dc910eca4ab2164daf9c577/mistune-0.8.4.tar.gz";
1017 url = "https://files.pythonhosted.org/packages/2d/a4/509f6e7783ddd35482feda27bc7f72e65b5e7dc910eca4ab2164daf9c577/mistune-0.8.4.tar.gz";
1018 sha256 = "0vkmsh0x480rni51lhyvigfdf06b9247z868pk3bal1wnnfl58sr";
1018 sha256 = "0vkmsh0x480rni51lhyvigfdf06b9247z868pk3bal1wnnfl58sr";
1019 };
1019 };
1020 meta = {
1020 meta = {
1021 license = [ pkgs.lib.licenses.bsdOriginal ];
1021 license = [ pkgs.lib.licenses.bsdOriginal ];
1022 };
1022 };
1023 };
1023 };
1024 "mock" = super.buildPythonPackage {
1024 "mock" = super.buildPythonPackage {
1025 name = "mock-3.0.5";
1025 name = "mock-3.0.5";
1026 doCheck = false;
1026 doCheck = false;
1027 propagatedBuildInputs = [
1027 propagatedBuildInputs = [
1028 self."six"
1028 self."six"
1029 self."funcsigs"
1029 self."funcsigs"
1030 ];
1030 ];
1031 src = fetchurl {
1031 src = fetchurl {
1032 url = "https://files.pythonhosted.org/packages/2e/ab/4fe657d78b270aa6a32f027849513b829b41b0f28d9d8d7f8c3d29ea559a/mock-3.0.5.tar.gz";
1032 url = "https://files.pythonhosted.org/packages/2e/ab/4fe657d78b270aa6a32f027849513b829b41b0f28d9d8d7f8c3d29ea559a/mock-3.0.5.tar.gz";
1033 sha256 = "1hrp6j0yrx2xzylfv02qa8kph661m6yq4p0mc8fnimch9j4psrc3";
1033 sha256 = "1hrp6j0yrx2xzylfv02qa8kph661m6yq4p0mc8fnimch9j4psrc3";
1034 };
1034 };
1035 meta = {
1035 meta = {
1036 license = [ pkgs.lib.licenses.bsdOriginal { fullName = "OSI Approved :: BSD License"; } ];
1036 license = [ pkgs.lib.licenses.bsdOriginal { fullName = "OSI Approved :: BSD License"; } ];
1037 };
1037 };
1038 };
1038 };
1039 "more-itertools" = super.buildPythonPackage {
1039 "more-itertools" = super.buildPythonPackage {
1040 name = "more-itertools-5.0.0";
1040 name = "more-itertools-5.0.0";
1041 doCheck = false;
1041 doCheck = false;
1042 propagatedBuildInputs = [
1042 propagatedBuildInputs = [
1043 self."six"
1043 self."six"
1044 ];
1044 ];
1045 src = fetchurl {
1045 src = fetchurl {
1046 url = "https://files.pythonhosted.org/packages/dd/26/30fc0d541d9fdf55faf5ba4b0fd68f81d5bd2447579224820ad525934178/more-itertools-5.0.0.tar.gz";
1046 url = "https://files.pythonhosted.org/packages/dd/26/30fc0d541d9fdf55faf5ba4b0fd68f81d5bd2447579224820ad525934178/more-itertools-5.0.0.tar.gz";
1047 sha256 = "1r12cm6mcdwdzz7d47a6g4l437xsvapdlgyhqay3i2nrlv03da9q";
1047 sha256 = "1r12cm6mcdwdzz7d47a6g4l437xsvapdlgyhqay3i2nrlv03da9q";
1048 };
1048 };
1049 meta = {
1049 meta = {
1050 license = [ pkgs.lib.licenses.mit ];
1050 license = [ pkgs.lib.licenses.mit ];
1051 };
1051 };
1052 };
1052 };
1053 "msgpack-python" = super.buildPythonPackage {
1053 "msgpack-python" = super.buildPythonPackage {
1054 name = "msgpack-python-0.5.6";
1054 name = "msgpack-python-0.5.6";
1055 doCheck = false;
1055 doCheck = false;
1056 src = fetchurl {
1056 src = fetchurl {
1057 url = "https://files.pythonhosted.org/packages/8a/20/6eca772d1a5830336f84aca1d8198e5a3f4715cd1c7fc36d3cc7f7185091/msgpack-python-0.5.6.tar.gz";
1057 url = "https://files.pythonhosted.org/packages/8a/20/6eca772d1a5830336f84aca1d8198e5a3f4715cd1c7fc36d3cc7f7185091/msgpack-python-0.5.6.tar.gz";
1058 sha256 = "16wh8qgybmfh4pjp8vfv78mdlkxfmcasg78lzlnm6nslsfkci31p";
1058 sha256 = "16wh8qgybmfh4pjp8vfv78mdlkxfmcasg78lzlnm6nslsfkci31p";
1059 };
1059 };
1060 meta = {
1060 meta = {
1061 license = [ pkgs.lib.licenses.asl20 ];
1061 license = [ pkgs.lib.licenses.asl20 ];
1062 };
1062 };
1063 };
1063 };
1064 "mysql-python" = super.buildPythonPackage {
1064 "mysql-python" = super.buildPythonPackage {
1065 name = "mysql-python-1.2.5";
1065 name = "mysql-python-1.2.5";
1066 doCheck = false;
1066 doCheck = false;
1067 src = fetchurl {
1067 src = fetchurl {
1068 url = "https://files.pythonhosted.org/packages/a5/e9/51b544da85a36a68debe7a7091f068d802fc515a3a202652828c73453cad/MySQL-python-1.2.5.zip";
1068 url = "https://files.pythonhosted.org/packages/a5/e9/51b544da85a36a68debe7a7091f068d802fc515a3a202652828c73453cad/MySQL-python-1.2.5.zip";
1069 sha256 = "0x0c2jg0bb3pp84njaqiic050qkyd7ymwhfvhipnimg58yv40441";
1069 sha256 = "0x0c2jg0bb3pp84njaqiic050qkyd7ymwhfvhipnimg58yv40441";
1070 };
1070 };
1071 meta = {
1071 meta = {
1072 license = [ pkgs.lib.licenses.gpl1 ];
1072 license = [ pkgs.lib.licenses.gpl1 ];
1073 };
1073 };
1074 };
1074 };
1075 "nbconvert" = super.buildPythonPackage {
1075 "nbconvert" = super.buildPythonPackage {
1076 name = "nbconvert-5.3.1";
1076 name = "nbconvert-5.3.1";
1077 doCheck = false;
1077 doCheck = false;
1078 propagatedBuildInputs = [
1078 propagatedBuildInputs = [
1079 self."mistune"
1079 self."mistune"
1080 self."jinja2"
1080 self."jinja2"
1081 self."pygments"
1081 self."pygments"
1082 self."traitlets"
1082 self."traitlets"
1083 self."jupyter-core"
1083 self."jupyter-core"
1084 self."nbformat"
1084 self."nbformat"
1085 self."entrypoints"
1085 self."entrypoints"
1086 self."bleach"
1086 self."bleach"
1087 self."pandocfilters"
1087 self."pandocfilters"
1088 self."testpath"
1088 self."testpath"
1089 ];
1089 ];
1090 src = fetchurl {
1090 src = fetchurl {
1091 url = "https://files.pythonhosted.org/packages/b9/a4/d0a0938ad6f5eeb4dea4e73d255c617ef94b0b2849d51194c9bbdb838412/nbconvert-5.3.1.tar.gz";
1091 url = "https://files.pythonhosted.org/packages/b9/a4/d0a0938ad6f5eeb4dea4e73d255c617ef94b0b2849d51194c9bbdb838412/nbconvert-5.3.1.tar.gz";
1092 sha256 = "1f9dkvpx186xjm4xab0qbph588mncp4vqk3fmxrsnqs43mks9c8j";
1092 sha256 = "1f9dkvpx186xjm4xab0qbph588mncp4vqk3fmxrsnqs43mks9c8j";
1093 };
1093 };
1094 meta = {
1094 meta = {
1095 license = [ pkgs.lib.licenses.bsdOriginal ];
1095 license = [ pkgs.lib.licenses.bsdOriginal ];
1096 };
1096 };
1097 };
1097 };
1098 "nbformat" = super.buildPythonPackage {
1098 "nbformat" = super.buildPythonPackage {
1099 name = "nbformat-4.4.0";
1099 name = "nbformat-4.4.0";
1100 doCheck = false;
1100 doCheck = false;
1101 propagatedBuildInputs = [
1101 propagatedBuildInputs = [
1102 self."ipython-genutils"
1102 self."ipython-genutils"
1103 self."traitlets"
1103 self."traitlets"
1104 self."jsonschema"
1104 self."jsonschema"
1105 self."jupyter-core"
1105 self."jupyter-core"
1106 ];
1106 ];
1107 src = fetchurl {
1107 src = fetchurl {
1108 url = "https://files.pythonhosted.org/packages/6e/0e/160754f7ae3e984863f585a3743b0ed1702043a81245907c8fae2d537155/nbformat-4.4.0.tar.gz";
1108 url = "https://files.pythonhosted.org/packages/6e/0e/160754f7ae3e984863f585a3743b0ed1702043a81245907c8fae2d537155/nbformat-4.4.0.tar.gz";
1109 sha256 = "00nlf08h8yc4q73nphfvfhxrcnilaqanb8z0mdy6nxk0vzq4wjgp";
1109 sha256 = "00nlf08h8yc4q73nphfvfhxrcnilaqanb8z0mdy6nxk0vzq4wjgp";
1110 };
1110 };
1111 meta = {
1111 meta = {
1112 license = [ pkgs.lib.licenses.bsdOriginal ];
1112 license = [ pkgs.lib.licenses.bsdOriginal ];
1113 };
1113 };
1114 };
1114 };
1115 "packaging" = super.buildPythonPackage {
1115 "packaging" = super.buildPythonPackage {
1116 name = "packaging-20.3";
1116 name = "packaging-20.3";
1117 doCheck = false;
1117 doCheck = false;
1118 propagatedBuildInputs = [
1118 propagatedBuildInputs = [
1119 self."pyparsing"
1119 self."pyparsing"
1120 self."six"
1120 self."six"
1121 ];
1121 ];
1122 src = fetchurl {
1122 src = fetchurl {
1123 url = "https://files.pythonhosted.org/packages/65/37/83e3f492eb52d771e2820e88105f605335553fe10422cba9d256faeb1702/packaging-20.3.tar.gz";
1123 url = "https://files.pythonhosted.org/packages/65/37/83e3f492eb52d771e2820e88105f605335553fe10422cba9d256faeb1702/packaging-20.3.tar.gz";
1124 sha256 = "18xpablq278janh03bai9xd4kz9b0yfp6vflazn725ns9x3jna9w";
1124 sha256 = "18xpablq278janh03bai9xd4kz9b0yfp6vflazn725ns9x3jna9w";
1125 };
1125 };
1126 meta = {
1126 meta = {
1127 license = [ pkgs.lib.licenses.bsdOriginal { fullName = "BSD or Apache License, Version 2.0"; } pkgs.lib.licenses.asl20 ];
1127 license = [ pkgs.lib.licenses.bsdOriginal { fullName = "BSD or Apache License, Version 2.0"; } pkgs.lib.licenses.asl20 ];
1128 };
1128 };
1129 };
1129 };
1130 "pandocfilters" = super.buildPythonPackage {
1130 "pandocfilters" = super.buildPythonPackage {
1131 name = "pandocfilters-1.4.2";
1131 name = "pandocfilters-1.4.2";
1132 doCheck = false;
1132 doCheck = false;
1133 src = fetchurl {
1133 src = fetchurl {
1134 url = "https://files.pythonhosted.org/packages/4c/ea/236e2584af67bb6df960832731a6e5325fd4441de001767da328c33368ce/pandocfilters-1.4.2.tar.gz";
1134 url = "https://files.pythonhosted.org/packages/4c/ea/236e2584af67bb6df960832731a6e5325fd4441de001767da328c33368ce/pandocfilters-1.4.2.tar.gz";
1135 sha256 = "1a8d9b7s48gmq9zj0pmbyv2sivn5i7m6mybgpkk4jm5vd7hp1pdk";
1135 sha256 = "1a8d9b7s48gmq9zj0pmbyv2sivn5i7m6mybgpkk4jm5vd7hp1pdk";
1136 };
1136 };
1137 meta = {
1137 meta = {
1138 license = [ pkgs.lib.licenses.bsdOriginal ];
1138 license = [ pkgs.lib.licenses.bsdOriginal ];
1139 };
1139 };
1140 };
1140 };
1141 "paste" = super.buildPythonPackage {
1141 "paste" = super.buildPythonPackage {
1142 name = "paste-3.4.0";
1142 name = "paste-3.4.0";
1143 doCheck = false;
1143 doCheck = false;
1144 propagatedBuildInputs = [
1144 propagatedBuildInputs = [
1145 self."six"
1145 self."six"
1146 ];
1146 ];
1147 src = fetchurl {
1147 src = fetchurl {
1148 url = "https://files.pythonhosted.org/packages/79/4a/45821b71dd40000507549afd1491546afad8279c0a87527c88776a794158/Paste-3.4.0.tar.gz";
1148 url = "https://files.pythonhosted.org/packages/79/4a/45821b71dd40000507549afd1491546afad8279c0a87527c88776a794158/Paste-3.4.0.tar.gz";
1149 sha256 = "16sichvhyci1gaarkjs35mai8vphh7b244qm14hj1isw38nx4c03";
1149 sha256 = "16sichvhyci1gaarkjs35mai8vphh7b244qm14hj1isw38nx4c03";
1150 };
1150 };
1151 meta = {
1151 meta = {
1152 license = [ pkgs.lib.licenses.mit ];
1152 license = [ pkgs.lib.licenses.mit ];
1153 };
1153 };
1154 };
1154 };
1155 "pastedeploy" = super.buildPythonPackage {
1155 "pastedeploy" = super.buildPythonPackage {
1156 name = "pastedeploy-2.1.0";
1156 name = "pastedeploy-2.1.0";
1157 doCheck = false;
1157 doCheck = false;
1158 src = fetchurl {
1158 src = fetchurl {
1159 url = "https://files.pythonhosted.org/packages/c4/e9/972a1c20318b3ae9edcab11a6cef64308fbae5d0d45ab52c6f8b2b8f35b8/PasteDeploy-2.1.0.tar.gz";
1159 url = "https://files.pythonhosted.org/packages/c4/e9/972a1c20318b3ae9edcab11a6cef64308fbae5d0d45ab52c6f8b2b8f35b8/PasteDeploy-2.1.0.tar.gz";
1160 sha256 = "16qsq5y6mryslmbp5pn35x4z8z3ndp5rpgl42h226879nrw9hmg7";
1160 sha256 = "16qsq5y6mryslmbp5pn35x4z8z3ndp5rpgl42h226879nrw9hmg7";
1161 };
1161 };
1162 meta = {
1162 meta = {
1163 license = [ pkgs.lib.licenses.mit ];
1163 license = [ pkgs.lib.licenses.mit ];
1164 };
1164 };
1165 };
1165 };
1166 "pastescript" = super.buildPythonPackage {
1166 "pastescript" = super.buildPythonPackage {
1167 name = "pastescript-3.2.0";
1167 name = "pastescript-3.2.0";
1168 doCheck = false;
1168 doCheck = false;
1169 propagatedBuildInputs = [
1169 propagatedBuildInputs = [
1170 self."paste"
1170 self."paste"
1171 self."pastedeploy"
1171 self."pastedeploy"
1172 self."six"
1172 self."six"
1173 ];
1173 ];
1174 src = fetchurl {
1174 src = fetchurl {
1175 url = "https://files.pythonhosted.org/packages/ff/47/45c6f5a3cb8f5abf786fea98dbb8d02400a55768a9b623afb7df12346c61/PasteScript-3.2.0.tar.gz";
1175 url = "https://files.pythonhosted.org/packages/ff/47/45c6f5a3cb8f5abf786fea98dbb8d02400a55768a9b623afb7df12346c61/PasteScript-3.2.0.tar.gz";
1176 sha256 = "1b3jq7xh383nvrrlblk05m37345bv97xrhx77wshllba3h7mq3wv";
1176 sha256 = "1b3jq7xh383nvrrlblk05m37345bv97xrhx77wshllba3h7mq3wv";
1177 };
1177 };
1178 meta = {
1178 meta = {
1179 license = [ pkgs.lib.licenses.mit ];
1179 license = [ pkgs.lib.licenses.mit ];
1180 };
1180 };
1181 };
1181 };
1182 "pathlib2" = super.buildPythonPackage {
1182 "pathlib2" = super.buildPythonPackage {
1183 name = "pathlib2-2.3.5";
1183 name = "pathlib2-2.3.5";
1184 doCheck = false;
1184 doCheck = false;
1185 propagatedBuildInputs = [
1185 propagatedBuildInputs = [
1186 self."six"
1186 self."six"
1187 self."scandir"
1187 self."scandir"
1188 ];
1188 ];
1189 src = fetchurl {
1189 src = fetchurl {
1190 url = "https://files.pythonhosted.org/packages/94/d8/65c86584e7e97ef824a1845c72bbe95d79f5b306364fa778a3c3e401b309/pathlib2-2.3.5.tar.gz";
1190 url = "https://files.pythonhosted.org/packages/94/d8/65c86584e7e97ef824a1845c72bbe95d79f5b306364fa778a3c3e401b309/pathlib2-2.3.5.tar.gz";
1191 sha256 = "0s4qa8c082fdkb17izh4mfgwrjd1n5pya18wvrbwqdvvb5xs9nbc";
1191 sha256 = "0s4qa8c082fdkb17izh4mfgwrjd1n5pya18wvrbwqdvvb5xs9nbc";
1192 };
1192 };
1193 meta = {
1193 meta = {
1194 license = [ pkgs.lib.licenses.mit ];
1194 license = [ pkgs.lib.licenses.mit ];
1195 };
1195 };
1196 };
1196 };
1197 "peppercorn" = super.buildPythonPackage {
1197 "peppercorn" = super.buildPythonPackage {
1198 name = "peppercorn-0.6";
1198 name = "peppercorn-0.6";
1199 doCheck = false;
1199 doCheck = false;
1200 src = fetchurl {
1200 src = fetchurl {
1201 url = "https://files.pythonhosted.org/packages/e4/77/93085de7108cdf1a0b092ff443872a8f9442c736d7ddebdf2f27627935f4/peppercorn-0.6.tar.gz";
1201 url = "https://files.pythonhosted.org/packages/e4/77/93085de7108cdf1a0b092ff443872a8f9442c736d7ddebdf2f27627935f4/peppercorn-0.6.tar.gz";
1202 sha256 = "1ip4bfwcpwkq9hz2dai14k2cyabvwrnvcvrcmzxmqm04g8fnimwn";
1202 sha256 = "1ip4bfwcpwkq9hz2dai14k2cyabvwrnvcvrcmzxmqm04g8fnimwn";
1203 };
1203 };
1204 meta = {
1204 meta = {
1205 license = [ { fullName = "BSD-derived (http://www.repoze.org/LICENSE.txt)"; } ];
1205 license = [ { fullName = "BSD-derived (http://www.repoze.org/LICENSE.txt)"; } ];
1206 };
1206 };
1207 };
1207 };
1208 "pexpect" = super.buildPythonPackage {
1208 "pexpect" = super.buildPythonPackage {
1209 name = "pexpect-4.8.0";
1209 name = "pexpect-4.8.0";
1210 doCheck = false;
1210 doCheck = false;
1211 propagatedBuildInputs = [
1211 propagatedBuildInputs = [
1212 self."ptyprocess"
1212 self."ptyprocess"
1213 ];
1213 ];
1214 src = fetchurl {
1214 src = fetchurl {
1215 url = "https://files.pythonhosted.org/packages/e5/9b/ff402e0e930e70467a7178abb7c128709a30dfb22d8777c043e501bc1b10/pexpect-4.8.0.tar.gz";
1215 url = "https://files.pythonhosted.org/packages/e5/9b/ff402e0e930e70467a7178abb7c128709a30dfb22d8777c043e501bc1b10/pexpect-4.8.0.tar.gz";
1216 sha256 = "032cg337h8awydgypz6f4wx848lw8dyrj4zy988x0lyib4ws8rgw";
1216 sha256 = "032cg337h8awydgypz6f4wx848lw8dyrj4zy988x0lyib4ws8rgw";
1217 };
1217 };
1218 meta = {
1218 meta = {
1219 license = [ pkgs.lib.licenses.isc { fullName = "ISC License (ISCL)"; } ];
1219 license = [ pkgs.lib.licenses.isc { fullName = "ISC License (ISCL)"; } ];
1220 };
1220 };
1221 };
1221 };
1222 "pickleshare" = super.buildPythonPackage {
1222 "pickleshare" = super.buildPythonPackage {
1223 name = "pickleshare-0.7.5";
1223 name = "pickleshare-0.7.5";
1224 doCheck = false;
1224 doCheck = false;
1225 propagatedBuildInputs = [
1225 propagatedBuildInputs = [
1226 self."pathlib2"
1226 self."pathlib2"
1227 ];
1227 ];
1228 src = fetchurl {
1228 src = fetchurl {
1229 url = "https://files.pythonhosted.org/packages/d8/b6/df3c1c9b616e9c0edbc4fbab6ddd09df9535849c64ba51fcb6531c32d4d8/pickleshare-0.7.5.tar.gz";
1229 url = "https://files.pythonhosted.org/packages/d8/b6/df3c1c9b616e9c0edbc4fbab6ddd09df9535849c64ba51fcb6531c32d4d8/pickleshare-0.7.5.tar.gz";
1230 sha256 = "1jmghg3c53yp1i8cm6pcrm280ayi8621rwyav9fac7awjr3kss47";
1230 sha256 = "1jmghg3c53yp1i8cm6pcrm280ayi8621rwyav9fac7awjr3kss47";
1231 };
1231 };
1232 meta = {
1232 meta = {
1233 license = [ pkgs.lib.licenses.mit ];
1233 license = [ pkgs.lib.licenses.mit ];
1234 };
1234 };
1235 };
1235 };
1236 "plaster" = super.buildPythonPackage {
1236 "plaster" = super.buildPythonPackage {
1237 name = "plaster-1.0";
1237 name = "plaster-1.0";
1238 doCheck = false;
1238 doCheck = false;
1239 propagatedBuildInputs = [
1239 propagatedBuildInputs = [
1240 self."setuptools"
1240 self."setuptools"
1241 ];
1241 ];
1242 src = fetchurl {
1242 src = fetchurl {
1243 url = "https://files.pythonhosted.org/packages/37/e1/56d04382d718d32751017d32f351214384e529b794084eee20bb52405563/plaster-1.0.tar.gz";
1243 url = "https://files.pythonhosted.org/packages/37/e1/56d04382d718d32751017d32f351214384e529b794084eee20bb52405563/plaster-1.0.tar.gz";
1244 sha256 = "1hy8k0nv2mxq94y5aysk6hjk9ryb4bsd13g83m60hcyzxz3wflc3";
1244 sha256 = "1hy8k0nv2mxq94y5aysk6hjk9ryb4bsd13g83m60hcyzxz3wflc3";
1245 };
1245 };
1246 meta = {
1246 meta = {
1247 license = [ pkgs.lib.licenses.mit ];
1247 license = [ pkgs.lib.licenses.mit ];
1248 };
1248 };
1249 };
1249 };
1250 "plaster-pastedeploy" = super.buildPythonPackage {
1250 "plaster-pastedeploy" = super.buildPythonPackage {
1251 name = "plaster-pastedeploy-0.7";
1251 name = "plaster-pastedeploy-0.7";
1252 doCheck = false;
1252 doCheck = false;
1253 propagatedBuildInputs = [
1253 propagatedBuildInputs = [
1254 self."pastedeploy"
1254 self."pastedeploy"
1255 self."plaster"
1255 self."plaster"
1256 ];
1256 ];
1257 src = fetchurl {
1257 src = fetchurl {
1258 url = "https://files.pythonhosted.org/packages/99/69/2d3bc33091249266a1bd3cf24499e40ab31d54dffb4a7d76fe647950b98c/plaster_pastedeploy-0.7.tar.gz";
1258 url = "https://files.pythonhosted.org/packages/99/69/2d3bc33091249266a1bd3cf24499e40ab31d54dffb4a7d76fe647950b98c/plaster_pastedeploy-0.7.tar.gz";
1259 sha256 = "1zg7gcsvc1kzay1ry5p699rg2qavfsxqwl17mqxzr0gzw6j9679r";
1259 sha256 = "1zg7gcsvc1kzay1ry5p699rg2qavfsxqwl17mqxzr0gzw6j9679r";
1260 };
1260 };
1261 meta = {
1261 meta = {
1262 license = [ pkgs.lib.licenses.mit ];
1262 license = [ pkgs.lib.licenses.mit ];
1263 };
1263 };
1264 };
1264 };
1265 "pluggy" = super.buildPythonPackage {
1265 "pluggy" = super.buildPythonPackage {
1266 name = "pluggy-0.13.1";
1266 name = "pluggy-0.13.1";
1267 doCheck = false;
1267 doCheck = false;
1268 propagatedBuildInputs = [
1268 propagatedBuildInputs = [
1269 self."importlib-metadata"
1269 self."importlib-metadata"
1270 ];
1270 ];
1271 src = fetchurl {
1271 src = fetchurl {
1272 url = "https://files.pythonhosted.org/packages/f8/04/7a8542bed4b16a65c2714bf76cf5a0b026157da7f75e87cc88774aa10b14/pluggy-0.13.1.tar.gz";
1272 url = "https://files.pythonhosted.org/packages/f8/04/7a8542bed4b16a65c2714bf76cf5a0b026157da7f75e87cc88774aa10b14/pluggy-0.13.1.tar.gz";
1273 sha256 = "1c35qyhvy27q9ih9n899f3h4sdnpgq027dbiilly2qb5cvgarchm";
1273 sha256 = "1c35qyhvy27q9ih9n899f3h4sdnpgq027dbiilly2qb5cvgarchm";
1274 };
1274 };
1275 meta = {
1275 meta = {
1276 license = [ pkgs.lib.licenses.mit ];
1276 license = [ pkgs.lib.licenses.mit ];
1277 };
1277 };
1278 };
1278 };
1279 "premailer" = super.buildPythonPackage {
1279 "premailer" = super.buildPythonPackage {
1280 name = "premailer-3.6.1";
1280 name = "premailer-3.6.1";
1281 doCheck = false;
1281 doCheck = false;
1282 propagatedBuildInputs = [
1282 propagatedBuildInputs = [
1283 self."lxml"
1283 self."lxml"
1284 self."cssselect"
1284 self."cssselect"
1285 self."cssutils"
1285 self."cssutils"
1286 self."requests"
1286 self."requests"
1287 self."cachetools"
1287 self."cachetools"
1288 ];
1288 ];
1289 src = fetchurl {
1289 src = fetchurl {
1290 url = "https://files.pythonhosted.org/packages/62/da/2f43cdf9d3d79c80c4856a12389a1f257d65fe9ccc44bc6b4383c8a18e33/premailer-3.6.1.tar.gz";
1290 url = "https://files.pythonhosted.org/packages/62/da/2f43cdf9d3d79c80c4856a12389a1f257d65fe9ccc44bc6b4383c8a18e33/premailer-3.6.1.tar.gz";
1291 sha256 = "08pshx7a110k4ll20x0xhpvyn3kkipkrbgxjjn7ncdxs54ihdhgw";
1291 sha256 = "08pshx7a110k4ll20x0xhpvyn3kkipkrbgxjjn7ncdxs54ihdhgw";
1292 };
1292 };
1293 meta = {
1293 meta = {
1294 license = [ pkgs.lib.licenses.psfl { fullName = "Python"; } ];
1294 license = [ pkgs.lib.licenses.psfl { fullName = "Python"; } ];
1295 };
1295 };
1296 };
1296 };
1297 "prompt-toolkit" = super.buildPythonPackage {
1297 "prompt-toolkit" = super.buildPythonPackage {
1298 name = "prompt-toolkit-1.0.18";
1298 name = "prompt-toolkit-1.0.18";
1299 doCheck = false;
1299 doCheck = false;
1300 propagatedBuildInputs = [
1300 propagatedBuildInputs = [
1301 self."six"
1301 self."six"
1302 self."wcwidth"
1302 self."wcwidth"
1303 ];
1303 ];
1304 src = fetchurl {
1304 src = fetchurl {
1305 url = "https://files.pythonhosted.org/packages/c5/64/c170e5b1913b540bf0c8ab7676b21fdd1d25b65ddeb10025c6ca43cccd4c/prompt_toolkit-1.0.18.tar.gz";
1305 url = "https://files.pythonhosted.org/packages/c5/64/c170e5b1913b540bf0c8ab7676b21fdd1d25b65ddeb10025c6ca43cccd4c/prompt_toolkit-1.0.18.tar.gz";
1306 sha256 = "09h1153wgr5x2ny7ds0w2m81n3bb9j8hjb8sjfnrg506r01clkyx";
1306 sha256 = "09h1153wgr5x2ny7ds0w2m81n3bb9j8hjb8sjfnrg506r01clkyx";
1307 };
1307 };
1308 meta = {
1308 meta = {
1309 license = [ pkgs.lib.licenses.bsdOriginal ];
1309 license = [ pkgs.lib.licenses.bsdOriginal ];
1310 };
1310 };
1311 };
1311 };
1312 "psutil" = super.buildPythonPackage {
1312 "psutil" = super.buildPythonPackage {
1313 name = "psutil-5.7.0";
1313 name = "psutil-5.7.0";
1314 doCheck = false;
1314 doCheck = false;
1315 src = fetchurl {
1315 src = fetchurl {
1316 url = "https://files.pythonhosted.org/packages/c4/b8/3512f0e93e0db23a71d82485ba256071ebef99b227351f0f5540f744af41/psutil-5.7.0.tar.gz";
1316 url = "https://files.pythonhosted.org/packages/c4/b8/3512f0e93e0db23a71d82485ba256071ebef99b227351f0f5540f744af41/psutil-5.7.0.tar.gz";
1317 sha256 = "03jykdi3dgf1cdal9bv4fq9zjvzj9l9bs99gi5ar81sdl5nc2pk8";
1317 sha256 = "03jykdi3dgf1cdal9bv4fq9zjvzj9l9bs99gi5ar81sdl5nc2pk8";
1318 };
1318 };
1319 meta = {
1319 meta = {
1320 license = [ pkgs.lib.licenses.bsdOriginal ];
1320 license = [ pkgs.lib.licenses.bsdOriginal ];
1321 };
1321 };
1322 };
1322 };
1323 "psycopg2" = super.buildPythonPackage {
1323 "psycopg2" = super.buildPythonPackage {
1324 name = "psycopg2-2.8.4";
1324 name = "psycopg2-2.8.4";
1325 doCheck = false;
1325 doCheck = false;
1326 src = fetchurl {
1326 src = fetchurl {
1327 url = "https://files.pythonhosted.org/packages/84/d7/6a93c99b5ba4d4d22daa3928b983cec66df4536ca50b22ce5dcac65e4e71/psycopg2-2.8.4.tar.gz";
1327 url = "https://files.pythonhosted.org/packages/84/d7/6a93c99b5ba4d4d22daa3928b983cec66df4536ca50b22ce5dcac65e4e71/psycopg2-2.8.4.tar.gz";
1328 sha256 = "1djvh98pi4hjd8rxbq8qzc63bg8v78k33yg6pl99wak61b6fb67q";
1328 sha256 = "1djvh98pi4hjd8rxbq8qzc63bg8v78k33yg6pl99wak61b6fb67q";
1329 };
1329 };
1330 meta = {
1330 meta = {
1331 license = [ pkgs.lib.licenses.zpl21 { fullName = "GNU Library or Lesser General Public License (LGPL)"; } { fullName = "LGPL with exceptions or ZPL"; } ];
1331 license = [ pkgs.lib.licenses.zpl21 { fullName = "GNU Library or Lesser General Public License (LGPL)"; } { fullName = "LGPL with exceptions or ZPL"; } ];
1332 };
1332 };
1333 };
1333 };
1334 "ptyprocess" = super.buildPythonPackage {
1334 "ptyprocess" = super.buildPythonPackage {
1335 name = "ptyprocess-0.6.0";
1335 name = "ptyprocess-0.6.0";
1336 doCheck = false;
1336 doCheck = false;
1337 src = fetchurl {
1337 src = fetchurl {
1338 url = "https://files.pythonhosted.org/packages/7d/2d/e4b8733cf79b7309d84c9081a4ab558c89d8c89da5961bf4ddb050ca1ce0/ptyprocess-0.6.0.tar.gz";
1338 url = "https://files.pythonhosted.org/packages/7d/2d/e4b8733cf79b7309d84c9081a4ab558c89d8c89da5961bf4ddb050ca1ce0/ptyprocess-0.6.0.tar.gz";
1339 sha256 = "1h4lcd3w5nrxnsk436ar7fwkiy5rfn5wj2xwy9l0r4mdqnf2jgwj";
1339 sha256 = "1h4lcd3w5nrxnsk436ar7fwkiy5rfn5wj2xwy9l0r4mdqnf2jgwj";
1340 };
1340 };
1341 meta = {
1341 meta = {
1342 license = [ ];
1342 license = [ ];
1343 };
1343 };
1344 };
1344 };
1345 "py" = super.buildPythonPackage {
1345 "py" = super.buildPythonPackage {
1346 name = "py-1.8.0";
1346 name = "py-1.8.0";
1347 doCheck = false;
1347 doCheck = false;
1348 src = fetchurl {
1348 src = fetchurl {
1349 url = "https://files.pythonhosted.org/packages/f1/5a/87ca5909f400a2de1561f1648883af74345fe96349f34f737cdfc94eba8c/py-1.8.0.tar.gz";
1349 url = "https://files.pythonhosted.org/packages/f1/5a/87ca5909f400a2de1561f1648883af74345fe96349f34f737cdfc94eba8c/py-1.8.0.tar.gz";
1350 sha256 = "0lsy1gajva083pzc7csj1cvbmminb7b4l6a0prdzyb3fd829nqyw";
1350 sha256 = "0lsy1gajva083pzc7csj1cvbmminb7b4l6a0prdzyb3fd829nqyw";
1351 };
1351 };
1352 meta = {
1352 meta = {
1353 license = [ pkgs.lib.licenses.mit ];
1353 license = [ pkgs.lib.licenses.mit ];
1354 };
1354 };
1355 };
1355 };
1356 "py-bcrypt" = super.buildPythonPackage {
1356 "py-bcrypt" = super.buildPythonPackage {
1357 name = "py-bcrypt-0.4";
1357 name = "py-bcrypt-0.4";
1358 doCheck = false;
1358 doCheck = false;
1359 src = fetchurl {
1359 src = fetchurl {
1360 url = "https://files.pythonhosted.org/packages/68/b1/1c3068c5c4d2e35c48b38dcc865301ebfdf45f54507086ac65ced1fd3b3d/py-bcrypt-0.4.tar.gz";
1360 url = "https://files.pythonhosted.org/packages/68/b1/1c3068c5c4d2e35c48b38dcc865301ebfdf45f54507086ac65ced1fd3b3d/py-bcrypt-0.4.tar.gz";
1361 sha256 = "0y6smdggwi5s72v6p1nn53dg6w05hna3d264cq6kas0lap73p8az";
1361 sha256 = "0y6smdggwi5s72v6p1nn53dg6w05hna3d264cq6kas0lap73p8az";
1362 };
1362 };
1363 meta = {
1363 meta = {
1364 license = [ pkgs.lib.licenses.bsdOriginal ];
1364 license = [ pkgs.lib.licenses.bsdOriginal ];
1365 };
1365 };
1366 };
1366 };
1367 "py-gfm" = super.buildPythonPackage {
1367 "py-gfm" = super.buildPythonPackage {
1368 name = "py-gfm-0.1.4";
1368 name = "py-gfm-0.1.4";
1369 doCheck = false;
1369 doCheck = false;
1370 propagatedBuildInputs = [
1370 propagatedBuildInputs = [
1371 self."setuptools"
1371 self."setuptools"
1372 self."markdown"
1372 self."markdown"
1373 ];
1373 ];
1374 src = fetchurl {
1374 src = fetchurl {
1375 url = "https://files.pythonhosted.org/packages/06/ee/004a03a1d92bb386dae44f6dd087db541bc5093374f1637d4d4ae5596cc2/py-gfm-0.1.4.tar.gz";
1375 url = "https://files.pythonhosted.org/packages/06/ee/004a03a1d92bb386dae44f6dd087db541bc5093374f1637d4d4ae5596cc2/py-gfm-0.1.4.tar.gz";
1376 sha256 = "0zip06g2isivx8fzgqd4n9qzsa22c25jas1rsb7m2rnjg72m0rzg";
1376 sha256 = "0zip06g2isivx8fzgqd4n9qzsa22c25jas1rsb7m2rnjg72m0rzg";
1377 };
1377 };
1378 meta = {
1378 meta = {
1379 license = [ pkgs.lib.licenses.bsdOriginal ];
1379 license = [ pkgs.lib.licenses.bsdOriginal ];
1380 };
1380 };
1381 };
1381 };
1382 "pyasn1" = super.buildPythonPackage {
1382 "pyasn1" = super.buildPythonPackage {
1383 name = "pyasn1-0.4.8";
1383 name = "pyasn1-0.4.8";
1384 doCheck = false;
1384 doCheck = false;
1385 src = fetchurl {
1385 src = fetchurl {
1386 url = "https://files.pythonhosted.org/packages/a4/db/fffec68299e6d7bad3d504147f9094830b704527a7fc098b721d38cc7fa7/pyasn1-0.4.8.tar.gz";
1386 url = "https://files.pythonhosted.org/packages/a4/db/fffec68299e6d7bad3d504147f9094830b704527a7fc098b721d38cc7fa7/pyasn1-0.4.8.tar.gz";
1387 sha256 = "1fnhbi3rmk47l9851gbik0flfr64vs5j0hbqx24cafjap6gprxxf";
1387 sha256 = "1fnhbi3rmk47l9851gbik0flfr64vs5j0hbqx24cafjap6gprxxf";
1388 };
1388 };
1389 meta = {
1389 meta = {
1390 license = [ pkgs.lib.licenses.bsdOriginal ];
1390 license = [ pkgs.lib.licenses.bsdOriginal ];
1391 };
1391 };
1392 };
1392 };
1393 "pyasn1-modules" = super.buildPythonPackage {
1393 "pyasn1-modules" = super.buildPythonPackage {
1394 name = "pyasn1-modules-0.2.6";
1394 name = "pyasn1-modules-0.2.6";
1395 doCheck = false;
1395 doCheck = false;
1396 propagatedBuildInputs = [
1396 propagatedBuildInputs = [
1397 self."pyasn1"
1397 self."pyasn1"
1398 ];
1398 ];
1399 src = fetchurl {
1399 src = fetchurl {
1400 url = "https://files.pythonhosted.org/packages/f1/a9/a1ef72a0e43feff643cf0130a08123dea76205e7a0dda37e3efb5f054a31/pyasn1-modules-0.2.6.tar.gz";
1400 url = "https://files.pythonhosted.org/packages/f1/a9/a1ef72a0e43feff643cf0130a08123dea76205e7a0dda37e3efb5f054a31/pyasn1-modules-0.2.6.tar.gz";
1401 sha256 = "08hph9j1r018drnrny29l7dl2q0cin78csswrhwrh8jmq61pmha3";
1401 sha256 = "08hph9j1r018drnrny29l7dl2q0cin78csswrhwrh8jmq61pmha3";
1402 };
1402 };
1403 meta = {
1403 meta = {
1404 license = [ pkgs.lib.licenses.bsdOriginal pkgs.lib.licenses.bsd2 ];
1404 license = [ pkgs.lib.licenses.bsdOriginal pkgs.lib.licenses.bsd2 ];
1405 };
1405 };
1406 };
1406 };
1407 "pycparser" = super.buildPythonPackage {
1407 "pycparser" = super.buildPythonPackage {
1408 name = "pycparser-2.20";
1408 name = "pycparser-2.20";
1409 doCheck = false;
1409 doCheck = false;
1410 src = fetchurl {
1410 src = fetchurl {
1411 url = "https://files.pythonhosted.org/packages/0f/86/e19659527668d70be91d0369aeaa055b4eb396b0f387a4f92293a20035bd/pycparser-2.20.tar.gz";
1411 url = "https://files.pythonhosted.org/packages/0f/86/e19659527668d70be91d0369aeaa055b4eb396b0f387a4f92293a20035bd/pycparser-2.20.tar.gz";
1412 sha256 = "1w0m3xvlrzq4lkbvd1ngfm8mdw64r1yxy6n7djlw6qj5d0km6ird";
1412 sha256 = "1w0m3xvlrzq4lkbvd1ngfm8mdw64r1yxy6n7djlw6qj5d0km6ird";
1413 };
1413 };
1414 meta = {
1414 meta = {
1415 license = [ pkgs.lib.licenses.bsdOriginal ];
1415 license = [ pkgs.lib.licenses.bsdOriginal ];
1416 };
1416 };
1417 };
1417 };
1418 "pycrypto" = super.buildPythonPackage {
1418 "pycrypto" = super.buildPythonPackage {
1419 name = "pycrypto-2.6.1";
1419 name = "pycrypto-2.6.1";
1420 doCheck = false;
1420 doCheck = false;
1421 src = fetchurl {
1421 src = fetchurl {
1422 url = "https://files.pythonhosted.org/packages/60/db/645aa9af249f059cc3a368b118de33889219e0362141e75d4eaf6f80f163/pycrypto-2.6.1.tar.gz";
1422 url = "https://files.pythonhosted.org/packages/60/db/645aa9af249f059cc3a368b118de33889219e0362141e75d4eaf6f80f163/pycrypto-2.6.1.tar.gz";
1423 sha256 = "0g0ayql5b9mkjam8hym6zyg6bv77lbh66rv1fyvgqb17kfc1xkpj";
1423 sha256 = "0g0ayql5b9mkjam8hym6zyg6bv77lbh66rv1fyvgqb17kfc1xkpj";
1424 };
1424 };
1425 meta = {
1425 meta = {
1426 license = [ pkgs.lib.licenses.publicDomain ];
1426 license = [ pkgs.lib.licenses.publicDomain ];
1427 };
1427 };
1428 };
1428 };
1429 "pycurl" = super.buildPythonPackage {
1429 "pycurl" = super.buildPythonPackage {
1430 name = "pycurl-7.43.0.3";
1430 name = "pycurl-7.43.0.3";
1431 doCheck = false;
1431 doCheck = false;
1432 src = fetchurl {
1432 src = fetchurl {
1433 url = "https://files.pythonhosted.org/packages/ac/b3/0f3979633b7890bab6098d84c84467030b807a1e2b31f5d30103af5a71ca/pycurl-7.43.0.3.tar.gz";
1433 url = "https://files.pythonhosted.org/packages/ac/b3/0f3979633b7890bab6098d84c84467030b807a1e2b31f5d30103af5a71ca/pycurl-7.43.0.3.tar.gz";
1434 sha256 = "13nsvqhvnmnvfk75s8iynqsgszyv06cjp4drd3psi7zpbh63623g";
1434 sha256 = "13nsvqhvnmnvfk75s8iynqsgszyv06cjp4drd3psi7zpbh63623g";
1435 };
1435 };
1436 meta = {
1436 meta = {
1437 license = [ pkgs.lib.licenses.mit { fullName = "LGPL/MIT"; } { fullName = "GNU Library or Lesser General Public License (LGPL)"; } ];
1437 license = [ pkgs.lib.licenses.mit { fullName = "LGPL/MIT"; } { fullName = "GNU Library or Lesser General Public License (LGPL)"; } ];
1438 };
1438 };
1439 };
1439 };
1440 "pygments" = super.buildPythonPackage {
1440 "pygments" = super.buildPythonPackage {
1441 name = "pygments-2.4.2";
1441 name = "pygments-2.4.2";
1442 doCheck = false;
1442 doCheck = false;
1443 src = fetchurl {
1443 src = fetchurl {
1444 url = "https://files.pythonhosted.org/packages/7e/ae/26808275fc76bf2832deb10d3a3ed3107bc4de01b85dcccbe525f2cd6d1e/Pygments-2.4.2.tar.gz";
1444 url = "https://files.pythonhosted.org/packages/7e/ae/26808275fc76bf2832deb10d3a3ed3107bc4de01b85dcccbe525f2cd6d1e/Pygments-2.4.2.tar.gz";
1445 sha256 = "15v2sqm5g12bqa0c7wikfh9ck2nl97ayizy1hpqhmws5gqalq748";
1445 sha256 = "15v2sqm5g12bqa0c7wikfh9ck2nl97ayizy1hpqhmws5gqalq748";
1446 };
1446 };
1447 meta = {
1447 meta = {
1448 license = [ pkgs.lib.licenses.bsdOriginal ];
1448 license = [ pkgs.lib.licenses.bsdOriginal ];
1449 };
1449 };
1450 };
1450 };
1451 "pymysql" = super.buildPythonPackage {
1451 "pymysql" = super.buildPythonPackage {
1452 name = "pymysql-0.8.1";
1452 name = "pymysql-0.8.1";
1453 doCheck = false;
1453 doCheck = false;
1454 src = fetchurl {
1454 src = fetchurl {
1455 url = "https://files.pythonhosted.org/packages/44/39/6bcb83cae0095a31b6be4511707fdf2009d3e29903a55a0494d3a9a2fac0/PyMySQL-0.8.1.tar.gz";
1455 url = "https://files.pythonhosted.org/packages/44/39/6bcb83cae0095a31b6be4511707fdf2009d3e29903a55a0494d3a9a2fac0/PyMySQL-0.8.1.tar.gz";
1456 sha256 = "0a96crz55bw4h6myh833skrli7b0ck89m3x673y2z2ryy7zrpq9l";
1456 sha256 = "0a96crz55bw4h6myh833skrli7b0ck89m3x673y2z2ryy7zrpq9l";
1457 };
1457 };
1458 meta = {
1458 meta = {
1459 license = [ pkgs.lib.licenses.mit ];
1459 license = [ pkgs.lib.licenses.mit ];
1460 };
1460 };
1461 };
1461 };
1462 "pyotp" = super.buildPythonPackage {
1462 "pyotp" = super.buildPythonPackage {
1463 name = "pyotp-2.3.0";
1463 name = "pyotp-2.3.0";
1464 doCheck = false;
1464 doCheck = false;
1465 src = fetchurl {
1465 src = fetchurl {
1466 url = "https://files.pythonhosted.org/packages/f7/15/395c4945ea6bc37e8811280bb675615cb4c2b2c1cd70bdc43329da91a386/pyotp-2.3.0.tar.gz";
1466 url = "https://files.pythonhosted.org/packages/f7/15/395c4945ea6bc37e8811280bb675615cb4c2b2c1cd70bdc43329da91a386/pyotp-2.3.0.tar.gz";
1467 sha256 = "18d13ikra1iq0xyfqfm72zhgwxi2qi9ps6z1a6zmqp4qrn57wlzw";
1467 sha256 = "18d13ikra1iq0xyfqfm72zhgwxi2qi9ps6z1a6zmqp4qrn57wlzw";
1468 };
1468 };
1469 meta = {
1469 meta = {
1470 license = [ pkgs.lib.licenses.mit ];
1470 license = [ pkgs.lib.licenses.mit ];
1471 };
1471 };
1472 };
1472 };
1473 "pyparsing" = super.buildPythonPackage {
1473 "pyparsing" = super.buildPythonPackage {
1474 name = "pyparsing-2.4.7";
1474 name = "pyparsing-2.4.7";
1475 doCheck = false;
1475 doCheck = false;
1476 src = fetchurl {
1476 src = fetchurl {
1477 url = "https://files.pythonhosted.org/packages/c1/47/dfc9c342c9842bbe0036c7f763d2d6686bcf5eb1808ba3e170afdb282210/pyparsing-2.4.7.tar.gz";
1477 url = "https://files.pythonhosted.org/packages/c1/47/dfc9c342c9842bbe0036c7f763d2d6686bcf5eb1808ba3e170afdb282210/pyparsing-2.4.7.tar.gz";
1478 sha256 = "1hgc8qrbq1ymxbwfbjghv01fm3fbpjwpjwi0bcailxxzhf3yq0y2";
1478 sha256 = "1hgc8qrbq1ymxbwfbjghv01fm3fbpjwpjwi0bcailxxzhf3yq0y2";
1479 };
1479 };
1480 meta = {
1480 meta = {
1481 license = [ pkgs.lib.licenses.mit ];
1481 license = [ pkgs.lib.licenses.mit ];
1482 };
1482 };
1483 };
1483 };
1484 "pyramid" = super.buildPythonPackage {
1484 "pyramid" = super.buildPythonPackage {
1485 name = "pyramid-1.10.4";
1485 name = "pyramid-1.10.4";
1486 doCheck = false;
1486 doCheck = false;
1487 propagatedBuildInputs = [
1487 propagatedBuildInputs = [
1488 self."hupper"
1488 self."hupper"
1489 self."plaster"
1489 self."plaster"
1490 self."plaster-pastedeploy"
1490 self."plaster-pastedeploy"
1491 self."setuptools"
1491 self."setuptools"
1492 self."translationstring"
1492 self."translationstring"
1493 self."venusian"
1493 self."venusian"
1494 self."webob"
1494 self."webob"
1495 self."zope.deprecation"
1495 self."zope.deprecation"
1496 self."zope.interface"
1496 self."zope.interface"
1497 self."repoze.lru"
1497 self."repoze.lru"
1498 ];
1498 ];
1499 src = fetchurl {
1499 src = fetchurl {
1500 url = "https://files.pythonhosted.org/packages/c2/43/1ae701c9c6bb3a434358e678a5e72c96e8aa55cf4cb1d2fa2041b5dd38b7/pyramid-1.10.4.tar.gz";
1500 url = "https://files.pythonhosted.org/packages/c2/43/1ae701c9c6bb3a434358e678a5e72c96e8aa55cf4cb1d2fa2041b5dd38b7/pyramid-1.10.4.tar.gz";
1501 sha256 = "0rkxs1ajycg2zh1c94xlmls56mx5m161sn8112skj0amza6cn36q";
1501 sha256 = "0rkxs1ajycg2zh1c94xlmls56mx5m161sn8112skj0amza6cn36q";
1502 };
1502 };
1503 meta = {
1503 meta = {
1504 license = [ { fullName = "Repoze Public License"; } { fullName = "BSD-derived (http://www.repoze.org/LICENSE.txt)"; } ];
1504 license = [ { fullName = "Repoze Public License"; } { fullName = "BSD-derived (http://www.repoze.org/LICENSE.txt)"; } ];
1505 };
1505 };
1506 };
1506 };
1507 "pyramid-debugtoolbar" = super.buildPythonPackage {
1507 "pyramid-debugtoolbar" = super.buildPythonPackage {
1508 name = "pyramid-debugtoolbar-4.6.1";
1508 name = "pyramid-debugtoolbar-4.6.1";
1509 doCheck = false;
1509 doCheck = false;
1510 propagatedBuildInputs = [
1510 propagatedBuildInputs = [
1511 self."pyramid"
1511 self."pyramid"
1512 self."pyramid-mako"
1512 self."pyramid-mako"
1513 self."repoze.lru"
1513 self."repoze.lru"
1514 self."pygments"
1514 self."pygments"
1515 self."ipaddress"
1515 self."ipaddress"
1516 ];
1516 ];
1517 src = fetchurl {
1517 src = fetchurl {
1518 url = "https://files.pythonhosted.org/packages/99/f6/b8603f82c18275be293921bc3a2184205056ca505747bf64ab8a0c08e124/pyramid_debugtoolbar-4.6.1.tar.gz";
1518 url = "https://files.pythonhosted.org/packages/99/f6/b8603f82c18275be293921bc3a2184205056ca505747bf64ab8a0c08e124/pyramid_debugtoolbar-4.6.1.tar.gz";
1519 sha256 = "185z7q8n959ga5331iczwra2iljwkidfx4qn6bbd7vm3rm4w6llv";
1519 sha256 = "185z7q8n959ga5331iczwra2iljwkidfx4qn6bbd7vm3rm4w6llv";
1520 };
1520 };
1521 meta = {
1521 meta = {
1522 license = [ { fullName = "Repoze Public License"; } pkgs.lib.licenses.bsdOriginal ];
1522 license = [ { fullName = "Repoze Public License"; } pkgs.lib.licenses.bsdOriginal ];
1523 };
1523 };
1524 };
1524 };
1525 "pyramid-jinja2" = super.buildPythonPackage {
1525 "pyramid-jinja2" = super.buildPythonPackage {
1526 name = "pyramid-jinja2-2.7";
1526 name = "pyramid-jinja2-2.7";
1527 doCheck = false;
1527 doCheck = false;
1528 propagatedBuildInputs = [
1528 propagatedBuildInputs = [
1529 self."pyramid"
1529 self."pyramid"
1530 self."zope.deprecation"
1530 self."zope.deprecation"
1531 self."jinja2"
1531 self."jinja2"
1532 self."markupsafe"
1532 self."markupsafe"
1533 ];
1533 ];
1534 src = fetchurl {
1534 src = fetchurl {
1535 url = "https://files.pythonhosted.org/packages/d8/80/d60a7233823de22ce77bd864a8a83736a1fe8b49884b08303a2e68b2c853/pyramid_jinja2-2.7.tar.gz";
1535 url = "https://files.pythonhosted.org/packages/d8/80/d60a7233823de22ce77bd864a8a83736a1fe8b49884b08303a2e68b2c853/pyramid_jinja2-2.7.tar.gz";
1536 sha256 = "1sz5s0pp5jqhf4w22w9527yz8hgdi4mhr6apd6vw1gm5clghh8aw";
1536 sha256 = "1sz5s0pp5jqhf4w22w9527yz8hgdi4mhr6apd6vw1gm5clghh8aw";
1537 };
1537 };
1538 meta = {
1538 meta = {
1539 license = [ { fullName = "Repoze Public License"; } { fullName = "BSD-derived (http://www.repoze.org/LICENSE.txt)"; } ];
1539 license = [ { fullName = "Repoze Public License"; } { fullName = "BSD-derived (http://www.repoze.org/LICENSE.txt)"; } ];
1540 };
1540 };
1541 };
1541 };
1542 "pyramid-apispec" = super.buildPythonPackage {
1542 "pyramid-apispec" = super.buildPythonPackage {
1543 name = "pyramid-apispec-0.3.2";
1543 name = "pyramid-apispec-0.3.2";
1544 doCheck = false;
1544 doCheck = false;
1545 propagatedBuildInputs = [
1545 propagatedBuildInputs = [
1546 self."apispec"
1546 self."apispec"
1547 ];
1547 ];
1548 src = fetchurl {
1548 src = fetchurl {
1549 url = "https://files.pythonhosted.org/packages/2a/30/1dea5d81ea635449572ba60ec3148310d75ae4530c3c695f54b0991bb8c7/pyramid_apispec-0.3.2.tar.gz";
1549 url = "https://files.pythonhosted.org/packages/2a/30/1dea5d81ea635449572ba60ec3148310d75ae4530c3c695f54b0991bb8c7/pyramid_apispec-0.3.2.tar.gz";
1550 sha256 = "0ffrcqp9dkykivhfcq0v9lgy6w0qhwl6x78925vfjmayly9r8da0";
1550 sha256 = "0ffrcqp9dkykivhfcq0v9lgy6w0qhwl6x78925vfjmayly9r8da0";
1551 };
1551 };
1552 meta = {
1552 meta = {
1553 license = [ pkgs.lib.licenses.bsdOriginal ];
1553 license = [ pkgs.lib.licenses.bsdOriginal ];
1554 };
1554 };
1555 };
1555 };
1556 "pyramid-mailer" = super.buildPythonPackage {
1556 "pyramid-mailer" = super.buildPythonPackage {
1557 name = "pyramid-mailer-0.15.1";
1557 name = "pyramid-mailer-0.15.1";
1558 doCheck = false;
1558 doCheck = false;
1559 propagatedBuildInputs = [
1559 propagatedBuildInputs = [
1560 self."pyramid"
1560 self."pyramid"
1561 self."repoze.sendmail"
1561 self."repoze.sendmail"
1562 self."transaction"
1562 self."transaction"
1563 ];
1563 ];
1564 src = fetchurl {
1564 src = fetchurl {
1565 url = "https://files.pythonhosted.org/packages/a0/f2/6febf5459dff4d7e653314d575469ad2e11b9d2af2c3606360e1c67202f2/pyramid_mailer-0.15.1.tar.gz";
1565 url = "https://files.pythonhosted.org/packages/a0/f2/6febf5459dff4d7e653314d575469ad2e11b9d2af2c3606360e1c67202f2/pyramid_mailer-0.15.1.tar.gz";
1566 sha256 = "16vg8jb203jgb7b0hd6wllfqvp542qh2ry1gjai2m6qpv5agy2pc";
1566 sha256 = "16vg8jb203jgb7b0hd6wllfqvp542qh2ry1gjai2m6qpv5agy2pc";
1567 };
1567 };
1568 meta = {
1568 meta = {
1569 license = [ pkgs.lib.licenses.bsdOriginal ];
1569 license = [ pkgs.lib.licenses.bsdOriginal ];
1570 };
1570 };
1571 };
1571 };
1572 "pyramid-mako" = super.buildPythonPackage {
1572 "pyramid-mako" = super.buildPythonPackage {
1573 name = "pyramid-mako-1.1.0";
1573 name = "pyramid-mako-1.1.0";
1574 doCheck = false;
1574 doCheck = false;
1575 propagatedBuildInputs = [
1575 propagatedBuildInputs = [
1576 self."pyramid"
1576 self."pyramid"
1577 self."mako"
1577 self."mako"
1578 ];
1578 ];
1579 src = fetchurl {
1579 src = fetchurl {
1580 url = "https://files.pythonhosted.org/packages/63/7b/5e2af68f675071a6bad148c1c393928f0ef5fcd94e95cbf53b89d6471a83/pyramid_mako-1.1.0.tar.gz";
1580 url = "https://files.pythonhosted.org/packages/63/7b/5e2af68f675071a6bad148c1c393928f0ef5fcd94e95cbf53b89d6471a83/pyramid_mako-1.1.0.tar.gz";
1581 sha256 = "1qj0m091mnii86j2q1d82yir22nha361rvhclvg3s70z8iiwhrh0";
1581 sha256 = "1qj0m091mnii86j2q1d82yir22nha361rvhclvg3s70z8iiwhrh0";
1582 };
1582 };
1583 meta = {
1583 meta = {
1584 license = [ { fullName = "Repoze Public License"; } { fullName = "BSD-derived (http://www.repoze.org/LICENSE.txt)"; } ];
1584 license = [ { fullName = "Repoze Public License"; } { fullName = "BSD-derived (http://www.repoze.org/LICENSE.txt)"; } ];
1585 };
1585 };
1586 };
1586 };
1587 "pysqlite" = super.buildPythonPackage {
1587 "pysqlite" = super.buildPythonPackage {
1588 name = "pysqlite-2.8.3";
1588 name = "pysqlite-2.8.3";
1589 doCheck = false;
1589 doCheck = false;
1590 src = fetchurl {
1590 src = fetchurl {
1591 url = "https://files.pythonhosted.org/packages/42/02/981b6703e3c83c5b25a829c6e77aad059f9481b0bbacb47e6e8ca12bd731/pysqlite-2.8.3.tar.gz";
1591 url = "https://files.pythonhosted.org/packages/42/02/981b6703e3c83c5b25a829c6e77aad059f9481b0bbacb47e6e8ca12bd731/pysqlite-2.8.3.tar.gz";
1592 sha256 = "1424gwq9sil2ffmnizk60q36vydkv8rxs6m7xs987kz8cdc37lqp";
1592 sha256 = "1424gwq9sil2ffmnizk60q36vydkv8rxs6m7xs987kz8cdc37lqp";
1593 };
1593 };
1594 meta = {
1594 meta = {
1595 license = [ { fullName = "zlib/libpng License"; } { fullName = "zlib/libpng license"; } ];
1595 license = [ { fullName = "zlib/libpng License"; } { fullName = "zlib/libpng license"; } ];
1596 };
1596 };
1597 };
1597 };
1598 "pytest" = super.buildPythonPackage {
1598 "pytest" = super.buildPythonPackage {
1599 name = "pytest-4.6.5";
1599 name = "pytest-4.6.5";
1600 doCheck = false;
1600 doCheck = false;
1601 propagatedBuildInputs = [
1601 propagatedBuildInputs = [
1602 self."py"
1602 self."py"
1603 self."six"
1603 self."six"
1604 self."packaging"
1604 self."packaging"
1605 self."attrs"
1605 self."attrs"
1606 self."atomicwrites"
1606 self."atomicwrites"
1607 self."pluggy"
1607 self."pluggy"
1608 self."importlib-metadata"
1608 self."importlib-metadata"
1609 self."wcwidth"
1609 self."wcwidth"
1610 self."funcsigs"
1610 self."funcsigs"
1611 self."pathlib2"
1611 self."pathlib2"
1612 self."more-itertools"
1612 self."more-itertools"
1613 ];
1613 ];
1614 src = fetchurl {
1614 src = fetchurl {
1615 url = "https://files.pythonhosted.org/packages/2a/c6/1d1f32f6a5009900521b12e6560fb6b7245b0d4bc3fb771acd63d10e30e1/pytest-4.6.5.tar.gz";
1615 url = "https://files.pythonhosted.org/packages/2a/c6/1d1f32f6a5009900521b12e6560fb6b7245b0d4bc3fb771acd63d10e30e1/pytest-4.6.5.tar.gz";
1616 sha256 = "0iykwwfp4h181nd7rsihh2120b0rkawlw7rvbl19sgfspncr3hwg";
1616 sha256 = "0iykwwfp4h181nd7rsihh2120b0rkawlw7rvbl19sgfspncr3hwg";
1617 };
1617 };
1618 meta = {
1618 meta = {
1619 license = [ pkgs.lib.licenses.mit ];
1619 license = [ pkgs.lib.licenses.mit ];
1620 };
1620 };
1621 };
1621 };
1622 "pytest-cov" = super.buildPythonPackage {
1622 "pytest-cov" = super.buildPythonPackage {
1623 name = "pytest-cov-2.7.1";
1623 name = "pytest-cov-2.7.1";
1624 doCheck = false;
1624 doCheck = false;
1625 propagatedBuildInputs = [
1625 propagatedBuildInputs = [
1626 self."pytest"
1626 self."pytest"
1627 self."coverage"
1627 self."coverage"
1628 ];
1628 ];
1629 src = fetchurl {
1629 src = fetchurl {
1630 url = "https://files.pythonhosted.org/packages/bb/0f/3db7ff86801883b21d5353b258c994b1b8e2abbc804e2273b8d0fd19004b/pytest-cov-2.7.1.tar.gz";
1630 url = "https://files.pythonhosted.org/packages/bb/0f/3db7ff86801883b21d5353b258c994b1b8e2abbc804e2273b8d0fd19004b/pytest-cov-2.7.1.tar.gz";
1631 sha256 = "0filvmmyqm715azsl09ql8hy2x7h286n6d8z5x42a1wpvvys83p0";
1631 sha256 = "0filvmmyqm715azsl09ql8hy2x7h286n6d8z5x42a1wpvvys83p0";
1632 };
1632 };
1633 meta = {
1633 meta = {
1634 license = [ pkgs.lib.licenses.bsdOriginal pkgs.lib.licenses.mit ];
1634 license = [ pkgs.lib.licenses.bsdOriginal pkgs.lib.licenses.mit ];
1635 };
1635 };
1636 };
1636 };
1637 "pytest-profiling" = super.buildPythonPackage {
1637 "pytest-profiling" = super.buildPythonPackage {
1638 name = "pytest-profiling-1.7.0";
1638 name = "pytest-profiling-1.7.0";
1639 doCheck = false;
1639 doCheck = false;
1640 propagatedBuildInputs = [
1640 propagatedBuildInputs = [
1641 self."six"
1641 self."six"
1642 self."pytest"
1642 self."pytest"
1643 self."gprof2dot"
1643 self."gprof2dot"
1644 ];
1644 ];
1645 src = fetchurl {
1645 src = fetchurl {
1646 url = "https://files.pythonhosted.org/packages/39/70/22a4b33739f07f1732a63e33bbfbf68e0fa58cfba9d200e76d01921eddbf/pytest-profiling-1.7.0.tar.gz";
1646 url = "https://files.pythonhosted.org/packages/39/70/22a4b33739f07f1732a63e33bbfbf68e0fa58cfba9d200e76d01921eddbf/pytest-profiling-1.7.0.tar.gz";
1647 sha256 = "0abz9gi26jpcfdzgsvwad91555lpgdc8kbymicmms8k2fqa8z4wk";
1647 sha256 = "0abz9gi26jpcfdzgsvwad91555lpgdc8kbymicmms8k2fqa8z4wk";
1648 };
1648 };
1649 meta = {
1649 meta = {
1650 license = [ pkgs.lib.licenses.mit ];
1650 license = [ pkgs.lib.licenses.mit ];
1651 };
1651 };
1652 };
1652 };
1653 "pytest-runner" = super.buildPythonPackage {
1653 "pytest-runner" = super.buildPythonPackage {
1654 name = "pytest-runner-5.1";
1654 name = "pytest-runner-5.1";
1655 doCheck = false;
1655 doCheck = false;
1656 src = fetchurl {
1656 src = fetchurl {
1657 url = "https://files.pythonhosted.org/packages/d9/6d/4b41a74b31720e25abd4799be72d54811da4b4d0233e38b75864dcc1f7ad/pytest-runner-5.1.tar.gz";
1657 url = "https://files.pythonhosted.org/packages/d9/6d/4b41a74b31720e25abd4799be72d54811da4b4d0233e38b75864dcc1f7ad/pytest-runner-5.1.tar.gz";
1658 sha256 = "0ykfcnpp8c22winj63qzc07l5axwlc9ikl8vn05sc32gv3417815";
1658 sha256 = "0ykfcnpp8c22winj63qzc07l5axwlc9ikl8vn05sc32gv3417815";
1659 };
1659 };
1660 meta = {
1660 meta = {
1661 license = [ pkgs.lib.licenses.mit ];
1661 license = [ pkgs.lib.licenses.mit ];
1662 };
1662 };
1663 };
1663 };
1664 "pytest-sugar" = super.buildPythonPackage {
1664 "pytest-sugar" = super.buildPythonPackage {
1665 name = "pytest-sugar-0.9.2";
1665 name = "pytest-sugar-0.9.2";
1666 doCheck = false;
1666 doCheck = false;
1667 propagatedBuildInputs = [
1667 propagatedBuildInputs = [
1668 self."pytest"
1668 self."pytest"
1669 self."termcolor"
1669 self."termcolor"
1670 self."packaging"
1670 self."packaging"
1671 ];
1671 ];
1672 src = fetchurl {
1672 src = fetchurl {
1673 url = "https://files.pythonhosted.org/packages/55/59/f02f78d1c80f7e03e23177f60624c8106d4f23d124c921df103f65692464/pytest-sugar-0.9.2.tar.gz";
1673 url = "https://files.pythonhosted.org/packages/55/59/f02f78d1c80f7e03e23177f60624c8106d4f23d124c921df103f65692464/pytest-sugar-0.9.2.tar.gz";
1674 sha256 = "1asq7yc4g8bx2sn7yy974mhc9ywvaihasjab4inkirdwn9s7mn7w";
1674 sha256 = "1asq7yc4g8bx2sn7yy974mhc9ywvaihasjab4inkirdwn9s7mn7w";
1675 };
1675 };
1676 meta = {
1676 meta = {
1677 license = [ pkgs.lib.licenses.bsdOriginal ];
1677 license = [ pkgs.lib.licenses.bsdOriginal ];
1678 };
1678 };
1679 };
1679 };
1680 "pytest-timeout" = super.buildPythonPackage {
1680 "pytest-timeout" = super.buildPythonPackage {
1681 name = "pytest-timeout-1.3.3";
1681 name = "pytest-timeout-1.3.3";
1682 doCheck = false;
1682 doCheck = false;
1683 propagatedBuildInputs = [
1683 propagatedBuildInputs = [
1684 self."pytest"
1684 self."pytest"
1685 ];
1685 ];
1686 src = fetchurl {
1686 src = fetchurl {
1687 url = "https://files.pythonhosted.org/packages/13/48/7a166eaa29c1dca6cc253e3ba5773ff2e4aa4f567c1ea3905808e95ac5c1/pytest-timeout-1.3.3.tar.gz";
1687 url = "https://files.pythonhosted.org/packages/13/48/7a166eaa29c1dca6cc253e3ba5773ff2e4aa4f567c1ea3905808e95ac5c1/pytest-timeout-1.3.3.tar.gz";
1688 sha256 = "1cczcjhw4xx5sjkhxlhc5c1bkr7x6fcyx12wrnvwfckshdvblc2a";
1688 sha256 = "1cczcjhw4xx5sjkhxlhc5c1bkr7x6fcyx12wrnvwfckshdvblc2a";
1689 };
1689 };
1690 meta = {
1690 meta = {
1691 license = [ pkgs.lib.licenses.mit { fullName = "DFSG approved"; } ];
1691 license = [ pkgs.lib.licenses.mit { fullName = "DFSG approved"; } ];
1692 };
1692 };
1693 };
1693 };
1694 "python-dateutil" = super.buildPythonPackage {
1694 "python-dateutil" = super.buildPythonPackage {
1695 name = "python-dateutil-2.8.1";
1695 name = "python-dateutil-2.8.1";
1696 doCheck = false;
1696 doCheck = false;
1697 propagatedBuildInputs = [
1697 propagatedBuildInputs = [
1698 self."six"
1698 self."six"
1699 ];
1699 ];
1700 src = fetchurl {
1700 src = fetchurl {
1701 url = "https://files.pythonhosted.org/packages/be/ed/5bbc91f03fa4c839c4c7360375da77f9659af5f7086b7a7bdda65771c8e0/python-dateutil-2.8.1.tar.gz";
1701 url = "https://files.pythonhosted.org/packages/be/ed/5bbc91f03fa4c839c4c7360375da77f9659af5f7086b7a7bdda65771c8e0/python-dateutil-2.8.1.tar.gz";
1702 sha256 = "0g42w7k5007iv9dam6gnja2ry8ydwirh99mgdll35s12pyfzxsvk";
1702 sha256 = "0g42w7k5007iv9dam6gnja2ry8ydwirh99mgdll35s12pyfzxsvk";
1703 };
1703 };
1704 meta = {
1704 meta = {
1705 license = [ pkgs.lib.licenses.bsdOriginal pkgs.lib.licenses.asl20 { fullName = "Dual License"; } ];
1705 license = [ pkgs.lib.licenses.bsdOriginal pkgs.lib.licenses.asl20 { fullName = "Dual License"; } ];
1706 };
1706 };
1707 };
1707 };
1708 "python-editor" = super.buildPythonPackage {
1708 "python-editor" = super.buildPythonPackage {
1709 name = "python-editor-1.0.4";
1709 name = "python-editor-1.0.4";
1710 doCheck = false;
1710 doCheck = false;
1711 src = fetchurl {
1711 src = fetchurl {
1712 url = "https://files.pythonhosted.org/packages/0a/85/78f4a216d28343a67b7397c99825cff336330893f00601443f7c7b2f2234/python-editor-1.0.4.tar.gz";
1712 url = "https://files.pythonhosted.org/packages/0a/85/78f4a216d28343a67b7397c99825cff336330893f00601443f7c7b2f2234/python-editor-1.0.4.tar.gz";
1713 sha256 = "0yrjh8w72ivqxi4i7xsg5b1vz15x8fg51xra7c3bgfyxqnyadzai";
1713 sha256 = "0yrjh8w72ivqxi4i7xsg5b1vz15x8fg51xra7c3bgfyxqnyadzai";
1714 };
1714 };
1715 meta = {
1715 meta = {
1716 license = [ pkgs.lib.licenses.asl20 { fullName = "Apache"; } ];
1716 license = [ pkgs.lib.licenses.asl20 { fullName = "Apache"; } ];
1717 };
1717 };
1718 };
1718 };
1719 "python-ldap" = super.buildPythonPackage {
1719 "python-ldap" = super.buildPythonPackage {
1720 name = "python-ldap-3.2.0";
1720 name = "python-ldap-3.2.0";
1721 doCheck = false;
1721 doCheck = false;
1722 propagatedBuildInputs = [
1722 propagatedBuildInputs = [
1723 self."pyasn1"
1723 self."pyasn1"
1724 self."pyasn1-modules"
1724 self."pyasn1-modules"
1725 ];
1725 ];
1726 src = fetchurl {
1726 src = fetchurl {
1727 url = "https://files.pythonhosted.org/packages/ea/93/596f875e003c770447f4b99267820a0c769dd2dc3ae3ed19afe460fcbad0/python-ldap-3.2.0.tar.gz";
1727 url = "https://files.pythonhosted.org/packages/ea/93/596f875e003c770447f4b99267820a0c769dd2dc3ae3ed19afe460fcbad0/python-ldap-3.2.0.tar.gz";
1728 sha256 = "13nvrhp85yr0jyxixcjj012iw8l9wynxxlykm9j3alss6waln73x";
1728 sha256 = "13nvrhp85yr0jyxixcjj012iw8l9wynxxlykm9j3alss6waln73x";
1729 };
1729 };
1730 meta = {
1730 meta = {
1731 license = [ pkgs.lib.licenses.psfl ];
1731 license = [ pkgs.lib.licenses.psfl ];
1732 };
1732 };
1733 };
1733 };
1734 "python-memcached" = super.buildPythonPackage {
1734 "python-memcached" = super.buildPythonPackage {
1735 name = "python-memcached-1.59";
1735 name = "python-memcached-1.59";
1736 doCheck = false;
1736 doCheck = false;
1737 propagatedBuildInputs = [
1737 propagatedBuildInputs = [
1738 self."six"
1738 self."six"
1739 ];
1739 ];
1740 src = fetchurl {
1740 src = fetchurl {
1741 url = "https://files.pythonhosted.org/packages/90/59/5faf6e3cd8a568dd4f737ddae4f2e54204fd8c51f90bf8df99aca6c22318/python-memcached-1.59.tar.gz";
1741 url = "https://files.pythonhosted.org/packages/90/59/5faf6e3cd8a568dd4f737ddae4f2e54204fd8c51f90bf8df99aca6c22318/python-memcached-1.59.tar.gz";
1742 sha256 = "0kvyapavbirk2x3n1jx4yb9nyigrj1s3x15nm3qhpvhkpqvqdqm2";
1742 sha256 = "0kvyapavbirk2x3n1jx4yb9nyigrj1s3x15nm3qhpvhkpqvqdqm2";
1743 };
1743 };
1744 meta = {
1744 meta = {
1745 license = [ pkgs.lib.licenses.psfl ];
1745 license = [ pkgs.lib.licenses.psfl ];
1746 };
1746 };
1747 };
1747 };
1748 "python-pam" = super.buildPythonPackage {
1748 "python-pam" = super.buildPythonPackage {
1749 name = "python-pam-1.8.4";
1749 name = "python-pam-1.8.4";
1750 doCheck = false;
1750 doCheck = false;
1751 src = fetchurl {
1751 src = fetchurl {
1752 url = "https://files.pythonhosted.org/packages/01/16/544d01cae9f28e0292dbd092b6b8b0bf222b528f362ee768a5bed2140111/python-pam-1.8.4.tar.gz";
1752 url = "https://files.pythonhosted.org/packages/01/16/544d01cae9f28e0292dbd092b6b8b0bf222b528f362ee768a5bed2140111/python-pam-1.8.4.tar.gz";
1753 sha256 = "16whhc0vr7gxsbzvsnq65nq8fs3wwmx755cavm8kkczdkz4djmn8";
1753 sha256 = "16whhc0vr7gxsbzvsnq65nq8fs3wwmx755cavm8kkczdkz4djmn8";
1754 };
1754 };
1755 meta = {
1755 meta = {
1756 license = [ { fullName = "License :: OSI Approved :: MIT License"; } pkgs.lib.licenses.mit ];
1756 license = [ { fullName = "License :: OSI Approved :: MIT License"; } pkgs.lib.licenses.mit ];
1757 };
1757 };
1758 };
1758 };
1759 "python-saml" = super.buildPythonPackage {
1759 "python-saml" = super.buildPythonPackage {
1760 name = "python-saml-2.4.2";
1760 name = "python-saml-2.4.2";
1761 doCheck = false;
1761 doCheck = false;
1762 propagatedBuildInputs = [
1762 propagatedBuildInputs = [
1763 self."dm.xmlsec.binding"
1763 self."dm.xmlsec.binding"
1764 self."isodate"
1764 self."isodate"
1765 self."defusedxml"
1765 self."defusedxml"
1766 ];
1766 ];
1767 src = fetchurl {
1767 src = fetchurl {
1768 url = "https://files.pythonhosted.org/packages/79/a8/a6611017e0883102fd5e2b73c9d90691b8134e38247c04ee1531d3dc647c/python-saml-2.4.2.tar.gz";
1768 url = "https://files.pythonhosted.org/packages/79/a8/a6611017e0883102fd5e2b73c9d90691b8134e38247c04ee1531d3dc647c/python-saml-2.4.2.tar.gz";
1769 sha256 = "0dls4hwvf13yg7x5yfjrghbywg8g38vn5vr0rsf70hli3ydbfm43";
1769 sha256 = "0dls4hwvf13yg7x5yfjrghbywg8g38vn5vr0rsf70hli3ydbfm43";
1770 };
1770 };
1771 meta = {
1771 meta = {
1772 license = [ pkgs.lib.licenses.mit ];
1772 license = [ pkgs.lib.licenses.mit ];
1773 };
1773 };
1774 };
1774 };
1775 "pytz" = super.buildPythonPackage {
1775 "pytz" = super.buildPythonPackage {
1776 name = "pytz-2019.3";
1776 name = "pytz-2019.3";
1777 doCheck = false;
1777 doCheck = false;
1778 src = fetchurl {
1778 src = fetchurl {
1779 url = "https://files.pythonhosted.org/packages/82/c3/534ddba230bd4fbbd3b7a3d35f3341d014cca213f369a9940925e7e5f691/pytz-2019.3.tar.gz";
1779 url = "https://files.pythonhosted.org/packages/82/c3/534ddba230bd4fbbd3b7a3d35f3341d014cca213f369a9940925e7e5f691/pytz-2019.3.tar.gz";
1780 sha256 = "1ghrk1wg45d3nymj7bf4zj03n3bh64xmczhk4pfi577hdkdhcb5h";
1780 sha256 = "1ghrk1wg45d3nymj7bf4zj03n3bh64xmczhk4pfi577hdkdhcb5h";
1781 };
1781 };
1782 meta = {
1782 meta = {
1783 license = [ pkgs.lib.licenses.mit ];
1783 license = [ pkgs.lib.licenses.mit ];
1784 };
1784 };
1785 };
1785 };
1786 "pyzmq" = super.buildPythonPackage {
1786 "pyzmq" = super.buildPythonPackage {
1787 name = "pyzmq-14.6.0";
1787 name = "pyzmq-14.6.0";
1788 doCheck = false;
1788 doCheck = false;
1789 src = fetchurl {
1789 src = fetchurl {
1790 url = "https://files.pythonhosted.org/packages/8a/3b/5463d5a9d712cd8bbdac335daece0d69f6a6792da4e3dd89956c0db4e4e6/pyzmq-14.6.0.tar.gz";
1790 url = "https://files.pythonhosted.org/packages/8a/3b/5463d5a9d712cd8bbdac335daece0d69f6a6792da4e3dd89956c0db4e4e6/pyzmq-14.6.0.tar.gz";
1791 sha256 = "1frmbjykvhmdg64g7sn20c9fpamrsfxwci1nhhg8q7jgz5pq0ikp";
1791 sha256 = "1frmbjykvhmdg64g7sn20c9fpamrsfxwci1nhhg8q7jgz5pq0ikp";
1792 };
1792 };
1793 meta = {
1793 meta = {
1794 license = [ pkgs.lib.licenses.bsdOriginal { fullName = "LGPL+BSD"; } { fullName = "GNU Library or Lesser General Public License (LGPL)"; } ];
1794 license = [ pkgs.lib.licenses.bsdOriginal { fullName = "LGPL+BSD"; } { fullName = "GNU Library or Lesser General Public License (LGPL)"; } ];
1795 };
1795 };
1796 };
1796 };
1797 "PyYAML" = super.buildPythonPackage {
1797 "PyYAML" = super.buildPythonPackage {
1798 name = "PyYAML-5.3.1";
1798 name = "PyYAML-5.3.1";
1799 doCheck = false;
1799 doCheck = false;
1800 src = fetchurl {
1800 src = fetchurl {
1801 url = "https://files.pythonhosted.org/packages/64/c2/b80047c7ac2478f9501676c988a5411ed5572f35d1beff9cae07d321512c/PyYAML-5.3.1.tar.gz";
1801 url = "https://files.pythonhosted.org/packages/64/c2/b80047c7ac2478f9501676c988a5411ed5572f35d1beff9cae07d321512c/PyYAML-5.3.1.tar.gz";
1802 sha256 = "0pb4zvkfxfijkpgd1b86xjsqql97ssf1knbd1v53wkg1qm9cgsmq";
1802 sha256 = "0pb4zvkfxfijkpgd1b86xjsqql97ssf1knbd1v53wkg1qm9cgsmq";
1803 };
1803 };
1804 meta = {
1804 meta = {
1805 license = [ pkgs.lib.licenses.mit ];
1805 license = [ pkgs.lib.licenses.mit ];
1806 };
1806 };
1807 };
1807 };
1808 "regex" = super.buildPythonPackage {
1808 "regex" = super.buildPythonPackage {
1809 name = "regex-2020.9.27";
1809 name = "regex-2020.9.27";
1810 doCheck = false;
1810 doCheck = false;
1811 src = fetchurl {
1811 src = fetchurl {
1812 url = "https://files.pythonhosted.org/packages/93/8c/17f45cdfb39b13d4b5f909e4b4c2917abcbdef9c0036919a0399769148cf/regex-2020.9.27.tar.gz";
1812 url = "https://files.pythonhosted.org/packages/93/8c/17f45cdfb39b13d4b5f909e4b4c2917abcbdef9c0036919a0399769148cf/regex-2020.9.27.tar.gz";
1813 sha256 = "179ngfzwbsjvn5vhyzdahvmg0f7acahkwwy9bpjy1pv08bm2mwx6";
1813 sha256 = "179ngfzwbsjvn5vhyzdahvmg0f7acahkwwy9bpjy1pv08bm2mwx6";
1814 };
1814 };
1815 meta = {
1815 meta = {
1816 license = [ pkgs.lib.licenses.psfl ];
1816 license = [ pkgs.lib.licenses.psfl ];
1817 };
1817 };
1818 };
1818 };
1819 "redis" = super.buildPythonPackage {
1819 "redis" = super.buildPythonPackage {
1820 name = "redis-3.5.3";
1820 name = "redis-3.5.3";
1821 doCheck = false;
1821 doCheck = false;
1822 src = fetchurl {
1822 src = fetchurl {
1823 url = "https://files.pythonhosted.org/packages/b3/17/1e567ff78c83854e16b98694411fe6e08c3426af866ad11397cddceb80d3/redis-3.5.3.tar.gz";
1823 url = "https://files.pythonhosted.org/packages/b3/17/1e567ff78c83854e16b98694411fe6e08c3426af866ad11397cddceb80d3/redis-3.5.3.tar.gz";
1824 sha256 = "0e7e0cfca8660dea8b7d5cd8c4f6c5e29e11f31158c0b0ae91a397f00e5a05a2";
1824 sha256 = "0e7e0cfca8660dea8b7d5cd8c4f6c5e29e11f31158c0b0ae91a397f00e5a05a2";
1825 };
1825 };
1826 meta = {
1826 meta = {
1827 license = [ pkgs.lib.licenses.mit ];
1827 license = [ pkgs.lib.licenses.mit ];
1828 };
1828 };
1829 };
1829 };
1830 "repoze.lru" = super.buildPythonPackage {
1830 "repoze.lru" = super.buildPythonPackage {
1831 name = "repoze.lru-0.7";
1831 name = "repoze.lru-0.7";
1832 doCheck = false;
1832 doCheck = false;
1833 src = fetchurl {
1833 src = fetchurl {
1834 url = "https://files.pythonhosted.org/packages/12/bc/595a77c4b5e204847fdf19268314ef59c85193a9dc9f83630fc459c0fee5/repoze.lru-0.7.tar.gz";
1834 url = "https://files.pythonhosted.org/packages/12/bc/595a77c4b5e204847fdf19268314ef59c85193a9dc9f83630fc459c0fee5/repoze.lru-0.7.tar.gz";
1835 sha256 = "0xzz1aw2smy8hdszrq8yhnklx6w1r1mf55061kalw3iq35gafa84";
1835 sha256 = "0xzz1aw2smy8hdszrq8yhnklx6w1r1mf55061kalw3iq35gafa84";
1836 };
1836 };
1837 meta = {
1837 meta = {
1838 license = [ { fullName = "Repoze Public License"; } { fullName = "BSD-derived (http://www.repoze.org/LICENSE.txt)"; } ];
1838 license = [ { fullName = "Repoze Public License"; } { fullName = "BSD-derived (http://www.repoze.org/LICENSE.txt)"; } ];
1839 };
1839 };
1840 };
1840 };
1841 "repoze.sendmail" = super.buildPythonPackage {
1841 "repoze.sendmail" = super.buildPythonPackage {
1842 name = "repoze.sendmail-4.4.1";
1842 name = "repoze.sendmail-4.4.1";
1843 doCheck = false;
1843 doCheck = false;
1844 propagatedBuildInputs = [
1844 propagatedBuildInputs = [
1845 self."setuptools"
1845 self."setuptools"
1846 self."zope.interface"
1846 self."zope.interface"
1847 self."transaction"
1847 self."transaction"
1848 ];
1848 ];
1849 src = fetchurl {
1849 src = fetchurl {
1850 url = "https://files.pythonhosted.org/packages/12/4e/8ef1fd5c42765d712427b9c391419a77bd48877886d2cbc5e9f23c8cad9b/repoze.sendmail-4.4.1.tar.gz";
1850 url = "https://files.pythonhosted.org/packages/12/4e/8ef1fd5c42765d712427b9c391419a77bd48877886d2cbc5e9f23c8cad9b/repoze.sendmail-4.4.1.tar.gz";
1851 sha256 = "096ln02jr2afk7ab9j2czxqv2ryqq7m86ah572nqplx52iws73ks";
1851 sha256 = "096ln02jr2afk7ab9j2czxqv2ryqq7m86ah572nqplx52iws73ks";
1852 };
1852 };
1853 meta = {
1853 meta = {
1854 license = [ pkgs.lib.licenses.zpl21 ];
1854 license = [ pkgs.lib.licenses.zpl21 ];
1855 };
1855 };
1856 };
1856 };
1857 "requests" = super.buildPythonPackage {
1857 "requests" = super.buildPythonPackage {
1858 name = "requests-2.22.0";
1858 name = "requests-2.22.0";
1859 doCheck = false;
1859 doCheck = false;
1860 propagatedBuildInputs = [
1860 propagatedBuildInputs = [
1861 self."chardet"
1861 self."chardet"
1862 self."idna"
1862 self."idna"
1863 self."urllib3"
1863 self."urllib3"
1864 self."certifi"
1864 self."certifi"
1865 ];
1865 ];
1866 src = fetchurl {
1866 src = fetchurl {
1867 url = "https://files.pythonhosted.org/packages/01/62/ddcf76d1d19885e8579acb1b1df26a852b03472c0e46d2b959a714c90608/requests-2.22.0.tar.gz";
1867 url = "https://files.pythonhosted.org/packages/01/62/ddcf76d1d19885e8579acb1b1df26a852b03472c0e46d2b959a714c90608/requests-2.22.0.tar.gz";
1868 sha256 = "1d5ybh11jr5sm7xp6mz8fyc7vrp4syifds91m7sj60xalal0gq0i";
1868 sha256 = "1d5ybh11jr5sm7xp6mz8fyc7vrp4syifds91m7sj60xalal0gq0i";
1869 };
1869 };
1870 meta = {
1870 meta = {
1871 license = [ pkgs.lib.licenses.asl20 ];
1871 license = [ pkgs.lib.licenses.asl20 ];
1872 };
1872 };
1873 };
1873 };
1874 "rhodecode-enterprise-ce" = super.buildPythonPackage {
1874 "rhodecode-enterprise-ce" = super.buildPythonPackage {
1875 name = "rhodecode-enterprise-ce-4.28.0";
1875 name = "rhodecode-enterprise-ce-4.28.0";
1876 buildInputs = [
1876 buildInputs = [
1877 self."pytest"
1877 self."pytest"
1878 self."py"
1878 self."py"
1879 self."pytest-cov"
1879 self."pytest-cov"
1880 self."pytest-sugar"
1880 self."pytest-sugar"
1881 self."pytest-runner"
1881 self."pytest-runner"
1882 self."pytest-profiling"
1882 self."pytest-profiling"
1883 self."pytest-timeout"
1883 self."pytest-timeout"
1884 self."gprof2dot"
1884 self."gprof2dot"
1885 self."mock"
1885 self."mock"
1886 self."cov-core"
1886 self."cov-core"
1887 self."coverage"
1887 self."coverage"
1888 self."webtest"
1888 self."webtest"
1889 self."beautifulsoup4"
1889 self."beautifulsoup4"
1890 self."configobj"
1890 self."configobj"
1891 ];
1891 ];
1892 doCheck = true;
1892 doCheck = true;
1893 propagatedBuildInputs = [
1893 propagatedBuildInputs = [
1894 self."amqp"
1894 self."amqp"
1895 self."babel"
1895 self."babel"
1896 self."beaker"
1896 self."beaker"
1897 self."bleach"
1897 self."bleach"
1898 self."celery"
1898 self."celery"
1899 self."channelstream"
1899 self."channelstream"
1900 self."click"
1900 self."click"
1901 self."colander"
1901 self."colander"
1902 self."configobj"
1902 self."configobj"
1903 self."cssselect"
1903 self."cssselect"
1904 self."cryptography"
1904 self."cryptography"
1905 self."decorator"
1905 self."decorator"
1906 self."deform"
1906 self."deform"
1907 self."docutils"
1907 self."docutils"
1908 self."dogpile.cache"
1908 self."dogpile.cache"
1909 self."formencode"
1909 self."formencode"
1910 self."future"
1910 self."future"
1911 self."futures"
1911 self."futures"
1912 self."infrae.cache"
1912 self."infrae.cache"
1913 self."iso8601"
1913 self."iso8601"
1914 self."itsdangerous"
1914 self."itsdangerous"
1915 self."kombu"
1915 self."kombu"
1916 self."lxml"
1916 self."lxml"
1917 self."mako"
1917 self."mako"
1918 self."markdown"
1918 self."markdown"
1919 self."markupsafe"
1919 self."markupsafe"
1920 self."msgpack-python"
1920 self."msgpack-python"
1921 self."pyotp"
1921 self."pyotp"
1922 self."packaging"
1922 self."packaging"
1923 self."pathlib2"
1923 self."pathlib2"
1924 self."paste"
1924 self."paste"
1925 self."pastedeploy"
1925 self."pastedeploy"
1926 self."pastescript"
1926 self."pastescript"
1927 self."peppercorn"
1927 self."peppercorn"
1928 self."premailer"
1928 self."premailer"
1929 self."psutil"
1929 self."psutil"
1930 self."py-bcrypt"
1930 self."py-bcrypt"
1931 self."pycurl"
1931 self."pycurl"
1932 self."pycrypto"
1932 self."pycrypto"
1933 self."pygments"
1933 self."pygments"
1934 self."pyparsing"
1934 self."pyparsing"
1935 self."pyramid-debugtoolbar"
1935 self."pyramid-debugtoolbar"
1936 self."pyramid-mako"
1936 self."pyramid-mako"
1937 self."pyramid"
1937 self."pyramid"
1938 self."pyramid-mailer"
1938 self."pyramid-mailer"
1939 self."python-dateutil"
1939 self."python-dateutil"
1940 self."python-ldap"
1940 self."python-ldap"
1941 self."python-memcached"
1941 self."python-memcached"
1942 self."python-pam"
1942 self."python-pam"
1943 self."python-saml"
1943 self."python-saml"
1944 self."pytz"
1944 self."pytz"
1945 self."tzlocal"
1945 self."tzlocal"
1946 self."pyzmq"
1946 self."pyzmq"
1947 self."py-gfm"
1947 self."py-gfm"
1948 self."regex"
1948 self."regex"
1949 self."redis"
1949 self."redis"
1950 self."repoze.lru"
1950 self."repoze.lru"
1951 self."requests"
1951 self."requests"
1952 self."routes"
1952 self."routes"
1953 self."simplejson"
1953 self."simplejson"
1954 self."six"
1954 self."six"
1955 self."sqlalchemy"
1955 self."sqlalchemy"
1956 self."sshpubkeys"
1956 self."sshpubkeys"
1957 self."subprocess32"
1957 self."subprocess32"
1958 self."supervisor"
1958 self."supervisor"
1959 self."translationstring"
1959 self."translationstring"
1960 self."urllib3"
1960 self."urllib3"
1961 self."urlobject"
1961 self."urlobject"
1962 self."venusian"
1962 self."venusian"
1963 self."weberror"
1963 self."weberror"
1964 self."webhelpers2"
1964 self."webhelpers2"
1965 self."webob"
1965 self."webob"
1966 self."whoosh"
1966 self."whoosh"
1967 self."wsgiref"
1967 self."wsgiref"
1968 self."zope.cachedescriptors"
1968 self."zope.cachedescriptors"
1969 self."zope.deprecation"
1969 self."zope.deprecation"
1970 self."zope.event"
1970 self."zope.event"
1971 self."zope.interface"
1971 self."zope.interface"
1972 self."mysql-python"
1972 self."mysql-python"
1973 self."pymysql"
1973 self."pymysql"
1974 self."pysqlite"
1974 self."pysqlite"
1975 self."psycopg2"
1975 self."psycopg2"
1976 self."nbconvert"
1976 self."nbconvert"
1977 self."nbformat"
1977 self."nbformat"
1978 self."jupyter-client"
1978 self."jupyter-client"
1979 self."jupyter-core"
1979 self."jupyter-core"
1980 self."alembic"
1980 self."alembic"
1981 self."invoke"
1981 self."invoke"
1982 self."bumpversion"
1982 self."bumpversion"
1983 self."gevent"
1983 self."gevent"
1984 self."greenlet"
1984 self."greenlet"
1985 self."gunicorn"
1985 self."gunicorn"
1986 self."waitress"
1986 self."waitress"
1987 self."ipdb"
1987 self."ipdb"
1988 self."ipython"
1988 self."ipython"
1989 self."rhodecode-tools"
1989 self."rhodecode-tools"
1990 self."appenlight-client"
1990 self."appenlight-client"
1991 self."pytest"
1991 self."pytest"
1992 self."py"
1992 self."py"
1993 self."pytest-cov"
1993 self."pytest-cov"
1994 self."pytest-sugar"
1994 self."pytest-sugar"
1995 self."pytest-runner"
1995 self."pytest-runner"
1996 self."pytest-profiling"
1996 self."pytest-profiling"
1997 self."pytest-timeout"
1997 self."pytest-timeout"
1998 self."gprof2dot"
1998 self."gprof2dot"
1999 self."mock"
1999 self."mock"
2000 self."cov-core"
2000 self."cov-core"
2001 self."coverage"
2001 self."coverage"
2002 self."webtest"
2002 self."webtest"
2003 self."beautifulsoup4"
2003 self."beautifulsoup4"
2004 ];
2004 ];
2005 src = ./.;
2005 src = ./.;
2006 meta = {
2006 meta = {
2007 license = [ { fullName = "Affero GNU General Public License v3 or later (AGPLv3+)"; } { fullName = "AGPLv3, and Commercial License"; } ];
2007 license = [ { fullName = "Affero GNU General Public License v3 or later (AGPLv3+)"; } { fullName = "AGPLv3, and Commercial License"; } ];
2008 };
2008 };
2009 };
2009 };
2010 "rhodecode-tools" = super.buildPythonPackage {
2010 "rhodecode-tools" = super.buildPythonPackage {
2011 name = "rhodecode-tools-1.4.1";
2011 name = "rhodecode-tools-1.4.1";
2012 doCheck = false;
2012 doCheck = false;
2013 propagatedBuildInputs = [
2013 propagatedBuildInputs = [
2014 self."click"
2014 self."click"
2015 self."future"
2015 self."future"
2016 self."six"
2016 self."six"
2017 self."mako"
2017 self."mako"
2018 self."markupsafe"
2018 self."markupsafe"
2019 self."requests"
2019 self."requests"
2020 self."urllib3"
2020 self."urllib3"
2021 self."whoosh"
2021 self."whoosh"
2022 self."elasticsearch"
2022 self."elasticsearch"
2023 self."elasticsearch-dsl"
2023 self."elasticsearch-dsl"
2024 self."elasticsearch2"
2024 self."elasticsearch2"
2025 self."elasticsearch1-dsl"
2025 self."elasticsearch1-dsl"
2026 ];
2026 ];
2027 src = fetchurl {
2027 src = fetchurl {
2028 url = "https://code.rhodecode.com/rhodecode-tools-ce/artifacts/download/0-d9ea7914-e475-44af-a80a-7e32edc17e2f.tar.gz?sha256=6e5aaac455b4a0b2dee013a1241b367e2991e345fda6ed0f4a8c66c941a19184";
2028 url = "https://code.rhodecode.com/rhodecode-tools-ce/artifacts/download/0-d9ea7914-e475-44af-a80a-7e32edc17e2f.tar.gz?sha256=6e5aaac455b4a0b2dee013a1241b367e2991e345fda6ed0f4a8c66c941a19184";
2029 sha256 = "6e5aaac455b4a0b2dee013a1241b367e2991e345fda6ed0f4a8c66c941a19184";
2029 sha256 = "6e5aaac455b4a0b2dee013a1241b367e2991e345fda6ed0f4a8c66c941a19184";
2030 };
2030 };
2031 meta = {
2031 meta = {
2032 license = [ { fullName = "Apache 2.0 and Proprietary"; } ];
2032 license = [ { fullName = "Apache 2.0 and Proprietary"; } ];
2033 };
2033 };
2034 };
2034 };
2035 "routes" = super.buildPythonPackage {
2035 "routes" = super.buildPythonPackage {
2036 name = "routes-2.4.1";
2036 name = "routes-2.4.1";
2037 doCheck = false;
2037 doCheck = false;
2038 propagatedBuildInputs = [
2038 propagatedBuildInputs = [
2039 self."six"
2039 self."six"
2040 self."repoze.lru"
2040 self."repoze.lru"
2041 ];
2041 ];
2042 src = fetchurl {
2042 src = fetchurl {
2043 url = "https://files.pythonhosted.org/packages/33/38/ea827837e68d9c7dde4cff7ec122a93c319f0effc08ce92a17095576603f/Routes-2.4.1.tar.gz";
2043 url = "https://files.pythonhosted.org/packages/33/38/ea827837e68d9c7dde4cff7ec122a93c319f0effc08ce92a17095576603f/Routes-2.4.1.tar.gz";
2044 sha256 = "1zamff3m0kc4vyfniyhxpkkcqv1rrgnmh37ykxv34nna1ws47vi6";
2044 sha256 = "1zamff3m0kc4vyfniyhxpkkcqv1rrgnmh37ykxv34nna1ws47vi6";
2045 };
2045 };
2046 meta = {
2046 meta = {
2047 license = [ pkgs.lib.licenses.mit ];
2047 license = [ pkgs.lib.licenses.mit ];
2048 };
2048 };
2049 };
2049 };
2050 "scandir" = super.buildPythonPackage {
2050 "scandir" = super.buildPythonPackage {
2051 name = "scandir-1.10.0";
2051 name = "scandir-1.10.0";
2052 doCheck = false;
2052 doCheck = false;
2053 src = fetchurl {
2053 src = fetchurl {
2054 url = "https://files.pythonhosted.org/packages/df/f5/9c052db7bd54d0cbf1bc0bb6554362bba1012d03e5888950a4f5c5dadc4e/scandir-1.10.0.tar.gz";
2054 url = "https://files.pythonhosted.org/packages/df/f5/9c052db7bd54d0cbf1bc0bb6554362bba1012d03e5888950a4f5c5dadc4e/scandir-1.10.0.tar.gz";
2055 sha256 = "1bkqwmf056pkchf05ywbnf659wqlp6lljcdb0y88wr9f0vv32ijd";
2055 sha256 = "1bkqwmf056pkchf05ywbnf659wqlp6lljcdb0y88wr9f0vv32ijd";
2056 };
2056 };
2057 meta = {
2057 meta = {
2058 license = [ pkgs.lib.licenses.bsdOriginal { fullName = "New BSD License"; } ];
2058 license = [ pkgs.lib.licenses.bsdOriginal { fullName = "New BSD License"; } ];
2059 };
2059 };
2060 };
2060 };
2061 "setproctitle" = super.buildPythonPackage {
2061 "setproctitle" = super.buildPythonPackage {
2062 name = "setproctitle-1.1.10";
2062 name = "setproctitle-1.1.10";
2063 doCheck = false;
2063 doCheck = false;
2064 src = fetchurl {
2064 src = fetchurl {
2065 url = "https://files.pythonhosted.org/packages/5a/0d/dc0d2234aacba6cf1a729964383e3452c52096dc695581248b548786f2b3/setproctitle-1.1.10.tar.gz";
2065 url = "https://files.pythonhosted.org/packages/5a/0d/dc0d2234aacba6cf1a729964383e3452c52096dc695581248b548786f2b3/setproctitle-1.1.10.tar.gz";
2066 sha256 = "163kplw9dcrw0lffq1bvli5yws3rngpnvrxrzdw89pbphjjvg0v2";
2066 sha256 = "163kplw9dcrw0lffq1bvli5yws3rngpnvrxrzdw89pbphjjvg0v2";
2067 };
2067 };
2068 meta = {
2068 meta = {
2069 license = [ pkgs.lib.licenses.bsdOriginal ];
2069 license = [ pkgs.lib.licenses.bsdOriginal ];
2070 };
2070 };
2071 };
2071 };
2072 "setuptools" = super.buildPythonPackage {
2072 "setuptools" = super.buildPythonPackage {
2073 name = "setuptools-44.1.0";
2073 name = "setuptools-44.1.0";
2074 doCheck = false;
2074 doCheck = false;
2075 src = fetchurl {
2075 src = fetchurl {
2076 url = "https://files.pythonhosted.org/packages/ed/7b/bbf89ca71e722b7f9464ebffe4b5ee20a9e5c9a555a56e2d3914bb9119a6/setuptools-44.1.0.zip";
2076 url = "https://files.pythonhosted.org/packages/ed/7b/bbf89ca71e722b7f9464ebffe4b5ee20a9e5c9a555a56e2d3914bb9119a6/setuptools-44.1.0.zip";
2077 sha256 = "1jja896zvd1ppccnjbhkgagxbwchgq6vfamp6qn1hvywq6q9cjkr";
2077 sha256 = "1jja896zvd1ppccnjbhkgagxbwchgq6vfamp6qn1hvywq6q9cjkr";
2078 };
2078 };
2079 meta = {
2079 meta = {
2080 license = [ pkgs.lib.licenses.mit ];
2080 license = [ pkgs.lib.licenses.mit ];
2081 };
2081 };
2082 };
2082 };
2083 "setuptools-scm" = super.buildPythonPackage {
2083 "setuptools-scm" = super.buildPythonPackage {
2084 name = "setuptools-scm-3.5.0";
2084 name = "setuptools-scm-3.5.0";
2085 doCheck = false;
2085 doCheck = false;
2086 src = fetchurl {
2086 src = fetchurl {
2087 url = "https://files.pythonhosted.org/packages/b2/f7/60a645aae001a2e06cf4b8db2fba9d9f36b8fd378f10647e3e218b61b74b/setuptools_scm-3.5.0.tar.gz";
2087 url = "https://files.pythonhosted.org/packages/b2/f7/60a645aae001a2e06cf4b8db2fba9d9f36b8fd378f10647e3e218b61b74b/setuptools_scm-3.5.0.tar.gz";
2088 sha256 = "5bdf21a05792903cafe7ae0c9501182ab52497614fa6b1750d9dbae7b60c1a87";
2088 sha256 = "5bdf21a05792903cafe7ae0c9501182ab52497614fa6b1750d9dbae7b60c1a87";
2089 };
2089 };
2090 meta = {
2090 meta = {
2091 license = [ pkgs.lib.licenses.psfl ];
2091 license = [ pkgs.lib.licenses.psfl ];
2092 };
2092 };
2093 };
2093 };
2094 "simplegeneric" = super.buildPythonPackage {
2094 "simplegeneric" = super.buildPythonPackage {
2095 name = "simplegeneric-0.8.1";
2095 name = "simplegeneric-0.8.1";
2096 doCheck = false;
2096 doCheck = false;
2097 src = fetchurl {
2097 src = fetchurl {
2098 url = "https://files.pythonhosted.org/packages/3d/57/4d9c9e3ae9a255cd4e1106bb57e24056d3d0709fc01b2e3e345898e49d5b/simplegeneric-0.8.1.zip";
2098 url = "https://files.pythonhosted.org/packages/3d/57/4d9c9e3ae9a255cd4e1106bb57e24056d3d0709fc01b2e3e345898e49d5b/simplegeneric-0.8.1.zip";
2099 sha256 = "0wwi1c6md4vkbcsfsf8dklf3vr4mcdj4mpxkanwgb6jb1432x5yw";
2099 sha256 = "0wwi1c6md4vkbcsfsf8dklf3vr4mcdj4mpxkanwgb6jb1432x5yw";
2100 };
2100 };
2101 meta = {
2101 meta = {
2102 license = [ pkgs.lib.licenses.zpl21 ];
2102 license = [ pkgs.lib.licenses.zpl21 ];
2103 };
2103 };
2104 };
2104 };
2105 "simplejson" = super.buildPythonPackage {
2105 "simplejson" = super.buildPythonPackage {
2106 name = "simplejson-3.16.0";
2106 name = "simplejson-3.16.0";
2107 doCheck = false;
2107 doCheck = false;
2108 src = fetchurl {
2108 src = fetchurl {
2109 url = "https://files.pythonhosted.org/packages/e3/24/c35fb1c1c315fc0fffe61ea00d3f88e85469004713dab488dee4f35b0aff/simplejson-3.16.0.tar.gz";
2109 url = "https://files.pythonhosted.org/packages/e3/24/c35fb1c1c315fc0fffe61ea00d3f88e85469004713dab488dee4f35b0aff/simplejson-3.16.0.tar.gz";
2110 sha256 = "19cws1syk8jzq2pw43878dv6fjkb0ifvjpx0i9aajix6kc9jkwxi";
2110 sha256 = "19cws1syk8jzq2pw43878dv6fjkb0ifvjpx0i9aajix6kc9jkwxi";
2111 };
2111 };
2112 meta = {
2112 meta = {
2113 license = [ { fullName = "Academic Free License (AFL)"; } pkgs.lib.licenses.mit ];
2113 license = [ { fullName = "Academic Free License (AFL)"; } pkgs.lib.licenses.mit ];
2114 };
2114 };
2115 };
2115 };
2116 "six" = super.buildPythonPackage {
2116 "six" = super.buildPythonPackage {
2117 name = "six-1.11.0";
2117 name = "six-1.11.0";
2118 doCheck = false;
2118 doCheck = false;
2119 src = fetchurl {
2119 src = fetchurl {
2120 url = "https://files.pythonhosted.org/packages/16/d8/bc6316cf98419719bd59c91742194c111b6f2e85abac88e496adefaf7afe/six-1.11.0.tar.gz";
2120 url = "https://files.pythonhosted.org/packages/16/d8/bc6316cf98419719bd59c91742194c111b6f2e85abac88e496adefaf7afe/six-1.11.0.tar.gz";
2121 sha256 = "1scqzwc51c875z23phj48gircqjgnn3af8zy2izjwmnlxrxsgs3h";
2121 sha256 = "1scqzwc51c875z23phj48gircqjgnn3af8zy2izjwmnlxrxsgs3h";
2122 };
2122 };
2123 meta = {
2123 meta = {
2124 license = [ pkgs.lib.licenses.mit ];
2124 license = [ pkgs.lib.licenses.mit ];
2125 };
2125 };
2126 };
2126 };
2127 "sqlalchemy" = super.buildPythonPackage {
2127 "sqlalchemy" = super.buildPythonPackage {
2128 name = "sqlalchemy-1.3.15";
2128 name = "sqlalchemy-1.3.15";
2129 doCheck = false;
2129 doCheck = false;
2130 src = fetchurl {
2130 src = fetchurl {
2131 url = "https://files.pythonhosted.org/packages/8c/30/4134e726dd5ed13728ff814fa91fc01c447ad8700504653fe99d91fdd34b/SQLAlchemy-1.3.15.tar.gz";
2131 url = "https://files.pythonhosted.org/packages/8c/30/4134e726dd5ed13728ff814fa91fc01c447ad8700504653fe99d91fdd34b/SQLAlchemy-1.3.15.tar.gz";
2132 sha256 = "0iglkvymfp35zm5pxy5kzqvcv96kkas0chqdx7xpla86sspa9k64";
2132 sha256 = "0iglkvymfp35zm5pxy5kzqvcv96kkas0chqdx7xpla86sspa9k64";
2133 };
2133 };
2134 meta = {
2134 meta = {
2135 license = [ pkgs.lib.licenses.mit ];
2135 license = [ pkgs.lib.licenses.mit ];
2136 };
2136 };
2137 };
2137 };
2138 "sshpubkeys" = super.buildPythonPackage {
2138 "sshpubkeys" = super.buildPythonPackage {
2139 name = "sshpubkeys-3.1.0";
2139 name = "sshpubkeys-3.1.0";
2140 doCheck = false;
2140 doCheck = false;
2141 propagatedBuildInputs = [
2141 propagatedBuildInputs = [
2142 self."cryptography"
2142 self."cryptography"
2143 self."ecdsa"
2143 self."ecdsa"
2144 ];
2144 ];
2145 src = fetchurl {
2145 src = fetchurl {
2146 url = "https://files.pythonhosted.org/packages/00/23/f7508a12007c96861c3da811992f14283d79c819d71a217b3e12d5196649/sshpubkeys-3.1.0.tar.gz";
2146 url = "https://files.pythonhosted.org/packages/00/23/f7508a12007c96861c3da811992f14283d79c819d71a217b3e12d5196649/sshpubkeys-3.1.0.tar.gz";
2147 sha256 = "105g2li04nm1hb15a2y6hm9m9k7fbrkd5l3gy12w3kgcmsf3k25k";
2147 sha256 = "105g2li04nm1hb15a2y6hm9m9k7fbrkd5l3gy12w3kgcmsf3k25k";
2148 };
2148 };
2149 meta = {
2149 meta = {
2150 license = [ pkgs.lib.licenses.bsdOriginal ];
2150 license = [ pkgs.lib.licenses.bsdOriginal ];
2151 };
2151 };
2152 };
2152 };
2153 "subprocess32" = super.buildPythonPackage {
2153 "subprocess32" = super.buildPythonPackage {
2154 name = "subprocess32-3.5.4";
2154 name = "subprocess32-3.5.4";
2155 doCheck = false;
2155 doCheck = false;
2156 src = fetchurl {
2156 src = fetchurl {
2157 url = "https://files.pythonhosted.org/packages/32/c8/564be4d12629b912ea431f1a50eb8b3b9d00f1a0b1ceff17f266be190007/subprocess32-3.5.4.tar.gz";
2157 url = "https://files.pythonhosted.org/packages/32/c8/564be4d12629b912ea431f1a50eb8b3b9d00f1a0b1ceff17f266be190007/subprocess32-3.5.4.tar.gz";
2158 sha256 = "17f7mvwx2271s1wrl0qac3wjqqnrqag866zs3qc8v5wp0k43fagb";
2158 sha256 = "17f7mvwx2271s1wrl0qac3wjqqnrqag866zs3qc8v5wp0k43fagb";
2159 };
2159 };
2160 meta = {
2160 meta = {
2161 license = [ pkgs.lib.licenses.psfl ];
2161 license = [ pkgs.lib.licenses.psfl ];
2162 };
2162 };
2163 };
2163 };
2164 "supervisor" = super.buildPythonPackage {
2164 "supervisor" = super.buildPythonPackage {
2165 name = "supervisor-4.1.0";
2165 name = "supervisor-4.1.0";
2166 doCheck = false;
2166 doCheck = false;
2167 src = fetchurl {
2167 src = fetchurl {
2168 url = "https://files.pythonhosted.org/packages/de/87/ee1ad8fa533a4b5f2c7623f4a2b585d3c1947af7bed8e65bc7772274320e/supervisor-4.1.0.tar.gz";
2168 url = "https://files.pythonhosted.org/packages/de/87/ee1ad8fa533a4b5f2c7623f4a2b585d3c1947af7bed8e65bc7772274320e/supervisor-4.1.0.tar.gz";
2169 sha256 = "10q36sa1jqljyyyl7cif52akpygl5kmlqq9x91hmx53f8zh6zj1d";
2169 sha256 = "10q36sa1jqljyyyl7cif52akpygl5kmlqq9x91hmx53f8zh6zj1d";
2170 };
2170 };
2171 meta = {
2171 meta = {
2172 license = [ { fullName = "BSD-derived (http://www.repoze.org/LICENSE.txt)"; } ];
2172 license = [ { fullName = "BSD-derived (http://www.repoze.org/LICENSE.txt)"; } ];
2173 };
2173 };
2174 };
2174 };
2175 "tempita" = super.buildPythonPackage {
2175 "tempita" = super.buildPythonPackage {
2176 name = "tempita-0.5.2";
2176 name = "tempita-0.5.2";
2177 doCheck = false;
2177 doCheck = false;
2178 src = fetchurl {
2178 src = fetchurl {
2179 url = "https://files.pythonhosted.org/packages/56/c8/8ed6eee83dbddf7b0fc64dd5d4454bc05e6ccaafff47991f73f2894d9ff4/Tempita-0.5.2.tar.gz";
2179 url = "https://files.pythonhosted.org/packages/56/c8/8ed6eee83dbddf7b0fc64dd5d4454bc05e6ccaafff47991f73f2894d9ff4/Tempita-0.5.2.tar.gz";
2180 sha256 = "177wwq45slfyajd8csy477bmdmzipyw0dm7i85k3akb7m85wzkna";
2180 sha256 = "177wwq45slfyajd8csy477bmdmzipyw0dm7i85k3akb7m85wzkna";
2181 };
2181 };
2182 meta = {
2182 meta = {
2183 license = [ pkgs.lib.licenses.mit ];
2183 license = [ pkgs.lib.licenses.mit ];
2184 };
2184 };
2185 };
2185 };
2186 "termcolor" = super.buildPythonPackage {
2186 "termcolor" = super.buildPythonPackage {
2187 name = "termcolor-1.1.0";
2187 name = "termcolor-1.1.0";
2188 doCheck = false;
2188 doCheck = false;
2189 src = fetchurl {
2189 src = fetchurl {
2190 url = "https://files.pythonhosted.org/packages/8a/48/a76be51647d0eb9f10e2a4511bf3ffb8cc1e6b14e9e4fab46173aa79f981/termcolor-1.1.0.tar.gz";
2190 url = "https://files.pythonhosted.org/packages/8a/48/a76be51647d0eb9f10e2a4511bf3ffb8cc1e6b14e9e4fab46173aa79f981/termcolor-1.1.0.tar.gz";
2191 sha256 = "0fv1vq14rpqwgazxg4981904lfyp84mnammw7y046491cv76jv8x";
2191 sha256 = "0fv1vq14rpqwgazxg4981904lfyp84mnammw7y046491cv76jv8x";
2192 };
2192 };
2193 meta = {
2193 meta = {
2194 license = [ pkgs.lib.licenses.mit ];
2194 license = [ pkgs.lib.licenses.mit ];
2195 };
2195 };
2196 };
2196 };
2197 "testpath" = super.buildPythonPackage {
2197 "testpath" = super.buildPythonPackage {
2198 name = "testpath-0.4.4";
2198 name = "testpath-0.4.4";
2199 doCheck = false;
2199 doCheck = false;
2200 src = fetchurl {
2200 src = fetchurl {
2201 url = "https://files.pythonhosted.org/packages/2c/b3/5d57205e896d8998d77ad12aa42ebce75cd97d8b9a97d00ba078c4c9ffeb/testpath-0.4.4.tar.gz";
2201 url = "https://files.pythonhosted.org/packages/2c/b3/5d57205e896d8998d77ad12aa42ebce75cd97d8b9a97d00ba078c4c9ffeb/testpath-0.4.4.tar.gz";
2202 sha256 = "0zpcmq22dz79ipvvsfnw1ykpjcaj6xyzy7ws77s5b5ql3hka7q30";
2202 sha256 = "0zpcmq22dz79ipvvsfnw1ykpjcaj6xyzy7ws77s5b5ql3hka7q30";
2203 };
2203 };
2204 meta = {
2204 meta = {
2205 license = [ ];
2205 license = [ ];
2206 };
2206 };
2207 };
2207 };
2208 "traitlets" = super.buildPythonPackage {
2208 "traitlets" = super.buildPythonPackage {
2209 name = "traitlets-4.3.3";
2209 name = "traitlets-4.3.3";
2210 doCheck = false;
2210 doCheck = false;
2211 propagatedBuildInputs = [
2211 propagatedBuildInputs = [
2212 self."ipython-genutils"
2212 self."ipython-genutils"
2213 self."six"
2213 self."six"
2214 self."decorator"
2214 self."decorator"
2215 self."enum34"
2215 self."enum34"
2216 ];
2216 ];
2217 src = fetchurl {
2217 src = fetchurl {
2218 url = "https://files.pythonhosted.org/packages/75/b0/43deb021bc943f18f07cbe3dac1d681626a48997b7ffa1e7fb14ef922b21/traitlets-4.3.3.tar.gz";
2218 url = "https://files.pythonhosted.org/packages/75/b0/43deb021bc943f18f07cbe3dac1d681626a48997b7ffa1e7fb14ef922b21/traitlets-4.3.3.tar.gz";
2219 sha256 = "1xsrwgivpkxlbr4dfndfsi098s29yqgswgjc1qqn69yxklvfw8yh";
2219 sha256 = "1xsrwgivpkxlbr4dfndfsi098s29yqgswgjc1qqn69yxklvfw8yh";
2220 };
2220 };
2221 meta = {
2221 meta = {
2222 license = [ pkgs.lib.licenses.bsdOriginal ];
2222 license = [ pkgs.lib.licenses.bsdOriginal ];
2223 };
2223 };
2224 };
2224 };
2225 "transaction" = super.buildPythonPackage {
2225 "transaction" = super.buildPythonPackage {
2226 name = "transaction-2.4.0";
2226 name = "transaction-2.4.0";
2227 doCheck = false;
2227 doCheck = false;
2228 propagatedBuildInputs = [
2228 propagatedBuildInputs = [
2229 self."zope.interface"
2229 self."zope.interface"
2230 ];
2230 ];
2231 src = fetchurl {
2231 src = fetchurl {
2232 url = "https://files.pythonhosted.org/packages/9d/7d/0e8af0d059e052b9dcf2bb5a08aad20ae3e238746bdd3f8701a60969b363/transaction-2.4.0.tar.gz";
2232 url = "https://files.pythonhosted.org/packages/9d/7d/0e8af0d059e052b9dcf2bb5a08aad20ae3e238746bdd3f8701a60969b363/transaction-2.4.0.tar.gz";
2233 sha256 = "17wz1y524ca07vr03yddy8dv0gbscs06dbdywmllxv5rc725jq3j";
2233 sha256 = "17wz1y524ca07vr03yddy8dv0gbscs06dbdywmllxv5rc725jq3j";
2234 };
2234 };
2235 meta = {
2235 meta = {
2236 license = [ pkgs.lib.licenses.zpl21 ];
2236 license = [ pkgs.lib.licenses.zpl21 ];
2237 };
2237 };
2238 };
2238 };
2239 "translationstring" = super.buildPythonPackage {
2239 "translationstring" = super.buildPythonPackage {
2240 name = "translationstring-1.3";
2240 name = "translationstring-1.3";
2241 doCheck = false;
2241 doCheck = false;
2242 src = fetchurl {
2242 src = fetchurl {
2243 url = "https://files.pythonhosted.org/packages/5e/eb/bee578cc150b44c653b63f5ebe258b5d0d812ddac12497e5f80fcad5d0b4/translationstring-1.3.tar.gz";
2243 url = "https://files.pythonhosted.org/packages/5e/eb/bee578cc150b44c653b63f5ebe258b5d0d812ddac12497e5f80fcad5d0b4/translationstring-1.3.tar.gz";
2244 sha256 = "0bdpcnd9pv0131dl08h4zbcwmgc45lyvq3pa224xwan5b3x4rr2f";
2244 sha256 = "0bdpcnd9pv0131dl08h4zbcwmgc45lyvq3pa224xwan5b3x4rr2f";
2245 };
2245 };
2246 meta = {
2246 meta = {
2247 license = [ { fullName = "BSD-like (http://repoze.org/license.html)"; } ];
2247 license = [ { fullName = "BSD-like (http://repoze.org/license.html)"; } ];
2248 };
2248 };
2249 };
2249 };
2250 "tzlocal" = super.buildPythonPackage {
2250 "tzlocal" = super.buildPythonPackage {
2251 name = "tzlocal-1.5.1";
2251 name = "tzlocal-1.5.1";
2252 doCheck = false;
2252 doCheck = false;
2253 propagatedBuildInputs = [
2253 propagatedBuildInputs = [
2254 self."pytz"
2254 self."pytz"
2255 ];
2255 ];
2256 src = fetchurl {
2256 src = fetchurl {
2257 url = "https://files.pythonhosted.org/packages/cb/89/e3687d3ed99bc882793f82634e9824e62499fdfdc4b1ae39e211c5b05017/tzlocal-1.5.1.tar.gz";
2257 url = "https://files.pythonhosted.org/packages/cb/89/e3687d3ed99bc882793f82634e9824e62499fdfdc4b1ae39e211c5b05017/tzlocal-1.5.1.tar.gz";
2258 sha256 = "0kiciwiqx0bv0fbc913idxibc4ygg4cb7f8rcpd9ij2shi4bigjf";
2258 sha256 = "0kiciwiqx0bv0fbc913idxibc4ygg4cb7f8rcpd9ij2shi4bigjf";
2259 };
2259 };
2260 meta = {
2260 meta = {
2261 license = [ pkgs.lib.licenses.mit ];
2261 license = [ pkgs.lib.licenses.mit ];
2262 };
2262 };
2263 };
2263 };
2264 "urllib3" = super.buildPythonPackage {
2264 "urllib3" = super.buildPythonPackage {
2265 name = "urllib3-1.25.2";
2265 name = "urllib3-1.25.2";
2266 doCheck = false;
2266 doCheck = false;
2267 src = fetchurl {
2267 src = fetchurl {
2268 url = "https://files.pythonhosted.org/packages/9a/8b/ea6d2beb2da6e331e9857d0a60b79ed4f72dcbc4e2c7f2d2521b0480fda2/urllib3-1.25.2.tar.gz";
2268 url = "https://files.pythonhosted.org/packages/9a/8b/ea6d2beb2da6e331e9857d0a60b79ed4f72dcbc4e2c7f2d2521b0480fda2/urllib3-1.25.2.tar.gz";
2269 sha256 = "1nq2k4pss1ihsjh02r41sqpjpm5rfqkjfysyq7g7n2i1p7c66c55";
2269 sha256 = "1nq2k4pss1ihsjh02r41sqpjpm5rfqkjfysyq7g7n2i1p7c66c55";
2270 };
2270 };
2271 meta = {
2271 meta = {
2272 license = [ pkgs.lib.licenses.mit ];
2272 license = [ pkgs.lib.licenses.mit ];
2273 };
2273 };
2274 };
2274 };
2275 "urlobject" = super.buildPythonPackage {
2275 "urlobject" = super.buildPythonPackage {
2276 name = "urlobject-2.4.3";
2276 name = "urlobject-2.4.3";
2277 doCheck = false;
2277 doCheck = false;
2278 src = fetchurl {
2278 src = fetchurl {
2279 url = "https://files.pythonhosted.org/packages/e2/b8/1d0a916f4b34c4618846e6da0e4eeaa8fcb4a2f39e006434fe38acb74b34/URLObject-2.4.3.tar.gz";
2279 url = "https://files.pythonhosted.org/packages/e2/b8/1d0a916f4b34c4618846e6da0e4eeaa8fcb4a2f39e006434fe38acb74b34/URLObject-2.4.3.tar.gz";
2280 sha256 = "1ahc8ficzfvr2avln71immfh4ls0zyv6cdaa5xmkdj5rd87f5cj7";
2280 sha256 = "1ahc8ficzfvr2avln71immfh4ls0zyv6cdaa5xmkdj5rd87f5cj7";
2281 };
2281 };
2282 meta = {
2282 meta = {
2283 license = [ pkgs.lib.licenses.publicDomain ];
2283 license = [ pkgs.lib.licenses.publicDomain ];
2284 };
2284 };
2285 };
2285 };
2286 "venusian" = super.buildPythonPackage {
2286 "venusian" = super.buildPythonPackage {
2287 name = "venusian-1.2.0";
2287 name = "venusian-1.2.0";
2288 doCheck = false;
2288 doCheck = false;
2289 src = fetchurl {
2289 src = fetchurl {
2290 url = "https://files.pythonhosted.org/packages/7e/6f/40a9d43ac77cb51cb62be5b5662d170f43f8037bdc4eab56336c4ca92bb7/venusian-1.2.0.tar.gz";
2290 url = "https://files.pythonhosted.org/packages/7e/6f/40a9d43ac77cb51cb62be5b5662d170f43f8037bdc4eab56336c4ca92bb7/venusian-1.2.0.tar.gz";
2291 sha256 = "0ghyx66g8ikx9nx1mnwqvdcqm11i1vlq0hnvwl50s48bp22q5v34";
2291 sha256 = "0ghyx66g8ikx9nx1mnwqvdcqm11i1vlq0hnvwl50s48bp22q5v34";
2292 };
2292 };
2293 meta = {
2293 meta = {
2294 license = [ { fullName = "BSD-derived (http://www.repoze.org/LICENSE.txt)"; } ];
2294 license = [ { fullName = "BSD-derived (http://www.repoze.org/LICENSE.txt)"; } ];
2295 };
2295 };
2296 };
2296 };
2297 "vine" = super.buildPythonPackage {
2297 "vine" = super.buildPythonPackage {
2298 name = "vine-1.3.0";
2298 name = "vine-1.3.0";
2299 doCheck = false;
2299 doCheck = false;
2300 src = fetchurl {
2300 src = fetchurl {
2301 url = "https://files.pythonhosted.org/packages/1c/e1/79fb8046e607dd6c2ad05c9b8ebac9d0bd31d086a08f02699e96fc5b3046/vine-1.3.0.tar.gz";
2301 url = "https://files.pythonhosted.org/packages/1c/e1/79fb8046e607dd6c2ad05c9b8ebac9d0bd31d086a08f02699e96fc5b3046/vine-1.3.0.tar.gz";
2302 sha256 = "11ydsbhl1vabndc2r979dv61s6j2b0giq6dgvryifvq1m7bycghk";
2302 sha256 = "11ydsbhl1vabndc2r979dv61s6j2b0giq6dgvryifvq1m7bycghk";
2303 };
2303 };
2304 meta = {
2304 meta = {
2305 license = [ pkgs.lib.licenses.bsdOriginal ];
2305 license = [ pkgs.lib.licenses.bsdOriginal ];
2306 };
2306 };
2307 };
2307 };
2308 "waitress" = super.buildPythonPackage {
2308 "waitress" = super.buildPythonPackage {
2309 name = "waitress-1.3.1";
2309 name = "waitress-1.3.1";
2310 doCheck = false;
2310 doCheck = false;
2311 src = fetchurl {
2311 src = fetchurl {
2312 url = "https://files.pythonhosted.org/packages/a6/e6/708da7bba65898e5d759ade8391b1077e49d07be0b0223c39f5be04def56/waitress-1.3.1.tar.gz";
2312 url = "https://files.pythonhosted.org/packages/a6/e6/708da7bba65898e5d759ade8391b1077e49d07be0b0223c39f5be04def56/waitress-1.3.1.tar.gz";
2313 sha256 = "1iysl8ka3l4cdrr0r19fh1cv28q41mwpvgsb81ji7k4shkb0k3i7";
2313 sha256 = "1iysl8ka3l4cdrr0r19fh1cv28q41mwpvgsb81ji7k4shkb0k3i7";
2314 };
2314 };
2315 meta = {
2315 meta = {
2316 license = [ pkgs.lib.licenses.zpl21 ];
2316 license = [ pkgs.lib.licenses.zpl21 ];
2317 };
2317 };
2318 };
2318 };
2319 "wcwidth" = super.buildPythonPackage {
2319 "wcwidth" = super.buildPythonPackage {
2320 name = "wcwidth-0.1.9";
2320 name = "wcwidth-0.1.9";
2321 doCheck = false;
2321 doCheck = false;
2322 src = fetchurl {
2322 src = fetchurl {
2323 url = "https://files.pythonhosted.org/packages/25/9d/0acbed6e4a4be4fc99148f275488580968f44ddb5e69b8ceb53fc9df55a0/wcwidth-0.1.9.tar.gz";
2323 url = "https://files.pythonhosted.org/packages/25/9d/0acbed6e4a4be4fc99148f275488580968f44ddb5e69b8ceb53fc9df55a0/wcwidth-0.1.9.tar.gz";
2324 sha256 = "1wf5ycjx8s066rdvr0fgz4xds9a8zhs91c4jzxvvymm1c8l8cwzf";
2324 sha256 = "1wf5ycjx8s066rdvr0fgz4xds9a8zhs91c4jzxvvymm1c8l8cwzf";
2325 };
2325 };
2326 meta = {
2326 meta = {
2327 license = [ pkgs.lib.licenses.mit ];
2327 license = [ pkgs.lib.licenses.mit ];
2328 };
2328 };
2329 };
2329 };
2330 "webencodings" = super.buildPythonPackage {
2330 "webencodings" = super.buildPythonPackage {
2331 name = "webencodings-0.5.1";
2331 name = "webencodings-0.5.1";
2332 doCheck = false;
2332 doCheck = false;
2333 src = fetchurl {
2333 src = fetchurl {
2334 url = "https://files.pythonhosted.org/packages/0b/02/ae6ceac1baeda530866a85075641cec12989bd8d31af6d5ab4a3e8c92f47/webencodings-0.5.1.tar.gz";
2334 url = "https://files.pythonhosted.org/packages/0b/02/ae6ceac1baeda530866a85075641cec12989bd8d31af6d5ab4a3e8c92f47/webencodings-0.5.1.tar.gz";
2335 sha256 = "08qrgrc4hrximb2gqnl69g01s93rhf2842jfxdjljc1dbwj1qsmk";
2335 sha256 = "08qrgrc4hrximb2gqnl69g01s93rhf2842jfxdjljc1dbwj1qsmk";
2336 };
2336 };
2337 meta = {
2337 meta = {
2338 license = [ pkgs.lib.licenses.bsdOriginal ];
2338 license = [ pkgs.lib.licenses.bsdOriginal ];
2339 };
2339 };
2340 };
2340 };
2341 "weberror" = super.buildPythonPackage {
2341 "weberror" = super.buildPythonPackage {
2342 name = "weberror-0.13.1";
2342 name = "weberror-0.13.1";
2343 doCheck = false;
2343 doCheck = false;
2344 propagatedBuildInputs = [
2344 propagatedBuildInputs = [
2345 self."webob"
2345 self."webob"
2346 self."tempita"
2346 self."tempita"
2347 self."pygments"
2347 self."pygments"
2348 self."paste"
2348 self."paste"
2349 ];
2349 ];
2350 src = fetchurl {
2350 src = fetchurl {
2351 url = "https://files.pythonhosted.org/packages/07/0a/09ca5eb0fab5c0d17b380026babe81c96ecebb13f2b06c3203432dd7be72/WebError-0.13.1.tar.gz";
2351 url = "https://files.pythonhosted.org/packages/07/0a/09ca5eb0fab5c0d17b380026babe81c96ecebb13f2b06c3203432dd7be72/WebError-0.13.1.tar.gz";
2352 sha256 = "0r4qvnf2r92gfnpa1kwygh4j2x6j3axg2i4an6hyxwg2gpaqp7y1";
2352 sha256 = "0r4qvnf2r92gfnpa1kwygh4j2x6j3axg2i4an6hyxwg2gpaqp7y1";
2353 };
2353 };
2354 meta = {
2354 meta = {
2355 license = [ pkgs.lib.licenses.mit ];
2355 license = [ pkgs.lib.licenses.mit ];
2356 };
2356 };
2357 };
2357 };
2358 "webhelpers2" = super.buildPythonPackage {
2358 "webhelpers2" = super.buildPythonPackage {
2359 name = "webhelpers2-2.0";
2359 name = "webhelpers2-2.0";
2360 doCheck = false;
2360 doCheck = false;
2361 propagatedBuildInputs = [
2361 propagatedBuildInputs = [
2362 self."markupsafe"
2362 self."markupsafe"
2363 self."six"
2363 self."six"
2364 ];
2364 ];
2365 src = fetchurl {
2365 src = fetchurl {
2366 url = "https://files.pythonhosted.org/packages/ff/30/56342c6ea522439e3662427c8d7b5e5b390dff4ff2dc92d8afcb8ab68b75/WebHelpers2-2.0.tar.gz";
2366 url = "https://files.pythonhosted.org/packages/ff/30/56342c6ea522439e3662427c8d7b5e5b390dff4ff2dc92d8afcb8ab68b75/WebHelpers2-2.0.tar.gz";
2367 sha256 = "0aphva1qmxh83n01p53f5fd43m4srzbnfbz5ajvbx9aj2aipwmcs";
2367 sha256 = "0aphva1qmxh83n01p53f5fd43m4srzbnfbz5ajvbx9aj2aipwmcs";
2368 };
2368 };
2369 meta = {
2369 meta = {
2370 license = [ pkgs.lib.licenses.mit ];
2370 license = [ pkgs.lib.licenses.mit ];
2371 };
2371 };
2372 };
2372 };
2373 "webob" = super.buildPythonPackage {
2373 "webob" = super.buildPythonPackage {
2374 name = "webob-1.8.5";
2374 name = "webob-1.8.5";
2375 doCheck = false;
2375 doCheck = false;
2376 src = fetchurl {
2376 src = fetchurl {
2377 url = "https://files.pythonhosted.org/packages/9d/1a/0c89c070ee2829c934cb6c7082287c822e28236a4fcf90063e6be7c35532/WebOb-1.8.5.tar.gz";
2377 url = "https://files.pythonhosted.org/packages/9d/1a/0c89c070ee2829c934cb6c7082287c822e28236a4fcf90063e6be7c35532/WebOb-1.8.5.tar.gz";
2378 sha256 = "11khpzaxc88q31v25ic330gsf56fwmbdc9b30br8mvp0fmwspah5";
2378 sha256 = "11khpzaxc88q31v25ic330gsf56fwmbdc9b30br8mvp0fmwspah5";
2379 };
2379 };
2380 meta = {
2380 meta = {
2381 license = [ pkgs.lib.licenses.mit ];
2381 license = [ pkgs.lib.licenses.mit ];
2382 };
2382 };
2383 };
2383 };
2384 "webtest" = super.buildPythonPackage {
2384 "webtest" = super.buildPythonPackage {
2385 name = "webtest-2.0.34";
2385 name = "webtest-2.0.34";
2386 doCheck = false;
2386 doCheck = false;
2387 propagatedBuildInputs = [
2387 propagatedBuildInputs = [
2388 self."six"
2388 self."six"
2389 self."webob"
2389 self."webob"
2390 self."waitress"
2390 self."waitress"
2391 self."beautifulsoup4"
2391 self."beautifulsoup4"
2392 ];
2392 ];
2393 src = fetchurl {
2393 src = fetchurl {
2394 url = "https://files.pythonhosted.org/packages/2c/74/a0e63feee438735d628631e2b70d82280276a930637ac535479e5fad9427/WebTest-2.0.34.tar.gz";
2394 url = "https://files.pythonhosted.org/packages/2c/74/a0e63feee438735d628631e2b70d82280276a930637ac535479e5fad9427/WebTest-2.0.34.tar.gz";
2395 sha256 = "0x1y2c8z4fmpsny4hbp6ka37si2g10r5r2jwxhvv5mx7g3blq4bi";
2395 sha256 = "0x1y2c8z4fmpsny4hbp6ka37si2g10r5r2jwxhvv5mx7g3blq4bi";
2396 };
2396 };
2397 meta = {
2397 meta = {
2398 license = [ pkgs.lib.licenses.mit ];
2398 license = [ pkgs.lib.licenses.mit ];
2399 };
2399 };
2400 };
2400 };
2401 "whoosh" = super.buildPythonPackage {
2401 "whoosh" = super.buildPythonPackage {
2402 name = "whoosh-2.7.4";
2402 name = "whoosh-2.7.4";
2403 doCheck = false;
2403 doCheck = false;
2404 src = fetchurl {
2404 src = fetchurl {
2405 url = "https://files.pythonhosted.org/packages/25/2b/6beed2107b148edc1321da0d489afc4617b9ed317ef7b72d4993cad9b684/Whoosh-2.7.4.tar.gz";
2405 url = "https://files.pythonhosted.org/packages/25/2b/6beed2107b148edc1321da0d489afc4617b9ed317ef7b72d4993cad9b684/Whoosh-2.7.4.tar.gz";
2406 sha256 = "10qsqdjpbc85fykc1vgcs8xwbgn4l2l52c8d83xf1q59pwyn79bw";
2406 sha256 = "10qsqdjpbc85fykc1vgcs8xwbgn4l2l52c8d83xf1q59pwyn79bw";
2407 };
2407 };
2408 meta = {
2408 meta = {
2409 license = [ pkgs.lib.licenses.bsdOriginal pkgs.lib.licenses.bsd2 ];
2409 license = [ pkgs.lib.licenses.bsdOriginal pkgs.lib.licenses.bsd2 ];
2410 };
2410 };
2411 };
2411 };
2412 "ws4py" = super.buildPythonPackage {
2412 "ws4py" = super.buildPythonPackage {
2413 name = "ws4py-0.5.1";
2413 name = "ws4py-0.5.1";
2414 doCheck = false;
2414 doCheck = false;
2415 src = fetchurl {
2415 src = fetchurl {
2416 url = "https://files.pythonhosted.org/packages/53/20/4019a739b2eefe9282d3822ef6a225250af964b117356971bd55e274193c/ws4py-0.5.1.tar.gz";
2416 url = "https://files.pythonhosted.org/packages/53/20/4019a739b2eefe9282d3822ef6a225250af964b117356971bd55e274193c/ws4py-0.5.1.tar.gz";
2417 sha256 = "10slbbf2jm4hpr92jx7kh7mhf48sjl01v2w4d8z3f1p0ybbp7l19";
2417 sha256 = "10slbbf2jm4hpr92jx7kh7mhf48sjl01v2w4d8z3f1p0ybbp7l19";
2418 };
2418 };
2419 meta = {
2419 meta = {
2420 license = [ pkgs.lib.licenses.bsdOriginal ];
2420 license = [ pkgs.lib.licenses.bsdOriginal ];
2421 };
2421 };
2422 };
2422 };
2423 "wsgiref" = super.buildPythonPackage {
2423 "wsgiref" = super.buildPythonPackage {
2424 name = "wsgiref-0.1.2";
2424 name = "wsgiref-0.1.2";
2425 doCheck = false;
2425 doCheck = false;
2426 src = fetchurl {
2426 src = fetchurl {
2427 url = "https://files.pythonhosted.org/packages/41/9e/309259ce8dff8c596e8c26df86dbc4e848b9249fd36797fd60be456f03fc/wsgiref-0.1.2.zip";
2427 url = "https://files.pythonhosted.org/packages/41/9e/309259ce8dff8c596e8c26df86dbc4e848b9249fd36797fd60be456f03fc/wsgiref-0.1.2.zip";
2428 sha256 = "0y8fyjmpq7vwwm4x732w97qbkw78rjwal5409k04cw4m03411rn7";
2428 sha256 = "0y8fyjmpq7vwwm4x732w97qbkw78rjwal5409k04cw4m03411rn7";
2429 };
2429 };
2430 meta = {
2430 meta = {
2431 license = [ { fullName = "PSF or ZPL"; } ];
2431 license = [ { fullName = "PSF or ZPL"; } ];
2432 };
2432 };
2433 };
2433 };
2434 "zipp" = super.buildPythonPackage {
2434 "zipp" = super.buildPythonPackage {
2435 name = "zipp-1.2.0";
2435 name = "zipp-1.2.0";
2436 doCheck = false;
2436 doCheck = false;
2437 propagatedBuildInputs = [
2437 propagatedBuildInputs = [
2438 self."contextlib2"
2438 self."contextlib2"
2439 ];
2439 ];
2440 src = fetchurl {
2440 src = fetchurl {
2441 url = "https://files.pythonhosted.org/packages/78/08/d52f0ea643bc1068d6dc98b412f4966a9b63255d20911a23ac3220c033c4/zipp-1.2.0.tar.gz";
2441 url = "https://files.pythonhosted.org/packages/78/08/d52f0ea643bc1068d6dc98b412f4966a9b63255d20911a23ac3220c033c4/zipp-1.2.0.tar.gz";
2442 sha256 = "1c91lnv1bxjimh8as27hz7bghsjkkbxn1d37xq7in9c82iai0167";
2442 sha256 = "1c91lnv1bxjimh8as27hz7bghsjkkbxn1d37xq7in9c82iai0167";
2443 };
2443 };
2444 meta = {
2444 meta = {
2445 license = [ pkgs.lib.licenses.mit ];
2445 license = [ pkgs.lib.licenses.mit ];
2446 };
2446 };
2447 };
2447 };
2448 "zope.cachedescriptors" = super.buildPythonPackage {
2448 "zope.cachedescriptors" = super.buildPythonPackage {
2449 name = "zope.cachedescriptors-4.3.1";
2449 name = "zope.cachedescriptors-4.3.1";
2450 doCheck = false;
2450 doCheck = false;
2451 propagatedBuildInputs = [
2451 propagatedBuildInputs = [
2452 self."setuptools"
2452 self."setuptools"
2453 ];
2453 ];
2454 src = fetchurl {
2454 src = fetchurl {
2455 url = "https://files.pythonhosted.org/packages/2f/89/ebe1890cc6d3291ebc935558fa764d5fffe571018dbbee200e9db78762cb/zope.cachedescriptors-4.3.1.tar.gz";
2455 url = "https://files.pythonhosted.org/packages/2f/89/ebe1890cc6d3291ebc935558fa764d5fffe571018dbbee200e9db78762cb/zope.cachedescriptors-4.3.1.tar.gz";
2456 sha256 = "0jhr3m5p74c6r7k8iv0005b8bfsialih9d7zl5vx38rf5xq1lk8z";
2456 sha256 = "0jhr3m5p74c6r7k8iv0005b8bfsialih9d7zl5vx38rf5xq1lk8z";
2457 };
2457 };
2458 meta = {
2458 meta = {
2459 license = [ pkgs.lib.licenses.zpl21 ];
2459 license = [ pkgs.lib.licenses.zpl21 ];
2460 };
2460 };
2461 };
2461 };
2462 "zope.deprecation" = super.buildPythonPackage {
2462 "zope.deprecation" = super.buildPythonPackage {
2463 name = "zope.deprecation-4.4.0";
2463 name = "zope.deprecation-4.4.0";
2464 doCheck = false;
2464 doCheck = false;
2465 propagatedBuildInputs = [
2465 propagatedBuildInputs = [
2466 self."setuptools"
2466 self."setuptools"
2467 ];
2467 ];
2468 src = fetchurl {
2468 src = fetchurl {
2469 url = "https://files.pythonhosted.org/packages/34/da/46e92d32d545dd067b9436279d84c339e8b16de2ca393d7b892bc1e1e9fd/zope.deprecation-4.4.0.tar.gz";
2469 url = "https://files.pythonhosted.org/packages/34/da/46e92d32d545dd067b9436279d84c339e8b16de2ca393d7b892bc1e1e9fd/zope.deprecation-4.4.0.tar.gz";
2470 sha256 = "1pz2cv7gv9y1r3m0bdv7ks1alagmrn5msm5spwdzkb2by0w36i8d";
2470 sha256 = "1pz2cv7gv9y1r3m0bdv7ks1alagmrn5msm5spwdzkb2by0w36i8d";
2471 };
2471 };
2472 meta = {
2472 meta = {
2473 license = [ pkgs.lib.licenses.zpl21 ];
2473 license = [ pkgs.lib.licenses.zpl21 ];
2474 };
2474 };
2475 };
2475 };
2476 "zope.event" = super.buildPythonPackage {
2476 "zope.event" = super.buildPythonPackage {
2477 name = "zope.event-4.4";
2477 name = "zope.event-4.4";
2478 doCheck = false;
2478 doCheck = false;
2479 propagatedBuildInputs = [
2479 propagatedBuildInputs = [
2480 self."setuptools"
2480 self."setuptools"
2481 ];
2481 ];
2482 src = fetchurl {
2482 src = fetchurl {
2483 url = "https://files.pythonhosted.org/packages/4c/b2/51c0369adcf5be2334280eed230192ab3b03f81f8efda9ddea6f65cc7b32/zope.event-4.4.tar.gz";
2483 url = "https://files.pythonhosted.org/packages/4c/b2/51c0369adcf5be2334280eed230192ab3b03f81f8efda9ddea6f65cc7b32/zope.event-4.4.tar.gz";
2484 sha256 = "1ksbc726av9xacml6jhcfyn828hlhb9xlddpx6fcvnlvmpmpvhk9";
2484 sha256 = "1ksbc726av9xacml6jhcfyn828hlhb9xlddpx6fcvnlvmpmpvhk9";
2485 };
2485 };
2486 meta = {
2486 meta = {
2487 license = [ pkgs.lib.licenses.zpl21 ];
2487 license = [ pkgs.lib.licenses.zpl21 ];
2488 };
2488 };
2489 };
2489 };
2490 "zope.interface" = super.buildPythonPackage {
2490 "zope.interface" = super.buildPythonPackage {
2491 name = "zope.interface-4.6.0";
2491 name = "zope.interface-4.6.0";
2492 doCheck = false;
2492 doCheck = false;
2493 propagatedBuildInputs = [
2493 propagatedBuildInputs = [
2494 self."setuptools"
2494 self."setuptools"
2495 ];
2495 ];
2496 src = fetchurl {
2496 src = fetchurl {
2497 url = "https://files.pythonhosted.org/packages/4e/d0/c9d16bd5b38de44a20c6dc5d5ed80a49626fafcb3db9f9efdc2a19026db6/zope.interface-4.6.0.tar.gz";
2497 url = "https://files.pythonhosted.org/packages/4e/d0/c9d16bd5b38de44a20c6dc5d5ed80a49626fafcb3db9f9efdc2a19026db6/zope.interface-4.6.0.tar.gz";
2498 sha256 = "1rgh2x3rcl9r0v0499kf78xy86rnmanajf4ywmqb943wpk50sg8v";
2498 sha256 = "1rgh2x3rcl9r0v0499kf78xy86rnmanajf4ywmqb943wpk50sg8v";
2499 };
2499 };
2500 meta = {
2500 meta = {
2501 license = [ pkgs.lib.licenses.zpl21 ];
2501 license = [ pkgs.lib.licenses.zpl21 ];
2502 };
2502 };
2503 };
2503 };
2504
2504
2505 ### Test requirements
2505 ### Test requirements
2506
2506
2507
2507
2508 }
2508 }
@@ -1,121 +1,121 b''
1 ## dependencies
1 ## dependencies
2
2
3 amqp==2.5.2
3 amqp==2.6.1
4 babel==1.3
4 babel==1.3
5 beaker==1.9.1
5 beaker==1.9.1
6 bleach==3.1.3
6 bleach==3.1.3
7 celery==4.3.0
7 celery==4.4.7
8 channelstream==0.6.14
8 channelstream==0.6.14
9 click==7.0
9 click==7.0
10 colander==1.7.0
10 colander==1.7.0
11 # our custom configobj
11 # our custom configobj
12 https://code.rhodecode.com/upstream/configobj/artifacts/download/0-012de99a-b1e1-4f64-a5c0-07a98a41b324.tar.gz?md5=6a513f51fe04b2c18cf84c1395a7c626#egg=configobj==5.0.6
12 https://code.rhodecode.com/upstream/configobj/artifacts/download/0-012de99a-b1e1-4f64-a5c0-07a98a41b324.tar.gz?md5=6a513f51fe04b2c18cf84c1395a7c626#egg=configobj==5.0.6
13 cssselect==1.0.3
13 cssselect==1.0.3
14 cryptography==2.6.1
14 cryptography==2.6.1
15 decorator==4.1.2
15 decorator==4.1.2
16 deform==2.0.8
16 deform==2.0.8
17 docutils==0.16.0
17 docutils==0.16.0
18 dogpile.cache==0.9.0
18 dogpile.cache==0.9.0
19 formencode==1.2.4
19 formencode==1.2.4
20 future==0.14.3
20 future==0.14.3
21 futures==3.0.2
21 futures==3.0.2
22 infrae.cache==1.0.1
22 infrae.cache==1.0.1
23 iso8601==0.1.12
23 iso8601==0.1.12
24 itsdangerous==1.1.0
24 itsdangerous==1.1.0
25 kombu==4.6.6
25 kombu==4.6.10
26 lxml==4.2.5
26 lxml==4.2.5
27 mako==1.1.0
27 mako==1.1.0
28 markdown==2.6.11
28 markdown==2.6.11
29 markupsafe==1.1.1
29 markupsafe==1.1.1
30 msgpack-python==0.5.6
30 msgpack-python==0.5.6
31 pyotp==2.3.0
31 pyotp==2.3.0
32 packaging==20.3
32 packaging==20.3
33 pathlib2==2.3.5
33 pathlib2==2.3.5
34 paste==3.4.0
34 paste==3.4.0
35 pastedeploy==2.1.0
35 pastedeploy==2.1.0
36 pastescript==3.2.0
36 pastescript==3.2.0
37 peppercorn==0.6
37 peppercorn==0.6
38 premailer==3.6.1
38 premailer==3.6.1
39 psutil==5.7.0
39 psutil==5.7.0
40 py-bcrypt==0.4
40 py-bcrypt==0.4
41 pycurl==7.43.0.3
41 pycurl==7.43.0.3
42 pycrypto==2.6.1
42 pycrypto==2.6.1
43 pygments==2.4.2
43 pygments==2.4.2
44 pyparsing==2.4.7
44 pyparsing==2.4.7
45 pyramid-debugtoolbar==4.6.1
45 pyramid-debugtoolbar==4.6.1
46 pyramid-mako==1.1.0
46 pyramid-mako==1.1.0
47 pyramid==1.10.4
47 pyramid==1.10.4
48 pyramid_mailer==0.15.1
48 pyramid_mailer==0.15.1
49 python-dateutil==2.8.1
49 python-dateutil==2.8.1
50 python-ldap==3.2.0
50 python-ldap==3.2.0
51 python-memcached==1.59
51 python-memcached==1.59
52 python-pam==1.8.4
52 python-pam==1.8.4
53 python-saml==2.4.2
53 python-saml==2.4.2
54 pytz==2019.3
54 pytz==2019.3
55 tzlocal==1.5.1
55 tzlocal==1.5.1
56 pyzmq==14.6.0
56 pyzmq==14.6.0
57 py-gfm==0.1.4
57 py-gfm==0.1.4
58 regex==2020.9.27
58 regex==2020.9.27
59 redis==3.5.3
59 redis==3.5.3
60 repoze.lru==0.7
60 repoze.lru==0.7
61 requests==2.22.0
61 requests==2.22.0
62 routes==2.4.1
62 routes==2.4.1
63 simplejson==3.16.0
63 simplejson==3.16.0
64 six==1.11.0
64 six==1.11.0
65 sqlalchemy==1.3.15
65 sqlalchemy==1.3.15
66 sshpubkeys==3.1.0
66 sshpubkeys==3.1.0
67 subprocess32==3.5.4
67 subprocess32==3.5.4
68 supervisor==4.1.0
68 supervisor==4.1.0
69 translationstring==1.3
69 translationstring==1.3
70 urllib3==1.25.2
70 urllib3==1.25.2
71 urlobject==2.4.3
71 urlobject==2.4.3
72 venusian==1.2.0
72 venusian==1.2.0
73 weberror==0.13.1
73 weberror==0.13.1
74 webhelpers2==2.0
74 webhelpers2==2.0
75 webob==1.8.5
75 webob==1.8.5
76 whoosh==2.7.4
76 whoosh==2.7.4
77 wsgiref==0.1.2
77 wsgiref==0.1.2
78 zope.cachedescriptors==4.3.1
78 zope.cachedescriptors==4.3.1
79 zope.deprecation==4.4.0
79 zope.deprecation==4.4.0
80 zope.event==4.4.0
80 zope.event==4.4.0
81 zope.interface==4.6.0
81 zope.interface==4.6.0
82
82
83 # DB drivers
83 # DB drivers
84 mysql-python==1.2.5
84 mysql-python==1.2.5
85 pymysql==0.8.1
85 pymysql==0.8.1
86 pysqlite==2.8.3
86 pysqlite==2.8.3
87 psycopg2==2.8.4
87 psycopg2==2.8.4
88
88
89 # IPYTHON RENDERING
89 # IPYTHON RENDERING
90 # entrypoints backport, pypi version doesn't support egg installs
90 # entrypoints backport, pypi version doesn't support egg installs
91 https://code.rhodecode.com/upstream/entrypoints/artifacts/download/0-8e9ee9e4-c4db-409c-b07e-81568fd1832d.tar.gz?md5=3a027b8ff1d257b91fe257de6c43357d#egg=entrypoints==0.2.2.rhodecode-upstream1
91 https://code.rhodecode.com/upstream/entrypoints/artifacts/download/0-8e9ee9e4-c4db-409c-b07e-81568fd1832d.tar.gz?md5=3a027b8ff1d257b91fe257de6c43357d#egg=entrypoints==0.2.2.rhodecode-upstream1
92 nbconvert==5.3.1
92 nbconvert==5.3.1
93 nbformat==4.4.0
93 nbformat==4.4.0
94 jupyter-client==5.0.0
94 jupyter-client==5.0.0
95 jupyter-core==4.5.0
95 jupyter-core==4.5.0
96
96
97 ## cli tools
97 ## cli tools
98 alembic==1.4.2
98 alembic==1.4.2
99 invoke==0.13.0
99 invoke==0.13.0
100 bumpversion==0.5.3
100 bumpversion==0.5.3
101
101
102 ## http servers
102 ## http servers
103 gevent==1.5.0
103 gevent==1.5.0
104 greenlet==0.4.15
104 greenlet==0.4.15
105 gunicorn==19.9.0
105 gunicorn==19.9.0
106 waitress==1.3.1
106 waitress==1.3.1
107
107
108 ## debug
108 ## debug
109 ipdb==0.13.2
109 ipdb==0.13.2
110 ipython==5.1.0
110 ipython==5.1.0
111
111
112 ## rhodecode-tools, special case, use file://PATH.tar.gz#egg=rhodecode-tools==X.Y.Z, to test local version
112 ## rhodecode-tools, special case, use file://PATH.tar.gz#egg=rhodecode-tools==X.Y.Z, to test local version
113 https://code.rhodecode.com/rhodecode-tools-ce/artifacts/download/0-d9ea7914-e475-44af-a80a-7e32edc17e2f.tar.gz?sha256=6e5aaac455b4a0b2dee013a1241b367e2991e345fda6ed0f4a8c66c941a19184#egg=rhodecode-tools==1.4.1
113 https://code.rhodecode.com/rhodecode-tools-ce/artifacts/download/0-d9ea7914-e475-44af-a80a-7e32edc17e2f.tar.gz?sha256=6e5aaac455b4a0b2dee013a1241b367e2991e345fda6ed0f4a8c66c941a19184#egg=rhodecode-tools==1.4.1
114
114
115
115
116 ## appenlight
116 ## appenlight
117 appenlight-client==0.6.26
117 appenlight-client==0.6.26
118
118
119
119
120 ## uncomment to add the debug libraries
120 ## uncomment to add the debug libraries
121 #-r requirements_debug.txt
121 #-r requirements_debug.txt
@@ -1,28 +1,28 b''
1 # contains not directly required libraries we want to pin the version.
1 # contains not directly required libraries we want to pin the version.
2
2
3 atomicwrites==1.3.0
3 atomicwrites==1.3.0
4 attrs==19.3.0
4 attrs==19.3.0
5 asn1crypto==0.24.0
5 asn1crypto==0.24.0
6 billiard==3.6.1.0
6 billiard==3.6.4.0
7 cffi==1.12.3
7 cffi==1.12.3
8 chameleon==2.24
8 chameleon==2.24
9 configparser==4.0.2
9 configparser==4.0.2
10 contextlib2==0.6.0.post1
10 contextlib2==0.6.0.post1
11 ecdsa==0.13.2
11 ecdsa==0.13.2
12 gnureadline==6.3.8
12 gnureadline==6.3.8
13 hupper==1.10.2
13 hupper==1.10.2
14 ipaddress==1.0.23
14 ipaddress==1.0.23
15 importlib-metadata==1.6.0
15 importlib-metadata==1.6.0
16 jinja2==2.9.6
16 jinja2==2.9.6
17 jsonschema==2.6.0
17 jsonschema==2.6.0
18 pluggy==0.13.1
18 pluggy==0.13.1
19 pyasn1-modules==0.2.6
19 pyasn1-modules==0.2.6
20 pyramid-jinja2==2.7
20 pyramid-jinja2==2.7
21 pyramid-apispec==0.3.2
21 pyramid-apispec==0.3.2
22 scandir==1.10.0
22 scandir==1.10.0
23 setproctitle==1.1.10
23 setproctitle==1.1.10
24 tempita==0.5.2
24 tempita==0.5.2
25 testpath==0.4.4
25 testpath==0.4.4
26 transaction==2.4.0
26 transaction==2.4.0
27 vine==1.3.0
27 vine==1.3.0
28 wcwidth==0.1.9 No newline at end of file
28 wcwidth==0.1.9
@@ -1,321 +1,329 b''
1 # -*- coding: utf-8 -*-
1 # -*- coding: utf-8 -*-
2
2
3 # Copyright (C) 2010-2020 RhodeCode GmbH
3 # Copyright (C) 2010-2020 RhodeCode GmbH
4 #
4 #
5 # This program is free software: you can redistribute it and/or modify
5 # This program is free software: you can redistribute it and/or modify
6 # it under the terms of the GNU Affero General Public License, version 3
6 # it under the terms of the GNU Affero General Public License, version 3
7 # (only), as published by the Free Software Foundation.
7 # (only), as published by the Free Software Foundation.
8 #
8 #
9 # This program is distributed in the hope that it will be useful,
9 # This program is distributed in the hope that it will be useful,
10 # but WITHOUT ANY WARRANTY; without even the implied warranty of
10 # but WITHOUT ANY WARRANTY; without even the implied warranty of
11 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 # GNU General Public License for more details.
12 # GNU General Public License for more details.
13 #
13 #
14 # You should have received a copy of the GNU Affero General Public License
14 # You should have received a copy of the GNU Affero General Public License
15 # along with this program. If not, see <http://www.gnu.org/licenses/>.
15 # along with this program. If not, see <http://www.gnu.org/licenses/>.
16 #
16 #
17 # This program is dual-licensed. If you wish to learn more about the
17 # This program is dual-licensed. If you wish to learn more about the
18 # RhodeCode Enterprise Edition, including its added features, Support services,
18 # RhodeCode Enterprise Edition, including its added features, Support services,
19 # and proprietary license terms, please see https://rhodecode.com/licenses/
19 # and proprietary license terms, please see https://rhodecode.com/licenses/
20 """
20 """
21 Celery loader, run with::
21 Celery loader, run with::
22
22
23 celery worker \
23 celery worker \
24 --task-events \
24 --task-events \
25 --beat \
25 --beat \
26 --autoscale=20,2 \
26 --autoscale=20,2 \
27 --max-tasks-per-child 1 \
27 --max-tasks-per-child 1 \
28 --app rhodecode.lib.celerylib.loader \
28 --app rhodecode.lib.celerylib.loader \
29 --scheduler rhodecode.lib.celerylib.scheduler.RcScheduler \
29 --scheduler rhodecode.lib.celerylib.scheduler.RcScheduler \
30 --loglevel DEBUG --ini=.dev/dev.ini
30 --loglevel DEBUG --ini=.dev/dev.ini
31 """
31 """
32 import os
32 import os
33 import logging
33 import logging
34 import importlib
34 import importlib
35
35
36 from celery import Celery
36 from celery import Celery
37 from celery import signals
37 from celery import signals
38 from celery import Task
38 from celery import Task
39 from celery import exceptions # pragma: no cover
39 from celery import exceptions # pragma: no cover
40 from kombu.serialization import register
40 from kombu.serialization import register
41
41
42 import rhodecode
42 import rhodecode
43
43
44 from rhodecode.lib.celerylib.utils import parse_ini_vars, ping_db
44 from rhodecode.lib.celerylib.utils import parse_ini_vars, ping_db
45 from rhodecode.lib.ext_json import json
45 from rhodecode.lib.ext_json import json
46 from rhodecode.lib.pyramid_utils import bootstrap, setup_logging
46 from rhodecode.lib.pyramid_utils import bootstrap, setup_logging
47 from rhodecode.lib.utils2 import str2bool
47 from rhodecode.lib.utils2 import str2bool
48 from rhodecode.model import meta
48 from rhodecode.model import meta
49
49
50
50
51 register('json_ext', json.dumps, json.loads,
51 register('json_ext', json.dumps, json.loads,
52 content_type='application/x-json-ext',
52 content_type='application/x-json-ext',
53 content_encoding='utf-8')
53 content_encoding='utf-8')
54
54
55 log = logging.getLogger('celery.rhodecode.loader')
55 log = logging.getLogger('celery.rhodecode.loader')
56
56
57
57
58 def add_preload_arguments(parser):
59 parser.add_argument(
60 '--ini', default=None,
61 help='Path to ini configuration file.'
62 )
63 parser.add_argument(
64 '--ini-var', default=None,
65 help='Comma separated list of key=value to pass to ini.'
66 )
67
68
69 def get_logger(obj):
70 custom_log = logging.getLogger(
71 'rhodecode.task.{}'.format(obj.__class__.__name__))
72
73 if rhodecode.CELERY_ENABLED:
74 try:
75 custom_log = obj.get_logger()
76 except Exception:
77 pass
78
79 return custom_log
80
81
82 imports = ['rhodecode.lib.celerylib.tasks']
58 imports = ['rhodecode.lib.celerylib.tasks']
83
59
84 try:
60 try:
85 # try if we have EE tasks available
61 # try if we have EE tasks available
86 importlib.import_module('rc_ee')
62 importlib.import_module('rc_ee')
87 imports.append('rc_ee.lib.celerylib.tasks')
63 imports.append('rc_ee.lib.celerylib.tasks')
88 except ImportError:
64 except ImportError:
89 pass
65 pass
90
66
91
67
92 base_celery_config = {
68 base_celery_config = {
93 'result_backend': 'rpc://',
69 'result_backend': 'rpc://',
94 'result_expires': 60 * 60 * 24,
70 'result_expires': 60 * 60 * 24,
95 'result_persistent': True,
71 'result_persistent': True,
96 'imports': imports,
72 'imports': imports,
97 'worker_max_tasks_per_child': 100,
73 'worker_max_tasks_per_child': 100,
98 'accept_content': ['json_ext'],
74 'accept_content': ['json_ext'],
99 'task_serializer': 'json_ext',
75 'task_serializer': 'json_ext',
100 'result_serializer': 'json_ext',
76 'result_serializer': 'json_ext',
101 'worker_hijack_root_logger': False,
77 'worker_hijack_root_logger': False,
102 'database_table_names': {
78 'database_table_names': {
103 'task': 'beat_taskmeta',
79 'task': 'beat_taskmeta',
104 'group': 'beat_groupmeta',
80 'group': 'beat_groupmeta',
105 }
81 }
106 }
82 }
83
84
85 def add_preload_arguments(parser):
86 parser.add_argument(
87 '--ini', default=None,
88 help='Path to ini configuration file.'
89 )
90 parser.add_argument(
91 '--ini-var', default=None,
92 help='Comma separated list of key=value to pass to ini.'
93 )
94
95
96 def get_logger(obj):
97 custom_log = logging.getLogger(
98 'rhodecode.task.{}'.format(obj.__class__.__name__))
99
100 if rhodecode.CELERY_ENABLED:
101 try:
102 custom_log = obj.get_logger()
103 except Exception:
104 pass
105
106 return custom_log
107
108
107 # init main celery app
109 # init main celery app
108 celery_app = Celery()
110 celery_app = Celery()
109 celery_app.user_options['preload'].add(add_preload_arguments)
111 celery_app.user_options['preload'].add(add_preload_arguments)
110 ini_file_glob = None
111
112
112
113
113 @signals.setup_logging.connect
114 @signals.setup_logging.connect
114 def setup_logging_callback(**kwargs):
115 def setup_logging_callback(**kwargs):
115 setup_logging(ini_file_glob)
116 ini_file = celery_app.conf['RC_INI_FILE']
117 setup_logging(ini_file)
116
118
117
119
118 @signals.user_preload_options.connect
120 @signals.user_preload_options.connect
119 def on_preload_parsed(options, **kwargs):
121 def on_preload_parsed(options, **kwargs):
120 from rhodecode.config.middleware import get_celery_config
121
122
122 ini_location = options['ini']
123 ini_file = options['ini']
123 ini_vars = options['ini_var']
124 ini_vars = options['ini_var']
124 celery_app.conf['INI_PYRAMID'] = options['ini']
125
125
126 if ini_location is None:
126 if ini_file is None:
127 print('You must provide the paste --ini argument')
127 print('You must provide the paste --ini argument')
128 exit(-1)
128 exit(-1)
129
129
130 options = None
130 options = None
131 if ini_vars is not None:
131 if ini_vars is not None:
132 options = parse_ini_vars(ini_vars)
132 options = parse_ini_vars(ini_vars)
133
133
134 global ini_file_glob
134 celery_app.conf['RC_INI_FILE'] = ini_file
135 ini_file_glob = ini_location
135 celery_app.conf['RC_INI_OPTIONS'] = options
136 setup_logging(ini_file)
137
138
139 @signals.celeryd_init.connect
140 def on_celeryd_init(sender=None, conf=None, **kwargs):
141 from rhodecode.config.middleware import get_celery_config
136
142
137 log.debug('Bootstrapping RhodeCode application...')
143 log.debug('Bootstrapping RhodeCode application...')
138
144
145 ini_file = conf['RC_INI_FILE']
146 options = conf['RC_INI_OPTIONS']
147
139 try:
148 try:
140 env = bootstrap(ini_location, options=options)
149 env = bootstrap(ini_file, options=options)
141 except Exception:
150 except Exception:
142 log.exception('Failed to bootstrap RhodeCode APP')
151 log.exception('Failed to bootstrap RhodeCode APP')
143 raise
144
152
145 log.debug('Got Pyramid ENV: %s', env)
153 log.debug('Got Pyramid ENV: %s', env)
146
154
147 celery_settings = get_celery_config(env['registry'].settings)
155 celery_settings = get_celery_config(env['registry'].settings)
148
156
149 setup_celery_app(
157 setup_celery_app(
150 app=env['app'], root=env['root'], request=env['request'],
158 app=env['app'], root=env['root'], request=env['request'],
151 registry=env['registry'], closer=env['closer'],
159 registry=env['registry'], closer=env['closer'],
152 celery_settings=celery_settings)
160 celery_settings=celery_settings)
153
161
154 # fix the global flag even if it's disabled via .ini file because this
162 # fix the global flag even if it's disabled via .ini file because this
155 # is a worker code that doesn't need this to be disabled.
163 # is a worker code that doesn't need this to be disabled.
156 rhodecode.CELERY_ENABLED = True
164 rhodecode.CELERY_ENABLED = True
157
165
158
166
159 @signals.task_prerun.connect
167 @signals.task_prerun.connect
160 def task_prerun_signal(task_id, task, args, **kwargs):
168 def task_prerun_signal(task_id, task, args, **kwargs):
161 ping_db()
169 ping_db()
162
170
163
171
164 @signals.task_success.connect
172 @signals.task_success.connect
165 def task_success_signal(result, **kwargs):
173 def task_success_signal(result, **kwargs):
166 meta.Session.commit()
174 meta.Session.commit()
167 closer = celery_app.conf['PYRAMID_CLOSER']
175 closer = celery_app.conf['PYRAMID_CLOSER']
168 if closer:
176 if closer:
169 closer()
177 closer()
170
178
171
179
172 @signals.task_retry.connect
180 @signals.task_retry.connect
173 def task_retry_signal(
181 def task_retry_signal(
174 request, reason, einfo, **kwargs):
182 request, reason, einfo, **kwargs):
175 meta.Session.remove()
183 meta.Session.remove()
176 closer = celery_app.conf['PYRAMID_CLOSER']
184 closer = celery_app.conf['PYRAMID_CLOSER']
177 if closer:
185 if closer:
178 closer()
186 closer()
179
187
180
188
181 @signals.task_failure.connect
189 @signals.task_failure.connect
182 def task_failure_signal(
190 def task_failure_signal(
183 task_id, exception, args, kwargs, traceback, einfo, **kargs):
191 task_id, exception, args, kwargs, traceback, einfo, **kargs):
184
192
185 log.error('Task: %s failed !! exc_info: %s', task_id, einfo)
193 log.error('Task: %s failed !! exc_info: %s', task_id, einfo)
186 from rhodecode.lib.exc_tracking import store_exception
194 from rhodecode.lib.exc_tracking import store_exception
187 from rhodecode.lib.statsd_client import StatsdClient
195 from rhodecode.lib.statsd_client import StatsdClient
188
196
189 meta.Session.remove()
197 meta.Session.remove()
190
198
191 # simulate sys.exc_info()
199 # simulate sys.exc_info()
192 exc_info = (einfo.type, einfo.exception, einfo.tb)
200 exc_info = (einfo.type, einfo.exception, einfo.tb)
193 store_exception(id(exc_info), exc_info, prefix='rhodecode-celery')
201 store_exception(id(exc_info), exc_info, prefix='rhodecode-celery')
194 statsd = StatsdClient.statsd
202 statsd = StatsdClient.statsd
195 if statsd:
203 if statsd:
196 exc_type = "{}.{}".format(einfo.__class__.__module__, einfo.__class__.__name__)
204 exc_type = "{}.{}".format(einfo.__class__.__module__, einfo.__class__.__name__)
197 statsd.incr('rhodecode_exception_total',
205 statsd.incr('rhodecode_exception_total',
198 tags=["exc_source:celery", "type:{}".format(exc_type)])
206 tags=["exc_source:celery", "type:{}".format(exc_type)])
199
207
200 closer = celery_app.conf['PYRAMID_CLOSER']
208 closer = celery_app.conf['PYRAMID_CLOSER']
201 if closer:
209 if closer:
202 closer()
210 closer()
203
211
204
212
205 @signals.task_revoked.connect
213 @signals.task_revoked.connect
206 def task_revoked_signal(
214 def task_revoked_signal(
207 request, terminated, signum, expired, **kwargs):
215 request, terminated, signum, expired, **kwargs):
208 closer = celery_app.conf['PYRAMID_CLOSER']
216 closer = celery_app.conf['PYRAMID_CLOSER']
209 if closer:
217 if closer:
210 closer()
218 closer()
211
219
212
220
213 class UNSET(object):
221 class UNSET(object):
214 pass
222 pass
215
223
216
224
217 def set_celery_conf(app=UNSET(), root=UNSET(), request=UNSET(), registry=UNSET(), closer=UNSET()):
225 def set_celery_conf(app=UNSET(), root=UNSET(), request=UNSET(), registry=UNSET(), closer=UNSET()):
218
226
219 if request is not UNSET:
227 if request is not UNSET:
220 celery_app.conf.update({'PYRAMID_REQUEST': request})
228 celery_app.conf.update({'PYRAMID_REQUEST': request})
221
229
222 if registry is not UNSET:
230 if registry is not UNSET:
223 celery_app.conf.update({'PYRAMID_REGISTRY': registry})
231 celery_app.conf.update({'PYRAMID_REGISTRY': registry})
224
232
225
233
226 def setup_celery_app(app, root, request, registry, closer, celery_settings):
234 def setup_celery_app(app, root, request, registry, closer, celery_settings):
227 log.debug('Got custom celery conf: %s', celery_settings)
235 log.debug('Got custom celery conf: %s', celery_settings)
228 celery_config = base_celery_config
236 celery_config = base_celery_config
229 celery_config.update({
237 celery_config.update({
230 # store celerybeat scheduler db where the .ini file is
238 # store celerybeat scheduler db where the .ini file is
231 'beat_schedule_filename': registry.settings['celerybeat-schedule.path'],
239 'beat_schedule_filename': registry.settings['celerybeat-schedule.path'],
232 })
240 })
233
241
234 celery_config.update(celery_settings)
242 celery_config.update(celery_settings)
235 celery_app.config_from_object(celery_config)
243 celery_app.config_from_object(celery_config)
236
244
237 celery_app.conf.update({'PYRAMID_APP': app})
245 celery_app.conf.update({'PYRAMID_APP': app})
238 celery_app.conf.update({'PYRAMID_ROOT': root})
246 celery_app.conf.update({'PYRAMID_ROOT': root})
239 celery_app.conf.update({'PYRAMID_REQUEST': request})
247 celery_app.conf.update({'PYRAMID_REQUEST': request})
240 celery_app.conf.update({'PYRAMID_REGISTRY': registry})
248 celery_app.conf.update({'PYRAMID_REGISTRY': registry})
241 celery_app.conf.update({'PYRAMID_CLOSER': closer})
249 celery_app.conf.update({'PYRAMID_CLOSER': closer})
242
250
243
251
244 def configure_celery(config, celery_settings):
252 def configure_celery(config, celery_settings):
245 """
253 """
246 Helper that is called from our application creation logic. It gives
254 Helper that is called from our application creation logic. It gives
247 connection info into running webapp and allows execution of tasks from
255 connection info into running webapp and allows execution of tasks from
248 RhodeCode itself
256 RhodeCode itself
249 """
257 """
250 # store some globals into rhodecode
258 # store some globals into rhodecode
251 rhodecode.CELERY_ENABLED = str2bool(
259 rhodecode.CELERY_ENABLED = str2bool(
252 config.registry.settings.get('use_celery'))
260 config.registry.settings.get('use_celery'))
253 if rhodecode.CELERY_ENABLED:
261 if rhodecode.CELERY_ENABLED:
254 log.info('Configuring celery based on `%s` settings', celery_settings)
262 log.info('Configuring celery based on `%s` settings', celery_settings)
255 setup_celery_app(
263 setup_celery_app(
256 app=None, root=None, request=None, registry=config.registry,
264 app=None, root=None, request=None, registry=config.registry,
257 closer=None, celery_settings=celery_settings)
265 closer=None, celery_settings=celery_settings)
258
266
259
267
260 def maybe_prepare_env(req):
268 def maybe_prepare_env(req):
261 environ = {}
269 environ = {}
262 try:
270 try:
263 environ.update({
271 environ.update({
264 'PATH_INFO': req.environ['PATH_INFO'],
272 'PATH_INFO': req.environ['PATH_INFO'],
265 'SCRIPT_NAME': req.environ['SCRIPT_NAME'],
273 'SCRIPT_NAME': req.environ['SCRIPT_NAME'],
266 'HTTP_HOST': req.environ.get('HTTP_HOST', req.environ['SERVER_NAME']),
274 'HTTP_HOST': req.environ.get('HTTP_HOST', req.environ['SERVER_NAME']),
267 'SERVER_NAME': req.environ['SERVER_NAME'],
275 'SERVER_NAME': req.environ['SERVER_NAME'],
268 'SERVER_PORT': req.environ['SERVER_PORT'],
276 'SERVER_PORT': req.environ['SERVER_PORT'],
269 'wsgi.url_scheme': req.environ['wsgi.url_scheme'],
277 'wsgi.url_scheme': req.environ['wsgi.url_scheme'],
270 })
278 })
271 except Exception:
279 except Exception:
272 pass
280 pass
273
281
274 return environ
282 return environ
275
283
276
284
277 class RequestContextTask(Task):
285 class RequestContextTask(Task):
278 """
286 """
279 This is a celery task which will create a rhodecode app instance context
287 This is a celery task which will create a rhodecode app instance context
280 for the task, patch pyramid with the original request
288 for the task, patch pyramid with the original request
281 that created the task and also add the user to the context.
289 that created the task and also add the user to the context.
282 """
290 """
283
291
284 def apply_async(self, args=None, kwargs=None, task_id=None, producer=None,
292 def apply_async(self, args=None, kwargs=None, task_id=None, producer=None,
285 link=None, link_error=None, shadow=None, **options):
293 link=None, link_error=None, shadow=None, **options):
286 """ queue the job to run (we are in web request context here) """
294 """ queue the job to run (we are in web request context here) """
287 from rhodecode.lib.base import get_ip_addr
295 from rhodecode.lib.base import get_ip_addr
288
296
289 req = self.app.conf['PYRAMID_REQUEST']
297 req = self.app.conf['PYRAMID_REQUEST']
290 if not req:
298 if not req:
291 raise ValueError('celery_app.conf is having empty PYRAMID_REQUEST key')
299 raise ValueError('celery_app.conf is having empty PYRAMID_REQUEST key')
292
300
293 log.debug('Running Task with class: %s. Request Class: %s',
301 log.debug('Running Task with class: %s. Request Class: %s',
294 self.__class__, req.__class__)
302 self.__class__, req.__class__)
295
303
296 user_id = 0
304 user_id = 0
297
305
298 # web case
306 # web case
299 if hasattr(req, 'user'):
307 if hasattr(req, 'user'):
300 user_id = req.user.user_id
308 user_id = req.user.user_id
301
309
302 # api case
310 # api case
303 elif hasattr(req, 'rpc_user'):
311 elif hasattr(req, 'rpc_user'):
304 user_id = req.rpc_user.user_id
312 user_id = req.rpc_user.user_id
305
313
306 # we hook into kwargs since it is the only way to pass our data to
314 # we hook into kwargs since it is the only way to pass our data to
307 # the celery worker
315 # the celery worker
308 environ = maybe_prepare_env(req)
316 environ = maybe_prepare_env(req)
309 options['headers'] = options.get('headers', {})
317 options['headers'] = options.get('headers', {})
310 options['headers'].update({
318 options['headers'].update({
311 'rhodecode_proxy_data': {
319 'rhodecode_proxy_data': {
312 'environ': environ,
320 'environ': environ,
313 'auth_user': {
321 'auth_user': {
314 'ip_addr': get_ip_addr(req.environ),
322 'ip_addr': get_ip_addr(req.environ),
315 'user_id': user_id
323 'user_id': user_id
316 },
324 },
317 }
325 }
318 })
326 })
319
327
320 return super(RequestContextTask, self).apply_async(
328 return super(RequestContextTask, self).apply_async(
321 args, kwargs, task_id, producer, link, link_error, shadow, **options)
329 args, kwargs, task_id, producer, link, link_error, shadow, **options)
General Comments 0
You need to be logged in to leave comments. Login now