Show More
The requested changes are too big and content was truncated. Show full diff
@@ -0,0 +1,3 b'' | |||||
|
1 | [pip2nix] | |||
|
2 | requirements = -r ./requirements_docs.txt | |||
|
3 | output = ./python-packages-generated.nix |
@@ -0,0 +1,221 b'' | |||||
|
1 | # Generated by pip2nix 0.8.0.dev1 | |||
|
2 | # See https://github.com/johbo/pip2nix | |||
|
3 | ||||
|
4 | { pkgs, fetchurl, fetchgit, fetchhg }: | |||
|
5 | ||||
|
6 | self: super: { | |||
|
7 | "alabaster" = super.buildPythonPackage { | |||
|
8 | name = "alabaster-0.7.11"; | |||
|
9 | doCheck = false; | |||
|
10 | src = fetchurl { | |||
|
11 | url = "https://files.pythonhosted.org/packages/3f/46/9346ea429931d80244ab7f11c4fce83671df0b7ae5a60247a2b588592c46/alabaster-0.7.11.tar.gz"; | |||
|
12 | sha256 = "1mvm69xsn5xf1jc45kdq1mn0yq0pfn54mv2jcww4s1vwqx6iyfxn"; | |||
|
13 | }; | |||
|
14 | }; | |||
|
15 | "babel" = super.buildPythonPackage { | |||
|
16 | name = "babel-2.6.0"; | |||
|
17 | doCheck = false; | |||
|
18 | propagatedBuildInputs = [ | |||
|
19 | self."pytz" | |||
|
20 | ]; | |||
|
21 | src = fetchurl { | |||
|
22 | url = "https://files.pythonhosted.org/packages/be/cc/9c981b249a455fa0c76338966325fc70b7265521bad641bf2932f77712f4/Babel-2.6.0.tar.gz"; | |||
|
23 | sha256 = "08rxmbx2s4irp0w0gmn498vns5xy0fagm0fg33xa772jiks51flc"; | |||
|
24 | }; | |||
|
25 | }; | |||
|
26 | "certifi" = super.buildPythonPackage { | |||
|
27 | name = "certifi-2018.8.24"; | |||
|
28 | doCheck = false; | |||
|
29 | src = fetchurl { | |||
|
30 | url = "https://files.pythonhosted.org/packages/e1/0f/f8d5e939184547b3bdc6128551b831a62832713aa98c2ccdf8c47ecc7f17/certifi-2018.8.24.tar.gz"; | |||
|
31 | sha256 = "0f0nhrj9mlrf79iway4578wrsgmjh0fmacl9zv8zjckdy7b90rip"; | |||
|
32 | }; | |||
|
33 | }; | |||
|
34 | "chardet" = super.buildPythonPackage { | |||
|
35 | name = "chardet-3.0.4"; | |||
|
36 | doCheck = false; | |||
|
37 | src = fetchurl { | |||
|
38 | url = "https://files.pythonhosted.org/packages/fc/bb/a5768c230f9ddb03acc9ef3f0d4a3cf93462473795d18e9535498c8f929d/chardet-3.0.4.tar.gz"; | |||
|
39 | sha256 = "1bpalpia6r5x1kknbk11p1fzph56fmmnp405ds8icksd3knr5aw4"; | |||
|
40 | }; | |||
|
41 | }; | |||
|
42 | "docutils" = super.buildPythonPackage { | |||
|
43 | name = "docutils-0.14"; | |||
|
44 | doCheck = false; | |||
|
45 | src = fetchurl { | |||
|
46 | url = "https://files.pythonhosted.org/packages/84/f4/5771e41fdf52aabebbadecc9381d11dea0fa34e4759b4071244fa094804c/docutils-0.14.tar.gz"; | |||
|
47 | sha256 = "0x22fs3pdmr42kvz6c654756wja305qv6cx1zbhwlagvxgr4xrji"; | |||
|
48 | }; | |||
|
49 | }; | |||
|
50 | "idna" = super.buildPythonPackage { | |||
|
51 | name = "idna-2.7"; | |||
|
52 | doCheck = false; | |||
|
53 | src = fetchurl { | |||
|
54 | url = "https://files.pythonhosted.org/packages/65/c4/80f97e9c9628f3cac9b98bfca0402ede54e0563b56482e3e6e45c43c4935/idna-2.7.tar.gz"; | |||
|
55 | sha256 = "05jam7d31767dr12x0rbvvs8lxnpb1mhdb2zdlfxgh83z6k3hjk8"; | |||
|
56 | }; | |||
|
57 | }; | |||
|
58 | "imagesize" = super.buildPythonPackage { | |||
|
59 | name = "imagesize-1.1.0"; | |||
|
60 | doCheck = false; | |||
|
61 | src = fetchurl { | |||
|
62 | url = "https://files.pythonhosted.org/packages/41/f5/3cf63735d54aa9974e544aa25858d8f9670ac5b4da51020bbfc6aaade741/imagesize-1.1.0.tar.gz"; | |||
|
63 | sha256 = "1dg3wn7qpwmhgqc0r9na2ding1wif9q5spz3j9zn2riwphc2k0zk"; | |||
|
64 | }; | |||
|
65 | }; | |||
|
66 | "jinja2" = super.buildPythonPackage { | |||
|
67 | name = "jinja2-2.9.6"; | |||
|
68 | doCheck = false; | |||
|
69 | propagatedBuildInputs = [ | |||
|
70 | self."markupsafe" | |||
|
71 | ]; | |||
|
72 | src = fetchurl { | |||
|
73 | url = "https://files.pythonhosted.org/packages/90/61/f820ff0076a2599dd39406dcb858ecb239438c02ce706c8e91131ab9c7f1/Jinja2-2.9.6.tar.gz"; | |||
|
74 | sha256 = "1zzrkywhziqffrzks14kzixz7nd4yh2vc0fb04a68vfd2ai03anx"; | |||
|
75 | }; | |||
|
76 | }; | |||
|
77 | "markupsafe" = super.buildPythonPackage { | |||
|
78 | name = "markupsafe-1.0"; | |||
|
79 | doCheck = false; | |||
|
80 | src = fetchurl { | |||
|
81 | url = "https://files.pythonhosted.org/packages/4d/de/32d741db316d8fdb7680822dd37001ef7a448255de9699ab4bfcbdf4172b/MarkupSafe-1.0.tar.gz"; | |||
|
82 | sha256 = "0rdn1s8x9ni7ss8rfiacj7x1085lx8mh2zdwqslnw8xc3l4nkgm6"; | |||
|
83 | }; | |||
|
84 | }; | |||
|
85 | "packaging" = super.buildPythonPackage { | |||
|
86 | name = "packaging-17.1"; | |||
|
87 | doCheck = false; | |||
|
88 | propagatedBuildInputs = [ | |||
|
89 | self."pyparsing" | |||
|
90 | self."six" | |||
|
91 | ]; | |||
|
92 | src = fetchurl { | |||
|
93 | url = "https://files.pythonhosted.org/packages/77/32/439f47be99809c12ef2da8b60a2c47987786d2c6c9205549dd6ef95df8bd/packaging-17.1.tar.gz"; | |||
|
94 | sha256 = "0nrpayk8kij1zm9sjnk38ldz3a6705ggvw8ljylqbrb4vmqbf6gh"; | |||
|
95 | }; | |||
|
96 | }; | |||
|
97 | "pygments" = super.buildPythonPackage { | |||
|
98 | name = "pygments-2.2.0"; | |||
|
99 | doCheck = false; | |||
|
100 | src = fetchurl { | |||
|
101 | url = "https://files.pythonhosted.org/packages/71/2a/2e4e77803a8bd6408a2903340ac498cb0a2181811af7c9ec92cb70b0308a/Pygments-2.2.0.tar.gz"; | |||
|
102 | sha256 = "1k78qdvir1yb1c634nkv6rbga8wv4289xarghmsbbvzhvr311bnv"; | |||
|
103 | }; | |||
|
104 | }; | |||
|
105 | "pyparsing" = super.buildPythonPackage { | |||
|
106 | name = "pyparsing-2.2.0"; | |||
|
107 | doCheck = false; | |||
|
108 | src = fetchurl { | |||
|
109 | url = "https://files.pythonhosted.org/packages/3c/ec/a94f8cf7274ea60b5413df054f82a8980523efd712ec55a59e7c3357cf7c/pyparsing-2.2.0.tar.gz"; | |||
|
110 | sha256 = "016b9gh606aa44sq92jslm89bg874ia0yyiyb643fa6dgbsbqch8"; | |||
|
111 | }; | |||
|
112 | }; | |||
|
113 | "pytz" = super.buildPythonPackage { | |||
|
114 | name = "pytz-2018.4"; | |||
|
115 | doCheck = false; | |||
|
116 | src = fetchurl { | |||
|
117 | url = "https://files.pythonhosted.org/packages/10/76/52efda4ef98e7544321fd8d5d512e11739c1df18b0649551aeccfb1c8376/pytz-2018.4.tar.gz"; | |||
|
118 | sha256 = "0jgpqx3kk2rhv81j1izjxvmx8d0x7hzs1857pgqnixic5wq2ar60"; | |||
|
119 | }; | |||
|
120 | }; | |||
|
121 | "requests" = super.buildPythonPackage { | |||
|
122 | name = "requests-2.19.1"; | |||
|
123 | doCheck = false; | |||
|
124 | propagatedBuildInputs = [ | |||
|
125 | self."chardet" | |||
|
126 | self."idna" | |||
|
127 | self."urllib3" | |||
|
128 | self."certifi" | |||
|
129 | ]; | |||
|
130 | src = fetchurl { | |||
|
131 | url = "https://files.pythonhosted.org/packages/54/1f/782a5734931ddf2e1494e4cd615a51ff98e1879cbe9eecbdfeaf09aa75e9/requests-2.19.1.tar.gz"; | |||
|
132 | sha256 = "0snf8xxdzsgh1x2zv3vilvbrv9jbpmnfagzzb1rjmmvflckdh8pc"; | |||
|
133 | }; | |||
|
134 | }; | |||
|
135 | "setuptools" = super.buildPythonPackage { | |||
|
136 | name = "setuptools-40.2.0"; | |||
|
137 | doCheck = false; | |||
|
138 | src = fetchurl { | |||
|
139 | url = "https://files.pythonhosted.org/packages/ef/1d/201c13e353956a1c840f5d0fbf0461bd45bbd678ea4843ebf25924e8984c/setuptools-40.2.0.zip"; | |||
|
140 | sha256 = "19ng5m7kigllg3x96c91y3a2k28g6kwnbb1v4warrnp4xma1v227"; | |||
|
141 | }; | |||
|
142 | }; | |||
|
143 | "six" = super.buildPythonPackage { | |||
|
144 | name = "six-1.11.0"; | |||
|
145 | doCheck = false; | |||
|
146 | src = fetchurl { | |||
|
147 | url = "https://files.pythonhosted.org/packages/16/d8/bc6316cf98419719bd59c91742194c111b6f2e85abac88e496adefaf7afe/six-1.11.0.tar.gz"; | |||
|
148 | sha256 = "1scqzwc51c875z23phj48gircqjgnn3af8zy2izjwmnlxrxsgs3h"; | |||
|
149 | }; | |||
|
150 | }; | |||
|
151 | "snowballstemmer" = super.buildPythonPackage { | |||
|
152 | name = "snowballstemmer-1.2.1"; | |||
|
153 | doCheck = false; | |||
|
154 | src = fetchurl { | |||
|
155 | url = "https://files.pythonhosted.org/packages/20/6b/d2a7cb176d4d664d94a6debf52cd8dbae1f7203c8e42426daa077051d59c/snowballstemmer-1.2.1.tar.gz"; | |||
|
156 | sha256 = "0a0idq4y5frv7qsg2x62jd7rd272749xk4x99misf5rcifk2d7wi"; | |||
|
157 | }; | |||
|
158 | }; | |||
|
159 | "sphinx" = super.buildPythonPackage { | |||
|
160 | name = "sphinx-1.7.8"; | |||
|
161 | doCheck = false; | |||
|
162 | propagatedBuildInputs = [ | |||
|
163 | self."six" | |||
|
164 | self."jinja2" | |||
|
165 | self."pygments" | |||
|
166 | self."docutils" | |||
|
167 | self."snowballstemmer" | |||
|
168 | self."babel" | |||
|
169 | self."alabaster" | |||
|
170 | self."imagesize" | |||
|
171 | self."requests" | |||
|
172 | self."setuptools" | |||
|
173 | self."packaging" | |||
|
174 | self."sphinxcontrib-websupport" | |||
|
175 | self."typing" | |||
|
176 | ]; | |||
|
177 | src = fetchurl { | |||
|
178 | url = "https://files.pythonhosted.org/packages/ac/54/4ef326d0c654da1ed91341a7a1f43efc18a8c770ddd2b8e45df97cb79d82/Sphinx-1.7.8.tar.gz"; | |||
|
179 | sha256 = "1ryz0w4c31930f1br2sjwrxwx9cmsy7cqdb0d81g98n9bj250w50"; | |||
|
180 | }; | |||
|
181 | }; | |||
|
182 | "sphinx-rtd-theme" = super.buildPythonPackage { | |||
|
183 | name = "sphinx-rtd-theme-0.4.1"; | |||
|
184 | doCheck = false; | |||
|
185 | propagatedBuildInputs = [ | |||
|
186 | self."sphinx" | |||
|
187 | ]; | |||
|
188 | src = fetchurl { | |||
|
189 | url = "https://files.pythonhosted.org/packages/f2/b0/a1933d792b806118ddbca6699f2e2c844d9b1b16e84a89d7effd5cd2a800/sphinx_rtd_theme-0.4.1.tar.gz"; | |||
|
190 | sha256 = "1xkyqam8dzbjaymdyvkiif85m4y3jf8crdiwlgcfp8gqcj57aj9v"; | |||
|
191 | }; | |||
|
192 | }; | |||
|
193 | "sphinxcontrib-websupport" = super.buildPythonPackage { | |||
|
194 | name = "sphinxcontrib-websupport-1.1.0"; | |||
|
195 | doCheck = false; | |||
|
196 | src = fetchurl { | |||
|
197 | url = "https://files.pythonhosted.org/packages/07/7a/e74b06dce85555ffee33e1d6b7381314169ebf7e31b62c18fcb2815626b7/sphinxcontrib-websupport-1.1.0.tar.gz"; | |||
|
198 | sha256 = "1ff3ix76xi1y6m99qxhaq5161ix9swwzydilvdya07mgbcvpzr4x"; | |||
|
199 | }; | |||
|
200 | }; | |||
|
201 | "typing" = super.buildPythonPackage { | |||
|
202 | name = "typing-3.6.6"; | |||
|
203 | doCheck = false; | |||
|
204 | src = fetchurl { | |||
|
205 | url = "https://files.pythonhosted.org/packages/bf/9b/2bf84e841575b633d8d91ad923e198a415e3901f228715524689495b4317/typing-3.6.6.tar.gz"; | |||
|
206 | sha256 = "0ba9acs4awx15bf9v3nrs781msbd2nx826906nj6fqks2bvca9s0"; | |||
|
207 | }; | |||
|
208 | }; | |||
|
209 | "urllib3" = super.buildPythonPackage { | |||
|
210 | name = "urllib3-1.23"; | |||
|
211 | doCheck = false; | |||
|
212 | src = fetchurl { | |||
|
213 | url = "https://files.pythonhosted.org/packages/3c/d2/dc5471622bd200db1cd9319e02e71bc655e9ea27b8e0ce65fc69de0dac15/urllib3-1.23.tar.gz"; | |||
|
214 | sha256 = "1bvbd35q3zdcd7gsv38fwpizy7p06dr0154g5gfybrvnbvhwb2m6"; | |||
|
215 | }; | |||
|
216 | }; | |||
|
217 | ||||
|
218 | ### Test requirements | |||
|
219 | ||||
|
220 | ||||
|
221 | } |
@@ -0,0 +1,133 b'' | |||||
|
1 | |RCE| 4.13.0 |RNS| | |||
|
2 | ------------------ | |||
|
3 | ||||
|
4 | Release Date | |||
|
5 | ^^^^^^^^^^^^ | |||
|
6 | ||||
|
7 | - 2018-09-05 | |||
|
8 | ||||
|
9 | ||||
|
10 | New Features | |||
|
11 | ^^^^^^^^^^^^ | |||
|
12 | ||||
|
13 | - Branch permissions: new set of permissions were added to control branch modification. | |||
|
14 | There are 4 basic permissions that can be set for branch names/branch patterns: | |||
|
15 | * no-access (any modification for given branch is forbidden) | |||
|
16 | * web-merge (modify branch by web based PR merge) | |||
|
17 | * push (only non-forced modification on branch are allowed) | |||
|
18 | * forced push (all modification to branch are allowed) | |||
|
19 | Available in EE edition only. | |||
|
20 | - Unified search and repo-switcher: a new persistent search box is now present allowing | |||
|
21 | to search for repositories, repository groups, commits (using full text search), | |||
|
22 | users, user-groups. Replaces redundant quick-filters/repo switcher. | |||
|
23 | - Default Reviewers: added possibility to match against regex based pattern as | |||
|
24 | alternative syntax to glob which didn't handle all the cases. | |||
|
25 | - Built-in Error tracker: added new exception tracking capability. All errors are now | |||
|
26 | tracked and stored. This allows instance admins to see potential problems without | |||
|
27 | access to the machine and logs. | |||
|
28 | - User Groups: each user group which users have access to expose public profile link. | |||
|
29 | It's possible to view the members of a group before attaching it to any resource. | |||
|
30 | - New caching framework: existing Beaker cache was completely replaced by dogpile.cache | |||
|
31 | library. This new cache framework in addition to solving multiple | |||
|
32 | performance/reliability problems of Beaker is used to cache permissions tree. | |||
|
33 | This gives huge performance boosts for very large and complex permission trees. | |||
|
34 | - Pull Requests: description field is now allowed to use a RST/Markdown syntax. | |||
|
35 | - SVN: added support for SVN 1.10 release line. | |||
|
36 | ||||
|
37 | ||||
|
38 | General | |||
|
39 | ^^^^^^^ | |||
|
40 | ||||
|
41 | - Google: updated google auth plugin with latest API changes. | |||
|
42 | - Frontend: Switched to Polymer 2.0. | |||
|
43 | - Events: added a default timeout for operation calling the endpoint url, so | |||
|
44 | they won't block forever. | |||
|
45 | - SQLAlchemy: allow DB connection ping/refresh using dedicated flag from .ini file. | |||
|
46 | `sqlalchemy.db1.ping_connection = true` | |||
|
47 | - Pull Requests: added option to force-refresh merge workspace in case of problems. | |||
|
48 | Adding GET param `?force_refresh=1` into PR page triggers the refresh. | |||
|
49 | - Pull Requests: show more info about version of comment vs latest version. | |||
|
50 | - Diffs: skip line numbers during copy from a diff view. | |||
|
51 | - License: use simple cache to read license info. | |||
|
52 | Due to the complex and expensive encryption, this reduces requests time by ~10ms. | |||
|
53 | - Debug: add new custom logging to track unique requests across systems. | |||
|
54 | Allows tracking single requests in very busy system by unique ID added into logging system. | |||
|
55 | - Configuration: .ini files now can replace a special placeholders e.g "{ENV_NAME}" | |||
|
56 | into a value from the ENVIRONMENT. Allows easier setup in Docker and similar. | |||
|
57 | - Backend: don't support vcsserver.scm_app anymore, now it uses http even if scm_app | |||
|
58 | is specified. | |||
|
59 | - Repositories: re-order creation/fork forms for better UX and consistency. | |||
|
60 | - UI: Add the number of inactive users in _admin/users and _admin/user_groups | |||
|
61 | - UX: updated registration form to better indicate what is the process of binding a | |||
|
62 | RhodeCode account with external one like Google. | |||
|
63 | - API: pull-requests allow automatic title generation via API | |||
|
64 | - VCSServer: errors: use a better interface to track exceptions and tracebacks. | |||
|
65 | - VCSServer: caches: replaced beaker with dogpile cache. | |||
|
66 | - GIT: use GIT_DISCOVERY_ACROSS_FILESYSTEM for better compatibility on NFS servers. | |||
|
67 | - Dependencies: bumped mercurial to 4.6.2 | |||
|
68 | - Dependencies: bumped evolve to 8.0.1 | |||
|
69 | - Dependencies: bumped hgsubversion to 1.9.2 | |||
|
70 | - Dependencies: bumped git version to 2.16.4 | |||
|
71 | - Dependencies: bumped SVN to 1.10.2 | |||
|
72 | - Dependencies: added alternative pymysql drivers for mysql | |||
|
73 | - NIX: updated to 18.03 nix packages, now shipped with python 2.7.15 | |||
|
74 | release and multiple other new libraries. | |||
|
75 | ||||
|
76 | ||||
|
77 | Security | |||
|
78 | ^^^^^^^^ | |||
|
79 | ||||
|
80 | - Mercurial: general protocol security updates. | |||
|
81 | * Fixes Mercurial's CVE for lack of permissions checking on mercurial batch commands. | |||
|
82 | * Introduced more strict checks for permissions, now they default to push instead of pull. | |||
|
83 | * Decypher batch commands and pick top-most permission to be required. | |||
|
84 | * This follows changes in Mercurial CORE after 4.6.1 release. | |||
|
85 | - Fixed bug in bleach sanitizer allowing certain custom payload to bypass it. Now | |||
|
86 | we always fails if sanitizing fails. This could lead to stored XSS | |||
|
87 | - Fixed stored XSS in binary file rendering. | |||
|
88 | - Fixed stored XSS in repo forks datagrid. | |||
|
89 | ||||
|
90 | ||||
|
91 | Performance | |||
|
92 | ^^^^^^^^^^^ | |||
|
93 | ||||
|
94 | - Permissions: Permission trees for users and now cached, after calculation. | |||
|
95 | This reduces response time for some pages dramatically. | |||
|
96 | In case of any permission changes caches are invalidated. | |||
|
97 | - Core: new dogpile.cache based cache framework was introduced, which is faster than | |||
|
98 | previously used Beaker. | |||
|
99 | ||||
|
100 | ||||
|
101 | Fixes | |||
|
102 | ^^^^^ | |||
|
103 | ||||
|
104 | - Audit Logs: store properly IP for certain events. | |||
|
105 | - External Auth: pass along came_from into the url so we get properly | |||
|
106 | redirected back after logging using external auth provider. | |||
|
107 | - Pull Requests: lock submit on pull request to prevent double submission on a fast click. | |||
|
108 | - Pull Requests: fixed a case of unresolved comments attached to removed file in pull request. | |||
|
109 | That prevented from closing it. | |||
|
110 | - Pull Requests: use numeric repo id for creation of shadow repos. Fixes a problem | |||
|
111 | when repository is renamed during PR lifetime. | |||
|
112 | - API: fixed creation of a pull request with default reviewer rules. | |||
|
113 | - Default Reviewers: fixed voting rule calculation on user group. | |||
|
114 | - Pull Requests: in GIT use force fetch and update for target ref. | |||
|
115 | This solves a case when in PR a target repository is force updated (by push force) | |||
|
116 | and is out of sync. | |||
|
117 | - VCSServer: detect early potential locale problem, and fallback to LC_ALL=C, | |||
|
118 | instead of crashing vcsserver. | |||
|
119 | - Pull Requests: use a safer way of destroying shadow repositories. | |||
|
120 | Fixes some problems in NFS storage and big repositories | |||
|
121 | ||||
|
122 | ||||
|
123 | Upgrade notes | |||
|
124 | ^^^^^^^^^^^^^ | |||
|
125 | ||||
|
126 | - The direct backend `vcsserver.scm_app` is not supported anymore. This backed was | |||
|
127 | already deprecated some time ago. Now it will use `http` mode even if scm_app is | |||
|
128 | specified. Please contact us in case you still use it, and not sure how to upgrade. | |||
|
129 | - New dogpile cache settings are not ported to converted .ini. If users want to do | |||
|
130 | adjustments please copy the settings over dogpile cache section from a newly | |||
|
131 | generated rhodecode.template.ini file. This file is stored next to rhodecode.ini | |||
|
132 | - SVN 1.10.2 was introduced in this release. Please make sure to update your | |||
|
133 | mod_dav to the same version for best compatibility. |
@@ -0,0 +1,52 b'' | |||||
|
1 | ||||
|
2 | ============================== | |||
|
3 | Generate the Nix expressions | |||
|
4 | ============================== | |||
|
5 | ||||
|
6 | Details can be found in the repository of `RhodeCode Enterprise CE`_ inside of | |||
|
7 | the file `docs/contributing/dependencies.rst`. | |||
|
8 | ||||
|
9 | Start the environment as follows: | |||
|
10 | ||||
|
11 | .. code:: shell | |||
|
12 | ||||
|
13 | nix-shell pkgs/shell-generate.nix | |||
|
14 | ||||
|
15 | ||||
|
16 | ||||
|
17 | Python dependencies | |||
|
18 | =================== | |||
|
19 | ||||
|
20 | .. code:: shell | |||
|
21 | ||||
|
22 | pip2nix generate --licenses | |||
|
23 | # or | |||
|
24 | nix-shell pkgs/shell-generate.nix --command "pip2nix generate --licenses" | |||
|
25 | ||||
|
26 | ||||
|
27 | NodeJS dependencies | |||
|
28 | =================== | |||
|
29 | ||||
|
30 | .. code:: shell | |||
|
31 | ||||
|
32 | rm -rf node_modules | |||
|
33 | nix-shell pkgs/shell-generate.nix --command " | |||
|
34 | node2nix --input package.json \ | |||
|
35 | -o pkgs/node-packages.nix \ | |||
|
36 | -e pkgs/node-env.nix \ | |||
|
37 | -c pkgs/node-default.nix \ | |||
|
38 | -d --flatten --nodejs-6 " | |||
|
39 | ||||
|
40 | ||||
|
41 | ||||
|
42 | Bower dependencies | |||
|
43 | ================== | |||
|
44 | ||||
|
45 | .. code:: shell | |||
|
46 | ||||
|
47 | nix-shell pkgs/shell-generate.nix --command "bower2nix bower.json pkgs/bower-packages.nix" | |||
|
48 | ||||
|
49 | ||||
|
50 | .. Links | |||
|
51 | ||||
|
52 | .. _RhodeCode Enterprise CE: https://code.rhodecode.com/rhodecode-enterprise-ce |
@@ -0,0 +1,17 b'' | |||||
|
1 | { pkgs | |||
|
2 | , pythonPackages | |||
|
3 | }: | |||
|
4 | ||||
|
5 | rec { | |||
|
6 | pip2nix-src = pkgs.fetchzip { | |||
|
7 | url = https://github.com/johbo/pip2nix/archive/51e6fdae34d0e8ded9efeef7a8601730249687a6.tar.gz; | |||
|
8 | sha256 = "02a4jjgi7lsvf8mhrxsd56s9a3yg20081rl9bgc2m84w60v2gbz2"; | |||
|
9 | }; | |||
|
10 | ||||
|
11 | pip2nix = import pip2nix-src { | |||
|
12 | inherit | |||
|
13 | pkgs | |||
|
14 | pythonPackages; | |||
|
15 | }; | |||
|
16 | ||||
|
17 | } |
@@ -0,0 +1,13 b'' | |||||
|
1 | diff -rup Beaker-1.9.1-orig/beaker/ext/database.py Beaker-1.9.1/beaker/ext/database.py | |||
|
2 | --- Beaker-1.9.1-orig/beaker/ext/database.py 2018-05-22 18:22:34.802619619 +0200 | |||
|
3 | +++ Beaker-1.9.1/beaker/ext/database.py 2018-05-22 17:07:14.048335196 +0200 | |||
|
4 | @@ -91,7 +91,8 @@ class DatabaseNamespaceManager(OpenResou | |||
|
5 | sa.Column('created', types.DateTime, nullable=False), | |||
|
6 | sa.Column('data', types.PickleType, nullable=False), | |||
|
7 | sa.UniqueConstraint('namespace'), | |||
|
8 | - schema=schema_name if schema_name else meta.schema | |||
|
9 | + schema=schema_name if schema_name else meta.schema, | |||
|
10 | + extend_existing=True | |||
|
11 | ) | |||
|
12 | cache.create(checkfirst=True) | |||
|
13 | return cache |
@@ -0,0 +1,53 b'' | |||||
|
1 | { pkgs ? (import <nixpkgs> {}) | |||
|
2 | , pythonPackages ? "python27Packages" | |||
|
3 | }: | |||
|
4 | ||||
|
5 | with pkgs.lib; | |||
|
6 | ||||
|
7 | let _pythonPackages = pythonPackages; in | |||
|
8 | let | |||
|
9 | pythonPackages = getAttr _pythonPackages pkgs; | |||
|
10 | ||||
|
11 | pip2nix = import ./nix-common/pip2nix.nix { | |||
|
12 | inherit | |||
|
13 | pkgs | |||
|
14 | pythonPackages; | |||
|
15 | }; | |||
|
16 | ||||
|
17 | in | |||
|
18 | ||||
|
19 | pkgs.stdenv.mkDerivation { | |||
|
20 | name = "pip2nix-generated"; | |||
|
21 | buildInputs = [ | |||
|
22 | # Allows to generate python packages | |||
|
23 | pip2nix.pip2nix | |||
|
24 | pythonPackages.pip-tools | |||
|
25 | ||||
|
26 | # Allows to generate bower dependencies | |||
|
27 | pkgs.nodePackages.bower2nix | |||
|
28 | ||||
|
29 | # Allows to generate node dependencies | |||
|
30 | pkgs.nodePackages.node2nix | |||
|
31 | ||||
|
32 | # We need mysql_config to be around | |||
|
33 | pkgs.mysql | |||
|
34 | ||||
|
35 | # We need postgresql to be around | |||
|
36 | pkgs.postgresql | |||
|
37 | ||||
|
38 | # Curl is needed for pycurl | |||
|
39 | pkgs.curl | |||
|
40 | ]; | |||
|
41 | ||||
|
42 | shellHook = '' | |||
|
43 | runHook preShellHook | |||
|
44 | runHook postShellHook | |||
|
45 | ''; | |||
|
46 | ||||
|
47 | preShellHook = '' | |||
|
48 | echo "Starting Generate Shell" | |||
|
49 | # Custom prompt to distinguish from other dev envs. | |||
|
50 | export PS1="\n\[\033[1;32m\][Generate-shell:\w]$\[\033[0m\] " | |||
|
51 | export PYCURL_SSL_LIBRARY=openssl | |||
|
52 | ''; | |||
|
53 | } |
1 | NO CONTENT: new file 100644 |
|
NO CONTENT: new file 100644 | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: new file 100644 |
|
NO CONTENT: new file 100644 | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: new file 100644 |
|
NO CONTENT: new file 100644 | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: new file 100644 |
|
NO CONTENT: new file 100644 | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: new file 100644 |
|
NO CONTENT: new file 100644 | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: new file 100644 |
|
NO CONTENT: new file 100644 | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: new file 100644 |
|
NO CONTENT: new file 100644 | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: new file 100644 |
|
NO CONTENT: new file 100644 | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: new file 100644 |
|
NO CONTENT: new file 100644 | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: new file 100644 |
|
NO CONTENT: new file 100644 | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: new file 100644 |
|
NO CONTENT: new file 100644 | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: new file 100644 |
|
NO CONTENT: new file 100644 | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: new file 100644 |
|
NO CONTENT: new file 100644 | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: new file 100644 |
|
NO CONTENT: new file 100644 | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: new file 100644 |
|
NO CONTENT: new file 100644 | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: new file 100644 |
|
NO CONTENT: new file 100644 | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: new file 100644, binary diff hidden |
|
NO CONTENT: new file 100644, binary diff hidden |
1 | NO CONTENT: new file 100644, binary diff hidden |
|
NO CONTENT: new file 100644, binary diff hidden |
1 | NO CONTENT: new file 100644 |
|
NO CONTENT: new file 100644 | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: new file 100644 |
|
NO CONTENT: new file 100644 | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: new file 100644 |
|
NO CONTENT: new file 100644 | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: new file 100644 |
|
NO CONTENT: new file 100644 | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: new file 100644 |
|
NO CONTENT: new file 100644 | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: new file 100644 |
|
NO CONTENT: new file 100644 | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: new file 100644 |
|
NO CONTENT: new file 100644 | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: new file 100644 |
|
NO CONTENT: new file 100644 | ||
The requested commit or file is too big and content was truncated. Show full diff |
@@ -1,5 +1,5 b'' | |||||
1 | [bumpversion] |
|
1 | [bumpversion] | |
2 |
current_version = 4.1 |
|
2 | current_version = 4.13.0 | |
3 | message = release: Bump version {current_version} to {new_version} |
|
3 | message = release: Bump version {current_version} to {new_version} | |
4 |
|
4 | |||
5 | [bumpversion:file:rhodecode/VERSION] |
|
5 | [bumpversion:file:rhodecode/VERSION] |
@@ -5,25 +5,20 b' done = false' | |||||
5 | done = true |
|
5 | done = true | |
6 |
|
6 | |||
7 | [task:rc_tools_pinned] |
|
7 | [task:rc_tools_pinned] | |
8 | done = true |
|
|||
9 |
|
8 | |||
10 | [task:fixes_on_stable] |
|
9 | [task:fixes_on_stable] | |
11 | done = true |
|
|||
12 |
|
10 | |||
13 | [task:pip2nix_generated] |
|
11 | [task:pip2nix_generated] | |
14 | done = true |
|
|||
15 |
|
12 | |||
16 | [task:changelog_updated] |
|
13 | [task:changelog_updated] | |
17 | done = true |
|
|||
18 |
|
14 | |||
19 | [task:generate_api_docs] |
|
15 | [task:generate_api_docs] | |
20 | done = true |
|
16 | ||
|
17 | [task:updated_translation] | |||
21 |
|
18 | |||
22 | [release] |
|
19 | [release] | |
23 |
state = |
|
20 | state = in_progress | |
24 |
version = 4.1 |
|
21 | version = 4.13.0 | |
25 |
|
||||
26 | [task:updated_translation] |
|
|||
27 |
|
22 | |||
28 | [task:generate_js_routes] |
|
23 | [task:generate_js_routes] | |
29 |
|
24 |
@@ -26,6 +26,8 b' recursive-include rhodecode *.mako' | |||||
26 | # 502 page |
|
26 | # 502 page | |
27 | include rhodecode/public/502.html |
|
27 | include rhodecode/public/502.html | |
28 |
|
28 | |||
|
29 | # robots | |||
|
30 | include rhodecode/public/robots.txt | |||
29 |
|
31 | |||
30 | # images, css |
|
32 | # images, css | |
31 | include rhodecode/public/css/*.css |
|
33 | include rhodecode/public/css/*.css |
@@ -7,8 +7,9 b' About' | |||||
7 |
|
7 | |||
8 | ``RhodeCode`` is a fast and powerful management tool for Mercurial_ and GIT_ |
|
8 | ``RhodeCode`` is a fast and powerful management tool for Mercurial_ and GIT_ | |
9 | and Subversion_ with a built in push/pull server, full text search, |
|
9 | and Subversion_ with a built in push/pull server, full text search, | |
10 |
pull requests and powerful |
|
10 | pull requests and powerful code-review system. It works on http/https and | |
11 | has a few unique features like: |
|
11 | has a few unique features like: | |
|
12 | ||||
12 |
|
|
13 | - plugable architecture | |
13 | - advanced permission system with IP restrictions |
|
14 | - advanced permission system with IP restrictions | |
14 | - rich set of authentication plugins including LDAP, |
|
15 | - rich set of authentication plugins including LDAP, | |
@@ -78,10 +79,9 b' Listed bellow are various support resour' | |||||
78 |
|
79 | |||
79 | - Official issue tracker `RhodeCode Issue tracker <https://issues.rhodecode.com>`_ |
|
80 | - Official issue tracker `RhodeCode Issue tracker <https://issues.rhodecode.com>`_ | |
80 |
|
81 | |||
81 | - Search our community portal `Community portal <https://community.rhodecode.com>`_ |
|
82 | - Official Slack Community Channel `RhodeCode Slack <https://rhodecode.com/join>`_ | |
82 |
|
83 | |||
83 | - Join #rhodecode on FreeNode (irc.freenode.net) |
|
84 | - Search our community portal `Community portal <https://community.rhodecode.com>`_ | |
84 | or use http://webchat.freenode.net/?channels=rhodecode for web access to irc. |
|
|||
85 |
|
85 | |||
86 | - You can also follow RhodeCode on twitter **@RhodeCode** where we often post |
|
86 | - You can also follow RhodeCode on twitter **@RhodeCode** where we often post | |
87 | news and other interesting stuff about RhodeCode. |
|
87 | news and other interesting stuff about RhodeCode. |
@@ -3,15 +3,15 b'' | |||||
3 | "description": "User interface for elements for rhodecode", |
|
3 | "description": "User interface for elements for rhodecode", | |
4 | "main": "index.html", |
|
4 | "main": "index.html", | |
5 | "dependencies": { |
|
5 | "dependencies": { | |
6 |
"webcomponentsjs": "^ |
|
6 | "webcomponentsjs": "^1.2.3", | |
7 |
"polymer": "Polymer/polymer#^ |
|
7 | "polymer": "Polymer/polymer#^2.6.0", | |
8 |
"paper-button": "PolymerElements/paper-button#^ |
|
8 | "paper-button": "PolymerElements/paper-button#^2.1.2", | |
9 |
"paper-spinner": "PolymerElements/paper-spinner#^ |
|
9 | "paper-spinner": "PolymerElements/paper-spinner#^2.1.0", | |
10 |
"paper-tooltip": "PolymerElements/paper-tooltip#^1.1 |
|
10 | "paper-tooltip": "PolymerElements/paper-tooltip#^2.1.1", | |
11 |
"paper-toast": "PolymerElements/paper-toast#^ |
|
11 | "paper-toast": "PolymerElements/paper-toast#^2.1.2", | |
12 |
"paper-toggle-button": "PolymerElements/paper-toggle-button#^ |
|
12 | "paper-toggle-button": "PolymerElements/paper-toggle-button#^2.1.1", | |
13 |
"iron-ajax": "PolymerElements/iron-ajax#^ |
|
13 | "iron-ajax": "PolymerElements/iron-ajax#^2.1.3", | |
14 |
"iron-autogrow-textarea": "PolymerElements/iron-autogrow-textarea#^ |
|
14 | "iron-autogrow-textarea": "PolymerElements/iron-autogrow-textarea#^2.2.0", | |
15 |
"iron-a11y-keys": "PolymerElements/iron-a11y-keys#^ |
|
15 | "iron-a11y-keys": "PolymerElements/iron-a11y-keys#^2.1.2" | |
16 | } |
|
16 | } | |
17 | } |
|
17 | } |
@@ -2,7 +2,6 b'' | |||||
2 |
|
2 | |||
3 | ################################################################################ |
|
3 | ################################################################################ | |
4 | ## RHODECODE COMMUNITY EDITION CONFIGURATION ## |
|
4 | ## RHODECODE COMMUNITY EDITION CONFIGURATION ## | |
5 | # The %(here)s variable will be replaced with the parent directory of this file# |
|
|||
6 | ################################################################################ |
|
5 | ################################################################################ | |
7 |
|
6 | |||
8 | [DEFAULT] |
|
7 | [DEFAULT] | |
@@ -46,10 +45,9 b' debug = true' | |||||
46 | host = 127.0.0.1 |
|
45 | host = 127.0.0.1 | |
47 | port = 5000 |
|
46 | port = 5000 | |
48 |
|
47 | |||
49 | ################################## |
|
48 | ########################################################### | |
50 |
## |
|
49 | ## WAITRESS WSGI SERVER - Recommended for Development #### | |
51 | ## Recommended for Development ## |
|
50 | ########################################################### | |
52 | ################################## |
|
|||
53 |
|
51 | |||
54 | use = egg:waitress#main |
|
52 | use = egg:waitress#main | |
55 | ## number of worker threads |
|
53 | ## number of worker threads | |
@@ -67,15 +65,15 b' asyncore_use_poll = true' | |||||
67 | ## run with gunicorn --log-config rhodecode.ini --paste rhodecode.ini |
|
65 | ## run with gunicorn --log-config rhodecode.ini --paste rhodecode.ini | |
68 |
|
66 | |||
69 | #use = egg:gunicorn#main |
|
67 | #use = egg:gunicorn#main | |
70 |
## Sets the number of process workers. |
|
68 | ## Sets the number of process workers. More workers means more concurent connections | |
71 | ## when this option is set to more than one worker, recommended |
|
69 | ## RhodeCode can handle at the same time. Each additional worker also it increases | |
72 | ## value is (2 * NUMBER_OF_CPUS + 1), eg 2CPU = 5 workers |
|
70 | ## memory usage as each has it's own set of caches. | |
73 | ## The `instance_id = *` must be set in the [app:main] section below |
|
71 | ## Recommended value is (2 * NUMBER_OF_CPUS + 1), eg 2CPU = 5 workers, but no more | |
|
72 | ## than 8-10 unless for really big deployments .e.g 700-1000 users. | |||
|
73 | ## `instance_id = *` must be set in the [app:main] section below (which is the default) | |||
|
74 | ## when using more than 1 worker. | |||
74 | #workers = 2 |
|
75 | #workers = 2 | |
75 | ## number of threads for each of the worker, must be set to 1 for gevent |
|
76 | ## process name visible in process list | |
76 | ## generally recommended to be at 1 |
|
|||
77 | #threads = 1 |
|
|||
78 | ## process name |
|
|||
79 | #proc_name = rhodecode |
|
77 | #proc_name = rhodecode | |
80 | ## type of worker class, one of sync, gevent |
|
78 | ## type of worker class, one of sync, gevent | |
81 | ## recommended for bigger setup is using of of other than sync one |
|
79 | ## recommended for bigger setup is using of of other than sync one | |
@@ -103,6 +101,11 b' use = egg:PasteDeploy#prefix' | |||||
103 | prefix = / |
|
101 | prefix = / | |
104 |
|
102 | |||
105 | [app:main] |
|
103 | [app:main] | |
|
104 | ## The %(here)s variable will be replaced with the absolute path of parent directory | |||
|
105 | ## of this file | |||
|
106 | ## In addition ENVIRONMENT variables usage is possible, e.g | |||
|
107 | ## sqlalchemy.db1.url = {ENV_RC_DB_URL} | |||
|
108 | ||||
106 | use = egg:rhodecode-enterprise-ce |
|
109 | use = egg:rhodecode-enterprise-ce | |
107 |
|
110 | |||
108 | ## enable proxy prefix middleware, defined above |
|
111 | ## enable proxy prefix middleware, defined above | |
@@ -148,12 +151,12 b' gzip_responses = false' | |||||
148 | ## autogenerate javascript routes file on startup |
|
151 | ## autogenerate javascript routes file on startup | |
149 | generate_js_files = false |
|
152 | generate_js_files = false | |
150 |
|
153 | |||
151 | ## Optional Languages |
|
154 | ## System global default language. | |
152 | ## en(default), be, de, es, fr, it, ja, pl, pt, ru, zh |
|
155 | ## All available languages: en(default), be, de, es, fr, it, ja, pl, pt, ru, zh | |
153 | lang = en |
|
156 | lang = en | |
154 |
|
157 | |||
155 |
## |
|
158 | ## Perform a full repository scan and import on each server start. | |
156 | ## set to false after first startup, to allow faster server restarts. |
|
159 | ## Settings this to true could lead to very long startup time. | |
157 | startup.import_repos = false |
|
160 | startup.import_repos = false | |
158 |
|
161 | |||
159 | ## Uncomment and set this path to use archive download cache. |
|
162 | ## Uncomment and set this path to use archive download cache. | |
@@ -167,23 +170,23 b' startup.import_repos = false' | |||||
167 | ## SSH calls. Set this for events to receive proper url for SSH calls. |
|
170 | ## SSH calls. Set this for events to receive proper url for SSH calls. | |
168 | app.base_url = http://rhodecode.local |
|
171 | app.base_url = http://rhodecode.local | |
169 |
|
172 | |||
170 | ## change this to unique ID for security |
|
173 | ## Unique application ID. Should be a random unique string for security. | |
171 | app_instance_uuid = rc-production |
|
174 | app_instance_uuid = rc-production | |
172 |
|
175 | |||
173 |
## |
|
176 | ## Cut off limit for large diffs (size in bytes). If overall diff size on | |
174 | ## commit, or pull request exceeds this limit this diff will be displayed |
|
177 | ## commit, or pull request exceeds this limit this diff will be displayed | |
175 | ## partially. E.g 512000 == 512Kb |
|
178 | ## partially. E.g 512000 == 512Kb | |
176 | cut_off_limit_diff = 512000 |
|
179 | cut_off_limit_diff = 512000 | |
177 |
|
180 | |||
178 |
## |
|
181 | ## Cut off limit for large files inside diffs (size in bytes). Each individual | |
179 | ## file inside diff which exceeds this limit will be displayed partially. |
|
182 | ## file inside diff which exceeds this limit will be displayed partially. | |
180 | ## E.g 128000 == 128Kb |
|
183 | ## E.g 128000 == 128Kb | |
181 | cut_off_limit_file = 128000 |
|
184 | cut_off_limit_file = 128000 | |
182 |
|
185 | |||
183 |
## use cache version of |
|
186 | ## use cached version of vcs repositories everywhere. Recommended to be `true` | |
184 | vcs_full_cache = true |
|
187 | vcs_full_cache = true | |
185 |
|
188 | |||
186 |
## |
|
189 | ## Force https in RhodeCode, fixes https redirects, assumes it's always https. | |
187 | ## Normally this is controlled by proper http flags sent from http server |
|
190 | ## Normally this is controlled by proper http flags sent from http server | |
188 | force_https = false |
|
191 | force_https = false | |
189 |
|
192 | |||
@@ -230,7 +233,7 b' gist_alias_url =' | |||||
230 | # GistView:* |
|
233 | # GistView:* | |
231 | api_access_controllers_whitelist = |
|
234 | api_access_controllers_whitelist = | |
232 |
|
235 | |||
233 |
## |
|
236 | ## Default encoding used to convert from and to unicode | |
234 | ## can be also a comma separated list of encoding in case of mixed encodings |
|
237 | ## can be also a comma separated list of encoding in case of mixed encodings | |
235 | default_encoding = UTF-8 |
|
238 | default_encoding = UTF-8 | |
236 |
|
239 | |||
@@ -277,8 +280,8 b' allow_repo_location_change = true' | |||||
277 | ## allows to setup custom hooks in settings page |
|
280 | ## allows to setup custom hooks in settings page | |
278 | allow_custom_hooks_settings = true |
|
281 | allow_custom_hooks_settings = true | |
279 |
|
282 | |||
280 | ## generated license token, goto license page in RhodeCode settings to obtain |
|
283 | ## Generated license token required for EE edition license. | |
281 | ## new token |
|
284 | ## New generated token value can be found in Admin > settings > license page. | |
282 | license_token = |
|
285 | license_token = | |
283 |
|
286 | |||
284 | ## supervisor connection uri, for managing supervisor and logs. |
|
287 | ## supervisor connection uri, for managing supervisor and logs. | |
@@ -308,65 +311,66 b' celery.max_tasks_per_child = 100' | |||||
308 | ## tasks will never be sent to the queue, but executed locally instead. |
|
311 | ## tasks will never be sent to the queue, but executed locally instead. | |
309 | celery.task_always_eager = false |
|
312 | celery.task_always_eager = false | |
310 |
|
313 | |||
311 | #################################### |
|
314 | ##################################### | |
312 |
### |
|
315 | ### DOGPILE CACHE #### | |
313 | #################################### |
|
316 | ##################################### | |
314 |
# |
|
317 | ## Default cache dir for caches. Putting this into a ramdisk | |
315 |
## can boost performance, eg. |
|
318 | ## can boost performance, eg. /tmpfs/data_ramdisk, however this directory might require | |
|
319 | ## large amount of space | |||
316 | cache_dir = %(here)s/data |
|
320 | cache_dir = %(here)s/data | |
317 |
|
321 | |||
318 | ## locking and default file storage for Beaker. Putting this into a ramdisk |
|
322 | ## `cache_perms` cache settings for permission tree, auth TTL. | |
319 | ## can boost performance, eg. %(here)s/data_ramdisk/cache/beaker_data |
|
323 | rc_cache.cache_perms.backend = dogpile.cache.rc.file_namespace | |
320 | beaker.cache.data_dir = %(here)s/data/cache/beaker_data |
|
324 | rc_cache.cache_perms.expiration_time = 300 | |
321 | beaker.cache.lock_dir = %(here)s/data/cache/beaker_lock |
|
|||
322 |
|
||||
323 | beaker.cache.regions = super_short_term, short_term, long_term, sql_cache_short, auth_plugins, repo_cache_long |
|
|||
324 |
|
325 | |||
325 | beaker.cache.super_short_term.type = memory |
|
326 | ## alternative `cache_perms` redis backend with distributed lock | |
326 | beaker.cache.super_short_term.expire = 10 |
|
327 | #rc_cache.cache_perms.backend = dogpile.cache.rc.redis | |
327 | beaker.cache.super_short_term.key_length = 256 |
|
328 | #rc_cache.cache_perms.expiration_time = 300 | |
|
329 | ## redis_expiration_time needs to be greater then expiration_time | |||
|
330 | #rc_cache.cache_perms.arguments.redis_expiration_time = 7200 | |||
|
331 | #rc_cache.cache_perms.arguments.socket_timeout = 30 | |||
|
332 | #rc_cache.cache_perms.arguments.host = localhost | |||
|
333 | #rc_cache.cache_perms.arguments.port = 6379 | |||
|
334 | #rc_cache.cache_perms.arguments.db = 0 | |||
|
335 | #rc_cache.cache_perms.arguments.distributed_lock = true | |||
328 |
|
336 | |||
329 | beaker.cache.short_term.type = memory |
|
337 | ## `cache_repo` cache settings for FileTree, Readme, RSS FEEDS | |
330 | beaker.cache.short_term.expire = 60 |
|
338 | rc_cache.cache_repo.backend = dogpile.cache.rc.file_namespace | |
331 | beaker.cache.short_term.key_length = 256 |
|
339 | rc_cache.cache_repo.expiration_time = 2592000 | |
332 |
|
||||
333 | beaker.cache.long_term.type = memory |
|
|||
334 | beaker.cache.long_term.expire = 36000 |
|
|||
335 | beaker.cache.long_term.key_length = 256 |
|
|||
336 |
|
340 | |||
337 | beaker.cache.sql_cache_short.type = memory |
|
341 | ## alternative `cache_repo` redis backend with distributed lock | |
338 | beaker.cache.sql_cache_short.expire = 10 |
|
342 | #rc_cache.cache_repo.backend = dogpile.cache.rc.redis | |
339 | beaker.cache.sql_cache_short.key_length = 256 |
|
343 | #rc_cache.cache_repo.expiration_time = 2592000 | |
|
344 | ## redis_expiration_time needs to be greater then expiration_time | |||
|
345 | #rc_cache.cache_repo.arguments.redis_expiration_time = 2678400 | |||
|
346 | #rc_cache.cache_repo.arguments.socket_timeout = 30 | |||
|
347 | #rc_cache.cache_repo.arguments.host = localhost | |||
|
348 | #rc_cache.cache_repo.arguments.port = 6379 | |||
|
349 | #rc_cache.cache_repo.arguments.db = 1 | |||
|
350 | #rc_cache.cache_repo.arguments.distributed_lock = true | |||
340 |
|
351 | |||
341 | ## default is memory cache, configure only if required |
|
352 | ## cache settings for SQL queries, this needs to use memory type backend | |
342 | ## using multi-node or multi-worker setup |
|
353 | rc_cache.sql_cache_short.backend = dogpile.cache.rc.memory_lru | |
343 | #beaker.cache.auth_plugins.type = ext:database |
|
354 | rc_cache.sql_cache_short.expiration_time = 30 | |
344 | #beaker.cache.auth_plugins.lock_dir = %(here)s/data/cache/auth_plugin_lock |
|
|||
345 | #beaker.cache.auth_plugins.url = postgresql://postgres:secret@localhost/rhodecode |
|
|||
346 | #beaker.cache.auth_plugins.url = mysql://root:secret@127.0.0.1/rhodecode |
|
|||
347 | #beaker.cache.auth_plugins.sa.pool_recycle = 3600 |
|
|||
348 | #beaker.cache.auth_plugins.sa.pool_size = 10 |
|
|||
349 | #beaker.cache.auth_plugins.sa.max_overflow = 0 |
|
|||
350 |
|
355 | |||
351 | beaker.cache.repo_cache_long.type = memorylru_base |
|
356 | ## `cache_repo_longterm` cache for repo object instances, this needs to use memory | |
352 | beaker.cache.repo_cache_long.max_items = 4096 |
|
357 | ## type backend as the objects kept are not pickle serializable | |
353 | beaker.cache.repo_cache_long.expire = 2592000 |
|
358 | rc_cache.cache_repo_longterm.backend = dogpile.cache.rc.memory_lru | |
|
359 | ## by default we use 96H, this is using invalidation on push anyway | |||
|
360 | rc_cache.cache_repo_longterm.expiration_time = 345600 | |||
|
361 | ## max items in LRU cache, reduce this number to save memory, and expire last used | |||
|
362 | ## cached objects | |||
|
363 | rc_cache.cache_repo_longterm.max_size = 10000 | |||
354 |
|
364 | |||
355 | ## default is memorylru_base cache, configure only if required |
|
|||
356 | ## using multi-node or multi-worker setup |
|
|||
357 | #beaker.cache.repo_cache_long.type = ext:memcached |
|
|||
358 | #beaker.cache.repo_cache_long.url = localhost:11211 |
|
|||
359 | #beaker.cache.repo_cache_long.expire = 1209600 |
|
|||
360 | #beaker.cache.repo_cache_long.key_length = 256 |
|
|||
361 |
|
365 | |||
362 | #################################### |
|
366 | #################################### | |
363 | ### BEAKER SESSION #### |
|
367 | ### BEAKER SESSION #### | |
364 | #################################### |
|
368 | #################################### | |
365 |
|
369 | |||
366 | ## .session.type is type of storage options for the session, current allowed |
|
370 | ## .session.type is type of storage options for the session, current allowed | |
367 | ## types are file, ext:memcached, ext:database, and memory (default). |
|
371 | ## types are file, ext:memcached, ext:redis, ext:database, and memory (default). | |
368 | beaker.session.type = file |
|
372 | beaker.session.type = file | |
369 |
beaker.session.data_dir = %(here)s/data/sessions |
|
373 | beaker.session.data_dir = %(here)s/data/sessions | |
370 |
|
374 | |||
371 | ## db based session, fast, and allows easy management over logged in users |
|
375 | ## db based session, fast, and allows easy management over logged in users | |
372 | #beaker.session.type = ext:database |
|
376 | #beaker.session.type = ext:database | |
@@ -502,10 +506,7 b' appenlight.log_namespace_blacklist =' | |||||
502 | ################################################################################ |
|
506 | ################################################################################ | |
503 | #set debug = false |
|
507 | #set debug = false | |
504 |
|
508 | |||
505 |
|
509 | # enable debug style page | ||
506 | ############## |
|
|||
507 | ## STYLING ## |
|
|||
508 | ############## |
|
|||
509 | debug_style = true |
|
510 | debug_style = true | |
510 |
|
511 | |||
511 | ########################################### |
|
512 | ########################################### | |
@@ -514,6 +515,9 b' debug_style = true' | |||||
514 | #sqlalchemy.db1.url = sqlite:///%(here)s/rhodecode.db?timeout=30 |
|
515 | #sqlalchemy.db1.url = sqlite:///%(here)s/rhodecode.db?timeout=30 | |
515 | #sqlalchemy.db1.url = postgresql://postgres:qweqwe@localhost/rhodecode |
|
516 | #sqlalchemy.db1.url = postgresql://postgres:qweqwe@localhost/rhodecode | |
516 | #sqlalchemy.db1.url = mysql://root:qweqwe@localhost/rhodecode |
|
517 | #sqlalchemy.db1.url = mysql://root:qweqwe@localhost/rhodecode | |
|
518 | # pymysql is an alternative driver for MySQL, use in case of problems with default one | |||
|
519 | #sqlalchemy.db1.url = mysql+pymysql://root:qweqwe@localhost/rhodecode | |||
|
520 | ||||
517 | sqlalchemy.db1.url = sqlite:///%(here)s/rhodecode.db?timeout=30 |
|
521 | sqlalchemy.db1.url = sqlite:///%(here)s/rhodecode.db?timeout=30 | |
518 |
|
522 | |||
519 | # see sqlalchemy docs for other advanced settings |
|
523 | # see sqlalchemy docs for other advanced settings | |
@@ -533,6 +537,9 b' sqlalchemy.db1.convert_unicode = true' | |||||
533 | ## which defaults to five. |
|
537 | ## which defaults to five. | |
534 | #sqlalchemy.db1.max_overflow = 10 |
|
538 | #sqlalchemy.db1.max_overflow = 10 | |
535 |
|
539 | |||
|
540 | ## Connection check ping, used to detect broken database connections | |||
|
541 | ## could be enabled to better handle cases if MySQL has gone away errors | |||
|
542 | #sqlalchemy.db1.ping_connection = true | |||
536 |
|
543 | |||
537 | ################## |
|
544 | ################## | |
538 | ### VCS CONFIG ### |
|
545 | ### VCS CONFIG ### | |
@@ -547,15 +554,18 b' vcs.server.protocol = http' | |||||
547 |
|
554 | |||
548 | ## Push/Pull operations protocol, available options are: |
|
555 | ## Push/Pull operations protocol, available options are: | |
549 | ## `http` - use http-rpc backend (default) |
|
556 | ## `http` - use http-rpc backend (default) | |
550 | ## |
|
|||
551 | vcs.scm_app_implementation = http |
|
557 | vcs.scm_app_implementation = http | |
552 |
|
558 | |||
553 | ## Push/Pull operations hooks protocol, available options are: |
|
559 | ## Push/Pull operations hooks protocol, available options are: | |
554 | ## `http` - use http-rpc backend (default) |
|
560 | ## `http` - use http-rpc backend (default) | |
555 | vcs.hooks.protocol = http |
|
561 | vcs.hooks.protocol = http | |
556 |
|
562 | |||
|
563 | ## Host on which this instance is listening for hooks. If vcsserver is in other location | |||
|
564 | ## this should be adjusted. | |||
|
565 | vcs.hooks.host = 127.0.0.1 | |||
|
566 | ||||
557 | vcs.server.log_level = debug |
|
567 | vcs.server.log_level = debug | |
558 |
## Start VCSServer with this instance as a subprocess, useful |
|
568 | ## Start VCSServer with this instance as a subprocess, useful for development | |
559 | vcs.start_server = false |
|
569 | vcs.start_server = false | |
560 |
|
570 | |||
561 | ## List of enabled VCS backends, available options are: |
|
571 | ## List of enabled VCS backends, available options are: | |
@@ -638,7 +648,7 b' custom.conf = 1' | |||||
638 | ### LOGGING CONFIGURATION #### |
|
648 | ### LOGGING CONFIGURATION #### | |
639 | ################################ |
|
649 | ################################ | |
640 | [loggers] |
|
650 | [loggers] | |
641 |
keys = root, sqlalchemy, beaker, rhodecode, ssh_wrapper |
|
651 | keys = root, sqlalchemy, beaker, celery, rhodecode, ssh_wrapper | |
642 |
|
652 | |||
643 | [handlers] |
|
653 | [handlers] | |
644 | keys = console, console_sql |
|
654 | keys = console, console_sql | |
@@ -694,9 +704,12 b' level = DEBUG' | |||||
694 | formatter = color_formatter |
|
704 | formatter = color_formatter | |
695 |
|
705 | |||
696 | [handler_console_sql] |
|
706 | [handler_console_sql] | |
|
707 | # "level = DEBUG" logs SQL queries and results. | |||
|
708 | # "level = INFO" logs SQL queries. | |||
|
709 | # "level = WARN" logs neither. (Recommended for production systems.) | |||
697 | class = StreamHandler |
|
710 | class = StreamHandler | |
698 | args = (sys.stderr, ) |
|
711 | args = (sys.stderr, ) | |
699 |
level = |
|
712 | level = WARN | |
700 | formatter = color_formatter_sql |
|
713 | formatter = color_formatter_sql | |
701 |
|
714 | |||
702 | ################ |
|
715 | ################ | |
@@ -715,5 +728,5 b' datefmt = %Y-%m-%d %H:%M:%S' | |||||
715 |
|
728 | |||
716 | [formatter_color_formatter_sql] |
|
729 | [formatter_color_formatter_sql] | |
717 | class = rhodecode.lib.logging_formatter.ColorFormatterSql |
|
730 | class = rhodecode.lib.logging_formatter.ColorFormatterSql | |
718 | format = %(asctime)s.%(msecs)03d %(levelname)-5.5s [%(name)s] %(message)s |
|
731 | format = %(asctime)s.%(msecs)03d [%(process)d] %(levelname)-5.5s [%(name)s] %(message)s | |
719 | datefmt = %Y-%m-%d %H:%M:%S |
|
732 | datefmt = %Y-%m-%d %H:%M:%S |
@@ -2,7 +2,6 b'' | |||||
2 |
|
2 | |||
3 | ################################################################################ |
|
3 | ################################################################################ | |
4 | ## RHODECODE COMMUNITY EDITION CONFIGURATION ## |
|
4 | ## RHODECODE COMMUNITY EDITION CONFIGURATION ## | |
5 | # The %(here)s variable will be replaced with the parent directory of this file# |
|
|||
6 | ################################################################################ |
|
5 | ################################################################################ | |
7 |
|
6 | |||
8 | [DEFAULT] |
|
7 | [DEFAULT] | |
@@ -46,10 +45,9 b' debug = true' | |||||
46 | host = 127.0.0.1 |
|
45 | host = 127.0.0.1 | |
47 | port = 5000 |
|
46 | port = 5000 | |
48 |
|
47 | |||
49 | ################################## |
|
48 | ########################################################### | |
50 |
## |
|
49 | ## WAITRESS WSGI SERVER - Recommended for Development #### | |
51 | ## Recommended for Development ## |
|
50 | ########################################################### | |
52 | ################################## |
|
|||
53 |
|
51 | |||
54 | #use = egg:waitress#main |
|
52 | #use = egg:waitress#main | |
55 | ## number of worker threads |
|
53 | ## number of worker threads | |
@@ -67,21 +65,21 b' port = 5000' | |||||
67 | ## run with gunicorn --log-config rhodecode.ini --paste rhodecode.ini |
|
65 | ## run with gunicorn --log-config rhodecode.ini --paste rhodecode.ini | |
68 |
|
66 | |||
69 | use = egg:gunicorn#main |
|
67 | use = egg:gunicorn#main | |
70 |
## Sets the number of process workers. |
|
68 | ## Sets the number of process workers. More workers means more concurent connections | |
71 | ## when this option is set to more than one worker, recommended |
|
69 | ## RhodeCode can handle at the same time. Each additional worker also it increases | |
72 | ## value is (2 * NUMBER_OF_CPUS + 1), eg 2CPU = 5 workers |
|
70 | ## memory usage as each has it's own set of caches. | |
73 | ## The `instance_id = *` must be set in the [app:main] section below |
|
71 | ## Recommended value is (2 * NUMBER_OF_CPUS + 1), eg 2CPU = 5 workers, but no more | |
|
72 | ## than 8-10 unless for really big deployments .e.g 700-1000 users. | |||
|
73 | ## `instance_id = *` must be set in the [app:main] section below (which is the default) | |||
|
74 | ## when using more than 1 worker. | |||
74 | workers = 2 |
|
75 | workers = 2 | |
75 | ## number of threads for each of the worker, must be set to 1 for gevent |
|
76 | ## process name visible in process list | |
76 | ## generally recommended to be at 1 |
|
|||
77 | #threads = 1 |
|
|||
78 | ## process name |
|
|||
79 | proc_name = rhodecode |
|
77 | proc_name = rhodecode | |
80 | ## type of worker class, one of sync, gevent |
|
78 | ## type of worker class, one of sync, gevent | |
81 | ## recommended for bigger setup is using of of other than sync one |
|
79 | ## recommended for bigger setup is using of of other than sync one | |
82 | worker_class = gevent |
|
80 | worker_class = gevent | |
83 | ## The maximum number of simultaneous clients. Valid only for Gevent |
|
81 | ## The maximum number of simultaneous clients. Valid only for Gevent | |
84 |
|
|
82 | worker_connections = 10 | |
85 | ## max number of requests that worker will handle before being gracefully |
|
83 | ## max number of requests that worker will handle before being gracefully | |
86 | ## restarted, could prevent memory leaks |
|
84 | ## restarted, could prevent memory leaks | |
87 | max_requests = 1000 |
|
85 | max_requests = 1000 | |
@@ -103,6 +101,11 b' use = egg:PasteDeploy#prefix' | |||||
103 | prefix = / |
|
101 | prefix = / | |
104 |
|
102 | |||
105 | [app:main] |
|
103 | [app:main] | |
|
104 | ## The %(here)s variable will be replaced with the absolute path of parent directory | |||
|
105 | ## of this file | |||
|
106 | ## In addition ENVIRONMENT variables usage is possible, e.g | |||
|
107 | ## sqlalchemy.db1.url = {ENV_RC_DB_URL} | |||
|
108 | ||||
106 | use = egg:rhodecode-enterprise-ce |
|
109 | use = egg:rhodecode-enterprise-ce | |
107 |
|
110 | |||
108 | ## enable proxy prefix middleware, defined above |
|
111 | ## enable proxy prefix middleware, defined above | |
@@ -123,12 +126,12 b' gzip_responses = false' | |||||
123 | ## autogenerate javascript routes file on startup |
|
126 | ## autogenerate javascript routes file on startup | |
124 | generate_js_files = false |
|
127 | generate_js_files = false | |
125 |
|
128 | |||
126 | ## Optional Languages |
|
129 | ## System global default language. | |
127 | ## en(default), be, de, es, fr, it, ja, pl, pt, ru, zh |
|
130 | ## All available languages: en(default), be, de, es, fr, it, ja, pl, pt, ru, zh | |
128 | lang = en |
|
131 | lang = en | |
129 |
|
132 | |||
130 |
## |
|
133 | ## Perform a full repository scan and import on each server start. | |
131 | ## set to false after first startup, to allow faster server restarts. |
|
134 | ## Settings this to true could lead to very long startup time. | |
132 | startup.import_repos = false |
|
135 | startup.import_repos = false | |
133 |
|
136 | |||
134 | ## Uncomment and set this path to use archive download cache. |
|
137 | ## Uncomment and set this path to use archive download cache. | |
@@ -142,23 +145,23 b' startup.import_repos = false' | |||||
142 | ## SSH calls. Set this for events to receive proper url for SSH calls. |
|
145 | ## SSH calls. Set this for events to receive proper url for SSH calls. | |
143 | app.base_url = http://rhodecode.local |
|
146 | app.base_url = http://rhodecode.local | |
144 |
|
147 | |||
145 | ## change this to unique ID for security |
|
148 | ## Unique application ID. Should be a random unique string for security. | |
146 | app_instance_uuid = rc-production |
|
149 | app_instance_uuid = rc-production | |
147 |
|
150 | |||
148 |
## |
|
151 | ## Cut off limit for large diffs (size in bytes). If overall diff size on | |
149 | ## commit, or pull request exceeds this limit this diff will be displayed |
|
152 | ## commit, or pull request exceeds this limit this diff will be displayed | |
150 | ## partially. E.g 512000 == 512Kb |
|
153 | ## partially. E.g 512000 == 512Kb | |
151 | cut_off_limit_diff = 512000 |
|
154 | cut_off_limit_diff = 512000 | |
152 |
|
155 | |||
153 |
## |
|
156 | ## Cut off limit for large files inside diffs (size in bytes). Each individual | |
154 | ## file inside diff which exceeds this limit will be displayed partially. |
|
157 | ## file inside diff which exceeds this limit will be displayed partially. | |
155 | ## E.g 128000 == 128Kb |
|
158 | ## E.g 128000 == 128Kb | |
156 | cut_off_limit_file = 128000 |
|
159 | cut_off_limit_file = 128000 | |
157 |
|
160 | |||
158 |
## use cache version of |
|
161 | ## use cached version of vcs repositories everywhere. Recommended to be `true` | |
159 | vcs_full_cache = true |
|
162 | vcs_full_cache = true | |
160 |
|
163 | |||
161 |
## |
|
164 | ## Force https in RhodeCode, fixes https redirects, assumes it's always https. | |
162 | ## Normally this is controlled by proper http flags sent from http server |
|
165 | ## Normally this is controlled by proper http flags sent from http server | |
163 | force_https = false |
|
166 | force_https = false | |
164 |
|
167 | |||
@@ -205,7 +208,7 b' gist_alias_url =' | |||||
205 | # GistView:* |
|
208 | # GistView:* | |
206 | api_access_controllers_whitelist = |
|
209 | api_access_controllers_whitelist = | |
207 |
|
210 | |||
208 |
## |
|
211 | ## Default encoding used to convert from and to unicode | |
209 | ## can be also a comma separated list of encoding in case of mixed encodings |
|
212 | ## can be also a comma separated list of encoding in case of mixed encodings | |
210 | default_encoding = UTF-8 |
|
213 | default_encoding = UTF-8 | |
211 |
|
214 | |||
@@ -252,8 +255,8 b' allow_repo_location_change = true' | |||||
252 | ## allows to setup custom hooks in settings page |
|
255 | ## allows to setup custom hooks in settings page | |
253 | allow_custom_hooks_settings = true |
|
256 | allow_custom_hooks_settings = true | |
254 |
|
257 | |||
255 | ## generated license token, goto license page in RhodeCode settings to obtain |
|
258 | ## Generated license token required for EE edition license. | |
256 | ## new token |
|
259 | ## New generated token value can be found in Admin > settings > license page. | |
257 | license_token = |
|
260 | license_token = | |
258 |
|
261 | |||
259 | ## supervisor connection uri, for managing supervisor and logs. |
|
262 | ## supervisor connection uri, for managing supervisor and logs. | |
@@ -283,65 +286,66 b' celery.max_tasks_per_child = 100' | |||||
283 | ## tasks will never be sent to the queue, but executed locally instead. |
|
286 | ## tasks will never be sent to the queue, but executed locally instead. | |
284 | celery.task_always_eager = false |
|
287 | celery.task_always_eager = false | |
285 |
|
288 | |||
286 | #################################### |
|
289 | ##################################### | |
287 |
### |
|
290 | ### DOGPILE CACHE #### | |
288 | #################################### |
|
291 | ##################################### | |
289 |
# |
|
292 | ## Default cache dir for caches. Putting this into a ramdisk | |
290 |
## can boost performance, eg. |
|
293 | ## can boost performance, eg. /tmpfs/data_ramdisk, however this directory might require | |
|
294 | ## large amount of space | |||
291 | cache_dir = %(here)s/data |
|
295 | cache_dir = %(here)s/data | |
292 |
|
296 | |||
293 | ## locking and default file storage for Beaker. Putting this into a ramdisk |
|
297 | ## `cache_perms` cache settings for permission tree, auth TTL. | |
294 | ## can boost performance, eg. %(here)s/data_ramdisk/cache/beaker_data |
|
298 | rc_cache.cache_perms.backend = dogpile.cache.rc.file_namespace | |
295 | beaker.cache.data_dir = %(here)s/data/cache/beaker_data |
|
299 | rc_cache.cache_perms.expiration_time = 300 | |
296 | beaker.cache.lock_dir = %(here)s/data/cache/beaker_lock |
|
|||
297 |
|
||||
298 | beaker.cache.regions = super_short_term, short_term, long_term, sql_cache_short, auth_plugins, repo_cache_long |
|
|||
299 |
|
300 | |||
300 | beaker.cache.super_short_term.type = memory |
|
301 | ## alternative `cache_perms` redis backend with distributed lock | |
301 | beaker.cache.super_short_term.expire = 10 |
|
302 | #rc_cache.cache_perms.backend = dogpile.cache.rc.redis | |
302 | beaker.cache.super_short_term.key_length = 256 |
|
303 | #rc_cache.cache_perms.expiration_time = 300 | |
|
304 | ## redis_expiration_time needs to be greater then expiration_time | |||
|
305 | #rc_cache.cache_perms.arguments.redis_expiration_time = 7200 | |||
|
306 | #rc_cache.cache_perms.arguments.socket_timeout = 30 | |||
|
307 | #rc_cache.cache_perms.arguments.host = localhost | |||
|
308 | #rc_cache.cache_perms.arguments.port = 6379 | |||
|
309 | #rc_cache.cache_perms.arguments.db = 0 | |||
|
310 | #rc_cache.cache_perms.arguments.distributed_lock = true | |||
303 |
|
311 | |||
304 | beaker.cache.short_term.type = memory |
|
312 | ## `cache_repo` cache settings for FileTree, Readme, RSS FEEDS | |
305 | beaker.cache.short_term.expire = 60 |
|
313 | rc_cache.cache_repo.backend = dogpile.cache.rc.file_namespace | |
306 | beaker.cache.short_term.key_length = 256 |
|
314 | rc_cache.cache_repo.expiration_time = 2592000 | |
307 |
|
||||
308 | beaker.cache.long_term.type = memory |
|
|||
309 | beaker.cache.long_term.expire = 36000 |
|
|||
310 | beaker.cache.long_term.key_length = 256 |
|
|||
311 |
|
315 | |||
312 | beaker.cache.sql_cache_short.type = memory |
|
316 | ## alternative `cache_repo` redis backend with distributed lock | |
313 | beaker.cache.sql_cache_short.expire = 10 |
|
317 | #rc_cache.cache_repo.backend = dogpile.cache.rc.redis | |
314 | beaker.cache.sql_cache_short.key_length = 256 |
|
318 | #rc_cache.cache_repo.expiration_time = 2592000 | |
|
319 | ## redis_expiration_time needs to be greater then expiration_time | |||
|
320 | #rc_cache.cache_repo.arguments.redis_expiration_time = 2678400 | |||
|
321 | #rc_cache.cache_repo.arguments.socket_timeout = 30 | |||
|
322 | #rc_cache.cache_repo.arguments.host = localhost | |||
|
323 | #rc_cache.cache_repo.arguments.port = 6379 | |||
|
324 | #rc_cache.cache_repo.arguments.db = 1 | |||
|
325 | #rc_cache.cache_repo.arguments.distributed_lock = true | |||
315 |
|
326 | |||
316 | ## default is memory cache, configure only if required |
|
327 | ## cache settings for SQL queries, this needs to use memory type backend | |
317 | ## using multi-node or multi-worker setup |
|
328 | rc_cache.sql_cache_short.backend = dogpile.cache.rc.memory_lru | |
318 | #beaker.cache.auth_plugins.type = ext:database |
|
329 | rc_cache.sql_cache_short.expiration_time = 30 | |
319 | #beaker.cache.auth_plugins.lock_dir = %(here)s/data/cache/auth_plugin_lock |
|
|||
320 | #beaker.cache.auth_plugins.url = postgresql://postgres:secret@localhost/rhodecode |
|
|||
321 | #beaker.cache.auth_plugins.url = mysql://root:secret@127.0.0.1/rhodecode |
|
|||
322 | #beaker.cache.auth_plugins.sa.pool_recycle = 3600 |
|
|||
323 | #beaker.cache.auth_plugins.sa.pool_size = 10 |
|
|||
324 | #beaker.cache.auth_plugins.sa.max_overflow = 0 |
|
|||
325 |
|
330 | |||
326 | beaker.cache.repo_cache_long.type = memorylru_base |
|
331 | ## `cache_repo_longterm` cache for repo object instances, this needs to use memory | |
327 | beaker.cache.repo_cache_long.max_items = 4096 |
|
332 | ## type backend as the objects kept are not pickle serializable | |
328 | beaker.cache.repo_cache_long.expire = 2592000 |
|
333 | rc_cache.cache_repo_longterm.backend = dogpile.cache.rc.memory_lru | |
|
334 | ## by default we use 96H, this is using invalidation on push anyway | |||
|
335 | rc_cache.cache_repo_longterm.expiration_time = 345600 | |||
|
336 | ## max items in LRU cache, reduce this number to save memory, and expire last used | |||
|
337 | ## cached objects | |||
|
338 | rc_cache.cache_repo_longterm.max_size = 10000 | |||
329 |
|
339 | |||
330 | ## default is memorylru_base cache, configure only if required |
|
|||
331 | ## using multi-node or multi-worker setup |
|
|||
332 | #beaker.cache.repo_cache_long.type = ext:memcached |
|
|||
333 | #beaker.cache.repo_cache_long.url = localhost:11211 |
|
|||
334 | #beaker.cache.repo_cache_long.expire = 1209600 |
|
|||
335 | #beaker.cache.repo_cache_long.key_length = 256 |
|
|||
336 |
|
340 | |||
337 | #################################### |
|
341 | #################################### | |
338 | ### BEAKER SESSION #### |
|
342 | ### BEAKER SESSION #### | |
339 | #################################### |
|
343 | #################################### | |
340 |
|
344 | |||
341 | ## .session.type is type of storage options for the session, current allowed |
|
345 | ## .session.type is type of storage options for the session, current allowed | |
342 | ## types are file, ext:memcached, ext:database, and memory (default). |
|
346 | ## types are file, ext:memcached, ext:redis, ext:database, and memory (default). | |
343 | beaker.session.type = file |
|
347 | beaker.session.type = file | |
344 |
beaker.session.data_dir = %(here)s/data/sessions |
|
348 | beaker.session.data_dir = %(here)s/data/sessions | |
345 |
|
349 | |||
346 | ## db based session, fast, and allows easy management over logged in users |
|
350 | ## db based session, fast, and allows easy management over logged in users | |
347 | #beaker.session.type = ext:database |
|
351 | #beaker.session.type = ext:database | |
@@ -484,6 +488,9 b' set debug = false' | |||||
484 | #sqlalchemy.db1.url = sqlite:///%(here)s/rhodecode.db?timeout=30 |
|
488 | #sqlalchemy.db1.url = sqlite:///%(here)s/rhodecode.db?timeout=30 | |
485 | #sqlalchemy.db1.url = postgresql://postgres:qweqwe@localhost/rhodecode |
|
489 | #sqlalchemy.db1.url = postgresql://postgres:qweqwe@localhost/rhodecode | |
486 | #sqlalchemy.db1.url = mysql://root:qweqwe@localhost/rhodecode |
|
490 | #sqlalchemy.db1.url = mysql://root:qweqwe@localhost/rhodecode | |
|
491 | # pymysql is an alternative driver for MySQL, use in case of problems with default one | |||
|
492 | #sqlalchemy.db1.url = mysql+pymysql://root:qweqwe@localhost/rhodecode | |||
|
493 | ||||
487 | sqlalchemy.db1.url = postgresql://postgres:qweqwe@localhost/rhodecode |
|
494 | sqlalchemy.db1.url = postgresql://postgres:qweqwe@localhost/rhodecode | |
488 |
|
495 | |||
489 | # see sqlalchemy docs for other advanced settings |
|
496 | # see sqlalchemy docs for other advanced settings | |
@@ -503,6 +510,9 b' sqlalchemy.db1.convert_unicode = true' | |||||
503 | ## which defaults to five. |
|
510 | ## which defaults to five. | |
504 | #sqlalchemy.db1.max_overflow = 10 |
|
511 | #sqlalchemy.db1.max_overflow = 10 | |
505 |
|
512 | |||
|
513 | ## Connection check ping, used to detect broken database connections | |||
|
514 | ## could be enabled to better handle cases if MySQL has gone away errors | |||
|
515 | #sqlalchemy.db1.ping_connection = true | |||
506 |
|
516 | |||
507 | ################## |
|
517 | ################## | |
508 | ### VCS CONFIG ### |
|
518 | ### VCS CONFIG ### | |
@@ -517,15 +527,17 b' vcs.server.protocol = http' | |||||
517 |
|
527 | |||
518 | ## Push/Pull operations protocol, available options are: |
|
528 | ## Push/Pull operations protocol, available options are: | |
519 | ## `http` - use http-rpc backend (default) |
|
529 | ## `http` - use http-rpc backend (default) | |
520 | ## |
|
|||
521 | vcs.scm_app_implementation = http |
|
530 | vcs.scm_app_implementation = http | |
522 |
|
531 | |||
523 | ## Push/Pull operations hooks protocol, available options are: |
|
532 | ## Push/Pull operations hooks protocol, available options are: | |
524 | ## `http` - use http-rpc backend (default) |
|
533 | ## `http` - use http-rpc backend (default) | |
525 | vcs.hooks.protocol = http |
|
534 | vcs.hooks.protocol = http | |
|
535 | ## Host on which this instance is listening for hooks. If vcsserver is in other location | |||
|
536 | ## this should be adjusted. | |||
|
537 | vcs.hooks.host = 127.0.0.1 | |||
526 |
|
538 | |||
527 | vcs.server.log_level = info |
|
539 | vcs.server.log_level = info | |
528 |
## Start VCSServer with this instance as a subprocess, useful |
|
540 | ## Start VCSServer with this instance as a subprocess, useful for development | |
529 | vcs.start_server = false |
|
541 | vcs.start_server = false | |
530 |
|
542 | |||
531 | ## List of enabled VCS backends, available options are: |
|
543 | ## List of enabled VCS backends, available options are: | |
@@ -608,7 +620,7 b' custom.conf = 1' | |||||
608 | ### LOGGING CONFIGURATION #### |
|
620 | ### LOGGING CONFIGURATION #### | |
609 | ################################ |
|
621 | ################################ | |
610 | [loggers] |
|
622 | [loggers] | |
611 |
keys = root, sqlalchemy, beaker, rhodecode, ssh_wrapper |
|
623 | keys = root, sqlalchemy, beaker, celery, rhodecode, ssh_wrapper | |
612 |
|
624 | |||
613 | [handlers] |
|
625 | [handlers] | |
614 | keys = console, console_sql |
|
626 | keys = console, console_sql | |
@@ -664,6 +676,9 b' level = INFO' | |||||
664 | formatter = generic |
|
676 | formatter = generic | |
665 |
|
677 | |||
666 | [handler_console_sql] |
|
678 | [handler_console_sql] | |
|
679 | # "level = DEBUG" logs SQL queries and results. | |||
|
680 | # "level = INFO" logs SQL queries. | |||
|
681 | # "level = WARN" logs neither. (Recommended for production systems.) | |||
667 | class = StreamHandler |
|
682 | class = StreamHandler | |
668 | args = (sys.stderr, ) |
|
683 | args = (sys.stderr, ) | |
669 | level = WARN |
|
684 | level = WARN | |
@@ -685,5 +700,5 b' datefmt = %Y-%m-%d %H:%M:%S' | |||||
685 |
|
700 | |||
686 | [formatter_color_formatter_sql] |
|
701 | [formatter_color_formatter_sql] | |
687 | class = rhodecode.lib.logging_formatter.ColorFormatterSql |
|
702 | class = rhodecode.lib.logging_formatter.ColorFormatterSql | |
688 | format = %(asctime)s.%(msecs)03d %(levelname)-5.5s [%(name)s] %(message)s |
|
703 | format = %(asctime)s.%(msecs)03d [%(process)d] %(levelname)-5.5s [%(name)s] %(message)s | |
689 | datefmt = %Y-%m-%d %H:%M:%S |
|
704 | datefmt = %Y-%m-%d %H:%M:%S |
@@ -1,41 +1,40 b'' | |||||
1 | # Nix environment for the community edition |
|
1 | # Nix environment for the community edition | |
2 | # |
|
2 | # | |
3 |
# This shall be as lean as possible, just producing the |
|
3 | # This shall be as lean as possible, just producing the enterprise-ce | |
4 | # derivation. For advanced tweaks to pimp up the development environment we use |
|
4 | # derivation. For advanced tweaks to pimp up the development environment we use | |
5 | # "shell.nix" so that it does not have to clutter this file. |
|
5 | # "shell.nix" so that it does not have to clutter this file. | |
|
6 | # | |||
|
7 | # Configuration, set values in "~/.nixpkgs/config.nix". | |||
|
8 | # example | |||
|
9 | # { | |||
|
10 | # # Thoughts on how to configure the dev environment | |||
|
11 | # rc = { | |||
|
12 | # codeInternalUrl = "https://usr:token@internal-code.rhodecode.com"; | |||
|
13 | # sources = { | |||
|
14 | # rhodecode-vcsserver = "/home/user/work/rhodecode-vcsserver"; | |||
|
15 | # rhodecode-enterprise-ce = "/home/user/work/rhodecode-enterprise-ce"; | |||
|
16 | # rhodecode-enterprise-ee = "/home/user/work/rhodecode-enterprise-ee"; | |||
|
17 | # }; | |||
|
18 | # }; | |||
|
19 | # } | |||
6 |
|
20 | |||
7 | args@ |
|
21 | args@ | |
8 | { pythonPackages ? "python27Packages" |
|
22 | { pythonPackages ? "python27Packages" | |
9 | , pythonExternalOverrides ? self: super: {} |
|
23 | , pythonExternalOverrides ? self: super: {} | |
10 |
, doCheck ? |
|
24 | , doCheck ? false | |
11 | , ... |
|
25 | , ... | |
12 | }: |
|
26 | }: | |
13 |
|
27 | |||
14 | let |
|
28 | let | |
15 |
|
||||
16 | # Use nixpkgs from args or import them. We use this indirect approach |
|
29 | # Use nixpkgs from args or import them. We use this indirect approach | |
17 | # through args to be able to use the name `pkgs` for our customized packages. |
|
30 | # through args to be able to use the name `pkgs` for our customized packages. | |
18 | # Otherwise we will end up with an infinite recursion. |
|
31 | # Otherwise we will end up with an infinite recursion. | |
19 |
|
|
32 | pkgs = args.pkgs or (import <nixpkgs> { }); | |
20 |
|
33 | |||
21 | # johbo: Interim bridge which allows us to build with the upcoming |
|
34 | # Works with the new python-packages, still can fallback to the old | |
22 | # nixos.16.09 branch (unstable at the moment of writing this note) and the |
|
35 | # variant. | |
23 | # current stable nixos-16.03. |
|
36 | basePythonPackagesUnfix = basePythonPackages.__unfix__ or ( | |
24 | backwardsCompatibleFetchgit = { ... }@args: |
|
37 | self: basePythonPackages.override (a: { inherit self; })); | |
25 | let |
|
|||
26 | origSources = nixpkgs.fetchgit args; |
|
|||
27 | in |
|
|||
28 | nixpkgs.lib.overrideDerivation origSources (oldAttrs: { |
|
|||
29 | NIX_PREFETCH_GIT_CHECKOUT_HOOK = '' |
|
|||
30 | find $out -name '.git*' -print0 | xargs -0 rm -rf |
|
|||
31 | ''; |
|
|||
32 | }); |
|
|||
33 |
|
||||
34 | # Create a customized version of nixpkgs which should be used throughout the |
|
|||
35 | # rest of this file. |
|
|||
36 | pkgs = nixpkgs.overridePackages (self: super: { |
|
|||
37 | fetchgit = backwardsCompatibleFetchgit; |
|
|||
38 | }); |
|
|||
39 |
|
38 | |||
40 | # Evaluates to the last segment of a file system path. |
|
39 | # Evaluates to the last segment of a file system path. | |
41 | basename = path: with pkgs.lib; last (splitString "/" path); |
|
40 | basename = path: with pkgs.lib; last (splitString "/" path); | |
@@ -46,7 +45,7 b' let' | |||||
46 | ext = last (splitString "." path); |
|
45 | ext = last (splitString "." path); | |
47 | in |
|
46 | in | |
48 | !builtins.elem (basename path) [ |
|
47 | !builtins.elem (basename path) [ | |
49 | ".git" ".hg" "__pycache__" ".eggs" |
|
48 | ".git" ".hg" "__pycache__" ".eggs" ".idea" ".dev" | |
50 | "bower_components" "node_modules" |
|
49 | "bower_components" "node_modules" | |
51 | "build" "data" "result" "tmp"] && |
|
50 | "build" "data" "result" "tmp"] && | |
52 | !builtins.elem ext ["egg-info" "pyc"] && |
|
51 | !builtins.elem ext ["egg-info" "pyc"] && | |
@@ -54,18 +53,20 b' let' | |||||
54 | # it would still be good to restore it since we want to ignore "result-*". |
|
53 | # it would still be good to restore it since we want to ignore "result-*". | |
55 | !hasPrefix "result" path; |
|
54 | !hasPrefix "result" path; | |
56 |
|
55 | |||
57 | basePythonPackages = with builtins; if isAttrs pythonPackages |
|
56 | sources = | |
58 | then pythonPackages |
|
57 | let | |
59 | else getAttr pythonPackages pkgs; |
|
58 | inherit (pkgs.lib) all isString attrValues; | |
|
59 | sourcesConfig = pkgs.config.rc.sources or {}; | |||
|
60 | in | |||
|
61 | # Ensure that sources are configured as strings. Using a path | |||
|
62 | # would result in a copy into the nix store. | |||
|
63 | assert all isString (attrValues sourcesConfig); | |||
|
64 | sourcesConfig; | |||
60 |
|
65 | |||
61 | buildBowerComponents = |
|
66 | version = builtins.readFile "${rhodecode-enterprise-ce-src}/rhodecode/VERSION"; | |
62 | pkgs.buildBowerComponents or |
|
|||
63 | (import ./pkgs/backport-16.03-build-bower-components.nix { inherit pkgs; }); |
|
|||
64 |
|
||||
65 | sources = pkgs.config.rc.sources or {}; |
|
|||
66 | version = builtins.readFile ./rhodecode/VERSION; |
|
|||
67 | rhodecode-enterprise-ce-src = builtins.filterSource src-filter ./.; |
|
67 | rhodecode-enterprise-ce-src = builtins.filterSource src-filter ./.; | |
68 |
|
68 | |||
|
69 | buildBowerComponents = pkgs.buildBowerComponents; | |||
69 | nodeEnv = import ./pkgs/node-default.nix { |
|
70 | nodeEnv = import ./pkgs/node-default.nix { | |
70 | inherit pkgs; |
|
71 | inherit pkgs; | |
71 | }; |
|
72 | }; | |
@@ -77,120 +78,135 b' let' | |||||
77 | src = rhodecode-enterprise-ce-src; |
|
78 | src = rhodecode-enterprise-ce-src; | |
78 | }; |
|
79 | }; | |
79 |
|
80 | |||
80 | pythonGeneratedPackages = self: basePythonPackages.override (a: { |
|
81 | rhodecode-testdata-src = sources.rhodecode-testdata or ( | |
81 | inherit self; |
|
82 | pkgs.fetchhg { | |
82 | }) |
|
83 | url = "https://code.rhodecode.com/upstream/rc_testdata"; | |
83 | // (scopedImport { |
|
84 | rev = "v0.10.0"; | |
84 | self = self; |
|
85 | sha256 = "0zn9swwvx4vgw4qn8q3ri26vvzgrxn15x6xnjrysi1bwmz01qjl0"; | |
85 | super = basePythonPackages; |
|
86 | }); | |
86 | inherit pkgs; |
|
|||
87 | inherit (pkgs) fetchurl fetchgit; |
|
|||
88 | } ./pkgs/python-packages.nix); |
|
|||
89 |
|
87 | |||
90 | pythonOverrides = import ./pkgs/python-packages-overrides.nix { |
|
88 | rhodecode-testdata = import "${rhodecode-testdata-src}/default.nix" { | |
91 |
|
|
89 | inherit | |
92 | basePythonPackages |
|
90 | doCheck | |
93 |
|
|
91 | pkgs | |
|
92 | pythonPackages; | |||
94 | }; |
|
93 | }; | |
95 |
|
94 | |||
96 | pythonLocalOverrides = self: super: { |
|
95 | pythonLocalOverrides = self: super: { | |
97 | rhodecode-enterprise-ce = |
|
96 | rhodecode-enterprise-ce = | |
98 | let |
|
97 | let | |
99 | linkNodeAndBowerPackages = '' |
|
98 | linkNodeAndBowerPackages = '' | |
100 | echo "Export RhodeCode CE path" |
|
|||
101 | export RHODECODE_CE_PATH=${rhodecode-enterprise-ce-src} |
|
99 | export RHODECODE_CE_PATH=${rhodecode-enterprise-ce-src} | |
102 | echo "Link node packages" |
|
100 | ||
|
101 | echo "[BEGIN]: Link node packages" | |||
103 | rm -fr node_modules |
|
102 | rm -fr node_modules | |
104 | mkdir node_modules |
|
103 | mkdir node_modules | |
105 | # johbo: Linking individual packages allows us to run "npm install" |
|
104 | # johbo: Linking individual packages allows us to run "npm install" | |
106 | # inside of a shell to try things out. Re-entering the shell will |
|
105 | # inside of a shell to try things out. Re-entering the shell will | |
107 | # restore a clean environment. |
|
106 | # restore a clean environment. | |
108 | ln -s ${nodeDependencies}/lib/node_modules/* node_modules/ |
|
107 | ln -s ${nodeDependencies}/lib/node_modules/* node_modules/ | |
|
108 | echo "[DONE]: Link node packages" | |||
109 |
|
109 | |||
110 |
echo " |
|
110 | echo "[BEGIN]: Link bower packages" | |
111 |
|
||||
112 | echo "Link bower packages" |
|
|||
113 | rm -fr bower_components |
|
111 | rm -fr bower_components | |
114 | mkdir bower_components |
|
112 | mkdir bower_components | |
|
113 | ln -s ${bowerComponents}/bower_components/* bower_components/ | |||
|
114 | echo "[DONE]: Link bower packages" | |||
|
115 | ''; | |||
115 |
|
116 | |||
116 | ln -s ${bowerComponents}/bower_components/* bower_components/ |
|
117 | releaseName = "RhodeCodeEnterpriseCE-${version}"; | |
117 | echo "DONE: Link bower packages" |
|
|||
118 | ''; |
|
|||
119 | in super.rhodecode-enterprise-ce.override (attrs: { |
|
118 | in super.rhodecode-enterprise-ce.override (attrs: { | |
120 |
|
||||
121 | inherit |
|
119 | inherit | |
122 | doCheck |
|
120 | doCheck | |
123 | version; |
|
121 | version; | |
|
122 | ||||
124 | name = "rhodecode-enterprise-ce-${version}"; |
|
123 | name = "rhodecode-enterprise-ce-${version}"; | |
125 | releaseName = "RhodeCodeEnterpriseCE-${version}"; |
|
124 | releaseName = releaseName; | |
126 | src = rhodecode-enterprise-ce-src; |
|
125 | src = rhodecode-enterprise-ce-src; | |
127 | dontStrip = true; # prevent strip, we don't need it. |
|
126 | dontStrip = true; # prevent strip, we don't need it. | |
128 |
|
127 | |||
129 | buildInputs = |
|
128 | # expose following attributed outside | |
130 | attrs.buildInputs ++ |
|
|||
131 | (with self; [ |
|
|||
132 | pkgs.nodePackages.bower |
|
|||
133 | pkgs.nodePackages.grunt-cli |
|
|||
134 | pkgs.subversion |
|
|||
135 | pytest-catchlog |
|
|||
136 | rhodecode-testdata |
|
|||
137 | ]); |
|
|||
138 |
|
||||
139 | #TODO: either move this into overrides, OR use the new machanics from |
|
|||
140 | # pip2nix and requiremtn.txt file |
|
|||
141 | propagatedBuildInputs = attrs.propagatedBuildInputs ++ (with self; [ |
|
|||
142 | rhodecode-tools |
|
|||
143 | ]); |
|
|||
144 |
|
||||
145 | # TODO: johbo: Make a nicer way to expose the parts. Maybe |
|
|||
146 | # pkgs/default.nix? |
|
|||
147 | passthru = { |
|
129 | passthru = { | |
148 | inherit |
|
130 | inherit | |
|
131 | rhodecode-testdata | |||
149 | bowerComponents |
|
132 | bowerComponents | |
150 | linkNodeAndBowerPackages |
|
133 | linkNodeAndBowerPackages | |
151 | myPythonPackagesUnfix |
|
134 | myPythonPackagesUnfix | |
152 |
pythonLocalOverrides |
|
135 | pythonLocalOverrides | |
|
136 | pythonCommunityOverrides; | |||
|
137 | ||||
153 | pythonPackages = self; |
|
138 | pythonPackages = self; | |
154 | }; |
|
139 | }; | |
155 |
|
140 | |||
|
141 | buildInputs = | |||
|
142 | attrs.buildInputs or [] ++ [ | |||
|
143 | rhodecode-testdata | |||
|
144 | pkgs.nodePackages.bower | |||
|
145 | pkgs.nodePackages.grunt-cli | |||
|
146 | ]; | |||
|
147 | ||||
|
148 | #NOTE: option to inject additional propagatedBuildInputs | |||
|
149 | propagatedBuildInputs = | |||
|
150 | attrs.propagatedBuildInputs or [] ++ [ | |||
|
151 | ||||
|
152 | ]; | |||
|
153 | ||||
156 | LC_ALL = "en_US.UTF-8"; |
|
154 | LC_ALL = "en_US.UTF-8"; | |
157 | LOCALE_ARCHIVE = |
|
155 | LOCALE_ARCHIVE = | |
158 |
if pkgs.stdenv |
|
156 | if pkgs.stdenv.isLinux | |
159 | then "${pkgs.glibcLocales}/lib/locale/locale-archive" |
|
157 | then "${pkgs.glibcLocales}/lib/locale/locale-archive" | |
160 | else ""; |
|
158 | else ""; | |
161 |
|
159 | |||
|
160 | # Add bin directory to path so that tests can find 'rhodecode'. | |||
162 | preCheck = '' |
|
161 | preCheck = '' | |
163 | export PATH="$out/bin:$PATH" |
|
162 | export PATH="$out/bin:$PATH" | |
164 | ''; |
|
163 | ''; | |
165 |
|
164 | |||
|
165 | # custom check phase for testing | |||
|
166 | checkPhase = '' | |||
|
167 | runHook preCheck | |||
|
168 | PYTHONHASHSEED=random py.test -vv -p no:sugar -r xw --cov-config=.coveragerc --cov=rhodecode --cov-report=term-missing rhodecode | |||
|
169 | runHook postCheck | |||
|
170 | ''; | |||
|
171 | ||||
166 | postCheck = '' |
|
172 | postCheck = '' | |
167 | rm -rf $out/lib/${self.python.libPrefix}/site-packages/pytest_pylons |
|
173 | echo "Cleanup of rhodecode/tests" | |
168 | rm -rf $out/lib/${self.python.libPrefix}/site-packages/rhodecode/tests |
|
174 | rm -rf $out/lib/${self.python.libPrefix}/site-packages/rhodecode/tests | |
169 | ''; |
|
175 | ''; | |
170 |
|
176 | |||
171 | preBuild = linkNodeAndBowerPackages + '' |
|
177 | preBuild = '' | |
|
178 | ||||
|
179 | echo "Building frontend assets" | |||
|
180 | ${linkNodeAndBowerPackages} | |||
172 | grunt |
|
181 | grunt | |
173 | rm -fr node_modules |
|
182 | rm -fr node_modules | |
174 | ''; |
|
183 | ''; | |
175 |
|
184 | |||
176 | postInstall = '' |
|
185 | postInstall = '' | |
177 | echo "Writing meta information for rccontrol to nix-support/rccontrol" |
|
186 | echo "Writing enterprise-ce meta information for rccontrol to nix-support/rccontrol" | |
178 | mkdir -p $out/nix-support/rccontrol |
|
187 | mkdir -p $out/nix-support/rccontrol | |
179 | cp -v rhodecode/VERSION $out/nix-support/rccontrol/version |
|
188 | cp -v rhodecode/VERSION $out/nix-support/rccontrol/version | |
180 |
echo " |
|
189 | echo "[DONE]: enterprise-ce meta information for rccontrol written" | |
|
190 | ||||
|
191 | mkdir -p $out/etc | |||
|
192 | cp configs/production.ini $out/etc | |||
|
193 | echo "[DONE]: saved enterprise-ce production.ini into $out/etc" | |||
181 |
|
194 | |||
182 | # python based programs need to be wrapped |
|
195 | # python based programs need to be wrapped | |
|
196 | mkdir -p $out/bin | |||
|
197 | # rhodecode-tools | |||
|
198 | ln -s ${self.rhodecode-tools}/bin/rhodecode-* $out/bin/ | |||
|
199 | ||||
|
200 | # required binaries from dependencies | |||
|
201 | #ln -s ${self.python}/bin/python $out/bin | |||
183 | ln -s ${self.pyramid}/bin/* $out/bin/ |
|
202 | ln -s ${self.pyramid}/bin/* $out/bin/ | |
184 | ln -s ${self.gunicorn}/bin/gunicorn $out/bin/ |
|
203 | ln -s ${self.gunicorn}/bin/gunicorn $out/bin/ | |
185 | ln -s ${self.supervisor}/bin/supervisor* $out/bin/ |
|
204 | ln -s ${self.supervisor}/bin/supervisor* $out/bin/ | |
186 |
ln -s ${self. |
|
205 | ln -s ${self.pastescript}/bin/paster $out/bin/ | |
187 | ln -s ${self.channelstream}/bin/channelstream $out/bin/ |
|
206 | ln -s ${self.channelstream}/bin/channelstream $out/bin/ | |
188 | ln -s ${self.celery}/bin/celery $out/bin/ |
|
207 | ln -s ${self.celery}/bin/celery $out/bin/ | |
|
208 | echo "[DONE]: created symlinks into $out/bin" | |||
189 |
|
209 | |||
190 | # rhodecode-tools |
|
|||
191 | ln -s ${self.rhodecode-tools}/bin/rhodecode-* $out/bin/ |
|
|||
192 |
|
||||
193 | # note that condition should be restricted when adding further tools |
|
|||
194 | for file in $out/bin/*; |
|
210 | for file in $out/bin/*; | |
195 | do |
|
211 | do | |
196 | wrapProgram $file \ |
|
212 | wrapProgram $file \ | |
@@ -199,11 +215,8 b' let' | |||||
199 |
|
|
215 | --set PYTHONHASHSEED random | |
200 | done |
|
216 | done | |
201 |
|
217 | |||
202 | mkdir $out/etc |
|
218 | echo "[DONE]: enterprise-ce binary wrapping" | |
203 | cp configs/production.ini $out/etc |
|
|||
204 |
|
219 | |||
205 |
|
||||
206 | # TODO: johbo: Make part of ac-tests |
|
|||
207 | if [ ! -f rhodecode/public/js/scripts.js ]; then |
|
220 | if [ ! -f rhodecode/public/js/scripts.js ]; then | |
208 | echo "Missing scripts.js" |
|
221 | echo "Missing scripts.js" | |
209 | exit 1 |
|
222 | exit 1 | |
@@ -213,31 +226,33 b' let' | |||||
213 | exit 1 |
|
226 | exit 1 | |
214 | fi |
|
227 | fi | |
215 | ''; |
|
228 | ''; | |
216 |
|
||||
217 | }); |
|
229 | }); | |
218 |
|
230 | |||
219 | rhodecode-testdata = import "${rhodecode-testdata-src}/default.nix" { |
|
|||
220 | inherit |
|
|||
221 | doCheck |
|
|||
222 | pkgs |
|
|||
223 | pythonPackages; |
|
|||
224 | }; |
|
|||
225 |
|
||||
226 | }; |
|
231 | }; | |
227 |
|
232 | |||
228 | rhodecode-testdata-src = sources.rhodecode-testdata or ( |
|
233 | basePythonPackages = with builtins; | |
229 | pkgs.fetchhg { |
|
234 | if isAttrs pythonPackages then | |
230 | url = "https://code.rhodecode.com/upstream/rc_testdata"; |
|
235 | pythonPackages | |
231 | rev = "v0.10.0"; |
|
236 | else | |
232 | sha256 = "0zn9swwvx4vgw4qn8q3ri26vvzgrxn15x6xnjrysi1bwmz01qjl0"; |
|
237 | getAttr pythonPackages pkgs; | |
233 | }); |
|
238 | ||
|
239 | pythonGeneratedPackages = import ./pkgs/python-packages.nix { | |||
|
240 | inherit pkgs; | |||
|
241 | inherit (pkgs) fetchurl fetchgit fetchhg; | |||
|
242 | }; | |||
|
243 | ||||
|
244 | pythonCommunityOverrides = import ./pkgs/python-packages-overrides.nix { | |||
|
245 | inherit pkgs basePythonPackages; | |||
|
246 | }; | |||
234 |
|
247 | |||
235 | # Apply all overrides and fix the final package set |
|
248 | # Apply all overrides and fix the final package set | |
236 | myPythonPackagesUnfix = with pkgs.lib; |
|
249 | myPythonPackagesUnfix = with pkgs.lib; | |
237 | (extends pythonExternalOverrides |
|
250 | (extends pythonExternalOverrides | |
238 | (extends pythonLocalOverrides |
|
251 | (extends pythonLocalOverrides | |
239 | (extends pythonOverrides |
|
252 | (extends pythonCommunityOverrides | |
240 |
|
|
253 | (extends pythonGeneratedPackages | |
|
254 | basePythonPackagesUnfix)))); | |||
|
255 | ||||
241 | myPythonPackages = (pkgs.lib.fix myPythonPackagesUnfix); |
|
256 | myPythonPackages = (pkgs.lib.fix myPythonPackagesUnfix); | |
242 |
|
257 | |||
243 | in myPythonPackages.rhodecode-enterprise-ce |
|
258 | in myPythonPackages.rhodecode-enterprise-ce |
@@ -1,4 +1,9 b'' | |||||
|
1 | # generating packages | |||
|
2 | nix-shell pkgs/shell-generate.nix | |||
|
3 | cd docs | |||
|
4 | pip2nix generate | |||
|
5 | ||||
1 | # building the docs |
|
6 | # building the docs | |
2 | cd docs |
|
7 | cd docs | |
3 | nix-build default.nix -o result |
|
8 | nix-build default.nix -o result | |
4 | make clean html No newline at end of file |
|
9 | make clean html |
@@ -88,17 +88,21 b' want to index:' | |||||
88 | (venv)$ rhodecode-index --instance-name=enterprise-1 |
|
88 | (venv)$ rhodecode-index --instance-name=enterprise-1 | |
89 |
|
89 | |||
90 | # Using default installation |
|
90 | # Using default installation | |
91 |
$ /home/user/.rccontrol/enterprise- |
|
91 | $ /home/user/.rccontrol/enterprise-1/profile/bin/rhodecode-index \ | |
92 |
--instance-name=enterprise- |
|
92 | --instance-name=enterprise-1 | |
93 |
|
93 | |||
94 | # Using a custom mapping file |
|
94 | # Using a custom mapping file | |
95 |
$ /home/user/.rccontrol/enterprise- |
|
95 | $ /home/user/.rccontrol/enterprise-1/profile/bin/rhodecode-index \ | |
96 |
--instance-name=enterprise- |
|
96 | --instance-name=enterprise-1 \ | |
97 |
--mapping=/home/user/.rccontrol/enterprise- |
|
97 | --mapping=/home/user/.rccontrol/enterprise-1/mapping.ini | |
98 |
|
98 | |||
99 | .. note:: |
|
99 | .. note:: | |
100 |
|
100 | |||
101 | |RCT| require |PY| 2.7 to run. |
|
101 | In case of often indexing the index may become fragmented. Most often a result of that | |
|
102 | is error about `too many open files`. To fix this indexer needs to be executed with | |||
|
103 | --optimize flag. E.g `rhodecode-index --instance-name=enterprise-1 --optimize` | |||
|
104 | This should be executed regularly, once a week is recommended. | |||
|
105 | ||||
102 |
|
106 | |||
103 | .. _set-index: |
|
107 | .. _set-index: | |
104 |
|
108 |
@@ -12,7 +12,7 b' if there are lots of session files.' | |||||
12 |
|
12 | |||
13 | Therefore, in a large scale deployment, to give better performance, |
|
13 | Therefore, in a large scale deployment, to give better performance, | |
14 | scalability, and maintainability we recommend switching from file-based |
|
14 | scalability, and maintainability we recommend switching from file-based | |
15 |
sessions to database-based user sessions or |
|
15 | sessions to database-based user sessions or Redis based sessions. | |
16 |
|
16 | |||
17 | To switch to database-based user sessions uncomment the following section in |
|
17 | To switch to database-based user sessions uncomment the following section in | |
18 | your :file:`/home/{user}/.rccontrol/{instance-id}/rhodecode.ini` file. |
|
18 | your :file:`/home/{user}/.rccontrol/{instance-id}/rhodecode.ini` file. | |
@@ -41,14 +41,20 b' and make sure you comment out the file b' | |||||
41 | #beaker.session.data_dir = %(here)s/data/sessions/data |
|
41 | #beaker.session.data_dir = %(here)s/data/sessions/data | |
42 |
|
42 | |||
43 |
|
43 | |||
44 | To switch to memcached-based user sessions uncomment the following section in |
|
44 | The `table_name` will be automatically created on specified database if it isn't yet existing. | |
|
45 | Database specified in the `beaker.session.sa.url` can be the same that RhodeCode | |||
|
46 | uses, or if required it can be a different one. We recommend to use the same database. | |||
|
47 | ||||
|
48 | ||||
|
49 | ||||
|
50 | To switch to reds-based user sessions uncomment the following section in | |||
45 | your :file:`/home/{user}/.rccontrol/{instance-id}/rhodecode.ini` file. |
|
51 | your :file:`/home/{user}/.rccontrol/{instance-id}/rhodecode.ini` file. | |
46 |
|
52 | |||
47 | .. code-block:: ini |
|
53 | .. code-block:: ini | |
48 |
|
54 | |||
49 |
## |
|
55 | ## redis sessions | |
50 |
beaker.session.type = ext: |
|
56 | beaker.session.type = ext:redis | |
51 |
beaker.session.url = localhost: |
|
57 | beaker.session.url = localhost:6379 | |
52 |
|
58 | |||
53 |
|
59 | |||
54 | and make sure you comment out the file based sessions. |
|
60 | and make sure you comment out the file based sessions. |
@@ -83,7 +83,7 b' comment_pull_request' | |||||
83 | create_pull_request |
|
83 | create_pull_request | |
84 | ------------------- |
|
84 | ------------------- | |
85 |
|
85 | |||
86 | .. py:function:: create_pull_request(apiuser, source_repo, target_repo, source_ref, target_ref, title, description=<Optional:''>, reviewers=<Optional:None>) |
|
86 | .. py:function:: create_pull_request(apiuser, source_repo, target_repo, source_ref, target_ref, title=<Optional:''>, description=<Optional:''>, description_renderer=<Optional:''>, reviewers=<Optional:None>) | |
87 |
|
87 | |||
88 | Creates a new pull request. |
|
88 | Creates a new pull request. | |
89 |
|
89 | |||
@@ -104,10 +104,14 b' create_pull_request' | |||||
104 | :type source_ref: str |
|
104 | :type source_ref: str | |
105 | :param target_ref: Set the target ref name. |
|
105 | :param target_ref: Set the target ref name. | |
106 | :type target_ref: str |
|
106 | :type target_ref: str | |
107 |
:param title: Set the pull request title |
|
107 | :param title: Optionally Set the pull request title, it's generated otherwise | |
108 | :type title: str |
|
108 | :type title: str | |
109 | :param description: Set the pull request description. |
|
109 | :param description: Set the pull request description. | |
110 | :type description: Optional(str) |
|
110 | :type description: Optional(str) | |
|
111 | :type description_renderer: Optional(str) | |||
|
112 | :param description_renderer: Set pull request renderer for the description. | |||
|
113 | It should be 'rst', 'markdown' or 'plain'. If not give default | |||
|
114 | system renderer will be used | |||
111 | :param reviewers: Set the new pull request reviewers list. |
|
115 | :param reviewers: Set the new pull request reviewers list. | |
112 | Reviewer defined by review rules will be added automatically to the |
|
116 | Reviewer defined by review rules will be added automatically to the | |
113 | defined list. |
|
117 | defined list. | |
@@ -368,7 +372,7 b' merge_pull_request' | |||||
368 | update_pull_request |
|
372 | update_pull_request | |
369 | ------------------- |
|
373 | ------------------- | |
370 |
|
374 | |||
371 | .. py:function:: update_pull_request(apiuser, pullrequestid, repoid=<Optional:None>, title=<Optional:''>, description=<Optional:''>, reviewers=<Optional:None>, update_commits=<Optional:None>) |
|
375 | .. py:function:: update_pull_request(apiuser, pullrequestid, repoid=<Optional:None>, title=<Optional:''>, description=<Optional:''>, description_renderer=<Optional:''>, reviewers=<Optional:None>, update_commits=<Optional:None>) | |
372 |
|
376 | |||
373 | Updates a pull request. |
|
377 | Updates a pull request. | |
374 |
|
378 | |||
@@ -382,6 +386,9 b' update_pull_request' | |||||
382 | :type title: str |
|
386 | :type title: str | |
383 | :param description: Update pull request description. |
|
387 | :param description: Update pull request description. | |
384 | :type description: Optional(str) |
|
388 | :type description: Optional(str) | |
|
389 | :type description_renderer: Optional(str) | |||
|
390 | :param description_renderer: Update pull request renderer for the description. | |||
|
391 | It should be 'rst', 'markdown' or 'plain' | |||
385 | :param reviewers: Update pull request reviewers list with new value. |
|
392 | :param reviewers: Update pull request reviewers list with new value. | |
386 | :type reviewers: Optional(list) |
|
393 | :type reviewers: Optional(list) | |
387 | Accepts username strings or objects of the format: |
|
394 | Accepts username strings or objects of the format: |
@@ -32,6 +32,7 b' import common' | |||||
32 | # extensions coming with Sphinx (named 'sphinx.ext.*') or your custom |
|
32 | # extensions coming with Sphinx (named 'sphinx.ext.*') or your custom | |
33 | # ones. |
|
33 | # ones. | |
34 | extensions = [ |
|
34 | extensions = [ | |
|
35 | 'sphinx.ext.autodoc', | |||
35 | 'sphinx.ext.intersphinx', |
|
36 | 'sphinx.ext.intersphinx', | |
36 | 'sphinx.ext.todo', |
|
37 | 'sphinx.ext.todo', | |
37 | 'sphinx.ext.imgmath' |
|
38 | 'sphinx.ext.imgmath' | |
@@ -42,13 +43,6 b' intersphinx_mapping = {' | |||||
42 | 'control': ('https://docs.rhodecode.com/RhodeCode-Control/', None), |
|
43 | 'control': ('https://docs.rhodecode.com/RhodeCode-Control/', None), | |
43 | } |
|
44 | } | |
44 |
|
45 | |||
45 | if tags.has('dev'): |
|
|||
46 | intersphinx_mapping.update({ |
|
|||
47 | 'enterprise': ('https://ci.rhodecode.com/documentation/Momentum/', None), |
|
|||
48 | 'control': ('https://ci.rhodecode.com/documentation/Control/', None), |
|
|||
49 | }) |
|
|||
50 |
|
||||
51 |
|
||||
52 | # Add any paths that contain templates here, relative to this directory. |
|
46 | # Add any paths that contain templates here, relative to this directory. | |
53 | templates_path = ['_templates'] |
|
47 | templates_path = ['_templates'] | |
54 |
|
48 | |||
@@ -65,11 +59,12 b" master_doc = 'index'" | |||||
65 | # |version| and |release|, also used in various other places throughout the |
|
59 | # |version| and |release|, also used in various other places throughout the | |
66 | # built documents. |
|
60 | # built documents. | |
67 |
|
61 | |||
68 | # TODO: johbo: Move into common package for documentation utilities |
|
62 | ||
69 | def _get_version(): |
|
63 | def _get_version(): | |
70 | with open('../rhodecode/VERSION') as f: |
|
64 | with open('../rhodecode/VERSION') as f: | |
71 | return f.read().strip() |
|
65 | return f.read().strip() | |
72 |
|
66 | |||
|
67 | ||||
73 | # The full version, including alpha/beta/rc tags. |
|
68 | # The full version, including alpha/beta/rc tags. | |
74 | release = _get_version() |
|
69 | release = _get_version() | |
75 | # The short X.Y version. |
|
70 | # The short X.Y version. |
@@ -47,7 +47,7 b' Switch nix to the latest STABLE channel' | |||||
47 |
|
47 | |||
48 | run:: |
|
48 | run:: | |
49 |
|
49 | |||
50 |
nix-channel --add https://nixos.org/channels/nixos-1 |
|
50 | nix-channel --add https://nixos.org/channels/nixos-18.03 nixpkgs | |
51 |
|
51 | |||
52 | Followed by:: |
|
52 | Followed by:: | |
53 |
|
53 |
@@ -5,54 +5,163 b' let' | |||||
5 |
|
5 | |||
6 | pkgs = import <nixpkgs> { inherit system; }; |
|
6 | pkgs = import <nixpkgs> { inherit system; }; | |
7 |
|
7 | |||
8 |
inherit (pkgs) fetchurl |
|
8 | inherit (pkgs) fetchurl; | |
9 |
|
9 | |||
10 | buildPythonPackage = pkgs.python27Packages.buildPythonPackage; |
|
10 | buildPythonPackage = pkgs.python27Packages.buildPythonPackage; | |
11 | python = pkgs.python27Packages.python; |
|
11 | python = pkgs.python27Packages.python; | |
12 |
|
12 | |||
13 | Jinja2 = buildPythonPackage rec { |
|
13 | ||
14 | name = "Jinja2-2.9.6"; |
|
14 | alabaster = buildPythonPackage { | |
15 | buildInputs = []; |
|
15 | name = "alabaster-0.7.11"; | |
|
16 | doCheck = false; | |||
|
17 | src = fetchurl { | |||
|
18 | url = "https://files.pythonhosted.org/packages/3f/46/9346ea429931d80244ab7f11c4fce83671df0b7ae5a60247a2b588592c46/alabaster-0.7.11.tar.gz"; | |||
|
19 | sha256 = "1mvm69xsn5xf1jc45kdq1mn0yq0pfn54mv2jcww4s1vwqx6iyfxn"; | |||
|
20 | }; | |||
|
21 | }; | |||
|
22 | babel = buildPythonPackage { | |||
|
23 | name = "babel-2.6.0"; | |||
16 | doCheck = false; |
|
24 | doCheck = false; | |
17 |
propagatedBuildInputs = [ |
|
25 | propagatedBuildInputs = [ | |
|
26 | pytz | |||
|
27 | ]; | |||
18 | src = fetchurl { |
|
28 | src = fetchurl { | |
19 | url = "https://pypi.python.org/packages/90/61/f820ff0076a2599dd39406dcb858ecb239438c02ce706c8e91131ab9c7f1/Jinja2-2.9.6.tar.gz"; |
|
29 | url = "https://files.pythonhosted.org/packages/be/cc/9c981b249a455fa0c76338966325fc70b7265521bad641bf2932f77712f4/Babel-2.6.0.tar.gz"; | |
20 | md5 = "6411537324b4dba0956aaa8109f3c77b"; |
|
30 | sha256 = "08rxmbx2s4irp0w0gmn498vns5xy0fagm0fg33xa772jiks51flc"; | |
|
31 | }; | |||
|
32 | }; | |||
|
33 | certifi = buildPythonPackage { | |||
|
34 | name = "certifi-2018.8.24"; | |||
|
35 | doCheck = false; | |||
|
36 | src = fetchurl { | |||
|
37 | url = "https://files.pythonhosted.org/packages/e1/0f/f8d5e939184547b3bdc6128551b831a62832713aa98c2ccdf8c47ecc7f17/certifi-2018.8.24.tar.gz"; | |||
|
38 | sha256 = "0f0nhrj9mlrf79iway4578wrsgmjh0fmacl9zv8zjckdy7b90rip"; | |||
21 | }; |
|
39 | }; | |
22 | }; |
|
40 | }; | |
23 |
|
41 | chardet = buildPythonPackage { | ||
24 | MarkupSafe = buildPythonPackage rec { |
|
42 | name = "chardet-3.0.4"; | |
25 | name = "MarkupSafe-1.0"; |
|
43 | doCheck = false; | |
26 | buildInputs = []; |
|
44 | src = fetchurl { | |
|
45 | url = "https://files.pythonhosted.org/packages/fc/bb/a5768c230f9ddb03acc9ef3f0d4a3cf93462473795d18e9535498c8f929d/chardet-3.0.4.tar.gz"; | |||
|
46 | sha256 = "1bpalpia6r5x1kknbk11p1fzph56fmmnp405ds8icksd3knr5aw4"; | |||
|
47 | }; | |||
|
48 | }; | |||
|
49 | docutils = buildPythonPackage { | |||
|
50 | name = "docutils-0.14"; | |||
|
51 | doCheck = false; | |||
|
52 | src = fetchurl { | |||
|
53 | url = "https://files.pythonhosted.org/packages/84/f4/5771e41fdf52aabebbadecc9381d11dea0fa34e4759b4071244fa094804c/docutils-0.14.tar.gz"; | |||
|
54 | sha256 = "0x22fs3pdmr42kvz6c654756wja305qv6cx1zbhwlagvxgr4xrji"; | |||
|
55 | }; | |||
|
56 | }; | |||
|
57 | idna = buildPythonPackage { | |||
|
58 | name = "idna-2.7"; | |||
27 | doCheck = false; |
|
59 | doCheck = false; | |
28 | propagatedBuildInputs = []; |
|
60 | src = fetchurl { | |
|
61 | url = "https://files.pythonhosted.org/packages/65/c4/80f97e9c9628f3cac9b98bfca0402ede54e0563b56482e3e6e45c43c4935/idna-2.7.tar.gz"; | |||
|
62 | sha256 = "05jam7d31767dr12x0rbvvs8lxnpb1mhdb2zdlfxgh83z6k3hjk8"; | |||
|
63 | }; | |||
|
64 | }; | |||
|
65 | imagesize = buildPythonPackage { | |||
|
66 | name = "imagesize-1.1.0"; | |||
|
67 | doCheck = false; | |||
29 | src = fetchurl { |
|
68 | src = fetchurl { | |
30 | url = "https://pypi.python.org/packages/4d/de/32d741db316d8fdb7680822dd37001ef7a448255de9699ab4bfcbdf4172b/MarkupSafe-1.0.tar.gz"; |
|
69 | url = "https://files.pythonhosted.org/packages/41/f5/3cf63735d54aa9974e544aa25858d8f9670ac5b4da51020bbfc6aaade741/imagesize-1.1.0.tar.gz"; | |
31 | md5 = "2fcedc9284d50e577b5192e8e3578355"; |
|
70 | sha256 = "1dg3wn7qpwmhgqc0r9na2ding1wif9q5spz3j9zn2riwphc2k0zk"; | |
|
71 | }; | |||
|
72 | }; | |||
|
73 | jinja2 = buildPythonPackage { | |||
|
74 | name = "jinja2-2.9.6"; | |||
|
75 | doCheck = false; | |||
|
76 | propagatedBuildInputs = [ | |||
|
77 | markupsafe | |||
|
78 | ]; | |||
|
79 | src = fetchurl { | |||
|
80 | url = "https://files.pythonhosted.org/packages/90/61/f820ff0076a2599dd39406dcb858ecb239438c02ce706c8e91131ab9c7f1/Jinja2-2.9.6.tar.gz"; | |||
|
81 | sha256 = "1zzrkywhziqffrzks14kzixz7nd4yh2vc0fb04a68vfd2ai03anx"; | |||
32 | }; |
|
82 | }; | |
33 | }; |
|
83 | }; | |
34 |
|
84 | markupsafe = buildPythonPackage { | ||
35 | Pygments = buildPythonPackage { |
|
85 | name = "markupsafe-1.0"; | |
36 | name = "Pygments-2.2.0"; |
|
86 | doCheck = false; | |
37 | buildInputs = []; |
|
87 | src = fetchurl { | |
|
88 | url = "https://files.pythonhosted.org/packages/4d/de/32d741db316d8fdb7680822dd37001ef7a448255de9699ab4bfcbdf4172b/MarkupSafe-1.0.tar.gz"; | |||
|
89 | sha256 = "0rdn1s8x9ni7ss8rfiacj7x1085lx8mh2zdwqslnw8xc3l4nkgm6"; | |||
|
90 | }; | |||
|
91 | }; | |||
|
92 | packaging = buildPythonPackage { | |||
|
93 | name = "packaging-17.1"; | |||
38 | doCheck = false; |
|
94 | doCheck = false; | |
39 |
propagatedBuildInputs = [ |
|
95 | propagatedBuildInputs = [ | |
|
96 | pyparsing | |||
|
97 | six | |||
|
98 | ]; | |||
40 | src = fetchurl { |
|
99 | src = fetchurl { | |
41 | url = "https://pypi.python.org/packages/71/2a/2e4e77803a8bd6408a2903340ac498cb0a2181811af7c9ec92cb70b0308a/Pygments-2.2.0.tar.gz"; |
|
100 | url = "https://files.pythonhosted.org/packages/77/32/439f47be99809c12ef2da8b60a2c47987786d2c6c9205549dd6ef95df8bd/packaging-17.1.tar.gz"; | |
42 | md5 = "13037baca42f16917cbd5ad2fab50844"; |
|
101 | sha256 = "0nrpayk8kij1zm9sjnk38ldz3a6705ggvw8ljylqbrb4vmqbf6gh"; | |
|
102 | }; | |||
|
103 | }; | |||
|
104 | pygments = buildPythonPackage { | |||
|
105 | name = "pygments-2.2.0"; | |||
|
106 | doCheck = false; | |||
|
107 | src = fetchurl { | |||
|
108 | url = "https://files.pythonhosted.org/packages/71/2a/2e4e77803a8bd6408a2903340ac498cb0a2181811af7c9ec92cb70b0308a/Pygments-2.2.0.tar.gz"; | |||
|
109 | sha256 = "1k78qdvir1yb1c634nkv6rbga8wv4289xarghmsbbvzhvr311bnv"; | |||
|
110 | }; | |||
|
111 | }; | |||
|
112 | pyparsing = buildPythonPackage { | |||
|
113 | name = "pyparsing-2.2.0"; | |||
|
114 | doCheck = false; | |||
|
115 | src = fetchurl { | |||
|
116 | url = "https://files.pythonhosted.org/packages/3c/ec/a94f8cf7274ea60b5413df054f82a8980523efd712ec55a59e7c3357cf7c/pyparsing-2.2.0.tar.gz"; | |||
|
117 | sha256 = "016b9gh606aa44sq92jslm89bg874ia0yyiyb643fa6dgbsbqch8"; | |||
43 | }; |
|
118 | }; | |
44 | }; |
|
119 | }; | |
45 |
|
120 | pytz = buildPythonPackage { | ||
46 | Sphinx = buildPythonPackage (rec { |
|
121 | name = "pytz-2018.4"; | |
47 | name = "Sphinx-1.6.5"; |
|
122 | doCheck = false; | |
|
123 | src = fetchurl { | |||
|
124 | url = "https://files.pythonhosted.org/packages/10/76/52efda4ef98e7544321fd8d5d512e11739c1df18b0649551aeccfb1c8376/pytz-2018.4.tar.gz"; | |||
|
125 | sha256 = "0jgpqx3kk2rhv81j1izjxvmx8d0x7hzs1857pgqnixic5wq2ar60"; | |||
|
126 | }; | |||
|
127 | }; | |||
|
128 | requests = buildPythonPackage { | |||
|
129 | name = "requests-2.19.1"; | |||
|
130 | doCheck = false; | |||
|
131 | propagatedBuildInputs = [ | |||
|
132 | chardet | |||
|
133 | idna | |||
|
134 | urllib3 | |||
|
135 | certifi | |||
|
136 | ]; | |||
48 | src = fetchurl { |
|
137 | src = fetchurl { | |
49 | url = "https://pypi.python.org/packages/8b/7e/b188d9a3b9c938e736e02a74c1363c2888e095d770df2c72b4c312f9fdcb/Sphinx-1.6.5.tar.gz"; |
|
138 | url = "https://files.pythonhosted.org/packages/54/1f/782a5734931ddf2e1494e4cd615a51ff98e1879cbe9eecbdfeaf09aa75e9/requests-2.19.1.tar.gz"; | |
50 | md5 = "cd73118c21ec610432e63e6421ec54f1"; |
|
139 | sha256 = "0snf8xxdzsgh1x2zv3vilvbrv9jbpmnfagzzb1rjmmvflckdh8pc"; | |
|
140 | }; | |||
|
141 | }; | |||
|
142 | six = buildPythonPackage { | |||
|
143 | name = "six-1.11.0"; | |||
|
144 | doCheck = false; | |||
|
145 | src = fetchurl { | |||
|
146 | url = "https://files.pythonhosted.org/packages/16/d8/bc6316cf98419719bd59c91742194c111b6f2e85abac88e496adefaf7afe/six-1.11.0.tar.gz"; | |||
|
147 | sha256 = "1scqzwc51c875z23phj48gircqjgnn3af8zy2izjwmnlxrxsgs3h"; | |||
|
148 | }; | |||
51 |
|
|
149 | }; | |
|
150 | snowballstemmer = buildPythonPackage { | |||
|
151 | name = "snowballstemmer-1.2.1"; | |||
|
152 | doCheck = false; | |||
|
153 | src = fetchurl { | |||
|
154 | url = "https://files.pythonhosted.org/packages/20/6b/d2a7cb176d4d664d94a6debf52cd8dbae1f7203c8e42426daa077051d59c/snowballstemmer-1.2.1.tar.gz"; | |||
|
155 | sha256 = "0a0idq4y5frv7qsg2x62jd7rd272749xk4x99misf5rcifk2d7wi"; | |||
|
156 | }; | |||
|
157 | }; | |||
|
158 | sphinx = buildPythonPackage { | |||
|
159 | name = "sphinx-1.7.8"; | |||
|
160 | doCheck = false; | |||
52 | propagatedBuildInputs = [ |
|
161 | propagatedBuildInputs = [ | |
53 |
|
|
162 | six | |
54 |
|
|
163 | jinja2 | |
55 |
|
|
164 | pygments | |
56 |
|
|
165 | docutils | |
57 |
|
|
166 | snowballstemmer | |
58 |
|
|
167 | babel | |
@@ -60,194 +169,51 b' let' | |||||
60 |
|
|
169 | imagesize | |
61 |
|
|
170 | requests | |
62 |
|
|
171 | setuptools | |
|
172 | packaging | |||
63 |
|
|
173 | sphinxcontrib-websupport | |
64 |
|
|
174 | typing | |
65 |
|
||||
66 | # special cases |
|
|||
67 | pytz |
|
|||
68 | sphinx_rtd_theme |
|
|||
69 |
|
||||
70 | ]; |
|
175 | ]; | |
71 | }); |
|
|||
72 |
|
||||
73 | alabaster = buildPythonPackage rec { |
|
|||
74 | name = "alabaster-0.7.10"; |
|
|||
75 | buildInputs = []; |
|
|||
76 | doCheck = false; |
|
|||
77 | propagatedBuildInputs = []; |
|
|||
78 | src = fetchurl { |
|
176 | src = fetchurl { | |
79 | url = "https://pypi.python.org/packages/d0/a5/e3a9ad3ee86aceeff71908ae562580643b955ea1b1d4f08ed6f7e8396bd7/alabaster-0.7.10.tar.gz"; |
|
177 | url = "https://files.pythonhosted.org/packages/ac/54/4ef326d0c654da1ed91341a7a1f43efc18a8c770ddd2b8e45df97cb79d82/Sphinx-1.7.8.tar.gz"; | |
80 | md5 = "7934dccf38801faa105f6e7b4784f493"; |
|
178 | sha256 = "1ryz0w4c31930f1br2sjwrxwx9cmsy7cqdb0d81g98n9bj250w50"; | |
81 | }; |
|
179 | }; | |
82 | }; |
|
180 | }; | |
83 |
|
181 | sphinx-rtd-theme = buildPythonPackage { | ||
84 | babel = buildPythonPackage { |
|
182 | name = "sphinx-rtd-theme-0.4.1"; | |
85 | name = "babel-2.5.1"; |
|
|||
86 | buildInputs = []; |
|
|||
87 | doCheck = false; |
|
183 | doCheck = false; | |
88 |
propagatedBuildInputs = [ |
|
184 | propagatedBuildInputs = [ | |
|
185 | sphinx | |||
|
186 | ]; | |||
89 | src = fetchurl { |
|
187 | src = fetchurl { | |
90 | url = "https://pypi.python.org/packages/5a/22/63f1dbb8514bb7e0d0c8a85cc9b14506599a075e231985f98afd70430e1f/Babel-2.5.1.tar.gz"; |
|
188 | url = "https://files.pythonhosted.org/packages/f2/b0/a1933d792b806118ddbca6699f2e2c844d9b1b16e84a89d7effd5cd2a800/sphinx_rtd_theme-0.4.1.tar.gz"; | |
91 | md5 = "60228b3ce93a203357158b909afe8ae1"; |
|
189 | sha256 = "1xkyqam8dzbjaymdyvkiif85m4y3jf8crdiwlgcfp8gqcj57aj9v"; | |
92 | }; |
|
|||
93 | }; |
|
|||
94 |
|
||||
95 | certifi = buildPythonPackage { |
|
|||
96 | name = "certifi-2017.11.5"; |
|
|||
97 | buildInputs = []; |
|
|||
98 | doCheck = false; |
|
|||
99 | propagatedBuildInputs = []; |
|
|||
100 | src = fetchurl { |
|
|||
101 | url = "https://pypi.python.org/packages/23/3f/8be01c50ed24a4bd6b8da799839066ce0288f66f5e11f0367323467f0cbc/certifi-2017.11.5.tar.gz"; |
|
|||
102 | md5 = "c15ac46ed1fe4b607ff3405928f9a992"; |
|
|||
103 | }; |
|
190 | }; | |
104 | }; |
|
191 | }; | |
105 |
|
192 | sphinxcontrib-websupport = buildPythonPackage { | ||
106 | chardet = buildPythonPackage { |
|
193 | name = "sphinxcontrib-websupport-1.1.0"; | |
107 | name = "chardet-3.0.4"; |
|
|||
108 | buildInputs = []; |
|
|||
109 | doCheck = false; |
|
194 | doCheck = false; | |
110 | propagatedBuildInputs = []; |
|
|||
111 | src = fetchurl { |
|
195 | src = fetchurl { | |
112 | url = "https://pypi.python.org/packages/fc/bb/a5768c230f9ddb03acc9ef3f0d4a3cf93462473795d18e9535498c8f929d/chardet-3.0.4.tar.gz"; |
|
196 | url = "https://files.pythonhosted.org/packages/07/7a/e74b06dce85555ffee33e1d6b7381314169ebf7e31b62c18fcb2815626b7/sphinxcontrib-websupport-1.1.0.tar.gz"; | |
113 | md5 = "7dd1ba7f9c77e32351b0a0cfacf4055c"; |
|
197 | sha256 = "1ff3ix76xi1y6m99qxhaq5161ix9swwzydilvdya07mgbcvpzr4x"; | |
114 | }; |
|
198 | }; | |
115 | }; |
|
199 | }; | |
116 |
|
200 | typing = buildPythonPackage { | ||
117 | docutils = buildPythonPackage { |
|
201 | name = "typing-3.6.6"; | |
118 | name = "docutils-0.14"; |
|
|||
119 | buildInputs = []; |
|
|||
120 | doCheck = false; |
|
202 | doCheck = false; | |
121 | propagatedBuildInputs = []; |
|
|||
122 | src = fetchurl { |
|
203 | src = fetchurl { | |
123 | url = "https://pypi.python.org/packages/84/f4/5771e41fdf52aabebbadecc9381d11dea0fa34e4759b4071244fa094804c/docutils-0.14.tar.gz"; |
|
204 | url = "https://files.pythonhosted.org/packages/bf/9b/2bf84e841575b633d8d91ad923e198a415e3901f228715524689495b4317/typing-3.6.6.tar.gz"; | |
124 | md5 = "c53768d63db3873b7d452833553469de"; |
|
205 | sha256 = "0ba9acs4awx15bf9v3nrs781msbd2nx826906nj6fqks2bvca9s0"; | |
125 | }; |
|
206 | }; | |
126 | }; |
|
207 | }; | |
127 |
|
208 | urllib3 = buildPythonPackage { | ||
128 | idna = buildPythonPackage { |
|
209 | name = "urllib3-1.23"; | |
129 | name = "idna-2.6"; |
|
|||
130 | buildInputs = []; |
|
|||
131 | doCheck = false; |
|
210 | doCheck = false; | |
132 | propagatedBuildInputs = []; |
|
|||
133 | src = fetchurl { |
|
211 | src = fetchurl { | |
134 | url = "https://pypi.python.org/packages/f4/bd/0467d62790828c23c47fc1dfa1b1f052b24efdf5290f071c7a91d0d82fd3/idna-2.6.tar.gz"; |
|
212 | url = "https://files.pythonhosted.org/packages/3c/d2/dc5471622bd200db1cd9319e02e71bc655e9ea27b8e0ce65fc69de0dac15/urllib3-1.23.tar.gz"; | |
135 | md5 = "c706e2790b016bd0ed4edd2d4ba4d147"; |
|
213 | sha256 = "1bvbd35q3zdcd7gsv38fwpizy7p06dr0154g5gfybrvnbvhwb2m6"; | |
136 | }; |
|
|||
137 | }; |
|
|||
138 |
|
||||
139 | imagesize = buildPythonPackage { |
|
|||
140 | name = "imagesize-0.7.1"; |
|
|||
141 | buildInputs = []; |
|
|||
142 | doCheck = false; |
|
|||
143 | propagatedBuildInputs = []; |
|
|||
144 | src = fetchurl { |
|
|||
145 | url = "https://pypi.python.org/packages/53/72/6c6f1e787d9cab2cc733cf042f125abec07209a58308831c9f292504e826/imagesize-0.7.1.tar.gz"; |
|
|||
146 | md5 = "976148283286a6ba5f69b0f81aef8052"; |
|
|||
147 | }; |
|
214 | }; | |
148 | }; |
|
215 | }; | |
149 |
|
216 | |||
150 | pytz = buildPythonPackage { |
|
|||
151 | name = "pytz-2017.3"; |
|
|||
152 | buildInputs = []; |
|
|||
153 | doCheck = false; |
|
|||
154 | propagatedBuildInputs = []; |
|
|||
155 | src = fetchurl { |
|
|||
156 | url = "https://pypi.python.org/packages/60/88/d3152c234da4b2a1f7a989f89609ea488225eaea015bc16fbde2b3fdfefa/pytz-2017.3.zip"; |
|
|||
157 | md5 = "7006b56c0d68a162d9fe57d4249c3171"; |
|
|||
158 | }; |
|
|||
159 | }; |
|
|||
160 |
|
||||
161 | requests = buildPythonPackage { |
|
|||
162 | name = "requests-2.18.4"; |
|
|||
163 | buildInputs = []; |
|
|||
164 | doCheck = false; |
|
|||
165 | propagatedBuildInputs = [chardet idna urllib3 certifi]; |
|
|||
166 | src = fetchurl { |
|
|||
167 | url = "https://pypi.python.org/packages/b0/e1/eab4fc3752e3d240468a8c0b284607899d2fbfb236a56b7377a329aa8d09/requests-2.18.4.tar.gz"; |
|
|||
168 | md5 = "081412b2ef79bdc48229891af13f4d82"; |
|
|||
169 | }; |
|
|||
170 | }; |
|
|||
171 |
|
||||
172 | six = buildPythonPackage { |
|
|||
173 | name = "six-1.11.0"; |
|
|||
174 | buildInputs = []; |
|
|||
175 | doCheck = false; |
|
|||
176 | propagatedBuildInputs = []; |
|
|||
177 | src = fetchurl { |
|
|||
178 | url = "https://pypi.python.org/packages/16/d8/bc6316cf98419719bd59c91742194c111b6f2e85abac88e496adefaf7afe/six-1.11.0.tar.gz"; |
|
|||
179 | md5 = "d12789f9baf7e9fb2524c0c64f1773f8"; |
|
|||
180 | }; |
|
|||
181 | }; |
|
|||
182 |
|
||||
183 | snowballstemmer = buildPythonPackage { |
|
|||
184 | name = "snowballstemmer-1.2.1"; |
|
|||
185 | buildInputs = []; |
|
|||
186 | doCheck = false; |
|
|||
187 | propagatedBuildInputs = []; |
|
|||
188 | src = fetchurl { |
|
|||
189 | url = "https://pypi.python.org/packages/20/6b/d2a7cb176d4d664d94a6debf52cd8dbae1f7203c8e42426daa077051d59c/snowballstemmer-1.2.1.tar.gz"; |
|
|||
190 | md5 = "643b019667a708a922172e33a99bf2fa"; |
|
|||
191 | }; |
|
|||
192 | }; |
|
|||
193 |
|
||||
194 | sphinx-rtd-theme = buildPythonPackage { |
|
|||
195 | name = "sphinx-rtd-theme-0.2.5b1"; |
|
|||
196 | buildInputs = []; |
|
|||
197 | doCheck = false; |
|
|||
198 | propagatedBuildInputs = []; |
|
|||
199 | src = fetchurl { |
|
|||
200 | url = "https://pypi.python.org/packages/59/e4/9e3a74a3271e6734911d3f549e8439db53b8ac29adf10c8f698e6c86246b/sphinx_rtd_theme-0.2.5b1.tar.gz"; |
|
|||
201 | md5 = "0923473a43bd2527f32151f195f2a521"; |
|
|||
202 | }; |
|
|||
203 | }; |
|
|||
204 |
|
||||
205 | sphinxcontrib-websupport = buildPythonPackage { |
|
|||
206 | name = "sphinxcontrib-websupport-1.0.1"; |
|
|||
207 | buildInputs = []; |
|
|||
208 | doCheck = false; |
|
|||
209 | propagatedBuildInputs = []; |
|
|||
210 | src = fetchurl { |
|
|||
211 | url = "https://pypi.python.org/packages/c5/6b/f0630436b931ad4f8331a9399ca18a7d447f0fcc0c7178fb56b1aee68d01/sphinxcontrib-websupport-1.0.1.tar.gz"; |
|
|||
212 | md5 = "84df26463b1ba65b07f926dbe2055665"; |
|
|||
213 | }; |
|
|||
214 | }; |
|
|||
215 |
|
||||
216 | typing = buildPythonPackage { |
|
|||
217 | name = "typing-3.6.2"; |
|
|||
218 | buildInputs = []; |
|
|||
219 | doCheck = false; |
|
|||
220 | propagatedBuildInputs = []; |
|
|||
221 | src = fetchurl { |
|
|||
222 | url = "https://pypi.python.org/packages/ca/38/16ba8d542e609997fdcd0214628421c971f8c395084085354b11ff4ac9c3/typing-3.6.2.tar.gz"; |
|
|||
223 | md5 = "143af0bf3afd1887622771f2f1ffe8e1"; |
|
|||
224 | }; |
|
|||
225 | }; |
|
|||
226 |
|
||||
227 | urllib3 = buildPythonPackage { |
|
|||
228 | name = "urllib3-1.22"; |
|
|||
229 | buildInputs = []; |
|
|||
230 | doCheck = false; |
|
|||
231 | propagatedBuildInputs = []; |
|
|||
232 | src = fetchurl { |
|
|||
233 | url = "https://pypi.python.org/packages/ee/11/7c59620aceedcc1ef65e156cc5ce5a24ef87be4107c2b74458464e437a5d/urllib3-1.22.tar.gz"; |
|
|||
234 | md5 = "0da7bed3fe94bf7dc59ae37885cc72f7"; |
|
|||
235 | }; |
|
|||
236 | }; |
|
|||
237 |
|
||||
238 |
|
||||
239 | sphinx_rtd_theme = buildPythonPackage rec { |
|
|||
240 | name = "sphinx-rtd-theme-0.2.5b1"; |
|
|||
241 | buildInputs = []; |
|
|||
242 | doCheck = false; |
|
|||
243 | propagatedBuildInputs = []; |
|
|||
244 | src = fetchurl { |
|
|||
245 | url = "https://pypi.python.org/packages/59/e4/9e3a74a3271e6734911d3f549e8439db53b8ac29adf10c8f698e6c86246b/sphinx_rtd_theme-0.2.5b1.tar.gz"; |
|
|||
246 | md5 = "0923473a43bd2527f32151f195f2a521"; |
|
|||
247 | }; |
|
|||
248 |
|
||||
249 |
|
||||
250 | }; |
|
|||
251 | # Avoid that setuptools is replaced, this leads to trouble |
|
217 | # Avoid that setuptools is replaced, this leads to trouble | |
252 | # with buildPythonPackage. |
|
218 | # with buildPythonPackage. | |
253 | setuptools = pkgs.python27Packages.setuptools; |
|
219 | setuptools = pkgs.python27Packages.setuptools; | |
@@ -255,7 +221,7 b' let' | |||||
255 | in python.buildEnv.override { |
|
221 | in python.buildEnv.override { | |
256 | inherit python; |
|
222 | inherit python; | |
257 | extraLibs = [ |
|
223 | extraLibs = [ | |
258 |
|
|
224 | sphinx | |
259 |
sphinx |
|
225 | sphinx-rtd-theme | |
260 | ]; |
|
226 | ]; | |
261 |
} |
|
227 | } No newline at end of file |
@@ -37,6 +37,7 b' To convert the old version into a curren' | |||||
37 | |repo| into a local machine using a recent |git| client, then push it to a new |
|
37 | |repo| into a local machine using a recent |git| client, then push it to a new | |
38 | |repo| inside |RCE|. |
|
38 | |repo| inside |RCE|. | |
39 |
|
39 | |||
|
40 | ||||
40 | VCS Server Memory Consumption |
|
41 | VCS Server Memory Consumption | |
41 | ----------------------------- |
|
42 | ----------------------------- | |
42 |
|
43 | |||
@@ -48,24 +49,34 b' shipped with the optimal configuration a' | |||||
48 | To fix this issue, upgrade to |RCE| 3.3.2 or greater, and if you discover |
|
49 | To fix this issue, upgrade to |RCE| 3.3.2 or greater, and if you discover | |
49 | memory consumption issues check the VCS Server settings. |
|
50 | memory consumption issues check the VCS Server settings. | |
50 |
|
51 | |||
51 | Fedora 23 |
|
52 | Fedora 23 / Ubuntu 18.04 | |
52 | --------- |
|
53 | ------------------------ | |
|
54 | ||||
|
55 | |RCC| has a know problem with locales, due to changes in glibc 2.27+ which affects | |||
|
56 | the local-archive format, which is now incompatible with our used glibc 2.26. | |||
|
57 | ||||
53 |
|
58 | |||
54 | |RCC| does not run perfectly on Fedora 23 due to a locale issue. This is a |
|
59 | To work around this problem, you need set path to ``$LOCAL_ARCHIVE`` to the | |
55 | known issue under investigation due to the Nix packaging of the product, see the |
|
60 | locale package in older pre glibc 2.27 format, or set `LC_ALL=C` in your enviroment. | |
56 | `Github issue here`_. |RCC| runs fine on Fedora 21. |
|
61 | ||
|
62 | To use the pre 2.27 locale-archive fix follow these steps: | |||
57 |
|
63 | |||
58 | To work around this problem, you need to point ``$LOCAL_ARCHIVE`` to the |
|
64 | 1. Download the pre 2.27 locale-archive package | |
59 | workaround locale package. |
|
|||
60 |
|
65 | |||
61 | 1. Download this package: |
|
66 | .. code-block:: bash | |
62 | http://lipa.ms.mff.cuni.cz/~cunav5am/nix/locale-archive |
|
67 | ||
|
68 | wget https://dls.rhodecode.com/assets/locale-archive | |||
|
69 | ||||
63 |
|
|
70 | ||
64 | 2. Point ``$LOCAL_ARCHIVE`` to the locale package. |
|
71 | 2. Point ``$LOCAL_ARCHIVE`` to the locale package. | |
65 |
|
72 | |||
66 | .. code-block:: bash |
|
73 | .. code-block:: bash | |
67 |
|
74 | |||
68 |
$ export LOCALE_ARCHIVE=/home/ |
|
75 | $ export LOCALE_ARCHIVE=/home/USER/locale-archive # change to your path | |
|
76 | ||||
|
77 | This can either added in `~/.rccontrol/supervisor/supervisord.ini` | |||
|
78 | or in user .bashrc/.zshrc etc, or via a startup script that | |||
|
79 | runs `rccontrol self-init` | |||
69 |
|
80 | |||
70 | If you happen to be running |RCC| from systemd, use the following |
|
81 | If you happen to be running |RCC| from systemd, use the following | |
71 | example to pass the correct locale information on boot. |
|
82 | example to pass the correct locale information on boot. | |
@@ -85,4 +96,3 b' example to pass the correct locale infor' | |||||
85 | [Install] |
|
96 | [Install] | |
86 | WantedBy=multi-user.target |
|
97 | WantedBy=multi-user.target | |
87 |
|
98 | |||
88 | .. _Github issue here: https://github.com/NixOS/nix/issues/599 |
|
@@ -9,6 +9,7 b' Release Notes' | |||||
9 | .. toctree:: |
|
9 | .. toctree:: | |
10 | :maxdepth: 1 |
|
10 | :maxdepth: 1 | |
11 |
|
11 | |||
|
12 | release-notes-4.13.0.rst | |||
12 | release-notes-4.12.4.rst |
|
13 | release-notes-4.12.4.rst | |
13 | release-notes-4.12.3.rst |
|
14 | release-notes-4.12.3.rst | |
14 | release-notes-4.12.2.rst |
|
15 | release-notes-4.12.2.rst |
@@ -1,8 +1,8 b'' | |||||
1 |
|
|
1 | sphinx==1.7.8 | |
2 | six==1.11.0 |
|
2 | six==1.11.0 | |
3 |
sphinx_rtd_theme==0. |
|
3 | sphinx_rtd_theme==0.4.1 | |
4 | docutils==0.14.0 |
|
4 | docutils==0.14.0 | |
5 |
|
|
5 | pygments==2.2.0 | |
6 |
|
|
6 | markupsafe==1.0.0 | |
7 |
|
|
7 | jinja2==2.9.6 | |
8 | pytz No newline at end of file |
|
8 | pytz==2018.4 |
@@ -1,6 +1,13 b'' | |||||
1 | { |
|
1 | { | |
2 | "name": "rhodecode-enterprise", |
|
2 | "name": "rhodecode-enterprise", | |
3 |
"version": "0.0 |
|
3 | "version": "1.0.0", | |
|
4 | "private": true, | |||
|
5 | "description" : "RhodeCode JS packaged", | |||
|
6 | "license": "SEE LICENSE IN LICENSE.txt", | |||
|
7 | "repository" : { | |||
|
8 | "type" : "hg", | |||
|
9 | "url" : "https://code.rhodecode.com/rhodecode-enterprise-ce" | |||
|
10 | }, | |||
4 | "devDependencies": { |
|
11 | "devDependencies": { | |
5 | "grunt": "^0.4.5", |
|
12 | "grunt": "^0.4.5", | |
6 | "grunt-contrib-copy": "^1.0.0", |
|
13 | "grunt-contrib-copy": "^1.0.0", | |
@@ -8,16 +15,17 b'' | |||||
8 | "grunt-contrib-jshint": "^0.12.0", |
|
15 | "grunt-contrib-jshint": "^0.12.0", | |
9 | "grunt-contrib-less": "^1.1.0", |
|
16 | "grunt-contrib-less": "^1.1.0", | |
10 | "grunt-contrib-watch": "^0.6.1", |
|
17 | "grunt-contrib-watch": "^0.6.1", | |
11 |
"crisper": "^2. |
|
18 | "crisper": "^2.1.1", | |
12 |
"vulcanize": "^1.1 |
|
19 | "vulcanize": "^1.16.0", | |
13 | "grunt-crisper": "^1.0.1", |
|
20 | "grunt-crisper": "^1.0.1", | |
14 | "grunt-vulcanize": "^1.0.0", |
|
21 | "grunt-vulcanize": "^1.0.0", | |
15 | "node2nix": "^1.0.0", |
|
22 | "node2nix": "^1.0.0", | |
16 | "jshint": "^2.9.1-rc3", |
|
23 | "jshint": "^2.9.1-rc3", | |
17 |
"bower": "^1. |
|
24 | "bower": "^1.8.4", | |
18 | "jquery": "1.11.3", |
|
25 | "jquery": "1.11.3", | |
19 | "favico.js": "^0.3.10", |
|
26 | "favico.js": "^0.3.10", | |
20 |
"clipboard": "^ |
|
27 | "clipboard": "^2.0.1", | |
|
28 | "qrious": "^4.0.2", | |||
21 | "moment": "^2.18.1", |
|
29 | "moment": "^2.18.1", | |
22 | "mousetrap": "^1.6.1", |
|
30 | "mousetrap": "^1.6.1", | |
23 | "appenlight-client": "git+https://git@github.com/AppEnlight/appenlight-client-js.git#0.5.1" |
|
31 | "appenlight-client": "git+https://git@github.com/AppEnlight/appenlight-client-js.git#0.5.1" |
@@ -1,33 +1,30 b'' | |||||
|
1 | # Generated by bower2nix v3.2.0 (https://github.com/rvl/bower2nix) | |||
1 | { fetchbower, buildEnv }: |
|
2 | { fetchbower, buildEnv }: | |
2 | buildEnv { name = "bower-env"; ignoreCollisions = true; paths = [ |
|
3 | buildEnv { name = "bower-env"; ignoreCollisions = true; paths = [ | |
3 | (fetchbower "webcomponentsjs" "0.7.22" "^0.7.22" "178h9j8jq9wi5845f5pxhhhqw6x022nzmpzm4di8fgsdl1f6nr5d") |
|
4 | (fetchbower "webcomponentsjs" "1.2.3" "^1.2.3" "0db2fjk779rhl9d4ifpk1j9a83vngx6j3hk7si1752dqxj857267") | |
4 |
(fetchbower "polymer" "Polymer/polymer# |
|
5 | (fetchbower "polymer" "Polymer/polymer#2.6.0" "Polymer/polymer#^2.6.0" "1jw5syjn0naa7dlxzxvsgwb20zbkbpx0pcg0wzjq4wr49c20nw0k") | |
5 |
(fetchbower "paper-button" "PolymerElements/paper-button#1. |
|
6 | (fetchbower "paper-button" "PolymerElements/paper-button#2.1.2" "PolymerElements/paper-button#^2.1.2" "1lwmjwhvimh02gss39yjp5h7yg9mxl1ig59yrk085v86y5f5ilz1") | |
6 |
(fetchbower "paper-spinner" "PolymerElements/paper-spinner#1 |
|
7 | (fetchbower "paper-spinner" "PolymerElements/paper-spinner#2.1.0" "PolymerElements/paper-spinner#^2.1.0" "07jamgxzvy4r9pgf5ikj1fm8nkrw6sywgcxvmm7ax58hjvmd4i45") | |
7 |
(fetchbower "paper-tooltip" "PolymerElements/paper-tooltip#1.1 |
|
8 | (fetchbower "paper-tooltip" "PolymerElements/paper-tooltip#2.1.1" "PolymerElements/paper-tooltip#^2.1.1" "0ja9vz4xps7dxfx6kmrwq0gifbjsyc3pk9l3hd5233ss72ghlvgb") | |
8 |
(fetchbower "paper-toast" "PolymerElements/paper-toast#1. |
|
9 | (fetchbower "paper-toast" "PolymerElements/paper-toast#2.1.2" "PolymerElements/paper-toast#^2.1.2" "0mkj9ayjx2l9hvrz4kw3yjbgrs9w873k05ywv94nh92mzpjkxn04") | |
9 |
(fetchbower "paper-toggle-button" "PolymerElements/paper-toggle-button#1. |
|
10 | (fetchbower "paper-toggle-button" "PolymerElements/paper-toggle-button#2.1.1" "PolymerElements/paper-toggle-button#^2.1.1" "1rl5ar3ny6r3v9hr8s68v8b3zh5yl52pikhi4b9iv9grv29g5999") | |
10 |
(fetchbower "iron-ajax" "PolymerElements/iron-ajax#1. |
|
11 | (fetchbower "iron-ajax" "PolymerElements/iron-ajax#2.1.3" "PolymerElements/iron-ajax#^2.1.3" "187zb6lkv18yapl292qhn611mbl4i2bqs2dimlwmdjaln285nc1l") | |
11 |
(fetchbower "iron-autogrow-textarea" "PolymerElements/iron-autogrow-textarea# |
|
12 | (fetchbower "iron-autogrow-textarea" "PolymerElements/iron-autogrow-textarea#2.2.0" "PolymerElements/iron-autogrow-textarea#^2.2.0" "1cx7g49m20z08x25z24g2pvv6m6dwfbkga3nsw0rpi3jk7xhznqw") | |
12 |
(fetchbower "iron-a11y-keys" "PolymerElements/iron-a11y-keys#1. |
|
13 | (fetchbower "iron-a11y-keys" "PolymerElements/iron-a11y-keys#2.1.2" "PolymerElements/iron-a11y-keys#^2.1.2" "0zdn3bzfrk88iwahmmzvcjn3m90zga1l8dx42b365n8if0n0zapj") | |
13 | (fetchbower "iron-flex-layout" "PolymerElements/iron-flex-layout#1.3.1" "PolymerElements/iron-flex-layout#^1.0.0" "0nswv3ih3bhflgcd2wjfmddqswzgqxb2xbq65jk9w3rkj26hplbl") |
|
14 | (fetchbower "shadycss" "webcomponents/shadycss#1.3.5" "webcomponents/shadycss#^v1.1.0" "1xp07d6jlmc3ywg4cdp2nijwi0vrbzw468242xz0s6zx5z2n2wzf") | |
14 | (fetchbower "paper-behaviors" "PolymerElements/paper-behaviors#1.0.12" "PolymerElements/paper-behaviors#^1.0.0" "012bqk97awgz55cn7rm9g7cckrdhkqhls3zvp8l6nd4rdwcrdzq8") |
|
15 | (fetchbower "iron-flex-layout" "PolymerElements/iron-flex-layout#2.0.3" "PolymerElements/iron-flex-layout#1 - 2" "1ir9ili3rkcgbfj6is5s70vyb7m6avz0av0lpjjlhhsplrrl90bk") | |
15 | (fetchbower "paper-material" "PolymerElements/paper-material#1.0.6" "PolymerElements/paper-material#^1.0.0" "0rljmknfdbm5aabvx9pk77754zckj3l127c3mvnmwkpkkr353xnh") |
|
16 | (fetchbower "paper-behaviors" "PolymerElements/paper-behaviors#2.1.1" "PolymerElements/paper-behaviors#1 - 2" "0wzyznmy1q64jsm6lck0xma92lg2hz9h9m05r68iy20iyrvbjld7") | |
16 |
(fetchbower "paper-styles" "PolymerElements/paper-styles# |
|
17 | (fetchbower "paper-styles" "PolymerElements/paper-styles#2.1.0" "PolymerElements/paper-styles#1 - 2" "0xzsd7pvjsk7lgcmvx4q0dvps40q3mymkx26zgs8ns91s1ssfqbx") | |
17 | (fetchbower "neon-animation" "PolymerElements/neon-animation#1.2.4" "PolymerElements/neon-animation#^1.0.0" "16mz9i2n5w0k5j8d6gha23cnbdgm5syz3fawyh89gdbq97bi2q5j") |
|
18 | (fetchbower "iron-a11y-announcer" "PolymerElements/iron-a11y-announcer#2.1.0" "PolymerElements/iron-a11y-announcer#1 - 2" "1hvmw76im8y3pxmg1yfnlkzap429q9i4v1z42y7m8lz0996jmxrz") | |
18 | (fetchbower "iron-a11y-announcer" "PolymerElements/iron-a11y-announcer#1.0.5" "PolymerElements/iron-a11y-announcer#^1.0.0" "0n7c7j1pwk3835s7s2jd9125wdcsqf216yi5gj07wn5s8h8p7m9d") |
|
19 | (fetchbower "iron-overlay-behavior" "PolymerElements/iron-overlay-behavior#2.3.4" "PolymerElements/iron-overlay-behavior#1 - 2" "0hk2fxhfz7kg27349qz1c87vq6nfdcnjr9az3q95ak3rigsb71wg") | |
19 |
(fetchbower "iron- |
|
20 | (fetchbower "iron-fit-behavior" "PolymerElements/iron-fit-behavior#2.2.1" "PolymerElements/iron-fit-behavior#1 - 2" "0v89am4r2fncr7m9k0f2xqh5bvgn2dqjjc7p515ix4grk89whbs3") | |
20 | (fetchbower "iron-fit-behavior" "PolymerElements/iron-fit-behavior#1.2.5" "PolymerElements/iron-fit-behavior#^1.1.0" "1msnlh8lp1xg6v4h6dkjwj9kzac5q5q208ayla3x9hi483ki6rlf") |
|
21 | (fetchbower "iron-checked-element-behavior" "PolymerElements/iron-checked-element-behavior#2.1.1" "PolymerElements/iron-checked-element-behavior#1 - 2" "00gpvnb7anspadw59av7lca6p03qlx59dgnhw3lqf5v223dsh0l3") | |
21 |
(fetchbower "iron- |
|
22 | (fetchbower "iron-behaviors" "PolymerElements/iron-behaviors#2.1.1" "PolymerElements/iron-behaviors#1 - 2" "0c71l1il76jg8gvyh8bwlqraif53gfnz5700vpg35qyr1biwbr1w") | |
22 | (fetchbower "promise-polyfill" "polymerlabs/promise-polyfill#1.0.1" "polymerlabs/promise-polyfill#^1.0.0" "045bj2caav3famr5hhxgs1dx7n08r4s46mlzwb313vdy17is38xb") |
|
23 | (fetchbower "iron-validatable-behavior" "PolymerElements/iron-validatable-behavior#2.1.0" "PolymerElements/iron-validatable-behavior#1 - 2" "1j65zv7hcxdcyyanzhp2wap3bnx7cz8ghd44m12fad2206jj6ysi") | |
23 |
(fetchbower "iron-behavior |
|
24 | (fetchbower "iron-a11y-keys-behavior" "PolymerElements/iron-a11y-keys-behavior#2.1.1" "PolymerElements/iron-a11y-keys-behavior#1 - 2" "0jsw7wvh4wzcjqdbvxyha99h1ph61lykyyyvdb6hm8m8w40bhs9b") | |
24 | (fetchbower "iron-validatable-behavior" "PolymerElements/iron-validatable-behavior#1.1.1" "PolymerElements/iron-validatable-behavior#^1.0.0" "1yhxlvywhw2klbbgm3f3cmanxfxggagph4ii635zv0c13707wslv") |
|
25 | (fetchbower "paper-ripple" "PolymerElements/paper-ripple#2.1.1" "PolymerElements/paper-ripple#1 - 2" "0sam6w83nxf9mss79j6hjfsx0288pf4hwr1bw5xclzgpddcjmrm5") | |
25 | (fetchbower "iron-form-element-behavior" "PolymerElements/iron-form-element-behavior#1.0.6" "PolymerElements/iron-form-element-behavior#^1.0.0" "0rdhxivgkdhhz2yadgdbjfc70l555p3y83vjh8rfj5hr0asyn6q1") |
|
26 | (fetchbower "font-roboto" "PolymerElements/font-roboto#1.1.0" "PolymerElements/font-roboto#^1.0.1" "0z4msvaa5pnr84j2r957g313fmdbdbrknhdw1axy5g48845yv04s") | |
26 |
(fetchbower "iron-a |
|
27 | (fetchbower "iron-resizable-behavior" "PolymerElements/iron-resizable-behavior#2.1.1" "PolymerElements/iron-resizable-behavior#1 - 2" "0169rg6kby0ypfiwbkin46ywaszwj7r91yn081yqd96l1115aqnk") | |
27 | (fetchbower "paper-ripple" "PolymerElements/paper-ripple#1.0.8" "PolymerElements/paper-ripple#^1.0.0" "0r9sq8ik7wwrw0qb82c3rw0c030ljwd3s466c9y4qbcrsbvfjnns") |
|
28 | (fetchbower "iron-form-element-behavior" "PolymerElements/iron-form-element-behavior#2.1.3" "PolymerElements/iron-form-element-behavior#1 - 2" "1c83kkfqvb5pdlvrhad3l7b11i244a8lykc8kzfnb9ya0xrln0cn") | |
28 | (fetchbower "font-roboto" "PolymerElements/font-roboto#1.0.1" "PolymerElements/font-roboto#^1.0.1" "02jz43r0wkyr3yp7rq2rc08l5cwnsgca9fr54sr4rhsnl7cjpxrj") |
|
29 | (fetchbower "iron-meta" "PolymerElements/iron-meta#2.1.1" "PolymerElements/iron-meta#1 - 2" "12w1pcl3w97xpxihqddbf2d9dx8xz5i1jd9bz1xrmfsh25isni40") | |
29 | (fetchbower "iron-meta" "PolymerElements/iron-meta#1.1.2" "PolymerElements/iron-meta#^1.0.0" "1wl4dx8fnsknw9z9xi8bpc4cy9x70c11x4zxwxnj73hf3smifppl") |
|
|||
30 | (fetchbower "iron-resizable-behavior" "PolymerElements/iron-resizable-behavior#1.0.5" "PolymerElements/iron-resizable-behavior#^1.0.0" "1fd5zmbr2hax42vmcasncvk7lzi38fmb1kyii26nn8pnnjak7zkn") |
|
|||
31 | (fetchbower "iron-selector" "PolymerElements/iron-selector#1.5.2" "PolymerElements/iron-selector#^1.0.0" "1ajv46llqzvahm5g6g75w7nfyjcslp53ji0wm96l2k94j87spv3r") |
|
|||
32 | (fetchbower "web-animations-js" "web-animations/web-animations-js#2.2.2" "web-animations/web-animations-js#^2.2.0" "1izfvm3l67vwys0bqbhidi9rqziw2f8wv289386sc6jsxzgkzhga") |
|
|||
33 | ]; } |
|
30 | ]; } |
@@ -1,12 +1,14 b'' | |||||
1 |
# This file has been generated by node2nix 1. |
|
1 | # This file has been generated by node2nix 1.6.0. Do not edit! | |
2 |
|
2 | |||
3 | {pkgs ? import <nixpkgs> { |
|
3 | {pkgs ? import <nixpkgs> { | |
4 | inherit system; |
|
4 | inherit system; | |
5 | }, system ? builtins.currentSystem}: |
|
5 | }, system ? builtins.currentSystem, nodejs ? pkgs."nodejs-6_x"}: | |
6 |
|
6 | |||
7 | let |
|
7 | let | |
8 | nodeEnv = import ./node-env.nix { |
|
8 | nodeEnv = import ./node-env.nix { | |
9 |
inherit (pkgs) stdenv python utillinux runCommand writeTextFile |
|
9 | inherit (pkgs) stdenv python2 utillinux runCommand writeTextFile; | |
|
10 | inherit nodejs; | |||
|
11 | libtool = if pkgs.stdenv.isDarwin then pkgs.darwin.cctools else null; | |||
10 | }; |
|
12 | }; | |
11 | in |
|
13 | in | |
12 | import ./node-packages.nix { |
|
14 | import ./node-packages.nix { |
@@ -1,8 +1,10 b'' | |||||
1 | # This file originates from node2nix |
|
1 | # This file originates from node2nix | |
2 |
|
2 | |||
3 |
{stdenv, |
|
3 | {stdenv, nodejs, python2, utillinux, libtool, runCommand, writeTextFile}: | |
4 |
|
4 | |||
5 | let |
|
5 | let | |
|
6 | python = if nodejs ? python then nodejs.python else python2; | |||
|
7 | ||||
6 | # Create a tar wrapper that filters all the 'Ignoring unknown extended header keyword' noise |
|
8 | # Create a tar wrapper that filters all the 'Ignoring unknown extended header keyword' noise | |
7 | tarWrapper = runCommand "tarWrapper" {} '' |
|
9 | tarWrapper = runCommand "tarWrapper" {} '' | |
8 | mkdir -p $out/bin |
|
10 | mkdir -p $out/bin | |
@@ -25,7 +27,7 b' let' | |||||
25 | buildInputs = [ nodejs ]; |
|
27 | buildInputs = [ nodejs ]; | |
26 | buildPhase = '' |
|
28 | buildPhase = '' | |
27 | export HOME=$TMPDIR |
|
29 | export HOME=$TMPDIR | |
28 | tgzFile=$(npm pack) |
|
30 | tgzFile=$(npm pack | tail -n 1) # Hooks to the pack command will add output (https://docs.npmjs.com/misc/scripts) | |
29 | ''; |
|
31 | ''; | |
30 | installPhase = '' |
|
32 | installPhase = '' | |
31 | mkdir -p $out/tarballs |
|
33 | mkdir -p $out/tarballs | |
@@ -55,60 +57,6 b' let' | |||||
55 |
|
57 | |||
56 | # Recursively composes the dependencies of a package |
|
58 | # Recursively composes the dependencies of a package | |
57 | composePackage = { name, packageName, src, dependencies ? [], ... }@args: |
|
59 | composePackage = { name, packageName, src, dependencies ? [], ... }@args: | |
58 | let |
|
|||
59 | fixImpureDependencies = writeTextFile { |
|
|||
60 | name = "fixDependencies.js"; |
|
|||
61 | text = '' |
|
|||
62 | var fs = require('fs'); |
|
|||
63 | var url = require('url'); |
|
|||
64 |
|
||||
65 | /* |
|
|||
66 | * Replaces an impure version specification by * |
|
|||
67 | */ |
|
|||
68 | function replaceImpureVersionSpec(versionSpec) { |
|
|||
69 | var parsedUrl = url.parse(versionSpec); |
|
|||
70 |
|
||||
71 | if(versionSpec == "latest" || versionSpec == "unstable" || |
|
|||
72 | versionSpec.substr(0, 2) == ".." || dependency.substr(0, 2) == "./" || dependency.substr(0, 2) == "~/" || dependency.substr(0, 1) == '/') |
|
|||
73 | return '*'; |
|
|||
74 | else if(parsedUrl.protocol == "git:" || parsedUrl.protocol == "git+ssh:" || parsedUrl.protocol == "git+http:" || parsedUrl.protocol == "git+https:" || |
|
|||
75 | parsedUrl.protocol == "http:" || parsedUrl.protocol == "https:") |
|
|||
76 | return '*'; |
|
|||
77 | else |
|
|||
78 | return versionSpec; |
|
|||
79 | } |
|
|||
80 |
|
||||
81 | var packageObj = JSON.parse(fs.readFileSync('./package.json')); |
|
|||
82 |
|
||||
83 | /* Replace dependencies */ |
|
|||
84 | if(packageObj.dependencies !== undefined) { |
|
|||
85 | for(var dependency in packageObj.dependencies) { |
|
|||
86 | var versionSpec = packageObj.dependencies[dependency]; |
|
|||
87 | packageObj.dependencies[dependency] = replaceImpureVersionSpec(versionSpec); |
|
|||
88 | } |
|
|||
89 | } |
|
|||
90 |
|
||||
91 | /* Replace development dependencies */ |
|
|||
92 | if(packageObj.devDependencies !== undefined) { |
|
|||
93 | for(var dependency in packageObj.devDependencies) { |
|
|||
94 | var versionSpec = packageObj.devDependencies[dependency]; |
|
|||
95 | packageObj.devDependencies[dependency] = replaceImpureVersionSpec(versionSpec); |
|
|||
96 | } |
|
|||
97 | } |
|
|||
98 |
|
||||
99 | /* Replace optional dependencies */ |
|
|||
100 | if(packageObj.optionalDependencies !== undefined) { |
|
|||
101 | for(var dependency in packageObj.optionalDependencies) { |
|
|||
102 | var versionSpec = packageObj.optionalDependencies[dependency]; |
|
|||
103 | packageObj.optionalDependencies[dependency] = replaceImpureVersionSpec(versionSpec); |
|
|||
104 | } |
|
|||
105 | } |
|
|||
106 |
|
||||
107 | /* Write the fixed JSON file */ |
|
|||
108 | fs.writeFileSync("package.json", JSON.stringify(packageObj)); |
|
|||
109 | ''; |
|
|||
110 | }; |
|
|||
111 | in |
|
|||
112 |
'' |
|
60 | '' | |
113 | DIR=$(pwd) |
|
61 | DIR=$(pwd) | |
114 | cd $TMPDIR |
|
62 | cd $TMPDIR | |
@@ -121,36 +69,124 b' let' | |||||
121 | if [ -f "${src}" ] |
|
69 | if [ -f "${src}" ] | |
122 | then |
|
70 | then | |
123 | # Figure out what directory has been unpacked |
|
71 | # Figure out what directory has been unpacked | |
124 |
packageDir=$(find . - |
|
72 | packageDir="$(find . -maxdepth 1 -type d | tail -1)" | |
125 |
|
73 | |||
126 | # Restore write permissions to make building work |
|
74 | # Restore write permissions to make building work | |
|
75 | find "$packageDir" -type d -print0 | xargs -0 chmod u+x | |||
127 | chmod -R u+w "$packageDir" |
|
76 | chmod -R u+w "$packageDir" | |
128 |
|
77 | |||
129 | # Move the extracted tarball into the output folder |
|
78 | # Move the extracted tarball into the output folder | |
130 | mv "$packageDir" "$DIR/${packageName}" |
|
79 | mv "$packageDir" "$DIR/${packageName}" | |
131 | elif [ -d "${src}" ] |
|
80 | elif [ -d "${src}" ] | |
132 | then |
|
81 | then | |
|
82 | # Get a stripped name (without hash) of the source directory. | |||
|
83 | # On old nixpkgs it's already set internally. | |||
|
84 | if [ -z "$strippedName" ] | |||
|
85 | then | |||
|
86 | strippedName="$(stripHash ${src})" | |||
|
87 | fi | |||
|
88 | ||||
133 | # Restore write permissions to make building work |
|
89 | # Restore write permissions to make building work | |
134 |
|
|
90 | chmod -R u+w "$strippedName" | |
135 |
|
91 | |||
136 |
|
|
92 | # Move the extracted directory into the output folder | |
137 |
|
|
93 | mv "$strippedName" "$DIR/${packageName}" | |
138 | fi |
|
94 | fi | |
139 |
|
95 | |||
140 | # Unset the stripped name to not confuse the next unpack step |
|
96 | # Unset the stripped name to not confuse the next unpack step | |
141 | unset strippedName |
|
97 | unset strippedName | |
142 |
|
98 | |||
143 | # Some version specifiers (latest, unstable, URLs, file paths) force NPM to make remote connections or consult paths outside the Nix store. |
|
99 | # Include the dependencies of the package | |
144 | # The following JavaScript replaces these by * to prevent that |
|
|||
145 | cd "$DIR/${packageName}" |
|
100 | cd "$DIR/${packageName}" | |
146 | node ${fixImpureDependencies} |
|
|||
147 |
|
||||
148 | # Include the dependencies of the package |
|
|||
149 | ${includeDependencies { inherit dependencies; }} |
|
101 | ${includeDependencies { inherit dependencies; }} | |
150 | cd .. |
|
102 | cd .. | |
151 | ${stdenv.lib.optionalString (builtins.substring 0 1 packageName == "@") "cd .."} |
|
103 | ${stdenv.lib.optionalString (builtins.substring 0 1 packageName == "@") "cd .."} | |
152 | ''; |
|
104 | ''; | |
153 |
|
105 | |||
|
106 | pinpointDependencies = {dependencies, production}: | |||
|
107 | let | |||
|
108 | pinpointDependenciesFromPackageJSON = writeTextFile { | |||
|
109 | name = "pinpointDependencies.js"; | |||
|
110 | text = '' | |||
|
111 | var fs = require('fs'); | |||
|
112 | var path = require('path'); | |||
|
113 | ||||
|
114 | function resolveDependencyVersion(location, name) { | |||
|
115 | if(location == process.env['NIX_STORE']) { | |||
|
116 | return null; | |||
|
117 | } else { | |||
|
118 | var dependencyPackageJSON = path.join(location, "node_modules", name, "package.json"); | |||
|
119 | ||||
|
120 | if(fs.existsSync(dependencyPackageJSON)) { | |||
|
121 | var dependencyPackageObj = JSON.parse(fs.readFileSync(dependencyPackageJSON)); | |||
|
122 | ||||
|
123 | if(dependencyPackageObj.name == name) { | |||
|
124 | return dependencyPackageObj.version; | |||
|
125 | } | |||
|
126 | } else { | |||
|
127 | return resolveDependencyVersion(path.resolve(location, ".."), name); | |||
|
128 | } | |||
|
129 | } | |||
|
130 | } | |||
|
131 | ||||
|
132 | function replaceDependencies(dependencies) { | |||
|
133 | if(typeof dependencies == "object" && dependencies !== null) { | |||
|
134 | for(var dependency in dependencies) { | |||
|
135 | var resolvedVersion = resolveDependencyVersion(process.cwd(), dependency); | |||
|
136 | ||||
|
137 | if(resolvedVersion === null) { | |||
|
138 | process.stderr.write("WARNING: cannot pinpoint dependency: "+dependency+", context: "+process.cwd()+"\n"); | |||
|
139 | } else { | |||
|
140 | dependencies[dependency] = resolvedVersion; | |||
|
141 | } | |||
|
142 | } | |||
|
143 | } | |||
|
144 | } | |||
|
145 | ||||
|
146 | /* Read the package.json configuration */ | |||
|
147 | var packageObj = JSON.parse(fs.readFileSync('./package.json')); | |||
|
148 | ||||
|
149 | /* Pinpoint all dependencies */ | |||
|
150 | replaceDependencies(packageObj.dependencies); | |||
|
151 | if(process.argv[2] == "development") { | |||
|
152 | replaceDependencies(packageObj.devDependencies); | |||
|
153 | } | |||
|
154 | replaceDependencies(packageObj.optionalDependencies); | |||
|
155 | ||||
|
156 | /* Write the fixed package.json file */ | |||
|
157 | fs.writeFileSync("package.json", JSON.stringify(packageObj, null, 2)); | |||
|
158 | ''; | |||
|
159 | }; | |||
|
160 | in | |||
|
161 | '' | |||
|
162 | node ${pinpointDependenciesFromPackageJSON} ${if production then "production" else "development"} | |||
|
163 | ||||
|
164 | ${stdenv.lib.optionalString (dependencies != []) | |||
|
165 | '' | |||
|
166 | if [ -d node_modules ] | |||
|
167 | then | |||
|
168 | cd node_modules | |||
|
169 | ${stdenv.lib.concatMapStrings (dependency: pinpointDependenciesOfPackage dependency) dependencies} | |||
|
170 | cd .. | |||
|
171 | fi | |||
|
172 | ''} | |||
|
173 | ''; | |||
|
174 | ||||
|
175 | # Recursively traverses all dependencies of a package and pinpoints all | |||
|
176 | # dependencies in the package.json file to the versions that are actually | |||
|
177 | # being used. | |||
|
178 | ||||
|
179 | pinpointDependenciesOfPackage = { packageName, dependencies ? [], production ? true, ... }@args: | |||
|
180 | '' | |||
|
181 | if [ -d "${packageName}" ] | |||
|
182 | then | |||
|
183 | cd "${packageName}" | |||
|
184 | ${pinpointDependencies { inherit dependencies production; }} | |||
|
185 | cd .. | |||
|
186 | ${stdenv.lib.optionalString (builtins.substring 0 1 packageName == "@") "cd .."} | |||
|
187 | fi | |||
|
188 | ''; | |||
|
189 | ||||
154 | # Extract the Node.js source code which is used to compile packages with |
|
190 | # Extract the Node.js source code which is used to compile packages with | |
155 | # native bindings |
|
191 | # native bindings | |
156 | nodeSources = runCommand "node-sources" {} '' |
|
192 | nodeSources = runCommand "node-sources" {} '' | |
@@ -158,24 +194,157 b' let' | |||||
158 | mv node-* $out |
|
194 | mv node-* $out | |
159 | ''; |
|
195 | ''; | |
160 |
|
196 | |||
|
197 | # Script that adds _integrity fields to all package.json files to prevent NPM from consulting the cache (that is empty) | |||
|
198 | addIntegrityFieldsScript = writeTextFile { | |||
|
199 | name = "addintegrityfields.js"; | |||
|
200 | text = '' | |||
|
201 | var fs = require('fs'); | |||
|
202 | var path = require('path'); | |||
|
203 | ||||
|
204 | function augmentDependencies(baseDir, dependencies) { | |||
|
205 | for(var dependencyName in dependencies) { | |||
|
206 | var dependency = dependencies[dependencyName]; | |||
|
207 | ||||
|
208 | // Open package.json and augment metadata fields | |||
|
209 | var packageJSONDir = path.join(baseDir, "node_modules", dependencyName); | |||
|
210 | var packageJSONPath = path.join(packageJSONDir, "package.json"); | |||
|
211 | ||||
|
212 | if(fs.existsSync(packageJSONPath)) { // Only augment packages that exist. Sometimes we may have production installs in which development dependencies can be ignored | |||
|
213 | console.log("Adding metadata fields to: "+packageJSONPath); | |||
|
214 | var packageObj = JSON.parse(fs.readFileSync(packageJSONPath)); | |||
|
215 | ||||
|
216 | if(dependency.integrity) { | |||
|
217 | packageObj["_integrity"] = dependency.integrity; | |||
|
218 | } else { | |||
|
219 | packageObj["_integrity"] = "sha1-000000000000000000000000000="; // When no _integrity string has been provided (e.g. by Git dependencies), add a dummy one. It does not seem to harm and it bypasses downloads. | |||
|
220 | } | |||
|
221 | ||||
|
222 | packageObj["_resolved"] = dependency.version; // Set the resolved version to the version identifier. This prevents NPM from cloning Git repositories. | |||
|
223 | fs.writeFileSync(packageJSONPath, JSON.stringify(packageObj, null, 2)); | |||
|
224 | } | |||
|
225 | ||||
|
226 | // Augment transitive dependencies | |||
|
227 | if(dependency.dependencies !== undefined) { | |||
|
228 | augmentDependencies(packageJSONDir, dependency.dependencies); | |||
|
229 | } | |||
|
230 | } | |||
|
231 | } | |||
|
232 | ||||
|
233 | if(fs.existsSync("./package-lock.json")) { | |||
|
234 | var packageLock = JSON.parse(fs.readFileSync("./package-lock.json")); | |||
|
235 | ||||
|
236 | if(packageLock.lockfileVersion !== 1) { | |||
|
237 | process.stderr.write("Sorry, I only understand lock file version 1!\n"); | |||
|
238 | process.exit(1); | |||
|
239 | } | |||
|
240 | ||||
|
241 | if(packageLock.dependencies !== undefined) { | |||
|
242 | augmentDependencies(".", packageLock.dependencies); | |||
|
243 | } | |||
|
244 | } | |||
|
245 | ''; | |||
|
246 | }; | |||
|
247 | ||||
|
248 | # Reconstructs a package-lock file from the node_modules/ folder structure and package.json files with dummy sha1 hashes | |||
|
249 | reconstructPackageLock = writeTextFile { | |||
|
250 | name = "addintegrityfields.js"; | |||
|
251 | text = '' | |||
|
252 | var fs = require('fs'); | |||
|
253 | var path = require('path'); | |||
|
254 | ||||
|
255 | var packageObj = JSON.parse(fs.readFileSync("package.json")); | |||
|
256 | ||||
|
257 | var lockObj = { | |||
|
258 | name: packageObj.name, | |||
|
259 | version: packageObj.version, | |||
|
260 | lockfileVersion: 1, | |||
|
261 | requires: true, | |||
|
262 | dependencies: {} | |||
|
263 | }; | |||
|
264 | ||||
|
265 | function augmentPackageJSON(filePath, dependencies) { | |||
|
266 | var packageJSON = path.join(filePath, "package.json"); | |||
|
267 | if(fs.existsSync(packageJSON)) { | |||
|
268 | var packageObj = JSON.parse(fs.readFileSync(packageJSON)); | |||
|
269 | dependencies[packageObj.name] = { | |||
|
270 | version: packageObj.version, | |||
|
271 | integrity: "sha1-000000000000000000000000000=", | |||
|
272 | dependencies: {} | |||
|
273 | }; | |||
|
274 | processDependencies(path.join(filePath, "node_modules"), dependencies[packageObj.name].dependencies); | |||
|
275 | } | |||
|
276 | } | |||
|
277 | ||||
|
278 | function processDependencies(dir, dependencies) { | |||
|
279 | if(fs.existsSync(dir)) { | |||
|
280 | var files = fs.readdirSync(dir); | |||
|
281 | ||||
|
282 | files.forEach(function(entry) { | |||
|
283 | var filePath = path.join(dir, entry); | |||
|
284 | var stats = fs.statSync(filePath); | |||
|
285 | ||||
|
286 | if(stats.isDirectory()) { | |||
|
287 | if(entry.substr(0, 1) == "@") { | |||
|
288 | // When we encounter a namespace folder, augment all packages belonging to the scope | |||
|
289 | var pkgFiles = fs.readdirSync(filePath); | |||
|
290 | ||||
|
291 | pkgFiles.forEach(function(entry) { | |||
|
292 | if(stats.isDirectory()) { | |||
|
293 | var pkgFilePath = path.join(filePath, entry); | |||
|
294 | augmentPackageJSON(pkgFilePath, dependencies); | |||
|
295 | } | |||
|
296 | }); | |||
|
297 | } else { | |||
|
298 | augmentPackageJSON(filePath, dependencies); | |||
|
299 | } | |||
|
300 | } | |||
|
301 | }); | |||
|
302 | } | |||
|
303 | } | |||
|
304 | ||||
|
305 | processDependencies("node_modules", lockObj.dependencies); | |||
|
306 | ||||
|
307 | fs.writeFileSync("package-lock.json", JSON.stringify(lockObj, null, 2)); | |||
|
308 | ''; | |||
|
309 | }; | |||
|
310 | ||||
161 | # Builds and composes an NPM package including all its dependencies |
|
311 | # Builds and composes an NPM package including all its dependencies | |
162 | buildNodePackage = { name, packageName, version, dependencies ? [], production ? true, npmFlags ? "", dontNpmInstall ? false, preRebuild ? "", ... }@args: |
|
312 | buildNodePackage = | |
|
313 | { name | |||
|
314 | , packageName | |||
|
315 | , version | |||
|
316 | , dependencies ? [] | |||
|
317 | , buildInputs ? [] | |||
|
318 | , production ? true | |||
|
319 | , npmFlags ? "" | |||
|
320 | , dontNpmInstall ? false | |||
|
321 | , bypassCache ? false | |||
|
322 | , preRebuild ? "" | |||
|
323 | , dontStrip ? true | |||
|
324 | , unpackPhase ? "true" | |||
|
325 | , buildPhase ? "true" | |||
|
326 | , ... }@args: | |||
163 |
|
327 | |||
164 | stdenv.lib.makeOverridable stdenv.mkDerivation (builtins.removeAttrs args [ "dependencies" ] // { |
|
328 | let | |
|
329 | forceOfflineFlag = if bypassCache then "--offline" else "--registry http://www.example.com"; | |||
|
330 | extraArgs = removeAttrs args [ "name" "dependencies" "buildInputs" "dontStrip" "dontNpmInstall" "preRebuild" "unpackPhase" "buildPhase" ]; | |||
|
331 | in | |||
|
332 | stdenv.mkDerivation ({ | |||
165 | name = "node-${name}-${version}"; |
|
333 | name = "node-${name}-${version}"; | |
166 | buildInputs = [ tarWrapper python nodejs ] ++ stdenv.lib.optional (stdenv.isLinux) utillinux ++ args.buildInputs or []; |
|
334 | buildInputs = [ tarWrapper python nodejs ] | |
167 | dontStrip = args.dontStrip or true; # Striping may fail a build for some package deployments |
|
335 | ++ stdenv.lib.optional (stdenv.isLinux) utillinux | |
|
336 | ++ stdenv.lib.optional (stdenv.isDarwin) libtool | |||
|
337 | ++ buildInputs; | |||
168 |
|
338 | |||
169 | inherit dontNpmInstall preRebuild; |
|
339 | inherit dontStrip; # Stripping may fail a build for some package deployments | |
170 |
|
340 | inherit dontNpmInstall preRebuild unpackPhase buildPhase; | ||
171 | unpackPhase = args.unpackPhase or "true"; |
|
|||
172 |
|
||||
173 | buildPhase = args.buildPhase or "true"; |
|
|||
174 |
|
341 | |||
175 | compositionScript = composePackage args; |
|
342 | compositionScript = composePackage args; | |
176 | passAsFile = [ "compositionScript" ]; |
|
343 | pinpointDependenciesScript = pinpointDependenciesOfPackage args; | |
177 |
|
344 | |||
178 | installPhase = args.installPhase or '' |
|
345 | passAsFile = [ "compositionScript" "pinpointDependenciesScript" ]; | |
|
346 | ||||
|
347 | installPhase = '' | |||
179 | # Create and enter a root node_modules/ folder |
|
348 | # Create and enter a root node_modules/ folder | |
180 | mkdir -p $out/lib/node_modules |
|
349 | mkdir -p $out/lib/node_modules | |
181 | cd $out/lib/node_modules |
|
350 | cd $out/lib/node_modules | |
@@ -183,6 +352,10 b' let' | |||||
183 | # Compose the package and all its dependencies |
|
352 | # Compose the package and all its dependencies | |
184 | source $compositionScriptPath |
|
353 | source $compositionScriptPath | |
185 |
|
354 | |||
|
355 | # Pinpoint the versions of all dependencies to the ones that are actually being used | |||
|
356 | echo "pinpointing versions of dependencies..." | |||
|
357 | source $pinpointDependenciesScriptPath | |||
|
358 | ||||
186 | # Patch the shebangs of the bundled modules to prevent them from |
|
359 | # Patch the shebangs of the bundled modules to prevent them from | |
187 | # calling executables outside the Nix store as much as possible |
|
360 | # calling executables outside the Nix store as much as possible | |
188 | patchShebangs . |
|
361 | patchShebangs . | |
@@ -200,11 +373,25 b' let' | |||||
200 | export HOME=$TMPDIR |
|
373 | export HOME=$TMPDIR | |
201 | cd "${packageName}" |
|
374 | cd "${packageName}" | |
202 | runHook preRebuild |
|
375 | runHook preRebuild | |
203 | npm --registry http://www.example.com --nodedir=${nodeSources} ${npmFlags} ${stdenv.lib.optionalString production "--production"} rebuild |
|
376 | ||
|
377 | ${stdenv.lib.optionalString bypassCache '' | |||
|
378 | if [ ! -f package-lock.json ] | |||
|
379 | then | |||
|
380 | echo "No package-lock.json file found, reconstructing..." | |||
|
381 | node ${reconstructPackageLock} | |||
|
382 | fi | |||
|
383 | ||||
|
384 | node ${addIntegrityFieldsScript} | |||
|
385 | ''} | |||
|
386 | ||||
|
387 | npm ${forceOfflineFlag} --nodedir=${nodeSources} ${npmFlags} ${stdenv.lib.optionalString production "--production"} rebuild | |||
204 |
|
388 | |||
205 | if [ "$dontNpmInstall" != "1" ] |
|
389 | if [ "$dontNpmInstall" != "1" ] | |
206 | then |
|
390 | then | |
207 | npm --registry http://www.example.com --nodedir=${nodeSources} ${npmFlags} ${stdenv.lib.optionalString production "--production"} install |
|
391 | # NPM tries to download packages even when they already exist if npm-shrinkwrap is used. | |
|
392 | rm -f npm-shrinkwrap.json | |||
|
393 | ||||
|
394 | npm ${forceOfflineFlag} --nodedir=${nodeSources} ${npmFlags} ${stdenv.lib.optionalString production "--production"} install | |||
208 | fi |
|
395 | fi | |
209 |
|
396 | |||
210 | # Create symlink to the deployed executable folder, if applicable |
|
397 | # Create symlink to the deployed executable folder, if applicable | |
@@ -226,52 +413,111 b' let' | |||||
226 | done |
|
413 | done | |
227 | done |
|
414 | done | |
228 | fi |
|
415 | fi | |
|
416 | ||||
|
417 | # Run post install hook, if provided | |||
|
418 | runHook postInstall | |||
229 | ''; |
|
419 | ''; | |
230 | }); |
|
420 | } // extraArgs); | |
231 |
|
421 | |||
232 | # Builds a development shell |
|
422 | # Builds a development shell | |
233 | buildNodeShell = { name, packageName, version, src, dependencies ? [], production ? true, npmFlags ? "", dontNpmInstall ? false, ... }@args: |
|
423 | buildNodeShell = | |
|
424 | { name | |||
|
425 | , packageName | |||
|
426 | , version | |||
|
427 | , src | |||
|
428 | , dependencies ? [] | |||
|
429 | , buildInputs ? [] | |||
|
430 | , production ? true | |||
|
431 | , npmFlags ? "" | |||
|
432 | , dontNpmInstall ? false | |||
|
433 | , bypassCache ? false | |||
|
434 | , dontStrip ? true | |||
|
435 | , unpackPhase ? "true" | |||
|
436 | , buildPhase ? "true" | |||
|
437 | , ... }@args: | |||
|
438 | ||||
234 | let |
|
439 | let | |
235 | nodeDependencies = stdenv.mkDerivation { |
|
440 | forceOfflineFlag = if bypassCache then "--offline" else "--registry http://www.example.com"; | |
|
441 | ||||
|
442 | extraArgs = removeAttrs args [ "name" "dependencies" "buildInputs" ]; | |||
|
443 | ||||
|
444 | nodeDependencies = stdenv.mkDerivation ({ | |||
236 | name = "node-dependencies-${name}-${version}"; |
|
445 | name = "node-dependencies-${name}-${version}"; | |
237 |
|
446 | |||
238 | buildInputs = [ tarWrapper python nodejs ] ++ stdenv.lib.optional (stdenv.isLinux) utillinux ++ args.buildInputs or []; |
|
447 | buildInputs = [ tarWrapper python nodejs ] | |
|
448 | ++ stdenv.lib.optional (stdenv.isLinux) utillinux | |||
|
449 | ++ stdenv.lib.optional (stdenv.isDarwin) libtool | |||
|
450 | ++ buildInputs; | |||
|
451 | ||||
|
452 | inherit dontStrip; # Stripping may fail a build for some package deployments | |||
|
453 | inherit dontNpmInstall unpackPhase buildPhase; | |||
239 |
|
454 | |||
240 | includeScript = includeDependencies { inherit dependencies; }; |
|
455 | includeScript = includeDependencies { inherit dependencies; }; | |
241 | passAsFile = [ "includeScript" ]; |
|
456 | pinpointDependenciesScript = pinpointDependenciesOfPackage args; | |
|
457 | ||||
|
458 | passAsFile = [ "includeScript" "pinpointDependenciesScript" ]; | |||
242 |
|
459 | |||
243 |
|
|
460 | installPhase = '' | |
244 |
mkdir -p $out/ |
|
461 | mkdir -p $out/${packageName} | |
245 |
cd $out/ |
|
462 | cd $out/${packageName} | |
|
463 | ||||
246 | source $includeScriptPath |
|
464 | source $includeScriptPath | |
247 |
|
465 | |||
248 | # Create fake package.json to make the npm commands work properly |
|
466 | # Create fake package.json to make the npm commands work properly | |
249 |
c |
|
467 | cp ${src}/package.json . | |
250 | { |
|
468 | chmod 644 package.json | |
251 | "name": "${packageName}", |
|
469 | ${stdenv.lib.optionalString bypassCache '' | |
252 | "version": "${version}" |
|
470 | if [ -f ${src}/package-lock.json ] | |
253 |
|
|
471 | then | |
254 | EOF |
|
472 | cp ${src}/package-lock.json . | |
|
473 | fi | |||
|
474 | ''} | |||
|
475 | ||||
|
476 | # Pinpoint the versions of all dependencies to the ones that are actually being used | |||
|
477 | echo "pinpointing versions of dependencies..." | |||
|
478 | cd .. | |||
|
479 | ${stdenv.lib.optionalString (builtins.substring 0 1 packageName == "@") "cd .."} | |||
|
480 | ||||
|
481 | source $pinpointDependenciesScriptPath | |||
|
482 | cd ${packageName} | |||
255 |
|
483 | |||
256 | # Patch the shebangs of the bundled modules to prevent them from |
|
484 | # Patch the shebangs of the bundled modules to prevent them from | |
257 | # calling executables outside the Nix store as much as possible |
|
485 | # calling executables outside the Nix store as much as possible | |
258 | patchShebangs . |
|
486 | patchShebangs . | |
259 |
|
487 | |||
260 |
export HOME=$ |
|
488 | export HOME=$PWD | |
261 | npm --registry http://www.example.com --nodedir=${nodeSources} ${npmFlags} ${stdenv.lib.optionalString production "--production"} rebuild |
|
|||
262 |
|
489 | |||
263 |
${stdenv.lib.optionalString |
|
490 | ${stdenv.lib.optionalString bypassCache '' | |
264 | npm --registry http://www.example.com --nodedir=${nodeSources} ${npmFlags} ${stdenv.lib.optionalString production "--production"} install |
|
491 | if [ ! -f package-lock.json ] | |
|
492 | then | |||
|
493 | echo "No package-lock.json file found, reconstructing..." | |||
|
494 | node ${reconstructPackageLock} | |||
|
495 | fi | |||
|
496 | ||||
|
497 | node ${addIntegrityFieldsScript} | |||
265 | ''} |
|
498 | ''} | |
266 |
|
499 | |||
|
500 | npm ${forceOfflineFlag} --nodedir=${nodeSources} ${npmFlags} ${stdenv.lib.optionalString production "--production"} rebuild | |||
|
501 | ||||
|
502 | ${stdenv.lib.optionalString (!dontNpmInstall) '' | |||
|
503 | # NPM tries to download packages even when they already exist if npm-shrinkwrap is used. | |||
|
504 | rm -f npm-shrinkwrap.json | |||
|
505 | ||||
|
506 | npm ${forceOfflineFlag} --nodedir=${nodeSources} ${npmFlags} ${stdenv.lib.optionalString production "--production"} install | |||
|
507 | ''} | |||
|
508 | ||||
|
509 | cd .. | |||
|
510 | ${stdenv.lib.optionalString (builtins.substring 0 1 packageName == "@") "cd .."} | |||
|
511 | ||||
|
512 | mv ${packageName} lib | |||
267 | ln -s $out/lib/node_modules/.bin $out/bin |
|
513 | ln -s $out/lib/node_modules/.bin $out/bin | |
268 | ''; |
|
514 | ''; | |
269 | }; |
|
515 | } // extraArgs); | |
270 | in |
|
516 | in | |
271 |
|
|
517 | stdenv.mkDerivation { | |
272 | name = "node-shell-${name}-${version}"; |
|
518 | name = "node-shell-${name}-${version}"; | |
273 |
|
519 | |||
274 |
buildInputs = [ python nodejs ] ++ stdenv.lib.optional (stdenv.isLinux) utillinux ++ |
|
520 | buildInputs = [ python nodejs ] ++ stdenv.lib.optional (stdenv.isLinux) utillinux ++ buildInputs; | |
275 | buildCommand = '' |
|
521 | buildCommand = '' | |
276 | mkdir -p $out/bin |
|
522 | mkdir -p $out/bin | |
277 | cat > $out/bin/shell <<EOF |
|
523 | cat > $out/bin/shell <<EOF | |
@@ -289,4 +535,8 b' let' | |||||
289 | ''; |
|
535 | ''; | |
290 | }; |
|
536 | }; | |
291 | in |
|
537 | in | |
292 | { inherit buildNodeSourceDist buildNodePackage buildNodeShell; } |
|
538 | { | |
|
539 | buildNodeSourceDist = stdenv.lib.makeOverridable buildNodeSourceDist; | |||
|
540 | buildNodePackage = stdenv.lib.makeOverridable buildNodePackage; | |||
|
541 | buildNodeShell = stdenv.lib.makeOverridable buildNodeShell; | |||
|
542 | } |
This diff has been collapsed as it changes many lines, (5680 lines changed) Show them Hide them | |||||
@@ -1,9 +1,1207 b'' | |||||
1 |
# This file has been generated by node2nix 1. |
|
1 | # This file has been generated by node2nix 1.6.0. Do not edit! | |
2 |
|
2 | |||
3 | {nodeEnv, fetchurl, fetchgit}: |
|
3 | {nodeEnv, fetchurl, fetchgit, globalBuildInputs ? []}: | |
4 |
|
4 | |||
5 | let |
|
5 | let | |
6 | sources = { |
|
6 | sources = { | |
|
7 | "@types/clone-0.1.30" = { | |||
|
8 | name = "_at_types_slash_clone"; | |||
|
9 | packageName = "@types/clone"; | |||
|
10 | version = "0.1.30"; | |||
|
11 | src = fetchurl { | |||
|
12 | url = "https://registry.npmjs.org/@types/clone/-/clone-0.1.30.tgz"; | |||
|
13 | sha1 = "e7365648c1b42136a59c7d5040637b3b5c83b614"; | |||
|
14 | }; | |||
|
15 | }; | |||
|
16 | "@types/node-4.2.23" = { | |||
|
17 | name = "_at_types_slash_node"; | |||
|
18 | packageName = "@types/node"; | |||
|
19 | version = "4.2.23"; | |||
|
20 | src = fetchurl { | |||
|
21 | url = "https://registry.npmjs.org/@types/node/-/node-4.2.23.tgz"; | |||
|
22 | sha512 = "U6IchCNLRyswc9p6G6lxWlbE+KwAhZp6mGo6MD2yWpmFomhYmetK+c98OpKyvphNn04CU3aXeJrXdOqbXVTS/w=="; | |||
|
23 | }; | |||
|
24 | }; | |||
|
25 | "@types/node-6.0.114" = { | |||
|
26 | name = "_at_types_slash_node"; | |||
|
27 | packageName = "@types/node"; | |||
|
28 | version = "6.0.114"; | |||
|
29 | src = fetchurl { | |||
|
30 | url = "https://registry.npmjs.org/@types/node/-/node-6.0.114.tgz"; | |||
|
31 | sha512 = "5ViC9dwf1VIAtrOFTvOuN04lJgw28eKjuy0Vg2Bd/fSlxKP2feCSkIw04ZgOENL2ywdWrtbkthp1XVLEjJmouw=="; | |||
|
32 | }; | |||
|
33 | }; | |||
|
34 | "@types/parse5-0.0.31" = { | |||
|
35 | name = "_at_types_slash_parse5"; | |||
|
36 | packageName = "@types/parse5"; | |||
|
37 | version = "0.0.31"; | |||
|
38 | src = fetchurl { | |||
|
39 | url = "https://registry.npmjs.org/@types/parse5/-/parse5-0.0.31.tgz"; | |||
|
40 | sha1 = "e827a493a443b156e1b582a2e4c3bdc0040f2ee7"; | |||
|
41 | }; | |||
|
42 | }; | |||
|
43 | "abbrev-1.1.1" = { | |||
|
44 | name = "abbrev"; | |||
|
45 | packageName = "abbrev"; | |||
|
46 | version = "1.1.1"; | |||
|
47 | src = fetchurl { | |||
|
48 | url = "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz"; | |||
|
49 | sha512 = "nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q=="; | |||
|
50 | }; | |||
|
51 | }; | |||
|
52 | "acorn-3.3.0" = { | |||
|
53 | name = "acorn"; | |||
|
54 | packageName = "acorn"; | |||
|
55 | version = "3.3.0"; | |||
|
56 | src = fetchurl { | |||
|
57 | url = "https://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz"; | |||
|
58 | sha1 = "45e37fb39e8da3f25baee3ff5369e2bb5f22017a"; | |||
|
59 | }; | |||
|
60 | }; | |||
|
61 | "acorn-5.7.1" = { | |||
|
62 | name = "acorn"; | |||
|
63 | packageName = "acorn"; | |||
|
64 | version = "5.7.1"; | |||
|
65 | src = fetchurl { | |||
|
66 | url = "https://registry.npmjs.org/acorn/-/acorn-5.7.1.tgz"; | |||
|
67 | sha512 = "d+nbxBUGKg7Arpsvbnlq61mc12ek3EY8EQldM3GPAhWJ1UVxC6TDGbIvUMNU6obBX3i1+ptCIzV4vq0gFPEGVQ=="; | |||
|
68 | }; | |||
|
69 | }; | |||
|
70 | "acorn-jsx-3.0.1" = { | |||
|
71 | name = "acorn-jsx"; | |||
|
72 | packageName = "acorn-jsx"; | |||
|
73 | version = "3.0.1"; | |||
|
74 | src = fetchurl { | |||
|
75 | url = "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-3.0.1.tgz"; | |||
|
76 | sha1 = "afdf9488fb1ecefc8348f6fb22f464e32a58b36b"; | |||
|
77 | }; | |||
|
78 | }; | |||
|
79 | "ajv-4.11.8" = { | |||
|
80 | name = "ajv"; | |||
|
81 | packageName = "ajv"; | |||
|
82 | version = "4.11.8"; | |||
|
83 | src = fetchurl { | |||
|
84 | url = "https://registry.npmjs.org/ajv/-/ajv-4.11.8.tgz"; | |||
|
85 | sha1 = "82ffb02b29e662ae53bdc20af15947706739c536"; | |||
|
86 | }; | |||
|
87 | }; | |||
|
88 | "amdefine-1.0.1" = { | |||
|
89 | name = "amdefine"; | |||
|
90 | packageName = "amdefine"; | |||
|
91 | version = "1.0.1"; | |||
|
92 | src = fetchurl { | |||
|
93 | url = "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz"; | |||
|
94 | sha1 = "4a5282ac164729e93619bcfd3ad151f817ce91f5"; | |||
|
95 | }; | |||
|
96 | }; | |||
|
97 | "ansi-escape-sequences-3.0.0" = { | |||
|
98 | name = "ansi-escape-sequences"; | |||
|
99 | packageName = "ansi-escape-sequences"; | |||
|
100 | version = "3.0.0"; | |||
|
101 | src = fetchurl { | |||
|
102 | url = "https://registry.npmjs.org/ansi-escape-sequences/-/ansi-escape-sequences-3.0.0.tgz"; | |||
|
103 | sha1 = "1c18394b6af9b76ff9a63509fa497669fd2ce53e"; | |||
|
104 | }; | |||
|
105 | }; | |||
|
106 | "ansi-regex-0.2.1" = { | |||
|
107 | name = "ansi-regex"; | |||
|
108 | packageName = "ansi-regex"; | |||
|
109 | version = "0.2.1"; | |||
|
110 | src = fetchurl { | |||
|
111 | url = "https://registry.npmjs.org/ansi-regex/-/ansi-regex-0.2.1.tgz"; | |||
|
112 | sha1 = "0d8e946967a3d8143f93e24e298525fc1b2235f9"; | |||
|
113 | }; | |||
|
114 | }; | |||
|
115 | "ansi-regex-2.1.1" = { | |||
|
116 | name = "ansi-regex"; | |||
|
117 | packageName = "ansi-regex"; | |||
|
118 | version = "2.1.1"; | |||
|
119 | src = fetchurl { | |||
|
120 | url = "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz"; | |||
|
121 | sha1 = "c3b33ab5ee360d86e0e628f0468ae7ef27d654df"; | |||
|
122 | }; | |||
|
123 | }; | |||
|
124 | "ansi-styles-1.1.0" = { | |||
|
125 | name = "ansi-styles"; | |||
|
126 | packageName = "ansi-styles"; | |||
|
127 | version = "1.1.0"; | |||
|
128 | src = fetchurl { | |||
|
129 | url = "https://registry.npmjs.org/ansi-styles/-/ansi-styles-1.1.0.tgz"; | |||
|
130 | sha1 = "eaecbf66cd706882760b2f4691582b8f55d7a7de"; | |||
|
131 | }; | |||
|
132 | }; | |||
|
133 | "ansi-styles-2.2.1" = { | |||
|
134 | name = "ansi-styles"; | |||
|
135 | packageName = "ansi-styles"; | |||
|
136 | version = "2.2.1"; | |||
|
137 | src = fetchurl { | |||
|
138 | url = "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz"; | |||
|
139 | sha1 = "b432dd3358b634cf75e1e4664368240533c1ddbe"; | |||
|
140 | }; | |||
|
141 | }; | |||
|
142 | "appenlight-client-git+https://git@github.com/AppEnlight/appenlight-client-js.git#0.5.1" = { | |||
|
143 | name = "appenlight-client"; | |||
|
144 | packageName = "appenlight-client"; | |||
|
145 | version = "0.5.1"; | |||
|
146 | src = fetchgit { | |||
|
147 | url = "https://git@github.com/AppEnlight/appenlight-client-js.git"; | |||
|
148 | rev = "14712c64c230fbbe94fcbc8094aef5eb3b90b307"; | |||
|
149 | sha256 = "05146f5b932f166c9a4db601bc9c13ae686899653d1dd03121652631f9bc83d6"; | |||
|
150 | }; | |||
|
151 | }; | |||
|
152 | "aproba-1.2.0" = { | |||
|
153 | name = "aproba"; | |||
|
154 | packageName = "aproba"; | |||
|
155 | version = "1.2.0"; | |||
|
156 | src = fetchurl { | |||
|
157 | url = "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz"; | |||
|
158 | sha512 = "Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw=="; | |||
|
159 | }; | |||
|
160 | }; | |||
|
161 | "are-we-there-yet-1.1.5" = { | |||
|
162 | name = "are-we-there-yet"; | |||
|
163 | packageName = "are-we-there-yet"; | |||
|
164 | version = "1.1.5"; | |||
|
165 | src = fetchurl { | |||
|
166 | url = "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz"; | |||
|
167 | sha512 = "5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w=="; | |||
|
168 | }; | |||
|
169 | }; | |||
|
170 | "argparse-0.1.16" = { | |||
|
171 | name = "argparse"; | |||
|
172 | packageName = "argparse"; | |||
|
173 | version = "0.1.16"; | |||
|
174 | src = fetchurl { | |||
|
175 | url = "https://registry.npmjs.org/argparse/-/argparse-0.1.16.tgz"; | |||
|
176 | sha1 = "cfd01e0fbba3d6caed049fbd758d40f65196f57c"; | |||
|
177 | }; | |||
|
178 | }; | |||
|
179 | "array-back-1.0.4" = { | |||
|
180 | name = "array-back"; | |||
|
181 | packageName = "array-back"; | |||
|
182 | version = "1.0.4"; | |||
|
183 | src = fetchurl { | |||
|
184 | url = "https://registry.npmjs.org/array-back/-/array-back-1.0.4.tgz"; | |||
|
185 | sha1 = "644ba7f095f7ffcf7c43b5f0dc39d3c1f03c063b"; | |||
|
186 | }; | |||
|
187 | }; | |||
|
188 | "asap-2.0.6" = { | |||
|
189 | name = "asap"; | |||
|
190 | packageName = "asap"; | |||
|
191 | version = "2.0.6"; | |||
|
192 | src = fetchurl { | |||
|
193 | url = "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz"; | |||
|
194 | sha1 = "e50347611d7e690943208bbdafebcbc2fb866d46"; | |||
|
195 | }; | |||
|
196 | }; | |||
|
197 | "asn1-0.2.3" = { | |||
|
198 | name = "asn1"; | |||
|
199 | packageName = "asn1"; | |||
|
200 | version = "0.2.3"; | |||
|
201 | src = fetchurl { | |||
|
202 | url = "https://registry.npmjs.org/asn1/-/asn1-0.2.3.tgz"; | |||
|
203 | sha1 = "dac8787713c9966849fc8180777ebe9c1ddf3b86"; | |||
|
204 | }; | |||
|
205 | }; | |||
|
206 | "assert-plus-0.2.0" = { | |||
|
207 | name = "assert-plus"; | |||
|
208 | packageName = "assert-plus"; | |||
|
209 | version = "0.2.0"; | |||
|
210 | src = fetchurl { | |||
|
211 | url = "https://registry.npmjs.org/assert-plus/-/assert-plus-0.2.0.tgz"; | |||
|
212 | sha1 = "d74e1b87e7affc0db8aadb7021f3fe48101ab234"; | |||
|
213 | }; | |||
|
214 | }; | |||
|
215 | "assert-plus-1.0.0" = { | |||
|
216 | name = "assert-plus"; | |||
|
217 | packageName = "assert-plus"; | |||
|
218 | version = "1.0.0"; | |||
|
219 | src = fetchurl { | |||
|
220 | url = "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz"; | |||
|
221 | sha1 = "f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525"; | |||
|
222 | }; | |||
|
223 | }; | |||
|
224 | "async-0.1.22" = { | |||
|
225 | name = "async"; | |||
|
226 | packageName = "async"; | |||
|
227 | version = "0.1.22"; | |||
|
228 | src = fetchurl { | |||
|
229 | url = "https://registry.npmjs.org/async/-/async-0.1.22.tgz"; | |||
|
230 | sha1 = "0fc1aaa088a0e3ef0ebe2d8831bab0dcf8845061"; | |||
|
231 | }; | |||
|
232 | }; | |||
|
233 | "async-0.2.10" = { | |||
|
234 | name = "async"; | |||
|
235 | packageName = "async"; | |||
|
236 | version = "0.2.10"; | |||
|
237 | src = fetchurl { | |||
|
238 | url = "https://registry.npmjs.org/async/-/async-0.2.10.tgz"; | |||
|
239 | sha1 = "b6bbe0b0674b9d719708ca38de8c237cb526c3d1"; | |||
|
240 | }; | |||
|
241 | }; | |||
|
242 | "async-1.0.0" = { | |||
|
243 | name = "async"; | |||
|
244 | packageName = "async"; | |||
|
245 | version = "1.0.0"; | |||
|
246 | src = fetchurl { | |||
|
247 | url = "https://registry.npmjs.org/async/-/async-1.0.0.tgz"; | |||
|
248 | sha1 = "f8fc04ca3a13784ade9e1641af98578cfbd647a9"; | |||
|
249 | }; | |||
|
250 | }; | |||
|
251 | "async-2.6.1" = { | |||
|
252 | name = "async"; | |||
|
253 | packageName = "async"; | |||
|
254 | version = "2.6.1"; | |||
|
255 | src = fetchurl { | |||
|
256 | url = "https://registry.npmjs.org/async/-/async-2.6.1.tgz"; | |||
|
257 | sha512 = "fNEiL2+AZt6AlAw/29Cr0UDe4sRAHCpEHh54WMz+Bb7QfNcFw4h3loofyJpLeQs4Yx7yuqu/2dLgM5hKOs6HlQ=="; | |||
|
258 | }; | |||
|
259 | }; | |||
|
260 | "asynckit-0.4.0" = { | |||
|
261 | name = "asynckit"; | |||
|
262 | packageName = "asynckit"; | |||
|
263 | version = "0.4.0"; | |||
|
264 | src = fetchurl { | |||
|
265 | url = "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz"; | |||
|
266 | sha1 = "c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79"; | |||
|
267 | }; | |||
|
268 | }; | |||
|
269 | "aws-sign2-0.6.0" = { | |||
|
270 | name = "aws-sign2"; | |||
|
271 | packageName = "aws-sign2"; | |||
|
272 | version = "0.6.0"; | |||
|
273 | src = fetchurl { | |||
|
274 | url = "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.6.0.tgz"; | |||
|
275 | sha1 = "14342dd38dbcc94d0e5b87d763cd63612c0e794f"; | |||
|
276 | }; | |||
|
277 | }; | |||
|
278 | "aws4-1.7.0" = { | |||
|
279 | name = "aws4"; | |||
|
280 | packageName = "aws4"; | |||
|
281 | version = "1.7.0"; | |||
|
282 | src = fetchurl { | |||
|
283 | url = "https://registry.npmjs.org/aws4/-/aws4-1.7.0.tgz"; | |||
|
284 | sha512 = "32NDda82rhwD9/JBCCkB+MRYDp0oSvlo2IL6rQWA10PQi7tDUM3eqMSltXmY+Oyl/7N3P3qNtAlv7X0d9bI28w=="; | |||
|
285 | }; | |||
|
286 | }; | |||
|
287 | "babel-polyfill-6.26.0" = { | |||
|
288 | name = "babel-polyfill"; | |||
|
289 | packageName = "babel-polyfill"; | |||
|
290 | version = "6.26.0"; | |||
|
291 | src = fetchurl { | |||
|
292 | url = "https://registry.npmjs.org/babel-polyfill/-/babel-polyfill-6.26.0.tgz"; | |||
|
293 | sha1 = "379937abc67d7895970adc621f284cd966cf2153"; | |||
|
294 | }; | |||
|
295 | }; | |||
|
296 | "babel-runtime-6.26.0" = { | |||
|
297 | name = "babel-runtime"; | |||
|
298 | packageName = "babel-runtime"; | |||
|
299 | version = "6.26.0"; | |||
|
300 | src = fetchurl { | |||
|
301 | url = "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz"; | |||
|
302 | sha1 = "965c7058668e82b55d7bfe04ff2337bc8b5647fe"; | |||
|
303 | }; | |||
|
304 | }; | |||
|
305 | "balanced-match-1.0.0" = { | |||
|
306 | name = "balanced-match"; | |||
|
307 | packageName = "balanced-match"; | |||
|
308 | version = "1.0.0"; | |||
|
309 | src = fetchurl { | |||
|
310 | url = "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz"; | |||
|
311 | sha1 = "89b4d199ab2bee49de164ea02b89ce462d71b767"; | |||
|
312 | }; | |||
|
313 | }; | |||
|
314 | "base64-js-1.2.3" = { | |||
|
315 | name = "base64-js"; | |||
|
316 | packageName = "base64-js"; | |||
|
317 | version = "1.2.3"; | |||
|
318 | src = fetchurl { | |||
|
319 | url = "https://registry.npmjs.org/base64-js/-/base64-js-1.2.3.tgz"; | |||
|
320 | sha512 = "MsAhsUW1GxCdgYSO6tAfZrNapmUKk7mWx/k5mFY/A1gBtkaCaNapTg+FExCw1r9yeaZhqx/xPg43xgTFH6KL5w=="; | |||
|
321 | }; | |||
|
322 | }; | |||
|
323 | "bcrypt-pbkdf-1.0.2" = { | |||
|
324 | name = "bcrypt-pbkdf"; | |||
|
325 | packageName = "bcrypt-pbkdf"; | |||
|
326 | version = "1.0.2"; | |||
|
327 | src = fetchurl { | |||
|
328 | url = "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz"; | |||
|
329 | sha1 = "a4301d389b6a43f9b67ff3ca11a3f6637e360e9e"; | |||
|
330 | }; | |||
|
331 | }; | |||
|
332 | "boom-2.10.1" = { | |||
|
333 | name = "boom"; | |||
|
334 | packageName = "boom"; | |||
|
335 | version = "2.10.1"; | |||
|
336 | src = fetchurl { | |||
|
337 | url = "https://registry.npmjs.org/boom/-/boom-2.10.1.tgz"; | |||
|
338 | sha1 = "39c8918ceff5799f83f9492a848f625add0c766f"; | |||
|
339 | }; | |||
|
340 | }; | |||
|
341 | "bower-1.8.4" = { | |||
|
342 | name = "bower"; | |||
|
343 | packageName = "bower"; | |||
|
344 | version = "1.8.4"; | |||
|
345 | src = fetchurl { | |||
|
346 | url = "https://registry.npmjs.org/bower/-/bower-1.8.4.tgz"; | |||
|
347 | sha1 = "e7876a076deb8137f7d06525dc5e8c66db82f28a"; | |||
|
348 | }; | |||
|
349 | }; | |||
|
350 | "brace-expansion-1.1.11" = { | |||
|
351 | name = "brace-expansion"; | |||
|
352 | packageName = "brace-expansion"; | |||
|
353 | version = "1.1.11"; | |||
|
354 | src = fetchurl { | |||
|
355 | url = "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz"; | |||
|
356 | sha512 = "iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA=="; | |||
|
357 | }; | |||
|
358 | }; | |||
|
359 | "buffer-from-1.1.1" = { | |||
|
360 | name = "buffer-from"; | |||
|
361 | packageName = "buffer-from"; | |||
|
362 | version = "1.1.1"; | |||
|
363 | src = fetchurl { | |||
|
364 | url = "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz"; | |||
|
365 | sha512 = "MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A=="; | |||
|
366 | }; | |||
|
367 | }; | |||
|
368 | "builtin-modules-1.1.1" = { | |||
|
369 | name = "builtin-modules"; | |||
|
370 | packageName = "builtin-modules"; | |||
|
371 | version = "1.1.1"; | |||
|
372 | src = fetchurl { | |||
|
373 | url = "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz"; | |||
|
374 | sha1 = "270f076c5a72c02f5b65a47df94c5fe3a278892f"; | |||
|
375 | }; | |||
|
376 | }; | |||
|
377 | "builtins-1.0.3" = { | |||
|
378 | name = "builtins"; | |||
|
379 | packageName = "builtins"; | |||
|
380 | version = "1.0.3"; | |||
|
381 | src = fetchurl { | |||
|
382 | url = "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz"; | |||
|
383 | sha1 = "cb94faeb61c8696451db36534e1422f94f0aee88"; | |||
|
384 | }; | |||
|
385 | }; | |||
|
386 | "caseless-0.12.0" = { | |||
|
387 | name = "caseless"; | |||
|
388 | packageName = "caseless"; | |||
|
389 | version = "0.12.0"; | |||
|
390 | src = fetchurl { | |||
|
391 | url = "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz"; | |||
|
392 | sha1 = "1b681c21ff84033c826543090689420d187151dc"; | |||
|
393 | }; | |||
|
394 | }; | |||
|
395 | "chalk-0.5.1" = { | |||
|
396 | name = "chalk"; | |||
|
397 | packageName = "chalk"; | |||
|
398 | version = "0.5.1"; | |||
|
399 | src = fetchurl { | |||
|
400 | url = "https://registry.npmjs.org/chalk/-/chalk-0.5.1.tgz"; | |||
|
401 | sha1 = "663b3a648b68b55d04690d49167aa837858f2174"; | |||
|
402 | }; | |||
|
403 | }; | |||
|
404 | "chalk-1.1.3" = { | |||
|
405 | name = "chalk"; | |||
|
406 | packageName = "chalk"; | |||
|
407 | version = "1.1.3"; | |||
|
408 | src = fetchurl { | |||
|
409 | url = "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz"; | |||
|
410 | sha1 = "a8115c55e4a702fe4d150abd3872822a7e09fc98"; | |||
|
411 | }; | |||
|
412 | }; | |||
|
413 | "cli-1.0.1" = { | |||
|
414 | name = "cli"; | |||
|
415 | packageName = "cli"; | |||
|
416 | version = "1.0.1"; | |||
|
417 | src = fetchurl { | |||
|
418 | url = "https://registry.npmjs.org/cli/-/cli-1.0.1.tgz"; | |||
|
419 | sha1 = "22817534f24bfa4950c34d532d48ecbc621b8c14"; | |||
|
420 | }; | |||
|
421 | }; | |||
|
422 | "clipboard-2.0.1" = { | |||
|
423 | name = "clipboard"; | |||
|
424 | packageName = "clipboard"; | |||
|
425 | version = "2.0.1"; | |||
|
426 | src = fetchurl { | |||
|
427 | url = "https://registry.npmjs.org/clipboard/-/clipboard-2.0.1.tgz"; | |||
|
428 | sha512 = "7yhQBmtN+uYZmfRjjVjKa0dZdWuabzpSKGtyQZN+9C8xlC788SSJjOHWh7tzurfwTqTD5UDYAhIv5fRJg3sHjQ=="; | |||
|
429 | }; | |||
|
430 | }; | |||
|
431 | "clone-1.0.4" = { | |||
|
432 | name = "clone"; | |||
|
433 | packageName = "clone"; | |||
|
434 | version = "1.0.4"; | |||
|
435 | src = fetchurl { | |||
|
436 | url = "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz"; | |||
|
437 | sha1 = "da309cc263df15994c688ca902179ca3c7cd7c7e"; | |||
|
438 | }; | |||
|
439 | }; | |||
|
440 | "co-4.6.0" = { | |||
|
441 | name = "co"; | |||
|
442 | packageName = "co"; | |||
|
443 | version = "4.6.0"; | |||
|
444 | src = fetchurl { | |||
|
445 | url = "https://registry.npmjs.org/co/-/co-4.6.0.tgz"; | |||
|
446 | sha1 = "6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184"; | |||
|
447 | }; | |||
|
448 | }; | |||
|
449 | "code-point-at-1.1.0" = { | |||
|
450 | name = "code-point-at"; | |||
|
451 | packageName = "code-point-at"; | |||
|
452 | version = "1.1.0"; | |||
|
453 | src = fetchurl { | |||
|
454 | url = "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz"; | |||
|
455 | sha1 = "0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77"; | |||
|
456 | }; | |||
|
457 | }; | |||
|
458 | "coffee-script-1.3.3" = { | |||
|
459 | name = "coffee-script"; | |||
|
460 | packageName = "coffee-script"; | |||
|
461 | version = "1.3.3"; | |||
|
462 | src = fetchurl { | |||
|
463 | url = "https://registry.npmjs.org/coffee-script/-/coffee-script-1.3.3.tgz"; | |||
|
464 | sha1 = "150d6b4cb522894369efed6a2101c20bc7f4a4f4"; | |||
|
465 | }; | |||
|
466 | }; | |||
|
467 | "colors-0.6.2" = { | |||
|
468 | name = "colors"; | |||
|
469 | packageName = "colors"; | |||
|
470 | version = "0.6.2"; | |||
|
471 | src = fetchurl { | |||
|
472 | url = "https://registry.npmjs.org/colors/-/colors-0.6.2.tgz"; | |||
|
473 | sha1 = "2423fe6678ac0c5dae8852e5d0e5be08c997abcc"; | |||
|
474 | }; | |||
|
475 | }; | |||
|
476 | "colors-1.0.3" = { | |||
|
477 | name = "colors"; | |||
|
478 | packageName = "colors"; | |||
|
479 | version = "1.0.3"; | |||
|
480 | src = fetchurl { | |||
|
481 | url = "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz"; | |||
|
482 | sha1 = "0433f44d809680fdeb60ed260f1b0c262e82a40b"; | |||
|
483 | }; | |||
|
484 | }; | |||
|
485 | "combined-stream-1.0.6" = { | |||
|
486 | name = "combined-stream"; | |||
|
487 | packageName = "combined-stream"; | |||
|
488 | version = "1.0.6"; | |||
|
489 | src = fetchurl { | |||
|
490 | url = "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz"; | |||
|
491 | sha1 = "723e7df6e801ac5613113a7e445a9b69cb632818"; | |||
|
492 | }; | |||
|
493 | }; | |||
|
494 | "command-line-args-3.0.5" = { | |||
|
495 | name = "command-line-args"; | |||
|
496 | packageName = "command-line-args"; | |||
|
497 | version = "3.0.5"; | |||
|
498 | src = fetchurl { | |||
|
499 | url = "https://registry.npmjs.org/command-line-args/-/command-line-args-3.0.5.tgz"; | |||
|
500 | sha1 = "5bd4ad45e7983e5c1344918e40280ee2693c5ac0"; | |||
|
501 | }; | |||
|
502 | }; | |||
|
503 | "command-line-usage-3.0.8" = { | |||
|
504 | name = "command-line-usage"; | |||
|
505 | packageName = "command-line-usage"; | |||
|
506 | version = "3.0.8"; | |||
|
507 | src = fetchurl { | |||
|
508 | url = "https://registry.npmjs.org/command-line-usage/-/command-line-usage-3.0.8.tgz"; | |||
|
509 | sha1 = "b6a20978c1b383477f5c11a529428b880bfe0f4d"; | |||
|
510 | }; | |||
|
511 | }; | |||
|
512 | "concat-map-0.0.1" = { | |||
|
513 | name = "concat-map"; | |||
|
514 | packageName = "concat-map"; | |||
|
515 | version = "0.0.1"; | |||
|
516 | src = fetchurl { | |||
|
517 | url = "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz"; | |||
|
518 | sha1 = "d8a96bd77fd68df7793a73036a3ba0d5405d477b"; | |||
|
519 | }; | |||
|
520 | }; | |||
|
521 | "concat-stream-1.6.2" = { | |||
|
522 | name = "concat-stream"; | |||
|
523 | packageName = "concat-stream"; | |||
|
524 | version = "1.6.2"; | |||
|
525 | src = fetchurl { | |||
|
526 | url = "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz"; | |||
|
527 | sha512 = "27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw=="; | |||
|
528 | }; | |||
|
529 | }; | |||
|
530 | "config-chain-1.1.11" = { | |||
|
531 | name = "config-chain"; | |||
|
532 | packageName = "config-chain"; | |||
|
533 | version = "1.1.11"; | |||
|
534 | src = fetchurl { | |||
|
535 | url = "https://registry.npmjs.org/config-chain/-/config-chain-1.1.11.tgz"; | |||
|
536 | sha1 = "aba09747dfbe4c3e70e766a6e41586e1859fc6f2"; | |||
|
537 | }; | |||
|
538 | }; | |||
|
539 | "console-browserify-1.1.0" = { | |||
|
540 | name = "console-browserify"; | |||
|
541 | packageName = "console-browserify"; | |||
|
542 | version = "1.1.0"; | |||
|
543 | src = fetchurl { | |||
|
544 | url = "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz"; | |||
|
545 | sha1 = "f0241c45730a9fc6323b206dbf38edc741d0bb10"; | |||
|
546 | }; | |||
|
547 | }; | |||
|
548 | "console-control-strings-1.1.0" = { | |||
|
549 | name = "console-control-strings"; | |||
|
550 | packageName = "console-control-strings"; | |||
|
551 | version = "1.1.0"; | |||
|
552 | src = fetchurl { | |||
|
553 | url = "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz"; | |||
|
554 | sha1 = "3d7cf4464db6446ea644bf4b39507f9851008e8e"; | |||
|
555 | }; | |||
|
556 | }; | |||
|
557 | "core-js-2.5.7" = { | |||
|
558 | name = "core-js"; | |||
|
559 | packageName = "core-js"; | |||
|
560 | version = "2.5.7"; | |||
|
561 | src = fetchurl { | |||
|
562 | url = "https://registry.npmjs.org/core-js/-/core-js-2.5.7.tgz"; | |||
|
563 | sha512 = "RszJCAxg/PP6uzXVXL6BsxSXx/B05oJAQ2vkJRjyjrEcNVycaqOmNb5OTxZPE3xa5gwZduqza6L9JOCenh/Ecw=="; | |||
|
564 | }; | |||
|
565 | }; | |||
|
566 | "core-util-is-1.0.2" = { | |||
|
567 | name = "core-util-is"; | |||
|
568 | packageName = "core-util-is"; | |||
|
569 | version = "1.0.2"; | |||
|
570 | src = fetchurl { | |||
|
571 | url = "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz"; | |||
|
572 | sha1 = "b5fd54220aa2bc5ab57aab7140c940754503c1a7"; | |||
|
573 | }; | |||
|
574 | }; | |||
|
575 | "crisper-1.2.0" = { | |||
|
576 | name = "crisper"; | |||
|
577 | packageName = "crisper"; | |||
|
578 | version = "1.2.0"; | |||
|
579 | src = fetchurl { | |||
|
580 | url = "https://registry.npmjs.org/crisper/-/crisper-1.2.0.tgz"; | |||
|
581 | sha1 = "9a91f597d71f6110294e076ad44dbb3408568e46"; | |||
|
582 | }; | |||
|
583 | }; | |||
|
584 | "crisper-2.1.1" = { | |||
|
585 | name = "crisper"; | |||
|
586 | packageName = "crisper"; | |||
|
587 | version = "2.1.1"; | |||
|
588 | src = fetchurl { | |||
|
589 | url = "https://registry.npmjs.org/crisper/-/crisper-2.1.1.tgz"; | |||
|
590 | sha512 = "yxfj9nTbFunDASztAxVF8hCPwaZBvTjayNzG3YL/VVQfQaKBXX2+TM3p1xB1Pxd8RYeDQJkJIQRwM3FQSIa+pw=="; | |||
|
591 | }; | |||
|
592 | }; | |||
|
593 | "cryptiles-2.0.5" = { | |||
|
594 | name = "cryptiles"; | |||
|
595 | packageName = "cryptiles"; | |||
|
596 | version = "2.0.5"; | |||
|
597 | src = fetchurl { | |||
|
598 | url = "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz"; | |||
|
599 | sha1 = "3bdfecdc608147c1c67202fa291e7dca59eaa3b8"; | |||
|
600 | }; | |||
|
601 | }; | |||
|
602 | "cycle-1.0.3" = { | |||
|
603 | name = "cycle"; | |||
|
604 | packageName = "cycle"; | |||
|
605 | version = "1.0.3"; | |||
|
606 | src = fetchurl { | |||
|
607 | url = "https://registry.npmjs.org/cycle/-/cycle-1.0.3.tgz"; | |||
|
608 | sha1 = "21e80b2be8580f98b468f379430662b046c34ad2"; | |||
|
609 | }; | |||
|
610 | }; | |||
|
611 | "dashdash-1.14.1" = { | |||
|
612 | name = "dashdash"; | |||
|
613 | packageName = "dashdash"; | |||
|
614 | version = "1.14.1"; | |||
|
615 | src = fetchurl { | |||
|
616 | url = "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz"; | |||
|
617 | sha1 = "853cfa0f7cbe2fed5de20326b8dd581035f6e2f0"; | |||
|
618 | }; | |||
|
619 | }; | |||
|
620 | "date-now-0.1.4" = { | |||
|
621 | name = "date-now"; | |||
|
622 | packageName = "date-now"; | |||
|
623 | version = "0.1.4"; | |||
|
624 | src = fetchurl { | |||
|
625 | url = "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz"; | |||
|
626 | sha1 = "eaf439fd4d4848ad74e5cc7dbef200672b9e345b"; | |||
|
627 | }; | |||
|
628 | }; | |||
|
629 | "dateformat-1.0.2-1.2.3" = { | |||
|
630 | name = "dateformat"; | |||
|
631 | packageName = "dateformat"; | |||
|
632 | version = "1.0.2-1.2.3"; | |||
|
633 | src = fetchurl { | |||
|
634 | url = "https://registry.npmjs.org/dateformat/-/dateformat-1.0.2-1.2.3.tgz"; | |||
|
635 | sha1 = "b0220c02de98617433b72851cf47de3df2cdbee9"; | |||
|
636 | }; | |||
|
637 | }; | |||
|
638 | "debug-0.7.4" = { | |||
|
639 | name = "debug"; | |||
|
640 | packageName = "debug"; | |||
|
641 | version = "0.7.4"; | |||
|
642 | src = fetchurl { | |||
|
643 | url = "https://registry.npmjs.org/debug/-/debug-0.7.4.tgz"; | |||
|
644 | sha1 = "06e1ea8082c2cb14e39806e22e2f6f757f92af39"; | |||
|
645 | }; | |||
|
646 | }; | |||
|
647 | "debug-2.6.9" = { | |||
|
648 | name = "debug"; | |||
|
649 | packageName = "debug"; | |||
|
650 | version = "2.6.9"; | |||
|
651 | src = fetchurl { | |||
|
652 | url = "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz"; | |||
|
653 | sha512 = "bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA=="; | |||
|
654 | }; | |||
|
655 | }; | |||
|
656 | "deep-extend-0.4.2" = { | |||
|
657 | name = "deep-extend"; | |||
|
658 | packageName = "deep-extend"; | |||
|
659 | version = "0.4.2"; | |||
|
660 | src = fetchurl { | |||
|
661 | url = "https://registry.npmjs.org/deep-extend/-/deep-extend-0.4.2.tgz"; | |||
|
662 | sha1 = "48b699c27e334bf89f10892be432f6e4c7d34a7f"; | |||
|
663 | }; | |||
|
664 | }; | |||
|
665 | "deep-is-0.1.3" = { | |||
|
666 | name = "deep-is"; | |||
|
667 | packageName = "deep-is"; | |||
|
668 | version = "0.1.3"; | |||
|
669 | src = fetchurl { | |||
|
670 | url = "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz"; | |||
|
671 | sha1 = "b369d6fb5dbc13eecf524f91b070feedc357cf34"; | |||
|
672 | }; | |||
|
673 | }; | |||
|
674 | "delayed-stream-1.0.0" = { | |||
|
675 | name = "delayed-stream"; | |||
|
676 | packageName = "delayed-stream"; | |||
|
677 | version = "1.0.0"; | |||
|
678 | src = fetchurl { | |||
|
679 | url = "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz"; | |||
|
680 | sha1 = "df3ae199acadfb7d440aaae0b29e2272b24ec619"; | |||
|
681 | }; | |||
|
682 | }; | |||
|
683 | "delegate-3.2.0" = { | |||
|
684 | name = "delegate"; | |||
|
685 | packageName = "delegate"; | |||
|
686 | version = "3.2.0"; | |||
|
687 | src = fetchurl { | |||
|
688 | url = "https://registry.npmjs.org/delegate/-/delegate-3.2.0.tgz"; | |||
|
689 | sha512 = "IofjkYBZaZivn0V8nnsMJGBr4jVLxHDheKSW88PyxS5QC4Vo9ZbZVvhzlSxY87fVq3STR6r+4cGepyHkcWOQSw=="; | |||
|
690 | }; | |||
|
691 | }; | |||
|
692 | "delegates-1.0.0" = { | |||
|
693 | name = "delegates"; | |||
|
694 | packageName = "delegates"; | |||
|
695 | version = "1.0.0"; | |||
|
696 | src = fetchurl { | |||
|
697 | url = "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz"; | |||
|
698 | sha1 = "84c6e159b81904fdca59a0ef44cd870d31250f9a"; | |||
|
699 | }; | |||
|
700 | }; | |||
|
701 | "doctrine-0.7.2" = { | |||
|
702 | name = "doctrine"; | |||
|
703 | packageName = "doctrine"; | |||
|
704 | version = "0.7.2"; | |||
|
705 | src = fetchurl { | |||
|
706 | url = "https://registry.npmjs.org/doctrine/-/doctrine-0.7.2.tgz"; | |||
|
707 | sha1 = "7cb860359ba3be90e040b26b729ce4bfa654c523"; | |||
|
708 | }; | |||
|
709 | }; | |||
|
710 | "dom-serializer-0.1.0" = { | |||
|
711 | name = "dom-serializer"; | |||
|
712 | packageName = "dom-serializer"; | |||
|
713 | version = "0.1.0"; | |||
|
714 | src = fetchurl { | |||
|
715 | url = "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.0.tgz"; | |||
|
716 | sha1 = "073c697546ce0780ce23be4a28e293e40bc30c82"; | |||
|
717 | }; | |||
|
718 | }; | |||
|
719 | "dom5-1.1.0" = { | |||
|
720 | name = "dom5"; | |||
|
721 | packageName = "dom5"; | |||
|
722 | version = "1.1.0"; | |||
|
723 | src = fetchurl { | |||
|
724 | url = "https://registry.npmjs.org/dom5/-/dom5-1.1.0.tgz"; | |||
|
725 | sha1 = "3a0c7700c083ab4c4d26938a78b0f0c6dcc37794"; | |||
|
726 | }; | |||
|
727 | }; | |||
|
728 | "dom5-1.3.6" = { | |||
|
729 | name = "dom5"; | |||
|
730 | packageName = "dom5"; | |||
|
731 | version = "1.3.6"; | |||
|
732 | src = fetchurl { | |||
|
733 | url = "https://registry.npmjs.org/dom5/-/dom5-1.3.6.tgz"; | |||
|
734 | sha1 = "a7088a9fc5f3b08dc9f6eda4c7abaeb241945e0d"; | |||
|
735 | }; | |||
|
736 | }; | |||
|
737 | "domelementtype-1.1.3" = { | |||
|
738 | name = "domelementtype"; | |||
|
739 | packageName = "domelementtype"; | |||
|
740 | version = "1.1.3"; | |||
|
741 | src = fetchurl { | |||
|
742 | url = "https://registry.npmjs.org/domelementtype/-/domelementtype-1.1.3.tgz"; | |||
|
743 | sha1 = "bd28773e2642881aec51544924299c5cd822185b"; | |||
|
744 | }; | |||
|
745 | }; | |||
|
746 | "domelementtype-1.3.0" = { | |||
|
747 | name = "domelementtype"; | |||
|
748 | packageName = "domelementtype"; | |||
|
749 | version = "1.3.0"; | |||
|
750 | src = fetchurl { | |||
|
751 | url = "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.0.tgz"; | |||
|
752 | sha1 = "b17aed82e8ab59e52dd9c19b1756e0fc187204c2"; | |||
|
753 | }; | |||
|
754 | }; | |||
|
755 | "domhandler-2.3.0" = { | |||
|
756 | name = "domhandler"; | |||
|
757 | packageName = "domhandler"; | |||
|
758 | version = "2.3.0"; | |||
|
759 | src = fetchurl { | |||
|
760 | url = "https://registry.npmjs.org/domhandler/-/domhandler-2.3.0.tgz"; | |||
|
761 | sha1 = "2de59a0822d5027fabff6f032c2b25a2a8abe738"; | |||
|
762 | }; | |||
|
763 | }; | |||
|
764 | "domutils-1.5.1" = { | |||
|
765 | name = "domutils"; | |||
|
766 | packageName = "domutils"; | |||
|
767 | version = "1.5.1"; | |||
|
768 | src = fetchurl { | |||
|
769 | url = "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz"; | |||
|
770 | sha1 = "dcd8488a26f563d61079e48c9f7b7e32373682cf"; | |||
|
771 | }; | |||
|
772 | }; | |||
|
773 | "ecc-jsbn-0.1.2" = { | |||
|
774 | name = "ecc-jsbn"; | |||
|
775 | packageName = "ecc-jsbn"; | |||
|
776 | version = "0.1.2"; | |||
|
777 | src = fetchurl { | |||
|
778 | url = "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz"; | |||
|
779 | sha1 = "3a83a904e54353287874c564b7549386849a98c9"; | |||
|
780 | }; | |||
|
781 | }; | |||
|
782 | "entities-1.0.0" = { | |||
|
783 | name = "entities"; | |||
|
784 | packageName = "entities"; | |||
|
785 | version = "1.0.0"; | |||
|
786 | src = fetchurl { | |||
|
787 | url = "https://registry.npmjs.org/entities/-/entities-1.0.0.tgz"; | |||
|
788 | sha1 = "b2987aa3821347fcde642b24fdfc9e4fb712bf26"; | |||
|
789 | }; | |||
|
790 | }; | |||
|
791 | "entities-1.1.1" = { | |||
|
792 | name = "entities"; | |||
|
793 | packageName = "entities"; | |||
|
794 | version = "1.1.1"; | |||
|
795 | src = fetchurl { | |||
|
796 | url = "https://registry.npmjs.org/entities/-/entities-1.1.1.tgz"; | |||
|
797 | sha1 = "6e5c2d0a5621b5dadaecef80b90edfb5cd7772f0"; | |||
|
798 | }; | |||
|
799 | }; | |||
|
800 | "errno-0.1.7" = { | |||
|
801 | name = "errno"; | |||
|
802 | packageName = "errno"; | |||
|
803 | version = "0.1.7"; | |||
|
804 | src = fetchurl { | |||
|
805 | url = "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz"; | |||
|
806 | sha512 = "MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg=="; | |||
|
807 | }; | |||
|
808 | }; | |||
|
809 | "es6-promise-2.3.0" = { | |||
|
810 | name = "es6-promise"; | |||
|
811 | packageName = "es6-promise"; | |||
|
812 | version = "2.3.0"; | |||
|
813 | src = fetchurl { | |||
|
814 | url = "https://registry.npmjs.org/es6-promise/-/es6-promise-2.3.0.tgz"; | |||
|
815 | sha1 = "96edb9f2fdb01995822b263dd8aadab6748181bc"; | |||
|
816 | }; | |||
|
817 | }; | |||
|
818 | "es6-promise-4.2.4" = { | |||
|
819 | name = "es6-promise"; | |||
|
820 | packageName = "es6-promise"; | |||
|
821 | version = "4.2.4"; | |||
|
822 | src = fetchurl { | |||
|
823 | url = "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.4.tgz"; | |||
|
824 | sha512 = "/NdNZVJg+uZgtm9eS3O6lrOLYmQag2DjdEXuPaHlZ6RuVqgqaVZfgYCepEIKsLqwdQArOPtC3XzRLqGGfT8KQQ=="; | |||
|
825 | }; | |||
|
826 | }; | |||
|
827 | "escape-string-regexp-1.0.5" = { | |||
|
828 | name = "escape-string-regexp"; | |||
|
829 | packageName = "escape-string-regexp"; | |||
|
830 | version = "1.0.5"; | |||
|
831 | src = fetchurl { | |||
|
832 | url = "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz"; | |||
|
833 | sha1 = "1b61c0562190a8dff6ae3bb2cf0200ca130b86d4"; | |||
|
834 | }; | |||
|
835 | }; | |||
|
836 | "escodegen-1.11.0" = { | |||
|
837 | name = "escodegen"; | |||
|
838 | packageName = "escodegen"; | |||
|
839 | version = "1.11.0"; | |||
|
840 | src = fetchurl { | |||
|
841 | url = "https://registry.npmjs.org/escodegen/-/escodegen-1.11.0.tgz"; | |||
|
842 | sha512 = "IeMV45ReixHS53K/OmfKAIztN/igDHzTJUhZM3k1jMhIZWjk45SMwAtBsEXiJp3vSPmTcu6CXn7mDvFHRN66fw=="; | |||
|
843 | }; | |||
|
844 | }; | |||
|
845 | "espree-3.5.4" = { | |||
|
846 | name = "espree"; | |||
|
847 | packageName = "espree"; | |||
|
848 | version = "3.5.4"; | |||
|
849 | src = fetchurl { | |||
|
850 | url = "https://registry.npmjs.org/espree/-/espree-3.5.4.tgz"; | |||
|
851 | sha512 = "yAcIQxtmMiB/jL32dzEp2enBeidsB7xWPLNiw3IIkpVds1P+h7qF9YwJq1yUNzp2OKXgAprs4F61ih66UsoD1A=="; | |||
|
852 | }; | |||
|
853 | }; | |||
|
854 | "esprima-1.0.4" = { | |||
|
855 | name = "esprima"; | |||
|
856 | packageName = "esprima"; | |||
|
857 | version = "1.0.4"; | |||
|
858 | src = fetchurl { | |||
|
859 | url = "https://registry.npmjs.org/esprima/-/esprima-1.0.4.tgz"; | |||
|
860 | sha1 = "9f557e08fc3b4d26ece9dd34f8fbf476b62585ad"; | |||
|
861 | }; | |||
|
862 | }; | |||
|
863 | "esprima-3.1.3" = { | |||
|
864 | name = "esprima"; | |||
|
865 | packageName = "esprima"; | |||
|
866 | version = "3.1.3"; | |||
|
867 | src = fetchurl { | |||
|
868 | url = "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz"; | |||
|
869 | sha1 = "fdca51cee6133895e3c88d535ce49dbff62a4633"; | |||
|
870 | }; | |||
|
871 | }; | |||
|
872 | "estraverse-3.1.0" = { | |||
|
873 | name = "estraverse"; | |||
|
874 | packageName = "estraverse"; | |||
|
875 | version = "3.1.0"; | |||
|
876 | src = fetchurl { | |||
|
877 | url = "https://registry.npmjs.org/estraverse/-/estraverse-3.1.0.tgz"; | |||
|
878 | sha1 = "15e28a446b8b82bc700ccc8b96c78af4da0d6cba"; | |||
|
879 | }; | |||
|
880 | }; | |||
|
881 | "estraverse-4.2.0" = { | |||
|
882 | name = "estraverse"; | |||
|
883 | packageName = "estraverse"; | |||
|
884 | version = "4.2.0"; | |||
|
885 | src = fetchurl { | |||
|
886 | url = "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz"; | |||
|
887 | sha1 = "0dee3fed31fcd469618ce7342099fc1afa0bdb13"; | |||
|
888 | }; | |||
|
889 | }; | |||
|
890 | "esutils-1.1.6" = { | |||
|
891 | name = "esutils"; | |||
|
892 | packageName = "esutils"; | |||
|
893 | version = "1.1.6"; | |||
|
894 | src = fetchurl { | |||
|
895 | url = "https://registry.npmjs.org/esutils/-/esutils-1.1.6.tgz"; | |||
|
896 | sha1 = "c01ccaa9ae4b897c6d0c3e210ae52f3c7a844375"; | |||
|
897 | }; | |||
|
898 | }; | |||
|
899 | "esutils-2.0.2" = { | |||
|
900 | name = "esutils"; | |||
|
901 | packageName = "esutils"; | |||
|
902 | version = "2.0.2"; | |||
|
903 | src = fetchurl { | |||
|
904 | url = "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz"; | |||
|
905 | sha1 = "0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b"; | |||
|
906 | }; | |||
|
907 | }; | |||
|
908 | "eventemitter2-0.4.14" = { | |||
|
909 | name = "eventemitter2"; | |||
|
910 | packageName = "eventemitter2"; | |||
|
911 | version = "0.4.14"; | |||
|
912 | src = fetchurl { | |||
|
913 | url = "https://registry.npmjs.org/eventemitter2/-/eventemitter2-0.4.14.tgz"; | |||
|
914 | sha1 = "8f61b75cde012b2e9eb284d4545583b5643b61ab"; | |||
|
915 | }; | |||
|
916 | }; | |||
|
917 | "exit-0.1.2" = { | |||
|
918 | name = "exit"; | |||
|
919 | packageName = "exit"; | |||
|
920 | version = "0.1.2"; | |||
|
921 | src = fetchurl { | |||
|
922 | url = "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz"; | |||
|
923 | sha1 = "0632638f8d877cc82107d30a0fff1a17cba1cd0c"; | |||
|
924 | }; | |||
|
925 | }; | |||
|
926 | "extend-3.0.2" = { | |||
|
927 | name = "extend"; | |||
|
928 | packageName = "extend"; | |||
|
929 | version = "3.0.2"; | |||
|
930 | src = fetchurl { | |||
|
931 | url = "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz"; | |||
|
932 | sha512 = "fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g=="; | |||
|
933 | }; | |||
|
934 | }; | |||
|
935 | "extract-zip-1.6.7" = { | |||
|
936 | name = "extract-zip"; | |||
|
937 | packageName = "extract-zip"; | |||
|
938 | version = "1.6.7"; | |||
|
939 | src = fetchurl { | |||
|
940 | url = "https://registry.npmjs.org/extract-zip/-/extract-zip-1.6.7.tgz"; | |||
|
941 | sha1 = "a840b4b8af6403264c8db57f4f1a74333ef81fe9"; | |||
|
942 | }; | |||
|
943 | }; | |||
|
944 | "extsprintf-1.3.0" = { | |||
|
945 | name = "extsprintf"; | |||
|
946 | packageName = "extsprintf"; | |||
|
947 | version = "1.3.0"; | |||
|
948 | src = fetchurl { | |||
|
949 | url = "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz"; | |||
|
950 | sha1 = "96918440e3041a7a414f8c52e3c574eb3c3e1e05"; | |||
|
951 | }; | |||
|
952 | }; | |||
|
953 | "eyes-0.1.8" = { | |||
|
954 | name = "eyes"; | |||
|
955 | packageName = "eyes"; | |||
|
956 | version = "0.1.8"; | |||
|
957 | src = fetchurl { | |||
|
958 | url = "https://registry.npmjs.org/eyes/-/eyes-0.1.8.tgz"; | |||
|
959 | sha1 = "62cf120234c683785d902348a800ef3e0cc20bc0"; | |||
|
960 | }; | |||
|
961 | }; | |||
|
962 | "fast-levenshtein-2.0.6" = { | |||
|
963 | name = "fast-levenshtein"; | |||
|
964 | packageName = "fast-levenshtein"; | |||
|
965 | version = "2.0.6"; | |||
|
966 | src = fetchurl { | |||
|
967 | url = "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz"; | |||
|
968 | sha1 = "3d8a5c66883a16a30ca8643e851f19baa7797917"; | |||
|
969 | }; | |||
|
970 | }; | |||
|
971 | "favico.js-0.3.10" = { | |||
|
972 | name = "favico.js"; | |||
|
973 | packageName = "favico.js"; | |||
|
974 | version = "0.3.10"; | |||
|
975 | src = fetchurl { | |||
|
976 | url = "https://registry.npmjs.org/favico.js/-/favico.js-0.3.10.tgz"; | |||
|
977 | sha1 = "80586e27a117f24a8d51c18a99bdc714d4339301"; | |||
|
978 | }; | |||
|
979 | }; | |||
|
980 | "faye-websocket-0.4.4" = { | |||
|
981 | name = "faye-websocket"; | |||
|
982 | packageName = "faye-websocket"; | |||
|
983 | version = "0.4.4"; | |||
|
984 | src = fetchurl { | |||
|
985 | url = "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.4.4.tgz"; | |||
|
986 | sha1 = "c14c5b3bf14d7417ffbfd990c0a7495cd9f337bc"; | |||
|
987 | }; | |||
|
988 | }; | |||
|
989 | "fd-slicer-1.0.1" = { | |||
|
990 | name = "fd-slicer"; | |||
|
991 | packageName = "fd-slicer"; | |||
|
992 | version = "1.0.1"; | |||
|
993 | src = fetchurl { | |||
|
994 | url = "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.0.1.tgz"; | |||
|
995 | sha1 = "8b5bcbd9ec327c5041bf9ab023fd6750f1177e65"; | |||
|
996 | }; | |||
|
997 | }; | |||
|
998 | "feature-detect-es6-1.5.0" = { | |||
|
999 | name = "feature-detect-es6"; | |||
|
1000 | packageName = "feature-detect-es6"; | |||
|
1001 | version = "1.5.0"; | |||
|
1002 | src = fetchurl { | |||
|
1003 | url = "https://registry.npmjs.org/feature-detect-es6/-/feature-detect-es6-1.5.0.tgz"; | |||
|
1004 | sha512 = "DzWPIGzTnfp3/KK1d/YPfmgLqeDju9F2DQYBL35VusgSApcA7XGqVtXfR4ETOOFEzdFJ3J7zh0Gkk011TiA4uQ=="; | |||
|
1005 | }; | |||
|
1006 | }; | |||
|
1007 | "file-sync-cmp-0.1.1" = { | |||
|
1008 | name = "file-sync-cmp"; | |||
|
1009 | packageName = "file-sync-cmp"; | |||
|
1010 | version = "0.1.1"; | |||
|
1011 | src = fetchurl { | |||
|
1012 | url = "https://registry.npmjs.org/file-sync-cmp/-/file-sync-cmp-0.1.1.tgz"; | |||
|
1013 | sha1 = "a5e7a8ffbfa493b43b923bbd4ca89a53b63b612b"; | |||
|
1014 | }; | |||
|
1015 | }; | |||
|
1016 | "find-replace-1.0.3" = { | |||
|
1017 | name = "find-replace"; | |||
|
1018 | packageName = "find-replace"; | |||
|
1019 | version = "1.0.3"; | |||
|
1020 | src = fetchurl { | |||
|
1021 | url = "https://registry.npmjs.org/find-replace/-/find-replace-1.0.3.tgz"; | |||
|
1022 | sha1 = "b88e7364d2d9c959559f388c66670d6130441fa0"; | |||
|
1023 | }; | |||
|
1024 | }; | |||
|
1025 | "findit-2.0.0" = { | |||
|
1026 | name = "findit"; | |||
|
1027 | packageName = "findit"; | |||
|
1028 | version = "2.0.0"; | |||
|
1029 | src = fetchurl { | |||
|
1030 | url = "https://registry.npmjs.org/findit/-/findit-2.0.0.tgz"; | |||
|
1031 | sha1 = "6509f0126af4c178551cfa99394e032e13a4d56e"; | |||
|
1032 | }; | |||
|
1033 | }; | |||
|
1034 | "findup-sync-0.1.3" = { | |||
|
1035 | name = "findup-sync"; | |||
|
1036 | packageName = "findup-sync"; | |||
|
1037 | version = "0.1.3"; | |||
|
1038 | src = fetchurl { | |||
|
1039 | url = "https://registry.npmjs.org/findup-sync/-/findup-sync-0.1.3.tgz"; | |||
|
1040 | sha1 = "7f3e7a97b82392c653bf06589bd85190e93c3683"; | |||
|
1041 | }; | |||
|
1042 | }; | |||
|
1043 | "foreachasync-3.0.0" = { | |||
|
1044 | name = "foreachasync"; | |||
|
1045 | packageName = "foreachasync"; | |||
|
1046 | version = "3.0.0"; | |||
|
1047 | src = fetchurl { | |||
|
1048 | url = "https://registry.npmjs.org/foreachasync/-/foreachasync-3.0.0.tgz"; | |||
|
1049 | sha1 = "5502987dc8714be3392097f32e0071c9dee07cf6"; | |||
|
1050 | }; | |||
|
1051 | }; | |||
|
1052 | "forever-agent-0.6.1" = { | |||
|
1053 | name = "forever-agent"; | |||
|
1054 | packageName = "forever-agent"; | |||
|
1055 | version = "0.6.1"; | |||
|
1056 | src = fetchurl { | |||
|
1057 | url = "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz"; | |||
|
1058 | sha1 = "fbc71f0c41adeb37f96c577ad1ed42d8fdacca91"; | |||
|
1059 | }; | |||
|
1060 | }; | |||
|
1061 | "form-data-2.1.4" = { | |||
|
1062 | name = "form-data"; | |||
|
1063 | packageName = "form-data"; | |||
|
1064 | version = "2.1.4"; | |||
|
1065 | src = fetchurl { | |||
|
1066 | url = "https://registry.npmjs.org/form-data/-/form-data-2.1.4.tgz"; | |||
|
1067 | sha1 = "33c183acf193276ecaa98143a69e94bfee1750d1"; | |||
|
1068 | }; | |||
|
1069 | }; | |||
|
1070 | "fs-extra-0.6.4" = { | |||
|
1071 | name = "fs-extra"; | |||
|
1072 | packageName = "fs-extra"; | |||
|
1073 | version = "0.6.4"; | |||
|
1074 | src = fetchurl { | |||
|
1075 | url = "https://registry.npmjs.org/fs-extra/-/fs-extra-0.6.4.tgz"; | |||
|
1076 | sha1 = "f46f0c75b7841f8d200b3348cd4d691d5a099d15"; | |||
|
1077 | }; | |||
|
1078 | }; | |||
|
1079 | "fs-extra-1.0.0" = { | |||
|
1080 | name = "fs-extra"; | |||
|
1081 | packageName = "fs-extra"; | |||
|
1082 | version = "1.0.0"; | |||
|
1083 | src = fetchurl { | |||
|
1084 | url = "https://registry.npmjs.org/fs-extra/-/fs-extra-1.0.0.tgz"; | |||
|
1085 | sha1 = "cd3ce5f7e7cb6145883fcae3191e9877f8587950"; | |||
|
1086 | }; | |||
|
1087 | }; | |||
|
1088 | "fs.extra-1.3.2" = { | |||
|
1089 | name = "fs.extra"; | |||
|
1090 | packageName = "fs.extra"; | |||
|
1091 | version = "1.3.2"; | |||
|
1092 | src = fetchurl { | |||
|
1093 | url = "https://registry.npmjs.org/fs.extra/-/fs.extra-1.3.2.tgz"; | |||
|
1094 | sha1 = "dd023f93013bee24531f1b33514c37b20fd93349"; | |||
|
1095 | }; | |||
|
1096 | }; | |||
|
1097 | "fs.realpath-1.0.0" = { | |||
|
1098 | name = "fs.realpath"; | |||
|
1099 | packageName = "fs.realpath"; | |||
|
1100 | version = "1.0.0"; | |||
|
1101 | src = fetchurl { | |||
|
1102 | url = "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz"; | |||
|
1103 | sha1 = "1504ad2523158caa40db4a2787cb01411994ea4f"; | |||
|
1104 | }; | |||
|
1105 | }; | |||
|
1106 | "gauge-2.7.4" = { | |||
|
1107 | name = "gauge"; | |||
|
1108 | packageName = "gauge"; | |||
|
1109 | version = "2.7.4"; | |||
|
1110 | src = fetchurl { | |||
|
1111 | url = "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz"; | |||
|
1112 | sha1 = "2c03405c7538c39d7eb37b317022e325fb018bf7"; | |||
|
1113 | }; | |||
|
1114 | }; | |||
|
1115 | "gaze-0.5.2" = { | |||
|
1116 | name = "gaze"; | |||
|
1117 | packageName = "gaze"; | |||
|
1118 | version = "0.5.2"; | |||
|
1119 | src = fetchurl { | |||
|
1120 | url = "https://registry.npmjs.org/gaze/-/gaze-0.5.2.tgz"; | |||
|
1121 | sha1 = "40b709537d24d1d45767db5a908689dfe69ac44f"; | |||
|
1122 | }; | |||
|
1123 | }; | |||
|
1124 | "getobject-0.1.0" = { | |||
|
1125 | name = "getobject"; | |||
|
1126 | packageName = "getobject"; | |||
|
1127 | version = "0.1.0"; | |||
|
1128 | src = fetchurl { | |||
|
1129 | url = "https://registry.npmjs.org/getobject/-/getobject-0.1.0.tgz"; | |||
|
1130 | sha1 = "047a449789fa160d018f5486ed91320b6ec7885c"; | |||
|
1131 | }; | |||
|
1132 | }; | |||
|
1133 | "getpass-0.1.7" = { | |||
|
1134 | name = "getpass"; | |||
|
1135 | packageName = "getpass"; | |||
|
1136 | version = "0.1.7"; | |||
|
1137 | src = fetchurl { | |||
|
1138 | url = "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz"; | |||
|
1139 | sha1 = "5eff8e3e684d569ae4cb2b1282604e8ba62149fa"; | |||
|
1140 | }; | |||
|
1141 | }; | |||
|
1142 | "glob-3.1.21" = { | |||
|
1143 | name = "glob"; | |||
|
1144 | packageName = "glob"; | |||
|
1145 | version = "3.1.21"; | |||
|
1146 | src = fetchurl { | |||
|
1147 | url = "https://registry.npmjs.org/glob/-/glob-3.1.21.tgz"; | |||
|
1148 | sha1 = "d29e0a055dea5138f4d07ed40e8982e83c2066cd"; | |||
|
1149 | }; | |||
|
1150 | }; | |||
|
1151 | "glob-3.2.11" = { | |||
|
1152 | name = "glob"; | |||
|
1153 | packageName = "glob"; | |||
|
1154 | version = "3.2.11"; | |||
|
1155 | src = fetchurl { | |||
|
1156 | url = "https://registry.npmjs.org/glob/-/glob-3.2.11.tgz"; | |||
|
1157 | sha1 = "4a973f635b9190f715d10987d5c00fd2815ebe3d"; | |||
|
1158 | }; | |||
|
1159 | }; | |||
|
1160 | "glob-7.1.2" = { | |||
|
1161 | name = "glob"; | |||
|
1162 | packageName = "glob"; | |||
|
1163 | version = "7.1.2"; | |||
|
1164 | src = fetchurl { | |||
|
1165 | url = "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz"; | |||
|
1166 | sha512 = "MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ=="; | |||
|
1167 | }; | |||
|
1168 | }; | |||
|
1169 | "globule-0.1.0" = { | |||
|
1170 | name = "globule"; | |||
|
1171 | packageName = "globule"; | |||
|
1172 | version = "0.1.0"; | |||
|
1173 | src = fetchurl { | |||
|
1174 | url = "https://registry.npmjs.org/globule/-/globule-0.1.0.tgz"; | |||
|
1175 | sha1 = "d9c8edde1da79d125a151b79533b978676346ae5"; | |||
|
1176 | }; | |||
|
1177 | }; | |||
|
1178 | "good-listener-1.2.2" = { | |||
|
1179 | name = "good-listener"; | |||
|
1180 | packageName = "good-listener"; | |||
|
1181 | version = "1.2.2"; | |||
|
1182 | src = fetchurl { | |||
|
1183 | url = "https://registry.npmjs.org/good-listener/-/good-listener-1.2.2.tgz"; | |||
|
1184 | sha1 = "d53b30cdf9313dffb7dc9a0d477096aa6d145c50"; | |||
|
1185 | }; | |||
|
1186 | }; | |||
|
1187 | "graceful-fs-1.2.3" = { | |||
|
1188 | name = "graceful-fs"; | |||
|
1189 | packageName = "graceful-fs"; | |||
|
1190 | version = "1.2.3"; | |||
|
1191 | src = fetchurl { | |||
|
1192 | url = "https://registry.npmjs.org/graceful-fs/-/graceful-fs-1.2.3.tgz"; | |||
|
1193 | sha1 = "15a4806a57547cb2d2dbf27f42e89a8c3451b364"; | |||
|
1194 | }; | |||
|
1195 | }; | |||
|
1196 | "graceful-fs-4.1.11" = { | |||
|
1197 | name = "graceful-fs"; | |||
|
1198 | packageName = "graceful-fs"; | |||
|
1199 | version = "4.1.11"; | |||
|
1200 | src = fetchurl { | |||
|
1201 | url = "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz"; | |||
|
1202 | sha1 = "0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658"; | |||
|
1203 | }; | |||
|
1204 | }; | |||
7 | "grunt-0.4.5" = { |
|
1205 | "grunt-0.4.5" = { | |
8 | name = "grunt"; |
|
1206 | name = "grunt"; | |
9 | packageName = "grunt"; |
|
1207 | packageName = "grunt"; | |
@@ -13,6 +1211,15 b' let' | |||||
13 | sha1 = "56937cd5194324adff6d207631832a9d6ba4e7f0"; |
|
1211 | sha1 = "56937cd5194324adff6d207631832a9d6ba4e7f0"; | |
14 | }; |
|
1212 | }; | |
15 | }; |
|
1213 | }; | |
|
1214 | "grunt-contrib-concat-0.5.1" = { | |||
|
1215 | name = "grunt-contrib-concat"; | |||
|
1216 | packageName = "grunt-contrib-concat"; | |||
|
1217 | version = "0.5.1"; | |||
|
1218 | src = fetchurl { | |||
|
1219 | url = "https://registry.npmjs.org/grunt-contrib-concat/-/grunt-contrib-concat-0.5.1.tgz"; | |||
|
1220 | sha1 = "953c6efdfdfd2c107ab9c85077f2d4b24d31cd49"; | |||
|
1221 | }; | |||
|
1222 | }; | |||
16 | "grunt-contrib-copy-1.0.0" = { |
|
1223 | "grunt-contrib-copy-1.0.0" = { | |
17 | name = "grunt-contrib-copy"; |
|
1224 | name = "grunt-contrib-copy"; | |
18 | packageName = "grunt-contrib-copy"; |
|
1225 | packageName = "grunt-contrib-copy"; | |
@@ -22,15 +1229,6 b' let' | |||||
22 | sha1 = "7060c6581e904b8ab0d00f076e0a8f6e3e7c3573"; |
|
1229 | sha1 = "7060c6581e904b8ab0d00f076e0a8f6e3e7c3573"; | |
23 | }; |
|
1230 | }; | |
24 | }; |
|
1231 | }; | |
25 | "grunt-contrib-concat-0.5.1" = { |
|
|||
26 | name = "grunt-contrib-concat"; |
|
|||
27 | packageName = "grunt-contrib-concat"; |
|
|||
28 | version = "0.5.1"; |
|
|||
29 | src = fetchurl { |
|
|||
30 | url = "https://registry.npmjs.org/grunt-contrib-concat/-/grunt-contrib-concat-0.5.1.tgz"; |
|
|||
31 | sha1 = "953c6efdfdfd2c107ab9c85077f2d4b24d31cd49"; |
|
|||
32 | }; |
|
|||
33 | }; |
|
|||
34 | "grunt-contrib-jshint-0.12.0" = { |
|
1232 | "grunt-contrib-jshint-0.12.0" = { | |
35 | name = "grunt-contrib-jshint"; |
|
1233 | name = "grunt-contrib-jshint"; | |
36 | packageName = "grunt-contrib-jshint"; |
|
1234 | packageName = "grunt-contrib-jshint"; | |
@@ -58,24 +1256,6 b' let' | |||||
58 | sha1 = "64fdcba25a635f5b4da1b6ce6f90da0aeb6e3f15"; |
|
1256 | sha1 = "64fdcba25a635f5b4da1b6ce6f90da0aeb6e3f15"; | |
59 | }; |
|
1257 | }; | |
60 | }; |
|
1258 | }; | |
61 | "crisper-2.1.1" = { |
|
|||
62 | name = "crisper"; |
|
|||
63 | packageName = "crisper"; |
|
|||
64 | version = "2.1.1"; |
|
|||
65 | src = fetchurl { |
|
|||
66 | url = "https://registry.npmjs.org/crisper/-/crisper-2.1.1.tgz"; |
|
|||
67 | sha1 = "4cc7321c3e90f3c5cbdc3503217f118fd7d5c51c"; |
|
|||
68 | }; |
|
|||
69 | }; |
|
|||
70 | "vulcanize-1.16.0" = { |
|
|||
71 | name = "vulcanize"; |
|
|||
72 | packageName = "vulcanize"; |
|
|||
73 | version = "1.16.0"; |
|
|||
74 | src = fetchurl { |
|
|||
75 | url = "https://registry.npmjs.org/vulcanize/-/vulcanize-1.16.0.tgz"; |
|
|||
76 | sha1 = "b0ce3b0044d194ad4908ae4f1a6c6110a6e4d5e6"; |
|
|||
77 | }; |
|
|||
78 | }; |
|
|||
79 | "grunt-crisper-1.0.1" = { |
|
1259 | "grunt-crisper-1.0.1" = { | |
80 | name = "grunt-crisper"; |
|
1260 | name = "grunt-crisper"; | |
81 | packageName = "grunt-crisper"; |
|
1261 | packageName = "grunt-crisper"; | |
@@ -85,6 +1265,33 b' let' | |||||
85 | sha1 = "e7c091dcaff10deb0091e3035ca7e54008991fe7"; |
|
1265 | sha1 = "e7c091dcaff10deb0091e3035ca7e54008991fe7"; | |
86 | }; |
|
1266 | }; | |
87 | }; |
|
1267 | }; | |
|
1268 | "grunt-legacy-log-0.1.3" = { | |||
|
1269 | name = "grunt-legacy-log"; | |||
|
1270 | packageName = "grunt-legacy-log"; | |||
|
1271 | version = "0.1.3"; | |||
|
1272 | src = fetchurl { | |||
|
1273 | url = "https://registry.npmjs.org/grunt-legacy-log/-/grunt-legacy-log-0.1.3.tgz"; | |||
|
1274 | sha1 = "ec29426e803021af59029f87d2f9cd7335a05531"; | |||
|
1275 | }; | |||
|
1276 | }; | |||
|
1277 | "grunt-legacy-log-utils-0.1.1" = { | |||
|
1278 | name = "grunt-legacy-log-utils"; | |||
|
1279 | packageName = "grunt-legacy-log-utils"; | |||
|
1280 | version = "0.1.1"; | |||
|
1281 | src = fetchurl { | |||
|
1282 | url = "https://registry.npmjs.org/grunt-legacy-log-utils/-/grunt-legacy-log-utils-0.1.1.tgz"; | |||
|
1283 | sha1 = "c0706b9dd9064e116f36f23fe4e6b048672c0f7e"; | |||
|
1284 | }; | |||
|
1285 | }; | |||
|
1286 | "grunt-legacy-util-0.2.0" = { | |||
|
1287 | name = "grunt-legacy-util"; | |||
|
1288 | packageName = "grunt-legacy-util"; | |||
|
1289 | version = "0.2.0"; | |||
|
1290 | src = fetchurl { | |||
|
1291 | url = "https://registry.npmjs.org/grunt-legacy-util/-/grunt-legacy-util-0.2.0.tgz"; | |||
|
1292 | sha1 = "93324884dbf7e37a9ff7c026dff451d94a9e554b"; | |||
|
1293 | }; | |||
|
1294 | }; | |||
88 | "grunt-vulcanize-1.0.0" = { |
|
1295 | "grunt-vulcanize-1.0.0" = { | |
89 | name = "grunt-vulcanize"; |
|
1296 | name = "grunt-vulcanize"; | |
90 | packageName = "grunt-vulcanize"; |
|
1297 | packageName = "grunt-vulcanize"; | |
@@ -94,437 +1301,31 b' let' | |||||
94 | sha1 = "f4d6cfef274f8216c06f6c290e7dbb3b9e9e3b0f"; |
|
1301 | sha1 = "f4d6cfef274f8216c06f6c290e7dbb3b9e9e3b0f"; | |
95 | }; |
|
1302 | }; | |
96 | }; |
|
1303 | }; | |
97 |
" |
|
1304 | "har-schema-1.0.5" = { | |
98 |
name = " |
|
1305 | name = "har-schema"; | |
99 |
packageName = " |
|
1306 | packageName = "har-schema"; | |
100 |
version = "1. |
|
1307 | version = "1.0.5"; | |
101 | src = fetchurl { |
|
1308 | src = fetchurl { | |
102 |
url = "https://registry.npmjs.org/ |
|
1309 | url = "https://registry.npmjs.org/har-schema/-/har-schema-1.0.5.tgz"; | |
103 | sha1 = "e830a3bc5880dd22ae47be71a147f776542850cc"; |
|
1310 | sha1 = "d263135f43307c02c602afc8fe95970c0151369e"; | |
104 | }; |
|
1311 | }; | |
105 | }; |
|
1312 | }; | |
106 |
" |
|
1313 | "har-validator-4.2.1" = { | |
107 |
name = " |
|
1314 | name = "har-validator"; | |
108 |
packageName = " |
|
1315 | packageName = "har-validator"; | |
109 |
version = "2. |
|
1316 | version = "4.2.1"; | |
110 | src = fetchurl { |
|
1317 | src = fetchurl { | |
111 |
url = "https://registry.npmjs.org/ |
|
1318 | url = "https://registry.npmjs.org/har-validator/-/har-validator-4.2.1.tgz"; | |
112 | sha1 = "1e7252915ce681b40827ee14248c46d34e9aa62c"; |
|
1319 | sha1 = "33481d0f1bbff600dd203d75812a6a5fba002e2a"; | |
113 | }; |
|
1320 | }; | |
114 | }; |
|
1321 | }; | |
115 | "bower-1.8.2" = { |
|
1322 | "has-ansi-0.1.0" = { | |
116 |
name = " |
|
1323 | name = "has-ansi"; | |
117 |
packageName = " |
|
1324 | packageName = "has-ansi"; | |
118 | version = "1.8.2"; |
|
|||
119 | src = fetchurl { |
|
|||
120 | url = "https://registry.npmjs.org/bower/-/bower-1.8.2.tgz"; |
|
|||
121 | sha1 = "adf53529c8d4af02ef24fb8d5341c1419d33e2f7"; |
|
|||
122 | }; |
|
|||
123 | }; |
|
|||
124 | "jquery-1.11.3" = { |
|
|||
125 | name = "jquery"; |
|
|||
126 | packageName = "jquery"; |
|
|||
127 | version = "1.11.3"; |
|
|||
128 | src = fetchurl { |
|
|||
129 | url = "https://registry.npmjs.org/jquery/-/jquery-1.11.3.tgz"; |
|
|||
130 | sha1 = "dd8b74278b27102d29df63eae28308a8cfa1b583"; |
|
|||
131 | }; |
|
|||
132 | }; |
|
|||
133 | "favico.js-0.3.10" = { |
|
|||
134 | name = "favico.js"; |
|
|||
135 | packageName = "favico.js"; |
|
|||
136 | version = "0.3.10"; |
|
|||
137 | src = fetchurl { |
|
|||
138 | url = "https://registry.npmjs.org/favico.js/-/favico.js-0.3.10.tgz"; |
|
|||
139 | sha1 = "80586e27a117f24a8d51c18a99bdc714d4339301"; |
|
|||
140 | }; |
|
|||
141 | }; |
|
|||
142 | "clipboard-1.7.1" = { |
|
|||
143 | name = "clipboard"; |
|
|||
144 | packageName = "clipboard"; |
|
|||
145 | version = "1.7.1"; |
|
|||
146 | src = fetchurl { |
|
|||
147 | url = "https://registry.npmjs.org/clipboard/-/clipboard-1.7.1.tgz"; |
|
|||
148 | sha1 = "360d6d6946e99a7a1fef395e42ba92b5e9b5a16b"; |
|
|||
149 | }; |
|
|||
150 | }; |
|
|||
151 | "moment-2.18.1" = { |
|
|||
152 | name = "moment"; |
|
|||
153 | packageName = "moment"; |
|
|||
154 | version = "2.18.1"; |
|
|||
155 | src = fetchurl { |
|
|||
156 | url = "https://registry.npmjs.org/moment/-/moment-2.18.1.tgz"; |
|
|||
157 | sha1 = "c36193dd3ce1c2eed2adb7c802dbbc77a81b1c0f"; |
|
|||
158 | }; |
|
|||
159 | }; |
|
|||
160 | "mousetrap-1.6.1" = { |
|
|||
161 | name = "mousetrap"; |
|
|||
162 | packageName = "mousetrap"; |
|
|||
163 | version = "1.6.1"; |
|
|||
164 | src = fetchurl { |
|
|||
165 | url = "https://registry.npmjs.org/mousetrap/-/mousetrap-1.6.1.tgz"; |
|
|||
166 | sha1 = "2a085f5c751294c75e7e81f6ec2545b29cbf42d9"; |
|
|||
167 | }; |
|
|||
168 | }; |
|
|||
169 | "appenlight-client-git+https://git@github.com/AppEnlight/appenlight-client-js.git#0.5.1" = { |
|
|||
170 | name = "appenlight-client"; |
|
|||
171 | packageName = "appenlight-client"; |
|
|||
172 | version = "0.5.1"; |
|
|||
173 | src = fetchgit { |
|
|||
174 | url = "https://git@github.com/AppEnlight/appenlight-client-js.git"; |
|
|||
175 | rev = "14712c64c230fbbe94fcbc8094aef5eb3b90b307"; |
|
|||
176 | sha256 = "92111f1104cbf0b31303c366c0fa752cf68af7ddde40d0161edd1b5fd9dd07f7"; |
|
|||
177 | }; |
|
|||
178 | }; |
|
|||
179 | "async-0.1.22" = { |
|
|||
180 | name = "async"; |
|
|||
181 | packageName = "async"; |
|
|||
182 | version = "0.1.22"; |
|
|||
183 | src = fetchurl { |
|
|||
184 | url = "https://registry.npmjs.org/async/-/async-0.1.22.tgz"; |
|
|||
185 | sha1 = "0fc1aaa088a0e3ef0ebe2d8831bab0dcf8845061"; |
|
|||
186 | }; |
|
|||
187 | }; |
|
|||
188 | "coffee-script-1.3.3" = { |
|
|||
189 | name = "coffee-script"; |
|
|||
190 | packageName = "coffee-script"; |
|
|||
191 | version = "1.3.3"; |
|
|||
192 | src = fetchurl { |
|
|||
193 | url = "https://registry.npmjs.org/coffee-script/-/coffee-script-1.3.3.tgz"; |
|
|||
194 | sha1 = "150d6b4cb522894369efed6a2101c20bc7f4a4f4"; |
|
|||
195 | }; |
|
|||
196 | }; |
|
|||
197 | "colors-0.6.2" = { |
|
|||
198 | name = "colors"; |
|
|||
199 | packageName = "colors"; |
|
|||
200 | version = "0.6.2"; |
|
|||
201 | src = fetchurl { |
|
|||
202 | url = "https://registry.npmjs.org/colors/-/colors-0.6.2.tgz"; |
|
|||
203 | sha1 = "2423fe6678ac0c5dae8852e5d0e5be08c997abcc"; |
|
|||
204 | }; |
|
|||
205 | }; |
|
|||
206 | "dateformat-1.0.2-1.2.3" = { |
|
|||
207 | name = "dateformat"; |
|
|||
208 | packageName = "dateformat"; |
|
|||
209 | version = "1.0.2-1.2.3"; |
|
|||
210 | src = fetchurl { |
|
|||
211 | url = "https://registry.npmjs.org/dateformat/-/dateformat-1.0.2-1.2.3.tgz"; |
|
|||
212 | sha1 = "b0220c02de98617433b72851cf47de3df2cdbee9"; |
|
|||
213 | }; |
|
|||
214 | }; |
|
|||
215 | "eventemitter2-0.4.14" = { |
|
|||
216 | name = "eventemitter2"; |
|
|||
217 | packageName = "eventemitter2"; |
|
|||
218 | version = "0.4.14"; |
|
|||
219 | src = fetchurl { |
|
|||
220 | url = "https://registry.npmjs.org/eventemitter2/-/eventemitter2-0.4.14.tgz"; |
|
|||
221 | sha1 = "8f61b75cde012b2e9eb284d4545583b5643b61ab"; |
|
|||
222 | }; |
|
|||
223 | }; |
|
|||
224 | "findup-sync-0.1.3" = { |
|
|||
225 | name = "findup-sync"; |
|
|||
226 | packageName = "findup-sync"; |
|
|||
227 | version = "0.1.3"; |
|
|||
228 | src = fetchurl { |
|
|||
229 | url = "https://registry.npmjs.org/findup-sync/-/findup-sync-0.1.3.tgz"; |
|
|||
230 | sha1 = "7f3e7a97b82392c653bf06589bd85190e93c3683"; |
|
|||
231 | }; |
|
|||
232 | }; |
|
|||
233 | "glob-3.1.21" = { |
|
|||
234 | name = "glob"; |
|
|||
235 | packageName = "glob"; |
|
|||
236 | version = "3.1.21"; |
|
|||
237 | src = fetchurl { |
|
|||
238 | url = "https://registry.npmjs.org/glob/-/glob-3.1.21.tgz"; |
|
|||
239 | sha1 = "d29e0a055dea5138f4d07ed40e8982e83c2066cd"; |
|
|||
240 | }; |
|
|||
241 | }; |
|
|||
242 | "hooker-0.2.3" = { |
|
|||
243 | name = "hooker"; |
|
|||
244 | packageName = "hooker"; |
|
|||
245 | version = "0.2.3"; |
|
|||
246 | src = fetchurl { |
|
|||
247 | url = "https://registry.npmjs.org/hooker/-/hooker-0.2.3.tgz"; |
|
|||
248 | sha1 = "b834f723cc4a242aa65963459df6d984c5d3d959"; |
|
|||
249 | }; |
|
|||
250 | }; |
|
|||
251 | "iconv-lite-0.2.11" = { |
|
|||
252 | name = "iconv-lite"; |
|
|||
253 | packageName = "iconv-lite"; |
|
|||
254 | version = "0.2.11"; |
|
|||
255 | src = fetchurl { |
|
|||
256 | url = "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.2.11.tgz"; |
|
|||
257 | sha1 = "1ce60a3a57864a292d1321ff4609ca4bb965adc8"; |
|
|||
258 | }; |
|
|||
259 | }; |
|
|||
260 | "minimatch-0.2.14" = { |
|
|||
261 | name = "minimatch"; |
|
|||
262 | packageName = "minimatch"; |
|
|||
263 | version = "0.2.14"; |
|
|||
264 | src = fetchurl { |
|
|||
265 | url = "https://registry.npmjs.org/minimatch/-/minimatch-0.2.14.tgz"; |
|
|||
266 | sha1 = "c74e780574f63c6f9a090e90efbe6ef53a6a756a"; |
|
|||
267 | }; |
|
|||
268 | }; |
|
|||
269 | "nopt-1.0.10" = { |
|
|||
270 | name = "nopt"; |
|
|||
271 | packageName = "nopt"; |
|
|||
272 | version = "1.0.10"; |
|
|||
273 | src = fetchurl { |
|
|||
274 | url = "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz"; |
|
|||
275 | sha1 = "6ddd21bd2a31417b92727dd585f8a6f37608ebee"; |
|
|||
276 | }; |
|
|||
277 | }; |
|
|||
278 | "rimraf-2.2.8" = { |
|
|||
279 | name = "rimraf"; |
|
|||
280 | packageName = "rimraf"; |
|
|||
281 | version = "2.2.8"; |
|
|||
282 | src = fetchurl { |
|
|||
283 | url = "https://registry.npmjs.org/rimraf/-/rimraf-2.2.8.tgz"; |
|
|||
284 | sha1 = "e439be2aaee327321952730f99a8929e4fc50582"; |
|
|||
285 | }; |
|
|||
286 | }; |
|
|||
287 | "lodash-0.9.2" = { |
|
|||
288 | name = "lodash"; |
|
|||
289 | packageName = "lodash"; |
|
|||
290 | version = "0.9.2"; |
|
|||
291 | src = fetchurl { |
|
|||
292 | url = "https://registry.npmjs.org/lodash/-/lodash-0.9.2.tgz"; |
|
|||
293 | sha1 = "8f3499c5245d346d682e5b0d3b40767e09f1a92c"; |
|
|||
294 | }; |
|
|||
295 | }; |
|
|||
296 | "underscore.string-2.2.1" = { |
|
|||
297 | name = "underscore.string"; |
|
|||
298 | packageName = "underscore.string"; |
|
|||
299 | version = "2.2.1"; |
|
|||
300 | src = fetchurl { |
|
|||
301 | url = "https://registry.npmjs.org/underscore.string/-/underscore.string-2.2.1.tgz"; |
|
|||
302 | sha1 = "d7c0fa2af5d5a1a67f4253daee98132e733f0f19"; |
|
|||
303 | }; |
|
|||
304 | }; |
|
|||
305 | "which-1.0.9" = { |
|
|||
306 | name = "which"; |
|
|||
307 | packageName = "which"; |
|
|||
308 | version = "1.0.9"; |
|
|||
309 | src = fetchurl { |
|
|||
310 | url = "https://registry.npmjs.org/which/-/which-1.0.9.tgz"; |
|
|||
311 | sha1 = "460c1da0f810103d0321a9b633af9e575e64486f"; |
|
|||
312 | }; |
|
|||
313 | }; |
|
|||
314 | "js-yaml-2.0.5" = { |
|
|||
315 | name = "js-yaml"; |
|
|||
316 | packageName = "js-yaml"; |
|
|||
317 | version = "2.0.5"; |
|
|||
318 | src = fetchurl { |
|
|||
319 | url = "https://registry.npmjs.org/js-yaml/-/js-yaml-2.0.5.tgz"; |
|
|||
320 | sha1 = "a25ae6509999e97df278c6719da11bd0687743a8"; |
|
|||
321 | }; |
|
|||
322 | }; |
|
|||
323 | "exit-0.1.2" = { |
|
|||
324 | name = "exit"; |
|
|||
325 | packageName = "exit"; |
|
|||
326 | version = "0.1.2"; |
|
|||
327 | src = fetchurl { |
|
|||
328 | url = "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz"; |
|
|||
329 | sha1 = "0632638f8d877cc82107d30a0fff1a17cba1cd0c"; |
|
|||
330 | }; |
|
|||
331 | }; |
|
|||
332 | "getobject-0.1.0" = { |
|
|||
333 | name = "getobject"; |
|
|||
334 | packageName = "getobject"; |
|
|||
335 | version = "0.1.0"; |
|
1325 | version = "0.1.0"; | |
336 | src = fetchurl { |
|
1326 | src = fetchurl { | |
337 |
url = "https://registry.npmjs.org/ |
|
1327 | url = "https://registry.npmjs.org/has-ansi/-/has-ansi-0.1.0.tgz"; | |
338 | sha1 = "047a449789fa160d018f5486ed91320b6ec7885c"; |
|
1328 | sha1 = "84f265aae8c0e6a88a12d7022894b7568894c62e"; | |
339 | }; |
|
|||
340 | }; |
|
|||
341 | "grunt-legacy-util-0.2.0" = { |
|
|||
342 | name = "grunt-legacy-util"; |
|
|||
343 | packageName = "grunt-legacy-util"; |
|
|||
344 | version = "0.2.0"; |
|
|||
345 | src = fetchurl { |
|
|||
346 | url = "https://registry.npmjs.org/grunt-legacy-util/-/grunt-legacy-util-0.2.0.tgz"; |
|
|||
347 | sha1 = "93324884dbf7e37a9ff7c026dff451d94a9e554b"; |
|
|||
348 | }; |
|
|||
349 | }; |
|
|||
350 | "grunt-legacy-log-0.1.3" = { |
|
|||
351 | name = "grunt-legacy-log"; |
|
|||
352 | packageName = "grunt-legacy-log"; |
|
|||
353 | version = "0.1.3"; |
|
|||
354 | src = fetchurl { |
|
|||
355 | url = "https://registry.npmjs.org/grunt-legacy-log/-/grunt-legacy-log-0.1.3.tgz"; |
|
|||
356 | sha1 = "ec29426e803021af59029f87d2f9cd7335a05531"; |
|
|||
357 | }; |
|
|||
358 | }; |
|
|||
359 | "glob-3.2.11" = { |
|
|||
360 | name = "glob"; |
|
|||
361 | packageName = "glob"; |
|
|||
362 | version = "3.2.11"; |
|
|||
363 | src = fetchurl { |
|
|||
364 | url = "https://registry.npmjs.org/glob/-/glob-3.2.11.tgz"; |
|
|||
365 | sha1 = "4a973f635b9190f715d10987d5c00fd2815ebe3d"; |
|
|||
366 | }; |
|
|||
367 | }; |
|
|||
368 | "lodash-2.4.2" = { |
|
|||
369 | name = "lodash"; |
|
|||
370 | packageName = "lodash"; |
|
|||
371 | version = "2.4.2"; |
|
|||
372 | src = fetchurl { |
|
|||
373 | url = "https://registry.npmjs.org/lodash/-/lodash-2.4.2.tgz"; |
|
|||
374 | sha1 = "fadd834b9683073da179b3eae6d9c0d15053f73e"; |
|
|||
375 | }; |
|
|||
376 | }; |
|
|||
377 | "inherits-2.0.3" = { |
|
|||
378 | name = "inherits"; |
|
|||
379 | packageName = "inherits"; |
|
|||
380 | version = "2.0.3"; |
|
|||
381 | src = fetchurl { |
|
|||
382 | url = "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz"; |
|
|||
383 | sha1 = "633c2c83e3da42a502f52466022480f4208261de"; |
|
|||
384 | }; |
|
|||
385 | }; |
|
|||
386 | "minimatch-0.3.0" = { |
|
|||
387 | name = "minimatch"; |
|
|||
388 | packageName = "minimatch"; |
|
|||
389 | version = "0.3.0"; |
|
|||
390 | src = fetchurl { |
|
|||
391 | url = "https://registry.npmjs.org/minimatch/-/minimatch-0.3.0.tgz"; |
|
|||
392 | sha1 = "275d8edaac4f1bb3326472089e7949c8394699dd"; |
|
|||
393 | }; |
|
|||
394 | }; |
|
|||
395 | "lru-cache-2.7.3" = { |
|
|||
396 | name = "lru-cache"; |
|
|||
397 | packageName = "lru-cache"; |
|
|||
398 | version = "2.7.3"; |
|
|||
399 | src = fetchurl { |
|
|||
400 | url = "https://registry.npmjs.org/lru-cache/-/lru-cache-2.7.3.tgz"; |
|
|||
401 | sha1 = "6d4524e8b955f95d4f5b58851ce21dd72fb4e952"; |
|
|||
402 | }; |
|
|||
403 | }; |
|
|||
404 | "sigmund-1.0.1" = { |
|
|||
405 | name = "sigmund"; |
|
|||
406 | packageName = "sigmund"; |
|
|||
407 | version = "1.0.1"; |
|
|||
408 | src = fetchurl { |
|
|||
409 | url = "https://registry.npmjs.org/sigmund/-/sigmund-1.0.1.tgz"; |
|
|||
410 | sha1 = "3ff21f198cad2175f9f3b781853fd94d0d19b590"; |
|
|||
411 | }; |
|
|||
412 | }; |
|
|||
413 | "graceful-fs-1.2.3" = { |
|
|||
414 | name = "graceful-fs"; |
|
|||
415 | packageName = "graceful-fs"; |
|
|||
416 | version = "1.2.3"; |
|
|||
417 | src = fetchurl { |
|
|||
418 | url = "https://registry.npmjs.org/graceful-fs/-/graceful-fs-1.2.3.tgz"; |
|
|||
419 | sha1 = "15a4806a57547cb2d2dbf27f42e89a8c3451b364"; |
|
|||
420 | }; |
|
|||
421 | }; |
|
|||
422 | "inherits-1.0.2" = { |
|
|||
423 | name = "inherits"; |
|
|||
424 | packageName = "inherits"; |
|
|||
425 | version = "1.0.2"; |
|
|||
426 | src = fetchurl { |
|
|||
427 | url = "https://registry.npmjs.org/inherits/-/inherits-1.0.2.tgz"; |
|
|||
428 | sha1 = "ca4309dadee6b54cc0b8d247e8d7c7a0975bdc9b"; |
|
|||
429 | }; |
|
|||
430 | }; |
|
|||
431 | "abbrev-1.1.0" = { |
|
|||
432 | name = "abbrev"; |
|
|||
433 | packageName = "abbrev"; |
|
|||
434 | version = "1.1.0"; |
|
|||
435 | src = fetchurl { |
|
|||
436 | url = "https://registry.npmjs.org/abbrev/-/abbrev-1.1.0.tgz"; |
|
|||
437 | sha1 = "d0554c2256636e2f56e7c2e5ad183f859428d81f"; |
|
|||
438 | }; |
|
|||
439 | }; |
|
|||
440 | "argparse-0.1.16" = { |
|
|||
441 | name = "argparse"; |
|
|||
442 | packageName = "argparse"; |
|
|||
443 | version = "0.1.16"; |
|
|||
444 | src = fetchurl { |
|
|||
445 | url = "https://registry.npmjs.org/argparse/-/argparse-0.1.16.tgz"; |
|
|||
446 | sha1 = "cfd01e0fbba3d6caed049fbd758d40f65196f57c"; |
|
|||
447 | }; |
|
|||
448 | }; |
|
|||
449 | "esprima-1.0.4" = { |
|
|||
450 | name = "esprima"; |
|
|||
451 | packageName = "esprima"; |
|
|||
452 | version = "1.0.4"; |
|
|||
453 | src = fetchurl { |
|
|||
454 | url = "https://registry.npmjs.org/esprima/-/esprima-1.0.4.tgz"; |
|
|||
455 | sha1 = "9f557e08fc3b4d26ece9dd34f8fbf476b62585ad"; |
|
|||
456 | }; |
|
|||
457 | }; |
|
|||
458 | "underscore-1.7.0" = { |
|
|||
459 | name = "underscore"; |
|
|||
460 | packageName = "underscore"; |
|
|||
461 | version = "1.7.0"; |
|
|||
462 | src = fetchurl { |
|
|||
463 | url = "https://registry.npmjs.org/underscore/-/underscore-1.7.0.tgz"; |
|
|||
464 | sha1 = "6bbaf0877500d36be34ecaa584e0db9fef035209"; |
|
|||
465 | }; |
|
|||
466 | }; |
|
|||
467 | "underscore.string-2.4.0" = { |
|
|||
468 | name = "underscore.string"; |
|
|||
469 | packageName = "underscore.string"; |
|
|||
470 | version = "2.4.0"; |
|
|||
471 | src = fetchurl { |
|
|||
472 | url = "https://registry.npmjs.org/underscore.string/-/underscore.string-2.4.0.tgz"; |
|
|||
473 | sha1 = "8cdd8fbac4e2d2ea1e7e2e8097c42f442280f85b"; |
|
|||
474 | }; |
|
|||
475 | }; |
|
|||
476 | "grunt-legacy-log-utils-0.1.1" = { |
|
|||
477 | name = "grunt-legacy-log-utils"; |
|
|||
478 | packageName = "grunt-legacy-log-utils"; |
|
|||
479 | version = "0.1.1"; |
|
|||
480 | src = fetchurl { |
|
|||
481 | url = "https://registry.npmjs.org/grunt-legacy-log-utils/-/grunt-legacy-log-utils-0.1.1.tgz"; |
|
|||
482 | sha1 = "c0706b9dd9064e116f36f23fe4e6b048672c0f7e"; |
|
|||
483 | }; |
|
|||
484 | }; |
|
|||
485 | "underscore.string-2.3.3" = { |
|
|||
486 | name = "underscore.string"; |
|
|||
487 | packageName = "underscore.string"; |
|
|||
488 | version = "2.3.3"; |
|
|||
489 | src = fetchurl { |
|
|||
490 | url = "https://registry.npmjs.org/underscore.string/-/underscore.string-2.3.3.tgz"; |
|
|||
491 | sha1 = "71c08bf6b428b1133f37e78fa3a21c82f7329b0d"; |
|
|||
492 | }; |
|
|||
493 | }; |
|
|||
494 | "chalk-1.1.3" = { |
|
|||
495 | name = "chalk"; |
|
|||
496 | packageName = "chalk"; |
|
|||
497 | version = "1.1.3"; |
|
|||
498 | src = fetchurl { |
|
|||
499 | url = "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz"; |
|
|||
500 | sha1 = "a8115c55e4a702fe4d150abd3872822a7e09fc98"; |
|
|||
501 | }; |
|
|||
502 | }; |
|
|||
503 | "file-sync-cmp-0.1.1" = { |
|
|||
504 | name = "file-sync-cmp"; |
|
|||
505 | packageName = "file-sync-cmp"; |
|
|||
506 | version = "0.1.1"; |
|
|||
507 | src = fetchurl { |
|
|||
508 | url = "https://registry.npmjs.org/file-sync-cmp/-/file-sync-cmp-0.1.1.tgz"; |
|
|||
509 | sha1 = "a5e7a8ffbfa493b43b923bbd4ca89a53b63b612b"; |
|
|||
510 | }; |
|
|||
511 | }; |
|
|||
512 | "ansi-styles-2.2.1" = { |
|
|||
513 | name = "ansi-styles"; |
|
|||
514 | packageName = "ansi-styles"; |
|
|||
515 | version = "2.2.1"; |
|
|||
516 | src = fetchurl { |
|
|||
517 | url = "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz"; |
|
|||
518 | sha1 = "b432dd3358b634cf75e1e4664368240533c1ddbe"; |
|
|||
519 | }; |
|
|||
520 | }; |
|
|||
521 | "escape-string-regexp-1.0.5" = { |
|
|||
522 | name = "escape-string-regexp"; |
|
|||
523 | packageName = "escape-string-regexp"; |
|
|||
524 | version = "1.0.5"; |
|
|||
525 | src = fetchurl { |
|
|||
526 | url = "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz"; |
|
|||
527 | sha1 = "1b61c0562190a8dff6ae3bb2cf0200ca130b86d4"; |
|
|||
528 | }; |
|
1329 | }; | |
529 | }; |
|
1330 | }; | |
530 | "has-ansi-2.0.0" = { |
|
1331 | "has-ansi-2.0.0" = { | |
@@ -536,148 +1337,94 b' let' | |||||
536 | sha1 = "34f5049ce1ecdf2b0649af3ef24e45ed35416d91"; |
|
1337 | sha1 = "34f5049ce1ecdf2b0649af3ef24e45ed35416d91"; | |
537 | }; |
|
1338 | }; | |
538 | }; |
|
1339 | }; | |
539 |
"s |
|
1340 | "has-unicode-2.0.1" = { | |
540 |
name = "s |
|
1341 | name = "has-unicode"; | |
541 |
packageName = "s |
|
1342 | packageName = "has-unicode"; | |
542 |
version = " |
|
1343 | version = "2.0.1"; | |
543 | src = fetchurl { |
|
1344 | src = fetchurl { | |
544 |
url = "https://registry.npmjs.org/s |
|
1345 | url = "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz"; | |
545 | sha1 = "6a385fb8853d952d5ff05d0e8aaf94278dc63dcf"; |
|
1346 | sha1 = "e0e6fe6a28cf51138855e086d1691e771de2a8b9"; | |
546 | }; |
|
1347 | }; | |
547 | }; |
|
1348 | }; | |
548 |
"s |
|
1349 | "hasha-2.2.0" = { | |
549 |
name = "s |
|
1350 | name = "hasha"; | |
550 |
packageName = "s |
|
1351 | packageName = "hasha"; | |
551 |
version = "2. |
|
1352 | version = "2.2.0"; | |
552 | src = fetchurl { |
|
1353 | src = fetchurl { | |
553 |
url = "https://registry.npmjs.org/s |
|
1354 | url = "https://registry.npmjs.org/hasha/-/hasha-2.2.0.tgz"; | |
554 | sha1 = "535d045ce6b6363fa40117084629995e9df324c7"; |
|
1355 | sha1 = "78d7cbfc1e6d66303fe79837365984517b2f6ee1"; | |
555 | }; |
|
1356 | }; | |
556 | }; |
|
1357 | }; | |
557 |
"a |
|
1358 | "hawk-3.1.3" = { | |
558 |
name = "a |
|
1359 | name = "hawk"; | |
559 |
packageName = "a |
|
1360 | packageName = "hawk"; | |
560 |
version = " |
|
1361 | version = "3.1.3"; | |
561 | src = fetchurl { |
|
1362 | src = fetchurl { | |
562 |
url = "https://registry.npmjs.org/a |
|
1363 | url = "https://registry.npmjs.org/hawk/-/hawk-3.1.3.tgz"; | |
563 | sha1 = "c3b33ab5ee360d86e0e628f0468ae7ef27d654df"; |
|
1364 | sha1 = "078444bd7c1640b0fe540d2c9b73d59678e8e1c4"; | |
564 | }; |
|
1365 | }; | |
565 | }; |
|
1366 | }; | |
566 |
" |
|
1367 | "hoek-2.16.3" = { | |
567 |
name = " |
|
1368 | name = "hoek"; | |
568 |
packageName = " |
|
1369 | packageName = "hoek"; | |
569 |
version = " |
|
1370 | version = "2.16.3"; | |
570 | src = fetchurl { |
|
1371 | src = fetchurl { | |
571 |
url = "https://registry.npmjs.org/ |
|
1372 | url = "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz"; | |
572 | sha1 = "663b3a648b68b55d04690d49167aa837858f2174"; |
|
1373 | sha1 = "20bb7403d3cea398e91dc4710a8ff1b8274a25ed"; | |
573 | }; |
|
1374 | }; | |
574 | }; |
|
1375 | }; | |
575 |
" |
|
1376 | "hooker-0.2.3" = { | |
576 |
name = " |
|
1377 | name = "hooker"; | |
577 |
packageName = " |
|
1378 | packageName = "hooker"; | |
578 |
version = "0.3 |
|
1379 | version = "0.2.3"; | |
579 | src = fetchurl { |
|
1380 | src = fetchurl { | |
580 |
url = "https://registry.npmjs.org/ |
|
1381 | url = "https://registry.npmjs.org/hooker/-/hooker-0.2.3.tgz"; | |
581 | sha1 = "8586fb9a5a005e5b501e21cd18b6f21b457ad1f9"; |
|
1382 | sha1 = "b834f723cc4a242aa65963459df6d984c5d3d959"; | |
582 | }; |
|
1383 | }; | |
583 | }; |
|
1384 | }; | |
584 | "ansi-styles-1.1.0" = { |
|
1385 | "hosted-git-info-2.7.1" = { | |
585 |
name = " |
|
1386 | name = "hosted-git-info"; | |
586 |
packageName = " |
|
1387 | packageName = "hosted-git-info"; | |
587 |
version = " |
|
1388 | version = "2.7.1"; | |
588 | src = fetchurl { |
|
1389 | src = fetchurl { | |
589 |
url = "https://registry.npmjs.org/ |
|
1390 | url = "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.7.1.tgz"; | |
590 | sha1 = "eaecbf66cd706882760b2f4691582b8f55d7a7de"; |
|
1391 | sha512 = "7T/BxH19zbcCTa8XkMlbK5lTo1WtgkFi3GvdWEyNuc4Vex7/9Dqbnpsf4JMydcfj9HCg4zUWFTL3Za6lapg5/w=="; | |
591 | }; |
|
1392 | }; | |
592 | }; |
|
1393 | }; | |
593 |
"has- |
|
1394 | "htmlparser2-3.8.3" = { | |
594 |
name = "has |
|
1395 | name = "htmlparser2"; | |
595 |
packageName = "has |
|
1396 | packageName = "htmlparser2"; | |
596 |
version = " |
|
1397 | version = "3.8.3"; | |
597 | src = fetchurl { |
|
1398 | src = fetchurl { | |
598 |
url = "https://registry.npmjs.org/has |
|
1399 | url = "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.8.3.tgz"; | |
599 | sha1 = "84f265aae8c0e6a88a12d7022894b7568894c62e"; |
|
1400 | sha1 = "996c28b191516a8be86501a7d79757e5c70c1068"; | |
600 | }; |
|
1401 | }; | |
601 | }; |
|
1402 | }; | |
602 |
" |
|
1403 | "http-signature-1.1.1" = { | |
603 |
name = " |
|
1404 | name = "http-signature"; | |
604 |
packageName = " |
|
1405 | packageName = "http-signature"; | |
605 |
version = " |
|
1406 | version = "1.1.1"; | |
606 | src = fetchurl { |
|
1407 | src = fetchurl { | |
607 |
url = "https://registry.npmjs.org/ |
|
1408 | url = "https://registry.npmjs.org/http-signature/-/http-signature-1.1.1.tgz"; | |
608 | sha1 = "25f48ea22ca79187f3174a4db8759347bb126220"; |
|
1409 | sha1 = "df72e267066cd0ac67fb76adf8e134a8fbcf91bf"; | |
609 | }; |
|
1410 | }; | |
610 | }; |
|
1411 | }; | |
611 | "supports-color-0.2.0" = { |
|
1412 | "hydrolysis-1.25.0" = { | |
612 |
name = " |
|
1413 | name = "hydrolysis"; | |
613 |
packageName = " |
|
1414 | packageName = "hydrolysis"; | |
614 |
version = " |
|
1415 | version = "1.25.0"; | |
615 | src = fetchurl { |
|
1416 | src = fetchurl { | |
616 |
url = "https://registry.npmjs.org/ |
|
1417 | url = "https://registry.npmjs.org/hydrolysis/-/hydrolysis-1.25.0.tgz"; | |
617 | sha1 = "d92de2694eb3f67323973d7ae3d8b55b4c22190a"; |
|
1418 | sha1 = "a4fb14a37a1e03b0db52d8aaa57c682272a14d84"; | |
618 | }; |
|
1419 | }; | |
619 | }; |
|
1420 | }; | |
620 |
" |
|
1421 | "iconv-lite-0.2.11" = { | |
621 |
name = " |
|
1422 | name = "iconv-lite"; | |
622 |
packageName = " |
|
1423 | packageName = "iconv-lite"; | |
623 | version = "0.2.1"; |
|
1424 | version = "0.2.11"; | |
624 | src = fetchurl { |
|
1425 | src = fetchurl { | |
625 |
url = "https://registry.npmjs.org/ |
|
1426 | url = "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.2.11.tgz"; | |
626 | sha1 = "0d8e946967a3d8143f93e24e298525fc1b2235f9"; |
|
1427 | sha1 = "1ce60a3a57864a292d1321ff4609ca4bb965adc8"; | |
627 | }; |
|
|||
628 | }; |
|
|||
629 | "amdefine-1.0.1" = { |
|
|||
630 | name = "amdefine"; |
|
|||
631 | packageName = "amdefine"; |
|
|||
632 | version = "1.0.1"; |
|
|||
633 | src = fetchurl { |
|
|||
634 | url = "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz"; |
|
|||
635 | sha1 = "4a5282ac164729e93619bcfd3ad151f817ce91f5"; |
|
|||
636 | }; |
|
|||
637 | }; |
|
|||
638 | "async-2.5.0" = { |
|
|||
639 | name = "async"; |
|
|||
640 | packageName = "async"; |
|
|||
641 | version = "2.5.0"; |
|
|||
642 | src = fetchurl { |
|
|||
643 | url = "https://registry.npmjs.org/async/-/async-2.5.0.tgz"; |
|
|||
644 | sha1 = "843190fd6b7357a0b9e1c956edddd5ec8462b54d"; |
|
|||
645 | }; |
|
|||
646 | }; |
|
|||
647 | "less-2.7.2" = { |
|
|||
648 | name = "less"; |
|
|||
649 | packageName = "less"; |
|
|||
650 | version = "2.7.2"; |
|
|||
651 | src = fetchurl { |
|
|||
652 | url = "https://registry.npmjs.org/less/-/less-2.7.2.tgz"; |
|
|||
653 | sha1 = "368d6cc73e1fb03981183280918743c5dcf9b3df"; |
|
|||
654 | }; |
|
|||
655 | }; |
|
|||
656 | "lodash-4.17.4" = { |
|
|||
657 | name = "lodash"; |
|
|||
658 | packageName = "lodash"; |
|
|||
659 | version = "4.17.4"; |
|
|||
660 | src = fetchurl { |
|
|||
661 | url = "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz"; |
|
|||
662 | sha1 = "78203a4d1c328ae1d86dca6460e369b57f4055ae"; |
|
|||
663 | }; |
|
|||
664 | }; |
|
|||
665 | "errno-0.1.4" = { |
|
|||
666 | name = "errno"; |
|
|||
667 | packageName = "errno"; |
|
|||
668 | version = "0.1.4"; |
|
|||
669 | src = fetchurl { |
|
|||
670 | url = "https://registry.npmjs.org/errno/-/errno-0.1.4.tgz"; |
|
|||
671 | sha1 = "b896e23a9e5e8ba33871fc996abd3635fc9a1c7d"; |
|
|||
672 | }; |
|
|||
673 | }; |
|
|||
674 | "graceful-fs-4.1.11" = { |
|
|||
675 | name = "graceful-fs"; |
|
|||
676 | packageName = "graceful-fs"; |
|
|||
677 | version = "4.1.11"; |
|
|||
678 | src = fetchurl { |
|
|||
679 | url = "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz"; |
|
|||
680 | sha1 = "0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658"; |
|
|||
681 | }; |
|
1428 | }; | |
682 | }; |
|
1429 | }; | |
683 | "image-size-0.5.5" = { |
|
1430 | "image-size-0.5.5" = { | |
@@ -689,166 +1436,67 b' let' | |||||
689 | sha1 = "09dfd4ab9d20e29eb1c3e80b8990378df9e3cb9c"; |
|
1436 | sha1 = "09dfd4ab9d20e29eb1c3e80b8990378df9e3cb9c"; | |
690 | }; |
|
1437 | }; | |
691 | }; |
|
1438 | }; | |
692 |
" |
|
1439 | "inflight-1.0.6" = { | |
693 |
name = " |
|
1440 | name = "inflight"; | |
694 |
packageName = " |
|
1441 | packageName = "inflight"; | |
695 |
version = "1. |
|
1442 | version = "1.0.6"; | |
696 | src = fetchurl { |
|
1443 | src = fetchurl { | |
697 |
url = "https://registry.npmjs.org/ |
|
1444 | url = "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz"; | |
698 | sha1 = "69e9e0db51d44f2a3b56e48b7817d7d137f1a343"; |
|
1445 | sha1 = "49bd6331d7d02d0c09bc910a1075ba8165b56df9"; | |
699 | }; |
|
1446 | }; | |
700 | }; |
|
1447 | }; | |
701 |
" |
|
1448 | "inherits-1.0.2" = { | |
702 |
name = " |
|
1449 | name = "inherits"; | |
703 |
packageName = " |
|
1450 | packageName = "inherits"; | |
704 |
version = "0. |
|
1451 | version = "1.0.2"; | |
705 | src = fetchurl { |
|
1452 | src = fetchurl { | |
706 |
url = "https://registry.npmjs.org/ |
|
1453 | url = "https://registry.npmjs.org/inherits/-/inherits-1.0.2.tgz"; | |
707 | sha1 = "30057438eac6cf7f8c4767f38648d6697d75c903"; |
|
1454 | sha1 = "ca4309dadee6b54cc0b8d247e8d7c7a0975bdc9b"; | |
708 | }; |
|
1455 | }; | |
709 | }; |
|
1456 | }; | |
710 |
" |
|
1457 | "inherits-2.0.3" = { | |
711 |
name = " |
|
1458 | name = "inherits"; | |
712 |
packageName = " |
|
1459 | packageName = "inherits"; | |
713 |
version = " |
|
1460 | version = "2.0.3"; | |
714 | src = fetchurl { |
|
1461 | src = fetchurl { | |
715 |
url = "https://registry.npmjs.org/ |
|
1462 | url = "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz"; | |
716 | sha1 = "064b72602b18f90f29192b8b1bc418ffd1ebd3bf"; |
|
1463 | sha1 = "633c2c83e3da42a502f52466022480f4208261de"; | |
717 | }; |
|
1464 | }; | |
718 | }; |
|
1465 | }; | |
719 | "source-map-0.5.7" = { |
|
1466 | "ini-1.3.5" = { | |
720 |
name = " |
|
1467 | name = "ini"; | |
721 |
packageName = " |
|
1468 | packageName = "ini"; | |
722 |
version = " |
|
1469 | version = "1.3.5"; | |
723 | src = fetchurl { |
|
1470 | src = fetchurl { | |
724 |
url = "https://registry.npmjs.org/ |
|
1471 | url = "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz"; | |
725 | sha1 = "8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc"; |
|
1472 | sha512 = "RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw=="; | |
726 | }; |
|
1473 | }; | |
727 | }; |
|
1474 | }; | |
728 | "request-2.82.0" = { |
|
1475 | "is-builtin-module-1.0.0" = { | |
729 |
name = " |
|
1476 | name = "is-builtin-module"; | |
730 |
packageName = " |
|
1477 | packageName = "is-builtin-module"; | |
731 |
version = " |
|
1478 | version = "1.0.0"; | |
732 | src = fetchurl { |
|
1479 | src = fetchurl { | |
733 |
url = "https://registry.npmjs.org/ |
|
1480 | url = "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz"; | |
734 | sha1 = "2ba8a92cd7ac45660ea2b10a53ae67cd247516ea"; |
|
1481 | sha1 = "540572d34f7ac3119f8f76c30cbc1b1e037affbe"; | |
735 | }; |
|
1482 | }; | |
736 | }; |
|
1483 | }; | |
737 | "prr-0.0.0" = { |
|
1484 | "is-fullwidth-code-point-1.0.0" = { | |
738 | name = "prr"; |
|
1485 | name = "is-fullwidth-code-point"; | |
739 |
packageName = "p |
|
1486 | packageName = "is-fullwidth-code-point"; | |
740 |
version = " |
|
1487 | version = "1.0.0"; | |
741 | src = fetchurl { |
|
1488 | src = fetchurl { | |
742 |
url = "https://registry.npmjs.org/p |
|
1489 | url = "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz"; | |
743 | sha1 = "1a84b85908325501411853d0081ee3fa86e2926a"; |
|
1490 | sha1 = "ef9e31386f031a7f0d643af82fde50c457ef00cb"; | |
744 | }; |
|
1491 | }; | |
745 | }; |
|
1492 | }; | |
746 |
" |
|
1493 | "is-stream-1.1.0" = { | |
747 |
name = " |
|
1494 | name = "is-stream"; | |
748 |
packageName = " |
|
1495 | packageName = "is-stream"; | |
749 |
version = " |
|
1496 | version = "1.1.0"; | |
750 | src = fetchurl { |
|
1497 | src = fetchurl { | |
751 |
url = "https://registry.npmjs.org/ |
|
1498 | url = "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz"; | |
752 | sha1 = "857fcabfc3397d2625b8228262e86aa7a011b05d"; |
|
1499 | sha1 = "12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44"; | |
753 | }; |
|
|||
754 | }; |
|
|||
755 | "asap-2.0.6" = { |
|
|||
756 | name = "asap"; |
|
|||
757 | packageName = "asap"; |
|
|||
758 | version = "2.0.6"; |
|
|||
759 | src = fetchurl { |
|
|||
760 | url = "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz"; |
|
|||
761 | sha1 = "e50347611d7e690943208bbdafebcbc2fb866d46"; |
|
|||
762 | }; |
|
|||
763 | }; |
|
|||
764 | "aws-sign2-0.7.0" = { |
|
|||
765 | name = "aws-sign2"; |
|
|||
766 | packageName = "aws-sign2"; |
|
|||
767 | version = "0.7.0"; |
|
|||
768 | src = fetchurl { |
|
|||
769 | url = "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz"; |
|
|||
770 | sha1 = "b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8"; |
|
|||
771 | }; |
|
|||
772 | }; |
|
|||
773 | "aws4-1.6.0" = { |
|
|||
774 | name = "aws4"; |
|
|||
775 | packageName = "aws4"; |
|
|||
776 | version = "1.6.0"; |
|
|||
777 | src = fetchurl { |
|
|||
778 | url = "https://registry.npmjs.org/aws4/-/aws4-1.6.0.tgz"; |
|
|||
779 | sha1 = "83ef5ca860b2b32e4a0deedee8c771b9db57471e"; |
|
|||
780 | }; |
|
|||
781 | }; |
|
|||
782 | "caseless-0.12.0" = { |
|
|||
783 | name = "caseless"; |
|
|||
784 | packageName = "caseless"; |
|
|||
785 | version = "0.12.0"; |
|
|||
786 | src = fetchurl { |
|
|||
787 | url = "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz"; |
|
|||
788 | sha1 = "1b681c21ff84033c826543090689420d187151dc"; |
|
|||
789 | }; |
|
|||
790 | }; |
|
|||
791 | "combined-stream-1.0.5" = { |
|
|||
792 | name = "combined-stream"; |
|
|||
793 | packageName = "combined-stream"; |
|
|||
794 | version = "1.0.5"; |
|
|||
795 | src = fetchurl { |
|
|||
796 | url = "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.5.tgz"; |
|
|||
797 | sha1 = "938370a57b4a51dea2c77c15d5c5fdf895164009"; |
|
|||
798 | }; |
|
|||
799 | }; |
|
|||
800 | "extend-3.0.1" = { |
|
|||
801 | name = "extend"; |
|
|||
802 | packageName = "extend"; |
|
|||
803 | version = "3.0.1"; |
|
|||
804 | src = fetchurl { |
|
|||
805 | url = "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz"; |
|
|||
806 | sha1 = "a755ea7bc1adfcc5a31ce7e762dbaadc5e636444"; |
|
|||
807 | }; |
|
|||
808 | }; |
|
|||
809 | "forever-agent-0.6.1" = { |
|
|||
810 | name = "forever-agent"; |
|
|||
811 | packageName = "forever-agent"; |
|
|||
812 | version = "0.6.1"; |
|
|||
813 | src = fetchurl { |
|
|||
814 | url = "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz"; |
|
|||
815 | sha1 = "fbc71f0c41adeb37f96c577ad1ed42d8fdacca91"; |
|
|||
816 | }; |
|
|||
817 | }; |
|
|||
818 | "form-data-2.3.1" = { |
|
|||
819 | name = "form-data"; |
|
|||
820 | packageName = "form-data"; |
|
|||
821 | version = "2.3.1"; |
|
|||
822 | src = fetchurl { |
|
|||
823 | url = "https://registry.npmjs.org/form-data/-/form-data-2.3.1.tgz"; |
|
|||
824 | sha1 = "6fb94fbd71885306d73d15cc497fe4cc4ecd44bf"; |
|
|||
825 | }; |
|
|||
826 | }; |
|
|||
827 | "har-validator-5.0.3" = { |
|
|||
828 | name = "har-validator"; |
|
|||
829 | packageName = "har-validator"; |
|
|||
830 | version = "5.0.3"; |
|
|||
831 | src = fetchurl { |
|
|||
832 | url = "https://registry.npmjs.org/har-validator/-/har-validator-5.0.3.tgz"; |
|
|||
833 | sha1 = "ba402c266194f15956ef15e0fcf242993f6a7dfd"; |
|
|||
834 | }; |
|
|||
835 | }; |
|
|||
836 | "hawk-6.0.2" = { |
|
|||
837 | name = "hawk"; |
|
|||
838 | packageName = "hawk"; |
|
|||
839 | version = "6.0.2"; |
|
|||
840 | src = fetchurl { |
|
|||
841 | url = "https://registry.npmjs.org/hawk/-/hawk-6.0.2.tgz"; |
|
|||
842 | sha1 = "af4d914eb065f9b5ce4d9d11c1cb2126eecc3038"; |
|
|||
843 | }; |
|
|||
844 | }; |
|
|||
845 | "http-signature-1.2.0" = { |
|
|||
846 | name = "http-signature"; |
|
|||
847 | packageName = "http-signature"; |
|
|||
848 | version = "1.2.0"; |
|
|||
849 | src = fetchurl { |
|
|||
850 | url = "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz"; |
|
|||
851 | sha1 = "9aecd925114772f3d95b65a60abb8f7c18fbace1"; |
|
|||
852 | }; |
|
1500 | }; | |
853 | }; |
|
1501 | }; | |
854 | "is-typedarray-1.0.0" = { |
|
1502 | "is-typedarray-1.0.0" = { | |
@@ -860,6 +1508,33 b' let' | |||||
860 | sha1 = "e479c80858df0c1b11ddda6940f96011fcda4a9a"; |
|
1508 | sha1 = "e479c80858df0c1b11ddda6940f96011fcda4a9a"; | |
861 | }; |
|
1509 | }; | |
862 | }; |
|
1510 | }; | |
|
1511 | "isarray-0.0.1" = { | |||
|
1512 | name = "isarray"; | |||
|
1513 | packageName = "isarray"; | |||
|
1514 | version = "0.0.1"; | |||
|
1515 | src = fetchurl { | |||
|
1516 | url = "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz"; | |||
|
1517 | sha1 = "8a18acfca9a8f4177e09abfc6038939b05d1eedf"; | |||
|
1518 | }; | |||
|
1519 | }; | |||
|
1520 | "isarray-1.0.0" = { | |||
|
1521 | name = "isarray"; | |||
|
1522 | packageName = "isarray"; | |||
|
1523 | version = "1.0.0"; | |||
|
1524 | src = fetchurl { | |||
|
1525 | url = "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz"; | |||
|
1526 | sha1 = "bb935d48582cba168c06834957a54a3e07124f11"; | |||
|
1527 | }; | |||
|
1528 | }; | |||
|
1529 | "isexe-2.0.0" = { | |||
|
1530 | name = "isexe"; | |||
|
1531 | packageName = "isexe"; | |||
|
1532 | version = "2.0.0"; | |||
|
1533 | src = fetchurl { | |||
|
1534 | url = "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz"; | |||
|
1535 | sha1 = "e8fbf374dc556ff8947a10dcb0572d633f2cfa10"; | |||
|
1536 | }; | |||
|
1537 | }; | |||
863 | "isstream-0.1.2" = { |
|
1538 | "isstream-0.1.2" = { | |
864 | name = "isstream"; |
|
1539 | name = "isstream"; | |
865 | packageName = "isstream"; |
|
1540 | packageName = "isstream"; | |
@@ -869,6 +1544,60 b' let' | |||||
869 | sha1 = "47e63f7af55afa6f92e1500e690eb8b8529c099a"; |
|
1544 | sha1 = "47e63f7af55afa6f92e1500e690eb8b8529c099a"; | |
870 | }; |
|
1545 | }; | |
871 | }; |
|
1546 | }; | |
|
1547 | "jquery-1.11.3" = { | |||
|
1548 | name = "jquery"; | |||
|
1549 | packageName = "jquery"; | |||
|
1550 | version = "1.11.3"; | |||
|
1551 | src = fetchurl { | |||
|
1552 | url = "https://registry.npmjs.org/jquery/-/jquery-1.11.3.tgz"; | |||
|
1553 | sha1 = "dd8b74278b27102d29df63eae28308a8cfa1b583"; | |||
|
1554 | }; | |||
|
1555 | }; | |||
|
1556 | "js-yaml-2.0.5" = { | |||
|
1557 | name = "js-yaml"; | |||
|
1558 | packageName = "js-yaml"; | |||
|
1559 | version = "2.0.5"; | |||
|
1560 | src = fetchurl { | |||
|
1561 | url = "https://registry.npmjs.org/js-yaml/-/js-yaml-2.0.5.tgz"; | |||
|
1562 | sha1 = "a25ae6509999e97df278c6719da11bd0687743a8"; | |||
|
1563 | }; | |||
|
1564 | }; | |||
|
1565 | "jsbn-0.1.1" = { | |||
|
1566 | name = "jsbn"; | |||
|
1567 | packageName = "jsbn"; | |||
|
1568 | version = "0.1.1"; | |||
|
1569 | src = fetchurl { | |||
|
1570 | url = "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz"; | |||
|
1571 | sha1 = "a5e654c2e5a2deb5f201d96cefbca80c0ef2f513"; | |||
|
1572 | }; | |||
|
1573 | }; | |||
|
1574 | "jshint-2.9.6" = { | |||
|
1575 | name = "jshint"; | |||
|
1576 | packageName = "jshint"; | |||
|
1577 | version = "2.9.6"; | |||
|
1578 | src = fetchurl { | |||
|
1579 | url = "https://registry.npmjs.org/jshint/-/jshint-2.9.6.tgz"; | |||
|
1580 | sha512 = "KO9SIAKTlJQOM4lE64GQUtGBRpTOuvbrRrSZw3AhUxMNG266nX9hK2cKA4SBhXOj0irJGyNyGSLT62HGOVDEOA=="; | |||
|
1581 | }; | |||
|
1582 | }; | |||
|
1583 | "json-schema-0.2.3" = { | |||
|
1584 | name = "json-schema"; | |||
|
1585 | packageName = "json-schema"; | |||
|
1586 | version = "0.2.3"; | |||
|
1587 | src = fetchurl { | |||
|
1588 | url = "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz"; | |||
|
1589 | sha1 = "b480c892e59a2f05954ce727bd3f2a4e882f9e13"; | |||
|
1590 | }; | |||
|
1591 | }; | |||
|
1592 | "json-stable-stringify-1.0.1" = { | |||
|
1593 | name = "json-stable-stringify"; | |||
|
1594 | packageName = "json-stable-stringify"; | |||
|
1595 | version = "1.0.1"; | |||
|
1596 | src = fetchurl { | |||
|
1597 | url = "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz"; | |||
|
1598 | sha1 = "9a759d39c5f2ff503fd5300646ed445f88c4f9af"; | |||
|
1599 | }; | |||
|
1600 | }; | |||
872 | "json-stringify-safe-5.0.1" = { |
|
1601 | "json-stringify-safe-5.0.1" = { | |
873 | name = "json-stringify-safe"; |
|
1602 | name = "json-stringify-safe"; | |
874 | packageName = "json-stringify-safe"; |
|
1603 | packageName = "json-stringify-safe"; | |
@@ -878,157 +1607,22 b' let' | |||||
878 | sha1 = "1296a2d58fd45f19a0f6ce01d65701e2c735b6eb"; |
|
1607 | sha1 = "1296a2d58fd45f19a0f6ce01d65701e2c735b6eb"; | |
879 | }; |
|
1608 | }; | |
880 | }; |
|
1609 | }; | |
881 | "mime-types-2.1.17" = { |
|
1610 | "jsonfile-1.0.1" = { | |
882 |
name = " |
|
1611 | name = "jsonfile"; | |
883 |
packageName = " |
|
1612 | packageName = "jsonfile"; | |
884 | version = "2.1.17"; |
|
|||
885 | src = fetchurl { |
|
|||
886 | url = "https://registry.npmjs.org/mime-types/-/mime-types-2.1.17.tgz"; |
|
|||
887 | sha1 = "09d7a393f03e995a79f8af857b70a9e0ab16557a"; |
|
|||
888 | }; |
|
|||
889 | }; |
|
|||
890 | "oauth-sign-0.8.2" = { |
|
|||
891 | name = "oauth-sign"; |
|
|||
892 | packageName = "oauth-sign"; |
|
|||
893 | version = "0.8.2"; |
|
|||
894 | src = fetchurl { |
|
|||
895 | url = "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz"; |
|
|||
896 | sha1 = "46a6ab7f0aead8deae9ec0565780b7d4efeb9d43"; |
|
|||
897 | }; |
|
|||
898 | }; |
|
|||
899 | "performance-now-2.1.0" = { |
|
|||
900 | name = "performance-now"; |
|
|||
901 | packageName = "performance-now"; |
|
|||
902 | version = "2.1.0"; |
|
|||
903 | src = fetchurl { |
|
|||
904 | url = "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz"; |
|
|||
905 | sha1 = "6309f4e0e5fa913ec1c69307ae364b4b377c9e7b"; |
|
|||
906 | }; |
|
|||
907 | }; |
|
|||
908 | "qs-6.5.1" = { |
|
|||
909 | name = "qs"; |
|
|||
910 | packageName = "qs"; |
|
|||
911 | version = "6.5.1"; |
|
|||
912 | src = fetchurl { |
|
|||
913 | url = "https://registry.npmjs.org/qs/-/qs-6.5.1.tgz"; |
|
|||
914 | sha1 = "349cdf6eef89ec45c12d7d5eb3fc0c870343a6d8"; |
|
|||
915 | }; |
|
|||
916 | }; |
|
|||
917 | "safe-buffer-5.1.1" = { |
|
|||
918 | name = "safe-buffer"; |
|
|||
919 | packageName = "safe-buffer"; |
|
|||
920 | version = "5.1.1"; |
|
|||
921 | src = fetchurl { |
|
|||
922 | url = "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz"; |
|
|||
923 | sha1 = "893312af69b2123def71f57889001671eeb2c853"; |
|
|||
924 | }; |
|
|||
925 | }; |
|
|||
926 | "stringstream-0.0.5" = { |
|
|||
927 | name = "stringstream"; |
|
|||
928 | packageName = "stringstream"; |
|
|||
929 | version = "0.0.5"; |
|
|||
930 | src = fetchurl { |
|
|||
931 | url = "https://registry.npmjs.org/stringstream/-/stringstream-0.0.5.tgz"; |
|
|||
932 | sha1 = "4e484cd4de5a0bbbee18e46307710a8a81621878"; |
|
|||
933 | }; |
|
|||
934 | }; |
|
|||
935 | "tough-cookie-2.3.3" = { |
|
|||
936 | name = "tough-cookie"; |
|
|||
937 | packageName = "tough-cookie"; |
|
|||
938 | version = "2.3.3"; |
|
|||
939 | src = fetchurl { |
|
|||
940 | url = "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.3.tgz"; |
|
|||
941 | sha1 = "0b618a5565b6dea90bf3425d04d55edc475a7561"; |
|
|||
942 | }; |
|
|||
943 | }; |
|
|||
944 | "tunnel-agent-0.6.0" = { |
|
|||
945 | name = "tunnel-agent"; |
|
|||
946 | packageName = "tunnel-agent"; |
|
|||
947 | version = "0.6.0"; |
|
|||
948 | src = fetchurl { |
|
|||
949 | url = "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz"; |
|
|||
950 | sha1 = "27a5dea06b36b04a0a9966774b290868f0fc40fd"; |
|
|||
951 | }; |
|
|||
952 | }; |
|
|||
953 | "uuid-3.1.0" = { |
|
|||
954 | name = "uuid"; |
|
|||
955 | packageName = "uuid"; |
|
|||
956 | version = "3.1.0"; |
|
|||
957 | src = fetchurl { |
|
|||
958 | url = "https://registry.npmjs.org/uuid/-/uuid-3.1.0.tgz"; |
|
|||
959 | sha1 = "3dd3d3e790abc24d7b0d3a034ffababe28ebbc04"; |
|
|||
960 | }; |
|
|||
961 | }; |
|
|||
962 | "delayed-stream-1.0.0" = { |
|
|||
963 | name = "delayed-stream"; |
|
|||
964 | packageName = "delayed-stream"; |
|
|||
965 | version = "1.0.0"; |
|
|||
966 | src = fetchurl { |
|
|||
967 | url = "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz"; |
|
|||
968 | sha1 = "df3ae199acadfb7d440aaae0b29e2272b24ec619"; |
|
|||
969 | }; |
|
|||
970 | }; |
|
|||
971 | "asynckit-0.4.0" = { |
|
|||
972 | name = "asynckit"; |
|
|||
973 | packageName = "asynckit"; |
|
|||
974 | version = "0.4.0"; |
|
|||
975 | src = fetchurl { |
|
|||
976 | url = "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz"; |
|
|||
977 | sha1 = "c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79"; |
|
|||
978 | }; |
|
|||
979 | }; |
|
|||
980 | "ajv-5.2.2" = { |
|
|||
981 | name = "ajv"; |
|
|||
982 | packageName = "ajv"; |
|
|||
983 | version = "5.2.2"; |
|
|||
984 | src = fetchurl { |
|
|||
985 | url = "https://registry.npmjs.org/ajv/-/ajv-5.2.2.tgz"; |
|
|||
986 | sha1 = "47c68d69e86f5d953103b0074a9430dc63da5e39"; |
|
|||
987 | }; |
|
|||
988 | }; |
|
|||
989 | "har-schema-2.0.0" = { |
|
|||
990 | name = "har-schema"; |
|
|||
991 | packageName = "har-schema"; |
|
|||
992 | version = "2.0.0"; |
|
|||
993 | src = fetchurl { |
|
|||
994 | url = "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz"; |
|
|||
995 | sha1 = "a94c2224ebcac04782a0d9035521f24735b7ec92"; |
|
|||
996 | }; |
|
|||
997 | }; |
|
|||
998 | "co-4.6.0" = { |
|
|||
999 | name = "co"; |
|
|||
1000 | packageName = "co"; |
|
|||
1001 | version = "4.6.0"; |
|
|||
1002 | src = fetchurl { |
|
|||
1003 | url = "https://registry.npmjs.org/co/-/co-4.6.0.tgz"; |
|
|||
1004 | sha1 = "6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184"; |
|
|||
1005 | }; |
|
|||
1006 | }; |
|
|||
1007 | "fast-deep-equal-1.0.0" = { |
|
|||
1008 | name = "fast-deep-equal"; |
|
|||
1009 | packageName = "fast-deep-equal"; |
|
|||
1010 | version = "1.0.0"; |
|
|||
1011 | src = fetchurl { |
|
|||
1012 | url = "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.0.0.tgz"; |
|
|||
1013 | sha1 = "96256a3bc975595eb36d82e9929d060d893439ff"; |
|
|||
1014 | }; |
|
|||
1015 | }; |
|
|||
1016 | "json-schema-traverse-0.3.1" = { |
|
|||
1017 | name = "json-schema-traverse"; |
|
|||
1018 | packageName = "json-schema-traverse"; |
|
|||
1019 | version = "0.3.1"; |
|
|||
1020 | src = fetchurl { |
|
|||
1021 | url = "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz"; |
|
|||
1022 | sha1 = "349a6d44c53a51de89b40805c5d5e59b417d3340"; |
|
|||
1023 | }; |
|
|||
1024 | }; |
|
|||
1025 | "json-stable-stringify-1.0.1" = { |
|
|||
1026 | name = "json-stable-stringify"; |
|
|||
1027 | packageName = "json-stable-stringify"; |
|
|||
1028 | version = "1.0.1"; |
|
1613 | version = "1.0.1"; | |
1029 | src = fetchurl { |
|
1614 | src = fetchurl { | |
1030 |
url = "https://registry.npmjs.org/json |
|
1615 | url = "https://registry.npmjs.org/jsonfile/-/jsonfile-1.0.1.tgz"; | |
1031 | sha1 = "9a759d39c5f2ff503fd5300646ed445f88c4f9af"; |
|
1616 | sha1 = "ea5efe40b83690b98667614a7392fc60e842c0dd"; | |
|
1617 | }; | |||
|
1618 | }; | |||
|
1619 | "jsonfile-2.4.0" = { | |||
|
1620 | name = "jsonfile"; | |||
|
1621 | packageName = "jsonfile"; | |||
|
1622 | version = "2.4.0"; | |||
|
1623 | src = fetchurl { | |||
|
1624 | url = "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz"; | |||
|
1625 | sha1 = "3736a2b428b87bbda0cc83b53fa3d633a35c2ae8"; | |||
1032 | }; |
|
1626 | }; | |
1033 | }; |
|
1627 | }; | |
1034 | "jsonify-0.0.0" = { |
|
1628 | "jsonify-0.0.0" = { | |
@@ -1040,60 +1634,6 b' let' | |||||
1040 | sha1 = "2c74b6ee41d93ca51b7b5aaee8f503631d252a73"; |
|
1634 | sha1 = "2c74b6ee41d93ca51b7b5aaee8f503631d252a73"; | |
1041 | }; |
|
1635 | }; | |
1042 | }; |
|
1636 | }; | |
1043 | "hoek-4.2.0" = { |
|
|||
1044 | name = "hoek"; |
|
|||
1045 | packageName = "hoek"; |
|
|||
1046 | version = "4.2.0"; |
|
|||
1047 | src = fetchurl { |
|
|||
1048 | url = "https://registry.npmjs.org/hoek/-/hoek-4.2.0.tgz"; |
|
|||
1049 | sha1 = "72d9d0754f7fe25ca2d01ad8f8f9a9449a89526d"; |
|
|||
1050 | }; |
|
|||
1051 | }; |
|
|||
1052 | "boom-4.3.1" = { |
|
|||
1053 | name = "boom"; |
|
|||
1054 | packageName = "boom"; |
|
|||
1055 | version = "4.3.1"; |
|
|||
1056 | src = fetchurl { |
|
|||
1057 | url = "https://registry.npmjs.org/boom/-/boom-4.3.1.tgz"; |
|
|||
1058 | sha1 = "4f8a3005cb4a7e3889f749030fd25b96e01d2e31"; |
|
|||
1059 | }; |
|
|||
1060 | }; |
|
|||
1061 | "cryptiles-3.1.2" = { |
|
|||
1062 | name = "cryptiles"; |
|
|||
1063 | packageName = "cryptiles"; |
|
|||
1064 | version = "3.1.2"; |
|
|||
1065 | src = fetchurl { |
|
|||
1066 | url = "https://registry.npmjs.org/cryptiles/-/cryptiles-3.1.2.tgz"; |
|
|||
1067 | sha1 = "a89fbb220f5ce25ec56e8c4aa8a4fd7b5b0d29fe"; |
|
|||
1068 | }; |
|
|||
1069 | }; |
|
|||
1070 | "sntp-2.0.2" = { |
|
|||
1071 | name = "sntp"; |
|
|||
1072 | packageName = "sntp"; |
|
|||
1073 | version = "2.0.2"; |
|
|||
1074 | src = fetchurl { |
|
|||
1075 | url = "https://registry.npmjs.org/sntp/-/sntp-2.0.2.tgz"; |
|
|||
1076 | sha1 = "5064110f0af85f7cfdb7d6b67a40028ce52b4b2b"; |
|
|||
1077 | }; |
|
|||
1078 | }; |
|
|||
1079 | "boom-5.2.0" = { |
|
|||
1080 | name = "boom"; |
|
|||
1081 | packageName = "boom"; |
|
|||
1082 | version = "5.2.0"; |
|
|||
1083 | src = fetchurl { |
|
|||
1084 | url = "https://registry.npmjs.org/boom/-/boom-5.2.0.tgz"; |
|
|||
1085 | sha1 = "5dd9da6ee3a5f302077436290cb717d3f4a54e02"; |
|
|||
1086 | }; |
|
|||
1087 | }; |
|
|||
1088 | "assert-plus-1.0.0" = { |
|
|||
1089 | name = "assert-plus"; |
|
|||
1090 | packageName = "assert-plus"; |
|
|||
1091 | version = "1.0.0"; |
|
|||
1092 | src = fetchurl { |
|
|||
1093 | url = "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz"; |
|
|||
1094 | sha1 = "f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525"; |
|
|||
1095 | }; |
|
|||
1096 | }; |
|
|||
1097 | "jsprim-1.4.1" = { |
|
1637 | "jsprim-1.4.1" = { | |
1098 | name = "jsprim"; |
|
1638 | name = "jsprim"; | |
1099 | packageName = "jsprim"; |
|
1639 | packageName = "jsprim"; | |
@@ -1103,166 +1643,49 b' let' | |||||
1103 | sha1 = "313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2"; |
|
1643 | sha1 = "313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2"; | |
1104 | }; |
|
1644 | }; | |
1105 | }; |
|
1645 | }; | |
1106 |
" |
|
1646 | "kew-0.7.0" = { | |
1107 |
name = " |
|
1647 | name = "kew"; | |
1108 |
packageName = " |
|
1648 | packageName = "kew"; | |
1109 |
version = " |
|
1649 | version = "0.7.0"; | |
1110 | src = fetchurl { |
|
1650 | src = fetchurl { | |
1111 |
url = "https://registry.npmjs.org/ |
|
1651 | url = "https://registry.npmjs.org/kew/-/kew-0.7.0.tgz"; | |
1112 | sha1 = "512df6da6287144316dc4c18fe1cf1d940739be3"; |
|
1652 | sha1 = "79d93d2d33363d6fdd2970b335d9141ad591d79b"; | |
1113 | }; |
|
1653 | }; | |
1114 | }; |
|
1654 | }; | |
1115 |
" |
|
1655 | "klaw-1.3.1" = { | |
1116 |
name = " |
|
1656 | name = "klaw"; | |
1117 |
packageName = " |
|
1657 | packageName = "klaw"; | |
1118 |
version = "1.3. |
|
1658 | version = "1.3.1"; | |
1119 | src = fetchurl { |
|
1659 | src = fetchurl { | |
1120 |
url = "https://registry.npmjs.org/ |
|
1660 | url = "https://registry.npmjs.org/klaw/-/klaw-1.3.1.tgz"; | |
1121 | sha1 = "96918440e3041a7a414f8c52e3c574eb3c3e1e05"; |
|
1661 | sha1 = "4088433b46b3b1ba259d78785d8e96f73ba02439"; | |
1122 | }; |
|
1662 | }; | |
1123 | }; |
|
1663 | }; | |
1124 |
" |
|
1664 | "less-2.7.3" = { | |
1125 |
name = " |
|
1665 | name = "less"; | |
1126 |
packageName = " |
|
1666 | packageName = "less"; | |
1127 |
version = " |
|
1667 | version = "2.7.3"; | |
1128 | src = fetchurl { |
|
1668 | src = fetchurl { | |
1129 |
url = "https://registry.npmjs.org/ |
|
1669 | url = "https://registry.npmjs.org/less/-/less-2.7.3.tgz"; | |
1130 | sha1 = "b480c892e59a2f05954ce727bd3f2a4e882f9e13"; |
|
1670 | sha512 = "KPdIJKWcEAb02TuJtaLrhue0krtRLoRoo7x6BNJIBelO00t/CCdJQUnHW5V34OnHMWzIktSalJxRO+FvytQlCQ=="; | |
1131 | }; |
|
1671 | }; | |
1132 | }; |
|
1672 | }; | |
1133 |
"v |
|
1673 | "levn-0.3.0" = { | |
1134 |
name = "v |
|
1674 | name = "levn"; | |
1135 |
packageName = "v |
|
1675 | packageName = "levn"; | |
1136 |
version = " |
|
1676 | version = "0.3.0"; | |
1137 | src = fetchurl { |
|
1677 | src = fetchurl { | |
1138 |
url = "https://registry.npmjs.org/v |
|
1678 | url = "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz"; | |
1139 | sha1 = "3a105ca17053af55d6e270c1f8288682e18da400"; |
|
1679 | sha1 = "3b09924edf9f083c0490fdd4c0bc4421e04764ee"; | |
1140 | }; |
|
1680 | }; | |
1141 | }; |
|
1681 | }; | |
1142 |
" |
|
1682 | "lodash-0.9.2" = { | |
1143 |
name = " |
|
1683 | name = "lodash"; | |
1144 |
packageName = " |
|
1684 | packageName = "lodash"; | |
1145 |
version = " |
|
1685 | version = "0.9.2"; | |
1146 | src = fetchurl { |
|
1686 | src = fetchurl { | |
1147 |
url = "https://registry.npmjs.org/ |
|
1687 | url = "https://registry.npmjs.org/lodash/-/lodash-0.9.2.tgz"; | |
1148 | sha1 = "b5fd54220aa2bc5ab57aab7140c940754503c1a7"; |
|
1688 | sha1 = "8f3499c5245d346d682e5b0d3b40767e09f1a92c"; | |
1149 | }; |
|
|||
1150 | }; |
|
|||
1151 | "asn1-0.2.3" = { |
|
|||
1152 | name = "asn1"; |
|
|||
1153 | packageName = "asn1"; |
|
|||
1154 | version = "0.2.3"; |
|
|||
1155 | src = fetchurl { |
|
|||
1156 | url = "https://registry.npmjs.org/asn1/-/asn1-0.2.3.tgz"; |
|
|||
1157 | sha1 = "dac8787713c9966849fc8180777ebe9c1ddf3b86"; |
|
|||
1158 | }; |
|
|||
1159 | }; |
|
|||
1160 | "dashdash-1.14.1" = { |
|
|||
1161 | name = "dashdash"; |
|
|||
1162 | packageName = "dashdash"; |
|
|||
1163 | version = "1.14.1"; |
|
|||
1164 | src = fetchurl { |
|
|||
1165 | url = "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz"; |
|
|||
1166 | sha1 = "853cfa0f7cbe2fed5de20326b8dd581035f6e2f0"; |
|
|||
1167 | }; |
|
|||
1168 | }; |
|
|||
1169 | "getpass-0.1.7" = { |
|
|||
1170 | name = "getpass"; |
|
|||
1171 | packageName = "getpass"; |
|
|||
1172 | version = "0.1.7"; |
|
|||
1173 | src = fetchurl { |
|
|||
1174 | url = "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz"; |
|
|||
1175 | sha1 = "5eff8e3e684d569ae4cb2b1282604e8ba62149fa"; |
|
|||
1176 | }; |
|
|||
1177 | }; |
|
|||
1178 | "jsbn-0.1.1" = { |
|
|||
1179 | name = "jsbn"; |
|
|||
1180 | packageName = "jsbn"; |
|
|||
1181 | version = "0.1.1"; |
|
|||
1182 | src = fetchurl { |
|
|||
1183 | url = "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz"; |
|
|||
1184 | sha1 = "a5e654c2e5a2deb5f201d96cefbca80c0ef2f513"; |
|
|||
1185 | }; |
|
|||
1186 | }; |
|
|||
1187 | "tweetnacl-0.14.5" = { |
|
|||
1188 | name = "tweetnacl"; |
|
|||
1189 | packageName = "tweetnacl"; |
|
|||
1190 | version = "0.14.5"; |
|
|||
1191 | src = fetchurl { |
|
|||
1192 | url = "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz"; |
|
|||
1193 | sha1 = "5ae68177f192d4456269d108afa93ff8743f4f64"; |
|
|||
1194 | }; |
|
|||
1195 | }; |
|
|||
1196 | "ecc-jsbn-0.1.1" = { |
|
|||
1197 | name = "ecc-jsbn"; |
|
|||
1198 | packageName = "ecc-jsbn"; |
|
|||
1199 | version = "0.1.1"; |
|
|||
1200 | src = fetchurl { |
|
|||
1201 | url = "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz"; |
|
|||
1202 | sha1 = "0fc73a9ed5f0d53c38193398523ef7e543777505"; |
|
|||
1203 | }; |
|
|||
1204 | }; |
|
|||
1205 | "bcrypt-pbkdf-1.0.1" = { |
|
|||
1206 | name = "bcrypt-pbkdf"; |
|
|||
1207 | packageName = "bcrypt-pbkdf"; |
|
|||
1208 | version = "1.0.1"; |
|
|||
1209 | src = fetchurl { |
|
|||
1210 | url = "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz"; |
|
|||
1211 | sha1 = "63bc5dcb61331b92bc05fd528953c33462a06f8d"; |
|
|||
1212 | }; |
|
|||
1213 | }; |
|
|||
1214 | "mime-db-1.30.0" = { |
|
|||
1215 | name = "mime-db"; |
|
|||
1216 | packageName = "mime-db"; |
|
|||
1217 | version = "1.30.0"; |
|
|||
1218 | src = fetchurl { |
|
|||
1219 | url = "https://registry.npmjs.org/mime-db/-/mime-db-1.30.0.tgz"; |
|
|||
1220 | sha1 = "74c643da2dd9d6a45399963465b26d5ca7d71f01"; |
|
|||
1221 | }; |
|
|||
1222 | }; |
|
|||
1223 | "punycode-1.4.1" = { |
|
|||
1224 | name = "punycode"; |
|
|||
1225 | packageName = "punycode"; |
|
|||
1226 | version = "1.4.1"; |
|
|||
1227 | src = fetchurl { |
|
|||
1228 | url = "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz"; |
|
|||
1229 | sha1 = "c0d5a63b2718800ad8e1eb0fa5269c84dd41845e"; |
|
|||
1230 | }; |
|
|||
1231 | }; |
|
|||
1232 | "gaze-0.5.2" = { |
|
|||
1233 | name = "gaze"; |
|
|||
1234 | packageName = "gaze"; |
|
|||
1235 | version = "0.5.2"; |
|
|||
1236 | src = fetchurl { |
|
|||
1237 | url = "https://registry.npmjs.org/gaze/-/gaze-0.5.2.tgz"; |
|
|||
1238 | sha1 = "40b709537d24d1d45767db5a908689dfe69ac44f"; |
|
|||
1239 | }; |
|
|||
1240 | }; |
|
|||
1241 | "tiny-lr-fork-0.0.5" = { |
|
|||
1242 | name = "tiny-lr-fork"; |
|
|||
1243 | packageName = "tiny-lr-fork"; |
|
|||
1244 | version = "0.0.5"; |
|
|||
1245 | src = fetchurl { |
|
|||
1246 | url = "https://registry.npmjs.org/tiny-lr-fork/-/tiny-lr-fork-0.0.5.tgz"; |
|
|||
1247 | sha1 = "1e99e1e2a8469b736ab97d97eefa98c71f76ed0a"; |
|
|||
1248 | }; |
|
|||
1249 | }; |
|
|||
1250 | "async-0.2.10" = { |
|
|||
1251 | name = "async"; |
|
|||
1252 | packageName = "async"; |
|
|||
1253 | version = "0.2.10"; |
|
|||
1254 | src = fetchurl { |
|
|||
1255 | url = "https://registry.npmjs.org/async/-/async-0.2.10.tgz"; |
|
|||
1256 | sha1 = "b6bbe0b0674b9d719708ca38de8c237cb526c3d1"; |
|
|||
1257 | }; |
|
|||
1258 | }; |
|
|||
1259 | "globule-0.1.0" = { |
|
|||
1260 | name = "globule"; |
|
|||
1261 | packageName = "globule"; |
|
|||
1262 | version = "0.1.0"; |
|
|||
1263 | src = fetchurl { |
|
|||
1264 | url = "https://registry.npmjs.org/globule/-/globule-0.1.0.tgz"; |
|
|||
1265 | sha1 = "d9c8edde1da79d125a151b79533b978676346ae5"; |
|
|||
1266 | }; |
|
1689 | }; | |
1267 | }; |
|
1690 | }; | |
1268 | "lodash-1.0.2" = { |
|
1691 | "lodash-1.0.2" = { | |
@@ -1274,40 +1697,193 b' let' | |||||
1274 | sha1 = "8f57560c83b59fc270bd3d561b690043430e2551"; |
|
1697 | sha1 = "8f57560c83b59fc270bd3d561b690043430e2551"; | |
1275 | }; |
|
1698 | }; | |
1276 | }; |
|
1699 | }; | |
1277 |
" |
|
1700 | "lodash-2.4.2" = { | |
1278 |
name = " |
|
1701 | name = "lodash"; | |
1279 |
packageName = " |
|
1702 | packageName = "lodash"; | |
1280 |
version = " |
|
1703 | version = "2.4.2"; | |
1281 | src = fetchurl { |
|
1704 | src = fetchurl { | |
1282 |
url = "https://registry.npmjs.org/ |
|
1705 | url = "https://registry.npmjs.org/lodash/-/lodash-2.4.2.tgz"; | |
1283 | sha1 = "31b1ad058567651c526921506b9a8793911a0384"; |
|
1706 | sha1 = "fadd834b9683073da179b3eae6d9c0d15053f73e"; | |
1284 | }; |
|
1707 | }; | |
1285 | }; |
|
1708 | }; | |
1286 | "faye-websocket-0.4.4" = { |
|
1709 | "lodash-4.17.10" = { | |
1287 |
name = " |
|
1710 | name = "lodash"; | |
1288 |
packageName = " |
|
1711 | packageName = "lodash"; | |
1289 |
version = " |
|
1712 | version = "4.17.10"; | |
1290 | src = fetchurl { |
|
1713 | src = fetchurl { | |
1291 |
url = "https://registry.npmjs.org/ |
|
1714 | url = "https://registry.npmjs.org/lodash/-/lodash-4.17.10.tgz"; | |
1292 | sha1 = "c14c5b3bf14d7417ffbfd990c0a7495cd9f337bc"; |
|
1715 | sha512 = "UejweD1pDoXu+AD825lWwp4ZGtSwgnpZxb3JDViD7StjQz+Nb/6l093lx4OQ0foGWNRoc19mWy7BzL+UAK2iVg=="; | |
1293 | }; |
|
1716 | }; | |
1294 | }; |
|
1717 | }; | |
1295 | "noptify-0.0.3" = { |
|
1718 | "lru-cache-2.7.3" = { | |
1296 |
name = " |
|
1719 | name = "lru-cache"; | |
1297 |
packageName = " |
|
1720 | packageName = "lru-cache"; | |
1298 |
version = " |
|
1721 | version = "2.7.3"; | |
1299 | src = fetchurl { |
|
1722 | src = fetchurl { | |
1300 |
url = "https://registry.npmjs.org/ |
|
1723 | url = "https://registry.npmjs.org/lru-cache/-/lru-cache-2.7.3.tgz"; | |
1301 | sha1 = "58f654a73d9753df0c51d9686dc92104a67f4bbb"; |
|
1724 | sha1 = "6d4524e8b955f95d4f5b58851ce21dd72fb4e952"; | |
1302 | }; |
|
1725 | }; | |
1303 | }; |
|
1726 | }; | |
1304 |
" |
|
1727 | "mime-1.6.0" = { | |
1305 |
name = " |
|
1728 | name = "mime"; | |
1306 |
packageName = " |
|
1729 | packageName = "mime"; | |
1307 |
version = "0 |
|
1730 | version = "1.6.0"; | |
1308 | src = fetchurl { |
|
1731 | src = fetchurl { | |
1309 |
url = "https://registry.npmjs.org/ |
|
1732 | url = "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz"; | |
1310 | sha1 = "06e1ea8082c2cb14e39806e22e2f6f757f92af39"; |
|
1733 | sha512 = "x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg=="; | |
|
1734 | }; | |||
|
1735 | }; | |||
|
1736 | "mime-db-1.35.0" = { | |||
|
1737 | name = "mime-db"; | |||
|
1738 | packageName = "mime-db"; | |||
|
1739 | version = "1.35.0"; | |||
|
1740 | src = fetchurl { | |||
|
1741 | url = "https://registry.npmjs.org/mime-db/-/mime-db-1.35.0.tgz"; | |||
|
1742 | sha512 = "JWT/IcCTsB0Io3AhWUMjRqucrHSPsSf2xKLaRldJVULioggvkJvggZ3VXNNSRkCddE6D+BUI4HEIZIA2OjwIvg=="; | |||
|
1743 | }; | |||
|
1744 | }; | |||
|
1745 | "mime-types-2.1.19" = { | |||
|
1746 | name = "mime-types"; | |||
|
1747 | packageName = "mime-types"; | |||
|
1748 | version = "2.1.19"; | |||
|
1749 | src = fetchurl { | |||
|
1750 | url = "https://registry.npmjs.org/mime-types/-/mime-types-2.1.19.tgz"; | |||
|
1751 | sha512 = "P1tKYHVSZ6uFo26mtnve4HQFE3koh1UWVkp8YUC+ESBHe945xWSoXuHHiGarDqcEZ+whpCDnlNw5LON0kLo+sw=="; | |||
|
1752 | }; | |||
|
1753 | }; | |||
|
1754 | "minimatch-0.2.14" = { | |||
|
1755 | name = "minimatch"; | |||
|
1756 | packageName = "minimatch"; | |||
|
1757 | version = "0.2.14"; | |||
|
1758 | src = fetchurl { | |||
|
1759 | url = "https://registry.npmjs.org/minimatch/-/minimatch-0.2.14.tgz"; | |||
|
1760 | sha1 = "c74e780574f63c6f9a090e90efbe6ef53a6a756a"; | |||
|
1761 | }; | |||
|
1762 | }; | |||
|
1763 | "minimatch-0.3.0" = { | |||
|
1764 | name = "minimatch"; | |||
|
1765 | packageName = "minimatch"; | |||
|
1766 | version = "0.3.0"; | |||
|
1767 | src = fetchurl { | |||
|
1768 | url = "https://registry.npmjs.org/minimatch/-/minimatch-0.3.0.tgz"; | |||
|
1769 | sha1 = "275d8edaac4f1bb3326472089e7949c8394699dd"; | |||
|
1770 | }; | |||
|
1771 | }; | |||
|
1772 | "minimatch-3.0.4" = { | |||
|
1773 | name = "minimatch"; | |||
|
1774 | packageName = "minimatch"; | |||
|
1775 | version = "3.0.4"; | |||
|
1776 | src = fetchurl { | |||
|
1777 | url = "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz"; | |||
|
1778 | sha512 = "yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA=="; | |||
|
1779 | }; | |||
|
1780 | }; | |||
|
1781 | "minimist-0.0.8" = { | |||
|
1782 | name = "minimist"; | |||
|
1783 | packageName = "minimist"; | |||
|
1784 | version = "0.0.8"; | |||
|
1785 | src = fetchurl { | |||
|
1786 | url = "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz"; | |||
|
1787 | sha1 = "857fcabfc3397d2625b8228262e86aa7a011b05d"; | |||
|
1788 | }; | |||
|
1789 | }; | |||
|
1790 | "minipass-2.3.3" = { | |||
|
1791 | name = "minipass"; | |||
|
1792 | packageName = "minipass"; | |||
|
1793 | version = "2.3.3"; | |||
|
1794 | src = fetchurl { | |||
|
1795 | url = "https://registry.npmjs.org/minipass/-/minipass-2.3.3.tgz"; | |||
|
1796 | sha512 = "/jAn9/tEX4gnpyRATxgHEOV6xbcyxgT7iUnxo9Y3+OB0zX00TgKIv/2FZCf5brBbICcwbLqVv2ImjvWWrQMSYw=="; | |||
|
1797 | }; | |||
|
1798 | }; | |||
|
1799 | "minizlib-1.1.0" = { | |||
|
1800 | name = "minizlib"; | |||
|
1801 | packageName = "minizlib"; | |||
|
1802 | version = "1.1.0"; | |||
|
1803 | src = fetchurl { | |||
|
1804 | url = "https://registry.npmjs.org/minizlib/-/minizlib-1.1.0.tgz"; | |||
|
1805 | sha512 = "4T6Ur/GctZ27nHfpt9THOdRZNgyJ9FZchYO1ceg5S8Q3DNLCKYy44nCZzgCJgcvx2UM8czmqak5BCxJMrq37lA=="; | |||
|
1806 | }; | |||
|
1807 | }; | |||
|
1808 | "mkdirp-0.3.5" = { | |||
|
1809 | name = "mkdirp"; | |||
|
1810 | packageName = "mkdirp"; | |||
|
1811 | version = "0.3.5"; | |||
|
1812 | src = fetchurl { | |||
|
1813 | url = "https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.5.tgz"; | |||
|
1814 | sha1 = "de3e5f8961c88c787ee1368df849ac4413eca8d7"; | |||
|
1815 | }; | |||
|
1816 | }; | |||
|
1817 | "mkdirp-0.5.1" = { | |||
|
1818 | name = "mkdirp"; | |||
|
1819 | packageName = "mkdirp"; | |||
|
1820 | version = "0.5.1"; | |||
|
1821 | src = fetchurl { | |||
|
1822 | url = "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz"; | |||
|
1823 | sha1 = "30057438eac6cf7f8c4767f38648d6697d75c903"; | |||
|
1824 | }; | |||
|
1825 | }; | |||
|
1826 | "moment-2.22.2" = { | |||
|
1827 | name = "moment"; | |||
|
1828 | packageName = "moment"; | |||
|
1829 | version = "2.22.2"; | |||
|
1830 | src = fetchurl { | |||
|
1831 | url = "https://registry.npmjs.org/moment/-/moment-2.22.2.tgz"; | |||
|
1832 | sha1 = "3c257f9839fc0e93ff53149632239eb90783ff66"; | |||
|
1833 | }; | |||
|
1834 | }; | |||
|
1835 | "mousetrap-1.6.2" = { | |||
|
1836 | name = "mousetrap"; | |||
|
1837 | packageName = "mousetrap"; | |||
|
1838 | version = "1.6.2"; | |||
|
1839 | src = fetchurl { | |||
|
1840 | url = "https://registry.npmjs.org/mousetrap/-/mousetrap-1.6.2.tgz"; | |||
|
1841 | sha512 = "jDjhi7wlHwdO6q6DS7YRmSHcuI+RVxadBkLt3KHrhd3C2b+w5pKefg3oj5beTcHZyVFA9Aksf+yEE1y5jxUjVA=="; | |||
|
1842 | }; | |||
|
1843 | }; | |||
|
1844 | "ms-2.0.0" = { | |||
|
1845 | name = "ms"; | |||
|
1846 | packageName = "ms"; | |||
|
1847 | version = "2.0.0"; | |||
|
1848 | src = fetchurl { | |||
|
1849 | url = "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz"; | |||
|
1850 | sha1 = "5608aeadfc00be6c2901df5f9861788de0d597c8"; | |||
|
1851 | }; | |||
|
1852 | }; | |||
|
1853 | "ncp-0.4.2" = { | |||
|
1854 | name = "ncp"; | |||
|
1855 | packageName = "ncp"; | |||
|
1856 | version = "0.4.2"; | |||
|
1857 | src = fetchurl { | |||
|
1858 | url = "https://registry.npmjs.org/ncp/-/ncp-0.4.2.tgz"; | |||
|
1859 | sha1 = "abcc6cbd3ec2ed2a729ff6e7c1fa8f01784a8574"; | |||
|
1860 | }; | |||
|
1861 | }; | |||
|
1862 | "nijs-0.0.25" = { | |||
|
1863 | name = "nijs"; | |||
|
1864 | packageName = "nijs"; | |||
|
1865 | version = "0.0.25"; | |||
|
1866 | src = fetchurl { | |||
|
1867 | url = "https://registry.npmjs.org/nijs/-/nijs-0.0.25.tgz"; | |||
|
1868 | sha1 = "04b035cb530d46859d1018839a518c029133f676"; | |||
|
1869 | }; | |||
|
1870 | }; | |||
|
1871 | "node2nix-1.6.0" = { | |||
|
1872 | name = "node2nix"; | |||
|
1873 | packageName = "node2nix"; | |||
|
1874 | version = "1.6.0"; | |||
|
1875 | src = fetchurl { | |||
|
1876 | url = "https://registry.npmjs.org/node2nix/-/node2nix-1.6.0.tgz"; | |||
|
1877 | sha512 = "MJY6SsQH3pN59R9N3nMz/L8BsbQ0DlvSF38mgg1fwfwgnaJ+y600s3Nd0vZ+cnETUH+4OPETc4QohflccjPUYw=="; | |||
|
1878 | }; | |||
|
1879 | }; | |||
|
1880 | "nopt-1.0.10" = { | |||
|
1881 | name = "nopt"; | |||
|
1882 | packageName = "nopt"; | |||
|
1883 | version = "1.0.10"; | |||
|
1884 | src = fetchurl { | |||
|
1885 | url = "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz"; | |||
|
1886 | sha1 = "6ddd21bd2a31417b92727dd585f8a6f37608ebee"; | |||
1311 | }; |
|
1887 | }; | |
1312 | }; |
|
1888 | }; | |
1313 | "nopt-2.0.0" = { |
|
1889 | "nopt-2.0.0" = { | |
@@ -1319,204 +1895,6 b' let' | |||||
1319 | sha1 = "ca7416f20a5e3f9c3b86180f96295fa3d0b52e0d"; |
|
1895 | sha1 = "ca7416f20a5e3f9c3b86180f96295fa3d0b52e0d"; | |
1320 | }; |
|
1896 | }; | |
1321 | }; |
|
1897 | }; | |
1322 | "command-line-args-3.0.5" = { |
|
|||
1323 | name = "command-line-args"; |
|
|||
1324 | packageName = "command-line-args"; |
|
|||
1325 | version = "3.0.5"; |
|
|||
1326 | src = fetchurl { |
|
|||
1327 | url = "https://registry.npmjs.org/command-line-args/-/command-line-args-3.0.5.tgz"; |
|
|||
1328 | sha1 = "5bd4ad45e7983e5c1344918e40280ee2693c5ac0"; |
|
|||
1329 | }; |
|
|||
1330 | }; |
|
|||
1331 | "command-line-usage-3.0.8" = { |
|
|||
1332 | name = "command-line-usage"; |
|
|||
1333 | packageName = "command-line-usage"; |
|
|||
1334 | version = "3.0.8"; |
|
|||
1335 | src = fetchurl { |
|
|||
1336 | url = "https://registry.npmjs.org/command-line-usage/-/command-line-usage-3.0.8.tgz"; |
|
|||
1337 | sha1 = "b6a20978c1b383477f5c11a529428b880bfe0f4d"; |
|
|||
1338 | }; |
|
|||
1339 | }; |
|
|||
1340 | "dom5-1.3.6" = { |
|
|||
1341 | name = "dom5"; |
|
|||
1342 | packageName = "dom5"; |
|
|||
1343 | version = "1.3.6"; |
|
|||
1344 | src = fetchurl { |
|
|||
1345 | url = "https://registry.npmjs.org/dom5/-/dom5-1.3.6.tgz"; |
|
|||
1346 | sha1 = "a7088a9fc5f3b08dc9f6eda4c7abaeb241945e0d"; |
|
|||
1347 | }; |
|
|||
1348 | }; |
|
|||
1349 | "array-back-1.0.4" = { |
|
|||
1350 | name = "array-back"; |
|
|||
1351 | packageName = "array-back"; |
|
|||
1352 | version = "1.0.4"; |
|
|||
1353 | src = fetchurl { |
|
|||
1354 | url = "https://registry.npmjs.org/array-back/-/array-back-1.0.4.tgz"; |
|
|||
1355 | sha1 = "644ba7f095f7ffcf7c43b5f0dc39d3c1f03c063b"; |
|
|||
1356 | }; |
|
|||
1357 | }; |
|
|||
1358 | "feature-detect-es6-1.3.1" = { |
|
|||
1359 | name = "feature-detect-es6"; |
|
|||
1360 | packageName = "feature-detect-es6"; |
|
|||
1361 | version = "1.3.1"; |
|
|||
1362 | src = fetchurl { |
|
|||
1363 | url = "https://registry.npmjs.org/feature-detect-es6/-/feature-detect-es6-1.3.1.tgz"; |
|
|||
1364 | sha1 = "f888736af9cb0c91f55663bfa4762eb96ee7047f"; |
|
|||
1365 | }; |
|
|||
1366 | }; |
|
|||
1367 | "find-replace-1.0.3" = { |
|
|||
1368 | name = "find-replace"; |
|
|||
1369 | packageName = "find-replace"; |
|
|||
1370 | version = "1.0.3"; |
|
|||
1371 | src = fetchurl { |
|
|||
1372 | url = "https://registry.npmjs.org/find-replace/-/find-replace-1.0.3.tgz"; |
|
|||
1373 | sha1 = "b88e7364d2d9c959559f388c66670d6130441fa0"; |
|
|||
1374 | }; |
|
|||
1375 | }; |
|
|||
1376 | "typical-2.6.1" = { |
|
|||
1377 | name = "typical"; |
|
|||
1378 | packageName = "typical"; |
|
|||
1379 | version = "2.6.1"; |
|
|||
1380 | src = fetchurl { |
|
|||
1381 | url = "https://registry.npmjs.org/typical/-/typical-2.6.1.tgz"; |
|
|||
1382 | sha1 = "5c080e5d661cbbe38259d2e70a3c7253e873881d"; |
|
|||
1383 | }; |
|
|||
1384 | }; |
|
|||
1385 | "test-value-2.1.0" = { |
|
|||
1386 | name = "test-value"; |
|
|||
1387 | packageName = "test-value"; |
|
|||
1388 | version = "2.1.0"; |
|
|||
1389 | src = fetchurl { |
|
|||
1390 | url = "https://registry.npmjs.org/test-value/-/test-value-2.1.0.tgz"; |
|
|||
1391 | sha1 = "11da6ff670f3471a73b625ca4f3fdcf7bb748291"; |
|
|||
1392 | }; |
|
|||
1393 | }; |
|
|||
1394 | "ansi-escape-sequences-3.0.0" = { |
|
|||
1395 | name = "ansi-escape-sequences"; |
|
|||
1396 | packageName = "ansi-escape-sequences"; |
|
|||
1397 | version = "3.0.0"; |
|
|||
1398 | src = fetchurl { |
|
|||
1399 | url = "https://registry.npmjs.org/ansi-escape-sequences/-/ansi-escape-sequences-3.0.0.tgz"; |
|
|||
1400 | sha1 = "1c18394b6af9b76ff9a63509fa497669fd2ce53e"; |
|
|||
1401 | }; |
|
|||
1402 | }; |
|
|||
1403 | "table-layout-0.3.0" = { |
|
|||
1404 | name = "table-layout"; |
|
|||
1405 | packageName = "table-layout"; |
|
|||
1406 | version = "0.3.0"; |
|
|||
1407 | src = fetchurl { |
|
|||
1408 | url = "https://registry.npmjs.org/table-layout/-/table-layout-0.3.0.tgz"; |
|
|||
1409 | sha1 = "6ee20dc483db371b3e5c87f704ed2f7c799d2c9a"; |
|
|||
1410 | }; |
|
|||
1411 | }; |
|
|||
1412 | "core-js-2.5.1" = { |
|
|||
1413 | name = "core-js"; |
|
|||
1414 | packageName = "core-js"; |
|
|||
1415 | version = "2.5.1"; |
|
|||
1416 | src = fetchurl { |
|
|||
1417 | url = "https://registry.npmjs.org/core-js/-/core-js-2.5.1.tgz"; |
|
|||
1418 | sha1 = "ae6874dc66937789b80754ff5428df66819ca50b"; |
|
|||
1419 | }; |
|
|||
1420 | }; |
|
|||
1421 | "deep-extend-0.4.2" = { |
|
|||
1422 | name = "deep-extend"; |
|
|||
1423 | packageName = "deep-extend"; |
|
|||
1424 | version = "0.4.2"; |
|
|||
1425 | src = fetchurl { |
|
|||
1426 | url = "https://registry.npmjs.org/deep-extend/-/deep-extend-0.4.2.tgz"; |
|
|||
1427 | sha1 = "48b699c27e334bf89f10892be432f6e4c7d34a7f"; |
|
|||
1428 | }; |
|
|||
1429 | }; |
|
|||
1430 | "wordwrapjs-2.0.0" = { |
|
|||
1431 | name = "wordwrapjs"; |
|
|||
1432 | packageName = "wordwrapjs"; |
|
|||
1433 | version = "2.0.0"; |
|
|||
1434 | src = fetchurl { |
|
|||
1435 | url = "https://registry.npmjs.org/wordwrapjs/-/wordwrapjs-2.0.0.tgz"; |
|
|||
1436 | sha1 = "ab55f695e6118da93858fdd70c053d1c5e01ac20"; |
|
|||
1437 | }; |
|
|||
1438 | }; |
|
|||
1439 | "reduce-flatten-1.0.1" = { |
|
|||
1440 | name = "reduce-flatten"; |
|
|||
1441 | packageName = "reduce-flatten"; |
|
|||
1442 | version = "1.0.1"; |
|
|||
1443 | src = fetchurl { |
|
|||
1444 | url = "https://registry.npmjs.org/reduce-flatten/-/reduce-flatten-1.0.1.tgz"; |
|
|||
1445 | sha1 = "258c78efd153ddf93cb561237f61184f3696e327"; |
|
|||
1446 | }; |
|
|||
1447 | }; |
|
|||
1448 | "@types/clone-0.1.30" = { |
|
|||
1449 | name = "@types/clone"; |
|
|||
1450 | packageName = "@types/clone"; |
|
|||
1451 | version = "0.1.30"; |
|
|||
1452 | src = fetchurl { |
|
|||
1453 | url = "https://registry.npmjs.org/@types/clone/-/clone-0.1.30.tgz"; |
|
|||
1454 | sha1 = "e7365648c1b42136a59c7d5040637b3b5c83b614"; |
|
|||
1455 | }; |
|
|||
1456 | }; |
|
|||
1457 | "@types/node-4.2.20" = { |
|
|||
1458 | name = "@types/node"; |
|
|||
1459 | packageName = "@types/node"; |
|
|||
1460 | version = "4.2.20"; |
|
|||
1461 | src = fetchurl { |
|
|||
1462 | url = "https://registry.npmjs.org/@types/node/-/node-4.2.20.tgz"; |
|
|||
1463 | sha1 = "3f7dceff43e07cfff4407fc3495d98a533b32267"; |
|
|||
1464 | }; |
|
|||
1465 | }; |
|
|||
1466 | "@types/parse5-0.0.31" = { |
|
|||
1467 | name = "@types/parse5"; |
|
|||
1468 | packageName = "@types/parse5"; |
|
|||
1469 | version = "0.0.31"; |
|
|||
1470 | src = fetchurl { |
|
|||
1471 | url = "https://registry.npmjs.org/@types/parse5/-/parse5-0.0.31.tgz"; |
|
|||
1472 | sha1 = "e827a493a443b156e1b582a2e4c3bdc0040f2ee7"; |
|
|||
1473 | }; |
|
|||
1474 | }; |
|
|||
1475 | "clone-1.0.2" = { |
|
|||
1476 | name = "clone"; |
|
|||
1477 | packageName = "clone"; |
|
|||
1478 | version = "1.0.2"; |
|
|||
1479 | src = fetchurl { |
|
|||
1480 | url = "https://registry.npmjs.org/clone/-/clone-1.0.2.tgz"; |
|
|||
1481 | sha1 = "260b7a99ebb1edfe247538175f783243cb19d149"; |
|
|||
1482 | }; |
|
|||
1483 | }; |
|
|||
1484 | "parse5-1.5.1" = { |
|
|||
1485 | name = "parse5"; |
|
|||
1486 | packageName = "parse5"; |
|
|||
1487 | version = "1.5.1"; |
|
|||
1488 | src = fetchurl { |
|
|||
1489 | url = "https://registry.npmjs.org/parse5/-/parse5-1.5.1.tgz"; |
|
|||
1490 | sha1 = "9b7f3b0de32be78dc2401b17573ccaf0f6f59d94"; |
|
|||
1491 | }; |
|
|||
1492 | }; |
|
|||
1493 | "@types/node-6.0.88" = { |
|
|||
1494 | name = "@types/node"; |
|
|||
1495 | packageName = "@types/node"; |
|
|||
1496 | version = "6.0.88"; |
|
|||
1497 | src = fetchurl { |
|
|||
1498 | url = "https://registry.npmjs.org/@types/node/-/node-6.0.88.tgz"; |
|
|||
1499 | sha1 = "f618f11a944f6a18d92b5c472028728a3e3d4b66"; |
|
|||
1500 | }; |
|
|||
1501 | }; |
|
|||
1502 | "es6-promise-2.3.0" = { |
|
|||
1503 | name = "es6-promise"; |
|
|||
1504 | packageName = "es6-promise"; |
|
|||
1505 | version = "2.3.0"; |
|
|||
1506 | src = fetchurl { |
|
|||
1507 | url = "https://registry.npmjs.org/es6-promise/-/es6-promise-2.3.0.tgz"; |
|
|||
1508 | sha1 = "96edb9f2fdb01995822b263dd8aadab6748181bc"; |
|
|||
1509 | }; |
|
|||
1510 | }; |
|
|||
1511 | "hydrolysis-1.25.0" = { |
|
|||
1512 | name = "hydrolysis"; |
|
|||
1513 | packageName = "hydrolysis"; |
|
|||
1514 | version = "1.25.0"; |
|
|||
1515 | src = fetchurl { |
|
|||
1516 | url = "https://registry.npmjs.org/hydrolysis/-/hydrolysis-1.25.0.tgz"; |
|
|||
1517 | sha1 = "a4fb14a37a1e03b0db52d8aaa57c682272a14d84"; |
|
|||
1518 | }; |
|
|||
1519 | }; |
|
|||
1520 | "nopt-3.0.6" = { |
|
1898 | "nopt-3.0.6" = { | |
1521 | name = "nopt"; |
|
1899 | name = "nopt"; | |
1522 | packageName = "nopt"; |
|
1900 | packageName = "nopt"; | |
@@ -1526,157 +1904,103 b' let' | |||||
1526 | sha1 = "c6465dbf08abcd4db359317f79ac68a646b28ff9"; |
|
1904 | sha1 = "c6465dbf08abcd4db359317f79ac68a646b28ff9"; | |
1527 | }; |
|
1905 | }; | |
1528 | }; |
|
1906 | }; | |
1529 |
"p |
|
1907 | "noptify-0.0.3" = { | |
1530 |
name = "p |
|
1908 | name = "noptify"; | |
1531 |
packageName = "p |
|
1909 | packageName = "noptify"; | |
1532 |
version = " |
|
1910 | version = "0.0.3"; | |
1533 | src = fetchurl { |
|
1911 | src = fetchurl { | |
1534 |
url = "https://registry.npmjs.org/p |
|
1912 | url = "https://registry.npmjs.org/noptify/-/noptify-0.0.3.tgz"; | |
1535 | sha1 = "06b26113f56beab042545a23bfa88003ccac260f"; |
|
1913 | sha1 = "58f654a73d9753df0c51d9686dc92104a67f4bbb"; | |
1536 | }; |
|
1914 | }; | |
1537 | }; |
|
1915 | }; | |
1538 | "acorn-3.3.0" = { |
|
1916 | "normalize-package-data-2.4.0" = { | |
1539 |
name = "ac |
|
1917 | name = "normalize-package-data"; | |
1540 |
packageName = "ac |
|
1918 | packageName = "normalize-package-data"; | |
1541 |
version = " |
|
1919 | version = "2.4.0"; | |
1542 | src = fetchurl { |
|
1920 | src = fetchurl { | |
1543 |
url = "https://registry.npmjs.org/ac |
|
1921 | url = "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.4.0.tgz"; | |
1544 | sha1 = "45e37fb39e8da3f25baee3ff5369e2bb5f22017a"; |
|
1922 | sha512 = "9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw=="; | |
1545 | }; |
|
1923 | }; | |
1546 | }; |
|
1924 | }; | |
1547 | "babel-polyfill-6.26.0" = { |
|
1925 | "npm-package-arg-6.1.0" = { | |
1548 | name = "babel-polyfill"; |
|
1926 | name = "npm-package-arg"; | |
1549 |
packageName = " |
|
1927 | packageName = "npm-package-arg"; | |
1550 |
version = "6. |
|
1928 | version = "6.1.0"; | |
1551 | src = fetchurl { |
|
1929 | src = fetchurl { | |
1552 |
url = "https://registry.npmjs.org/ |
|
1930 | url = "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-6.1.0.tgz"; | |
1553 | sha1 = "379937abc67d7895970adc621f284cd966cf2153"; |
|
1931 | sha512 = "zYbhP2k9DbJhA0Z3HKUePUgdB1x7MfIfKssC+WLPFMKTBZKpZh5m13PgexJjCq6KW7j17r0jHWcCpxEqnnncSA=="; | |
1554 | }; |
|
1932 | }; | |
1555 | }; |
|
1933 | }; | |
1556 | "doctrine-0.7.2" = { |
|
1934 | "npm-registry-client-8.5.1" = { | |
1557 |
name = " |
|
1935 | name = "npm-registry-client"; | |
1558 |
packageName = " |
|
1936 | packageName = "npm-registry-client"; | |
1559 |
version = " |
|
1937 | version = "8.5.1"; | |
1560 | src = fetchurl { |
|
1938 | src = fetchurl { | |
1561 |
url = "https://registry.npmjs.org/ |
|
1939 | url = "https://registry.npmjs.org/npm-registry-client/-/npm-registry-client-8.5.1.tgz"; | |
1562 | sha1 = "7cb860359ba3be90e040b26b729ce4bfa654c523"; |
|
1940 | sha512 = "7rjGF2eA7hKDidGyEWmHTiKfXkbrcQAsGL/Rh4Rt3x3YNRNHhwaTzVJfW3aNvvlhg4G62VCluif0sLCb/i51Hg=="; | |
1563 | }; |
|
1941 | }; | |
1564 | }; |
|
1942 | }; | |
1565 |
" |
|
1943 | "npmconf-2.1.3" = { | |
1566 |
name = " |
|
1944 | name = "npmconf"; | |
1567 |
packageName = " |
|
1945 | packageName = "npmconf"; | |
1568 |
version = " |
|
1946 | version = "2.1.3"; | |
1569 | src = fetchurl { |
|
1947 | src = fetchurl { | |
1570 |
url = "https://registry.npmjs.org/ |
|
1948 | url = "https://registry.npmjs.org/npmconf/-/npmconf-2.1.3.tgz"; | |
1571 | sha1 = "3a0c7700c083ab4c4d26938a78b0f0c6dcc37794"; |
|
1949 | sha512 = "iTK+HI68GceCoGOHAQiJ/ik1iDfI7S+cgyG8A+PP18IU3X83kRhQIRhAUNj4Bp2JMx6Zrt5kCiozYa9uGWTjhA=="; | |
1572 | }; |
|
1950 | }; | |
1573 | }; |
|
1951 | }; | |
1574 |
" |
|
1952 | "npmlog-4.1.2" = { | |
1575 |
name = " |
|
1953 | name = "npmlog"; | |
1576 |
packageName = " |
|
1954 | packageName = "npmlog"; | |
1577 |
version = "1. |
|
1955 | version = "4.1.2"; | |
1578 | src = fetchurl { |
|
1956 | src = fetchurl { | |
1579 |
url = "https://registry.npmjs.org/ |
|
1957 | url = "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz"; | |
1580 | sha1 = "9811a2f265dc1cd3894420ee3717064b632b8852"; |
|
1958 | sha512 = "2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg=="; | |
1581 | }; |
|
1959 | }; | |
1582 | }; |
|
1960 | }; | |
1583 |
"es |
|
1961 | "number-is-nan-1.0.1" = { | |
1584 |
name = "es |
|
1962 | name = "number-is-nan"; | |
1585 |
packageName = "es |
|
1963 | packageName = "number-is-nan"; | |
1586 | version = "3.5.1"; |
|
|||
1587 | src = fetchurl { |
|
|||
1588 | url = "https://registry.npmjs.org/espree/-/espree-3.5.1.tgz"; |
|
|||
1589 | sha1 = "0c988b8ab46db53100a1954ae4ba995ddd27d87e"; |
|
|||
1590 | }; |
|
|||
1591 | }; |
|
|||
1592 | "estraverse-3.1.0" = { |
|
|||
1593 | name = "estraverse"; |
|
|||
1594 | packageName = "estraverse"; |
|
|||
1595 | version = "3.1.0"; |
|
|||
1596 | src = fetchurl { |
|
|||
1597 | url = "https://registry.npmjs.org/estraverse/-/estraverse-3.1.0.tgz"; |
|
|||
1598 | sha1 = "15e28a446b8b82bc700ccc8b96c78af4da0d6cba"; |
|
|||
1599 | }; |
|
|||
1600 | }; |
|
|||
1601 | "path-is-absolute-1.0.1" = { |
|
|||
1602 | name = "path-is-absolute"; |
|
|||
1603 | packageName = "path-is-absolute"; |
|
|||
1604 | version = "1.0.1"; |
|
1964 | version = "1.0.1"; | |
1605 | src = fetchurl { |
|
1965 | src = fetchurl { | |
1606 |
url = "https://registry.npmjs.org/ |
|
1966 | url = "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz"; | |
1607 | sha1 = "174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f"; |
|
1967 | sha1 = "097b602b53422a522c1afb8790318336941a011d"; | |
1608 | }; |
|
1968 | }; | |
1609 | }; |
|
1969 | }; | |
1610 | "babel-runtime-6.26.0" = { |
|
1970 | "oauth-sign-0.8.2" = { | |
1611 |
name = " |
|
1971 | name = "oauth-sign"; | |
1612 |
packageName = " |
|
1972 | packageName = "oauth-sign"; | |
1613 |
version = " |
|
1973 | version = "0.8.2"; | |
1614 | src = fetchurl { |
|
1974 | src = fetchurl { | |
1615 |
url = "https://registry.npmjs.org/ |
|
1975 | url = "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz"; | |
1616 | sha1 = "965c7058668e82b55d7bfe04ff2337bc8b5647fe"; |
|
1976 | sha1 = "46a6ab7f0aead8deae9ec0565780b7d4efeb9d43"; | |
1617 | }; |
|
1977 | }; | |
1618 | }; |
|
1978 | }; | |
1619 | "regenerator-runtime-0.10.5" = { |
|
1979 | "object-assign-4.1.1" = { | |
1620 | name = "regenerator-runtime"; |
|
1980 | name = "object-assign"; | |
1621 |
packageName = " |
|
1981 | packageName = "object-assign"; | |
1622 |
version = " |
|
1982 | version = "4.1.1"; | |
1623 | src = fetchurl { |
|
1983 | src = fetchurl { | |
1624 |
url = "https://registry.npmjs.org/ |
|
1984 | url = "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz"; | |
1625 | sha1 = "336c3efc1220adcedda2c9fab67b5a7955a33658"; |
|
1985 | sha1 = "2109adc7965887cfc05cbbd442cac8bfbb360863"; | |
1626 | }; |
|
1986 | }; | |
1627 | }; |
|
1987 | }; | |
1628 | "regenerator-runtime-0.11.0" = { |
|
1988 | "once-1.3.3" = { | |
1629 |
name = " |
|
1989 | name = "once"; | |
1630 |
packageName = " |
|
1990 | packageName = "once"; | |
1631 |
version = " |
|
1991 | version = "1.3.3"; | |
1632 | src = fetchurl { |
|
1992 | src = fetchurl { | |
1633 |
url = "https://registry.npmjs.org/ |
|
1993 | url = "https://registry.npmjs.org/once/-/once-1.3.3.tgz"; | |
1634 | sha1 = "7e54fe5b5ccd5d6624ea6255c3473be090b802e1"; |
|
1994 | sha1 = "b2e261557ce4c314ec8304f3fa82663e4297ca20"; | |
1635 | }; |
|
1995 | }; | |
1636 | }; |
|
1996 | }; | |
1637 |
"e |
|
1997 | "once-1.4.0" = { | |
1638 |
name = "e |
|
1998 | name = "once"; | |
1639 |
packageName = "e |
|
1999 | packageName = "once"; | |
1640 |
version = "1. |
|
2000 | version = "1.4.0"; | |
1641 | src = fetchurl { |
|
2001 | src = fetchurl { | |
1642 |
url = "https://registry.npmjs.org/e |
|
2002 | url = "https://registry.npmjs.org/once/-/once-1.4.0.tgz"; | |
1643 | sha1 = "c01ccaa9ae4b897c6d0c3e210ae52f3c7a844375"; |
|
2003 | sha1 = "583b1aa775961d4b113ac17d9c50baef9dd76bd1"; | |
1644 | }; |
|
|||
1645 | }; |
|
|||
1646 | "isarray-0.0.1" = { |
|
|||
1647 | name = "isarray"; |
|
|||
1648 | packageName = "isarray"; |
|
|||
1649 | version = "0.0.1"; |
|
|||
1650 | src = fetchurl { |
|
|||
1651 | url = "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz"; |
|
|||
1652 | sha1 = "8a18acfca9a8f4177e09abfc6038939b05d1eedf"; |
|
|||
1653 | }; |
|
|||
1654 | }; |
|
|||
1655 | "estraverse-4.2.0" = { |
|
|||
1656 | name = "estraverse"; |
|
|||
1657 | packageName = "estraverse"; |
|
|||
1658 | version = "4.2.0"; |
|
|||
1659 | src = fetchurl { |
|
|||
1660 | url = "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz"; |
|
|||
1661 | sha1 = "0dee3fed31fcd469618ce7342099fc1afa0bdb13"; |
|
|||
1662 | }; |
|
|||
1663 | }; |
|
|||
1664 | "esutils-2.0.2" = { |
|
|||
1665 | name = "esutils"; |
|
|||
1666 | packageName = "esutils"; |
|
|||
1667 | version = "2.0.2"; |
|
|||
1668 | src = fetchurl { |
|
|||
1669 | url = "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz"; |
|
|||
1670 | sha1 = "0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b"; |
|
|||
1671 | }; |
|
|||
1672 | }; |
|
|||
1673 | "esprima-3.1.3" = { |
|
|||
1674 | name = "esprima"; |
|
|||
1675 | packageName = "esprima"; |
|
|||
1676 | version = "3.1.3"; |
|
|||
1677 | src = fetchurl { |
|
|||
1678 | url = "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz"; |
|
|||
1679 | sha1 = "fdca51cee6133895e3c88d535ce49dbff62a4633"; |
|
|||
1680 | }; |
|
2004 | }; | |
1681 | }; |
|
2005 | }; | |
1682 | "optionator-0.8.2" = { |
|
2006 | "optionator-0.8.2" = { | |
@@ -1688,96 +2012,6 b' let' | |||||
1688 | sha1 = "364c5e409d3f4d6301d6c0b4c05bba50180aeb64"; |
|
2012 | sha1 = "364c5e409d3f4d6301d6c0b4c05bba50180aeb64"; | |
1689 | }; |
|
2013 | }; | |
1690 | }; |
|
2014 | }; | |
1691 | "prelude-ls-1.1.2" = { |
|
|||
1692 | name = "prelude-ls"; |
|
|||
1693 | packageName = "prelude-ls"; |
|
|||
1694 | version = "1.1.2"; |
|
|||
1695 | src = fetchurl { |
|
|||
1696 | url = "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz"; |
|
|||
1697 | sha1 = "21932a549f5e52ffd9a827f570e04be62a97da54"; |
|
|||
1698 | }; |
|
|||
1699 | }; |
|
|||
1700 | "deep-is-0.1.3" = { |
|
|||
1701 | name = "deep-is"; |
|
|||
1702 | packageName = "deep-is"; |
|
|||
1703 | version = "0.1.3"; |
|
|||
1704 | src = fetchurl { |
|
|||
1705 | url = "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz"; |
|
|||
1706 | sha1 = "b369d6fb5dbc13eecf524f91b070feedc357cf34"; |
|
|||
1707 | }; |
|
|||
1708 | }; |
|
|||
1709 | "wordwrap-1.0.0" = { |
|
|||
1710 | name = "wordwrap"; |
|
|||
1711 | packageName = "wordwrap"; |
|
|||
1712 | version = "1.0.0"; |
|
|||
1713 | src = fetchurl { |
|
|||
1714 | url = "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz"; |
|
|||
1715 | sha1 = "27584810891456a4171c8d0226441ade90cbcaeb"; |
|
|||
1716 | }; |
|
|||
1717 | }; |
|
|||
1718 | "type-check-0.3.2" = { |
|
|||
1719 | name = "type-check"; |
|
|||
1720 | packageName = "type-check"; |
|
|||
1721 | version = "0.3.2"; |
|
|||
1722 | src = fetchurl { |
|
|||
1723 | url = "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz"; |
|
|||
1724 | sha1 = "5884cab512cf1d355e3fb784f30804b2b520db72"; |
|
|||
1725 | }; |
|
|||
1726 | }; |
|
|||
1727 | "levn-0.3.0" = { |
|
|||
1728 | name = "levn"; |
|
|||
1729 | packageName = "levn"; |
|
|||
1730 | version = "0.3.0"; |
|
|||
1731 | src = fetchurl { |
|
|||
1732 | url = "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz"; |
|
|||
1733 | sha1 = "3b09924edf9f083c0490fdd4c0bc4421e04764ee"; |
|
|||
1734 | }; |
|
|||
1735 | }; |
|
|||
1736 | "fast-levenshtein-2.0.6" = { |
|
|||
1737 | name = "fast-levenshtein"; |
|
|||
1738 | packageName = "fast-levenshtein"; |
|
|||
1739 | version = "2.0.6"; |
|
|||
1740 | src = fetchurl { |
|
|||
1741 | url = "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz"; |
|
|||
1742 | sha1 = "3d8a5c66883a16a30ca8643e851f19baa7797917"; |
|
|||
1743 | }; |
|
|||
1744 | }; |
|
|||
1745 | "acorn-5.1.2" = { |
|
|||
1746 | name = "acorn"; |
|
|||
1747 | packageName = "acorn"; |
|
|||
1748 | version = "5.1.2"; |
|
|||
1749 | src = fetchurl { |
|
|||
1750 | url = "https://registry.npmjs.org/acorn/-/acorn-5.1.2.tgz"; |
|
|||
1751 | sha1 = "911cb53e036807cf0fa778dc5d370fbd864246d7"; |
|
|||
1752 | }; |
|
|||
1753 | }; |
|
|||
1754 | "acorn-jsx-3.0.1" = { |
|
|||
1755 | name = "acorn-jsx"; |
|
|||
1756 | packageName = "acorn-jsx"; |
|
|||
1757 | version = "3.0.1"; |
|
|||
1758 | src = fetchurl { |
|
|||
1759 | url = "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-3.0.1.tgz"; |
|
|||
1760 | sha1 = "afdf9488fb1ecefc8348f6fb22f464e32a58b36b"; |
|
|||
1761 | }; |
|
|||
1762 | }; |
|
|||
1763 | "object-assign-4.1.1" = { |
|
|||
1764 | name = "object-assign"; |
|
|||
1765 | packageName = "object-assign"; |
|
|||
1766 | version = "4.1.1"; |
|
|||
1767 | src = fetchurl { |
|
|||
1768 | url = "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz"; |
|
|||
1769 | sha1 = "2109adc7965887cfc05cbbd442cac8bfbb360863"; |
|
|||
1770 | }; |
|
|||
1771 | }; |
|
|||
1772 | "crisper-1.2.0" = { |
|
|||
1773 | name = "crisper"; |
|
|||
1774 | packageName = "crisper"; |
|
|||
1775 | version = "1.2.0"; |
|
|||
1776 | src = fetchurl { |
|
|||
1777 | url = "https://registry.npmjs.org/crisper/-/crisper-1.2.0.tgz"; |
|
|||
1778 | sha1 = "9a91f597d71f6110294e076ad44dbb3408568e46"; |
|
|||
1779 | }; |
|
|||
1780 | }; |
|
|||
1781 | "optparse-1.0.5" = { |
|
2015 | "optparse-1.0.5" = { | |
1782 | name = "optparse"; |
|
2016 | name = "optparse"; | |
1783 | packageName = "optparse"; |
|
2017 | packageName = "optparse"; | |
@@ -1787,303 +2021,6 b' let' | |||||
1787 | sha1 = "75e75a96506611eb1c65ba89018ff08a981e2c16"; |
|
2021 | sha1 = "75e75a96506611eb1c65ba89018ff08a981e2c16"; | |
1788 | }; |
|
2022 | }; | |
1789 | }; |
|
2023 | }; | |
1790 | "semver-5.4.1" = { |
|
|||
1791 | name = "semver"; |
|
|||
1792 | packageName = "semver"; |
|
|||
1793 | version = "5.4.1"; |
|
|||
1794 | src = fetchurl { |
|
|||
1795 | url = "https://registry.npmjs.org/semver/-/semver-5.4.1.tgz"; |
|
|||
1796 | sha1 = "e059c09d8571f0540823733433505d3a2f00b18e"; |
|
|||
1797 | }; |
|
|||
1798 | }; |
|
|||
1799 | "npm-registry-client-8.4.0" = { |
|
|||
1800 | name = "npm-registry-client"; |
|
|||
1801 | packageName = "npm-registry-client"; |
|
|||
1802 | version = "8.4.0"; |
|
|||
1803 | src = fetchurl { |
|
|||
1804 | url = "https://registry.npmjs.org/npm-registry-client/-/npm-registry-client-8.4.0.tgz"; |
|
|||
1805 | sha1 = "d52b901685647fc62a4c03eafecb6ceaa5018d4c"; |
|
|||
1806 | }; |
|
|||
1807 | }; |
|
|||
1808 | "npmconf-2.1.2" = { |
|
|||
1809 | name = "npmconf"; |
|
|||
1810 | packageName = "npmconf"; |
|
|||
1811 | version = "2.1.2"; |
|
|||
1812 | src = fetchurl { |
|
|||
1813 | url = "https://registry.npmjs.org/npmconf/-/npmconf-2.1.2.tgz"; |
|
|||
1814 | sha1 = "66606a4a736f1e77a059aa071a79c94ab781853a"; |
|
|||
1815 | }; |
|
|||
1816 | }; |
|
|||
1817 | "tar-3.1.15" = { |
|
|||
1818 | name = "tar"; |
|
|||
1819 | packageName = "tar"; |
|
|||
1820 | version = "3.1.15"; |
|
|||
1821 | src = fetchurl { |
|
|||
1822 | url = "https://registry.npmjs.org/tar/-/tar-3.1.15.tgz"; |
|
|||
1823 | sha1 = "cccdc35b90917d58e4c3837795d5d022d7a1f46f"; |
|
|||
1824 | }; |
|
|||
1825 | }; |
|
|||
1826 | "temp-0.8.3" = { |
|
|||
1827 | name = "temp"; |
|
|||
1828 | packageName = "temp"; |
|
|||
1829 | version = "0.8.3"; |
|
|||
1830 | src = fetchurl { |
|
|||
1831 | url = "https://registry.npmjs.org/temp/-/temp-0.8.3.tgz"; |
|
|||
1832 | sha1 = "e0c6bc4d26b903124410e4fed81103014dfc1f59"; |
|
|||
1833 | }; |
|
|||
1834 | }; |
|
|||
1835 | "fs.extra-1.3.2" = { |
|
|||
1836 | name = "fs.extra"; |
|
|||
1837 | packageName = "fs.extra"; |
|
|||
1838 | version = "1.3.2"; |
|
|||
1839 | src = fetchurl { |
|
|||
1840 | url = "https://registry.npmjs.org/fs.extra/-/fs.extra-1.3.2.tgz"; |
|
|||
1841 | sha1 = "dd023f93013bee24531f1b33514c37b20fd93349"; |
|
|||
1842 | }; |
|
|||
1843 | }; |
|
|||
1844 | "findit-2.0.0" = { |
|
|||
1845 | name = "findit"; |
|
|||
1846 | packageName = "findit"; |
|
|||
1847 | version = "2.0.0"; |
|
|||
1848 | src = fetchurl { |
|
|||
1849 | url = "https://registry.npmjs.org/findit/-/findit-2.0.0.tgz"; |
|
|||
1850 | sha1 = "6509f0126af4c178551cfa99394e032e13a4d56e"; |
|
|||
1851 | }; |
|
|||
1852 | }; |
|
|||
1853 | "base64-js-1.2.1" = { |
|
|||
1854 | name = "base64-js"; |
|
|||
1855 | packageName = "base64-js"; |
|
|||
1856 | version = "1.2.1"; |
|
|||
1857 | src = fetchurl { |
|
|||
1858 | url = "https://registry.npmjs.org/base64-js/-/base64-js-1.2.1.tgz"; |
|
|||
1859 | sha1 = "a91947da1f4a516ea38e5b4ec0ec3773675e0886"; |
|
|||
1860 | }; |
|
|||
1861 | }; |
|
|||
1862 | "slasp-0.0.4" = { |
|
|||
1863 | name = "slasp"; |
|
|||
1864 | packageName = "slasp"; |
|
|||
1865 | version = "0.0.4"; |
|
|||
1866 | src = fetchurl { |
|
|||
1867 | url = "https://registry.npmjs.org/slasp/-/slasp-0.0.4.tgz"; |
|
|||
1868 | sha1 = "9adc26ee729a0f95095851a5489f87a5258d57a9"; |
|
|||
1869 | }; |
|
|||
1870 | }; |
|
|||
1871 | "nijs-0.0.23" = { |
|
|||
1872 | name = "nijs"; |
|
|||
1873 | packageName = "nijs"; |
|
|||
1874 | version = "0.0.23"; |
|
|||
1875 | src = fetchurl { |
|
|||
1876 | url = "https://registry.npmjs.org/nijs/-/nijs-0.0.23.tgz"; |
|
|||
1877 | sha1 = "dbf8f4a0acafbe3b8d9b71c24cbd1d851de6c31a"; |
|
|||
1878 | }; |
|
|||
1879 | }; |
|
|||
1880 | "concat-stream-1.6.0" = { |
|
|||
1881 | name = "concat-stream"; |
|
|||
1882 | packageName = "concat-stream"; |
|
|||
1883 | version = "1.6.0"; |
|
|||
1884 | src = fetchurl { |
|
|||
1885 | url = "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.0.tgz"; |
|
|||
1886 | sha1 = "0aac662fd52be78964d5532f694784e70110acf7"; |
|
|||
1887 | }; |
|
|||
1888 | }; |
|
|||
1889 | "normalize-package-data-2.4.0" = { |
|
|||
1890 | name = "normalize-package-data"; |
|
|||
1891 | packageName = "normalize-package-data"; |
|
|||
1892 | version = "2.4.0"; |
|
|||
1893 | src = fetchurl { |
|
|||
1894 | url = "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.4.0.tgz"; |
|
|||
1895 | sha1 = "12f95a307d58352075a04907b84ac8be98ac012f"; |
|
|||
1896 | }; |
|
|||
1897 | }; |
|
|||
1898 | "npm-package-arg-5.1.2" = { |
|
|||
1899 | name = "npm-package-arg"; |
|
|||
1900 | packageName = "npm-package-arg"; |
|
|||
1901 | version = "5.1.2"; |
|
|||
1902 | src = fetchurl { |
|
|||
1903 | url = "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-5.1.2.tgz"; |
|
|||
1904 | sha1 = "fb18d17bb61e60900d6312619919bd753755ab37"; |
|
|||
1905 | }; |
|
|||
1906 | }; |
|
|||
1907 | "once-1.4.0" = { |
|
|||
1908 | name = "once"; |
|
|||
1909 | packageName = "once"; |
|
|||
1910 | version = "1.4.0"; |
|
|||
1911 | src = fetchurl { |
|
|||
1912 | url = "https://registry.npmjs.org/once/-/once-1.4.0.tgz"; |
|
|||
1913 | sha1 = "583b1aa775961d4b113ac17d9c50baef9dd76bd1"; |
|
|||
1914 | }; |
|
|||
1915 | }; |
|
|||
1916 | "retry-0.10.1" = { |
|
|||
1917 | name = "retry"; |
|
|||
1918 | packageName = "retry"; |
|
|||
1919 | version = "0.10.1"; |
|
|||
1920 | src = fetchurl { |
|
|||
1921 | url = "https://registry.npmjs.org/retry/-/retry-0.10.1.tgz"; |
|
|||
1922 | sha1 = "e76388d217992c252750241d3d3956fed98d8ff4"; |
|
|||
1923 | }; |
|
|||
1924 | }; |
|
|||
1925 | "slide-1.1.6" = { |
|
|||
1926 | name = "slide"; |
|
|||
1927 | packageName = "slide"; |
|
|||
1928 | version = "1.1.6"; |
|
|||
1929 | src = fetchurl { |
|
|||
1930 | url = "https://registry.npmjs.org/slide/-/slide-1.1.6.tgz"; |
|
|||
1931 | sha1 = "56eb027d65b4d2dce6cb2e2d32c4d4afc9e1d707"; |
|
|||
1932 | }; |
|
|||
1933 | }; |
|
|||
1934 | "ssri-4.1.6" = { |
|
|||
1935 | name = "ssri"; |
|
|||
1936 | packageName = "ssri"; |
|
|||
1937 | version = "4.1.6"; |
|
|||
1938 | src = fetchurl { |
|
|||
1939 | url = "https://registry.npmjs.org/ssri/-/ssri-4.1.6.tgz"; |
|
|||
1940 | sha1 = "0cb49b6ac84457e7bdd466cb730c3cb623e9a25b"; |
|
|||
1941 | }; |
|
|||
1942 | }; |
|
|||
1943 | "npmlog-4.1.2" = { |
|
|||
1944 | name = "npmlog"; |
|
|||
1945 | packageName = "npmlog"; |
|
|||
1946 | version = "4.1.2"; |
|
|||
1947 | src = fetchurl { |
|
|||
1948 | url = "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz"; |
|
|||
1949 | sha1 = "08a7f2a8bf734604779a9efa4ad5cc717abb954b"; |
|
|||
1950 | }; |
|
|||
1951 | }; |
|
|||
1952 | "typedarray-0.0.6" = { |
|
|||
1953 | name = "typedarray"; |
|
|||
1954 | packageName = "typedarray"; |
|
|||
1955 | version = "0.0.6"; |
|
|||
1956 | src = fetchurl { |
|
|||
1957 | url = "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz"; |
|
|||
1958 | sha1 = "867ac74e3864187b1d3d47d996a78ec5c8830777"; |
|
|||
1959 | }; |
|
|||
1960 | }; |
|
|||
1961 | "readable-stream-2.3.3" = { |
|
|||
1962 | name = "readable-stream"; |
|
|||
1963 | packageName = "readable-stream"; |
|
|||
1964 | version = "2.3.3"; |
|
|||
1965 | src = fetchurl { |
|
|||
1966 | url = "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.3.tgz"; |
|
|||
1967 | sha1 = "368f2512d79f9d46fdfc71349ae7878bbc1eb95c"; |
|
|||
1968 | }; |
|
|||
1969 | }; |
|
|||
1970 | "isarray-1.0.0" = { |
|
|||
1971 | name = "isarray"; |
|
|||
1972 | packageName = "isarray"; |
|
|||
1973 | version = "1.0.0"; |
|
|||
1974 | src = fetchurl { |
|
|||
1975 | url = "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz"; |
|
|||
1976 | sha1 = "bb935d48582cba168c06834957a54a3e07124f11"; |
|
|||
1977 | }; |
|
|||
1978 | }; |
|
|||
1979 | "process-nextick-args-1.0.7" = { |
|
|||
1980 | name = "process-nextick-args"; |
|
|||
1981 | packageName = "process-nextick-args"; |
|
|||
1982 | version = "1.0.7"; |
|
|||
1983 | src = fetchurl { |
|
|||
1984 | url = "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz"; |
|
|||
1985 | sha1 = "150e20b756590ad3f91093f25a4f2ad8bff30ba3"; |
|
|||
1986 | }; |
|
|||
1987 | }; |
|
|||
1988 | "string_decoder-1.0.3" = { |
|
|||
1989 | name = "string_decoder"; |
|
|||
1990 | packageName = "string_decoder"; |
|
|||
1991 | version = "1.0.3"; |
|
|||
1992 | src = fetchurl { |
|
|||
1993 | url = "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz"; |
|
|||
1994 | sha1 = "0fc67d7c141825de94282dd536bec6b9bce860ab"; |
|
|||
1995 | }; |
|
|||
1996 | }; |
|
|||
1997 | "util-deprecate-1.0.2" = { |
|
|||
1998 | name = "util-deprecate"; |
|
|||
1999 | packageName = "util-deprecate"; |
|
|||
2000 | version = "1.0.2"; |
|
|||
2001 | src = fetchurl { |
|
|||
2002 | url = "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz"; |
|
|||
2003 | sha1 = "450d4dc9fa70de732762fbd2d4a28981419a0ccf"; |
|
|||
2004 | }; |
|
|||
2005 | }; |
|
|||
2006 | "hosted-git-info-2.5.0" = { |
|
|||
2007 | name = "hosted-git-info"; |
|
|||
2008 | packageName = "hosted-git-info"; |
|
|||
2009 | version = "2.5.0"; |
|
|||
2010 | src = fetchurl { |
|
|||
2011 | url = "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.5.0.tgz"; |
|
|||
2012 | sha1 = "6d60e34b3abbc8313062c3b798ef8d901a07af3c"; |
|
|||
2013 | }; |
|
|||
2014 | }; |
|
|||
2015 | "is-builtin-module-1.0.0" = { |
|
|||
2016 | name = "is-builtin-module"; |
|
|||
2017 | packageName = "is-builtin-module"; |
|
|||
2018 | version = "1.0.0"; |
|
|||
2019 | src = fetchurl { |
|
|||
2020 | url = "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz"; |
|
|||
2021 | sha1 = "540572d34f7ac3119f8f76c30cbc1b1e037affbe"; |
|
|||
2022 | }; |
|
|||
2023 | }; |
|
|||
2024 | "validate-npm-package-license-3.0.1" = { |
|
|||
2025 | name = "validate-npm-package-license"; |
|
|||
2026 | packageName = "validate-npm-package-license"; |
|
|||
2027 | version = "3.0.1"; |
|
|||
2028 | src = fetchurl { |
|
|||
2029 | url = "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.1.tgz"; |
|
|||
2030 | sha1 = "2804babe712ad3379459acfbe24746ab2c303fbc"; |
|
|||
2031 | }; |
|
|||
2032 | }; |
|
|||
2033 | "builtin-modules-1.1.1" = { |
|
|||
2034 | name = "builtin-modules"; |
|
|||
2035 | packageName = "builtin-modules"; |
|
|||
2036 | version = "1.1.1"; |
|
|||
2037 | src = fetchurl { |
|
|||
2038 | url = "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz"; |
|
|||
2039 | sha1 = "270f076c5a72c02f5b65a47df94c5fe3a278892f"; |
|
|||
2040 | }; |
|
|||
2041 | }; |
|
|||
2042 | "spdx-correct-1.0.2" = { |
|
|||
2043 | name = "spdx-correct"; |
|
|||
2044 | packageName = "spdx-correct"; |
|
|||
2045 | version = "1.0.2"; |
|
|||
2046 | src = fetchurl { |
|
|||
2047 | url = "https://registry.npmjs.org/spdx-correct/-/spdx-correct-1.0.2.tgz"; |
|
|||
2048 | sha1 = "4b3073d933ff51f3912f03ac5519498a4150db40"; |
|
|||
2049 | }; |
|
|||
2050 | }; |
|
|||
2051 | "spdx-expression-parse-1.0.4" = { |
|
|||
2052 | name = "spdx-expression-parse"; |
|
|||
2053 | packageName = "spdx-expression-parse"; |
|
|||
2054 | version = "1.0.4"; |
|
|||
2055 | src = fetchurl { |
|
|||
2056 | url = "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-1.0.4.tgz"; |
|
|||
2057 | sha1 = "9bdf2f20e1f40ed447fbe273266191fced51626c"; |
|
|||
2058 | }; |
|
|||
2059 | }; |
|
|||
2060 | "spdx-license-ids-1.2.2" = { |
|
|||
2061 | name = "spdx-license-ids"; |
|
|||
2062 | packageName = "spdx-license-ids"; |
|
|||
2063 | version = "1.2.2"; |
|
|||
2064 | src = fetchurl { |
|
|||
2065 | url = "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-1.2.2.tgz"; |
|
|||
2066 | sha1 = "c9df7a3424594ade6bd11900d596696dc06bac57"; |
|
|||
2067 | }; |
|
|||
2068 | }; |
|
|||
2069 | "osenv-0.1.4" = { |
|
|||
2070 | name = "osenv"; |
|
|||
2071 | packageName = "osenv"; |
|
|||
2072 | version = "0.1.4"; |
|
|||
2073 | src = fetchurl { |
|
|||
2074 | url = "https://registry.npmjs.org/osenv/-/osenv-0.1.4.tgz"; |
|
|||
2075 | sha1 = "42fe6d5953df06c8064be6f176c3d05aaaa34644"; |
|
|||
2076 | }; |
|
|||
2077 | }; |
|
|||
2078 | "validate-npm-package-name-3.0.0" = { |
|
|||
2079 | name = "validate-npm-package-name"; |
|
|||
2080 | packageName = "validate-npm-package-name"; |
|
|||
2081 | version = "3.0.0"; |
|
|||
2082 | src = fetchurl { |
|
|||
2083 | url = "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz"; |
|
|||
2084 | sha1 = "5fa912d81eb7d0c74afc140de7317f0ca7df437e"; |
|
|||
2085 | }; |
|
|||
2086 | }; |
|
|||
2087 | "os-homedir-1.0.2" = { |
|
2024 | "os-homedir-1.0.2" = { | |
2088 | name = "os-homedir"; |
|
2025 | name = "os-homedir"; | |
2089 | packageName = "os-homedir"; |
|
2026 | packageName = "os-homedir"; | |
@@ -2102,184 +2039,130 b' let' | |||||
2102 | sha1 = "bbe67406c79aa85c5cfec766fe5734555dfa1274"; |
|
2039 | sha1 = "bbe67406c79aa85c5cfec766fe5734555dfa1274"; | |
2103 | }; |
|
2040 | }; | |
2104 | }; |
|
2041 | }; | |
2105 |
" |
|
2042 | "osenv-0.1.5" = { | |
2106 |
name = " |
|
2043 | name = "osenv"; | |
2107 |
packageName = " |
|
2044 | packageName = "osenv"; | |
2108 |
version = "1. |
|
2045 | version = "0.1.5"; | |
2109 | src = fetchurl { |
|
2046 | src = fetchurl { | |
2110 |
url = "https://registry.npmjs.org/ |
|
2047 | url = "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz"; | |
2111 | sha1 = "cb94faeb61c8696451db36534e1422f94f0aee88"; |
|
2048 | sha512 = "0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g=="; | |
2112 | }; |
|
2049 | }; | |
2113 | }; |
|
2050 | }; | |
2114 |
" |
|
2051 | "parse5-1.5.1" = { | |
2115 |
name = " |
|
2052 | name = "parse5"; | |
2116 |
packageName = " |
|
2053 | packageName = "parse5"; | |
2117 |
version = "1. |
|
2054 | version = "1.5.1"; | |
2118 | src = fetchurl { |
|
2055 | src = fetchurl { | |
2119 |
url = "https://registry.npmjs.org/ |
|
2056 | url = "https://registry.npmjs.org/parse5/-/parse5-1.5.1.tgz"; | |
2120 | sha1 = "b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"; |
|
2057 | sha1 = "9b7f3b0de32be78dc2401b17573ccaf0f6f59d94"; | |
2121 | }; |
|
2058 | }; | |
2122 | }; |
|
2059 | }; | |
2123 | "are-we-there-yet-1.1.4" = { |
|
2060 | "path-is-absolute-1.0.1" = { | |
2124 |
name = "a |
|
2061 | name = "path-is-absolute"; | |
2125 |
packageName = "a |
|
2062 | packageName = "path-is-absolute"; | |
2126 |
version = "1.1 |
|
2063 | version = "1.0.1"; | |
2127 | src = fetchurl { |
|
2064 | src = fetchurl { | |
2128 |
url = "https://registry.npmjs.org/a |
|
2065 | url = "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz"; | |
2129 | sha1 = "bb5dca382bb94f05e15194373d16fd3ba1ca110d"; |
|
2066 | sha1 = "174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f"; | |
2130 | }; |
|
2067 | }; | |
2131 | }; |
|
2068 | }; | |
2132 | "console-control-strings-1.1.0" = { |
|
2069 | "path-posix-1.0.0" = { | |
2133 | name = "console-control-strings"; |
|
2070 | name = "path-posix"; | |
2134 |
packageName = " |
|
2071 | packageName = "path-posix"; | |
2135 | version = "1.1.0"; |
|
|||
2136 | src = fetchurl { |
|
|||
2137 | url = "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz"; |
|
|||
2138 | sha1 = "3d7cf4464db6446ea644bf4b39507f9851008e8e"; |
|
|||
2139 | }; |
|
|||
2140 | }; |
|
|||
2141 | "gauge-2.7.4" = { |
|
|||
2142 | name = "gauge"; |
|
|||
2143 | packageName = "gauge"; |
|
|||
2144 | version = "2.7.4"; |
|
|||
2145 | src = fetchurl { |
|
|||
2146 | url = "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz"; |
|
|||
2147 | sha1 = "2c03405c7538c39d7eb37b317022e325fb018bf7"; |
|
|||
2148 | }; |
|
|||
2149 | }; |
|
|||
2150 | "set-blocking-2.0.0" = { |
|
|||
2151 | name = "set-blocking"; |
|
|||
2152 | packageName = "set-blocking"; |
|
|||
2153 | version = "2.0.0"; |
|
|||
2154 | src = fetchurl { |
|
|||
2155 | url = "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz"; |
|
|||
2156 | sha1 = "045f9782d011ae9a6803ddd382b24392b3d890f7"; |
|
|||
2157 | }; |
|
|||
2158 | }; |
|
|||
2159 | "delegates-1.0.0" = { |
|
|||
2160 | name = "delegates"; |
|
|||
2161 | packageName = "delegates"; |
|
|||
2162 | version = "1.0.0"; |
|
2072 | version = "1.0.0"; | |
2163 | src = fetchurl { |
|
2073 | src = fetchurl { | |
2164 |
url = "https://registry.npmjs.org/ |
|
2074 | url = "https://registry.npmjs.org/path-posix/-/path-posix-1.0.0.tgz"; | |
2165 | sha1 = "84c6e159b81904fdca59a0ef44cd870d31250f9a"; |
|
2075 | sha1 = "06b26113f56beab042545a23bfa88003ccac260f"; | |
2166 | }; |
|
2076 | }; | |
2167 | }; |
|
2077 | }; | |
2168 |
" |
|
2078 | "pend-1.2.0" = { | |
2169 |
name = " |
|
2079 | name = "pend"; | |
2170 |
packageName = " |
|
2080 | packageName = "pend"; | |
2171 | version = "1.2.0"; |
|
2081 | version = "1.2.0"; | |
2172 | src = fetchurl { |
|
2082 | src = fetchurl { | |
2173 |
url = "https://registry.npmjs.org/ |
|
2083 | url = "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz"; | |
2174 | sha1 = "6802e6264efd18c790a1b0d517f0f2627bf2c94a"; |
|
2084 | sha1 = "7a57eb550a6783f9115331fcf4663d5c8e007a50"; | |
2175 | }; |
|
2085 | }; | |
2176 | }; |
|
2086 | }; | |
2177 |
" |
|
2087 | "performance-now-0.2.0" = { | |
2178 |
name = " |
|
2088 | name = "performance-now"; | |
2179 |
packageName = " |
|
2089 | packageName = "performance-now"; | |
|
2090 | version = "0.2.0"; | |||
|
2091 | src = fetchurl { | |||
|
2092 | url = "https://registry.npmjs.org/performance-now/-/performance-now-0.2.0.tgz"; | |||
|
2093 | sha1 = "33ef30c5c77d4ea21c5a53869d91b56d8f2555e5"; | |||
|
2094 | }; | |||
|
2095 | }; | |||
|
2096 | "phantom-4.0.12" = { | |||
|
2097 | name = "phantom"; | |||
|
2098 | packageName = "phantom"; | |||
|
2099 | version = "4.0.12"; | |||
|
2100 | src = fetchurl { | |||
|
2101 | url = "https://registry.npmjs.org/phantom/-/phantom-4.0.12.tgz"; | |||
|
2102 | sha512 = "Tz82XhtPmwCk1FFPmecy7yRGZG2btpzY2KI9fcoPT7zT9det0CcMyfBFPp1S8DqzsnQnm8ZYEfdy528mwVtksA=="; | |||
|
2103 | }; | |||
|
2104 | }; | |||
|
2105 | "phantomjs-prebuilt-2.1.16" = { | |||
|
2106 | name = "phantomjs-prebuilt"; | |||
|
2107 | packageName = "phantomjs-prebuilt"; | |||
|
2108 | version = "2.1.16"; | |||
|
2109 | src = fetchurl { | |||
|
2110 | url = "https://registry.npmjs.org/phantomjs-prebuilt/-/phantomjs-prebuilt-2.1.16.tgz"; | |||
|
2111 | sha1 = "efd212a4a3966d3647684ea8ba788549be2aefef"; | |||
|
2112 | }; | |||
|
2113 | }; | |||
|
2114 | "pinkie-2.0.4" = { | |||
|
2115 | name = "pinkie"; | |||
|
2116 | packageName = "pinkie"; | |||
|
2117 | version = "2.0.4"; | |||
|
2118 | src = fetchurl { | |||
|
2119 | url = "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz"; | |||
|
2120 | sha1 = "72556b80cfa0d48a974e80e77248e80ed4f7f870"; | |||
|
2121 | }; | |||
|
2122 | }; | |||
|
2123 | "pinkie-promise-2.0.1" = { | |||
|
2124 | name = "pinkie-promise"; | |||
|
2125 | packageName = "pinkie-promise"; | |||
2180 | version = "2.0.1"; |
|
2126 | version = "2.0.1"; | |
2181 | src = fetchurl { |
|
2127 | src = fetchurl { | |
2182 |
url = "https://registry.npmjs.org/ |
|
2128 | url = "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz"; | |
2183 | sha1 = "e0e6fe6a28cf51138855e086d1691e771de2a8b9"; |
|
2129 | sha1 = "2135d6dfa7a358c069ac9b178776288228450ffa"; | |
2184 | }; |
|
2130 | }; | |
2185 | }; |
|
2131 | }; | |
2186 | "signal-exit-3.0.2" = { |
|
2132 | "prelude-ls-1.1.2" = { | |
2187 |
name = "s |
|
2133 | name = "prelude-ls"; | |
2188 |
packageName = "s |
|
2134 | packageName = "prelude-ls"; | |
2189 | version = "3.0.2"; |
|
|||
2190 | src = fetchurl { |
|
|||
2191 | url = "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz"; |
|
|||
2192 | sha1 = "b5fdc08f1287ea1178628e415e25132b73646c6d"; |
|
|||
2193 | }; |
|
|||
2194 | }; |
|
|||
2195 | "string-width-1.0.2" = { |
|
|||
2196 | name = "string-width"; |
|
|||
2197 | packageName = "string-width"; |
|
|||
2198 | version = "1.0.2"; |
|
|||
2199 | src = fetchurl { |
|
|||
2200 | url = "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz"; |
|
|||
2201 | sha1 = "118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3"; |
|
|||
2202 | }; |
|
|||
2203 | }; |
|
|||
2204 | "wide-align-1.1.2" = { |
|
|||
2205 | name = "wide-align"; |
|
|||
2206 | packageName = "wide-align"; |
|
|||
2207 | version = "1.1.2"; |
|
2135 | version = "1.1.2"; | |
2208 | src = fetchurl { |
|
2136 | src = fetchurl { | |
2209 |
url = "https://registry.npmjs.org/ |
|
2137 | url = "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz"; | |
2210 | sha1 = "571e0f1b0604636ebc0dfc21b0339bbe31341710"; |
|
2138 | sha1 = "21932a549f5e52ffd9a827f570e04be62a97da54"; | |
2211 | }; |
|
2139 | }; | |
2212 | }; |
|
2140 | }; | |
2213 |
"c |
|
2141 | "process-nextick-args-2.0.0" = { | |
2214 |
name = "c |
|
2142 | name = "process-nextick-args"; | |
2215 |
packageName = "c |
|
2143 | packageName = "process-nextick-args"; | |
2216 |
version = " |
|
2144 | version = "2.0.0"; | |
2217 | src = fetchurl { |
|
2145 | src = fetchurl { | |
2218 |
url = "https://registry.npmjs.org/c |
|
2146 | url = "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz"; | |
2219 | sha1 = "0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77"; |
|
2147 | sha512 = "MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw=="; | |
2220 | }; |
|
2148 | }; | |
2221 | }; |
|
2149 | }; | |
2222 | "is-fullwidth-code-point-1.0.0" = { |
|
2150 | "progress-1.1.8" = { | |
2223 | name = "is-fullwidth-code-point"; |
|
2151 | name = "progress"; | |
2224 |
packageName = " |
|
2152 | packageName = "progress"; | |
2225 |
version = "1. |
|
2153 | version = "1.1.8"; | |
2226 | src = fetchurl { |
|
2154 | src = fetchurl { | |
2227 |
url = "https://registry.npmjs.org/ |
|
2155 | url = "https://registry.npmjs.org/progress/-/progress-1.1.8.tgz"; | |
2228 | sha1 = "ef9e31386f031a7f0d643af82fde50c457ef00cb"; |
|
2156 | sha1 = "e260c78f6161cdd9b0e56cc3e0a85de17c7a57be"; | |
2229 | }; |
|
2157 | }; | |
2230 | }; |
|
2158 | }; | |
2231 |
" |
|
2159 | "promise-7.3.1" = { | |
2232 |
name = " |
|
2160 | name = "promise"; | |
2233 |
packageName = " |
|
2161 | packageName = "promise"; | |
2234 |
version = " |
|
2162 | version = "7.3.1"; | |
2235 | src = fetchurl { |
|
2163 | src = fetchurl { | |
2236 |
url = "https://registry.npmjs.org/ |
|
2164 | url = "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz"; | |
2237 | sha1 = "097b602b53422a522c1afb8790318336941a011d"; |
|
2165 | sha512 = "nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg=="; | |
2238 | }; |
|
|||
2239 | }; |
|
|||
2240 | "config-chain-1.1.11" = { |
|
|||
2241 | name = "config-chain"; |
|
|||
2242 | packageName = "config-chain"; |
|
|||
2243 | version = "1.1.11"; |
|
|||
2244 | src = fetchurl { |
|
|||
2245 | url = "https://registry.npmjs.org/config-chain/-/config-chain-1.1.11.tgz"; |
|
|||
2246 | sha1 = "aba09747dfbe4c3e70e766a6e41586e1859fc6f2"; |
|
|||
2247 | }; |
|
|||
2248 | }; |
|
|||
2249 | "ini-1.3.4" = { |
|
|||
2250 | name = "ini"; |
|
|||
2251 | packageName = "ini"; |
|
|||
2252 | version = "1.3.4"; |
|
|||
2253 | src = fetchurl { |
|
|||
2254 | url = "https://registry.npmjs.org/ini/-/ini-1.3.4.tgz"; |
|
|||
2255 | sha1 = "0537cb79daf59b59a1a517dff706c86ec039162e"; |
|
|||
2256 | }; |
|
|||
2257 | }; |
|
|||
2258 | "once-1.3.3" = { |
|
|||
2259 | name = "once"; |
|
|||
2260 | packageName = "once"; |
|
|||
2261 | version = "1.3.3"; |
|
|||
2262 | src = fetchurl { |
|
|||
2263 | url = "https://registry.npmjs.org/once/-/once-1.3.3.tgz"; |
|
|||
2264 | sha1 = "b2e261557ce4c314ec8304f3fa82663e4297ca20"; |
|
|||
2265 | }; |
|
|||
2266 | }; |
|
|||
2267 | "semver-4.3.6" = { |
|
|||
2268 | name = "semver"; |
|
|||
2269 | packageName = "semver"; |
|
|||
2270 | version = "4.3.6"; |
|
|||
2271 | src = fetchurl { |
|
|||
2272 | url = "https://registry.npmjs.org/semver/-/semver-4.3.6.tgz"; |
|
|||
2273 | sha1 = "300bc6e0e86374f7ba61068b5b1ecd57fc6532da"; |
|
|||
2274 | }; |
|
|||
2275 | }; |
|
|||
2276 | "uid-number-0.0.5" = { |
|
|||
2277 | name = "uid-number"; |
|
|||
2278 | packageName = "uid-number"; |
|
|||
2279 | version = "0.0.5"; |
|
|||
2280 | src = fetchurl { |
|
|||
2281 | url = "https://registry.npmjs.org/uid-number/-/uid-number-0.0.5.tgz"; |
|
|||
2282 | sha1 = "5a3db23ef5dbd55b81fce0ec9a2ac6fccdebb81e"; |
|
|||
2283 | }; |
|
2166 | }; | |
2284 | }; |
|
2167 | }; | |
2285 | "proto-list-1.2.4" = { |
|
2168 | "proto-list-1.2.4" = { | |
@@ -2291,238 +2174,49 b' let' | |||||
2291 | sha1 = "212d5bfe1318306a420f6402b8e26ff39647a849"; |
|
2174 | sha1 = "212d5bfe1318306a420f6402b8e26ff39647a849"; | |
2292 | }; |
|
2175 | }; | |
2293 | }; |
|
2176 | }; | |
2294 |
" |
|
2177 | "prr-1.0.1" = { | |
2295 |
name = " |
|
2178 | name = "prr"; | |
2296 |
packageName = " |
|
2179 | packageName = "prr"; | |
2297 | version = "2.2.1"; |
|
|||
2298 | src = fetchurl { |
|
|||
2299 | url = "https://registry.npmjs.org/minipass/-/minipass-2.2.1.tgz"; |
|
|||
2300 | sha1 = "5ada97538b1027b4cf7213432428578cb564011f"; |
|
|||
2301 | }; |
|
|||
2302 | }; |
|
|||
2303 | "minizlib-1.0.3" = { |
|
|||
2304 | name = "minizlib"; |
|
|||
2305 | packageName = "minizlib"; |
|
|||
2306 | version = "1.0.3"; |
|
|||
2307 | src = fetchurl { |
|
|||
2308 | url = "https://registry.npmjs.org/minizlib/-/minizlib-1.0.3.tgz"; |
|
|||
2309 | sha1 = "d5c1abf77be154619952e253336eccab9b2a32f5"; |
|
|||
2310 | }; |
|
|||
2311 | }; |
|
|||
2312 | "yallist-3.0.2" = { |
|
|||
2313 | name = "yallist"; |
|
|||
2314 | packageName = "yallist"; |
|
|||
2315 | version = "3.0.2"; |
|
|||
2316 | src = fetchurl { |
|
|||
2317 | url = "https://registry.npmjs.org/yallist/-/yallist-3.0.2.tgz"; |
|
|||
2318 | sha1 = "8452b4bb7e83c7c188d8041c1a837c773d6d8bb9"; |
|
|||
2319 | }; |
|
|||
2320 | }; |
|
|||
2321 | "fs-extra-0.6.4" = { |
|
|||
2322 | name = "fs-extra"; |
|
|||
2323 | packageName = "fs-extra"; |
|
|||
2324 | version = "0.6.4"; |
|
|||
2325 | src = fetchurl { |
|
|||
2326 | url = "https://registry.npmjs.org/fs-extra/-/fs-extra-0.6.4.tgz"; |
|
|||
2327 | sha1 = "f46f0c75b7841f8d200b3348cd4d691d5a099d15"; |
|
|||
2328 | }; |
|
|||
2329 | }; |
|
|||
2330 | "mkdirp-0.3.5" = { |
|
|||
2331 | name = "mkdirp"; |
|
|||
2332 | packageName = "mkdirp"; |
|
|||
2333 | version = "0.3.5"; |
|
|||
2334 | src = fetchurl { |
|
|||
2335 | url = "https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.5.tgz"; |
|
|||
2336 | sha1 = "de3e5f8961c88c787ee1368df849ac4413eca8d7"; |
|
|||
2337 | }; |
|
|||
2338 | }; |
|
|||
2339 | "walk-2.3.9" = { |
|
|||
2340 | name = "walk"; |
|
|||
2341 | packageName = "walk"; |
|
|||
2342 | version = "2.3.9"; |
|
|||
2343 | src = fetchurl { |
|
|||
2344 | url = "https://registry.npmjs.org/walk/-/walk-2.3.9.tgz"; |
|
|||
2345 | sha1 = "31b4db6678f2ae01c39ea9fb8725a9031e558a7b"; |
|
|||
2346 | }; |
|
|||
2347 | }; |
|
|||
2348 | "ncp-0.4.2" = { |
|
|||
2349 | name = "ncp"; |
|
|||
2350 | packageName = "ncp"; |
|
|||
2351 | version = "0.4.2"; |
|
|||
2352 | src = fetchurl { |
|
|||
2353 | url = "https://registry.npmjs.org/ncp/-/ncp-0.4.2.tgz"; |
|
|||
2354 | sha1 = "abcc6cbd3ec2ed2a729ff6e7c1fa8f01784a8574"; |
|
|||
2355 | }; |
|
|||
2356 | }; |
|
|||
2357 | "jsonfile-1.0.1" = { |
|
|||
2358 | name = "jsonfile"; |
|
|||
2359 | packageName = "jsonfile"; |
|
|||
2360 | version = "1.0.1"; |
|
|||
2361 | src = fetchurl { |
|
|||
2362 | url = "https://registry.npmjs.org/jsonfile/-/jsonfile-1.0.1.tgz"; |
|
|||
2363 | sha1 = "ea5efe40b83690b98667614a7392fc60e842c0dd"; |
|
|||
2364 | }; |
|
|||
2365 | }; |
|
|||
2366 | "foreachasync-3.0.0" = { |
|
|||
2367 | name = "foreachasync"; |
|
|||
2368 | packageName = "foreachasync"; |
|
|||
2369 | version = "3.0.0"; |
|
|||
2370 | src = fetchurl { |
|
|||
2371 | url = "https://registry.npmjs.org/foreachasync/-/foreachasync-3.0.0.tgz"; |
|
|||
2372 | sha1 = "5502987dc8714be3392097f32e0071c9dee07cf6"; |
|
|||
2373 | }; |
|
|||
2374 | }; |
|
|||
2375 | "cli-1.0.1" = { |
|
|||
2376 | name = "cli"; |
|
|||
2377 | packageName = "cli"; |
|
|||
2378 | version = "1.0.1"; |
|
2180 | version = "1.0.1"; | |
2379 | src = fetchurl { |
|
2181 | src = fetchurl { | |
2380 |
url = "https://registry.npmjs.org/ |
|
2182 | url = "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz"; | |
2381 | sha1 = "22817534f24bfa4950c34d532d48ecbc621b8c14"; |
|
2183 | sha1 = "d3fc114ba06995a45ec6893f484ceb1d78f5f476"; | |
2382 | }; |
|
2184 | }; | |
2383 | }; |
|
2185 | }; | |
2384 | "console-browserify-1.1.0" = { |
|
2186 | "punycode-1.4.1" = { | |
2385 |
name = "co |
|
2187 | name = "punycode"; | |
2386 |
packageName = "co |
|
2188 | packageName = "punycode"; | |
2387 |
version = "1.1 |
|
2189 | version = "1.4.1"; | |
2388 | src = fetchurl { |
|
2190 | src = fetchurl { | |
2389 |
url = "https://registry.npmjs.org/co |
|
2191 | url = "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz"; | |
2390 | sha1 = "f0241c45730a9fc6323b206dbf38edc741d0bb10"; |
|
2192 | sha1 = "c0d5a63b2718800ad8e1eb0fa5269c84dd41845e"; | |
2391 | }; |
|
2193 | }; | |
2392 | }; |
|
2194 | }; | |
2393 | "htmlparser2-3.8.3" = { |
|
2195 | "qrious-4.0.2" = { | |
2394 |
name = " |
|
2196 | name = "qrious"; | |
2395 |
packageName = " |
|
2197 | packageName = "qrious"; | |
2396 |
version = " |
|
2198 | version = "4.0.2"; | |
2397 | src = fetchurl { |
|
2199 | src = fetchurl { | |
2398 |
url = "https://registry.npmjs.org/ |
|
2200 | url = "https://registry.npmjs.org/qrious/-/qrious-4.0.2.tgz"; | |
2399 | sha1 = "996c28b191516a8be86501a7d79757e5c70c1068"; |
|
2201 | sha512 = "xWPJIrK1zu5Ypn898fBp8RHkT/9ibquV2Kv24S/JY9VYEhMBMKur1gHVsOiNUh7PHP9uCgejjpZUHUIXXKoU/g=="; | |
2400 | }; |
|
2202 | }; | |
2401 | }; |
|
2203 | }; | |
2402 |
" |
|
2204 | "qs-0.5.6" = { | |
2403 |
name = " |
|
2205 | name = "qs"; | |
2404 |
packageName = " |
|
2206 | packageName = "qs"; | |
2405 |
version = " |
|
2207 | version = "0.5.6"; | |
2406 | src = fetchurl { |
|
2208 | src = fetchurl { | |
2407 |
url = "https://registry.npmjs.org/ |
|
2209 | url = "https://registry.npmjs.org/qs/-/qs-0.5.6.tgz"; | |
2408 | sha1 = "5166e286457f03306064be5497e8dbb0c3d32083"; |
|
2210 | sha1 = "31b1ad058567651c526921506b9a8793911a0384"; | |
2409 | }; |
|
2211 | }; | |
2410 | }; |
|
2212 | }; | |
2411 |
" |
|
2213 | "qs-6.4.0" = { | |
2412 |
name = " |
|
2214 | name = "qs"; | |
2413 |
packageName = " |
|
2215 | packageName = "qs"; | |
2414 |
version = " |
|
2216 | version = "6.4.0"; | |
2415 | src = fetchurl { |
|
2217 | src = fetchurl { | |
2416 |
url = "https://registry.npmjs.org/ |
|
2218 | url = "https://registry.npmjs.org/qs/-/qs-6.4.0.tgz"; | |
2417 | sha1 = "3596e6307a781544f591f37da618360f31db57b1"; |
|
2219 | sha1 = "13e26d28ad6b0ffaa91312cd3bf708ed351e7233"; | |
2418 | }; |
|
|||
2419 | }; |
|
|||
2420 | "strip-json-comments-1.0.4" = { |
|
|||
2421 | name = "strip-json-comments"; |
|
|||
2422 | packageName = "strip-json-comments"; |
|
|||
2423 | version = "1.0.4"; |
|
|||
2424 | src = fetchurl { |
|
|||
2425 | url = "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-1.0.4.tgz"; |
|
|||
2426 | sha1 = "1e15fbcac97d3ee99bf2d73b4c656b082bbafb91"; |
|
|||
2427 | }; |
|
|||
2428 | }; |
|
|||
2429 | "lodash-3.7.0" = { |
|
|||
2430 | name = "lodash"; |
|
|||
2431 | packageName = "lodash"; |
|
|||
2432 | version = "3.7.0"; |
|
|||
2433 | src = fetchurl { |
|
|||
2434 | url = "https://registry.npmjs.org/lodash/-/lodash-3.7.0.tgz"; |
|
|||
2435 | sha1 = "3678bd8ab995057c07ade836ed2ef087da811d45"; |
|
|||
2436 | }; |
|
|||
2437 | }; |
|
|||
2438 | "glob-7.1.2" = { |
|
|||
2439 | name = "glob"; |
|
|||
2440 | packageName = "glob"; |
|
|||
2441 | version = "7.1.2"; |
|
|||
2442 | src = fetchurl { |
|
|||
2443 | url = "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz"; |
|
|||
2444 | sha1 = "c19c9df9a028702d678612384a6552404c636d15"; |
|
|||
2445 | }; |
|
|||
2446 | }; |
|
|||
2447 | "fs.realpath-1.0.0" = { |
|
|||
2448 | name = "fs.realpath"; |
|
|||
2449 | packageName = "fs.realpath"; |
|
|||
2450 | version = "1.0.0"; |
|
|||
2451 | src = fetchurl { |
|
|||
2452 | url = "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz"; |
|
|||
2453 | sha1 = "1504ad2523158caa40db4a2787cb01411994ea4f"; |
|
|||
2454 | }; |
|
|||
2455 | }; |
|
|||
2456 | "inflight-1.0.6" = { |
|
|||
2457 | name = "inflight"; |
|
|||
2458 | packageName = "inflight"; |
|
|||
2459 | version = "1.0.6"; |
|
|||
2460 | src = fetchurl { |
|
|||
2461 | url = "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz"; |
|
|||
2462 | sha1 = "49bd6331d7d02d0c09bc910a1075ba8165b56df9"; |
|
|||
2463 | }; |
|
|||
2464 | }; |
|
|||
2465 | "brace-expansion-1.1.8" = { |
|
|||
2466 | name = "brace-expansion"; |
|
|||
2467 | packageName = "brace-expansion"; |
|
|||
2468 | version = "1.1.8"; |
|
|||
2469 | src = fetchurl { |
|
|||
2470 | url = "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.8.tgz"; |
|
|||
2471 | sha1 = "c07b211c7c952ec1f8efd51a77ef0d1d3990a292"; |
|
|||
2472 | }; |
|
|||
2473 | }; |
|
|||
2474 | "balanced-match-1.0.0" = { |
|
|||
2475 | name = "balanced-match"; |
|
|||
2476 | packageName = "balanced-match"; |
|
|||
2477 | version = "1.0.0"; |
|
|||
2478 | src = fetchurl { |
|
|||
2479 | url = "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz"; |
|
|||
2480 | sha1 = "89b4d199ab2bee49de164ea02b89ce462d71b767"; |
|
|||
2481 | }; |
|
|||
2482 | }; |
|
|||
2483 | "concat-map-0.0.1" = { |
|
|||
2484 | name = "concat-map"; |
|
|||
2485 | packageName = "concat-map"; |
|
|||
2486 | version = "0.0.1"; |
|
|||
2487 | src = fetchurl { |
|
|||
2488 | url = "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz"; |
|
|||
2489 | sha1 = "d8a96bd77fd68df7793a73036a3ba0d5405d477b"; |
|
|||
2490 | }; |
|
|||
2491 | }; |
|
|||
2492 | "date-now-0.1.4" = { |
|
|||
2493 | name = "date-now"; |
|
|||
2494 | packageName = "date-now"; |
|
|||
2495 | version = "0.1.4"; |
|
|||
2496 | src = fetchurl { |
|
|||
2497 | url = "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz"; |
|
|||
2498 | sha1 = "eaf439fd4d4848ad74e5cc7dbef200672b9e345b"; |
|
|||
2499 | }; |
|
|||
2500 | }; |
|
|||
2501 | "domhandler-2.3.0" = { |
|
|||
2502 | name = "domhandler"; |
|
|||
2503 | packageName = "domhandler"; |
|
|||
2504 | version = "2.3.0"; |
|
|||
2505 | src = fetchurl { |
|
|||
2506 | url = "https://registry.npmjs.org/domhandler/-/domhandler-2.3.0.tgz"; |
|
|||
2507 | sha1 = "2de59a0822d5027fabff6f032c2b25a2a8abe738"; |
|
|||
2508 | }; |
|
|||
2509 | }; |
|
|||
2510 | "domutils-1.5.1" = { |
|
|||
2511 | name = "domutils"; |
|
|||
2512 | packageName = "domutils"; |
|
|||
2513 | version = "1.5.1"; |
|
|||
2514 | src = fetchurl { |
|
|||
2515 | url = "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz"; |
|
|||
2516 | sha1 = "dcd8488a26f563d61079e48c9f7b7e32373682cf"; |
|
|||
2517 | }; |
|
|||
2518 | }; |
|
|||
2519 | "domelementtype-1.3.0" = { |
|
|||
2520 | name = "domelementtype"; |
|
|||
2521 | packageName = "domelementtype"; |
|
|||
2522 | version = "1.3.0"; |
|
|||
2523 | src = fetchurl { |
|
|||
2524 | url = "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.0.tgz"; |
|
|||
2525 | sha1 = "b17aed82e8ab59e52dd9c19b1756e0fc187204c2"; |
|
|||
2526 | }; |
|
2220 | }; | |
2527 | }; |
|
2221 | }; | |
2528 | "readable-stream-1.1.14" = { |
|
2222 | "readable-stream-1.1.14" = { | |
@@ -2534,58 +2228,94 b' let' | |||||
2534 | sha1 = "7cf4c54ef648e3813084c636dd2079e166c081d9"; |
|
2228 | sha1 = "7cf4c54ef648e3813084c636dd2079e166c081d9"; | |
2535 | }; |
|
2229 | }; | |
2536 | }; |
|
2230 | }; | |
2537 | "entities-1.0.0" = { |
|
2231 | "readable-stream-2.3.6" = { | |
2538 |
name = "e |
|
2232 | name = "readable-stream"; | |
2539 |
packageName = "e |
|
2233 | packageName = "readable-stream"; | |
2540 |
version = " |
|
2234 | version = "2.3.6"; | |
2541 | src = fetchurl { |
|
2235 | src = fetchurl { | |
2542 |
url = "https://registry.npmjs.org/e |
|
2236 | url = "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz"; | |
2543 | sha1 = "b2987aa3821347fcde642b24fdfc9e4fb712bf26"; |
|
2237 | sha512 = "tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw=="; | |
2544 | }; |
|
2238 | }; | |
2545 | }; |
|
2239 | }; | |
2546 | "dom-serializer-0.1.0" = { |
|
2240 | "reduce-flatten-1.0.1" = { | |
2547 |
name = "d |
|
2241 | name = "reduce-flatten"; | |
2548 |
packageName = "d |
|
2242 | packageName = "reduce-flatten"; | |
2549 |
version = "0.1 |
|
2243 | version = "1.0.1"; | |
2550 | src = fetchurl { |
|
2244 | src = fetchurl { | |
2551 |
url = "https://registry.npmjs.org/d |
|
2245 | url = "https://registry.npmjs.org/reduce-flatten/-/reduce-flatten-1.0.1.tgz"; | |
2552 | sha1 = "073c697546ce0780ce23be4a28e293e40bc30c82"; |
|
2246 | sha1 = "258c78efd153ddf93cb561237f61184f3696e327"; | |
2553 | }; |
|
2247 | }; | |
2554 | }; |
|
2248 | }; | |
2555 | "domelementtype-1.1.3" = { |
|
2249 | "regenerator-runtime-0.10.5" = { | |
2556 |
name = " |
|
2250 | name = "regenerator-runtime"; | |
2557 |
packageName = " |
|
2251 | packageName = "regenerator-runtime"; | |
2558 |
version = " |
|
2252 | version = "0.10.5"; | |
2559 | src = fetchurl { |
|
2253 | src = fetchurl { | |
2560 |
url = "https://registry.npmjs.org/ |
|
2254 | url = "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz"; | |
2561 | sha1 = "bd28773e2642881aec51544924299c5cd822185b"; |
|
2255 | sha1 = "336c3efc1220adcedda2c9fab67b5a7955a33658"; | |
2562 | }; |
|
2256 | }; | |
2563 | }; |
|
2257 | }; | |
2564 |
"enti |
|
2258 | "regenerator-runtime-0.11.1" = { | |
2565 |
name = "enti |
|
2259 | name = "regenerator-runtime"; | |
2566 |
packageName = "enti |
|
2260 | packageName = "regenerator-runtime"; | |
2567 |
version = "1 |
|
2261 | version = "0.11.1"; | |
2568 | src = fetchurl { |
|
2262 | src = fetchurl { | |
2569 |
url = "https://registry.npmjs.org/enti |
|
2263 | url = "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz"; | |
2570 | sha1 = "6e5c2d0a5621b5dadaecef80b90edfb5cd7772f0"; |
|
2264 | sha512 = "MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg=="; | |
2571 | }; |
|
2265 | }; | |
2572 | }; |
|
2266 | }; | |
2573 | "string_decoder-0.10.31" = { |
|
2267 | "request-2.81.0" = { | |
2574 |
name = "st |
|
2268 | name = "request"; | |
2575 |
packageName = "st |
|
2269 | packageName = "request"; | |
2576 |
version = "0 |
|
2270 | version = "2.81.0"; | |
2577 | src = fetchurl { |
|
2271 | src = fetchurl { | |
2578 |
url = "https://registry.npmjs.org/st |
|
2272 | url = "https://registry.npmjs.org/request/-/request-2.81.0.tgz"; | |
2579 | sha1 = "62e203bc41766c6c28c9fc84301dab1c5310fa94"; |
|
2273 | sha1 = "c6928946a0e06c5f8d6f8a9333469ffda46298a0"; | |
2580 | }; |
|
2274 | }; | |
2581 | }; |
|
2275 | }; | |
2582 | "good-listener-1.2.2" = { |
|
2276 | "request-progress-2.0.1" = { | |
2583 |
name = " |
|
2277 | name = "request-progress"; | |
2584 |
packageName = " |
|
2278 | packageName = "request-progress"; | |
2585 |
version = " |
|
2279 | version = "2.0.1"; | |
2586 | src = fetchurl { |
|
2280 | src = fetchurl { | |
2587 |
url = "https://registry.npmjs.org/ |
|
2281 | url = "https://registry.npmjs.org/request-progress/-/request-progress-2.0.1.tgz"; | |
2588 | sha1 = "d53b30cdf9313dffb7dc9a0d477096aa6d145c50"; |
|
2282 | sha1 = "5d36bb57961c673aa5b788dbc8141fdf23b44e08"; | |
|
2283 | }; | |||
|
2284 | }; | |||
|
2285 | "retry-0.10.1" = { | |||
|
2286 | name = "retry"; | |||
|
2287 | packageName = "retry"; | |||
|
2288 | version = "0.10.1"; | |||
|
2289 | src = fetchurl { | |||
|
2290 | url = "https://registry.npmjs.org/retry/-/retry-0.10.1.tgz"; | |||
|
2291 | sha1 = "e76388d217992c252750241d3d3956fed98d8ff4"; | |||
|
2292 | }; | |||
|
2293 | }; | |||
|
2294 | "rimraf-2.2.8" = { | |||
|
2295 | name = "rimraf"; | |||
|
2296 | packageName = "rimraf"; | |||
|
2297 | version = "2.2.8"; | |||
|
2298 | src = fetchurl { | |||
|
2299 | url = "https://registry.npmjs.org/rimraf/-/rimraf-2.2.8.tgz"; | |||
|
2300 | sha1 = "e439be2aaee327321952730f99a8929e4fc50582"; | |||
|
2301 | }; | |||
|
2302 | }; | |||
|
2303 | "safe-buffer-5.1.2" = { | |||
|
2304 | name = "safe-buffer"; | |||
|
2305 | packageName = "safe-buffer"; | |||
|
2306 | version = "5.1.2"; | |||
|
2307 | src = fetchurl { | |||
|
2308 | url = "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz"; | |||
|
2309 | sha512 = "Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="; | |||
|
2310 | }; | |||
|
2311 | }; | |||
|
2312 | "safer-buffer-2.1.2" = { | |||
|
2313 | name = "safer-buffer"; | |||
|
2314 | packageName = "safer-buffer"; | |||
|
2315 | version = "2.1.2"; | |||
|
2316 | src = fetchurl { | |||
|
2317 | url = "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz"; | |||
|
2318 | sha512 = "YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="; | |||
2589 | }; |
|
2319 | }; | |
2590 | }; |
|
2320 | }; | |
2591 | "select-1.1.2" = { |
|
2321 | "select-1.1.2" = { | |
@@ -2597,88 +2327,734 b' let' | |||||
2597 | sha1 = "0e7350acdec80b1108528786ec1d4418d11b396d"; |
|
2327 | sha1 = "0e7350acdec80b1108528786ec1d4418d11b396d"; | |
2598 | }; |
|
2328 | }; | |
2599 | }; |
|
2329 | }; | |
|
2330 | "semver-4.3.6" = { | |||
|
2331 | name = "semver"; | |||
|
2332 | packageName = "semver"; | |||
|
2333 | version = "4.3.6"; | |||
|
2334 | src = fetchurl { | |||
|
2335 | url = "https://registry.npmjs.org/semver/-/semver-4.3.6.tgz"; | |||
|
2336 | sha1 = "300bc6e0e86374f7ba61068b5b1ecd57fc6532da"; | |||
|
2337 | }; | |||
|
2338 | }; | |||
|
2339 | "semver-5.5.0" = { | |||
|
2340 | name = "semver"; | |||
|
2341 | packageName = "semver"; | |||
|
2342 | version = "5.5.0"; | |||
|
2343 | src = fetchurl { | |||
|
2344 | url = "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz"; | |||
|
2345 | sha512 = "4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA=="; | |||
|
2346 | }; | |||
|
2347 | }; | |||
|
2348 | "set-blocking-2.0.0" = { | |||
|
2349 | name = "set-blocking"; | |||
|
2350 | packageName = "set-blocking"; | |||
|
2351 | version = "2.0.0"; | |||
|
2352 | src = fetchurl { | |||
|
2353 | url = "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz"; | |||
|
2354 | sha1 = "045f9782d011ae9a6803ddd382b24392b3d890f7"; | |||
|
2355 | }; | |||
|
2356 | }; | |||
|
2357 | "shelljs-0.3.0" = { | |||
|
2358 | name = "shelljs"; | |||
|
2359 | packageName = "shelljs"; | |||
|
2360 | version = "0.3.0"; | |||
|
2361 | src = fetchurl { | |||
|
2362 | url = "https://registry.npmjs.org/shelljs/-/shelljs-0.3.0.tgz"; | |||
|
2363 | sha1 = "3596e6307a781544f591f37da618360f31db57b1"; | |||
|
2364 | }; | |||
|
2365 | }; | |||
|
2366 | "sigmund-1.0.1" = { | |||
|
2367 | name = "sigmund"; | |||
|
2368 | packageName = "sigmund"; | |||
|
2369 | version = "1.0.1"; | |||
|
2370 | src = fetchurl { | |||
|
2371 | url = "https://registry.npmjs.org/sigmund/-/sigmund-1.0.1.tgz"; | |||
|
2372 | sha1 = "3ff21f198cad2175f9f3b781853fd94d0d19b590"; | |||
|
2373 | }; | |||
|
2374 | }; | |||
|
2375 | "signal-exit-3.0.2" = { | |||
|
2376 | name = "signal-exit"; | |||
|
2377 | packageName = "signal-exit"; | |||
|
2378 | version = "3.0.2"; | |||
|
2379 | src = fetchurl { | |||
|
2380 | url = "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz"; | |||
|
2381 | sha1 = "b5fdc08f1287ea1178628e415e25132b73646c6d"; | |||
|
2382 | }; | |||
|
2383 | }; | |||
|
2384 | "slasp-0.0.4" = { | |||
|
2385 | name = "slasp"; | |||
|
2386 | packageName = "slasp"; | |||
|
2387 | version = "0.0.4"; | |||
|
2388 | src = fetchurl { | |||
|
2389 | url = "https://registry.npmjs.org/slasp/-/slasp-0.0.4.tgz"; | |||
|
2390 | sha1 = "9adc26ee729a0f95095851a5489f87a5258d57a9"; | |||
|
2391 | }; | |||
|
2392 | }; | |||
|
2393 | "slide-1.1.6" = { | |||
|
2394 | name = "slide"; | |||
|
2395 | packageName = "slide"; | |||
|
2396 | version = "1.1.6"; | |||
|
2397 | src = fetchurl { | |||
|
2398 | url = "https://registry.npmjs.org/slide/-/slide-1.1.6.tgz"; | |||
|
2399 | sha1 = "56eb027d65b4d2dce6cb2e2d32c4d4afc9e1d707"; | |||
|
2400 | }; | |||
|
2401 | }; | |||
|
2402 | "sntp-1.0.9" = { | |||
|
2403 | name = "sntp"; | |||
|
2404 | packageName = "sntp"; | |||
|
2405 | version = "1.0.9"; | |||
|
2406 | src = fetchurl { | |||
|
2407 | url = "https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz"; | |||
|
2408 | sha1 = "6541184cc90aeea6c6e7b35e2659082443c66198"; | |||
|
2409 | }; | |||
|
2410 | }; | |||
|
2411 | "source-map-0.3.0" = { | |||
|
2412 | name = "source-map"; | |||
|
2413 | packageName = "source-map"; | |||
|
2414 | version = "0.3.0"; | |||
|
2415 | src = fetchurl { | |||
|
2416 | url = "https://registry.npmjs.org/source-map/-/source-map-0.3.0.tgz"; | |||
|
2417 | sha1 = "8586fb9a5a005e5b501e21cd18b6f21b457ad1f9"; | |||
|
2418 | }; | |||
|
2419 | }; | |||
|
2420 | "source-map-0.5.7" = { | |||
|
2421 | name = "source-map"; | |||
|
2422 | packageName = "source-map"; | |||
|
2423 | version = "0.5.7"; | |||
|
2424 | src = fetchurl { | |||
|
2425 | url = "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz"; | |||
|
2426 | sha1 = "8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc"; | |||
|
2427 | }; | |||
|
2428 | }; | |||
|
2429 | "source-map-0.6.1" = { | |||
|
2430 | name = "source-map"; | |||
|
2431 | packageName = "source-map"; | |||
|
2432 | version = "0.6.1"; | |||
|
2433 | src = fetchurl { | |||
|
2434 | url = "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz"; | |||
|
2435 | sha512 = "UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="; | |||
|
2436 | }; | |||
|
2437 | }; | |||
|
2438 | "spdx-correct-3.0.0" = { | |||
|
2439 | name = "spdx-correct"; | |||
|
2440 | packageName = "spdx-correct"; | |||
|
2441 | version = "3.0.0"; | |||
|
2442 | src = fetchurl { | |||
|
2443 | url = "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.0.0.tgz"; | |||
|
2444 | sha512 = "N19o9z5cEyc8yQQPukRCZ9EUmb4HUpnrmaL/fxS2pBo2jbfcFRVuFZ/oFC+vZz0MNNk0h80iMn5/S6qGZOL5+g=="; | |||
|
2445 | }; | |||
|
2446 | }; | |||
|
2447 | "spdx-exceptions-2.1.0" = { | |||
|
2448 | name = "spdx-exceptions"; | |||
|
2449 | packageName = "spdx-exceptions"; | |||
|
2450 | version = "2.1.0"; | |||
|
2451 | src = fetchurl { | |||
|
2452 | url = "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.1.0.tgz"; | |||
|
2453 | sha512 = "4K1NsmrlCU1JJgUrtgEeTVyfx8VaYea9J9LvARxhbHtVtohPs/gFGG5yy49beySjlIMhhXZ4QqujIZEfS4l6Cg=="; | |||
|
2454 | }; | |||
|
2455 | }; | |||
|
2456 | "spdx-expression-parse-3.0.0" = { | |||
|
2457 | name = "spdx-expression-parse"; | |||
|
2458 | packageName = "spdx-expression-parse"; | |||
|
2459 | version = "3.0.0"; | |||
|
2460 | src = fetchurl { | |||
|
2461 | url = "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz"; | |||
|
2462 | sha512 = "Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg=="; | |||
|
2463 | }; | |||
|
2464 | }; | |||
|
2465 | "spdx-license-ids-3.0.0" = { | |||
|
2466 | name = "spdx-license-ids"; | |||
|
2467 | packageName = "spdx-license-ids"; | |||
|
2468 | version = "3.0.0"; | |||
|
2469 | src = fetchurl { | |||
|
2470 | url = "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.0.tgz"; | |||
|
2471 | sha512 = "2+EPwgbnmOIl8HjGBXXMd9NAu02vLjOO1nWw4kmeRDFyHn+M/ETfHxQUK0oXg8ctgVnl9t3rosNVsZ1jG61nDA=="; | |||
|
2472 | }; | |||
|
2473 | }; | |||
|
2474 | "split-1.0.1" = { | |||
|
2475 | name = "split"; | |||
|
2476 | packageName = "split"; | |||
|
2477 | version = "1.0.1"; | |||
|
2478 | src = fetchurl { | |||
|
2479 | url = "https://registry.npmjs.org/split/-/split-1.0.1.tgz"; | |||
|
2480 | sha512 = "mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg=="; | |||
|
2481 | }; | |||
|
2482 | }; | |||
|
2483 | "sshpk-1.14.2" = { | |||
|
2484 | name = "sshpk"; | |||
|
2485 | packageName = "sshpk"; | |||
|
2486 | version = "1.14.2"; | |||
|
2487 | src = fetchurl { | |||
|
2488 | url = "https://registry.npmjs.org/sshpk/-/sshpk-1.14.2.tgz"; | |||
|
2489 | sha1 = "c6fc61648a3d9c4e764fd3fcdf4ea105e492ba98"; | |||
|
2490 | }; | |||
|
2491 | }; | |||
|
2492 | "ssri-5.3.0" = { | |||
|
2493 | name = "ssri"; | |||
|
2494 | packageName = "ssri"; | |||
|
2495 | version = "5.3.0"; | |||
|
2496 | src = fetchurl { | |||
|
2497 | url = "https://registry.npmjs.org/ssri/-/ssri-5.3.0.tgz"; | |||
|
2498 | sha512 = "XRSIPqLij52MtgoQavH/x/dU1qVKtWUAAZeOHsR9c2Ddi4XerFy3mc1alf+dLJKl9EUIm/Ht+EowFkTUOA6GAQ=="; | |||
|
2499 | }; | |||
|
2500 | }; | |||
|
2501 | "stack-trace-0.0.10" = { | |||
|
2502 | name = "stack-trace"; | |||
|
2503 | packageName = "stack-trace"; | |||
|
2504 | version = "0.0.10"; | |||
|
2505 | src = fetchurl { | |||
|
2506 | url = "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz"; | |||
|
2507 | sha1 = "547c70b347e8d32b4e108ea1a2a159e5fdde19c0"; | |||
|
2508 | }; | |||
|
2509 | }; | |||
|
2510 | "string-width-1.0.2" = { | |||
|
2511 | name = "string-width"; | |||
|
2512 | packageName = "string-width"; | |||
|
2513 | version = "1.0.2"; | |||
|
2514 | src = fetchurl { | |||
|
2515 | url = "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz"; | |||
|
2516 | sha1 = "118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3"; | |||
|
2517 | }; | |||
|
2518 | }; | |||
|
2519 | "string_decoder-0.10.31" = { | |||
|
2520 | name = "string_decoder"; | |||
|
2521 | packageName = "string_decoder"; | |||
|
2522 | version = "0.10.31"; | |||
|
2523 | src = fetchurl { | |||
|
2524 | url = "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz"; | |||
|
2525 | sha1 = "62e203bc41766c6c28c9fc84301dab1c5310fa94"; | |||
|
2526 | }; | |||
|
2527 | }; | |||
|
2528 | "string_decoder-1.1.1" = { | |||
|
2529 | name = "string_decoder"; | |||
|
2530 | packageName = "string_decoder"; | |||
|
2531 | version = "1.1.1"; | |||
|
2532 | src = fetchurl { | |||
|
2533 | url = "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz"; | |||
|
2534 | sha512 = "n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg=="; | |||
|
2535 | }; | |||
|
2536 | }; | |||
|
2537 | "stringstream-0.0.6" = { | |||
|
2538 | name = "stringstream"; | |||
|
2539 | packageName = "stringstream"; | |||
|
2540 | version = "0.0.6"; | |||
|
2541 | src = fetchurl { | |||
|
2542 | url = "https://registry.npmjs.org/stringstream/-/stringstream-0.0.6.tgz"; | |||
|
2543 | sha512 = "87GEBAkegbBcweToUrdzf3eLhWNg06FJTebl4BVJz/JgWy8CvEr9dRtX5qWphiynMSQlxxi+QqN0z5T32SLlhA=="; | |||
|
2544 | }; | |||
|
2545 | }; | |||
|
2546 | "strip-ansi-0.3.0" = { | |||
|
2547 | name = "strip-ansi"; | |||
|
2548 | packageName = "strip-ansi"; | |||
|
2549 | version = "0.3.0"; | |||
|
2550 | src = fetchurl { | |||
|
2551 | url = "https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.3.0.tgz"; | |||
|
2552 | sha1 = "25f48ea22ca79187f3174a4db8759347bb126220"; | |||
|
2553 | }; | |||
|
2554 | }; | |||
|
2555 | "strip-ansi-3.0.1" = { | |||
|
2556 | name = "strip-ansi"; | |||
|
2557 | packageName = "strip-ansi"; | |||
|
2558 | version = "3.0.1"; | |||
|
2559 | src = fetchurl { | |||
|
2560 | url = "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz"; | |||
|
2561 | sha1 = "6a385fb8853d952d5ff05d0e8aaf94278dc63dcf"; | |||
|
2562 | }; | |||
|
2563 | }; | |||
|
2564 | "strip-json-comments-1.0.4" = { | |||
|
2565 | name = "strip-json-comments"; | |||
|
2566 | packageName = "strip-json-comments"; | |||
|
2567 | version = "1.0.4"; | |||
|
2568 | src = fetchurl { | |||
|
2569 | url = "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-1.0.4.tgz"; | |||
|
2570 | sha1 = "1e15fbcac97d3ee99bf2d73b4c656b082bbafb91"; | |||
|
2571 | }; | |||
|
2572 | }; | |||
|
2573 | "supports-color-0.2.0" = { | |||
|
2574 | name = "supports-color"; | |||
|
2575 | packageName = "supports-color"; | |||
|
2576 | version = "0.2.0"; | |||
|
2577 | src = fetchurl { | |||
|
2578 | url = "https://registry.npmjs.org/supports-color/-/supports-color-0.2.0.tgz"; | |||
|
2579 | sha1 = "d92de2694eb3f67323973d7ae3d8b55b4c22190a"; | |||
|
2580 | }; | |||
|
2581 | }; | |||
|
2582 | "supports-color-2.0.0" = { | |||
|
2583 | name = "supports-color"; | |||
|
2584 | packageName = "supports-color"; | |||
|
2585 | version = "2.0.0"; | |||
|
2586 | src = fetchurl { | |||
|
2587 | url = "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz"; | |||
|
2588 | sha1 = "535d045ce6b6363fa40117084629995e9df324c7"; | |||
|
2589 | }; | |||
|
2590 | }; | |||
|
2591 | "table-layout-0.3.0" = { | |||
|
2592 | name = "table-layout"; | |||
|
2593 | packageName = "table-layout"; | |||
|
2594 | version = "0.3.0"; | |||
|
2595 | src = fetchurl { | |||
|
2596 | url = "https://registry.npmjs.org/table-layout/-/table-layout-0.3.0.tgz"; | |||
|
2597 | sha1 = "6ee20dc483db371b3e5c87f704ed2f7c799d2c9a"; | |||
|
2598 | }; | |||
|
2599 | }; | |||
|
2600 | "tar-3.1.15" = { | |||
|
2601 | name = "tar"; | |||
|
2602 | packageName = "tar"; | |||
|
2603 | version = "3.1.15"; | |||
|
2604 | src = fetchurl { | |||
|
2605 | url = "https://registry.npmjs.org/tar/-/tar-3.1.15.tgz"; | |||
|
2606 | sha512 = "pQNFsg+Wb6VXsrIPUnuQwrHR4wD5ASBR0jRyiT4/AALFA2Nl+CjhkDX5fTmIwCuULRtyQR3Dae2BBnP2EFHscw=="; | |||
|
2607 | }; | |||
|
2608 | }; | |||
|
2609 | "temp-0.8.3" = { | |||
|
2610 | name = "temp"; | |||
|
2611 | packageName = "temp"; | |||
|
2612 | version = "0.8.3"; | |||
|
2613 | src = fetchurl { | |||
|
2614 | url = "https://registry.npmjs.org/temp/-/temp-0.8.3.tgz"; | |||
|
2615 | sha1 = "e0c6bc4d26b903124410e4fed81103014dfc1f59"; | |||
|
2616 | }; | |||
|
2617 | }; | |||
|
2618 | "test-value-2.1.0" = { | |||
|
2619 | name = "test-value"; | |||
|
2620 | packageName = "test-value"; | |||
|
2621 | version = "2.1.0"; | |||
|
2622 | src = fetchurl { | |||
|
2623 | url = "https://registry.npmjs.org/test-value/-/test-value-2.1.0.tgz"; | |||
|
2624 | sha1 = "11da6ff670f3471a73b625ca4f3fdcf7bb748291"; | |||
|
2625 | }; | |||
|
2626 | }; | |||
|
2627 | "throttleit-1.0.0" = { | |||
|
2628 | name = "throttleit"; | |||
|
2629 | packageName = "throttleit"; | |||
|
2630 | version = "1.0.0"; | |||
|
2631 | src = fetchurl { | |||
|
2632 | url = "https://registry.npmjs.org/throttleit/-/throttleit-1.0.0.tgz"; | |||
|
2633 | sha1 = "9e785836daf46743145a5984b6268d828528ac6c"; | |||
|
2634 | }; | |||
|
2635 | }; | |||
|
2636 | "through-2.3.8" = { | |||
|
2637 | name = "through"; | |||
|
2638 | packageName = "through"; | |||
|
2639 | version = "2.3.8"; | |||
|
2640 | src = fetchurl { | |||
|
2641 | url = "https://registry.npmjs.org/through/-/through-2.3.8.tgz"; | |||
|
2642 | sha1 = "0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5"; | |||
|
2643 | }; | |||
|
2644 | }; | |||
2600 | "tiny-emitter-2.0.2" = { |
|
2645 | "tiny-emitter-2.0.2" = { | |
2601 | name = "tiny-emitter"; |
|
2646 | name = "tiny-emitter"; | |
2602 | packageName = "tiny-emitter"; |
|
2647 | packageName = "tiny-emitter"; | |
2603 | version = "2.0.2"; |
|
2648 | version = "2.0.2"; | |
2604 | src = fetchurl { |
|
2649 | src = fetchurl { | |
2605 | url = "https://registry.npmjs.org/tiny-emitter/-/tiny-emitter-2.0.2.tgz"; |
|
2650 | url = "https://registry.npmjs.org/tiny-emitter/-/tiny-emitter-2.0.2.tgz"; | |
2606 | sha1 = "82d27468aca5ade8e5fd1e6d22b57dd43ebdfb7c"; |
|
2651 | sha512 = "2NM0auVBGft5tee/OxP4PI3d8WItkDM+fPnaRAVo6xTDI2knbz9eC5ArWGqtGlYqiH3RU5yMpdyTTO7MguC4ow=="; | |
2607 | }; |
|
2652 | }; | |
2608 | }; |
|
2653 | }; | |
2609 | "delegate-3.1.3" = { |
|
2654 | "tiny-lr-fork-0.0.5" = { | |
2610 |
name = " |
|
2655 | name = "tiny-lr-fork"; | |
2611 |
packageName = " |
|
2656 | packageName = "tiny-lr-fork"; | |
2612 |
version = " |
|
2657 | version = "0.0.5"; | |
2613 | src = fetchurl { |
|
2658 | src = fetchurl { | |
2614 |
url = "https://registry.npmjs.org/ |
|
2659 | url = "https://registry.npmjs.org/tiny-lr-fork/-/tiny-lr-fork-0.0.5.tgz"; | |
2615 | sha1 = "9a8251a777d7025faa55737bc3b071742127a9fd"; |
|
2660 | sha1 = "1e99e1e2a8469b736ab97d97eefa98c71f76ed0a"; | |
|
2661 | }; | |||
|
2662 | }; | |||
|
2663 | "tough-cookie-2.3.4" = { | |||
|
2664 | name = "tough-cookie"; | |||
|
2665 | packageName = "tough-cookie"; | |||
|
2666 | version = "2.3.4"; | |||
|
2667 | src = fetchurl { | |||
|
2668 | url = "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.4.tgz"; | |||
|
2669 | sha512 = "TZ6TTfI5NtZnuyy/Kecv+CnoROnyXn2DN97LontgQpCwsX2XyLYCC0ENhYkehSOwAp8rTQKc/NUIF7BkQ5rKLA=="; | |||
|
2670 | }; | |||
|
2671 | }; | |||
|
2672 | "tunnel-agent-0.6.0" = { | |||
|
2673 | name = "tunnel-agent"; | |||
|
2674 | packageName = "tunnel-agent"; | |||
|
2675 | version = "0.6.0"; | |||
|
2676 | src = fetchurl { | |||
|
2677 | url = "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz"; | |||
|
2678 | sha1 = "27a5dea06b36b04a0a9966774b290868f0fc40fd"; | |||
|
2679 | }; | |||
|
2680 | }; | |||
|
2681 | "tweetnacl-0.14.5" = { | |||
|
2682 | name = "tweetnacl"; | |||
|
2683 | packageName = "tweetnacl"; | |||
|
2684 | version = "0.14.5"; | |||
|
2685 | src = fetchurl { | |||
|
2686 | url = "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz"; | |||
|
2687 | sha1 = "5ae68177f192d4456269d108afa93ff8743f4f64"; | |||
|
2688 | }; | |||
|
2689 | }; | |||
|
2690 | "type-check-0.3.2" = { | |||
|
2691 | name = "type-check"; | |||
|
2692 | packageName = "type-check"; | |||
|
2693 | version = "0.3.2"; | |||
|
2694 | src = fetchurl { | |||
|
2695 | url = "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz"; | |||
|
2696 | sha1 = "5884cab512cf1d355e3fb784f30804b2b520db72"; | |||
|
2697 | }; | |||
|
2698 | }; | |||
|
2699 | "typedarray-0.0.6" = { | |||
|
2700 | name = "typedarray"; | |||
|
2701 | packageName = "typedarray"; | |||
|
2702 | version = "0.0.6"; | |||
|
2703 | src = fetchurl { | |||
|
2704 | url = "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz"; | |||
|
2705 | sha1 = "867ac74e3864187b1d3d47d996a78ec5c8830777"; | |||
|
2706 | }; | |||
|
2707 | }; | |||
|
2708 | "typical-2.6.1" = { | |||
|
2709 | name = "typical"; | |||
|
2710 | packageName = "typical"; | |||
|
2711 | version = "2.6.1"; | |||
|
2712 | src = fetchurl { | |||
|
2713 | url = "https://registry.npmjs.org/typical/-/typical-2.6.1.tgz"; | |||
|
2714 | sha1 = "5c080e5d661cbbe38259d2e70a3c7253e873881d"; | |||
|
2715 | }; | |||
|
2716 | }; | |||
|
2717 | "uid-number-0.0.5" = { | |||
|
2718 | name = "uid-number"; | |||
|
2719 | packageName = "uid-number"; | |||
|
2720 | version = "0.0.5"; | |||
|
2721 | src = fetchurl { | |||
|
2722 | url = "https://registry.npmjs.org/uid-number/-/uid-number-0.0.5.tgz"; | |||
|
2723 | sha1 = "5a3db23ef5dbd55b81fce0ec9a2ac6fccdebb81e"; | |||
|
2724 | }; | |||
|
2725 | }; | |||
|
2726 | "underscore-1.7.0" = { | |||
|
2727 | name = "underscore"; | |||
|
2728 | packageName = "underscore"; | |||
|
2729 | version = "1.7.0"; | |||
|
2730 | src = fetchurl { | |||
|
2731 | url = "https://registry.npmjs.org/underscore/-/underscore-1.7.0.tgz"; | |||
|
2732 | sha1 = "6bbaf0877500d36be34ecaa584e0db9fef035209"; | |||
|
2733 | }; | |||
|
2734 | }; | |||
|
2735 | "underscore.string-2.2.1" = { | |||
|
2736 | name = "underscore.string"; | |||
|
2737 | packageName = "underscore.string"; | |||
|
2738 | version = "2.2.1"; | |||
|
2739 | src = fetchurl { | |||
|
2740 | url = "https://registry.npmjs.org/underscore.string/-/underscore.string-2.2.1.tgz"; | |||
|
2741 | sha1 = "d7c0fa2af5d5a1a67f4253daee98132e733f0f19"; | |||
|
2742 | }; | |||
|
2743 | }; | |||
|
2744 | "underscore.string-2.3.3" = { | |||
|
2745 | name = "underscore.string"; | |||
|
2746 | packageName = "underscore.string"; | |||
|
2747 | version = "2.3.3"; | |||
|
2748 | src = fetchurl { | |||
|
2749 | url = "https://registry.npmjs.org/underscore.string/-/underscore.string-2.3.3.tgz"; | |||
|
2750 | sha1 = "71c08bf6b428b1133f37e78fa3a21c82f7329b0d"; | |||
|
2751 | }; | |||
|
2752 | }; | |||
|
2753 | "underscore.string-2.4.0" = { | |||
|
2754 | name = "underscore.string"; | |||
|
2755 | packageName = "underscore.string"; | |||
|
2756 | version = "2.4.0"; | |||
|
2757 | src = fetchurl { | |||
|
2758 | url = "https://registry.npmjs.org/underscore.string/-/underscore.string-2.4.0.tgz"; | |||
|
2759 | sha1 = "8cdd8fbac4e2d2ea1e7e2e8097c42f442280f85b"; | |||
|
2760 | }; | |||
|
2761 | }; | |||
|
2762 | "unicode-5.2.0-0.7.5" = { | |||
|
2763 | name = "unicode-5.2.0"; | |||
|
2764 | packageName = "unicode-5.2.0"; | |||
|
2765 | version = "0.7.5"; | |||
|
2766 | src = fetchurl { | |||
|
2767 | url = "https://registry.npmjs.org/unicode-5.2.0/-/unicode-5.2.0-0.7.5.tgz"; | |||
|
2768 | sha512 = "KVGLW1Bri30x00yv4HNM8kBxoqFXr0Sbo55735nvrlsx4PYBZol3UtoWgO492fSwmsetzPEZzy73rbU8OGXJcA=="; | |||
|
2769 | }; | |||
|
2770 | }; | |||
|
2771 | "util-deprecate-1.0.2" = { | |||
|
2772 | name = "util-deprecate"; | |||
|
2773 | packageName = "util-deprecate"; | |||
|
2774 | version = "1.0.2"; | |||
|
2775 | src = fetchurl { | |||
|
2776 | url = "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz"; | |||
|
2777 | sha1 = "450d4dc9fa70de732762fbd2d4a28981419a0ccf"; | |||
|
2778 | }; | |||
|
2779 | }; | |||
|
2780 | "uuid-3.3.2" = { | |||
|
2781 | name = "uuid"; | |||
|
2782 | packageName = "uuid"; | |||
|
2783 | version = "3.3.2"; | |||
|
2784 | src = fetchurl { | |||
|
2785 | url = "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz"; | |||
|
2786 | sha512 = "yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA=="; | |||
|
2787 | }; | |||
|
2788 | }; | |||
|
2789 | "validate-npm-package-license-3.0.3" = { | |||
|
2790 | name = "validate-npm-package-license"; | |||
|
2791 | packageName = "validate-npm-package-license"; | |||
|
2792 | version = "3.0.3"; | |||
|
2793 | src = fetchurl { | |||
|
2794 | url = "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.3.tgz"; | |||
|
2795 | sha512 = "63ZOUnL4SIXj4L0NixR3L1lcjO38crAbgrTpl28t8jjrfuiOBL5Iygm+60qPs/KsZGzPNg6Smnc/oY16QTjF0g=="; | |||
|
2796 | }; | |||
|
2797 | }; | |||
|
2798 | "validate-npm-package-name-3.0.0" = { | |||
|
2799 | name = "validate-npm-package-name"; | |||
|
2800 | packageName = "validate-npm-package-name"; | |||
|
2801 | version = "3.0.0"; | |||
|
2802 | src = fetchurl { | |||
|
2803 | url = "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz"; | |||
|
2804 | sha1 = "5fa912d81eb7d0c74afc140de7317f0ca7df437e"; | |||
|
2805 | }; | |||
|
2806 | }; | |||
|
2807 | "verror-1.10.0" = { | |||
|
2808 | name = "verror"; | |||
|
2809 | packageName = "verror"; | |||
|
2810 | version = "1.10.0"; | |||
|
2811 | src = fetchurl { | |||
|
2812 | url = "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz"; | |||
|
2813 | sha1 = "3a105ca17053af55d6e270c1f8288682e18da400"; | |||
|
2814 | }; | |||
|
2815 | }; | |||
|
2816 | "vulcanize-1.16.0" = { | |||
|
2817 | name = "vulcanize"; | |||
|
2818 | packageName = "vulcanize"; | |||
|
2819 | version = "1.16.0"; | |||
|
2820 | src = fetchurl { | |||
|
2821 | url = "https://registry.npmjs.org/vulcanize/-/vulcanize-1.16.0.tgz"; | |||
|
2822 | sha512 = "TYlFljSc896b5+0FmMiw0JAMrHNBiHx0IAFC/dQR3Dxdb9Nx43ohm6wMWTlPXQn4sk/0WkqfgoAA6SLxyvPCLQ=="; | |||
|
2823 | }; | |||
|
2824 | }; | |||
|
2825 | "walk-2.3.14" = { | |||
|
2826 | name = "walk"; | |||
|
2827 | packageName = "walk"; | |||
|
2828 | version = "2.3.14"; | |||
|
2829 | src = fetchurl { | |||
|
2830 | url = "https://registry.npmjs.org/walk/-/walk-2.3.14.tgz"; | |||
|
2831 | sha512 = "5skcWAUmySj6hkBdH6B6+3ddMjVQYH5Qy9QGbPmN8kVmLteXk+yVXg+yfk1nbX30EYakahLrr8iPcCxJQSCBeg=="; | |||
|
2832 | }; | |||
|
2833 | }; | |||
|
2834 | "which-1.0.9" = { | |||
|
2835 | name = "which"; | |||
|
2836 | packageName = "which"; | |||
|
2837 | version = "1.0.9"; | |||
|
2838 | src = fetchurl { | |||
|
2839 | url = "https://registry.npmjs.org/which/-/which-1.0.9.tgz"; | |||
|
2840 | sha1 = "460c1da0f810103d0321a9b633af9e575e64486f"; | |||
|
2841 | }; | |||
|
2842 | }; | |||
|
2843 | "which-1.3.1" = { | |||
|
2844 | name = "which"; | |||
|
2845 | packageName = "which"; | |||
|
2846 | version = "1.3.1"; | |||
|
2847 | src = fetchurl { | |||
|
2848 | url = "https://registry.npmjs.org/which/-/which-1.3.1.tgz"; | |||
|
2849 | sha512 = "HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ=="; | |||
|
2850 | }; | |||
|
2851 | }; | |||
|
2852 | "wide-align-1.1.3" = { | |||
|
2853 | name = "wide-align"; | |||
|
2854 | packageName = "wide-align"; | |||
|
2855 | version = "1.1.3"; | |||
|
2856 | src = fetchurl { | |||
|
2857 | url = "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz"; | |||
|
2858 | sha512 = "QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA=="; | |||
|
2859 | }; | |||
|
2860 | }; | |||
|
2861 | "winston-2.4.3" = { | |||
|
2862 | name = "winston"; | |||
|
2863 | packageName = "winston"; | |||
|
2864 | version = "2.4.3"; | |||
|
2865 | src = fetchurl { | |||
|
2866 | url = "https://registry.npmjs.org/winston/-/winston-2.4.3.tgz"; | |||
|
2867 | sha512 = "GYKuysPz2pxYAVJD2NPsDLP5Z79SDEzPm9/j4tCjkF/n89iBNGBMJcR+dMUqxgPNgoSs6fVygPi+Vl2oxIpBuw=="; | |||
|
2868 | }; | |||
|
2869 | }; | |||
|
2870 | "wordwrap-1.0.0" = { | |||
|
2871 | name = "wordwrap"; | |||
|
2872 | packageName = "wordwrap"; | |||
|
2873 | version = "1.0.0"; | |||
|
2874 | src = fetchurl { | |||
|
2875 | url = "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz"; | |||
|
2876 | sha1 = "27584810891456a4171c8d0226441ade90cbcaeb"; | |||
|
2877 | }; | |||
|
2878 | }; | |||
|
2879 | "wordwrapjs-2.0.0" = { | |||
|
2880 | name = "wordwrapjs"; | |||
|
2881 | packageName = "wordwrapjs"; | |||
|
2882 | version = "2.0.0"; | |||
|
2883 | src = fetchurl { | |||
|
2884 | url = "https://registry.npmjs.org/wordwrapjs/-/wordwrapjs-2.0.0.tgz"; | |||
|
2885 | sha1 = "ab55f695e6118da93858fdd70c053d1c5e01ac20"; | |||
|
2886 | }; | |||
|
2887 | }; | |||
|
2888 | "wrappy-1.0.2" = { | |||
|
2889 | name = "wrappy"; | |||
|
2890 | packageName = "wrappy"; | |||
|
2891 | version = "1.0.2"; | |||
|
2892 | src = fetchurl { | |||
|
2893 | url = "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz"; | |||
|
2894 | sha1 = "b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"; | |||
|
2895 | }; | |||
|
2896 | }; | |||
|
2897 | "yallist-3.0.2" = { | |||
|
2898 | name = "yallist"; | |||
|
2899 | packageName = "yallist"; | |||
|
2900 | version = "3.0.2"; | |||
|
2901 | src = fetchurl { | |||
|
2902 | url = "https://registry.npmjs.org/yallist/-/yallist-3.0.2.tgz"; | |||
|
2903 | sha1 = "8452b4bb7e83c7c188d8041c1a837c773d6d8bb9"; | |||
|
2904 | }; | |||
|
2905 | }; | |||
|
2906 | "yauzl-2.4.1" = { | |||
|
2907 | name = "yauzl"; | |||
|
2908 | packageName = "yauzl"; | |||
|
2909 | version = "2.4.1"; | |||
|
2910 | src = fetchurl { | |||
|
2911 | url = "https://registry.npmjs.org/yauzl/-/yauzl-2.4.1.tgz"; | |||
|
2912 | sha1 = "9528f442dab1b2284e58b4379bb194e22e0c4005"; | |||
2616 | }; |
|
2913 | }; | |
2617 | }; |
|
2914 | }; | |
2618 | }; |
|
2915 | }; | |
2619 | args = { |
|
2916 | args = { | |
2620 | name = "rhodecode-enterprise"; |
|
2917 | name = "rhodecode-enterprise"; | |
2621 | packageName = "rhodecode-enterprise"; |
|
2918 | packageName = "rhodecode-enterprise"; | |
2622 |
version = "0.0 |
|
2919 | version = "1.0.0"; | |
2623 | src = ./.; |
|
2920 | src = ./..; | |
2624 | dependencies = [ |
|
2921 | dependencies = [ | |
2625 |
sources." |
|
2922 | sources."@types/clone-0.1.30" | |
2626 | sources."grunt-contrib-copy-1.0.0" |
|
2923 | sources."@types/node-4.2.23" | |
2627 |
(sources." |
|
2924 | (sources."@types/parse5-0.0.31" // { | |
2628 | dependencies = [ |
|
2925 | dependencies = [ | |
2629 |
sources." |
|
2926 | sources."@types/node-6.0.114" | |
2630 | sources."ansi-styles-1.1.0" |
|
2927 | ]; | |
2631 | sources."has-ansi-0.1.0" |
|
2928 | }) | |
2632 |
|
|
2929 | sources."abbrev-1.1.1" | |
2633 |
|
|
2930 | sources."acorn-3.3.0" | |
2634 |
|
|
2931 | sources."acorn-jsx-3.0.1" | |
|
2932 | sources."ajv-4.11.8" | |||
|
2933 | sources."amdefine-1.0.1" | |||
|
2934 | sources."ansi-escape-sequences-3.0.0" | |||
|
2935 | sources."ansi-regex-2.1.1" | |||
|
2936 | sources."ansi-styles-2.2.1" | |||
|
2937 | sources."appenlight-client-git+https://git@github.com/AppEnlight/appenlight-client-js.git#0.5.1" | |||
|
2938 | sources."aproba-1.2.0" | |||
|
2939 | sources."are-we-there-yet-1.1.5" | |||
|
2940 | (sources."argparse-0.1.16" // { | |||
|
2941 | dependencies = [ | |||
|
2942 | sources."underscore.string-2.4.0" | |||
2635 | ]; |
|
2943 | ]; | |
2636 | }) |
|
2944 | }) | |
2637 | sources."grunt-contrib-jshint-0.12.0" |
|
2945 | sources."array-back-1.0.4" | |
2638 | (sources."grunt-contrib-less-1.4.1" // { |
|
2946 | sources."asap-2.0.6" | |
|
2947 | sources."asn1-0.2.3" | |||
|
2948 | sources."assert-plus-0.2.0" | |||
|
2949 | sources."async-0.1.22" | |||
|
2950 | sources."asynckit-0.4.0" | |||
|
2951 | sources."aws-sign2-0.6.0" | |||
|
2952 | sources."aws4-1.7.0" | |||
|
2953 | sources."babel-polyfill-6.26.0" | |||
|
2954 | (sources."babel-runtime-6.26.0" // { | |||
2639 | dependencies = [ |
|
2955 | dependencies = [ | |
2640 |
sources."a |
|
2956 | sources."regenerator-runtime-0.11.1" | |
2641 | sources."lodash-4.17.4" |
|
|||
2642 | ]; |
|
2957 | ]; | |
2643 | }) |
|
2958 | }) | |
2644 |
|
|
2959 | sources."balanced-match-1.0.0" | |
|
2960 | sources."base64-js-1.2.3" | |||
|
2961 | sources."bcrypt-pbkdf-1.0.2" | |||
|
2962 | sources."boom-2.10.1" | |||
|
2963 | sources."bower-1.8.4" | |||
|
2964 | sources."brace-expansion-1.1.11" | |||
|
2965 | sources."buffer-from-1.1.1" | |||
|
2966 | sources."builtin-modules-1.1.1" | |||
|
2967 | sources."builtins-1.0.3" | |||
|
2968 | sources."caseless-0.12.0" | |||
|
2969 | sources."chalk-1.1.3" | |||
|
2970 | (sources."cli-1.0.1" // { | |||
2645 | dependencies = [ |
|
2971 | dependencies = [ | |
2646 |
sources."lo |
|
2972 | sources."glob-7.1.2" | |
2647 |
sources."a |
|
2973 | sources."minimatch-3.0.4" | |
2648 | ]; |
|
2974 | ]; | |
2649 | }) |
|
2975 | }) | |
|
2976 | sources."clipboard-2.0.1" | |||
|
2977 | sources."clone-1.0.4" | |||
|
2978 | sources."co-4.6.0" | |||
|
2979 | sources."code-point-at-1.1.0" | |||
|
2980 | sources."coffee-script-1.3.3" | |||
|
2981 | sources."colors-0.6.2" | |||
|
2982 | sources."combined-stream-1.0.6" | |||
|
2983 | sources."command-line-args-3.0.5" | |||
|
2984 | sources."command-line-usage-3.0.8" | |||
|
2985 | sources."concat-map-0.0.1" | |||
|
2986 | sources."concat-stream-1.6.2" | |||
|
2987 | sources."config-chain-1.1.11" | |||
|
2988 | sources."console-browserify-1.1.0" | |||
|
2989 | sources."console-control-strings-1.1.0" | |||
|
2990 | sources."core-js-2.5.7" | |||
|
2991 | sources."core-util-is-1.0.2" | |||
2650 | sources."crisper-2.1.1" |
|
2992 | sources."crisper-2.1.1" | |
2651 |
|
|
2993 | sources."cryptiles-2.0.5" | |
|
2994 | sources."cycle-1.0.3" | |||
|
2995 | (sources."dashdash-1.14.1" // { | |||
2652 | dependencies = [ |
|
2996 | dependencies = [ | |
2653 |
sources." |
|
2997 | sources."assert-plus-1.0.0" | |
2654 | ]; |
|
2998 | ]; | |
2655 | }) |
|
2999 | }) | |
2656 |
sources." |
|
3000 | sources."date-now-0.1.4" | |
2657 | (sources."grunt-vulcanize-1.0.0" // { |
|
3001 | sources."dateformat-1.0.2-1.2.3" | |
|
3002 | sources."debug-0.7.4" | |||
|
3003 | sources."deep-extend-0.4.2" | |||
|
3004 | sources."deep-is-0.1.3" | |||
|
3005 | sources."delayed-stream-1.0.0" | |||
|
3006 | sources."delegate-3.2.0" | |||
|
3007 | sources."delegates-1.0.0" | |||
|
3008 | sources."doctrine-0.7.2" | |||
|
3009 | (sources."dom-serializer-0.1.0" // { | |||
2658 | dependencies = [ |
|
3010 | dependencies = [ | |
2659 |
sources." |
|
3011 | sources."domelementtype-1.1.3" | |
2660 |
sources."n |
|
3012 | sources."entities-1.1.1" | |
2661 | ]; |
|
3013 | ]; | |
2662 | }) |
|
3014 | }) | |
2663 |
sources." |
|
3015 | sources."dom5-1.3.6" | |
2664 |
|
|
3016 | sources."domelementtype-1.3.0" | |
|
3017 | sources."domhandler-2.3.0" | |||
|
3018 | sources."domutils-1.5.1" | |||
|
3019 | sources."ecc-jsbn-0.1.2" | |||
|
3020 | sources."entities-1.0.0" | |||
|
3021 | sources."errno-0.1.7" | |||
|
3022 | sources."es6-promise-2.3.0" | |||
|
3023 | sources."escape-string-regexp-1.0.5" | |||
|
3024 | (sources."escodegen-1.11.0" // { | |||
2665 | dependencies = [ |
|
3025 | dependencies = [ | |
2666 |
sources." |
|
3026 | sources."esprima-3.1.3" | |
2667 |
sources." |
|
3027 | sources."estraverse-4.2.0" | |
|
3028 | sources."esutils-2.0.2" | |||
|
3029 | sources."source-map-0.6.1" | |||
|
3030 | ]; | |||
|
3031 | }) | |||
|
3032 | (sources."espree-3.5.4" // { | |||
|
3033 | dependencies = [ | |||
|
3034 | sources."acorn-5.7.1" | |||
2668 | ]; |
|
3035 | ]; | |
2669 | }) |
|
3036 | }) | |
2670 |
sources." |
|
3037 | sources."esprima-1.0.4" | |
2671 |
sources." |
|
3038 | sources."estraverse-3.1.0" | |
|
3039 | sources."esutils-1.1.6" | |||
|
3040 | sources."eventemitter2-0.4.14" | |||
|
3041 | sources."exit-0.1.2" | |||
|
3042 | sources."extend-3.0.2" | |||
|
3043 | (sources."extract-zip-1.6.7" // { | |||
|
3044 | dependencies = [ | |||
|
3045 | sources."debug-2.6.9" | |||
|
3046 | ]; | |||
|
3047 | }) | |||
|
3048 | sources."extsprintf-1.3.0" | |||
|
3049 | sources."eyes-0.1.8" | |||
|
3050 | sources."fast-levenshtein-2.0.6" | |||
2672 | sources."favico.js-0.3.10" |
|
3051 | sources."favico.js-0.3.10" | |
2673 | sources."clipboard-1.7.1" |
|
3052 | sources."faye-websocket-0.4.4" | |
2674 |
sources." |
|
3053 | sources."fd-slicer-1.0.1" | |
2675 |
sources." |
|
3054 | sources."feature-detect-es6-1.5.0" | |
2676 | sources."appenlight-client-git+https://git@github.com/AppEnlight/appenlight-client-js.git#0.5.1" |
|
3055 | sources."file-sync-cmp-0.1.1" | |
2677 |
sources."a |
|
3056 | sources."find-replace-1.0.3" | |
2678 |
sources." |
|
3057 | sources."findit-2.0.0" | |
2679 | sources."colors-0.6.2" |
|
|||
2680 | sources."dateformat-1.0.2-1.2.3" |
|
|||
2681 | sources."eventemitter2-0.4.14" |
|
|||
2682 | (sources."findup-sync-0.1.3" // { |
|
3058 | (sources."findup-sync-0.1.3" // { | |
2683 | dependencies = [ |
|
3059 | dependencies = [ | |
2684 | sources."glob-3.2.11" |
|
3060 | sources."glob-3.2.11" | |
@@ -2686,333 +3062,321 b' let' | |||||
2686 | sources."minimatch-0.3.0" |
|
3062 | sources."minimatch-0.3.0" | |
2687 | ]; |
|
3063 | ]; | |
2688 | }) |
|
3064 | }) | |
|
3065 | sources."foreachasync-3.0.0" | |||
|
3066 | sources."forever-agent-0.6.1" | |||
|
3067 | sources."form-data-2.1.4" | |||
|
3068 | (sources."fs-extra-0.6.4" // { | |||
|
3069 | dependencies = [ | |||
|
3070 | sources."mkdirp-0.3.5" | |||
|
3071 | ]; | |||
|
3072 | }) | |||
|
3073 | (sources."fs.extra-1.3.2" // { | |||
|
3074 | dependencies = [ | |||
|
3075 | sources."mkdirp-0.3.5" | |||
|
3076 | ]; | |||
|
3077 | }) | |||
|
3078 | sources."fs.realpath-1.0.0" | |||
|
3079 | sources."gauge-2.7.4" | |||
|
3080 | sources."gaze-0.5.2" | |||
|
3081 | sources."getobject-0.1.0" | |||
|
3082 | (sources."getpass-0.1.7" // { | |||
|
3083 | dependencies = [ | |||
|
3084 | sources."assert-plus-1.0.0" | |||
|
3085 | ]; | |||
|
3086 | }) | |||
2689 | (sources."glob-3.1.21" // { |
|
3087 | (sources."glob-3.1.21" // { | |
2690 | dependencies = [ |
|
3088 | dependencies = [ | |
2691 | sources."inherits-1.0.2" |
|
3089 | sources."inherits-1.0.2" | |
2692 | ]; |
|
3090 | ]; | |
2693 | }) |
|
3091 | }) | |
2694 |
sources." |
|
3092 | (sources."globule-0.1.0" // { | |
2695 | sources."iconv-lite-0.2.11" |
|
3093 | dependencies = [ | |
2696 |
sources." |
|
3094 | sources."lodash-1.0.2" | |
2697 | sources."nopt-1.0.10" |
|
3095 | ]; | |
2698 | sources."rimraf-2.2.8" |
|
3096 | }) | |
2699 |
sources." |
|
3097 | sources."good-listener-1.2.2" | |
2700 |
sources."u |
|
3098 | sources."graceful-fs-1.2.3" | |
2701 |
sources." |
|
3099 | sources."grunt-0.4.5" | |
2702 | sources."js-yaml-2.0.5" |
|
3100 | (sources."grunt-contrib-concat-0.5.1" // { | |
2703 | sources."exit-0.1.2" |
|
3101 | dependencies = [ | |
2704 |
sources."ge |
|
3102 | sources."ansi-regex-0.2.1" | |
2705 |
sources." |
|
3103 | sources."ansi-styles-1.1.0" | |
|
3104 | sources."chalk-0.5.1" | |||
|
3105 | sources."has-ansi-0.1.0" | |||
|
3106 | sources."strip-ansi-0.3.0" | |||
|
3107 | sources."supports-color-0.2.0" | |||
|
3108 | ]; | |||
|
3109 | }) | |||
|
3110 | sources."grunt-contrib-copy-1.0.0" | |||
|
3111 | sources."grunt-contrib-jshint-0.12.0" | |||
|
3112 | (sources."grunt-contrib-less-1.4.1" // { | |||
|
3113 | dependencies = [ | |||
|
3114 | sources."async-2.6.1" | |||
|
3115 | sources."lodash-4.17.10" | |||
|
3116 | ]; | |||
|
3117 | }) | |||
|
3118 | (sources."grunt-contrib-watch-0.6.1" // { | |||
|
3119 | dependencies = [ | |||
|
3120 | sources."async-0.2.10" | |||
|
3121 | sources."lodash-2.4.2" | |||
|
3122 | ]; | |||
|
3123 | }) | |||
|
3124 | sources."grunt-crisper-1.0.1" | |||
2706 | (sources."grunt-legacy-log-0.1.3" // { |
|
3125 | (sources."grunt-legacy-log-0.1.3" // { | |
2707 | dependencies = [ |
|
3126 | dependencies = [ | |
2708 | sources."lodash-2.4.2" |
|
3127 | sources."lodash-2.4.2" | |
2709 | sources."underscore.string-2.3.3" |
|
3128 | sources."underscore.string-2.3.3" | |
2710 | ]; |
|
3129 | ]; | |
2711 | }) |
|
3130 | }) | |
2712 | sources."inherits-2.0.3" |
|
|||
2713 | sources."lru-cache-2.7.3" |
|
|||
2714 | sources."sigmund-1.0.1" |
|
|||
2715 | sources."graceful-fs-1.2.3" |
|
|||
2716 | sources."abbrev-1.1.0" |
|
|||
2717 | (sources."argparse-0.1.16" // { |
|
|||
2718 | dependencies = [ |
|
|||
2719 | sources."underscore.string-2.4.0" |
|
|||
2720 | ]; |
|
|||
2721 | }) |
|
|||
2722 | sources."esprima-1.0.4" |
|
|||
2723 | sources."underscore-1.7.0" |
|
|||
2724 | (sources."grunt-legacy-log-utils-0.1.1" // { |
|
3131 | (sources."grunt-legacy-log-utils-0.1.1" // { | |
2725 | dependencies = [ |
|
3132 | dependencies = [ | |
2726 | sources."lodash-2.4.2" |
|
3133 | sources."lodash-2.4.2" | |
2727 | sources."underscore.string-2.3.3" |
|
3134 | sources."underscore.string-2.3.3" | |
2728 | ]; |
|
3135 | ]; | |
2729 | }) |
|
3136 | }) | |
2730 |
sources."c |
|
3137 | sources."grunt-legacy-util-0.2.0" | |
2731 | sources."file-sync-cmp-0.1.1" |
|
3138 | (sources."grunt-vulcanize-1.0.0" // { | |
2732 | sources."ansi-styles-2.2.1" |
|
3139 | dependencies = [ | |
2733 |
sources." |
|
3140 | sources."crisper-1.2.0" | |
|
3141 | sources."nopt-3.0.6" | |||
|
3142 | ]; | |||
|
3143 | }) | |||
|
3144 | sources."har-schema-1.0.5" | |||
|
3145 | sources."har-validator-4.2.1" | |||
2734 | sources."has-ansi-2.0.0" |
|
3146 | sources."has-ansi-2.0.0" | |
2735 |
sources."s |
|
3147 | sources."has-unicode-2.0.1" | |
2736 |
sources."s |
|
3148 | sources."hasha-2.2.0" | |
2737 |
sources."a |
|
3149 | sources."hawk-3.1.3" | |
2738 |
sources." |
|
3150 | sources."hoek-2.16.3" | |
2739 |
sources." |
|
3151 | sources."hooker-0.2.3" | |
2740 |
|
|
3152 | sources."hosted-git-info-2.7.1" | |
|
3153 | (sources."htmlparser2-3.8.3" // { | |||
|
3154 | dependencies = [ | |||
|
3155 | sources."readable-stream-1.1.14" | |||
|
3156 | sources."string_decoder-0.10.31" | |||
|
3157 | ]; | |||
|
3158 | }) | |||
|
3159 | sources."http-signature-1.1.1" | |||
|
3160 | (sources."hydrolysis-1.25.0" // { | |||
|
3161 | dependencies = [ | |||
|
3162 | sources."dom5-1.1.0" | |||
|
3163 | ]; | |||
|
3164 | }) | |||
|
3165 | sources."iconv-lite-0.2.11" | |||
|
3166 | sources."image-size-0.5.5" | |||
|
3167 | sources."inflight-1.0.6" | |||
|
3168 | sources."inherits-2.0.3" | |||
|
3169 | sources."ini-1.3.5" | |||
|
3170 | sources."is-builtin-module-1.0.0" | |||
|
3171 | sources."is-fullwidth-code-point-1.0.0" | |||
|
3172 | sources."is-stream-1.1.0" | |||
|
3173 | sources."is-typedarray-1.0.0" | |||
|
3174 | sources."isarray-0.0.1" | |||
|
3175 | sources."isexe-2.0.0" | |||
|
3176 | sources."isstream-0.1.2" | |||
|
3177 | sources."jquery-1.11.3" | |||
|
3178 | sources."js-yaml-2.0.5" | |||
|
3179 | sources."jsbn-0.1.1" | |||
|
3180 | (sources."jshint-2.9.6" // { | |||
|
3181 | dependencies = [ | |||
|
3182 | sources."lodash-4.17.10" | |||
|
3183 | sources."minimatch-3.0.4" | |||
|
3184 | ]; | |||
|
3185 | }) | |||
|
3186 | sources."json-schema-0.2.3" | |||
|
3187 | sources."json-stable-stringify-1.0.1" | |||
|
3188 | sources."json-stringify-safe-5.0.1" | |||
|
3189 | sources."jsonfile-1.0.1" | |||
|
3190 | sources."jsonify-0.0.0" | |||
|
3191 | (sources."jsprim-1.4.1" // { | |||
|
3192 | dependencies = [ | |||
|
3193 | sources."assert-plus-1.0.0" | |||
|
3194 | ]; | |||
|
3195 | }) | |||
|
3196 | sources."kew-0.7.0" | |||
|
3197 | (sources."klaw-1.3.1" // { | |||
|
3198 | dependencies = [ | |||
|
3199 | sources."graceful-fs-4.1.11" | |||
|
3200 | ]; | |||
|
3201 | }) | |||
|
3202 | (sources."less-2.7.3" // { | |||
2741 | dependencies = [ |
|
3203 | dependencies = [ | |
2742 | sources."graceful-fs-4.1.11" |
|
3204 | sources."graceful-fs-4.1.11" | |
2743 | sources."source-map-0.5.7" |
|
3205 | sources."source-map-0.5.7" | |
2744 | ]; |
|
3206 | ]; | |
2745 | }) |
|
3207 | }) | |
2746 |
sources."e |
|
3208 | sources."levn-0.3.0" | |
2747 |
sources." |
|
3209 | sources."lodash-0.9.2" | |
2748 |
sources." |
|
3210 | sources."lru-cache-2.7.3" | |
2749 |
sources."m |
|
3211 | sources."mime-1.6.0" | |
2750 |
sources." |
|
3212 | sources."mime-db-1.35.0" | |
2751 |
sources." |
|
3213 | sources."mime-types-2.1.19" | |
2752 |
sources." |
|
3214 | sources."minimatch-0.2.14" | |
2753 | sources."minimist-0.0.8" |
|
3215 | sources."minimist-0.0.8" | |
2754 |
sources."as |
|
3216 | sources."minipass-2.3.3" | |
2755 |
sources." |
|
3217 | sources."minizlib-1.1.0" | |
2756 |
sources." |
|
3218 | sources."mkdirp-0.5.1" | |
2757 |
sources." |
|
3219 | sources."moment-2.22.2" | |
2758 |
sources." |
|
3220 | sources."mousetrap-1.6.2" | |
2759 |
sources." |
|
3221 | sources."ms-2.0.0" | |
2760 |
sources." |
|
3222 | sources."ncp-0.4.2" | |
2761 |
sources." |
|
3223 | sources."nijs-0.0.25" | |
2762 | sources."har-validator-5.0.3" |
|
3224 | sources."node2nix-1.6.0" | |
2763 |
sources." |
|
3225 | sources."nopt-1.0.10" | |
2764 | sources."http-signature-1.2.0" |
|
|||
2765 | sources."is-typedarray-1.0.0" |
|
|||
2766 | sources."isstream-0.1.2" |
|
|||
2767 | sources."json-stringify-safe-5.0.1" |
|
|||
2768 | sources."mime-types-2.1.17" |
|
|||
2769 | sources."oauth-sign-0.8.2" |
|
|||
2770 | sources."performance-now-2.1.0" |
|
|||
2771 | sources."qs-6.5.1" |
|
|||
2772 | sources."safe-buffer-5.1.1" |
|
|||
2773 | sources."stringstream-0.0.5" |
|
|||
2774 | sources."tough-cookie-2.3.3" |
|
|||
2775 | sources."tunnel-agent-0.6.0" |
|
|||
2776 | sources."uuid-3.1.0" |
|
|||
2777 | sources."delayed-stream-1.0.0" |
|
|||
2778 | sources."asynckit-0.4.0" |
|
|||
2779 | sources."ajv-5.2.2" |
|
|||
2780 | sources."har-schema-2.0.0" |
|
|||
2781 | sources."co-4.6.0" |
|
|||
2782 | sources."fast-deep-equal-1.0.0" |
|
|||
2783 | sources."json-schema-traverse-0.3.1" |
|
|||
2784 | sources."json-stable-stringify-1.0.1" |
|
|||
2785 | sources."jsonify-0.0.0" |
|
|||
2786 | sources."hoek-4.2.0" |
|
|||
2787 | sources."boom-4.3.1" |
|
|||
2788 | (sources."cryptiles-3.1.2" // { |
|
|||
2789 | dependencies = [ |
|
|||
2790 | sources."boom-5.2.0" |
|
|||
2791 | ]; |
|
|||
2792 | }) |
|
|||
2793 | sources."sntp-2.0.2" |
|
|||
2794 | sources."assert-plus-1.0.0" |
|
|||
2795 | sources."jsprim-1.4.1" |
|
|||
2796 | sources."sshpk-1.13.1" |
|
|||
2797 | sources."extsprintf-1.3.0" |
|
|||
2798 | sources."json-schema-0.2.3" |
|
|||
2799 | sources."verror-1.10.0" |
|
|||
2800 | sources."core-util-is-1.0.2" |
|
|||
2801 | sources."asn1-0.2.3" |
|
|||
2802 | sources."dashdash-1.14.1" |
|
|||
2803 | sources."getpass-0.1.7" |
|
|||
2804 | sources."jsbn-0.1.1" |
|
|||
2805 | sources."tweetnacl-0.14.5" |
|
|||
2806 | sources."ecc-jsbn-0.1.1" |
|
|||
2807 | sources."bcrypt-pbkdf-1.0.1" |
|
|||
2808 | sources."mime-db-1.30.0" |
|
|||
2809 | sources."punycode-1.4.1" |
|
|||
2810 | sources."gaze-0.5.2" |
|
|||
2811 | (sources."tiny-lr-fork-0.0.5" // { |
|
|||
2812 | dependencies = [ |
|
|||
2813 | sources."qs-0.5.6" |
|
|||
2814 | ]; |
|
|||
2815 | }) |
|
|||
2816 | (sources."globule-0.1.0" // { |
|
|||
2817 | dependencies = [ |
|
|||
2818 | sources."lodash-1.0.2" |
|
|||
2819 | ]; |
|
|||
2820 | }) |
|
|||
2821 | sources."faye-websocket-0.4.4" |
|
|||
2822 | (sources."noptify-0.0.3" // { |
|
3226 | (sources."noptify-0.0.3" // { | |
2823 | dependencies = [ |
|
3227 | dependencies = [ | |
2824 | sources."nopt-2.0.0" |
|
3228 | sources."nopt-2.0.0" | |
2825 | ]; |
|
3229 | ]; | |
2826 | }) |
|
3230 | }) | |
2827 | sources."debug-0.7.4" |
|
3231 | sources."normalize-package-data-2.4.0" | |
2828 |
sources."c |
|
3232 | sources."npm-package-arg-6.1.0" | |
2829 | sources."command-line-usage-3.0.8" |
|
3233 | (sources."npm-registry-client-8.5.1" // { | |
2830 | sources."dom5-1.3.6" |
|
|||
2831 | sources."array-back-1.0.4" |
|
|||
2832 | sources."feature-detect-es6-1.3.1" |
|
|||
2833 | sources."find-replace-1.0.3" |
|
|||
2834 | sources."typical-2.6.1" |
|
|||
2835 | sources."test-value-2.1.0" |
|
|||
2836 | sources."ansi-escape-sequences-3.0.0" |
|
|||
2837 | sources."table-layout-0.3.0" |
|
|||
2838 | sources."core-js-2.5.1" |
|
|||
2839 | sources."deep-extend-0.4.2" |
|
|||
2840 | sources."wordwrapjs-2.0.0" |
|
|||
2841 | sources."reduce-flatten-1.0.1" |
|
|||
2842 | sources."@types/clone-0.1.30" |
|
|||
2843 | sources."@types/node-4.2.20" |
|
|||
2844 | (sources."@types/parse5-0.0.31" // { |
|
|||
2845 | dependencies = [ |
|
|||
2846 | sources."@types/node-6.0.88" |
|
|||
2847 | ]; |
|
|||
2848 | }) |
|
|||
2849 | sources."clone-1.0.2" |
|
|||
2850 | sources."parse5-1.5.1" |
|
|||
2851 | sources."es6-promise-2.3.0" |
|
|||
2852 | (sources."hydrolysis-1.25.0" // { |
|
|||
2853 | dependencies = [ |
|
|||
2854 | sources."dom5-1.1.0" |
|
|||
2855 | ]; |
|
|||
2856 | }) |
|
|||
2857 | sources."path-posix-1.0.0" |
|
|||
2858 | sources."acorn-3.3.0" |
|
|||
2859 | sources."babel-polyfill-6.26.0" |
|
|||
2860 | sources."doctrine-0.7.2" |
|
|||
2861 | (sources."escodegen-1.9.0" // { |
|
|||
2862 | dependencies = [ |
|
|||
2863 | sources."estraverse-4.2.0" |
|
|||
2864 | sources."esutils-2.0.2" |
|
|||
2865 | sources."esprima-3.1.3" |
|
|||
2866 | sources."source-map-0.5.7" |
|
|||
2867 | ]; |
|
|||
2868 | }) |
|
|||
2869 | (sources."espree-3.5.1" // { |
|
|||
2870 | dependencies = [ |
|
|||
2871 | sources."acorn-5.1.2" |
|
|||
2872 | ]; |
|
|||
2873 | }) |
|
|||
2874 | sources."estraverse-3.1.0" |
|
|||
2875 | sources."path-is-absolute-1.0.1" |
|
|||
2876 | (sources."babel-runtime-6.26.0" // { |
|
|||
2877 | dependencies = [ |
|
|||
2878 | sources."regenerator-runtime-0.11.0" |
|
|||
2879 | ]; |
|
|||
2880 | }) |
|
|||
2881 | sources."regenerator-runtime-0.10.5" |
|
|||
2882 | sources."esutils-1.1.6" |
|
|||
2883 | sources."isarray-0.0.1" |
|
|||
2884 | sources."optionator-0.8.2" |
|
|||
2885 | sources."prelude-ls-1.1.2" |
|
|||
2886 | sources."deep-is-0.1.3" |
|
|||
2887 | sources."wordwrap-1.0.0" |
|
|||
2888 | sources."type-check-0.3.2" |
|
|||
2889 | sources."levn-0.3.0" |
|
|||
2890 | sources."fast-levenshtein-2.0.6" |
|
|||
2891 | sources."acorn-jsx-3.0.1" |
|
|||
2892 | sources."object-assign-4.1.1" |
|
|||
2893 | sources."optparse-1.0.5" |
|
|||
2894 | sources."semver-5.4.1" |
|
|||
2895 | (sources."npm-registry-client-8.4.0" // { |
|
|||
2896 | dependencies = [ |
|
3234 | dependencies = [ | |
2897 | sources."graceful-fs-4.1.11" |
|
3235 | sources."graceful-fs-4.1.11" | |
2898 | ]; |
|
3236 | ]; | |
2899 | }) |
|
3237 | }) | |
2900 |
(sources."npmconf-2.1. |
|
3238 | (sources."npmconf-2.1.3" // { | |
2901 | dependencies = [ |
|
3239 | dependencies = [ | |
2902 | sources."nopt-3.0.6" |
|
3240 | sources."nopt-3.0.6" | |
2903 | sources."once-1.3.3" |
|
3241 | sources."once-1.3.3" | |
2904 | sources."semver-4.3.6" |
|
3242 | sources."semver-4.3.6" | |
2905 | ]; |
|
3243 | ]; | |
2906 | }) |
|
3244 | }) | |
2907 |
sources." |
|
3245 | sources."npmlog-4.1.2" | |
2908 |
sources." |
|
3246 | sources."number-is-nan-1.0.1" | |
2909 | (sources."fs.extra-1.3.2" // { |
|
3247 | sources."oauth-sign-0.8.2" | |
|
3248 | sources."object-assign-4.1.1" | |||
|
3249 | sources."once-1.4.0" | |||
|
3250 | sources."optionator-0.8.2" | |||
|
3251 | sources."optparse-1.0.5" | |||
|
3252 | sources."os-homedir-1.0.2" | |||
|
3253 | sources."os-tmpdir-1.0.2" | |||
|
3254 | sources."osenv-0.1.5" | |||
|
3255 | sources."parse5-1.5.1" | |||
|
3256 | sources."path-is-absolute-1.0.1" | |||
|
3257 | sources."path-posix-1.0.0" | |||
|
3258 | sources."pend-1.2.0" | |||
|
3259 | sources."performance-now-0.2.0" | |||
|
3260 | sources."phantom-4.0.12" | |||
|
3261 | (sources."phantomjs-prebuilt-2.1.16" // { | |||
2910 | dependencies = [ |
|
3262 | dependencies = [ | |
2911 |
sources."m |
|
3263 | sources."es6-promise-4.2.4" | |
|
3264 | sources."fs-extra-1.0.0" | |||
|
3265 | sources."graceful-fs-4.1.11" | |||
|
3266 | sources."jsonfile-2.4.0" | |||
|
3267 | sources."which-1.3.1" | |||
2912 | ]; |
|
3268 | ]; | |
2913 | }) |
|
3269 | }) | |
2914 |
sources." |
|
3270 | sources."pinkie-2.0.4" | |
2915 |
sources." |
|
3271 | sources."pinkie-promise-2.0.1" | |
2916 |
sources."s |
|
3272 | sources."prelude-ls-1.1.2" | |
2917 |
sources." |
|
3273 | sources."process-nextick-args-2.0.0" | |
2918 |
sources." |
|
3274 | sources."progress-1.1.8" | |
2919 |
sources." |
|
3275 | sources."promise-7.3.1" | |
2920 |
sources." |
|
3276 | sources."proto-list-1.2.4" | |
2921 |
sources." |
|
3277 | sources."prr-1.0.1" | |
2922 |
sources." |
|
3278 | sources."punycode-1.4.1" | |
2923 |
sources."s |
|
3279 | sources."qrious-4.0.2" | |
2924 |
sources."s |
|
3280 | sources."qs-6.4.0" | |
2925 | sources."npmlog-4.1.2" |
|
3281 | (sources."readable-stream-2.3.6" // { | |
2926 | sources."typedarray-0.0.6" |
|
|||
2927 | (sources."readable-stream-2.3.3" // { |
|
|||
2928 | dependencies = [ |
|
3282 | dependencies = [ | |
2929 | sources."isarray-1.0.0" |
|
3283 | sources."isarray-1.0.0" | |
2930 | ]; |
|
3284 | ]; | |
2931 | }) |
|
3285 | }) | |
2932 |
sources." |
|
3286 | sources."reduce-flatten-1.0.1" | |
2933 | sources."string_decoder-1.0.3" |
|
3287 | sources."regenerator-runtime-0.10.5" | |
2934 |
sources." |
|
3288 | sources."request-2.81.0" | |
2935 |
sources." |
|
3289 | sources."request-progress-2.0.1" | |
2936 | sources."is-builtin-module-1.0.0" |
|
3290 | sources."retry-0.10.1" | |
2937 | sources."validate-npm-package-license-3.0.1" |
|
3291 | sources."rimraf-2.2.8" | |
2938 |
sources."bu |
|
3292 | sources."safe-buffer-5.1.2" | |
2939 |
sources."s |
|
3293 | sources."safer-buffer-2.1.2" | |
2940 |
sources."s |
|
3294 | sources."select-1.1.2" | |
2941 |
sources."s |
|
3295 | sources."semver-5.5.0" | |
2942 | sources."osenv-0.1.4" |
|
|||
2943 | sources."validate-npm-package-name-3.0.0" |
|
|||
2944 | sources."os-homedir-1.0.2" |
|
|||
2945 | sources."os-tmpdir-1.0.2" |
|
|||
2946 | sources."builtins-1.0.3" |
|
|||
2947 | sources."wrappy-1.0.2" |
|
|||
2948 | sources."are-we-there-yet-1.1.4" |
|
|||
2949 | sources."console-control-strings-1.1.0" |
|
|||
2950 | sources."gauge-2.7.4" |
|
|||
2951 | sources."set-blocking-2.0.0" |
|
3296 | sources."set-blocking-2.0.0" | |
2952 |
sources." |
|
3297 | sources."shelljs-0.3.0" | |
2953 |
sources." |
|
3298 | sources."sigmund-1.0.1" | |
2954 | sources."has-unicode-2.0.1" |
|
|||
2955 | sources."signal-exit-3.0.2" |
|
3299 | sources."signal-exit-3.0.2" | |
2956 |
sources."s |
|
3300 | sources."slasp-0.0.4" | |
2957 |
sources." |
|
3301 | sources."slide-1.1.6" | |
2958 |
sources." |
|
3302 | sources."sntp-1.0.9" | |
2959 |
sources." |
|
3303 | sources."source-map-0.3.0" | |
2960 |
sources." |
|
3304 | sources."spdx-correct-3.0.0" | |
2961 |
sources."con |
|
3305 | sources."spdx-exceptions-2.1.0" | |
2962 |
sources."in |
|
3306 | sources."spdx-expression-parse-3.0.0" | |
2963 |
sources." |
|
3307 | sources."spdx-license-ids-3.0.0" | |
2964 |
sources."p |
|
3308 | sources."split-1.0.1" | |
2965 |
sources." |
|
3309 | (sources."sshpk-1.14.2" // { | |
2966 | sources."minizlib-1.0.3" |
|
|||
2967 | sources."yallist-3.0.2" |
|
|||
2968 | (sources."fs-extra-0.6.4" // { |
|
|||
2969 | dependencies = [ |
|
3310 | dependencies = [ | |
2970 |
sources." |
|
3311 | sources."assert-plus-1.0.0" | |
2971 | ]; |
|
3312 | ]; | |
2972 | }) |
|
3313 | }) | |
2973 |
sources." |
|
3314 | sources."ssri-5.3.0" | |
2974 |
sources." |
|
3315 | sources."stack-trace-0.0.10" | |
2975 |
sources." |
|
3316 | sources."string-width-1.0.2" | |
2976 |
sources." |
|
3317 | sources."string_decoder-1.1.1" | |
2977 |
|
|
3318 | sources."stringstream-0.0.6" | |
|
3319 | sources."strip-ansi-3.0.1" | |||
|
3320 | sources."strip-json-comments-1.0.4" | |||
|
3321 | sources."supports-color-2.0.0" | |||
|
3322 | sources."table-layout-0.3.0" | |||
|
3323 | sources."tar-3.1.15" | |||
|
3324 | sources."temp-0.8.3" | |||
|
3325 | sources."test-value-2.1.0" | |||
|
3326 | sources."throttleit-1.0.0" | |||
|
3327 | sources."through-2.3.8" | |||
|
3328 | sources."tiny-emitter-2.0.2" | |||
|
3329 | (sources."tiny-lr-fork-0.0.5" // { | |||
2978 | dependencies = [ |
|
3330 | dependencies = [ | |
2979 |
sources." |
|
3331 | sources."qs-0.5.6" | |
2980 | sources."minimatch-3.0.4" |
|
|||
2981 | ]; |
|
|||
2982 | }) |
|
|||
2983 | sources."console-browserify-1.1.0" |
|
|||
2984 | (sources."htmlparser2-3.8.3" // { |
|
|||
2985 | dependencies = [ |
|
|||
2986 | sources."readable-stream-1.1.14" |
|
|||
2987 | sources."string_decoder-0.10.31" |
|
|||
2988 | ]; |
|
3332 | ]; | |
2989 | }) |
|
3333 | }) | |
2990 |
sources." |
|
3334 | sources."tough-cookie-2.3.4" | |
2991 |
sources." |
|
3335 | sources."tunnel-agent-0.6.0" | |
2992 |
sources." |
|
3336 | sources."tweetnacl-0.14.5" | |
2993 |
sources." |
|
3337 | sources."type-check-0.3.2" | |
2994 |
sources." |
|
3338 | sources."typedarray-0.0.6" | |
2995 |
sources." |
|
3339 | sources."typical-2.6.1" | |
2996 |
sources." |
|
3340 | sources."uid-number-0.0.5" | |
2997 |
sources."d |
|
3341 | sources."underscore-1.7.0" | |
2998 |
sources." |
|
3342 | sources."underscore.string-2.2.1" | |
2999 |
sources."d |
|
3343 | sources."unicode-5.2.0-0.7.5" | |
3000 |
sources."d |
|
3344 | sources."util-deprecate-1.0.2" | |
3001 |
sources." |
|
3345 | sources."uuid-3.3.2" | |
3002 | (sources."dom-serializer-0.1.0" // { |
|
3346 | sources."validate-npm-package-license-3.0.3" | |
|
3347 | sources."validate-npm-package-name-3.0.0" | |||
|
3348 | (sources."verror-1.10.0" // { | |||
3003 | dependencies = [ |
|
3349 | dependencies = [ | |
3004 |
sources." |
|
3350 | sources."assert-plus-1.0.0" | |
3005 | sources."entities-1.1.1" |
|
|||
3006 | ]; |
|
3351 | ]; | |
3007 | }) |
|
3352 | }) | |
3008 |
sources." |
|
3353 | (sources."vulcanize-1.16.0" // { | |
3009 | sources."select-1.1.2" |
|
3354 | dependencies = [ | |
3010 |
sources."t |
|
3355 | sources."nopt-3.0.6" | |
3011 | sources."delegate-3.1.3" |
|
|||
3012 | ]; |
|
3356 | ]; | |
|
3357 | }) | |||
|
3358 | sources."walk-2.3.14" | |||
|
3359 | sources."which-1.0.9" | |||
|
3360 | sources."wide-align-1.1.3" | |||
|
3361 | (sources."winston-2.4.3" // { | |||
|
3362 | dependencies = [ | |||
|
3363 | sources."async-1.0.0" | |||
|
3364 | sources."colors-1.0.3" | |||
|
3365 | ]; | |||
|
3366 | }) | |||
|
3367 | sources."wordwrap-1.0.0" | |||
|
3368 | sources."wordwrapjs-2.0.0" | |||
|
3369 | sources."wrappy-1.0.2" | |||
|
3370 | sources."yallist-3.0.2" | |||
|
3371 | sources."yauzl-2.4.1" | |||
|
3372 | ]; | |||
|
3373 | buildInputs = globalBuildInputs; | |||
3013 | meta = { |
|
3374 | meta = { | |
|
3375 | description = "RhodeCode JS packaged"; | |||
|
3376 | license = "SEE LICENSE IN LICENSE.txt"; | |||
3014 | }; |
|
3377 | }; | |
3015 | production = false; |
|
3378 | production = false; | |
|
3379 | bypassCache = false; | |||
3016 | }; |
|
3380 | }; | |
3017 | in |
|
3381 | in | |
3018 | { |
|
3382 | { |
1 | NO CONTENT: file renamed from pkgs/patch-beaker-lock-func-debug.diff to pkgs/patch_beaker/patch-beaker-lock-func-debug.diff |
|
NO CONTENT: file renamed from pkgs/patch-beaker-lock-func-debug.diff to pkgs/patch_beaker/patch-beaker-lock-func-debug.diff |
@@ -4,10 +4,13 b'' | |||||
4 | # python-packages.nix. The main objective is to add needed dependencies of C |
|
4 | # python-packages.nix. The main objective is to add needed dependencies of C | |
5 | # libraries and tweak the build instructions where needed. |
|
5 | # libraries and tweak the build instructions where needed. | |
6 |
|
6 | |||
7 | { pkgs, basePythonPackages }: |
|
7 | { pkgs | |
|
8 | , basePythonPackages | |||
|
9 | }: | |||
8 |
|
10 | |||
9 | let |
|
11 | let | |
10 | sed = "sed -i"; |
|
12 | sed = "sed -i"; | |
|
13 | ||||
11 | localLicenses = { |
|
14 | localLicenses = { | |
12 | repoze = { |
|
15 | repoze = { | |
13 | fullName = "Repoze License"; |
|
16 | fullName = "Repoze License"; | |
@@ -19,32 +22,41 b' in' | |||||
19 |
|
22 | |||
20 | self: super: { |
|
23 | self: super: { | |
21 |
|
24 | |||
22 | appenlight-client = super.appenlight-client.override (attrs: { |
|
25 | "appenlight-client" = super."appenlight-client".override (attrs: { | |
23 | meta = { |
|
26 | meta = { | |
24 | license = [ pkgs.lib.licenses.bsdOriginal ]; |
|
27 | license = [ pkgs.lib.licenses.bsdOriginal ]; | |
25 | }; |
|
28 | }; | |
26 | }); |
|
29 | }); | |
27 |
|
30 | |||
28 |
|
|
31 | "beaker" = super."beaker".override (attrs: { | |
29 | patches = [ |
|
32 | patches = [ | |
30 | ./patch-beaker-lock-func-debug.diff |
|
33 | ./patch_beaker/patch-beaker-lock-func-debug.diff | |
|
34 | ./patch_beaker/patch-beaker-metadata-reuse.diff | |||
31 | ]; |
|
35 | ]; | |
32 | }); |
|
36 | }); | |
33 |
|
37 | |||
34 |
|
|
38 | "gevent" = super."gevent".override (attrs: { | |
|
39 | propagatedBuildInputs = attrs.propagatedBuildInputs ++ [ | |||
|
40 | # NOTE: (marcink) odd requirements from gevent aren't set properly, | |||
|
41 | # thus we need to inject psutil manually | |||
|
42 | self."psutil" | |||
|
43 | ]; | |||
|
44 | }); | |||
|
45 | ||||
|
46 | "future" = super."future".override (attrs: { | |||
35 | meta = { |
|
47 | meta = { | |
36 | license = [ pkgs.lib.licenses.mit ]; |
|
48 | license = [ pkgs.lib.licenses.mit ]; | |
37 | }; |
|
49 | }; | |
38 | }); |
|
50 | }); | |
39 |
|
51 | |||
40 | testpath = super.testpath.override (attrs: { |
|
52 | "testpath" = super."testpath".override (attrs: { | |
41 | meta = { |
|
53 | meta = { | |
42 | license = [ pkgs.lib.licenses.mit ]; |
|
54 | license = [ pkgs.lib.licenses.mit ]; | |
43 | }; |
|
55 | }; | |
44 | }); |
|
56 | }); | |
45 |
|
57 | |||
46 | gnureadline = super.gnureadline.override (attrs: { |
|
58 | "gnureadline" = super."gnureadline".override (attrs: { | |
47 |
buildInputs = |
|
59 | buildInputs = [ | |
48 | pkgs.ncurses |
|
60 | pkgs.ncurses | |
49 | ]; |
|
61 | ]; | |
50 | patchPhase = '' |
|
62 | patchPhase = '' | |
@@ -52,56 +64,50 b' self: super: {' | |||||
52 | ''; |
|
64 | ''; | |
53 | }); |
|
65 | }); | |
54 |
|
66 | |||
55 | gunicorn = super.gunicorn.override (attrs: { |
|
67 | "gunicorn" = super."gunicorn".override (attrs: { | |
56 |
propagatedBuildInputs = |
|
68 | propagatedBuildInputs = [ | |
57 | # johbo: futures is needed as long as we are on Python 2, otherwise |
|
69 | # johbo: futures is needed as long as we are on Python 2, otherwise | |
58 | # gunicorn explodes if used with multiple threads per worker. |
|
70 | # gunicorn explodes if used with multiple threads per worker. | |
59 | self.futures |
|
71 | self."futures" | |
60 | ]; |
|
72 | ]; | |
61 | }); |
|
73 | }); | |
62 |
|
74 | |||
63 |
|
|
75 | "nbconvert" = super."nbconvert".override (attrs: { | |
64 | propagatedBuildInputs = attrs.propagatedBuildInputs ++ [ |
|
76 | propagatedBuildInputs = attrs.propagatedBuildInputs ++ [ | |
65 | # marcink: plug in jupyter-client for notebook rendering |
|
77 | # marcink: plug in jupyter-client for notebook rendering | |
66 | self.jupyter-client |
|
78 | self."jupyter-client" | |
67 | ]; |
|
79 | ]; | |
68 | }); |
|
80 | }); | |
69 |
|
81 | |||
70 | ipython = super.ipython.override (attrs: { |
|
82 | "ipython" = super."ipython".override (attrs: { | |
71 | propagatedBuildInputs = attrs.propagatedBuildInputs ++ [ |
|
83 | propagatedBuildInputs = attrs.propagatedBuildInputs ++ [ | |
72 | self.gnureadline |
|
84 | self."gnureadline" | |
73 | ]; |
|
85 | ]; | |
74 | }); |
|
86 | }); | |
75 |
|
87 | |||
76 | lxml = super.lxml.override (attrs: { |
|
88 | "lxml" = super."lxml".override (attrs: { | |
77 | # johbo: On 16.09 we need this to compile on darwin, otherwise compilation |
|
89 | buildInputs = [ | |
78 | # fails on Darwin. |
|
|||
79 | hardeningDisable = if pkgs.stdenv.isDarwin then [ "format" ] else null; |
|
|||
80 | buildInputs = with self; [ |
|
|||
81 | pkgs.libxml2 |
|
90 | pkgs.libxml2 | |
82 | pkgs.libxslt |
|
91 | pkgs.libxslt | |
83 | ]; |
|
92 | ]; | |
|
93 | propagatedBuildInputs = [ | |||
|
94 | # Needed, so that "setup.py bdist_wheel" does work | |||
|
95 | self."wheel" | |||
|
96 | ]; | |||
84 | }); |
|
97 | }); | |
85 |
|
98 | |||
86 |
|
|
99 | "mysql-python" = super."mysql-python".override (attrs: { | |
87 |
buildInputs = |
|
100 | buildInputs = [ | |
88 | pkgs.openssl |
|
101 | pkgs.openssl | |
89 | ]; |
|
102 | ]; | |
90 |
propagatedBuildInputs = |
|
103 | propagatedBuildInputs = [ | |
91 | pkgs.libmysql |
|
104 | pkgs.libmysql | |
92 | pkgs.zlib |
|
105 | pkgs.zlib | |
93 | ]; |
|
106 | ]; | |
94 | }); |
|
107 | }); | |
95 |
|
108 | |||
96 |
|
|
109 | "psycopg2" = super."psycopg2".override (attrs: { | |
97 | buildInputs = attrs.buildInputs ++ |
|
110 | propagatedBuildInputs = [ | |
98 | pkgs.lib.optional pkgs.stdenv.isDarwin pkgs.darwin.IOKit; |
|
|||
99 | }); |
|
|||
100 |
|
||||
101 | psycopg2 = super.psycopg2.override (attrs: { |
|
|||
102 | buildInputs = attrs.buildInputs ++ |
|
|||
103 | pkgs.lib.optional pkgs.stdenv.isDarwin pkgs.openssl; |
|
|||
104 | propagatedBuildInputs = attrs.propagatedBuildInputs ++ [ |
|
|||
105 | pkgs.postgresql |
|
111 | pkgs.postgresql | |
106 | ]; |
|
112 | ]; | |
107 | meta = { |
|
113 | meta = { | |
@@ -109,8 +115,8 b' self: super: {' | |||||
109 | }; |
|
115 | }; | |
110 | }); |
|
116 | }); | |
111 |
|
117 | |||
112 | pycurl = super.pycurl.override (attrs: { |
|
118 | "pycurl" = super."pycurl".override (attrs: { | |
113 |
propagatedBuildInputs = |
|
119 | propagatedBuildInputs = [ | |
114 | pkgs.curl |
|
120 | pkgs.curl | |
115 | pkgs.openssl |
|
121 | pkgs.openssl | |
116 | ]; |
|
122 | ]; | |
@@ -119,30 +125,23 b' self: super: {' | |||||
119 | export PYCURL_SSL_LIBRARY=openssl |
|
125 | export PYCURL_SSL_LIBRARY=openssl | |
120 | ''; |
|
126 | ''; | |
121 | meta = { |
|
127 | meta = { | |
122 | # TODO: It is LGPL and MIT |
|
|||
123 | license = pkgs.lib.licenses.mit; |
|
128 | license = pkgs.lib.licenses.mit; | |
124 | }; |
|
129 | }; | |
125 | }); |
|
130 | }); | |
126 |
|
131 | |||
127 | pyramid = super.pyramid.override (attrs: { |
|
132 | "pyramid" = super."pyramid".override (attrs: { | |
128 | postFixup = '' |
|
|||
129 | wrapPythonPrograms |
|
|||
130 | # TODO: johbo: "wrapPython" adds this magic line which |
|
|||
131 | # confuses pserve. |
|
|||
132 | ${sed} '/import sys; sys.argv/d' $out/bin/.pserve-wrapped |
|
|||
133 | ''; |
|
|||
134 | meta = { |
|
133 | meta = { | |
135 | license = localLicenses.repoze; |
|
134 | license = localLicenses.repoze; | |
136 | }; |
|
135 | }; | |
137 | }); |
|
136 | }); | |
138 |
|
137 | |||
139 | pyramid-debugtoolbar = super.pyramid-debugtoolbar.override (attrs: { |
|
138 | "pyramid-debugtoolbar" = super."pyramid-debugtoolbar".override (attrs: { | |
140 | meta = { |
|
139 | meta = { | |
141 | license = [ pkgs.lib.licenses.bsdOriginal localLicenses.repoze ]; |
|
140 | license = [ pkgs.lib.licenses.bsdOriginal localLicenses.repoze ]; | |
142 | }; |
|
141 | }; | |
143 | }); |
|
142 | }); | |
144 |
|
143 | |||
145 | pysqlite = super.pysqlite.override (attrs: { |
|
144 | "pysqlite" = super."pysqlite".override (attrs: { | |
146 | propagatedBuildInputs = [ |
|
145 | propagatedBuildInputs = [ | |
147 | pkgs.sqlite |
|
146 | pkgs.sqlite | |
148 | ]; |
|
147 | ]; | |
@@ -151,41 +150,39 b' self: super: {' | |||||
151 | }; |
|
150 | }; | |
152 | }); |
|
151 | }); | |
153 |
|
152 | |||
154 | pytest-runner = super.pytest-runner.override (attrs: { |
|
153 | "pytest-runner" = super."pytest-runner".override (attrs: { | |
155 | propagatedBuildInputs = [ |
|
154 | propagatedBuildInputs = [ | |
156 | self.setuptools-scm |
|
155 | self."setuptools-scm" | |
157 | ]; |
|
156 | ]; | |
158 | }); |
|
157 | }); | |
159 |
|
158 | |||
160 | python-ldap = super.python-ldap.override (attrs: { |
|
159 | "python-ldap" = super."python-ldap".override (attrs: { | |
161 | propagatedBuildInputs = attrs.propagatedBuildInputs ++ [ |
|
160 | propagatedBuildInputs = attrs.propagatedBuildInputs ++ [ | |
|
161 | pkgs.openldap | |||
162 | pkgs.cyrus_sasl |
|
162 | pkgs.cyrus_sasl | |
163 | pkgs.openldap |
|
|||
164 | pkgs.openssl |
|
163 | pkgs.openssl | |
165 | ]; |
|
164 | ]; | |
166 | # TODO: johbo: Remove the "or" once we drop 16.03 support. |
|
|||
167 | NIX_CFLAGS_COMPILE = "-I${pkgs.cyrus_sasl.dev or pkgs.cyrus_sasl}/include/sasl"; |
|
|||
168 | }); |
|
165 | }); | |
169 |
|
166 | |||
170 | python-pam = super.python-pam.override (attrs: |
|
167 | "python-pam" = super."python-pam".override (attrs: { | |
171 | let |
|
168 | propagatedBuildInputs = [ | |
172 | includeLibPam = pkgs.stdenv.isLinux; |
|
|||
173 | in { |
|
|||
174 | # TODO: johbo: Move the option up into the default.nix, we should |
|
|||
175 | # include python-pam only on supported platforms. |
|
|||
176 | propagatedBuildInputs = attrs.propagatedBuildInputs ++ |
|
|||
177 | pkgs.lib.optional includeLibPam [ |
|
|||
178 |
|
|
169 | pkgs.pam | |
179 |
|
|
170 | ]; | |
180 |
|
|
171 | # TODO: johbo: Check if this can be avoided, or transform into | |
181 |
|
|
172 | # a real patch | |
182 | patchPhase = pkgs.lib.optionals includeLibPam '' |
|
173 | patchPhase = '' | |
183 |
|
|
174 | substituteInPlace pam.py \ | |
184 |
|
|
175 | --replace 'find_library("pam")' '"${pkgs.pam}/lib/libpam.so.0"' | |
185 |
|
|
176 | ''; | |
186 | }); |
|
177 | }); | |
187 |
|
178 | |||
188 |
|
|
179 | "pyzmq" = super."pyzmq".override (attrs: { | |
|
180 | buildInputs = [ | |||
|
181 | pkgs.czmq | |||
|
182 | ]; | |||
|
183 | }); | |||
|
184 | ||||
|
185 | "urlobject" = super."urlobject".override (attrs: { | |||
189 | meta = { |
|
186 | meta = { | |
190 | license = { |
|
187 | license = { | |
191 | spdxId = "Unlicense"; |
|
188 | spdxId = "Unlicense"; | |
@@ -195,56 +192,56 b' self: super: {' | |||||
195 | }; |
|
192 | }; | |
196 | }); |
|
193 | }); | |
197 |
|
194 | |||
198 | docutils = super.docutils.override (attrs: { |
|
195 | "docutils" = super."docutils".override (attrs: { | |
199 | meta = { |
|
196 | meta = { | |
200 | license = pkgs.lib.licenses.bsd2; |
|
197 | license = pkgs.lib.licenses.bsd2; | |
201 | }; |
|
198 | }; | |
202 | }); |
|
199 | }); | |
203 |
|
200 | |||
204 | colander = super.colander.override (attrs: { |
|
201 | "colander" = super."colander".override (attrs: { | |
205 | meta = { |
|
202 | meta = { | |
206 | license = localLicenses.repoze; |
|
203 | license = localLicenses.repoze; | |
207 | }; |
|
204 | }; | |
208 | }); |
|
205 | }); | |
209 |
|
206 | |||
210 | pyramid-beaker = super.pyramid-beaker.override (attrs: { |
|
207 | "pyramid-beaker" = super."pyramid-beaker".override (attrs: { | |
211 | meta = { |
|
208 | meta = { | |
212 | license = localLicenses.repoze; |
|
209 | license = localLicenses.repoze; | |
213 | }; |
|
210 | }; | |
214 | }); |
|
211 | }); | |
215 |
|
212 | |||
216 | pyramid-mako = super.pyramid-mako.override (attrs: { |
|
213 | "pyramid-mako" = super."pyramid-mako".override (attrs: { | |
217 | meta = { |
|
214 | meta = { | |
218 | license = localLicenses.repoze; |
|
215 | license = localLicenses.repoze; | |
219 | }; |
|
216 | }; | |
220 | }); |
|
217 | }); | |
221 |
|
218 | |||
222 | repoze.lru = super.repoze.lru.override (attrs: { |
|
219 | "repoze.lru" = super."repoze.lru".override (attrs: { | |
223 | meta = { |
|
220 | meta = { | |
224 | license = localLicenses.repoze; |
|
221 | license = localLicenses.repoze; | |
225 | }; |
|
222 | }; | |
226 | }); |
|
223 | }); | |
227 |
|
224 | |||
228 | python-editor = super.python-editor.override (attrs: { |
|
225 | "python-editor" = super."python-editor".override (attrs: { | |
229 | meta = { |
|
226 | meta = { | |
230 | license = pkgs.lib.licenses.asl20; |
|
227 | license = pkgs.lib.licenses.asl20; | |
231 | }; |
|
228 | }; | |
232 | }); |
|
229 | }); | |
233 |
|
230 | |||
234 | translationstring = super.translationstring.override (attrs: { |
|
231 | "translationstring" = super."translationstring".override (attrs: { | |
235 | meta = { |
|
232 | meta = { | |
236 | license = localLicenses.repoze; |
|
233 | license = localLicenses.repoze; | |
237 | }; |
|
234 | }; | |
238 | }); |
|
235 | }); | |
239 |
|
236 | |||
240 | venusian = super.venusian.override (attrs: { |
|
237 | "venusian" = super."venusian".override (attrs: { | |
241 | meta = { |
|
238 | meta = { | |
242 | license = localLicenses.repoze; |
|
239 | license = localLicenses.repoze; | |
243 | }; |
|
240 | }; | |
244 | }); |
|
241 | }); | |
245 |
|
242 | |||
246 | # Avoid that setuptools is replaced, this leads to trouble |
|
243 | # Avoid that base packages screw up the build process | |
247 |
|
|
244 | inherit (basePythonPackages) | |
248 | setuptools = basePythonPackages.setuptools; |
|
245 | setuptools; | |
249 |
|
246 | |||
250 | } |
|
247 | } |
This diff has been collapsed as it changes many lines, (3076 lines changed) Show them Hide them | |||||
@@ -1,2082 +1,2276 b'' | |||||
1 |
# Generated by pip2nix 0. |
|
1 | # Generated by pip2nix 0.8.0.dev1 | |
2 | # See https://github.com/johbo/pip2nix |
|
2 | # See https://github.com/johbo/pip2nix | |
3 |
|
3 | |||
4 | { |
|
4 | { pkgs, fetchurl, fetchgit, fetchhg }: | |
5 | Babel = super.buildPythonPackage { |
|
5 | ||
6 | name = "Babel-1.3"; |
|
6 | self: super: { | |
7 | buildInputs = with self; []; |
|
7 | "alembic" = super.buildPythonPackage { | |
8 | doCheck = false; |
|
8 | name = "alembic-0.9.9"; | |
9 | propagatedBuildInputs = with self; [pytz]; |
|
|||
10 | src = fetchurl { |
|
|||
11 | url = "https://pypi.python.org/packages/33/27/e3978243a03a76398c384c83f7ca879bc6e8f1511233a621fcada135606e/Babel-1.3.tar.gz"; |
|
|||
12 | md5 = "5264ceb02717843cbc9ffce8e6e06bdb"; |
|
|||
13 | }; |
|
|||
14 | meta = { |
|
|||
15 | license = [ pkgs.lib.licenses.bsdOriginal ]; |
|
|||
16 | }; |
|
|||
17 | }; |
|
|||
18 | Beaker = super.buildPythonPackage { |
|
|||
19 | name = "Beaker-1.9.1"; |
|
|||
20 | buildInputs = with self; []; |
|
|||
21 | doCheck = false; |
|
9 | doCheck = false; | |
22 |
propagatedBuildInputs = |
|
10 | propagatedBuildInputs = [ | |
|
11 | self."sqlalchemy" | |||
|
12 | self."mako" | |||
|
13 | self."python-editor" | |||
|
14 | self."python-dateutil" | |||
|
15 | ]; | |||
23 | src = fetchurl { |
|
16 | src = fetchurl { | |
24 | url = "https://pypi.python.org/packages/ca/14/a626188d0d0c7b55dd7cf1902046c2743bd392a7078bb53073e13280eb1e/Beaker-1.9.1.tar.gz"; |
|
17 | url = "https://files.pythonhosted.org/packages/89/03/756d5b8e1c90bf283c3f435766aa3f20208d1c3887579dd8f2122e01d5f4/alembic-0.9.9.tar.gz"; | |
25 | md5 = "46fda0a164e2b0d24ccbda51a2310301"; |
|
18 | sha256 = "0bmkq6isjbmy4p7nxfvfpknjsx7rb3xn9g00169y891hcfkkxgc5"; | |
26 | }; |
|
|||
27 | meta = { |
|
|||
28 | license = [ pkgs.lib.licenses.bsdOriginal ]; |
|
|||
29 | }; |
|
|||
30 | }; |
|
|||
31 | CProfileV = super.buildPythonPackage { |
|
|||
32 | name = "CProfileV-1.0.7"; |
|
|||
33 | buildInputs = with self; []; |
|
|||
34 | doCheck = false; |
|
|||
35 | propagatedBuildInputs = with self; [bottle]; |
|
|||
36 | src = fetchurl { |
|
|||
37 | url = "https://pypi.python.org/packages/df/50/d8c1ada7d537c64b0f76453fa31dedb6af6e27b82fcf0331e5f71a4cf98b/CProfileV-1.0.7.tar.gz"; |
|
|||
38 | md5 = "db4c7640438aa3d8887e194c81c7a019"; |
|
|||
39 | }; |
|
19 | }; | |
40 | meta = { |
|
20 | meta = { | |
41 | license = [ pkgs.lib.licenses.mit ]; |
|
21 | license = [ pkgs.lib.licenses.mit ]; | |
42 | }; |
|
22 | }; | |
43 | }; |
|
23 | }; | |
44 |
|
|
24 | "amqp" = super.buildPythonPackage { | |
45 |
name = " |
|
25 | name = "amqp-2.3.1"; | |
46 | buildInputs = with self; []; |
|
|||
47 | doCheck = false; |
|
|||
48 | propagatedBuildInputs = with self; []; |
|
|||
49 | src = fetchurl { |
|
|||
50 | url = "https://pypi.python.org/packages/5a/9e/637379ffa13c5172b5c0e704833ffea6bf51cec7567f93fd6e903d53ed74/Chameleon-2.24.tar.gz"; |
|
|||
51 | md5 = "1b01f1f6533a8a11d0d2f2366dec5342"; |
|
|||
52 | }; |
|
|||
53 | meta = { |
|
|||
54 | license = [ { fullName = "BSD-like (http://repoze.org/license.html)"; } ]; |
|
|||
55 | }; |
|
|||
56 | }; |
|
|||
57 | FormEncode = super.buildPythonPackage { |
|
|||
58 | name = "FormEncode-1.2.4"; |
|
|||
59 | buildInputs = with self; []; |
|
|||
60 | doCheck = false; |
|
26 | doCheck = false; | |
61 |
propagatedBuildInputs = |
|
27 | propagatedBuildInputs = [ | |
|
28 | self."vine" | |||
|
29 | ]; | |||
62 | src = fetchurl { |
|
30 | src = fetchurl { | |
63 | url = "https://pypi.python.org/packages/8e/59/0174271a6f004512e0201188593e6d319db139d14cb7490e488bbb078015/FormEncode-1.2.4.tar.gz"; |
|
31 | url = "https://files.pythonhosted.org/packages/1b/32/242ff76cd802766f11c89c72f3389b5c8de4bdfbab406137b90c5fae8b05/amqp-2.3.1.tar.gz"; | |
64 | md5 = "6bc17fb9aed8aea198975e888e2077f4"; |
|
32 | sha256 = "0wlfnvhmfrn7c8qif2jyvsm63ibdxp02ss564qwrvqfhz0di72s0"; | |
65 | }; |
|
|||
66 | meta = { |
|
|||
67 | license = [ pkgs.lib.licenses.psfl ]; |
|
|||
68 | }; |
|
|||
69 | }; |
|
|||
70 | Jinja2 = super.buildPythonPackage { |
|
|||
71 | name = "Jinja2-2.9.6"; |
|
|||
72 | buildInputs = with self; []; |
|
|||
73 | doCheck = false; |
|
|||
74 | propagatedBuildInputs = with self; [MarkupSafe]; |
|
|||
75 | src = fetchurl { |
|
|||
76 | url = "https://pypi.python.org/packages/90/61/f820ff0076a2599dd39406dcb858ecb239438c02ce706c8e91131ab9c7f1/Jinja2-2.9.6.tar.gz"; |
|
|||
77 | md5 = "6411537324b4dba0956aaa8109f3c77b"; |
|
|||
78 | }; |
|
33 | }; | |
79 | meta = { |
|
34 | meta = { | |
80 | license = [ pkgs.lib.licenses.bsdOriginal ]; |
|
35 | license = [ pkgs.lib.licenses.bsdOriginal ]; | |
81 | }; |
|
36 | }; | |
82 | }; |
|
37 | }; | |
83 |
|
|
38 | "appenlight-client" = super.buildPythonPackage { | |
84 | name = "Mako-1.0.7"; |
|
39 | name = "appenlight-client-0.6.25"; | |
85 | buildInputs = with self; []; |
|
|||
86 | doCheck = false; |
|
|||
87 | propagatedBuildInputs = with self; [MarkupSafe]; |
|
|||
88 | src = fetchurl { |
|
|||
89 | url = "https://pypi.python.org/packages/eb/f3/67579bb486517c0d49547f9697e36582cd19dafb5df9e687ed8e22de57fa/Mako-1.0.7.tar.gz"; |
|
|||
90 | md5 = "5836cc997b1b773ef389bf6629c30e65"; |
|
|||
91 | }; |
|
|||
92 | meta = { |
|
|||
93 | license = [ pkgs.lib.licenses.mit ]; |
|
|||
94 | }; |
|
|||
95 | }; |
|
|||
96 | Markdown = super.buildPythonPackage { |
|
|||
97 | name = "Markdown-2.6.11"; |
|
|||
98 | buildInputs = with self; []; |
|
|||
99 | doCheck = false; |
|
40 | doCheck = false; | |
100 |
propagatedBuildInputs = |
|
41 | propagatedBuildInputs = [ | |
|
42 | self."webob" | |||
|
43 | self."requests" | |||
|
44 | self."six" | |||
|
45 | ]; | |||
101 | src = fetchurl { |
|
46 | src = fetchurl { | |
102 | url = "https://pypi.python.org/packages/b3/73/fc5c850f44af5889192dff783b7b0d8f3fe8d30b65c8e3f78f8f0265fecf/Markdown-2.6.11.tar.gz"; |
|
47 | url = "https://files.pythonhosted.org/packages/fa/44/2911ef85ea4f4fe65058fd22959d8dad598fab6a3c84e5bcb569d15c8783/appenlight_client-0.6.25.tar.gz"; | |
103 | md5 = "a67c1b2914f7d74eeede2ebe0fdae470"; |
|
48 | sha256 = "1r9l2rfg677nxhamdbyb9y4fs1zgy2dy1p19c68fnvqkxz40y627"; | |
104 | }; |
|
|||
105 | meta = { |
|
|||
106 | license = [ pkgs.lib.licenses.bsdOriginal ]; |
|
|||
107 | }; |
|
|||
108 | }; |
|
|||
109 | MarkupSafe = super.buildPythonPackage { |
|
|||
110 | name = "MarkupSafe-1.0"; |
|
|||
111 | buildInputs = with self; []; |
|
|||
112 | doCheck = false; |
|
|||
113 | propagatedBuildInputs = with self; []; |
|
|||
114 | src = fetchurl { |
|
|||
115 | url = "https://pypi.python.org/packages/4d/de/32d741db316d8fdb7680822dd37001ef7a448255de9699ab4bfcbdf4172b/MarkupSafe-1.0.tar.gz"; |
|
|||
116 | md5 = "2fcedc9284d50e577b5192e8e3578355"; |
|
|||
117 | }; |
|
49 | }; | |
118 | meta = { |
|
50 | meta = { | |
119 | license = [ pkgs.lib.licenses.bsdOriginal ]; |
|
51 | license = [ pkgs.lib.licenses.bsdOriginal ]; | |
120 | }; |
|
52 | }; | |
121 | }; |
|
53 | }; | |
122 |
|
|
54 | "atomicwrites" = super.buildPythonPackage { | |
123 |
name = " |
|
55 | name = "atomicwrites-1.1.5"; | |
124 | buildInputs = with self; []; |
|
|||
125 | doCheck = false; |
|
56 | doCheck = false; | |
126 | propagatedBuildInputs = with self; []; |
|
|||
127 | src = fetchurl { |
|
57 | src = fetchurl { | |
128 | url = "https://pypi.python.org/packages/a5/e9/51b544da85a36a68debe7a7091f068d802fc515a3a202652828c73453cad/MySQL-python-1.2.5.zip"; |
|
58 | url = "https://files.pythonhosted.org/packages/a1/e1/2d9bc76838e6e6667fde5814aa25d7feb93d6fa471bf6816daac2596e8b2/atomicwrites-1.1.5.tar.gz"; | |
129 | md5 = "654f75b302db6ed8dc5a898c625e030c"; |
|
59 | sha256 = "11bm90fwm2avvf4f3ib8g925w7jr4m11vcsinn1bi6ns4bm32214"; | |
130 | }; |
|
60 | }; | |
131 | meta = { |
|
61 | meta = { | |
132 |
license = [ pkgs.lib.licenses. |
|
62 | license = [ pkgs.lib.licenses.mit ]; | |
133 | }; |
|
63 | }; | |
134 | }; |
|
64 | }; | |
135 |
|
|
65 | "attrs" = super.buildPythonPackage { | |
136 |
name = " |
|
66 | name = "attrs-18.1.0"; | |
137 | buildInputs = with self; []; |
|
|||
138 | doCheck = false; |
|
67 | doCheck = false; | |
139 | propagatedBuildInputs = with self; [six]; |
|
|||
140 | src = fetchurl { |
|
68 | src = fetchurl { | |
141 | url = "https://pypi.python.org/packages/30/c3/5c2f7c7a02e4f58d4454353fa1c32c94f79fa4e36d07a67c0ac295ea369e/Paste-2.0.3.tar.gz"; |
|
69 | url = "https://files.pythonhosted.org/packages/e4/ac/a04671e118b57bee87dabca1e0f2d3bda816b7a551036012d0ca24190e71/attrs-18.1.0.tar.gz"; | |
142 | md5 = "1231e14eae62fa7ed76e9130b04bc61e"; |
|
70 | sha256 = "0yzqz8wv3w1srav5683a55v49i0szkm47dyrnkd56fqs8j8ypl70"; | |
143 | }; |
|
71 | }; | |
144 | meta = { |
|
72 | meta = { | |
145 | license = [ pkgs.lib.licenses.mit ]; |
|
73 | license = [ pkgs.lib.licenses.mit ]; | |
146 | }; |
|
74 | }; | |
147 | }; |
|
75 | }; | |
148 |
|
|
76 | "authomatic" = super.buildPythonPackage { | |
149 | name = "PasteDeploy-1.5.2"; |
|
77 | name = "authomatic-0.1.0.post1"; | |
150 | buildInputs = with self; []; |
|
|||
151 | doCheck = false; |
|
78 | doCheck = false; | |
152 | propagatedBuildInputs = with self; []; |
|
|||
153 | src = fetchurl { |
|
79 | src = fetchurl { | |
154 | url = "https://pypi.python.org/packages/0f/90/8e20cdae206c543ea10793cbf4136eb9a8b3f417e04e40a29d72d9922cbd/PasteDeploy-1.5.2.tar.gz"; |
|
80 | url = "https://code.rhodecode.com/upstream/authomatic/archive/90a9ce60cc405ae8a2bf5c3713acd5d78579a04e.tar.gz?md5=3c68720a1322b25254009518d1ff6801"; | |
155 | md5 = "352b7205c78c8de4987578d19431af3b"; |
|
81 | sha256 = "1cgk0a86sbsjbri06gf5z5l4npwkjdxw6fdnwl4vvfmxs2sx9yxw"; | |
156 | }; |
|
82 | }; | |
157 | meta = { |
|
83 | meta = { | |
158 | license = [ pkgs.lib.licenses.mit ]; |
|
84 | license = [ pkgs.lib.licenses.mit ]; | |
159 | }; |
|
85 | }; | |
160 | }; |
|
86 | }; | |
161 |
|
|
87 | "babel" = super.buildPythonPackage { | |
162 |
name = " |
|
88 | name = "babel-1.3"; | |
163 | buildInputs = with self; []; |
|
|||
164 | doCheck = false; |
|
89 | doCheck = false; | |
165 |
propagatedBuildInputs = |
|
90 | propagatedBuildInputs = [ | |
|
91 | self."pytz" | |||
|
92 | ]; | |||
166 | src = fetchurl { |
|
93 | src = fetchurl { | |
167 | url = "https://pypi.python.org/packages/e5/f0/78e766c3dcc61a4f3a6f71dd8c95168ae9c7a31722b5663d19c1fdf62cb6/PasteScript-2.0.2.tar.gz"; |
|
94 | url = "https://files.pythonhosted.org/packages/33/27/e3978243a03a76398c384c83f7ca879bc6e8f1511233a621fcada135606e/Babel-1.3.tar.gz"; | |
168 | md5 = "ccb3045445097192ca71a13b746c77b2"; |
|
95 | sha256 = "0bnin777lc53nxd1hp3apq410jj5wx92n08h7h4izpl4f4sx00lz"; | |
169 | }; |
|
|||
170 | meta = { |
|
|||
171 | license = [ pkgs.lib.licenses.mit ]; |
|
|||
172 | }; |
|
|||
173 | }; |
|
|||
174 | Pygments = super.buildPythonPackage { |
|
|||
175 | name = "Pygments-2.2.0"; |
|
|||
176 | buildInputs = with self; []; |
|
|||
177 | doCheck = false; |
|
|||
178 | propagatedBuildInputs = with self; []; |
|
|||
179 | src = fetchurl { |
|
|||
180 | url = "https://pypi.python.org/packages/71/2a/2e4e77803a8bd6408a2903340ac498cb0a2181811af7c9ec92cb70b0308a/Pygments-2.2.0.tar.gz"; |
|
|||
181 | md5 = "13037baca42f16917cbd5ad2fab50844"; |
|
|||
182 | }; |
|
96 | }; | |
183 | meta = { |
|
97 | meta = { | |
184 | license = [ pkgs.lib.licenses.bsdOriginal ]; |
|
98 | license = [ pkgs.lib.licenses.bsdOriginal ]; | |
185 | }; |
|
99 | }; | |
186 | }; |
|
100 | }; | |
187 |
|
|
101 | "backports.shutil-get-terminal-size" = super.buildPythonPackage { | |
188 | name = "Routes-2.4.1"; |
|
102 | name = "backports.shutil-get-terminal-size-1.0.0"; | |
189 | buildInputs = with self; []; |
|
|||
190 | doCheck = false; |
|
103 | doCheck = false; | |
191 | propagatedBuildInputs = with self; [six repoze.lru]; |
|
|||
192 | src = fetchurl { |
|
104 | src = fetchurl { | |
193 | url = "https://pypi.python.org/packages/33/38/ea827837e68d9c7dde4cff7ec122a93c319f0effc08ce92a17095576603f/Routes-2.4.1.tar.gz"; |
|
105 | url = "https://files.pythonhosted.org/packages/ec/9c/368086faa9c016efce5da3e0e13ba392c9db79e3ab740b763fe28620b18b/backports.shutil_get_terminal_size-1.0.0.tar.gz"; | |
194 | md5 = "c058dff6832941dec47e0d0052548ad8"; |
|
106 | sha256 = "107cmn7g3jnbkp826zlj8rrj19fam301qvaqf0f3905f5217lgki"; | |
195 | }; |
|
107 | }; | |
196 | meta = { |
|
108 | meta = { | |
197 | license = [ pkgs.lib.licenses.mit ]; |
|
109 | license = [ pkgs.lib.licenses.mit ]; | |
198 | }; |
|
110 | }; | |
199 | }; |
|
111 | }; | |
200 |
|
|
112 | "beaker" = super.buildPythonPackage { | |
201 |
name = " |
|
113 | name = "beaker-1.9.1"; | |
202 | buildInputs = with self; []; |
|
|||
203 | doCheck = false; |
|
114 | doCheck = false; | |
204 |
propagatedBuildInputs = |
|
115 | propagatedBuildInputs = [ | |
|
116 | self."funcsigs" | |||
|
117 | ]; | |||
205 | src = fetchurl { |
|
118 | src = fetchurl { | |
206 | url = "https://pypi.python.org/packages/c2/f6/11fcc1ce19a7cb81b1c9377f4e27ce3813265611922e355905e57c44d164/SQLAlchemy-1.1.15.tar.gz"; |
|
119 | url = "https://files.pythonhosted.org/packages/ca/14/a626188d0d0c7b55dd7cf1902046c2743bd392a7078bb53073e13280eb1e/Beaker-1.9.1.tar.gz"; | |
207 | md5 = "077f9bd3339957f53068b5572a152674"; |
|
120 | sha256 = "08arsn61r255lhz6hcpn2lsiqpg30clla805ysx06wmbhvb6w9rj"; | |
|
121 | }; | |||
|
122 | meta = { | |||
|
123 | license = [ pkgs.lib.licenses.bsdOriginal ]; | |||
|
124 | }; | |||
|
125 | }; | |||
|
126 | "beautifulsoup4" = super.buildPythonPackage { | |||
|
127 | name = "beautifulsoup4-4.6.3"; | |||
|
128 | doCheck = false; | |||
|
129 | src = fetchurl { | |||
|
130 | url = "https://files.pythonhosted.org/packages/88/df/86bffad6309f74f3ff85ea69344a078fc30003270c8df6894fca7a3c72ff/beautifulsoup4-4.6.3.tar.gz"; | |||
|
131 | sha256 = "041dhalzjciw6qyzzq7a2k4h1yvyk76xigp35hv5ibnn448ydy4h"; | |||
208 | }; |
|
132 | }; | |
209 | meta = { |
|
133 | meta = { | |
210 | license = [ pkgs.lib.licenses.mit ]; |
|
134 | license = [ pkgs.lib.licenses.mit ]; | |
211 | }; |
|
135 | }; | |
212 | }; |
|
136 | }; | |
213 |
|
|
137 | "billiard" = super.buildPythonPackage { | |
214 |
name = " |
|
138 | name = "billiard-3.5.0.3"; | |
215 | buildInputs = with self; []; |
|
139 | doCheck = false; | |
|
140 | src = fetchurl { | |||
|
141 | url = "https://files.pythonhosted.org/packages/39/ac/f5571210cca2e4f4532e38aaff242f26c8654c5e2436bee966c230647ccc/billiard-3.5.0.3.tar.gz"; | |||
|
142 | sha256 = "1riwiiwgb141151md4ykx49qrz749akj5k8g290ji9bsqjyj4yqx"; | |||
|
143 | }; | |||
|
144 | meta = { | |||
|
145 | license = [ pkgs.lib.licenses.bsdOriginal ]; | |||
|
146 | }; | |||
|
147 | }; | |||
|
148 | "bleach" = super.buildPythonPackage { | |||
|
149 | name = "bleach-2.1.4"; | |||
216 | doCheck = false; |
|
150 | doCheck = false; | |
217 |
propagatedBuildInputs = |
|
151 | propagatedBuildInputs = [ | |
|
152 | self."six" | |||
|
153 | self."html5lib" | |||
|
154 | ]; | |||
218 | src = fetchurl { |
|
155 | src = fetchurl { | |
219 | url = "https://pypi.python.org/packages/56/c8/8ed6eee83dbddf7b0fc64dd5d4454bc05e6ccaafff47991f73f2894d9ff4/Tempita-0.5.2.tar.gz"; |
|
156 | url = "https://files.pythonhosted.org/packages/7a/b7/fa555afb61462b030abaf9ed1479b8ea031510f58c7706b06113be9f82ea/bleach-2.1.4.tar.gz"; | |
220 | md5 = "4c2f17bb9d481821c41b6fbee904cea1"; |
|
157 | sha256 = "1n337zbdml6z6zia0b1qgv6xiddx3qlwmcg9vk2mk60jcxhmzs8f"; | |
|
158 | }; | |||
|
159 | meta = { | |||
|
160 | license = [ pkgs.lib.licenses.asl20 ]; | |||
|
161 | }; | |||
|
162 | }; | |||
|
163 | "bottle" = super.buildPythonPackage { | |||
|
164 | name = "bottle-0.12.13"; | |||
|
165 | doCheck = false; | |||
|
166 | src = fetchurl { | |||
|
167 | url = "https://files.pythonhosted.org/packages/bd/99/04dc59ced52a8261ee0f965a8968717a255ea84a36013e527944dbf3468c/bottle-0.12.13.tar.gz"; | |||
|
168 | sha256 = "0m9k2a7yxvggc4kw8fsvj381vgsvfcdshg5nzy6vwrxiw2p53drr"; | |||
221 | }; |
|
169 | }; | |
222 | meta = { |
|
170 | meta = { | |
223 | license = [ pkgs.lib.licenses.mit ]; |
|
171 | license = [ pkgs.lib.licenses.mit ]; | |
224 | }; |
|
172 | }; | |
225 | }; |
|
173 | }; | |
226 |
|
|
174 | "bumpversion" = super.buildPythonPackage { | |
227 |
name = " |
|
175 | name = "bumpversion-0.5.3"; | |
228 | buildInputs = with self; []; |
|
|||
229 | doCheck = false; |
|
176 | doCheck = false; | |
230 | propagatedBuildInputs = with self; []; |
|
|||
231 | src = fetchurl { |
|
177 | src = fetchurl { | |
232 | url = "https://pypi.python.org/packages/cb/b6/e25e58500f9caef85d664bec71ec67c116897bfebf8622c32cb75d1ca199/URLObject-2.4.0.tar.gz"; |
|
178 | url = "https://files.pythonhosted.org/packages/14/41/8c9da3549f8e00c84f0432c3a8cf8ed6898374714676aab91501d48760db/bumpversion-0.5.3.tar.gz"; | |
233 | md5 = "2ed819738a9f0a3051f31dc9924e3065"; |
|
179 | sha256 = "0zn7694yfipxg35ikkfh7kvgl2fissha3dnqad2c5bvsvmrwhi37"; | |
234 | }; |
|
|||
235 | meta = { |
|
|||
236 | license = [ ]; |
|
|||
237 | }; |
|
|||
238 | }; |
|
|||
239 | WebError = super.buildPythonPackage { |
|
|||
240 | name = "WebError-0.10.3"; |
|
|||
241 | buildInputs = with self; []; |
|
|||
242 | doCheck = false; |
|
|||
243 | propagatedBuildInputs = with self; [WebOb Tempita Pygments Paste]; |
|
|||
244 | src = fetchurl { |
|
|||
245 | url = "https://pypi.python.org/packages/35/76/e7e5c2ce7e9c7f31b54c1ff295a495886d1279a002557d74dd8957346a79/WebError-0.10.3.tar.gz"; |
|
|||
246 | md5 = "84b9990b0baae6fd440b1e60cdd06f9a"; |
|
|||
247 | }; |
|
180 | }; | |
248 | meta = { |
|
181 | meta = { | |
249 | license = [ pkgs.lib.licenses.mit ]; |
|
182 | license = [ pkgs.lib.licenses.mit ]; | |
250 | }; |
|
183 | }; | |
251 | }; |
|
184 | }; | |
252 |
|
|
185 | "celery" = super.buildPythonPackage { | |
253 |
name = " |
|
186 | name = "celery-4.1.1"; | |
254 | buildInputs = with self; []; |
|
187 | doCheck = false; | |
|
188 | propagatedBuildInputs = [ | |||
|
189 | self."pytz" | |||
|
190 | self."billiard" | |||
|
191 | self."kombu" | |||
|
192 | ]; | |||
|
193 | src = fetchurl { | |||
|
194 | url = "https://files.pythonhosted.org/packages/e9/cf/a4c0597effca20c57eb586324e41d1180bc8f13a933da41e0646cff69f02/celery-4.1.1.tar.gz"; | |||
|
195 | sha256 = "1xbir4vw42n2ir9lanhwl7w69zpmj7lbi66fxm2b7pyvkcss7wni"; | |||
|
196 | }; | |||
|
197 | meta = { | |||
|
198 | license = [ pkgs.lib.licenses.bsdOriginal ]; | |||
|
199 | }; | |||
|
200 | }; | |||
|
201 | "chameleon" = super.buildPythonPackage { | |||
|
202 | name = "chameleon-2.24"; | |||
255 | doCheck = false; |
|
203 | doCheck = false; | |
256 | propagatedBuildInputs = with self; [MarkupSafe]; |
|
|||
257 | src = fetchurl { |
|
204 | src = fetchurl { | |
258 | url = "https://pypi.python.org/packages/ee/68/4d07672821d514184357f1552f2dad923324f597e722de3b016ca4f7844f/WebHelpers-1.3.tar.gz"; |
|
205 | url = "https://files.pythonhosted.org/packages/5a/9e/637379ffa13c5172b5c0e704833ffea6bf51cec7567f93fd6e903d53ed74/Chameleon-2.24.tar.gz"; | |
259 | md5 = "32749ffadfc40fea51075a7def32588b"; |
|
206 | sha256 = "0ykqr7syxfa6h9adjfnsv1gdsca2xzm22vmic8859n0f0j09abj5"; | |
|
207 | }; | |||
|
208 | meta = { | |||
|
209 | license = [ { fullName = "BSD-like (http://repoze.org/license.html)"; } ]; | |||
|
210 | }; | |||
|
211 | }; | |||
|
212 | "channelstream" = super.buildPythonPackage { | |||
|
213 | name = "channelstream-0.5.2"; | |||
|
214 | doCheck = false; | |||
|
215 | propagatedBuildInputs = [ | |||
|
216 | self."gevent" | |||
|
217 | self."ws4py" | |||
|
218 | self."pyramid" | |||
|
219 | self."pyramid-jinja2" | |||
|
220 | self."itsdangerous" | |||
|
221 | self."requests" | |||
|
222 | self."six" | |||
|
223 | ]; | |||
|
224 | src = fetchurl { | |||
|
225 | url = "https://files.pythonhosted.org/packages/2b/31/29a8e085cf5bf97fa88e7b947adabfc581a18a3463adf77fb6dada34a65f/channelstream-0.5.2.tar.gz"; | |||
|
226 | sha256 = "1qbm4xdl5hfkja683x546bncg3rqq8qv79w1m1a1wd48cqqzb6rm"; | |||
260 | }; |
|
227 | }; | |
261 | meta = { |
|
228 | meta = { | |
262 | license = [ pkgs.lib.licenses.bsdOriginal ]; |
|
229 | license = [ pkgs.lib.licenses.bsdOriginal ]; | |
263 | }; |
|
230 | }; | |
264 | }; |
|
231 | }; | |
265 |
|
|
232 | "click" = super.buildPythonPackage { | |
266 |
name = " |
|
233 | name = "click-6.6"; | |
267 | buildInputs = with self; []; |
|
|||
268 | doCheck = false; |
|
234 | doCheck = false; | |
269 | propagatedBuildInputs = with self; [MarkupSafe six]; |
|
|||
270 | src = fetchurl { |
|
235 | src = fetchurl { | |
271 | url = "https://pypi.python.org/packages/ff/30/56342c6ea522439e3662427c8d7b5e5b390dff4ff2dc92d8afcb8ab68b75/WebHelpers2-2.0.tar.gz"; |
|
236 | url = "https://files.pythonhosted.org/packages/7a/00/c14926d8232b36b08218067bcd5853caefb4737cda3f0a47437151344792/click-6.6.tar.gz"; | |
272 | md5 = "0f6b68d70c12ee0aed48c00b24da13d3"; |
|
237 | sha256 = "1sggipyz52crrybwbr9xvwxd4aqigvplf53k9w3ygxmzivd1jsnc"; | |
|
238 | }; | |||
|
239 | meta = { | |||
|
240 | license = [ pkgs.lib.licenses.bsdOriginal ]; | |||
|
241 | }; | |||
|
242 | }; | |||
|
243 | "colander" = super.buildPythonPackage { | |||
|
244 | name = "colander-1.4"; | |||
|
245 | doCheck = false; | |||
|
246 | propagatedBuildInputs = [ | |||
|
247 | self."translationstring" | |||
|
248 | self."iso8601" | |||
|
249 | ]; | |||
|
250 | src = fetchurl { | |||
|
251 | url = "https://files.pythonhosted.org/packages/cc/e2/c4e716ac4a426d8ad4dfe306c34f0018a22275d2420815784005bf771c84/colander-1.4.tar.gz"; | |||
|
252 | sha256 = "0wjfphyr5aakv5hw73q287lbc15cbm0aardajv7i2mqf377rl3p2"; | |||
273 | }; |
|
253 | }; | |
274 | meta = { |
|
254 | meta = { | |
275 | license = [ pkgs.lib.licenses.mit ]; |
|
255 | license = [ { fullName = "BSD-derived (http://www.repoze.org/LICENSE.txt)"; } ]; | |
276 | }; |
|
256 | }; | |
277 | }; |
|
257 | }; | |
278 |
|
|
258 | "configobj" = super.buildPythonPackage { | |
279 |
name = " |
|
259 | name = "configobj-5.0.6"; | |
280 | buildInputs = with self; []; |
|
|||
281 | doCheck = false; |
|
260 | doCheck = false; | |
282 |
propagatedBuildInputs = |
|
261 | propagatedBuildInputs = [ | |
|
262 | self."six" | |||
|
263 | ]; | |||
283 | src = fetchurl { |
|
264 | src = fetchurl { | |
284 | url = "https://pypi.python.org/packages/75/34/731e23f52371852dfe7490a61644826ba7fe70fd52a377aaca0f4956ba7f/WebOb-1.7.4.tar.gz"; |
|
265 | url = "https://code.rhodecode.com/upstream/configobj/archive/a11ff0a0bd4fbda9e3a91267e720f88329efb4a6.tar.gz?md5=9916c524ea11a6c418217af6b28d4b3c"; | |
285 | md5 = "397e46892d7f199b1a07eb20a2d3d9bd"; |
|
266 | sha256 = "1hhcxirwvg58grlfr177b3awhbq8hlx1l3lh69ifl1ki7lfd1s1x"; | |
286 | }; |
|
267 | }; | |
287 | meta = { |
|
268 | meta = { | |
288 |
license = [ pkgs.lib.licenses. |
|
269 | license = [ pkgs.lib.licenses.bsdOriginal ]; | |
289 | }; |
|
270 | }; | |
290 | }; |
|
271 | }; | |
291 |
|
|
272 | "configparser" = super.buildPythonPackage { | |
292 |
name = " |
|
273 | name = "configparser-3.5.0"; | |
293 | buildInputs = with self; []; |
|
|||
294 | doCheck = false; |
|
274 | doCheck = false; | |
295 | propagatedBuildInputs = with self; [six WebOb waitress beautifulsoup4]; |
|
|||
296 | src = fetchurl { |
|
275 | src = fetchurl { | |
297 | url = "https://pypi.python.org/packages/94/de/8f94738be649997da99c47b104aa3c3984ecec51a1d8153ed09638253d56/WebTest-2.0.29.tar.gz"; |
|
276 | url = "https://files.pythonhosted.org/packages/7c/69/c2ce7e91c89dc073eb1aa74c0621c3eefbffe8216b3f9af9d3885265c01c/configparser-3.5.0.tar.gz"; | |
298 | md5 = "30b4cf0d340b9a5335fac4389e6f84fc"; |
|
277 | sha256 = "0fi7vf09vi1588jd8f16a021m5y6ih2hy7rpbjb408xw45qb822k"; | |
299 | }; |
|
278 | }; | |
300 | meta = { |
|
279 | meta = { | |
301 | license = [ pkgs.lib.licenses.mit ]; |
|
280 | license = [ pkgs.lib.licenses.mit ]; | |
302 | }; |
|
281 | }; | |
303 | }; |
|
282 | }; | |
304 |
|
|
283 | "cov-core" = super.buildPythonPackage { | |
305 |
name = " |
|
284 | name = "cov-core-1.15.0"; | |
306 | buildInputs = with self; []; |
|
|||
307 | doCheck = false; |
|
285 | doCheck = false; | |
308 |
propagatedBuildInputs = |
|
286 | propagatedBuildInputs = [ | |
|
287 | self."coverage" | |||
|
288 | ]; | |||
309 | src = fetchurl { |
|
289 | src = fetchurl { | |
310 | url = "https://pypi.python.org/packages/25/2b/6beed2107b148edc1321da0d489afc4617b9ed317ef7b72d4993cad9b684/Whoosh-2.7.4.tar.gz"; |
|
290 | url = "https://files.pythonhosted.org/packages/4b/87/13e75a47b4ba1be06f29f6d807ca99638bedc6b57fa491cd3de891ca2923/cov-core-1.15.0.tar.gz"; | |
311 | md5 = "c2710105f20b3e29936bd2357383c325"; |
|
291 | sha256 = "0k3np9ymh06yv1ib96sb6wfsxjkqhmik8qfsn119vnhga9ywc52a"; | |
312 | }; |
|
|||
313 | meta = { |
|
|||
314 | license = [ pkgs.lib.licenses.bsdOriginal pkgs.lib.licenses.bsd2 ]; |
|
|||
315 | }; |
|
|||
316 | }; |
|
|||
317 | alembic = super.buildPythonPackage { |
|
|||
318 | name = "alembic-0.9.8"; |
|
|||
319 | buildInputs = with self; []; |
|
|||
320 | doCheck = false; |
|
|||
321 | propagatedBuildInputs = with self; [SQLAlchemy Mako python-editor python-dateutil]; |
|
|||
322 | src = fetchurl { |
|
|||
323 | url = "https://pypi.python.org/packages/a1/95/2252783859df9ec76b9a25d968c2827ed75a43ba34c6e8d38f87a5c0fb26/alembic-0.9.8.tar.gz"; |
|
|||
324 | md5 = "5cfef58641c9a94d4a5d547e951a7dda"; |
|
|||
325 | }; |
|
292 | }; | |
326 | meta = { |
|
293 | meta = { | |
327 | license = [ pkgs.lib.licenses.mit ]; |
|
294 | license = [ pkgs.lib.licenses.mit ]; | |
328 | }; |
|
295 | }; | |
329 | }; |
|
296 | }; | |
330 |
|
|
297 | "coverage" = super.buildPythonPackage { | |
331 |
name = "a |
|
298 | name = "coverage-3.7.1"; | |
332 | buildInputs = with self; []; |
|
|||
333 | doCheck = false; |
|
299 | doCheck = false; | |
334 | propagatedBuildInputs = with self; [vine]; |
|
|||
335 | src = fetchurl { |
|
300 | src = fetchurl { | |
336 | url = "https://pypi.python.org/packages/e0/70/9ab9ccd8247fb7d2adb717e9f6a0ed358c9e1ab2c349048b0352f9e80ee2/amqp-2.2.2.tar.gz"; |
|
301 | url = "https://files.pythonhosted.org/packages/09/4f/89b06c7fdc09687bca507dc411c342556ef9c5a3b26756137a4878ff19bf/coverage-3.7.1.tar.gz"; | |
337 | md5 = "0971a3fd2d635ded45c349cfc17106bd"; |
|
302 | sha256 = "0knlbq79g2ww6xzsyknj9rirrgrgc983dpa2d9nkdf31mb2a3bni"; | |
338 | }; |
|
303 | }; | |
339 | meta = { |
|
304 | meta = { | |
340 | license = [ pkgs.lib.licenses.bsdOriginal ]; |
|
305 | license = [ pkgs.lib.licenses.bsdOriginal ]; | |
341 | }; |
|
306 | }; | |
342 | }; |
|
307 | }; | |
343 |
|
|
308 | "cprofilev" = super.buildPythonPackage { | |
344 | name = "appenlight-client-0.6.25"; |
|
309 | name = "cprofilev-1.0.7"; | |
345 | buildInputs = with self; []; |
|
|||
346 | doCheck = false; |
|
|||
347 | propagatedBuildInputs = with self; [WebOb requests six]; |
|
|||
348 | src = fetchurl { |
|
|||
349 | url = "https://pypi.python.org/packages/fa/44/2911ef85ea4f4fe65058fd22959d8dad598fab6a3c84e5bcb569d15c8783/appenlight_client-0.6.25.tar.gz"; |
|
|||
350 | md5 = "76dd2f9d42659fae8f290982078dc880"; |
|
|||
351 | }; |
|
|||
352 | meta = { |
|
|||
353 | license = [ pkgs.lib.licenses.bsdOriginal ]; |
|
|||
354 | }; |
|
|||
355 | }; |
|
|||
356 | authomatic = super.buildPythonPackage { |
|
|||
357 | name = "authomatic-0.1.0.post1"; |
|
|||
358 | buildInputs = with self; []; |
|
|||
359 | doCheck = false; |
|
310 | doCheck = false; | |
360 |
propagatedBuildInputs = |
|
311 | propagatedBuildInputs = [ | |
|
312 | self."bottle" | |||
|
313 | ]; | |||
361 | src = fetchurl { |
|
314 | src = fetchurl { | |
362 | url = "https://code.rhodecode.com/upstream/authomatic/archive/90a9ce60cc405ae8a2bf5c3713acd5d78579a04e.tar.gz?md5=3c68720a1322b25254009518d1ff6801"; |
|
315 | url = "https://files.pythonhosted.org/packages/df/50/d8c1ada7d537c64b0f76453fa31dedb6af6e27b82fcf0331e5f71a4cf98b/CProfileV-1.0.7.tar.gz"; | |
363 | md5 = "3c68720a1322b25254009518d1ff6801"; |
|
316 | sha256 = "0xwszfhxgndpcjkpq89dix6vi02hj1gzvhr7r716hd1x3y5p94c7"; | |
364 | }; |
|
|||
365 | meta = { |
|
|||
366 | license = [ pkgs.lib.licenses.mit ]; |
|
|||
367 | }; |
|
|||
368 | }; |
|
|||
369 | backports.shutil-get-terminal-size = super.buildPythonPackage { |
|
|||
370 | name = "backports.shutil-get-terminal-size-1.0.0"; |
|
|||
371 | buildInputs = with self; []; |
|
|||
372 | doCheck = false; |
|
|||
373 | propagatedBuildInputs = with self; []; |
|
|||
374 | src = fetchurl { |
|
|||
375 | url = "https://pypi.python.org/packages/ec/9c/368086faa9c016efce5da3e0e13ba392c9db79e3ab740b763fe28620b18b/backports.shutil_get_terminal_size-1.0.0.tar.gz"; |
|
|||
376 | md5 = "03267762480bd86b50580dc19dff3c66"; |
|
|||
377 | }; |
|
317 | }; | |
378 | meta = { |
|
318 | meta = { | |
379 | license = [ pkgs.lib.licenses.mit ]; |
|
319 | license = [ pkgs.lib.licenses.mit ]; | |
380 | }; |
|
320 | }; | |
381 | }; |
|
321 | }; | |
382 |
|
|
322 | "cssselect" = super.buildPythonPackage { | |
383 |
name = " |
|
323 | name = "cssselect-1.0.3"; | |
384 | buildInputs = with self; []; |
|
|||
385 | doCheck = false; |
|
324 | doCheck = false; | |
386 | propagatedBuildInputs = with self; []; |
|
|||
387 | src = fetchurl { |
|
325 | src = fetchurl { | |
388 | url = "https://pypi.python.org/packages/fa/8d/1d14391fdaed5abada4e0f63543fef49b8331a34ca60c88bd521bcf7f782/beautifulsoup4-4.6.0.tar.gz"; |
|
326 | url = "https://files.pythonhosted.org/packages/52/ea/f31e1d2e9eb130fda2a631e22eac369dc644e8807345fbed5113f2d6f92b/cssselect-1.0.3.tar.gz"; | |
389 | md5 = "c17714d0f91a23b708a592cb3c697728"; |
|
327 | sha256 = "011jqa2jhmydhi0iz4v1w3cr540z5zas8g2bw8brdw4s4b2qnv86"; | |
390 | }; |
|
|||
391 | meta = { |
|
|||
392 | license = [ pkgs.lib.licenses.mit ]; |
|
|||
393 | }; |
|
|||
394 | }; |
|
|||
395 | billiard = super.buildPythonPackage { |
|
|||
396 | name = "billiard-3.5.0.3"; |
|
|||
397 | buildInputs = with self; []; |
|
|||
398 | doCheck = false; |
|
|||
399 | propagatedBuildInputs = with self; []; |
|
|||
400 | src = fetchurl { |
|
|||
401 | url = "https://pypi.python.org/packages/39/ac/f5571210cca2e4f4532e38aaff242f26c8654c5e2436bee966c230647ccc/billiard-3.5.0.3.tar.gz"; |
|
|||
402 | md5 = "113ba481e48400adbf6fbbf59a2f8554"; |
|
|||
403 | }; |
|
328 | }; | |
404 | meta = { |
|
329 | meta = { | |
405 | license = [ pkgs.lib.licenses.bsdOriginal ]; |
|
330 | license = [ pkgs.lib.licenses.bsdOriginal ]; | |
406 | }; |
|
331 | }; | |
407 | }; |
|
332 | }; | |
408 |
|
|
333 | "decorator" = super.buildPythonPackage { | |
409 |
name = " |
|
334 | name = "decorator-4.1.2"; | |
410 | buildInputs = with self; []; |
|
|||
411 | doCheck = false; |
|
335 | doCheck = false; | |
412 | propagatedBuildInputs = with self; [six html5lib]; |
|
|||
413 | src = fetchurl { |
|
336 | src = fetchurl { | |
414 | url = "https://pypi.python.org/packages/b3/5f/0da670d30d3ffbc57cc97fa82947f81bbe3eab8d441e2d42e661f215baf2/bleach-2.1.2.tar.gz"; |
|
337 | url = "https://files.pythonhosted.org/packages/bb/e0/f6e41e9091e130bf16d4437dabbac3993908e4d6485ecbc985ef1352db94/decorator-4.1.2.tar.gz"; | |
415 | md5 = "d0b14ae43a437ee0c650e04c6063eedd"; |
|
338 | sha256 = "1d8npb11kxyi36mrvjdpcjij76l5zfyrz2f820brf0l0rcw4vdkw"; | |
|
339 | }; | |||
|
340 | meta = { | |||
|
341 | license = [ pkgs.lib.licenses.bsdOriginal { fullName = "new BSD License"; } ]; | |||
|
342 | }; | |||
|
343 | }; | |||
|
344 | "deform" = super.buildPythonPackage { | |||
|
345 | name = "deform-2.0.5"; | |||
|
346 | doCheck = false; | |||
|
347 | propagatedBuildInputs = [ | |||
|
348 | self."chameleon" | |||
|
349 | self."colander" | |||
|
350 | self."iso8601" | |||
|
351 | self."peppercorn" | |||
|
352 | self."translationstring" | |||
|
353 | self."zope.deprecation" | |||
|
354 | ]; | |||
|
355 | src = fetchurl { | |||
|
356 | url = "https://files.pythonhosted.org/packages/0c/b1/ba711d5808c12538c8504f534d79c124ed834f19ac36f0ac5391c3bbd1c1/deform-2.0.5.tar.gz"; | |||
|
357 | sha256 = "0ybg9zsnfac1kaxrjanmkjk0xaklf4d3piywxwr08l1cl1336kc7"; | |||
416 | }; |
|
358 | }; | |
417 | meta = { |
|
359 | meta = { | |
418 | license = [ pkgs.lib.licenses.asl20 ]; |
|
360 | license = [ { fullName = "BSD-derived (http://www.repoze.org/LICENSE.txt)"; } ]; | |
419 | }; |
|
361 | }; | |
420 | }; |
|
362 | }; | |
421 |
|
|
363 | "docutils" = super.buildPythonPackage { | |
422 |
name = " |
|
364 | name = "docutils-0.14"; | |
423 | buildInputs = with self; []; |
|
|||
424 | doCheck = false; |
|
365 | doCheck = false; | |
425 | propagatedBuildInputs = with self; []; |
|
|||
426 | src = fetchurl { |
|
366 | src = fetchurl { | |
427 | url = "https://pypi.python.org/packages/bd/99/04dc59ced52a8261ee0f965a8968717a255ea84a36013e527944dbf3468c/bottle-0.12.13.tar.gz"; |
|
367 | url = "https://files.pythonhosted.org/packages/84/f4/5771e41fdf52aabebbadecc9381d11dea0fa34e4759b4071244fa094804c/docutils-0.14.tar.gz"; | |
428 | md5 = "d2fe1b48c1d49217e78bf326b1cad437"; |
|
368 | sha256 = "0x22fs3pdmr42kvz6c654756wja305qv6cx1zbhwlagvxgr4xrji"; | |
429 | }; |
|
369 | }; | |
430 | meta = { |
|
370 | meta = { | |
431 | license = [ pkgs.lib.licenses.mit ]; |
|
371 | 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 ]; | |
432 | }; |
|
372 | }; | |
433 | }; |
|
373 | }; | |
434 |
|
|
374 | "dogpile.cache" = super.buildPythonPackage { | |
435 |
name = " |
|
375 | name = "dogpile.cache-0.6.6"; | |
436 | buildInputs = with self; []; |
|
|||
437 | doCheck = false; |
|
376 | doCheck = false; | |
438 | propagatedBuildInputs = with self; []; |
|
377 | src = fetchurl { | |
|
378 | url = "https://files.pythonhosted.org/packages/48/ca/604154d835c3668efb8a31bd979b0ea4bf39c2934a40ffecc0662296cb51/dogpile.cache-0.6.6.tar.gz"; | |||
|
379 | sha256 = "1h8n1lxd4l2qvahfkiinljkqz7pww7w3sgag0j8j9ixbl2h4wk84"; | |||
|
380 | }; | |||
|
381 | meta = { | |||
|
382 | license = [ pkgs.lib.licenses.bsdOriginal ]; | |||
|
383 | }; | |||
|
384 | }; | |||
|
385 | "dogpile.core" = super.buildPythonPackage { | |||
|
386 | name = "dogpile.core-0.4.1"; | |||
|
387 | doCheck = false; | |||
439 | src = fetchurl { |
|
388 | src = fetchurl { | |
440 | url = "https://pypi.python.org/packages/14/41/8c9da3549f8e00c84f0432c3a8cf8ed6898374714676aab91501d48760db/bumpversion-0.5.3.tar.gz"; |
|
389 | url = "https://files.pythonhosted.org/packages/0e/77/e72abc04c22aedf874301861e5c1e761231c288b5de369c18be8f4b5c9bb/dogpile.core-0.4.1.tar.gz"; | |
441 | md5 = "c66a3492eafcf5ad4b024be9fca29820"; |
|
390 | sha256 = "0xpdvg4kr1isfkrh1rfsh7za4q5a5s6l2kf9wpvndbwf3aqjyrdy"; | |
|
391 | }; | |||
|
392 | meta = { | |||
|
393 | license = [ pkgs.lib.licenses.bsdOriginal ]; | |||
|
394 | }; | |||
|
395 | }; | |||
|
396 | "ecdsa" = super.buildPythonPackage { | |||
|
397 | name = "ecdsa-0.13"; | |||
|
398 | doCheck = false; | |||
|
399 | src = fetchurl { | |||
|
400 | url = "https://files.pythonhosted.org/packages/f9/e5/99ebb176e47f150ac115ffeda5fedb6a3dbb3c00c74a59fd84ddf12f5857/ecdsa-0.13.tar.gz"; | |||
|
401 | sha256 = "1yj31j0asmrx4an9xvsaj2icdmzy6pw0glfpqrrkrphwdpi1xkv4"; | |||
442 | }; |
|
402 | }; | |
443 | meta = { |
|
403 | meta = { | |
444 | license = [ pkgs.lib.licenses.mit ]; |
|
404 | license = [ pkgs.lib.licenses.mit ]; | |
445 | }; |
|
405 | }; | |
446 | }; |
|
406 | }; | |
447 |
|
|
407 | "elasticsearch" = super.buildPythonPackage { | |
448 |
name = " |
|
408 | name = "elasticsearch-2.3.0"; | |
449 | buildInputs = with self; []; |
|
|||
450 | doCheck = false; |
|
409 | doCheck = false; | |
451 |
propagatedBuildInputs = |
|
410 | propagatedBuildInputs = [ | |
|
411 | self."urllib3" | |||
|
412 | ]; | |||
452 | src = fetchurl { |
|
413 | src = fetchurl { | |
453 | url = "https://pypi.python.org/packages/07/65/88a2a45fc80f487872c93121a701a53bbbc3d3d832016876fac84fc8d46a/celery-4.1.0.tar.gz"; |
|
414 | url = "https://files.pythonhosted.org/packages/10/35/5fd52c5f0b0ee405ed4b5195e8bce44c5e041787680dc7b94b8071cac600/elasticsearch-2.3.0.tar.gz"; | |
454 | md5 = "db91e1d26936381127f01e150fe3054a"; |
|
415 | sha256 = "10ad2dk73xsys9vajwsncibs69asa63w1hgwz6lz1prjpyi80c5y"; | |
455 | }; |
|
416 | }; | |
456 | meta = { |
|
417 | meta = { | |
457 |
license = [ pkgs.lib.licenses. |
|
418 | license = [ pkgs.lib.licenses.asl20 ]; | |
458 | }; |
|
419 | }; | |
459 | }; |
|
420 | }; | |
460 |
|
|
421 | "elasticsearch-dsl" = super.buildPythonPackage { | |
461 | name = "channelstream-0.5.2"; |
|
422 | name = "elasticsearch-dsl-2.2.0"; | |
462 | buildInputs = with self; []; |
|
|||
463 | doCheck = false; |
|
423 | doCheck = false; | |
464 | propagatedBuildInputs = with self; [gevent ws4py pyramid pyramid-jinja2 itsdangerous requests six]; |
|
424 | propagatedBuildInputs = [ | |
|
425 | self."six" | |||
|
426 | self."python-dateutil" | |||
|
427 | self."elasticsearch" | |||
|
428 | ]; | |||
465 | src = fetchurl { |
|
429 | src = fetchurl { | |
466 | url = "https://pypi.python.org/packages/2b/31/29a8e085cf5bf97fa88e7b947adabfc581a18a3463adf77fb6dada34a65f/channelstream-0.5.2.tar.gz"; |
|
430 | url = "https://files.pythonhosted.org/packages/66/2f/52a086968788e58461641570f45c3207a52d46ebbe9b77dc22b6a8ffda66/elasticsearch-dsl-2.2.0.tar.gz"; | |
467 | md5 = "1c5eb2a8a405be6f1073da94da6d81d3"; |
|
431 | sha256 = "1g4kxzxsdwlsl2a9kscmx11pafgimhj7y8wrfksv8pgvpkfb9fwr"; | |
|
432 | }; | |||
|
433 | meta = { | |||
|
434 | license = [ pkgs.lib.licenses.asl20 ]; | |||
|
435 | }; | |||
|
436 | }; | |||
|
437 | "entrypoints" = super.buildPythonPackage { | |||
|
438 | name = "entrypoints-0.2.2"; | |||
|
439 | doCheck = false; | |||
|
440 | propagatedBuildInputs = [ | |||
|
441 | self."configparser" | |||
|
442 | ]; | |||
|
443 | src = fetchurl { | |||
|
444 | url = "https://code.rhodecode.com/upstream/entrypoints/archive/96e6d645684e1af3d7df5b5272f3fe85a546b233.tar.gz?md5=7db37771aea9ac9fefe093e5d6987313"; | |||
|
445 | sha256 = "0bihrdp8ahsys437kxdhk52gz6kib8rxjv71i93wkw7594fcaxll"; | |||
|
446 | }; | |||
|
447 | meta = { | |||
|
448 | license = [ pkgs.lib.licenses.mit ]; | |||
|
449 | }; | |||
|
450 | }; | |||
|
451 | "enum34" = super.buildPythonPackage { | |||
|
452 | name = "enum34-1.1.6"; | |||
|
453 | doCheck = false; | |||
|
454 | src = fetchurl { | |||
|
455 | url = "https://files.pythonhosted.org/packages/bf/3e/31d502c25302814a7c2f1d3959d2a3b3f78e509002ba91aea64993936876/enum34-1.1.6.tar.gz"; | |||
|
456 | sha256 = "1cgm5ng2gcfrkrm3hc22brl6chdmv67b9zvva9sfs7gn7dwc9n4a"; | |||
468 | }; |
|
457 | }; | |
469 | meta = { |
|
458 | meta = { | |
470 | license = [ pkgs.lib.licenses.bsdOriginal ]; |
|
459 | license = [ pkgs.lib.licenses.bsdOriginal ]; | |
471 | }; |
|
460 | }; | |
472 | }; |
|
461 | }; | |
473 |
|
|
462 | "formencode" = super.buildPythonPackage { | |
474 |
name = "c |
|
463 | name = "formencode-1.2.4"; | |
475 | buildInputs = with self; []; |
|
|||
476 | doCheck = false; |
|
464 | doCheck = false; | |
477 | propagatedBuildInputs = with self; []; |
|
|||
478 | src = fetchurl { |
|
465 | src = fetchurl { | |
479 | url = "https://pypi.python.org/packages/7a/00/c14926d8232b36b08218067bcd5853caefb4737cda3f0a47437151344792/click-6.6.tar.gz"; |
|
466 | url = "https://files.pythonhosted.org/packages/8e/59/0174271a6f004512e0201188593e6d319db139d14cb7490e488bbb078015/FormEncode-1.2.4.tar.gz"; | |
480 | md5 = "d0b09582123605220ad6977175f3e51d"; |
|
467 | sha256 = "1fgy04sdy4yry5xcjls3x3xy30dqwj58ycnkndim819jx0788w42"; | |
|
468 | }; | |||
|
469 | meta = { | |||
|
470 | license = [ pkgs.lib.licenses.psfl ]; | |||
|
471 | }; | |||
|
472 | }; | |||
|
473 | "funcsigs" = super.buildPythonPackage { | |||
|
474 | name = "funcsigs-1.0.2"; | |||
|
475 | doCheck = false; | |||
|
476 | src = fetchurl { | |||
|
477 | url = "https://files.pythonhosted.org/packages/94/4a/db842e7a0545de1cdb0439bb80e6e42dfe82aaeaadd4072f2263a4fbed23/funcsigs-1.0.2.tar.gz"; | |||
|
478 | sha256 = "0l4g5818ffyfmfs1a924811azhjj8ax9xd1cffr1mzd3ycn0zfx7"; | |||
481 | }; |
|
479 | }; | |
482 | meta = { |
|
480 | meta = { | |
483 |
license = [ pkgs.lib.licenses. |
|
481 | license = [ { fullName = "ASL"; } pkgs.lib.licenses.asl20 ]; | |
484 | }; |
|
482 | }; | |
485 | }; |
|
483 | }; | |
486 |
|
|
484 | "functools32" = super.buildPythonPackage { | |
487 |
name = "col |
|
485 | name = "functools32-3.2.3.post2"; | |
488 | buildInputs = with self; []; |
|
|||
489 | doCheck = false; |
|
486 | doCheck = false; | |
490 | propagatedBuildInputs = with self; [translationstring iso8601]; |
|
|||
491 | src = fetchurl { |
|
487 | src = fetchurl { | |
492 | url = "https://pypi.python.org/packages/cc/e2/c4e716ac4a426d8ad4dfe306c34f0018a22275d2420815784005bf771c84/colander-1.4.tar.gz"; |
|
488 | url = "https://files.pythonhosted.org/packages/c5/60/6ac26ad05857c601308d8fb9e87fa36d0ebf889423f47c3502ef034365db/functools32-3.2.3-2.tar.gz"; | |
493 | md5 = "cbb8e403c2ba05aeaa419d51fdb93736"; |
|
489 | sha256 = "0v8ya0b58x47wp216n1zamimv4iw57cxz3xxhzix52jkw3xks9gn"; | |
494 | }; |
|
490 | }; | |
495 | meta = { |
|
491 | meta = { | |
496 | license = [ { fullName = "BSD-derived (http://www.repoze.org/LICENSE.txt)"; } ]; |
|
492 | license = [ pkgs.lib.licenses.psfl ]; | |
497 | }; |
|
493 | }; | |
498 | }; |
|
494 | }; | |
499 |
|
|
495 | "future" = super.buildPythonPackage { | |
500 |
name = " |
|
496 | name = "future-0.14.3"; | |
501 | buildInputs = with self; []; |
|
|||
502 | doCheck = false; |
|
497 | doCheck = false; | |
503 | propagatedBuildInputs = with self; [six]; |
|
|||
504 | src = fetchurl { |
|
498 | src = fetchurl { | |
505 | url = "https://pypi.python.org/packages/64/61/079eb60459c44929e684fa7d9e2fdca403f67d64dd9dbac27296be2e0fab/configobj-5.0.6.tar.gz"; |
|
499 | url = "https://files.pythonhosted.org/packages/83/80/8ef3a11a15f8eaafafa0937b20c1b3f73527e69ab6b3fa1cf94a5a96aabb/future-0.14.3.tar.gz"; | |
506 | md5 = "e472a3a1c2a67bb0ec9b5d54c13a47d6"; |
|
500 | sha256 = "1savk7jx7hal032f522c5ajhh8fra6gmnadrj9adv5qxi18pv1b2"; | |
|
501 | }; | |||
|
502 | meta = { | |||
|
503 | license = [ { fullName = "OSI Approved"; } pkgs.lib.licenses.mit ]; | |||
|
504 | }; | |||
|
505 | }; | |||
|
506 | "futures" = super.buildPythonPackage { | |||
|
507 | name = "futures-3.0.2"; | |||
|
508 | doCheck = false; | |||
|
509 | src = fetchurl { | |||
|
510 | url = "https://files.pythonhosted.org/packages/f8/e7/fc0fcbeb9193ba2d4de00b065e7fd5aecd0679e93ce95a07322b2b1434f4/futures-3.0.2.tar.gz"; | |||
|
511 | sha256 = "0mz2pbgxbc2nbib1szifi07whjbfs4r02pv2z390z7p410awjgyw"; | |||
507 | }; |
|
512 | }; | |
508 | meta = { |
|
513 | meta = { | |
509 | license = [ pkgs.lib.licenses.bsdOriginal ]; |
|
514 | license = [ pkgs.lib.licenses.bsdOriginal ]; | |
510 | }; |
|
515 | }; | |
511 | }; |
|
516 | }; | |
512 |
|
|
517 | "gevent" = super.buildPythonPackage { | |
513 |
name = " |
|
518 | name = "gevent-1.3.5"; | |
514 | buildInputs = with self; []; |
|
|||
515 | doCheck = false; |
|
|||
516 | propagatedBuildInputs = with self; []; |
|
|||
517 | src = fetchurl { |
|
|||
518 | url = "https://pypi.python.org/packages/7c/69/c2ce7e91c89dc073eb1aa74c0621c3eefbffe8216b3f9af9d3885265c01c/configparser-3.5.0.tar.gz"; |
|
|||
519 | md5 = "cfdd915a5b7a6c09917a64a573140538"; |
|
|||
520 | }; |
|
|||
521 | meta = { |
|
|||
522 | license = [ pkgs.lib.licenses.mit ]; |
|
|||
523 | }; |
|
|||
524 | }; |
|
|||
525 | cov-core = super.buildPythonPackage { |
|
|||
526 | name = "cov-core-1.15.0"; |
|
|||
527 | buildInputs = with self; []; |
|
|||
528 | doCheck = false; |
|
519 | doCheck = false; | |
529 |
propagatedBuildInputs = |
|
520 | propagatedBuildInputs = [ | |
530 | src = fetchurl { |
|
521 | self."greenlet" | |
531 | url = "https://pypi.python.org/packages/4b/87/13e75a47b4ba1be06f29f6d807ca99638bedc6b57fa491cd3de891ca2923/cov-core-1.15.0.tar.gz"; |
|
522 | ]; | |
532 | md5 = "f519d4cb4c4e52856afb14af52919fe6"; |
|
|||
533 | }; |
|
|||
534 | meta = { |
|
|||
535 | license = [ pkgs.lib.licenses.mit ]; |
|
|||
536 | }; |
|
|||
537 | }; |
|
|||
538 | coverage = super.buildPythonPackage { |
|
|||
539 | name = "coverage-3.7.1"; |
|
|||
540 | buildInputs = with self; []; |
|
|||
541 | doCheck = false; |
|
|||
542 | propagatedBuildInputs = with self; []; |
|
|||
543 | src = fetchurl { |
|
|||
544 | url = "https://pypi.python.org/packages/09/4f/89b06c7fdc09687bca507dc411c342556ef9c5a3b26756137a4878ff19bf/coverage-3.7.1.tar.gz"; |
|
|||
545 | md5 = "c47b36ceb17eaff3ecfab3bcd347d0df"; |
|
|||
546 | }; |
|
|||
547 | meta = { |
|
|||
548 | license = [ pkgs.lib.licenses.bsdOriginal ]; |
|
|||
549 | }; |
|
|||
550 | }; |
|
|||
551 | cssselect = super.buildPythonPackage { |
|
|||
552 | name = "cssselect-1.0.1"; |
|
|||
553 | buildInputs = with self; []; |
|
|||
554 | doCheck = false; |
|
|||
555 | propagatedBuildInputs = with self; []; |
|
|||
556 | src = fetchurl { |
|
|||
557 | url = "https://pypi.python.org/packages/77/ff/9c865275cd19290feba56344eba570e719efb7ca5b34d67ed12b22ebbb0d/cssselect-1.0.1.tar.gz"; |
|
|||
558 | md5 = "3fa03bf82a9f0b1223c0f1eb1369e139"; |
|
|||
559 | }; |
|
|||
560 | meta = { |
|
|||
561 | license = [ pkgs.lib.licenses.bsdOriginal ]; |
|
|||
562 | }; |
|
|||
563 | }; |
|
|||
564 | decorator = super.buildPythonPackage { |
|
|||
565 | name = "decorator-4.1.2"; |
|
|||
566 | buildInputs = with self; []; |
|
|||
567 | doCheck = false; |
|
|||
568 | propagatedBuildInputs = with self; []; |
|
|||
569 | src = fetchurl { |
|
523 | src = fetchurl { | |
570 | url = "https://pypi.python.org/packages/bb/e0/f6e41e9091e130bf16d4437dabbac3993908e4d6485ecbc985ef1352db94/decorator-4.1.2.tar.gz"; |
|
524 | url = "https://files.pythonhosted.org/packages/e6/0a/fc345c6e6161f84484870dbcaa58e427c10bd9bdcd08a69bed3d6b398bf1/gevent-1.3.5.tar.gz"; | |
571 | md5 = "a0f7f4fe00ae2dde93494d90c192cf8c"; |
|
525 | sha256 = "1w3gydxirgd2f60c5yv579w4903ds9s4g3587ik4jby97hgqc5bz"; | |
572 | }; |
|
|||
573 | meta = { |
|
|||
574 | license = [ pkgs.lib.licenses.bsdOriginal { fullName = "new BSD License"; } ]; |
|
|||
575 | }; |
|
|||
576 | }; |
|
|||
577 | deform = super.buildPythonPackage { |
|
|||
578 | name = "deform-2.0.4"; |
|
|||
579 | buildInputs = with self; []; |
|
|||
580 | doCheck = false; |
|
|||
581 | propagatedBuildInputs = with self; [Chameleon colander iso8601 peppercorn translationstring zope.deprecation]; |
|
|||
582 | src = fetchurl { |
|
|||
583 | url = "https://pypi.python.org/packages/66/3b/eefcb07abcab7a97f6665aa2d0cf1af741d9d6e78a2e4657fd2b89f89880/deform-2.0.4.tar.gz"; |
|
|||
584 | md5 = "34756e42cf50dd4b4430809116c4ec0a"; |
|
|||
585 | }; |
|
|||
586 | meta = { |
|
|||
587 | license = [ { fullName = "BSD-derived (http://www.repoze.org/LICENSE.txt)"; } ]; |
|
|||
588 | }; |
|
|||
589 | }; |
|
|||
590 | docutils = super.buildPythonPackage { |
|
|||
591 | name = "docutils-0.14"; |
|
|||
592 | buildInputs = with self; []; |
|
|||
593 | doCheck = false; |
|
|||
594 | propagatedBuildInputs = with self; []; |
|
|||
595 | src = fetchurl { |
|
|||
596 | url = "https://pypi.python.org/packages/84/f4/5771e41fdf52aabebbadecc9381d11dea0fa34e4759b4071244fa094804c/docutils-0.14.tar.gz"; |
|
|||
597 | md5 = "c53768d63db3873b7d452833553469de"; |
|
|||
598 | }; |
|
|||
599 | meta = { |
|
|||
600 | 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 ]; |
|
|||
601 | }; |
|
|||
602 | }; |
|
|||
603 | dogpile.cache = super.buildPythonPackage { |
|
|||
604 | name = "dogpile.cache-0.6.4"; |
|
|||
605 | buildInputs = with self; []; |
|
|||
606 | doCheck = false; |
|
|||
607 | propagatedBuildInputs = with self; []; |
|
|||
608 | src = fetchurl { |
|
|||
609 | url = "https://pypi.python.org/packages/b6/3d/35c05ca01c070bb70d9d422f2c4858ecb021b05b21af438fec5ccd7b945c/dogpile.cache-0.6.4.tar.gz"; |
|
|||
610 | md5 = "66e0a6cae6c08cb1ea25f89d0eadfeb0"; |
|
|||
611 | }; |
|
|||
612 | meta = { |
|
|||
613 | license = [ pkgs.lib.licenses.bsdOriginal ]; |
|
|||
614 | }; |
|
|||
615 | }; |
|
|||
616 | dogpile.core = super.buildPythonPackage { |
|
|||
617 | name = "dogpile.core-0.4.1"; |
|
|||
618 | buildInputs = with self; []; |
|
|||
619 | doCheck = false; |
|
|||
620 | propagatedBuildInputs = with self; []; |
|
|||
621 | src = fetchurl { |
|
|||
622 | url = "https://pypi.python.org/packages/0e/77/e72abc04c22aedf874301861e5c1e761231c288b5de369c18be8f4b5c9bb/dogpile.core-0.4.1.tar.gz"; |
|
|||
623 | md5 = "01cb19f52bba3e95c9b560f39341f045"; |
|
|||
624 | }; |
|
|||
625 | meta = { |
|
|||
626 | license = [ pkgs.lib.licenses.bsdOriginal ]; |
|
|||
627 | }; |
|
|||
628 | }; |
|
|||
629 | ecdsa = super.buildPythonPackage { |
|
|||
630 | name = "ecdsa-0.13"; |
|
|||
631 | buildInputs = with self; []; |
|
|||
632 | doCheck = false; |
|
|||
633 | propagatedBuildInputs = with self; []; |
|
|||
634 | src = fetchurl { |
|
|||
635 | url = "https://pypi.python.org/packages/f9/e5/99ebb176e47f150ac115ffeda5fedb6a3dbb3c00c74a59fd84ddf12f5857/ecdsa-0.13.tar.gz"; |
|
|||
636 | md5 = "1f60eda9cb5c46722856db41a3ae6670"; |
|
|||
637 | }; |
|
526 | }; | |
638 | meta = { |
|
527 | meta = { | |
639 | license = [ pkgs.lib.licenses.mit ]; |
|
528 | license = [ pkgs.lib.licenses.mit ]; | |
640 | }; |
|
529 | }; | |
641 | }; |
|
530 | }; | |
642 |
|
|
531 | "gnureadline" = super.buildPythonPackage { | |
643 |
name = " |
|
532 | name = "gnureadline-6.3.8"; | |
644 | buildInputs = with self; []; |
|
|||
645 | doCheck = false; |
|
|||
646 | propagatedBuildInputs = with self; [urllib3]; |
|
|||
647 | src = fetchurl { |
|
|||
648 | url = "https://pypi.python.org/packages/10/35/5fd52c5f0b0ee405ed4b5195e8bce44c5e041787680dc7b94b8071cac600/elasticsearch-2.3.0.tar.gz"; |
|
|||
649 | md5 = "2550f3b51629cf1ef9636608af92c340"; |
|
|||
650 | }; |
|
|||
651 | meta = { |
|
|||
652 | license = [ pkgs.lib.licenses.asl20 ]; |
|
|||
653 | }; |
|
|||
654 | }; |
|
|||
655 | elasticsearch-dsl = super.buildPythonPackage { |
|
|||
656 | name = "elasticsearch-dsl-2.2.0"; |
|
|||
657 | buildInputs = with self; []; |
|
|||
658 | doCheck = false; |
|
533 | doCheck = false; | |
659 | propagatedBuildInputs = with self; [six python-dateutil elasticsearch]; |
|
|||
660 | src = fetchurl { |
|
|||
661 | url = "https://pypi.python.org/packages/66/2f/52a086968788e58461641570f45c3207a52d46ebbe9b77dc22b6a8ffda66/elasticsearch-dsl-2.2.0.tar.gz"; |
|
|||
662 | md5 = "fa6bd3c87ea3caa8f0f051bc37c53221"; |
|
|||
663 | }; |
|
|||
664 | meta = { |
|
|||
665 | license = [ pkgs.lib.licenses.asl20 ]; |
|
|||
666 | }; |
|
|||
667 | }; |
|
|||
668 | entrypoints = super.buildPythonPackage { |
|
|||
669 | name = "entrypoints-0.2.2"; |
|
|||
670 | buildInputs = with self; []; |
|
|||
671 | doCheck = false; |
|
|||
672 | propagatedBuildInputs = with self; [configparser]; |
|
|||
673 | src = fetchurl { |
|
|||
674 | url = "https://code.rhodecode.com/upstream/entrypoints/archive/96e6d645684e1af3d7df5b5272f3fe85a546b233.tar.gz?md5=7db37771aea9ac9fefe093e5d6987313"; |
|
|||
675 | md5 = "7db37771aea9ac9fefe093e5d6987313"; |
|
|||
676 | }; |
|
|||
677 | meta = { |
|
|||
678 | license = [ pkgs.lib.licenses.mit ]; |
|
|||
679 | }; |
|
|||
680 | }; |
|
|||
681 | enum34 = super.buildPythonPackage { |
|
|||
682 | name = "enum34-1.1.6"; |
|
|||
683 | buildInputs = with self; []; |
|
|||
684 | doCheck = false; |
|
|||
685 | propagatedBuildInputs = with self; []; |
|
|||
686 | src = fetchurl { |
|
|||
687 | url = "https://pypi.python.org/packages/bf/3e/31d502c25302814a7c2f1d3959d2a3b3f78e509002ba91aea64993936876/enum34-1.1.6.tar.gz"; |
|
|||
688 | md5 = "5f13a0841a61f7fc295c514490d120d0"; |
|
|||
689 | }; |
|
|||
690 | meta = { |
|
|||
691 | license = [ pkgs.lib.licenses.bsdOriginal ]; |
|
|||
692 | }; |
|
|||
693 | }; |
|
|||
694 | funcsigs = super.buildPythonPackage { |
|
|||
695 | name = "funcsigs-1.0.2"; |
|
|||
696 | buildInputs = with self; []; |
|
|||
697 | doCheck = false; |
|
|||
698 | propagatedBuildInputs = with self; []; |
|
|||
699 | src = fetchurl { |
|
534 | src = fetchurl { | |
700 | url = "https://pypi.python.org/packages/94/4a/db842e7a0545de1cdb0439bb80e6e42dfe82aaeaadd4072f2263a4fbed23/funcsigs-1.0.2.tar.gz"; |
|
535 | url = "https://files.pythonhosted.org/packages/50/64/86085c823cd78f9df9d8e33dce0baa71618016f8860460b82cf6610e1eb3/gnureadline-6.3.8.tar.gz"; | |
701 | md5 = "7e583285b1fb8a76305d6d68f4ccc14e"; |
|
536 | sha256 = "0ddhj98x2nv45iz4aadk4b9m0b1kpsn1xhcbypn5cd556knhiqjq"; | |
702 | }; |
|
|||
703 | meta = { |
|
|||
704 | license = [ { fullName = "ASL"; } pkgs.lib.licenses.asl20 ]; |
|
|||
705 | }; |
|
|||
706 | }; |
|
|||
707 | functools32 = super.buildPythonPackage { |
|
|||
708 | name = "functools32-3.2.3.post2"; |
|
|||
709 | buildInputs = with self; []; |
|
|||
710 | doCheck = false; |
|
|||
711 | propagatedBuildInputs = with self; []; |
|
|||
712 | src = fetchurl { |
|
|||
713 | url = "https://pypi.python.org/packages/c5/60/6ac26ad05857c601308d8fb9e87fa36d0ebf889423f47c3502ef034365db/functools32-3.2.3-2.tar.gz"; |
|
|||
714 | md5 = "09f24ffd9af9f6cd0f63cb9f4e23d4b2"; |
|
|||
715 | }; |
|
|||
716 | meta = { |
|
|||
717 | license = [ pkgs.lib.licenses.psfl ]; |
|
|||
718 | }; |
|
|||
719 | }; |
|
|||
720 | future = super.buildPythonPackage { |
|
|||
721 | name = "future-0.14.3"; |
|
|||
722 | buildInputs = with self; []; |
|
|||
723 | doCheck = false; |
|
|||
724 | propagatedBuildInputs = with self; []; |
|
|||
725 | src = fetchurl { |
|
|||
726 | url = "https://pypi.python.org/packages/83/80/8ef3a11a15f8eaafafa0937b20c1b3f73527e69ab6b3fa1cf94a5a96aabb/future-0.14.3.tar.gz"; |
|
|||
727 | md5 = "e94079b0bd1fc054929e8769fc0f6083"; |
|
|||
728 | }; |
|
|||
729 | meta = { |
|
|||
730 | license = [ { fullName = "OSI Approved"; } pkgs.lib.licenses.mit ]; |
|
|||
731 | }; |
|
|||
732 | }; |
|
|||
733 | futures = super.buildPythonPackage { |
|
|||
734 | name = "futures-3.0.2"; |
|
|||
735 | buildInputs = with self; []; |
|
|||
736 | doCheck = false; |
|
|||
737 | propagatedBuildInputs = with self; []; |
|
|||
738 | src = fetchurl { |
|
|||
739 | url = "https://pypi.python.org/packages/f8/e7/fc0fcbeb9193ba2d4de00b065e7fd5aecd0679e93ce95a07322b2b1434f4/futures-3.0.2.tar.gz"; |
|
|||
740 | md5 = "42aaf1e4de48d6e871d77dc1f9d96d5a"; |
|
|||
741 | }; |
|
|||
742 | meta = { |
|
|||
743 | license = [ pkgs.lib.licenses.bsdOriginal ]; |
|
|||
744 | }; |
|
|||
745 | }; |
|
|||
746 | gevent = super.buildPythonPackage { |
|
|||
747 | name = "gevent-1.2.2"; |
|
|||
748 | buildInputs = with self; []; |
|
|||
749 | doCheck = false; |
|
|||
750 | propagatedBuildInputs = with self; [greenlet]; |
|
|||
751 | src = fetchurl { |
|
|||
752 | url = "https://pypi.python.org/packages/1b/92/b111f76e54d2be11375b47b213b56687214f258fd9dae703546d30b837be/gevent-1.2.2.tar.gz"; |
|
|||
753 | md5 = "7f0baf355384fe5ff2ecf66853422554"; |
|
|||
754 | }; |
|
|||
755 | meta = { |
|
|||
756 | license = [ pkgs.lib.licenses.mit ]; |
|
|||
757 | }; |
|
|||
758 | }; |
|
|||
759 | gnureadline = super.buildPythonPackage { |
|
|||
760 | name = "gnureadline-6.3.8"; |
|
|||
761 | buildInputs = with self; []; |
|
|||
762 | doCheck = false; |
|
|||
763 | propagatedBuildInputs = with self; []; |
|
|||
764 | src = fetchurl { |
|
|||
765 | url = "https://pypi.python.org/packages/50/64/86085c823cd78f9df9d8e33dce0baa71618016f8860460b82cf6610e1eb3/gnureadline-6.3.8.tar.gz"; |
|
|||
766 | md5 = "ba341f4b907250bd1f47dbc06290604f"; |
|
|||
767 | }; |
|
537 | }; | |
768 | meta = { |
|
538 | meta = { | |
769 | license = [ { fullName = "GNU General Public License v3 (GPLv3)"; } pkgs.lib.licenses.gpl1 ]; |
|
539 | license = [ { fullName = "GNU General Public License v3 (GPLv3)"; } pkgs.lib.licenses.gpl1 ]; | |
770 | }; |
|
540 | }; | |
771 | }; |
|
541 | }; | |
772 | gprof2dot = super.buildPythonPackage { |
|
542 | "gprof2dot" = super.buildPythonPackage { | |
773 | name = "gprof2dot-2017.9.19"; |
|
543 | name = "gprof2dot-2017.9.19"; | |
774 | buildInputs = with self; []; |
|
|||
775 | doCheck = false; |
|
544 | doCheck = false; | |
776 | propagatedBuildInputs = with self; []; |
|
|||
777 | src = fetchurl { |
|
545 | src = fetchurl { | |
778 |
url = "https:// |
|
546 | url = "https://files.pythonhosted.org/packages/9d/36/f977122502979f3dfb50704979c9ed70e6b620787942b089bf1af15f5aba/gprof2dot-2017.9.19.tar.gz"; | |
779 | md5 = "cda2d552bb0d0b9f16e6824a9aabd225"; |
|
547 | sha256 = "17ih23ld2nzgc3xwgbay911l6lh96jp1zshmskm17n1gg2i7mg6f"; | |
780 | }; |
|
548 | }; | |
781 | meta = { |
|
549 | meta = { | |
782 | license = [ { fullName = "GNU Lesser General Public License v3 or later (LGPLv3+)"; } { fullName = "LGPL"; } ]; |
|
550 | license = [ { fullName = "GNU Lesser General Public License v3 or later (LGPLv3+)"; } { fullName = "LGPL"; } ]; | |
783 | }; |
|
551 | }; | |
784 | }; |
|
552 | }; | |
785 | graphviz = super.buildPythonPackage { |
|
553 | "graphviz" = super.buildPythonPackage { | |
786 |
name = "graphviz-0. |
|
554 | name = "graphviz-0.9"; | |
787 | buildInputs = with self; []; |
|
|||
788 | doCheck = false; |
|
555 | doCheck = false; | |
789 | propagatedBuildInputs = with self; []; |
|
|||
790 | src = fetchurl { |
|
556 | src = fetchurl { | |
791 | url = "https://pypi.python.org/packages/fa/d1/63b62dee9e55368f60b5ea445e6afb361bb47e692fc27553f3672e16efb8/graphviz-0.8.2.zip"; |
|
557 | url = "https://files.pythonhosted.org/packages/2b/e6/71521bab8fb99833133f08f6ac0460e2f6b425a7f75ac4b02323c3c3b512/graphviz-0.9.zip"; | |
792 | md5 = "50866e780f43e1cb0d073c70424fcaff"; |
|
558 | sha256 = "14r9brj4r31b3qy1nnn34v3l4h0n39bqxg9sn2fz4p3pp5mglnl6"; | |
|
559 | }; | |||
|
560 | meta = { | |||
|
561 | license = [ pkgs.lib.licenses.mit ]; | |||
|
562 | }; | |||
|
563 | }; | |||
|
564 | "greenlet" = super.buildPythonPackage { | |||
|
565 | name = "greenlet-0.4.13"; | |||
|
566 | doCheck = false; | |||
|
567 | src = fetchurl { | |||
|
568 | url = "https://files.pythonhosted.org/packages/13/de/ba92335e9e76040ca7274224942282a80d54f85e342a5e33c5277c7f87eb/greenlet-0.4.13.tar.gz"; | |||
|
569 | sha256 = "1r412gfx25jrdiv444prmz5a8igrfabwnwqyr6b52ypq7ga87vqg"; | |||
793 | }; |
|
570 | }; | |
794 | meta = { |
|
571 | meta = { | |
795 | license = [ pkgs.lib.licenses.mit ]; |
|
572 | license = [ pkgs.lib.licenses.mit ]; | |
796 | }; |
|
573 | }; | |
797 | }; |
|
574 | }; | |
798 |
|
|
575 | "gunicorn" = super.buildPythonPackage { | |
799 |
name = "gr |
|
576 | name = "gunicorn-19.9.0"; | |
800 | buildInputs = with self; []; |
|
|||
801 | doCheck = false; |
|
577 | doCheck = false; | |
802 | propagatedBuildInputs = with self; []; |
|
|||
803 | src = fetchurl { |
|
578 | src = fetchurl { | |
804 | url = "https://pypi.python.org/packages/13/de/ba92335e9e76040ca7274224942282a80d54f85e342a5e33c5277c7f87eb/greenlet-0.4.13.tar.gz"; |
|
579 | url = "https://files.pythonhosted.org/packages/47/52/68ba8e5e8ba251e54006a49441f7ccabca83b6bef5aedacb4890596c7911/gunicorn-19.9.0.tar.gz"; | |
805 | md5 = "6e0b9dd5385f81d478451ec8ed1d62b3"; |
|
580 | sha256 = "1wzlf4xmn6qjirh5w81l6i6kqjnab1n1qqkh7zsj1yb6gh4n49ps"; | |
806 | }; |
|
581 | }; | |
807 | meta = { |
|
582 | meta = { | |
808 | license = [ pkgs.lib.licenses.mit ]; |
|
583 | license = [ pkgs.lib.licenses.mit ]; | |
809 | }; |
|
584 | }; | |
810 | }; |
|
585 | }; | |
811 |
|
|
586 | "html5lib" = super.buildPythonPackage { | |
812 |
name = " |
|
587 | name = "html5lib-1.0.1"; | |
813 | buildInputs = with self; []; |
|
|||
814 | doCheck = false; |
|
588 | doCheck = false; | |
815 |
propagatedBuildInputs = |
|
589 | propagatedBuildInputs = [ | |
|
590 | self."six" | |||
|
591 | self."webencodings" | |||
|
592 | ]; | |||
816 | src = fetchurl { |
|
593 | src = fetchurl { | |
817 | url = "https://pypi.python.org/packages/30/3a/10bb213cede0cc4d13ac2263316c872a64bf4c819000c8ccd801f1d5f822/gunicorn-19.7.1.tar.gz"; |
|
594 | url = "https://files.pythonhosted.org/packages/85/3e/cf449cf1b5004e87510b9368e7a5f1acd8831c2d6691edd3c62a0823f98f/html5lib-1.0.1.tar.gz"; | |
818 | md5 = "174d3c3cd670a5be0404d84c484e590c"; |
|
595 | sha256 = "0dipzfrycv6j1jw82v9b7d8lzggx3x8xngx6l4xrqkxwvg7hvjv6"; | |
819 | }; |
|
596 | }; | |
820 | meta = { |
|
597 | meta = { | |
821 | license = [ pkgs.lib.licenses.mit ]; |
|
598 | license = [ pkgs.lib.licenses.mit ]; | |
822 | }; |
|
599 | }; | |
823 | }; |
|
600 | }; | |
824 |
|
|
601 | "hupper" = super.buildPythonPackage { | |
825 |
name = "h |
|
602 | name = "hupper-1.3"; | |
826 | buildInputs = with self; []; |
|
|||
827 | doCheck = false; |
|
603 | doCheck = false; | |
828 | propagatedBuildInputs = with self; [six webencodings]; |
|
|||
829 | src = fetchurl { |
|
604 | src = fetchurl { | |
830 | url = "https://pypi.python.org/packages/85/3e/cf449cf1b5004e87510b9368e7a5f1acd8831c2d6691edd3c62a0823f98f/html5lib-1.0.1.tar.gz"; |
|
605 | url = "https://files.pythonhosted.org/packages/51/0c/96335b1f2f32245fb871eea5bb9773196505ddb71fad15190056a282df9e/hupper-1.3.tar.gz"; | |
831 | md5 = "942a0688d6bdf20d087c9805c40182ad"; |
|
606 | sha256 = "1pkyrm9c2crc32ps00k1ahnc5clj3pjwiarc7j0x8aykwih7ff10"; | |
832 | }; |
|
607 | }; | |
833 | meta = { |
|
608 | meta = { | |
834 | license = [ pkgs.lib.licenses.mit ]; |
|
609 | license = [ pkgs.lib.licenses.mit ]; | |
835 | }; |
|
610 | }; | |
836 | }; |
|
611 | }; | |
837 |
|
|
612 | "infrae.cache" = super.buildPythonPackage { | |
838 |
name = "h |
|
613 | name = "infrae.cache-1.0.1"; | |
839 | buildInputs = with self; []; |
|
614 | doCheck = false; | |
|
615 | propagatedBuildInputs = [ | |||
|
616 | self."beaker" | |||
|
617 | self."repoze.lru" | |||
|
618 | ]; | |||
|
619 | src = fetchurl { | |||
|
620 | url = "https://files.pythonhosted.org/packages/bb/f0/e7d5e984cf6592fd2807dc7bc44a93f9d18e04e6a61f87fdfb2622422d74/infrae.cache-1.0.1.tar.gz"; | |||
|
621 | sha256 = "1dvqsjn8vw253wz9d1pz17j79mf4bs53dvp2qxck2qdp1am1njw4"; | |||
|
622 | }; | |||
|
623 | meta = { | |||
|
624 | license = [ pkgs.lib.licenses.zpl21 ]; | |||
|
625 | }; | |||
|
626 | }; | |||
|
627 | "invoke" = super.buildPythonPackage { | |||
|
628 | name = "invoke-0.13.0"; | |||
|
629 | doCheck = false; | |||
|
630 | src = fetchurl { | |||
|
631 | url = "https://files.pythonhosted.org/packages/47/bf/d07ef52fa1ac645468858bbac7cb95b246a972a045e821493d17d89c81be/invoke-0.13.0.tar.gz"; | |||
|
632 | sha256 = "0794vhgxfmkh0vzkkg5cfv1w82g3jc3xr18wim29far9qpx9468s"; | |||
|
633 | }; | |||
|
634 | meta = { | |||
|
635 | license = [ pkgs.lib.licenses.bsdOriginal ]; | |||
|
636 | }; | |||
|
637 | }; | |||
|
638 | "ipaddress" = super.buildPythonPackage { | |||
|
639 | name = "ipaddress-1.0.22"; | |||
|
640 | doCheck = false; | |||
|
641 | src = fetchurl { | |||
|
642 | url = "https://files.pythonhosted.org/packages/97/8d/77b8cedcfbf93676148518036c6b1ce7f8e14bf07e95d7fd4ddcb8cc052f/ipaddress-1.0.22.tar.gz"; | |||
|
643 | sha256 = "0b570bm6xqpjwqis15pvdy6lyvvzfndjvkynilcddjj5x98wfimi"; | |||
|
644 | }; | |||
|
645 | meta = { | |||
|
646 | license = [ pkgs.lib.licenses.psfl ]; | |||
|
647 | }; | |||
|
648 | }; | |||
|
649 | "ipdb" = super.buildPythonPackage { | |||
|
650 | name = "ipdb-0.11"; | |||
840 | doCheck = false; |
|
651 | doCheck = false; | |
841 |
propagatedBuildInputs = |
|
652 | propagatedBuildInputs = [ | |
|
653 | self."setuptools" | |||
|
654 | self."ipython" | |||
|
655 | ]; | |||
842 | src = fetchurl { |
|
656 | src = fetchurl { | |
843 | url = "https://pypi.python.org/packages/2e/07/df892c564dc09bb3cf6f6deb976c26adf9117db75ba218cb4353dbc9d826/hupper-1.0.tar.gz"; |
|
657 | url = "https://files.pythonhosted.org/packages/80/fe/4564de08f174f3846364b3add8426d14cebee228f741c27e702b2877e85b/ipdb-0.11.tar.gz"; | |
844 | md5 = "26e77da7d5ac5858f59af050d1a6eb5a"; |
|
658 | sha256 = "02m0l8wrhhd3z7dg3czn5ys1g5pxib516hpshdzp7rxzsxgcd0bh"; | |
|
659 | }; | |||
|
660 | meta = { | |||
|
661 | license = [ pkgs.lib.licenses.bsdOriginal ]; | |||
|
662 | }; | |||
|
663 | }; | |||
|
664 | "ipython" = super.buildPythonPackage { | |||
|
665 | name = "ipython-5.1.0"; | |||
|
666 | doCheck = false; | |||
|
667 | propagatedBuildInputs = [ | |||
|
668 | self."setuptools" | |||
|
669 | self."decorator" | |||
|
670 | self."pickleshare" | |||
|
671 | self."simplegeneric" | |||
|
672 | self."traitlets" | |||
|
673 | self."prompt-toolkit" | |||
|
674 | self."pygments" | |||
|
675 | self."pexpect" | |||
|
676 | self."backports.shutil-get-terminal-size" | |||
|
677 | self."pathlib2" | |||
|
678 | self."pexpect" | |||
|
679 | ]; | |||
|
680 | src = fetchurl { | |||
|
681 | url = "https://files.pythonhosted.org/packages/89/63/a9292f7cd9d0090a0f995e1167f3f17d5889dcbc9a175261719c513b9848/ipython-5.1.0.tar.gz"; | |||
|
682 | sha256 = "0qdrf6aj9kvjczd5chj1my8y2iq09am9l8bb2a1334a52d76kx3y"; | |||
|
683 | }; | |||
|
684 | meta = { | |||
|
685 | license = [ pkgs.lib.licenses.bsdOriginal ]; | |||
|
686 | }; | |||
|
687 | }; | |||
|
688 | "ipython-genutils" = super.buildPythonPackage { | |||
|
689 | name = "ipython-genutils-0.2.0"; | |||
|
690 | doCheck = false; | |||
|
691 | src = fetchurl { | |||
|
692 | url = "https://files.pythonhosted.org/packages/e8/69/fbeffffc05236398ebfcfb512b6d2511c622871dca1746361006da310399/ipython_genutils-0.2.0.tar.gz"; | |||
|
693 | sha256 = "1a4bc9y8hnvq6cp08qs4mckgm6i6ajpndp4g496rvvzcfmp12bpb"; | |||
|
694 | }; | |||
|
695 | meta = { | |||
|
696 | license = [ pkgs.lib.licenses.bsdOriginal ]; | |||
|
697 | }; | |||
|
698 | }; | |||
|
699 | "iso8601" = super.buildPythonPackage { | |||
|
700 | name = "iso8601-0.1.11"; | |||
|
701 | doCheck = false; | |||
|
702 | src = fetchurl { | |||
|
703 | url = "https://files.pythonhosted.org/packages/c0/75/c9209ee4d1b5975eb8c2cba4428bde6b61bd55664a98290dd015cdb18e98/iso8601-0.1.11.tar.gz"; | |||
|
704 | sha256 = "0c7gh3lsdjds262h0v1sqc66l7hqgfwbakn96qrhdbl0i3vm5yz8"; | |||
845 | }; |
|
705 | }; | |
846 | meta = { |
|
706 | meta = { | |
847 | license = [ pkgs.lib.licenses.mit ]; |
|
707 | license = [ pkgs.lib.licenses.mit ]; | |
848 | }; |
|
708 | }; | |
849 | }; |
|
709 | }; | |
850 |
|
|
710 | "itsdangerous" = super.buildPythonPackage { | |
851 |
name = "in |
|
711 | name = "itsdangerous-0.24"; | |
852 | buildInputs = with self; []; |
|
|||
853 | doCheck = false; |
|
712 | doCheck = false; | |
854 | propagatedBuildInputs = with self; [Beaker repoze.lru]; |
|
|||
855 | src = fetchurl { |
|
713 | src = fetchurl { | |
856 | url = "https://pypi.python.org/packages/bb/f0/e7d5e984cf6592fd2807dc7bc44a93f9d18e04e6a61f87fdfb2622422d74/infrae.cache-1.0.1.tar.gz"; |
|
714 | url = "https://files.pythonhosted.org/packages/dc/b4/a60bcdba945c00f6d608d8975131ab3f25b22f2bcfe1dab221165194b2d4/itsdangerous-0.24.tar.gz"; | |
857 | md5 = "b09076a766747e6ed2a755cc62088e32"; |
|
715 | sha256 = "06856q6x675ly542ig0plbqcyab6ksfzijlyf1hzhgg3sgwgrcyb"; | |
858 | }; |
|
716 | }; | |
859 | meta = { |
|
717 | meta = { | |
860 |
license = [ pkgs.lib.licenses. |
|
718 | license = [ pkgs.lib.licenses.bsdOriginal ]; | |
861 | }; |
|
719 | }; | |
862 | }; |
|
720 | }; | |
863 |
|
|
721 | "jinja2" = super.buildPythonPackage { | |
864 |
name = "in |
|
722 | name = "jinja2-2.9.6"; | |
865 | buildInputs = with self; []; |
|
|||
866 | doCheck = false; |
|
723 | doCheck = false; | |
867 |
propagatedBuildInputs = |
|
724 | propagatedBuildInputs = [ | |
|
725 | self."markupsafe" | |||
|
726 | ]; | |||
868 | src = fetchurl { |
|
727 | src = fetchurl { | |
869 | url = "https://pypi.python.org/packages/47/bf/d07ef52fa1ac645468858bbac7cb95b246a972a045e821493d17d89c81be/invoke-0.13.0.tar.gz"; |
|
728 | url = "https://files.pythonhosted.org/packages/90/61/f820ff0076a2599dd39406dcb858ecb239438c02ce706c8e91131ab9c7f1/Jinja2-2.9.6.tar.gz"; | |
870 | md5 = "c0d1ed4bfb34eaab551662d8cfee6540"; |
|
729 | sha256 = "1zzrkywhziqffrzks14kzixz7nd4yh2vc0fb04a68vfd2ai03anx"; | |
871 | }; |
|
730 | }; | |
872 | meta = { |
|
731 | meta = { | |
873 | license = [ pkgs.lib.licenses.bsdOriginal ]; |
|
732 | license = [ pkgs.lib.licenses.bsdOriginal ]; | |
874 | }; |
|
733 | }; | |
875 | }; |
|
734 | }; | |
876 |
|
|
735 | "jsonschema" = super.buildPythonPackage { | |
877 |
name = " |
|
736 | name = "jsonschema-2.6.0"; | |
878 | buildInputs = with self; []; |
|
|||
879 | doCheck = false; |
|
737 | doCheck = false; | |
880 |
propagatedBuildInputs = |
|
738 | propagatedBuildInputs = [ | |
|
739 | self."functools32" | |||
|
740 | ]; | |||
881 | src = fetchurl { |
|
741 | src = fetchurl { | |
882 | url = "https://pypi.python.org/packages/f0/ba/860a4a3e283456d6b7e2ab39ce5cf11a3490ee1a363652ac50abf9f0f5df/ipaddress-1.0.19.tar.gz"; |
|
742 | url = "https://files.pythonhosted.org/packages/58/b9/171dbb07e18c6346090a37f03c7e74410a1a56123f847efed59af260a298/jsonschema-2.6.0.tar.gz"; | |
883 | md5 = "d0687efaf93a32476d81e90ba0609c57"; |
|
743 | sha256 = "00kf3zmpp9ya4sydffpifn0j0mzm342a2vzh82p6r0vh10cg7xbg"; | |
884 | }; |
|
744 | }; | |
885 | meta = { |
|
745 | meta = { | |
886 |
license = [ pkgs.lib.licenses. |
|
746 | license = [ pkgs.lib.licenses.mit ]; | |
887 | }; |
|
747 | }; | |
888 | }; |
|
748 | }; | |
889 |
|
|
749 | "jupyter-client" = super.buildPythonPackage { | |
890 |
name = "i |
|
750 | name = "jupyter-client-5.0.0"; | |
891 | buildInputs = with self; []; |
|
|||
892 | doCheck = false; |
|
751 | doCheck = false; | |
893 |
propagatedBuildInputs = |
|
752 | propagatedBuildInputs = [ | |
|
753 | self."traitlets" | |||
|
754 | self."jupyter-core" | |||
|
755 | self."pyzmq" | |||
|
756 | self."python-dateutil" | |||
|
757 | ]; | |||
894 | src = fetchurl { |
|
758 | src = fetchurl { | |
895 | url = "https://pypi.python.org/packages/ad/cc/0e7298e1fbf2efd52667c9354a12aa69fb6f796ce230cca03525051718ef/ipdb-0.10.3.tar.gz"; |
|
759 | url = "https://files.pythonhosted.org/packages/e5/6f/65412ed462202b90134b7e761b0b7e7f949e07a549c1755475333727b3d0/jupyter_client-5.0.0.tar.gz"; | |
896 | md5 = "def1f6ac075d54bdee07e6501263d4fa"; |
|
760 | sha256 = "0nxw4rqk4wsjhc87gjqd7pv89cb9dnimcfnmcmp85bmrvv1gjri7"; | |
|
761 | }; | |||
|
762 | meta = { | |||
|
763 | license = [ pkgs.lib.licenses.bsdOriginal ]; | |||
|
764 | }; | |||
|
765 | }; | |||
|
766 | "jupyter-core" = super.buildPythonPackage { | |||
|
767 | name = "jupyter-core-4.4.0"; | |||
|
768 | doCheck = false; | |||
|
769 | propagatedBuildInputs = [ | |||
|
770 | self."traitlets" | |||
|
771 | ]; | |||
|
772 | src = fetchurl { | |||
|
773 | url = "https://files.pythonhosted.org/packages/b6/2d/2804f4de3a95583f65e5dcb4d7c8c7183124882323758996e867f47e72af/jupyter_core-4.4.0.tar.gz"; | |||
|
774 | sha256 = "1dy083rarba8prn9f9srxq3c7n7vyql02ycrqq306c40lr57aw5s"; | |||
|
775 | }; | |||
|
776 | meta = { | |||
|
777 | license = [ pkgs.lib.licenses.bsdOriginal ]; | |||
|
778 | }; | |||
|
779 | }; | |||
|
780 | "kombu" = super.buildPythonPackage { | |||
|
781 | name = "kombu-4.2.0"; | |||
|
782 | doCheck = false; | |||
|
783 | propagatedBuildInputs = [ | |||
|
784 | self."amqp" | |||
|
785 | ]; | |||
|
786 | src = fetchurl { | |||
|
787 | url = "https://files.pythonhosted.org/packages/ab/b1/46a7a8babf5e60f3b2ca081a100af8edfcf132078a726375f52a054e70cf/kombu-4.2.0.tar.gz"; | |||
|
788 | sha256 = "1yz19qlqf0inl1mnwlpq9j6kj9r67clpy0xg99phyg4329rw80fn"; | |||
897 | }; |
|
789 | }; | |
898 | meta = { |
|
790 | meta = { | |
899 | license = [ pkgs.lib.licenses.bsdOriginal ]; |
|
791 | license = [ pkgs.lib.licenses.bsdOriginal ]; | |
900 | }; |
|
792 | }; | |
901 | }; |
|
793 | }; | |
902 |
|
|
794 | "lxml" = super.buildPythonPackage { | |
903 |
name = " |
|
795 | name = "lxml-3.7.3"; | |
904 | buildInputs = with self; []; |
|
|||
905 | doCheck = false; |
|
796 | doCheck = false; | |
906 | propagatedBuildInputs = with self; [setuptools decorator pickleshare simplegeneric traitlets prompt-toolkit Pygments pexpect backports.shutil-get-terminal-size pathlib2 pexpect]; |
|
|||
907 | src = fetchurl { |
|
797 | src = fetchurl { | |
908 | url = "https://pypi.python.org/packages/89/63/a9292f7cd9d0090a0f995e1167f3f17d5889dcbc9a175261719c513b9848/ipython-5.1.0.tar.gz"; |
|
798 | url = "https://files.pythonhosted.org/packages/39/e8/a8e0b1fa65dd021d48fe21464f71783655f39a41f218293c1c590d54eb82/lxml-3.7.3.tar.gz"; | |
909 | md5 = "47c8122420f65b58784cb4b9b4af35e3"; |
|
799 | sha256 = "1iv1jgkqn1hdh1xyxri6g0y1s67h01jzjkw2nhkx3rqylmw2sl5a"; | |
910 | }; |
|
800 | }; | |
911 | meta = { |
|
801 | meta = { | |
912 | license = [ pkgs.lib.licenses.bsdOriginal ]; |
|
802 | license = [ pkgs.lib.licenses.bsdOriginal ]; | |
913 | }; |
|
803 | }; | |
914 | }; |
|
804 | }; | |
915 |
|
|
805 | "mako" = super.buildPythonPackage { | |
916 |
name = " |
|
806 | name = "mako-1.0.7"; | |
917 | buildInputs = with self; []; |
|
|||
918 | doCheck = false; |
|
807 | doCheck = false; | |
919 |
propagatedBuildInputs = |
|
808 | propagatedBuildInputs = [ | |
|
809 | self."markupsafe" | |||
|
810 | ]; | |||
920 | src = fetchurl { |
|
811 | src = fetchurl { | |
921 | url = "https://pypi.python.org/packages/e8/69/fbeffffc05236398ebfcfb512b6d2511c622871dca1746361006da310399/ipython_genutils-0.2.0.tar.gz"; |
|
812 | url = "https://files.pythonhosted.org/packages/eb/f3/67579bb486517c0d49547f9697e36582cd19dafb5df9e687ed8e22de57fa/Mako-1.0.7.tar.gz"; | |
922 | md5 = "5a4f9781f78466da0ea1a648f3e1f79f"; |
|
813 | sha256 = "1bi5gnr8r8dva06qpyx4kgjc6spm2k1y908183nbbaylggjzs0jf"; | |
|
814 | }; | |||
|
815 | meta = { | |||
|
816 | license = [ pkgs.lib.licenses.mit ]; | |||
|
817 | }; | |||
|
818 | }; | |||
|
819 | "markdown" = super.buildPythonPackage { | |||
|
820 | name = "markdown-2.6.11"; | |||
|
821 | doCheck = false; | |||
|
822 | src = fetchurl { | |||
|
823 | url = "https://files.pythonhosted.org/packages/b3/73/fc5c850f44af5889192dff783b7b0d8f3fe8d30b65c8e3f78f8f0265fecf/Markdown-2.6.11.tar.gz"; | |||
|
824 | sha256 = "108g80ryzykh8bj0i7jfp71510wrcixdi771lf2asyghgyf8cmm8"; | |||
|
825 | }; | |||
|
826 | meta = { | |||
|
827 | license = [ pkgs.lib.licenses.bsdOriginal ]; | |||
|
828 | }; | |||
|
829 | }; | |||
|
830 | "markupsafe" = super.buildPythonPackage { | |||
|
831 | name = "markupsafe-1.0"; | |||
|
832 | doCheck = false; | |||
|
833 | src = fetchurl { | |||
|
834 | url = "https://files.pythonhosted.org/packages/4d/de/32d741db316d8fdb7680822dd37001ef7a448255de9699ab4bfcbdf4172b/MarkupSafe-1.0.tar.gz"; | |||
|
835 | sha256 = "0rdn1s8x9ni7ss8rfiacj7x1085lx8mh2zdwqslnw8xc3l4nkgm6"; | |||
923 | }; |
|
836 | }; | |
924 | meta = { |
|
837 | meta = { | |
925 | license = [ pkgs.lib.licenses.bsdOriginal ]; |
|
838 | license = [ pkgs.lib.licenses.bsdOriginal ]; | |
926 | }; |
|
839 | }; | |
927 | }; |
|
840 | }; | |
928 |
|
|
841 | "meld3" = super.buildPythonPackage { | |
929 |
name = " |
|
842 | name = "meld3-1.0.2"; | |
930 | buildInputs = with self; []; |
|
|||
931 | doCheck = false; |
|
843 | doCheck = false; | |
932 | propagatedBuildInputs = with self; []; |
|
|||
933 | src = fetchurl { |
|
844 | src = fetchurl { | |
934 | url = "https://pypi.python.org/packages/45/13/3db24895497345fb44c4248c08b16da34a9eb02643cea2754b21b5ed08b0/iso8601-0.1.12.tar.gz"; |
|
845 | url = "https://files.pythonhosted.org/packages/45/a0/317c6422b26c12fe0161e936fc35f36552069ba8e6f7ecbd99bbffe32a5f/meld3-1.0.2.tar.gz"; | |
935 | md5 = "4de940f691c5ea759fb254384c8ddcf6"; |
|
846 | sha256 = "0n4mkwlpsqnmn0dm0wm5hn9nkda0nafl0jdy5sdl5977znh59dzp"; | |
936 | }; |
|
847 | }; | |
937 | meta = { |
|
848 | meta = { | |
938 | license = [ pkgs.lib.licenses.mit ]; |
|
849 | license = [ { fullName = "BSD-derived (http://www.repoze.org/LICENSE.txt)"; } ]; | |
939 | }; |
|
850 | }; | |
940 | }; |
|
851 | }; | |
941 |
|
|
852 | "mistune" = super.buildPythonPackage { | |
942 |
name = "it |
|
853 | name = "mistune-0.8.3"; | |
943 | buildInputs = with self; []; |
|
|||
944 | doCheck = false; |
|
854 | doCheck = false; | |
945 | propagatedBuildInputs = with self; []; |
|
|||
946 | src = fetchurl { |
|
855 | src = fetchurl { | |
947 | url = "https://pypi.python.org/packages/dc/b4/a60bcdba945c00f6d608d8975131ab3f25b22f2bcfe1dab221165194b2d4/itsdangerous-0.24.tar.gz"; |
|
856 | url = "https://files.pythonhosted.org/packages/9d/be/e06d4346cc608a01dec6bf770d7d0303a4fd6db588b318ced18f5f257145/mistune-0.8.3.tar.gz"; | |
948 | md5 = "a3d55aa79369aef5345c036a8a26307f"; |
|
857 | sha256 = "06b662p6kf46wh2jsabaqhaq4bz1srh2zxkrnx4yg96azlxw645w"; | |
949 | }; |
|
858 | }; | |
950 | meta = { |
|
859 | meta = { | |
951 | license = [ pkgs.lib.licenses.bsdOriginal ]; |
|
860 | license = [ pkgs.lib.licenses.bsdOriginal ]; | |
952 | }; |
|
861 | }; | |
953 | }; |
|
862 | }; | |
954 |
|
|
863 | "mock" = super.buildPythonPackage { | |
955 |
name = " |
|
864 | name = "mock-1.0.1"; | |
956 | buildInputs = with self; []; |
|
|||
957 | doCheck = false; |
|
865 | doCheck = false; | |
958 | propagatedBuildInputs = with self; [functools32]; |
|
|||
959 | src = fetchurl { |
|
866 | src = fetchurl { | |
960 | url = "https://pypi.python.org/packages/58/b9/171dbb07e18c6346090a37f03c7e74410a1a56123f847efed59af260a298/jsonschema-2.6.0.tar.gz"; |
|
867 | url = "https://files.pythonhosted.org/packages/a2/52/7edcd94f0afb721a2d559a5b9aae8af4f8f2c79bc63fdbe8a8a6c9b23bbe/mock-1.0.1.tar.gz"; | |
961 | md5 = "50c6b69a373a8b55ff1e0ec6e78f13f4"; |
|
868 | sha256 = "0kzlsbki6q0awf89rc287f3aj8x431lrajf160a70z0ikhnxsfdq"; | |
|
869 | }; | |||
|
870 | meta = { | |||
|
871 | license = [ pkgs.lib.licenses.bsdOriginal ]; | |||
|
872 | }; | |||
|
873 | }; | |||
|
874 | "more-itertools" = super.buildPythonPackage { | |||
|
875 | name = "more-itertools-4.3.0"; | |||
|
876 | doCheck = false; | |||
|
877 | propagatedBuildInputs = [ | |||
|
878 | self."six" | |||
|
879 | ]; | |||
|
880 | src = fetchurl { | |||
|
881 | url = "https://files.pythonhosted.org/packages/88/ff/6d485d7362f39880810278bdc906c13300db05485d9c65971dec1142da6a/more-itertools-4.3.0.tar.gz"; | |||
|
882 | sha256 = "17h3na0rdh8xq30w4b9pizgkdxmm51896bxw600x84jflg9vaxn4"; | |||
962 | }; |
|
883 | }; | |
963 | meta = { |
|
884 | meta = { | |
964 | license = [ pkgs.lib.licenses.mit ]; |
|
885 | license = [ pkgs.lib.licenses.mit ]; | |
965 | }; |
|
886 | }; | |
966 | }; |
|
887 | }; | |
967 |
|
|
888 | "msgpack-python" = super.buildPythonPackage { | |
968 | name = "jupyter-client-5.0.0"; |
|
889 | name = "msgpack-python-0.5.6"; | |
969 | buildInputs = with self; []; |
|
890 | doCheck = false; | |
|
891 | src = fetchurl { | |||
|
892 | url = "https://files.pythonhosted.org/packages/8a/20/6eca772d1a5830336f84aca1d8198e5a3f4715cd1c7fc36d3cc7f7185091/msgpack-python-0.5.6.tar.gz"; | |||
|
893 | sha256 = "16wh8qgybmfh4pjp8vfv78mdlkxfmcasg78lzlnm6nslsfkci31p"; | |||
|
894 | }; | |||
|
895 | meta = { | |||
|
896 | license = [ pkgs.lib.licenses.asl20 ]; | |||
|
897 | }; | |||
|
898 | }; | |||
|
899 | "mysql-python" = super.buildPythonPackage { | |||
|
900 | name = "mysql-python-1.2.5"; | |||
970 | doCheck = false; |
|
901 | doCheck = false; | |
971 | propagatedBuildInputs = with self; [traitlets jupyter-core pyzmq python-dateutil]; |
|
|||
972 | src = fetchurl { |
|
902 | src = fetchurl { | |
973 | url = "https://pypi.python.org/packages/e5/6f/65412ed462202b90134b7e761b0b7e7f949e07a549c1755475333727b3d0/jupyter_client-5.0.0.tar.gz"; |
|
903 | url = "https://files.pythonhosted.org/packages/a5/e9/51b544da85a36a68debe7a7091f068d802fc515a3a202652828c73453cad/MySQL-python-1.2.5.zip"; | |
974 | md5 = "1acd331b5c9fb4d79dae9939e79f2426"; |
|
904 | sha256 = "0x0c2jg0bb3pp84njaqiic050qkyd7ymwhfvhipnimg58yv40441"; | |
|
905 | }; | |||
|
906 | meta = { | |||
|
907 | license = [ pkgs.lib.licenses.gpl1 ]; | |||
|
908 | }; | |||
|
909 | }; | |||
|
910 | "nbconvert" = super.buildPythonPackage { | |||
|
911 | name = "nbconvert-5.3.1"; | |||
|
912 | doCheck = false; | |||
|
913 | propagatedBuildInputs = [ | |||
|
914 | self."mistune" | |||
|
915 | self."jinja2" | |||
|
916 | self."pygments" | |||
|
917 | self."traitlets" | |||
|
918 | self."jupyter-core" | |||
|
919 | self."nbformat" | |||
|
920 | self."entrypoints" | |||
|
921 | self."bleach" | |||
|
922 | self."pandocfilters" | |||
|
923 | self."testpath" | |||
|
924 | ]; | |||
|
925 | src = fetchurl { | |||
|
926 | url = "https://files.pythonhosted.org/packages/b9/a4/d0a0938ad6f5eeb4dea4e73d255c617ef94b0b2849d51194c9bbdb838412/nbconvert-5.3.1.tar.gz"; | |||
|
927 | sha256 = "1f9dkvpx186xjm4xab0qbph588mncp4vqk3fmxrsnqs43mks9c8j"; | |||
975 | }; |
|
928 | }; | |
976 | meta = { |
|
929 | meta = { | |
977 | license = [ pkgs.lib.licenses.bsdOriginal ]; |
|
930 | license = [ pkgs.lib.licenses.bsdOriginal ]; | |
978 | }; |
|
931 | }; | |
979 | }; |
|
932 | }; | |
980 |
|
|
933 | "nbformat" = super.buildPythonPackage { | |
981 |
name = " |
|
934 | name = "nbformat-4.4.0"; | |
982 | buildInputs = with self; []; |
|
|||
983 | doCheck = false; |
|
935 | doCheck = false; | |
984 |
propagatedBuildInputs = |
|
936 | propagatedBuildInputs = [ | |
|
937 | self."ipython-genutils" | |||
|
938 | self."traitlets" | |||
|
939 | self."jsonschema" | |||
|
940 | self."jupyter-core" | |||
|
941 | ]; | |||
985 | src = fetchurl { |
|
942 | src = fetchurl { | |
986 | url = "https://pypi.python.org/packages/b6/2d/2804f4de3a95583f65e5dcb4d7c8c7183124882323758996e867f47e72af/jupyter_core-4.4.0.tar.gz"; |
|
943 | url = "https://files.pythonhosted.org/packages/6e/0e/160754f7ae3e984863f585a3743b0ed1702043a81245907c8fae2d537155/nbformat-4.4.0.tar.gz"; | |
987 | md5 = "7829fc07884ed98459e170f217e2a5ba"; |
|
944 | sha256 = "00nlf08h8yc4q73nphfvfhxrcnilaqanb8z0mdy6nxk0vzq4wjgp"; | |
988 | }; |
|
945 | }; | |
989 | meta = { |
|
946 | meta = { | |
990 | license = [ pkgs.lib.licenses.bsdOriginal ]; |
|
947 | license = [ pkgs.lib.licenses.bsdOriginal ]; | |
991 | }; |
|
948 | }; | |
992 | }; |
|
949 | }; | |
993 |
|
|
950 | "objgraph" = super.buildPythonPackage { | |
994 |
name = " |
|
951 | name = "objgraph-3.1.1"; | |
995 | buildInputs = with self; []; |
|
|||
996 | doCheck = false; |
|
952 | doCheck = false; | |
997 |
propagatedBuildInputs = |
|
953 | propagatedBuildInputs = [ | |
|
954 | self."graphviz" | |||
|
955 | ]; | |||
998 | src = fetchurl { |
|
956 | src = fetchurl { | |
999 | url = "https://pypi.python.org/packages/03/5e/1a47d1e543d4943d65330af4e4406049f443878818fb65bfdc651bb93a96/kombu-4.1.0.tar.gz"; |
|
957 | url = "https://files.pythonhosted.org/packages/be/58/9ca81a20cc837054e94866df1475d899caaa94f3732b8a46006858b015f7/objgraph-3.1.1.tar.gz"; | |
1000 | md5 = "2fb2be9fec0e6514231bba23a3779439"; |
|
958 | sha256 = "17aq4cwainiwvj8x61j0hx45c313bkwza5fijnmmw8v8glyy2bcc"; | |
|
959 | }; | |||
|
960 | meta = { | |||
|
961 | license = [ pkgs.lib.licenses.mit ]; | |||
|
962 | }; | |||
|
963 | }; | |||
|
964 | "packaging" = super.buildPythonPackage { | |||
|
965 | name = "packaging-15.2"; | |||
|
966 | doCheck = false; | |||
|
967 | src = fetchurl { | |||
|
968 | url = "https://files.pythonhosted.org/packages/24/c4/185da1304f07047dc9e0c46c31db75c0351bd73458ac3efad7da3dbcfbe1/packaging-15.2.tar.gz"; | |||
|
969 | sha256 = "1zn60w84bxvw6wypffka18ca66pa1k2cfrq3cq8fnsfja5m3k4ng"; | |||
|
970 | }; | |||
|
971 | meta = { | |||
|
972 | license = [ pkgs.lib.licenses.asl20 ]; | |||
|
973 | }; | |||
|
974 | }; | |||
|
975 | "pandocfilters" = super.buildPythonPackage { | |||
|
976 | name = "pandocfilters-1.4.2"; | |||
|
977 | doCheck = false; | |||
|
978 | src = fetchurl { | |||
|
979 | url = "https://files.pythonhosted.org/packages/4c/ea/236e2584af67bb6df960832731a6e5325fd4441de001767da328c33368ce/pandocfilters-1.4.2.tar.gz"; | |||
|
980 | sha256 = "1a8d9b7s48gmq9zj0pmbyv2sivn5i7m6mybgpkk4jm5vd7hp1pdk"; | |||
1001 | }; |
|
981 | }; | |
1002 | meta = { |
|
982 | meta = { | |
1003 | license = [ pkgs.lib.licenses.bsdOriginal ]; |
|
983 | license = [ pkgs.lib.licenses.bsdOriginal ]; | |
1004 | }; |
|
984 | }; | |
1005 | }; |
|
985 | }; | |
1006 |
|
|
986 | "paste" = super.buildPythonPackage { | |
1007 |
name = " |
|
987 | name = "paste-2.0.3"; | |
1008 | buildInputs = with self; []; |
|
|||
1009 | doCheck = false; |
|
988 | doCheck = false; | |
1010 |
propagatedBuildInputs = |
|
989 | propagatedBuildInputs = [ | |
|
990 | self."six" | |||
|
991 | ]; | |||
1011 | src = fetchurl { |
|
992 | src = fetchurl { | |
1012 | url = "https://pypi.python.org/packages/39/e8/a8e0b1fa65dd021d48fe21464f71783655f39a41f218293c1c590d54eb82/lxml-3.7.3.tar.gz"; |
|
993 | url = "https://files.pythonhosted.org/packages/30/c3/5c2f7c7a02e4f58d4454353fa1c32c94f79fa4e36d07a67c0ac295ea369e/Paste-2.0.3.tar.gz"; | |
1013 | md5 = "075692ce442e69bbd604d44e21c02753"; |
|
994 | sha256 = "062jk0nlxf6lb2wwj6zc20rlvrwsnikpkh90y0dn8cjch93s6ii3"; | |
|
995 | }; | |||
|
996 | meta = { | |||
|
997 | license = [ pkgs.lib.licenses.mit ]; | |||
|
998 | }; | |||
|
999 | }; | |||
|
1000 | "pastedeploy" = super.buildPythonPackage { | |||
|
1001 | name = "pastedeploy-1.5.2"; | |||
|
1002 | doCheck = false; | |||
|
1003 | src = fetchurl { | |||
|
1004 | url = "https://files.pythonhosted.org/packages/0f/90/8e20cdae206c543ea10793cbf4136eb9a8b3f417e04e40a29d72d9922cbd/PasteDeploy-1.5.2.tar.gz"; | |||
|
1005 | sha256 = "1jz3m4hq8v6hyhfjz9425nd3nvn52cvbfipdcd72krjmla4qz1fm"; | |||
1014 | }; |
|
1006 | }; | |
1015 | meta = { |
|
1007 | meta = { | |
1016 |
license = [ pkgs.lib.licenses. |
|
1008 | license = [ pkgs.lib.licenses.mit ]; | |
1017 | }; |
|
1009 | }; | |
1018 | }; |
|
1010 | }; | |
1019 |
|
|
1011 | "pastescript" = super.buildPythonPackage { | |
1020 |
name = " |
|
1012 | name = "pastescript-2.0.2"; | |
1021 | buildInputs = with self; []; |
|
|||
1022 | doCheck = false; |
|
1013 | doCheck = false; | |
1023 |
propagatedBuildInputs = |
|
1014 | propagatedBuildInputs = [ | |
|
1015 | self."paste" | |||
|
1016 | self."pastedeploy" | |||
|
1017 | self."six" | |||
|
1018 | ]; | |||
1024 | src = fetchurl { |
|
1019 | src = fetchurl { | |
1025 | url = "https://pypi.python.org/packages/45/a0/317c6422b26c12fe0161e936fc35f36552069ba8e6f7ecbd99bbffe32a5f/meld3-1.0.2.tar.gz"; |
|
1020 | url = "https://files.pythonhosted.org/packages/e5/f0/78e766c3dcc61a4f3a6f71dd8c95168ae9c7a31722b5663d19c1fdf62cb6/PasteScript-2.0.2.tar.gz"; | |
1026 | md5 = "3ccc78cd79cffd63a751ad7684c02c91"; |
|
1021 | sha256 = "1h3nnhn45kf4pbcv669ik4faw04j58k8vbj1hwrc532k0nc28gy0"; | |
|
1022 | }; | |||
|
1023 | meta = { | |||
|
1024 | license = [ pkgs.lib.licenses.mit ]; | |||
|
1025 | }; | |||
|
1026 | }; | |||
|
1027 | "pathlib2" = super.buildPythonPackage { | |||
|
1028 | name = "pathlib2-2.3.0"; | |||
|
1029 | doCheck = false; | |||
|
1030 | propagatedBuildInputs = [ | |||
|
1031 | self."six" | |||
|
1032 | self."scandir" | |||
|
1033 | ]; | |||
|
1034 | src = fetchurl { | |||
|
1035 | url = "https://files.pythonhosted.org/packages/a1/14/df0deb867c2733f7d857523c10942b3d6612a1b222502fdffa9439943dfb/pathlib2-2.3.0.tar.gz"; | |||
|
1036 | sha256 = "1cx5gs2v9j2vnzmcrbq5l8fq2mwrr1h6pyf1sjdji2w1bavm09fk"; | |||
|
1037 | }; | |||
|
1038 | meta = { | |||
|
1039 | license = [ pkgs.lib.licenses.mit ]; | |||
|
1040 | }; | |||
|
1041 | }; | |||
|
1042 | "peppercorn" = super.buildPythonPackage { | |||
|
1043 | name = "peppercorn-0.5"; | |||
|
1044 | doCheck = false; | |||
|
1045 | src = fetchurl { | |||
|
1046 | url = "https://files.pythonhosted.org/packages/45/ec/a62ec317d1324a01567c5221b420742f094f05ee48097e5157d32be3755c/peppercorn-0.5.tar.gz"; | |||
|
1047 | sha256 = "0jvp144zn7yqk9kbpxc059167mlqk85i5lpvl1niw8gsa5fvl74j"; | |||
1027 | }; |
|
1048 | }; | |
1028 | meta = { |
|
1049 | meta = { | |
1029 | license = [ { fullName = "BSD-derived (http://www.repoze.org/LICENSE.txt)"; } ]; |
|
1050 | license = [ { fullName = "BSD-derived (http://www.repoze.org/LICENSE.txt)"; } ]; | |
1030 | }; |
|
1051 | }; | |
1031 | }; |
|
1052 | }; | |
1032 |
|
|
1053 | "pexpect" = super.buildPythonPackage { | |
1033 |
name = " |
|
1054 | name = "pexpect-4.6.0"; | |
1034 | buildInputs = with self; []; |
|
|||
1035 | doCheck = false; |
|
|||
1036 | propagatedBuildInputs = with self; []; |
|
|||
1037 | src = fetchurl { |
|
|||
1038 | url = "https://pypi.python.org/packages/9d/be/e06d4346cc608a01dec6bf770d7d0303a4fd6db588b318ced18f5f257145/mistune-0.8.3.tar.gz"; |
|
|||
1039 | md5 = "a5e4043e93fb8f9082e27f29eeb5e054"; |
|
|||
1040 | }; |
|
|||
1041 | meta = { |
|
|||
1042 | license = [ pkgs.lib.licenses.bsdOriginal ]; |
|
|||
1043 | }; |
|
|||
1044 | }; |
|
|||
1045 | mock = super.buildPythonPackage { |
|
|||
1046 | name = "mock-1.0.1"; |
|
|||
1047 | buildInputs = with self; []; |
|
|||
1048 | doCheck = false; |
|
1055 | doCheck = false; | |
1049 |
propagatedBuildInputs = |
|
1056 | propagatedBuildInputs = [ | |
|
1057 | self."ptyprocess" | |||
|
1058 | ]; | |||
1050 | src = fetchurl { |
|
1059 | src = fetchurl { | |
1051 | url = "https://pypi.python.org/packages/a2/52/7edcd94f0afb721a2d559a5b9aae8af4f8f2c79bc63fdbe8a8a6c9b23bbe/mock-1.0.1.tar.gz"; |
|
1060 | url = "https://files.pythonhosted.org/packages/89/43/07d07654ee3e25235d8cea4164cdee0ec39d1fda8e9203156ebe403ffda4/pexpect-4.6.0.tar.gz"; | |
1052 | md5 = "c3971991738caa55ec7c356bbc154ee2"; |
|
1061 | sha256 = "1fla85g47iaxxpjhp9vkxdnv4pgc7rplfy6ja491smrrk0jqi3ia"; | |
1053 | }; |
|
|||
1054 | meta = { |
|
|||
1055 | license = [ pkgs.lib.licenses.bsdOriginal ]; |
|
|||
1056 | }; |
|
|||
1057 | }; |
|
|||
1058 | msgpack-python = super.buildPythonPackage { |
|
|||
1059 | name = "msgpack-python-0.4.8"; |
|
|||
1060 | buildInputs = with self; []; |
|
|||
1061 | doCheck = false; |
|
|||
1062 | propagatedBuildInputs = with self; []; |
|
|||
1063 | src = fetchurl { |
|
|||
1064 | url = "https://pypi.python.org/packages/21/27/8a1d82041c7a2a51fcc73675875a5f9ea06c2663e02fcfeb708be1d081a0/msgpack-python-0.4.8.tar.gz"; |
|
|||
1065 | md5 = "dcd854fb41ee7584ebbf35e049e6be98"; |
|
|||
1066 | }; |
|
1062 | }; | |
1067 | meta = { |
|
1063 | meta = { | |
1068 |
license = [ pkgs.lib.licenses. |
|
1064 | license = [ pkgs.lib.licenses.isc { fullName = "ISC License (ISCL)"; } ]; | |
1069 | }; |
|
1065 | }; | |
1070 | }; |
|
1066 | }; | |
1071 |
|
|
1067 | "pickleshare" = super.buildPythonPackage { | |
1072 |
name = " |
|
1068 | name = "pickleshare-0.7.4"; | |
1073 | buildInputs = with self; []; |
|
|||
1074 | doCheck = false; |
|
1069 | doCheck = false; | |
1075 | propagatedBuildInputs = with self; [mistune Jinja2 Pygments traitlets jupyter-core nbformat entrypoints bleach pandocfilters testpath]; |
|
1070 | propagatedBuildInputs = [ | |
|
1071 | self."pathlib2" | |||
|
1072 | ]; | |||
1076 | src = fetchurl { |
|
1073 | src = fetchurl { | |
1077 | url = "https://pypi.python.org/packages/b9/a4/d0a0938ad6f5eeb4dea4e73d255c617ef94b0b2849d51194c9bbdb838412/nbconvert-5.3.1.tar.gz"; |
|
1074 | url = "https://files.pythonhosted.org/packages/69/fe/dd137d84daa0fd13a709e448138e310d9ea93070620c9db5454e234af525/pickleshare-0.7.4.tar.gz"; | |
1078 | md5 = "c128d0d93d02f70a85429a383dae96d2"; |
|
1075 | sha256 = "0yvk14dzxk7g6qpr7iw23vzqbsr0dh4ij4xynkhnzpfz4xr2bac4"; | |
1079 | }; |
|
|||
1080 | meta = { |
|
|||
1081 | license = [ pkgs.lib.licenses.bsdOriginal ]; |
|
|||
1082 | }; |
|
|||
1083 | }; |
|
|||
1084 | nbformat = super.buildPythonPackage { |
|
|||
1085 | name = "nbformat-4.4.0"; |
|
|||
1086 | buildInputs = with self; []; |
|
|||
1087 | doCheck = false; |
|
|||
1088 | propagatedBuildInputs = with self; [ipython-genutils traitlets jsonschema jupyter-core]; |
|
|||
1089 | src = fetchurl { |
|
|||
1090 | url = "https://pypi.python.org/packages/6e/0e/160754f7ae3e984863f585a3743b0ed1702043a81245907c8fae2d537155/nbformat-4.4.0.tar.gz"; |
|
|||
1091 | md5 = "2d5f873138d9fbc2a3f9eaaebca3b8a1"; |
|
|||
1092 | }; |
|
|||
1093 | meta = { |
|
|||
1094 | license = [ pkgs.lib.licenses.bsdOriginal ]; |
|
|||
1095 | }; |
|
|||
1096 | }; |
|
|||
1097 | objgraph = super.buildPythonPackage { |
|
|||
1098 | name = "objgraph-3.1.1"; |
|
|||
1099 | buildInputs = with self; []; |
|
|||
1100 | doCheck = false; |
|
|||
1101 | propagatedBuildInputs = with self; [graphviz]; |
|
|||
1102 | src = fetchurl { |
|
|||
1103 | url = "https://pypi.python.org/packages/be/58/9ca81a20cc837054e94866df1475d899caaa94f3732b8a46006858b015f7/objgraph-3.1.1.tar.gz"; |
|
|||
1104 | md5 = "253af9944763377877c3678d8aaebb8b"; |
|
|||
1105 | }; |
|
1076 | }; | |
1106 | meta = { |
|
1077 | meta = { | |
1107 | license = [ pkgs.lib.licenses.mit ]; |
|
1078 | license = [ pkgs.lib.licenses.mit ]; | |
1108 | }; |
|
1079 | }; | |
1109 | }; |
|
1080 | }; | |
1110 |
|
|
1081 | "plaster" = super.buildPythonPackage { | |
1111 |
name = "pa |
|
1082 | name = "plaster-1.0"; | |
1112 | buildInputs = with self; []; |
|
|||
1113 | doCheck = false; |
|
1083 | doCheck = false; | |
1114 |
propagatedBuildInputs = |
|
1084 | propagatedBuildInputs = [ | |
|
1085 | self."setuptools" | |||
|
1086 | ]; | |||
1115 | src = fetchurl { |
|
1087 | src = fetchurl { | |
1116 | url = "https://pypi.python.org/packages/24/c4/185da1304f07047dc9e0c46c31db75c0351bd73458ac3efad7da3dbcfbe1/packaging-15.2.tar.gz"; |
|
1088 | url = "https://files.pythonhosted.org/packages/37/e1/56d04382d718d32751017d32f351214384e529b794084eee20bb52405563/plaster-1.0.tar.gz"; | |
1117 | md5 = "c16093476f6ced42128bf610e5db3784"; |
|
1089 | sha256 = "1hy8k0nv2mxq94y5aysk6hjk9ryb4bsd13g83m60hcyzxz3wflc3"; | |
1118 | }; |
|
1090 | }; | |
1119 | meta = { |
|
1091 | meta = { | |
1120 |
license = [ pkgs.lib.licenses. |
|
1092 | license = [ pkgs.lib.licenses.mit ]; | |
1121 | }; |
|
1093 | }; | |
1122 | }; |
|
1094 | }; | |
1123 |
|
|
1095 | "plaster-pastedeploy" = super.buildPythonPackage { | |
1124 |
name = "pa |
|
1096 | name = "plaster-pastedeploy-0.6"; | |
1125 | buildInputs = with self; []; |
|
|||
1126 | doCheck = false; |
|
1097 | doCheck = false; | |
1127 |
propagatedBuildInputs = |
|
1098 | propagatedBuildInputs = [ | |
|
1099 | self."pastedeploy" | |||
|
1100 | self."plaster" | |||
|
1101 | ]; | |||
1128 | src = fetchurl { |
|
1102 | src = fetchurl { | |
1129 | url = "https://pypi.python.org/packages/4c/ea/236e2584af67bb6df960832731a6e5325fd4441de001767da328c33368ce/pandocfilters-1.4.2.tar.gz"; |
|
1103 | url = "https://files.pythonhosted.org/packages/3f/e7/6a6833158d2038ec40085433308a1e164fd1dac595513f6dd556d5669bb8/plaster_pastedeploy-0.6.tar.gz"; | |
1130 | md5 = "dc391791ef54c7de1572d7b46b63361f"; |
|
1104 | sha256 = "1bkggk18f4z2bmsmxyxabvf62znvjwbivzh880419r3ap0616cf2"; | |
1131 | }; |
|
1105 | }; | |
1132 | meta = { |
|
1106 | meta = { | |
1133 |
license = [ pkgs.lib.licenses. |
|
1107 | license = [ pkgs.lib.licenses.mit ]; | |
1134 | }; |
|
1108 | }; | |
1135 | }; |
|
1109 | }; | |
1136 |
|
|
1110 | "pluggy" = super.buildPythonPackage { | |
1137 |
name = "p |
|
1111 | name = "pluggy-0.6.0"; | |
1138 | buildInputs = with self; []; |
|
|||
1139 | doCheck = false; |
|
1112 | doCheck = false; | |
1140 | propagatedBuildInputs = with self; [six scandir]; |
|
|||
1141 | src = fetchurl { |
|
1113 | src = fetchurl { | |
1142 | url = "https://pypi.python.org/packages/a1/14/df0deb867c2733f7d857523c10942b3d6612a1b222502fdffa9439943dfb/pathlib2-2.3.0.tar.gz"; |
|
1114 | url = "https://files.pythonhosted.org/packages/11/bf/cbeb8cdfaffa9f2ea154a30ae31a9d04a1209312e2919138b4171a1f8199/pluggy-0.6.0.tar.gz"; | |
1143 | md5 = "89c90409d11fd5947966b6a30a47d18c"; |
|
1115 | sha256 = "1zqckndfn85l1cd8pndw212zg1bq9fkg1nnj32kp2mppppsyg2kz"; | |
1144 | }; |
|
1116 | }; | |
1145 | meta = { |
|
1117 | meta = { | |
1146 | license = [ pkgs.lib.licenses.mit ]; |
|
1118 | license = [ pkgs.lib.licenses.mit ]; | |
1147 | }; |
|
1119 | }; | |
1148 | }; |
|
1120 | }; | |
1149 |
|
|
1121 | "prompt-toolkit" = super.buildPythonPackage { | |
1150 |
name = "p |
|
1122 | name = "prompt-toolkit-1.0.15"; | |
1151 | buildInputs = with self; []; |
|
|||
1152 | doCheck = false; |
|
1123 | doCheck = false; | |
1153 |
propagatedBuildInputs = |
|
1124 | propagatedBuildInputs = [ | |
|
1125 | self."six" | |||
|
1126 | self."wcwidth" | |||
|
1127 | ]; | |||
1154 | src = fetchurl { |
|
1128 | src = fetchurl { | |
1155 | url = "https://pypi.python.org/packages/45/ec/a62ec317d1324a01567c5221b420742f094f05ee48097e5157d32be3755c/peppercorn-0.5.tar.gz"; |
|
1129 | url = "https://files.pythonhosted.org/packages/8a/ad/cf6b128866e78ad6d7f1dc5b7f99885fb813393d9860778b2984582e81b5/prompt_toolkit-1.0.15.tar.gz"; | |
1156 | md5 = "f08efbca5790019ab45d76b7244abd40"; |
|
1130 | sha256 = "05v9h5nydljwpj5nm8n804ms0glajwfy1zagrzqrg91wk3qqi1c5"; | |
1157 | }; |
|
1131 | }; | |
1158 | meta = { |
|
1132 | meta = { | |
1159 | license = [ { fullName = "BSD-derived (http://www.repoze.org/LICENSE.txt)"; } ]; |
|
1133 | license = [ pkgs.lib.licenses.bsdOriginal ]; | |
1160 | }; |
|
1134 | }; | |
1161 | }; |
|
1135 | }; | |
1162 |
|
|
1136 | "psutil" = super.buildPythonPackage { | |
1163 |
name = "p |
|
1137 | name = "psutil-5.4.6"; | |
1164 | buildInputs = with self; []; |
|
|||
1165 | doCheck = false; |
|
1138 | doCheck = false; | |
1166 | propagatedBuildInputs = with self; [ptyprocess]; |
|
|||
1167 | src = fetchurl { |
|
1139 | src = fetchurl { | |
1168 | url = "https://pypi.python.org/packages/fa/c3/60c0cbf96f242d0b47a82e9ca634dcd6dcb043832cf05e17540812e1c707/pexpect-4.4.0.tar.gz"; |
|
1140 | url = "https://files.pythonhosted.org/packages/51/9e/0f8f5423ce28c9109807024f7bdde776ed0b1161de20b408875de7e030c3/psutil-5.4.6.tar.gz"; | |
1169 | md5 = "e9b07f0765df8245ac72201d757baaef"; |
|
1141 | sha256 = "1xmw4qi6hnrhw81xqzkvmsm9im7j2vkk4v26ycjwq2jczqsmlvk8"; | |
1170 | }; |
|
1142 | }; | |
1171 | meta = { |
|
1143 | meta = { | |
1172 |
license = [ pkgs.lib.licenses. |
|
1144 | license = [ pkgs.lib.licenses.bsdOriginal ]; | |
1173 | }; |
|
1145 | }; | |
1174 | }; |
|
1146 | }; | |
1175 |
|
|
1147 | "psycopg2" = super.buildPythonPackage { | |
1176 |
name = "p |
|
1148 | name = "psycopg2-2.7.4"; | |
1177 | buildInputs = with self; []; |
|
|||
1178 | doCheck = false; |
|
1149 | doCheck = false; | |
1179 | propagatedBuildInputs = with self; [pathlib2]; |
|
|||
1180 | src = fetchurl { |
|
1150 | src = fetchurl { | |
1181 | url = "https://pypi.python.org/packages/69/fe/dd137d84daa0fd13a709e448138e310d9ea93070620c9db5454e234af525/pickleshare-0.7.4.tar.gz"; |
|
1151 | url = "https://files.pythonhosted.org/packages/74/83/51580322ed0e82cba7ad8e0af590b8fb2cf11bd5aaa1ed872661bd36f462/psycopg2-2.7.4.tar.gz"; | |
1182 | md5 = "6a9e5dd8dfc023031f6b7b3f824cab12"; |
|
1152 | sha256 = "02b2yaf1hlwb91xkscbzmajpfj5z3d8yikzh5r48fs8gss8i3xcb"; | |
1183 | }; |
|
1153 | }; | |
1184 | meta = { |
|
1154 | meta = { | |
1185 | license = [ pkgs.lib.licenses.mit ]; |
|
1155 | license = [ pkgs.lib.licenses.zpl21 { fullName = "GNU Library or Lesser General Public License (LGPL)"; } { fullName = "LGPL with exceptions or ZPL"; } ]; | |
1186 | }; |
|
1156 | }; | |
1187 | }; |
|
1157 | }; | |
1188 |
|
|
1158 | "ptyprocess" = super.buildPythonPackage { | |
1189 |
name = "p |
|
1159 | name = "ptyprocess-0.6.0"; | |
1190 | buildInputs = with self; []; |
|
|||
1191 | doCheck = false; |
|
1160 | doCheck = false; | |
1192 | propagatedBuildInputs = with self; [setuptools]; |
|
|||
1193 | src = fetchurl { |
|
1161 | src = fetchurl { | |
1194 | url = "https://pypi.python.org/packages/37/e1/56d04382d718d32751017d32f351214384e529b794084eee20bb52405563/plaster-1.0.tar.gz"; |
|
1162 | url = "https://files.pythonhosted.org/packages/7d/2d/e4b8733cf79b7309d84c9081a4ab558c89d8c89da5961bf4ddb050ca1ce0/ptyprocess-0.6.0.tar.gz"; | |
1195 | md5 = "80e6beb4760c16fea31754babcc0576e"; |
|
1163 | sha256 = "1h4lcd3w5nrxnsk436ar7fwkiy5rfn5wj2xwy9l0r4mdqnf2jgwj"; | |
1196 | }; |
|
1164 | }; | |
1197 | meta = { |
|
1165 | meta = { | |
1198 |
license = [ |
|
1166 | license = [ ]; | |
1199 | }; |
|
1167 | }; | |
1200 | }; |
|
1168 | }; | |
1201 |
|
|
1169 | "py" = super.buildPythonPackage { | |
1202 |
name = "p |
|
1170 | name = "py-1.5.3"; | |
1203 | buildInputs = with self; []; |
|
|||
1204 | doCheck = false; |
|
1171 | doCheck = false; | |
1205 | propagatedBuildInputs = with self; [PasteDeploy plaster]; |
|
|||
1206 | src = fetchurl { |
|
1172 | src = fetchurl { | |
1207 | url = "https://pypi.python.org/packages/2c/62/0daf9c0be958e785023e583e51baac15863699e956bfb3d448898d80edd8/plaster_pastedeploy-0.4.2.tar.gz"; |
|
1173 | url = "https://files.pythonhosted.org/packages/f7/84/b4c6e84672c4ceb94f727f3da8344037b62cee960d80e999b1cd9b832d83/py-1.5.3.tar.gz"; | |
1208 | md5 = "58fd7852002909378e818c9d5b71e90a"; |
|
1174 | sha256 = "10gq2lckvgwlk9w6yzijhzkarx44hsaknd0ypa08wlnpjnsgmj99"; | |
1209 | }; |
|
1175 | }; | |
1210 | meta = { |
|
1176 | meta = { | |
1211 | license = [ pkgs.lib.licenses.mit ]; |
|
1177 | license = [ pkgs.lib.licenses.mit ]; | |
1212 | }; |
|
1178 | }; | |
1213 | }; |
|
1179 | }; | |
1214 |
|
|
1180 | "py-bcrypt" = super.buildPythonPackage { | |
1215 |
name = "pr |
|
1181 | name = "py-bcrypt-0.4"; | |
1216 | buildInputs = with self; []; |
|
|||
1217 | doCheck = false; |
|
1182 | doCheck = false; | |
1218 | propagatedBuildInputs = with self; [six wcwidth]; |
|
|||
1219 | src = fetchurl { |
|
1183 | src = fetchurl { | |
1220 | url = "https://pypi.python.org/packages/8a/ad/cf6b128866e78ad6d7f1dc5b7f99885fb813393d9860778b2984582e81b5/prompt_toolkit-1.0.15.tar.gz"; |
|
1184 | url = "https://files.pythonhosted.org/packages/68/b1/1c3068c5c4d2e35c48b38dcc865301ebfdf45f54507086ac65ced1fd3b3d/py-bcrypt-0.4.tar.gz"; | |
1221 | md5 = "8fe70295006dbc8afedd43e5eba99032"; |
|
1185 | sha256 = "0y6smdggwi5s72v6p1nn53dg6w05hna3d264cq6kas0lap73p8az"; | |
1222 | }; |
|
1186 | }; | |
1223 | meta = { |
|
1187 | meta = { | |
1224 | license = [ pkgs.lib.licenses.bsdOriginal ]; |
|
1188 | license = [ pkgs.lib.licenses.bsdOriginal ]; | |
1225 | }; |
|
1189 | }; | |
1226 | }; |
|
1190 | }; | |
1227 |
|
|
1191 | "py-gfm" = super.buildPythonPackage { | |
1228 |
name = "p |
|
1192 | name = "py-gfm-0.1.3"; | |
1229 | buildInputs = with self; []; |
|
|||
1230 | doCheck = false; |
|
1193 | doCheck = false; | |
1231 |
propagatedBuildInputs = |
|
1194 | propagatedBuildInputs = [ | |
|
1195 | self."setuptools" | |||
|
1196 | self."markdown" | |||
|
1197 | ]; | |||
1232 | src = fetchurl { |
|
1198 | src = fetchurl { | |
1233 | url = "https://pypi.python.org/packages/e2/e1/600326635f97fee89bf8426fef14c5c29f4849c79f68fd79f433d8c1bd96/psutil-5.4.3.tar.gz"; |
|
1199 | url = "https://files.pythonhosted.org/packages/12/e4/6b3d8678da04f97d7490d8264d8de51c2dc9fb91209ccee9c515c95e14c5/py-gfm-0.1.3.tar.gz"; | |
1234 | md5 = "3b291833dbea631db9d271aa602a169a"; |
|
1200 | sha256 = "162ggwwj0af9g3s1k8m4bfwbvis03x9pinnf35mj79pb90rf81zi"; | |
|
1201 | }; | |||
|
1202 | meta = { | |||
|
1203 | license = [ pkgs.lib.licenses.bsdOriginal ]; | |||
|
1204 | }; | |||
|
1205 | }; | |||
|
1206 | "pyasn1" = super.buildPythonPackage { | |||
|
1207 | name = "pyasn1-0.4.4"; | |||
|
1208 | doCheck = false; | |||
|
1209 | src = fetchurl { | |||
|
1210 | url = "https://files.pythonhosted.org/packages/10/46/059775dc8e50f722d205452bced4b3cc965d27e8c3389156acd3b1123ae3/pyasn1-0.4.4.tar.gz"; | |||
|
1211 | sha256 = "0drilmx5j25aplfr5wrml0030cs5fgxp9yp94fhllxgx28yjm3zm"; | |||
1235 | }; |
|
1212 | }; | |
1236 | meta = { |
|
1213 | meta = { | |
1237 | license = [ pkgs.lib.licenses.bsdOriginal ]; |
|
1214 | license = [ pkgs.lib.licenses.bsdOriginal ]; | |
1238 | }; |
|
1215 | }; | |
1239 | }; |
|
1216 | }; | |
1240 |
|
|
1217 | "pyasn1-modules" = super.buildPythonPackage { | |
1241 |
name = "ps |
|
1218 | name = "pyasn1-modules-0.2.2"; | |
1242 | buildInputs = with self; []; |
|
|||
1243 | doCheck = false; |
|
1219 | doCheck = false; | |
1244 |
propagatedBuildInputs = |
|
1220 | propagatedBuildInputs = [ | |
|
1221 | self."pyasn1" | |||
|
1222 | ]; | |||
1245 | src = fetchurl { |
|
1223 | src = fetchurl { | |
1246 | url = "https://pypi.python.org/packages/dd/47/000b405d73ca22980684fd7bd3318690cc03cfa3b2ae1c5b7fff8050b28a/psycopg2-2.7.3.2.tar.gz"; |
|
1224 | url = "https://files.pythonhosted.org/packages/37/33/74ebdc52be534e683dc91faf263931bc00ae05c6073909fde53999088541/pyasn1-modules-0.2.2.tar.gz"; | |
1247 | md5 = "8114e672d5f23fa5329874a4314fbd6f"; |
|
1225 | sha256 = "0ivm850yi7ajjbi8j115qpsj95bgxdsx48nbjzg0zip788c3xkx0"; | |
1248 | }; |
|
1226 | }; | |
1249 | meta = { |
|
1227 | meta = { | |
1250 | license = [ pkgs.lib.licenses.zpt21 { fullName = "GNU Library or Lesser General Public License (LGPL)"; } { fullName = "LGPL with exceptions or ZPL"; } ]; |
|
1228 | license = [ pkgs.lib.licenses.bsdOriginal ]; | |
1251 | }; |
|
1229 | }; | |
1252 | }; |
|
1230 | }; | |
1253 |
|
|
1231 | "pycrypto" = super.buildPythonPackage { | |
1254 |
name = "p |
|
1232 | name = "pycrypto-2.6.1"; | |
1255 | buildInputs = with self; []; |
|
|||
1256 | doCheck = false; |
|
1233 | doCheck = false; | |
1257 | propagatedBuildInputs = with self; []; |
|
|||
1258 | src = fetchurl { |
|
1234 | src = fetchurl { | |
1259 | url = "https://pypi.python.org/packages/51/83/5d07dc35534640b06f9d9f1a1d2bc2513fb9cc7595a1b0e28ae5477056ce/ptyprocess-0.5.2.tar.gz"; |
|
1235 | url = "https://files.pythonhosted.org/packages/60/db/645aa9af249f059cc3a368b118de33889219e0362141e75d4eaf6f80f163/pycrypto-2.6.1.tar.gz"; | |
1260 | md5 = "d3b8febae1b8c53b054bd818d0bb8665"; |
|
1236 | sha256 = "0g0ayql5b9mkjam8hym6zyg6bv77lbh66rv1fyvgqb17kfc1xkpj"; | |
1261 | }; |
|
1237 | }; | |
1262 | meta = { |
|
1238 | meta = { | |
1263 | license = [ ]; |
|
1239 | license = [ pkgs.lib.licenses.publicDomain ]; | |
1264 | }; |
|
1240 | }; | |
1265 | }; |
|
1241 | }; | |
1266 | py = super.buildPythonPackage { |
|
1242 | "pycurl" = super.buildPythonPackage { | |
1267 |
name = "py- |
|
1243 | name = "pycurl-7.43.0.2"; | |
1268 | buildInputs = with self; []; |
|
|||
1269 | doCheck = false; |
|
1244 | doCheck = false; | |
1270 | propagatedBuildInputs = with self; []; |
|
|||
1271 | src = fetchurl { |
|
1245 | src = fetchurl { | |
1272 | url = "https://pypi.python.org/packages/90/e3/e075127d39d35f09a500ebb4a90afd10f9ef0a1d28a6d09abeec0e444fdd/py-1.5.2.tar.gz"; |
|
1246 | url = "https://files.pythonhosted.org/packages/e8/e4/0dbb8735407189f00b33d84122b9be52c790c7c3b25286826f4e1bdb7bde/pycurl-7.43.0.2.tar.gz"; | |
1273 | md5 = "279ca69c632069e1b71e11b14641ca28"; |
|
1247 | sha256 = "1915kb04k1j4y6k1dx1sgnbddxrl9r1n4q928if2lkrdm73xy30g"; | |
|
1248 | }; | |||
|
1249 | meta = { | |||
|
1250 | license = [ pkgs.lib.licenses.mit { fullName = "LGPL/MIT"; } { fullName = "GNU Library or Lesser General Public License (LGPL)"; } ]; | |||
|
1251 | }; | |||
|
1252 | }; | |||
|
1253 | "pyflakes" = super.buildPythonPackage { | |||
|
1254 | name = "pyflakes-0.8.1"; | |||
|
1255 | doCheck = false; | |||
|
1256 | src = fetchurl { | |||
|
1257 | url = "https://files.pythonhosted.org/packages/75/22/a90ec0252f4f87f3ffb6336504de71fe16a49d69c4538dae2f12b9360a38/pyflakes-0.8.1.tar.gz"; | |||
|
1258 | sha256 = "0sbpq6pqm1i9wqi41mlfrsc5rk92jv4mskvlyxmnhlbdnc80ma1z"; | |||
1274 | }; |
|
1259 | }; | |
1275 | meta = { |
|
1260 | meta = { | |
1276 | license = [ pkgs.lib.licenses.mit ]; |
|
1261 | license = [ pkgs.lib.licenses.mit ]; | |
1277 | }; |
|
1262 | }; | |
1278 | }; |
|
1263 | }; | |
1279 |
|
|
1264 | "pygments" = super.buildPythonPackage { | |
1280 |
name = "py- |
|
1265 | name = "pygments-2.2.0"; | |
1281 | buildInputs = with self; []; |
|
|||
1282 | doCheck = false; |
|
1266 | doCheck = false; | |
1283 | propagatedBuildInputs = with self; []; |
|
|||
1284 | src = fetchurl { |
|
1267 | src = fetchurl { | |
1285 | url = "https://pypi.python.org/packages/68/b1/1c3068c5c4d2e35c48b38dcc865301ebfdf45f54507086ac65ced1fd3b3d/py-bcrypt-0.4.tar.gz"; |
|
1268 | url = "https://files.pythonhosted.org/packages/71/2a/2e4e77803a8bd6408a2903340ac498cb0a2181811af7c9ec92cb70b0308a/Pygments-2.2.0.tar.gz"; | |
1286 | md5 = "dd8b367d6b716a2ea2e72392525f4e36"; |
|
1269 | sha256 = "1k78qdvir1yb1c634nkv6rbga8wv4289xarghmsbbvzhvr311bnv"; | |
1287 | }; |
|
|||
1288 | meta = { |
|
|||
1289 | license = [ pkgs.lib.licenses.bsdOriginal ]; |
|
|||
1290 | }; |
|
|||
1291 | }; |
|
|||
1292 | py-gfm = super.buildPythonPackage { |
|
|||
1293 | name = "py-gfm-0.1.3"; |
|
|||
1294 | buildInputs = with self; []; |
|
|||
1295 | doCheck = false; |
|
|||
1296 | propagatedBuildInputs = with self; [setuptools Markdown]; |
|
|||
1297 | src = fetchurl { |
|
|||
1298 | url = "https://pypi.python.org/packages/12/e4/6b3d8678da04f97d7490d8264d8de51c2dc9fb91209ccee9c515c95e14c5/py-gfm-0.1.3.tar.gz"; |
|
|||
1299 | md5 = "e588d9e69640a241b97e2c59c22527a6"; |
|
|||
1300 | }; |
|
1270 | }; | |
1301 | meta = { |
|
1271 | meta = { | |
1302 | license = [ pkgs.lib.licenses.bsdOriginal ]; |
|
1272 | license = [ pkgs.lib.licenses.bsdOriginal ]; | |
1303 | }; |
|
1273 | }; | |
1304 | }; |
|
1274 | }; | |
1305 |
|
|
1275 | "pygments-markdown-lexer" = super.buildPythonPackage { | |
1306 | name = "pycrypto-2.6.1"; |
|
1276 | name = "pygments-markdown-lexer-0.1.0.dev39"; | |
1307 | buildInputs = with self; []; |
|
|||
1308 | doCheck = false; |
|
1277 | doCheck = false; | |
1309 |
propagatedBuildInputs = |
|
1278 | propagatedBuildInputs = [ | |
|
1279 | self."pygments" | |||
|
1280 | ]; | |||
1310 | src = fetchurl { |
|
1281 | src = fetchurl { | |
1311 | url = "https://pypi.python.org/packages/60/db/645aa9af249f059cc3a368b118de33889219e0362141e75d4eaf6f80f163/pycrypto-2.6.1.tar.gz"; |
|
1282 | url = "https://files.pythonhosted.org/packages/c3/12/674cdee66635d638cedb2c5d9c85ce507b7b2f91bdba29e482f1b1160ff6/pygments-markdown-lexer-0.1.0.dev39.zip"; | |
1312 | md5 = "55a61a054aa66812daf5161a0d5d7eda"; |
|
1283 | sha256 = "1pzb5wy23q3fhs0rqzasjnw6hdzwjngpakb73i98cn0b8lk8q4jc"; | |
1313 | }; |
|
1284 | }; | |
1314 | meta = { |
|
1285 | meta = { | |
1315 |
license = [ pkgs.lib.licenses. |
|
1286 | license = [ pkgs.lib.licenses.asl20 ]; | |
1316 | }; |
|
1287 | }; | |
1317 | }; |
|
1288 | }; | |
1318 |
|
|
1289 | "pymysql" = super.buildPythonPackage { | |
1319 |
name = "py |
|
1290 | name = "pymysql-0.8.1"; | |
1320 | buildInputs = with self; []; |
|
|||
1321 | doCheck = false; |
|
1291 | doCheck = false; | |
1322 | propagatedBuildInputs = with self; []; |
|
|||
1323 | src = fetchurl { |
|
1292 | src = fetchurl { | |
1324 | url = "https://pypi.python.org/packages/6c/48/13bad289ef6f4869b1d8fc11ae54de8cfb3cc4a2eb9f7419c506f763be46/pycurl-7.19.5.tar.gz"; |
|
1293 | url = "https://files.pythonhosted.org/packages/44/39/6bcb83cae0095a31b6be4511707fdf2009d3e29903a55a0494d3a9a2fac0/PyMySQL-0.8.1.tar.gz"; | |
1325 | md5 = "47b4eac84118e2606658122104e62072"; |
|
1294 | sha256 = "0a96crz55bw4h6myh833skrli7b0ck89m3x673y2z2ryy7zrpq9l"; | |
1326 | }; |
|
|||
1327 | meta = { |
|
|||
1328 | license = [ pkgs.lib.licenses.mit { fullName = "LGPL/MIT"; } { fullName = "GNU Library or Lesser General Public License (LGPL)"; } ]; |
|
|||
1329 | }; |
|
|||
1330 | }; |
|
|||
1331 | pyflakes = super.buildPythonPackage { |
|
|||
1332 | name = "pyflakes-0.8.1"; |
|
|||
1333 | buildInputs = with self; []; |
|
|||
1334 | doCheck = false; |
|
|||
1335 | propagatedBuildInputs = with self; []; |
|
|||
1336 | src = fetchurl { |
|
|||
1337 | url = "https://pypi.python.org/packages/75/22/a90ec0252f4f87f3ffb6336504de71fe16a49d69c4538dae2f12b9360a38/pyflakes-0.8.1.tar.gz"; |
|
|||
1338 | md5 = "905fe91ad14b912807e8fdc2ac2e2c23"; |
|
|||
1339 | }; |
|
1295 | }; | |
1340 | meta = { |
|
1296 | meta = { | |
1341 | license = [ pkgs.lib.licenses.mit ]; |
|
1297 | license = [ pkgs.lib.licenses.mit ]; | |
1342 | }; |
|
1298 | }; | |
1343 | }; |
|
1299 | }; | |
1344 |
|
|
1300 | "pyotp" = super.buildPythonPackage { | |
1345 | name = "pygments-markdown-lexer-0.1.0.dev39"; |
|
1301 | name = "pyotp-2.2.6"; | |
1346 | buildInputs = with self; []; |
|
|||
1347 | doCheck = false; |
|
1302 | doCheck = false; | |
1348 | propagatedBuildInputs = with self; [Pygments]; |
|
|||
1349 | src = fetchurl { |
|
1303 | src = fetchurl { | |
1350 | url = "https://pypi.python.org/packages/c3/12/674cdee66635d638cedb2c5d9c85ce507b7b2f91bdba29e482f1b1160ff6/pygments-markdown-lexer-0.1.0.dev39.zip"; |
|
1304 | url = "https://files.pythonhosted.org/packages/67/69/131f5ad63de40c30f3be88d891e4a2ea1b69398528db99bc1e5c543422fa/pyotp-2.2.6.tar.gz"; | |
1351 | md5 = "6360fe0f6d1f896e35b7a0142ce6459c"; |
|
1305 | sha256 = "0sdxxvr3j4j0pk26v258jpxhgpbnpmyqhvzhl24hsd50j7fk14fx"; | |
1352 | }; |
|
1306 | }; | |
1353 | meta = { |
|
1307 | meta = { | |
1354 |
license = [ pkgs.lib.licenses. |
|
1308 | license = [ pkgs.lib.licenses.bsdOriginal ]; | |
1355 | }; |
|
1309 | }; | |
1356 | }; |
|
1310 | }; | |
1357 | pyparsing = super.buildPythonPackage { |
|
1311 | "pyparsing" = super.buildPythonPackage { | |
1358 | name = "pyparsing-1.5.7"; |
|
1312 | name = "pyparsing-1.5.7"; | |
1359 | buildInputs = with self; []; |
|
|||
1360 | doCheck = false; |
|
1313 | doCheck = false; | |
1361 | propagatedBuildInputs = with self; []; |
|
|||
1362 | src = fetchurl { |
|
1314 | src = fetchurl { | |
1363 |
url = "https:// |
|
1315 | url = "https://files.pythonhosted.org/packages/6f/2c/47457771c02a8ff0f302b695e094ec309e30452232bd79198ee94fda689f/pyparsing-1.5.7.tar.gz"; | |
1364 | md5 = "9be0fcdcc595199c646ab317c1d9a709"; |
|
1316 | sha256 = "17z7ws076z977sclj628fvwrp8y9j2rvdjcsq42v129n1gwi8vk4"; | |
1365 | }; |
|
1317 | }; | |
1366 | meta = { |
|
1318 | meta = { | |
1367 | license = [ pkgs.lib.licenses.mit ]; |
|
1319 | license = [ pkgs.lib.licenses.mit ]; | |
1368 | }; |
|
1320 | }; | |
1369 | }; |
|
1321 | }; | |
1370 | pyramid = super.buildPythonPackage { |
|
1322 | "pyramid" = super.buildPythonPackage { | |
1371 |
name = "pyramid-1.9. |
|
1323 | name = "pyramid-1.9.2"; | |
1372 | buildInputs = with self; []; |
|
|||
1373 | doCheck = false; |
|
1324 | doCheck = false; | |
1374 | propagatedBuildInputs = with self; [setuptools WebOb repoze.lru zope.interface zope.deprecation venusian translationstring PasteDeploy plaster plaster-pastedeploy hupper]; |
|
1325 | propagatedBuildInputs = [ | |
|
1326 | self."setuptools" | |||
|
1327 | self."webob" | |||
|
1328 | self."repoze.lru" | |||
|
1329 | self."zope.interface" | |||
|
1330 | self."zope.deprecation" | |||
|
1331 | self."venusian" | |||
|
1332 | self."translationstring" | |||
|
1333 | self."pastedeploy" | |||
|
1334 | self."plaster" | |||
|
1335 | self."plaster-pastedeploy" | |||
|
1336 | self."hupper" | |||
|
1337 | ]; | |||
1375 | src = fetchurl { |
|
1338 | src = fetchurl { | |
1376 | url = "https://pypi.python.org/packages/9a/57/73447be9e7d0512d601e3f0a1fb9d7d1efb941911f49efdfe036d2826507/pyramid-1.9.1.tar.gz"; |
|
1339 | url = "https://files.pythonhosted.org/packages/a0/c1/b321d07cfc4870541989ad131c86a1d593bfe802af0eca9718a0dadfb97a/pyramid-1.9.2.tar.gz"; | |
1377 | md5 = "0163e19c58c2d12976a3b6fdb57e052d"; |
|
1340 | sha256 = "09drsl0346nchgxp2j7sa5hlk7mkhfld9wvbd0wicacrp26a92fg"; | |
1378 | }; |
|
1341 | }; | |
1379 | meta = { |
|
1342 | meta = { | |
1380 | license = [ { fullName = "Repoze Public License"; } { fullName = "BSD-derived (http://www.repoze.org/LICENSE.txt)"; } ]; |
|
1343 | license = [ { fullName = "Repoze Public License"; } { fullName = "BSD-derived (http://www.repoze.org/LICENSE.txt)"; } ]; | |
1381 | }; |
|
1344 | }; | |
1382 | }; |
|
1345 | }; | |
1383 | pyramid-beaker = super.buildPythonPackage { |
|
1346 | "pyramid-beaker" = super.buildPythonPackage { | |
1384 | name = "pyramid-beaker-0.8"; |
|
1347 | name = "pyramid-beaker-0.8"; | |
1385 | buildInputs = with self; []; |
|
|||
1386 | doCheck = false; |
|
1348 | doCheck = false; | |
1387 |
propagatedBuildInputs = |
|
1349 | propagatedBuildInputs = [ | |
|
1350 | self."pyramid" | |||
|
1351 | self."beaker" | |||
|
1352 | ]; | |||
1388 | src = fetchurl { |
|
1353 | src = fetchurl { | |
1389 |
url = "https:// |
|
1354 | url = "https://files.pythonhosted.org/packages/d9/6e/b85426e00fd3d57f4545f74e1c3828552d8700f13ededeef9233f7bca8be/pyramid_beaker-0.8.tar.gz"; | |
1390 | md5 = "22f14be31b06549f80890e2c63a93834"; |
|
1355 | sha256 = "0hflx3qkcdml1mwpq53sz46s7jickpfn0zy0ns2c7j445j66bp3p"; | |
1391 | }; |
|
1356 | }; | |
1392 | meta = { |
|
1357 | meta = { | |
1393 | license = [ { fullName = "BSD-derived (http://www.repoze.org/LICENSE.txt)"; } ]; |
|
1358 | license = [ { fullName = "BSD-derived (http://www.repoze.org/LICENSE.txt)"; } ]; | |
1394 | }; |
|
1359 | }; | |
1395 | }; |
|
1360 | }; | |
1396 | pyramid-debugtoolbar = super.buildPythonPackage { |
|
1361 | "pyramid-debugtoolbar" = super.buildPythonPackage { | |
1397 |
name = "pyramid-debugtoolbar-4. |
|
1362 | name = "pyramid-debugtoolbar-4.4"; | |
1398 | buildInputs = with self; []; |
|
|||
1399 | doCheck = false; |
|
1363 | doCheck = false; | |
1400 | propagatedBuildInputs = with self; [pyramid pyramid-mako repoze.lru Pygments ipaddress]; |
|
1364 | propagatedBuildInputs = [ | |
|
1365 | self."pyramid" | |||
|
1366 | self."pyramid-mako" | |||
|
1367 | self."repoze.lru" | |||
|
1368 | self."pygments" | |||
|
1369 | self."ipaddress" | |||
|
1370 | ]; | |||
1401 | src = fetchurl { |
|
1371 | src = fetchurl { | |
1402 |
url = "https:// |
|
1372 | url = "https://files.pythonhosted.org/packages/00/6f/c04eb4e715a7a5a4b24079ab7ffd1dceb1f70b2e24fc17686a2922dbac0a/pyramid_debugtoolbar-4.4.tar.gz"; | |
1403 | md5 = "9c49029e9f0695130499ef6416ffaaf8"; |
|
1373 | sha256 = "17p7nxvapvy2hab1rah3ndq2kbs4v83pixj8x2n4m7008ai9lxsz"; | |
1404 | }; |
|
1374 | }; | |
1405 | meta = { |
|
1375 | meta = { | |
1406 | license = [ { fullName = "Repoze Public License"; } pkgs.lib.licenses.bsdOriginal ]; |
|
1376 | license = [ { fullName = "Repoze Public License"; } pkgs.lib.licenses.bsdOriginal ]; | |
1407 | }; |
|
1377 | }; | |
1408 | }; |
|
1378 | }; | |
1409 | pyramid-jinja2 = super.buildPythonPackage { |
|
1379 | "pyramid-jinja2" = super.buildPythonPackage { | |
1410 | name = "pyramid-jinja2-2.7"; |
|
1380 | name = "pyramid-jinja2-2.7"; | |
1411 | buildInputs = with self; []; |
|
|||
1412 | doCheck = false; |
|
1381 | doCheck = false; | |
1413 | propagatedBuildInputs = with self; [pyramid zope.deprecation Jinja2 MarkupSafe]; |
|
1382 | propagatedBuildInputs = [ | |
|
1383 | self."pyramid" | |||
|
1384 | self."zope.deprecation" | |||
|
1385 | self."jinja2" | |||
|
1386 | self."markupsafe" | |||
|
1387 | ]; | |||
1414 | src = fetchurl { |
|
1388 | src = fetchurl { | |
1415 |
url = "https:// |
|
1389 | url = "https://files.pythonhosted.org/packages/d8/80/d60a7233823de22ce77bd864a8a83736a1fe8b49884b08303a2e68b2c853/pyramid_jinja2-2.7.tar.gz"; | |
1416 | md5 = "c2f8b2cd7b73a6f1d9a311fcfaf4fb92"; |
|
1390 | sha256 = "1sz5s0pp5jqhf4w22w9527yz8hgdi4mhr6apd6vw1gm5clghh8aw"; | |
1417 | }; |
|
1391 | }; | |
1418 | meta = { |
|
1392 | meta = { | |
1419 | 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)"; } ]; | |
1420 | }; |
|
1394 | }; | |
1421 | }; |
|
1395 | }; | |
1422 | pyramid-mako = super.buildPythonPackage { |
|
1396 | "pyramid-mako" = super.buildPythonPackage { | |
1423 | name = "pyramid-mako-1.0.2"; |
|
1397 | name = "pyramid-mako-1.0.2"; | |
1424 | buildInputs = with self; []; |
|
|||
1425 | doCheck = false; |
|
1398 | doCheck = false; | |
1426 |
propagatedBuildInputs = |
|
1399 | propagatedBuildInputs = [ | |
|
1400 | self."pyramid" | |||
|
1401 | self."mako" | |||
|
1402 | ]; | |||
1427 | src = fetchurl { |
|
1403 | src = fetchurl { | |
1428 |
url = "https:// |
|
1404 | url = "https://files.pythonhosted.org/packages/f1/92/7e69bcf09676d286a71cb3bbb887b16595b96f9ba7adbdc239ffdd4b1eb9/pyramid_mako-1.0.2.tar.gz"; | |
1429 | md5 = "ee25343a97eb76bd90abdc2a774eb48a"; |
|
1405 | sha256 = "18gk2vliq8z4acblsl6yzgbvnr9rlxjlcqir47km7kvlk1xri83d"; | |
1430 | }; |
|
1406 | }; | |
1431 | meta = { |
|
1407 | meta = { | |
1432 | license = [ { fullName = "Repoze Public License"; } { fullName = "BSD-derived (http://www.repoze.org/LICENSE.txt)"; } ]; |
|
1408 | license = [ { fullName = "Repoze Public License"; } { fullName = "BSD-derived (http://www.repoze.org/LICENSE.txt)"; } ]; | |
1433 | }; |
|
1409 | }; | |
1434 | }; |
|
1410 | }; | |
1435 | pysqlite = super.buildPythonPackage { |
|
1411 | "pysqlite" = super.buildPythonPackage { | |
1436 | name = "pysqlite-2.8.3"; |
|
1412 | name = "pysqlite-2.8.3"; | |
1437 | buildInputs = with self; []; |
|
|||
1438 | doCheck = false; |
|
1413 | doCheck = false; | |
1439 | propagatedBuildInputs = with self; []; |
|
|||
1440 | src = fetchurl { |
|
1414 | src = fetchurl { | |
1441 |
url = "https:// |
|
1415 | url = "https://files.pythonhosted.org/packages/42/02/981b6703e3c83c5b25a829c6e77aad059f9481b0bbacb47e6e8ca12bd731/pysqlite-2.8.3.tar.gz"; | |
1442 | md5 = "033f17b8644577715aee55e8832ac9fc"; |
|
1416 | sha256 = "1424gwq9sil2ffmnizk60q36vydkv8rxs6m7xs987kz8cdc37lqp"; | |
1443 | }; |
|
1417 | }; | |
1444 | meta = { |
|
1418 | meta = { | |
1445 | license = [ { fullName = "zlib/libpng License"; } { fullName = "zlib/libpng license"; } ]; |
|
1419 | license = [ { fullName = "zlib/libpng License"; } { fullName = "zlib/libpng license"; } ]; | |
1446 | }; |
|
1420 | }; | |
1447 | }; |
|
1421 | }; | |
1448 | pytest = super.buildPythonPackage { |
|
1422 | "pytest" = super.buildPythonPackage { | |
1449 |
name = "pytest-3. |
|
1423 | name = "pytest-3.6.0"; | |
1450 | buildInputs = with self; []; |
|
|||
1451 | doCheck = false; |
|
1424 | doCheck = false; | |
1452 |
propagatedBuildInputs = |
|
1425 | propagatedBuildInputs = [ | |
|
1426 | self."py" | |||
|
1427 | self."six" | |||
|
1428 | self."setuptools" | |||
|
1429 | self."attrs" | |||
|
1430 | self."more-itertools" | |||
|
1431 | self."atomicwrites" | |||
|
1432 | self."pluggy" | |||
|
1433 | self."funcsigs" | |||
|
1434 | ]; | |||
1453 | src = fetchurl { |
|
1435 | src = fetchurl { | |
1454 |
url = "https:// |
|
1436 | url = "https://files.pythonhosted.org/packages/67/6a/5bcdc22f8dbada1d2910d6e1a3a03f6b14306c78f81122890735b28be4bf/pytest-3.6.0.tar.gz"; | |
1455 | md5 = "6dbe9bb093883f75394a689a1426ac6f"; |
|
1437 | sha256 = "0bdfazvjjbxssqzyvkb3m2x2in7xv56ipr899l00s87k7815sm9r"; | |
1456 | }; |
|
|||
1457 | meta = { |
|
|||
1458 | license = [ pkgs.lib.licenses.mit ]; |
|
|||
1459 | }; |
|
|||
1460 | }; |
|
|||
1461 | pytest-catchlog = super.buildPythonPackage { |
|
|||
1462 | name = "pytest-catchlog-1.2.2"; |
|
|||
1463 | buildInputs = with self; []; |
|
|||
1464 | doCheck = false; |
|
|||
1465 | propagatedBuildInputs = with self; [py pytest]; |
|
|||
1466 | src = fetchurl { |
|
|||
1467 | url = "https://pypi.python.org/packages/f2/2b/2faccdb1a978fab9dd0bf31cca9f6847fbe9184a0bdcc3011ac41dd44191/pytest-catchlog-1.2.2.zip"; |
|
|||
1468 | md5 = "09d890c54c7456c818102b7ff8c182c8"; |
|
|||
1469 | }; |
|
1438 | }; | |
1470 | meta = { |
|
1439 | meta = { | |
1471 | license = [ pkgs.lib.licenses.mit ]; |
|
1440 | license = [ pkgs.lib.licenses.mit ]; | |
1472 | }; |
|
1441 | }; | |
1473 | }; |
|
1442 | }; | |
1474 | pytest-cov = super.buildPythonPackage { |
|
1443 | "pytest-cov" = super.buildPythonPackage { | |
1475 | name = "pytest-cov-2.5.1"; |
|
1444 | name = "pytest-cov-2.5.1"; | |
1476 | buildInputs = with self; []; |
|
|||
1477 | doCheck = false; |
|
1445 | doCheck = false; | |
1478 |
propagatedBuildInputs = |
|
1446 | propagatedBuildInputs = [ | |
|
1447 | self."pytest" | |||
|
1448 | self."coverage" | |||
|
1449 | ]; | |||
1479 | src = fetchurl { |
|
1450 | src = fetchurl { | |
1480 |
url = "https:// |
|
1451 | url = "https://files.pythonhosted.org/packages/24/b4/7290d65b2f3633db51393bdf8ae66309b37620bc3ec116c5e357e3e37238/pytest-cov-2.5.1.tar.gz"; | |
1481 | md5 = "5acf38d4909e19819eb5c1754fbfc0ac"; |
|
1452 | sha256 = "0bbfpwdh9k3636bxc88vz9fa7vf4akchgn513ql1vd0xy4n7bah3"; | |
1482 | }; |
|
1453 | }; | |
1483 | meta = { |
|
1454 | meta = { | |
1484 | license = [ pkgs.lib.licenses.bsdOriginal pkgs.lib.licenses.mit ]; |
|
1455 | license = [ pkgs.lib.licenses.bsdOriginal pkgs.lib.licenses.mit ]; | |
1485 | }; |
|
1456 | }; | |
1486 | }; |
|
1457 | }; | |
1487 | pytest-profiling = super.buildPythonPackage { |
|
1458 | "pytest-profiling" = super.buildPythonPackage { | |
1488 |
name = "pytest-profiling-1. |
|
1459 | name = "pytest-profiling-1.3.0"; | |
1489 | buildInputs = with self; []; |
|
|||
1490 | doCheck = false; |
|
1460 | doCheck = false; | |
1491 |
propagatedBuildInputs = |
|
1461 | propagatedBuildInputs = [ | |
|
1462 | self."six" | |||
|
1463 | self."pytest" | |||
|
1464 | self."gprof2dot" | |||
|
1465 | ]; | |||
1492 | src = fetchurl { |
|
1466 | src = fetchurl { | |
1493 | url = "https://pypi.python.org/packages/c0/4a/b4aa786e93c07a86f1f87c581a36bf355a9e06a9da7e00dbd05047626bd2/pytest-profiling-1.2.11.tar.gz"; |
|
1467 | url = "https://files.pythonhosted.org/packages/f5/34/4626126e041a51ef50a80d0619519b18d20aef249aac25b0d0fdd47e57ee/pytest-profiling-1.3.0.tar.gz"; | |
1494 | md5 = "9ef6b60248731be5d44477980408e8f7"; |
|
1468 | sha256 = "08r5afx5z22yvpmsnl91l4amsy1yxn8qsmm61mhp06mz8zjs51kb"; | |
1495 | }; |
|
1469 | }; | |
1496 | meta = { |
|
1470 | meta = { | |
1497 | license = [ pkgs.lib.licenses.mit ]; |
|
1471 | license = [ pkgs.lib.licenses.mit ]; | |
1498 | }; |
|
1472 | }; | |
1499 | }; |
|
1473 | }; | |
1500 | pytest-runner = super.buildPythonPackage { |
|
1474 | "pytest-runner" = super.buildPythonPackage { | |
1501 |
name = "pytest-runner- |
|
1475 | name = "pytest-runner-4.2"; | |
1502 | buildInputs = with self; []; |
|
|||
1503 | doCheck = false; |
|
1476 | doCheck = false; | |
1504 | propagatedBuildInputs = with self; []; |
|
|||
1505 | src = fetchurl { |
|
1477 | src = fetchurl { | |
1506 | url = "https://pypi.python.org/packages/65/b4/ae89338cd2d81e2cc54bd6db2e962bfe948f612303610d68ab24539ac2d1/pytest-runner-3.0.tar.gz"; |
|
1478 | url = "https://files.pythonhosted.org/packages/9e/b7/fe6e8f87f9a756fd06722216f1b6698ccba4d269eac6329d9f0c441d0f93/pytest-runner-4.2.tar.gz"; | |
1507 | md5 = "8f8363a52bbabc4cedd5e239beb2ba11"; |
|
1479 | sha256 = "1gkpyphawxz38ni1gdq1fmwyqcg02m7ypzqvv46z06crwdxi2gyj"; | |
1508 | }; |
|
1480 | }; | |
1509 | meta = { |
|
1481 | meta = { | |
1510 | license = [ pkgs.lib.licenses.mit ]; |
|
1482 | license = [ pkgs.lib.licenses.mit ]; | |
1511 | }; |
|
1483 | }; | |
1512 | }; |
|
1484 | }; | |
1513 | pytest-sugar = super.buildPythonPackage { |
|
1485 | "pytest-sugar" = super.buildPythonPackage { | |
1514 |
name = "pytest-sugar-0.9. |
|
1486 | name = "pytest-sugar-0.9.1"; | |
1515 | buildInputs = with self; []; |
|
|||
1516 | doCheck = false; |
|
1487 | doCheck = false; | |
1517 |
propagatedBuildInputs = |
|
1488 | propagatedBuildInputs = [ | |
|
1489 | self."pytest" | |||
|
1490 | self."termcolor" | |||
|
1491 | ]; | |||
1518 | src = fetchurl { |
|
1492 | src = fetchurl { | |
1519 | url = "https://pypi.python.org/packages/49/d8/c5ff6cca3ce2ebd8b73eec89779bf6b4a7737456a70e8ea4d44c1ff90f71/pytest-sugar-0.9.0.tar.gz"; |
|
1493 | url = "https://files.pythonhosted.org/packages/3e/6a/a3f909083079d03bde11d06ab23088886bbe25f2c97fbe4bb865e2bf05bc/pytest-sugar-0.9.1.tar.gz"; | |
1520 | md5 = "89fbff17277fa6a95a560a04b68cb9f9"; |
|
1494 | sha256 = "0b4av40dv30727m54v211r0nzwjp2ajkjgxix6j484qjmwpw935b"; | |
1521 | }; |
|
1495 | }; | |
1522 | meta = { |
|
1496 | meta = { | |
1523 | license = [ pkgs.lib.licenses.bsdOriginal ]; |
|
1497 | license = [ pkgs.lib.licenses.bsdOriginal ]; | |
1524 | }; |
|
1498 | }; | |
1525 | }; |
|
1499 | }; | |
1526 | pytest-timeout = super.buildPythonPackage { |
|
1500 | "pytest-timeout" = super.buildPythonPackage { | |
1527 |
name = "pytest-timeout-1.2. |
|
1501 | name = "pytest-timeout-1.2.1"; | |
1528 | buildInputs = with self; []; |
|
|||
1529 | doCheck = false; |
|
1502 | doCheck = false; | |
1530 |
propagatedBuildInputs = |
|
1503 | propagatedBuildInputs = [ | |
|
1504 | self."pytest" | |||
|
1505 | ]; | |||
1531 | src = fetchurl { |
|
1506 | src = fetchurl { | |
1532 |
url = "https:// |
|
1507 | url = "https://files.pythonhosted.org/packages/be/e9/a9106b8bc87521c6813060f50f7d1fdc15665bc1bbbe71c0ffc1c571aaa2/pytest-timeout-1.2.1.tar.gz"; | |
1533 | md5 = "83607d91aa163562c7ee835da57d061d"; |
|
1508 | sha256 = "1kdp6qbh5v1168l99rba5yfzvy05gmzkmkhldgp36p9xcdjd5dv8"; | |
1534 | }; |
|
1509 | }; | |
1535 | meta = { |
|
1510 | meta = { | |
1536 | license = [ pkgs.lib.licenses.mit { fullName = "DFSG approved"; } ]; |
|
1511 | license = [ pkgs.lib.licenses.mit { fullName = "DFSG approved"; } ]; | |
1537 | }; |
|
1512 | }; | |
1538 | }; |
|
1513 | }; | |
1539 | python-dateutil = super.buildPythonPackage { |
|
1514 | "python-dateutil" = super.buildPythonPackage { | |
1540 |
name = "python-dateutil-2. |
|
1515 | name = "python-dateutil-2.7.3"; | |
1541 | buildInputs = with self; []; |
|
|||
1542 | doCheck = false; |
|
1516 | doCheck = false; | |
1543 |
propagatedBuildInputs = |
|
1517 | propagatedBuildInputs = [ | |
|
1518 | self."six" | |||
|
1519 | ]; | |||
1544 | src = fetchurl { |
|
1520 | src = fetchurl { | |
1545 | url = "https://pypi.python.org/packages/54/bb/f1db86504f7a49e1d9b9301531181b00a1c7325dc85a29160ee3eaa73a54/python-dateutil-2.6.1.tar.gz"; |
|
1521 | url = "https://files.pythonhosted.org/packages/a0/b0/a4e3241d2dee665fea11baec21389aec6886655cd4db7647ddf96c3fad15/python-dateutil-2.7.3.tar.gz"; | |
1546 | md5 = "db38f6b4511cefd76014745bb0cc45a4"; |
|
1522 | sha256 = "1f7h54lg0w2ckch7592xpjkh8dg87k2br256h0iw49zn6bg02w72"; | |
1547 | }; |
|
1523 | }; | |
1548 | meta = { |
|
1524 | meta = { | |
1549 |
license = [ pkgs.lib.licenses.bsdOriginal { fullName = " |
|
1525 | license = [ pkgs.lib.licenses.bsdOriginal pkgs.lib.licenses.asl20 { fullName = "Dual License"; } ]; | |
1550 | }; |
|
1526 | }; | |
1551 | }; |
|
1527 | }; | |
1552 | python-editor = super.buildPythonPackage { |
|
1528 | "python-editor" = super.buildPythonPackage { | |
1553 | name = "python-editor-1.0.3"; |
|
1529 | name = "python-editor-1.0.3"; | |
1554 | buildInputs = with self; []; |
|
|||
1555 | doCheck = false; |
|
1530 | doCheck = false; | |
1556 | propagatedBuildInputs = with self; []; |
|
|||
1557 | src = fetchurl { |
|
1531 | src = fetchurl { | |
1558 |
url = "https:// |
|
1532 | url = "https://files.pythonhosted.org/packages/65/1e/adf6e000ea5dc909aa420352d6ba37f16434c8a3c2fa030445411a1ed545/python-editor-1.0.3.tar.gz"; | |
1559 | md5 = "0aca5f2ef176ce68e98a5b7e31372835"; |
|
1533 | sha256 = "0rf5xz8vw93v7mhdcvind7fkykipzga430wkcd7wk892xsn6dh53"; | |
1560 | }; |
|
1534 | }; | |
1561 | meta = { |
|
1535 | meta = { | |
1562 | license = [ pkgs.lib.licenses.asl20 { fullName = "Apache"; } ]; |
|
1536 | license = [ pkgs.lib.licenses.asl20 { fullName = "Apache"; } ]; | |
1563 | }; |
|
1537 | }; | |
1564 | }; |
|
1538 | }; | |
1565 | python-ldap = super.buildPythonPackage { |
|
1539 | "python-ldap" = super.buildPythonPackage { | |
1566 |
name = "python-ldap- |
|
1540 | name = "python-ldap-3.1.0"; | |
1567 | buildInputs = with self; []; |
|
|||
1568 | doCheck = false; |
|
1541 | doCheck = false; | |
1569 |
propagatedBuildInputs = |
|
1542 | propagatedBuildInputs = [ | |
|
1543 | self."pyasn1" | |||
|
1544 | self."pyasn1-modules" | |||
|
1545 | ]; | |||
1570 | src = fetchurl { |
|
1546 | src = fetchurl { | |
1571 | url = "https://pypi.python.org/packages/ce/52/6b5372d0166820f4a4b0a88ed73dc7504219355049fc1d266d8ccdb7942e/python-ldap-2.4.45.tar.gz"; |
|
1547 | url = "https://files.pythonhosted.org/packages/7f/1c/28d721dff2fcd2fef9d55b40df63a00be26ec8a11e8c6fc612ae642f9cfd/python-ldap-3.1.0.tar.gz"; | |
1572 | md5 = "6108e189a44eea8bc7d1cc281c222978"; |
|
1548 | sha256 = "1i97nwfnraylyn0myxlf3vciicrf5h6fymrcff9c00k581wmx5s1"; | |
1573 | }; |
|
|||
1574 | meta = { |
|
|||
1575 | license = [ pkgs.lib.licenses.psfl ]; |
|
|||
1576 | }; |
|
|||
1577 | }; |
|
|||
1578 | python-memcached = super.buildPythonPackage { |
|
|||
1579 | name = "python-memcached-1.58"; |
|
|||
1580 | buildInputs = with self; []; |
|
|||
1581 | doCheck = false; |
|
|||
1582 | propagatedBuildInputs = with self; [six]; |
|
|||
1583 | src = fetchurl { |
|
|||
1584 | url = "https://pypi.python.org/packages/f7/62/14b2448cfb04427366f24104c9da97cf8ea380d7258a3233f066a951a8d8/python-memcached-1.58.tar.gz"; |
|
|||
1585 | md5 = "23b258105013d14d899828d334e6b044"; |
|
|||
1586 | }; |
|
1549 | }; | |
1587 | meta = { |
|
1550 | meta = { | |
1588 | license = [ pkgs.lib.licenses.psfl ]; |
|
1551 | license = [ pkgs.lib.licenses.psfl ]; | |
1589 | }; |
|
1552 | }; | |
1590 | }; |
|
1553 | }; | |
1591 |
python- |
|
1554 | "python-memcached" = super.buildPythonPackage { | |
1592 |
name = "python- |
|
1555 | name = "python-memcached-1.59"; | |
1593 | buildInputs = with self; []; |
|
|||
1594 | doCheck = false; |
|
|||
1595 | propagatedBuildInputs = with self; []; |
|
|||
1596 | src = fetchurl { |
|
|||
1597 | url = "https://pypi.python.org/packages/de/8c/f8f5d38b4f26893af267ea0b39023d4951705ab0413a39e0cf7cf4900505/python-pam-1.8.2.tar.gz"; |
|
|||
1598 | md5 = "db71b6b999246fb05d78ecfbe166629d"; |
|
|||
1599 | }; |
|
|||
1600 | meta = { |
|
|||
1601 | license = [ { fullName = "License :: OSI Approved :: MIT License"; } pkgs.lib.licenses.mit ]; |
|
|||
1602 | }; |
|
|||
1603 | }; |
|
|||
1604 | pytz = super.buildPythonPackage { |
|
|||
1605 | name = "pytz-2018.3"; |
|
|||
1606 | buildInputs = with self; []; |
|
|||
1607 | doCheck = false; |
|
|||
1608 | propagatedBuildInputs = with self; []; |
|
|||
1609 | src = fetchurl { |
|
|||
1610 | url = "https://pypi.python.org/packages/1b/50/4cdc62fc0753595fc16c8f722a89740f487c6e5670c644eb8983946777be/pytz-2018.3.tar.gz"; |
|
|||
1611 | md5 = "abb07c09c79f78d7c04f222a550c99ef"; |
|
|||
1612 | }; |
|
|||
1613 | meta = { |
|
|||
1614 | license = [ pkgs.lib.licenses.mit ]; |
|
|||
1615 | }; |
|
|||
1616 | }; |
|
|||
1617 | pyzmq = super.buildPythonPackage { |
|
|||
1618 | name = "pyzmq-14.6.0"; |
|
|||
1619 | buildInputs = with self; []; |
|
|||
1620 | doCheck = false; |
|
|||
1621 | propagatedBuildInputs = with self; []; |
|
|||
1622 | src = fetchurl { |
|
|||
1623 | url = "https://pypi.python.org/packages/8a/3b/5463d5a9d712cd8bbdac335daece0d69f6a6792da4e3dd89956c0db4e4e6/pyzmq-14.6.0.tar.gz"; |
|
|||
1624 | md5 = "395b5de95a931afa5b14c9349a5b8024"; |
|
|||
1625 | }; |
|
|||
1626 | meta = { |
|
|||
1627 | license = [ pkgs.lib.licenses.bsdOriginal { fullName = "LGPL+BSD"; } { fullName = "GNU Library or Lesser General Public License (LGPL)"; } ]; |
|
|||
1628 | }; |
|
|||
1629 | }; |
|
|||
1630 | redis = super.buildPythonPackage { |
|
|||
1631 | name = "redis-2.10.6"; |
|
|||
1632 | buildInputs = with self; []; |
|
|||
1633 | doCheck = false; |
|
1556 | doCheck = false; | |
1634 |
propagatedBuildInputs = |
|
1557 | propagatedBuildInputs = [ | |
1635 | src = fetchurl { |
|
1558 | self."six" | |
1636 | url = "https://pypi.python.org/packages/09/8d/6d34b75326bf96d4139a2ddd8e74b80840f800a0a79f9294399e212cb9a7/redis-2.10.6.tar.gz"; |
|
1559 | ]; | |
1637 | md5 = "048348d8cfe0b5d0bba2f4d835005c3b"; |
|
|||
1638 | }; |
|
|||
1639 | meta = { |
|
|||
1640 | license = [ pkgs.lib.licenses.mit ]; |
|
|||
1641 | }; |
|
|||
1642 | }; |
|
|||
1643 | repoze.lru = super.buildPythonPackage { |
|
|||
1644 | name = "repoze.lru-0.7"; |
|
|||
1645 | buildInputs = with self; []; |
|
|||
1646 | doCheck = false; |
|
|||
1647 | propagatedBuildInputs = with self; []; |
|
|||
1648 | src = fetchurl { |
|
|||
1649 | url = "https://pypi.python.org/packages/12/bc/595a77c4b5e204847fdf19268314ef59c85193a9dc9f83630fc459c0fee5/repoze.lru-0.7.tar.gz"; |
|
|||
1650 | md5 = "c08cc030387e0b1fc53c5c7d964b35e2"; |
|
|||
1651 | }; |
|
|||
1652 | meta = { |
|
|||
1653 | license = [ { fullName = "Repoze Public License"; } { fullName = "BSD-derived (http://www.repoze.org/LICENSE.txt)"; } ]; |
|
|||
1654 | }; |
|
|||
1655 | }; |
|
|||
1656 | requests = super.buildPythonPackage { |
|
|||
1657 | name = "requests-2.9.1"; |
|
|||
1658 | buildInputs = with self; []; |
|
|||
1659 | doCheck = false; |
|
|||
1660 | propagatedBuildInputs = with self; []; |
|
|||
1661 | src = fetchurl { |
|
|||
1662 | url = "https://pypi.python.org/packages/f9/6d/07c44fb1ebe04d069459a189e7dab9e4abfe9432adcd4477367c25332748/requests-2.9.1.tar.gz"; |
|
|||
1663 | md5 = "0b7f480d19012ec52bab78292efd976d"; |
|
|||
1664 | }; |
|
|||
1665 | meta = { |
|
|||
1666 | license = [ pkgs.lib.licenses.asl20 ]; |
|
|||
1667 | }; |
|
|||
1668 | }; |
|
|||
1669 | rhodecode-enterprise-ce = super.buildPythonPackage { |
|
|||
1670 | name = "rhodecode-enterprise-ce-4.12.4"; |
|
|||
1671 | buildInputs = with self; [pytest py pytest-cov pytest-sugar pytest-runner pytest-catchlog pytest-profiling gprof2dot pytest-timeout mock WebTest cov-core coverage configobj]; |
|
|||
1672 | doCheck = true; |
|
|||
1673 | propagatedBuildInputs = with self; [setuptools-scm amqp authomatic Babel Beaker celery Chameleon channelstream click colander configobj cssselect decorator deform docutils dogpile.cache dogpile.core ecdsa FormEncode future futures gnureadline infrae.cache iso8601 itsdangerous Jinja2 billiard kombu lxml Mako Markdown MarkupSafe msgpack-python MySQL-python objgraph packaging Paste PasteDeploy PasteScript pathlib2 peppercorn psutil psycopg2 py-bcrypt pycrypto pycurl pyflakes pygments-markdown-lexer Pygments pyparsing pyramid-beaker pyramid-debugtoolbar pyramid-jinja2 pyramid-mako pyramid pysqlite python-dateutil python-ldap python-memcached python-pam pytz tzlocal pyzmq py-gfm redis repoze.lru requests Routes setproctitle simplejson six SQLAlchemy sshpubkeys subprocess32 supervisor Tempita translationstring trollius urllib3 URLObject venusian WebError WebHelpers2 WebHelpers WebOb Whoosh wsgiref zope.cachedescriptors zope.deprecation zope.event zope.interface nbconvert bleach nbformat jupyter-client alembic invoke bumpversion transifex-client gevent greenlet gunicorn waitress uWSGI ipdb ipython CProfileV bottle rhodecode-tools appenlight-client pytest py pytest-cov pytest-sugar pytest-runner pytest-catchlog pytest-profiling gprof2dot pytest-timeout mock WebTest cov-core coverage]; |
|
|||
1674 | src = ./.; |
|
|||
1675 | meta = { |
|
|||
1676 | license = [ { fullName = "Affero GNU General Public License v3 or later (AGPLv3+)"; } { fullName = "AGPLv3, and Commercial License"; } ]; |
|
|||
1677 | }; |
|
|||
1678 | }; |
|
|||
1679 | rhodecode-tools = super.buildPythonPackage { |
|
|||
1680 | name = "rhodecode-tools-0.14.1"; |
|
|||
1681 | buildInputs = with self; []; |
|
|||
1682 | doCheck = false; |
|
|||
1683 | propagatedBuildInputs = with self; [click future six Mako MarkupSafe requests elasticsearch elasticsearch-dsl urllib3 Whoosh]; |
|
|||
1684 | src = fetchurl { |
|
|||
1685 | url = "https://code.rhodecode.com/rhodecode-tools-ce/archive/v0.14.1.tar.gz?md5=0b9c2caad160b68889f8172ea54af7b2"; |
|
|||
1686 | md5 = "0b9c2caad160b68889f8172ea54af7b2"; |
|
|||
1687 | }; |
|
|||
1688 | meta = { |
|
|||
1689 | license = [ { fullName = "AGPLv3 and Proprietary"; } ]; |
|
|||
1690 | }; |
|
|||
1691 | }; |
|
|||
1692 | scandir = super.buildPythonPackage { |
|
|||
1693 | name = "scandir-1.7"; |
|
|||
1694 | buildInputs = with self; []; |
|
|||
1695 | doCheck = false; |
|
|||
1696 | propagatedBuildInputs = with self; []; |
|
|||
1697 | src = fetchurl { |
|
1560 | src = fetchurl { | |
1698 | url = "https://pypi.python.org/packages/13/bb/e541b74230bbf7a20a3949a2ee6631be299378a784f5445aa5d0047c192b/scandir-1.7.tar.gz"; |
|
1561 | url = "https://files.pythonhosted.org/packages/90/59/5faf6e3cd8a568dd4f737ddae4f2e54204fd8c51f90bf8df99aca6c22318/python-memcached-1.59.tar.gz"; | |
1699 | md5 = "037e5f24d1a0e78b17faca72dea9555f"; |
|
1562 | sha256 = "0kvyapavbirk2x3n1jx4yb9nyigrj1s3x15nm3qhpvhkpqvqdqm2"; | |
1700 | }; |
|
|||
1701 | meta = { |
|
|||
1702 | license = [ pkgs.lib.licenses.bsdOriginal { fullName = "New BSD License"; } ]; |
|
|||
1703 | }; |
|
|||
1704 | }; |
|
|||
1705 | setproctitle = super.buildPythonPackage { |
|
|||
1706 | name = "setproctitle-1.1.10"; |
|
|||
1707 | buildInputs = with self; []; |
|
|||
1708 | doCheck = false; |
|
|||
1709 | propagatedBuildInputs = with self; []; |
|
|||
1710 | src = fetchurl { |
|
|||
1711 | url = "https://pypi.python.org/packages/5a/0d/dc0d2234aacba6cf1a729964383e3452c52096dc695581248b548786f2b3/setproctitle-1.1.10.tar.gz"; |
|
|||
1712 | md5 = "2dcdd1b761700a5a13252fea3dfd1977"; |
|
|||
1713 | }; |
|
|||
1714 | meta = { |
|
|||
1715 | license = [ pkgs.lib.licenses.bsdOriginal ]; |
|
|||
1716 | }; |
|
|||
1717 | }; |
|
|||
1718 | setuptools = super.buildPythonPackage { |
|
|||
1719 | name = "setuptools-30.1.0"; |
|
|||
1720 | buildInputs = with self; []; |
|
|||
1721 | doCheck = false; |
|
|||
1722 | propagatedBuildInputs = with self; []; |
|
|||
1723 | src = fetchurl { |
|
|||
1724 | url = "https://pypi.python.org/packages/1e/43/002c8616db9a3e7be23c2556e39b90a32bb40ba0dc652de1999d5334d372/setuptools-30.1.0.tar.gz"; |
|
|||
1725 | md5 = "cac497f42e5096ac8df29e38d3f81c3e"; |
|
|||
1726 | }; |
|
|||
1727 | meta = { |
|
|||
1728 | license = [ pkgs.lib.licenses.mit ]; |
|
|||
1729 | }; |
|
|||
1730 | }; |
|
|||
1731 | setuptools-scm = super.buildPythonPackage { |
|
|||
1732 | name = "setuptools-scm-1.15.6"; |
|
|||
1733 | buildInputs = with self; []; |
|
|||
1734 | doCheck = false; |
|
|||
1735 | propagatedBuildInputs = with self; []; |
|
|||
1736 | src = fetchurl { |
|
|||
1737 | url = "https://pypi.python.org/packages/03/6d/aafdd01edd227ee879b691455bf19895091872af7e48192bea1758c82032/setuptools_scm-1.15.6.tar.gz"; |
|
|||
1738 | md5 = "f17493d53f0d842bb0152f214775640b"; |
|
|||
1739 | }; |
|
|||
1740 | meta = { |
|
|||
1741 | license = [ pkgs.lib.licenses.mit ]; |
|
|||
1742 | }; |
|
|||
1743 | }; |
|
|||
1744 | simplegeneric = super.buildPythonPackage { |
|
|||
1745 | name = "simplegeneric-0.8.1"; |
|
|||
1746 | buildInputs = with self; []; |
|
|||
1747 | doCheck = false; |
|
|||
1748 | propagatedBuildInputs = with self; []; |
|
|||
1749 | src = fetchurl { |
|
|||
1750 | url = "https://pypi.python.org/packages/3d/57/4d9c9e3ae9a255cd4e1106bb57e24056d3d0709fc01b2e3e345898e49d5b/simplegeneric-0.8.1.zip"; |
|
|||
1751 | md5 = "f9c1fab00fd981be588fc32759f474e3"; |
|
|||
1752 | }; |
|
|||
1753 | meta = { |
|
|||
1754 | license = [ pkgs.lib.licenses.zpt21 ]; |
|
|||
1755 | }; |
|
|||
1756 | }; |
|
|||
1757 | simplejson = super.buildPythonPackage { |
|
|||
1758 | name = "simplejson-3.11.1"; |
|
|||
1759 | buildInputs = with self; []; |
|
|||
1760 | doCheck = false; |
|
|||
1761 | propagatedBuildInputs = with self; []; |
|
|||
1762 | src = fetchurl { |
|
|||
1763 | url = "https://pypi.python.org/packages/08/48/c97b668d6da7d7bebe7ea1817a6f76394b0ec959cb04214ca833c34359df/simplejson-3.11.1.tar.gz"; |
|
|||
1764 | md5 = "6e2f1bd5fb0a926facf5d89d217a7183"; |
|
|||
1765 | }; |
|
|||
1766 | meta = { |
|
|||
1767 | license = [ { fullName = "Academic Free License (AFL)"; } pkgs.lib.licenses.mit ]; |
|
|||
1768 | }; |
|
|||
1769 | }; |
|
|||
1770 | six = super.buildPythonPackage { |
|
|||
1771 | name = "six-1.11.0"; |
|
|||
1772 | buildInputs = with self; []; |
|
|||
1773 | doCheck = false; |
|
|||
1774 | propagatedBuildInputs = with self; []; |
|
|||
1775 | src = fetchurl { |
|
|||
1776 | url = "https://pypi.python.org/packages/16/d8/bc6316cf98419719bd59c91742194c111b6f2e85abac88e496adefaf7afe/six-1.11.0.tar.gz"; |
|
|||
1777 | md5 = "d12789f9baf7e9fb2524c0c64f1773f8"; |
|
|||
1778 | }; |
|
|||
1779 | meta = { |
|
|||
1780 | license = [ pkgs.lib.licenses.mit ]; |
|
|||
1781 | }; |
|
|||
1782 | }; |
|
|||
1783 | sshpubkeys = super.buildPythonPackage { |
|
|||
1784 | name = "sshpubkeys-2.2.0"; |
|
|||
1785 | buildInputs = with self; []; |
|
|||
1786 | doCheck = false; |
|
|||
1787 | propagatedBuildInputs = with self; [pycrypto ecdsa]; |
|
|||
1788 | src = fetchurl { |
|
|||
1789 | url = "https://pypi.python.org/packages/27/da/337fabeb3dca6b62039a93ceaa636f25065e0ae92b575b1235342076cf0a/sshpubkeys-2.2.0.tar.gz"; |
|
|||
1790 | md5 = "458e45f6b92b1afa84f0ffe1f1c90935"; |
|
|||
1791 | }; |
|
|||
1792 | meta = { |
|
|||
1793 | license = [ pkgs.lib.licenses.bsdOriginal ]; |
|
|||
1794 | }; |
|
|||
1795 | }; |
|
|||
1796 | subprocess32 = super.buildPythonPackage { |
|
|||
1797 | name = "subprocess32-3.2.7"; |
|
|||
1798 | buildInputs = with self; []; |
|
|||
1799 | doCheck = false; |
|
|||
1800 | propagatedBuildInputs = with self; []; |
|
|||
1801 | src = fetchurl { |
|
|||
1802 | url = "https://pypi.python.org/packages/b8/2f/49e53b0d0e94611a2dc624a1ad24d41b6d94d0f1b0a078443407ea2214c2/subprocess32-3.2.7.tar.gz"; |
|
|||
1803 | md5 = "824c801e479d3e916879aae3e9c15e16"; |
|
|||
1804 | }; |
|
1563 | }; | |
1805 | meta = { |
|
1564 | meta = { | |
1806 | license = [ pkgs.lib.licenses.psfl ]; |
|
1565 | license = [ pkgs.lib.licenses.psfl ]; | |
1807 | }; |
|
1566 | }; | |
1808 | }; |
|
1567 | }; | |
1809 |
|
|
1568 | "python-pam" = super.buildPythonPackage { | |
1810 |
name = " |
|
1569 | name = "python-pam-1.8.4"; | |
1811 | buildInputs = with self; []; |
|
|||
1812 | doCheck = false; |
|
1570 | doCheck = false; | |
1813 | propagatedBuildInputs = with self; [meld3]; |
|
|||
1814 | src = fetchurl { |
|
1571 | src = fetchurl { | |
1815 | url = "https://pypi.python.org/packages/44/60/698e54b4a4a9b956b2d709b4b7b676119c833d811d53ee2500f1b5e96dc3/supervisor-3.3.4.tar.gz"; |
|
1572 | url = "https://files.pythonhosted.org/packages/01/16/544d01cae9f28e0292dbd092b6b8b0bf222b528f362ee768a5bed2140111/python-pam-1.8.4.tar.gz"; | |
1816 | md5 = "f1814d71d820ddfa8c86d46a72314cec"; |
|
1573 | sha256 = "16whhc0vr7gxsbzvsnq65nq8fs3wwmx755cavm8kkczdkz4djmn8"; | |
|
1574 | }; | |||
|
1575 | meta = { | |||
|
1576 | license = [ { fullName = "License :: OSI Approved :: MIT License"; } pkgs.lib.licenses.mit ]; | |||
|
1577 | }; | |||
|
1578 | }; | |||
|
1579 | "pytz" = super.buildPythonPackage { | |||
|
1580 | name = "pytz-2018.4"; | |||
|
1581 | doCheck = false; | |||
|
1582 | src = fetchurl { | |||
|
1583 | url = "https://files.pythonhosted.org/packages/10/76/52efda4ef98e7544321fd8d5d512e11739c1df18b0649551aeccfb1c8376/pytz-2018.4.tar.gz"; | |||
|
1584 | sha256 = "0jgpqx3kk2rhv81j1izjxvmx8d0x7hzs1857pgqnixic5wq2ar60"; | |||
1817 | }; |
|
1585 | }; | |
1818 | meta = { |
|
1586 | meta = { | |
1819 | license = [ { fullName = "BSD-derived (http://www.repoze.org/LICENSE.txt)"; } ]; |
|
1587 | license = [ pkgs.lib.licenses.mit ]; | |
1820 | }; |
|
1588 | }; | |
1821 | }; |
|
1589 | }; | |
1822 |
|
|
1590 | "pyzmq" = super.buildPythonPackage { | |
1823 |
name = " |
|
1591 | name = "pyzmq-14.6.0"; | |
1824 | buildInputs = with self; []; |
|
|||
1825 | doCheck = false; |
|
1592 | doCheck = false; | |
1826 | propagatedBuildInputs = with self; []; |
|
|||
1827 | src = fetchurl { |
|
1593 | src = fetchurl { | |
1828 | url = "https://pypi.python.org/packages/8a/48/a76be51647d0eb9f10e2a4511bf3ffb8cc1e6b14e9e4fab46173aa79f981/termcolor-1.1.0.tar.gz"; |
|
1594 | url = "https://files.pythonhosted.org/packages/8a/3b/5463d5a9d712cd8bbdac335daece0d69f6a6792da4e3dd89956c0db4e4e6/pyzmq-14.6.0.tar.gz"; | |
1829 | md5 = "043e89644f8909d462fbbfa511c768df"; |
|
1595 | sha256 = "1frmbjykvhmdg64g7sn20c9fpamrsfxwci1nhhg8q7jgz5pq0ikp"; | |
|
1596 | }; | |||
|
1597 | meta = { | |||
|
1598 | license = [ pkgs.lib.licenses.bsdOriginal { fullName = "LGPL+BSD"; } { fullName = "GNU Library or Lesser General Public License (LGPL)"; } ]; | |||
|
1599 | }; | |||
|
1600 | }; | |||
|
1601 | "redis" = super.buildPythonPackage { | |||
|
1602 | name = "redis-2.10.6"; | |||
|
1603 | doCheck = false; | |||
|
1604 | src = fetchurl { | |||
|
1605 | url = "https://files.pythonhosted.org/packages/09/8d/6d34b75326bf96d4139a2ddd8e74b80840f800a0a79f9294399e212cb9a7/redis-2.10.6.tar.gz"; | |||
|
1606 | sha256 = "03vcgklykny0g0wpvqmy8p6azi2s078317wgb2xjv5m2rs9sjb52"; | |||
1830 | }; |
|
1607 | }; | |
1831 | meta = { |
|
1608 | meta = { | |
1832 | license = [ pkgs.lib.licenses.mit ]; |
|
1609 | license = [ pkgs.lib.licenses.mit ]; | |
1833 | }; |
|
1610 | }; | |
1834 | }; |
|
1611 | }; | |
1835 |
|
|
1612 | "repoze.lru" = super.buildPythonPackage { | |
1836 |
name = " |
|
1613 | name = "repoze.lru-0.7"; | |
1837 | buildInputs = with self; []; |
|
1614 | doCheck = false; | |
|
1615 | src = fetchurl { | |||
|
1616 | url = "https://files.pythonhosted.org/packages/12/bc/595a77c4b5e204847fdf19268314ef59c85193a9dc9f83630fc459c0fee5/repoze.lru-0.7.tar.gz"; | |||
|
1617 | sha256 = "0xzz1aw2smy8hdszrq8yhnklx6w1r1mf55061kalw3iq35gafa84"; | |||
|
1618 | }; | |||
|
1619 | meta = { | |||
|
1620 | license = [ { fullName = "Repoze Public License"; } { fullName = "BSD-derived (http://www.repoze.org/LICENSE.txt)"; } ]; | |||
|
1621 | }; | |||
|
1622 | }; | |||
|
1623 | "requests" = super.buildPythonPackage { | |||
|
1624 | name = "requests-2.9.1"; | |||
1838 | doCheck = false; |
|
1625 | doCheck = false; | |
1839 | propagatedBuildInputs = with self; []; |
|
|||
1840 | src = fetchurl { |
|
1626 | src = fetchurl { | |
1841 | url = "https://pypi.python.org/packages/f4/8b/b71e9ee10e5f751e9d959bc750ab122ba04187f5aa52aabdc4e63b0e31a7/testpath-0.3.1.tar.gz"; |
|
1627 | url = "https://files.pythonhosted.org/packages/f9/6d/07c44fb1ebe04d069459a189e7dab9e4abfe9432adcd4477367c25332748/requests-2.9.1.tar.gz"; | |
1842 | md5 = "2cd5ed5522fda781bb497c9d80ae2fc9"; |
|
1628 | sha256 = "0zsqrzlybf25xscgi7ja4s48y2abf9wvjkn47wh984qgs1fq2xy5"; | |
|
1629 | }; | |||
|
1630 | meta = { | |||
|
1631 | license = [ pkgs.lib.licenses.asl20 ]; | |||
|
1632 | }; | |||
|
1633 | }; | |||
|
1634 | "rhodecode-enterprise-ce" = super.buildPythonPackage { | |||
|
1635 | name = "rhodecode-enterprise-ce-4.13.0"; | |||
|
1636 | buildInputs = [ | |||
|
1637 | self."pytest" | |||
|
1638 | self."py" | |||
|
1639 | self."pytest-cov" | |||
|
1640 | self."pytest-sugar" | |||
|
1641 | self."pytest-runner" | |||
|
1642 | self."pytest-profiling" | |||
|
1643 | self."gprof2dot" | |||
|
1644 | self."pytest-timeout" | |||
|
1645 | self."mock" | |||
|
1646 | self."webtest" | |||
|
1647 | self."cov-core" | |||
|
1648 | self."coverage" | |||
|
1649 | self."configobj" | |||
|
1650 | ]; | |||
|
1651 | doCheck = true; | |||
|
1652 | propagatedBuildInputs = [ | |||
|
1653 | self."setuptools-scm" | |||
|
1654 | self."amqp" | |||
|
1655 | self."authomatic" | |||
|
1656 | self."babel" | |||
|
1657 | self."beaker" | |||
|
1658 | self."celery" | |||
|
1659 | self."chameleon" | |||
|
1660 | self."channelstream" | |||
|
1661 | self."click" | |||
|
1662 | self."colander" | |||
|
1663 | self."configobj" | |||
|
1664 | self."cssselect" | |||
|
1665 | self."decorator" | |||
|
1666 | self."deform" | |||
|
1667 | self."docutils" | |||
|
1668 | self."dogpile.cache" | |||
|
1669 | self."dogpile.core" | |||
|
1670 | self."ecdsa" | |||
|
1671 | self."formencode" | |||
|
1672 | self."future" | |||
|
1673 | self."futures" | |||
|
1674 | self."gnureadline" | |||
|
1675 | self."infrae.cache" | |||
|
1676 | self."iso8601" | |||
|
1677 | self."itsdangerous" | |||
|
1678 | self."jinja2" | |||
|
1679 | self."billiard" | |||
|
1680 | self."kombu" | |||
|
1681 | self."lxml" | |||
|
1682 | self."mako" | |||
|
1683 | self."markdown" | |||
|
1684 | self."markupsafe" | |||
|
1685 | self."msgpack-python" | |||
|
1686 | self."mysql-python" | |||
|
1687 | self."pymysql" | |||
|
1688 | self."pyotp" | |||
|
1689 | self."objgraph" | |||
|
1690 | self."packaging" | |||
|
1691 | self."paste" | |||
|
1692 | self."pastedeploy" | |||
|
1693 | self."pastescript" | |||
|
1694 | self."pathlib2" | |||
|
1695 | self."peppercorn" | |||
|
1696 | self."psutil" | |||
|
1697 | self."psycopg2" | |||
|
1698 | self."py-bcrypt" | |||
|
1699 | self."pycrypto" | |||
|
1700 | self."pycurl" | |||
|
1701 | self."pyflakes" | |||
|
1702 | self."pygments-markdown-lexer" | |||
|
1703 | self."pygments" | |||
|
1704 | self."pyparsing" | |||
|
1705 | self."pyramid-beaker" | |||
|
1706 | self."pyramid-debugtoolbar" | |||
|
1707 | self."pyramid-jinja2" | |||
|
1708 | self."pyramid-mako" | |||
|
1709 | self."pyramid" | |||
|
1710 | self."pysqlite" | |||
|
1711 | self."python-dateutil" | |||
|
1712 | self."python-ldap" | |||
|
1713 | self."python-memcached" | |||
|
1714 | self."python-pam" | |||
|
1715 | self."pytz" | |||
|
1716 | self."tzlocal" | |||
|
1717 | self."pyzmq" | |||
|
1718 | self."py-gfm" | |||
|
1719 | self."redis" | |||
|
1720 | self."repoze.lru" | |||
|
1721 | self."requests" | |||
|
1722 | self."routes" | |||
|
1723 | self."setproctitle" | |||
|
1724 | self."simplejson" | |||
|
1725 | self."six" | |||
|
1726 | self."sqlalchemy" | |||
|
1727 | self."sshpubkeys" | |||
|
1728 | self."subprocess32" | |||
|
1729 | self."supervisor" | |||
|
1730 | self."tempita" | |||
|
1731 | self."translationstring" | |||
|
1732 | self."trollius" | |||
|
1733 | self."urllib3" | |||
|
1734 | self."urlobject" | |||
|
1735 | self."venusian" | |||
|
1736 | self."weberror" | |||
|
1737 | self."webhelpers2" | |||
|
1738 | self."webhelpers" | |||
|
1739 | self."webob" | |||
|
1740 | self."whoosh" | |||
|
1741 | self."wsgiref" | |||
|
1742 | self."zope.cachedescriptors" | |||
|
1743 | self."zope.deprecation" | |||
|
1744 | self."zope.event" | |||
|
1745 | self."zope.interface" | |||
|
1746 | self."nbconvert" | |||
|
1747 | self."bleach" | |||
|
1748 | self."nbformat" | |||
|
1749 | self."jupyter-client" | |||
|
1750 | self."alembic" | |||
|
1751 | self."invoke" | |||
|
1752 | self."bumpversion" | |||
|
1753 | self."gevent" | |||
|
1754 | self."greenlet" | |||
|
1755 | self."gunicorn" | |||
|
1756 | self."waitress" | |||
|
1757 | self."ipdb" | |||
|
1758 | self."ipython" | |||
|
1759 | self."cprofilev" | |||
|
1760 | self."bottle" | |||
|
1761 | self."rhodecode-tools" | |||
|
1762 | self."appenlight-client" | |||
|
1763 | self."pytest" | |||
|
1764 | self."py" | |||
|
1765 | self."pytest-cov" | |||
|
1766 | self."pytest-sugar" | |||
|
1767 | self."pytest-runner" | |||
|
1768 | self."pytest-profiling" | |||
|
1769 | self."gprof2dot" | |||
|
1770 | self."pytest-timeout" | |||
|
1771 | self."mock" | |||
|
1772 | self."webtest" | |||
|
1773 | self."cov-core" | |||
|
1774 | self."coverage" | |||
|
1775 | ]; | |||
|
1776 | src = ./.; | |||
|
1777 | meta = { | |||
|
1778 | license = [ { fullName = "Affero GNU General Public License v3 or later (AGPLv3+)"; } { fullName = "AGPLv3, and Commercial License"; } ]; | |||
|
1779 | }; | |||
|
1780 | }; | |||
|
1781 | "rhodecode-tools" = super.buildPythonPackage { | |||
|
1782 | name = "rhodecode-tools-0.16.0"; | |||
|
1783 | doCheck = false; | |||
|
1784 | propagatedBuildInputs = [ | |||
|
1785 | self."click" | |||
|
1786 | self."future" | |||
|
1787 | self."six" | |||
|
1788 | self."mako" | |||
|
1789 | self."markupsafe" | |||
|
1790 | self."requests" | |||
|
1791 | self."elasticsearch" | |||
|
1792 | self."elasticsearch-dsl" | |||
|
1793 | self."urllib3" | |||
|
1794 | self."whoosh" | |||
|
1795 | ]; | |||
|
1796 | src = fetchurl { | |||
|
1797 | url = "https://code.rhodecode.com/rhodecode-tools-ce/archive/v0.16.0.tar.gz?md5=87f81286b49156c2ac36f1a1acfa2164"; | |||
|
1798 | sha256 = "00xcc2mj99lx9d0ksml0p2xrd00kf5ypwyigg58cc9j9bznx7mzr"; | |||
|
1799 | }; | |||
|
1800 | meta = { | |||
|
1801 | license = [ { fullName = "AGPLv3 and Proprietary"; } ]; | |||
|
1802 | }; | |||
|
1803 | }; | |||
|
1804 | "routes" = super.buildPythonPackage { | |||
|
1805 | name = "routes-2.4.1"; | |||
|
1806 | doCheck = false; | |||
|
1807 | propagatedBuildInputs = [ | |||
|
1808 | self."six" | |||
|
1809 | self."repoze.lru" | |||
|
1810 | ]; | |||
|
1811 | src = fetchurl { | |||
|
1812 | url = "https://files.pythonhosted.org/packages/33/38/ea827837e68d9c7dde4cff7ec122a93c319f0effc08ce92a17095576603f/Routes-2.4.1.tar.gz"; | |||
|
1813 | sha256 = "1zamff3m0kc4vyfniyhxpkkcqv1rrgnmh37ykxv34nna1ws47vi6"; | |||
1843 | }; |
|
1814 | }; | |
1844 | meta = { |
|
1815 | meta = { | |
1845 | license = [ pkgs.lib.licenses.mit ]; |
|
1816 | license = [ pkgs.lib.licenses.mit ]; | |
1846 | }; |
|
1817 | }; | |
1847 | }; |
|
1818 | }; | |
1848 |
|
|
1819 | "scandir" = super.buildPythonPackage { | |
1849 |
name = " |
|
1820 | name = "scandir-1.9.0"; | |
1850 | buildInputs = with self; []; |
|
|||
1851 | doCheck = false; |
|
1821 | doCheck = false; | |
1852 | propagatedBuildInputs = with self; [ipython-genutils six decorator enum34]; |
|
|||
1853 | src = fetchurl { |
|
1822 | src = fetchurl { | |
1854 | url = "https://pypi.python.org/packages/a5/98/7f5ef2fe9e9e071813aaf9cb91d1a732e0a68b6c44a32b38cb8e14c3f069/traitlets-4.3.2.tar.gz"; |
|
1823 | url = "https://files.pythonhosted.org/packages/16/2a/557af1181e6b4e30254d5a6163b18f5053791ca66e251e77ab08887e8fe3/scandir-1.9.0.tar.gz"; | |
1855 | md5 = "3068663f2f38fd939a9eb3a500ccc154"; |
|
1824 | sha256 = "0r3hvf1a9jm1rkqgx40gxkmccknkaiqjavs8lccgq9s8khh5x5s4"; | |
|
1825 | }; | |||
|
1826 | meta = { | |||
|
1827 | license = [ pkgs.lib.licenses.bsdOriginal { fullName = "New BSD License"; } ]; | |||
|
1828 | }; | |||
|
1829 | }; | |||
|
1830 | "setproctitle" = super.buildPythonPackage { | |||
|
1831 | name = "setproctitle-1.1.10"; | |||
|
1832 | doCheck = false; | |||
|
1833 | src = fetchurl { | |||
|
1834 | url = "https://files.pythonhosted.org/packages/5a/0d/dc0d2234aacba6cf1a729964383e3452c52096dc695581248b548786f2b3/setproctitle-1.1.10.tar.gz"; | |||
|
1835 | sha256 = "163kplw9dcrw0lffq1bvli5yws3rngpnvrxrzdw89pbphjjvg0v2"; | |||
1856 | }; |
|
1836 | }; | |
1857 | meta = { |
|
1837 | meta = { | |
1858 | license = [ pkgs.lib.licenses.bsdOriginal ]; |
|
1838 | license = [ pkgs.lib.licenses.bsdOriginal ]; | |
1859 | }; |
|
1839 | }; | |
1860 | }; |
|
1840 | }; | |
1861 |
|
|
1841 | "setuptools" = super.buildPythonPackage { | |
1862 |
name = "t |
|
1842 | name = "setuptools-40.1.0"; | |
1863 | buildInputs = with self; []; |
|
|||
1864 | doCheck = false; |
|
1843 | doCheck = false; | |
1865 | propagatedBuildInputs = with self; [urllib3 six]; |
|
|||
1866 | src = fetchurl { |
|
1844 | src = fetchurl { | |
1867 | url = "https://pypi.python.org/packages/7b/86/60f31a0c9b8d0b1266ce15b6c80b55f88522140c8acfc395d5aec5e23475/transifex-client-0.12.5.tar.gz"; |
|
1845 | url = "https://files.pythonhosted.org/packages/5a/df/b2e3d9693bb0dcbeac516a73dd7a9eb82b126ae52e4a74605a9b01beddd5/setuptools-40.1.0.zip"; | |
1868 | md5 = "e6e278117b23f60702c06e203b7e51ae"; |
|
1846 | sha256 = "0w1blx5ajga5y15dci0mddk49cf2xpq0mp7rp7jrqr2diqk00ib6"; | |
1869 | }; |
|
|||
1870 | meta = { |
|
|||
1871 | license = [ pkgs.lib.licenses.gpl2 ]; |
|
|||
1872 | }; |
|
|||
1873 | }; |
|
|||
1874 | translationstring = super.buildPythonPackage { |
|
|||
1875 | name = "translationstring-1.3"; |
|
|||
1876 | buildInputs = with self; []; |
|
|||
1877 | doCheck = false; |
|
|||
1878 | propagatedBuildInputs = with self; []; |
|
|||
1879 | src = fetchurl { |
|
|||
1880 | url = "https://pypi.python.org/packages/5e/eb/bee578cc150b44c653b63f5ebe258b5d0d812ddac12497e5f80fcad5d0b4/translationstring-1.3.tar.gz"; |
|
|||
1881 | md5 = "a4b62e0f3c189c783a1685b3027f7c90"; |
|
|||
1882 | }; |
|
1847 | }; | |
1883 | meta = { |
|
1848 | meta = { | |
1884 | license = [ { fullName = "BSD-like (http://repoze.org/license.html)"; } ]; |
|
1849 | license = [ pkgs.lib.licenses.mit ]; | |
1885 | }; |
|
1850 | }; | |
1886 | }; |
|
1851 | }; | |
1887 |
|
|
1852 | "setuptools-scm" = super.buildPythonPackage { | |
1888 |
name = "t |
|
1853 | name = "setuptools-scm-2.1.0"; | |
1889 | buildInputs = with self; []; |
|
|||
1890 | doCheck = false; |
|
1854 | doCheck = false; | |
1891 | propagatedBuildInputs = with self; [futures]; |
|
|||
1892 | src = fetchurl { |
|
1855 | src = fetchurl { | |
1893 | url = "https://pypi.python.org/packages/aa/e6/4141db437f55e6ee7a3fb69663239e3fde7841a811b4bef293145ad6c836/trollius-1.0.4.tar.gz"; |
|
1856 | url = "https://files.pythonhosted.org/packages/e5/62/f9e1ac314464eb5945c97542acb6bf6f3381dfa5d7a658de7730c36f31a1/setuptools_scm-2.1.0.tar.gz"; | |
1894 | md5 = "3631a464d49d0cbfd30ab2918ef2b783"; |
|
1857 | sha256 = "0yb364cgk15sfw3x8ln4ssh98z1dj6n8iiz4r2rw1cfsxhgi8rx7"; | |
1895 | }; |
|
|||
1896 | meta = { |
|
|||
1897 | license = [ pkgs.lib.licenses.asl20 ]; |
|
|||
1898 | }; |
|
|||
1899 | }; |
|
|||
1900 | tzlocal = super.buildPythonPackage { |
|
|||
1901 | name = "tzlocal-1.5.1"; |
|
|||
1902 | buildInputs = with self; []; |
|
|||
1903 | doCheck = false; |
|
|||
1904 | propagatedBuildInputs = with self; [pytz]; |
|
|||
1905 | src = fetchurl { |
|
|||
1906 | url = "https://pypi.python.org/packages/cb/89/e3687d3ed99bc882793f82634e9824e62499fdfdc4b1ae39e211c5b05017/tzlocal-1.5.1.tar.gz"; |
|
|||
1907 | md5 = "4553be891efa0812c4adfb0c6e818eec"; |
|
|||
1908 | }; |
|
1858 | }; | |
1909 | meta = { |
|
1859 | meta = { | |
1910 | license = [ pkgs.lib.licenses.mit ]; |
|
1860 | license = [ pkgs.lib.licenses.mit ]; | |
1911 | }; |
|
1861 | }; | |
1912 | }; |
|
1862 | }; | |
1913 |
|
|
1863 | "simplegeneric" = super.buildPythonPackage { | |
1914 |
name = " |
|
1864 | name = "simplegeneric-0.8.1"; | |
1915 | buildInputs = with self; []; |
|
|||
1916 | doCheck = false; |
|
1865 | doCheck = false; | |
1917 | propagatedBuildInputs = with self; []; |
|
|||
1918 | src = fetchurl { |
|
1866 | src = fetchurl { | |
1919 | url = "https://pypi.python.org/packages/bb/0a/45e5aa80dc135889594bb371c082d20fb7ee7303b174874c996888cc8511/uwsgi-2.0.15.tar.gz"; |
|
1867 | url = "https://files.pythonhosted.org/packages/3d/57/4d9c9e3ae9a255cd4e1106bb57e24056d3d0709fc01b2e3e345898e49d5b/simplegeneric-0.8.1.zip"; | |
1920 | md5 = "fc50bd9e83b7602fa474b032167010a7"; |
|
1868 | sha256 = "0wwi1c6md4vkbcsfsf8dklf3vr4mcdj4mpxkanwgb6jb1432x5yw"; | |
|
1869 | }; | |||
|
1870 | meta = { | |||
|
1871 | license = [ pkgs.lib.licenses.zpl21 ]; | |||
|
1872 | }; | |||
|
1873 | }; | |||
|
1874 | "simplejson" = super.buildPythonPackage { | |||
|
1875 | name = "simplejson-3.11.1"; | |||
|
1876 | doCheck = false; | |||
|
1877 | src = fetchurl { | |||
|
1878 | url = "https://files.pythonhosted.org/packages/08/48/c97b668d6da7d7bebe7ea1817a6f76394b0ec959cb04214ca833c34359df/simplejson-3.11.1.tar.gz"; | |||
|
1879 | sha256 = "1rr58dppsq73p0qcd9bsw066cdd3v63sqv7j6sqni8frvm4jv8h1"; | |||
1921 | }; |
|
1880 | }; | |
1922 | meta = { |
|
1881 | meta = { | |
1923 | license = [ pkgs.lib.licenses.gpl2 ]; |
|
1882 | license = [ { fullName = "Academic Free License (AFL)"; } pkgs.lib.licenses.mit ]; | |
1924 | }; |
|
1883 | }; | |
1925 | }; |
|
1884 | }; | |
1926 |
|
|
1885 | "six" = super.buildPythonPackage { | |
1927 |
name = " |
|
1886 | name = "six-1.11.0"; | |
1928 | buildInputs = with self; []; |
|
|||
1929 | doCheck = false; |
|
1887 | doCheck = false; | |
1930 | propagatedBuildInputs = with self; []; |
|
|||
1931 | src = fetchurl { |
|
1888 | src = fetchurl { | |
1932 | url = "https://pypi.python.org/packages/3b/f0/e763169124e3f5db0926bc3dbfcd580a105f9ca44cf5d8e6c7a803c9f6b5/urllib3-1.16.tar.gz"; |
|
1889 | url = "https://files.pythonhosted.org/packages/16/d8/bc6316cf98419719bd59c91742194c111b6f2e85abac88e496adefaf7afe/six-1.11.0.tar.gz"; | |
1933 | md5 = "fcaab1c5385c57deeb7053d3d7d81d59"; |
|
1890 | sha256 = "1scqzwc51c875z23phj48gircqjgnn3af8zy2izjwmnlxrxsgs3h"; | |
|
1891 | }; | |||
|
1892 | meta = { | |||
|
1893 | license = [ pkgs.lib.licenses.mit ]; | |||
|
1894 | }; | |||
|
1895 | }; | |||
|
1896 | "sqlalchemy" = super.buildPythonPackage { | |||
|
1897 | name = "sqlalchemy-1.1.18"; | |||
|
1898 | doCheck = false; | |||
|
1899 | src = fetchurl { | |||
|
1900 | url = "https://files.pythonhosted.org/packages/cc/4d/96d93ff77cd67aca7618e402191eee3490d8f5f245d6ab7622d35fe504f4/SQLAlchemy-1.1.18.tar.gz"; | |||
|
1901 | sha256 = "1ab4ysip6irajfbxl9wy27kv76miaz8h6759hfx92499z4dcf3lb"; | |||
1934 | }; |
|
1902 | }; | |
1935 | meta = { |
|
1903 | meta = { | |
1936 | license = [ pkgs.lib.licenses.mit ]; |
|
1904 | license = [ pkgs.lib.licenses.mit ]; | |
1937 | }; |
|
1905 | }; | |
1938 | }; |
|
1906 | }; | |
1939 |
|
|
1907 | "sshpubkeys" = super.buildPythonPackage { | |
1940 |
name = " |
|
1908 | name = "sshpubkeys-2.2.0"; | |
1941 | buildInputs = with self; []; |
|
|||
1942 | doCheck = false; |
|
1909 | doCheck = false; | |
1943 |
propagatedBuildInputs = |
|
1910 | propagatedBuildInputs = [ | |
|
1911 | self."pycrypto" | |||
|
1912 | self."ecdsa" | |||
|
1913 | ]; | |||
1944 | src = fetchurl { |
|
1914 | src = fetchurl { | |
1945 | url = "https://pypi.python.org/packages/38/24/b4b470ab9e0a2e2e9b9030c7735828c8934b4c6b45befd1bb713ec2aeb2d/venusian-1.1.0.tar.gz"; |
|
1915 | url = "https://files.pythonhosted.org/packages/27/da/337fabeb3dca6b62039a93ceaa636f25065e0ae92b575b1235342076cf0a/sshpubkeys-2.2.0.tar.gz"; | |
1946 | md5 = "56bc5e6756e4bda37bcdb94f74a72b8f"; |
|
1916 | sha256 = "0r4kpwzmg96a2x56pllik7dmc3fnqk189v3sfgsi07q2ryrhr6xm"; | |
1947 | }; |
|
|||
1948 | meta = { |
|
|||
1949 | license = [ { fullName = "BSD-derived (http://www.repoze.org/LICENSE.txt)"; } ]; |
|
|||
1950 | }; |
|
|||
1951 | }; |
|
|||
1952 | vine = super.buildPythonPackage { |
|
|||
1953 | name = "vine-1.1.4"; |
|
|||
1954 | buildInputs = with self; []; |
|
|||
1955 | doCheck = false; |
|
|||
1956 | propagatedBuildInputs = with self; []; |
|
|||
1957 | src = fetchurl { |
|
|||
1958 | url = "https://pypi.python.org/packages/32/23/36284986e011f3c130d802c3c66abd8f1aef371eae110ddf80c5ae22e1ff/vine-1.1.4.tar.gz"; |
|
|||
1959 | md5 = "9fdb971e7fd15b181b84f3bfcf20d11c"; |
|
|||
1960 | }; |
|
1917 | }; | |
1961 | meta = { |
|
1918 | meta = { | |
1962 | license = [ pkgs.lib.licenses.bsdOriginal ]; |
|
1919 | license = [ pkgs.lib.licenses.bsdOriginal ]; | |
1963 | }; |
|
1920 | }; | |
1964 | }; |
|
1921 | }; | |
1965 |
|
|
1922 | "subprocess32" = super.buildPythonPackage { | |
1966 |
name = " |
|
1923 | name = "subprocess32-3.5.1"; | |
1967 | buildInputs = with self; []; |
|
|||
1968 | doCheck = false; |
|
1924 | doCheck = false; | |
1969 | propagatedBuildInputs = with self; []; |
|
|||
1970 | src = fetchurl { |
|
1925 | src = fetchurl { | |
1971 | url = "https://pypi.python.org/packages/3c/68/1c10dd5c556872ceebe88483b0436140048d39de83a84a06a8baa8136f4f/waitress-1.1.0.tar.gz"; |
|
1926 | url = "https://files.pythonhosted.org/packages/de/fb/fd3e91507021e2aecdb081d1b920082628d6b8869ead845e3e87b3d2e2ca/subprocess32-3.5.1.tar.gz"; | |
1972 | md5 = "0f1eb7fdfdbf2e6d18decbda1733045c"; |
|
1927 | sha256 = "0wgi3bfnssid1g6h0v803z3k1wjal6il16nr3r9c587cfzwfkv0q"; | |
1973 | }; |
|
1928 | }; | |
1974 | meta = { |
|
1929 | meta = { | |
1975 |
license = [ pkgs.lib.licenses. |
|
1930 | license = [ pkgs.lib.licenses.psfl ]; | |
1976 | }; |
|
1931 | }; | |
1977 | }; |
|
1932 | }; | |
1978 |
|
|
1933 | "supervisor" = super.buildPythonPackage { | |
1979 |
name = " |
|
1934 | name = "supervisor-3.3.4"; | |
1980 | buildInputs = with self; []; |
|
|||
1981 | doCheck = false; |
|
1935 | doCheck = false; | |
1982 |
propagatedBuildInputs = |
|
1936 | propagatedBuildInputs = [ | |
|
1937 | self."meld3" | |||
|
1938 | ]; | |||
1983 | src = fetchurl { |
|
1939 | src = fetchurl { | |
1984 | url = "https://pypi.python.org/packages/55/11/e4a2bb08bb450fdbd42cc709dd40de4ed2c472cf0ccb9e64af22279c5495/wcwidth-0.1.7.tar.gz"; |
|
1940 | url = "https://files.pythonhosted.org/packages/44/60/698e54b4a4a9b956b2d709b4b7b676119c833d811d53ee2500f1b5e96dc3/supervisor-3.3.4.tar.gz"; | |
1985 | md5 = "b3b6a0a08f0c8a34d1de8cf44150a4ad"; |
|
1941 | sha256 = "0wp62z9xprvz2krg02xnbwcnq6pxfq3byd8cxx8c2d8xznih28i1"; | |
|
1942 | }; | |||
|
1943 | meta = { | |||
|
1944 | license = [ { fullName = "BSD-derived (http://www.repoze.org/LICENSE.txt)"; } ]; | |||
|
1945 | }; | |||
|
1946 | }; | |||
|
1947 | "tempita" = super.buildPythonPackage { | |||
|
1948 | name = "tempita-0.5.2"; | |||
|
1949 | doCheck = false; | |||
|
1950 | src = fetchurl { | |||
|
1951 | url = "https://files.pythonhosted.org/packages/56/c8/8ed6eee83dbddf7b0fc64dd5d4454bc05e6ccaafff47991f73f2894d9ff4/Tempita-0.5.2.tar.gz"; | |||
|
1952 | sha256 = "177wwq45slfyajd8csy477bmdmzipyw0dm7i85k3akb7m85wzkna"; | |||
|
1953 | }; | |||
|
1954 | meta = { | |||
|
1955 | license = [ pkgs.lib.licenses.mit ]; | |||
|
1956 | }; | |||
|
1957 | }; | |||
|
1958 | "termcolor" = super.buildPythonPackage { | |||
|
1959 | name = "termcolor-1.1.0"; | |||
|
1960 | doCheck = false; | |||
|
1961 | src = fetchurl { | |||
|
1962 | url = "https://files.pythonhosted.org/packages/8a/48/a76be51647d0eb9f10e2a4511bf3ffb8cc1e6b14e9e4fab46173aa79f981/termcolor-1.1.0.tar.gz"; | |||
|
1963 | sha256 = "0fv1vq14rpqwgazxg4981904lfyp84mnammw7y046491cv76jv8x"; | |||
1986 | }; |
|
1964 | }; | |
1987 | meta = { |
|
1965 | meta = { | |
1988 | license = [ pkgs.lib.licenses.mit ]; |
|
1966 | license = [ pkgs.lib.licenses.mit ]; | |
1989 | }; |
|
1967 | }; | |
1990 | }; |
|
1968 | }; | |
1991 |
|
|
1969 | "testpath" = super.buildPythonPackage { | |
1992 |
name = " |
|
1970 | name = "testpath-0.3.1"; | |
1993 | buildInputs = with self; []; |
|
1971 | doCheck = false; | |
|
1972 | src = fetchurl { | |||
|
1973 | url = "https://files.pythonhosted.org/packages/f4/8b/b71e9ee10e5f751e9d959bc750ab122ba04187f5aa52aabdc4e63b0e31a7/testpath-0.3.1.tar.gz"; | |||
|
1974 | sha256 = "02bnmkvm6a8a1p5kcygylcd19v2s040qw3zp1n8ab3bqkj1kflqd"; | |||
|
1975 | }; | |||
|
1976 | meta = { | |||
|
1977 | license = [ ]; | |||
|
1978 | }; | |||
|
1979 | }; | |||
|
1980 | "traitlets" = super.buildPythonPackage { | |||
|
1981 | name = "traitlets-4.3.2"; | |||
|
1982 | doCheck = false; | |||
|
1983 | propagatedBuildInputs = [ | |||
|
1984 | self."ipython-genutils" | |||
|
1985 | self."six" | |||
|
1986 | self."decorator" | |||
|
1987 | self."enum34" | |||
|
1988 | ]; | |||
|
1989 | src = fetchurl { | |||
|
1990 | url = "https://files.pythonhosted.org/packages/a5/98/7f5ef2fe9e9e071813aaf9cb91d1a732e0a68b6c44a32b38cb8e14c3f069/traitlets-4.3.2.tar.gz"; | |||
|
1991 | sha256 = "0dbq7sx26xqz5ixs711k5nc88p8a0nqyz6162pwks5dpcz9d4jww"; | |||
|
1992 | }; | |||
|
1993 | meta = { | |||
|
1994 | license = [ pkgs.lib.licenses.bsdOriginal ]; | |||
|
1995 | }; | |||
|
1996 | }; | |||
|
1997 | "translationstring" = super.buildPythonPackage { | |||
|
1998 | name = "translationstring-1.3"; | |||
|
1999 | doCheck = false; | |||
|
2000 | src = fetchurl { | |||
|
2001 | url = "https://files.pythonhosted.org/packages/5e/eb/bee578cc150b44c653b63f5ebe258b5d0d812ddac12497e5f80fcad5d0b4/translationstring-1.3.tar.gz"; | |||
|
2002 | sha256 = "0bdpcnd9pv0131dl08h4zbcwmgc45lyvq3pa224xwan5b3x4rr2f"; | |||
|
2003 | }; | |||
|
2004 | meta = { | |||
|
2005 | license = [ { fullName = "BSD-like (http://repoze.org/license.html)"; } ]; | |||
|
2006 | }; | |||
|
2007 | }; | |||
|
2008 | "trollius" = super.buildPythonPackage { | |||
|
2009 | name = "trollius-1.0.4"; | |||
1994 | doCheck = false; |
|
2010 | doCheck = false; | |
1995 |
propagatedBuildInputs = |
|
2011 | propagatedBuildInputs = [ | |
|
2012 | self."futures" | |||
|
2013 | ]; | |||
|
2014 | src = fetchurl { | |||
|
2015 | url = "https://files.pythonhosted.org/packages/aa/e6/4141db437f55e6ee7a3fb69663239e3fde7841a811b4bef293145ad6c836/trollius-1.0.4.tar.gz"; | |||
|
2016 | sha256 = "0xny8y12x3wrflmyn6xi8a7n3m3ac80fgmgzphx5jbbaxkjcm148"; | |||
|
2017 | }; | |||
|
2018 | meta = { | |||
|
2019 | license = [ pkgs.lib.licenses.asl20 ]; | |||
|
2020 | }; | |||
|
2021 | }; | |||
|
2022 | "tzlocal" = super.buildPythonPackage { | |||
|
2023 | name = "tzlocal-1.5.1"; | |||
|
2024 | doCheck = false; | |||
|
2025 | propagatedBuildInputs = [ | |||
|
2026 | self."pytz" | |||
|
2027 | ]; | |||
|
2028 | src = fetchurl { | |||
|
2029 | url = "https://files.pythonhosted.org/packages/cb/89/e3687d3ed99bc882793f82634e9824e62499fdfdc4b1ae39e211c5b05017/tzlocal-1.5.1.tar.gz"; | |||
|
2030 | sha256 = "0kiciwiqx0bv0fbc913idxibc4ygg4cb7f8rcpd9ij2shi4bigjf"; | |||
|
2031 | }; | |||
|
2032 | meta = { | |||
|
2033 | license = [ pkgs.lib.licenses.mit ]; | |||
|
2034 | }; | |||
|
2035 | }; | |||
|
2036 | "urllib3" = super.buildPythonPackage { | |||
|
2037 | name = "urllib3-1.21"; | |||
|
2038 | doCheck = false; | |||
1996 | src = fetchurl { |
|
2039 | src = fetchurl { | |
1997 | url = "https://pypi.python.org/packages/0b/02/ae6ceac1baeda530866a85075641cec12989bd8d31af6d5ab4a3e8c92f47/webencodings-0.5.1.tar.gz"; |
|
2040 | url = "https://files.pythonhosted.org/packages/34/95/7b28259d0006ed681c424cd71a668363265eac92b67dddd018eb9a22bff8/urllib3-1.21.tar.gz"; | |
1998 | md5 = "32f6e261d52e57bf7e1c4d41546d15b8"; |
|
2041 | sha256 = "0irnj4wvh2y36s4q3l2vas9qr9m766w6w418nb490j3mf8a8zw6h"; | |
|
2042 | }; | |||
|
2043 | meta = { | |||
|
2044 | license = [ pkgs.lib.licenses.mit ]; | |||
|
2045 | }; | |||
|
2046 | }; | |||
|
2047 | "urlobject" = super.buildPythonPackage { | |||
|
2048 | name = "urlobject-2.4.3"; | |||
|
2049 | doCheck = false; | |||
|
2050 | src = fetchurl { | |||
|
2051 | url = "https://files.pythonhosted.org/packages/e2/b8/1d0a916f4b34c4618846e6da0e4eeaa8fcb4a2f39e006434fe38acb74b34/URLObject-2.4.3.tar.gz"; | |||
|
2052 | sha256 = "1ahc8ficzfvr2avln71immfh4ls0zyv6cdaa5xmkdj5rd87f5cj7"; | |||
|
2053 | }; | |||
|
2054 | meta = { | |||
|
2055 | license = [ pkgs.lib.licenses.publicDomain ]; | |||
|
2056 | }; | |||
|
2057 | }; | |||
|
2058 | "venusian" = super.buildPythonPackage { | |||
|
2059 | name = "venusian-1.1.0"; | |||
|
2060 | doCheck = false; | |||
|
2061 | src = fetchurl { | |||
|
2062 | url = "https://files.pythonhosted.org/packages/38/24/b4b470ab9e0a2e2e9b9030c7735828c8934b4c6b45befd1bb713ec2aeb2d/venusian-1.1.0.tar.gz"; | |||
|
2063 | sha256 = "0zapz131686qm0gazwy8bh11vr57pr89jbwbl50s528sqy9f80lr"; | |||
|
2064 | }; | |||
|
2065 | meta = { | |||
|
2066 | license = [ { fullName = "BSD-derived (http://www.repoze.org/LICENSE.txt)"; } ]; | |||
|
2067 | }; | |||
|
2068 | }; | |||
|
2069 | "vine" = super.buildPythonPackage { | |||
|
2070 | name = "vine-1.1.4"; | |||
|
2071 | doCheck = false; | |||
|
2072 | src = fetchurl { | |||
|
2073 | url = "https://files.pythonhosted.org/packages/32/23/36284986e011f3c130d802c3c66abd8f1aef371eae110ddf80c5ae22e1ff/vine-1.1.4.tar.gz"; | |||
|
2074 | sha256 = "0wkskb2hb494v9gixqnf4bl972p4ibcmxdykzpwjlfa5picns4aj"; | |||
1999 | }; |
|
2075 | }; | |
2000 | meta = { |
|
2076 | meta = { | |
2001 | license = [ pkgs.lib.licenses.bsdOriginal ]; |
|
2077 | license = [ pkgs.lib.licenses.bsdOriginal ]; | |
2002 | }; |
|
2078 | }; | |
2003 | }; |
|
2079 | }; | |
2004 |
|
|
2080 | "waitress" = super.buildPythonPackage { | |
2005 |
name = "ws |
|
2081 | name = "waitress-1.1.0"; | |
2006 | buildInputs = with self; []; |
|
2082 | doCheck = false; | |
|
2083 | src = fetchurl { | |||
|
2084 | url = "https://files.pythonhosted.org/packages/3c/68/1c10dd5c556872ceebe88483b0436140048d39de83a84a06a8baa8136f4f/waitress-1.1.0.tar.gz"; | |||
|
2085 | sha256 = "1a85gyji0kajc3p0s1pwwfm06w4wfxjkvvl4rnrz3h164kbd6g6k"; | |||
|
2086 | }; | |||
|
2087 | meta = { | |||
|
2088 | license = [ pkgs.lib.licenses.zpl21 ]; | |||
|
2089 | }; | |||
|
2090 | }; | |||
|
2091 | "wcwidth" = super.buildPythonPackage { | |||
|
2092 | name = "wcwidth-0.1.7"; | |||
|
2093 | doCheck = false; | |||
|
2094 | src = fetchurl { | |||
|
2095 | url = "https://files.pythonhosted.org/packages/55/11/e4a2bb08bb450fdbd42cc709dd40de4ed2c472cf0ccb9e64af22279c5495/wcwidth-0.1.7.tar.gz"; | |||
|
2096 | sha256 = "0pn6dflzm609m4r3i8ik5ni9ijjbb5fa3vg1n7hn6vkd49r77wrx"; | |||
|
2097 | }; | |||
|
2098 | meta = { | |||
|
2099 | license = [ pkgs.lib.licenses.mit ]; | |||
|
2100 | }; | |||
|
2101 | }; | |||
|
2102 | "webencodings" = super.buildPythonPackage { | |||
|
2103 | name = "webencodings-0.5.1"; | |||
2007 | doCheck = false; |
|
2104 | doCheck = false; | |
2008 | propagatedBuildInputs = with self; []; |
|
|||
2009 | src = fetchurl { |
|
2105 | src = fetchurl { | |
2010 | url = "https://pypi.python.org/packages/fa/a1/33c43a4304ac3b4dc81deb93cbd329de9297dd034d75c47cce64fda806bc/ws4py-0.4.3.tar.gz"; |
|
2106 | url = "https://files.pythonhosted.org/packages/0b/02/ae6ceac1baeda530866a85075641cec12989bd8d31af6d5ab4a3e8c92f47/webencodings-0.5.1.tar.gz"; | |
2011 | md5 = "d5834cf7d3965bb0da31bbb02bd8513a"; |
|
2107 | sha256 = "08qrgrc4hrximb2gqnl69g01s93rhf2842jfxdjljc1dbwj1qsmk"; | |
|
2108 | }; | |||
|
2109 | meta = { | |||
|
2110 | license = [ pkgs.lib.licenses.bsdOriginal ]; | |||
|
2111 | }; | |||
|
2112 | }; | |||
|
2113 | "weberror" = super.buildPythonPackage { | |||
|
2114 | name = "weberror-0.10.3"; | |||
|
2115 | doCheck = false; | |||
|
2116 | propagatedBuildInputs = [ | |||
|
2117 | self."webob" | |||
|
2118 | self."tempita" | |||
|
2119 | self."pygments" | |||
|
2120 | self."paste" | |||
|
2121 | ]; | |||
|
2122 | src = fetchurl { | |||
|
2123 | url = "https://files.pythonhosted.org/packages/35/76/e7e5c2ce7e9c7f31b54c1ff295a495886d1279a002557d74dd8957346a79/WebError-0.10.3.tar.gz"; | |||
|
2124 | sha256 = "0frg4kvycqpj5bi8asfqfs6bxsr2cvjvb6b56c4d1ai1z57kbjx6"; | |||
|
2125 | }; | |||
|
2126 | meta = { | |||
|
2127 | license = [ pkgs.lib.licenses.mit ]; | |||
|
2128 | }; | |||
|
2129 | }; | |||
|
2130 | "webhelpers" = super.buildPythonPackage { | |||
|
2131 | name = "webhelpers-1.3"; | |||
|
2132 | doCheck = false; | |||
|
2133 | propagatedBuildInputs = [ | |||
|
2134 | self."markupsafe" | |||
|
2135 | ]; | |||
|
2136 | src = fetchurl { | |||
|
2137 | url = "https://files.pythonhosted.org/packages/ee/68/4d07672821d514184357f1552f2dad923324f597e722de3b016ca4f7844f/WebHelpers-1.3.tar.gz"; | |||
|
2138 | sha256 = "10x5i82qdkrvyw18gsybwggfhfpl869siaab89vnndi9x62g51pa"; | |||
2012 | }; |
|
2139 | }; | |
2013 | meta = { |
|
2140 | meta = { | |
2014 | license = [ pkgs.lib.licenses.bsdOriginal ]; |
|
2141 | license = [ pkgs.lib.licenses.bsdOriginal ]; | |
2015 | }; |
|
2142 | }; | |
2016 | }; |
|
2143 | }; | |
2017 |
|
|
2144 | "webhelpers2" = super.buildPythonPackage { | |
2018 |
name = "ws |
|
2145 | name = "webhelpers2-2.0"; | |
2019 | buildInputs = with self; []; |
|
2146 | doCheck = false; | |
|
2147 | propagatedBuildInputs = [ | |||
|
2148 | self."markupsafe" | |||
|
2149 | self."six" | |||
|
2150 | ]; | |||
|
2151 | src = fetchurl { | |||
|
2152 | url = "https://files.pythonhosted.org/packages/ff/30/56342c6ea522439e3662427c8d7b5e5b390dff4ff2dc92d8afcb8ab68b75/WebHelpers2-2.0.tar.gz"; | |||
|
2153 | sha256 = "0aphva1qmxh83n01p53f5fd43m4srzbnfbz5ajvbx9aj2aipwmcs"; | |||
|
2154 | }; | |||
|
2155 | meta = { | |||
|
2156 | license = [ pkgs.lib.licenses.mit ]; | |||
|
2157 | }; | |||
|
2158 | }; | |||
|
2159 | "webob" = super.buildPythonPackage { | |||
|
2160 | name = "webob-1.7.4"; | |||
|
2161 | doCheck = false; | |||
|
2162 | src = fetchurl { | |||
|
2163 | url = "https://files.pythonhosted.org/packages/75/34/731e23f52371852dfe7490a61644826ba7fe70fd52a377aaca0f4956ba7f/WebOb-1.7.4.tar.gz"; | |||
|
2164 | sha256 = "1na01ljg04z40il7vcrn8g29vaw7nvg1xvhk64cr4jys5wcay44d"; | |||
|
2165 | }; | |||
|
2166 | meta = { | |||
|
2167 | license = [ pkgs.lib.licenses.mit ]; | |||
|
2168 | }; | |||
|
2169 | }; | |||
|
2170 | "webtest" = super.buildPythonPackage { | |||
|
2171 | name = "webtest-2.0.29"; | |||
2020 | doCheck = false; |
|
2172 | doCheck = false; | |
2021 |
propagatedBuildInputs = |
|
2173 | propagatedBuildInputs = [ | |
|
2174 | self."six" | |||
|
2175 | self."webob" | |||
|
2176 | self."waitress" | |||
|
2177 | self."beautifulsoup4" | |||
|
2178 | ]; | |||
|
2179 | src = fetchurl { | |||
|
2180 | url = "https://files.pythonhosted.org/packages/94/de/8f94738be649997da99c47b104aa3c3984ecec51a1d8153ed09638253d56/WebTest-2.0.29.tar.gz"; | |||
|
2181 | sha256 = "0bcj1ica5lnmj5zbvk46x28kgphcsgh7sfnwjmn0cr94mhawrg6v"; | |||
|
2182 | }; | |||
|
2183 | meta = { | |||
|
2184 | license = [ pkgs.lib.licenses.mit ]; | |||
|
2185 | }; | |||
|
2186 | }; | |||
|
2187 | "whoosh" = super.buildPythonPackage { | |||
|
2188 | name = "whoosh-2.7.4"; | |||
|
2189 | doCheck = false; | |||
2022 | src = fetchurl { |
|
2190 | src = fetchurl { | |
2023 | url = "https://pypi.python.org/packages/41/9e/309259ce8dff8c596e8c26df86dbc4e848b9249fd36797fd60be456f03fc/wsgiref-0.1.2.zip"; |
|
2191 | url = "https://files.pythonhosted.org/packages/25/2b/6beed2107b148edc1321da0d489afc4617b9ed317ef7b72d4993cad9b684/Whoosh-2.7.4.tar.gz"; | |
2024 | md5 = "29b146e6ebd0f9fb119fe321f7bcf6cb"; |
|
2192 | sha256 = "10qsqdjpbc85fykc1vgcs8xwbgn4l2l52c8d83xf1q59pwyn79bw"; | |
|
2193 | }; | |||
|
2194 | meta = { | |||
|
2195 | license = [ pkgs.lib.licenses.bsdOriginal pkgs.lib.licenses.bsd2 ]; | |||
|
2196 | }; | |||
|
2197 | }; | |||
|
2198 | "ws4py" = super.buildPythonPackage { | |||
|
2199 | name = "ws4py-0.5.1"; | |||
|
2200 | doCheck = false; | |||
|
2201 | src = fetchurl { | |||
|
2202 | url = "https://files.pythonhosted.org/packages/53/20/4019a739b2eefe9282d3822ef6a225250af964b117356971bd55e274193c/ws4py-0.5.1.tar.gz"; | |||
|
2203 | sha256 = "10slbbf2jm4hpr92jx7kh7mhf48sjl01v2w4d8z3f1p0ybbp7l19"; | |||
|
2204 | }; | |||
|
2205 | meta = { | |||
|
2206 | license = [ pkgs.lib.licenses.bsdOriginal ]; | |||
|
2207 | }; | |||
|
2208 | }; | |||
|
2209 | "wsgiref" = super.buildPythonPackage { | |||
|
2210 | name = "wsgiref-0.1.2"; | |||
|
2211 | doCheck = false; | |||
|
2212 | src = fetchurl { | |||
|
2213 | url = "https://files.pythonhosted.org/packages/41/9e/309259ce8dff8c596e8c26df86dbc4e848b9249fd36797fd60be456f03fc/wsgiref-0.1.2.zip"; | |||
|
2214 | sha256 = "0y8fyjmpq7vwwm4x732w97qbkw78rjwal5409k04cw4m03411rn7"; | |||
2025 | }; |
|
2215 | }; | |
2026 | meta = { |
|
2216 | meta = { | |
2027 | license = [ { fullName = "PSF or ZPL"; } ]; |
|
2217 | license = [ { fullName = "PSF or ZPL"; } ]; | |
2028 | }; |
|
2218 | }; | |
2029 | }; |
|
2219 | }; | |
2030 | zope.cachedescriptors = super.buildPythonPackage { |
|
2220 | "zope.cachedescriptors" = super.buildPythonPackage { | |
2031 | name = "zope.cachedescriptors-4.3.1"; |
|
2221 | name = "zope.cachedescriptors-4.3.1"; | |
2032 | buildInputs = with self; []; |
|
|||
2033 | doCheck = false; |
|
2222 | doCheck = false; | |
2034 |
propagatedBuildInputs = |
|
2223 | propagatedBuildInputs = [ | |
|
2224 | self."setuptools" | |||
|
2225 | ]; | |||
2035 | src = fetchurl { |
|
2226 | src = fetchurl { | |
2036 |
url = "https:// |
|
2227 | url = "https://files.pythonhosted.org/packages/2f/89/ebe1890cc6d3291ebc935558fa764d5fffe571018dbbee200e9db78762cb/zope.cachedescriptors-4.3.1.tar.gz"; | |
2037 | md5 = "42f3693f43bc93f3b1eb86940f58acf3"; |
|
2228 | sha256 = "0jhr3m5p74c6r7k8iv0005b8bfsialih9d7zl5vx38rf5xq1lk8z"; | |
2038 | }; |
|
2229 | }; | |
2039 | meta = { |
|
2230 | meta = { | |
2040 |
license = [ pkgs.lib.licenses.zp |
|
2231 | license = [ pkgs.lib.licenses.zpl21 ]; | |
2041 | }; |
|
2232 | }; | |
2042 | }; |
|
2233 | }; | |
2043 | zope.deprecation = super.buildPythonPackage { |
|
2234 | "zope.deprecation" = super.buildPythonPackage { | |
2044 | name = "zope.deprecation-4.3.0"; |
|
2235 | name = "zope.deprecation-4.3.0"; | |
2045 | buildInputs = with self; []; |
|
|||
2046 | doCheck = false; |
|
2236 | doCheck = false; | |
2047 |
propagatedBuildInputs = |
|
2237 | propagatedBuildInputs = [ | |
|
2238 | self."setuptools" | |||
|
2239 | ]; | |||
2048 | src = fetchurl { |
|
2240 | src = fetchurl { | |
2049 |
url = "https:// |
|
2241 | url = "https://files.pythonhosted.org/packages/a1/18/2dc5e6bfe64fdc3b79411b67464c55bb0b43b127051a20f7f492ab767758/zope.deprecation-4.3.0.tar.gz"; | |
2050 | md5 = "2166b2cb7e0e96a21104e6f8f9b696bb"; |
|
2242 | sha256 = "095jas41wbxgmw95kwdxqhbc3bgihw2hzj9b3qpdg85apcsf2lkx"; | |
2051 | }; |
|
2243 | }; | |
2052 | meta = { |
|
2244 | meta = { | |
2053 |
license = [ pkgs.lib.licenses.zp |
|
2245 | license = [ pkgs.lib.licenses.zpl21 ]; | |
2054 | }; |
|
2246 | }; | |
2055 | }; |
|
2247 | }; | |
2056 | zope.event = super.buildPythonPackage { |
|
2248 | "zope.event" = super.buildPythonPackage { | |
2057 | name = "zope.event-4.3.0"; |
|
2249 | name = "zope.event-4.3.0"; | |
2058 | buildInputs = with self; []; |
|
|||
2059 | doCheck = false; |
|
2250 | doCheck = false; | |
2060 |
propagatedBuildInputs = |
|
2251 | propagatedBuildInputs = [ | |
|
2252 | self."setuptools" | |||
|
2253 | ]; | |||
2061 | src = fetchurl { |
|
2254 | src = fetchurl { | |
2062 |
url = "https:// |
|
2255 | url = "https://files.pythonhosted.org/packages/9e/d0/54ba59f19a0635f6591b74be259cf6fbf67e73f4edda27b5cd0cf4d26efa/zope.event-4.3.0.tar.gz"; | |
2063 | md5 = "8ca737960741c6fd112972f3313303bd"; |
|
2256 | sha256 = "1rrkyx42bcq8dkpj23c2v99kczlrg8d39c06q5qpr0vs4hjfmv70"; | |
2064 | }; |
|
2257 | }; | |
2065 | meta = { |
|
2258 | meta = { | |
2066 |
license = [ pkgs.lib.licenses.zp |
|
2259 | license = [ pkgs.lib.licenses.zpl21 ]; | |
2067 | }; |
|
2260 | }; | |
2068 | }; |
|
2261 | }; | |
2069 | zope.interface = super.buildPythonPackage { |
|
2262 | "zope.interface" = super.buildPythonPackage { | |
2070 |
name = "zope.interface-4. |
|
2263 | name = "zope.interface-4.5.0"; | |
2071 | buildInputs = with self; []; |
|
|||
2072 | doCheck = false; |
|
2264 | doCheck = false; | |
2073 |
propagatedBuildInputs = |
|
2265 | propagatedBuildInputs = [ | |
|
2266 | self."setuptools" | |||
|
2267 | ]; | |||
2074 | src = fetchurl { |
|
2268 | src = fetchurl { | |
2075 | url = "https://pypi.python.org/packages/bd/d2/25349ed41f9dcff7b3baf87bd88a4c82396cf6e02f1f42bb68657a3132af/zope.interface-4.4.3.tar.gz"; |
|
2269 | url = "https://files.pythonhosted.org/packages/ac/8a/657532df378c2cd2a1fe6b12be3b4097521570769d4852ec02c24bd3594e/zope.interface-4.5.0.tar.gz"; | |
2076 | md5 = "8700a4f527c1203b34b10c2b4e7a6912"; |
|
2270 | sha256 = "0k67m60ij06wkg82n15qgyn96waf4pmrkhv0njpkfzpmv5q89hsp"; | |
2077 | }; |
|
2271 | }; | |
2078 | meta = { |
|
2272 | meta = { | |
2079 |
license = [ pkgs.lib.licenses.zp |
|
2273 | license = [ pkgs.lib.licenses.zpl21 ]; | |
2080 | }; |
|
2274 | }; | |
2081 | }; |
|
2275 | }; | |
2082 |
|
2276 |
@@ -1,6 +1,7 b'' | |||||
1 | [pytest] |
|
1 | [pytest] | |
2 | testpaths = rhodecode |
|
2 | testpaths = rhodecode | |
3 | norecursedirs = rhodecode/public rhodecode/templates tests/scripts |
|
3 | norecursedirs = rhodecode/public rhodecode/templates tests/scripts | |
|
4 | cache_dir = /tmp/.pytest_cache | |||
4 |
|
5 | |||
5 | pyramid_config = rhodecode/tests/rhodecode.ini |
|
6 | pyramid_config = rhodecode/tests/rhodecode.ini | |
6 | vcsserver_protocol = http |
|
7 | vcsserver_protocol = http |
@@ -1,232 +1,21 b'' | |||||
1 | # |
|
1 | # This file defines how to "build" for packaging. | |
2 | # About |
|
|||
3 | # ===== |
|
|||
4 | # |
|
|||
5 | # This file defines jobs for our CI system and the attribute "build" is used |
|
|||
6 | # as the input for packaging. |
|
|||
7 | # |
|
|||
8 | # |
|
|||
9 | # CI details |
|
|||
10 | # ========== |
|
|||
11 | # |
|
|||
12 | # This file defines an attribute set of derivations. Each of these attributes is |
|
|||
13 | # then used in our CI system as one job to run. This way we keep the |
|
|||
14 | # configuration for the CI jobs as well under version control. |
|
|||
15 | # |
|
|||
16 | # Run CI jobs locally |
|
|||
17 | # ------------------- |
|
|||
18 | # |
|
|||
19 | # Since it is all based on normal Nix derivations, the jobs can be tested |
|
|||
20 | # locally with a run of "nix-build" like the following example: |
|
|||
21 | # |
|
|||
22 | # nix-build release.nix -A test-api -I vcsserver=~/rhodecode-vcsserver |
|
|||
23 | # |
|
|||
24 | # Note: Replace "~/rhodecode-vcsserver" with a path where a clone of the |
|
|||
25 | # vcsserver resides. |
|
|||
26 |
|
2 | |||
27 | { pkgs ? import <nixpkgs> {} |
|
3 | { pkgs ? import <nixpkgs> {} | |
28 |
, doCheck ? |
|
4 | , doCheck ? false | |
29 | }: |
|
5 | }: | |
30 |
|
6 | |||
31 | let |
|
7 | let | |
32 |
|
8 | enterprise_ce = import ./default.nix { | ||
33 | inherit (pkgs) |
|
|||
34 | stdenv |
|
|||
35 | system; |
|
|||
36 |
|
||||
37 | testing = import <nixpkgs/nixos/lib/testing.nix> { |
|
|||
38 | inherit system; |
|
|||
39 | }; |
|
|||
40 |
|
||||
41 | runInMachine = testing.runInMachine; |
|
|||
42 |
|
||||
43 | sphinx = import ./docs/default.nix {}; |
|
|||
44 |
|
||||
45 | mkDocs = kind: stdenv.mkDerivation { |
|
|||
46 | name = kind; |
|
|||
47 | srcs = [ |
|
|||
48 | (./. + (builtins.toPath "/${kind}")) |
|
|||
49 | (builtins.filterSource |
|
|||
50 | (path: type: baseNameOf path == "VERSION") |
|
|||
51 | ./rhodecode) |
|
|||
52 | ]; |
|
|||
53 | sourceRoot = kind; |
|
|||
54 | buildInputs = [ sphinx ]; |
|
|||
55 | configurePhase = null; |
|
|||
56 | buildPhase = '' |
|
|||
57 | make SPHINXBUILD=sphinx-build html |
|
|||
58 | ''; |
|
|||
59 | installPhase = '' |
|
|||
60 | mkdir -p $out |
|
|||
61 | mv _build/html $out/ |
|
|||
62 |
|
||||
63 | mkdir -p $out/nix-support |
|
|||
64 | echo "doc manual $out/html index.html" >> \ |
|
|||
65 | "$out/nix-support/hydra-build-products" |
|
|||
66 | ''; |
|
|||
67 | }; |
|
|||
68 |
|
||||
69 | enterprise = import ./default.nix { |
|
|||
70 | inherit |
|
9 | inherit | |
|
10 | doCheck | |||
71 | pkgs; |
|
11 | pkgs; | |
72 |
|
12 | |||
73 | # TODO: for quick local testing |
|
13 | # disable checkPhase for build | |
74 | doCheck = false; |
|
14 | checkPhase = '' | |
75 | }; |
|
15 | ''; | |
76 |
|
16 | |||
77 | test-cfg = stdenv.mkDerivation { |
|
|||
78 | name = "test-cfg"; |
|
|||
79 | unpackPhase = "true"; |
|
|||
80 | buildInputs = [ |
|
|||
81 | enterprise.src |
|
|||
82 | ]; |
|
|||
83 | installPhase = '' |
|
|||
84 | mkdir -p $out/etc |
|
|||
85 | cp ${enterprise.src}/test.ini $out/etc/enterprise.ini |
|
|||
86 | # TODO: johbo: Needed, so that the login works, this causes |
|
|||
87 | # probably some side effects |
|
|||
88 | substituteInPlace $out/etc/enterprise.ini --replace "is_test = True" "" |
|
|||
89 |
|
||||
90 | # Gevent configuration |
|
|||
91 | cp $out/etc/enterprise.ini $out/etc/enterprise-gevent.ini; |
|
|||
92 | cat >> $out/etc/enterprise-gevent.ini <<EOF |
|
|||
93 |
|
||||
94 | [server:main] |
|
|||
95 | use = egg:gunicorn#main |
|
|||
96 | worker_class = gevent |
|
|||
97 | EOF |
|
|||
98 |
|
||||
99 | cp ${enterprise.src}/vcsserver/test.ini $out/etc/vcsserver.ini |
|
|||
100 | ''; |
|
|||
101 | }; |
|
|||
102 |
|
||||
103 | ac-test-drv = import ./acceptance_tests { |
|
|||
104 | withExternals = false; |
|
|||
105 | }; |
|
17 | }; | |
106 |
|
18 | |||
107 | # TODO: johbo: Currently abusing buildPythonPackage to make the |
|
19 | in { | |
108 | # needed environment for the ac-test tools. |
|
20 | build = enterprise_ce; | |
109 | mkAcTests = { |
|
21 | } | |
110 | # Path to an INI file which will be used to run Enterprise. |
|
|||
111 | # |
|
|||
112 | # Intended usage is to provide different configuration files to |
|
|||
113 | # run the tests against a different configuration. |
|
|||
114 | enterpriseCfg ? "${test-cfg}/etc/enterprise.ini" |
|
|||
115 |
|
||||
116 | # Path to an INI file which will be used to run the VCSServer. |
|
|||
117 | , vcsserverCfg ? "${test-cfg}/etc/vcsserver.ini" |
|
|||
118 | }: pkgs.pythonPackages.buildPythonPackage { |
|
|||
119 | name = "enterprise-ac-tests"; |
|
|||
120 | src = ./acceptance_tests; |
|
|||
121 |
|
||||
122 | buildInputs = with pkgs; [ |
|
|||
123 | curl |
|
|||
124 | enterprise |
|
|||
125 | ac-test-drv |
|
|||
126 | ]; |
|
|||
127 |
|
||||
128 | buildPhase = '' |
|
|||
129 | cp ${enterpriseCfg} enterprise.ini |
|
|||
130 |
|
||||
131 | echo "Creating a fake home directory" |
|
|||
132 | mkdir fake-home |
|
|||
133 | export HOME=$PWD/fake-home |
|
|||
134 |
|
||||
135 | echo "Creating a repository directory" |
|
|||
136 | mkdir repos |
|
|||
137 |
|
||||
138 | echo "Preparing the database" |
|
|||
139 | rc-setup-app \ |
|
|||
140 | --user=admin \ |
|
|||
141 | --email=admin@example.com \ |
|
|||
142 | --password=secret \ |
|
|||
143 | --api-key=9999999999999999999999999999999999999999 \ |
|
|||
144 | --force-yes \ |
|
|||
145 | --repos=$PWD/repos \ |
|
|||
146 | enterprise.ini > /dev/null |
|
|||
147 |
|
||||
148 | echo "Starting rc-server" |
|
|||
149 | vcsserver --config ${vcsserverCfg} >vcsserver.log 2>&1 & |
|
|||
150 | rc-server enterprise.ini >rc-server.log 2>&1 & |
|
|||
151 |
|
||||
152 | while ! curl -f -s http://localhost:5000 > /dev/null |
|
|||
153 | do |
|
|||
154 | echo "Waiting for server to be ready..." |
|
|||
155 | sleep 3 |
|
|||
156 | done |
|
|||
157 | echo "Webserver is ready." |
|
|||
158 |
|
||||
159 | echo "Starting the test run" |
|
|||
160 | py.test -c example.ini -vs --maxfail=5 tests |
|
|||
161 |
|
||||
162 | echo "Kill rc-server" |
|
|||
163 | kill %2 |
|
|||
164 | kill %1 |
|
|||
165 | ''; |
|
|||
166 |
|
||||
167 | # TODO: johbo: Use the install phase again once the normal mkDerivation |
|
|||
168 | # can be used again. |
|
|||
169 | postInstall = '' |
|
|||
170 | mkdir -p $out |
|
|||
171 | cp enterprise.ini $out |
|
|||
172 | cp ${vcsserverCfg} $out/vcsserver.ini |
|
|||
173 | cp rc-server.log $out |
|
|||
174 | cp vcsserver.log $out |
|
|||
175 |
|
||||
176 | mkdir -p $out/nix-support |
|
|||
177 | echo "report config $out enterprise.ini" >> $out/nix-support/hydra-build-products |
|
|||
178 | echo "report config $out vcsserver.ini" >> $out/nix-support/hydra-build-products |
|
|||
179 | echo "report rc-server $out rc-server.log" >> $out/nix-support/hydra-build-products |
|
|||
180 | echo "report vcsserver $out vcsserver.log" >> $out/nix-support/hydra-build-products |
|
|||
181 | ''; |
|
|||
182 | }; |
|
|||
183 |
|
||||
184 | vcsserver = import <vcsserver> { |
|
|||
185 | inherit pkgs; |
|
|||
186 |
|
||||
187 | # TODO: johbo: Think of a more elegant solution to this problem |
|
|||
188 | pythonExternalOverrides = self: super: (enterprise.myPythonPackagesUnfix self); |
|
|||
189 | }; |
|
|||
190 |
|
||||
191 | runTests = optionString: (enterprise.override (attrs: { |
|
|||
192 | doCheck = true; |
|
|||
193 | name = "test-run"; |
|
|||
194 | buildInputs = attrs.buildInputs ++ [ |
|
|||
195 | vcsserver |
|
|||
196 | ]; |
|
|||
197 | checkPhase = '' |
|
|||
198 | py.test ${optionString} -vv -ra |
|
|||
199 | ''; |
|
|||
200 | buildPhase = attrs.shellHook; |
|
|||
201 | installPhase = '' |
|
|||
202 | echo "Intentionally not installing anything" |
|
|||
203 | ''; |
|
|||
204 | meta.description = "Enterprise test run ${optionString}"; |
|
|||
205 | })); |
|
|||
206 |
|
||||
207 | jobs = { |
|
|||
208 |
|
||||
209 | build = enterprise; |
|
|||
210 |
|
||||
211 | # johbo: Currently this is simply running the tests against the sources. Nicer |
|
|||
212 | # would be to run xdist and against the installed application, so that we also |
|
|||
213 | # cover the impact of installing the application. |
|
|||
214 | test-api = runTests "rhodecode/api"; |
|
|||
215 | test-functional = runTests "rhodecode/tests/functional"; |
|
|||
216 | test-rest = runTests "rhodecode/tests --ignore=rhodecode/tests/functional"; |
|
|||
217 | test-full = runTests "rhodecode"; |
|
|||
218 |
|
||||
219 | docs = mkDocs "docs"; |
|
|||
220 |
|
||||
221 | aggregate = pkgs.releaseTools.aggregate { |
|
|||
222 | name = "aggregated-jobs"; |
|
|||
223 | constituents = [ |
|
|||
224 | jobs.build |
|
|||
225 | jobs.test-api |
|
|||
226 | jobs.test-rest |
|
|||
227 | jobs.docs |
|
|||
228 | ]; |
|
|||
229 | }; |
|
|||
230 | }; |
|
|||
231 |
|
||||
232 | in jobs |
|
@@ -1,129 +1,129 b'' | |||||
1 | ## core |
|
1 | ## dependencies | |
2 | setuptools==30.1.0 |
|
|||
3 | setuptools-scm==1.15.6 |
|
|||
4 |
|
2 | |||
5 | amqp==2.2.2 |
|
3 | setuptools-scm==2.1.0 | |
|
4 | amqp==2.3.1 | |||
6 | # not released authomatic that has updated some oauth providers |
|
5 | # not released authomatic that has updated some oauth providers | |
7 | https://code.rhodecode.com/upstream/authomatic/archive/90a9ce60cc405ae8a2bf5c3713acd5d78579a04e.tar.gz?md5=3c68720a1322b25254009518d1ff6801#egg=authomatic==0.1.0.post1 |
|
6 | https://code.rhodecode.com/upstream/authomatic/archive/90a9ce60cc405ae8a2bf5c3713acd5d78579a04e.tar.gz?md5=3c68720a1322b25254009518d1ff6801#egg=authomatic==0.1.0.post1 | |
8 |
|
|
7 | babel==1.3 | |
9 |
|
|
8 | beaker==1.9.1 | |
10 |
celery==4.1. |
|
9 | celery==4.1.1 | |
11 |
|
|
10 | chameleon==2.24 | |
12 | channelstream==0.5.2 |
|
11 | channelstream==0.5.2 | |
13 | click==6.6 |
|
12 | click==6.6 | |
14 | colander==1.4.0 |
|
13 | colander==1.4.0 | |
15 | configobj==5.0.6 |
|
14 | # our custom configobj | |
16 | cssselect==1.0.1 |
|
15 | https://code.rhodecode.com/upstream/configobj/archive/a11ff0a0bd4fbda9e3a91267e720f88329efb4a6.tar.gz?md5=9916c524ea11a6c418217af6b28d4b3c#egg=configobj==5.0.6 | |
|
16 | cssselect==1.0.3 | |||
17 | decorator==4.1.2 |
|
17 | decorator==4.1.2 | |
18 |
deform==2.0. |
|
18 | deform==2.0.5 | |
19 | docutils==0.14.0 |
|
19 | docutils==0.14.0 | |
20 |
dogpile.cache==0.6. |
|
20 | dogpile.cache==0.6.6 | |
21 | dogpile.core==0.4.1 |
|
21 | dogpile.core==0.4.1 | |
22 | ecdsa==0.13 |
|
22 | ecdsa==0.13 | |
23 |
|
|
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.8 |
|
26 | gnureadline==6.3.8 | |
27 | infrae.cache==1.0.1 |
|
27 | infrae.cache==1.0.1 | |
28 |
iso8601==0.1.1 |
|
28 | iso8601==0.1.11 | |
29 | itsdangerous==0.24 |
|
29 | itsdangerous==0.24 | |
30 |
|
|
30 | jinja2==2.9.6 | |
31 | billiard==3.5.0.3 |
|
31 | billiard==3.5.0.3 | |
32 |
kombu==4. |
|
32 | kombu==4.2.0 | |
33 | lxml==3.7.3 |
|
33 | lxml==3.7.3 | |
34 |
|
|
34 | mako==1.0.7 | |
35 |
|
|
35 | markdown==2.6.11 | |
36 |
|
|
36 | markupsafe==1.0.0 | |
37 |
msgpack-python==0. |
|
37 | msgpack-python==0.5.6 | |
38 |
|
|
38 | mysql-python==1.2.5 | |
|
39 | pymysql==0.8.1 | |||
|
40 | pyotp==2.2.6 | |||
39 | objgraph==3.1.1 |
|
41 | objgraph==3.1.1 | |
40 | packaging==15.2 |
|
42 | packaging==15.2 | |
41 |
|
|
43 | paste==2.0.3 | |
42 |
|
|
44 | pastedeploy==1.5.2 | |
43 |
|
|
45 | pastescript==2.0.2 | |
44 | pathlib2==2.3.0 |
|
46 | pathlib2==2.3.0 | |
45 | peppercorn==0.5 |
|
47 | peppercorn==0.5 | |
46 |
psutil==5.4. |
|
48 | psutil==5.4.6 | |
47 |
psycopg2==2.7. |
|
49 | psycopg2==2.7.4 | |
48 | py-bcrypt==0.4 |
|
50 | py-bcrypt==0.4 | |
49 | pycrypto==2.6.1 |
|
51 | pycrypto==2.6.1 | |
50 |
pycurl==7. |
|
52 | pycurl==7.43.0.2 | |
51 | pyflakes==0.8.1 |
|
53 | pyflakes==0.8.1 | |
52 | pygments-markdown-lexer==0.1.0.dev39 |
|
54 | pygments-markdown-lexer==0.1.0.dev39 | |
53 |
|
|
55 | pygments==2.2.0 | |
54 | pyparsing==1.5.7 |
|
56 | pyparsing==1.5.7 | |
55 | pyramid-beaker==0.8 |
|
57 | pyramid-beaker==0.8 | |
56 |
pyramid-debugtoolbar==4. |
|
58 | pyramid-debugtoolbar==4.4.0 | |
57 | pyramid-jinja2==2.7 |
|
59 | pyramid-jinja2==2.7 | |
58 | pyramid-mako==1.0.2 |
|
60 | pyramid-mako==1.0.2 | |
59 |
pyramid==1.9. |
|
61 | pyramid==1.9.2 | |
60 | pysqlite==2.8.3 |
|
62 | pysqlite==2.8.3 | |
61 | python-dateutil |
|
63 | python-dateutil | |
62 |
python-ldap== |
|
64 | python-ldap==3.1.0 | |
63 |
python-memcached==1.5 |
|
65 | python-memcached==1.59 | |
64 |
python-pam==1.8. |
|
66 | python-pam==1.8.4 | |
65 |
pytz==2018. |
|
67 | pytz==2018.4 | |
66 | tzlocal==1.5.1 |
|
68 | tzlocal==1.5.1 | |
67 | pyzmq==14.6.0 |
|
69 | pyzmq==14.6.0 | |
68 | py-gfm==0.1.3 |
|
70 | py-gfm==0.1.3 | |
69 | redis==2.10.6 |
|
71 | redis==2.10.6 | |
70 | repoze.lru==0.7 |
|
72 | repoze.lru==0.7 | |
71 | requests==2.9.1 |
|
73 | requests==2.9.1 | |
72 |
|
|
74 | routes==2.4.1 | |
73 | setproctitle==1.1.10 |
|
75 | setproctitle==1.1.10 | |
74 | simplejson==3.11.1 |
|
76 | simplejson==3.11.1 | |
75 | six==1.11.0 |
|
77 | six==1.11.0 | |
76 |
|
|
78 | sqlalchemy==1.1.18 | |
77 | sshpubkeys==2.2.0 |
|
79 | sshpubkeys==2.2.0 | |
78 |
subprocess32==3. |
|
80 | subprocess32==3.5.1 | |
79 | supervisor==3.3.4 |
|
81 | supervisor==3.3.4 | |
80 |
|
|
82 | tempita==0.5.2 | |
81 | translationstring==1.3 |
|
83 | translationstring==1.3 | |
82 | trollius==1.0.4 |
|
84 | trollius==1.0.4 | |
83 |
urllib3==1.1 |
|
85 | urllib3==1.21 | |
84 |
|
|
86 | urlobject==2.4.3 | |
85 | venusian==1.1.0 |
|
87 | venusian==1.1.0 | |
86 |
|
|
88 | weberror==0.10.3 | |
87 |
|
|
89 | webhelpers2==2.0 | |
88 |
|
|
90 | webhelpers==1.3 | |
89 |
|
|
91 | webob==1.7.4 | |
90 |
|
|
92 | whoosh==2.7.4 | |
91 | wsgiref==0.1.2 |
|
93 | wsgiref==0.1.2 | |
92 | zope.cachedescriptors==4.3.1 |
|
94 | zope.cachedescriptors==4.3.1 | |
93 | zope.deprecation==4.3.0 |
|
95 | zope.deprecation==4.3.0 | |
94 | zope.event==4.3.0 |
|
96 | zope.event==4.3.0 | |
95 |
zope.interface==4. |
|
97 | zope.interface==4.5.0 | |
96 |
|
98 | |||
97 |
|
99 | |||
98 | # IPYTHON RENDERING |
|
100 | # IPYTHON RENDERING | |
99 | # entrypoints backport, pypi version doesn't support egg installs |
|
101 | # entrypoints backport, pypi version doesn't support egg installs | |
100 | https://code.rhodecode.com/upstream/entrypoints/archive/96e6d645684e1af3d7df5b5272f3fe85a546b233.tar.gz?md5=7db37771aea9ac9fefe093e5d6987313#egg=entrypoints==0.2.2.rhodecode-upstream1 |
|
102 | https://code.rhodecode.com/upstream/entrypoints/archive/96e6d645684e1af3d7df5b5272f3fe85a546b233.tar.gz?md5=7db37771aea9ac9fefe093e5d6987313#egg=entrypoints==0.2.2.rhodecode-upstream1 | |
101 | nbconvert==5.3.1 |
|
103 | nbconvert==5.3.1 | |
102 |
bleach==2.1. |
|
104 | bleach==2.1.4 | |
103 | nbformat==4.4.0 |
|
105 | nbformat==4.4.0 | |
104 | jupyter_client==5.0.0 |
|
106 | jupyter_client==5.0.0 | |
105 |
|
107 | |||
106 | ## cli tools |
|
108 | ## cli tools | |
107 |
alembic==0.9. |
|
109 | alembic==0.9.9 | |
108 | invoke==0.13.0 |
|
110 | invoke==0.13.0 | |
109 | bumpversion==0.5.3 |
|
111 | bumpversion==0.5.3 | |
110 | transifex-client==0.12.5 |
|
|||
111 |
|
112 | |||
112 | ## http servers |
|
113 | ## http servers | |
113 |
gevent==1. |
|
114 | gevent==1.3.5 | |
114 | greenlet==0.4.13 |
|
115 | greenlet==0.4.13 | |
115 |
gunicorn==19. |
|
116 | gunicorn==19.9.0 | |
116 | waitress==1.1.0 |
|
117 | waitress==1.1.0 | |
117 | uWSGI==2.0.15 |
|
|||
118 |
|
118 | |||
119 | ## debug |
|
119 | ## debug | |
120 |
ipdb==0.1 |
|
120 | ipdb==0.11.0 | |
121 | ipython==5.1.0 |
|
121 | ipython==5.1.0 | |
122 |
|
|
122 | cprofilev==1.0.7 | |
123 | bottle==0.12.13 |
|
123 | bottle==0.12.13 | |
124 |
|
124 | |||
125 | ## rhodecode-tools, special case |
|
125 | ## rhodecode-tools, special case | |
126 |
https://code.rhodecode.com/rhodecode-tools-ce/archive/v0.1 |
|
126 | https://code.rhodecode.com/rhodecode-tools-ce/archive/v0.16.0.tar.gz?md5=87f81286b49156c2ac36f1a1acfa2164#egg=rhodecode-tools==0.16.0 | |
127 |
|
127 | |||
128 | ## appenlight |
|
128 | ## appenlight | |
129 | appenlight-client==0.6.25 |
|
129 | appenlight-client==0.6.25 |
@@ -1,15 +1,14 b'' | |||||
1 | # test related requirements |
|
1 | # test related requirements | |
2 |
pytest==3. |
|
2 | pytest==3.6.0 | |
3 |
py==1.5. |
|
3 | py==1.5.3 | |
4 | pytest-cov==2.5.1 |
|
4 | pytest-cov==2.5.1 | |
5 |
pytest-sugar==0.9. |
|
5 | pytest-sugar==0.9.1 | |
6 |
pytest-runner== |
|
6 | pytest-runner==4.2.0 | |
7 |
pytest- |
|
7 | pytest-profiling==1.3.0 | |
8 | pytest-profiling==1.2.11 |
|
|||
9 | gprof2dot==2017.9.19 |
|
8 | gprof2dot==2017.9.19 | |
10 |
pytest-timeout==1.2. |
|
9 | pytest-timeout==1.2.1 | |
11 |
|
10 | |||
12 | mock==1.0.1 |
|
11 | mock==1.0.1 | |
13 |
|
|
12 | webtest==2.0.29 | |
14 | cov-core==1.15.0 |
|
13 | cov-core==1.15.0 | |
15 | coverage==3.7.1 |
|
14 | coverage==3.7.1 |
@@ -51,7 +51,7 b' PYRAMID_SETTINGS = {}' | |||||
51 | EXTENSIONS = {} |
|
51 | EXTENSIONS = {} | |
52 |
|
52 | |||
53 | __version__ = ('.'.join((str(each) for each in VERSION[:3]))) |
|
53 | __version__ = ('.'.join((str(each) for each in VERSION[:3]))) | |
54 |
__dbversion__ = |
|
54 | __dbversion__ = 90 # defines current db version for migrations | |
55 | __platform__ = platform.system() |
|
55 | __platform__ = platform.system() | |
56 | __license__ = 'AGPLv3, and Commercial License' |
|
56 | __license__ = 'AGPLv3, and Commercial License' | |
57 | __author__ = 'RhodeCode GmbH' |
|
57 | __author__ = 'RhodeCode GmbH' |
@@ -208,6 +208,7 b' def request_view(request):' | |||||
208 |
|
208 | |||
209 | # register our auth-user |
|
209 | # register our auth-user | |
210 | request.rpc_user = auth_u |
|
210 | request.rpc_user = auth_u | |
|
211 | request.environ['rc_auth_user_id'] = auth_u.user_id | |||
211 |
|
212 | |||
212 | # now check if token is valid for API |
|
213 | # now check if token is valid for API | |
213 | auth_token = request.rpc_api_key |
|
214 | auth_token = request.rpc_api_key |
@@ -119,6 +119,7 b' class TestCreatePullRequestApi(object):' | |||||
119 | 'mandatory': True}, |
|
119 | 'mandatory': True}, | |
120 | ] |
|
120 | ] | |
121 | data['reviewers'] = reviewers |
|
121 | data['reviewers'] = reviewers | |
|
122 | ||||
122 | id_, params = build_data( |
|
123 | id_, params = build_data( | |
123 | self.apikey_regular, 'create_pull_request', **data) |
|
124 | self.apikey_regular, 'create_pull_request', **data) | |
124 | response = api_call(self.app, params) |
|
125 | response = api_call(self.app, params) | |
@@ -251,8 +252,9 b' class TestCreatePullRequestApi(object):' | |||||
251 | id_, params = build_data( |
|
252 | id_, params = build_data( | |
252 | self.apikey_regular, 'create_pull_request', **data) |
|
253 | self.apikey_regular, 'create_pull_request', **data) | |
253 | response = api_call(self.app, params) |
|
254 | response = api_call(self.app, params) | |
254 |
expected_message = 'The specified |
|
255 | expected_message = 'The specified value:{type}:`{name}` ' \ | |
255 | branch_name) |
|
256 | 'does not exist, or is not allowed.'.format(type='branch', | |
|
257 | name=branch_name) | |||
256 | assert_error(id_, expected_message, given=response.body) |
|
258 | assert_error(id_, expected_message, given=response.body) | |
257 |
|
259 | |||
258 | @pytest.mark.backends("git", "hg") |
|
260 | @pytest.mark.backends("git", "hg") | |
@@ -316,6 +318,7 b' class TestCreatePullRequestApi(object):' | |||||
316 | self.commit_ids = backend.create_master_repo(commits) |
|
318 | self.commit_ids = backend.create_master_repo(commits) | |
317 | self.source = backend.create_repo(heads=[source_head]) |
|
319 | self.source = backend.create_repo(heads=[source_head]) | |
318 | self.target = backend.create_repo(heads=[target_head]) |
|
320 | self.target = backend.create_repo(heads=[target_head]) | |
|
321 | ||||
319 | data = { |
|
322 | data = { | |
320 | 'source_repo': self.source.repo_name, |
|
323 | 'source_repo': self.source.repo_name, | |
321 | 'target_repo': self.target.repo_name, |
|
324 | 'target_repo': self.target.repo_name, |
@@ -76,6 +76,8 b' class TestUpdateUser(object):' | |||||
76 | 'user': ret |
|
76 | 'user': ret | |
77 | } |
|
77 | } | |
78 | expected = ret |
|
78 | expected = ret | |
|
79 | expected['user']['last_activity'] = response.json['result']['user'][ | |||
|
80 | 'last_activity'] | |||
79 | assert_ok(id_, expected, given=response.body) |
|
81 | assert_ok(id_, expected, given=response.body) | |
80 |
|
82 | |||
81 | def test_api_update_user_by_user_id(self): |
|
83 | def test_api_update_user_by_user_id(self): | |
@@ -91,6 +93,8 b' class TestUpdateUser(object):' | |||||
91 | 'user': ret |
|
93 | 'user': ret | |
92 | } |
|
94 | } | |
93 | expected = ret |
|
95 | expected = ret | |
|
96 | expected['user']['last_activity'] = response.json['result']['user'][ | |||
|
97 | 'last_activity'] | |||
94 | assert_ok(id_, expected, given=response.body) |
|
98 | assert_ok(id_, expected, given=response.body) | |
95 |
|
99 | |||
96 | def test_api_update_user_default_user(self): |
|
100 | def test_api_update_user_default_user(self): |
@@ -87,7 +87,8 b' class TestResolveRefOrError(object):' | |||||
87 | ref = 'ancestor:ref' |
|
87 | ref = 'ancestor:ref' | |
88 | with pytest.raises(JSONRPCError) as excinfo: |
|
88 | with pytest.raises(JSONRPCError) as excinfo: | |
89 | utils.resolve_ref_or_error(ref, repo) |
|
89 | utils.resolve_ref_or_error(ref, repo) | |
90 | expected_message = 'The specified ancestor `ref` does not exist' |
|
90 | expected_message = ( | |
|
91 | 'The specified value:ancestor:`ref` does not exist, or is not allowed.') | |||
91 | assert excinfo.value.message == expected_message |
|
92 | assert excinfo.value.message == expected_message | |
92 |
|
93 | |||
93 | def test_branch_is_not_found(self): |
|
94 | def test_branch_is_not_found(self): | |
@@ -99,7 +100,7 b' class TestResolveRefOrError(object):' | |||||
99 | with pytest.raises(JSONRPCError) as excinfo: |
|
100 | with pytest.raises(JSONRPCError) as excinfo: | |
100 | utils.resolve_ref_or_error(ref, repo) |
|
101 | utils.resolve_ref_or_error(ref, repo) | |
101 | expected_message = ( |
|
102 | expected_message = ( | |
102 |
'The specified branch |
|
103 | 'The specified value:branch:`non-existing-one` does not exist, or is not allowed.') | |
103 | assert excinfo.value.message == expected_message |
|
104 | assert excinfo.value.message == expected_message | |
104 |
|
105 | |||
105 | def test_bookmark_is_not_found(self): |
|
106 | def test_bookmark_is_not_found(self): | |
@@ -111,7 +112,7 b' class TestResolveRefOrError(object):' | |||||
111 | with pytest.raises(JSONRPCError) as excinfo: |
|
112 | with pytest.raises(JSONRPCError) as excinfo: | |
112 | utils.resolve_ref_or_error(ref, repo) |
|
113 | utils.resolve_ref_or_error(ref, repo) | |
113 | expected_message = ( |
|
114 | expected_message = ( | |
114 |
'The specified bookmark |
|
115 | 'The specified value:bookmark:`non-existing-one` does not exist, or is not allowed.') | |
115 | assert excinfo.value.message == expected_message |
|
116 | assert excinfo.value.message == expected_message | |
116 |
|
117 | |||
117 | @pytest.mark.parametrize("ref", ['ref', '12345', 'a:b:c:d']) |
|
118 | @pytest.mark.parametrize("ref", ['ref', '12345', 'a:b:c:d']) |
@@ -403,7 +403,7 b' def resolve_ref_or_error(ref, repo):' | |||||
403 | ref_hash = ref_hash or _get_ref_hash(repo, ref_type, ref_name) |
|
403 | ref_hash = ref_hash or _get_ref_hash(repo, ref_type, ref_name) | |
404 | except (KeyError, ValueError): |
|
404 | except (KeyError, ValueError): | |
405 | raise JSONRPCError( |
|
405 | raise JSONRPCError( | |
406 |
'The specified {type} |
|
406 | 'The specified value:{type}:`{name}` does not exist, or is not allowed.'.format( | |
407 | type=ref_type, name=ref_name)) |
|
407 | type=ref_type, name=ref_name)) | |
408 |
|
408 | |||
409 | return ':'.join([ref_type, ref_name, ref_hash]) |
|
409 | return ':'.join([ref_type, ref_name, ref_hash]) | |
@@ -431,7 +431,6 b' def _get_commit_dict(' | |||||
431 | } |
|
431 | } | |
432 |
|
432 | |||
433 |
|
433 | |||
434 | # TODO: mikhail: Think about moving this function to some library |
|
|||
435 | def _get_ref_hash(repo, type_, name): |
|
434 | def _get_ref_hash(repo, type_, name): | |
436 | vcs_repo = repo.scm_instance() |
|
435 | vcs_repo = repo.scm_instance() | |
437 | if type_ == 'branch' and vcs_repo.alias in ('hg', 'git'): |
|
436 | if type_ == 'branch' and vcs_repo.alias in ('hg', 'git'): |
@@ -284,7 +284,7 b' def merge_pull_request(' | |||||
284 | raise JSONRPCError('userid is not the same as your user') |
|
284 | raise JSONRPCError('userid is not the same as your user') | |
285 |
|
285 | |||
286 | check = MergeCheck.validate( |
|
286 | check = MergeCheck.validate( | |
287 | pull_request, user=apiuser, translator=request.translate) |
|
287 | pull_request, auth_user=apiuser, translator=request.translate) | |
288 | merge_possible = not check.failed |
|
288 | merge_possible = not check.failed | |
289 |
|
289 | |||
290 | if not merge_possible: |
|
290 | if not merge_possible: | |
@@ -302,7 +302,7 b' def merge_pull_request(' | |||||
302 | request.environ, repo_name=target_repo.repo_name, |
|
302 | request.environ, repo_name=target_repo.repo_name, | |
303 | username=apiuser.username, action='push', |
|
303 | username=apiuser.username, action='push', | |
304 | scm=target_repo.repo_type) |
|
304 | scm=target_repo.repo_type) | |
305 | merge_response = PullRequestModel().merge( |
|
305 | merge_response = PullRequestModel().merge_repo( | |
306 | pull_request, apiuser, extras=extras) |
|
306 | pull_request, apiuser, extras=extras) | |
307 | if merge_response.executed: |
|
307 | if merge_response.executed: | |
308 | PullRequestModel().close_pull_request( |
|
308 | PullRequestModel().close_pull_request( | |
@@ -548,7 +548,8 b' def comment_pull_request(' | |||||
548 | closing_pr=False, |
|
548 | closing_pr=False, | |
549 | renderer=renderer, |
|
549 | renderer=renderer, | |
550 | comment_type=comment_type, |
|
550 | comment_type=comment_type, | |
551 | resolves_comment_id=resolves_comment_id |
|
551 | resolves_comment_id=resolves_comment_id, | |
|
552 | auth_user=apiuser | |||
552 | ) |
|
553 | ) | |
553 |
|
554 | |||
554 | if allowed_to_change_status and status: |
|
555 | if allowed_to_change_status and status: | |
@@ -573,7 +574,8 b' def comment_pull_request(' | |||||
573 | @jsonrpc_method() |
|
574 | @jsonrpc_method() | |
574 | def create_pull_request( |
|
575 | def create_pull_request( | |
575 | request, apiuser, source_repo, target_repo, source_ref, target_ref, |
|
576 | request, apiuser, source_repo, target_repo, source_ref, target_ref, | |
576 |
title=Optional(''), description=Optional(''), |
|
577 | title=Optional(''), description=Optional(''), description_renderer=Optional(''), | |
|
578 | reviewers=Optional(None)): | |||
577 | """ |
|
579 | """ | |
578 | Creates a new pull request. |
|
580 | Creates a new pull request. | |
579 |
|
581 | |||
@@ -598,6 +600,10 b' def create_pull_request(' | |||||
598 | :type title: str |
|
600 | :type title: str | |
599 | :param description: Set the pull request description. |
|
601 | :param description: Set the pull request description. | |
600 | :type description: Optional(str) |
|
602 | :type description: Optional(str) | |
|
603 | :type description_renderer: Optional(str) | |||
|
604 | :param description_renderer: Set pull request renderer for the description. | |||
|
605 | It should be 'rst', 'markdown' or 'plain'. If not give default | |||
|
606 | system renderer will be used | |||
601 | :param reviewers: Set the new pull request reviewers list. |
|
607 | :param reviewers: Set the new pull request reviewers list. | |
602 | Reviewer defined by review rules will be added automatically to the |
|
608 | Reviewer defined by review rules will be added automatically to the | |
603 | defined list. |
|
609 | defined list. | |
@@ -678,7 +684,11 b' def create_pull_request(' | |||||
678 | source_ref=title_source_ref, |
|
684 | source_ref=title_source_ref, | |
679 | target=target_repo |
|
685 | target=target_repo | |
680 | ) |
|
686 | ) | |
|
687 | # fetch renderer, if set fallback to plain in case of PR | |||
|
688 | rc_config = SettingsModel().get_all_settings() | |||
|
689 | default_system_renderer = rc_config.get('rhodecode_markup_renderer', 'plain') | |||
681 | description = Optional.extract(description) |
|
690 | description = Optional.extract(description) | |
|
691 | description_renderer = Optional.extract(description_renderer) or default_system_renderer | |||
682 |
|
692 | |||
683 | pull_request = PullRequestModel().create( |
|
693 | pull_request = PullRequestModel().create( | |
684 | created_by=apiuser.user_id, |
|
694 | created_by=apiuser.user_id, | |
@@ -690,7 +700,9 b' def create_pull_request(' | |||||
690 | reviewers=reviewers, |
|
700 | reviewers=reviewers, | |
691 | title=title, |
|
701 | title=title, | |
692 | description=description, |
|
702 | description=description, | |
|
703 | description_renderer=description_renderer, | |||
693 | reviewer_data=reviewer_rules, |
|
704 | reviewer_data=reviewer_rules, | |
|
705 | auth_user=apiuser | |||
694 | ) |
|
706 | ) | |
695 |
|
707 | |||
696 | Session().commit() |
|
708 | Session().commit() | |
@@ -704,8 +716,8 b' def create_pull_request(' | |||||
704 | @jsonrpc_method() |
|
716 | @jsonrpc_method() | |
705 | def update_pull_request( |
|
717 | def update_pull_request( | |
706 | request, apiuser, pullrequestid, repoid=Optional(None), |
|
718 | request, apiuser, pullrequestid, repoid=Optional(None), | |
707 |
title=Optional(''), description=Optional(''), |
|
719 | title=Optional(''), description=Optional(''), description_renderer=Optional(''), | |
708 | update_commits=Optional(None)): |
|
720 | reviewers=Optional(None), update_commits=Optional(None)): | |
709 | """ |
|
721 | """ | |
710 | Updates a pull request. |
|
722 | Updates a pull request. | |
711 |
|
723 | |||
@@ -719,6 +731,9 b' def update_pull_request(' | |||||
719 | :type title: str |
|
731 | :type title: str | |
720 | :param description: Update pull request description. |
|
732 | :param description: Update pull request description. | |
721 | :type description: Optional(str) |
|
733 | :type description: Optional(str) | |
|
734 | :type description_renderer: Optional(str) | |||
|
735 | :param description_renderer: Update pull request renderer for the description. | |||
|
736 | It should be 'rst', 'markdown' or 'plain' | |||
722 | :param reviewers: Update pull request reviewers list with new value. |
|
737 | :param reviewers: Update pull request reviewers list with new value. | |
723 | :type reviewers: Optional(list) |
|
738 | :type reviewers: Optional(list) | |
724 | Accepts username strings or objects of the format: |
|
739 | Accepts username strings or objects of the format: | |
@@ -801,10 +816,15 b' def update_pull_request(' | |||||
801 |
|
816 | |||
802 | title = Optional.extract(title) |
|
817 | title = Optional.extract(title) | |
803 | description = Optional.extract(description) |
|
818 | description = Optional.extract(description) | |
|
819 | description_renderer = Optional.extract(description_renderer) | |||
|
820 | ||||
804 | if title or description: |
|
821 | if title or description: | |
805 | PullRequestModel().edit( |
|
822 | PullRequestModel().edit( | |
806 |
pull_request, |
|
823 | pull_request, | |
807 |
|
|
824 | title or pull_request.title, | |
|
825 | description or pull_request.description, | |||
|
826 | description_renderer or pull_request.description_renderer, | |||
|
827 | apiuser) | |||
808 | Session().commit() |
|
828 | Session().commit() | |
809 |
|
829 | |||
810 | commit_changes = {"added": [], "common": [], "removed": []} |
|
830 | commit_changes = {"added": [], "common": [], "removed": []} |
@@ -1469,7 +1469,8 b' def comment_commit(' | |||||
1469 | status_change_type=status, |
|
1469 | status_change_type=status, | |
1470 | renderer=renderer, |
|
1470 | renderer=renderer, | |
1471 | comment_type=comment_type, |
|
1471 | comment_type=comment_type, | |
1472 | resolves_comment_id=resolves_comment_id |
|
1472 | resolves_comment_id=resolves_comment_id, | |
|
1473 | auth_user=apiuser | |||
1473 | ) |
|
1474 | ) | |
1474 | if status: |
|
1475 | if status: | |
1475 | # also do a status change |
|
1476 | # also do a status change |
@@ -461,31 +461,38 b' class RepoRoutePredicate(object):' | |||||
461 | phash = text |
|
461 | phash = text | |
462 |
|
462 | |||
463 | def __call__(self, info, request): |
|
463 | def __call__(self, info, request): | |
464 |
|
||||
465 | if hasattr(request, 'vcs_call'): |
|
464 | if hasattr(request, 'vcs_call'): | |
466 | # skip vcs calls |
|
465 | # skip vcs calls | |
467 | return |
|
466 | return | |
468 |
|
467 | |||
469 | repo_name = info['match']['repo_name'] |
|
468 | repo_name = info['match']['repo_name'] | |
470 | repo_model = repo.RepoModel() |
|
469 | repo_model = repo.RepoModel() | |
471 | by_name_match = repo_model.get_by_repo_name(repo_name, cache=True) |
|
470 | ||
|
471 | by_name_match = repo_model.get_by_repo_name(repo_name, cache=False) | |||
472 |
|
472 | |||
473 | def redirect_if_creating(db_repo): |
|
473 | def redirect_if_creating(route_info, db_repo): | |
|
474 | skip_views = ['edit_repo_advanced_delete'] | |||
|
475 | route = route_info['route'] | |||
|
476 | # we should skip delete view so we can actually "remove" repositories | |||
|
477 | # if they get stuck in creating state. | |||
|
478 | if route.name in skip_views: | |||
|
479 | return | |||
|
480 | ||||
474 | if db_repo.repo_state in [repo.Repository.STATE_PENDING]: |
|
481 | if db_repo.repo_state in [repo.Repository.STATE_PENDING]: | |
475 | raise HTTPFound( |
|
482 | repo_creating_url = request.route_path( | |
476 |
|
|
483 | 'repo_creating', repo_name=db_repo.repo_name) | |
477 | repo_name=db_repo.repo_name)) |
|
484 | raise HTTPFound(repo_creating_url) | |
478 |
|
485 | |||
479 | if by_name_match: |
|
486 | if by_name_match: | |
480 | # register this as request object we can re-use later |
|
487 | # register this as request object we can re-use later | |
481 | request.db_repo = by_name_match |
|
488 | request.db_repo = by_name_match | |
482 | redirect_if_creating(by_name_match) |
|
489 | redirect_if_creating(info, by_name_match) | |
483 | return True |
|
490 | return True | |
484 |
|
491 | |||
485 | by_id_match = repo_model.get_repo_by_id(repo_name) |
|
492 | by_id_match = repo_model.get_repo_by_id(repo_name) | |
486 | if by_id_match: |
|
493 | if by_id_match: | |
487 | request.db_repo = by_id_match |
|
494 | request.db_repo = by_id_match | |
488 | redirect_if_creating(by_id_match) |
|
495 | redirect_if_creating(info, by_id_match) | |
489 | return True |
|
496 | return True | |
490 |
|
497 | |||
491 | return False |
|
498 | return False | |
@@ -516,7 +523,7 b' class RepoTypeRoutePredicate(object):' | |||||
516 | else: |
|
523 | else: | |
517 | log.warning('Current view is not supported for repo type:%s', |
|
524 | log.warning('Current view is not supported for repo type:%s', | |
518 | rhodecode_db_repo.repo_type) |
|
525 | rhodecode_db_repo.repo_type) | |
519 | # |
|
526 | ||
520 | # h.flash(h.literal( |
|
527 | # h.flash(h.literal( | |
521 | # _('Action not supported for %s.' % rhodecode_repo.alias)), |
|
528 | # _('Action not supported for %s.' % rhodecode_repo.alias)), | |
522 | # category='warning') |
|
529 | # category='warning') | |
@@ -542,8 +549,7 b' class RepoGroupRoutePredicate(object):' | |||||
542 |
|
549 | |||
543 | repo_group_name = info['match']['repo_group_name'] |
|
550 | repo_group_name = info['match']['repo_group_name'] | |
544 | repo_group_model = repo_group.RepoGroupModel() |
|
551 | repo_group_model = repo_group.RepoGroupModel() | |
545 | by_name_match = repo_group_model.get_by_group_name( |
|
552 | by_name_match = repo_group_model.get_by_group_name(repo_group_name, cache=False) | |
546 | repo_group_name, cache=True) |
|
|||
547 |
|
553 | |||
548 | if by_name_match: |
|
554 | if by_name_match: | |
549 | # register this as request object we can re-use later |
|
555 | # register this as request object we can re-use later | |
@@ -569,8 +575,7 b' class UserGroupRoutePredicate(object):' | |||||
569 |
|
575 | |||
570 | user_group_id = info['match']['user_group_id'] |
|
576 | user_group_id = info['match']['user_group_id'] | |
571 | user_group_model = user_group.UserGroup() |
|
577 | user_group_model = user_group.UserGroup() | |
572 | by_id_match = user_group_model.get( |
|
578 | by_id_match = user_group_model.get(user_group_id, cache=False) | |
573 | user_group_id, cache=True) |
|
|||
574 |
|
579 | |||
575 | if by_id_match: |
|
580 | if by_id_match: | |
576 | # register this as request object we can re-use later |
|
581 | # register this as request object we can re-use later | |
@@ -596,8 +601,7 b' class UserRoutePredicateBase(object):' | |||||
596 |
|
601 | |||
597 | user_id = info['match']['user_id'] |
|
602 | user_id = info['match']['user_id'] | |
598 | user_model = user.User() |
|
603 | user_model = user.User() | |
599 | by_id_match = user_model.get( |
|
604 | by_id_match = user_model.get(user_id, cache=False) | |
600 | user_id, cache=True) |
|
|||
601 |
|
605 | |||
602 | if by_id_match: |
|
606 | if by_id_match: | |
603 | # register this as request object we can re-use later |
|
607 | # register this as request object we can re-use later |
@@ -60,6 +60,19 b' def admin_routes(config):' | |||||
60 | pattern='/settings/system/updates') |
|
60 | pattern='/settings/system/updates') | |
61 |
|
61 | |||
62 | config.add_route( |
|
62 | config.add_route( | |
|
63 | name='admin_settings_exception_tracker', | |||
|
64 | pattern='/settings/exceptions') | |||
|
65 | config.add_route( | |||
|
66 | name='admin_settings_exception_tracker_delete_all', | |||
|
67 | pattern='/settings/exceptions/delete') | |||
|
68 | config.add_route( | |||
|
69 | name='admin_settings_exception_tracker_show', | |||
|
70 | pattern='/settings/exceptions/{exception_id}') | |||
|
71 | config.add_route( | |||
|
72 | name='admin_settings_exception_tracker_delete', | |||
|
73 | pattern='/settings/exceptions/{exception_id}/delete') | |||
|
74 | ||||
|
75 | config.add_route( | |||
63 | name='admin_settings_sessions', |
|
76 | name='admin_settings_sessions', | |
64 | pattern='/settings/sessions') |
|
77 | pattern='/settings/sessions') | |
65 | config.add_route( |
|
78 | config.add_route( | |
@@ -197,6 +210,11 b' def admin_routes(config):' | |||||
197 | name='admin_permissions_object_update', |
|
210 | name='admin_permissions_object_update', | |
198 | pattern='/permissions/object/update') |
|
211 | pattern='/permissions/object/update') | |
199 |
|
212 | |||
|
213 | # Branch perms EE feature | |||
|
214 | config.add_route( | |||
|
215 | name='admin_permissions_branch', | |||
|
216 | pattern='/permissions/branch') | |||
|
217 | ||||
200 | config.add_route( |
|
218 | config.add_route( | |
201 | name='admin_permissions_ips', |
|
219 | name='admin_permissions_ips', | |
202 | pattern='/permissions/ips') |
|
220 | pattern='/permissions/ips') | |
@@ -356,6 +374,16 b' def admin_routes(config):' | |||||
356 | name='edit_user_audit_logs', |
|
374 | name='edit_user_audit_logs', | |
357 | pattern='/users/{user_id:\d+}/edit/audit', user_route=True) |
|
375 | pattern='/users/{user_id:\d+}/edit/audit', user_route=True) | |
358 |
|
376 | |||
|
377 | # user caches | |||
|
378 | config.add_route( | |||
|
379 | name='edit_user_caches', | |||
|
380 | pattern='/users/{user_id:\d+}/edit/caches', | |||
|
381 | user_route=True) | |||
|
382 | config.add_route( | |||
|
383 | name='edit_user_caches_update', | |||
|
384 | pattern='/users/{user_id:\d+}/edit/caches/update', | |||
|
385 | user_route=True) | |||
|
386 | ||||
359 | # user-groups admin |
|
387 | # user-groups admin | |
360 | config.add_route( |
|
388 | config.add_route( | |
361 | name='user_groups', |
|
389 | name='user_groups', | |
@@ -410,5 +438,7 b' def includeme(config):' | |||||
410 | config.add_route(name='admin_home', pattern=ADMIN_PREFIX) |
|
438 | config.add_route(name='admin_home', pattern=ADMIN_PREFIX) | |
411 | config.include(admin_routes, route_prefix=ADMIN_PREFIX) |
|
439 | config.include(admin_routes, route_prefix=ADMIN_PREFIX) | |
412 |
|
440 | |||
|
441 | config.include('.subscribers') | |||
|
442 | ||||
413 | # Scan module for configuration decorators. |
|
443 | # Scan module for configuration decorators. | |
414 | config.scan('.views', ignore='.tests') |
|
444 | config.scan('.views', ignore='.tests') |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: file renamed from rhodecode/lib/memory_lru_debug.py to rhodecode/lib/memory_lru_dict.py |
|
NO CONTENT: file renamed from rhodecode/lib/memory_lru_debug.py to rhodecode/lib/memory_lru_dict.py | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: file renamed from rhodecode/tests/controllers/test_utils.py to rhodecode/tests/other/test_views_utils.py |
|
NO CONTENT: file renamed from rhodecode/tests/controllers/test_utils.py to rhodecode/tests/other/test_views_utils.py |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
1 | NO CONTENT: file was removed |
|
NO CONTENT: file was removed |
1 | NO CONTENT: file was removed |
|
NO CONTENT: file was removed |
1 | NO CONTENT: file was removed |
|
NO CONTENT: file was removed | ||
The requested commit or file is too big and content was truncated. Show full diff |
General Comments 0
You need to be logged in to leave comments.
Login now