##// END OF EJS Templates
dependencies: bumped lxml and made it a dependency.
marcink -
r1525:16ed4028 default
parent child Browse files
Show More
@@ -1,1995 +1,1995 b''
1 # Generated by pip2nix 0.4.0
1 # Generated by pip2nix 0.4.0
2 # See https://github.com/johbo/pip2nix
2 # See https://github.com/johbo/pip2nix
3
3
4 {
4 {
5 Babel = super.buildPythonPackage {
5 Babel = super.buildPythonPackage {
6 name = "Babel-1.3";
6 name = "Babel-1.3";
7 buildInputs = with self; [];
7 buildInputs = with self; [];
8 doCheck = false;
8 doCheck = false;
9 propagatedBuildInputs = with self; [pytz];
9 propagatedBuildInputs = with self; [pytz];
10 src = fetchurl {
10 src = fetchurl {
11 url = "https://pypi.python.org/packages/33/27/e3978243a03a76398c384c83f7ca879bc6e8f1511233a621fcada135606e/Babel-1.3.tar.gz";
11 url = "https://pypi.python.org/packages/33/27/e3978243a03a76398c384c83f7ca879bc6e8f1511233a621fcada135606e/Babel-1.3.tar.gz";
12 md5 = "5264ceb02717843cbc9ffce8e6e06bdb";
12 md5 = "5264ceb02717843cbc9ffce8e6e06bdb";
13 };
13 };
14 meta = {
14 meta = {
15 license = [ pkgs.lib.licenses.bsdOriginal ];
15 license = [ pkgs.lib.licenses.bsdOriginal ];
16 };
16 };
17 };
17 };
18 Beaker = super.buildPythonPackage {
18 Beaker = super.buildPythonPackage {
19 name = "Beaker-1.7.0";
19 name = "Beaker-1.7.0";
20 buildInputs = with self; [];
20 buildInputs = with self; [];
21 doCheck = false;
21 doCheck = false;
22 propagatedBuildInputs = with self; [];
22 propagatedBuildInputs = with self; [];
23 src = fetchurl {
23 src = fetchurl {
24 url = "https://pypi.python.org/packages/97/8e/409d2e7c009b8aa803dc9e6f239f1db7c3cdf578249087a404e7c27a505d/Beaker-1.7.0.tar.gz";
24 url = "https://pypi.python.org/packages/97/8e/409d2e7c009b8aa803dc9e6f239f1db7c3cdf578249087a404e7c27a505d/Beaker-1.7.0.tar.gz";
25 md5 = "386be3f7fe427358881eee4622b428b3";
25 md5 = "386be3f7fe427358881eee4622b428b3";
26 };
26 };
27 meta = {
27 meta = {
28 license = [ pkgs.lib.licenses.bsdOriginal ];
28 license = [ pkgs.lib.licenses.bsdOriginal ];
29 };
29 };
30 };
30 };
31 CProfileV = super.buildPythonPackage {
31 CProfileV = super.buildPythonPackage {
32 name = "CProfileV-1.0.6";
32 name = "CProfileV-1.0.6";
33 buildInputs = with self; [];
33 buildInputs = with self; [];
34 doCheck = false;
34 doCheck = false;
35 propagatedBuildInputs = with self; [bottle];
35 propagatedBuildInputs = with self; [bottle];
36 src = fetchurl {
36 src = fetchurl {
37 url = "https://pypi.python.org/packages/eb/df/983a0b6cfd3ac94abf023f5011cb04f33613ace196e33f53c86cf91850d5/CProfileV-1.0.6.tar.gz";
37 url = "https://pypi.python.org/packages/eb/df/983a0b6cfd3ac94abf023f5011cb04f33613ace196e33f53c86cf91850d5/CProfileV-1.0.6.tar.gz";
38 md5 = "08c7c242b6e64237bc53c5d13537e03d";
38 md5 = "08c7c242b6e64237bc53c5d13537e03d";
39 };
39 };
40 meta = {
40 meta = {
41 license = [ pkgs.lib.licenses.mit ];
41 license = [ pkgs.lib.licenses.mit ];
42 };
42 };
43 };
43 };
44 Chameleon = super.buildPythonPackage {
44 Chameleon = super.buildPythonPackage {
45 name = "Chameleon-2.24";
45 name = "Chameleon-2.24";
46 buildInputs = with self; [];
46 buildInputs = with self; [];
47 doCheck = false;
47 doCheck = false;
48 propagatedBuildInputs = with self; [];
48 propagatedBuildInputs = with self; [];
49 src = fetchurl {
49 src = fetchurl {
50 url = "https://pypi.python.org/packages/5a/9e/637379ffa13c5172b5c0e704833ffea6bf51cec7567f93fd6e903d53ed74/Chameleon-2.24.tar.gz";
50 url = "https://pypi.python.org/packages/5a/9e/637379ffa13c5172b5c0e704833ffea6bf51cec7567f93fd6e903d53ed74/Chameleon-2.24.tar.gz";
51 md5 = "1b01f1f6533a8a11d0d2f2366dec5342";
51 md5 = "1b01f1f6533a8a11d0d2f2366dec5342";
52 };
52 };
53 meta = {
53 meta = {
54 license = [ { fullName = "BSD-like (http://repoze.org/license.html)"; } ];
54 license = [ { fullName = "BSD-like (http://repoze.org/license.html)"; } ];
55 };
55 };
56 };
56 };
57 FormEncode = super.buildPythonPackage {
57 FormEncode = super.buildPythonPackage {
58 name = "FormEncode-1.2.4";
58 name = "FormEncode-1.2.4";
59 buildInputs = with self; [];
59 buildInputs = with self; [];
60 doCheck = false;
60 doCheck = false;
61 propagatedBuildInputs = with self; [];
61 propagatedBuildInputs = with self; [];
62 src = fetchurl {
62 src = fetchurl {
63 url = "https://pypi.python.org/packages/8e/59/0174271a6f004512e0201188593e6d319db139d14cb7490e488bbb078015/FormEncode-1.2.4.tar.gz";
63 url = "https://pypi.python.org/packages/8e/59/0174271a6f004512e0201188593e6d319db139d14cb7490e488bbb078015/FormEncode-1.2.4.tar.gz";
64 md5 = "6bc17fb9aed8aea198975e888e2077f4";
64 md5 = "6bc17fb9aed8aea198975e888e2077f4";
65 };
65 };
66 meta = {
66 meta = {
67 license = [ pkgs.lib.licenses.psfl ];
67 license = [ pkgs.lib.licenses.psfl ];
68 };
68 };
69 };
69 };
70 Jinja2 = super.buildPythonPackage {
70 Jinja2 = super.buildPythonPackage {
71 name = "Jinja2-2.7.3";
71 name = "Jinja2-2.7.3";
72 buildInputs = with self; [];
72 buildInputs = with self; [];
73 doCheck = false;
73 doCheck = false;
74 propagatedBuildInputs = with self; [MarkupSafe];
74 propagatedBuildInputs = with self; [MarkupSafe];
75 src = fetchurl {
75 src = fetchurl {
76 url = "https://pypi.python.org/packages/b0/73/eab0bca302d6d6a0b5c402f47ad1760dc9cb2dd14bbc1873ad48db258e4d/Jinja2-2.7.3.tar.gz";
76 url = "https://pypi.python.org/packages/b0/73/eab0bca302d6d6a0b5c402f47ad1760dc9cb2dd14bbc1873ad48db258e4d/Jinja2-2.7.3.tar.gz";
77 md5 = "b9dffd2f3b43d673802fe857c8445b1a";
77 md5 = "b9dffd2f3b43d673802fe857c8445b1a";
78 };
78 };
79 meta = {
79 meta = {
80 license = [ pkgs.lib.licenses.bsdOriginal ];
80 license = [ pkgs.lib.licenses.bsdOriginal ];
81 };
81 };
82 };
82 };
83 Mako = super.buildPythonPackage {
83 Mako = super.buildPythonPackage {
84 name = "Mako-1.0.6";
84 name = "Mako-1.0.6";
85 buildInputs = with self; [];
85 buildInputs = with self; [];
86 doCheck = false;
86 doCheck = false;
87 propagatedBuildInputs = with self; [MarkupSafe];
87 propagatedBuildInputs = with self; [MarkupSafe];
88 src = fetchurl {
88 src = fetchurl {
89 url = "https://pypi.python.org/packages/56/4b/cb75836863a6382199aefb3d3809937e21fa4cb0db15a4f4ba0ecc2e7e8e/Mako-1.0.6.tar.gz";
89 url = "https://pypi.python.org/packages/56/4b/cb75836863a6382199aefb3d3809937e21fa4cb0db15a4f4ba0ecc2e7e8e/Mako-1.0.6.tar.gz";
90 md5 = "a28e22a339080316b2acc352b9ee631c";
90 md5 = "a28e22a339080316b2acc352b9ee631c";
91 };
91 };
92 meta = {
92 meta = {
93 license = [ pkgs.lib.licenses.mit ];
93 license = [ pkgs.lib.licenses.mit ];
94 };
94 };
95 };
95 };
96 Markdown = super.buildPythonPackage {
96 Markdown = super.buildPythonPackage {
97 name = "Markdown-2.6.7";
97 name = "Markdown-2.6.7";
98 buildInputs = with self; [];
98 buildInputs = with self; [];
99 doCheck = false;
99 doCheck = false;
100 propagatedBuildInputs = with self; [];
100 propagatedBuildInputs = with self; [];
101 src = fetchurl {
101 src = fetchurl {
102 url = "https://pypi.python.org/packages/48/a4/fc6b002789c2239ac620ca963694c95b8f74e4747769cdf6021276939e74/Markdown-2.6.7.zip";
102 url = "https://pypi.python.org/packages/48/a4/fc6b002789c2239ac620ca963694c95b8f74e4747769cdf6021276939e74/Markdown-2.6.7.zip";
103 md5 = "632710a7474bbb74a82084392251061f";
103 md5 = "632710a7474bbb74a82084392251061f";
104 };
104 };
105 meta = {
105 meta = {
106 license = [ pkgs.lib.licenses.bsdOriginal ];
106 license = [ pkgs.lib.licenses.bsdOriginal ];
107 };
107 };
108 };
108 };
109 MarkupSafe = super.buildPythonPackage {
109 MarkupSafe = super.buildPythonPackage {
110 name = "MarkupSafe-0.23";
110 name = "MarkupSafe-0.23";
111 buildInputs = with self; [];
111 buildInputs = with self; [];
112 doCheck = false;
112 doCheck = false;
113 propagatedBuildInputs = with self; [];
113 propagatedBuildInputs = with self; [];
114 src = fetchurl {
114 src = fetchurl {
115 url = "https://pypi.python.org/packages/c0/41/bae1254e0396c0cc8cf1751cb7d9afc90a602353695af5952530482c963f/MarkupSafe-0.23.tar.gz";
115 url = "https://pypi.python.org/packages/c0/41/bae1254e0396c0cc8cf1751cb7d9afc90a602353695af5952530482c963f/MarkupSafe-0.23.tar.gz";
116 md5 = "f5ab3deee4c37cd6a922fb81e730da6e";
116 md5 = "f5ab3deee4c37cd6a922fb81e730da6e";
117 };
117 };
118 meta = {
118 meta = {
119 license = [ pkgs.lib.licenses.bsdOriginal ];
119 license = [ pkgs.lib.licenses.bsdOriginal ];
120 };
120 };
121 };
121 };
122 MySQL-python = super.buildPythonPackage {
122 MySQL-python = super.buildPythonPackage {
123 name = "MySQL-python-1.2.5";
123 name = "MySQL-python-1.2.5";
124 buildInputs = with self; [];
124 buildInputs = with self; [];
125 doCheck = false;
125 doCheck = false;
126 propagatedBuildInputs = with self; [];
126 propagatedBuildInputs = with self; [];
127 src = fetchurl {
127 src = fetchurl {
128 url = "https://pypi.python.org/packages/a5/e9/51b544da85a36a68debe7a7091f068d802fc515a3a202652828c73453cad/MySQL-python-1.2.5.zip";
128 url = "https://pypi.python.org/packages/a5/e9/51b544da85a36a68debe7a7091f068d802fc515a3a202652828c73453cad/MySQL-python-1.2.5.zip";
129 md5 = "654f75b302db6ed8dc5a898c625e030c";
129 md5 = "654f75b302db6ed8dc5a898c625e030c";
130 };
130 };
131 meta = {
131 meta = {
132 license = [ pkgs.lib.licenses.gpl1 ];
132 license = [ pkgs.lib.licenses.gpl1 ];
133 };
133 };
134 };
134 };
135 Paste = super.buildPythonPackage {
135 Paste = super.buildPythonPackage {
136 name = "Paste-2.0.3";
136 name = "Paste-2.0.3";
137 buildInputs = with self; [];
137 buildInputs = with self; [];
138 doCheck = false;
138 doCheck = false;
139 propagatedBuildInputs = with self; [six];
139 propagatedBuildInputs = with self; [six];
140 src = fetchurl {
140 src = fetchurl {
141 url = "https://pypi.python.org/packages/30/c3/5c2f7c7a02e4f58d4454353fa1c32c94f79fa4e36d07a67c0ac295ea369e/Paste-2.0.3.tar.gz";
141 url = "https://pypi.python.org/packages/30/c3/5c2f7c7a02e4f58d4454353fa1c32c94f79fa4e36d07a67c0ac295ea369e/Paste-2.0.3.tar.gz";
142 md5 = "1231e14eae62fa7ed76e9130b04bc61e";
142 md5 = "1231e14eae62fa7ed76e9130b04bc61e";
143 };
143 };
144 meta = {
144 meta = {
145 license = [ pkgs.lib.licenses.mit ];
145 license = [ pkgs.lib.licenses.mit ];
146 };
146 };
147 };
147 };
148 PasteDeploy = super.buildPythonPackage {
148 PasteDeploy = super.buildPythonPackage {
149 name = "PasteDeploy-1.5.2";
149 name = "PasteDeploy-1.5.2";
150 buildInputs = with self; [];
150 buildInputs = with self; [];
151 doCheck = false;
151 doCheck = false;
152 propagatedBuildInputs = with self; [];
152 propagatedBuildInputs = with self; [];
153 src = fetchurl {
153 src = fetchurl {
154 url = "https://pypi.python.org/packages/0f/90/8e20cdae206c543ea10793cbf4136eb9a8b3f417e04e40a29d72d9922cbd/PasteDeploy-1.5.2.tar.gz";
154 url = "https://pypi.python.org/packages/0f/90/8e20cdae206c543ea10793cbf4136eb9a8b3f417e04e40a29d72d9922cbd/PasteDeploy-1.5.2.tar.gz";
155 md5 = "352b7205c78c8de4987578d19431af3b";
155 md5 = "352b7205c78c8de4987578d19431af3b";
156 };
156 };
157 meta = {
157 meta = {
158 license = [ pkgs.lib.licenses.mit ];
158 license = [ pkgs.lib.licenses.mit ];
159 };
159 };
160 };
160 };
161 PasteScript = super.buildPythonPackage {
161 PasteScript = super.buildPythonPackage {
162 name = "PasteScript-1.7.5";
162 name = "PasteScript-1.7.5";
163 buildInputs = with self; [];
163 buildInputs = with self; [];
164 doCheck = false;
164 doCheck = false;
165 propagatedBuildInputs = with self; [Paste PasteDeploy];
165 propagatedBuildInputs = with self; [Paste PasteDeploy];
166 src = fetchurl {
166 src = fetchurl {
167 url = "https://pypi.python.org/packages/a5/05/fc60efa7c2f17a1dbaeccb2a903a1e90902d92b9d00eebabe3095829d806/PasteScript-1.7.5.tar.gz";
167 url = "https://pypi.python.org/packages/a5/05/fc60efa7c2f17a1dbaeccb2a903a1e90902d92b9d00eebabe3095829d806/PasteScript-1.7.5.tar.gz";
168 md5 = "4c72d78dcb6bb993f30536842c16af4d";
168 md5 = "4c72d78dcb6bb993f30536842c16af4d";
169 };
169 };
170 meta = {
170 meta = {
171 license = [ pkgs.lib.licenses.mit ];
171 license = [ pkgs.lib.licenses.mit ];
172 };
172 };
173 };
173 };
174 Pygments = super.buildPythonPackage {
174 Pygments = super.buildPythonPackage {
175 name = "Pygments-2.2.0";
175 name = "Pygments-2.2.0";
176 buildInputs = with self; [];
176 buildInputs = with self; [];
177 doCheck = false;
177 doCheck = false;
178 propagatedBuildInputs = with self; [];
178 propagatedBuildInputs = with self; [];
179 src = fetchurl {
179 src = fetchurl {
180 url = "https://pypi.python.org/packages/71/2a/2e4e77803a8bd6408a2903340ac498cb0a2181811af7c9ec92cb70b0308a/Pygments-2.2.0.tar.gz";
180 url = "https://pypi.python.org/packages/71/2a/2e4e77803a8bd6408a2903340ac498cb0a2181811af7c9ec92cb70b0308a/Pygments-2.2.0.tar.gz";
181 md5 = "13037baca42f16917cbd5ad2fab50844";
181 md5 = "13037baca42f16917cbd5ad2fab50844";
182 };
182 };
183 meta = {
183 meta = {
184 license = [ pkgs.lib.licenses.bsdOriginal ];
184 license = [ pkgs.lib.licenses.bsdOriginal ];
185 };
185 };
186 };
186 };
187 Pylons = super.buildPythonPackage {
187 Pylons = super.buildPythonPackage {
188 name = "Pylons-1.0.2.dev20170205";
188 name = "Pylons-1.0.2.dev20170205";
189 buildInputs = with self; [];
189 buildInputs = with self; [];
190 doCheck = false;
190 doCheck = false;
191 propagatedBuildInputs = with self; [Routes WebHelpers Beaker Paste PasteDeploy PasteScript FormEncode simplejson decorator nose Mako WebError WebTest Tempita MarkupSafe WebOb];
191 propagatedBuildInputs = with self; [Routes WebHelpers Beaker Paste PasteDeploy PasteScript FormEncode simplejson decorator nose Mako WebError WebTest Tempita MarkupSafe WebOb];
192 src = fetchurl {
192 src = fetchurl {
193 url = "https://code.rhodecode.com/upstream/pylons/archive/707354ee4261b9c10450404fc9852ccea4fd667d.tar.gz?md5=f26633726fa2cd3a340316ee6a5d218f";
193 url = "https://code.rhodecode.com/upstream/pylons/archive/707354ee4261b9c10450404fc9852ccea4fd667d.tar.gz?md5=f26633726fa2cd3a340316ee6a5d218f";
194 md5 = "f26633726fa2cd3a340316ee6a5d218f";
194 md5 = "f26633726fa2cd3a340316ee6a5d218f";
195 };
195 };
196 meta = {
196 meta = {
197 license = [ pkgs.lib.licenses.bsdOriginal ];
197 license = [ pkgs.lib.licenses.bsdOriginal ];
198 };
198 };
199 };
199 };
200 Routes = super.buildPythonPackage {
200 Routes = super.buildPythonPackage {
201 name = "Routes-1.13";
201 name = "Routes-1.13";
202 buildInputs = with self; [];
202 buildInputs = with self; [];
203 doCheck = false;
203 doCheck = false;
204 propagatedBuildInputs = with self; [repoze.lru];
204 propagatedBuildInputs = with self; [repoze.lru];
205 src = fetchurl {
205 src = fetchurl {
206 url = "https://pypi.python.org/packages/88/d3/259c3b3cde8837eb9441ab5f574a660e8a4acea8f54a078441d4d2acac1c/Routes-1.13.tar.gz";
206 url = "https://pypi.python.org/packages/88/d3/259c3b3cde8837eb9441ab5f574a660e8a4acea8f54a078441d4d2acac1c/Routes-1.13.tar.gz";
207 md5 = "d527b0ab7dd9172b1275a41f97448783";
207 md5 = "d527b0ab7dd9172b1275a41f97448783";
208 };
208 };
209 meta = {
209 meta = {
210 license = [ pkgs.lib.licenses.bsdOriginal ];
210 license = [ pkgs.lib.licenses.bsdOriginal ];
211 };
211 };
212 };
212 };
213 SQLAlchemy = super.buildPythonPackage {
213 SQLAlchemy = super.buildPythonPackage {
214 name = "SQLAlchemy-0.9.9";
214 name = "SQLAlchemy-0.9.9";
215 buildInputs = with self; [];
215 buildInputs = with self; [];
216 doCheck = false;
216 doCheck = false;
217 propagatedBuildInputs = with self; [];
217 propagatedBuildInputs = with self; [];
218 src = fetchurl {
218 src = fetchurl {
219 url = "https://pypi.python.org/packages/28/f7/1bbfd0d8597e8c358d5e15a166a486ad82fc5579b4e67b6ef7c05b1d182b/SQLAlchemy-0.9.9.tar.gz";
219 url = "https://pypi.python.org/packages/28/f7/1bbfd0d8597e8c358d5e15a166a486ad82fc5579b4e67b6ef7c05b1d182b/SQLAlchemy-0.9.9.tar.gz";
220 md5 = "8a10a9bd13ed3336ef7333ac2cc679ff";
220 md5 = "8a10a9bd13ed3336ef7333ac2cc679ff";
221 };
221 };
222 meta = {
222 meta = {
223 license = [ pkgs.lib.licenses.mit ];
223 license = [ pkgs.lib.licenses.mit ];
224 };
224 };
225 };
225 };
226 Sphinx = super.buildPythonPackage {
226 Sphinx = super.buildPythonPackage {
227 name = "Sphinx-1.2.2";
227 name = "Sphinx-1.2.2";
228 buildInputs = with self; [];
228 buildInputs = with self; [];
229 doCheck = false;
229 doCheck = false;
230 propagatedBuildInputs = with self; [Pygments docutils Jinja2];
230 propagatedBuildInputs = with self; [Pygments docutils Jinja2];
231 src = fetchurl {
231 src = fetchurl {
232 url = "https://pypi.python.org/packages/0a/50/34017e6efcd372893a416aba14b84a1a149fc7074537b0e9cb6ca7b7abe9/Sphinx-1.2.2.tar.gz";
232 url = "https://pypi.python.org/packages/0a/50/34017e6efcd372893a416aba14b84a1a149fc7074537b0e9cb6ca7b7abe9/Sphinx-1.2.2.tar.gz";
233 md5 = "3dc73ccaa8d0bfb2d62fb671b1f7e8a4";
233 md5 = "3dc73ccaa8d0bfb2d62fb671b1f7e8a4";
234 };
234 };
235 meta = {
235 meta = {
236 license = [ pkgs.lib.licenses.bsdOriginal ];
236 license = [ pkgs.lib.licenses.bsdOriginal ];
237 };
237 };
238 };
238 };
239 Tempita = super.buildPythonPackage {
239 Tempita = super.buildPythonPackage {
240 name = "Tempita-0.5.2";
240 name = "Tempita-0.5.2";
241 buildInputs = with self; [];
241 buildInputs = with self; [];
242 doCheck = false;
242 doCheck = false;
243 propagatedBuildInputs = with self; [];
243 propagatedBuildInputs = with self; [];
244 src = fetchurl {
244 src = fetchurl {
245 url = "https://pypi.python.org/packages/56/c8/8ed6eee83dbddf7b0fc64dd5d4454bc05e6ccaafff47991f73f2894d9ff4/Tempita-0.5.2.tar.gz";
245 url = "https://pypi.python.org/packages/56/c8/8ed6eee83dbddf7b0fc64dd5d4454bc05e6ccaafff47991f73f2894d9ff4/Tempita-0.5.2.tar.gz";
246 md5 = "4c2f17bb9d481821c41b6fbee904cea1";
246 md5 = "4c2f17bb9d481821c41b6fbee904cea1";
247 };
247 };
248 meta = {
248 meta = {
249 license = [ pkgs.lib.licenses.mit ];
249 license = [ pkgs.lib.licenses.mit ];
250 };
250 };
251 };
251 };
252 URLObject = super.buildPythonPackage {
252 URLObject = super.buildPythonPackage {
253 name = "URLObject-2.4.0";
253 name = "URLObject-2.4.0";
254 buildInputs = with self; [];
254 buildInputs = with self; [];
255 doCheck = false;
255 doCheck = false;
256 propagatedBuildInputs = with self; [];
256 propagatedBuildInputs = with self; [];
257 src = fetchurl {
257 src = fetchurl {
258 url = "https://pypi.python.org/packages/cb/b6/e25e58500f9caef85d664bec71ec67c116897bfebf8622c32cb75d1ca199/URLObject-2.4.0.tar.gz";
258 url = "https://pypi.python.org/packages/cb/b6/e25e58500f9caef85d664bec71ec67c116897bfebf8622c32cb75d1ca199/URLObject-2.4.0.tar.gz";
259 md5 = "2ed819738a9f0a3051f31dc9924e3065";
259 md5 = "2ed819738a9f0a3051f31dc9924e3065";
260 };
260 };
261 meta = {
261 meta = {
262 license = [ ];
262 license = [ ];
263 };
263 };
264 };
264 };
265 WebError = super.buildPythonPackage {
265 WebError = super.buildPythonPackage {
266 name = "WebError-0.10.3";
266 name = "WebError-0.10.3";
267 buildInputs = with self; [];
267 buildInputs = with self; [];
268 doCheck = false;
268 doCheck = false;
269 propagatedBuildInputs = with self; [WebOb Tempita Pygments Paste];
269 propagatedBuildInputs = with self; [WebOb Tempita Pygments Paste];
270 src = fetchurl {
270 src = fetchurl {
271 url = "https://pypi.python.org/packages/35/76/e7e5c2ce7e9c7f31b54c1ff295a495886d1279a002557d74dd8957346a79/WebError-0.10.3.tar.gz";
271 url = "https://pypi.python.org/packages/35/76/e7e5c2ce7e9c7f31b54c1ff295a495886d1279a002557d74dd8957346a79/WebError-0.10.3.tar.gz";
272 md5 = "84b9990b0baae6fd440b1e60cdd06f9a";
272 md5 = "84b9990b0baae6fd440b1e60cdd06f9a";
273 };
273 };
274 meta = {
274 meta = {
275 license = [ pkgs.lib.licenses.mit ];
275 license = [ pkgs.lib.licenses.mit ];
276 };
276 };
277 };
277 };
278 WebHelpers = super.buildPythonPackage {
278 WebHelpers = super.buildPythonPackage {
279 name = "WebHelpers-1.3";
279 name = "WebHelpers-1.3";
280 buildInputs = with self; [];
280 buildInputs = with self; [];
281 doCheck = false;
281 doCheck = false;
282 propagatedBuildInputs = with self; [MarkupSafe];
282 propagatedBuildInputs = with self; [MarkupSafe];
283 src = fetchurl {
283 src = fetchurl {
284 url = "https://pypi.python.org/packages/ee/68/4d07672821d514184357f1552f2dad923324f597e722de3b016ca4f7844f/WebHelpers-1.3.tar.gz";
284 url = "https://pypi.python.org/packages/ee/68/4d07672821d514184357f1552f2dad923324f597e722de3b016ca4f7844f/WebHelpers-1.3.tar.gz";
285 md5 = "32749ffadfc40fea51075a7def32588b";
285 md5 = "32749ffadfc40fea51075a7def32588b";
286 };
286 };
287 meta = {
287 meta = {
288 license = [ pkgs.lib.licenses.bsdOriginal ];
288 license = [ pkgs.lib.licenses.bsdOriginal ];
289 };
289 };
290 };
290 };
291 WebHelpers2 = super.buildPythonPackage {
291 WebHelpers2 = super.buildPythonPackage {
292 name = "WebHelpers2-2.0";
292 name = "WebHelpers2-2.0";
293 buildInputs = with self; [];
293 buildInputs = with self; [];
294 doCheck = false;
294 doCheck = false;
295 propagatedBuildInputs = with self; [MarkupSafe six];
295 propagatedBuildInputs = with self; [MarkupSafe six];
296 src = fetchurl {
296 src = fetchurl {
297 url = "https://pypi.python.org/packages/ff/30/56342c6ea522439e3662427c8d7b5e5b390dff4ff2dc92d8afcb8ab68b75/WebHelpers2-2.0.tar.gz";
297 url = "https://pypi.python.org/packages/ff/30/56342c6ea522439e3662427c8d7b5e5b390dff4ff2dc92d8afcb8ab68b75/WebHelpers2-2.0.tar.gz";
298 md5 = "0f6b68d70c12ee0aed48c00b24da13d3";
298 md5 = "0f6b68d70c12ee0aed48c00b24da13d3";
299 };
299 };
300 meta = {
300 meta = {
301 license = [ pkgs.lib.licenses.mit ];
301 license = [ pkgs.lib.licenses.mit ];
302 };
302 };
303 };
303 };
304 WebOb = super.buildPythonPackage {
304 WebOb = super.buildPythonPackage {
305 name = "WebOb-1.3.1";
305 name = "WebOb-1.3.1";
306 buildInputs = with self; [];
306 buildInputs = with self; [];
307 doCheck = false;
307 doCheck = false;
308 propagatedBuildInputs = with self; [];
308 propagatedBuildInputs = with self; [];
309 src = fetchurl {
309 src = fetchurl {
310 url = "https://pypi.python.org/packages/16/78/adfc0380b8a0d75b2d543fa7085ba98a573b1ae486d9def88d172b81b9fa/WebOb-1.3.1.tar.gz";
310 url = "https://pypi.python.org/packages/16/78/adfc0380b8a0d75b2d543fa7085ba98a573b1ae486d9def88d172b81b9fa/WebOb-1.3.1.tar.gz";
311 md5 = "20918251c5726956ba8fef22d1556177";
311 md5 = "20918251c5726956ba8fef22d1556177";
312 };
312 };
313 meta = {
313 meta = {
314 license = [ pkgs.lib.licenses.mit ];
314 license = [ pkgs.lib.licenses.mit ];
315 };
315 };
316 };
316 };
317 WebTest = super.buildPythonPackage {
317 WebTest = super.buildPythonPackage {
318 name = "WebTest-1.4.3";
318 name = "WebTest-1.4.3";
319 buildInputs = with self; [];
319 buildInputs = with self; [];
320 doCheck = false;
320 doCheck = false;
321 propagatedBuildInputs = with self; [WebOb];
321 propagatedBuildInputs = with self; [WebOb];
322 src = fetchurl {
322 src = fetchurl {
323 url = "https://pypi.python.org/packages/51/3d/84fd0f628df10b30c7db87895f56d0158e5411206b721ca903cb51bfd948/WebTest-1.4.3.zip";
323 url = "https://pypi.python.org/packages/51/3d/84fd0f628df10b30c7db87895f56d0158e5411206b721ca903cb51bfd948/WebTest-1.4.3.zip";
324 md5 = "631ce728bed92c681a4020a36adbc353";
324 md5 = "631ce728bed92c681a4020a36adbc353";
325 };
325 };
326 meta = {
326 meta = {
327 license = [ pkgs.lib.licenses.mit ];
327 license = [ pkgs.lib.licenses.mit ];
328 };
328 };
329 };
329 };
330 Whoosh = super.buildPythonPackage {
330 Whoosh = super.buildPythonPackage {
331 name = "Whoosh-2.7.4";
331 name = "Whoosh-2.7.4";
332 buildInputs = with self; [];
332 buildInputs = with self; [];
333 doCheck = false;
333 doCheck = false;
334 propagatedBuildInputs = with self; [];
334 propagatedBuildInputs = with self; [];
335 src = fetchurl {
335 src = fetchurl {
336 url = "https://pypi.python.org/packages/25/2b/6beed2107b148edc1321da0d489afc4617b9ed317ef7b72d4993cad9b684/Whoosh-2.7.4.tar.gz";
336 url = "https://pypi.python.org/packages/25/2b/6beed2107b148edc1321da0d489afc4617b9ed317ef7b72d4993cad9b684/Whoosh-2.7.4.tar.gz";
337 md5 = "c2710105f20b3e29936bd2357383c325";
337 md5 = "c2710105f20b3e29936bd2357383c325";
338 };
338 };
339 meta = {
339 meta = {
340 license = [ pkgs.lib.licenses.bsdOriginal pkgs.lib.licenses.bsd2 ];
340 license = [ pkgs.lib.licenses.bsdOriginal pkgs.lib.licenses.bsd2 ];
341 };
341 };
342 };
342 };
343 alembic = super.buildPythonPackage {
343 alembic = super.buildPythonPackage {
344 name = "alembic-0.8.4";
344 name = "alembic-0.8.4";
345 buildInputs = with self; [];
345 buildInputs = with self; [];
346 doCheck = false;
346 doCheck = false;
347 propagatedBuildInputs = with self; [SQLAlchemy Mako python-editor];
347 propagatedBuildInputs = with self; [SQLAlchemy Mako python-editor];
348 src = fetchurl {
348 src = fetchurl {
349 url = "https://pypi.python.org/packages/ca/7e/299b4499b5c75e5a38c5845145ad24755bebfb8eec07a2e1c366b7181eeb/alembic-0.8.4.tar.gz";
349 url = "https://pypi.python.org/packages/ca/7e/299b4499b5c75e5a38c5845145ad24755bebfb8eec07a2e1c366b7181eeb/alembic-0.8.4.tar.gz";
350 md5 = "5f95d8ee62b443f9b37eb5bee76c582d";
350 md5 = "5f95d8ee62b443f9b37eb5bee76c582d";
351 };
351 };
352 meta = {
352 meta = {
353 license = [ pkgs.lib.licenses.mit ];
353 license = [ pkgs.lib.licenses.mit ];
354 };
354 };
355 };
355 };
356 amqplib = super.buildPythonPackage {
356 amqplib = super.buildPythonPackage {
357 name = "amqplib-1.0.2";
357 name = "amqplib-1.0.2";
358 buildInputs = with self; [];
358 buildInputs = with self; [];
359 doCheck = false;
359 doCheck = false;
360 propagatedBuildInputs = with self; [];
360 propagatedBuildInputs = with self; [];
361 src = fetchurl {
361 src = fetchurl {
362 url = "https://pypi.python.org/packages/75/b7/8c2429bf8d92354a0118614f9a4d15e53bc69ebedce534284111de5a0102/amqplib-1.0.2.tgz";
362 url = "https://pypi.python.org/packages/75/b7/8c2429bf8d92354a0118614f9a4d15e53bc69ebedce534284111de5a0102/amqplib-1.0.2.tgz";
363 md5 = "5c92f17fbedd99b2b4a836d4352d1e2f";
363 md5 = "5c92f17fbedd99b2b4a836d4352d1e2f";
364 };
364 };
365 meta = {
365 meta = {
366 license = [ { fullName = "LGPL"; } { fullName = "GNU Library or Lesser General Public License (LGPL)"; } ];
366 license = [ { fullName = "LGPL"; } { fullName = "GNU Library or Lesser General Public License (LGPL)"; } ];
367 };
367 };
368 };
368 };
369 anyjson = super.buildPythonPackage {
369 anyjson = super.buildPythonPackage {
370 name = "anyjson-0.3.3";
370 name = "anyjson-0.3.3";
371 buildInputs = with self; [];
371 buildInputs = with self; [];
372 doCheck = false;
372 doCheck = false;
373 propagatedBuildInputs = with self; [];
373 propagatedBuildInputs = with self; [];
374 src = fetchurl {
374 src = fetchurl {
375 url = "https://pypi.python.org/packages/c3/4d/d4089e1a3dd25b46bebdb55a992b0797cff657b4477bc32ce28038fdecbc/anyjson-0.3.3.tar.gz";
375 url = "https://pypi.python.org/packages/c3/4d/d4089e1a3dd25b46bebdb55a992b0797cff657b4477bc32ce28038fdecbc/anyjson-0.3.3.tar.gz";
376 md5 = "2ea28d6ec311aeeebaf993cb3008b27c";
376 md5 = "2ea28d6ec311aeeebaf993cb3008b27c";
377 };
377 };
378 meta = {
378 meta = {
379 license = [ pkgs.lib.licenses.bsdOriginal ];
379 license = [ pkgs.lib.licenses.bsdOriginal ];
380 };
380 };
381 };
381 };
382 appenlight-client = super.buildPythonPackage {
382 appenlight-client = super.buildPythonPackage {
383 name = "appenlight-client-0.6.14";
383 name = "appenlight-client-0.6.14";
384 buildInputs = with self; [];
384 buildInputs = with self; [];
385 doCheck = false;
385 doCheck = false;
386 propagatedBuildInputs = with self; [WebOb requests];
386 propagatedBuildInputs = with self; [WebOb requests];
387 src = fetchurl {
387 src = fetchurl {
388 url = "https://pypi.python.org/packages/4d/e0/23fee3ebada8143f707e65c06bcb82992040ee64ea8355e044ed55ebf0c1/appenlight_client-0.6.14.tar.gz";
388 url = "https://pypi.python.org/packages/4d/e0/23fee3ebada8143f707e65c06bcb82992040ee64ea8355e044ed55ebf0c1/appenlight_client-0.6.14.tar.gz";
389 md5 = "578c69b09f4356d898fff1199b98a95c";
389 md5 = "578c69b09f4356d898fff1199b98a95c";
390 };
390 };
391 meta = {
391 meta = {
392 license = [ pkgs.lib.licenses.bsdOriginal { fullName = "DFSG approved"; } ];
392 license = [ pkgs.lib.licenses.bsdOriginal { fullName = "DFSG approved"; } ];
393 };
393 };
394 };
394 };
395 authomatic = super.buildPythonPackage {
395 authomatic = super.buildPythonPackage {
396 name = "authomatic-0.1.0.post1";
396 name = "authomatic-0.1.0.post1";
397 buildInputs = with self; [];
397 buildInputs = with self; [];
398 doCheck = false;
398 doCheck = false;
399 propagatedBuildInputs = with self; [];
399 propagatedBuildInputs = with self; [];
400 src = fetchurl {
400 src = fetchurl {
401 url = "https://pypi.python.org/packages/08/1a/8a930461e604c2d5a7a871e1ac59fa82ccf994c32e807230c8d2fb07815a/Authomatic-0.1.0.post1.tar.gz";
401 url = "https://pypi.python.org/packages/08/1a/8a930461e604c2d5a7a871e1ac59fa82ccf994c32e807230c8d2fb07815a/Authomatic-0.1.0.post1.tar.gz";
402 md5 = "be3f3ce08747d776aae6d6cc8dcb49a9";
402 md5 = "be3f3ce08747d776aae6d6cc8dcb49a9";
403 };
403 };
404 meta = {
404 meta = {
405 license = [ pkgs.lib.licenses.mit ];
405 license = [ pkgs.lib.licenses.mit ];
406 };
406 };
407 };
407 };
408 backport-ipaddress = super.buildPythonPackage {
408 backport-ipaddress = super.buildPythonPackage {
409 name = "backport-ipaddress-0.1";
409 name = "backport-ipaddress-0.1";
410 buildInputs = with self; [];
410 buildInputs = with self; [];
411 doCheck = false;
411 doCheck = false;
412 propagatedBuildInputs = with self; [];
412 propagatedBuildInputs = with self; [];
413 src = fetchurl {
413 src = fetchurl {
414 url = "https://pypi.python.org/packages/d3/30/54c6dab05a4dec44db25ff309f1fbb6b7a8bde3f2bade38bb9da67bbab8f/backport_ipaddress-0.1.tar.gz";
414 url = "https://pypi.python.org/packages/d3/30/54c6dab05a4dec44db25ff309f1fbb6b7a8bde3f2bade38bb9da67bbab8f/backport_ipaddress-0.1.tar.gz";
415 md5 = "9c1f45f4361f71b124d7293a60006c05";
415 md5 = "9c1f45f4361f71b124d7293a60006c05";
416 };
416 };
417 meta = {
417 meta = {
418 license = [ pkgs.lib.licenses.psfl ];
418 license = [ pkgs.lib.licenses.psfl ];
419 };
419 };
420 };
420 };
421 backports.shutil-get-terminal-size = super.buildPythonPackage {
421 backports.shutil-get-terminal-size = super.buildPythonPackage {
422 name = "backports.shutil-get-terminal-size-1.0.0";
422 name = "backports.shutil-get-terminal-size-1.0.0";
423 buildInputs = with self; [];
423 buildInputs = with self; [];
424 doCheck = false;
424 doCheck = false;
425 propagatedBuildInputs = with self; [];
425 propagatedBuildInputs = with self; [];
426 src = fetchurl {
426 src = fetchurl {
427 url = "https://pypi.python.org/packages/ec/9c/368086faa9c016efce5da3e0e13ba392c9db79e3ab740b763fe28620b18b/backports.shutil_get_terminal_size-1.0.0.tar.gz";
427 url = "https://pypi.python.org/packages/ec/9c/368086faa9c016efce5da3e0e13ba392c9db79e3ab740b763fe28620b18b/backports.shutil_get_terminal_size-1.0.0.tar.gz";
428 md5 = "03267762480bd86b50580dc19dff3c66";
428 md5 = "03267762480bd86b50580dc19dff3c66";
429 };
429 };
430 meta = {
430 meta = {
431 license = [ pkgs.lib.licenses.mit ];
431 license = [ pkgs.lib.licenses.mit ];
432 };
432 };
433 };
433 };
434 bleach = super.buildPythonPackage {
434 bleach = super.buildPythonPackage {
435 name = "bleach-1.5.0";
435 name = "bleach-1.5.0";
436 buildInputs = with self; [];
436 buildInputs = with self; [];
437 doCheck = false;
437 doCheck = false;
438 propagatedBuildInputs = with self; [six html5lib];
438 propagatedBuildInputs = with self; [six html5lib];
439 src = fetchurl {
439 src = fetchurl {
440 url = "https://pypi.python.org/packages/99/00/25a8fce4de102bf6e3cc76bc4ea60685b2fee33bde1b34830c70cacc26a7/bleach-1.5.0.tar.gz";
440 url = "https://pypi.python.org/packages/99/00/25a8fce4de102bf6e3cc76bc4ea60685b2fee33bde1b34830c70cacc26a7/bleach-1.5.0.tar.gz";
441 md5 = "b663300efdf421b3b727b19d7be9c7e7";
441 md5 = "b663300efdf421b3b727b19d7be9c7e7";
442 };
442 };
443 meta = {
443 meta = {
444 license = [ pkgs.lib.licenses.asl20 ];
444 license = [ pkgs.lib.licenses.asl20 ];
445 };
445 };
446 };
446 };
447 bottle = super.buildPythonPackage {
447 bottle = super.buildPythonPackage {
448 name = "bottle-0.12.8";
448 name = "bottle-0.12.8";
449 buildInputs = with self; [];
449 buildInputs = with self; [];
450 doCheck = false;
450 doCheck = false;
451 propagatedBuildInputs = with self; [];
451 propagatedBuildInputs = with self; [];
452 src = fetchurl {
452 src = fetchurl {
453 url = "https://pypi.python.org/packages/52/df/e4a408f3a7af396d186d4ecd3b389dd764f0f943b4fa8d257bfe7b49d343/bottle-0.12.8.tar.gz";
453 url = "https://pypi.python.org/packages/52/df/e4a408f3a7af396d186d4ecd3b389dd764f0f943b4fa8d257bfe7b49d343/bottle-0.12.8.tar.gz";
454 md5 = "13132c0a8f607bf860810a6ee9064c5b";
454 md5 = "13132c0a8f607bf860810a6ee9064c5b";
455 };
455 };
456 meta = {
456 meta = {
457 license = [ pkgs.lib.licenses.mit ];
457 license = [ pkgs.lib.licenses.mit ];
458 };
458 };
459 };
459 };
460 bumpversion = super.buildPythonPackage {
460 bumpversion = super.buildPythonPackage {
461 name = "bumpversion-0.5.3";
461 name = "bumpversion-0.5.3";
462 buildInputs = with self; [];
462 buildInputs = with self; [];
463 doCheck = false;
463 doCheck = false;
464 propagatedBuildInputs = with self; [];
464 propagatedBuildInputs = with self; [];
465 src = fetchurl {
465 src = fetchurl {
466 url = "https://pypi.python.org/packages/14/41/8c9da3549f8e00c84f0432c3a8cf8ed6898374714676aab91501d48760db/bumpversion-0.5.3.tar.gz";
466 url = "https://pypi.python.org/packages/14/41/8c9da3549f8e00c84f0432c3a8cf8ed6898374714676aab91501d48760db/bumpversion-0.5.3.tar.gz";
467 md5 = "c66a3492eafcf5ad4b024be9fca29820";
467 md5 = "c66a3492eafcf5ad4b024be9fca29820";
468 };
468 };
469 meta = {
469 meta = {
470 license = [ pkgs.lib.licenses.mit ];
470 license = [ pkgs.lib.licenses.mit ];
471 };
471 };
472 };
472 };
473 celery = super.buildPythonPackage {
473 celery = super.buildPythonPackage {
474 name = "celery-2.2.10";
474 name = "celery-2.2.10";
475 buildInputs = with self; [];
475 buildInputs = with self; [];
476 doCheck = false;
476 doCheck = false;
477 propagatedBuildInputs = with self; [python-dateutil anyjson kombu pyparsing];
477 propagatedBuildInputs = with self; [python-dateutil anyjson kombu pyparsing];
478 src = fetchurl {
478 src = fetchurl {
479 url = "https://pypi.python.org/packages/b1/64/860fd50e45844c83442e7953effcddeff66b2851d90b2d784f7201c111b8/celery-2.2.10.tar.gz";
479 url = "https://pypi.python.org/packages/b1/64/860fd50e45844c83442e7953effcddeff66b2851d90b2d784f7201c111b8/celery-2.2.10.tar.gz";
480 md5 = "898bc87e54f278055b561316ba73e222";
480 md5 = "898bc87e54f278055b561316ba73e222";
481 };
481 };
482 meta = {
482 meta = {
483 license = [ pkgs.lib.licenses.bsdOriginal ];
483 license = [ pkgs.lib.licenses.bsdOriginal ];
484 };
484 };
485 };
485 };
486 channelstream = super.buildPythonPackage {
486 channelstream = super.buildPythonPackage {
487 name = "channelstream-0.5.2";
487 name = "channelstream-0.5.2";
488 buildInputs = with self; [];
488 buildInputs = with self; [];
489 doCheck = false;
489 doCheck = false;
490 propagatedBuildInputs = with self; [gevent ws4py pyramid pyramid-jinja2 itsdangerous requests six];
490 propagatedBuildInputs = with self; [gevent ws4py pyramid pyramid-jinja2 itsdangerous requests six];
491 src = fetchurl {
491 src = fetchurl {
492 url = "https://pypi.python.org/packages/2b/31/29a8e085cf5bf97fa88e7b947adabfc581a18a3463adf77fb6dada34a65f/channelstream-0.5.2.tar.gz";
492 url = "https://pypi.python.org/packages/2b/31/29a8e085cf5bf97fa88e7b947adabfc581a18a3463adf77fb6dada34a65f/channelstream-0.5.2.tar.gz";
493 md5 = "1c5eb2a8a405be6f1073da94da6d81d3";
493 md5 = "1c5eb2a8a405be6f1073da94da6d81d3";
494 };
494 };
495 meta = {
495 meta = {
496 license = [ pkgs.lib.licenses.bsdOriginal ];
496 license = [ pkgs.lib.licenses.bsdOriginal ];
497 };
497 };
498 };
498 };
499 click = super.buildPythonPackage {
499 click = super.buildPythonPackage {
500 name = "click-5.1";
500 name = "click-5.1";
501 buildInputs = with self; [];
501 buildInputs = with self; [];
502 doCheck = false;
502 doCheck = false;
503 propagatedBuildInputs = with self; [];
503 propagatedBuildInputs = with self; [];
504 src = fetchurl {
504 src = fetchurl {
505 url = "https://pypi.python.org/packages/b7/34/a496632c4fb6c1ee76efedf77bb8d28b29363d839953d95095b12defe791/click-5.1.tar.gz";
505 url = "https://pypi.python.org/packages/b7/34/a496632c4fb6c1ee76efedf77bb8d28b29363d839953d95095b12defe791/click-5.1.tar.gz";
506 md5 = "9c5323008cccfe232a8b161fc8196d41";
506 md5 = "9c5323008cccfe232a8b161fc8196d41";
507 };
507 };
508 meta = {
508 meta = {
509 license = [ pkgs.lib.licenses.bsdOriginal ];
509 license = [ pkgs.lib.licenses.bsdOriginal ];
510 };
510 };
511 };
511 };
512 colander = super.buildPythonPackage {
512 colander = super.buildPythonPackage {
513 name = "colander-1.2";
513 name = "colander-1.2";
514 buildInputs = with self; [];
514 buildInputs = with self; [];
515 doCheck = false;
515 doCheck = false;
516 propagatedBuildInputs = with self; [translationstring iso8601];
516 propagatedBuildInputs = with self; [translationstring iso8601];
517 src = fetchurl {
517 src = fetchurl {
518 url = "https://pypi.python.org/packages/14/23/c9ceba07a6a1dc0eefbb215fc0dc64aabc2b22ee756bc0f0c13278fa0887/colander-1.2.tar.gz";
518 url = "https://pypi.python.org/packages/14/23/c9ceba07a6a1dc0eefbb215fc0dc64aabc2b22ee756bc0f0c13278fa0887/colander-1.2.tar.gz";
519 md5 = "83db21b07936a0726e588dae1914b9ed";
519 md5 = "83db21b07936a0726e588dae1914b9ed";
520 };
520 };
521 meta = {
521 meta = {
522 license = [ { fullName = "BSD-derived (http://www.repoze.org/LICENSE.txt)"; } ];
522 license = [ { fullName = "BSD-derived (http://www.repoze.org/LICENSE.txt)"; } ];
523 };
523 };
524 };
524 };
525 configobj = super.buildPythonPackage {
525 configobj = super.buildPythonPackage {
526 name = "configobj-5.0.6";
526 name = "configobj-5.0.6";
527 buildInputs = with self; [];
527 buildInputs = with self; [];
528 doCheck = false;
528 doCheck = false;
529 propagatedBuildInputs = with self; [six];
529 propagatedBuildInputs = with self; [six];
530 src = fetchurl {
530 src = fetchurl {
531 url = "https://pypi.python.org/packages/64/61/079eb60459c44929e684fa7d9e2fdca403f67d64dd9dbac27296be2e0fab/configobj-5.0.6.tar.gz";
531 url = "https://pypi.python.org/packages/64/61/079eb60459c44929e684fa7d9e2fdca403f67d64dd9dbac27296be2e0fab/configobj-5.0.6.tar.gz";
532 md5 = "e472a3a1c2a67bb0ec9b5d54c13a47d6";
532 md5 = "e472a3a1c2a67bb0ec9b5d54c13a47d6";
533 };
533 };
534 meta = {
534 meta = {
535 license = [ pkgs.lib.licenses.bsdOriginal ];
535 license = [ pkgs.lib.licenses.bsdOriginal ];
536 };
536 };
537 };
537 };
538 configparser = super.buildPythonPackage {
538 configparser = super.buildPythonPackage {
539 name = "configparser-3.5.0";
539 name = "configparser-3.5.0";
540 buildInputs = with self; [];
540 buildInputs = with self; [];
541 doCheck = false;
541 doCheck = false;
542 propagatedBuildInputs = with self; [];
542 propagatedBuildInputs = with self; [];
543 src = fetchurl {
543 src = fetchurl {
544 url = "https://pypi.python.org/packages/7c/69/c2ce7e91c89dc073eb1aa74c0621c3eefbffe8216b3f9af9d3885265c01c/configparser-3.5.0.tar.gz";
544 url = "https://pypi.python.org/packages/7c/69/c2ce7e91c89dc073eb1aa74c0621c3eefbffe8216b3f9af9d3885265c01c/configparser-3.5.0.tar.gz";
545 md5 = "cfdd915a5b7a6c09917a64a573140538";
545 md5 = "cfdd915a5b7a6c09917a64a573140538";
546 };
546 };
547 meta = {
547 meta = {
548 license = [ pkgs.lib.licenses.mit ];
548 license = [ pkgs.lib.licenses.mit ];
549 };
549 };
550 };
550 };
551 cov-core = super.buildPythonPackage {
551 cov-core = super.buildPythonPackage {
552 name = "cov-core-1.15.0";
552 name = "cov-core-1.15.0";
553 buildInputs = with self; [];
553 buildInputs = with self; [];
554 doCheck = false;
554 doCheck = false;
555 propagatedBuildInputs = with self; [coverage];
555 propagatedBuildInputs = with self; [coverage];
556 src = fetchurl {
556 src = fetchurl {
557 url = "https://pypi.python.org/packages/4b/87/13e75a47b4ba1be06f29f6d807ca99638bedc6b57fa491cd3de891ca2923/cov-core-1.15.0.tar.gz";
557 url = "https://pypi.python.org/packages/4b/87/13e75a47b4ba1be06f29f6d807ca99638bedc6b57fa491cd3de891ca2923/cov-core-1.15.0.tar.gz";
558 md5 = "f519d4cb4c4e52856afb14af52919fe6";
558 md5 = "f519d4cb4c4e52856afb14af52919fe6";
559 };
559 };
560 meta = {
560 meta = {
561 license = [ pkgs.lib.licenses.mit ];
561 license = [ pkgs.lib.licenses.mit ];
562 };
562 };
563 };
563 };
564 coverage = super.buildPythonPackage {
564 coverage = super.buildPythonPackage {
565 name = "coverage-3.7.1";
565 name = "coverage-3.7.1";
566 buildInputs = with self; [];
566 buildInputs = with self; [];
567 doCheck = false;
567 doCheck = false;
568 propagatedBuildInputs = with self; [];
568 propagatedBuildInputs = with self; [];
569 src = fetchurl {
569 src = fetchurl {
570 url = "https://pypi.python.org/packages/09/4f/89b06c7fdc09687bca507dc411c342556ef9c5a3b26756137a4878ff19bf/coverage-3.7.1.tar.gz";
570 url = "https://pypi.python.org/packages/09/4f/89b06c7fdc09687bca507dc411c342556ef9c5a3b26756137a4878ff19bf/coverage-3.7.1.tar.gz";
571 md5 = "c47b36ceb17eaff3ecfab3bcd347d0df";
571 md5 = "c47b36ceb17eaff3ecfab3bcd347d0df";
572 };
572 };
573 meta = {
573 meta = {
574 license = [ pkgs.lib.licenses.bsdOriginal ];
574 license = [ pkgs.lib.licenses.bsdOriginal ];
575 };
575 };
576 };
576 };
577 cssselect = super.buildPythonPackage {
577 cssselect = super.buildPythonPackage {
578 name = "cssselect-0.9.1";
578 name = "cssselect-0.9.1";
579 buildInputs = with self; [];
579 buildInputs = with self; [];
580 doCheck = false;
580 doCheck = false;
581 propagatedBuildInputs = with self; [];
581 propagatedBuildInputs = with self; [];
582 src = fetchurl {
582 src = fetchurl {
583 url = "https://pypi.python.org/packages/aa/e5/9ee1460d485b94a6d55732eb7ad5b6c084caf73dd6f9cb0bb7d2a78fafe8/cssselect-0.9.1.tar.gz";
583 url = "https://pypi.python.org/packages/aa/e5/9ee1460d485b94a6d55732eb7ad5b6c084caf73dd6f9cb0bb7d2a78fafe8/cssselect-0.9.1.tar.gz";
584 md5 = "c74f45966277dc7a0f768b9b0f3522ac";
584 md5 = "c74f45966277dc7a0f768b9b0f3522ac";
585 };
585 };
586 meta = {
586 meta = {
587 license = [ pkgs.lib.licenses.bsdOriginal ];
587 license = [ pkgs.lib.licenses.bsdOriginal ];
588 };
588 };
589 };
589 };
590 decorator = super.buildPythonPackage {
590 decorator = super.buildPythonPackage {
591 name = "decorator-4.0.11";
591 name = "decorator-4.0.11";
592 buildInputs = with self; [];
592 buildInputs = with self; [];
593 doCheck = false;
593 doCheck = false;
594 propagatedBuildInputs = with self; [];
594 propagatedBuildInputs = with self; [];
595 src = fetchurl {
595 src = fetchurl {
596 url = "https://pypi.python.org/packages/cc/ac/5a16f1fc0506ff72fcc8fd4e858e3a1c231f224ab79bb7c4c9b2094cc570/decorator-4.0.11.tar.gz";
596 url = "https://pypi.python.org/packages/cc/ac/5a16f1fc0506ff72fcc8fd4e858e3a1c231f224ab79bb7c4c9b2094cc570/decorator-4.0.11.tar.gz";
597 md5 = "73644c8f0bd4983d1b6a34b49adec0ae";
597 md5 = "73644c8f0bd4983d1b6a34b49adec0ae";
598 };
598 };
599 meta = {
599 meta = {
600 license = [ pkgs.lib.licenses.bsdOriginal { fullName = "new BSD License"; } ];
600 license = [ pkgs.lib.licenses.bsdOriginal { fullName = "new BSD License"; } ];
601 };
601 };
602 };
602 };
603 deform = super.buildPythonPackage {
603 deform = super.buildPythonPackage {
604 name = "deform-2.0a2";
604 name = "deform-2.0a2";
605 buildInputs = with self; [];
605 buildInputs = with self; [];
606 doCheck = false;
606 doCheck = false;
607 propagatedBuildInputs = with self; [Chameleon colander peppercorn translationstring zope.deprecation];
607 propagatedBuildInputs = with self; [Chameleon colander peppercorn translationstring zope.deprecation];
608 src = fetchurl {
608 src = fetchurl {
609 url = "https://pypi.python.org/packages/8d/b3/aab57e81da974a806dc9c5fa024a6404720f890a6dcf2e80885e3cb4609a/deform-2.0a2.tar.gz";
609 url = "https://pypi.python.org/packages/8d/b3/aab57e81da974a806dc9c5fa024a6404720f890a6dcf2e80885e3cb4609a/deform-2.0a2.tar.gz";
610 md5 = "7a90d41f7fbc18002ce74f39bd90a5e4";
610 md5 = "7a90d41f7fbc18002ce74f39bd90a5e4";
611 };
611 };
612 meta = {
612 meta = {
613 license = [ { fullName = "BSD-derived (http://www.repoze.org/LICENSE.txt)"; } ];
613 license = [ { fullName = "BSD-derived (http://www.repoze.org/LICENSE.txt)"; } ];
614 };
614 };
615 };
615 };
616 docutils = super.buildPythonPackage {
616 docutils = super.buildPythonPackage {
617 name = "docutils-0.12";
617 name = "docutils-0.12";
618 buildInputs = with self; [];
618 buildInputs = with self; [];
619 doCheck = false;
619 doCheck = false;
620 propagatedBuildInputs = with self; [];
620 propagatedBuildInputs = with self; [];
621 src = fetchurl {
621 src = fetchurl {
622 url = "https://pypi.python.org/packages/37/38/ceda70135b9144d84884ae2fc5886c6baac4edea39550f28bcd144c1234d/docutils-0.12.tar.gz";
622 url = "https://pypi.python.org/packages/37/38/ceda70135b9144d84884ae2fc5886c6baac4edea39550f28bcd144c1234d/docutils-0.12.tar.gz";
623 md5 = "4622263b62c5c771c03502afa3157768";
623 md5 = "4622263b62c5c771c03502afa3157768";
624 };
624 };
625 meta = {
625 meta = {
626 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 ];
626 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 ];
627 };
627 };
628 };
628 };
629 dogpile.cache = super.buildPythonPackage {
629 dogpile.cache = super.buildPythonPackage {
630 name = "dogpile.cache-0.6.1";
630 name = "dogpile.cache-0.6.1";
631 buildInputs = with self; [];
631 buildInputs = with self; [];
632 doCheck = false;
632 doCheck = false;
633 propagatedBuildInputs = with self; [];
633 propagatedBuildInputs = with self; [];
634 src = fetchurl {
634 src = fetchurl {
635 url = "https://pypi.python.org/packages/f6/a0/6f2142c58c6588d17c734265b103ae1cd0741e1681dd9483a63f22033375/dogpile.cache-0.6.1.tar.gz";
635 url = "https://pypi.python.org/packages/f6/a0/6f2142c58c6588d17c734265b103ae1cd0741e1681dd9483a63f22033375/dogpile.cache-0.6.1.tar.gz";
636 md5 = "35d7fb30f22bbd0685763d894dd079a9";
636 md5 = "35d7fb30f22bbd0685763d894dd079a9";
637 };
637 };
638 meta = {
638 meta = {
639 license = [ pkgs.lib.licenses.bsdOriginal ];
639 license = [ pkgs.lib.licenses.bsdOriginal ];
640 };
640 };
641 };
641 };
642 dogpile.core = super.buildPythonPackage {
642 dogpile.core = super.buildPythonPackage {
643 name = "dogpile.core-0.4.1";
643 name = "dogpile.core-0.4.1";
644 buildInputs = with self; [];
644 buildInputs = with self; [];
645 doCheck = false;
645 doCheck = false;
646 propagatedBuildInputs = with self; [];
646 propagatedBuildInputs = with self; [];
647 src = fetchurl {
647 src = fetchurl {
648 url = "https://pypi.python.org/packages/0e/77/e72abc04c22aedf874301861e5c1e761231c288b5de369c18be8f4b5c9bb/dogpile.core-0.4.1.tar.gz";
648 url = "https://pypi.python.org/packages/0e/77/e72abc04c22aedf874301861e5c1e761231c288b5de369c18be8f4b5c9bb/dogpile.core-0.4.1.tar.gz";
649 md5 = "01cb19f52bba3e95c9b560f39341f045";
649 md5 = "01cb19f52bba3e95c9b560f39341f045";
650 };
650 };
651 meta = {
651 meta = {
652 license = [ pkgs.lib.licenses.bsdOriginal ];
652 license = [ pkgs.lib.licenses.bsdOriginal ];
653 };
653 };
654 };
654 };
655 ecdsa = super.buildPythonPackage {
655 ecdsa = super.buildPythonPackage {
656 name = "ecdsa-0.11";
656 name = "ecdsa-0.11";
657 buildInputs = with self; [];
657 buildInputs = with self; [];
658 doCheck = false;
658 doCheck = false;
659 propagatedBuildInputs = with self; [];
659 propagatedBuildInputs = with self; [];
660 src = fetchurl {
660 src = fetchurl {
661 url = "https://pypi.python.org/packages/6c/3f/92fe5dcdcaa7bd117be21e5520c9a54375112b66ec000d209e9e9519fad1/ecdsa-0.11.tar.gz";
661 url = "https://pypi.python.org/packages/6c/3f/92fe5dcdcaa7bd117be21e5520c9a54375112b66ec000d209e9e9519fad1/ecdsa-0.11.tar.gz";
662 md5 = "8ef586fe4dbb156697d756900cb41d7c";
662 md5 = "8ef586fe4dbb156697d756900cb41d7c";
663 };
663 };
664 meta = {
664 meta = {
665 license = [ pkgs.lib.licenses.mit ];
665 license = [ pkgs.lib.licenses.mit ];
666 };
666 };
667 };
667 };
668 elasticsearch = super.buildPythonPackage {
668 elasticsearch = super.buildPythonPackage {
669 name = "elasticsearch-2.3.0";
669 name = "elasticsearch-2.3.0";
670 buildInputs = with self; [];
670 buildInputs = with self; [];
671 doCheck = false;
671 doCheck = false;
672 propagatedBuildInputs = with self; [urllib3];
672 propagatedBuildInputs = with self; [urllib3];
673 src = fetchurl {
673 src = fetchurl {
674 url = "https://pypi.python.org/packages/10/35/5fd52c5f0b0ee405ed4b5195e8bce44c5e041787680dc7b94b8071cac600/elasticsearch-2.3.0.tar.gz";
674 url = "https://pypi.python.org/packages/10/35/5fd52c5f0b0ee405ed4b5195e8bce44c5e041787680dc7b94b8071cac600/elasticsearch-2.3.0.tar.gz";
675 md5 = "2550f3b51629cf1ef9636608af92c340";
675 md5 = "2550f3b51629cf1ef9636608af92c340";
676 };
676 };
677 meta = {
677 meta = {
678 license = [ pkgs.lib.licenses.asl20 ];
678 license = [ pkgs.lib.licenses.asl20 ];
679 };
679 };
680 };
680 };
681 elasticsearch-dsl = super.buildPythonPackage {
681 elasticsearch-dsl = super.buildPythonPackage {
682 name = "elasticsearch-dsl-2.2.0";
682 name = "elasticsearch-dsl-2.2.0";
683 buildInputs = with self; [];
683 buildInputs = with self; [];
684 doCheck = false;
684 doCheck = false;
685 propagatedBuildInputs = with self; [six python-dateutil elasticsearch];
685 propagatedBuildInputs = with self; [six python-dateutil elasticsearch];
686 src = fetchurl {
686 src = fetchurl {
687 url = "https://pypi.python.org/packages/66/2f/52a086968788e58461641570f45c3207a52d46ebbe9b77dc22b6a8ffda66/elasticsearch-dsl-2.2.0.tar.gz";
687 url = "https://pypi.python.org/packages/66/2f/52a086968788e58461641570f45c3207a52d46ebbe9b77dc22b6a8ffda66/elasticsearch-dsl-2.2.0.tar.gz";
688 md5 = "fa6bd3c87ea3caa8f0f051bc37c53221";
688 md5 = "fa6bd3c87ea3caa8f0f051bc37c53221";
689 };
689 };
690 meta = {
690 meta = {
691 license = [ pkgs.lib.licenses.asl20 ];
691 license = [ pkgs.lib.licenses.asl20 ];
692 };
692 };
693 };
693 };
694 entrypoints = super.buildPythonPackage {
694 entrypoints = super.buildPythonPackage {
695 name = "entrypoints-0.2.2";
695 name = "entrypoints-0.2.2";
696 buildInputs = with self; [];
696 buildInputs = with self; [];
697 doCheck = false;
697 doCheck = false;
698 propagatedBuildInputs = with self; [configparser];
698 propagatedBuildInputs = with self; [configparser];
699 src = fetchurl {
699 src = fetchurl {
700 url = "https://code.rhodecode.com/upstream/entrypoints/archive/96e6d645684e1af3d7df5b5272f3fe85a546b233.tar.gz?md5=7db37771aea9ac9fefe093e5d6987313";
700 url = "https://code.rhodecode.com/upstream/entrypoints/archive/96e6d645684e1af3d7df5b5272f3fe85a546b233.tar.gz?md5=7db37771aea9ac9fefe093e5d6987313";
701 md5 = "7db37771aea9ac9fefe093e5d6987313";
701 md5 = "7db37771aea9ac9fefe093e5d6987313";
702 };
702 };
703 meta = {
703 meta = {
704 license = [ pkgs.lib.licenses.mit ];
704 license = [ pkgs.lib.licenses.mit ];
705 };
705 };
706 };
706 };
707 enum34 = super.buildPythonPackage {
707 enum34 = super.buildPythonPackage {
708 name = "enum34-1.1.6";
708 name = "enum34-1.1.6";
709 buildInputs = with self; [];
709 buildInputs = with self; [];
710 doCheck = false;
710 doCheck = false;
711 propagatedBuildInputs = with self; [];
711 propagatedBuildInputs = with self; [];
712 src = fetchurl {
712 src = fetchurl {
713 url = "https://pypi.python.org/packages/bf/3e/31d502c25302814a7c2f1d3959d2a3b3f78e509002ba91aea64993936876/enum34-1.1.6.tar.gz";
713 url = "https://pypi.python.org/packages/bf/3e/31d502c25302814a7c2f1d3959d2a3b3f78e509002ba91aea64993936876/enum34-1.1.6.tar.gz";
714 md5 = "5f13a0841a61f7fc295c514490d120d0";
714 md5 = "5f13a0841a61f7fc295c514490d120d0";
715 };
715 };
716 meta = {
716 meta = {
717 license = [ pkgs.lib.licenses.bsdOriginal ];
717 license = [ pkgs.lib.licenses.bsdOriginal ];
718 };
718 };
719 };
719 };
720 functools32 = super.buildPythonPackage {
720 functools32 = super.buildPythonPackage {
721 name = "functools32-3.2.3.post2";
721 name = "functools32-3.2.3.post2";
722 buildInputs = with self; [];
722 buildInputs = with self; [];
723 doCheck = false;
723 doCheck = false;
724 propagatedBuildInputs = with self; [];
724 propagatedBuildInputs = with self; [];
725 src = fetchurl {
725 src = fetchurl {
726 url = "https://pypi.python.org/packages/5e/1a/0aa2c8195a204a9f51284018562dea77e25511f02fe924fac202fc012172/functools32-3.2.3-2.zip";
726 url = "https://pypi.python.org/packages/5e/1a/0aa2c8195a204a9f51284018562dea77e25511f02fe924fac202fc012172/functools32-3.2.3-2.zip";
727 md5 = "d55232eb132ec779e6893c902a0bc5ad";
727 md5 = "d55232eb132ec779e6893c902a0bc5ad";
728 };
728 };
729 meta = {
729 meta = {
730 license = [ pkgs.lib.licenses.psfl ];
730 license = [ pkgs.lib.licenses.psfl ];
731 };
731 };
732 };
732 };
733 future = super.buildPythonPackage {
733 future = super.buildPythonPackage {
734 name = "future-0.14.3";
734 name = "future-0.14.3";
735 buildInputs = with self; [];
735 buildInputs = with self; [];
736 doCheck = false;
736 doCheck = false;
737 propagatedBuildInputs = with self; [];
737 propagatedBuildInputs = with self; [];
738 src = fetchurl {
738 src = fetchurl {
739 url = "https://pypi.python.org/packages/83/80/8ef3a11a15f8eaafafa0937b20c1b3f73527e69ab6b3fa1cf94a5a96aabb/future-0.14.3.tar.gz";
739 url = "https://pypi.python.org/packages/83/80/8ef3a11a15f8eaafafa0937b20c1b3f73527e69ab6b3fa1cf94a5a96aabb/future-0.14.3.tar.gz";
740 md5 = "e94079b0bd1fc054929e8769fc0f6083";
740 md5 = "e94079b0bd1fc054929e8769fc0f6083";
741 };
741 };
742 meta = {
742 meta = {
743 license = [ { fullName = "OSI Approved"; } pkgs.lib.licenses.mit ];
743 license = [ { fullName = "OSI Approved"; } pkgs.lib.licenses.mit ];
744 };
744 };
745 };
745 };
746 futures = super.buildPythonPackage {
746 futures = super.buildPythonPackage {
747 name = "futures-3.0.2";
747 name = "futures-3.0.2";
748 buildInputs = with self; [];
748 buildInputs = with self; [];
749 doCheck = false;
749 doCheck = false;
750 propagatedBuildInputs = with self; [];
750 propagatedBuildInputs = with self; [];
751 src = fetchurl {
751 src = fetchurl {
752 url = "https://pypi.python.org/packages/f8/e7/fc0fcbeb9193ba2d4de00b065e7fd5aecd0679e93ce95a07322b2b1434f4/futures-3.0.2.tar.gz";
752 url = "https://pypi.python.org/packages/f8/e7/fc0fcbeb9193ba2d4de00b065e7fd5aecd0679e93ce95a07322b2b1434f4/futures-3.0.2.tar.gz";
753 md5 = "42aaf1e4de48d6e871d77dc1f9d96d5a";
753 md5 = "42aaf1e4de48d6e871d77dc1f9d96d5a";
754 };
754 };
755 meta = {
755 meta = {
756 license = [ pkgs.lib.licenses.bsdOriginal ];
756 license = [ pkgs.lib.licenses.bsdOriginal ];
757 };
757 };
758 };
758 };
759 gevent = super.buildPythonPackage {
759 gevent = super.buildPythonPackage {
760 name = "gevent-1.1.2";
760 name = "gevent-1.1.2";
761 buildInputs = with self; [];
761 buildInputs = with self; [];
762 doCheck = false;
762 doCheck = false;
763 propagatedBuildInputs = with self; [greenlet];
763 propagatedBuildInputs = with self; [greenlet];
764 src = fetchurl {
764 src = fetchurl {
765 url = "https://pypi.python.org/packages/43/8f/cb3224a0e6ab663547f45c10d0651cfd52633fde4283bf68d627084df8cc/gevent-1.1.2.tar.gz";
765 url = "https://pypi.python.org/packages/43/8f/cb3224a0e6ab663547f45c10d0651cfd52633fde4283bf68d627084df8cc/gevent-1.1.2.tar.gz";
766 md5 = "bb32a2f852a4997138014d5007215c6e";
766 md5 = "bb32a2f852a4997138014d5007215c6e";
767 };
767 };
768 meta = {
768 meta = {
769 license = [ pkgs.lib.licenses.mit ];
769 license = [ pkgs.lib.licenses.mit ];
770 };
770 };
771 };
771 };
772 gnureadline = super.buildPythonPackage {
772 gnureadline = super.buildPythonPackage {
773 name = "gnureadline-6.3.3";
773 name = "gnureadline-6.3.3";
774 buildInputs = with self; [];
774 buildInputs = with self; [];
775 doCheck = false;
775 doCheck = false;
776 propagatedBuildInputs = with self; [];
776 propagatedBuildInputs = with self; [];
777 src = fetchurl {
777 src = fetchurl {
778 url = "https://pypi.python.org/packages/3a/ee/2c3f568b0a74974791ac590ec742ef6133e2fbd287a074ba72a53fa5e97c/gnureadline-6.3.3.tar.gz";
778 url = "https://pypi.python.org/packages/3a/ee/2c3f568b0a74974791ac590ec742ef6133e2fbd287a074ba72a53fa5e97c/gnureadline-6.3.3.tar.gz";
779 md5 = "c4af83c9a3fbeac8f2da9b5a7c60e51c";
779 md5 = "c4af83c9a3fbeac8f2da9b5a7c60e51c";
780 };
780 };
781 meta = {
781 meta = {
782 license = [ pkgs.lib.licenses.gpl1 ];
782 license = [ pkgs.lib.licenses.gpl1 ];
783 };
783 };
784 };
784 };
785 gprof2dot = super.buildPythonPackage {
785 gprof2dot = super.buildPythonPackage {
786 name = "gprof2dot-2016.10.13";
786 name = "gprof2dot-2016.10.13";
787 buildInputs = with self; [];
787 buildInputs = with self; [];
788 doCheck = false;
788 doCheck = false;
789 propagatedBuildInputs = with self; [];
789 propagatedBuildInputs = with self; [];
790 src = fetchurl {
790 src = fetchurl {
791 url = "https://pypi.python.org/packages/a0/e0/73c71baed306f0402a00a94ffc7b2be94ad1296dfcb8b46912655b93154c/gprof2dot-2016.10.13.tar.gz";
791 url = "https://pypi.python.org/packages/a0/e0/73c71baed306f0402a00a94ffc7b2be94ad1296dfcb8b46912655b93154c/gprof2dot-2016.10.13.tar.gz";
792 md5 = "0125401f15fd2afe1df686a76c64a4fd";
792 md5 = "0125401f15fd2afe1df686a76c64a4fd";
793 };
793 };
794 meta = {
794 meta = {
795 license = [ { fullName = "LGPL"; } ];
795 license = [ { fullName = "LGPL"; } ];
796 };
796 };
797 };
797 };
798 greenlet = super.buildPythonPackage {
798 greenlet = super.buildPythonPackage {
799 name = "greenlet-0.4.10";
799 name = "greenlet-0.4.10";
800 buildInputs = with self; [];
800 buildInputs = with self; [];
801 doCheck = false;
801 doCheck = false;
802 propagatedBuildInputs = with self; [];
802 propagatedBuildInputs = with self; [];
803 src = fetchurl {
803 src = fetchurl {
804 url = "https://pypi.python.org/packages/67/62/ca2a95648666eaa2ffeb6a9b3964f21d419ae27f82f2e66b53da5b943fc4/greenlet-0.4.10.zip";
804 url = "https://pypi.python.org/packages/67/62/ca2a95648666eaa2ffeb6a9b3964f21d419ae27f82f2e66b53da5b943fc4/greenlet-0.4.10.zip";
805 md5 = "bed0c4b3b896702131f4d5c72f87c41d";
805 md5 = "bed0c4b3b896702131f4d5c72f87c41d";
806 };
806 };
807 meta = {
807 meta = {
808 license = [ pkgs.lib.licenses.mit ];
808 license = [ pkgs.lib.licenses.mit ];
809 };
809 };
810 };
810 };
811 gunicorn = super.buildPythonPackage {
811 gunicorn = super.buildPythonPackage {
812 name = "gunicorn-19.6.0";
812 name = "gunicorn-19.6.0";
813 buildInputs = with self; [];
813 buildInputs = with self; [];
814 doCheck = false;
814 doCheck = false;
815 propagatedBuildInputs = with self; [];
815 propagatedBuildInputs = with self; [];
816 src = fetchurl {
816 src = fetchurl {
817 url = "https://pypi.python.org/packages/84/ce/7ea5396efad1cef682bbc4068e72a0276341d9d9d0f501da609fab9fcb80/gunicorn-19.6.0.tar.gz";
817 url = "https://pypi.python.org/packages/84/ce/7ea5396efad1cef682bbc4068e72a0276341d9d9d0f501da609fab9fcb80/gunicorn-19.6.0.tar.gz";
818 md5 = "338e5e8a83ea0f0625f768dba4597530";
818 md5 = "338e5e8a83ea0f0625f768dba4597530";
819 };
819 };
820 meta = {
820 meta = {
821 license = [ pkgs.lib.licenses.mit ];
821 license = [ pkgs.lib.licenses.mit ];
822 };
822 };
823 };
823 };
824 html5lib = super.buildPythonPackage {
824 html5lib = super.buildPythonPackage {
825 name = "html5lib-0.9999999";
825 name = "html5lib-0.9999999";
826 buildInputs = with self; [];
826 buildInputs = with self; [];
827 doCheck = false;
827 doCheck = false;
828 propagatedBuildInputs = with self; [six];
828 propagatedBuildInputs = with self; [six];
829 src = fetchurl {
829 src = fetchurl {
830 url = "https://pypi.python.org/packages/ae/ae/bcb60402c60932b32dfaf19bb53870b29eda2cd17551ba5639219fb5ebf9/html5lib-0.9999999.tar.gz";
830 url = "https://pypi.python.org/packages/ae/ae/bcb60402c60932b32dfaf19bb53870b29eda2cd17551ba5639219fb5ebf9/html5lib-0.9999999.tar.gz";
831 md5 = "ef43cb05e9e799f25d65d1135838a96f";
831 md5 = "ef43cb05e9e799f25d65d1135838a96f";
832 };
832 };
833 meta = {
833 meta = {
834 license = [ pkgs.lib.licenses.mit ];
834 license = [ pkgs.lib.licenses.mit ];
835 };
835 };
836 };
836 };
837 infrae.cache = super.buildPythonPackage {
837 infrae.cache = super.buildPythonPackage {
838 name = "infrae.cache-1.0.1";
838 name = "infrae.cache-1.0.1";
839 buildInputs = with self; [];
839 buildInputs = with self; [];
840 doCheck = false;
840 doCheck = false;
841 propagatedBuildInputs = with self; [Beaker repoze.lru];
841 propagatedBuildInputs = with self; [Beaker repoze.lru];
842 src = fetchurl {
842 src = fetchurl {
843 url = "https://pypi.python.org/packages/bb/f0/e7d5e984cf6592fd2807dc7bc44a93f9d18e04e6a61f87fdfb2622422d74/infrae.cache-1.0.1.tar.gz";
843 url = "https://pypi.python.org/packages/bb/f0/e7d5e984cf6592fd2807dc7bc44a93f9d18e04e6a61f87fdfb2622422d74/infrae.cache-1.0.1.tar.gz";
844 md5 = "b09076a766747e6ed2a755cc62088e32";
844 md5 = "b09076a766747e6ed2a755cc62088e32";
845 };
845 };
846 meta = {
846 meta = {
847 license = [ pkgs.lib.licenses.zpt21 ];
847 license = [ pkgs.lib.licenses.zpt21 ];
848 };
848 };
849 };
849 };
850 invoke = super.buildPythonPackage {
850 invoke = super.buildPythonPackage {
851 name = "invoke-0.13.0";
851 name = "invoke-0.13.0";
852 buildInputs = with self; [];
852 buildInputs = with self; [];
853 doCheck = false;
853 doCheck = false;
854 propagatedBuildInputs = with self; [];
854 propagatedBuildInputs = with self; [];
855 src = fetchurl {
855 src = fetchurl {
856 url = "https://pypi.python.org/packages/47/bf/d07ef52fa1ac645468858bbac7cb95b246a972a045e821493d17d89c81be/invoke-0.13.0.tar.gz";
856 url = "https://pypi.python.org/packages/47/bf/d07ef52fa1ac645468858bbac7cb95b246a972a045e821493d17d89c81be/invoke-0.13.0.tar.gz";
857 md5 = "c0d1ed4bfb34eaab551662d8cfee6540";
857 md5 = "c0d1ed4bfb34eaab551662d8cfee6540";
858 };
858 };
859 meta = {
859 meta = {
860 license = [ pkgs.lib.licenses.bsdOriginal ];
860 license = [ pkgs.lib.licenses.bsdOriginal ];
861 };
861 };
862 };
862 };
863 ipdb = super.buildPythonPackage {
863 ipdb = super.buildPythonPackage {
864 name = "ipdb-0.10.1";
864 name = "ipdb-0.10.1";
865 buildInputs = with self; [];
865 buildInputs = with self; [];
866 doCheck = false;
866 doCheck = false;
867 propagatedBuildInputs = with self; [ipython setuptools];
867 propagatedBuildInputs = with self; [ipython setuptools];
868 src = fetchurl {
868 src = fetchurl {
869 url = "https://pypi.python.org/packages/eb/0a/0a37dc19572580336ad3813792c0d18c8d7117c2d66fc63c501f13a7a8f8/ipdb-0.10.1.tar.gz";
869 url = "https://pypi.python.org/packages/eb/0a/0a37dc19572580336ad3813792c0d18c8d7117c2d66fc63c501f13a7a8f8/ipdb-0.10.1.tar.gz";
870 md5 = "4aeab65f633ddc98ebdb5eebf08dc713";
870 md5 = "4aeab65f633ddc98ebdb5eebf08dc713";
871 };
871 };
872 meta = {
872 meta = {
873 license = [ pkgs.lib.licenses.bsdOriginal ];
873 license = [ pkgs.lib.licenses.bsdOriginal ];
874 };
874 };
875 };
875 };
876 ipython = super.buildPythonPackage {
876 ipython = super.buildPythonPackage {
877 name = "ipython-5.1.0";
877 name = "ipython-5.1.0";
878 buildInputs = with self; [];
878 buildInputs = with self; [];
879 doCheck = false;
879 doCheck = false;
880 propagatedBuildInputs = with self; [setuptools decorator pickleshare simplegeneric traitlets prompt-toolkit Pygments pexpect backports.shutil-get-terminal-size pathlib2 pexpect];
880 propagatedBuildInputs = with self; [setuptools decorator pickleshare simplegeneric traitlets prompt-toolkit Pygments pexpect backports.shutil-get-terminal-size pathlib2 pexpect];
881 src = fetchurl {
881 src = fetchurl {
882 url = "https://pypi.python.org/packages/89/63/a9292f7cd9d0090a0f995e1167f3f17d5889dcbc9a175261719c513b9848/ipython-5.1.0.tar.gz";
882 url = "https://pypi.python.org/packages/89/63/a9292f7cd9d0090a0f995e1167f3f17d5889dcbc9a175261719c513b9848/ipython-5.1.0.tar.gz";
883 md5 = "47c8122420f65b58784cb4b9b4af35e3";
883 md5 = "47c8122420f65b58784cb4b9b4af35e3";
884 };
884 };
885 meta = {
885 meta = {
886 license = [ pkgs.lib.licenses.bsdOriginal ];
886 license = [ pkgs.lib.licenses.bsdOriginal ];
887 };
887 };
888 };
888 };
889 ipython-genutils = super.buildPythonPackage {
889 ipython-genutils = super.buildPythonPackage {
890 name = "ipython-genutils-0.1.0";
890 name = "ipython-genutils-0.1.0";
891 buildInputs = with self; [];
891 buildInputs = with self; [];
892 doCheck = false;
892 doCheck = false;
893 propagatedBuildInputs = with self; [];
893 propagatedBuildInputs = with self; [];
894 src = fetchurl {
894 src = fetchurl {
895 url = "https://pypi.python.org/packages/71/b7/a64c71578521606edbbce15151358598f3dfb72a3431763edc2baf19e71f/ipython_genutils-0.1.0.tar.gz";
895 url = "https://pypi.python.org/packages/71/b7/a64c71578521606edbbce15151358598f3dfb72a3431763edc2baf19e71f/ipython_genutils-0.1.0.tar.gz";
896 md5 = "9a8afbe0978adbcbfcb3b35b2d015a56";
896 md5 = "9a8afbe0978adbcbfcb3b35b2d015a56";
897 };
897 };
898 meta = {
898 meta = {
899 license = [ pkgs.lib.licenses.bsdOriginal ];
899 license = [ pkgs.lib.licenses.bsdOriginal ];
900 };
900 };
901 };
901 };
902 iso8601 = super.buildPythonPackage {
902 iso8601 = super.buildPythonPackage {
903 name = "iso8601-0.1.11";
903 name = "iso8601-0.1.11";
904 buildInputs = with self; [];
904 buildInputs = with self; [];
905 doCheck = false;
905 doCheck = false;
906 propagatedBuildInputs = with self; [];
906 propagatedBuildInputs = with self; [];
907 src = fetchurl {
907 src = fetchurl {
908 url = "https://pypi.python.org/packages/c0/75/c9209ee4d1b5975eb8c2cba4428bde6b61bd55664a98290dd015cdb18e98/iso8601-0.1.11.tar.gz";
908 url = "https://pypi.python.org/packages/c0/75/c9209ee4d1b5975eb8c2cba4428bde6b61bd55664a98290dd015cdb18e98/iso8601-0.1.11.tar.gz";
909 md5 = "b06d11cd14a64096f907086044f0fe38";
909 md5 = "b06d11cd14a64096f907086044f0fe38";
910 };
910 };
911 meta = {
911 meta = {
912 license = [ pkgs.lib.licenses.mit ];
912 license = [ pkgs.lib.licenses.mit ];
913 };
913 };
914 };
914 };
915 itsdangerous = super.buildPythonPackage {
915 itsdangerous = super.buildPythonPackage {
916 name = "itsdangerous-0.24";
916 name = "itsdangerous-0.24";
917 buildInputs = with self; [];
917 buildInputs = with self; [];
918 doCheck = false;
918 doCheck = false;
919 propagatedBuildInputs = with self; [];
919 propagatedBuildInputs = with self; [];
920 src = fetchurl {
920 src = fetchurl {
921 url = "https://pypi.python.org/packages/dc/b4/a60bcdba945c00f6d608d8975131ab3f25b22f2bcfe1dab221165194b2d4/itsdangerous-0.24.tar.gz";
921 url = "https://pypi.python.org/packages/dc/b4/a60bcdba945c00f6d608d8975131ab3f25b22f2bcfe1dab221165194b2d4/itsdangerous-0.24.tar.gz";
922 md5 = "a3d55aa79369aef5345c036a8a26307f";
922 md5 = "a3d55aa79369aef5345c036a8a26307f";
923 };
923 };
924 meta = {
924 meta = {
925 license = [ pkgs.lib.licenses.bsdOriginal ];
925 license = [ pkgs.lib.licenses.bsdOriginal ];
926 };
926 };
927 };
927 };
928 jsonschema = super.buildPythonPackage {
928 jsonschema = super.buildPythonPackage {
929 name = "jsonschema-2.6.0";
929 name = "jsonschema-2.6.0";
930 buildInputs = with self; [];
930 buildInputs = with self; [];
931 doCheck = false;
931 doCheck = false;
932 propagatedBuildInputs = with self; [functools32];
932 propagatedBuildInputs = with self; [functools32];
933 src = fetchurl {
933 src = fetchurl {
934 url = "https://pypi.python.org/packages/58/b9/171dbb07e18c6346090a37f03c7e74410a1a56123f847efed59af260a298/jsonschema-2.6.0.tar.gz";
934 url = "https://pypi.python.org/packages/58/b9/171dbb07e18c6346090a37f03c7e74410a1a56123f847efed59af260a298/jsonschema-2.6.0.tar.gz";
935 md5 = "50c6b69a373a8b55ff1e0ec6e78f13f4";
935 md5 = "50c6b69a373a8b55ff1e0ec6e78f13f4";
936 };
936 };
937 meta = {
937 meta = {
938 license = [ pkgs.lib.licenses.mit ];
938 license = [ pkgs.lib.licenses.mit ];
939 };
939 };
940 };
940 };
941 jupyter-client = super.buildPythonPackage {
941 jupyter-client = super.buildPythonPackage {
942 name = "jupyter-client-5.0.0";
942 name = "jupyter-client-5.0.0";
943 buildInputs = with self; [];
943 buildInputs = with self; [];
944 doCheck = false;
944 doCheck = false;
945 propagatedBuildInputs = with self; [traitlets jupyter-core pyzmq python-dateutil];
945 propagatedBuildInputs = with self; [traitlets jupyter-core pyzmq python-dateutil];
946 src = fetchurl {
946 src = fetchurl {
947 url = "https://pypi.python.org/packages/e5/6f/65412ed462202b90134b7e761b0b7e7f949e07a549c1755475333727b3d0/jupyter_client-5.0.0.tar.gz";
947 url = "https://pypi.python.org/packages/e5/6f/65412ed462202b90134b7e761b0b7e7f949e07a549c1755475333727b3d0/jupyter_client-5.0.0.tar.gz";
948 md5 = "1acd331b5c9fb4d79dae9939e79f2426";
948 md5 = "1acd331b5c9fb4d79dae9939e79f2426";
949 };
949 };
950 meta = {
950 meta = {
951 license = [ pkgs.lib.licenses.bsdOriginal ];
951 license = [ pkgs.lib.licenses.bsdOriginal ];
952 };
952 };
953 };
953 };
954 jupyter-core = super.buildPythonPackage {
954 jupyter-core = super.buildPythonPackage {
955 name = "jupyter-core-4.3.0";
955 name = "jupyter-core-4.3.0";
956 buildInputs = with self; [];
956 buildInputs = with self; [];
957 doCheck = false;
957 doCheck = false;
958 propagatedBuildInputs = with self; [traitlets];
958 propagatedBuildInputs = with self; [traitlets];
959 src = fetchurl {
959 src = fetchurl {
960 url = "https://pypi.python.org/packages/2f/39/5138f975100ce14d150938df48a83cd852a3fd8e24b1244f4113848e69e2/jupyter_core-4.3.0.tar.gz";
960 url = "https://pypi.python.org/packages/2f/39/5138f975100ce14d150938df48a83cd852a3fd8e24b1244f4113848e69e2/jupyter_core-4.3.0.tar.gz";
961 md5 = "18819511a809afdeed9a995a9c27bcfb";
961 md5 = "18819511a809afdeed9a995a9c27bcfb";
962 };
962 };
963 meta = {
963 meta = {
964 license = [ pkgs.lib.licenses.bsdOriginal ];
964 license = [ pkgs.lib.licenses.bsdOriginal ];
965 };
965 };
966 };
966 };
967 kombu = super.buildPythonPackage {
967 kombu = super.buildPythonPackage {
968 name = "kombu-1.5.1";
968 name = "kombu-1.5.1";
969 buildInputs = with self; [];
969 buildInputs = with self; [];
970 doCheck = false;
970 doCheck = false;
971 propagatedBuildInputs = with self; [anyjson amqplib];
971 propagatedBuildInputs = with self; [anyjson amqplib];
972 src = fetchurl {
972 src = fetchurl {
973 url = "https://pypi.python.org/packages/19/53/74bf2a624644b45f0850a638752514fc10a8e1cbd738f10804951a6df3f5/kombu-1.5.1.tar.gz";
973 url = "https://pypi.python.org/packages/19/53/74bf2a624644b45f0850a638752514fc10a8e1cbd738f10804951a6df3f5/kombu-1.5.1.tar.gz";
974 md5 = "50662f3c7e9395b3d0721fb75d100b63";
974 md5 = "50662f3c7e9395b3d0721fb75d100b63";
975 };
975 };
976 meta = {
976 meta = {
977 license = [ pkgs.lib.licenses.bsdOriginal ];
977 license = [ pkgs.lib.licenses.bsdOriginal ];
978 };
978 };
979 };
979 };
980 lxml = super.buildPythonPackage {
980 lxml = super.buildPythonPackage {
981 name = "lxml-3.4.4";
981 name = "lxml-3.7.3";
982 buildInputs = with self; [];
982 buildInputs = with self; [];
983 doCheck = false;
983 doCheck = false;
984 propagatedBuildInputs = with self; [];
984 propagatedBuildInputs = with self; [];
985 src = fetchurl {
985 src = fetchurl {
986 url = "https://pypi.python.org/packages/63/c7/4f2a2a4ad6c6fa99b14be6b3c1cece9142e2d915aa7c43c908677afc8fa4/lxml-3.4.4.tar.gz";
986 url = "https://pypi.python.org/packages/39/e8/a8e0b1fa65dd021d48fe21464f71783655f39a41f218293c1c590d54eb82/lxml-3.7.3.tar.gz";
987 md5 = "a9a65972afc173ec7a39c585f4eea69c";
987 md5 = "075692ce442e69bbd604d44e21c02753";
988 };
988 };
989 meta = {
989 meta = {
990 license = [ pkgs.lib.licenses.bsdOriginal ];
990 license = [ pkgs.lib.licenses.bsdOriginal ];
991 };
991 };
992 };
992 };
993 meld3 = super.buildPythonPackage {
993 meld3 = super.buildPythonPackage {
994 name = "meld3-1.0.2";
994 name = "meld3-1.0.2";
995 buildInputs = with self; [];
995 buildInputs = with self; [];
996 doCheck = false;
996 doCheck = false;
997 propagatedBuildInputs = with self; [];
997 propagatedBuildInputs = with self; [];
998 src = fetchurl {
998 src = fetchurl {
999 url = "https://pypi.python.org/packages/45/a0/317c6422b26c12fe0161e936fc35f36552069ba8e6f7ecbd99bbffe32a5f/meld3-1.0.2.tar.gz";
999 url = "https://pypi.python.org/packages/45/a0/317c6422b26c12fe0161e936fc35f36552069ba8e6f7ecbd99bbffe32a5f/meld3-1.0.2.tar.gz";
1000 md5 = "3ccc78cd79cffd63a751ad7684c02c91";
1000 md5 = "3ccc78cd79cffd63a751ad7684c02c91";
1001 };
1001 };
1002 meta = {
1002 meta = {
1003 license = [ { fullName = "BSD-derived (http://www.repoze.org/LICENSE.txt)"; } ];
1003 license = [ { fullName = "BSD-derived (http://www.repoze.org/LICENSE.txt)"; } ];
1004 };
1004 };
1005 };
1005 };
1006 mistune = super.buildPythonPackage {
1006 mistune = super.buildPythonPackage {
1007 name = "mistune-0.7.3";
1007 name = "mistune-0.7.3";
1008 buildInputs = with self; [];
1008 buildInputs = with self; [];
1009 doCheck = false;
1009 doCheck = false;
1010 propagatedBuildInputs = with self; [];
1010 propagatedBuildInputs = with self; [];
1011 src = fetchurl {
1011 src = fetchurl {
1012 url = "https://pypi.python.org/packages/88/1e/be99791262b3a794332fda598a07c2749a433b9378586361ba9d8e824607/mistune-0.7.3.tar.gz";
1012 url = "https://pypi.python.org/packages/88/1e/be99791262b3a794332fda598a07c2749a433b9378586361ba9d8e824607/mistune-0.7.3.tar.gz";
1013 md5 = "4eba50bd121b83716fa4be6a4049004b";
1013 md5 = "4eba50bd121b83716fa4be6a4049004b";
1014 };
1014 };
1015 meta = {
1015 meta = {
1016 license = [ pkgs.lib.licenses.bsdOriginal ];
1016 license = [ pkgs.lib.licenses.bsdOriginal ];
1017 };
1017 };
1018 };
1018 };
1019 mock = super.buildPythonPackage {
1019 mock = super.buildPythonPackage {
1020 name = "mock-1.0.1";
1020 name = "mock-1.0.1";
1021 buildInputs = with self; [];
1021 buildInputs = with self; [];
1022 doCheck = false;
1022 doCheck = false;
1023 propagatedBuildInputs = with self; [];
1023 propagatedBuildInputs = with self; [];
1024 src = fetchurl {
1024 src = fetchurl {
1025 url = "https://pypi.python.org/packages/15/45/30273ee91feb60dabb8fbb2da7868520525f02cf910279b3047182feed80/mock-1.0.1.zip";
1025 url = "https://pypi.python.org/packages/15/45/30273ee91feb60dabb8fbb2da7868520525f02cf910279b3047182feed80/mock-1.0.1.zip";
1026 md5 = "869f08d003c289a97c1a6610faf5e913";
1026 md5 = "869f08d003c289a97c1a6610faf5e913";
1027 };
1027 };
1028 meta = {
1028 meta = {
1029 license = [ pkgs.lib.licenses.bsdOriginal ];
1029 license = [ pkgs.lib.licenses.bsdOriginal ];
1030 };
1030 };
1031 };
1031 };
1032 msgpack-python = super.buildPythonPackage {
1032 msgpack-python = super.buildPythonPackage {
1033 name = "msgpack-python-0.4.8";
1033 name = "msgpack-python-0.4.8";
1034 buildInputs = with self; [];
1034 buildInputs = with self; [];
1035 doCheck = false;
1035 doCheck = false;
1036 propagatedBuildInputs = with self; [];
1036 propagatedBuildInputs = with self; [];
1037 src = fetchurl {
1037 src = fetchurl {
1038 url = "https://pypi.python.org/packages/21/27/8a1d82041c7a2a51fcc73675875a5f9ea06c2663e02fcfeb708be1d081a0/msgpack-python-0.4.8.tar.gz";
1038 url = "https://pypi.python.org/packages/21/27/8a1d82041c7a2a51fcc73675875a5f9ea06c2663e02fcfeb708be1d081a0/msgpack-python-0.4.8.tar.gz";
1039 md5 = "dcd854fb41ee7584ebbf35e049e6be98";
1039 md5 = "dcd854fb41ee7584ebbf35e049e6be98";
1040 };
1040 };
1041 meta = {
1041 meta = {
1042 license = [ pkgs.lib.licenses.asl20 ];
1042 license = [ pkgs.lib.licenses.asl20 ];
1043 };
1043 };
1044 };
1044 };
1045 nbconvert = super.buildPythonPackage {
1045 nbconvert = super.buildPythonPackage {
1046 name = "nbconvert-5.1.1";
1046 name = "nbconvert-5.1.1";
1047 buildInputs = with self; [];
1047 buildInputs = with self; [];
1048 doCheck = false;
1048 doCheck = false;
1049 propagatedBuildInputs = with self; [mistune Jinja2 Pygments traitlets jupyter-core nbformat entrypoints bleach pandocfilters testpath];
1049 propagatedBuildInputs = with self; [mistune Jinja2 Pygments traitlets jupyter-core nbformat entrypoints bleach pandocfilters testpath];
1050 src = fetchurl {
1050 src = fetchurl {
1051 url = "https://pypi.python.org/packages/95/58/df1c91f1658ee5df19097f915a1e71c91fc824a708d82d2b2e35f8b80e9a/nbconvert-5.1.1.tar.gz";
1051 url = "https://pypi.python.org/packages/95/58/df1c91f1658ee5df19097f915a1e71c91fc824a708d82d2b2e35f8b80e9a/nbconvert-5.1.1.tar.gz";
1052 md5 = "d0263fb03a44db2f94eea09a608ed813";
1052 md5 = "d0263fb03a44db2f94eea09a608ed813";
1053 };
1053 };
1054 meta = {
1054 meta = {
1055 license = [ pkgs.lib.licenses.bsdOriginal ];
1055 license = [ pkgs.lib.licenses.bsdOriginal ];
1056 };
1056 };
1057 };
1057 };
1058 nbformat = super.buildPythonPackage {
1058 nbformat = super.buildPythonPackage {
1059 name = "nbformat-4.3.0";
1059 name = "nbformat-4.3.0";
1060 buildInputs = with self; [];
1060 buildInputs = with self; [];
1061 doCheck = false;
1061 doCheck = false;
1062 propagatedBuildInputs = with self; [ipython-genutils traitlets jsonschema jupyter-core];
1062 propagatedBuildInputs = with self; [ipython-genutils traitlets jsonschema jupyter-core];
1063 src = fetchurl {
1063 src = fetchurl {
1064 url = "https://pypi.python.org/packages/f9/c5/89df4abf906f766727f976e170caa85b4f1c1d1feb1f45d716016e68e19f/nbformat-4.3.0.tar.gz";
1064 url = "https://pypi.python.org/packages/f9/c5/89df4abf906f766727f976e170caa85b4f1c1d1feb1f45d716016e68e19f/nbformat-4.3.0.tar.gz";
1065 md5 = "9a00d20425914cd5ba5f97769d9963ca";
1065 md5 = "9a00d20425914cd5ba5f97769d9963ca";
1066 };
1066 };
1067 meta = {
1067 meta = {
1068 license = [ pkgs.lib.licenses.bsdOriginal ];
1068 license = [ pkgs.lib.licenses.bsdOriginal ];
1069 };
1069 };
1070 };
1070 };
1071 nose = super.buildPythonPackage {
1071 nose = super.buildPythonPackage {
1072 name = "nose-1.3.6";
1072 name = "nose-1.3.6";
1073 buildInputs = with self; [];
1073 buildInputs = with self; [];
1074 doCheck = false;
1074 doCheck = false;
1075 propagatedBuildInputs = with self; [];
1075 propagatedBuildInputs = with self; [];
1076 src = fetchurl {
1076 src = fetchurl {
1077 url = "https://pypi.python.org/packages/70/c7/469e68148d17a0d3db5ed49150242fd70a74a8147b8f3f8b87776e028d99/nose-1.3.6.tar.gz";
1077 url = "https://pypi.python.org/packages/70/c7/469e68148d17a0d3db5ed49150242fd70a74a8147b8f3f8b87776e028d99/nose-1.3.6.tar.gz";
1078 md5 = "0ca546d81ca8309080fc80cb389e7a16";
1078 md5 = "0ca546d81ca8309080fc80cb389e7a16";
1079 };
1079 };
1080 meta = {
1080 meta = {
1081 license = [ { fullName = "GNU Library or Lesser General Public License (LGPL)"; } { fullName = "GNU LGPL"; } ];
1081 license = [ { fullName = "GNU Library or Lesser General Public License (LGPL)"; } { fullName = "GNU LGPL"; } ];
1082 };
1082 };
1083 };
1083 };
1084 objgraph = super.buildPythonPackage {
1084 objgraph = super.buildPythonPackage {
1085 name = "objgraph-2.0.0";
1085 name = "objgraph-2.0.0";
1086 buildInputs = with self; [];
1086 buildInputs = with self; [];
1087 doCheck = false;
1087 doCheck = false;
1088 propagatedBuildInputs = with self; [];
1088 propagatedBuildInputs = with self; [];
1089 src = fetchurl {
1089 src = fetchurl {
1090 url = "https://pypi.python.org/packages/d7/33/ace750b59247496ed769b170586c5def7202683f3d98e737b75b767ff29e/objgraph-2.0.0.tar.gz";
1090 url = "https://pypi.python.org/packages/d7/33/ace750b59247496ed769b170586c5def7202683f3d98e737b75b767ff29e/objgraph-2.0.0.tar.gz";
1091 md5 = "25b0d5e5adc74aa63ead15699614159c";
1091 md5 = "25b0d5e5adc74aa63ead15699614159c";
1092 };
1092 };
1093 meta = {
1093 meta = {
1094 license = [ pkgs.lib.licenses.mit ];
1094 license = [ pkgs.lib.licenses.mit ];
1095 };
1095 };
1096 };
1096 };
1097 packaging = super.buildPythonPackage {
1097 packaging = super.buildPythonPackage {
1098 name = "packaging-15.2";
1098 name = "packaging-15.2";
1099 buildInputs = with self; [];
1099 buildInputs = with self; [];
1100 doCheck = false;
1100 doCheck = false;
1101 propagatedBuildInputs = with self; [];
1101 propagatedBuildInputs = with self; [];
1102 src = fetchurl {
1102 src = fetchurl {
1103 url = "https://pypi.python.org/packages/24/c4/185da1304f07047dc9e0c46c31db75c0351bd73458ac3efad7da3dbcfbe1/packaging-15.2.tar.gz";
1103 url = "https://pypi.python.org/packages/24/c4/185da1304f07047dc9e0c46c31db75c0351bd73458ac3efad7da3dbcfbe1/packaging-15.2.tar.gz";
1104 md5 = "c16093476f6ced42128bf610e5db3784";
1104 md5 = "c16093476f6ced42128bf610e5db3784";
1105 };
1105 };
1106 meta = {
1106 meta = {
1107 license = [ pkgs.lib.licenses.asl20 ];
1107 license = [ pkgs.lib.licenses.asl20 ];
1108 };
1108 };
1109 };
1109 };
1110 pandocfilters = super.buildPythonPackage {
1110 pandocfilters = super.buildPythonPackage {
1111 name = "pandocfilters-1.4.1";
1111 name = "pandocfilters-1.4.1";
1112 buildInputs = with self; [];
1112 buildInputs = with self; [];
1113 doCheck = false;
1113 doCheck = false;
1114 propagatedBuildInputs = with self; [];
1114 propagatedBuildInputs = with self; [];
1115 src = fetchurl {
1115 src = fetchurl {
1116 url = "https://pypi.python.org/packages/e3/1f/21d1b7e8ca571e80b796c758d361fdf5554335ff138158654684bc5401d8/pandocfilters-1.4.1.tar.gz";
1116 url = "https://pypi.python.org/packages/e3/1f/21d1b7e8ca571e80b796c758d361fdf5554335ff138158654684bc5401d8/pandocfilters-1.4.1.tar.gz";
1117 md5 = "7680d9f9ec07397dd17f380ee3818b9d";
1117 md5 = "7680d9f9ec07397dd17f380ee3818b9d";
1118 };
1118 };
1119 meta = {
1119 meta = {
1120 license = [ pkgs.lib.licenses.bsdOriginal ];
1120 license = [ pkgs.lib.licenses.bsdOriginal ];
1121 };
1121 };
1122 };
1122 };
1123 paramiko = super.buildPythonPackage {
1123 paramiko = super.buildPythonPackage {
1124 name = "paramiko-1.15.1";
1124 name = "paramiko-1.15.1";
1125 buildInputs = with self; [];
1125 buildInputs = with self; [];
1126 doCheck = false;
1126 doCheck = false;
1127 propagatedBuildInputs = with self; [pycrypto ecdsa];
1127 propagatedBuildInputs = with self; [pycrypto ecdsa];
1128 src = fetchurl {
1128 src = fetchurl {
1129 url = "https://pypi.python.org/packages/04/2b/a22d2a560c1951abbbf95a0628e245945565f70dc082d9e784666887222c/paramiko-1.15.1.tar.gz";
1129 url = "https://pypi.python.org/packages/04/2b/a22d2a560c1951abbbf95a0628e245945565f70dc082d9e784666887222c/paramiko-1.15.1.tar.gz";
1130 md5 = "48c274c3f9b1282932567b21f6acf3b5";
1130 md5 = "48c274c3f9b1282932567b21f6acf3b5";
1131 };
1131 };
1132 meta = {
1132 meta = {
1133 license = [ { fullName = "LGPL"; } { fullName = "GNU Library or Lesser General Public License (LGPL)"; } ];
1133 license = [ { fullName = "LGPL"; } { fullName = "GNU Library or Lesser General Public License (LGPL)"; } ];
1134 };
1134 };
1135 };
1135 };
1136 pathlib2 = super.buildPythonPackage {
1136 pathlib2 = super.buildPythonPackage {
1137 name = "pathlib2-2.1.0";
1137 name = "pathlib2-2.1.0";
1138 buildInputs = with self; [];
1138 buildInputs = with self; [];
1139 doCheck = false;
1139 doCheck = false;
1140 propagatedBuildInputs = with self; [six];
1140 propagatedBuildInputs = with self; [six];
1141 src = fetchurl {
1141 src = fetchurl {
1142 url = "https://pypi.python.org/packages/c9/27/8448b10d8440c08efeff0794adf7d0ed27adb98372c70c7b38f3947d4749/pathlib2-2.1.0.tar.gz";
1142 url = "https://pypi.python.org/packages/c9/27/8448b10d8440c08efeff0794adf7d0ed27adb98372c70c7b38f3947d4749/pathlib2-2.1.0.tar.gz";
1143 md5 = "38e4f58b4d69dfcb9edb49a54a8b28d2";
1143 md5 = "38e4f58b4d69dfcb9edb49a54a8b28d2";
1144 };
1144 };
1145 meta = {
1145 meta = {
1146 license = [ pkgs.lib.licenses.mit ];
1146 license = [ pkgs.lib.licenses.mit ];
1147 };
1147 };
1148 };
1148 };
1149 peppercorn = super.buildPythonPackage {
1149 peppercorn = super.buildPythonPackage {
1150 name = "peppercorn-0.5";
1150 name = "peppercorn-0.5";
1151 buildInputs = with self; [];
1151 buildInputs = with self; [];
1152 doCheck = false;
1152 doCheck = false;
1153 propagatedBuildInputs = with self; [];
1153 propagatedBuildInputs = with self; [];
1154 src = fetchurl {
1154 src = fetchurl {
1155 url = "https://pypi.python.org/packages/45/ec/a62ec317d1324a01567c5221b420742f094f05ee48097e5157d32be3755c/peppercorn-0.5.tar.gz";
1155 url = "https://pypi.python.org/packages/45/ec/a62ec317d1324a01567c5221b420742f094f05ee48097e5157d32be3755c/peppercorn-0.5.tar.gz";
1156 md5 = "f08efbca5790019ab45d76b7244abd40";
1156 md5 = "f08efbca5790019ab45d76b7244abd40";
1157 };
1157 };
1158 meta = {
1158 meta = {
1159 license = [ { fullName = "BSD-derived (http://www.repoze.org/LICENSE.txt)"; } ];
1159 license = [ { fullName = "BSD-derived (http://www.repoze.org/LICENSE.txt)"; } ];
1160 };
1160 };
1161 };
1161 };
1162 pexpect = super.buildPythonPackage {
1162 pexpect = super.buildPythonPackage {
1163 name = "pexpect-4.2.1";
1163 name = "pexpect-4.2.1";
1164 buildInputs = with self; [];
1164 buildInputs = with self; [];
1165 doCheck = false;
1165 doCheck = false;
1166 propagatedBuildInputs = with self; [ptyprocess];
1166 propagatedBuildInputs = with self; [ptyprocess];
1167 src = fetchurl {
1167 src = fetchurl {
1168 url = "https://pypi.python.org/packages/e8/13/d0b0599099d6cd23663043a2a0bb7c61e58c6ba359b2656e6fb000ef5b98/pexpect-4.2.1.tar.gz";
1168 url = "https://pypi.python.org/packages/e8/13/d0b0599099d6cd23663043a2a0bb7c61e58c6ba359b2656e6fb000ef5b98/pexpect-4.2.1.tar.gz";
1169 md5 = "3694410001a99dff83f0b500a1ca1c95";
1169 md5 = "3694410001a99dff83f0b500a1ca1c95";
1170 };
1170 };
1171 meta = {
1171 meta = {
1172 license = [ pkgs.lib.licenses.isc { fullName = "ISC License (ISCL)"; } ];
1172 license = [ pkgs.lib.licenses.isc { fullName = "ISC License (ISCL)"; } ];
1173 };
1173 };
1174 };
1174 };
1175 pickleshare = super.buildPythonPackage {
1175 pickleshare = super.buildPythonPackage {
1176 name = "pickleshare-0.7.4";
1176 name = "pickleshare-0.7.4";
1177 buildInputs = with self; [];
1177 buildInputs = with self; [];
1178 doCheck = false;
1178 doCheck = false;
1179 propagatedBuildInputs = with self; [pathlib2];
1179 propagatedBuildInputs = with self; [pathlib2];
1180 src = fetchurl {
1180 src = fetchurl {
1181 url = "https://pypi.python.org/packages/69/fe/dd137d84daa0fd13a709e448138e310d9ea93070620c9db5454e234af525/pickleshare-0.7.4.tar.gz";
1181 url = "https://pypi.python.org/packages/69/fe/dd137d84daa0fd13a709e448138e310d9ea93070620c9db5454e234af525/pickleshare-0.7.4.tar.gz";
1182 md5 = "6a9e5dd8dfc023031f6b7b3f824cab12";
1182 md5 = "6a9e5dd8dfc023031f6b7b3f824cab12";
1183 };
1183 };
1184 meta = {
1184 meta = {
1185 license = [ pkgs.lib.licenses.mit ];
1185 license = [ pkgs.lib.licenses.mit ];
1186 };
1186 };
1187 };
1187 };
1188 prompt-toolkit = super.buildPythonPackage {
1188 prompt-toolkit = super.buildPythonPackage {
1189 name = "prompt-toolkit-1.0.13";
1189 name = "prompt-toolkit-1.0.13";
1190 buildInputs = with self; [];
1190 buildInputs = with self; [];
1191 doCheck = false;
1191 doCheck = false;
1192 propagatedBuildInputs = with self; [six wcwidth];
1192 propagatedBuildInputs = with self; [six wcwidth];
1193 src = fetchurl {
1193 src = fetchurl {
1194 url = "https://pypi.python.org/packages/23/be/4876b52d5cc159cbd4b0ff6e7aa419a26470849a43a8f647857a4a24467b/prompt_toolkit-1.0.13.tar.gz";
1194 url = "https://pypi.python.org/packages/23/be/4876b52d5cc159cbd4b0ff6e7aa419a26470849a43a8f647857a4a24467b/prompt_toolkit-1.0.13.tar.gz";
1195 md5 = "427b496d2c147bd3819bc3a7f6e0d493";
1195 md5 = "427b496d2c147bd3819bc3a7f6e0d493";
1196 };
1196 };
1197 meta = {
1197 meta = {
1198 license = [ pkgs.lib.licenses.bsdOriginal ];
1198 license = [ pkgs.lib.licenses.bsdOriginal ];
1199 };
1199 };
1200 };
1200 };
1201 psutil = super.buildPythonPackage {
1201 psutil = super.buildPythonPackage {
1202 name = "psutil-4.3.1";
1202 name = "psutil-4.3.1";
1203 buildInputs = with self; [];
1203 buildInputs = with self; [];
1204 doCheck = false;
1204 doCheck = false;
1205 propagatedBuildInputs = with self; [];
1205 propagatedBuildInputs = with self; [];
1206 src = fetchurl {
1206 src = fetchurl {
1207 url = "https://pypi.python.org/packages/78/cc/f267a1371f229bf16db6a4e604428c3b032b823b83155bd33cef45e49a53/psutil-4.3.1.tar.gz";
1207 url = "https://pypi.python.org/packages/78/cc/f267a1371f229bf16db6a4e604428c3b032b823b83155bd33cef45e49a53/psutil-4.3.1.tar.gz";
1208 md5 = "199a366dba829c88bddaf5b41d19ddc0";
1208 md5 = "199a366dba829c88bddaf5b41d19ddc0";
1209 };
1209 };
1210 meta = {
1210 meta = {
1211 license = [ pkgs.lib.licenses.bsdOriginal ];
1211 license = [ pkgs.lib.licenses.bsdOriginal ];
1212 };
1212 };
1213 };
1213 };
1214 psycopg2 = super.buildPythonPackage {
1214 psycopg2 = super.buildPythonPackage {
1215 name = "psycopg2-2.6.1";
1215 name = "psycopg2-2.6.1";
1216 buildInputs = with self; [];
1216 buildInputs = with self; [];
1217 doCheck = false;
1217 doCheck = false;
1218 propagatedBuildInputs = with self; [];
1218 propagatedBuildInputs = with self; [];
1219 src = fetchurl {
1219 src = fetchurl {
1220 url = "https://pypi.python.org/packages/86/fd/cc8315be63a41fe000cce20482a917e874cdc1151e62cb0141f5e55f711e/psycopg2-2.6.1.tar.gz";
1220 url = "https://pypi.python.org/packages/86/fd/cc8315be63a41fe000cce20482a917e874cdc1151e62cb0141f5e55f711e/psycopg2-2.6.1.tar.gz";
1221 md5 = "842b44f8c95517ed5b792081a2370da1";
1221 md5 = "842b44f8c95517ed5b792081a2370da1";
1222 };
1222 };
1223 meta = {
1223 meta = {
1224 license = [ pkgs.lib.licenses.zpt21 { fullName = "GNU Library or Lesser General Public License (LGPL)"; } { fullName = "LGPL with exceptions or ZPL"; } ];
1224 license = [ pkgs.lib.licenses.zpt21 { fullName = "GNU Library or Lesser General Public License (LGPL)"; } { fullName = "LGPL with exceptions or ZPL"; } ];
1225 };
1225 };
1226 };
1226 };
1227 ptyprocess = super.buildPythonPackage {
1227 ptyprocess = super.buildPythonPackage {
1228 name = "ptyprocess-0.5.1";
1228 name = "ptyprocess-0.5.1";
1229 buildInputs = with self; [];
1229 buildInputs = with self; [];
1230 doCheck = false;
1230 doCheck = false;
1231 propagatedBuildInputs = with self; [];
1231 propagatedBuildInputs = with self; [];
1232 src = fetchurl {
1232 src = fetchurl {
1233 url = "https://pypi.python.org/packages/db/d7/b465161910f3d1cef593c5e002bff67e0384898f597f1a7fdc8db4c02bf6/ptyprocess-0.5.1.tar.gz";
1233 url = "https://pypi.python.org/packages/db/d7/b465161910f3d1cef593c5e002bff67e0384898f597f1a7fdc8db4c02bf6/ptyprocess-0.5.1.tar.gz";
1234 md5 = "94e537122914cc9ec9c1eadcd36e73a1";
1234 md5 = "94e537122914cc9ec9c1eadcd36e73a1";
1235 };
1235 };
1236 meta = {
1236 meta = {
1237 license = [ ];
1237 license = [ ];
1238 };
1238 };
1239 };
1239 };
1240 py = super.buildPythonPackage {
1240 py = super.buildPythonPackage {
1241 name = "py-1.4.31";
1241 name = "py-1.4.31";
1242 buildInputs = with self; [];
1242 buildInputs = with self; [];
1243 doCheck = false;
1243 doCheck = false;
1244 propagatedBuildInputs = with self; [];
1244 propagatedBuildInputs = with self; [];
1245 src = fetchurl {
1245 src = fetchurl {
1246 url = "https://pypi.python.org/packages/f4/9a/8dfda23f36600dd701c6722316ba8a3ab4b990261f83e7d3ffc6dfedf7ef/py-1.4.31.tar.gz";
1246 url = "https://pypi.python.org/packages/f4/9a/8dfda23f36600dd701c6722316ba8a3ab4b990261f83e7d3ffc6dfedf7ef/py-1.4.31.tar.gz";
1247 md5 = "5d2c63c56dc3f2115ec35c066ecd582b";
1247 md5 = "5d2c63c56dc3f2115ec35c066ecd582b";
1248 };
1248 };
1249 meta = {
1249 meta = {
1250 license = [ pkgs.lib.licenses.mit ];
1250 license = [ pkgs.lib.licenses.mit ];
1251 };
1251 };
1252 };
1252 };
1253 py-bcrypt = super.buildPythonPackage {
1253 py-bcrypt = super.buildPythonPackage {
1254 name = "py-bcrypt-0.4";
1254 name = "py-bcrypt-0.4";
1255 buildInputs = with self; [];
1255 buildInputs = with self; [];
1256 doCheck = false;
1256 doCheck = false;
1257 propagatedBuildInputs = with self; [];
1257 propagatedBuildInputs = with self; [];
1258 src = fetchurl {
1258 src = fetchurl {
1259 url = "https://pypi.python.org/packages/68/b1/1c3068c5c4d2e35c48b38dcc865301ebfdf45f54507086ac65ced1fd3b3d/py-bcrypt-0.4.tar.gz";
1259 url = "https://pypi.python.org/packages/68/b1/1c3068c5c4d2e35c48b38dcc865301ebfdf45f54507086ac65ced1fd3b3d/py-bcrypt-0.4.tar.gz";
1260 md5 = "dd8b367d6b716a2ea2e72392525f4e36";
1260 md5 = "dd8b367d6b716a2ea2e72392525f4e36";
1261 };
1261 };
1262 meta = {
1262 meta = {
1263 license = [ pkgs.lib.licenses.bsdOriginal ];
1263 license = [ pkgs.lib.licenses.bsdOriginal ];
1264 };
1264 };
1265 };
1265 };
1266 py-gfm = super.buildPythonPackage {
1266 py-gfm = super.buildPythonPackage {
1267 name = "py-gfm-0.1.3";
1267 name = "py-gfm-0.1.3";
1268 buildInputs = with self; [];
1268 buildInputs = with self; [];
1269 doCheck = false;
1269 doCheck = false;
1270 propagatedBuildInputs = with self; [setuptools Markdown];
1270 propagatedBuildInputs = with self; [setuptools Markdown];
1271 src = fetchurl {
1271 src = fetchurl {
1272 url = "https://code.rhodecode.com/upstream/py-gfm/archive/0d66a19bc16e3d49de273c0f797d4e4781e8c0f2.tar.gz?md5=0d0d5385bfb629eea636a80b9c2bfd16";
1272 url = "https://code.rhodecode.com/upstream/py-gfm/archive/0d66a19bc16e3d49de273c0f797d4e4781e8c0f2.tar.gz?md5=0d0d5385bfb629eea636a80b9c2bfd16";
1273 md5 = "0d0d5385bfb629eea636a80b9c2bfd16";
1273 md5 = "0d0d5385bfb629eea636a80b9c2bfd16";
1274 };
1274 };
1275 meta = {
1275 meta = {
1276 license = [ pkgs.lib.licenses.bsdOriginal ];
1276 license = [ pkgs.lib.licenses.bsdOriginal ];
1277 };
1277 };
1278 };
1278 };
1279 pycrypto = super.buildPythonPackage {
1279 pycrypto = super.buildPythonPackage {
1280 name = "pycrypto-2.6.1";
1280 name = "pycrypto-2.6.1";
1281 buildInputs = with self; [];
1281 buildInputs = with self; [];
1282 doCheck = false;
1282 doCheck = false;
1283 propagatedBuildInputs = with self; [];
1283 propagatedBuildInputs = with self; [];
1284 src = fetchurl {
1284 src = fetchurl {
1285 url = "https://pypi.python.org/packages/60/db/645aa9af249f059cc3a368b118de33889219e0362141e75d4eaf6f80f163/pycrypto-2.6.1.tar.gz";
1285 url = "https://pypi.python.org/packages/60/db/645aa9af249f059cc3a368b118de33889219e0362141e75d4eaf6f80f163/pycrypto-2.6.1.tar.gz";
1286 md5 = "55a61a054aa66812daf5161a0d5d7eda";
1286 md5 = "55a61a054aa66812daf5161a0d5d7eda";
1287 };
1287 };
1288 meta = {
1288 meta = {
1289 license = [ pkgs.lib.licenses.publicDomain ];
1289 license = [ pkgs.lib.licenses.publicDomain ];
1290 };
1290 };
1291 };
1291 };
1292 pycurl = super.buildPythonPackage {
1292 pycurl = super.buildPythonPackage {
1293 name = "pycurl-7.19.5";
1293 name = "pycurl-7.19.5";
1294 buildInputs = with self; [];
1294 buildInputs = with self; [];
1295 doCheck = false;
1295 doCheck = false;
1296 propagatedBuildInputs = with self; [];
1296 propagatedBuildInputs = with self; [];
1297 src = fetchurl {
1297 src = fetchurl {
1298 url = "https://pypi.python.org/packages/6c/48/13bad289ef6f4869b1d8fc11ae54de8cfb3cc4a2eb9f7419c506f763be46/pycurl-7.19.5.tar.gz";
1298 url = "https://pypi.python.org/packages/6c/48/13bad289ef6f4869b1d8fc11ae54de8cfb3cc4a2eb9f7419c506f763be46/pycurl-7.19.5.tar.gz";
1299 md5 = "47b4eac84118e2606658122104e62072";
1299 md5 = "47b4eac84118e2606658122104e62072";
1300 };
1300 };
1301 meta = {
1301 meta = {
1302 license = [ pkgs.lib.licenses.mit { fullName = "LGPL/MIT"; } { fullName = "GNU Library or Lesser General Public License (LGPL)"; } ];
1302 license = [ pkgs.lib.licenses.mit { fullName = "LGPL/MIT"; } { fullName = "GNU Library or Lesser General Public License (LGPL)"; } ];
1303 };
1303 };
1304 };
1304 };
1305 pyflakes = super.buildPythonPackage {
1305 pyflakes = super.buildPythonPackage {
1306 name = "pyflakes-0.8.1";
1306 name = "pyflakes-0.8.1";
1307 buildInputs = with self; [];
1307 buildInputs = with self; [];
1308 doCheck = false;
1308 doCheck = false;
1309 propagatedBuildInputs = with self; [];
1309 propagatedBuildInputs = with self; [];
1310 src = fetchurl {
1310 src = fetchurl {
1311 url = "https://pypi.python.org/packages/75/22/a90ec0252f4f87f3ffb6336504de71fe16a49d69c4538dae2f12b9360a38/pyflakes-0.8.1.tar.gz";
1311 url = "https://pypi.python.org/packages/75/22/a90ec0252f4f87f3ffb6336504de71fe16a49d69c4538dae2f12b9360a38/pyflakes-0.8.1.tar.gz";
1312 md5 = "905fe91ad14b912807e8fdc2ac2e2c23";
1312 md5 = "905fe91ad14b912807e8fdc2ac2e2c23";
1313 };
1313 };
1314 meta = {
1314 meta = {
1315 license = [ pkgs.lib.licenses.mit ];
1315 license = [ pkgs.lib.licenses.mit ];
1316 };
1316 };
1317 };
1317 };
1318 pygments-markdown-lexer = super.buildPythonPackage {
1318 pygments-markdown-lexer = super.buildPythonPackage {
1319 name = "pygments-markdown-lexer-0.1.0.dev39";
1319 name = "pygments-markdown-lexer-0.1.0.dev39";
1320 buildInputs = with self; [];
1320 buildInputs = with self; [];
1321 doCheck = false;
1321 doCheck = false;
1322 propagatedBuildInputs = with self; [Pygments];
1322 propagatedBuildInputs = with self; [Pygments];
1323 src = fetchurl {
1323 src = fetchurl {
1324 url = "https://pypi.python.org/packages/c3/12/674cdee66635d638cedb2c5d9c85ce507b7b2f91bdba29e482f1b1160ff6/pygments-markdown-lexer-0.1.0.dev39.zip";
1324 url = "https://pypi.python.org/packages/c3/12/674cdee66635d638cedb2c5d9c85ce507b7b2f91bdba29e482f1b1160ff6/pygments-markdown-lexer-0.1.0.dev39.zip";
1325 md5 = "6360fe0f6d1f896e35b7a0142ce6459c";
1325 md5 = "6360fe0f6d1f896e35b7a0142ce6459c";
1326 };
1326 };
1327 meta = {
1327 meta = {
1328 license = [ pkgs.lib.licenses.asl20 ];
1328 license = [ pkgs.lib.licenses.asl20 ];
1329 };
1329 };
1330 };
1330 };
1331 pyparsing = super.buildPythonPackage {
1331 pyparsing = super.buildPythonPackage {
1332 name = "pyparsing-1.5.7";
1332 name = "pyparsing-1.5.7";
1333 buildInputs = with self; [];
1333 buildInputs = with self; [];
1334 doCheck = false;
1334 doCheck = false;
1335 propagatedBuildInputs = with self; [];
1335 propagatedBuildInputs = with self; [];
1336 src = fetchurl {
1336 src = fetchurl {
1337 url = "https://pypi.python.org/packages/2e/26/e8fb5b4256a5f5036be7ce115ef8db8d06bc537becfbdc46c6af008314ee/pyparsing-1.5.7.zip";
1337 url = "https://pypi.python.org/packages/2e/26/e8fb5b4256a5f5036be7ce115ef8db8d06bc537becfbdc46c6af008314ee/pyparsing-1.5.7.zip";
1338 md5 = "b86854857a368d6ccb4d5b6e76d0637f";
1338 md5 = "b86854857a368d6ccb4d5b6e76d0637f";
1339 };
1339 };
1340 meta = {
1340 meta = {
1341 license = [ pkgs.lib.licenses.mit ];
1341 license = [ pkgs.lib.licenses.mit ];
1342 };
1342 };
1343 };
1343 };
1344 pyramid = super.buildPythonPackage {
1344 pyramid = super.buildPythonPackage {
1345 name = "pyramid-1.7.4";
1345 name = "pyramid-1.7.4";
1346 buildInputs = with self; [];
1346 buildInputs = with self; [];
1347 doCheck = false;
1347 doCheck = false;
1348 propagatedBuildInputs = with self; [setuptools WebOb repoze.lru zope.interface zope.deprecation venusian translationstring PasteDeploy];
1348 propagatedBuildInputs = with self; [setuptools WebOb repoze.lru zope.interface zope.deprecation venusian translationstring PasteDeploy];
1349 src = fetchurl {
1349 src = fetchurl {
1350 url = "https://pypi.python.org/packages/33/91/55f5c661f8923902cd1f68d75f2b937c45e7682857356cf18f0be5493899/pyramid-1.7.4.tar.gz";
1350 url = "https://pypi.python.org/packages/33/91/55f5c661f8923902cd1f68d75f2b937c45e7682857356cf18f0be5493899/pyramid-1.7.4.tar.gz";
1351 md5 = "6ef1dfdcff9136d04490410757c4c446";
1351 md5 = "6ef1dfdcff9136d04490410757c4c446";
1352 };
1352 };
1353 meta = {
1353 meta = {
1354 license = [ { fullName = "Repoze Public License"; } { fullName = "BSD-derived (http://www.repoze.org/LICENSE.txt)"; } ];
1354 license = [ { fullName = "Repoze Public License"; } { fullName = "BSD-derived (http://www.repoze.org/LICENSE.txt)"; } ];
1355 };
1355 };
1356 };
1356 };
1357 pyramid-beaker = super.buildPythonPackage {
1357 pyramid-beaker = super.buildPythonPackage {
1358 name = "pyramid-beaker-0.8";
1358 name = "pyramid-beaker-0.8";
1359 buildInputs = with self; [];
1359 buildInputs = with self; [];
1360 doCheck = false;
1360 doCheck = false;
1361 propagatedBuildInputs = with self; [pyramid Beaker];
1361 propagatedBuildInputs = with self; [pyramid Beaker];
1362 src = fetchurl {
1362 src = fetchurl {
1363 url = "https://pypi.python.org/packages/d9/6e/b85426e00fd3d57f4545f74e1c3828552d8700f13ededeef9233f7bca8be/pyramid_beaker-0.8.tar.gz";
1363 url = "https://pypi.python.org/packages/d9/6e/b85426e00fd3d57f4545f74e1c3828552d8700f13ededeef9233f7bca8be/pyramid_beaker-0.8.tar.gz";
1364 md5 = "22f14be31b06549f80890e2c63a93834";
1364 md5 = "22f14be31b06549f80890e2c63a93834";
1365 };
1365 };
1366 meta = {
1366 meta = {
1367 license = [ { fullName = "BSD-derived (http://www.repoze.org/LICENSE.txt)"; } ];
1367 license = [ { fullName = "BSD-derived (http://www.repoze.org/LICENSE.txt)"; } ];
1368 };
1368 };
1369 };
1369 };
1370 pyramid-debugtoolbar = super.buildPythonPackage {
1370 pyramid-debugtoolbar = super.buildPythonPackage {
1371 name = "pyramid-debugtoolbar-3.0.5";
1371 name = "pyramid-debugtoolbar-3.0.5";
1372 buildInputs = with self; [];
1372 buildInputs = with self; [];
1373 doCheck = false;
1373 doCheck = false;
1374 propagatedBuildInputs = with self; [pyramid pyramid-mako repoze.lru Pygments];
1374 propagatedBuildInputs = with self; [pyramid pyramid-mako repoze.lru Pygments];
1375 src = fetchurl {
1375 src = fetchurl {
1376 url = "https://pypi.python.org/packages/64/0e/df00bfb55605900e7a2f7e4a18dd83575a6651688e297d5a0aa4c208fd7d/pyramid_debugtoolbar-3.0.5.tar.gz";
1376 url = "https://pypi.python.org/packages/64/0e/df00bfb55605900e7a2f7e4a18dd83575a6651688e297d5a0aa4c208fd7d/pyramid_debugtoolbar-3.0.5.tar.gz";
1377 md5 = "aebab8c3bfdc6f89e4d3adc1d126538e";
1377 md5 = "aebab8c3bfdc6f89e4d3adc1d126538e";
1378 };
1378 };
1379 meta = {
1379 meta = {
1380 license = [ { fullName = "Repoze Public License"; } pkgs.lib.licenses.bsdOriginal ];
1380 license = [ { fullName = "Repoze Public License"; } pkgs.lib.licenses.bsdOriginal ];
1381 };
1381 };
1382 };
1382 };
1383 pyramid-jinja2 = super.buildPythonPackage {
1383 pyramid-jinja2 = super.buildPythonPackage {
1384 name = "pyramid-jinja2-2.5";
1384 name = "pyramid-jinja2-2.5";
1385 buildInputs = with self; [];
1385 buildInputs = with self; [];
1386 doCheck = false;
1386 doCheck = false;
1387 propagatedBuildInputs = with self; [pyramid zope.deprecation Jinja2 MarkupSafe];
1387 propagatedBuildInputs = with self; [pyramid zope.deprecation Jinja2 MarkupSafe];
1388 src = fetchurl {
1388 src = fetchurl {
1389 url = "https://pypi.python.org/packages/a1/80/595e26ffab7deba7208676b6936b7e5a721875710f982e59899013cae1ed/pyramid_jinja2-2.5.tar.gz";
1389 url = "https://pypi.python.org/packages/a1/80/595e26ffab7deba7208676b6936b7e5a721875710f982e59899013cae1ed/pyramid_jinja2-2.5.tar.gz";
1390 md5 = "07cb6547204ac5e6f0b22a954ccee928";
1390 md5 = "07cb6547204ac5e6f0b22a954ccee928";
1391 };
1391 };
1392 meta = {
1392 meta = {
1393 license = [ { fullName = "Repoze Public License"; } { fullName = "BSD-derived (http://www.repoze.org/LICENSE.txt)"; } ];
1393 license = [ { fullName = "Repoze Public License"; } { fullName = "BSD-derived (http://www.repoze.org/LICENSE.txt)"; } ];
1394 };
1394 };
1395 };
1395 };
1396 pyramid-mako = super.buildPythonPackage {
1396 pyramid-mako = super.buildPythonPackage {
1397 name = "pyramid-mako-1.0.2";
1397 name = "pyramid-mako-1.0.2";
1398 buildInputs = with self; [];
1398 buildInputs = with self; [];
1399 doCheck = false;
1399 doCheck = false;
1400 propagatedBuildInputs = with self; [pyramid Mako];
1400 propagatedBuildInputs = with self; [pyramid Mako];
1401 src = fetchurl {
1401 src = fetchurl {
1402 url = "https://pypi.python.org/packages/f1/92/7e69bcf09676d286a71cb3bbb887b16595b96f9ba7adbdc239ffdd4b1eb9/pyramid_mako-1.0.2.tar.gz";
1402 url = "https://pypi.python.org/packages/f1/92/7e69bcf09676d286a71cb3bbb887b16595b96f9ba7adbdc239ffdd4b1eb9/pyramid_mako-1.0.2.tar.gz";
1403 md5 = "ee25343a97eb76bd90abdc2a774eb48a";
1403 md5 = "ee25343a97eb76bd90abdc2a774eb48a";
1404 };
1404 };
1405 meta = {
1405 meta = {
1406 license = [ { fullName = "Repoze Public License"; } { fullName = "BSD-derived (http://www.repoze.org/LICENSE.txt)"; } ];
1406 license = [ { fullName = "Repoze Public License"; } { fullName = "BSD-derived (http://www.repoze.org/LICENSE.txt)"; } ];
1407 };
1407 };
1408 };
1408 };
1409 pysqlite = super.buildPythonPackage {
1409 pysqlite = super.buildPythonPackage {
1410 name = "pysqlite-2.6.3";
1410 name = "pysqlite-2.6.3";
1411 buildInputs = with self; [];
1411 buildInputs = with self; [];
1412 doCheck = false;
1412 doCheck = false;
1413 propagatedBuildInputs = with self; [];
1413 propagatedBuildInputs = with self; [];
1414 src = fetchurl {
1414 src = fetchurl {
1415 url = "https://pypi.python.org/packages/5c/a6/1c429cd4c8069cf4bfbd0eb4d592b3f4042155a8202df83d7e9b93aa3dc2/pysqlite-2.6.3.tar.gz";
1415 url = "https://pypi.python.org/packages/5c/a6/1c429cd4c8069cf4bfbd0eb4d592b3f4042155a8202df83d7e9b93aa3dc2/pysqlite-2.6.3.tar.gz";
1416 md5 = "7ff1cedee74646b50117acff87aa1cfa";
1416 md5 = "7ff1cedee74646b50117acff87aa1cfa";
1417 };
1417 };
1418 meta = {
1418 meta = {
1419 license = [ { fullName = "zlib/libpng License"; } { fullName = "zlib/libpng license"; } ];
1419 license = [ { fullName = "zlib/libpng License"; } { fullName = "zlib/libpng license"; } ];
1420 };
1420 };
1421 };
1421 };
1422 pytest = super.buildPythonPackage {
1422 pytest = super.buildPythonPackage {
1423 name = "pytest-3.0.5";
1423 name = "pytest-3.0.5";
1424 buildInputs = with self; [];
1424 buildInputs = with self; [];
1425 doCheck = false;
1425 doCheck = false;
1426 propagatedBuildInputs = with self; [py];
1426 propagatedBuildInputs = with self; [py];
1427 src = fetchurl {
1427 src = fetchurl {
1428 url = "https://pypi.python.org/packages/a8/87/b7ca49efe52d2b4169f2bfc49aa5e384173c4619ea8e635f123a0dac5b75/pytest-3.0.5.tar.gz";
1428 url = "https://pypi.python.org/packages/a8/87/b7ca49efe52d2b4169f2bfc49aa5e384173c4619ea8e635f123a0dac5b75/pytest-3.0.5.tar.gz";
1429 md5 = "cefd527b59332688bf5db4a10aa8a7cb";
1429 md5 = "cefd527b59332688bf5db4a10aa8a7cb";
1430 };
1430 };
1431 meta = {
1431 meta = {
1432 license = [ pkgs.lib.licenses.mit ];
1432 license = [ pkgs.lib.licenses.mit ];
1433 };
1433 };
1434 };
1434 };
1435 pytest-catchlog = super.buildPythonPackage {
1435 pytest-catchlog = super.buildPythonPackage {
1436 name = "pytest-catchlog-1.2.2";
1436 name = "pytest-catchlog-1.2.2";
1437 buildInputs = with self; [];
1437 buildInputs = with self; [];
1438 doCheck = false;
1438 doCheck = false;
1439 propagatedBuildInputs = with self; [py pytest];
1439 propagatedBuildInputs = with self; [py pytest];
1440 src = fetchurl {
1440 src = fetchurl {
1441 url = "https://pypi.python.org/packages/f2/2b/2faccdb1a978fab9dd0bf31cca9f6847fbe9184a0bdcc3011ac41dd44191/pytest-catchlog-1.2.2.zip";
1441 url = "https://pypi.python.org/packages/f2/2b/2faccdb1a978fab9dd0bf31cca9f6847fbe9184a0bdcc3011ac41dd44191/pytest-catchlog-1.2.2.zip";
1442 md5 = "09d890c54c7456c818102b7ff8c182c8";
1442 md5 = "09d890c54c7456c818102b7ff8c182c8";
1443 };
1443 };
1444 meta = {
1444 meta = {
1445 license = [ pkgs.lib.licenses.mit ];
1445 license = [ pkgs.lib.licenses.mit ];
1446 };
1446 };
1447 };
1447 };
1448 pytest-cov = super.buildPythonPackage {
1448 pytest-cov = super.buildPythonPackage {
1449 name = "pytest-cov-2.4.0";
1449 name = "pytest-cov-2.4.0";
1450 buildInputs = with self; [];
1450 buildInputs = with self; [];
1451 doCheck = false;
1451 doCheck = false;
1452 propagatedBuildInputs = with self; [pytest coverage];
1452 propagatedBuildInputs = with self; [pytest coverage];
1453 src = fetchurl {
1453 src = fetchurl {
1454 url = "https://pypi.python.org/packages/00/c0/2bfd1fcdb9d407b8ac8185b1cb5ff458105c6b207a9a7f0e13032de9828f/pytest-cov-2.4.0.tar.gz";
1454 url = "https://pypi.python.org/packages/00/c0/2bfd1fcdb9d407b8ac8185b1cb5ff458105c6b207a9a7f0e13032de9828f/pytest-cov-2.4.0.tar.gz";
1455 md5 = "2fda09677d232acc99ec1b3c5831e33f";
1455 md5 = "2fda09677d232acc99ec1b3c5831e33f";
1456 };
1456 };
1457 meta = {
1457 meta = {
1458 license = [ pkgs.lib.licenses.bsdOriginal pkgs.lib.licenses.mit ];
1458 license = [ pkgs.lib.licenses.bsdOriginal pkgs.lib.licenses.mit ];
1459 };
1459 };
1460 };
1460 };
1461 pytest-profiling = super.buildPythonPackage {
1461 pytest-profiling = super.buildPythonPackage {
1462 name = "pytest-profiling-1.2.2";
1462 name = "pytest-profiling-1.2.2";
1463 buildInputs = with self; [];
1463 buildInputs = with self; [];
1464 doCheck = false;
1464 doCheck = false;
1465 propagatedBuildInputs = with self; [six pytest gprof2dot];
1465 propagatedBuildInputs = with self; [six pytest gprof2dot];
1466 src = fetchurl {
1466 src = fetchurl {
1467 url = "https://pypi.python.org/packages/73/e8/804681323bac0bc45c520ec34185ba8469008942266d0074699b204835c1/pytest-profiling-1.2.2.tar.gz";
1467 url = "https://pypi.python.org/packages/73/e8/804681323bac0bc45c520ec34185ba8469008942266d0074699b204835c1/pytest-profiling-1.2.2.tar.gz";
1468 md5 = "0a16d7dda2d23b91e9730fa4558cf728";
1468 md5 = "0a16d7dda2d23b91e9730fa4558cf728";
1469 };
1469 };
1470 meta = {
1470 meta = {
1471 license = [ pkgs.lib.licenses.mit ];
1471 license = [ pkgs.lib.licenses.mit ];
1472 };
1472 };
1473 };
1473 };
1474 pytest-runner = super.buildPythonPackage {
1474 pytest-runner = super.buildPythonPackage {
1475 name = "pytest-runner-2.9";
1475 name = "pytest-runner-2.9";
1476 buildInputs = with self; [];
1476 buildInputs = with self; [];
1477 doCheck = false;
1477 doCheck = false;
1478 propagatedBuildInputs = with self; [];
1478 propagatedBuildInputs = with self; [];
1479 src = fetchurl {
1479 src = fetchurl {
1480 url = "https://pypi.python.org/packages/11/d4/c335ddf94463e451109e3494e909765c3e5205787b772e3b25ee8601b86a/pytest-runner-2.9.tar.gz";
1480 url = "https://pypi.python.org/packages/11/d4/c335ddf94463e451109e3494e909765c3e5205787b772e3b25ee8601b86a/pytest-runner-2.9.tar.gz";
1481 md5 = "2212a2e34404b0960b2fdc2c469247b2";
1481 md5 = "2212a2e34404b0960b2fdc2c469247b2";
1482 };
1482 };
1483 meta = {
1483 meta = {
1484 license = [ pkgs.lib.licenses.mit ];
1484 license = [ pkgs.lib.licenses.mit ];
1485 };
1485 };
1486 };
1486 };
1487 pytest-sugar = super.buildPythonPackage {
1487 pytest-sugar = super.buildPythonPackage {
1488 name = "pytest-sugar-0.7.1";
1488 name = "pytest-sugar-0.7.1";
1489 buildInputs = with self; [];
1489 buildInputs = with self; [];
1490 doCheck = false;
1490 doCheck = false;
1491 propagatedBuildInputs = with self; [pytest termcolor];
1491 propagatedBuildInputs = with self; [pytest termcolor];
1492 src = fetchurl {
1492 src = fetchurl {
1493 url = "https://pypi.python.org/packages/03/97/05d988b4fa870e7373e8ee4582408543b9ca2bd35c3c67b569369c6f9c49/pytest-sugar-0.7.1.tar.gz";
1493 url = "https://pypi.python.org/packages/03/97/05d988b4fa870e7373e8ee4582408543b9ca2bd35c3c67b569369c6f9c49/pytest-sugar-0.7.1.tar.gz";
1494 md5 = "7400f7c11f3d572b2c2a3b60352d35fe";
1494 md5 = "7400f7c11f3d572b2c2a3b60352d35fe";
1495 };
1495 };
1496 meta = {
1496 meta = {
1497 license = [ pkgs.lib.licenses.bsdOriginal ];
1497 license = [ pkgs.lib.licenses.bsdOriginal ];
1498 };
1498 };
1499 };
1499 };
1500 pytest-timeout = super.buildPythonPackage {
1500 pytest-timeout = super.buildPythonPackage {
1501 name = "pytest-timeout-1.2.0";
1501 name = "pytest-timeout-1.2.0";
1502 buildInputs = with self; [];
1502 buildInputs = with self; [];
1503 doCheck = false;
1503 doCheck = false;
1504 propagatedBuildInputs = with self; [pytest];
1504 propagatedBuildInputs = with self; [pytest];
1505 src = fetchurl {
1505 src = fetchurl {
1506 url = "https://pypi.python.org/packages/cc/b7/b2a61365ea6b6d2e8881360ae7ed8dad0327ad2df89f2f0be4a02304deb2/pytest-timeout-1.2.0.tar.gz";
1506 url = "https://pypi.python.org/packages/cc/b7/b2a61365ea6b6d2e8881360ae7ed8dad0327ad2df89f2f0be4a02304deb2/pytest-timeout-1.2.0.tar.gz";
1507 md5 = "83607d91aa163562c7ee835da57d061d";
1507 md5 = "83607d91aa163562c7ee835da57d061d";
1508 };
1508 };
1509 meta = {
1509 meta = {
1510 license = [ pkgs.lib.licenses.mit { fullName = "DFSG approved"; } ];
1510 license = [ pkgs.lib.licenses.mit { fullName = "DFSG approved"; } ];
1511 };
1511 };
1512 };
1512 };
1513 python-dateutil = super.buildPythonPackage {
1513 python-dateutil = super.buildPythonPackage {
1514 name = "python-dateutil-2.1";
1514 name = "python-dateutil-2.1";
1515 buildInputs = with self; [];
1515 buildInputs = with self; [];
1516 doCheck = false;
1516 doCheck = false;
1517 propagatedBuildInputs = with self; [six];
1517 propagatedBuildInputs = with self; [six];
1518 src = fetchurl {
1518 src = fetchurl {
1519 url = "https://pypi.python.org/packages/65/52/9c18dac21f174ad31b65e22d24297864a954e6fe65876eba3f5773d2da43/python-dateutil-2.1.tar.gz";
1519 url = "https://pypi.python.org/packages/65/52/9c18dac21f174ad31b65e22d24297864a954e6fe65876eba3f5773d2da43/python-dateutil-2.1.tar.gz";
1520 md5 = "1534bb15cf311f07afaa3aacba1c028b";
1520 md5 = "1534bb15cf311f07afaa3aacba1c028b";
1521 };
1521 };
1522 meta = {
1522 meta = {
1523 license = [ { fullName = "Simplified BSD"; } ];
1523 license = [ { fullName = "Simplified BSD"; } ];
1524 };
1524 };
1525 };
1525 };
1526 python-editor = super.buildPythonPackage {
1526 python-editor = super.buildPythonPackage {
1527 name = "python-editor-1.0.3";
1527 name = "python-editor-1.0.3";
1528 buildInputs = with self; [];
1528 buildInputs = with self; [];
1529 doCheck = false;
1529 doCheck = false;
1530 propagatedBuildInputs = with self; [];
1530 propagatedBuildInputs = with self; [];
1531 src = fetchurl {
1531 src = fetchurl {
1532 url = "https://pypi.python.org/packages/65/1e/adf6e000ea5dc909aa420352d6ba37f16434c8a3c2fa030445411a1ed545/python-editor-1.0.3.tar.gz";
1532 url = "https://pypi.python.org/packages/65/1e/adf6e000ea5dc909aa420352d6ba37f16434c8a3c2fa030445411a1ed545/python-editor-1.0.3.tar.gz";
1533 md5 = "0aca5f2ef176ce68e98a5b7e31372835";
1533 md5 = "0aca5f2ef176ce68e98a5b7e31372835";
1534 };
1534 };
1535 meta = {
1535 meta = {
1536 license = [ pkgs.lib.licenses.asl20 { fullName = "Apache"; } ];
1536 license = [ pkgs.lib.licenses.asl20 { fullName = "Apache"; } ];
1537 };
1537 };
1538 };
1538 };
1539 python-ldap = super.buildPythonPackage {
1539 python-ldap = super.buildPythonPackage {
1540 name = "python-ldap-2.4.19";
1540 name = "python-ldap-2.4.19";
1541 buildInputs = with self; [];
1541 buildInputs = with self; [];
1542 doCheck = false;
1542 doCheck = false;
1543 propagatedBuildInputs = with self; [setuptools];
1543 propagatedBuildInputs = with self; [setuptools];
1544 src = fetchurl {
1544 src = fetchurl {
1545 url = "https://pypi.python.org/packages/42/81/1b64838c82e64f14d4e246ff00b52e650a35c012551b891ada2b85d40737/python-ldap-2.4.19.tar.gz";
1545 url = "https://pypi.python.org/packages/42/81/1b64838c82e64f14d4e246ff00b52e650a35c012551b891ada2b85d40737/python-ldap-2.4.19.tar.gz";
1546 md5 = "b941bf31d09739492aa19ef679e94ae3";
1546 md5 = "b941bf31d09739492aa19ef679e94ae3";
1547 };
1547 };
1548 meta = {
1548 meta = {
1549 license = [ pkgs.lib.licenses.psfl ];
1549 license = [ pkgs.lib.licenses.psfl ];
1550 };
1550 };
1551 };
1551 };
1552 python-memcached = super.buildPythonPackage {
1552 python-memcached = super.buildPythonPackage {
1553 name = "python-memcached-1.57";
1553 name = "python-memcached-1.57";
1554 buildInputs = with self; [];
1554 buildInputs = with self; [];
1555 doCheck = false;
1555 doCheck = false;
1556 propagatedBuildInputs = with self; [six];
1556 propagatedBuildInputs = with self; [six];
1557 src = fetchurl {
1557 src = fetchurl {
1558 url = "https://pypi.python.org/packages/52/9d/eebc0dcbc5c7c66840ad207dfc1baa376dadb74912484bff73819cce01e6/python-memcached-1.57.tar.gz";
1558 url = "https://pypi.python.org/packages/52/9d/eebc0dcbc5c7c66840ad207dfc1baa376dadb74912484bff73819cce01e6/python-memcached-1.57.tar.gz";
1559 md5 = "de21f64b42b2d961f3d4ad7beb5468a1";
1559 md5 = "de21f64b42b2d961f3d4ad7beb5468a1";
1560 };
1560 };
1561 meta = {
1561 meta = {
1562 license = [ pkgs.lib.licenses.psfl ];
1562 license = [ pkgs.lib.licenses.psfl ];
1563 };
1563 };
1564 };
1564 };
1565 python-pam = super.buildPythonPackage {
1565 python-pam = super.buildPythonPackage {
1566 name = "python-pam-1.8.2";
1566 name = "python-pam-1.8.2";
1567 buildInputs = with self; [];
1567 buildInputs = with self; [];
1568 doCheck = false;
1568 doCheck = false;
1569 propagatedBuildInputs = with self; [];
1569 propagatedBuildInputs = with self; [];
1570 src = fetchurl {
1570 src = fetchurl {
1571 url = "https://pypi.python.org/packages/de/8c/f8f5d38b4f26893af267ea0b39023d4951705ab0413a39e0cf7cf4900505/python-pam-1.8.2.tar.gz";
1571 url = "https://pypi.python.org/packages/de/8c/f8f5d38b4f26893af267ea0b39023d4951705ab0413a39e0cf7cf4900505/python-pam-1.8.2.tar.gz";
1572 md5 = "db71b6b999246fb05d78ecfbe166629d";
1572 md5 = "db71b6b999246fb05d78ecfbe166629d";
1573 };
1573 };
1574 meta = {
1574 meta = {
1575 license = [ { fullName = "License :: OSI Approved :: MIT License"; } pkgs.lib.licenses.mit ];
1575 license = [ { fullName = "License :: OSI Approved :: MIT License"; } pkgs.lib.licenses.mit ];
1576 };
1576 };
1577 };
1577 };
1578 pytz = super.buildPythonPackage {
1578 pytz = super.buildPythonPackage {
1579 name = "pytz-2015.4";
1579 name = "pytz-2015.4";
1580 buildInputs = with self; [];
1580 buildInputs = with self; [];
1581 doCheck = false;
1581 doCheck = false;
1582 propagatedBuildInputs = with self; [];
1582 propagatedBuildInputs = with self; [];
1583 src = fetchurl {
1583 src = fetchurl {
1584 url = "https://pypi.python.org/packages/7e/1a/f43b5c92df7b156822030fed151327ea096bcf417e45acc23bd1df43472f/pytz-2015.4.zip";
1584 url = "https://pypi.python.org/packages/7e/1a/f43b5c92df7b156822030fed151327ea096bcf417e45acc23bd1df43472f/pytz-2015.4.zip";
1585 md5 = "233f2a2b370d03f9b5911700cc9ebf3c";
1585 md5 = "233f2a2b370d03f9b5911700cc9ebf3c";
1586 };
1586 };
1587 meta = {
1587 meta = {
1588 license = [ pkgs.lib.licenses.mit ];
1588 license = [ pkgs.lib.licenses.mit ];
1589 };
1589 };
1590 };
1590 };
1591 pyzmq = super.buildPythonPackage {
1591 pyzmq = super.buildPythonPackage {
1592 name = "pyzmq-14.6.0";
1592 name = "pyzmq-14.6.0";
1593 buildInputs = with self; [];
1593 buildInputs = with self; [];
1594 doCheck = false;
1594 doCheck = false;
1595 propagatedBuildInputs = with self; [];
1595 propagatedBuildInputs = with self; [];
1596 src = fetchurl {
1596 src = fetchurl {
1597 url = "https://pypi.python.org/packages/8a/3b/5463d5a9d712cd8bbdac335daece0d69f6a6792da4e3dd89956c0db4e4e6/pyzmq-14.6.0.tar.gz";
1597 url = "https://pypi.python.org/packages/8a/3b/5463d5a9d712cd8bbdac335daece0d69f6a6792da4e3dd89956c0db4e4e6/pyzmq-14.6.0.tar.gz";
1598 md5 = "395b5de95a931afa5b14c9349a5b8024";
1598 md5 = "395b5de95a931afa5b14c9349a5b8024";
1599 };
1599 };
1600 meta = {
1600 meta = {
1601 license = [ pkgs.lib.licenses.bsdOriginal { fullName = "LGPL+BSD"; } { fullName = "GNU Library or Lesser General Public License (LGPL)"; } ];
1601 license = [ pkgs.lib.licenses.bsdOriginal { fullName = "LGPL+BSD"; } { fullName = "GNU Library or Lesser General Public License (LGPL)"; } ];
1602 };
1602 };
1603 };
1603 };
1604 recaptcha-client = super.buildPythonPackage {
1604 recaptcha-client = super.buildPythonPackage {
1605 name = "recaptcha-client-1.0.6";
1605 name = "recaptcha-client-1.0.6";
1606 buildInputs = with self; [];
1606 buildInputs = with self; [];
1607 doCheck = false;
1607 doCheck = false;
1608 propagatedBuildInputs = with self; [];
1608 propagatedBuildInputs = with self; [];
1609 src = fetchurl {
1609 src = fetchurl {
1610 url = "https://pypi.python.org/packages/0a/ea/5f2fbbfd894bdac1c68ef8d92019066cfcf9fbff5fe3d728d2b5c25c8db4/recaptcha-client-1.0.6.tar.gz";
1610 url = "https://pypi.python.org/packages/0a/ea/5f2fbbfd894bdac1c68ef8d92019066cfcf9fbff5fe3d728d2b5c25c8db4/recaptcha-client-1.0.6.tar.gz";
1611 md5 = "74228180f7e1fb76c4d7089160b0d919";
1611 md5 = "74228180f7e1fb76c4d7089160b0d919";
1612 };
1612 };
1613 meta = {
1613 meta = {
1614 license = [ { fullName = "MIT/X11"; } ];
1614 license = [ { fullName = "MIT/X11"; } ];
1615 };
1615 };
1616 };
1616 };
1617 repoze.lru = super.buildPythonPackage {
1617 repoze.lru = super.buildPythonPackage {
1618 name = "repoze.lru-0.6";
1618 name = "repoze.lru-0.6";
1619 buildInputs = with self; [];
1619 buildInputs = with self; [];
1620 doCheck = false;
1620 doCheck = false;
1621 propagatedBuildInputs = with self; [];
1621 propagatedBuildInputs = with self; [];
1622 src = fetchurl {
1622 src = fetchurl {
1623 url = "https://pypi.python.org/packages/6e/1e/aa15cc90217e086dc8769872c8778b409812ff036bf021b15795638939e4/repoze.lru-0.6.tar.gz";
1623 url = "https://pypi.python.org/packages/6e/1e/aa15cc90217e086dc8769872c8778b409812ff036bf021b15795638939e4/repoze.lru-0.6.tar.gz";
1624 md5 = "2c3b64b17a8e18b405f55d46173e14dd";
1624 md5 = "2c3b64b17a8e18b405f55d46173e14dd";
1625 };
1625 };
1626 meta = {
1626 meta = {
1627 license = [ { fullName = "Repoze Public License"; } { fullName = "BSD-derived (http://www.repoze.org/LICENSE.txt)"; } ];
1627 license = [ { fullName = "Repoze Public License"; } { fullName = "BSD-derived (http://www.repoze.org/LICENSE.txt)"; } ];
1628 };
1628 };
1629 };
1629 };
1630 requests = super.buildPythonPackage {
1630 requests = super.buildPythonPackage {
1631 name = "requests-2.9.1";
1631 name = "requests-2.9.1";
1632 buildInputs = with self; [];
1632 buildInputs = with self; [];
1633 doCheck = false;
1633 doCheck = false;
1634 propagatedBuildInputs = with self; [];
1634 propagatedBuildInputs = with self; [];
1635 src = fetchurl {
1635 src = fetchurl {
1636 url = "https://pypi.python.org/packages/f9/6d/07c44fb1ebe04d069459a189e7dab9e4abfe9432adcd4477367c25332748/requests-2.9.1.tar.gz";
1636 url = "https://pypi.python.org/packages/f9/6d/07c44fb1ebe04d069459a189e7dab9e4abfe9432adcd4477367c25332748/requests-2.9.1.tar.gz";
1637 md5 = "0b7f480d19012ec52bab78292efd976d";
1637 md5 = "0b7f480d19012ec52bab78292efd976d";
1638 };
1638 };
1639 meta = {
1639 meta = {
1640 license = [ pkgs.lib.licenses.asl20 ];
1640 license = [ pkgs.lib.licenses.asl20 ];
1641 };
1641 };
1642 };
1642 };
1643 rhodecode-enterprise-ce = super.buildPythonPackage {
1643 rhodecode-enterprise-ce = super.buildPythonPackage {
1644 name = "rhodecode-enterprise-ce-4.7.0";
1644 name = "rhodecode-enterprise-ce-4.7.0";
1645 buildInputs = with self; [pytest py pytest-cov pytest-sugar pytest-runner pytest-catchlog pytest-profiling gprof2dot pytest-timeout mock WebTest cov-core coverage cssselect lxml configobj];
1645 buildInputs = with self; [pytest py pytest-cov pytest-sugar pytest-runner pytest-catchlog pytest-profiling gprof2dot pytest-timeout mock WebTest cov-core coverage cssselect configobj];
1646 doCheck = true;
1646 doCheck = true;
1647 propagatedBuildInputs = with self; [Babel Beaker FormEncode Mako Markdown MarkupSafe MySQL-python Paste PasteDeploy PasteScript Pygments pygments-markdown-lexer Pylons Routes SQLAlchemy Tempita URLObject WebError WebHelpers WebHelpers2 WebOb WebTest Whoosh alembic amqplib anyjson appenlight-client authomatic backport-ipaddress celery channelstream colander decorator deform docutils gevent gunicorn infrae.cache ipython iso8601 kombu msgpack-python nbconvert packaging psycopg2 py-gfm pycrypto pycurl pyparsing pyramid pyramid-debugtoolbar pyramid-mako pyramid-beaker pysqlite python-dateutil python-ldap python-memcached python-pam recaptcha-client repoze.lru requests simplejson subprocess32 waitress zope.cachedescriptors dogpile.cache dogpile.core psutil py-bcrypt];
1647 propagatedBuildInputs = with self; [Babel Beaker FormEncode Mako Markdown MarkupSafe MySQL-python Paste PasteDeploy PasteScript Pygments pygments-markdown-lexer Pylons Routes SQLAlchemy Tempita URLObject WebError WebHelpers WebHelpers2 WebOb WebTest Whoosh alembic amqplib anyjson appenlight-client authomatic backport-ipaddress celery channelstream colander decorator deform docutils gevent gunicorn infrae.cache ipython iso8601 kombu lxml msgpack-python nbconvert packaging psycopg2 py-gfm pycrypto pycurl pyparsing pyramid pyramid-debugtoolbar pyramid-mako pyramid-beaker pysqlite python-dateutil python-ldap python-memcached python-pam recaptcha-client repoze.lru requests simplejson subprocess32 waitress zope.cachedescriptors dogpile.cache dogpile.core psutil py-bcrypt];
1648 src = ./.;
1648 src = ./.;
1649 meta = {
1649 meta = {
1650 license = [ { fullName = "Affero GNU General Public License v3 or later (AGPLv3+)"; } { fullName = "AGPLv3, and Commercial License"; } ];
1650 license = [ { fullName = "Affero GNU General Public License v3 or later (AGPLv3+)"; } { fullName = "AGPLv3, and Commercial License"; } ];
1651 };
1651 };
1652 };
1652 };
1653 rhodecode-tools = super.buildPythonPackage {
1653 rhodecode-tools = super.buildPythonPackage {
1654 name = "rhodecode-tools-0.11.0";
1654 name = "rhodecode-tools-0.11.0";
1655 buildInputs = with self; [];
1655 buildInputs = with self; [];
1656 doCheck = false;
1656 doCheck = false;
1657 propagatedBuildInputs = with self; [click future six Mako MarkupSafe requests elasticsearch elasticsearch-dsl urllib3 Whoosh];
1657 propagatedBuildInputs = with self; [click future six Mako MarkupSafe requests elasticsearch elasticsearch-dsl urllib3 Whoosh];
1658 src = fetchurl {
1658 src = fetchurl {
1659 url = "https://code.rhodecode.com/rhodecode-tools-ce/archive/v0.11.0.tar.gz?md5=e5fd0a8363af08a0ced71b50ca9cce15";
1659 url = "https://code.rhodecode.com/rhodecode-tools-ce/archive/v0.11.0.tar.gz?md5=e5fd0a8363af08a0ced71b50ca9cce15";
1660 md5 = "e5fd0a8363af08a0ced71b50ca9cce15";
1660 md5 = "e5fd0a8363af08a0ced71b50ca9cce15";
1661 };
1661 };
1662 meta = {
1662 meta = {
1663 license = [ { fullName = "AGPLv3 and Proprietary"; } ];
1663 license = [ { fullName = "AGPLv3 and Proprietary"; } ];
1664 };
1664 };
1665 };
1665 };
1666 setproctitle = super.buildPythonPackage {
1666 setproctitle = super.buildPythonPackage {
1667 name = "setproctitle-1.1.8";
1667 name = "setproctitle-1.1.8";
1668 buildInputs = with self; [];
1668 buildInputs = with self; [];
1669 doCheck = false;
1669 doCheck = false;
1670 propagatedBuildInputs = with self; [];
1670 propagatedBuildInputs = with self; [];
1671 src = fetchurl {
1671 src = fetchurl {
1672 url = "https://pypi.python.org/packages/33/c3/ad367a4f4f1ca90468863ae727ac62f6edb558fc09a003d344a02cfc6ea6/setproctitle-1.1.8.tar.gz";
1672 url = "https://pypi.python.org/packages/33/c3/ad367a4f4f1ca90468863ae727ac62f6edb558fc09a003d344a02cfc6ea6/setproctitle-1.1.8.tar.gz";
1673 md5 = "728f4c8c6031bbe56083a48594027edd";
1673 md5 = "728f4c8c6031bbe56083a48594027edd";
1674 };
1674 };
1675 meta = {
1675 meta = {
1676 license = [ pkgs.lib.licenses.bsdOriginal ];
1676 license = [ pkgs.lib.licenses.bsdOriginal ];
1677 };
1677 };
1678 };
1678 };
1679 setuptools = super.buildPythonPackage {
1679 setuptools = super.buildPythonPackage {
1680 name = "setuptools-30.1.0";
1680 name = "setuptools-30.1.0";
1681 buildInputs = with self; [];
1681 buildInputs = with self; [];
1682 doCheck = false;
1682 doCheck = false;
1683 propagatedBuildInputs = with self; [];
1683 propagatedBuildInputs = with self; [];
1684 src = fetchurl {
1684 src = fetchurl {
1685 url = "https://pypi.python.org/packages/1e/43/002c8616db9a3e7be23c2556e39b90a32bb40ba0dc652de1999d5334d372/setuptools-30.1.0.tar.gz";
1685 url = "https://pypi.python.org/packages/1e/43/002c8616db9a3e7be23c2556e39b90a32bb40ba0dc652de1999d5334d372/setuptools-30.1.0.tar.gz";
1686 md5 = "cac497f42e5096ac8df29e38d3f81c3e";
1686 md5 = "cac497f42e5096ac8df29e38d3f81c3e";
1687 };
1687 };
1688 meta = {
1688 meta = {
1689 license = [ pkgs.lib.licenses.mit ];
1689 license = [ pkgs.lib.licenses.mit ];
1690 };
1690 };
1691 };
1691 };
1692 setuptools-scm = super.buildPythonPackage {
1692 setuptools-scm = super.buildPythonPackage {
1693 name = "setuptools-scm-1.15.0";
1693 name = "setuptools-scm-1.15.0";
1694 buildInputs = with self; [];
1694 buildInputs = with self; [];
1695 doCheck = false;
1695 doCheck = false;
1696 propagatedBuildInputs = with self; [];
1696 propagatedBuildInputs = with self; [];
1697 src = fetchurl {
1697 src = fetchurl {
1698 url = "https://pypi.python.org/packages/80/b7/31b6ae5fcb188e37f7e31abe75f9be90490a5456a72860fa6e643f8a3cbc/setuptools_scm-1.15.0.tar.gz";
1698 url = "https://pypi.python.org/packages/80/b7/31b6ae5fcb188e37f7e31abe75f9be90490a5456a72860fa6e643f8a3cbc/setuptools_scm-1.15.0.tar.gz";
1699 md5 = "b6916c78ed6253d6602444fad4279c5b";
1699 md5 = "b6916c78ed6253d6602444fad4279c5b";
1700 };
1700 };
1701 meta = {
1701 meta = {
1702 license = [ pkgs.lib.licenses.mit ];
1702 license = [ pkgs.lib.licenses.mit ];
1703 };
1703 };
1704 };
1704 };
1705 simplegeneric = super.buildPythonPackage {
1705 simplegeneric = super.buildPythonPackage {
1706 name = "simplegeneric-0.8.1";
1706 name = "simplegeneric-0.8.1";
1707 buildInputs = with self; [];
1707 buildInputs = with self; [];
1708 doCheck = false;
1708 doCheck = false;
1709 propagatedBuildInputs = with self; [];
1709 propagatedBuildInputs = with self; [];
1710 src = fetchurl {
1710 src = fetchurl {
1711 url = "https://pypi.python.org/packages/3d/57/4d9c9e3ae9a255cd4e1106bb57e24056d3d0709fc01b2e3e345898e49d5b/simplegeneric-0.8.1.zip";
1711 url = "https://pypi.python.org/packages/3d/57/4d9c9e3ae9a255cd4e1106bb57e24056d3d0709fc01b2e3e345898e49d5b/simplegeneric-0.8.1.zip";
1712 md5 = "f9c1fab00fd981be588fc32759f474e3";
1712 md5 = "f9c1fab00fd981be588fc32759f474e3";
1713 };
1713 };
1714 meta = {
1714 meta = {
1715 license = [ pkgs.lib.licenses.zpt21 ];
1715 license = [ pkgs.lib.licenses.zpt21 ];
1716 };
1716 };
1717 };
1717 };
1718 simplejson = super.buildPythonPackage {
1718 simplejson = super.buildPythonPackage {
1719 name = "simplejson-3.7.2";
1719 name = "simplejson-3.7.2";
1720 buildInputs = with self; [];
1720 buildInputs = with self; [];
1721 doCheck = false;
1721 doCheck = false;
1722 propagatedBuildInputs = with self; [];
1722 propagatedBuildInputs = with self; [];
1723 src = fetchurl {
1723 src = fetchurl {
1724 url = "https://pypi.python.org/packages/6d/89/7f13f099344eea9d6722779a1f165087cb559598107844b1ac5dbd831fb1/simplejson-3.7.2.tar.gz";
1724 url = "https://pypi.python.org/packages/6d/89/7f13f099344eea9d6722779a1f165087cb559598107844b1ac5dbd831fb1/simplejson-3.7.2.tar.gz";
1725 md5 = "a5fc7d05d4cb38492285553def5d4b46";
1725 md5 = "a5fc7d05d4cb38492285553def5d4b46";
1726 };
1726 };
1727 meta = {
1727 meta = {
1728 license = [ { fullName = "Academic Free License (AFL)"; } pkgs.lib.licenses.mit ];
1728 license = [ { fullName = "Academic Free License (AFL)"; } pkgs.lib.licenses.mit ];
1729 };
1729 };
1730 };
1730 };
1731 six = super.buildPythonPackage {
1731 six = super.buildPythonPackage {
1732 name = "six-1.9.0";
1732 name = "six-1.9.0";
1733 buildInputs = with self; [];
1733 buildInputs = with self; [];
1734 doCheck = false;
1734 doCheck = false;
1735 propagatedBuildInputs = with self; [];
1735 propagatedBuildInputs = with self; [];
1736 src = fetchurl {
1736 src = fetchurl {
1737 url = "https://pypi.python.org/packages/16/64/1dc5e5976b17466fd7d712e59cbe9fb1e18bec153109e5ba3ed6c9102f1a/six-1.9.0.tar.gz";
1737 url = "https://pypi.python.org/packages/16/64/1dc5e5976b17466fd7d712e59cbe9fb1e18bec153109e5ba3ed6c9102f1a/six-1.9.0.tar.gz";
1738 md5 = "476881ef4012262dfc8adc645ee786c4";
1738 md5 = "476881ef4012262dfc8adc645ee786c4";
1739 };
1739 };
1740 meta = {
1740 meta = {
1741 license = [ pkgs.lib.licenses.mit ];
1741 license = [ pkgs.lib.licenses.mit ];
1742 };
1742 };
1743 };
1743 };
1744 subprocess32 = super.buildPythonPackage {
1744 subprocess32 = super.buildPythonPackage {
1745 name = "subprocess32-3.2.6";
1745 name = "subprocess32-3.2.6";
1746 buildInputs = with self; [];
1746 buildInputs = with self; [];
1747 doCheck = false;
1747 doCheck = false;
1748 propagatedBuildInputs = with self; [];
1748 propagatedBuildInputs = with self; [];
1749 src = fetchurl {
1749 src = fetchurl {
1750 url = "https://pypi.python.org/packages/28/8d/33ccbff51053f59ae6c357310cac0e79246bbed1d345ecc6188b176d72c3/subprocess32-3.2.6.tar.gz";
1750 url = "https://pypi.python.org/packages/28/8d/33ccbff51053f59ae6c357310cac0e79246bbed1d345ecc6188b176d72c3/subprocess32-3.2.6.tar.gz";
1751 md5 = "754c5ab9f533e764f931136974b618f1";
1751 md5 = "754c5ab9f533e764f931136974b618f1";
1752 };
1752 };
1753 meta = {
1753 meta = {
1754 license = [ pkgs.lib.licenses.psfl ];
1754 license = [ pkgs.lib.licenses.psfl ];
1755 };
1755 };
1756 };
1756 };
1757 supervisor = super.buildPythonPackage {
1757 supervisor = super.buildPythonPackage {
1758 name = "supervisor-3.3.1";
1758 name = "supervisor-3.3.1";
1759 buildInputs = with self; [];
1759 buildInputs = with self; [];
1760 doCheck = false;
1760 doCheck = false;
1761 propagatedBuildInputs = with self; [meld3];
1761 propagatedBuildInputs = with self; [meld3];
1762 src = fetchurl {
1762 src = fetchurl {
1763 url = "https://pypi.python.org/packages/80/37/964c0d53cbd328796b1aeb7abea4c0f7b0e8c7197ea9b0b9967b7d004def/supervisor-3.3.1.tar.gz";
1763 url = "https://pypi.python.org/packages/80/37/964c0d53cbd328796b1aeb7abea4c0f7b0e8c7197ea9b0b9967b7d004def/supervisor-3.3.1.tar.gz";
1764 md5 = "202f760f9bf4930ec06557bac73e5cf2";
1764 md5 = "202f760f9bf4930ec06557bac73e5cf2";
1765 };
1765 };
1766 meta = {
1766 meta = {
1767 license = [ { fullName = "BSD-derived (http://www.repoze.org/LICENSE.txt)"; } ];
1767 license = [ { fullName = "BSD-derived (http://www.repoze.org/LICENSE.txt)"; } ];
1768 };
1768 };
1769 };
1769 };
1770 termcolor = super.buildPythonPackage {
1770 termcolor = super.buildPythonPackage {
1771 name = "termcolor-1.1.0";
1771 name = "termcolor-1.1.0";
1772 buildInputs = with self; [];
1772 buildInputs = with self; [];
1773 doCheck = false;
1773 doCheck = false;
1774 propagatedBuildInputs = with self; [];
1774 propagatedBuildInputs = with self; [];
1775 src = fetchurl {
1775 src = fetchurl {
1776 url = "https://pypi.python.org/packages/8a/48/a76be51647d0eb9f10e2a4511bf3ffb8cc1e6b14e9e4fab46173aa79f981/termcolor-1.1.0.tar.gz";
1776 url = "https://pypi.python.org/packages/8a/48/a76be51647d0eb9f10e2a4511bf3ffb8cc1e6b14e9e4fab46173aa79f981/termcolor-1.1.0.tar.gz";
1777 md5 = "043e89644f8909d462fbbfa511c768df";
1777 md5 = "043e89644f8909d462fbbfa511c768df";
1778 };
1778 };
1779 meta = {
1779 meta = {
1780 license = [ pkgs.lib.licenses.mit ];
1780 license = [ pkgs.lib.licenses.mit ];
1781 };
1781 };
1782 };
1782 };
1783 testpath = super.buildPythonPackage {
1783 testpath = super.buildPythonPackage {
1784 name = "testpath-0.1";
1784 name = "testpath-0.1";
1785 buildInputs = with self; [];
1785 buildInputs = with self; [];
1786 doCheck = false;
1786 doCheck = false;
1787 propagatedBuildInputs = with self; [];
1787 propagatedBuildInputs = with self; [];
1788 src = fetchurl {
1788 src = fetchurl {
1789 url = "https://pypi.python.org/packages/f9/c4/c0b22f35138bc26a6058c39cb61db1e8977e5e9550b12cd2cb02ef56fc51/testpath-0.1.tar.gz";
1789 url = "https://pypi.python.org/packages/f9/c4/c0b22f35138bc26a6058c39cb61db1e8977e5e9550b12cd2cb02ef56fc51/testpath-0.1.tar.gz";
1790 md5 = "401918bcd0b0e5b71a9b909835117bc6";
1790 md5 = "401918bcd0b0e5b71a9b909835117bc6";
1791 };
1791 };
1792 meta = {
1792 meta = {
1793 license = [ pkgs.lib.licenses.mit ];
1793 license = [ pkgs.lib.licenses.mit ];
1794 };
1794 };
1795 };
1795 };
1796 traitlets = super.buildPythonPackage {
1796 traitlets = super.buildPythonPackage {
1797 name = "traitlets-4.3.2";
1797 name = "traitlets-4.3.2";
1798 buildInputs = with self; [];
1798 buildInputs = with self; [];
1799 doCheck = false;
1799 doCheck = false;
1800 propagatedBuildInputs = with self; [ipython-genutils six decorator enum34];
1800 propagatedBuildInputs = with self; [ipython-genutils six decorator enum34];
1801 src = fetchurl {
1801 src = fetchurl {
1802 url = "https://pypi.python.org/packages/a5/98/7f5ef2fe9e9e071813aaf9cb91d1a732e0a68b6c44a32b38cb8e14c3f069/traitlets-4.3.2.tar.gz";
1802 url = "https://pypi.python.org/packages/a5/98/7f5ef2fe9e9e071813aaf9cb91d1a732e0a68b6c44a32b38cb8e14c3f069/traitlets-4.3.2.tar.gz";
1803 md5 = "3068663f2f38fd939a9eb3a500ccc154";
1803 md5 = "3068663f2f38fd939a9eb3a500ccc154";
1804 };
1804 };
1805 meta = {
1805 meta = {
1806 license = [ pkgs.lib.licenses.bsdOriginal ];
1806 license = [ pkgs.lib.licenses.bsdOriginal ];
1807 };
1807 };
1808 };
1808 };
1809 transifex-client = super.buildPythonPackage {
1809 transifex-client = super.buildPythonPackage {
1810 name = "transifex-client-0.10";
1810 name = "transifex-client-0.10";
1811 buildInputs = with self; [];
1811 buildInputs = with self; [];
1812 doCheck = false;
1812 doCheck = false;
1813 propagatedBuildInputs = with self; [];
1813 propagatedBuildInputs = with self; [];
1814 src = fetchurl {
1814 src = fetchurl {
1815 url = "https://pypi.python.org/packages/f3/4e/7b925192aee656fb3e04fa6381c8b3dc40198047c3b4a356f6cfd642c809/transifex-client-0.10.tar.gz";
1815 url = "https://pypi.python.org/packages/f3/4e/7b925192aee656fb3e04fa6381c8b3dc40198047c3b4a356f6cfd642c809/transifex-client-0.10.tar.gz";
1816 md5 = "5549538d84b8eede6b254cd81ae024fa";
1816 md5 = "5549538d84b8eede6b254cd81ae024fa";
1817 };
1817 };
1818 meta = {
1818 meta = {
1819 license = [ pkgs.lib.licenses.gpl2 ];
1819 license = [ pkgs.lib.licenses.gpl2 ];
1820 };
1820 };
1821 };
1821 };
1822 translationstring = super.buildPythonPackage {
1822 translationstring = super.buildPythonPackage {
1823 name = "translationstring-1.3";
1823 name = "translationstring-1.3";
1824 buildInputs = with self; [];
1824 buildInputs = with self; [];
1825 doCheck = false;
1825 doCheck = false;
1826 propagatedBuildInputs = with self; [];
1826 propagatedBuildInputs = with self; [];
1827 src = fetchurl {
1827 src = fetchurl {
1828 url = "https://pypi.python.org/packages/5e/eb/bee578cc150b44c653b63f5ebe258b5d0d812ddac12497e5f80fcad5d0b4/translationstring-1.3.tar.gz";
1828 url = "https://pypi.python.org/packages/5e/eb/bee578cc150b44c653b63f5ebe258b5d0d812ddac12497e5f80fcad5d0b4/translationstring-1.3.tar.gz";
1829 md5 = "a4b62e0f3c189c783a1685b3027f7c90";
1829 md5 = "a4b62e0f3c189c783a1685b3027f7c90";
1830 };
1830 };
1831 meta = {
1831 meta = {
1832 license = [ { fullName = "BSD-like (http://repoze.org/license.html)"; } ];
1832 license = [ { fullName = "BSD-like (http://repoze.org/license.html)"; } ];
1833 };
1833 };
1834 };
1834 };
1835 trollius = super.buildPythonPackage {
1835 trollius = super.buildPythonPackage {
1836 name = "trollius-1.0.4";
1836 name = "trollius-1.0.4";
1837 buildInputs = with self; [];
1837 buildInputs = with self; [];
1838 doCheck = false;
1838 doCheck = false;
1839 propagatedBuildInputs = with self; [futures];
1839 propagatedBuildInputs = with self; [futures];
1840 src = fetchurl {
1840 src = fetchurl {
1841 url = "https://pypi.python.org/packages/aa/e6/4141db437f55e6ee7a3fb69663239e3fde7841a811b4bef293145ad6c836/trollius-1.0.4.tar.gz";
1841 url = "https://pypi.python.org/packages/aa/e6/4141db437f55e6ee7a3fb69663239e3fde7841a811b4bef293145ad6c836/trollius-1.0.4.tar.gz";
1842 md5 = "3631a464d49d0cbfd30ab2918ef2b783";
1842 md5 = "3631a464d49d0cbfd30ab2918ef2b783";
1843 };
1843 };
1844 meta = {
1844 meta = {
1845 license = [ pkgs.lib.licenses.asl20 ];
1845 license = [ pkgs.lib.licenses.asl20 ];
1846 };
1846 };
1847 };
1847 };
1848 uWSGI = super.buildPythonPackage {
1848 uWSGI = super.buildPythonPackage {
1849 name = "uWSGI-2.0.11.2";
1849 name = "uWSGI-2.0.11.2";
1850 buildInputs = with self; [];
1850 buildInputs = with self; [];
1851 doCheck = false;
1851 doCheck = false;
1852 propagatedBuildInputs = with self; [];
1852 propagatedBuildInputs = with self; [];
1853 src = fetchurl {
1853 src = fetchurl {
1854 url = "https://pypi.python.org/packages/9b/78/918db0cfab0546afa580c1e565209c49aaf1476bbfe491314eadbe47c556/uwsgi-2.0.11.2.tar.gz";
1854 url = "https://pypi.python.org/packages/9b/78/918db0cfab0546afa580c1e565209c49aaf1476bbfe491314eadbe47c556/uwsgi-2.0.11.2.tar.gz";
1855 md5 = "1f02dcbee7f6f61de4b1fd68350cf16f";
1855 md5 = "1f02dcbee7f6f61de4b1fd68350cf16f";
1856 };
1856 };
1857 meta = {
1857 meta = {
1858 license = [ pkgs.lib.licenses.gpl2 ];
1858 license = [ pkgs.lib.licenses.gpl2 ];
1859 };
1859 };
1860 };
1860 };
1861 urllib3 = super.buildPythonPackage {
1861 urllib3 = super.buildPythonPackage {
1862 name = "urllib3-1.16";
1862 name = "urllib3-1.16";
1863 buildInputs = with self; [];
1863 buildInputs = with self; [];
1864 doCheck = false;
1864 doCheck = false;
1865 propagatedBuildInputs = with self; [];
1865 propagatedBuildInputs = with self; [];
1866 src = fetchurl {
1866 src = fetchurl {
1867 url = "https://pypi.python.org/packages/3b/f0/e763169124e3f5db0926bc3dbfcd580a105f9ca44cf5d8e6c7a803c9f6b5/urllib3-1.16.tar.gz";
1867 url = "https://pypi.python.org/packages/3b/f0/e763169124e3f5db0926bc3dbfcd580a105f9ca44cf5d8e6c7a803c9f6b5/urllib3-1.16.tar.gz";
1868 md5 = "fcaab1c5385c57deeb7053d3d7d81d59";
1868 md5 = "fcaab1c5385c57deeb7053d3d7d81d59";
1869 };
1869 };
1870 meta = {
1870 meta = {
1871 license = [ pkgs.lib.licenses.mit ];
1871 license = [ pkgs.lib.licenses.mit ];
1872 };
1872 };
1873 };
1873 };
1874 venusian = super.buildPythonPackage {
1874 venusian = super.buildPythonPackage {
1875 name = "venusian-1.0";
1875 name = "venusian-1.0";
1876 buildInputs = with self; [];
1876 buildInputs = with self; [];
1877 doCheck = false;
1877 doCheck = false;
1878 propagatedBuildInputs = with self; [];
1878 propagatedBuildInputs = with self; [];
1879 src = fetchurl {
1879 src = fetchurl {
1880 url = "https://pypi.python.org/packages/86/20/1948e0dfc4930ddde3da8c33612f6a5717c0b4bc28f591a5c5cf014dd390/venusian-1.0.tar.gz";
1880 url = "https://pypi.python.org/packages/86/20/1948e0dfc4930ddde3da8c33612f6a5717c0b4bc28f591a5c5cf014dd390/venusian-1.0.tar.gz";
1881 md5 = "dccf2eafb7113759d60c86faf5538756";
1881 md5 = "dccf2eafb7113759d60c86faf5538756";
1882 };
1882 };
1883 meta = {
1883 meta = {
1884 license = [ { fullName = "BSD-derived (http://www.repoze.org/LICENSE.txt)"; } ];
1884 license = [ { fullName = "BSD-derived (http://www.repoze.org/LICENSE.txt)"; } ];
1885 };
1885 };
1886 };
1886 };
1887 waitress = super.buildPythonPackage {
1887 waitress = super.buildPythonPackage {
1888 name = "waitress-1.0.1";
1888 name = "waitress-1.0.1";
1889 buildInputs = with self; [];
1889 buildInputs = with self; [];
1890 doCheck = false;
1890 doCheck = false;
1891 propagatedBuildInputs = with self; [];
1891 propagatedBuildInputs = with self; [];
1892 src = fetchurl {
1892 src = fetchurl {
1893 url = "https://pypi.python.org/packages/78/7d/84d11b96c3f60164dec3bef4a859a03aeae0231aa93f57fbe0d05fa4ff36/waitress-1.0.1.tar.gz";
1893 url = "https://pypi.python.org/packages/78/7d/84d11b96c3f60164dec3bef4a859a03aeae0231aa93f57fbe0d05fa4ff36/waitress-1.0.1.tar.gz";
1894 md5 = "dda92358a7569669086155923a46e57c";
1894 md5 = "dda92358a7569669086155923a46e57c";
1895 };
1895 };
1896 meta = {
1896 meta = {
1897 license = [ pkgs.lib.licenses.zpt21 ];
1897 license = [ pkgs.lib.licenses.zpt21 ];
1898 };
1898 };
1899 };
1899 };
1900 wcwidth = super.buildPythonPackage {
1900 wcwidth = super.buildPythonPackage {
1901 name = "wcwidth-0.1.7";
1901 name = "wcwidth-0.1.7";
1902 buildInputs = with self; [];
1902 buildInputs = with self; [];
1903 doCheck = false;
1903 doCheck = false;
1904 propagatedBuildInputs = with self; [];
1904 propagatedBuildInputs = with self; [];
1905 src = fetchurl {
1905 src = fetchurl {
1906 url = "https://pypi.python.org/packages/55/11/e4a2bb08bb450fdbd42cc709dd40de4ed2c472cf0ccb9e64af22279c5495/wcwidth-0.1.7.tar.gz";
1906 url = "https://pypi.python.org/packages/55/11/e4a2bb08bb450fdbd42cc709dd40de4ed2c472cf0ccb9e64af22279c5495/wcwidth-0.1.7.tar.gz";
1907 md5 = "b3b6a0a08f0c8a34d1de8cf44150a4ad";
1907 md5 = "b3b6a0a08f0c8a34d1de8cf44150a4ad";
1908 };
1908 };
1909 meta = {
1909 meta = {
1910 license = [ pkgs.lib.licenses.mit ];
1910 license = [ pkgs.lib.licenses.mit ];
1911 };
1911 };
1912 };
1912 };
1913 ws4py = super.buildPythonPackage {
1913 ws4py = super.buildPythonPackage {
1914 name = "ws4py-0.3.5";
1914 name = "ws4py-0.3.5";
1915 buildInputs = with self; [];
1915 buildInputs = with self; [];
1916 doCheck = false;
1916 doCheck = false;
1917 propagatedBuildInputs = with self; [];
1917 propagatedBuildInputs = with self; [];
1918 src = fetchurl {
1918 src = fetchurl {
1919 url = "https://pypi.python.org/packages/b6/4f/34af703be86939629479e74d6e650e39f3bd73b3b09212c34e5125764cbc/ws4py-0.3.5.zip";
1919 url = "https://pypi.python.org/packages/b6/4f/34af703be86939629479e74d6e650e39f3bd73b3b09212c34e5125764cbc/ws4py-0.3.5.zip";
1920 md5 = "a261b75c20b980e55ce7451a3576a867";
1920 md5 = "a261b75c20b980e55ce7451a3576a867";
1921 };
1921 };
1922 meta = {
1922 meta = {
1923 license = [ pkgs.lib.licenses.bsdOriginal ];
1923 license = [ pkgs.lib.licenses.bsdOriginal ];
1924 };
1924 };
1925 };
1925 };
1926 wsgiref = super.buildPythonPackage {
1926 wsgiref = super.buildPythonPackage {
1927 name = "wsgiref-0.1.2";
1927 name = "wsgiref-0.1.2";
1928 buildInputs = with self; [];
1928 buildInputs = with self; [];
1929 doCheck = false;
1929 doCheck = false;
1930 propagatedBuildInputs = with self; [];
1930 propagatedBuildInputs = with self; [];
1931 src = fetchurl {
1931 src = fetchurl {
1932 url = "https://pypi.python.org/packages/41/9e/309259ce8dff8c596e8c26df86dbc4e848b9249fd36797fd60be456f03fc/wsgiref-0.1.2.zip";
1932 url = "https://pypi.python.org/packages/41/9e/309259ce8dff8c596e8c26df86dbc4e848b9249fd36797fd60be456f03fc/wsgiref-0.1.2.zip";
1933 md5 = "29b146e6ebd0f9fb119fe321f7bcf6cb";
1933 md5 = "29b146e6ebd0f9fb119fe321f7bcf6cb";
1934 };
1934 };
1935 meta = {
1935 meta = {
1936 license = [ { fullName = "PSF or ZPL"; } ];
1936 license = [ { fullName = "PSF or ZPL"; } ];
1937 };
1937 };
1938 };
1938 };
1939 zope.cachedescriptors = super.buildPythonPackage {
1939 zope.cachedescriptors = super.buildPythonPackage {
1940 name = "zope.cachedescriptors-4.0.0";
1940 name = "zope.cachedescriptors-4.0.0";
1941 buildInputs = with self; [];
1941 buildInputs = with self; [];
1942 doCheck = false;
1942 doCheck = false;
1943 propagatedBuildInputs = with self; [setuptools];
1943 propagatedBuildInputs = with self; [setuptools];
1944 src = fetchurl {
1944 src = fetchurl {
1945 url = "https://pypi.python.org/packages/40/33/694b6644c37f28553f4b9f20b3c3a20fb709a22574dff20b5bdffb09ecd5/zope.cachedescriptors-4.0.0.tar.gz";
1945 url = "https://pypi.python.org/packages/40/33/694b6644c37f28553f4b9f20b3c3a20fb709a22574dff20b5bdffb09ecd5/zope.cachedescriptors-4.0.0.tar.gz";
1946 md5 = "8d308de8c936792c8e758058fcb7d0f0";
1946 md5 = "8d308de8c936792c8e758058fcb7d0f0";
1947 };
1947 };
1948 meta = {
1948 meta = {
1949 license = [ pkgs.lib.licenses.zpt21 ];
1949 license = [ pkgs.lib.licenses.zpt21 ];
1950 };
1950 };
1951 };
1951 };
1952 zope.deprecation = super.buildPythonPackage {
1952 zope.deprecation = super.buildPythonPackage {
1953 name = "zope.deprecation-4.1.2";
1953 name = "zope.deprecation-4.1.2";
1954 buildInputs = with self; [];
1954 buildInputs = with self; [];
1955 doCheck = false;
1955 doCheck = false;
1956 propagatedBuildInputs = with self; [setuptools];
1956 propagatedBuildInputs = with self; [setuptools];
1957 src = fetchurl {
1957 src = fetchurl {
1958 url = "https://pypi.python.org/packages/c1/d3/3919492d5e57d8dd01b36f30b34fc8404a30577392b1eb817c303499ad20/zope.deprecation-4.1.2.tar.gz";
1958 url = "https://pypi.python.org/packages/c1/d3/3919492d5e57d8dd01b36f30b34fc8404a30577392b1eb817c303499ad20/zope.deprecation-4.1.2.tar.gz";
1959 md5 = "e9a663ded58f4f9f7881beb56cae2782";
1959 md5 = "e9a663ded58f4f9f7881beb56cae2782";
1960 };
1960 };
1961 meta = {
1961 meta = {
1962 license = [ pkgs.lib.licenses.zpt21 ];
1962 license = [ pkgs.lib.licenses.zpt21 ];
1963 };
1963 };
1964 };
1964 };
1965 zope.event = super.buildPythonPackage {
1965 zope.event = super.buildPythonPackage {
1966 name = "zope.event-4.0.3";
1966 name = "zope.event-4.0.3";
1967 buildInputs = with self; [];
1967 buildInputs = with self; [];
1968 doCheck = false;
1968 doCheck = false;
1969 propagatedBuildInputs = with self; [setuptools];
1969 propagatedBuildInputs = with self; [setuptools];
1970 src = fetchurl {
1970 src = fetchurl {
1971 url = "https://pypi.python.org/packages/c1/29/91ba884d7d6d96691df592e9e9c2bfa57a47040ec1ff47eff18c85137152/zope.event-4.0.3.tar.gz";
1971 url = "https://pypi.python.org/packages/c1/29/91ba884d7d6d96691df592e9e9c2bfa57a47040ec1ff47eff18c85137152/zope.event-4.0.3.tar.gz";
1972 md5 = "9a3780916332b18b8b85f522bcc3e249";
1972 md5 = "9a3780916332b18b8b85f522bcc3e249";
1973 };
1973 };
1974 meta = {
1974 meta = {
1975 license = [ pkgs.lib.licenses.zpt21 ];
1975 license = [ pkgs.lib.licenses.zpt21 ];
1976 };
1976 };
1977 };
1977 };
1978 zope.interface = super.buildPythonPackage {
1978 zope.interface = super.buildPythonPackage {
1979 name = "zope.interface-4.1.3";
1979 name = "zope.interface-4.1.3";
1980 buildInputs = with self; [];
1980 buildInputs = with self; [];
1981 doCheck = false;
1981 doCheck = false;
1982 propagatedBuildInputs = with self; [setuptools];
1982 propagatedBuildInputs = with self; [setuptools];
1983 src = fetchurl {
1983 src = fetchurl {
1984 url = "https://pypi.python.org/packages/9d/81/2509ca3c6f59080123c1a8a97125eb48414022618cec0e64eb1313727bfe/zope.interface-4.1.3.tar.gz";
1984 url = "https://pypi.python.org/packages/9d/81/2509ca3c6f59080123c1a8a97125eb48414022618cec0e64eb1313727bfe/zope.interface-4.1.3.tar.gz";
1985 md5 = "9ae3d24c0c7415deb249dd1a132f0f79";
1985 md5 = "9ae3d24c0c7415deb249dd1a132f0f79";
1986 };
1986 };
1987 meta = {
1987 meta = {
1988 license = [ pkgs.lib.licenses.zpt21 ];
1988 license = [ pkgs.lib.licenses.zpt21 ];
1989 };
1989 };
1990 };
1990 };
1991
1991
1992 ### Test requirements
1992 ### Test requirements
1993
1993
1994
1994
1995 }
1995 }
@@ -1,134 +1,135 b''
1 ## core
1 ## core
2 setuptools==30.1.0
2 setuptools==30.1.0
3 setuptools-scm==1.15.0
3 setuptools-scm==1.15.0
4
4
5 amqplib==1.0.2
5 amqplib==1.0.2
6 anyjson==0.3.3
6 anyjson==0.3.3
7 authomatic==0.1.0.post1
7 authomatic==0.1.0.post1
8 Babel==1.3
8 Babel==1.3
9 backport-ipaddress==0.1
9 backport-ipaddress==0.1
10 Beaker==1.7.0
10 Beaker==1.7.0
11 celery==2.2.10
11 celery==2.2.10
12 Chameleon==2.24
12 Chameleon==2.24
13 channelstream==0.5.2
13 channelstream==0.5.2
14 click==5.1
14 click==5.1
15 colander==1.2
15 colander==1.2
16 configobj==5.0.6
16 configobj==5.0.6
17 decorator==4.0.11
17 decorator==4.0.11
18 deform==2.0a2
18 deform==2.0a2
19 docutils==0.12
19 docutils==0.12
20 dogpile.cache==0.6.1
20 dogpile.cache==0.6.1
21 dogpile.core==0.4.1
21 dogpile.core==0.4.1
22 ecdsa==0.11
22 ecdsa==0.11
23 FormEncode==1.2.4
23 FormEncode==1.2.4
24 future==0.14.3
24 future==0.14.3
25 futures==3.0.2
25 futures==3.0.2
26 gnureadline==6.3.3
26 gnureadline==6.3.3
27 infrae.cache==1.0.1
27 infrae.cache==1.0.1
28 iso8601==0.1.11
28 iso8601==0.1.11
29 itsdangerous==0.24
29 itsdangerous==0.24
30 Jinja2==2.7.3
30 Jinja2==2.7.3
31 kombu==1.5.1
31 kombu==1.5.1
32 lxml==3.7.3
32 Mako==1.0.6
33 Mako==1.0.6
33 Markdown==2.6.7
34 Markdown==2.6.7
34 MarkupSafe==0.23
35 MarkupSafe==0.23
35 meld3==1.0.2
36 meld3==1.0.2
36 msgpack-python==0.4.8
37 msgpack-python==0.4.8
37 MySQL-python==1.2.5
38 MySQL-python==1.2.5
38 nose==1.3.6
39 nose==1.3.6
39 objgraph==2.0.0
40 objgraph==2.0.0
40 packaging==15.2
41 packaging==15.2
41 paramiko==1.15.1
42 paramiko==1.15.1
42 Paste==2.0.3
43 Paste==2.0.3
43 PasteDeploy==1.5.2
44 PasteDeploy==1.5.2
44 PasteScript==1.7.5
45 PasteScript==1.7.5
45 pathlib2==2.1.0
46 pathlib2==2.1.0
46 psutil==4.3.1
47 psutil==4.3.1
47 psycopg2==2.6.1
48 psycopg2==2.6.1
48 py-bcrypt==0.4
49 py-bcrypt==0.4
49 pycrypto==2.6.1
50 pycrypto==2.6.1
50 pycurl==7.19.5
51 pycurl==7.19.5
51 pyflakes==0.8.1
52 pyflakes==0.8.1
52 pygments-markdown-lexer==0.1.0.dev39
53 pygments-markdown-lexer==0.1.0.dev39
53 Pygments==2.2.0
54 Pygments==2.2.0
54 pyparsing==1.5.7
55 pyparsing==1.5.7
55 pyramid-beaker==0.8
56 pyramid-beaker==0.8
56 pyramid-debugtoolbar==3.0.5
57 pyramid-debugtoolbar==3.0.5
57 pyramid-jinja2==2.5
58 pyramid-jinja2==2.5
58 pyramid-mako==1.0.2
59 pyramid-mako==1.0.2
59 pyramid==1.7.4
60 pyramid==1.7.4
60 pysqlite==2.6.3
61 pysqlite==2.6.3
61 python-dateutil==2.1
62 python-dateutil==2.1
62 python-ldap==2.4.19
63 python-ldap==2.4.19
63 python-memcached==1.57
64 python-memcached==1.57
64 python-pam==1.8.2
65 python-pam==1.8.2
65 pytz==2015.4
66 pytz==2015.4
66 pyzmq==14.6.0
67 pyzmq==14.6.0
67 recaptcha-client==1.0.6
68 recaptcha-client==1.0.6
68 repoze.lru==0.6
69 repoze.lru==0.6
69 requests==2.9.1
70 requests==2.9.1
70 Routes==1.13
71 Routes==1.13
71 setproctitle==1.1.8
72 setproctitle==1.1.8
72 simplejson==3.7.2
73 simplejson==3.7.2
73 six==1.9.0
74 six==1.9.0
74 Sphinx==1.2.2
75 Sphinx==1.2.2
75 SQLAlchemy==0.9.9
76 SQLAlchemy==0.9.9
76 subprocess32==3.2.6
77 subprocess32==3.2.6
77 supervisor==3.3.1
78 supervisor==3.3.1
78 Tempita==0.5.2
79 Tempita==0.5.2
79 translationstring==1.3
80 translationstring==1.3
80 trollius==1.0.4
81 trollius==1.0.4
81 urllib3==1.16
82 urllib3==1.16
82 URLObject==2.4.0
83 URLObject==2.4.0
83 venusian==1.0
84 venusian==1.0
84 WebError==0.10.3
85 WebError==0.10.3
85 WebHelpers2==2.0
86 WebHelpers2==2.0
86 WebHelpers==1.3
87 WebHelpers==1.3
87 WebOb==1.3.1
88 WebOb==1.3.1
88 Whoosh==2.7.4
89 Whoosh==2.7.4
89 wsgiref==0.1.2
90 wsgiref==0.1.2
90 zope.cachedescriptors==4.0.0
91 zope.cachedescriptors==4.0.0
91 zope.deprecation==4.1.2
92 zope.deprecation==4.1.2
92 zope.event==4.0.3
93 zope.event==4.0.3
93 zope.interface==4.1.3
94 zope.interface==4.1.3
94
95
95 ## customized/patched libs
96 ## customized/patched libs
96 # our patched version of Pylons==1.0.2
97 # our patched version of Pylons==1.0.2
97 https://code.rhodecode.com/upstream/pylons/archive/707354ee4261b9c10450404fc9852ccea4fd667d.tar.gz?md5=f26633726fa2cd3a340316ee6a5d218f#egg=Pylons==1.0.2.rhodecode-patch-1
98 https://code.rhodecode.com/upstream/pylons/archive/707354ee4261b9c10450404fc9852ccea4fd667d.tar.gz?md5=f26633726fa2cd3a340316ee6a5d218f#egg=Pylons==1.0.2.rhodecode-patch-1
98 # not released py-gfm==0.1.3
99 # not released py-gfm==0.1.3
99 https://code.rhodecode.com/upstream/py-gfm/archive/0d66a19bc16e3d49de273c0f797d4e4781e8c0f2.tar.gz?md5=0d0d5385bfb629eea636a80b9c2bfd16#egg=py-gfm==0.1.3.rhodecode-upstream1
100 https://code.rhodecode.com/upstream/py-gfm/archive/0d66a19bc16e3d49de273c0f797d4e4781e8c0f2.tar.gz?md5=0d0d5385bfb629eea636a80b9c2bfd16#egg=py-gfm==0.1.3.rhodecode-upstream1
100
101
101 # IPYTHON RENDERING
102 # IPYTHON RENDERING
102 # entrypoints backport, pypi version doesn't support egg installs
103 # entrypoints backport, pypi version doesn't support egg installs
103 https://code.rhodecode.com/upstream/entrypoints/archive/96e6d645684e1af3d7df5b5272f3fe85a546b233.tar.gz?md5=7db37771aea9ac9fefe093e5d6987313#egg=entrypoints==0.2.2.rhodecode-upstream1
104 https://code.rhodecode.com/upstream/entrypoints/archive/96e6d645684e1af3d7df5b5272f3fe85a546b233.tar.gz?md5=7db37771aea9ac9fefe093e5d6987313#egg=entrypoints==0.2.2.rhodecode-upstream1
104 nbconvert==5.1.1
105 nbconvert==5.1.1
105 nbformat==4.3.0
106 nbformat==4.3.0
106 jupyter_client==5.0.0
107 jupyter_client==5.0.0
107
108
108 ## cli tools
109 ## cli tools
109 alembic==0.8.4
110 alembic==0.8.4
110 invoke==0.13.0
111 invoke==0.13.0
111 bumpversion==0.5.3
112 bumpversion==0.5.3
112 transifex-client==0.10
113 transifex-client==0.10
113
114
114 ## http servers
115 ## http servers
115 gevent==1.1.2
116 gevent==1.1.2
116 greenlet==0.4.10
117 greenlet==0.4.10
117 gunicorn==19.6.0
118 gunicorn==19.6.0
118 waitress==1.0.1
119 waitress==1.0.1
119 uWSGI==2.0.11.2
120 uWSGI==2.0.11.2
120
121
121 ## debug
122 ## debug
122 ipdb==0.10.1
123 ipdb==0.10.1
123 ipython==5.1.0
124 ipython==5.1.0
124 CProfileV==1.0.6
125 CProfileV==1.0.6
125 bottle==0.12.8
126 bottle==0.12.8
126
127
127 ## rhodecode-tools, special case
128 ## rhodecode-tools, special case
128 https://code.rhodecode.com/rhodecode-tools-ce/archive/v0.11.0.tar.gz?md5=e5fd0a8363af08a0ced71b50ca9cce15#egg=rhodecode-tools==0.11.0
129 https://code.rhodecode.com/rhodecode-tools-ce/archive/v0.11.0.tar.gz?md5=e5fd0a8363af08a0ced71b50ca9cce15#egg=rhodecode-tools==0.11.0
129
130
130 ## appenlight
131 ## appenlight
131 appenlight-client==0.6.14
132 appenlight-client==0.6.14
132
133
133 ## test related requirements
134 ## test related requirements
134 -r requirements_test.txt
135 -r requirements_test.txt
@@ -1,17 +1,16 b''
1 # test related requirements
1 # test related requirements
2 pytest==3.0.5
2 pytest==3.0.5
3 py==1.4.31
3 py==1.4.31
4 pytest-cov==2.4.0
4 pytest-cov==2.4.0
5 pytest-sugar==0.7.1
5 pytest-sugar==0.7.1
6 pytest-runner==2.9.0
6 pytest-runner==2.9.0
7 pytest-catchlog==1.2.2
7 pytest-catchlog==1.2.2
8 pytest-profiling==1.2.2
8 pytest-profiling==1.2.2
9 gprof2dot==2016.10.13
9 gprof2dot==2016.10.13
10 pytest-timeout==1.2.0
10 pytest-timeout==1.2.0
11
11
12 mock==1.0.1
12 mock==1.0.1
13 WebTest==1.4.3
13 WebTest==1.4.3
14 cov-core==1.15.0
14 cov-core==1.15.0
15 coverage==3.7.1
15 coverage==3.7.1
16 cssselect==0.9.1
16 cssselect==0.9.1
17 lxml==3.4.4
@@ -1,409 +1,409 b''
1 # -*- coding: utf-8 -*-
1 # -*- coding: utf-8 -*-
2
2
3 # Copyright (C) 2010-2017 RhodeCode GmbH
3 # Copyright (C) 2010-2017 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 import threading
21 import threading
22 import time
22 import time
23 import logging
23 import logging
24 import os.path
24 import os.path
25 import subprocess32
25 import subprocess32
26 import tempfile
26 import tempfile
27 import urllib2
27 import urllib2
28 from lxml.html import fromstring, tostring
29 from lxml.cssselect import CSSSelector
28 from urlparse import urlparse, parse_qsl
30 from urlparse import urlparse, parse_qsl
29 from urllib import unquote_plus
31 from urllib import unquote_plus
30
32
31 from webtest.app import (
33 from webtest.app import (
32 Request, TestResponse, TestApp, print_stderr, string_types)
34 Request, TestResponse, TestApp, print_stderr, string_types)
33
35
34 import pytest
36 import pytest
35 import rc_testdata
37 import rc_testdata
36
38
37 from rhodecode.model.db import User, Repository
39 from rhodecode.model.db import User, Repository
38 from rhodecode.model.meta import Session
40 from rhodecode.model.meta import Session
39 from rhodecode.model.scm import ScmModel
41 from rhodecode.model.scm import ScmModel
40 from rhodecode.lib.vcs.backends.svn.repository import SubversionRepository
42 from rhodecode.lib.vcs.backends.svn.repository import SubversionRepository
41 from rhodecode.lib.vcs.backends.base import EmptyCommit
43 from rhodecode.lib.vcs.backends.base import EmptyCommit
42
44
43
45
44 log = logging.getLogger(__name__)
46 log = logging.getLogger(__name__)
45
47
46
48
47 class CustomTestResponse(TestResponse):
49 class CustomTestResponse(TestResponse):
48 def _save_output(self, out):
50 def _save_output(self, out):
49 f = tempfile.NamedTemporaryFile(
51 f = tempfile.NamedTemporaryFile(
50 delete=False, prefix='rc-test-', suffix='.html')
52 delete=False, prefix='rc-test-', suffix='.html')
51 f.write(out)
53 f.write(out)
52 return f.name
54 return f.name
53
55
54 def mustcontain(self, *strings, **kw):
56 def mustcontain(self, *strings, **kw):
55 """
57 """
56 Assert that the response contains all of the strings passed
58 Assert that the response contains all of the strings passed
57 in as arguments.
59 in as arguments.
58
60
59 Equivalent to::
61 Equivalent to::
60
62
61 assert string in res
63 assert string in res
62 """
64 """
63 if 'no' in kw:
65 if 'no' in kw:
64 no = kw['no']
66 no = kw['no']
65 del kw['no']
67 del kw['no']
66 if isinstance(no, string_types):
68 if isinstance(no, string_types):
67 no = [no]
69 no = [no]
68 else:
70 else:
69 no = []
71 no = []
70 if kw:
72 if kw:
71 raise TypeError(
73 raise TypeError(
72 "The only keyword argument allowed is 'no'")
74 "The only keyword argument allowed is 'no'")
73
75
74 f = self._save_output(str(self))
76 f = self._save_output(str(self))
75
77
76 for s in strings:
78 for s in strings:
77 if not s in self:
79 if not s in self:
78 print_stderr("Actual response (no %r):" % s)
80 print_stderr("Actual response (no %r):" % s)
79 print_stderr(str(self))
81 print_stderr(str(self))
80 raise IndexError(
82 raise IndexError(
81 "Body does not contain string %r, output saved as %s" % (
83 "Body does not contain string %r, output saved as %s" % (
82 s, f))
84 s, f))
83
85
84 for no_s in no:
86 for no_s in no:
85 if no_s in self:
87 if no_s in self:
86 print_stderr("Actual response (has %r)" % no_s)
88 print_stderr("Actual response (has %r)" % no_s)
87 print_stderr(str(self))
89 print_stderr(str(self))
88 raise IndexError(
90 raise IndexError(
89 "Body contains bad string %r, output saved as %s" % (
91 "Body contains bad string %r, output saved as %s" % (
90 no_s, f))
92 no_s, f))
91
93
92 def assert_response(self):
94 def assert_response(self):
93 return AssertResponse(self)
95 return AssertResponse(self)
94
96
95
97
96 class TestRequest(Request):
98 class TestRequest(Request):
97
99
98 # for py.test
100 # for py.test
99 disabled = True
101 disabled = True
100 ResponseClass = CustomTestResponse
102 ResponseClass = CustomTestResponse
101
103
102
104
103 class CustomTestApp(TestApp):
105 class CustomTestApp(TestApp):
104 """
106 """
105 Custom app to make mustcontain more usefull
107 Custom app to make mustcontain more usefull
106 """
108 """
107 RequestClass = TestRequest
109 RequestClass = TestRequest
108
110
109
111
110
112
111
113
112
114
113 def set_anonymous_access(enabled):
115 def set_anonymous_access(enabled):
114 """(Dis)allows anonymous access depending on parameter `enabled`"""
116 """(Dis)allows anonymous access depending on parameter `enabled`"""
115 user = User.get_default_user()
117 user = User.get_default_user()
116 user.active = enabled
118 user.active = enabled
117 Session().add(user)
119 Session().add(user)
118 Session().commit()
120 Session().commit()
119 log.info('anonymous access is now: %s', enabled)
121 log.info('anonymous access is now: %s', enabled)
120 assert enabled == User.get_default_user().active, (
122 assert enabled == User.get_default_user().active, (
121 'Cannot set anonymous access')
123 'Cannot set anonymous access')
122
124
123
125
124 def check_xfail_backends(node, backend_alias):
126 def check_xfail_backends(node, backend_alias):
125 # Using "xfail_backends" here intentionally, since this marks work
127 # Using "xfail_backends" here intentionally, since this marks work
126 # which is "to be done" soon.
128 # which is "to be done" soon.
127 skip_marker = node.get_marker('xfail_backends')
129 skip_marker = node.get_marker('xfail_backends')
128 if skip_marker and backend_alias in skip_marker.args:
130 if skip_marker and backend_alias in skip_marker.args:
129 msg = "Support for backend %s to be developed." % (backend_alias, )
131 msg = "Support for backend %s to be developed." % (backend_alias, )
130 msg = skip_marker.kwargs.get('reason', msg)
132 msg = skip_marker.kwargs.get('reason', msg)
131 pytest.xfail(msg)
133 pytest.xfail(msg)
132
134
133
135
134 def check_skip_backends(node, backend_alias):
136 def check_skip_backends(node, backend_alias):
135 # Using "skip_backends" here intentionally, since this marks work which is
137 # Using "skip_backends" here intentionally, since this marks work which is
136 # not supported.
138 # not supported.
137 skip_marker = node.get_marker('skip_backends')
139 skip_marker = node.get_marker('skip_backends')
138 if skip_marker and backend_alias in skip_marker.args:
140 if skip_marker and backend_alias in skip_marker.args:
139 msg = "Feature not supported for backend %s." % (backend_alias, )
141 msg = "Feature not supported for backend %s." % (backend_alias, )
140 msg = skip_marker.kwargs.get('reason', msg)
142 msg = skip_marker.kwargs.get('reason', msg)
141 pytest.skip(msg)
143 pytest.skip(msg)
142
144
143
145
144 def extract_git_repo_from_dump(dump_name, repo_name):
146 def extract_git_repo_from_dump(dump_name, repo_name):
145 """Create git repo `repo_name` from dump `dump_name`."""
147 """Create git repo `repo_name` from dump `dump_name`."""
146 repos_path = ScmModel().repos_path
148 repos_path = ScmModel().repos_path
147 target_path = os.path.join(repos_path, repo_name)
149 target_path = os.path.join(repos_path, repo_name)
148 rc_testdata.extract_git_dump(dump_name, target_path)
150 rc_testdata.extract_git_dump(dump_name, target_path)
149 return target_path
151 return target_path
150
152
151
153
152 def extract_hg_repo_from_dump(dump_name, repo_name):
154 def extract_hg_repo_from_dump(dump_name, repo_name):
153 """Create hg repo `repo_name` from dump `dump_name`."""
155 """Create hg repo `repo_name` from dump `dump_name`."""
154 repos_path = ScmModel().repos_path
156 repos_path = ScmModel().repos_path
155 target_path = os.path.join(repos_path, repo_name)
157 target_path = os.path.join(repos_path, repo_name)
156 rc_testdata.extract_hg_dump(dump_name, target_path)
158 rc_testdata.extract_hg_dump(dump_name, target_path)
157 return target_path
159 return target_path
158
160
159
161
160 def extract_svn_repo_from_dump(dump_name, repo_name):
162 def extract_svn_repo_from_dump(dump_name, repo_name):
161 """Create a svn repo `repo_name` from dump `dump_name`."""
163 """Create a svn repo `repo_name` from dump `dump_name`."""
162 repos_path = ScmModel().repos_path
164 repos_path = ScmModel().repos_path
163 target_path = os.path.join(repos_path, repo_name)
165 target_path = os.path.join(repos_path, repo_name)
164 SubversionRepository(target_path, create=True)
166 SubversionRepository(target_path, create=True)
165 _load_svn_dump_into_repo(dump_name, target_path)
167 _load_svn_dump_into_repo(dump_name, target_path)
166 return target_path
168 return target_path
167
169
168
170
169 def assert_message_in_log(log_records, message, levelno, module):
171 def assert_message_in_log(log_records, message, levelno, module):
170 messages = [
172 messages = [
171 r.message for r in log_records
173 r.message for r in log_records
172 if r.module == module and r.levelno == levelno
174 if r.module == module and r.levelno == levelno
173 ]
175 ]
174 assert message in messages
176 assert message in messages
175
177
176
178
177 def _load_svn_dump_into_repo(dump_name, repo_path):
179 def _load_svn_dump_into_repo(dump_name, repo_path):
178 """
180 """
179 Utility to populate a svn repository with a named dump
181 Utility to populate a svn repository with a named dump
180
182
181 Currently the dumps are in rc_testdata. They might later on be
183 Currently the dumps are in rc_testdata. They might later on be
182 integrated with the main repository once they stabilize more.
184 integrated with the main repository once they stabilize more.
183 """
185 """
184 dump = rc_testdata.load_svn_dump(dump_name)
186 dump = rc_testdata.load_svn_dump(dump_name)
185 load_dump = subprocess32.Popen(
187 load_dump = subprocess32.Popen(
186 ['svnadmin', 'load', repo_path],
188 ['svnadmin', 'load', repo_path],
187 stdin=subprocess32.PIPE, stdout=subprocess32.PIPE,
189 stdin=subprocess32.PIPE, stdout=subprocess32.PIPE,
188 stderr=subprocess32.PIPE)
190 stderr=subprocess32.PIPE)
189 out, err = load_dump.communicate(dump)
191 out, err = load_dump.communicate(dump)
190 if load_dump.returncode != 0:
192 if load_dump.returncode != 0:
191 log.error("Output of load_dump command: %s", out)
193 log.error("Output of load_dump command: %s", out)
192 log.error("Error output of load_dump command: %s", err)
194 log.error("Error output of load_dump command: %s", err)
193 raise Exception(
195 raise Exception(
194 'Failed to load dump "%s" into repository at path "%s".'
196 'Failed to load dump "%s" into repository at path "%s".'
195 % (dump_name, repo_path))
197 % (dump_name, repo_path))
196
198
197
199
198 class AssertResponse(object):
200 class AssertResponse(object):
199 """
201 """
200 Utility that helps to assert things about a given HTML response.
202 Utility that helps to assert things about a given HTML response.
201 """
203 """
202
204
203 def __init__(self, response):
205 def __init__(self, response):
204 self.response = response
206 self.response = response
205
207
206 def get_imports(self):
208 def get_imports(self):
207 from lxml.html import fromstring, tostring
208 from lxml.cssselect import CSSSelector
209 return fromstring, tostring, CSSSelector
209 return fromstring, tostring, CSSSelector
210
210
211 def one_element_exists(self, css_selector):
211 def one_element_exists(self, css_selector):
212 self.get_element(css_selector)
212 self.get_element(css_selector)
213
213
214 def no_element_exists(self, css_selector):
214 def no_element_exists(self, css_selector):
215 assert not self._get_elements(css_selector)
215 assert not self._get_elements(css_selector)
216
216
217 def element_equals_to(self, css_selector, expected_content):
217 def element_equals_to(self, css_selector, expected_content):
218 element = self.get_element(css_selector)
218 element = self.get_element(css_selector)
219 element_text = self._element_to_string(element)
219 element_text = self._element_to_string(element)
220 assert expected_content in element_text
220 assert expected_content in element_text
221
221
222 def element_contains(self, css_selector, expected_content):
222 def element_contains(self, css_selector, expected_content):
223 element = self.get_element(css_selector)
223 element = self.get_element(css_selector)
224 assert expected_content in element.text_content()
224 assert expected_content in element.text_content()
225
225
226 def element_value_contains(self, css_selector, expected_content):
226 def element_value_contains(self, css_selector, expected_content):
227 element = self.get_element(css_selector)
227 element = self.get_element(css_selector)
228 assert expected_content in element.value
228 assert expected_content in element.value
229
229
230 def contains_one_link(self, link_text, href):
230 def contains_one_link(self, link_text, href):
231 fromstring, tostring, CSSSelector = self.get_imports()
231 fromstring, tostring, CSSSelector = self.get_imports()
232 doc = fromstring(self.response.body)
232 doc = fromstring(self.response.body)
233 sel = CSSSelector('a[href]')
233 sel = CSSSelector('a[href]')
234 elements = [
234 elements = [
235 e for e in sel(doc) if e.text_content().strip() == link_text]
235 e for e in sel(doc) if e.text_content().strip() == link_text]
236 assert len(elements) == 1, "Did not find link or found multiple links"
236 assert len(elements) == 1, "Did not find link or found multiple links"
237 self._ensure_url_equal(elements[0].attrib.get('href'), href)
237 self._ensure_url_equal(elements[0].attrib.get('href'), href)
238
238
239 def contains_one_anchor(self, anchor_id):
239 def contains_one_anchor(self, anchor_id):
240 fromstring, tostring, CSSSelector = self.get_imports()
240 fromstring, tostring, CSSSelector = self.get_imports()
241 doc = fromstring(self.response.body)
241 doc = fromstring(self.response.body)
242 sel = CSSSelector('#' + anchor_id)
242 sel = CSSSelector('#' + anchor_id)
243 elements = sel(doc)
243 elements = sel(doc)
244 assert len(elements) == 1, 'cannot find 1 element {}'.format(anchor_id)
244 assert len(elements) == 1, 'cannot find 1 element {}'.format(anchor_id)
245
245
246 def _ensure_url_equal(self, found, expected):
246 def _ensure_url_equal(self, found, expected):
247 assert _Url(found) == _Url(expected)
247 assert _Url(found) == _Url(expected)
248
248
249 def get_element(self, css_selector):
249 def get_element(self, css_selector):
250 elements = self._get_elements(css_selector)
250 elements = self._get_elements(css_selector)
251 assert len(elements) == 1, 'cannot find 1 element {}'.format(css_selector)
251 assert len(elements) == 1, 'cannot find 1 element {}'.format(css_selector)
252 return elements[0]
252 return elements[0]
253
253
254 def get_elements(self, css_selector):
254 def get_elements(self, css_selector):
255 return self._get_elements(css_selector)
255 return self._get_elements(css_selector)
256
256
257 def _get_elements(self, css_selector):
257 def _get_elements(self, css_selector):
258 fromstring, tostring, CSSSelector = self.get_imports()
258 fromstring, tostring, CSSSelector = self.get_imports()
259 doc = fromstring(self.response.body)
259 doc = fromstring(self.response.body)
260 sel = CSSSelector(css_selector)
260 sel = CSSSelector(css_selector)
261 elements = sel(doc)
261 elements = sel(doc)
262 return elements
262 return elements
263
263
264 def _element_to_string(self, element):
264 def _element_to_string(self, element):
265 fromstring, tostring, CSSSelector = self.get_imports()
265 fromstring, tostring, CSSSelector = self.get_imports()
266 return tostring(element)
266 return tostring(element)
267
267
268
268
269 class _Url(object):
269 class _Url(object):
270 """
270 """
271 A url object that can be compared with other url orbjects
271 A url object that can be compared with other url orbjects
272 without regard to the vagaries of encoding, escaping, and ordering
272 without regard to the vagaries of encoding, escaping, and ordering
273 of parameters in query strings.
273 of parameters in query strings.
274
274
275 Inspired by
275 Inspired by
276 http://stackoverflow.com/questions/5371992/comparing-two-urls-in-python
276 http://stackoverflow.com/questions/5371992/comparing-two-urls-in-python
277 """
277 """
278
278
279 def __init__(self, url):
279 def __init__(self, url):
280 parts = urlparse(url)
280 parts = urlparse(url)
281 _query = frozenset(parse_qsl(parts.query))
281 _query = frozenset(parse_qsl(parts.query))
282 _path = unquote_plus(parts.path)
282 _path = unquote_plus(parts.path)
283 parts = parts._replace(query=_query, path=_path)
283 parts = parts._replace(query=_query, path=_path)
284 self.parts = parts
284 self.parts = parts
285
285
286 def __eq__(self, other):
286 def __eq__(self, other):
287 return self.parts == other.parts
287 return self.parts == other.parts
288
288
289 def __hash__(self):
289 def __hash__(self):
290 return hash(self.parts)
290 return hash(self.parts)
291
291
292
292
293 def run_test_concurrently(times, raise_catched_exc=True):
293 def run_test_concurrently(times, raise_catched_exc=True):
294 """
294 """
295 Add this decorator to small pieces of code that you want to test
295 Add this decorator to small pieces of code that you want to test
296 concurrently
296 concurrently
297
297
298 ex:
298 ex:
299
299
300 @test_concurrently(25)
300 @test_concurrently(25)
301 def my_test_function():
301 def my_test_function():
302 ...
302 ...
303 """
303 """
304 def test_concurrently_decorator(test_func):
304 def test_concurrently_decorator(test_func):
305 def wrapper(*args, **kwargs):
305 def wrapper(*args, **kwargs):
306 exceptions = []
306 exceptions = []
307
307
308 def call_test_func():
308 def call_test_func():
309 try:
309 try:
310 test_func(*args, **kwargs)
310 test_func(*args, **kwargs)
311 except Exception as e:
311 except Exception as e:
312 exceptions.append(e)
312 exceptions.append(e)
313 if raise_catched_exc:
313 if raise_catched_exc:
314 raise
314 raise
315 threads = []
315 threads = []
316 for i in range(times):
316 for i in range(times):
317 threads.append(threading.Thread(target=call_test_func))
317 threads.append(threading.Thread(target=call_test_func))
318 for t in threads:
318 for t in threads:
319 t.start()
319 t.start()
320 for t in threads:
320 for t in threads:
321 t.join()
321 t.join()
322 if exceptions:
322 if exceptions:
323 raise Exception(
323 raise Exception(
324 'test_concurrently intercepted %s exceptions: %s' % (
324 'test_concurrently intercepted %s exceptions: %s' % (
325 len(exceptions), exceptions))
325 len(exceptions), exceptions))
326 return wrapper
326 return wrapper
327 return test_concurrently_decorator
327 return test_concurrently_decorator
328
328
329
329
330 def wait_for_url(url, timeout=10):
330 def wait_for_url(url, timeout=10):
331 """
331 """
332 Wait until URL becomes reachable.
332 Wait until URL becomes reachable.
333
333
334 It polls the URL until the timeout is reached or it became reachable.
334 It polls the URL until the timeout is reached or it became reachable.
335 If will call to `py.test.fail` in case the URL is not reachable.
335 If will call to `py.test.fail` in case the URL is not reachable.
336 """
336 """
337 timeout = time.time() + timeout
337 timeout = time.time() + timeout
338 last = 0
338 last = 0
339 wait = 0.1
339 wait = 0.1
340
340
341 while timeout > last:
341 while timeout > last:
342 last = time.time()
342 last = time.time()
343 if is_url_reachable(url):
343 if is_url_reachable(url):
344 break
344 break
345 elif (last + wait) > time.time():
345 elif (last + wait) > time.time():
346 # Go to sleep because not enough time has passed since last check.
346 # Go to sleep because not enough time has passed since last check.
347 time.sleep(wait)
347 time.sleep(wait)
348 else:
348 else:
349 pytest.fail("Timeout while waiting for URL {}".format(url))
349 pytest.fail("Timeout while waiting for URL {}".format(url))
350
350
351
351
352 def is_url_reachable(url):
352 def is_url_reachable(url):
353 try:
353 try:
354 urllib2.urlopen(url)
354 urllib2.urlopen(url)
355 except urllib2.URLError:
355 except urllib2.URLError:
356 return False
356 return False
357 return True
357 return True
358
358
359
359
360 def get_session_from_response(response):
360 def get_session_from_response(response):
361 """
361 """
362 This returns the session from a response object. Pylons has some magic
362 This returns the session from a response object. Pylons has some magic
363 to make the session available as `response.session`. But pyramid
363 to make the session available as `response.session`. But pyramid
364 doesn't expose it.
364 doesn't expose it.
365 """
365 """
366 # TODO: Try to look up the session key also.
366 # TODO: Try to look up the session key also.
367 return response.request.environ['beaker.session']
367 return response.request.environ['beaker.session']
368
368
369
369
370 def repo_on_filesystem(repo_name):
370 def repo_on_filesystem(repo_name):
371 from rhodecode.lib import vcs
371 from rhodecode.lib import vcs
372 from rhodecode.tests import TESTS_TMP_PATH
372 from rhodecode.tests import TESTS_TMP_PATH
373 repo = vcs.get_vcs_instance(
373 repo = vcs.get_vcs_instance(
374 os.path.join(TESTS_TMP_PATH, repo_name), create=False)
374 os.path.join(TESTS_TMP_PATH, repo_name), create=False)
375 return repo is not None
375 return repo is not None
376
376
377
377
378 def commit_change(
378 def commit_change(
379 repo, filename, content, message, vcs_type, parent=None, newfile=False):
379 repo, filename, content, message, vcs_type, parent=None, newfile=False):
380 from rhodecode.tests import TEST_USER_ADMIN_LOGIN
380 from rhodecode.tests import TEST_USER_ADMIN_LOGIN
381
381
382 repo = Repository.get_by_repo_name(repo)
382 repo = Repository.get_by_repo_name(repo)
383 _commit = parent
383 _commit = parent
384 if not parent:
384 if not parent:
385 _commit = EmptyCommit(alias=vcs_type)
385 _commit = EmptyCommit(alias=vcs_type)
386
386
387 if newfile:
387 if newfile:
388 nodes = {
388 nodes = {
389 filename: {
389 filename: {
390 'content': content
390 'content': content
391 }
391 }
392 }
392 }
393 commit = ScmModel().create_nodes(
393 commit = ScmModel().create_nodes(
394 user=TEST_USER_ADMIN_LOGIN, repo=repo,
394 user=TEST_USER_ADMIN_LOGIN, repo=repo,
395 message=message,
395 message=message,
396 nodes=nodes,
396 nodes=nodes,
397 parent_commit=_commit,
397 parent_commit=_commit,
398 author=TEST_USER_ADMIN_LOGIN,
398 author=TEST_USER_ADMIN_LOGIN,
399 )
399 )
400 else:
400 else:
401 commit = ScmModel().commit_change(
401 commit = ScmModel().commit_change(
402 repo=repo.scm_instance(), repo_name=repo.repo_name,
402 repo=repo.scm_instance(), repo_name=repo.repo_name,
403 commit=parent, user=TEST_USER_ADMIN_LOGIN,
403 commit=parent, user=TEST_USER_ADMIN_LOGIN,
404 author=TEST_USER_ADMIN_LOGIN,
404 author=TEST_USER_ADMIN_LOGIN,
405 message=message,
405 message=message,
406 content=content,
406 content=content,
407 f_path=filename
407 f_path=filename
408 )
408 )
409 return commit
409 return commit
@@ -1,255 +1,256 b''
1 # -*- coding: utf-8 -*-
1 # -*- coding: utf-8 -*-
2
2
3 # Copyright (C) 2010-2017 RhodeCode GmbH
3 # Copyright (C) 2010-2017 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 # Import early to make sure things are patched up properly
21 # Import early to make sure things are patched up properly
22 from setuptools import setup, find_packages
22 from setuptools import setup, find_packages
23
23
24 import os
24 import os
25 import sys
25 import sys
26 import pkgutil
26 import pkgutil
27 import platform
27 import platform
28
28
29 from pip.download import PipSession
29 from pip.download import PipSession
30 from pip.req import parse_requirements
30 from pip.req import parse_requirements
31
31
32 from codecs import open
32 from codecs import open
33
33
34
34
35 if sys.version_info < (2, 7):
35 if sys.version_info < (2, 7):
36 raise Exception('RhodeCode requires Python 2.7 or later')
36 raise Exception('RhodeCode requires Python 2.7 or later')
37
37
38 here = os.path.abspath(os.path.dirname(__file__))
38 here = os.path.abspath(os.path.dirname(__file__))
39
39
40 # defines current platform
40 # defines current platform
41 __platform__ = platform.system()
41 __platform__ = platform.system()
42 __license__ = 'AGPLv3, and Commercial License'
42 __license__ = 'AGPLv3, and Commercial License'
43 __author__ = 'RhodeCode GmbH'
43 __author__ = 'RhodeCode GmbH'
44 __url__ = 'https://code.rhodecode.com'
44 __url__ = 'https://code.rhodecode.com'
45 is_windows = __platform__ in ('Windows',)
45 is_windows = __platform__ in ('Windows',)
46
46
47
47
48 def _get_requirements(req_filename, exclude=None, extras=None):
48 def _get_requirements(req_filename, exclude=None, extras=None):
49 extras = extras or []
49 extras = extras or []
50 exclude = exclude or []
50 exclude = exclude or []
51
51
52 try:
52 try:
53 parsed = parse_requirements(
53 parsed = parse_requirements(
54 os.path.join(here, req_filename), session=PipSession())
54 os.path.join(here, req_filename), session=PipSession())
55 except TypeError:
55 except TypeError:
56 # try pip < 6.0.0, that doesn't support session
56 # try pip < 6.0.0, that doesn't support session
57 parsed = parse_requirements(os.path.join(here, req_filename))
57 parsed = parse_requirements(os.path.join(here, req_filename))
58
58
59 requirements = []
59 requirements = []
60 for ir in parsed:
60 for ir in parsed:
61 if ir.req and ir.name not in exclude:
61 if ir.req and ir.name not in exclude:
62 requirements.append(str(ir.req))
62 requirements.append(str(ir.req))
63 return requirements + extras
63 return requirements + extras
64
64
65
65
66 # requirements extract
66 # requirements extract
67 setup_requirements = ['PasteScript', 'pytest-runner']
67 setup_requirements = ['PasteScript', 'pytest-runner']
68 install_requirements = _get_requirements(
68 install_requirements = _get_requirements(
69 'requirements.txt', exclude=['setuptools'])
69 'requirements.txt', exclude=['setuptools'])
70 test_requirements = _get_requirements(
70 test_requirements = _get_requirements(
71 'requirements_test.txt', extras=['configobj'])
71 'requirements_test.txt', extras=['configobj'])
72
72
73 install_requirements = [
73 install_requirements = [
74 'Babel',
74 'Babel',
75 'Beaker',
75 'Beaker',
76 'FormEncode',
76 'FormEncode',
77 'Mako',
77 'Mako',
78 'Markdown',
78 'Markdown',
79 'MarkupSafe',
79 'MarkupSafe',
80 'MySQL-python',
80 'MySQL-python',
81 'Paste',
81 'Paste',
82 'PasteDeploy',
82 'PasteDeploy',
83 'PasteScript',
83 'PasteScript',
84 'Pygments',
84 'Pygments',
85 'pygments-markdown-lexer',
85 'pygments-markdown-lexer',
86 'Pylons',
86 'Pylons',
87 'Routes',
87 'Routes',
88 'SQLAlchemy',
88 'SQLAlchemy',
89 'Tempita',
89 'Tempita',
90 'URLObject',
90 'URLObject',
91 'WebError',
91 'WebError',
92 'WebHelpers',
92 'WebHelpers',
93 'WebHelpers2',
93 'WebHelpers2',
94 'WebOb',
94 'WebOb',
95 'WebTest',
95 'WebTest',
96 'Whoosh',
96 'Whoosh',
97 'alembic',
97 'alembic',
98 'amqplib',
98 'amqplib',
99 'anyjson',
99 'anyjson',
100 'appenlight-client',
100 'appenlight-client',
101 'authomatic',
101 'authomatic',
102 'backport_ipaddress',
102 'backport_ipaddress',
103 'celery',
103 'celery',
104 'channelstream',
104 'channelstream',
105 'colander',
105 'colander',
106 'decorator',
106 'decorator',
107 'deform',
107 'deform',
108 'docutils',
108 'docutils',
109 'gevent',
109 'gevent',
110 'gunicorn',
110 'gunicorn',
111 'infrae.cache',
111 'infrae.cache',
112 'ipython',
112 'ipython',
113 'iso8601',
113 'iso8601',
114 'kombu',
114 'kombu',
115 'lxml',
115 'msgpack-python',
116 'msgpack-python',
116 'nbconvert',
117 'nbconvert',
117 'packaging',
118 'packaging',
118 'psycopg2',
119 'psycopg2',
119 'py-gfm',
120 'py-gfm',
120 'pycrypto',
121 'pycrypto',
121 'pycurl',
122 'pycurl',
122 'pyparsing',
123 'pyparsing',
123 'pyramid',
124 'pyramid',
124 'pyramid-debugtoolbar',
125 'pyramid-debugtoolbar',
125 'pyramid-mako',
126 'pyramid-mako',
126 'pyramid-beaker',
127 'pyramid-beaker',
127 'pysqlite',
128 'pysqlite',
128 'python-dateutil',
129 'python-dateutil',
129 'python-ldap',
130 'python-ldap',
130 'python-memcached',
131 'python-memcached',
131 'python-pam',
132 'python-pam',
132 'recaptcha-client',
133 'recaptcha-client',
133 'repoze.lru',
134 'repoze.lru',
134 'requests',
135 'requests',
135 'simplejson',
136 'simplejson',
136 'subprocess32',
137 'subprocess32',
137 'waitress',
138 'waitress',
138 'zope.cachedescriptors',
139 'zope.cachedescriptors',
139 'dogpile.cache',
140 'dogpile.cache',
140 'dogpile.core',
141 'dogpile.core',
141 'psutil',
142 'psutil',
142 'py-bcrypt',
143 'py-bcrypt',
143 ]
144 ]
144
145
145
146
146 def get_version():
147 def get_version():
147 version = pkgutil.get_data('rhodecode', 'VERSION')
148 version = pkgutil.get_data('rhodecode', 'VERSION')
148 return version.strip()
149 return version.strip()
149
150
150
151
151 # additional files that goes into package itself
152 # additional files that goes into package itself
152 package_data = {
153 package_data = {
153 '': ['*.txt', '*.rst'],
154 '': ['*.txt', '*.rst'],
154 'configs': ['*.ini'],
155 'configs': ['*.ini'],
155 'rhodecode': ['VERSION', 'i18n/*/LC_MESSAGES/*.mo', ],
156 'rhodecode': ['VERSION', 'i18n/*/LC_MESSAGES/*.mo', ],
156 }
157 }
157
158
158 description = 'Source Code Management Platform'
159 description = 'Source Code Management Platform'
159 keywords = ' '.join([
160 keywords = ' '.join([
160 'rhodecode', 'mercurial', 'git', 'svn',
161 'rhodecode', 'mercurial', 'git', 'svn',
161 'code review',
162 'code review',
162 'repo groups', 'ldap', 'repository management', 'hgweb',
163 'repo groups', 'ldap', 'repository management', 'hgweb',
163 'hgwebdir', 'gitweb', 'serving hgweb',
164 'hgwebdir', 'gitweb', 'serving hgweb',
164 ])
165 ])
165
166
166
167
167 # README/DESCRIPTION generation
168 # README/DESCRIPTION generation
168 readme_file = 'README.rst'
169 readme_file = 'README.rst'
169 changelog_file = 'CHANGES.rst'
170 changelog_file = 'CHANGES.rst'
170 try:
171 try:
171 long_description = open(readme_file).read() + '\n\n' + \
172 long_description = open(readme_file).read() + '\n\n' + \
172 open(changelog_file).read()
173 open(changelog_file).read()
173 except IOError as err:
174 except IOError as err:
174 sys.stderr.write(
175 sys.stderr.write(
175 "[WARNING] Cannot find file specified as long_description (%s)\n "
176 "[WARNING] Cannot find file specified as long_description (%s)\n "
176 "or changelog (%s) skipping that file" % (readme_file, changelog_file))
177 "or changelog (%s) skipping that file" % (readme_file, changelog_file))
177 long_description = description
178 long_description = description
178
179
179
180
180 setup(
181 setup(
181 name='rhodecode-enterprise-ce',
182 name='rhodecode-enterprise-ce',
182 version=get_version(),
183 version=get_version(),
183 description=description,
184 description=description,
184 long_description=long_description,
185 long_description=long_description,
185 keywords=keywords,
186 keywords=keywords,
186 license=__license__,
187 license=__license__,
187 author=__author__,
188 author=__author__,
188 author_email='marcin@rhodecode.com',
189 author_email='marcin@rhodecode.com',
189 url=__url__,
190 url=__url__,
190 setup_requires=setup_requirements,
191 setup_requires=setup_requirements,
191 install_requires=install_requirements,
192 install_requires=install_requirements,
192 tests_require=test_requirements,
193 tests_require=test_requirements,
193 zip_safe=False,
194 zip_safe=False,
194 packages=find_packages(exclude=["docs", "tests*"]),
195 packages=find_packages(exclude=["docs", "tests*"]),
195 package_data=package_data,
196 package_data=package_data,
196 include_package_data=True,
197 include_package_data=True,
197 classifiers=[
198 classifiers=[
198 'Development Status :: 6 - Mature',
199 'Development Status :: 6 - Mature',
199 'Environment :: Web Environment',
200 'Environment :: Web Environment',
200 'Intended Audience :: Developers',
201 'Intended Audience :: Developers',
201 'Operating System :: OS Independent',
202 'Operating System :: OS Independent',
202 'Topic :: Software Development :: Version Control',
203 'Topic :: Software Development :: Version Control',
203 'License :: OSI Approved :: Affero GNU General Public License v3 or later (AGPLv3+)',
204 'License :: OSI Approved :: Affero GNU General Public License v3 or later (AGPLv3+)',
204 'Programming Language :: Python :: 2.7',
205 'Programming Language :: Python :: 2.7',
205 ],
206 ],
206 message_extractors={
207 message_extractors={
207 'rhodecode': [
208 'rhodecode': [
208 ('**.py', 'python', None),
209 ('**.py', 'python', None),
209 ('**.js', 'javascript', None),
210 ('**.js', 'javascript', None),
210 ('templates/**.mako', 'mako', {'input_encoding': 'utf-8'}),
211 ('templates/**.mako', 'mako', {'input_encoding': 'utf-8'}),
211 ('templates/**.html', 'mako', {'input_encoding': 'utf-8'}),
212 ('templates/**.html', 'mako', {'input_encoding': 'utf-8'}),
212 ('public/**', 'ignore', None),
213 ('public/**', 'ignore', None),
213 ]
214 ]
214 },
215 },
215 paster_plugins=['PasteScript', 'Pylons'],
216 paster_plugins=['PasteScript', 'Pylons'],
216 entry_points={
217 entry_points={
217 'enterprise.plugins1': [
218 'enterprise.plugins1': [
218 'crowd=rhodecode.authentication.plugins.auth_crowd:plugin_factory',
219 'crowd=rhodecode.authentication.plugins.auth_crowd:plugin_factory',
219 'headers=rhodecode.authentication.plugins.auth_headers:plugin_factory',
220 'headers=rhodecode.authentication.plugins.auth_headers:plugin_factory',
220 'jasig_cas=rhodecode.authentication.plugins.auth_jasig_cas:plugin_factory',
221 'jasig_cas=rhodecode.authentication.plugins.auth_jasig_cas:plugin_factory',
221 'ldap=rhodecode.authentication.plugins.auth_ldap:plugin_factory',
222 'ldap=rhodecode.authentication.plugins.auth_ldap:plugin_factory',
222 'pam=rhodecode.authentication.plugins.auth_pam:plugin_factory',
223 'pam=rhodecode.authentication.plugins.auth_pam:plugin_factory',
223 'rhodecode=rhodecode.authentication.plugins.auth_rhodecode:plugin_factory',
224 'rhodecode=rhodecode.authentication.plugins.auth_rhodecode:plugin_factory',
224 'token=rhodecode.authentication.plugins.auth_token:plugin_factory',
225 'token=rhodecode.authentication.plugins.auth_token:plugin_factory',
225 ],
226 ],
226 'paste.app_factory': [
227 'paste.app_factory': [
227 'main=rhodecode.config.middleware:make_pyramid_app',
228 'main=rhodecode.config.middleware:make_pyramid_app',
228 'pylons=rhodecode.config.middleware:make_app',
229 'pylons=rhodecode.config.middleware:make_app',
229 ],
230 ],
230 'paste.app_install': [
231 'paste.app_install': [
231 'main=pylons.util:PylonsInstaller',
232 'main=pylons.util:PylonsInstaller',
232 'pylons=pylons.util:PylonsInstaller',
233 'pylons=pylons.util:PylonsInstaller',
233 ],
234 ],
234 'paste.global_paster_command': [
235 'paste.global_paster_command': [
235 'make-config=rhodecode.lib.paster_commands.make_config:Command',
236 'make-config=rhodecode.lib.paster_commands.make_config:Command',
236 'setup-rhodecode=rhodecode.lib.paster_commands.setup_rhodecode:Command',
237 'setup-rhodecode=rhodecode.lib.paster_commands.setup_rhodecode:Command',
237 'update-repoinfo=rhodecode.lib.paster_commands.update_repoinfo:Command',
238 'update-repoinfo=rhodecode.lib.paster_commands.update_repoinfo:Command',
238 'cache-keys=rhodecode.lib.paster_commands.cache_keys:Command',
239 'cache-keys=rhodecode.lib.paster_commands.cache_keys:Command',
239 'ishell=rhodecode.lib.paster_commands.ishell:Command',
240 'ishell=rhodecode.lib.paster_commands.ishell:Command',
240 'upgrade-db=rhodecode.lib.dbmigrate:UpgradeDb',
241 'upgrade-db=rhodecode.lib.dbmigrate:UpgradeDb',
241 'celeryd=rhodecode.lib.celerypylons.commands:CeleryDaemonCommand',
242 'celeryd=rhodecode.lib.celerypylons.commands:CeleryDaemonCommand',
242 ],
243 ],
243 'pytest11': [
244 'pytest11': [
244 'pylons=rhodecode.tests.pylons_plugin',
245 'pylons=rhodecode.tests.pylons_plugin',
245 'enterprise=rhodecode.tests.plugin',
246 'enterprise=rhodecode.tests.plugin',
246 ],
247 ],
247 'console_scripts': [
248 'console_scripts': [
248 'rcserver=rhodecode.rcserver:main',
249 'rcserver=rhodecode.rcserver:main',
249 ],
250 ],
250 'beaker.backends': [
251 'beaker.backends': [
251 'memorylru_base=rhodecode.lib.memory_lru_debug:MemoryLRUNamespaceManagerBase',
252 'memorylru_base=rhodecode.lib.memory_lru_debug:MemoryLRUNamespaceManagerBase',
252 'memorylru_debug=rhodecode.lib.memory_lru_debug:MemoryLRUNamespaceManagerDebug'
253 'memorylru_debug=rhodecode.lib.memory_lru_debug:MemoryLRUNamespaceManagerDebug'
253 ]
254 ]
254 },
255 },
255 )
256 )
General Comments 0
You need to be logged in to leave comments. Login now