##// END OF EJS Templates
nix: updated to 18.03 nix packages...
marcink -
r2824:5ac461b5 default
parent child Browse files
Show More
@@ -0,0 +1,55 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 # switch to pkgs dir
33 pushd pkgs
34 node2nix --input ../package.json \
35 -o node-packages.nix \
36 -e node-env.nix \
37 -c node-default.nix \
38 -d --flatten --nodejs-6
39 popd
40
41
42
43 Bower dependencies
44 ==================
45
46 .. code:: shell
47
48 bower2nix bower.json pkgs/bower-packages.nix
49 # or
50 nix-shell pkgs/shell-generate.nix --command "bower2nix bower.json pkgs/bower-packages.nix"
51
52
53 .. Links
54
55 .. _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,52 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 '';
52 }
@@ -10,7 +10,7 b''
10 "paper-tooltip": "PolymerElements/paper-tooltip#^1.1.2",
10 "paper-tooltip": "PolymerElements/paper-tooltip#^1.1.2",
11 "paper-toast": "PolymerElements/paper-toast#^1.3.0",
11 "paper-toast": "PolymerElements/paper-toast#^1.3.0",
12 "paper-toggle-button": "PolymerElements/paper-toggle-button#^1.2.0",
12 "paper-toggle-button": "PolymerElements/paper-toggle-button#^1.2.0",
13 "iron-ajax": "PolymerElements/iron-ajax#^1.4.3",
13 "iron-ajax": "PolymerElements/iron-ajax#^1.4.4",
14 "iron-autogrow-textarea": "PolymerElements/iron-autogrow-textarea#^1.0.13",
14 "iron-autogrow-textarea": "PolymerElements/iron-autogrow-textarea#^1.0.13",
15 "iron-a11y-keys": "PolymerElements/iron-a11y-keys#^1.0.6"
15 "iron-a11y-keys": "PolymerElements/iron-a11y-keys#^1.0.6"
16 }
16 }
@@ -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 Enterprise
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 ? true
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 nixpkgs = args.pkgs or (import <nixpkgs> { });
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,133 +78,145 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 inherit
89 inherit
92 basePythonPackages
90 doCheck
93 pkgs;
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 "DONE: Link node packages"
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 rhodecode-testdata
136 ]);
137
138 #TODO: either move this into overrides, OR use the new machanics from
139 # pip2nix and requiremtn.txt file
140 propagatedBuildInputs = attrs.propagatedBuildInputs ++ (with self; [
141 rhodecode-tools
142 ]);
143
144 # TODO: johbo: Make a nicer way to expose the parts. Maybe
145 # pkgs/default.nix?
146 passthru = {
129 passthru = {
147 inherit
130 inherit
131 rhodecode-testdata
148 bowerComponents
132 bowerComponents
149 linkNodeAndBowerPackages
133 linkNodeAndBowerPackages
150 myPythonPackagesUnfix
134 myPythonPackagesUnfix
151 pythonLocalOverrides;
135 pythonLocalOverrides
136 pythonCommunityOverrides;
137
152 pythonPackages = self;
138 pythonPackages = self;
153 };
139 };
154
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
155 LC_ALL = "en_US.UTF-8";
154 LC_ALL = "en_US.UTF-8";
156 LOCALE_ARCHIVE =
155 LOCALE_ARCHIVE =
157 if pkgs.stdenv ? glibc
156 if pkgs.stdenv.isLinux
158 then "${pkgs.glibcLocales}/lib/locale/locale-archive"
157 then "${pkgs.glibcLocales}/lib/locale/locale-archive"
159 else "";
158 else "";
160
159
160 # Add bin directory to path so that tests can find 'rhodecode'.
161 preCheck = ''
161 preCheck = ''
162 export PATH="$out/bin:$PATH"
162 export PATH="$out/bin:$PATH"
163 '';
163 '';
164
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
165 postCheck = ''
172 postCheck = ''
166 rm -rf $out/lib/${self.python.libPrefix}/site-packages/pytest_pylons
173 echo "Cleanup of rhodecode/tests"
167 rm -rf $out/lib/${self.python.libPrefix}/site-packages/rhodecode/tests
174 rm -rf $out/lib/${self.python.libPrefix}/site-packages/rhodecode/tests
168 '';
175 '';
169
176
170 preBuild = linkNodeAndBowerPackages + ''
177 preBuild = ''
178
179 echo "Building frontend assets"
180 ${linkNodeAndBowerPackages}
171 grunt
181 grunt
172 rm -fr node_modules
182 rm -fr node_modules
173 '';
183 '';
174
184
175 postInstall = ''
185 postInstall = ''
176 echo "Writing meta information for rccontrol to nix-support/rccontrol"
186 echo "Writing enterprise-ce meta information for rccontrol to nix-support/rccontrol"
177 mkdir -p $out/nix-support/rccontrol
187 mkdir -p $out/nix-support/rccontrol
178 cp -v rhodecode/VERSION $out/nix-support/rccontrol/version
188 cp -v rhodecode/VERSION $out/nix-support/rccontrol/version
179 echo "DONE: Meta information for rccontrol written"
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"
180
194
181 # python based programs need to be wrapped
195 # python based programs need to be wrapped
182 #ln -s ${self.python}/bin/* $out/bin/
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.pastescript}/bin/paster $out/bin/
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 \
197 --prefix PATH : $PATH \
213 --prefix PATH : $PATH \
198 --prefix PYTHONPATH : $PYTHONPATH \
214 --prefix PYTHONPATH : $PYTHONPATH \
199 --set PYTHONHASHSEED random
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 pythonGeneratedPackages)));
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
@@ -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-16.03 nixpkgs
50 nix-channel --add https://nixos.org/channels/nixos-18.03 nixpkgs
51
51
52 Followed by::
52 Followed by::
53
53
@@ -1,6 +1,13 b''
1 {
1 {
2 "name": "rhodecode-enterprise",
2 "name": "rhodecode-enterprise",
3 "version": "0.0.1",
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",
@@ -14,7 +21,7 b''
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.7.9",
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": "^1.7.1",
27 "clipboard": "^1.7.1",
@@ -1,33 +1,34 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" "0ggh3k8ssafd056ib1m5bvzi7cpz3ry7gr5176d79na1w0c3i7dz")
4 (fetchbower "webcomponentsjs" "0.7.24" "^0.7.22" "0d6hfsd51n7qykzci9cw5vlsrajvffaf5ic3azlp2rfz76m651qj")
4 (fetchbower "polymer" "Polymer/polymer#1.6.1" "Polymer/polymer#^1.6.1" "09mm0jgk457gvwqlc155swch7gjr6fs3g7spnvhi6vh5b6518540")
5 (fetchbower "polymer" "Polymer/polymer#1.11.3" "Polymer/polymer#^1.6.1" "0n11ag2pmczw5yv3m76bh0a7hvicqvcaiv7knixx1r704pw107s6")
5 (fetchbower "paper-button" "PolymerElements/paper-button#1.0.13" "PolymerElements/paper-button#^1.0.13" "0i3y153nqk06pn0gk282vyybnl3g1w3w41d5i9z659cgn27g3fvm")
6 (fetchbower "paper-button" "PolymerElements/paper-button#1.0.15" "PolymerElements/paper-button#^1.0.13" "0zabrp8p4s9md1hlwg0rqmbx0k87a41lsg9pzk747hcb349gblg0")
6 (fetchbower "paper-spinner" "PolymerElements/paper-spinner#1.2.0" "PolymerElements/paper-spinner#^1.2.0" "1av1m6y81jw3hjhz1yqy3rwcgxarjzl58ldfn4q6sn51pgzngfqb")
7 (fetchbower "paper-spinner" "PolymerElements/paper-spinner#1.2.1" "PolymerElements/paper-spinner#^1.2.0" "0d6xc9fd2ipcli7w77yrn1k0z9j373c9y1f16db2840cyb4rvii8")
7 (fetchbower "paper-tooltip" "PolymerElements/paper-tooltip#1.1.3" "PolymerElements/paper-tooltip#^1.1.2" "0vmrm1n8k9sk9nvqy03q177axy22pia6i3j1gxbk72j3pqiqvg6k")
8 (fetchbower "paper-tooltip" "PolymerElements/paper-tooltip#1.1.4" "PolymerElements/paper-tooltip#^1.1.2" "0j8s09dxqql8mgnvb7x382scq98xk2vjgylk06bsd1gphp3d3qzm")
8 (fetchbower "paper-toast" "PolymerElements/paper-toast#1.3.0" "PolymerElements/paper-toast#^1.3.0" "0x9rqxsks5455s8pk4aikpp99ijdn6kxr9gvhwh99nbcqdzcxq1m")
9 (fetchbower "paper-toast" "PolymerElements/paper-toast#1.3.1" "PolymerElements/paper-toast#^1.3.0" "1s0csv8dwgdyg4psq1zrd6vivlpsgzi4sjqllwqmlwhfnxfl5ql4")
9 (fetchbower "paper-toggle-button" "PolymerElements/paper-toggle-button#1.2.0" "PolymerElements/paper-toggle-button#^1.2.0" "0mphcng3ngspbpg4jjn0mb91nvr4xc1phq3qswib15h6sfww1b2w")
10 (fetchbower "paper-toggle-button" "PolymerElements/paper-toggle-button#1.3.0" "PolymerElements/paper-toggle-button#^1.2.0" "0hvv2y406lzlrkkcmv9nnd99bmcgcrhcx86q3axxv8k3580gqq97")
10 (fetchbower "iron-ajax" "PolymerElements/iron-ajax#1.4.4" "PolymerElements/iron-ajax#^1.4.4" "0jpi7ik3zljw8yh2ccc85r26lcpzmkc2nl1kn6fqdx57zkzk9v5b")
11 (fetchbower "iron-ajax" "PolymerElements/iron-ajax#1.4.4" "PolymerElements/iron-ajax#^1.4.4" "0vs4dqcw5y02kj11ivzs901s5nwn97fk01xz2jmpy2fgh6l9q5yr")
11 (fetchbower "iron-autogrow-textarea" "PolymerElements/iron-autogrow-textarea#1.0.13" "PolymerElements/iron-autogrow-textarea#^1.0.13" "0zwhpl97vii1s8k0lgain8i9dnw29b0mxc5ixdscx9las13n2lqq")
12 (fetchbower "iron-autogrow-textarea" "PolymerElements/iron-autogrow-textarea#1.0.15" "PolymerElements/iron-autogrow-textarea#^1.0.13" "1jw40ki5w21il0i9pwjywk4y6mk9lrj8fm57vfg9nlpbiqm2vswb")
12 (fetchbower "iron-a11y-keys" "PolymerElements/iron-a11y-keys#1.0.6" "PolymerElements/iron-a11y-keys#^1.0.6" "1xz3mgghfcxixq28sdb654iaxj4nyi1bzcwf77ydkms6fviqs9mv")
13 (fetchbower "iron-a11y-keys" "PolymerElements/iron-a11y-keys#1.0.9" "PolymerElements/iron-a11y-keys#^1.0.6" "07c2wm1p9g52qidl67a43yb7pzd88ygycgghlwzjbh2vkwrs40kp")
13 (fetchbower "iron-flex-layout" "PolymerElements/iron-flex-layout#1.3.1" "PolymerElements/iron-flex-layout#^1.0.0" "0nswv3ih3bhflgcd2wjfmddqswzgqxb2xbq65jk9w3rkj26hplbl")
14 (fetchbower "iron-flex-layout" "PolymerElements/iron-flex-layout#1.3.9" "PolymerElements/iron-flex-layout#^1.0.0" "1r54la4n8n0lq97vdxnlpdrarxsiwp2b3vfvby9il3j4y4s8vi4h")
14 (fetchbower "paper-behaviors" "PolymerElements/paper-behaviors#1.0.12" "PolymerElements/paper-behaviors#^1.0.0" "012bqk97awgz55cn7rm9g7cckrdhkqhls3zvp8l6nd4rdwcrdzq8")
15 (fetchbower "paper-behaviors" "PolymerElements/paper-behaviors#1.0.13" "PolymerElements/paper-behaviors#^1.0.0" "0yljykkdg9p67dinplmp6hc5ma6sp95ykah8kz6id5z8gjmsd05b")
15 (fetchbower "paper-material" "PolymerElements/paper-material#1.0.6" "PolymerElements/paper-material#^1.0.0" "0rljmknfdbm5aabvx9pk77754zckj3l127c3mvnmwkpkkr353xnh")
16 (fetchbower "paper-material" "PolymerElements/paper-material#1.0.7" "PolymerElements/paper-material#^1.0.0" "1q9r3i5f61y6hmd18h3fcmn7y29yznraz83f9256z8cc0vglfjdb")
16 (fetchbower "paper-styles" "PolymerElements/paper-styles#1.1.4" "PolymerElements/paper-styles#^1.0.0" "0j8vg74xrcxlni8i93dsab3y80f34kk30lv4yblqpkp9c3nrilf7")
17 (fetchbower "paper-styles" "PolymerElements/paper-styles#1.3.1" "PolymerElements/paper-styles#^1.0.0" "11fcxp9kx6sqp2yq0883psn8xyw5d3i753mimqbx8aqa5abvrk4q")
17 (fetchbower "neon-animation" "PolymerElements/neon-animation#1.2.4" "PolymerElements/neon-animation#^1.0.0" "16mz9i2n5w0k5j8d6gha23cnbdgm5syz3fawyh89gdbq97bi2q5j")
18 (fetchbower "neon-animation" "PolymerElements/neon-animation#1.2.5" "PolymerElements/neon-animation#^1.0.0" "144sq9ijw1nnp2jagpa1ammrc018kp1y6nlmgq1v1iishv4ylsl5")
18 (fetchbower "iron-a11y-announcer" "PolymerElements/iron-a11y-announcer#1.0.5" "PolymerElements/iron-a11y-announcer#^1.0.0" "0n7c7j1pwk3835s7s2jd9125wdcsqf216yi5gj07wn5s8h8p7m9d")
19 (fetchbower "iron-a11y-announcer" "PolymerElements/iron-a11y-announcer#1.0.6" "PolymerElements/iron-a11y-announcer#^1.0.0" "1az02v91s17v9bir868pifv0s2lwxchm0i4l20176f98366813zk")
19 (fetchbower "iron-overlay-behavior" "PolymerElements/iron-overlay-behavior#1.8.6" "PolymerElements/iron-overlay-behavior#^1.0.9" "14brn9gz6qqskarg3fxk91xs7vg02vgcsz9a9743kidxr0l0413m")
20 (fetchbower "iron-overlay-behavior" "PolymerElements/iron-overlay-behavior#1.10.4" "PolymerElements/iron-overlay-behavior#^1.0.9" "0px6s756cgqzxzq53fgk1297j07gyfykqkhdzmj9fwyyrwiv1g8z")
20 (fetchbower "iron-fit-behavior" "PolymerElements/iron-fit-behavior#1.2.5" "PolymerElements/iron-fit-behavior#^1.1.0" "1msnlh8lp1xg6v4h6dkjwj9kzac5q5q208ayla3x9hi483ki6rlf")
21 (fetchbower "iron-fit-behavior" "PolymerElements/iron-fit-behavior#1.2.7" "PolymerElements/iron-fit-behavior#^1.1.0" "0b864x9cdxadvzkdcn1d3yvi32kqccfv8j467337rgcq193l60jb")
21 (fetchbower "iron-checked-element-behavior" "PolymerElements/iron-checked-element-behavior#1.0.5" "PolymerElements/iron-checked-element-behavior#^1.0.0" "0l0yy4ah454s8bzfv076s8by7h67zy9ni6xb932qwyhx8br6c1m7")
22 (fetchbower "iron-checked-element-behavior" "PolymerElements/iron-checked-element-behavior#1.0.6" "PolymerElements/iron-checked-element-behavior#^1.0.0" "165nh5vkdsr4d5vkq4sj1sz0igfy6vgx844ys164mqg8gkjncvxm")
22 (fetchbower "promise-polyfill" "polymerlabs/promise-polyfill#1.0.1" "polymerlabs/promise-polyfill#^1.0.0" "045bj2caav3famr5hhxgs1dx7n08r4s46mlzwb313vdy17is38xb")
23 (fetchbower "promise-polyfill" "polymerlabs/promise-polyfill#1.0.1" "polymerlabs/promise-polyfill#^1.0.0" "0warxr9fk2d3cvgiq81djxwiky73gxxr5s3xa97d3c83q1lidlzy")
23 (fetchbower "iron-behaviors" "PolymerElements/iron-behaviors#1.0.17" "PolymerElements/iron-behaviors#^1.0.0" "021qvkmbk32jrrmmphpmwgby4bzi5jyf47rh1bxmq2ip07ly4bpr")
24 (fetchbower "iron-behaviors" "PolymerElements/iron-behaviors#1.0.18" "PolymerElements/iron-behaviors#^1.0.0" "1icx212kh1cfdvk3v7pdqic9c48pdhnknq8ajx0dlps1l5sm69xh")
24 (fetchbower "iron-validatable-behavior" "PolymerElements/iron-validatable-behavior#1.1.1" "PolymerElements/iron-validatable-behavior#^1.0.0" "1yhxlvywhw2klbbgm3f3cmanxfxggagph4ii635zv0c13707wslv")
25 (fetchbower "iron-validatable-behavior" "PolymerElements/iron-validatable-behavior#1.1.2" "PolymerElements/iron-validatable-behavior#^1.0.0" "1gjjn08y5s43p7aizif24i2yvkd1sasy77dix62irkwzig3favqr")
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 "iron-form-element-behavior" "PolymerElements/iron-form-element-behavior#1.0.7" "PolymerElements/iron-form-element-behavior#^1.0.0" "02qbxqsqxjzy086cqbv6pgibmi0888q757p95ig6x3nc62xk81an")
26 (fetchbower "iron-a11y-keys-behavior" "polymerelements/iron-a11y-keys-behavior#1.1.9" "polymerelements/iron-a11y-keys-behavior#^1.0.0" "1imm4gc84qizihhbyhfa8lwjh3myhj837f79i5m04xjgwrjmkaf6")
27 (fetchbower "iron-a11y-keys-behavior" "PolymerElements/iron-a11y-keys-behavior#1.1.9" "PolymerElements/iron-a11y-keys-behavior#^1.0.0" "0dy1ca1nb9v9y968q998vgs147fkmn4irnnrdfl40ln1bln45qx9")
27 (fetchbower "paper-ripple" "PolymerElements/paper-ripple#1.0.8" "PolymerElements/paper-ripple#^1.0.0" "0r9sq8ik7wwrw0qb82c3rw0c030ljwd3s466c9y4qbcrsbvfjnns")
28 (fetchbower "paper-ripple" "PolymerElements/paper-ripple#1.0.10" "PolymerElements/paper-ripple#^1.0.0" "0d5gjf7cw7hk520h6xnav1xrpd948qc8mzvqgqycqkad4j4vdck7")
28 (fetchbower "font-roboto" "PolymerElements/font-roboto#1.0.1" "PolymerElements/font-roboto#^1.0.1" "02jz43r0wkyr3yp7rq2rc08l5cwnsgca9fr54sr4rhsnl7cjpxrj")
29 (fetchbower "font-roboto" "PolymerElements/font-roboto#1.1.0" "PolymerElements/font-roboto#^1.0.1" "0z4msvaa5pnr84j2r957g313fmdbdbrknhdw1axy5g48845yv04s")
29 (fetchbower "iron-meta" "PolymerElements/iron-meta#1.1.2" "PolymerElements/iron-meta#^1.0.0" "1wl4dx8fnsknw9z9xi8bpc4cy9x70c11x4zxwxnj73hf3smifppl")
30 (fetchbower "iron-meta" "PolymerElements/iron-meta#1.1.3" "PolymerElements/iron-meta#^1.0.0" "13lsj648ibkyw3lha6g6r7afmk4yxvgdi63bkpy54wx63gfx7xir")
30 (fetchbower "iron-resizable-behavior" "PolymerElements/iron-resizable-behavior#1.0.5" "PolymerElements/iron-resizable-behavior#^1.0.0" "1fd5zmbr2hax42vmcasncvk7lzi38fmb1kyii26nn8pnnjak7zkn")
31 (fetchbower "iron-resizable-behavior" "PolymerElements/iron-resizable-behavior#1.0.6" "PolymerElements/iron-resizable-behavior#^1.0.0" "1r8qk670nigqpw50x1m5yvbx7p9sahiwlf0f9z71v508d63vrbi1")
31 (fetchbower "iron-selector" "PolymerElements/iron-selector#1.5.2" "PolymerElements/iron-selector#^1.0.0" "1ajv46llqzvahm5g6g75w7nfyjcslp53ji0wm96l2k94j87spv3r")
32 (fetchbower "iron-selector" "PolymerElements/iron-selector#1.5.3" "PolymerElements/iron-selector#^1.0.0" "1362pq6vy113h4y6hn31hhp52hh8g269s5aj7vsq266v7y59igf6")
32 (fetchbower "web-animations-js" "web-animations/web-animations-js#2.2.2" "web-animations/web-animations-js#^2.2.0" "1izfvm3l67vwys0bqbhidi9rqziw2f8wv289386sc6jsxzgkzhga")
33 (fetchbower "web-animations-js" "web-animations/web-animations-js#2.3.1" "web-animations/web-animations-js#^2.2.0" "16haz886711qrcf9h9wrjwf5hrz2c69l4jxlq0iyzar823c51qkq")
33 ]; }
34 ]; }
@@ -1,12 +1,14 b''
1 # This file has been generated by node2nix 1.0.0. Do not edit!
1 # This file has been generated by node2nix 1.5.3. 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 nodejs;
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,24 +1,26 b''
1 # This file originates from node2nix
1 # This file originates from node2nix
2
2
3 {stdenv, python, nodejs, utillinux, runCommand, writeTextFile}:
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
9
11
10 cat > $out/bin/tar <<EOF
12 cat > $out/bin/tar <<EOF
11 #! ${stdenv.shell} -e
13 #! ${stdenv.shell} -e
12 $(type -p tar) "\$@" --warning=no-unknown-keyword
14 $(type -p tar) "\$@" --warning=no-unknown-keyword
13 EOF
15 EOF
14
16
15 chmod +x $out/bin/tar
17 chmod +x $out/bin/tar
16 '';
18 '';
17
19
18 # Function that generates a TGZ file from a NPM project
20 # Function that generates a TGZ file from a NPM project
19 buildNodeSourceDist =
21 buildNodeSourceDist =
20 { name, version, src, ... }:
22 { name, version, src, ... }:
21
23
22 stdenv.mkDerivation {
24 stdenv.mkDerivation {
23 name = "node-tarball-${name}-${version}";
25 name = "node-tarball-${name}-${version}";
24 inherit src;
26 inherit src;
@@ -42,151 +44,311 b' let'
42 # Bundle the dependencies of the package
44 # Bundle the dependencies of the package
43 mkdir -p node_modules
45 mkdir -p node_modules
44 cd node_modules
46 cd node_modules
45
47
46 # Only include dependencies if they don't exist. They may also be bundled in the package.
48 # Only include dependencies if they don't exist. They may also be bundled in the package.
47 if [ ! -e "${dependency.name}" ]
49 if [ ! -e "${dependency.name}" ]
48 then
50 then
49 ${composePackage dependency}
51 ${composePackage dependency}
50 fi
52 fi
51
53
52 cd ..
54 cd ..
53 ''
55 ''
54 ) dependencies);
56 ) dependencies);
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
115
63
116 unpackFile ${src}
64 unpackFile ${src}
117
65
118 # Make the base dir in which the target dependency resides first
66 # Make the base dir in which the target dependency resides first
119 mkdir -p "$(dirname "$DIR/${packageName}")"
67 mkdir -p "$(dirname "$DIR/${packageName}")"
120
68
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 . -type d -maxdepth 1 | tail -1)
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 chmod -R u+w $strippedName
90 chmod -R u+w "$strippedName"
135
91
136 # Move the extracted directory into the output folder
92 # Move the extracted directory into the output folder
137 mv $strippedName "$DIR/${packageName}"
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" {} ''
157 tar --no-same-owner --no-same-permissions -xf ${nodejs.src}
193 tar --no-same-owner --no-same-permissions -xf ${nodejs.src}
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 = { name, packageName, version, dependencies ? [], production ? true, npmFlags ? "", dontNpmInstall ? false, bypassCache ? false, preRebuild ? "", ... }@args:
163
313
314 let
315 forceOfflineFlag = if bypassCache then "--offline" else "--registry http://www.example.com";
316 in
164 stdenv.lib.makeOverridable stdenv.mkDerivation (builtins.removeAttrs args [ "dependencies" ] // {
317 stdenv.lib.makeOverridable stdenv.mkDerivation (builtins.removeAttrs args [ "dependencies" ] // {
165 name = "node-${name}-${version}";
318 name = "node-${name}-${version}";
166 buildInputs = [ tarWrapper python nodejs ] ++ stdenv.lib.optional (stdenv.isLinux) utillinux ++ args.buildInputs or [];
319 buildInputs = [ tarWrapper python nodejs ]
320 ++ stdenv.lib.optional (stdenv.isLinux) utillinux
321 ++ stdenv.lib.optional (stdenv.isDarwin) libtool
322 ++ args.buildInputs or [];
167 dontStrip = args.dontStrip or true; # Striping may fail a build for some package deployments
323 dontStrip = args.dontStrip or true; # Striping may fail a build for some package deployments
168
324
169 inherit dontNpmInstall preRebuild;
325 inherit dontNpmInstall preRebuild;
170
326
171 unpackPhase = args.unpackPhase or "true";
327 unpackPhase = args.unpackPhase or "true";
172
328
173 buildPhase = args.buildPhase or "true";
329 buildPhase = args.buildPhase or "true";
174
330
175 compositionScript = composePackage args;
331 compositionScript = composePackage args;
176 passAsFile = [ "compositionScript" ];
332 pinpointDependenciesScript = pinpointDependenciesOfPackage args;
177
333
334 passAsFile = [ "compositionScript" "pinpointDependenciesScript" ];
335
178 installPhase = args.installPhase or ''
336 installPhase = args.installPhase or ''
179 # Create and enter a root node_modules/ folder
337 # Create and enter a root node_modules/ folder
180 mkdir -p $out/lib/node_modules
338 mkdir -p $out/lib/node_modules
181 cd $out/lib/node_modules
339 cd $out/lib/node_modules
182
340
183 # Compose the package and all its dependencies
341 # Compose the package and all its dependencies
184 source $compositionScriptPath
342 source $compositionScriptPath
185
343
344 # Pinpoint the versions of all dependencies to the ones that are actually being used
345 echo "pinpointing versions of dependencies..."
346 source $pinpointDependenciesScriptPath
347
186 # Patch the shebangs of the bundled modules to prevent them from
348 # Patch the shebangs of the bundled modules to prevent them from
187 # calling executables outside the Nix store as much as possible
349 # calling executables outside the Nix store as much as possible
188 patchShebangs .
350 patchShebangs .
189
351
190 # Deploy the Node.js package by running npm install. Since the
352 # Deploy the Node.js package by running npm install. Since the
191 # dependencies have been provided already by ourselves, it should not
353 # dependencies have been provided already by ourselves, it should not
192 # attempt to install them again, which is good, because we want to make
354 # attempt to install them again, which is good, because we want to make
@@ -196,23 +358,37 b' let'
196 #
358 #
197 # The other responsibilities of NPM are kept -- version checks, build
359 # The other responsibilities of NPM are kept -- version checks, build
198 # steps, postprocessing etc.
360 # steps, postprocessing etc.
199
361
200 export HOME=$TMPDIR
362 export HOME=$TMPDIR
201 cd "${packageName}"
363 cd "${packageName}"
202 runHook preRebuild
364 runHook preRebuild
203 npm --registry http://www.example.com --nodedir=${nodeSources} ${npmFlags} ${stdenv.lib.optionalString production "--production"} rebuild
365
204
366 ${stdenv.lib.optionalString bypassCache ''
367 if [ ! -f package-lock.json ]
368 then
369 echo "No package-lock.json file found, reconstructing..."
370 node ${reconstructPackageLock}
371 fi
372
373 node ${addIntegrityFieldsScript}
374 ''}
375
376 npm ${forceOfflineFlag} --nodedir=${nodeSources} ${npmFlags} ${stdenv.lib.optionalString production "--production"} rebuild
377
205 if [ "$dontNpmInstall" != "1" ]
378 if [ "$dontNpmInstall" != "1" ]
206 then
379 then
207 npm --registry http://www.example.com --nodedir=${nodeSources} ${npmFlags} ${stdenv.lib.optionalString production "--production"} install
380 # NPM tries to download packages even when they already exist if npm-shrinkwrap is used.
381 rm -f npm-shrinkwrap.json
382
383 npm ${forceOfflineFlag} --nodedir=${nodeSources} ${npmFlags} ${stdenv.lib.optionalString production "--production"} install
208 fi
384 fi
209
385
210 # Create symlink to the deployed executable folder, if applicable
386 # Create symlink to the deployed executable folder, if applicable
211 if [ -d "$out/lib/node_modules/.bin" ]
387 if [ -d "$out/lib/node_modules/.bin" ]
212 then
388 then
213 ln -s $out/lib/node_modules/.bin $out/bin
389 ln -s $out/lib/node_modules/.bin $out/bin
214 fi
390 fi
215
391
216 # Create symlinks to the deployed manual page folders, if applicable
392 # Create symlinks to the deployed manual page folders, if applicable
217 if [ -d "$out/lib/node_modules/${packageName}/man" ]
393 if [ -d "$out/lib/node_modules/${packageName}/man" ]
218 then
394 then
@@ -226,51 +402,86 b' let'
226 done
402 done
227 done
403 done
228 fi
404 fi
405
406 # Run post install hook, if provided
407 runHook postInstall
229 '';
408 '';
230 });
409 });
231
410
232 # Builds a development shell
411 # Builds a development shell
233 buildNodeShell = { name, packageName, version, src, dependencies ? [], production ? true, npmFlags ? "", dontNpmInstall ? false, ... }@args:
412 buildNodeShell = { name, packageName, version, src, dependencies ? [], production ? true, npmFlags ? "", dontNpmInstall ? false, bypassCache ? false, ... }@args:
234 let
413 let
414 forceOfflineFlag = if bypassCache then "--offline" else "--registry http://www.example.com";
415
235 nodeDependencies = stdenv.mkDerivation {
416 nodeDependencies = stdenv.mkDerivation {
236 name = "node-dependencies-${name}-${version}";
417 name = "node-dependencies-${name}-${version}";
237
418
238 buildInputs = [ tarWrapper python nodejs ] ++ stdenv.lib.optional (stdenv.isLinux) utillinux ++ args.buildInputs or [];
419 buildInputs = [ tarWrapper python nodejs ]
239
420 ++ stdenv.lib.optional (stdenv.isLinux) utillinux
421 ++ stdenv.lib.optional (stdenv.isDarwin) libtool
422 ++ args.buildInputs or [];
423
240 includeScript = includeDependencies { inherit dependencies; };
424 includeScript = includeDependencies { inherit dependencies; };
241 passAsFile = [ "includeScript" ];
425 pinpointDependenciesScript = pinpointDependenciesOfPackage args;
242
426
427 passAsFile = [ "includeScript" "pinpointDependenciesScript" ];
428
243 buildCommand = ''
429 buildCommand = ''
244 mkdir -p $out/lib
430 mkdir -p $out/${packageName}
245 cd $out/lib
431 cd $out/${packageName}
432
246 source $includeScriptPath
433 source $includeScriptPath
247
434
248 # Create fake package.json to make the npm commands work properly
435 # Create fake package.json to make the npm commands work properly
249 cat > package.json <<EOF
436 cp ${src}/package.json .
250 {
437 chmod 644 package.json
251 "name": "${packageName}",
438 ${stdenv.lib.optionalString bypassCache ''
252 "version": "${version}"
439 if [ -f ${src}/package-lock.json ]
253 }
440 then
254 EOF
441 cp ${src}/package-lock.json .
255
442 fi
443 ''}
444
445 # Pinpoint the versions of all dependencies to the ones that are actually being used
446 echo "pinpointing versions of dependencies..."
447 cd ..
448 source $pinpointDependenciesScriptPath
449 cd ${packageName}
450
256 # Patch the shebangs of the bundled modules to prevent them from
451 # Patch the shebangs of the bundled modules to prevent them from
257 # calling executables outside the Nix store as much as possible
452 # calling executables outside the Nix store as much as possible
258 patchShebangs .
453 patchShebangs .
259
454
260 export HOME=$TMPDIR
455 export HOME=$PWD
261 npm --registry http://www.example.com --nodedir=${nodeSources} ${npmFlags} ${stdenv.lib.optionalString production "--production"} rebuild
456
262
457 ${stdenv.lib.optionalString bypassCache ''
263 ${stdenv.lib.optionalString (!dontNpmInstall) ''
458 if [ ! -f package-lock.json ]
264 npm --registry http://www.example.com --nodedir=${nodeSources} ${npmFlags} ${stdenv.lib.optionalString production "--production"} install
459 then
460 echo "No package-lock.json file found, reconstructing..."
461 node ${reconstructPackageLock}
462 fi
463
464 node ${addIntegrityFieldsScript}
265 ''}
465 ''}
266
466
467 npm ${forceOfflineFlag} --nodedir=${nodeSources} ${npmFlags} ${stdenv.lib.optionalString production "--production"} rebuild
468
469 ${stdenv.lib.optionalString (!dontNpmInstall) ''
470 # NPM tries to download packages even when they already exist if npm-shrinkwrap is used.
471 rm -f npm-shrinkwrap.json
472
473 npm ${forceOfflineFlag} --nodedir=${nodeSources} ${npmFlags} ${stdenv.lib.optionalString production "--production"} install
474 ''}
475
476 cd ..
477 mv ${packageName} lib
267 ln -s $out/lib/node_modules/.bin $out/bin
478 ln -s $out/lib/node_modules/.bin $out/bin
268 '';
479 '';
269 };
480 };
270 in
481 in
271 stdenv.lib.makeOverridable stdenv.mkDerivation {
482 stdenv.lib.makeOverridable stdenv.mkDerivation {
272 name = "node-shell-${name}-${version}";
483 name = "node-shell-${name}-${version}";
273
484
274 buildInputs = [ python nodejs ] ++ stdenv.lib.optional (stdenv.isLinux) utillinux ++ args.buildInputs or [];
485 buildInputs = [ python nodejs ] ++ stdenv.lib.optional (stdenv.isLinux) utillinux ++ args.buildInputs or [];
275 buildCommand = ''
486 buildCommand = ''
276 mkdir -p $out/bin
487 mkdir -p $out/bin
@@ -281,7 +492,7 b' let'
281 EOF
492 EOF
282 chmod +x $out/bin/shell
493 chmod +x $out/bin/shell
283 '';
494 '';
284
495
285 # Provide the dependencies in a development shell through the NODE_PATH environment variable
496 # Provide the dependencies in a development shell through the NODE_PATH environment variable
286 inherit nodeDependencies;
497 inherit nodeDependencies;
287 shellHook = stdenv.lib.optionalString (dependencies != []) ''
498 shellHook = stdenv.lib.optionalString (dependencies != []) ''
This diff has been collapsed as it changes many lines, (5109 lines changed) Show them Hide them
@@ -1,9 +1,1126 b''
1 # This file has been generated by node2nix 1.0.0. Do not edit!
1 # This file has been generated by node2nix 1.5.3. 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 = "3zx4m2xkgm79mwsg2bpclq29sglv65yna93lz6gz55fp6aqd2i8b6asn8yk0fkak1x9m180mkwc8mjsf6linynsfcq2nisb4f21r8jk";
23 };
24 };
25 "@types/node-6.0.113" = {
26 name = "_at_types_slash_node";
27 packageName = "@types/node";
28 version = "6.0.113";
29 src = fetchurl {
30 url = "https://registry.npmjs.org/@types/node/-/node-6.0.113.tgz";
31 sha512 = "02p8daadig9hm8zyq8v26km6xpn797kn73rbgpi593b4ipvs9r7h5bd6cr0hcxggrxmvccsmk58ax14dyhi4dchj7ijrbvac58xgmbz";
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 = "38s4f3id97wsb0rg9nm9zvxyq0nvwrmrpa5dzvrkp36mf5ibs98b4z6lvsbrwzzs0sbcank6c7gpp06vcwp9acfhp41rzlhi3ybsxwy";
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 = "1ahdw8l42nvwy1m4d19pymmg1gw31paak1m0bxj371s82vi8paqj582ixqk6p8924y4dp54czbrqngbd9wnwbwvmv00wah62p2dpsbp";
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 = "13mgnbmdhdq0qncijvpip1l39q1a8labcvj3hc3n1yl2zch106mdkn7p7bd5knvmfkkn1js9nd47nzyjk1himbm8ry8i8gd6mk7mlk3";
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 = "3mizm1yfxynlhaavbimv7n9qljrbhni22v4fch6zr89x6ps0gpjcxm5yfvv05n8vc3r17hmglyswgq9w0s598xv70nnyw358q11s5p6";
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-2.6.1" = {
243 name = "async";
244 packageName = "async";
245 version = "2.6.1";
246 src = fetchurl {
247 url = "https://registry.npmjs.org/async/-/async-2.6.1.tgz";
248 sha512 = "2aqgkis9ac37q6jv6zspfpj3rikh2vr9fdch7wajrvqihq5sxyd1gh5zv65hy0y3r22l720qkidwh6img8dngqcjj0dwrl0dwpj5lbw";
249 };
250 };
251 "asynckit-0.4.0" = {
252 name = "asynckit";
253 packageName = "asynckit";
254 version = "0.4.0";
255 src = fetchurl {
256 url = "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz";
257 sha1 = "c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79";
258 };
259 };
260 "aws-sign2-0.6.0" = {
261 name = "aws-sign2";
262 packageName = "aws-sign2";
263 version = "0.6.0";
264 src = fetchurl {
265 url = "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.6.0.tgz";
266 sha1 = "14342dd38dbcc94d0e5b87d763cd63612c0e794f";
267 };
268 };
269 "aws4-1.7.0" = {
270 name = "aws4";
271 packageName = "aws4";
272 version = "1.7.0";
273 src = fetchurl {
274 url = "https://registry.npmjs.org/aws4/-/aws4-1.7.0.tgz";
275 sha512 = "3rkdcpm3myysvq9nj6plgvpngzsbv7qk1wvb9f4m3gcsl23pf5x0hyph02svyl2v1lgjji8kl75ii7q04lhhhgjyw1irbinmxsl6qyz";
276 };
277 };
278 "babel-polyfill-6.26.0" = {
279 name = "babel-polyfill";
280 packageName = "babel-polyfill";
281 version = "6.26.0";
282 src = fetchurl {
283 url = "https://registry.npmjs.org/babel-polyfill/-/babel-polyfill-6.26.0.tgz";
284 sha1 = "379937abc67d7895970adc621f284cd966cf2153";
285 };
286 };
287 "babel-runtime-6.26.0" = {
288 name = "babel-runtime";
289 packageName = "babel-runtime";
290 version = "6.26.0";
291 src = fetchurl {
292 url = "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz";
293 sha1 = "965c7058668e82b55d7bfe04ff2337bc8b5647fe";
294 };
295 };
296 "balanced-match-1.0.0" = {
297 name = "balanced-match";
298 packageName = "balanced-match";
299 version = "1.0.0";
300 src = fetchurl {
301 url = "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz";
302 sha1 = "89b4d199ab2bee49de164ea02b89ce462d71b767";
303 };
304 };
305 "base64-js-1.2.3" = {
306 name = "base64-js";
307 packageName = "base64-js";
308 version = "1.2.3";
309 src = fetchurl {
310 url = "https://registry.npmjs.org/base64-js/-/base64-js-1.2.3.tgz";
311 sha512 = "3kqp8hzql2ccdqf7vqizav1lrwp5gynn081718g9slxcs428sv02n037xb9hfgrqybbk4qacnk5mcv63z8fm3l4h6fi06xm8nqj3h1j";
312 };
313 };
314 "bcrypt-pbkdf-1.0.1" = {
315 name = "bcrypt-pbkdf";
316 packageName = "bcrypt-pbkdf";
317 version = "1.0.1";
318 src = fetchurl {
319 url = "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz";
320 sha1 = "63bc5dcb61331b92bc05fd528953c33462a06f8d";
321 };
322 };
323 "boom-2.10.1" = {
324 name = "boom";
325 packageName = "boom";
326 version = "2.10.1";
327 src = fetchurl {
328 url = "https://registry.npmjs.org/boom/-/boom-2.10.1.tgz";
329 sha1 = "39c8918ceff5799f83f9492a848f625add0c766f";
330 };
331 };
332 "bower-1.8.4" = {
333 name = "bower";
334 packageName = "bower";
335 version = "1.8.4";
336 src = fetchurl {
337 url = "https://registry.npmjs.org/bower/-/bower-1.8.4.tgz";
338 sha1 = "e7876a076deb8137f7d06525dc5e8c66db82f28a";
339 };
340 };
341 "brace-expansion-1.1.11" = {
342 name = "brace-expansion";
343 packageName = "brace-expansion";
344 version = "1.1.11";
345 src = fetchurl {
346 url = "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz";
347 sha512 = "248cnpbbf0p32h53rd3g8wzpgrkaj4p078ra1g6l16f82i6bzkvmhwqan5rk88apbll9ly1476kngd7f7z27i3b3zxpbb3064f8yaw8";
348 };
349 };
350 "buffer-from-1.1.0" = {
351 name = "buffer-from";
352 packageName = "buffer-from";
353 version = "1.1.0";
354 src = fetchurl {
355 url = "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.0.tgz";
356 sha512 = "0ch7mwp2p7iz81hlj769cki9vapg34rp3368mbxffjync131zz3cig7vkjv4n1lfyfnaapj9axq5d6sg92a8ri6fnvggz481fb936bk";
357 };
358 };
359 "builtin-modules-1.1.1" = {
360 name = "builtin-modules";
361 packageName = "builtin-modules";
362 version = "1.1.1";
363 src = fetchurl {
364 url = "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz";
365 sha1 = "270f076c5a72c02f5b65a47df94c5fe3a278892f";
366 };
367 };
368 "builtins-1.0.3" = {
369 name = "builtins";
370 packageName = "builtins";
371 version = "1.0.3";
372 src = fetchurl {
373 url = "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz";
374 sha1 = "cb94faeb61c8696451db36534e1422f94f0aee88";
375 };
376 };
377 "caseless-0.12.0" = {
378 name = "caseless";
379 packageName = "caseless";
380 version = "0.12.0";
381 src = fetchurl {
382 url = "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz";
383 sha1 = "1b681c21ff84033c826543090689420d187151dc";
384 };
385 };
386 "chalk-0.5.1" = {
387 name = "chalk";
388 packageName = "chalk";
389 version = "0.5.1";
390 src = fetchurl {
391 url = "https://registry.npmjs.org/chalk/-/chalk-0.5.1.tgz";
392 sha1 = "663b3a648b68b55d04690d49167aa837858f2174";
393 };
394 };
395 "chalk-1.1.3" = {
396 name = "chalk";
397 packageName = "chalk";
398 version = "1.1.3";
399 src = fetchurl {
400 url = "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz";
401 sha1 = "a8115c55e4a702fe4d150abd3872822a7e09fc98";
402 };
403 };
404 "cli-1.0.1" = {
405 name = "cli";
406 packageName = "cli";
407 version = "1.0.1";
408 src = fetchurl {
409 url = "https://registry.npmjs.org/cli/-/cli-1.0.1.tgz";
410 sha1 = "22817534f24bfa4950c34d532d48ecbc621b8c14";
411 };
412 };
413 "clipboard-1.7.1" = {
414 name = "clipboard";
415 packageName = "clipboard";
416 version = "1.7.1";
417 src = fetchurl {
418 url = "https://registry.npmjs.org/clipboard/-/clipboard-1.7.1.tgz";
419 sha1 = "360d6d6946e99a7a1fef395e42ba92b5e9b5a16b";
420 };
421 };
422 "clone-1.0.4" = {
423 name = "clone";
424 packageName = "clone";
425 version = "1.0.4";
426 src = fetchurl {
427 url = "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz";
428 sha1 = "da309cc263df15994c688ca902179ca3c7cd7c7e";
429 };
430 };
431 "co-4.6.0" = {
432 name = "co";
433 packageName = "co";
434 version = "4.6.0";
435 src = fetchurl {
436 url = "https://registry.npmjs.org/co/-/co-4.6.0.tgz";
437 sha1 = "6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184";
438 };
439 };
440 "code-point-at-1.1.0" = {
441 name = "code-point-at";
442 packageName = "code-point-at";
443 version = "1.1.0";
444 src = fetchurl {
445 url = "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz";
446 sha1 = "0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77";
447 };
448 };
449 "coffee-script-1.3.3" = {
450 name = "coffee-script";
451 packageName = "coffee-script";
452 version = "1.3.3";
453 src = fetchurl {
454 url = "https://registry.npmjs.org/coffee-script/-/coffee-script-1.3.3.tgz";
455 sha1 = "150d6b4cb522894369efed6a2101c20bc7f4a4f4";
456 };
457 };
458 "colors-0.6.2" = {
459 name = "colors";
460 packageName = "colors";
461 version = "0.6.2";
462 src = fetchurl {
463 url = "https://registry.npmjs.org/colors/-/colors-0.6.2.tgz";
464 sha1 = "2423fe6678ac0c5dae8852e5d0e5be08c997abcc";
465 };
466 };
467 "combined-stream-1.0.6" = {
468 name = "combined-stream";
469 packageName = "combined-stream";
470 version = "1.0.6";
471 src = fetchurl {
472 url = "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz";
473 sha1 = "723e7df6e801ac5613113a7e445a9b69cb632818";
474 };
475 };
476 "command-line-args-3.0.5" = {
477 name = "command-line-args";
478 packageName = "command-line-args";
479 version = "3.0.5";
480 src = fetchurl {
481 url = "https://registry.npmjs.org/command-line-args/-/command-line-args-3.0.5.tgz";
482 sha1 = "5bd4ad45e7983e5c1344918e40280ee2693c5ac0";
483 };
484 };
485 "command-line-usage-3.0.8" = {
486 name = "command-line-usage";
487 packageName = "command-line-usage";
488 version = "3.0.8";
489 src = fetchurl {
490 url = "https://registry.npmjs.org/command-line-usage/-/command-line-usage-3.0.8.tgz";
491 sha1 = "b6a20978c1b383477f5c11a529428b880bfe0f4d";
492 };
493 };
494 "concat-map-0.0.1" = {
495 name = "concat-map";
496 packageName = "concat-map";
497 version = "0.0.1";
498 src = fetchurl {
499 url = "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz";
500 sha1 = "d8a96bd77fd68df7793a73036a3ba0d5405d477b";
501 };
502 };
503 "concat-stream-1.6.2" = {
504 name = "concat-stream";
505 packageName = "concat-stream";
506 version = "1.6.2";
507 src = fetchurl {
508 url = "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz";
509 sha512 = "05nnf80j9ls12y3cw2dfnc6rmand3ya5sx9cqn9dgg19ljzdnyfjjv8ig79xi73gr2y4rkfzn9wjip2zzwp5n2d49njd3ki2a1c3cfv";
510 };
511 };
512 "config-chain-1.1.11" = {
513 name = "config-chain";
514 packageName = "config-chain";
515 version = "1.1.11";
516 src = fetchurl {
517 url = "https://registry.npmjs.org/config-chain/-/config-chain-1.1.11.tgz";
518 sha1 = "aba09747dfbe4c3e70e766a6e41586e1859fc6f2";
519 };
520 };
521 "console-browserify-1.1.0" = {
522 name = "console-browserify";
523 packageName = "console-browserify";
524 version = "1.1.0";
525 src = fetchurl {
526 url = "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz";
527 sha1 = "f0241c45730a9fc6323b206dbf38edc741d0bb10";
528 };
529 };
530 "console-control-strings-1.1.0" = {
531 name = "console-control-strings";
532 packageName = "console-control-strings";
533 version = "1.1.0";
534 src = fetchurl {
535 url = "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz";
536 sha1 = "3d7cf4464db6446ea644bf4b39507f9851008e8e";
537 };
538 };
539 "core-js-2.5.7" = {
540 name = "core-js";
541 packageName = "core-js";
542 version = "2.5.7";
543 src = fetchurl {
544 url = "https://registry.npmjs.org/core-js/-/core-js-2.5.7.tgz";
545 sha512 = "1rw87wykvh29zd2dfrylxhr1kk5lz0k9wb4ykmy6nka6slwbhsirccfy8c2br3b8d085rkly33rf55kh6z5rm9mpgxg7z301h4ckk26";
546 };
547 };
548 "core-util-is-1.0.2" = {
549 name = "core-util-is";
550 packageName = "core-util-is";
551 version = "1.0.2";
552 src = fetchurl {
553 url = "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz";
554 sha1 = "b5fd54220aa2bc5ab57aab7140c940754503c1a7";
555 };
556 };
557 "crisper-1.2.0" = {
558 name = "crisper";
559 packageName = "crisper";
560 version = "1.2.0";
561 src = fetchurl {
562 url = "https://registry.npmjs.org/crisper/-/crisper-1.2.0.tgz";
563 sha1 = "9a91f597d71f6110294e076ad44dbb3408568e46";
564 };
565 };
566 "crisper-2.1.1" = {
567 name = "crisper";
568 packageName = "crisper";
569 version = "2.1.1";
570 src = fetchurl {
571 url = "https://registry.npmjs.org/crisper/-/crisper-2.1.1.tgz";
572 sha512 = "2kvx1j8a1qk6w04444rjh43hx2pq5rzfl8dgsfd9jz7spc1l90iym2mzy1dvinwr3d3iga1lv0qy47j8lah7v9c071yj5nvfkvf65yb";
573 };
574 };
575 "cryptiles-2.0.5" = {
576 name = "cryptiles";
577 packageName = "cryptiles";
578 version = "2.0.5";
579 src = fetchurl {
580 url = "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz";
581 sha1 = "3bdfecdc608147c1c67202fa291e7dca59eaa3b8";
582 };
583 };
584 "dashdash-1.14.1" = {
585 name = "dashdash";
586 packageName = "dashdash";
587 version = "1.14.1";
588 src = fetchurl {
589 url = "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz";
590 sha1 = "853cfa0f7cbe2fed5de20326b8dd581035f6e2f0";
591 };
592 };
593 "date-now-0.1.4" = {
594 name = "date-now";
595 packageName = "date-now";
596 version = "0.1.4";
597 src = fetchurl {
598 url = "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz";
599 sha1 = "eaf439fd4d4848ad74e5cc7dbef200672b9e345b";
600 };
601 };
602 "dateformat-1.0.2-1.2.3" = {
603 name = "dateformat";
604 packageName = "dateformat";
605 version = "1.0.2-1.2.3";
606 src = fetchurl {
607 url = "https://registry.npmjs.org/dateformat/-/dateformat-1.0.2-1.2.3.tgz";
608 sha1 = "b0220c02de98617433b72851cf47de3df2cdbee9";
609 };
610 };
611 "debug-0.7.4" = {
612 name = "debug";
613 packageName = "debug";
614 version = "0.7.4";
615 src = fetchurl {
616 url = "https://registry.npmjs.org/debug/-/debug-0.7.4.tgz";
617 sha1 = "06e1ea8082c2cb14e39806e22e2f6f757f92af39";
618 };
619 };
620 "deep-extend-0.4.2" = {
621 name = "deep-extend";
622 packageName = "deep-extend";
623 version = "0.4.2";
624 src = fetchurl {
625 url = "https://registry.npmjs.org/deep-extend/-/deep-extend-0.4.2.tgz";
626 sha1 = "48b699c27e334bf89f10892be432f6e4c7d34a7f";
627 };
628 };
629 "deep-is-0.1.3" = {
630 name = "deep-is";
631 packageName = "deep-is";
632 version = "0.1.3";
633 src = fetchurl {
634 url = "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz";
635 sha1 = "b369d6fb5dbc13eecf524f91b070feedc357cf34";
636 };
637 };
638 "delayed-stream-1.0.0" = {
639 name = "delayed-stream";
640 packageName = "delayed-stream";
641 version = "1.0.0";
642 src = fetchurl {
643 url = "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz";
644 sha1 = "df3ae199acadfb7d440aaae0b29e2272b24ec619";
645 };
646 };
647 "delegate-3.2.0" = {
648 name = "delegate";
649 packageName = "delegate";
650 version = "3.2.0";
651 src = fetchurl {
652 url = "https://registry.npmjs.org/delegate/-/delegate-3.2.0.tgz";
653 sha512 = "15r0qviwhhsg7n1w7zaliwkfjmxbdzkb0n9awzqavcrdxb8hl5m0bn5yb1z75m4g3hp1i2b6pi6nq141ixrwz25kyprhsarh28y71r2";
654 };
655 };
656 "delegates-1.0.0" = {
657 name = "delegates";
658 packageName = "delegates";
659 version = "1.0.0";
660 src = fetchurl {
661 url = "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz";
662 sha1 = "84c6e159b81904fdca59a0ef44cd870d31250f9a";
663 };
664 };
665 "doctrine-0.7.2" = {
666 name = "doctrine";
667 packageName = "doctrine";
668 version = "0.7.2";
669 src = fetchurl {
670 url = "https://registry.npmjs.org/doctrine/-/doctrine-0.7.2.tgz";
671 sha1 = "7cb860359ba3be90e040b26b729ce4bfa654c523";
672 };
673 };
674 "dom-serializer-0.1.0" = {
675 name = "dom-serializer";
676 packageName = "dom-serializer";
677 version = "0.1.0";
678 src = fetchurl {
679 url = "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.0.tgz";
680 sha1 = "073c697546ce0780ce23be4a28e293e40bc30c82";
681 };
682 };
683 "dom5-1.1.0" = {
684 name = "dom5";
685 packageName = "dom5";
686 version = "1.1.0";
687 src = fetchurl {
688 url = "https://registry.npmjs.org/dom5/-/dom5-1.1.0.tgz";
689 sha1 = "3a0c7700c083ab4c4d26938a78b0f0c6dcc37794";
690 };
691 };
692 "dom5-1.3.6" = {
693 name = "dom5";
694 packageName = "dom5";
695 version = "1.3.6";
696 src = fetchurl {
697 url = "https://registry.npmjs.org/dom5/-/dom5-1.3.6.tgz";
698 sha1 = "a7088a9fc5f3b08dc9f6eda4c7abaeb241945e0d";
699 };
700 };
701 "domelementtype-1.1.3" = {
702 name = "domelementtype";
703 packageName = "domelementtype";
704 version = "1.1.3";
705 src = fetchurl {
706 url = "https://registry.npmjs.org/domelementtype/-/domelementtype-1.1.3.tgz";
707 sha1 = "bd28773e2642881aec51544924299c5cd822185b";
708 };
709 };
710 "domelementtype-1.3.0" = {
711 name = "domelementtype";
712 packageName = "domelementtype";
713 version = "1.3.0";
714 src = fetchurl {
715 url = "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.0.tgz";
716 sha1 = "b17aed82e8ab59e52dd9c19b1756e0fc187204c2";
717 };
718 };
719 "domhandler-2.3.0" = {
720 name = "domhandler";
721 packageName = "domhandler";
722 version = "2.3.0";
723 src = fetchurl {
724 url = "https://registry.npmjs.org/domhandler/-/domhandler-2.3.0.tgz";
725 sha1 = "2de59a0822d5027fabff6f032c2b25a2a8abe738";
726 };
727 };
728 "domutils-1.5.1" = {
729 name = "domutils";
730 packageName = "domutils";
731 version = "1.5.1";
732 src = fetchurl {
733 url = "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz";
734 sha1 = "dcd8488a26f563d61079e48c9f7b7e32373682cf";
735 };
736 };
737 "ecc-jsbn-0.1.1" = {
738 name = "ecc-jsbn";
739 packageName = "ecc-jsbn";
740 version = "0.1.1";
741 src = fetchurl {
742 url = "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz";
743 sha1 = "0fc73a9ed5f0d53c38193398523ef7e543777505";
744 };
745 };
746 "entities-1.0.0" = {
747 name = "entities";
748 packageName = "entities";
749 version = "1.0.0";
750 src = fetchurl {
751 url = "https://registry.npmjs.org/entities/-/entities-1.0.0.tgz";
752 sha1 = "b2987aa3821347fcde642b24fdfc9e4fb712bf26";
753 };
754 };
755 "entities-1.1.1" = {
756 name = "entities";
757 packageName = "entities";
758 version = "1.1.1";
759 src = fetchurl {
760 url = "https://registry.npmjs.org/entities/-/entities-1.1.1.tgz";
761 sha1 = "6e5c2d0a5621b5dadaecef80b90edfb5cd7772f0";
762 };
763 };
764 "errno-0.1.7" = {
765 name = "errno";
766 packageName = "errno";
767 version = "0.1.7";
768 src = fetchurl {
769 url = "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz";
770 sha512 = "2bdzcjwgdkg5yrvlw6my57pn77k4j7a2pzppwqrq4va9f5bd4b5mzbhwpklhsy1jl7w9sjvnfs30h42nhz2dbdfhagnh8dk6l2d3yii";
771 };
772 };
773 "es6-promise-2.3.0" = {
774 name = "es6-promise";
775 packageName = "es6-promise";
776 version = "2.3.0";
777 src = fetchurl {
778 url = "https://registry.npmjs.org/es6-promise/-/es6-promise-2.3.0.tgz";
779 sha1 = "96edb9f2fdb01995822b263dd8aadab6748181bc";
780 };
781 };
782 "escape-string-regexp-1.0.5" = {
783 name = "escape-string-regexp";
784 packageName = "escape-string-regexp";
785 version = "1.0.5";
786 src = fetchurl {
787 url = "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz";
788 sha1 = "1b61c0562190a8dff6ae3bb2cf0200ca130b86d4";
789 };
790 };
791 "escodegen-1.10.0" = {
792 name = "escodegen";
793 packageName = "escodegen";
794 version = "1.10.0";
795 src = fetchurl {
796 url = "https://registry.npmjs.org/escodegen/-/escodegen-1.10.0.tgz";
797 sha512 = "3d3clp90lbj291d6za5sbk39pklbcvalpyq6s93l105dcyrmnhaahzppkjxlhmaqwrq8hz1v2vzv0ska39jk23bvpvcp1p8r1zhwdby";
798 };
799 };
800 "espree-3.5.4" = {
801 name = "espree";
802 packageName = "espree";
803 version = "3.5.4";
804 src = fetchurl {
805 url = "https://registry.npmjs.org/espree/-/espree-3.5.4.tgz";
806 sha512 = "3a07jjjp8g8mdayw3n9l0p0llw7cfipjifan2ccyn2vm1zyafrmv5cj11rc6qmk7ibbq1vc4xxc3sfr54qpgxmxiizj0ck63d1hh1y8";
807 };
808 };
809 "esprima-1.0.4" = {
810 name = "esprima";
811 packageName = "esprima";
812 version = "1.0.4";
813 src = fetchurl {
814 url = "https://registry.npmjs.org/esprima/-/esprima-1.0.4.tgz";
815 sha1 = "9f557e08fc3b4d26ece9dd34f8fbf476b62585ad";
816 };
817 };
818 "esprima-3.1.3" = {
819 name = "esprima";
820 packageName = "esprima";
821 version = "3.1.3";
822 src = fetchurl {
823 url = "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz";
824 sha1 = "fdca51cee6133895e3c88d535ce49dbff62a4633";
825 };
826 };
827 "estraverse-3.1.0" = {
828 name = "estraverse";
829 packageName = "estraverse";
830 version = "3.1.0";
831 src = fetchurl {
832 url = "https://registry.npmjs.org/estraverse/-/estraverse-3.1.0.tgz";
833 sha1 = "15e28a446b8b82bc700ccc8b96c78af4da0d6cba";
834 };
835 };
836 "estraverse-4.2.0" = {
837 name = "estraverse";
838 packageName = "estraverse";
839 version = "4.2.0";
840 src = fetchurl {
841 url = "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz";
842 sha1 = "0dee3fed31fcd469618ce7342099fc1afa0bdb13";
843 };
844 };
845 "esutils-1.1.6" = {
846 name = "esutils";
847 packageName = "esutils";
848 version = "1.1.6";
849 src = fetchurl {
850 url = "https://registry.npmjs.org/esutils/-/esutils-1.1.6.tgz";
851 sha1 = "c01ccaa9ae4b897c6d0c3e210ae52f3c7a844375";
852 };
853 };
854 "esutils-2.0.2" = {
855 name = "esutils";
856 packageName = "esutils";
857 version = "2.0.2";
858 src = fetchurl {
859 url = "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz";
860 sha1 = "0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b";
861 };
862 };
863 "eventemitter2-0.4.14" = {
864 name = "eventemitter2";
865 packageName = "eventemitter2";
866 version = "0.4.14";
867 src = fetchurl {
868 url = "https://registry.npmjs.org/eventemitter2/-/eventemitter2-0.4.14.tgz";
869 sha1 = "8f61b75cde012b2e9eb284d4545583b5643b61ab";
870 };
871 };
872 "exit-0.1.2" = {
873 name = "exit";
874 packageName = "exit";
875 version = "0.1.2";
876 src = fetchurl {
877 url = "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz";
878 sha1 = "0632638f8d877cc82107d30a0fff1a17cba1cd0c";
879 };
880 };
881 "extend-3.0.1" = {
882 name = "extend";
883 packageName = "extend";
884 version = "3.0.1";
885 src = fetchurl {
886 url = "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz";
887 sha1 = "a755ea7bc1adfcc5a31ce7e762dbaadc5e636444";
888 };
889 };
890 "extsprintf-1.3.0" = {
891 name = "extsprintf";
892 packageName = "extsprintf";
893 version = "1.3.0";
894 src = fetchurl {
895 url = "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz";
896 sha1 = "96918440e3041a7a414f8c52e3c574eb3c3e1e05";
897 };
898 };
899 "fast-levenshtein-2.0.6" = {
900 name = "fast-levenshtein";
901 packageName = "fast-levenshtein";
902 version = "2.0.6";
903 src = fetchurl {
904 url = "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz";
905 sha1 = "3d8a5c66883a16a30ca8643e851f19baa7797917";
906 };
907 };
908 "favico.js-0.3.10" = {
909 name = "favico.js";
910 packageName = "favico.js";
911 version = "0.3.10";
912 src = fetchurl {
913 url = "https://registry.npmjs.org/favico.js/-/favico.js-0.3.10.tgz";
914 sha1 = "80586e27a117f24a8d51c18a99bdc714d4339301";
915 };
916 };
917 "faye-websocket-0.4.4" = {
918 name = "faye-websocket";
919 packageName = "faye-websocket";
920 version = "0.4.4";
921 src = fetchurl {
922 url = "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.4.4.tgz";
923 sha1 = "c14c5b3bf14d7417ffbfd990c0a7495cd9f337bc";
924 };
925 };
926 "feature-detect-es6-1.4.1" = {
927 name = "feature-detect-es6";
928 packageName = "feature-detect-es6";
929 version = "1.4.1";
930 src = fetchurl {
931 url = "https://registry.npmjs.org/feature-detect-es6/-/feature-detect-es6-1.4.1.tgz";
932 sha512 = "279b1a14agfjip8xs49jzflag3m278sb41nw5wz471npyss08grm23fr5rav82ar71hn1cx9l467hqjlxmczv8ki0b0f1j8lyj4mk48";
933 };
934 };
935 "file-sync-cmp-0.1.1" = {
936 name = "file-sync-cmp";
937 packageName = "file-sync-cmp";
938 version = "0.1.1";
939 src = fetchurl {
940 url = "https://registry.npmjs.org/file-sync-cmp/-/file-sync-cmp-0.1.1.tgz";
941 sha1 = "a5e7a8ffbfa493b43b923bbd4ca89a53b63b612b";
942 };
943 };
944 "find-replace-1.0.3" = {
945 name = "find-replace";
946 packageName = "find-replace";
947 version = "1.0.3";
948 src = fetchurl {
949 url = "https://registry.npmjs.org/find-replace/-/find-replace-1.0.3.tgz";
950 sha1 = "b88e7364d2d9c959559f388c66670d6130441fa0";
951 };
952 };
953 "findit-2.0.0" = {
954 name = "findit";
955 packageName = "findit";
956 version = "2.0.0";
957 src = fetchurl {
958 url = "https://registry.npmjs.org/findit/-/findit-2.0.0.tgz";
959 sha1 = "6509f0126af4c178551cfa99394e032e13a4d56e";
960 };
961 };
962 "findup-sync-0.1.3" = {
963 name = "findup-sync";
964 packageName = "findup-sync";
965 version = "0.1.3";
966 src = fetchurl {
967 url = "https://registry.npmjs.org/findup-sync/-/findup-sync-0.1.3.tgz";
968 sha1 = "7f3e7a97b82392c653bf06589bd85190e93c3683";
969 };
970 };
971 "foreachasync-3.0.0" = {
972 name = "foreachasync";
973 packageName = "foreachasync";
974 version = "3.0.0";
975 src = fetchurl {
976 url = "https://registry.npmjs.org/foreachasync/-/foreachasync-3.0.0.tgz";
977 sha1 = "5502987dc8714be3392097f32e0071c9dee07cf6";
978 };
979 };
980 "forever-agent-0.6.1" = {
981 name = "forever-agent";
982 packageName = "forever-agent";
983 version = "0.6.1";
984 src = fetchurl {
985 url = "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz";
986 sha1 = "fbc71f0c41adeb37f96c577ad1ed42d8fdacca91";
987 };
988 };
989 "form-data-2.1.4" = {
990 name = "form-data";
991 packageName = "form-data";
992 version = "2.1.4";
993 src = fetchurl {
994 url = "https://registry.npmjs.org/form-data/-/form-data-2.1.4.tgz";
995 sha1 = "33c183acf193276ecaa98143a69e94bfee1750d1";
996 };
997 };
998 "fs-extra-0.6.4" = {
999 name = "fs-extra";
1000 packageName = "fs-extra";
1001 version = "0.6.4";
1002 src = fetchurl {
1003 url = "https://registry.npmjs.org/fs-extra/-/fs-extra-0.6.4.tgz";
1004 sha1 = "f46f0c75b7841f8d200b3348cd4d691d5a099d15";
1005 };
1006 };
1007 "fs.extra-1.3.2" = {
1008 name = "fs.extra";
1009 packageName = "fs.extra";
1010 version = "1.3.2";
1011 src = fetchurl {
1012 url = "https://registry.npmjs.org/fs.extra/-/fs.extra-1.3.2.tgz";
1013 sha1 = "dd023f93013bee24531f1b33514c37b20fd93349";
1014 };
1015 };
1016 "fs.realpath-1.0.0" = {
1017 name = "fs.realpath";
1018 packageName = "fs.realpath";
1019 version = "1.0.0";
1020 src = fetchurl {
1021 url = "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz";
1022 sha1 = "1504ad2523158caa40db4a2787cb01411994ea4f";
1023 };
1024 };
1025 "gauge-2.7.4" = {
1026 name = "gauge";
1027 packageName = "gauge";
1028 version = "2.7.4";
1029 src = fetchurl {
1030 url = "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz";
1031 sha1 = "2c03405c7538c39d7eb37b317022e325fb018bf7";
1032 };
1033 };
1034 "gaze-0.5.2" = {
1035 name = "gaze";
1036 packageName = "gaze";
1037 version = "0.5.2";
1038 src = fetchurl {
1039 url = "https://registry.npmjs.org/gaze/-/gaze-0.5.2.tgz";
1040 sha1 = "40b709537d24d1d45767db5a908689dfe69ac44f";
1041 };
1042 };
1043 "getobject-0.1.0" = {
1044 name = "getobject";
1045 packageName = "getobject";
1046 version = "0.1.0";
1047 src = fetchurl {
1048 url = "https://registry.npmjs.org/getobject/-/getobject-0.1.0.tgz";
1049 sha1 = "047a449789fa160d018f5486ed91320b6ec7885c";
1050 };
1051 };
1052 "getpass-0.1.7" = {
1053 name = "getpass";
1054 packageName = "getpass";
1055 version = "0.1.7";
1056 src = fetchurl {
1057 url = "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz";
1058 sha1 = "5eff8e3e684d569ae4cb2b1282604e8ba62149fa";
1059 };
1060 };
1061 "glob-3.1.21" = {
1062 name = "glob";
1063 packageName = "glob";
1064 version = "3.1.21";
1065 src = fetchurl {
1066 url = "https://registry.npmjs.org/glob/-/glob-3.1.21.tgz";
1067 sha1 = "d29e0a055dea5138f4d07ed40e8982e83c2066cd";
1068 };
1069 };
1070 "glob-3.2.11" = {
1071 name = "glob";
1072 packageName = "glob";
1073 version = "3.2.11";
1074 src = fetchurl {
1075 url = "https://registry.npmjs.org/glob/-/glob-3.2.11.tgz";
1076 sha1 = "4a973f635b9190f715d10987d5c00fd2815ebe3d";
1077 };
1078 };
1079 "glob-7.1.2" = {
1080 name = "glob";
1081 packageName = "glob";
1082 version = "7.1.2";
1083 src = fetchurl {
1084 url = "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz";
1085 sha512 = "08vjxzixc9dwc1hn5pd60yyij98krk2pr758aiga97r02ncvaqx1hidi95wk470k1v84gg4alls9bm52m77174z128bgf13b61x951h";
1086 };
1087 };
1088 "globule-0.1.0" = {
1089 name = "globule";
1090 packageName = "globule";
1091 version = "0.1.0";
1092 src = fetchurl {
1093 url = "https://registry.npmjs.org/globule/-/globule-0.1.0.tgz";
1094 sha1 = "d9c8edde1da79d125a151b79533b978676346ae5";
1095 };
1096 };
1097 "good-listener-1.2.2" = {
1098 name = "good-listener";
1099 packageName = "good-listener";
1100 version = "1.2.2";
1101 src = fetchurl {
1102 url = "https://registry.npmjs.org/good-listener/-/good-listener-1.2.2.tgz";
1103 sha1 = "d53b30cdf9313dffb7dc9a0d477096aa6d145c50";
1104 };
1105 };
1106 "graceful-fs-1.2.3" = {
1107 name = "graceful-fs";
1108 packageName = "graceful-fs";
1109 version = "1.2.3";
1110 src = fetchurl {
1111 url = "https://registry.npmjs.org/graceful-fs/-/graceful-fs-1.2.3.tgz";
1112 sha1 = "15a4806a57547cb2d2dbf27f42e89a8c3451b364";
1113 };
1114 };
1115 "graceful-fs-4.1.11" = {
1116 name = "graceful-fs";
1117 packageName = "graceful-fs";
1118 version = "4.1.11";
1119 src = fetchurl {
1120 url = "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz";
1121 sha1 = "0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658";
1122 };
1123 };
7 "grunt-0.4.5" = {
1124 "grunt-0.4.5" = {
8 name = "grunt";
1125 name = "grunt";
9 packageName = "grunt";
1126 packageName = "grunt";
@@ -13,6 +1130,15 b' let'
13 sha1 = "56937cd5194324adff6d207631832a9d6ba4e7f0";
1130 sha1 = "56937cd5194324adff6d207631832a9d6ba4e7f0";
14 };
1131 };
15 };
1132 };
1133 "grunt-contrib-concat-0.5.1" = {
1134 name = "grunt-contrib-concat";
1135 packageName = "grunt-contrib-concat";
1136 version = "0.5.1";
1137 src = fetchurl {
1138 url = "https://registry.npmjs.org/grunt-contrib-concat/-/grunt-contrib-concat-0.5.1.tgz";
1139 sha1 = "953c6efdfdfd2c107ab9c85077f2d4b24d31cd49";
1140 };
1141 };
16 "grunt-contrib-copy-1.0.0" = {
1142 "grunt-contrib-copy-1.0.0" = {
17 name = "grunt-contrib-copy";
1143 name = "grunt-contrib-copy";
18 packageName = "grunt-contrib-copy";
1144 packageName = "grunt-contrib-copy";
@@ -22,15 +1148,6 b' let'
22 sha1 = "7060c6581e904b8ab0d00f076e0a8f6e3e7c3573";
1148 sha1 = "7060c6581e904b8ab0d00f076e0a8f6e3e7c3573";
23 };
1149 };
24 };
1150 };
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" = {
1151 "grunt-contrib-jshint-0.12.0" = {
35 name = "grunt-contrib-jshint";
1152 name = "grunt-contrib-jshint";
36 packageName = "grunt-contrib-jshint";
1153 packageName = "grunt-contrib-jshint";
@@ -58,24 +1175,6 b' let'
58 sha1 = "64fdcba25a635f5b4da1b6ce6f90da0aeb6e3f15";
1175 sha1 = "64fdcba25a635f5b4da1b6ce6f90da0aeb6e3f15";
59 };
1176 };
60 };
1177 };
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" = {
1178 "grunt-crisper-1.0.1" = {
80 name = "grunt-crisper";
1179 name = "grunt-crisper";
81 packageName = "grunt-crisper";
1180 packageName = "grunt-crisper";
@@ -85,6 +1184,33 b' let'
85 sha1 = "e7c091dcaff10deb0091e3035ca7e54008991fe7";
1184 sha1 = "e7c091dcaff10deb0091e3035ca7e54008991fe7";
86 };
1185 };
87 };
1186 };
1187 "grunt-legacy-log-0.1.3" = {
1188 name = "grunt-legacy-log";
1189 packageName = "grunt-legacy-log";
1190 version = "0.1.3";
1191 src = fetchurl {
1192 url = "https://registry.npmjs.org/grunt-legacy-log/-/grunt-legacy-log-0.1.3.tgz";
1193 sha1 = "ec29426e803021af59029f87d2f9cd7335a05531";
1194 };
1195 };
1196 "grunt-legacy-log-utils-0.1.1" = {
1197 name = "grunt-legacy-log-utils";
1198 packageName = "grunt-legacy-log-utils";
1199 version = "0.1.1";
1200 src = fetchurl {
1201 url = "https://registry.npmjs.org/grunt-legacy-log-utils/-/grunt-legacy-log-utils-0.1.1.tgz";
1202 sha1 = "c0706b9dd9064e116f36f23fe4e6b048672c0f7e";
1203 };
1204 };
1205 "grunt-legacy-util-0.2.0" = {
1206 name = "grunt-legacy-util";
1207 packageName = "grunt-legacy-util";
1208 version = "0.2.0";
1209 src = fetchurl {
1210 url = "https://registry.npmjs.org/grunt-legacy-util/-/grunt-legacy-util-0.2.0.tgz";
1211 sha1 = "93324884dbf7e37a9ff7c026dff451d94a9e554b";
1212 };
1213 };
88 "grunt-vulcanize-1.0.0" = {
1214 "grunt-vulcanize-1.0.0" = {
89 name = "grunt-vulcanize";
1215 name = "grunt-vulcanize";
90 packageName = "grunt-vulcanize";
1216 packageName = "grunt-vulcanize";
@@ -94,437 +1220,31 b' let'
94 sha1 = "f4d6cfef274f8216c06f6c290e7dbb3b9e9e3b0f";
1220 sha1 = "f4d6cfef274f8216c06f6c290e7dbb3b9e9e3b0f";
95 };
1221 };
96 };
1222 };
97 "node2nix-1.3.0" = {
1223 "har-schema-1.0.5" = {
98 name = "node2nix";
1224 name = "har-schema";
99 packageName = "node2nix";
1225 packageName = "har-schema";
100 version = "1.3.0";
1226 version = "1.0.5";
101 src = fetchurl {
102 url = "https://registry.npmjs.org/node2nix/-/node2nix-1.3.0.tgz";
103 sha1 = "e830a3bc5880dd22ae47be71a147f776542850cc";
104 };
105 };
106 "jshint-2.9.5" = {
107 name = "jshint";
108 packageName = "jshint";
109 version = "2.9.5";
110 src = fetchurl {
111 url = "https://registry.npmjs.org/jshint/-/jshint-2.9.5.tgz";
112 sha1 = "1e7252915ce681b40827ee14248c46d34e9aa62c";
113 };
114 };
115 "bower-1.8.2" = {
116 name = "bower";
117 packageName = "bower";
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 {
1227 src = fetchurl {
193 url = "https://registry.npmjs.org/coffee-script/-/coffee-script-1.3.3.tgz";
1228 url = "https://registry.npmjs.org/har-schema/-/har-schema-1.0.5.tgz";
194 sha1 = "150d6b4cb522894369efed6a2101c20bc7f4a4f4";
1229 sha1 = "d263135f43307c02c602afc8fe95970c0151369e";
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 };
1230 };
304 };
1231 };
305 "which-1.0.9" = {
1232 "har-validator-4.2.1" = {
306 name = "which";
1233 name = "har-validator";
307 packageName = "which";
1234 packageName = "har-validator";
308 version = "1.0.9";
1235 version = "4.2.1";
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";
336 src = fetchurl {
337 url = "https://registry.npmjs.org/getobject/-/getobject-0.1.0.tgz";
338 sha1 = "047a449789fa160d018f5486ed91320b6ec7885c";
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 {
1236 src = fetchurl {
355 url = "https://registry.npmjs.org/grunt-legacy-log/-/grunt-legacy-log-0.1.3.tgz";
1237 url = "https://registry.npmjs.org/har-validator/-/har-validator-4.2.1.tgz";
356 sha1 = "ec29426e803021af59029f87d2f9cd7335a05531";
1238 sha1 = "33481d0f1bbff600dd203d75812a6a5fba002e2a";
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 };
1239 };
412 };
1240 };
413 "graceful-fs-1.2.3" = {
1241 "has-ansi-0.1.0" = {
414 name = "graceful-fs";
1242 name = "has-ansi";
415 packageName = "graceful-fs";
1243 packageName = "has-ansi";
416 version = "1.2.3";
1244 version = "0.1.0";
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 {
1245 src = fetchurl {
463 url = "https://registry.npmjs.org/underscore/-/underscore-1.7.0.tgz";
1246 url = "https://registry.npmjs.org/has-ansi/-/has-ansi-0.1.0.tgz";
464 sha1 = "6bbaf0877500d36be34ecaa584e0db9fef035209";
1247 sha1 = "84f265aae8c0e6a88a12d7022894b7568894c62e";
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 };
1248 };
529 };
1249 };
530 "has-ansi-2.0.0" = {
1250 "has-ansi-2.0.0" = {
@@ -536,148 +1256,85 b' let'
536 sha1 = "34f5049ce1ecdf2b0649af3ef24e45ed35416d91";
1256 sha1 = "34f5049ce1ecdf2b0649af3ef24e45ed35416d91";
537 };
1257 };
538 };
1258 };
539 "strip-ansi-3.0.1" = {
1259 "has-unicode-2.0.1" = {
540 name = "strip-ansi";
1260 name = "has-unicode";
541 packageName = "strip-ansi";
1261 packageName = "has-unicode";
542 version = "3.0.1";
1262 version = "2.0.1";
543 src = fetchurl {
1263 src = fetchurl {
544 url = "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz";
1264 url = "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz";
545 sha1 = "6a385fb8853d952d5ff05d0e8aaf94278dc63dcf";
1265 sha1 = "e0e6fe6a28cf51138855e086d1691e771de2a8b9";
546 };
547 };
548 "supports-color-2.0.0" = {
549 name = "supports-color";
550 packageName = "supports-color";
551 version = "2.0.0";
552 src = fetchurl {
553 url = "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz";
554 sha1 = "535d045ce6b6363fa40117084629995e9df324c7";
555 };
556 };
557 "ansi-regex-2.1.1" = {
558 name = "ansi-regex";
559 packageName = "ansi-regex";
560 version = "2.1.1";
561 src = fetchurl {
562 url = "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz";
563 sha1 = "c3b33ab5ee360d86e0e628f0468ae7ef27d654df";
564 };
1266 };
565 };
1267 };
566 "chalk-0.5.1" = {
1268 "hawk-3.1.3" = {
567 name = "chalk";
1269 name = "hawk";
568 packageName = "chalk";
1270 packageName = "hawk";
569 version = "0.5.1";
1271 version = "3.1.3";
570 src = fetchurl {
1272 src = fetchurl {
571 url = "https://registry.npmjs.org/chalk/-/chalk-0.5.1.tgz";
1273 url = "https://registry.npmjs.org/hawk/-/hawk-3.1.3.tgz";
572 sha1 = "663b3a648b68b55d04690d49167aa837858f2174";
1274 sha1 = "078444bd7c1640b0fe540d2c9b73d59678e8e1c4";
573 };
1275 };
574 };
1276 };
575 "source-map-0.3.0" = {
1277 "hoek-2.16.3" = {
576 name = "source-map";
1278 name = "hoek";
577 packageName = "source-map";
1279 packageName = "hoek";
578 version = "0.3.0";
1280 version = "2.16.3";
579 src = fetchurl {
1281 src = fetchurl {
580 url = "https://registry.npmjs.org/source-map/-/source-map-0.3.0.tgz";
1282 url = "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz";
581 sha1 = "8586fb9a5a005e5b501e21cd18b6f21b457ad1f9";
1283 sha1 = "20bb7403d3cea398e91dc4710a8ff1b8274a25ed";
582 };
1284 };
583 };
1285 };
584 "ansi-styles-1.1.0" = {
1286 "hooker-0.2.3" = {
585 name = "ansi-styles";
1287 name = "hooker";
586 packageName = "ansi-styles";
1288 packageName = "hooker";
587 version = "1.1.0";
1289 version = "0.2.3";
588 src = fetchurl {
1290 src = fetchurl {
589 url = "https://registry.npmjs.org/ansi-styles/-/ansi-styles-1.1.0.tgz";
1291 url = "https://registry.npmjs.org/hooker/-/hooker-0.2.3.tgz";
590 sha1 = "eaecbf66cd706882760b2f4691582b8f55d7a7de";
1292 sha1 = "b834f723cc4a242aa65963459df6d984c5d3d959";
591 };
592 };
593 "has-ansi-0.1.0" = {
594 name = "has-ansi";
595 packageName = "has-ansi";
596 version = "0.1.0";
597 src = fetchurl {
598 url = "https://registry.npmjs.org/has-ansi/-/has-ansi-0.1.0.tgz";
599 sha1 = "84f265aae8c0e6a88a12d7022894b7568894c62e";
600 };
1293 };
601 };
1294 };
602 "strip-ansi-0.3.0" = {
1295 "hosted-git-info-2.6.1" = {
603 name = "strip-ansi";
1296 name = "hosted-git-info";
604 packageName = "strip-ansi";
1297 packageName = "hosted-git-info";
605 version = "0.3.0";
1298 version = "2.6.1";
606 src = fetchurl {
1299 src = fetchurl {
607 url = "https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.3.0.tgz";
1300 url = "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.6.1.tgz";
608 sha1 = "25f48ea22ca79187f3174a4db8759347bb126220";
1301 sha512 = "3f7ggir55xnv1hs4klzra6yzg7lmacgxzlg95maisx39hb67vi2agidvaf6dgay099b5z3ns4vp4kadalw34syaaba81g0qrv83xbh5";
609 };
1302 };
610 };
1303 };
611 "supports-color-0.2.0" = {
1304 "htmlparser2-3.8.3" = {
612 name = "supports-color";
1305 name = "htmlparser2";
613 packageName = "supports-color";
1306 packageName = "htmlparser2";
614 version = "0.2.0";
1307 version = "3.8.3";
615 src = fetchurl {
1308 src = fetchurl {
616 url = "https://registry.npmjs.org/supports-color/-/supports-color-0.2.0.tgz";
1309 url = "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.8.3.tgz";
617 sha1 = "d92de2694eb3f67323973d7ae3d8b55b4c22190a";
1310 sha1 = "996c28b191516a8be86501a7d79757e5c70c1068";
618 };
619 };
620 "ansi-regex-0.2.1" = {
621 name = "ansi-regex";
622 packageName = "ansi-regex";
623 version = "0.2.1";
624 src = fetchurl {
625 url = "https://registry.npmjs.org/ansi-regex/-/ansi-regex-0.2.1.tgz";
626 sha1 = "0d8e946967a3d8143f93e24e298525fc1b2235f9";
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 };
1311 };
637 };
1312 };
638 "async-2.5.0" = {
1313 "http-signature-1.1.1" = {
639 name = "async";
1314 name = "http-signature";
640 packageName = "async";
1315 packageName = "http-signature";
641 version = "2.5.0";
1316 version = "1.1.1";
642 src = fetchurl {
1317 src = fetchurl {
643 url = "https://registry.npmjs.org/async/-/async-2.5.0.tgz";
1318 url = "https://registry.npmjs.org/http-signature/-/http-signature-1.1.1.tgz";
644 sha1 = "843190fd6b7357a0b9e1c956edddd5ec8462b54d";
1319 sha1 = "df72e267066cd0ac67fb76adf8e134a8fbcf91bf";
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 };
1320 };
655 };
1321 };
656 "lodash-4.17.4" = {
1322 "hydrolysis-1.25.0" = {
657 name = "lodash";
1323 name = "hydrolysis";
658 packageName = "lodash";
1324 packageName = "hydrolysis";
659 version = "4.17.4";
1325 version = "1.25.0";
660 src = fetchurl {
1326 src = fetchurl {
661 url = "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz";
1327 url = "https://registry.npmjs.org/hydrolysis/-/hydrolysis-1.25.0.tgz";
662 sha1 = "78203a4d1c328ae1d86dca6460e369b57f4055ae";
1328 sha1 = "a4fb14a37a1e03b0db52d8aaa57c682272a14d84";
663 };
1329 };
664 };
1330 };
665 "errno-0.1.4" = {
1331 "iconv-lite-0.2.11" = {
666 name = "errno";
1332 name = "iconv-lite";
667 packageName = "errno";
1333 packageName = "iconv-lite";
668 version = "0.1.4";
1334 version = "0.2.11";
669 src = fetchurl {
1335 src = fetchurl {
670 url = "https://registry.npmjs.org/errno/-/errno-0.1.4.tgz";
1336 url = "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.2.11.tgz";
671 sha1 = "b896e23a9e5e8ba33871fc996abd3635fc9a1c7d";
1337 sha1 = "1ce60a3a57864a292d1321ff4609ca4bb965adc8";
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 };
1338 };
682 };
1339 };
683 "image-size-0.5.5" = {
1340 "image-size-0.5.5" = {
@@ -689,166 +1346,58 b' let'
689 sha1 = "09dfd4ab9d20e29eb1c3e80b8990378df9e3cb9c";
1346 sha1 = "09dfd4ab9d20e29eb1c3e80b8990378df9e3cb9c";
690 };
1347 };
691 };
1348 };
692 "mime-1.4.0" = {
1349 "inflight-1.0.6" = {
693 name = "mime";
1350 name = "inflight";
694 packageName = "mime";
1351 packageName = "inflight";
695 version = "1.4.0";
1352 version = "1.0.6";
696 src = fetchurl {
1353 src = fetchurl {
697 url = "https://registry.npmjs.org/mime/-/mime-1.4.0.tgz";
1354 url = "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz";
698 sha1 = "69e9e0db51d44f2a3b56e48b7817d7d137f1a343";
1355 sha1 = "49bd6331d7d02d0c09bc910a1075ba8165b56df9";
699 };
700 };
701 "mkdirp-0.5.1" = {
702 name = "mkdirp";
703 packageName = "mkdirp";
704 version = "0.5.1";
705 src = fetchurl {
706 url = "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz";
707 sha1 = "30057438eac6cf7f8c4767f38648d6697d75c903";
708 };
709 };
710 "promise-7.3.1" = {
711 name = "promise";
712 packageName = "promise";
713 version = "7.3.1";
714 src = fetchurl {
715 url = "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz";
716 sha1 = "064b72602b18f90f29192b8b1bc418ffd1ebd3bf";
717 };
1356 };
718 };
1357 };
719 "source-map-0.5.7" = {
1358 "inherits-1.0.2" = {
720 name = "source-map";
1359 name = "inherits";
721 packageName = "source-map";
1360 packageName = "inherits";
722 version = "0.5.7";
1361 version = "1.0.2";
723 src = fetchurl {
724 url = "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz";
725 sha1 = "8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc";
726 };
727 };
728 "request-2.82.0" = {
729 name = "request";
730 packageName = "request";
731 version = "2.82.0";
732 src = fetchurl {
1362 src = fetchurl {
733 url = "https://registry.npmjs.org/request/-/request-2.82.0.tgz";
1363 url = "https://registry.npmjs.org/inherits/-/inherits-1.0.2.tgz";
734 sha1 = "2ba8a92cd7ac45660ea2b10a53ae67cd247516ea";
1364 sha1 = "ca4309dadee6b54cc0b8d247e8d7c7a0975bdc9b";
735 };
736 };
737 "prr-0.0.0" = {
738 name = "prr";
739 packageName = "prr";
740 version = "0.0.0";
741 src = fetchurl {
742 url = "https://registry.npmjs.org/prr/-/prr-0.0.0.tgz";
743 sha1 = "1a84b85908325501411853d0081ee3fa86e2926a";
744 };
745 };
746 "minimist-0.0.8" = {
747 name = "minimist";
748 packageName = "minimist";
749 version = "0.0.8";
750 src = fetchurl {
751 url = "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz";
752 sha1 = "857fcabfc3397d2625b8228262e86aa7a011b05d";
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 };
1365 };
763 };
1366 };
764 "aws-sign2-0.7.0" = {
1367 "inherits-2.0.3" = {
765 name = "aws-sign2";
1368 name = "inherits";
766 packageName = "aws-sign2";
1369 packageName = "inherits";
767 version = "0.7.0";
1370 version = "2.0.3";
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 {
1371 src = fetchurl {
778 url = "https://registry.npmjs.org/aws4/-/aws4-1.6.0.tgz";
1372 url = "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz";
779 sha1 = "83ef5ca860b2b32e4a0deedee8c771b9db57471e";
1373 sha1 = "633c2c83e3da42a502f52466022480f4208261de";
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 };
1374 };
799 };
1375 };
800 "extend-3.0.1" = {
1376 "ini-1.3.5" = {
801 name = "extend";
1377 name = "ini";
802 packageName = "extend";
1378 packageName = "ini";
803 version = "3.0.1";
1379 version = "1.3.5";
804 src = fetchurl {
1380 src = fetchurl {
805 url = "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz";
1381 url = "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz";
806 sha1 = "a755ea7bc1adfcc5a31ce7e762dbaadc5e636444";
1382 sha512 = "1rjbvf1rg5ywhnba08sgagn2qf23lab330qrqmh7d891zap3xpxcyfyj1cblpf0f0rypglcfacybzyrpd4996aa1mbc820awa33k5j5";
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 };
1383 };
817 };
1384 };
818 "form-data-2.3.1" = {
1385 "is-builtin-module-1.0.0" = {
819 name = "form-data";
1386 name = "is-builtin-module";
820 packageName = "form-data";
1387 packageName = "is-builtin-module";
821 version = "2.3.1";
1388 version = "1.0.0";
822 src = fetchurl {
1389 src = fetchurl {
823 url = "https://registry.npmjs.org/form-data/-/form-data-2.3.1.tgz";
1390 url = "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz";
824 sha1 = "6fb94fbd71885306d73d15cc497fe4cc4ecd44bf";
1391 sha1 = "540572d34f7ac3119f8f76c30cbc1b1e037affbe";
825 };
1392 };
826 };
1393 };
827 "har-validator-5.0.3" = {
1394 "is-fullwidth-code-point-1.0.0" = {
828 name = "har-validator";
1395 name = "is-fullwidth-code-point";
829 packageName = "har-validator";
1396 packageName = "is-fullwidth-code-point";
830 version = "5.0.3";
1397 version = "1.0.0";
831 src = fetchurl {
1398 src = fetchurl {
832 url = "https://registry.npmjs.org/har-validator/-/har-validator-5.0.3.tgz";
1399 url = "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz";
833 sha1 = "ba402c266194f15956ef15e0fcf242993f6a7dfd";
1400 sha1 = "ef9e31386f031a7f0d643af82fde50c457ef00cb";
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 };
1401 };
853 };
1402 };
854 "is-typedarray-1.0.0" = {
1403 "is-typedarray-1.0.0" = {
@@ -860,6 +1409,24 b' let'
860 sha1 = "e479c80858df0c1b11ddda6940f96011fcda4a9a";
1409 sha1 = "e479c80858df0c1b11ddda6940f96011fcda4a9a";
861 };
1410 };
862 };
1411 };
1412 "isarray-0.0.1" = {
1413 name = "isarray";
1414 packageName = "isarray";
1415 version = "0.0.1";
1416 src = fetchurl {
1417 url = "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz";
1418 sha1 = "8a18acfca9a8f4177e09abfc6038939b05d1eedf";
1419 };
1420 };
1421 "isarray-1.0.0" = {
1422 name = "isarray";
1423 packageName = "isarray";
1424 version = "1.0.0";
1425 src = fetchurl {
1426 url = "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz";
1427 sha1 = "bb935d48582cba168c06834957a54a3e07124f11";
1428 };
1429 };
863 "isstream-0.1.2" = {
1430 "isstream-0.1.2" = {
864 name = "isstream";
1431 name = "isstream";
865 packageName = "isstream";
1432 packageName = "isstream";
@@ -869,6 +1436,60 b' let'
869 sha1 = "47e63f7af55afa6f92e1500e690eb8b8529c099a";
1436 sha1 = "47e63f7af55afa6f92e1500e690eb8b8529c099a";
870 };
1437 };
871 };
1438 };
1439 "jquery-1.11.3" = {
1440 name = "jquery";
1441 packageName = "jquery";
1442 version = "1.11.3";
1443 src = fetchurl {
1444 url = "https://registry.npmjs.org/jquery/-/jquery-1.11.3.tgz";
1445 sha1 = "dd8b74278b27102d29df63eae28308a8cfa1b583";
1446 };
1447 };
1448 "js-yaml-2.0.5" = {
1449 name = "js-yaml";
1450 packageName = "js-yaml";
1451 version = "2.0.5";
1452 src = fetchurl {
1453 url = "https://registry.npmjs.org/js-yaml/-/js-yaml-2.0.5.tgz";
1454 sha1 = "a25ae6509999e97df278c6719da11bd0687743a8";
1455 };
1456 };
1457 "jsbn-0.1.1" = {
1458 name = "jsbn";
1459 packageName = "jsbn";
1460 version = "0.1.1";
1461 src = fetchurl {
1462 url = "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz";
1463 sha1 = "a5e654c2e5a2deb5f201d96cefbca80c0ef2f513";
1464 };
1465 };
1466 "jshint-2.9.5" = {
1467 name = "jshint";
1468 packageName = "jshint";
1469 version = "2.9.5";
1470 src = fetchurl {
1471 url = "https://registry.npmjs.org/jshint/-/jshint-2.9.5.tgz";
1472 sha1 = "1e7252915ce681b40827ee14248c46d34e9aa62c";
1473 };
1474 };
1475 "json-schema-0.2.3" = {
1476 name = "json-schema";
1477 packageName = "json-schema";
1478 version = "0.2.3";
1479 src = fetchurl {
1480 url = "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz";
1481 sha1 = "b480c892e59a2f05954ce727bd3f2a4e882f9e13";
1482 };
1483 };
1484 "json-stable-stringify-1.0.1" = {
1485 name = "json-stable-stringify";
1486 packageName = "json-stable-stringify";
1487 version = "1.0.1";
1488 src = fetchurl {
1489 url = "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz";
1490 sha1 = "9a759d39c5f2ff503fd5300646ed445f88c4f9af";
1491 };
1492 };
872 "json-stringify-safe-5.0.1" = {
1493 "json-stringify-safe-5.0.1" = {
873 name = "json-stringify-safe";
1494 name = "json-stringify-safe";
874 packageName = "json-stringify-safe";
1495 packageName = "json-stringify-safe";
@@ -878,157 +1499,13 b' let'
878 sha1 = "1296a2d58fd45f19a0f6ce01d65701e2c735b6eb";
1499 sha1 = "1296a2d58fd45f19a0f6ce01d65701e2c735b6eb";
879 };
1500 };
880 };
1501 };
881 "mime-types-2.1.17" = {
1502 "jsonfile-1.0.1" = {
882 name = "mime-types";
1503 name = "jsonfile";
883 packageName = "mime-types";
1504 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";
1505 version = "1.0.1";
1029 src = fetchurl {
1506 src = fetchurl {
1030 url = "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz";
1507 url = "https://registry.npmjs.org/jsonfile/-/jsonfile-1.0.1.tgz";
1031 sha1 = "9a759d39c5f2ff503fd5300646ed445f88c4f9af";
1508 sha1 = "ea5efe40b83690b98667614a7392fc60e842c0dd";
1032 };
1509 };
1033 };
1510 };
1034 "jsonify-0.0.0" = {
1511 "jsonify-0.0.0" = {
@@ -1040,60 +1517,6 b' let'
1040 sha1 = "2c74b6ee41d93ca51b7b5aaee8f503631d252a73";
1517 sha1 = "2c74b6ee41d93ca51b7b5aaee8f503631d252a73";
1041 };
1518 };
1042 };
1519 };
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" = {
1520 "jsprim-1.4.1" = {
1098 name = "jsprim";
1521 name = "jsprim";
1099 packageName = "jsprim";
1522 packageName = "jsprim";
@@ -1103,166 +1526,31 b' let'
1103 sha1 = "313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2";
1526 sha1 = "313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2";
1104 };
1527 };
1105 };
1528 };
1106 "sshpk-1.13.1" = {
1529 "less-2.7.3" = {
1107 name = "sshpk";
1530 name = "less";
1108 packageName = "sshpk";
1531 packageName = "less";
1109 version = "1.13.1";
1532 version = "2.7.3";
1110 src = fetchurl {
1111 url = "https://registry.npmjs.org/sshpk/-/sshpk-1.13.1.tgz";
1112 sha1 = "512df6da6287144316dc4c18fe1cf1d940739be3";
1113 };
1114 };
1115 "extsprintf-1.3.0" = {
1116 name = "extsprintf";
1117 packageName = "extsprintf";
1118 version = "1.3.0";
1119 src = fetchurl {
1120 url = "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz";
1121 sha1 = "96918440e3041a7a414f8c52e3c574eb3c3e1e05";
1122 };
1123 };
1124 "json-schema-0.2.3" = {
1125 name = "json-schema";
1126 packageName = "json-schema";
1127 version = "0.2.3";
1128 src = fetchurl {
1129 url = "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz";
1130 sha1 = "b480c892e59a2f05954ce727bd3f2a4e882f9e13";
1131 };
1132 };
1133 "verror-1.10.0" = {
1134 name = "verror";
1135 packageName = "verror";
1136 version = "1.10.0";
1137 src = fetchurl {
1533 src = fetchurl {
1138 url = "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz";
1534 url = "https://registry.npmjs.org/less/-/less-2.7.3.tgz";
1139 sha1 = "3a105ca17053af55d6e270c1f8288682e18da400";
1535 sha512 = "04jbm6adzhknlcwjjdd94n8dhqwgsg0fyampis9854jf23z9g9lxs8593908ymwldl88bjipf9b9rw6xfibb29vv7s0c44wllj4ixr8";
1140 };
1141 };
1142 "core-util-is-1.0.2" = {
1143 name = "core-util-is";
1144 packageName = "core-util-is";
1145 version = "1.0.2";
1146 src = fetchurl {
1147 url = "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz";
1148 sha1 = "b5fd54220aa2bc5ab57aab7140c940754503c1a7";
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 };
1536 };
1177 };
1537 };
1178 "jsbn-0.1.1" = {
1538 "levn-0.3.0" = {
1179 name = "jsbn";
1539 name = "levn";
1180 packageName = "jsbn";
1540 packageName = "levn";
1181 version = "0.1.1";
1541 version = "0.3.0";
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 {
1542 src = fetchurl {
1192 url = "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz";
1543 url = "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz";
1193 sha1 = "5ae68177f192d4456269d108afa93ff8743f4f64";
1544 sha1 = "3b09924edf9f083c0490fdd4c0bc4421e04764ee";
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 };
1545 };
1213 };
1546 };
1214 "mime-db-1.30.0" = {
1547 "lodash-0.9.2" = {
1215 name = "mime-db";
1548 name = "lodash";
1216 packageName = "mime-db";
1549 packageName = "lodash";
1217 version = "1.30.0";
1550 version = "0.9.2";
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 {
1551 src = fetchurl {
1237 url = "https://registry.npmjs.org/gaze/-/gaze-0.5.2.tgz";
1552 url = "https://registry.npmjs.org/lodash/-/lodash-0.9.2.tgz";
1238 sha1 = "40b709537d24d1d45767db5a908689dfe69ac44f";
1553 sha1 = "8f3499c5245d346d682e5b0d3b40767e09f1a92c";
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 };
1554 };
1267 };
1555 };
1268 "lodash-1.0.2" = {
1556 "lodash-1.0.2" = {
@@ -1274,40 +1562,193 b' let'
1274 sha1 = "8f57560c83b59fc270bd3d561b690043430e2551";
1562 sha1 = "8f57560c83b59fc270bd3d561b690043430e2551";
1275 };
1563 };
1276 };
1564 };
1277 "qs-0.5.6" = {
1565 "lodash-2.4.2" = {
1278 name = "qs";
1566 name = "lodash";
1279 packageName = "qs";
1567 packageName = "lodash";
1280 version = "0.5.6";
1568 version = "2.4.2";
1569 src = fetchurl {
1570 url = "https://registry.npmjs.org/lodash/-/lodash-2.4.2.tgz";
1571 sha1 = "fadd834b9683073da179b3eae6d9c0d15053f73e";
1572 };
1573 };
1574 "lodash-3.7.0" = {
1575 name = "lodash";
1576 packageName = "lodash";
1577 version = "3.7.0";
1578 src = fetchurl {
1579 url = "https://registry.npmjs.org/lodash/-/lodash-3.7.0.tgz";
1580 sha1 = "3678bd8ab995057c07ade836ed2ef087da811d45";
1581 };
1582 };
1583 "lodash-4.17.10" = {
1584 name = "lodash";
1585 packageName = "lodash";
1586 version = "4.17.10";
1587 src = fetchurl {
1588 url = "https://registry.npmjs.org/lodash/-/lodash-4.17.10.tgz";
1589 sha512 = "1ba5b80jjzwrh9fbdk5ywv8sic0dynij21wgrfxsfjzwvwd7x1n6azdhdc0vjdxqmcpm0mhshd1k7n2ascxpz00z3p8a3k97mwg1s2i";
1590 };
1591 };
1592 "lru-cache-2.7.3" = {
1593 name = "lru-cache";
1594 packageName = "lru-cache";
1595 version = "2.7.3";
1596 src = fetchurl {
1597 url = "https://registry.npmjs.org/lru-cache/-/lru-cache-2.7.3.tgz";
1598 sha1 = "6d4524e8b955f95d4f5b58851ce21dd72fb4e952";
1599 };
1600 };
1601 "mime-1.6.0" = {
1602 name = "mime";
1603 packageName = "mime";
1604 version = "1.6.0";
1281 src = fetchurl {
1605 src = fetchurl {
1282 url = "https://registry.npmjs.org/qs/-/qs-0.5.6.tgz";
1606 url = "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz";
1283 sha1 = "31b1ad058567651c526921506b9a8793911a0384";
1607 sha512 = "1x901mk5cdib4xp27v4ivwwr7mhy64r4rk953bzivi5p9lf2bhw88ra2rhkd254xkdx2d3q30zkq239vc4yx4pfsj4hpys8rbr6fif7";
1608 };
1609 };
1610 "mime-db-1.33.0" = {
1611 name = "mime-db";
1612 packageName = "mime-db";
1613 version = "1.33.0";
1614 src = fetchurl {
1615 url = "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz";
1616 sha512 = "36xnw59ik9fqym00cmwb5nyzg0l03k70cp413f7639j93wgmzk1mh0xjc7i6zz3r6k9xnwh0g5cm5a1f3y8c6plgy4qld7fm887ywh4";
1617 };
1618 };
1619 "mime-types-2.1.18" = {
1620 name = "mime-types";
1621 packageName = "mime-types";
1622 version = "2.1.18";
1623 src = fetchurl {
1624 url = "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz";
1625 sha512 = "22krj1kw7n9z10zdyx7smcaim4bzwqsqzhspwha06q58gcrxfp93hw2cd0vk5crhq5p2dwzqlpacg32lrmp5sjzb798zdzy35mdmkwm";
1626 };
1627 };
1628 "minimatch-0.2.14" = {
1629 name = "minimatch";
1630 packageName = "minimatch";
1631 version = "0.2.14";
1632 src = fetchurl {
1633 url = "https://registry.npmjs.org/minimatch/-/minimatch-0.2.14.tgz";
1634 sha1 = "c74e780574f63c6f9a090e90efbe6ef53a6a756a";
1635 };
1636 };
1637 "minimatch-0.3.0" = {
1638 name = "minimatch";
1639 packageName = "minimatch";
1640 version = "0.3.0";
1641 src = fetchurl {
1642 url = "https://registry.npmjs.org/minimatch/-/minimatch-0.3.0.tgz";
1643 sha1 = "275d8edaac4f1bb3326472089e7949c8394699dd";
1644 };
1645 };
1646 "minimatch-3.0.4" = {
1647 name = "minimatch";
1648 packageName = "minimatch";
1649 version = "3.0.4";
1650 src = fetchurl {
1651 url = "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz";
1652 sha512 = "1879a3j85h92ypvb7lpv1dqpcxl49rqnbgs5la18zmj1yqhwl60c2m74254wbr5pp3znckqpkg9dvjyrz6hfz8b9vag5a3j910db4f8";
1284 };
1653 };
1285 };
1654 };
1286 "faye-websocket-0.4.4" = {
1655 "minimist-0.0.8" = {
1287 name = "faye-websocket";
1656 name = "minimist";
1288 packageName = "faye-websocket";
1657 packageName = "minimist";
1289 version = "0.4.4";
1658 version = "0.0.8";
1659 src = fetchurl {
1660 url = "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz";
1661 sha1 = "857fcabfc3397d2625b8228262e86aa7a011b05d";
1662 };
1663 };
1664 "minipass-2.3.3" = {
1665 name = "minipass";
1666 packageName = "minipass";
1667 version = "2.3.3";
1290 src = fetchurl {
1668 src = fetchurl {
1291 url = "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.4.4.tgz";
1669 url = "https://registry.npmjs.org/minipass/-/minipass-2.3.3.tgz";
1292 sha1 = "c14c5b3bf14d7417ffbfd990c0a7495cd9f337bc";
1670 sha512 = "1ii40xdjvsqw9k2pyavlv1h4wh5pc3fz4kn91gxpy404kilgp6p9q7q6zba7wa9i7xh9iijnz2pmr8h0wc4yh14lwkqhps4zgvjfc7y";
1671 };
1672 };
1673 "minizlib-1.1.0" = {
1674 name = "minizlib";
1675 packageName = "minizlib";
1676 version = "1.1.0";
1677 src = fetchurl {
1678 url = "https://registry.npmjs.org/minizlib/-/minizlib-1.1.0.tgz";
1679 sha512 = "2agpbdf9h90nhafdam3jwrw8gcz3jw1i40cx6bhwaw8qaf2s863gi2b77l73dc3hmf5dx491hv5km1rqzabgsbpkjxrvdcwy6pr8gp1";
1680 };
1681 };
1682 "mkdirp-0.3.5" = {
1683 name = "mkdirp";
1684 packageName = "mkdirp";
1685 version = "0.3.5";
1686 src = fetchurl {
1687 url = "https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.5.tgz";
1688 sha1 = "de3e5f8961c88c787ee1368df849ac4413eca8d7";
1689 };
1690 };
1691 "mkdirp-0.5.1" = {
1692 name = "mkdirp";
1693 packageName = "mkdirp";
1694 version = "0.5.1";
1695 src = fetchurl {
1696 url = "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz";
1697 sha1 = "30057438eac6cf7f8c4767f38648d6697d75c903";
1293 };
1698 };
1294 };
1699 };
1295 "noptify-0.0.3" = {
1700 "moment-2.22.2" = {
1296 name = "noptify";
1701 name = "moment";
1297 packageName = "noptify";
1702 packageName = "moment";
1298 version = "0.0.3";
1703 version = "2.22.2";
1299 src = fetchurl {
1704 src = fetchurl {
1300 url = "https://registry.npmjs.org/noptify/-/noptify-0.0.3.tgz";
1705 url = "https://registry.npmjs.org/moment/-/moment-2.22.2.tgz";
1301 sha1 = "58f654a73d9753df0c51d9686dc92104a67f4bbb";
1706 sha1 = "3c257f9839fc0e93ff53149632239eb90783ff66";
1707 };
1708 };
1709 "mousetrap-1.6.2" = {
1710 name = "mousetrap";
1711 packageName = "mousetrap";
1712 version = "1.6.2";
1713 src = fetchurl {
1714 url = "https://registry.npmjs.org/mousetrap/-/mousetrap-1.6.2.tgz";
1715 sha512 = "1a265cgp5f1717cgwn0kx20a74xkhadvsb8zs0dgsg95rmhpzcw5pc5xfhxrva20sficmwiiywdq8cr26v4p0xfx970f7r5pj5y2f4c";
1302 };
1716 };
1303 };
1717 };
1304 "debug-0.7.4" = {
1718 "ncp-0.4.2" = {
1305 name = "debug";
1719 name = "ncp";
1306 packageName = "debug";
1720 packageName = "ncp";
1307 version = "0.7.4";
1721 version = "0.4.2";
1722 src = fetchurl {
1723 url = "https://registry.npmjs.org/ncp/-/ncp-0.4.2.tgz";
1724 sha1 = "abcc6cbd3ec2ed2a729ff6e7c1fa8f01784a8574";
1725 };
1726 };
1727 "nijs-0.0.25" = {
1728 name = "nijs";
1729 packageName = "nijs";
1730 version = "0.0.25";
1308 src = fetchurl {
1731 src = fetchurl {
1309 url = "https://registry.npmjs.org/debug/-/debug-0.7.4.tgz";
1732 url = "https://registry.npmjs.org/nijs/-/nijs-0.0.25.tgz";
1310 sha1 = "06e1ea8082c2cb14e39806e22e2f6f757f92af39";
1733 sha1 = "04b035cb530d46859d1018839a518c029133f676";
1734 };
1735 };
1736 "node2nix-1.5.3" = {
1737 name = "node2nix";
1738 packageName = "node2nix";
1739 version = "1.5.3";
1740 src = fetchurl {
1741 url = "https://registry.npmjs.org/node2nix/-/node2nix-1.5.3.tgz";
1742 sha512 = "1nwm3hvx3ybg10mzn5sysdgxii42975v6gyrzjb79s46lhk67ndf1fcrlrxcfaiyj9a997hz2zk9ysm0qclxsd5nziwm01myv95z262";
1743 };
1744 };
1745 "nopt-1.0.10" = {
1746 name = "nopt";
1747 packageName = "nopt";
1748 version = "1.0.10";
1749 src = fetchurl {
1750 url = "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz";
1751 sha1 = "6ddd21bd2a31417b92727dd585f8a6f37608ebee";
1311 };
1752 };
1312 };
1753 };
1313 "nopt-2.0.0" = {
1754 "nopt-2.0.0" = {
@@ -1319,204 +1760,6 b' let'
1319 sha1 = "ca7416f20a5e3f9c3b86180f96295fa3d0b52e0d";
1760 sha1 = "ca7416f20a5e3f9c3b86180f96295fa3d0b52e0d";
1320 };
1761 };
1321 };
1762 };
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" = {
1763 "nopt-3.0.6" = {
1521 name = "nopt";
1764 name = "nopt";
1522 packageName = "nopt";
1765 packageName = "nopt";
@@ -1526,238 +1769,76 b' let'
1526 sha1 = "c6465dbf08abcd4db359317f79ac68a646b28ff9";
1769 sha1 = "c6465dbf08abcd4db359317f79ac68a646b28ff9";
1527 };
1770 };
1528 };
1771 };
1529 "path-posix-1.0.0" = {
1772 "noptify-0.0.3" = {
1530 name = "path-posix";
1773 name = "noptify";
1531 packageName = "path-posix";
1774 packageName = "noptify";
1532 version = "1.0.0";
1775 version = "0.0.3";
1533 src = fetchurl {
1534 url = "https://registry.npmjs.org/path-posix/-/path-posix-1.0.0.tgz";
1535 sha1 = "06b26113f56beab042545a23bfa88003ccac260f";
1536 };
1537 };
1538 "acorn-3.3.0" = {
1539 name = "acorn";
1540 packageName = "acorn";
1541 version = "3.3.0";
1542 src = fetchurl {
1776 src = fetchurl {
1543 url = "https://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz";
1777 url = "https://registry.npmjs.org/noptify/-/noptify-0.0.3.tgz";
1544 sha1 = "45e37fb39e8da3f25baee3ff5369e2bb5f22017a";
1778 sha1 = "58f654a73d9753df0c51d9686dc92104a67f4bbb";
1545 };
1546 };
1547 "babel-polyfill-6.26.0" = {
1548 name = "babel-polyfill";
1549 packageName = "babel-polyfill";
1550 version = "6.26.0";
1551 src = fetchurl {
1552 url = "https://registry.npmjs.org/babel-polyfill/-/babel-polyfill-6.26.0.tgz";
1553 sha1 = "379937abc67d7895970adc621f284cd966cf2153";
1554 };
1555 };
1556 "doctrine-0.7.2" = {
1557 name = "doctrine";
1558 packageName = "doctrine";
1559 version = "0.7.2";
1560 src = fetchurl {
1561 url = "https://registry.npmjs.org/doctrine/-/doctrine-0.7.2.tgz";
1562 sha1 = "7cb860359ba3be90e040b26b729ce4bfa654c523";
1563 };
1564 };
1565 "dom5-1.1.0" = {
1566 name = "dom5";
1567 packageName = "dom5";
1568 version = "1.1.0";
1569 src = fetchurl {
1570 url = "https://registry.npmjs.org/dom5/-/dom5-1.1.0.tgz";
1571 sha1 = "3a0c7700c083ab4c4d26938a78b0f0c6dcc37794";
1572 };
1779 };
1573 };
1780 };
1574 "escodegen-1.9.0" = {
1781 "normalize-package-data-2.4.0" = {
1575 name = "escodegen";
1782 name = "normalize-package-data";
1576 packageName = "escodegen";
1783 packageName = "normalize-package-data";
1577 version = "1.9.0";
1784 version = "2.4.0";
1578 src = fetchurl {
1785 src = fetchurl {
1579 url = "https://registry.npmjs.org/escodegen/-/escodegen-1.9.0.tgz";
1786 url = "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.4.0.tgz";
1580 sha1 = "9811a2f265dc1cd3894420ee3717064b632b8852";
1787 sha512 = "01wzws79ps84ylshjb7rfpjykgiqxnpr89s52p2yyzfx8nfvyh5flvf1almiiavsi75xgi8g3s5davc1mmgz7gn8yvlqz6gnhax8f7n";
1581 };
1582 };
1583 "espree-3.5.1" = {
1584 name = "espree";
1585 packageName = "espree";
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 };
1788 };
1600 };
1789 };
1601 "path-is-absolute-1.0.1" = {
1790 "npm-package-arg-6.1.0" = {
1602 name = "path-is-absolute";
1791 name = "npm-package-arg";
1603 packageName = "path-is-absolute";
1792 packageName = "npm-package-arg";
1604 version = "1.0.1";
1793 version = "6.1.0";
1605 src = fetchurl {
1606 url = "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz";
1607 sha1 = "174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f";
1608 };
1609 };
1610 "babel-runtime-6.26.0" = {
1611 name = "babel-runtime";
1612 packageName = "babel-runtime";
1613 version = "6.26.0";
1614 src = fetchurl {
1794 src = fetchurl {
1615 url = "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz";
1795 url = "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-6.1.0.tgz";
1616 sha1 = "965c7058668e82b55d7bfe04ff2337bc8b5647fe";
1796 sha512 = "14dqycy588sf0k73livvvpmp1dqmbhacc97pq3ksxk1wrm9j82r7hhlrxigj0nb58gz4cbvbh3isj1x3sjiqxs60dhv439xd4zy31nd";
1617 };
1618 };
1619 "regenerator-runtime-0.10.5" = {
1620 name = "regenerator-runtime";
1621 packageName = "regenerator-runtime";
1622 version = "0.10.5";
1623 src = fetchurl {
1624 url = "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz";
1625 sha1 = "336c3efc1220adcedda2c9fab67b5a7955a33658";
1626 };
1627 };
1628 "regenerator-runtime-0.11.0" = {
1629 name = "regenerator-runtime";
1630 packageName = "regenerator-runtime";
1631 version = "0.11.0";
1632 src = fetchurl {
1633 url = "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.0.tgz";
1634 sha1 = "7e54fe5b5ccd5d6624ea6255c3473be090b802e1";
1635 };
1797 };
1636 };
1798 };
1637 "esutils-1.1.6" = {
1799 "npm-registry-client-8.5.1" = {
1638 name = "esutils";
1800 name = "npm-registry-client";
1639 packageName = "esutils";
1801 packageName = "npm-registry-client";
1640 version = "1.1.6";
1802 version = "8.5.1";
1641 src = fetchurl {
1803 src = fetchurl {
1642 url = "https://registry.npmjs.org/esutils/-/esutils-1.1.6.tgz";
1804 url = "https://registry.npmjs.org/npm-registry-client/-/npm-registry-client-8.5.1.tgz";
1643 sha1 = "c01ccaa9ae4b897c6d0c3e210ae52f3c7a844375";
1805 sha512 = "0g7abpykfqb1x17pajm1ndsh61n3ydyimv5npsjrn9hd1s72csxh7fzdn28gldz30n00wgb8rg9y8jfhxli3cnii61i5vl0cwbwdf7f";
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 };
1806 };
1654 };
1807 };
1655 "estraverse-4.2.0" = {
1808 "npmconf-2.1.3" = {
1656 name = "estraverse";
1809 name = "npmconf";
1657 packageName = "estraverse";
1810 packageName = "npmconf";
1658 version = "4.2.0";
1811 version = "2.1.3";
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 {
1812 src = fetchurl {
1669 url = "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz";
1813 url = "https://registry.npmjs.org/npmconf/-/npmconf-2.1.3.tgz";
1670 sha1 = "0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b";
1814 sha512 = "22f6r0rdspn2cra19jdxblr3qrqk786z3c50h0q4581i49pgzfi9hnprzih7g11hff2zvf86y43aagyi44031v3l21cf6dwiqfbwcl9";
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 };
1681 };
1682 "optionator-0.8.2" = {
1683 name = "optionator";
1684 packageName = "optionator";
1685 version = "0.8.2";
1686 src = fetchurl {
1687 url = "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz";
1688 sha1 = "364c5e409d3f4d6301d6c0b4c05bba50180aeb64";
1689 };
1815 };
1690 };
1816 };
1691 "prelude-ls-1.1.2" = {
1817 "npmlog-4.1.2" = {
1692 name = "prelude-ls";
1818 name = "npmlog";
1693 packageName = "prelude-ls";
1819 packageName = "npmlog";
1694 version = "1.1.2";
1820 version = "4.1.2";
1695 src = fetchurl {
1821 src = fetchurl {
1696 url = "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz";
1822 url = "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz";
1697 sha1 = "21932a549f5e52ffd9a827f570e04be62a97da54";
1823 sha512 = "2967mavp7zw0aawf5fadqf4pmn7vy5gya1yx2s9wwppvivhd9q4mpdnszfqvd7p6yks649bwbpj8iviw86g0hpp4f93d5ca7dmjmrfs";
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 };
1824 };
1717 };
1825 };
1718 "type-check-0.3.2" = {
1826 "number-is-nan-1.0.1" = {
1719 name = "type-check";
1827 name = "number-is-nan";
1720 packageName = "type-check";
1828 packageName = "number-is-nan";
1721 version = "0.3.2";
1829 version = "1.0.1";
1722 src = fetchurl {
1830 src = fetchurl {
1723 url = "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz";
1831 url = "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz";
1724 sha1 = "5884cab512cf1d355e3fb784f30804b2b520db72";
1832 sha1 = "097b602b53422a522c1afb8790318336941a011d";
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 };
1833 };
1735 };
1834 };
1736 "fast-levenshtein-2.0.6" = {
1835 "oauth-sign-0.8.2" = {
1737 name = "fast-levenshtein";
1836 name = "oauth-sign";
1738 packageName = "fast-levenshtein";
1837 packageName = "oauth-sign";
1739 version = "2.0.6";
1838 version = "0.8.2";
1740 src = fetchurl {
1839 src = fetchurl {
1741 url = "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz";
1840 url = "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz";
1742 sha1 = "3d8a5c66883a16a30ca8643e851f19baa7797917";
1841 sha1 = "46a6ab7f0aead8deae9ec0565780b7d4efeb9d43";
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 };
1842 };
1762 };
1843 };
1763 "object-assign-4.1.1" = {
1844 "object-assign-4.1.1" = {
@@ -1769,139 +1850,13 b' let'
1769 sha1 = "2109adc7965887cfc05cbbd442cac8bfbb360863";
1850 sha1 = "2109adc7965887cfc05cbbd442cac8bfbb360863";
1770 };
1851 };
1771 };
1852 };
1772 "crisper-1.2.0" = {
1853 "once-1.3.3" = {
1773 name = "crisper";
1854 name = "once";
1774 packageName = "crisper";
1855 packageName = "once";
1775 version = "1.2.0";
1856 version = "1.3.3";
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" = {
1782 name = "optparse";
1783 packageName = "optparse";
1784 version = "1.0.5";
1785 src = fetchurl {
1786 url = "https://registry.npmjs.org/optparse/-/optparse-1.0.5.tgz";
1787 sha1 = "75e75a96506611eb1c65ba89018ff08a981e2c16";
1788 };
1789 };
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 {
1857 src = fetchurl {
1831 url = "https://registry.npmjs.org/temp/-/temp-0.8.3.tgz";
1858 url = "https://registry.npmjs.org/once/-/once-1.3.3.tgz";
1832 sha1 = "e0c6bc4d26b903124410e4fed81103014dfc1f59";
1859 sha1 = "b2e261557ce4c314ec8304f3fa82663e4297ca20";
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 };
1860 };
1906 };
1861 };
1907 "once-1.4.0" = {
1862 "once-1.4.0" = {
@@ -1913,175 +1868,22 b' let'
1913 sha1 = "583b1aa775961d4b113ac17d9c50baef9dd76bd1";
1868 sha1 = "583b1aa775961d4b113ac17d9c50baef9dd76bd1";
1914 };
1869 };
1915 };
1870 };
1916 "retry-0.10.1" = {
1871 "optionator-0.8.2" = {
1917 name = "retry";
1872 name = "optionator";
1918 packageName = "retry";
1873 packageName = "optionator";
1919 version = "0.10.1";
1874 version = "0.8.2";
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 {
1875 src = fetchurl {
1948 url = "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz";
1876 url = "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz";
1949 sha1 = "08a7f2a8bf734604779a9efa4ad5cc717abb954b";
1877 sha1 = "364c5e409d3f4d6301d6c0b4c05bba50180aeb64";
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 };
1878 };
1996 };
1879 };
1997 "util-deprecate-1.0.2" = {
1880 "optparse-1.0.5" = {
1998 name = "util-deprecate";
1881 name = "optparse";
1999 packageName = "util-deprecate";
1882 packageName = "optparse";
2000 version = "1.0.2";
1883 version = "1.0.5";
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 {
1884 src = fetchurl {
2038 url = "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz";
1885 url = "https://registry.npmjs.org/optparse/-/optparse-1.0.5.tgz";
2039 sha1 = "270f076c5a72c02f5b65a47df94c5fe3a278892f";
1886 sha1 = "75e75a96506611eb1c65ba89018ff08a981e2c16";
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 };
1887 };
2086 };
1888 };
2087 "os-homedir-1.0.2" = {
1889 "os-homedir-1.0.2" = {
@@ -2102,184 +1904,76 b' let'
2102 sha1 = "bbe67406c79aa85c5cfec766fe5734555dfa1274";
1904 sha1 = "bbe67406c79aa85c5cfec766fe5734555dfa1274";
2103 };
1905 };
2104 };
1906 };
2105 "builtins-1.0.3" = {
1907 "osenv-0.1.5" = {
2106 name = "builtins";
1908 name = "osenv";
2107 packageName = "builtins";
1909 packageName = "osenv";
2108 version = "1.0.3";
1910 version = "0.1.5";
2109 src = fetchurl {
2110 url = "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz";
2111 sha1 = "cb94faeb61c8696451db36534e1422f94f0aee88";
2112 };
2113 };
2114 "wrappy-1.0.2" = {
2115 name = "wrappy";
2116 packageName = "wrappy";
2117 version = "1.0.2";
2118 src = fetchurl {
1911 src = fetchurl {
2119 url = "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz";
1912 url = "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz";
2120 sha1 = "b5243d8f3ec1aa35f1364605bc0d1036e30ab69f";
1913 sha512 = "3ddw0y41pxv08ls5xhmq1bi81hppjbr45k78cjfx99vznh5znrj5g1b1wab9caj1mqlsvmfms0zm9cfb47ygm0d8wv5fccx8049q9fh";
2121 };
2122 };
2123 "are-we-there-yet-1.1.4" = {
2124 name = "are-we-there-yet";
2125 packageName = "are-we-there-yet";
2126 version = "1.1.4";
2127 src = fetchurl {
2128 url = "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.4.tgz";
2129 sha1 = "bb5dca382bb94f05e15194373d16fd3ba1ca110d";
2130 };
2131 };
2132 "console-control-strings-1.1.0" = {
2133 name = "console-control-strings";
2134 packageName = "console-control-strings";
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 };
1914 };
2140 };
1915 };
2141 "gauge-2.7.4" = {
1916 "parse5-1.5.1" = {
2142 name = "gauge";
1917 name = "parse5";
2143 packageName = "gauge";
1918 packageName = "parse5";
2144 version = "2.7.4";
1919 version = "1.5.1";
2145 src = fetchurl {
1920 src = fetchurl {
2146 url = "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz";
1921 url = "https://registry.npmjs.org/parse5/-/parse5-1.5.1.tgz";
2147 sha1 = "2c03405c7538c39d7eb37b317022e325fb018bf7";
1922 sha1 = "9b7f3b0de32be78dc2401b17573ccaf0f6f59d94";
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 };
1923 };
2158 };
1924 };
2159 "delegates-1.0.0" = {
1925 "path-is-absolute-1.0.1" = {
2160 name = "delegates";
1926 name = "path-is-absolute";
2161 packageName = "delegates";
1927 packageName = "path-is-absolute";
2162 version = "1.0.0";
1928 version = "1.0.1";
2163 src = fetchurl {
1929 src = fetchurl {
2164 url = "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz";
1930 url = "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz";
2165 sha1 = "84c6e159b81904fdca59a0ef44cd870d31250f9a";
1931 sha1 = "174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f";
2166 };
2167 };
2168 "aproba-1.2.0" = {
2169 name = "aproba";
2170 packageName = "aproba";
2171 version = "1.2.0";
2172 src = fetchurl {
2173 url = "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz";
2174 sha1 = "6802e6264efd18c790a1b0d517f0f2627bf2c94a";
2175 };
2176 };
2177 "has-unicode-2.0.1" = {
2178 name = "has-unicode";
2179 packageName = "has-unicode";
2180 version = "2.0.1";
2181 src = fetchurl {
2182 url = "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz";
2183 sha1 = "e0e6fe6a28cf51138855e086d1691e771de2a8b9";
2184 };
1932 };
2185 };
1933 };
2186 "signal-exit-3.0.2" = {
1934 "path-posix-1.0.0" = {
2187 name = "signal-exit";
1935 name = "path-posix";
2188 packageName = "signal-exit";
1936 packageName = "path-posix";
2189 version = "3.0.2";
1937 version = "1.0.0";
2190 src = fetchurl {
1938 src = fetchurl {
2191 url = "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz";
1939 url = "https://registry.npmjs.org/path-posix/-/path-posix-1.0.0.tgz";
2192 sha1 = "b5fdc08f1287ea1178628e415e25132b73646c6d";
1940 sha1 = "06b26113f56beab042545a23bfa88003ccac260f";
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 };
1941 };
2203 };
1942 };
2204 "wide-align-1.1.2" = {
1943 "performance-now-0.2.0" = {
2205 name = "wide-align";
1944 name = "performance-now";
2206 packageName = "wide-align";
1945 packageName = "performance-now";
2207 version = "1.1.2";
1946 version = "0.2.0";
2208 src = fetchurl {
1947 src = fetchurl {
2209 url = "https://registry.npmjs.org/wide-align/-/wide-align-1.1.2.tgz";
1948 url = "https://registry.npmjs.org/performance-now/-/performance-now-0.2.0.tgz";
2210 sha1 = "571e0f1b0604636ebc0dfc21b0339bbe31341710";
1949 sha1 = "33ef30c5c77d4ea21c5a53869d91b56d8f2555e5";
2211 };
2212 };
2213 "code-point-at-1.1.0" = {
2214 name = "code-point-at";
2215 packageName = "code-point-at";
2216 version = "1.1.0";
2217 src = fetchurl {
2218 url = "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz";
2219 sha1 = "0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77";
2220 };
2221 };
2222 "is-fullwidth-code-point-1.0.0" = {
2223 name = "is-fullwidth-code-point";
2224 packageName = "is-fullwidth-code-point";
2225 version = "1.0.0";
2226 src = fetchurl {
2227 url = "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz";
2228 sha1 = "ef9e31386f031a7f0d643af82fde50c457ef00cb";
2229 };
1950 };
2230 };
1951 };
2231 "number-is-nan-1.0.1" = {
1952 "prelude-ls-1.1.2" = {
2232 name = "number-is-nan";
1953 name = "prelude-ls";
2233 packageName = "number-is-nan";
1954 packageName = "prelude-ls";
2234 version = "1.0.1";
1955 version = "1.1.2";
2235 src = fetchurl {
1956 src = fetchurl {
2236 url = "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz";
1957 url = "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz";
2237 sha1 = "097b602b53422a522c1afb8790318336941a011d";
1958 sha1 = "21932a549f5e52ffd9a827f570e04be62a97da54";
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 };
1959 };
2248 };
1960 };
2249 "ini-1.3.4" = {
1961 "process-nextick-args-2.0.0" = {
2250 name = "ini";
1962 name = "process-nextick-args";
2251 packageName = "ini";
1963 packageName = "process-nextick-args";
2252 version = "1.3.4";
1964 version = "2.0.0";
2253 src = fetchurl {
1965 src = fetchurl {
2254 url = "https://registry.npmjs.org/ini/-/ini-1.3.4.tgz";
1966 url = "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz";
2255 sha1 = "0537cb79daf59b59a1a517dff706c86ec039162e";
1967 sha512 = "0rw8xpqqkhs91722slvzf8icxfaimqp4w8zb3840jxr7r8n8035byl6dhdi5bm0yr6x7sdws0gf3m025fg6hqgaklwlbl4d7bah5l9j";
2256 };
1968 };
2257 };
1969 };
2258 "once-1.3.3" = {
1970 "promise-7.3.1" = {
2259 name = "once";
1971 name = "promise";
2260 packageName = "once";
1972 packageName = "promise";
2261 version = "1.3.3";
1973 version = "7.3.1";
2262 src = fetchurl {
1974 src = fetchurl {
2263 url = "https://registry.npmjs.org/once/-/once-1.3.3.tgz";
1975 url = "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz";
2264 sha1 = "b2e261557ce4c314ec8304f3fa82663e4297ca20";
1976 sha512 = "17cn4nns2nxh9r0pdiqsqx3fpvaa82c1mhcr8r84k2a9hkpb0mj4bxzfbg3l9iy74yn9hj6mh2gsddsi3v939a1zp7ycbzqkxfm12cy";
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 };
1977 };
2284 };
1978 };
2285 "proto-list-1.2.4" = {
1979 "proto-list-1.2.4" = {
@@ -2291,238 +1985,40 b' let'
2291 sha1 = "212d5bfe1318306a420f6402b8e26ff39647a849";
1985 sha1 = "212d5bfe1318306a420f6402b8e26ff39647a849";
2292 };
1986 };
2293 };
1987 };
2294 "minipass-2.2.1" = {
1988 "prr-1.0.1" = {
2295 name = "minipass";
1989 name = "prr";
2296 packageName = "minipass";
1990 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";
1991 version = "1.0.1";
2361 src = fetchurl {
1992 src = fetchurl {
2362 url = "https://registry.npmjs.org/jsonfile/-/jsonfile-1.0.1.tgz";
1993 url = "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz";
2363 sha1 = "ea5efe40b83690b98667614a7392fc60e842c0dd";
1994 sha1 = "d3fc114ba06995a45ec6893f484ceb1d78f5f476";
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";
2379 src = fetchurl {
2380 url = "https://registry.npmjs.org/cli/-/cli-1.0.1.tgz";
2381 sha1 = "22817534f24bfa4950c34d532d48ecbc621b8c14";
2382 };
2383 };
2384 "console-browserify-1.1.0" = {
2385 name = "console-browserify";
2386 packageName = "console-browserify";
2387 version = "1.1.0";
2388 src = fetchurl {
2389 url = "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz";
2390 sha1 = "f0241c45730a9fc6323b206dbf38edc741d0bb10";
2391 };
2392 };
2393 "htmlparser2-3.8.3" = {
2394 name = "htmlparser2";
2395 packageName = "htmlparser2";
2396 version = "3.8.3";
2397 src = fetchurl {
2398 url = "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.8.3.tgz";
2399 sha1 = "996c28b191516a8be86501a7d79757e5c70c1068";
2400 };
1995 };
2401 };
1996 };
2402 "minimatch-3.0.4" = {
1997 "punycode-1.4.1" = {
2403 name = "minimatch";
1998 name = "punycode";
2404 packageName = "minimatch";
1999 packageName = "punycode";
2405 version = "3.0.4";
2000 version = "1.4.1";
2406 src = fetchurl {
2407 url = "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz";
2408 sha1 = "5166e286457f03306064be5497e8dbb0c3d32083";
2409 };
2410 };
2411 "shelljs-0.3.0" = {
2412 name = "shelljs";
2413 packageName = "shelljs";
2414 version = "0.3.0";
2415 src = fetchurl {
2416 url = "https://registry.npmjs.org/shelljs/-/shelljs-0.3.0.tgz";
2417 sha1 = "3596e6307a781544f591f37da618360f31db57b1";
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 {
2001 src = fetchurl {
2425 url = "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-1.0.4.tgz";
2002 url = "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz";
2426 sha1 = "1e15fbcac97d3ee99bf2d73b4c656b082bbafb91";
2003 sha1 = "c0d5a63b2718800ad8e1eb0fa5269c84dd41845e";
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 };
2004 };
2455 };
2005 };
2456 "inflight-1.0.6" = {
2006 "qs-0.5.6" = {
2457 name = "inflight";
2007 name = "qs";
2458 packageName = "inflight";
2008 packageName = "qs";
2459 version = "1.0.6";
2009 version = "0.5.6";
2460 src = fetchurl {
2010 src = fetchurl {
2461 url = "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz";
2011 url = "https://registry.npmjs.org/qs/-/qs-0.5.6.tgz";
2462 sha1 = "49bd6331d7d02d0c09bc910a1075ba8165b56df9";
2012 sha1 = "31b1ad058567651c526921506b9a8793911a0384";
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 };
2013 };
2482 };
2014 };
2483 "concat-map-0.0.1" = {
2015 "qs-6.4.0" = {
2484 name = "concat-map";
2016 name = "qs";
2485 packageName = "concat-map";
2017 packageName = "qs";
2486 version = "0.0.1";
2018 version = "6.4.0";
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 {
2019 src = fetchurl {
2497 url = "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz";
2020 url = "https://registry.npmjs.org/qs/-/qs-6.4.0.tgz";
2498 sha1 = "eaf439fd4d4848ad74e5cc7dbef200672b9e345b";
2021 sha1 = "13e26d28ad6b0ffaa91312cd3bf708ed351e7233";
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 };
2022 };
2527 };
2023 };
2528 "readable-stream-1.1.14" = {
2024 "readable-stream-1.1.14" = {
@@ -2534,58 +2030,85 b' let'
2534 sha1 = "7cf4c54ef648e3813084c636dd2079e166c081d9";
2030 sha1 = "7cf4c54ef648e3813084c636dd2079e166c081d9";
2535 };
2031 };
2536 };
2032 };
2537 "entities-1.0.0" = {
2033 "readable-stream-2.3.6" = {
2538 name = "entities";
2034 name = "readable-stream";
2539 packageName = "entities";
2035 packageName = "readable-stream";
2540 version = "1.0.0";
2036 version = "2.3.6";
2541 src = fetchurl {
2037 src = fetchurl {
2542 url = "https://registry.npmjs.org/entities/-/entities-1.0.0.tgz";
2038 url = "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz";
2543 sha1 = "b2987aa3821347fcde642b24fdfc9e4fb712bf26";
2039 sha512 = "0mj9b6190amln9rg89x5pq2n195s3v0gzicpdamv1kbabg69aw5m71l34jsjn7bqil7405l6l35x9ijnb3h4jz5vx2i00l8sl1ll2xm";
2544 };
2040 };
2545 };
2041 };
2546 "dom-serializer-0.1.0" = {
2042 "reduce-flatten-1.0.1" = {
2547 name = "dom-serializer";
2043 name = "reduce-flatten";
2548 packageName = "dom-serializer";
2044 packageName = "reduce-flatten";
2549 version = "0.1.0";
2045 version = "1.0.1";
2550 src = fetchurl {
2046 src = fetchurl {
2551 url = "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.0.tgz";
2047 url = "https://registry.npmjs.org/reduce-flatten/-/reduce-flatten-1.0.1.tgz";
2552 sha1 = "073c697546ce0780ce23be4a28e293e40bc30c82";
2048 sha1 = "258c78efd153ddf93cb561237f61184f3696e327";
2049 };
2050 };
2051 "regenerator-runtime-0.10.5" = {
2052 name = "regenerator-runtime";
2053 packageName = "regenerator-runtime";
2054 version = "0.10.5";
2055 src = fetchurl {
2056 url = "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz";
2057 sha1 = "336c3efc1220adcedda2c9fab67b5a7955a33658";
2058 };
2059 };
2060 "regenerator-runtime-0.11.1" = {
2061 name = "regenerator-runtime";
2062 packageName = "regenerator-runtime";
2063 version = "0.11.1";
2064 src = fetchurl {
2065 url = "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz";
2066 sha512 = "03d4l8l8cyywh93wf5vw84lq56jh1b1d7jll4ny4z060j9hvx7w5q3q0b8q227jm93749k1c9h86r2pz0bm2xq5vp14g3r2kbvqc2rj";
2553 };
2067 };
2554 };
2068 };
2555 "domelementtype-1.1.3" = {
2069 "request-2.81.0" = {
2556 name = "domelementtype";
2070 name = "request";
2557 packageName = "domelementtype";
2071 packageName = "request";
2558 version = "1.1.3";
2072 version = "2.81.0";
2559 src = fetchurl {
2073 src = fetchurl {
2560 url = "https://registry.npmjs.org/domelementtype/-/domelementtype-1.1.3.tgz";
2074 url = "https://registry.npmjs.org/request/-/request-2.81.0.tgz";
2561 sha1 = "bd28773e2642881aec51544924299c5cd822185b";
2075 sha1 = "c6928946a0e06c5f8d6f8a9333469ffda46298a0";
2076 };
2077 };
2078 "retry-0.10.1" = {
2079 name = "retry";
2080 packageName = "retry";
2081 version = "0.10.1";
2082 src = fetchurl {
2083 url = "https://registry.npmjs.org/retry/-/retry-0.10.1.tgz";
2084 sha1 = "e76388d217992c252750241d3d3956fed98d8ff4";
2562 };
2085 };
2563 };
2086 };
2564 "entities-1.1.1" = {
2087 "rimraf-2.2.8" = {
2565 name = "entities";
2088 name = "rimraf";
2566 packageName = "entities";
2089 packageName = "rimraf";
2567 version = "1.1.1";
2090 version = "2.2.8";
2568 src = fetchurl {
2091 src = fetchurl {
2569 url = "https://registry.npmjs.org/entities/-/entities-1.1.1.tgz";
2092 url = "https://registry.npmjs.org/rimraf/-/rimraf-2.2.8.tgz";
2570 sha1 = "6e5c2d0a5621b5dadaecef80b90edfb5cd7772f0";
2093 sha1 = "e439be2aaee327321952730f99a8929e4fc50582";
2571 };
2094 };
2572 };
2095 };
2573 "string_decoder-0.10.31" = {
2096 "safe-buffer-5.1.2" = {
2574 name = "string_decoder";
2097 name = "safe-buffer";
2575 packageName = "string_decoder";
2098 packageName = "safe-buffer";
2576 version = "0.10.31";
2099 version = "5.1.2";
2577 src = fetchurl {
2100 src = fetchurl {
2578 url = "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz";
2101 url = "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz";
2579 sha1 = "62e203bc41766c6c28c9fc84301dab1c5310fa94";
2102 sha512 = "3xbm0dkya4bc3zwfwpdzbl8ngq0aai5ihlp2v3s39y7162c7wyvv9izj3g8hv6dy6vm2lq48lmfzygk0kxwbjb6xic7k4a329j99p8r";
2580 };
2103 };
2581 };
2104 };
2582 "good-listener-1.2.2" = {
2105 "safer-buffer-2.1.2" = {
2583 name = "good-listener";
2106 name = "safer-buffer";
2584 packageName = "good-listener";
2107 packageName = "safer-buffer";
2585 version = "1.2.2";
2108 version = "2.1.2";
2586 src = fetchurl {
2109 src = fetchurl {
2587 url = "https://registry.npmjs.org/good-listener/-/good-listener-1.2.2.tgz";
2110 url = "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz";
2588 sha1 = "d53b30cdf9313dffb7dc9a0d477096aa6d145c50";
2111 sha512 = "2v99f22kh56y72d3s8wrgdvf5n10ry40dh3fwnsxr4d5rfvxdfxfmc3qyqkscnj4f8799jy9bpg6cm21x2d811dr9ib83wjrlmkg6k1";
2589 };
2112 };
2590 };
2113 };
2591 "select-1.1.2" = {
2114 "select-1.1.2" = {
@@ -2597,88 +2120,645 b' let'
2597 sha1 = "0e7350acdec80b1108528786ec1d4418d11b396d";
2120 sha1 = "0e7350acdec80b1108528786ec1d4418d11b396d";
2598 };
2121 };
2599 };
2122 };
2123 "semver-4.3.6" = {
2124 name = "semver";
2125 packageName = "semver";
2126 version = "4.3.6";
2127 src = fetchurl {
2128 url = "https://registry.npmjs.org/semver/-/semver-4.3.6.tgz";
2129 sha1 = "300bc6e0e86374f7ba61068b5b1ecd57fc6532da";
2130 };
2131 };
2132 "semver-5.5.0" = {
2133 name = "semver";
2134 packageName = "semver";
2135 version = "5.5.0";
2136 src = fetchurl {
2137 url = "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz";
2138 sha512 = "0h32zh035y8m6dzcqhcymbhwgmc8839fa1hhj0jfh9ivp9kmqfj1sbwnsnkzcn9qm3sqn38sa8ys2g4c638lpnmzjr0a0qndmv7f8p1";
2139 };
2140 };
2141 "set-blocking-2.0.0" = {
2142 name = "set-blocking";
2143 packageName = "set-blocking";
2144 version = "2.0.0";
2145 src = fetchurl {
2146 url = "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz";
2147 sha1 = "045f9782d011ae9a6803ddd382b24392b3d890f7";
2148 };
2149 };
2150 "shelljs-0.3.0" = {
2151 name = "shelljs";
2152 packageName = "shelljs";
2153 version = "0.3.0";
2154 src = fetchurl {
2155 url = "https://registry.npmjs.org/shelljs/-/shelljs-0.3.0.tgz";
2156 sha1 = "3596e6307a781544f591f37da618360f31db57b1";
2157 };
2158 };
2159 "sigmund-1.0.1" = {
2160 name = "sigmund";
2161 packageName = "sigmund";
2162 version = "1.0.1";
2163 src = fetchurl {
2164 url = "https://registry.npmjs.org/sigmund/-/sigmund-1.0.1.tgz";
2165 sha1 = "3ff21f198cad2175f9f3b781853fd94d0d19b590";
2166 };
2167 };
2168 "signal-exit-3.0.2" = {
2169 name = "signal-exit";
2170 packageName = "signal-exit";
2171 version = "3.0.2";
2172 src = fetchurl {
2173 url = "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz";
2174 sha1 = "b5fdc08f1287ea1178628e415e25132b73646c6d";
2175 };
2176 };
2177 "slasp-0.0.4" = {
2178 name = "slasp";
2179 packageName = "slasp";
2180 version = "0.0.4";
2181 src = fetchurl {
2182 url = "https://registry.npmjs.org/slasp/-/slasp-0.0.4.tgz";
2183 sha1 = "9adc26ee729a0f95095851a5489f87a5258d57a9";
2184 };
2185 };
2186 "slide-1.1.6" = {
2187 name = "slide";
2188 packageName = "slide";
2189 version = "1.1.6";
2190 src = fetchurl {
2191 url = "https://registry.npmjs.org/slide/-/slide-1.1.6.tgz";
2192 sha1 = "56eb027d65b4d2dce6cb2e2d32c4d4afc9e1d707";
2193 };
2194 };
2195 "sntp-1.0.9" = {
2196 name = "sntp";
2197 packageName = "sntp";
2198 version = "1.0.9";
2199 src = fetchurl {
2200 url = "https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz";
2201 sha1 = "6541184cc90aeea6c6e7b35e2659082443c66198";
2202 };
2203 };
2204 "source-map-0.3.0" = {
2205 name = "source-map";
2206 packageName = "source-map";
2207 version = "0.3.0";
2208 src = fetchurl {
2209 url = "https://registry.npmjs.org/source-map/-/source-map-0.3.0.tgz";
2210 sha1 = "8586fb9a5a005e5b501e21cd18b6f21b457ad1f9";
2211 };
2212 };
2213 "source-map-0.5.7" = {
2214 name = "source-map";
2215 packageName = "source-map";
2216 version = "0.5.7";
2217 src = fetchurl {
2218 url = "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz";
2219 sha1 = "8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc";
2220 };
2221 };
2222 "source-map-0.6.1" = {
2223 name = "source-map";
2224 packageName = "source-map";
2225 version = "0.6.1";
2226 src = fetchurl {
2227 url = "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz";
2228 sha512 = "3p7hw8p69ikj5mwapmqkacsjnbvdfk5ylyamjg9x5izkl717xvzj0vk3fnmx1n4pf54h5rs7r8ig5kk4jv4ycqqj0hv75cnx6k1lf2j";
2229 };
2230 };
2231 "spdx-correct-3.0.0" = {
2232 name = "spdx-correct";
2233 packageName = "spdx-correct";
2234 version = "3.0.0";
2235 src = fetchurl {
2236 url = "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.0.0.tgz";
2237 sha512 = "3xgkqk4hsm4nzvy68icv1rlv4s0qgb7mwpi9s4z2mp1a5fwny6kc6m4nqa7zzx2k7mrjlh7psci9lb7892bl3q4r4y2f4sw7vvnhprp";
2238 };
2239 };
2240 "spdx-exceptions-2.1.0" = {
2241 name = "spdx-exceptions";
2242 packageName = "spdx-exceptions";
2243 version = "2.1.0";
2244 src = fetchurl {
2245 url = "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.1.0.tgz";
2246 sha512 = "057m2ab3y8j38xb89w7d191hfaa693vbf7wnwkf302zicsgi2v5ayvcc4f03vyj4yyycqasqp3ryp2d3q0vcaq54r4ls2g5dar4vbg0";
2247 };
2248 };
2249 "spdx-expression-parse-3.0.0" = {
2250 name = "spdx-expression-parse";
2251 packageName = "spdx-expression-parse";
2252 version = "3.0.0";
2253 src = fetchurl {
2254 url = "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz";
2255 sha512 = "351djgqvsgqmfg6h764c2k09dmixczw5073jirm8km6i1yym4xjrzc7g5ckwkidi3gls7s910m4ahl8sh37dsb478j8j3sigbfq63k2";
2256 };
2257 };
2258 "spdx-license-ids-3.0.0" = {
2259 name = "spdx-license-ids";
2260 packageName = "spdx-license-ids";
2261 version = "3.0.0";
2262 src = fetchurl {
2263 url = "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.0.tgz";
2264 sha512 = "066gb8vcffv2mf3lbmxvxp5b60jviw32x52n50l3zgl9z4cgwg74ca4kr4y5c3mss736bmg9nxl1lvprishbikqy0jy56770v10zqfv";
2265 };
2266 };
2267 "sshpk-1.14.2" = {
2268 name = "sshpk";
2269 packageName = "sshpk";
2270 version = "1.14.2";
2271 src = fetchurl {
2272 url = "https://registry.npmjs.org/sshpk/-/sshpk-1.14.2.tgz";
2273 sha1 = "c6fc61648a3d9c4e764fd3fcdf4ea105e492ba98";
2274 };
2275 };
2276 "ssri-5.3.0" = {
2277 name = "ssri";
2278 packageName = "ssri";
2279 version = "5.3.0";
2280 src = fetchurl {
2281 url = "https://registry.npmjs.org/ssri/-/ssri-5.3.0.tgz";
2282 sha512 = "00qc3iqsi21cc2az3nz36q88psab4ickpzranndk6vmrb6yhn5xsq3kgp21x3lp0406bdaalpb59xy7zzqnl40ans69v3z2l8z8h52x";
2283 };
2284 };
2285 "string-width-1.0.2" = {
2286 name = "string-width";
2287 packageName = "string-width";
2288 version = "1.0.2";
2289 src = fetchurl {
2290 url = "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz";
2291 sha1 = "118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3";
2292 };
2293 };
2294 "string_decoder-0.10.31" = {
2295 name = "string_decoder";
2296 packageName = "string_decoder";
2297 version = "0.10.31";
2298 src = fetchurl {
2299 url = "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz";
2300 sha1 = "62e203bc41766c6c28c9fc84301dab1c5310fa94";
2301 };
2302 };
2303 "string_decoder-1.1.1" = {
2304 name = "string_decoder";
2305 packageName = "string_decoder";
2306 version = "1.1.1";
2307 src = fetchurl {
2308 url = "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz";
2309 sha512 = "315yd4vzwrwk3vwj1klf46y1cj2jbvf88066y2rnwhksb98phj46jkxixbwsp3h607w7czy7cby522s7sx8mvspdpdm3s72y2ga3x4z";
2310 };
2311 };
2312 "stringstream-0.0.6" = {
2313 name = "stringstream";
2314 packageName = "stringstream";
2315 version = "0.0.6";
2316 src = fetchurl {
2317 url = "https://registry.npmjs.org/stringstream/-/stringstream-0.0.6.tgz";
2318 sha512 = "22fa8nryyacyx538az1iir54hqsfb46m6jycmqvfpylmg025xdn1wng94ay1rg69m4s3lv0cf2qnxvzffvm5s74q5fb108y14289cgk";
2319 };
2320 };
2321 "strip-ansi-0.3.0" = {
2322 name = "strip-ansi";
2323 packageName = "strip-ansi";
2324 version = "0.3.0";
2325 src = fetchurl {
2326 url = "https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.3.0.tgz";
2327 sha1 = "25f48ea22ca79187f3174a4db8759347bb126220";
2328 };
2329 };
2330 "strip-ansi-3.0.1" = {
2331 name = "strip-ansi";
2332 packageName = "strip-ansi";
2333 version = "3.0.1";
2334 src = fetchurl {
2335 url = "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz";
2336 sha1 = "6a385fb8853d952d5ff05d0e8aaf94278dc63dcf";
2337 };
2338 };
2339 "strip-json-comments-1.0.4" = {
2340 name = "strip-json-comments";
2341 packageName = "strip-json-comments";
2342 version = "1.0.4";
2343 src = fetchurl {
2344 url = "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-1.0.4.tgz";
2345 sha1 = "1e15fbcac97d3ee99bf2d73b4c656b082bbafb91";
2346 };
2347 };
2348 "supports-color-0.2.0" = {
2349 name = "supports-color";
2350 packageName = "supports-color";
2351 version = "0.2.0";
2352 src = fetchurl {
2353 url = "https://registry.npmjs.org/supports-color/-/supports-color-0.2.0.tgz";
2354 sha1 = "d92de2694eb3f67323973d7ae3d8b55b4c22190a";
2355 };
2356 };
2357 "supports-color-2.0.0" = {
2358 name = "supports-color";
2359 packageName = "supports-color";
2360 version = "2.0.0";
2361 src = fetchurl {
2362 url = "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz";
2363 sha1 = "535d045ce6b6363fa40117084629995e9df324c7";
2364 };
2365 };
2366 "table-layout-0.3.0" = {
2367 name = "table-layout";
2368 packageName = "table-layout";
2369 version = "0.3.0";
2370 src = fetchurl {
2371 url = "https://registry.npmjs.org/table-layout/-/table-layout-0.3.0.tgz";
2372 sha1 = "6ee20dc483db371b3e5c87f704ed2f7c799d2c9a";
2373 };
2374 };
2375 "tar-3.1.15" = {
2376 name = "tar";
2377 packageName = "tar";
2378 version = "3.1.15";
2379 src = fetchurl {
2380 url = "https://registry.npmjs.org/tar/-/tar-3.1.15.tgz";
2381 sha512 = "1ryql8hyrrhd0gdd71ishbj3cnr8ay0i0wpvy9mj3hjiy35cc1wa0h07wz8jwils98j00gr03ix3cf2j1xm43xjn9bsavwn1yr4a0x5";
2382 };
2383 };
2384 "temp-0.8.3" = {
2385 name = "temp";
2386 packageName = "temp";
2387 version = "0.8.3";
2388 src = fetchurl {
2389 url = "https://registry.npmjs.org/temp/-/temp-0.8.3.tgz";
2390 sha1 = "e0c6bc4d26b903124410e4fed81103014dfc1f59";
2391 };
2392 };
2393 "test-value-2.1.0" = {
2394 name = "test-value";
2395 packageName = "test-value";
2396 version = "2.1.0";
2397 src = fetchurl {
2398 url = "https://registry.npmjs.org/test-value/-/test-value-2.1.0.tgz";
2399 sha1 = "11da6ff670f3471a73b625ca4f3fdcf7bb748291";
2400 };
2401 };
2600 "tiny-emitter-2.0.2" = {
2402 "tiny-emitter-2.0.2" = {
2601 name = "tiny-emitter";
2403 name = "tiny-emitter";
2602 packageName = "tiny-emitter";
2404 packageName = "tiny-emitter";
2603 version = "2.0.2";
2405 version = "2.0.2";
2604 src = fetchurl {
2406 src = fetchurl {
2605 url = "https://registry.npmjs.org/tiny-emitter/-/tiny-emitter-2.0.2.tgz";
2407 url = "https://registry.npmjs.org/tiny-emitter/-/tiny-emitter-2.0.2.tgz";
2606 sha1 = "82d27468aca5ade8e5fd1e6d22b57dd43ebdfb7c";
2408 sha512 = "2iviq42rkp4r4ywln69qlyign42lmhsmmm5hawh1dg3yvr7d4iw657bd02l9nprghz3741dcbqxv39wz09kpgz7nmwzn6a1wmm39lyq";
2409 };
2410 };
2411 "tiny-lr-fork-0.0.5" = {
2412 name = "tiny-lr-fork";
2413 packageName = "tiny-lr-fork";
2414 version = "0.0.5";
2415 src = fetchurl {
2416 url = "https://registry.npmjs.org/tiny-lr-fork/-/tiny-lr-fork-0.0.5.tgz";
2417 sha1 = "1e99e1e2a8469b736ab97d97eefa98c71f76ed0a";
2418 };
2419 };
2420 "tough-cookie-2.3.4" = {
2421 name = "tough-cookie";
2422 packageName = "tough-cookie";
2423 version = "2.3.4";
2424 src = fetchurl {
2425 url = "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.4.tgz";
2426 sha512 = "0ncm6j3cjq1f26mzjf04k9bkw1b08w53s4qa3a11c1bdj4pgnqv1422c1xs5jyy6y1psppjx52fhagq5zkjkgrcpdkxcdiry96r77jd";
2427 };
2428 };
2429 "tunnel-agent-0.6.0" = {
2430 name = "tunnel-agent";
2431 packageName = "tunnel-agent";
2432 version = "0.6.0";
2433 src = fetchurl {
2434 url = "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz";
2435 sha1 = "27a5dea06b36b04a0a9966774b290868f0fc40fd";
2436 };
2437 };
2438 "tweetnacl-0.14.5" = {
2439 name = "tweetnacl";
2440 packageName = "tweetnacl";
2441 version = "0.14.5";
2442 src = fetchurl {
2443 url = "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz";
2444 sha1 = "5ae68177f192d4456269d108afa93ff8743f4f64";
2445 };
2446 };
2447 "type-check-0.3.2" = {
2448 name = "type-check";
2449 packageName = "type-check";
2450 version = "0.3.2";
2451 src = fetchurl {
2452 url = "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz";
2453 sha1 = "5884cab512cf1d355e3fb784f30804b2b520db72";
2454 };
2455 };
2456 "typedarray-0.0.6" = {
2457 name = "typedarray";
2458 packageName = "typedarray";
2459 version = "0.0.6";
2460 src = fetchurl {
2461 url = "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz";
2462 sha1 = "867ac74e3864187b1d3d47d996a78ec5c8830777";
2463 };
2464 };
2465 "typical-2.6.1" = {
2466 name = "typical";
2467 packageName = "typical";
2468 version = "2.6.1";
2469 src = fetchurl {
2470 url = "https://registry.npmjs.org/typical/-/typical-2.6.1.tgz";
2471 sha1 = "5c080e5d661cbbe38259d2e70a3c7253e873881d";
2472 };
2473 };
2474 "uid-number-0.0.5" = {
2475 name = "uid-number";
2476 packageName = "uid-number";
2477 version = "0.0.5";
2478 src = fetchurl {
2479 url = "https://registry.npmjs.org/uid-number/-/uid-number-0.0.5.tgz";
2480 sha1 = "5a3db23ef5dbd55b81fce0ec9a2ac6fccdebb81e";
2481 };
2482 };
2483 "underscore-1.7.0" = {
2484 name = "underscore";
2485 packageName = "underscore";
2486 version = "1.7.0";
2487 src = fetchurl {
2488 url = "https://registry.npmjs.org/underscore/-/underscore-1.7.0.tgz";
2489 sha1 = "6bbaf0877500d36be34ecaa584e0db9fef035209";
2490 };
2491 };
2492 "underscore.string-2.2.1" = {
2493 name = "underscore.string";
2494 packageName = "underscore.string";
2495 version = "2.2.1";
2496 src = fetchurl {
2497 url = "https://registry.npmjs.org/underscore.string/-/underscore.string-2.2.1.tgz";
2498 sha1 = "d7c0fa2af5d5a1a67f4253daee98132e733f0f19";
2499 };
2500 };
2501 "underscore.string-2.3.3" = {
2502 name = "underscore.string";
2503 packageName = "underscore.string";
2504 version = "2.3.3";
2505 src = fetchurl {
2506 url = "https://registry.npmjs.org/underscore.string/-/underscore.string-2.3.3.tgz";
2507 sha1 = "71c08bf6b428b1133f37e78fa3a21c82f7329b0d";
2508 };
2509 };
2510 "underscore.string-2.4.0" = {
2511 name = "underscore.string";
2512 packageName = "underscore.string";
2513 version = "2.4.0";
2514 src = fetchurl {
2515 url = "https://registry.npmjs.org/underscore.string/-/underscore.string-2.4.0.tgz";
2516 sha1 = "8cdd8fbac4e2d2ea1e7e2e8097c42f442280f85b";
2607 };
2517 };
2608 };
2518 };
2609 "delegate-3.1.3" = {
2519 "util-deprecate-1.0.2" = {
2610 name = "delegate";
2520 name = "util-deprecate";
2611 packageName = "delegate";
2521 packageName = "util-deprecate";
2612 version = "3.1.3";
2522 version = "1.0.2";
2523 src = fetchurl {
2524 url = "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz";
2525 sha1 = "450d4dc9fa70de732762fbd2d4a28981419a0ccf";
2526 };
2527 };
2528 "uuid-3.3.0" = {
2529 name = "uuid";
2530 packageName = "uuid";
2531 version = "3.3.0";
2532 src = fetchurl {
2533 url = "https://registry.npmjs.org/uuid/-/uuid-3.3.0.tgz";
2534 sha512 = "2mnkscmignxkdzbhbblywzwxglv4rp6cjjsqlbg64giq2rwvvxpr9kqd43zx6q4rix09s40d66rjbdk72bwywhfm678dzaqdhvvscwa";
2535 };
2536 };
2537 "validate-npm-package-license-3.0.3" = {
2538 name = "validate-npm-package-license";
2539 packageName = "validate-npm-package-license";
2540 version = "3.0.3";
2541 src = fetchurl {
2542 url = "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.3.tgz";
2543 sha512 = "39caf21ga6s2gvpka90wdngdijarwmkix5fpgh9r94bw14fx1zfnf7j5mprgsdlh8dv0wpwxn65qn9gfwa8n3dxw3iqaj7qf994wxpb";
2544 };
2545 };
2546 "validate-npm-package-name-3.0.0" = {
2547 name = "validate-npm-package-name";
2548 packageName = "validate-npm-package-name";
2549 version = "3.0.0";
2550 src = fetchurl {
2551 url = "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz";
2552 sha1 = "5fa912d81eb7d0c74afc140de7317f0ca7df437e";
2553 };
2554 };
2555 "verror-1.10.0" = {
2556 name = "verror";
2557 packageName = "verror";
2558 version = "1.10.0";
2559 src = fetchurl {
2560 url = "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz";
2561 sha1 = "3a105ca17053af55d6e270c1f8288682e18da400";
2562 };
2563 };
2564 "vulcanize-1.16.0" = {
2565 name = "vulcanize";
2566 packageName = "vulcanize";
2567 version = "1.16.0";
2613 src = fetchurl {
2568 src = fetchurl {
2614 url = "https://registry.npmjs.org/delegate/-/delegate-3.1.3.tgz";
2569 url = "https://registry.npmjs.org/vulcanize/-/vulcanize-1.16.0.tgz";
2615 sha1 = "9a8251a777d7025faa55737bc3b071742127a9fd";
2570 sha512 = "0nw5wyay4ifj040hagllnpl9yrgh2ax9wwmj35ckchpmqvisdpmsg6w27agshh141s7r221ffn0r46hn349h1gdwydxxwww6jb4b2ad";
2571 };
2572 };
2573 "walk-2.3.13" = {
2574 name = "walk";
2575 packageName = "walk";
2576 version = "2.3.13";
2577 src = fetchurl {
2578 url = "https://registry.npmjs.org/walk/-/walk-2.3.13.tgz";
2579 sha512 = "2g4ayyccqgq4fx68dhds9pwhvj2344n9p0lhb4z1hnsi882apm64s434lqz57rx4b0r1x9w1njfqrywd1la0ljqm7j4xxg8nixqri7g";
2580 };
2581 };
2582 "which-1.0.9" = {
2583 name = "which";
2584 packageName = "which";
2585 version = "1.0.9";
2586 src = fetchurl {
2587 url = "https://registry.npmjs.org/which/-/which-1.0.9.tgz";
2588 sha1 = "460c1da0f810103d0321a9b633af9e575e64486f";
2589 };
2590 };
2591 "wide-align-1.1.3" = {
2592 name = "wide-align";
2593 packageName = "wide-align";
2594 version = "1.1.3";
2595 src = fetchurl {
2596 url = "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz";
2597 sha512 = "2224a32flpf40nhq6rj4idzkcdz0vx65bfxp90hd06db18l6fiqgxz1xnaygm3pbfb1a6v73hl8ryq4996b09zwwins0bqprx0hwsa0";
2598 };
2599 };
2600 "wordwrap-1.0.0" = {
2601 name = "wordwrap";
2602 packageName = "wordwrap";
2603 version = "1.0.0";
2604 src = fetchurl {
2605 url = "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz";
2606 sha1 = "27584810891456a4171c8d0226441ade90cbcaeb";
2607 };
2608 };
2609 "wordwrapjs-2.0.0" = {
2610 name = "wordwrapjs";
2611 packageName = "wordwrapjs";
2612 version = "2.0.0";
2613 src = fetchurl {
2614 url = "https://registry.npmjs.org/wordwrapjs/-/wordwrapjs-2.0.0.tgz";
2615 sha1 = "ab55f695e6118da93858fdd70c053d1c5e01ac20";
2616 };
2617 };
2618 "wrappy-1.0.2" = {
2619 name = "wrappy";
2620 packageName = "wrappy";
2621 version = "1.0.2";
2622 src = fetchurl {
2623 url = "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz";
2624 sha1 = "b5243d8f3ec1aa35f1364605bc0d1036e30ab69f";
2625 };
2626 };
2627 "yallist-3.0.2" = {
2628 name = "yallist";
2629 packageName = "yallist";
2630 version = "3.0.2";
2631 src = fetchurl {
2632 url = "https://registry.npmjs.org/yallist/-/yallist-3.0.2.tgz";
2633 sha1 = "8452b4bb7e83c7c188d8041c1a837c773d6d8bb9";
2616 };
2634 };
2617 };
2635 };
2618 };
2636 };
2619 args = {
2637 args = {
2620 name = "rhodecode-enterprise";
2638 name = "rhodecode-enterprise";
2621 packageName = "rhodecode-enterprise";
2639 packageName = "rhodecode-enterprise";
2622 version = "0.0.1";
2640 version = "1.0.0";
2623 src = ./.;
2641 src = ./..;
2624 dependencies = [
2642 dependencies = [
2625 sources."grunt-0.4.5"
2643 sources."@types/clone-0.1.30"
2626 sources."grunt-contrib-copy-1.0.0"
2644 sources."@types/node-4.2.23"
2627 (sources."grunt-contrib-concat-0.5.1" // {
2645 (sources."@types/parse5-0.0.31" // {
2628 dependencies = [
2646 dependencies = [
2629 sources."chalk-0.5.1"
2647 sources."@types/node-6.0.113"
2630 sources."ansi-styles-1.1.0"
2648 ];
2631 sources."has-ansi-0.1.0"
2649 })
2632 sources."strip-ansi-0.3.0"
2650 sources."abbrev-1.1.1"
2633 sources."supports-color-0.2.0"
2651 sources."acorn-3.3.0"
2634 sources."ansi-regex-0.2.1"
2652 (sources."acorn-jsx-3.0.1" // {
2653 dependencies = [
2654 sources."acorn-3.3.0"
2635 ];
2655 ];
2636 })
2656 })
2637 sources."grunt-contrib-jshint-0.12.0"
2657 sources."ajv-4.11.8"
2638 (sources."grunt-contrib-less-1.4.1" // {
2658 sources."amdefine-1.0.1"
2659 sources."ansi-escape-sequences-3.0.0"
2660 sources."ansi-regex-2.1.1"
2661 sources."ansi-styles-2.2.1"
2662 sources."appenlight-client-git+https://git@github.com/AppEnlight/appenlight-client-js.git#0.5.1"
2663 sources."aproba-1.2.0"
2664 sources."are-we-there-yet-1.1.5"
2665 sources."argparse-0.1.16"
2666 sources."array-back-1.0.4"
2667 sources."asap-2.0.6"
2668 sources."asn1-0.2.3"
2669 sources."assert-plus-0.2.0"
2670 sources."async-0.1.22"
2671 sources."asynckit-0.4.0"
2672 sources."aws-sign2-0.6.0"
2673 sources."aws4-1.7.0"
2674 sources."babel-polyfill-6.26.0"
2675 (sources."babel-runtime-6.26.0" // {
2639 dependencies = [
2676 dependencies = [
2640 sources."async-2.5.0"
2677 sources."regenerator-runtime-0.11.1"
2641 sources."lodash-4.17.4"
2642 ];
2643 })
2644 (sources."grunt-contrib-watch-0.6.1" // {
2645 dependencies = [
2646 sources."lodash-2.4.2"
2647 sources."async-0.2.10"
2648 ];
2678 ];
2649 })
2679 })
2680 sources."balanced-match-1.0.0"
2681 sources."base64-js-1.2.3"
2682 sources."bcrypt-pbkdf-1.0.1"
2683 sources."boom-2.10.1"
2684 sources."bower-1.8.4"
2685 sources."brace-expansion-1.1.11"
2686 sources."buffer-from-1.1.0"
2687 sources."builtin-modules-1.1.1"
2688 sources."builtins-1.0.3"
2689 sources."caseless-0.12.0"
2690 sources."chalk-1.1.3"
2691 sources."cli-1.0.1"
2692 sources."clipboard-1.7.1"
2693 sources."clone-1.0.4"
2694 sources."co-4.6.0"
2695 sources."code-point-at-1.1.0"
2696 sources."coffee-script-1.3.3"
2697 sources."colors-0.6.2"
2698 sources."combined-stream-1.0.6"
2699 sources."command-line-args-3.0.5"
2700 sources."command-line-usage-3.0.8"
2701 sources."concat-map-0.0.1"
2702 sources."concat-stream-1.6.2"
2703 sources."config-chain-1.1.11"
2704 sources."console-browserify-1.1.0"
2705 sources."console-control-strings-1.1.0"
2706 sources."core-js-2.5.7"
2707 sources."core-util-is-1.0.2"
2650 sources."crisper-2.1.1"
2708 sources."crisper-2.1.1"
2651 (sources."vulcanize-1.16.0" // {
2709 sources."cryptiles-2.0.5"
2710 sources."dashdash-1.14.1"
2711 sources."date-now-0.1.4"
2712 sources."dateformat-1.0.2-1.2.3"
2713 sources."debug-0.7.4"
2714 sources."deep-extend-0.4.2"
2715 sources."deep-is-0.1.3"
2716 sources."delayed-stream-1.0.0"
2717 sources."delegate-3.2.0"
2718 sources."delegates-1.0.0"
2719 sources."doctrine-0.7.2"
2720 (sources."dom-serializer-0.1.0" // {
2652 dependencies = [
2721 dependencies = [
2653 sources."nopt-3.0.6"
2722 sources."domelementtype-1.1.3"
2654 ];
2655 })
2656 sources."grunt-crisper-1.0.1"
2657 (sources."grunt-vulcanize-1.0.0" // {
2658 dependencies = [
2659 sources."crisper-1.2.0"
2660 sources."nopt-3.0.6"
2661 ];
2723 ];
2662 })
2724 })
2663 sources."node2nix-1.3.0"
2725 sources."dom5-1.3.6"
2664 (sources."jshint-2.9.5" // {
2726 sources."domelementtype-1.3.0"
2727 sources."domhandler-2.3.0"
2728 (sources."domutils-1.5.1" // {
2665 dependencies = [
2729 dependencies = [
2666 sources."minimatch-3.0.4"
2730 sources."entities-1.1.1"
2667 sources."lodash-3.7.0"
2731 ];
2732 })
2733 sources."ecc-jsbn-0.1.1"
2734 sources."entities-1.0.0"
2735 sources."errno-0.1.7"
2736 sources."es6-promise-2.3.0"
2737 sources."escape-string-regexp-1.0.5"
2738 (sources."escodegen-1.10.0" // {
2739 dependencies = [
2740 sources."estraverse-4.2.0"
2668 ];
2741 ];
2669 })
2742 })
2670 sources."bower-1.8.2"
2743 (sources."espree-3.5.4" // {
2671 sources."jquery-1.11.3"
2744 dependencies = [
2745 sources."acorn-5.7.1"
2746 ];
2747 })
2748 sources."esprima-1.0.4"
2749 sources."estraverse-3.1.0"
2750 sources."esutils-1.1.6"
2751 sources."eventemitter2-0.4.14"
2752 sources."exit-0.1.2"
2753 sources."extend-3.0.1"
2754 sources."extsprintf-1.3.0"
2755 sources."fast-levenshtein-2.0.6"
2672 sources."favico.js-0.3.10"
2756 sources."favico.js-0.3.10"
2673 sources."clipboard-1.7.1"
2757 sources."faye-websocket-0.4.4"
2674 sources."moment-2.18.1"
2758 sources."feature-detect-es6-1.4.1"
2675 sources."mousetrap-1.6.1"
2759 sources."file-sync-cmp-0.1.1"
2676 sources."appenlight-client-git+https://git@github.com/AppEnlight/appenlight-client-js.git#0.5.1"
2760 sources."find-replace-1.0.3"
2677 sources."async-0.1.22"
2761 sources."findit-2.0.0"
2678 sources."coffee-script-1.3.3"
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" // {
2762 (sources."findup-sync-0.1.3" // {
2683 dependencies = [
2763 dependencies = [
2684 sources."glob-3.2.11"
2764 sources."glob-3.2.11"
@@ -2686,333 +2766,256 b' let'
2686 sources."minimatch-0.3.0"
2766 sources."minimatch-0.3.0"
2687 ];
2767 ];
2688 })
2768 })
2689 (sources."glob-3.1.21" // {
2769 sources."foreachasync-3.0.0"
2770 sources."forever-agent-0.6.1"
2771 sources."form-data-2.1.4"
2772 sources."fs-extra-0.6.4"
2773 sources."fs.extra-1.3.2"
2774 sources."fs.realpath-1.0.0"
2775 sources."gauge-2.7.4"
2776 (sources."gaze-0.5.2" // {
2777 dependencies = [
2778 sources."lodash-1.0.2"
2779 ];
2780 })
2781 sources."getobject-0.1.0"
2782 sources."getpass-0.1.7"
2783 sources."glob-3.1.21"
2784 sources."globule-0.1.0"
2785 sources."good-listener-1.2.2"
2786 sources."graceful-fs-1.2.3"
2787 (sources."grunt-0.4.5" // {
2690 dependencies = [
2788 dependencies = [
2691 sources."inherits-1.0.2"
2789 sources."inherits-1.0.2"
2692 ];
2790 ];
2693 })
2791 })
2694 sources."hooker-0.2.3"
2792 (sources."grunt-contrib-concat-0.5.1" // {
2695 sources."iconv-lite-0.2.11"
2793 dependencies = [
2696 sources."minimatch-0.2.14"
2794 sources."ansi-regex-0.2.1"
2697 sources."nopt-1.0.10"
2795 sources."ansi-styles-1.1.0"
2698 sources."rimraf-2.2.8"
2796 sources."chalk-0.5.1"
2699 sources."lodash-0.9.2"
2797 sources."has-ansi-0.1.0"
2700 sources."underscore.string-2.2.1"
2798 sources."strip-ansi-0.3.0"
2701 sources."which-1.0.9"
2799 sources."supports-color-0.2.0"
2702 sources."js-yaml-2.0.5"
2800 ];
2703 sources."exit-0.1.2"
2801 })
2704 sources."getobject-0.1.0"
2802 sources."grunt-contrib-copy-1.0.0"
2705 sources."grunt-legacy-util-0.2.0"
2803 sources."grunt-contrib-jshint-0.12.0"
2804 (sources."grunt-contrib-less-1.4.1" // {
2805 dependencies = [
2806 sources."async-2.6.1"
2807 sources."graceful-fs-4.1.11"
2808 sources."lodash-4.17.10"
2809 sources."source-map-0.5.7"
2810 ];
2811 })
2812 (sources."grunt-contrib-watch-0.6.1" // {
2813 dependencies = [
2814 sources."async-0.2.10"
2815 sources."lodash-2.4.2"
2816 sources."nopt-2.0.0"
2817 sources."qs-0.5.6"
2818 ];
2819 })
2820 sources."grunt-crisper-1.0.1"
2706 (sources."grunt-legacy-log-0.1.3" // {
2821 (sources."grunt-legacy-log-0.1.3" // {
2707 dependencies = [
2822 dependencies = [
2708 sources."lodash-2.4.2"
2823 sources."lodash-2.4.2"
2709 sources."underscore.string-2.3.3"
2824 sources."underscore.string-2.3.3"
2710 ];
2825 ];
2711 })
2826 })
2712 sources."inherits-2.0.3"
2827 sources."grunt-legacy-log-utils-0.1.1"
2713 sources."lru-cache-2.7.3"
2828 sources."grunt-legacy-util-0.2.0"
2714 sources."sigmund-1.0.1"
2829 (sources."grunt-vulcanize-1.0.0" // {
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" // {
2725 dependencies = [
2830 dependencies = [
2726 sources."lodash-2.4.2"
2831 sources."crisper-1.2.0"
2727 sources."underscore.string-2.3.3"
2832 sources."nopt-3.0.6"
2728 ];
2729 })
2730 sources."chalk-1.1.3"
2731 sources."file-sync-cmp-0.1.1"
2732 sources."ansi-styles-2.2.1"
2733 sources."escape-string-regexp-1.0.5"
2734 sources."has-ansi-2.0.0"
2735 sources."strip-ansi-3.0.1"
2736 sources."supports-color-2.0.0"
2737 sources."ansi-regex-2.1.1"
2738 sources."source-map-0.3.0"
2739 sources."amdefine-1.0.1"
2740 (sources."less-2.7.2" // {
2741 dependencies = [
2742 sources."graceful-fs-4.1.11"
2743 sources."source-map-0.5.7"
2744 ];
2833 ];
2745 })
2834 })
2746 sources."errno-0.1.4"
2835 sources."har-schema-1.0.5"
2747 sources."image-size-0.5.5"
2836 sources."har-validator-4.2.1"
2748 sources."mime-1.4.0"
2837 sources."has-ansi-2.0.0"
2749 sources."mkdirp-0.5.1"
2838 sources."has-unicode-2.0.1"
2750 sources."promise-7.3.1"
2839 sources."hawk-3.1.3"
2751 sources."request-2.82.0"
2840 sources."hoek-2.16.3"
2752 sources."prr-0.0.0"
2841 sources."hooker-0.2.3"
2753 sources."minimist-0.0.8"
2842 sources."hosted-git-info-2.6.1"
2754 sources."asap-2.0.6"
2843 sources."htmlparser2-3.8.3"
2755 sources."aws-sign2-0.7.0"
2844 sources."http-signature-1.1.1"
2756 sources."aws4-1.6.0"
2757 sources."caseless-0.12.0"
2758 sources."combined-stream-1.0.5"
2759 sources."extend-3.0.1"
2760 sources."forever-agent-0.6.1"
2761 sources."form-data-2.3.1"
2762 sources."har-validator-5.0.3"
2763 sources."hawk-6.0.2"
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" // {
2823 dependencies = [
2824 sources."nopt-2.0.0"
2825 ];
2826 })
2827 sources."debug-0.7.4"
2828 sources."command-line-args-3.0.5"
2829 sources."command-line-usage-3.0.8"
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" // {
2845 (sources."hydrolysis-1.25.0" // {
2853 dependencies = [
2846 dependencies = [
2854 sources."dom5-1.1.0"
2847 sources."dom5-1.1.0"
2855 ];
2848 ];
2856 })
2849 })
2857 sources."path-posix-1.0.0"
2850 sources."iconv-lite-0.2.11"
2858 sources."acorn-3.3.0"
2851 sources."image-size-0.5.5"
2859 sources."babel-polyfill-6.26.0"
2852 sources."inflight-1.0.6"
2860 sources."doctrine-0.7.2"
2853 sources."inherits-2.0.3"
2861 (sources."escodegen-1.9.0" // {
2854 sources."ini-1.3.5"
2862 dependencies = [
2855 sources."is-builtin-module-1.0.0"
2863 sources."estraverse-4.2.0"
2856 sources."is-fullwidth-code-point-1.0.0"
2864 sources."esutils-2.0.2"
2857 sources."is-typedarray-1.0.0"
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"
2858 sources."isarray-0.0.1"
2884 sources."optionator-0.8.2"
2859 sources."isstream-0.1.2"
2885 sources."prelude-ls-1.1.2"
2860 sources."jquery-1.11.3"
2886 sources."deep-is-0.1.3"
2861 (sources."js-yaml-2.0.5" // {
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 = [
2862 dependencies = [
2897 sources."graceful-fs-4.1.11"
2863 sources."underscore.string-2.4.0"
2898 ];
2899 })
2900 (sources."npmconf-2.1.2" // {
2901 dependencies = [
2902 sources."nopt-3.0.6"
2903 sources."once-1.3.3"
2904 sources."semver-4.3.6"
2905 ];
2906 })
2907 sources."tar-3.1.15"
2908 sources."temp-0.8.3"
2909 (sources."fs.extra-1.3.2" // {
2910 dependencies = [
2911 sources."mkdirp-0.3.5"
2912 ];
2864 ];
2913 })
2865 })
2914 sources."findit-2.0.0"
2866 sources."jsbn-0.1.1"
2915 sources."base64-js-1.2.1"
2867 (sources."jshint-2.9.5" // {
2916 sources."slasp-0.0.4"
2917 sources."nijs-0.0.23"
2918 sources."concat-stream-1.6.0"
2919 sources."normalize-package-data-2.4.0"
2920 sources."npm-package-arg-5.1.2"
2921 sources."once-1.4.0"
2922 sources."retry-0.10.1"
2923 sources."slide-1.1.6"
2924 sources."ssri-4.1.6"
2925 sources."npmlog-4.1.2"
2926 sources."typedarray-0.0.6"
2927 (sources."readable-stream-2.3.3" // {
2928 dependencies = [
2929 sources."isarray-1.0.0"
2930 ];
2931 })
2932 sources."process-nextick-args-1.0.7"
2933 sources."string_decoder-1.0.3"
2934 sources."util-deprecate-1.0.2"
2935 sources."hosted-git-info-2.5.0"
2936 sources."is-builtin-module-1.0.0"
2937 sources."validate-npm-package-license-3.0.1"
2938 sources."builtin-modules-1.1.1"
2939 sources."spdx-correct-1.0.2"
2940 sources."spdx-expression-parse-1.0.4"
2941 sources."spdx-license-ids-1.2.2"
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"
2952 sources."delegates-1.0.0"
2953 sources."aproba-1.2.0"
2954 sources."has-unicode-2.0.1"
2955 sources."signal-exit-3.0.2"
2956 sources."string-width-1.0.2"
2957 sources."wide-align-1.1.2"
2958 sources."code-point-at-1.1.0"
2959 sources."is-fullwidth-code-point-1.0.0"
2960 sources."number-is-nan-1.0.1"
2961 sources."config-chain-1.1.11"
2962 sources."ini-1.3.4"
2963 sources."uid-number-0.0.5"
2964 sources."proto-list-1.2.4"
2965 sources."minipass-2.2.1"
2966 sources."minizlib-1.0.3"
2967 sources."yallist-3.0.2"
2968 (sources."fs-extra-0.6.4" // {
2969 dependencies = [
2970 sources."mkdirp-0.3.5"
2971 ];
2972 })
2973 sources."walk-2.3.9"
2974 sources."ncp-0.4.2"
2975 sources."jsonfile-1.0.1"
2976 sources."foreachasync-3.0.0"
2977 (sources."cli-1.0.1" // {
2978 dependencies = [
2868 dependencies = [
2979 sources."glob-7.1.2"
2869 sources."glob-7.1.2"
2870 sources."lodash-3.7.0"
2980 sources."minimatch-3.0.4"
2871 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"
2872 sources."readable-stream-1.1.14"
2987 sources."string_decoder-0.10.31"
2873 sources."string_decoder-0.10.31"
2988 ];
2874 ];
2989 })
2875 })
2990 sources."shelljs-0.3.0"
2876 sources."json-schema-0.2.3"
2991 sources."strip-json-comments-1.0.4"
2877 sources."json-stable-stringify-1.0.1"
2992 sources."fs.realpath-1.0.0"
2878 sources."json-stringify-safe-5.0.1"
2993 sources."inflight-1.0.6"
2879 sources."jsonfile-1.0.1"
2994 sources."brace-expansion-1.1.8"
2880 sources."jsonify-0.0.0"
2995 sources."balanced-match-1.0.0"
2881 (sources."jsprim-1.4.1" // {
2996 sources."concat-map-0.0.1"
2997 sources."date-now-0.1.4"
2998 sources."domhandler-2.3.0"
2999 sources."domutils-1.5.1"
3000 sources."domelementtype-1.3.0"
3001 sources."entities-1.0.0"
3002 (sources."dom-serializer-0.1.0" // {
3003 dependencies = [
2882 dependencies = [
3004 sources."domelementtype-1.1.3"
2883 sources."assert-plus-1.0.0"
3005 sources."entities-1.1.1"
2884 ];
2885 })
2886 sources."less-2.7.3"
2887 sources."levn-0.3.0"
2888 sources."lodash-0.9.2"
2889 sources."lru-cache-2.7.3"
2890 sources."mime-1.6.0"
2891 sources."mime-db-1.33.0"
2892 sources."mime-types-2.1.18"
2893 sources."minimatch-0.2.14"
2894 sources."minimist-0.0.8"
2895 sources."minipass-2.3.3"
2896 sources."minizlib-1.1.0"
2897 sources."mkdirp-0.5.1"
2898 sources."moment-2.22.2"
2899 sources."mousetrap-1.6.2"
2900 sources."ncp-0.4.2"
2901 sources."nijs-0.0.25"
2902 (sources."node2nix-1.5.3" // {
2903 dependencies = [
2904 sources."graceful-fs-4.1.11"
2905 sources."isarray-1.0.0"
2906 sources."mkdirp-0.3.5"
2907 sources."nopt-3.0.6"
2908 sources."once-1.3.3"
2909 ];
2910 })
2911 sources."nopt-1.0.10"
2912 sources."noptify-0.0.3"
2913 sources."normalize-package-data-2.4.0"
2914 sources."npm-package-arg-6.1.0"
2915 sources."npm-registry-client-8.5.1"
2916 (sources."npmconf-2.1.3" // {
2917 dependencies = [
2918 sources."semver-4.3.6"
3006 ];
2919 ];
3007 })
2920 })
3008 sources."good-listener-1.2.2"
2921 sources."npmlog-4.1.2"
2922 sources."number-is-nan-1.0.1"
2923 sources."oauth-sign-0.8.2"
2924 sources."object-assign-4.1.1"
2925 sources."once-1.4.0"
2926 sources."optionator-0.8.2"
2927 sources."optparse-1.0.5"
2928 sources."os-homedir-1.0.2"
2929 sources."os-tmpdir-1.0.2"
2930 sources."osenv-0.1.5"
2931 sources."parse5-1.5.1"
2932 sources."path-is-absolute-1.0.1"
2933 sources."path-posix-1.0.0"
2934 sources."performance-now-0.2.0"
2935 sources."prelude-ls-1.1.2"
2936 sources."process-nextick-args-2.0.0"
2937 sources."promise-7.3.1"
2938 sources."proto-list-1.2.4"
2939 sources."prr-1.0.1"
2940 sources."punycode-1.4.1"
2941 sources."qs-6.4.0"
2942 sources."readable-stream-2.3.6"
2943 sources."reduce-flatten-1.0.1"
2944 sources."regenerator-runtime-0.10.5"
2945 sources."request-2.81.0"
2946 sources."retry-0.10.1"
2947 sources."rimraf-2.2.8"
2948 sources."safe-buffer-5.1.2"
2949 sources."safer-buffer-2.1.2"
3009 sources."select-1.1.2"
2950 sources."select-1.1.2"
2951 sources."semver-5.5.0"
2952 sources."set-blocking-2.0.0"
2953 sources."shelljs-0.3.0"
2954 sources."sigmund-1.0.1"
2955 sources."signal-exit-3.0.2"
2956 sources."slasp-0.0.4"
2957 sources."slide-1.1.6"
2958 sources."sntp-1.0.9"
2959 sources."source-map-0.3.0"
2960 sources."spdx-correct-3.0.0"
2961 sources."spdx-exceptions-2.1.0"
2962 sources."spdx-expression-parse-3.0.0"
2963 sources."spdx-license-ids-3.0.0"
2964 (sources."sshpk-1.14.2" // {
2965 dependencies = [
2966 sources."assert-plus-1.0.0"
2967 ];
2968 })
2969 sources."ssri-5.3.0"
2970 sources."string-width-1.0.2"
2971 sources."string_decoder-1.1.1"
2972 sources."stringstream-0.0.6"
2973 sources."strip-ansi-3.0.1"
2974 sources."strip-json-comments-1.0.4"
2975 sources."supports-color-2.0.0"
2976 sources."table-layout-0.3.0"
2977 sources."tar-3.1.15"
2978 sources."temp-0.8.3"
2979 sources."test-value-2.1.0"
3010 sources."tiny-emitter-2.0.2"
2980 sources."tiny-emitter-2.0.2"
3011 sources."delegate-3.1.3"
2981 sources."tiny-lr-fork-0.0.5"
2982 sources."tough-cookie-2.3.4"
2983 sources."tunnel-agent-0.6.0"
2984 sources."tweetnacl-0.14.5"
2985 sources."type-check-0.3.2"
2986 sources."typedarray-0.0.6"
2987 sources."typical-2.6.1"
2988 sources."uid-number-0.0.5"
2989 sources."underscore-1.7.0"
2990 sources."underscore.string-2.2.1"
2991 sources."util-deprecate-1.0.2"
2992 sources."uuid-3.3.0"
2993 sources."validate-npm-package-license-3.0.3"
2994 sources."validate-npm-package-name-3.0.0"
2995 sources."verror-1.10.0"
2996 (sources."vulcanize-1.16.0" // {
2997 dependencies = [
2998 sources."esprima-3.1.3"
2999 sources."esutils-2.0.2"
3000 sources."nopt-3.0.6"
3001 sources."source-map-0.6.1"
3002 ];
3003 })
3004 sources."walk-2.3.13"
3005 sources."which-1.0.9"
3006 sources."wide-align-1.1.3"
3007 sources."wordwrap-1.0.0"
3008 sources."wordwrapjs-2.0.0"
3009 sources."wrappy-1.0.2"
3010 sources."yallist-3.0.2"
3012 ];
3011 ];
3012 buildInputs = globalBuildInputs;
3013 meta = {
3013 meta = {
3014 description = "RhodeCode JS packaged";
3015 license = "SEE LICENSE IN LICENSE.txt";
3014 };
3016 };
3015 production = false;
3017 production = false;
3018 bypassCache = false;
3016 };
3019 };
3017 in
3020 in
3018 {
3021 {
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
1 NO CONTENT: file renamed from pkgs/patch-beaker-metadata-reuse.diff to pkgs/patch_beaker/patch-beaker-metadata-reuse.diff
NO CONTENT: file renamed from pkgs/patch-beaker-metadata-reuse.diff to pkgs/patch_beaker/patch-beaker-metadata-reuse.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,33 +22,33 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 beaker = super.beaker.override (attrs: {
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
31 ./patch-beaker-metadata-reuse.diff
34 ./patch_beaker/patch-beaker-metadata-reuse.diff
32 ];
35 ];
33 });
36 });
34
37
35 future = super.future.override (attrs: {
38 "future" = super."future".override (attrs: {
36 meta = {
39 meta = {
37 license = [ pkgs.lib.licenses.mit ];
40 license = [ pkgs.lib.licenses.mit ];
38 };
41 };
39 });
42 });
40
43
41 testpath = super.testpath.override (attrs: {
44 "testpath" = super."testpath".override (attrs: {
42 meta = {
45 meta = {
43 license = [ pkgs.lib.licenses.mit ];
46 license = [ pkgs.lib.licenses.mit ];
44 };
47 };
45 });
48 });
46
49
47 gnureadline = super.gnureadline.override (attrs: {
50 "gnureadline" = super."gnureadline".override (attrs: {
48 buildInputs = attrs.buildInputs ++ [
51 buildInputs = [
49 pkgs.ncurses
52 pkgs.ncurses
50 ];
53 ];
51 patchPhase = ''
54 patchPhase = ''
@@ -53,56 +56,50 b' self: super: {'
53 '';
56 '';
54 });
57 });
55
58
56 gunicorn = super.gunicorn.override (attrs: {
59 "gunicorn" = super."gunicorn".override (attrs: {
57 propagatedBuildInputs = attrs.propagatedBuildInputs ++ [
60 propagatedBuildInputs = [
58 # johbo: futures is needed as long as we are on Python 2, otherwise
61 # johbo: futures is needed as long as we are on Python 2, otherwise
59 # gunicorn explodes if used with multiple threads per worker.
62 # gunicorn explodes if used with multiple threads per worker.
60 self.futures
63 self."futures"
61 ];
64 ];
62 });
65 });
63
66
64 nbconvert = super.nbconvert.override (attrs: {
67 "nbconvert" = super."nbconvert".override (attrs: {
65 propagatedBuildInputs = attrs.propagatedBuildInputs ++ [
68 propagatedBuildInputs = attrs.propagatedBuildInputs ++ [
66 # marcink: plug in jupyter-client for notebook rendering
69 # marcink: plug in jupyter-client for notebook rendering
67 self.jupyter-client
70 self."jupyter-client"
68 ];
71 ];
69 });
72 });
70
73
71 ipython = super.ipython.override (attrs: {
74 "ipython" = super."ipython".override (attrs: {
72 propagatedBuildInputs = attrs.propagatedBuildInputs ++ [
75 propagatedBuildInputs = attrs.propagatedBuildInputs ++ [
73 self.gnureadline
76 self."gnureadline"
74 ];
77 ];
75 });
78 });
76
79
77 lxml = super.lxml.override (attrs: {
80 "lxml" = super."lxml".override (attrs: {
78 # johbo: On 16.09 we need this to compile on darwin, otherwise compilation
81 buildInputs = [
79 # fails on Darwin.
80 hardeningDisable = if pkgs.stdenv.isDarwin then [ "format" ] else null;
81 buildInputs = with self; [
82 pkgs.libxml2
82 pkgs.libxml2
83 pkgs.libxslt
83 pkgs.libxslt
84 ];
84 ];
85 propagatedBuildInputs = [
86 # Needed, so that "setup.py bdist_wheel" does work
87 self."wheel"
88 ];
85 });
89 });
86
90
87 mysql-python = super.mysql-python.override (attrs: {
91 "mysql-python" = super."mysql-python".override (attrs: {
88 buildInputs = attrs.buildInputs ++ [
92 buildInputs = [
89 pkgs.openssl
93 pkgs.openssl
90 ];
94 ];
91 propagatedBuildInputs = attrs.propagatedBuildInputs ++ [
95 propagatedBuildInputs = [
92 pkgs.libmysql
96 pkgs.libmysql
93 pkgs.zlib
97 pkgs.zlib
94 ];
98 ];
95 });
99 });
96
100
97 psutil = super.psutil.override (attrs: {
101 "psycopg2" = super."psycopg2".override (attrs: {
98 buildInputs = attrs.buildInputs ++
102 propagatedBuildInputs = [
99 pkgs.lib.optional pkgs.stdenv.isDarwin pkgs.darwin.IOKit;
100 });
101
102 psycopg2 = super.psycopg2.override (attrs: {
103 buildInputs = attrs.buildInputs ++
104 pkgs.lib.optional pkgs.stdenv.isDarwin pkgs.openssl;
105 propagatedBuildInputs = attrs.propagatedBuildInputs ++ [
106 pkgs.postgresql
103 pkgs.postgresql
107 ];
104 ];
108 meta = {
105 meta = {
@@ -110,8 +107,8 b' self: super: {'
110 };
107 };
111 });
108 });
112
109
113 pycurl = super.pycurl.override (attrs: {
110 "pycurl" = super."pycurl".override (attrs: {
114 propagatedBuildInputs = attrs.propagatedBuildInputs ++ [
111 propagatedBuildInputs = [
115 pkgs.curl
112 pkgs.curl
116 pkgs.openssl
113 pkgs.openssl
117 ];
114 ];
@@ -120,30 +117,23 b' self: super: {'
120 export PYCURL_SSL_LIBRARY=openssl
117 export PYCURL_SSL_LIBRARY=openssl
121 '';
118 '';
122 meta = {
119 meta = {
123 # TODO: It is LGPL and MIT
124 license = pkgs.lib.licenses.mit;
120 license = pkgs.lib.licenses.mit;
125 };
121 };
126 });
122 });
127
123
128 pyramid = super.pyramid.override (attrs: {
124 "pyramid" = super."pyramid".override (attrs: {
129 postFixup = ''
130 wrapPythonPrograms
131 # TODO: johbo: "wrapPython" adds this magic line which
132 # confuses pserve.
133 ${sed} '/import sys; sys.argv/d' $out/bin/.pserve-wrapped
134 '';
135 meta = {
125 meta = {
136 license = localLicenses.repoze;
126 license = localLicenses.repoze;
137 };
127 };
138 });
128 });
139
129
140 pyramid-debugtoolbar = super.pyramid-debugtoolbar.override (attrs: {
130 "pyramid-debugtoolbar" = super."pyramid-debugtoolbar".override (attrs: {
141 meta = {
131 meta = {
142 license = [ pkgs.lib.licenses.bsdOriginal localLicenses.repoze ];
132 license = [ pkgs.lib.licenses.bsdOriginal localLicenses.repoze ];
143 };
133 };
144 });
134 });
145
135
146 pysqlite = super.pysqlite.override (attrs: {
136 "pysqlite" = super."pysqlite".override (attrs: {
147 propagatedBuildInputs = [
137 propagatedBuildInputs = [
148 pkgs.sqlite
138 pkgs.sqlite
149 ];
139 ];
@@ -152,41 +142,39 b' self: super: {'
152 };
142 };
153 });
143 });
154
144
155 pytest-runner = super.pytest-runner.override (attrs: {
145 "pytest-runner" = super."pytest-runner".override (attrs: {
156 propagatedBuildInputs = [
146 propagatedBuildInputs = [
157 self.setuptools-scm
147 self."setuptools-scm"
148 ];
149 });
150
151 "python-ldap" = super."python-ldap".override (attrs: {
152 propagatedBuildInputs = attrs.propagatedBuildInputs ++ [
153 pkgs.openldap
154 pkgs.cyrus_sasl
155 pkgs.openssl
158 ];
156 ];
159 });
157 });
160
158
161 python-ldap = super.python-ldap.override (attrs: {
159 "python-pam" = super."python-pam".override (attrs: {
162 propagatedBuildInputs = attrs.propagatedBuildInputs ++ [
160 propagatedBuildInputs = [
163 pkgs.cyrus_sasl
161 pkgs.pam
164 pkgs.openldap
165 pkgs.openssl
166 ];
162 ];
167 # TODO: johbo: Remove the "or" once we drop 16.03 support.
163 # TODO: johbo: Check if this can be avoided, or transform into
168 NIX_CFLAGS_COMPILE = "-I${pkgs.cyrus_sasl.dev or pkgs.cyrus_sasl}/include/sasl";
164 # a real patch
165 patchPhase = ''
166 substituteInPlace pam.py \
167 --replace 'find_library("pam")' '"${pkgs.pam}/lib/libpam.so.0"'
168 '';
169 });
170
171 "pyzmq" = super."pyzmq".override (attrs: {
172 buildInputs = [
173 pkgs.czmq
174 ];
169 });
175 });
170
176
171 python-pam = super.python-pam.override (attrs:
177 "urlobject" = super."urlobject".override (attrs: {
172 let
173 includeLibPam = pkgs.stdenv.isLinux;
174 in {
175 # TODO: johbo: Move the option up into the default.nix, we should
176 # include python-pam only on supported platforms.
177 propagatedBuildInputs = attrs.propagatedBuildInputs ++
178 pkgs.lib.optional includeLibPam [
179 pkgs.pam
180 ];
181 # TODO: johbo: Check if this can be avoided, or transform into
182 # a real patch
183 patchPhase = pkgs.lib.optionals includeLibPam ''
184 substituteInPlace pam.py \
185 --replace 'find_library("pam")' '"${pkgs.pam}/lib/libpam.so.0"'
186 '';
187 });
188
189 urlobject = super.urlobject.override (attrs: {
190 meta = {
178 meta = {
191 license = {
179 license = {
192 spdxId = "Unlicense";
180 spdxId = "Unlicense";
@@ -196,56 +184,56 b' self: super: {'
196 };
184 };
197 });
185 });
198
186
199 docutils = super.docutils.override (attrs: {
187 "docutils" = super."docutils".override (attrs: {
200 meta = {
188 meta = {
201 license = pkgs.lib.licenses.bsd2;
189 license = pkgs.lib.licenses.bsd2;
202 };
190 };
203 });
191 });
204
192
205 colander = super.colander.override (attrs: {
193 "colander" = super."colander".override (attrs: {
206 meta = {
194 meta = {
207 license = localLicenses.repoze;
195 license = localLicenses.repoze;
208 };
196 };
209 });
197 });
210
198
211 pyramid-beaker = super.pyramid-beaker.override (attrs: {
199 "pyramid-beaker" = super."pyramid-beaker".override (attrs: {
212 meta = {
200 meta = {
213 license = localLicenses.repoze;
201 license = localLicenses.repoze;
214 };
202 };
215 });
203 });
216
204
217 pyramid-mako = super.pyramid-mako.override (attrs: {
205 "pyramid-mako" = super."pyramid-mako".override (attrs: {
218 meta = {
206 meta = {
219 license = localLicenses.repoze;
207 license = localLicenses.repoze;
220 };
208 };
221 });
209 });
222
210
223 repoze.lru = super.repoze.lru.override (attrs: {
211 "repoze.lru" = super."repoze.lru".override (attrs: {
224 meta = {
212 meta = {
225 license = localLicenses.repoze;
213 license = localLicenses.repoze;
226 };
214 };
227 });
215 });
228
216
229 python-editor = super.python-editor.override (attrs: {
217 "python-editor" = super."python-editor".override (attrs: {
230 meta = {
218 meta = {
231 license = pkgs.lib.licenses.asl20;
219 license = pkgs.lib.licenses.asl20;
232 };
220 };
233 });
221 });
234
222
235 translationstring = super.translationstring.override (attrs: {
223 "translationstring" = super."translationstring".override (attrs: {
236 meta = {
224 meta = {
237 license = localLicenses.repoze;
225 license = localLicenses.repoze;
238 };
226 };
239 });
227 });
240
228
241 venusian = super.venusian.override (attrs: {
229 "venusian" = super."venusian".override (attrs: {
242 meta = {
230 meta = {
243 license = localLicenses.repoze;
231 license = localLicenses.repoze;
244 };
232 };
245 });
233 });
246
234
247 # Avoid that setuptools is replaced, this leads to trouble
235 # Avoid that base packages screw up the build process
248 # with buildPythonPackage.
236 inherit (basePythonPackages)
249 setuptools = basePythonPackages.setuptools;
237 setuptools;
250
238
251 }
239 }
This diff has been collapsed as it changes many lines, (2035 lines changed) Show them Hide them
@@ -1,2108 +1,2253 b''
1 # Generated by pip2nix 0.4.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 alembic = super.buildPythonPackage {
5
6 self: super: {
7 "alembic" = super.buildPythonPackage {
6 name = "alembic-0.9.9";
8 name = "alembic-0.9.9";
7 buildInputs = with self; [];
8 doCheck = false;
9 doCheck = false;
9 propagatedBuildInputs = with self; [sqlalchemy mako python-editor python-dateutil];
10 propagatedBuildInputs = [
11 self."sqlalchemy"
12 self."mako"
13 self."python-editor"
14 self."python-dateutil"
15 ];
10 src = fetchurl {
16 src = fetchurl {
11 url = "https://files.pythonhosted.org/packages/89/03/756d5b8e1c90bf283c3f435766aa3f20208d1c3887579dd8f2122e01d5f4/alembic-0.9.9.tar.gz";
17 url = "https://files.pythonhosted.org/packages/89/03/756d5b8e1c90bf283c3f435766aa3f20208d1c3887579dd8f2122e01d5f4/alembic-0.9.9.tar.gz";
12 sha256 = "85bd3ea7633024e4930900bc64fb58f9742dedbc6ebb6ecf25be2ea9a3c1b32e";
18 sha256 = "0bmkq6isjbmy4p7nxfvfpknjsx7rb3xn9g00169y891hcfkkxgc5";
13 };
14 meta = {
15 license = [ pkgs.lib.licenses.mit ];
16 };
17 };
18 amqp = super.buildPythonPackage {
19 name = "amqp-2.3.1";
20 buildInputs = with self; [];
21 doCheck = false;
22 propagatedBuildInputs = with self; [vine];
23 src = fetchurl {
24 url = "https://files.pythonhosted.org/packages/1b/32/242ff76cd802766f11c89c72f3389b5c8de4bdfbab406137b90c5fae8b05/amqp-2.3.1.tar.gz";
25 sha256 = "408b131bf8d0e19d3926a6682dc0ed6dc561aade5e0a173162c76657e1b68e72";
26 };
27 meta = {
28 license = [ pkgs.lib.licenses.bsdOriginal ];
29 };
30 };
31 appenlight-client = super.buildPythonPackage {
32 name = "appenlight-client-0.6.25";
33 buildInputs = with self; [];
34 doCheck = false;
35 propagatedBuildInputs = with self; [webob requests six];
36 src = fetchurl {
37 url = "https://files.pythonhosted.org/packages/fa/44/2911ef85ea4f4fe65058fd22959d8dad598fab6a3c84e5bcb569d15c8783/appenlight_client-0.6.25.tar.gz";
38 sha256 = "47180fc8ef136feb906129dce09bf0ef07ed884fcbaf5615ecf61cf35c1634e5";
39 };
40 meta = {
41 license = [ pkgs.lib.licenses.bsdOriginal ];
42 };
43 };
44 atomicwrites = super.buildPythonPackage {
45 name = "atomicwrites-1.1.5";
46 buildInputs = with self; [];
47 doCheck = false;
48 propagatedBuildInputs = with self; [];
49 src = fetchurl {
50 url = "https://files.pythonhosted.org/packages/a1/e1/2d9bc76838e6e6667fde5814aa25d7feb93d6fa471bf6816daac2596e8b2/atomicwrites-1.1.5.tar.gz";
51 sha256 = "240831ea22da9ab882b551b31d4225591e5e447a68c5e188db5b89ca1d487585";
52 };
19 };
53 meta = {
20 meta = {
54 license = [ pkgs.lib.licenses.mit ];
21 license = [ pkgs.lib.licenses.mit ];
55 };
22 };
56 };
23 };
57 attrs = super.buildPythonPackage {
24 "amqp" = super.buildPythonPackage {
58 name = "attrs-18.1.0";
25 name = "amqp-2.3.1";
59 buildInputs = with self; [];
60 doCheck = false;
26 doCheck = false;
61 propagatedBuildInputs = with self; [];
27 propagatedBuildInputs = [
28 self."vine"
29 ];
62 src = fetchurl {
30 src = fetchurl {
63 url = "https://files.pythonhosted.org/packages/e4/ac/a04671e118b57bee87dabca1e0f2d3bda816b7a551036012d0ca24190e71/attrs-18.1.0.tar.gz";
31 url = "https://files.pythonhosted.org/packages/1b/32/242ff76cd802766f11c89c72f3389b5c8de4bdfbab406137b90c5fae8b05/amqp-2.3.1.tar.gz";
64 sha256 = "e0d0eb91441a3b53dab4d9b743eafc1ac44476296a2053b6ca3af0b139faf87b";
32 sha256 = "0wlfnvhmfrn7c8qif2jyvsm63ibdxp02ss564qwrvqfhz0di72s0";
65 };
33 };
66 meta = {
34 meta = {
67 license = [ pkgs.lib.licenses.mit ];
35 license = [ pkgs.lib.licenses.bsdOriginal ];
68 };
36 };
69 };
37 };
70 authomatic = super.buildPythonPackage {
38 "appenlight-client" = super.buildPythonPackage {
71 name = "authomatic-0.1.0.post1";
39 name = "appenlight-client-0.6.25";
72 buildInputs = with self; [];
73 doCheck = false;
40 doCheck = false;
74 propagatedBuildInputs = with self; [];
41 propagatedBuildInputs = [
42 self."webob"
43 self."requests"
44 self."six"
45 ];
75 src = fetchurl {
46 src = fetchurl {
76 url = "https://files.pythonhosted.org/packages/08/1a/8a930461e604c2d5a7a871e1ac59fa82ccf994c32e807230c8d2fb07815a/Authomatic-0.1.0.post1.tar.gz";
47 url = "https://files.pythonhosted.org/packages/fa/44/2911ef85ea4f4fe65058fd22959d8dad598fab6a3c84e5bcb569d15c8783/appenlight_client-0.6.25.tar.gz";
77 sha256 = "731e398f09e37abfc91dea86feca2f41693db97c4e10ee3e92e9a53455c16a68";
48 sha256 = "1r9l2rfg677nxhamdbyb9y4fs1zgy2dy1p19c68fnvqkxz40y627";
49 };
50 meta = {
51 license = [ pkgs.lib.licenses.bsdOriginal ];
52 };
53 };
54 "atomicwrites" = super.buildPythonPackage {
55 name = "atomicwrites-1.1.5";
56 doCheck = false;
57 src = fetchurl {
58 url = "https://files.pythonhosted.org/packages/a1/e1/2d9bc76838e6e6667fde5814aa25d7feb93d6fa471bf6816daac2596e8b2/atomicwrites-1.1.5.tar.gz";
59 sha256 = "11bm90fwm2avvf4f3ib8g925w7jr4m11vcsinn1bi6ns4bm32214";
78 };
60 };
79 meta = {
61 meta = {
80 license = [ pkgs.lib.licenses.mit ];
62 license = [ pkgs.lib.licenses.mit ];
81 };
63 };
82 };
64 };
83 babel = super.buildPythonPackage {
65 "attrs" = super.buildPythonPackage {
66 name = "attrs-18.1.0";
67 doCheck = false;
68 src = fetchurl {
69 url = "https://files.pythonhosted.org/packages/e4/ac/a04671e118b57bee87dabca1e0f2d3bda816b7a551036012d0ca24190e71/attrs-18.1.0.tar.gz";
70 sha256 = "0yzqz8wv3w1srav5683a55v49i0szkm47dyrnkd56fqs8j8ypl70";
71 };
72 meta = {
73 license = [ pkgs.lib.licenses.mit ];
74 };
75 };
76 "authomatic" = super.buildPythonPackage {
77 name = "authomatic-0.1.0.post1";
78 doCheck = false;
79 src = fetchurl {
80 url = "https://files.pythonhosted.org/packages/08/1a/8a930461e604c2d5a7a871e1ac59fa82ccf994c32e807230c8d2fb07815a/Authomatic-0.1.0.post1.tar.gz";
81 sha256 = "0s3aq5ak99g9j8zfw42fgjwkssa15z5gx1pa3p4vyyp3167kj7kk";
82 };
83 meta = {
84 license = [ pkgs.lib.licenses.mit ];
85 };
86 };
87 "babel" = super.buildPythonPackage {
84 name = "babel-1.3";
88 name = "babel-1.3";
85 buildInputs = with self; [];
86 doCheck = false;
89 doCheck = false;
87 propagatedBuildInputs = with self; [pytz];
90 propagatedBuildInputs = [
91 self."pytz"
92 ];
88 src = fetchurl {
93 src = fetchurl {
89 url = "https://files.pythonhosted.org/packages/33/27/e3978243a03a76398c384c83f7ca879bc6e8f1511233a621fcada135606e/Babel-1.3.tar.gz";
94 url = "https://files.pythonhosted.org/packages/33/27/e3978243a03a76398c384c83f7ca879bc6e8f1511233a621fcada135606e/Babel-1.3.tar.gz";
90 sha256 = "9f02d0357184de1f093c10012b52e7454a1008be6a5c185ab7a3307aceb1d12e";
95 sha256 = "0bnin777lc53nxd1hp3apq410jj5wx92n08h7h4izpl4f4sx00lz";
91 };
96 };
92 meta = {
97 meta = {
93 license = [ pkgs.lib.licenses.bsdOriginal ];
98 license = [ pkgs.lib.licenses.bsdOriginal ];
94 };
99 };
95 };
100 };
96 backports.shutil-get-terminal-size = super.buildPythonPackage {
101 "backports.shutil-get-terminal-size" = super.buildPythonPackage {
97 name = "backports.shutil-get-terminal-size-1.0.0";
102 name = "backports.shutil-get-terminal-size-1.0.0";
98 buildInputs = with self; [];
99 doCheck = false;
103 doCheck = false;
100 propagatedBuildInputs = with self; [];
101 src = fetchurl {
104 src = fetchurl {
102 url = "https://files.pythonhosted.org/packages/ec/9c/368086faa9c016efce5da3e0e13ba392c9db79e3ab740b763fe28620b18b/backports.shutil_get_terminal_size-1.0.0.tar.gz";
105 url = "https://files.pythonhosted.org/packages/ec/9c/368086faa9c016efce5da3e0e13ba392c9db79e3ab740b763fe28620b18b/backports.shutil_get_terminal_size-1.0.0.tar.gz";
103 sha256 = "713e7a8228ae80341c70586d1cc0a8caa5207346927e23d09dcbcaf18eadec80";
106 sha256 = "107cmn7g3jnbkp826zlj8rrj19fam301qvaqf0f3905f5217lgki";
104 };
107 };
105 meta = {
108 meta = {
106 license = [ pkgs.lib.licenses.mit ];
109 license = [ pkgs.lib.licenses.mit ];
107 };
110 };
108 };
111 };
109 beaker = super.buildPythonPackage {
112 "beaker" = super.buildPythonPackage {
110 name = "beaker-1.9.1";
113 name = "beaker-1.9.1";
111 buildInputs = with self; [];
112 doCheck = false;
114 doCheck = false;
113 propagatedBuildInputs = with self; [funcsigs];
115 propagatedBuildInputs = [
116 self."funcsigs"
117 ];
114 src = fetchurl {
118 src = fetchurl {
115 url = "https://files.pythonhosted.org/packages/ca/14/a626188d0d0c7b55dd7cf1902046c2743bd392a7078bb53073e13280eb1e/Beaker-1.9.1.tar.gz";
119 url = "https://files.pythonhosted.org/packages/ca/14/a626188d0d0c7b55dd7cf1902046c2743bd392a7078bb53073e13280eb1e/Beaker-1.9.1.tar.gz";
116 sha256 = "32276ed686ab7203baf60520452903e35d1c3515f632683ea4a5881c8cd55921";
120 sha256 = "08arsn61r255lhz6hcpn2lsiqpg30clla805ysx06wmbhvb6w9rj";
117 };
121 };
118 meta = {
122 meta = {
119 license = [ pkgs.lib.licenses.bsdOriginal ];
123 license = [ pkgs.lib.licenses.bsdOriginal ];
120 };
124 };
121 };
125 };
122 beautifulsoup4 = super.buildPythonPackage {
126 "beautifulsoup4" = super.buildPythonPackage {
123 name = "beautifulsoup4-4.6.0";
127 name = "beautifulsoup4-4.6.0";
124 buildInputs = with self; [];
125 doCheck = false;
128 doCheck = false;
126 propagatedBuildInputs = with self; [];
127 src = fetchurl {
129 src = fetchurl {
128 url = "https://files.pythonhosted.org/packages/fa/8d/1d14391fdaed5abada4e0f63543fef49b8331a34ca60c88bd521bcf7f782/beautifulsoup4-4.6.0.tar.gz";
130 url = "https://files.pythonhosted.org/packages/fa/8d/1d14391fdaed5abada4e0f63543fef49b8331a34ca60c88bd521bcf7f782/beautifulsoup4-4.6.0.tar.gz";
129 sha256 = "808b6ac932dccb0a4126558f7dfdcf41710dd44a4ef497a0bb59a77f9f078e89";
131 sha256 = "12cf0ygpz9srpfh9gx2f9ba0swa1rzypv3sm4r0hmjyw6b4nm2w0";
130 };
132 };
131 meta = {
133 meta = {
132 license = [ pkgs.lib.licenses.mit ];
134 license = [ pkgs.lib.licenses.mit ];
133 };
135 };
134 };
136 };
135 billiard = super.buildPythonPackage {
137 "billiard" = super.buildPythonPackage {
136 name = "billiard-3.5.0.3";
138 name = "billiard-3.5.0.3";
137 buildInputs = with self; [];
138 doCheck = false;
139 doCheck = false;
139 propagatedBuildInputs = with self; [];
140 src = fetchurl {
140 src = fetchurl {
141 url = "https://files.pythonhosted.org/packages/39/ac/f5571210cca2e4f4532e38aaff242f26c8654c5e2436bee966c230647ccc/billiard-3.5.0.3.tar.gz";
141 url = "https://files.pythonhosted.org/packages/39/ac/f5571210cca2e4f4532e38aaff242f26c8654c5e2436bee966c230647ccc/billiard-3.5.0.3.tar.gz";
142 sha256 = "1d7b22bdc47aa52841120fcd22a74ae4fc8c13e9d3935643098184f5788c3ce6";
142 sha256 = "1riwiiwgb141151md4ykx49qrz749akj5k8g290ji9bsqjyj4yqx";
143 };
143 };
144 meta = {
144 meta = {
145 license = [ pkgs.lib.licenses.bsdOriginal ];
145 license = [ pkgs.lib.licenses.bsdOriginal ];
146 };
146 };
147 };
147 };
148 bleach = super.buildPythonPackage {
148 "bleach" = super.buildPythonPackage {
149 name = "bleach-2.1.3";
149 name = "bleach-2.1.3";
150 buildInputs = with self; [];
151 doCheck = false;
150 doCheck = false;
152 propagatedBuildInputs = with self; [six html5lib];
151 propagatedBuildInputs = [
152 self."six"
153 self."html5lib"
154 ];
153 src = fetchurl {
155 src = fetchurl {
154 url = "https://files.pythonhosted.org/packages/eb/ea/58428609442130dc31d3a59010bf6cbd263a16c589d01d23b7c1e6997e3b/bleach-2.1.3.tar.gz";
156 url = "https://files.pythonhosted.org/packages/eb/ea/58428609442130dc31d3a59010bf6cbd263a16c589d01d23b7c1e6997e3b/bleach-2.1.3.tar.gz";
155 sha256 = "eb7386f632349d10d9ce9d4a838b134d4731571851149f9cc2c05a9a837a9a44";
157 sha256 = "0i4sga1rlnn0qaf9y52i31bk2isd2f5q6jlxrvci179l6bv8cwzb";
156 };
158 };
157 meta = {
159 meta = {
158 license = [ pkgs.lib.licenses.asl20 ];
160 license = [ pkgs.lib.licenses.asl20 ];
159 };
161 };
160 };
162 };
161 bottle = super.buildPythonPackage {
163 "bottle" = super.buildPythonPackage {
162 name = "bottle-0.12.13";
164 name = "bottle-0.12.13";
163 buildInputs = with self; [];
164 doCheck = false;
165 doCheck = false;
165 propagatedBuildInputs = with self; [];
166 src = fetchurl {
166 src = fetchurl {
167 url = "https://files.pythonhosted.org/packages/bd/99/04dc59ced52a8261ee0f965a8968717a255ea84a36013e527944dbf3468c/bottle-0.12.13.tar.gz";
167 url = "https://files.pythonhosted.org/packages/bd/99/04dc59ced52a8261ee0f965a8968717a255ea84a36013e527944dbf3468c/bottle-0.12.13.tar.gz";
168 sha256 = "39b751aee0b167be8dffb63ca81b735bbf1dd0905b3bc42761efedee8f123355";
168 sha256 = "0m9k2a7yxvggc4kw8fsvj381vgsvfcdshg5nzy6vwrxiw2p53drr";
169 };
170 meta = {
171 license = [ pkgs.lib.licenses.mit ];
172 };
173 };
174 "bumpversion" = super.buildPythonPackage {
175 name = "bumpversion-0.5.3";
176 doCheck = false;
177 src = fetchurl {
178 url = "https://files.pythonhosted.org/packages/14/41/8c9da3549f8e00c84f0432c3a8cf8ed6898374714676aab91501d48760db/bumpversion-0.5.3.tar.gz";
179 sha256 = "0zn7694yfipxg35ikkfh7kvgl2fissha3dnqad2c5bvsvmrwhi37";
169 };
180 };
170 meta = {
181 meta = {
171 license = [ pkgs.lib.licenses.mit ];
182 license = [ pkgs.lib.licenses.mit ];
172 };
183 };
173 };
184 };
174 bumpversion = super.buildPythonPackage {
185 "celery" = super.buildPythonPackage {
175 name = "bumpversion-0.5.3";
186 name = "celery-4.1.1";
176 buildInputs = with self; [];
177 doCheck = false;
187 doCheck = false;
178 propagatedBuildInputs = with self; [];
188 propagatedBuildInputs = [
179 src = fetchurl {
189 self."pytz"
180 url = "https://files.pythonhosted.org/packages/14/41/8c9da3549f8e00c84f0432c3a8cf8ed6898374714676aab91501d48760db/bumpversion-0.5.3.tar.gz";
190 self."billiard"
181 sha256 = "6744c873dd7aafc24453d8b6a1a0d6d109faf63cd0cd19cb78fd46e74932c77e";
191 self."kombu"
182 };
192 ];
183 meta = {
184 license = [ pkgs.lib.licenses.mit ];
185 };
186 };
187 celery = super.buildPythonPackage {
188 name = "celery-4.1.1";
189 buildInputs = with self; [];
190 doCheck = false;
191 propagatedBuildInputs = with self; [pytz billiard kombu];
192 src = fetchurl {
193 src = fetchurl {
193 url = "https://files.pythonhosted.org/packages/e9/cf/a4c0597effca20c57eb586324e41d1180bc8f13a933da41e0646cff69f02/celery-4.1.1.tar.gz";
194 url = "https://files.pythonhosted.org/packages/e9/cf/a4c0597effca20c57eb586324e41d1180bc8f13a933da41e0646cff69f02/celery-4.1.1.tar.gz";
194 sha256 = "d1f2a3359bdbdfb344edce98b8e891f5fe64f8a11c5a45538ec20ac237c971f5";
195 sha256 = "1xbir4vw42n2ir9lanhwl7w69zpmj7lbi66fxm2b7pyvkcss7wni";
195 };
196 };
196 meta = {
197 meta = {
197 license = [ pkgs.lib.licenses.bsdOriginal ];
198 license = [ pkgs.lib.licenses.bsdOriginal ];
198 };
199 };
199 };
200 };
200 chameleon = super.buildPythonPackage {
201 "chameleon" = super.buildPythonPackage {
201 name = "chameleon-2.24";
202 name = "chameleon-2.24";
202 buildInputs = with self; [];
203 doCheck = false;
203 doCheck = false;
204 propagatedBuildInputs = with self; [];
205 src = fetchurl {
204 src = fetchurl {
206 url = "https://files.pythonhosted.org/packages/5a/9e/637379ffa13c5172b5c0e704833ffea6bf51cec7567f93fd6e903d53ed74/Chameleon-2.24.tar.gz";
205 url = "https://files.pythonhosted.org/packages/5a/9e/637379ffa13c5172b5c0e704833ffea6bf51cec7567f93fd6e903d53ed74/Chameleon-2.24.tar.gz";
207 sha256 = "452e9580040ed8541062b16e21eaef4231dd5ed8da3ad9548246b9eef5c9787a";
206 sha256 = "0ykqr7syxfa6h9adjfnsv1gdsca2xzm22vmic8859n0f0j09abj5";
208 };
207 };
209 meta = {
208 meta = {
210 license = [ { fullName = "BSD-like (http://repoze.org/license.html)"; } ];
209 license = [ { fullName = "BSD-like (http://repoze.org/license.html)"; } ];
211 };
210 };
212 };
211 };
213 channelstream = super.buildPythonPackage {
212 "channelstream" = super.buildPythonPackage {
214 name = "channelstream-0.5.2";
213 name = "channelstream-0.5.2";
215 buildInputs = with self; [];
216 doCheck = false;
214 doCheck = false;
217 propagatedBuildInputs = with self; [gevent ws4py pyramid pyramid-jinja2 itsdangerous requests six];
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 ];
218 src = fetchurl {
224 src = fetchurl {
219 url = "https://files.pythonhosted.org/packages/2b/31/29a8e085cf5bf97fa88e7b947adabfc581a18a3463adf77fb6dada34a65f/channelstream-0.5.2.tar.gz";
225 url = "https://files.pythonhosted.org/packages/2b/31/29a8e085cf5bf97fa88e7b947adabfc581a18a3463adf77fb6dada34a65f/channelstream-0.5.2.tar.gz";
220 sha256 = "359bf5316688341e54a881a7b331c2388fc7ec32a4f4818c92d3c1425b2775e1";
226 sha256 = "1qbm4xdl5hfkja683x546bncg3rqq8qv79w1m1a1wd48cqqzb6rm";
221 };
227 };
222 meta = {
228 meta = {
223 license = [ pkgs.lib.licenses.bsdOriginal ];
229 license = [ pkgs.lib.licenses.bsdOriginal ];
224 };
230 };
225 };
231 };
226 click = super.buildPythonPackage {
232 "click" = super.buildPythonPackage {
227 name = "click-6.6";
233 name = "click-6.6";
228 buildInputs = with self; [];
229 doCheck = false;
234 doCheck = false;
230 propagatedBuildInputs = with self; [];
231 src = fetchurl {
235 src = fetchurl {
232 url = "https://files.pythonhosted.org/packages/7a/00/c14926d8232b36b08218067bcd5853caefb4737cda3f0a47437151344792/click-6.6.tar.gz";
236 url = "https://files.pythonhosted.org/packages/7a/00/c14926d8232b36b08218067bcd5853caefb4737cda3f0a47437151344792/click-6.6.tar.gz";
233 sha256 = "cc6a19da8ebff6e7074f731447ef7e112bd23adf3de5c597cf9989f2fd8defe9";
237 sha256 = "1sggipyz52crrybwbr9xvwxd4aqigvplf53k9w3ygxmzivd1jsnc";
234 };
238 };
235 meta = {
239 meta = {
236 license = [ pkgs.lib.licenses.bsdOriginal ];
240 license = [ pkgs.lib.licenses.bsdOriginal ];
237 };
241 };
238 };
242 };
239 colander = super.buildPythonPackage {
243 "colander" = super.buildPythonPackage {
240 name = "colander-1.4";
244 name = "colander-1.4";
241 buildInputs = with self; [];
242 doCheck = false;
245 doCheck = false;
243 propagatedBuildInputs = with self; [translationstring iso8601];
246 propagatedBuildInputs = [
247 self."translationstring"
248 self."iso8601"
249 ];
244 src = fetchurl {
250 src = fetchurl {
245 url = "https://files.pythonhosted.org/packages/cc/e2/c4e716ac4a426d8ad4dfe306c34f0018a22275d2420815784005bf771c84/colander-1.4.tar.gz";
251 url = "https://files.pythonhosted.org/packages/cc/e2/c4e716ac4a426d8ad4dfe306c34f0018a22275d2420815784005bf771c84/colander-1.4.tar.gz";
246 sha256 = "e20e9acf190e5711cf96aa65a5405dac04b6e841028fc361d953a9923dbc4e72";
252 sha256 = "0wjfphyr5aakv5hw73q287lbc15cbm0aardajv7i2mqf377rl3p2";
247 };
253 };
248 meta = {
254 meta = {
249 license = [ { fullName = "BSD-derived (http://www.repoze.org/LICENSE.txt)"; } ];
255 license = [ { fullName = "BSD-derived (http://www.repoze.org/LICENSE.txt)"; } ];
250 };
256 };
251 };
257 };
252 configobj = super.buildPythonPackage {
258 "configobj" = super.buildPythonPackage {
253 name = "configobj-5.0.6";
259 name = "configobj-5.0.6";
254 buildInputs = with self; [];
255 doCheck = false;
260 doCheck = false;
256 propagatedBuildInputs = with self; [six];
261 propagatedBuildInputs = [
262 self."six"
263 ];
257 src = fetchurl {
264 src = fetchurl {
258 url = "https://files.pythonhosted.org/packages/64/61/079eb60459c44929e684fa7d9e2fdca403f67d64dd9dbac27296be2e0fab/configobj-5.0.6.tar.gz";
265 url = "https://files.pythonhosted.org/packages/64/61/079eb60459c44929e684fa7d9e2fdca403f67d64dd9dbac27296be2e0fab/configobj-5.0.6.tar.gz";
259 sha256 = "a2f5650770e1c87fb335af19a9b7eb73fc05ccf22144eb68db7d00cd2bcb0902";
266 sha256 = "00h9rcmws03xvdlfni11yb60bz3kxfvsj6dg6nrpzj71f03nbxd2";
260 };
267 };
261 meta = {
268 meta = {
262 license = [ pkgs.lib.licenses.bsdOriginal ];
269 license = [ pkgs.lib.licenses.bsdOriginal ];
263 };
270 };
264 };
271 };
265 configparser = super.buildPythonPackage {
272 "configparser" = super.buildPythonPackage {
266 name = "configparser-3.5.0";
273 name = "configparser-3.5.0";
267 buildInputs = with self; [];
268 doCheck = false;
274 doCheck = false;
269 propagatedBuildInputs = with self; [];
270 src = fetchurl {
275 src = fetchurl {
271 url = "https://files.pythonhosted.org/packages/7c/69/c2ce7e91c89dc073eb1aa74c0621c3eefbffe8216b3f9af9d3885265c01c/configparser-3.5.0.tar.gz";
276 url = "https://files.pythonhosted.org/packages/7c/69/c2ce7e91c89dc073eb1aa74c0621c3eefbffe8216b3f9af9d3885265c01c/configparser-3.5.0.tar.gz";
272 sha256 = "5308b47021bc2340965c371f0f058cc6971a04502638d4244225c49d80db273a";
277 sha256 = "0fi7vf09vi1588jd8f16a021m5y6ih2hy7rpbjb408xw45qb822k";
273 };
278 };
274 meta = {
279 meta = {
275 license = [ pkgs.lib.licenses.mit ];
280 license = [ pkgs.lib.licenses.mit ];
276 };
281 };
277 };
282 };
278 cov-core = super.buildPythonPackage {
283 "cov-core" = super.buildPythonPackage {
279 name = "cov-core-1.15.0";
284 name = "cov-core-1.15.0";
280 buildInputs = with self; [];
281 doCheck = false;
285 doCheck = false;
282 propagatedBuildInputs = with self; [coverage];
286 propagatedBuildInputs = [
287 self."coverage"
288 ];
283 src = fetchurl {
289 src = fetchurl {
284 url = "https://files.pythonhosted.org/packages/4b/87/13e75a47b4ba1be06f29f6d807ca99638bedc6b57fa491cd3de891ca2923/cov-core-1.15.0.tar.gz";
290 url = "https://files.pythonhosted.org/packages/4b/87/13e75a47b4ba1be06f29f6d807ca99638bedc6b57fa491cd3de891ca2923/cov-core-1.15.0.tar.gz";
285 sha256 = "4a14c67d520fda9d42b0da6134638578caae1d374b9bb462d8de00587dba764c";
291 sha256 = "0k3np9ymh06yv1ib96sb6wfsxjkqhmik8qfsn119vnhga9ywc52a";
286 };
292 };
287 meta = {
293 meta = {
288 license = [ pkgs.lib.licenses.mit ];
294 license = [ pkgs.lib.licenses.mit ];
289 };
295 };
290 };
296 };
291 coverage = super.buildPythonPackage {
297 "coverage" = super.buildPythonPackage {
292 name = "coverage-3.7.1";
298 name = "coverage-3.7.1";
293 buildInputs = with self; [];
294 doCheck = false;
299 doCheck = false;
295 propagatedBuildInputs = with self; [];
296 src = fetchurl {
300 src = fetchurl {
297 url = "https://files.pythonhosted.org/packages/09/4f/89b06c7fdc09687bca507dc411c342556ef9c5a3b26756137a4878ff19bf/coverage-3.7.1.tar.gz";
301 url = "https://files.pythonhosted.org/packages/09/4f/89b06c7fdc09687bca507dc411c342556ef9c5a3b26756137a4878ff19bf/coverage-3.7.1.tar.gz";
298 sha256 = "d1aea1c4aa61b8366d6a42dd3650622fbf9c634ed24eaf7f379c8b970e5ed44e";
302 sha256 = "0knlbq79g2ww6xzsyknj9rirrgrgc983dpa2d9nkdf31mb2a3bni";
299 };
303 };
300 meta = {
304 meta = {
301 license = [ pkgs.lib.licenses.bsdOriginal ];
305 license = [ pkgs.lib.licenses.bsdOriginal ];
302 };
306 };
303 };
307 };
304 cprofilev = super.buildPythonPackage {
308 "cprofilev" = super.buildPythonPackage {
305 name = "cprofilev-1.0.7";
309 name = "cprofilev-1.0.7";
306 buildInputs = with self; [];
307 doCheck = false;
310 doCheck = false;
308 propagatedBuildInputs = with self; [bottle];
311 propagatedBuildInputs = [
312 self."bottle"
313 ];
309 src = fetchurl {
314 src = fetchurl {
310 url = "https://files.pythonhosted.org/packages/df/50/d8c1ada7d537c64b0f76453fa31dedb6af6e27b82fcf0331e5f71a4cf98b/CProfileV-1.0.7.tar.gz";
315 url = "https://files.pythonhosted.org/packages/df/50/d8c1ada7d537c64b0f76453fa31dedb6af6e27b82fcf0331e5f71a4cf98b/CProfileV-1.0.7.tar.gz";
311 sha256 = "8791748b1f3d3468c2c927c3fd5f905080b84d8f2d217ca764b7d9d7a1fb9a77";
316 sha256 = "0xwszfhxgndpcjkpq89dix6vi02hj1gzvhr7r716hd1x3y5p94c7";
312 };
317 };
313 meta = {
318 meta = {
314 license = [ pkgs.lib.licenses.mit ];
319 license = [ pkgs.lib.licenses.mit ];
315 };
320 };
316 };
321 };
317 cssselect = super.buildPythonPackage {
322 "cssselect" = super.buildPythonPackage {
318 name = "cssselect-1.0.3";
323 name = "cssselect-1.0.3";
319 buildInputs = with self; [];
320 doCheck = false;
324 doCheck = false;
321 propagatedBuildInputs = with self; [];
322 src = fetchurl {
325 src = fetchurl {
323 url = "https://files.pythonhosted.org/packages/52/ea/f31e1d2e9eb130fda2a631e22eac369dc644e8807345fbed5113f2d6f92b/cssselect-1.0.3.tar.gz";
326 url = "https://files.pythonhosted.org/packages/52/ea/f31e1d2e9eb130fda2a631e22eac369dc644e8807345fbed5113f2d6f92b/cssselect-1.0.3.tar.gz";
324 sha256 = "066d8bc5229af09617e24b3ca4d52f1f9092d9e061931f4184cd572885c23204";
327 sha256 = "011jqa2jhmydhi0iz4v1w3cr540z5zas8g2bw8brdw4s4b2qnv86";
325 };
328 };
326 meta = {
329 meta = {
327 license = [ pkgs.lib.licenses.bsdOriginal ];
330 license = [ pkgs.lib.licenses.bsdOriginal ];
328 };
331 };
329 };
332 };
330 decorator = super.buildPythonPackage {
333 "decorator" = super.buildPythonPackage {
331 name = "decorator-4.1.2";
334 name = "decorator-4.1.2";
332 buildInputs = with self; [];
333 doCheck = false;
335 doCheck = false;
334 propagatedBuildInputs = with self; [];
335 src = fetchurl {
336 src = fetchurl {
336 url = "https://files.pythonhosted.org/packages/bb/e0/f6e41e9091e130bf16d4437dabbac3993908e4d6485ecbc985ef1352db94/decorator-4.1.2.tar.gz";
337 url = "https://files.pythonhosted.org/packages/bb/e0/f6e41e9091e130bf16d4437dabbac3993908e4d6485ecbc985ef1352db94/decorator-4.1.2.tar.gz";
337 sha256 = "7cb64d38cb8002971710c8899fbdfb859a23a364b7c99dab19d1f719c2ba16b5";
338 sha256 = "1d8npb11kxyi36mrvjdpcjij76l5zfyrz2f820brf0l0rcw4vdkw";
338 };
339 };
339 meta = {
340 meta = {
340 license = [ pkgs.lib.licenses.bsdOriginal { fullName = "new BSD License"; } ];
341 license = [ pkgs.lib.licenses.bsdOriginal { fullName = "new BSD License"; } ];
341 };
342 };
342 };
343 };
343 deform = super.buildPythonPackage {
344 "deform" = super.buildPythonPackage {
344 name = "deform-2.0.5";
345 name = "deform-2.0.5";
345 buildInputs = with self; [];
346 doCheck = false;
346 doCheck = false;
347 propagatedBuildInputs = with self; [chameleon colander iso8601 peppercorn translationstring zope.deprecation];
347 propagatedBuildInputs = [
348 self."chameleon"
349 self."colander"
350 self."iso8601"
351 self."peppercorn"
352 self."translationstring"
353 self."zope.deprecation"
354 ];
348 src = fetchurl {
355 src = fetchurl {
349 url = "https://files.pythonhosted.org/packages/0c/b1/ba711d5808c12538c8504f534d79c124ed834f19ac36f0ac5391c3bbd1c1/deform-2.0.5.tar.gz";
356 url = "https://files.pythonhosted.org/packages/0c/b1/ba711d5808c12538c8504f534d79c124ed834f19ac36f0ac5391c3bbd1c1/deform-2.0.5.tar.gz";
350 sha256 = "874d3346a02c500432efdcc73b1a7174aa0ea69cd52a99bb9a812967f54f6f79";
357 sha256 = "0ybg9zsnfac1kaxrjanmkjk0xaklf4d3piywxwr08l1cl1336kc7";
351 };
358 };
352 meta = {
359 meta = {
353 license = [ { fullName = "BSD-derived (http://www.repoze.org/LICENSE.txt)"; } ];
360 license = [ { fullName = "BSD-derived (http://www.repoze.org/LICENSE.txt)"; } ];
354 };
361 };
355 };
362 };
356 docutils = super.buildPythonPackage {
363 "docutils" = super.buildPythonPackage {
357 name = "docutils-0.14";
364 name = "docutils-0.14";
358 buildInputs = with self; [];
359 doCheck = false;
365 doCheck = false;
360 propagatedBuildInputs = with self; [];
361 src = fetchurl {
366 src = fetchurl {
362 url = "https://files.pythonhosted.org/packages/84/f4/5771e41fdf52aabebbadecc9381d11dea0fa34e4759b4071244fa094804c/docutils-0.14.tar.gz";
367 url = "https://files.pythonhosted.org/packages/84/f4/5771e41fdf52aabebbadecc9381d11dea0fa34e4759b4071244fa094804c/docutils-0.14.tar.gz";
363 sha256 = "51e64ef2ebfb29cae1faa133b3710143496eca21c530f3f71424d77687764274";
368 sha256 = "0x22fs3pdmr42kvz6c654756wja305qv6cx1zbhwlagvxgr4xrji";
364 };
369 };
365 meta = {
370 meta = {
366 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 ];
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 ];
367 };
372 };
368 };
373 };
369 dogpile.cache = super.buildPythonPackage {
374 "dogpile.cache" = super.buildPythonPackage {
370 name = "dogpile.cache-0.6.5";
375 name = "dogpile.cache-0.6.5";
371 buildInputs = with self; [];
372 doCheck = false;
376 doCheck = false;
373 propagatedBuildInputs = with self; [];
374 src = fetchurl {
377 src = fetchurl {
375 url = "https://files.pythonhosted.org/packages/65/24/7bd97e9d486c37ac03ef6ae3a590db1a8e02183e5d7ce9071bcca9d86c44/dogpile.cache-0.6.5.tar.gz";
378 url = "https://files.pythonhosted.org/packages/65/24/7bd97e9d486c37ac03ef6ae3a590db1a8e02183e5d7ce9071bcca9d86c44/dogpile.cache-0.6.5.tar.gz";
376 sha256 = "631197e78b4471bb0e93d0a86264c45736bc9ae43b4205d581dcc34fbe9b5f31";
379 sha256 = "0cazkfz4zhywh7ahahivwjdbqdjpqij65a6hjc7bnwa4igkrf4b3";
377 };
380 };
378 meta = {
381 meta = {
379 license = [ pkgs.lib.licenses.bsdOriginal ];
382 license = [ pkgs.lib.licenses.bsdOriginal ];
380 };
383 };
381 };
384 };
382 dogpile.core = super.buildPythonPackage {
385 "dogpile.core" = super.buildPythonPackage {
383 name = "dogpile.core-0.4.1";
386 name = "dogpile.core-0.4.1";
384 buildInputs = with self; [];
385 doCheck = false;
387 doCheck = false;
386 propagatedBuildInputs = with self; [];
387 src = fetchurl {
388 src = fetchurl {
388 url = "https://files.pythonhosted.org/packages/0e/77/e72abc04c22aedf874301861e5c1e761231c288b5de369c18be8f4b5c9bb/dogpile.core-0.4.1.tar.gz";
389 url = "https://files.pythonhosted.org/packages/0e/77/e72abc04c22aedf874301861e5c1e761231c288b5de369c18be8f4b5c9bb/dogpile.core-0.4.1.tar.gz";
389 sha256 = "be652fb11a8eaf66f7e5c94d418d2eaa60a2fe81dae500f3743a863cc9dbed76";
390 sha256 = "0xpdvg4kr1isfkrh1rfsh7za4q5a5s6l2kf9wpvndbwf3aqjyrdy";
390 };
391 };
391 meta = {
392 meta = {
392 license = [ pkgs.lib.licenses.bsdOriginal ];
393 license = [ pkgs.lib.licenses.bsdOriginal ];
393 };
394 };
394 };
395 };
395 ecdsa = super.buildPythonPackage {
396 "ecdsa" = super.buildPythonPackage {
396 name = "ecdsa-0.13";
397 name = "ecdsa-0.13";
397 buildInputs = with self; [];
398 doCheck = false;
398 doCheck = false;
399 propagatedBuildInputs = with self; [];
400 src = fetchurl {
399 src = fetchurl {
401 url = "https://files.pythonhosted.org/packages/f9/e5/99ebb176e47f150ac115ffeda5fedb6a3dbb3c00c74a59fd84ddf12f5857/ecdsa-0.13.tar.gz";
400 url = "https://files.pythonhosted.org/packages/f9/e5/99ebb176e47f150ac115ffeda5fedb6a3dbb3c00c74a59fd84ddf12f5857/ecdsa-0.13.tar.gz";
402 sha256 = "64cf1ee26d1cde3c73c6d7d107f835fed7c6a2904aef9eac223d57ad800c43fa";
401 sha256 = "1yj31j0asmrx4an9xvsaj2icdmzy6pw0glfpqrrkrphwdpi1xkv4";
403 };
402 };
404 meta = {
403 meta = {
405 license = [ pkgs.lib.licenses.mit ];
404 license = [ pkgs.lib.licenses.mit ];
406 };
405 };
407 };
406 };
408 elasticsearch = super.buildPythonPackage {
407 "elasticsearch" = super.buildPythonPackage {
409 name = "elasticsearch-2.3.0";
408 name = "elasticsearch-2.3.0";
410 buildInputs = with self; [];
411 doCheck = false;
409 doCheck = false;
412 propagatedBuildInputs = with self; [urllib3];
410 propagatedBuildInputs = [
411 self."urllib3"
412 ];
413 src = fetchurl {
413 src = fetchurl {
414 url = "https://files.pythonhosted.org/packages/10/35/5fd52c5f0b0ee405ed4b5195e8bce44c5e041787680dc7b94b8071cac600/elasticsearch-2.3.0.tar.gz";
414 url = "https://files.pythonhosted.org/packages/10/35/5fd52c5f0b0ee405ed4b5195e8bce44c5e041787680dc7b94b8071cac600/elasticsearch-2.3.0.tar.gz";
415 sha256 = "be3080a2bf32dff0a9f9fcc1c087515a25a357645673a976d25ef77166134d81";
415 sha256 = "10ad2dk73xsys9vajwsncibs69asa63w1hgwz6lz1prjpyi80c5y";
416 };
416 };
417 meta = {
417 meta = {
418 license = [ pkgs.lib.licenses.asl20 ];
418 license = [ pkgs.lib.licenses.asl20 ];
419 };
419 };
420 };
420 };
421 elasticsearch-dsl = super.buildPythonPackage {
421 "elasticsearch-dsl" = super.buildPythonPackage {
422 name = "elasticsearch-dsl-2.2.0";
422 name = "elasticsearch-dsl-2.2.0";
423 buildInputs = with self; [];
424 doCheck = false;
423 doCheck = false;
425 propagatedBuildInputs = with self; [six python-dateutil elasticsearch];
424 propagatedBuildInputs = [
425 self."six"
426 self."python-dateutil"
427 self."elasticsearch"
428 ];
426 src = fetchurl {
429 src = fetchurl {
427 url = "https://files.pythonhosted.org/packages/66/2f/52a086968788e58461641570f45c3207a52d46ebbe9b77dc22b6a8ffda66/elasticsearch-dsl-2.2.0.tar.gz";
430 url = "https://files.pythonhosted.org/packages/66/2f/52a086968788e58461641570f45c3207a52d46ebbe9b77dc22b6a8ffda66/elasticsearch-dsl-2.2.0.tar.gz";
428 sha256 = "99bbb4dcbcfb5db4f57499237f24acf1397543e895e99994a09af2a6fbef93bc";
431 sha256 = "1g4kxzxsdwlsl2a9kscmx11pafgimhj7y8wrfksv8pgvpkfb9fwr";
429 };
432 };
430 meta = {
433 meta = {
431 license = [ pkgs.lib.licenses.asl20 ];
434 license = [ pkgs.lib.licenses.asl20 ];
432 };
435 };
433 };
436 };
434 entrypoints = super.buildPythonPackage {
437 "entrypoints" = super.buildPythonPackage {
435 name = "entrypoints-0.2.2";
438 name = "entrypoints-0.2.2";
436 buildInputs = with self; [];
437 doCheck = false;
439 doCheck = false;
438 propagatedBuildInputs = with self; [configparser];
440 propagatedBuildInputs = [
441 self."configparser"
442 ];
439 src = fetchurl {
443 src = fetchurl {
440 url = "https://code.rhodecode.com/upstream/entrypoints/archive/96e6d645684e1af3d7df5b5272f3fe85a546b233.tar.gz?md5=7db37771aea9ac9fefe093e5d6987313";
444 url = "https://code.rhodecode.com/upstream/entrypoints/archive/96e6d645684e1af3d7df5b5272f3fe85a546b233.tar.gz?md5=7db37771aea9ac9fefe093e5d6987313";
441 md5 = "7db37771aea9ac9fefe093e5d6987313";
445 sha256 = "0bihrdp8ahsys437kxdhk52gz6kib8rxjv71i93wkw7594fcaxll";
442 };
446 };
443 meta = {
447 meta = {
444 license = [ pkgs.lib.licenses.mit ];
448 license = [ pkgs.lib.licenses.mit ];
445 };
449 };
446 };
450 };
447 enum34 = super.buildPythonPackage {
451 "enum34" = super.buildPythonPackage {
448 name = "enum34-1.1.6";
452 name = "enum34-1.1.6";
449 buildInputs = with self; [];
450 doCheck = false;
453 doCheck = false;
451 propagatedBuildInputs = with self; [];
452 src = fetchurl {
454 src = fetchurl {
453 url = "https://files.pythonhosted.org/packages/bf/3e/31d502c25302814a7c2f1d3959d2a3b3f78e509002ba91aea64993936876/enum34-1.1.6.tar.gz";
455 url = "https://files.pythonhosted.org/packages/bf/3e/31d502c25302814a7c2f1d3959d2a3b3f78e509002ba91aea64993936876/enum34-1.1.6.tar.gz";
454 sha256 = "8ad8c4783bf61ded74527bffb48ed9b54166685e4230386a9ed9b1279e2df5b1";
456 sha256 = "1cgm5ng2gcfrkrm3hc22brl6chdmv67b9zvva9sfs7gn7dwc9n4a";
455 };
457 };
456 meta = {
458 meta = {
457 license = [ pkgs.lib.licenses.bsdOriginal ];
459 license = [ pkgs.lib.licenses.bsdOriginal ];
458 };
460 };
459 };
461 };
460 formencode = super.buildPythonPackage {
462 "formencode" = super.buildPythonPackage {
461 name = "formencode-1.2.4";
463 name = "formencode-1.2.4";
462 buildInputs = with self; [];
463 doCheck = false;
464 doCheck = false;
464 propagatedBuildInputs = with self; [];
465 src = fetchurl {
465 src = fetchurl {
466 url = "https://files.pythonhosted.org/packages/8e/59/0174271a6f004512e0201188593e6d319db139d14cb7490e488bbb078015/FormEncode-1.2.4.tar.gz";
466 url = "https://files.pythonhosted.org/packages/8e/59/0174271a6f004512e0201188593e6d319db139d14cb7490e488bbb078015/FormEncode-1.2.4.tar.gz";
467 sha256 = "8270840ee832055463b3d3328f8ae4b881e1fbe84353c97af1d913df3401feb9";
467 sha256 = "1fgy04sdy4yry5xcjls3x3xy30dqwj58ycnkndim819jx0788w42";
468 };
468 };
469 meta = {
469 meta = {
470 license = [ pkgs.lib.licenses.psfl ];
470 license = [ pkgs.lib.licenses.psfl ];
471 };
471 };
472 };
472 };
473 funcsigs = super.buildPythonPackage {
473 "funcsigs" = super.buildPythonPackage {
474 name = "funcsigs-1.0.2";
474 name = "funcsigs-1.0.2";
475 buildInputs = with self; [];
476 doCheck = false;
475 doCheck = false;
477 propagatedBuildInputs = with self; [];
478 src = fetchurl {
476 src = fetchurl {
479 url = "https://files.pythonhosted.org/packages/94/4a/db842e7a0545de1cdb0439bb80e6e42dfe82aaeaadd4072f2263a4fbed23/funcsigs-1.0.2.tar.gz";
477 url = "https://files.pythonhosted.org/packages/94/4a/db842e7a0545de1cdb0439bb80e6e42dfe82aaeaadd4072f2263a4fbed23/funcsigs-1.0.2.tar.gz";
480 sha256 = "a7bb0f2cf3a3fd1ab2732cb49eba4252c2af4240442415b4abce3b87022a8f50";
478 sha256 = "0l4g5818ffyfmfs1a924811azhjj8ax9xd1cffr1mzd3ycn0zfx7";
481 };
479 };
482 meta = {
480 meta = {
483 license = [ { fullName = "ASL"; } pkgs.lib.licenses.asl20 ];
481 license = [ { fullName = "ASL"; } pkgs.lib.licenses.asl20 ];
484 };
482 };
485 };
483 };
486 functools32 = super.buildPythonPackage {
484 "functools32" = super.buildPythonPackage {
487 name = "functools32-3.2.3.post2";
485 name = "functools32-3.2.3.post2";
488 buildInputs = with self; [];
489 doCheck = false;
486 doCheck = false;
490 propagatedBuildInputs = with self; [];
491 src = fetchurl {
487 src = fetchurl {
492 url = "https://files.pythonhosted.org/packages/c5/60/6ac26ad05857c601308d8fb9e87fa36d0ebf889423f47c3502ef034365db/functools32-3.2.3-2.tar.gz";
488 url = "https://files.pythonhosted.org/packages/c5/60/6ac26ad05857c601308d8fb9e87fa36d0ebf889423f47c3502ef034365db/functools32-3.2.3-2.tar.gz";
493 sha256 = "f6253dfbe0538ad2e387bd8fdfd9293c925d63553f5813c4e587745416501e6d";
489 sha256 = "0v8ya0b58x47wp216n1zamimv4iw57cxz3xxhzix52jkw3xks9gn";
494 };
490 };
495 meta = {
491 meta = {
496 license = [ pkgs.lib.licenses.psfl ];
492 license = [ pkgs.lib.licenses.psfl ];
497 };
493 };
498 };
494 };
499 future = super.buildPythonPackage {
495 "future" = super.buildPythonPackage {
500 name = "future-0.14.3";
496 name = "future-0.14.3";
501 buildInputs = with self; [];
502 doCheck = false;
497 doCheck = false;
503 propagatedBuildInputs = with self; [];
504 src = fetchurl {
498 src = fetchurl {
505 url = "https://files.pythonhosted.org/packages/83/80/8ef3a11a15f8eaafafa0937b20c1b3f73527e69ab6b3fa1cf94a5a96aabb/future-0.14.3.tar.gz";
499 url = "https://files.pythonhosted.org/packages/83/80/8ef3a11a15f8eaafafa0937b20c1b3f73527e69ab6b3fa1cf94a5a96aabb/future-0.14.3.tar.gz";
506 sha256 = "62857d51881d97dd5492b9295b9f51d92108a52a4c88e2c40054c1d3e5995be9";
500 sha256 = "1savk7jx7hal032f522c5ajhh8fra6gmnadrj9adv5qxi18pv1b2";
507 };
501 };
508 meta = {
502 meta = {
509 license = [ { fullName = "OSI Approved"; } pkgs.lib.licenses.mit ];
503 license = [ { fullName = "OSI Approved"; } pkgs.lib.licenses.mit ];
510 };
504 };
511 };
505 };
512 futures = super.buildPythonPackage {
506 "futures" = super.buildPythonPackage {
513 name = "futures-3.0.2";
507 name = "futures-3.0.2";
514 buildInputs = with self; [];
515 doCheck = false;
508 doCheck = false;
516 propagatedBuildInputs = with self; [];
517 src = fetchurl {
509 src = fetchurl {
518 url = "https://files.pythonhosted.org/packages/f8/e7/fc0fcbeb9193ba2d4de00b065e7fd5aecd0679e93ce95a07322b2b1434f4/futures-3.0.2.tar.gz";
510 url = "https://files.pythonhosted.org/packages/f8/e7/fc0fcbeb9193ba2d4de00b065e7fd5aecd0679e93ce95a07322b2b1434f4/futures-3.0.2.tar.gz";
519 sha256 = "dc3fc91508e49e0fd2f8625f0132d16e49c80f882e7e1d565c56b0d5dfbae257";
511 sha256 = "0mz2pbgxbc2nbib1szifi07whjbfs4r02pv2z390z7p410awjgyw";
520 };
512 };
521 meta = {
513 meta = {
522 license = [ pkgs.lib.licenses.bsdOriginal ];
514 license = [ pkgs.lib.licenses.bsdOriginal ];
523 };
515 };
524 };
516 };
525 gevent = super.buildPythonPackage {
517 "gevent" = super.buildPythonPackage {
526 name = "gevent-1.2.2";
518 name = "gevent-1.2.2";
527 buildInputs = with self; [];
528 doCheck = false;
519 doCheck = false;
529 propagatedBuildInputs = with self; [greenlet];
520 propagatedBuildInputs = [
521 self."greenlet"
522 ];
530 src = fetchurl {
523 src = fetchurl {
531 url = "https://files.pythonhosted.org/packages/1b/92/b111f76e54d2be11375b47b213b56687214f258fd9dae703546d30b837be/gevent-1.2.2.tar.gz";
524 url = "https://files.pythonhosted.org/packages/1b/92/b111f76e54d2be11375b47b213b56687214f258fd9dae703546d30b837be/gevent-1.2.2.tar.gz";
532 sha256 = "4791c8ae9c57d6f153354736e1ccab1e2baf6c8d9ae5a77a9ac90f41e2966b2d";
525 sha256 = "0bbbjvi423y9k9xagrcsimnayaqymg6f2dj76m9z3mjpkjpci4a7";
533 };
526 };
534 meta = {
527 meta = {
535 license = [ pkgs.lib.licenses.mit ];
528 license = [ pkgs.lib.licenses.mit ];
536 };
529 };
537 };
530 };
538 gnureadline = super.buildPythonPackage {
531 "gnureadline" = super.buildPythonPackage {
539 name = "gnureadline-6.3.8";
532 name = "gnureadline-6.3.8";
540 buildInputs = with self; [];
541 doCheck = false;
533 doCheck = false;
542 propagatedBuildInputs = with self; [];
543 src = fetchurl {
534 src = fetchurl {
544 url = "https://files.pythonhosted.org/packages/50/64/86085c823cd78f9df9d8e33dce0baa71618016f8860460b82cf6610e1eb3/gnureadline-6.3.8.tar.gz";
535 url = "https://files.pythonhosted.org/packages/50/64/86085c823cd78f9df9d8e33dce0baa71618016f8860460b82cf6610e1eb3/gnureadline-6.3.8.tar.gz";
545 sha256 = "58e208ed34a53456ecf58bc11eacbe332c50d322b329457e2c645bd15192b035";
536 sha256 = "0ddhj98x2nv45iz4aadk4b9m0b1kpsn1xhcbypn5cd556knhiqjq";
546 };
537 };
547 meta = {
538 meta = {
548 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 ];
549 };
540 };
550 };
541 };
551 gprof2dot = super.buildPythonPackage {
542 "gprof2dot" = super.buildPythonPackage {
552 name = "gprof2dot-2017.9.19";
543 name = "gprof2dot-2017.9.19";
553 buildInputs = with self; [];
554 doCheck = false;
544 doCheck = false;
555 propagatedBuildInputs = with self; [];
556 src = fetchurl {
545 src = fetchurl {
557 url = "https://files.pythonhosted.org/packages/9d/36/f977122502979f3dfb50704979c9ed70e6b620787942b089bf1af15f5aba/gprof2dot-2017.9.19.tar.gz";
546 url = "https://files.pythonhosted.org/packages/9d/36/f977122502979f3dfb50704979c9ed70e6b620787942b089bf1af15f5aba/gprof2dot-2017.9.19.tar.gz";
558 sha256 = "cebc7aa2782fd813ead415ea1fae3409524343485eadc7fb60ef5bd1e810309e";
547 sha256 = "17ih23ld2nzgc3xwgbay911l6lh96jp1zshmskm17n1gg2i7mg6f";
559 };
548 };
560 meta = {
549 meta = {
561 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"; } ];
562 };
551 };
563 };
552 };
564 graphviz = super.buildPythonPackage {
553 "graphviz" = super.buildPythonPackage {
565 name = "graphviz-0.8.3";
554 name = "graphviz-0.8.3";
566 buildInputs = with self; [];
567 doCheck = false;
555 doCheck = false;
568 propagatedBuildInputs = with self; [];
569 src = fetchurl {
556 src = fetchurl {
570 url = "https://files.pythonhosted.org/packages/95/29/306d5e768c14edddaf5c4462e13d65dddaed15c0d71f848919e1209c6488/graphviz-0.8.3.zip";
557 url = "https://files.pythonhosted.org/packages/95/29/306d5e768c14edddaf5c4462e13d65dddaed15c0d71f848919e1209c6488/graphviz-0.8.3.zip";
571 sha256 = "c61de040e5354c088d2785ea447dd8c26fc572dcc389e4e23e2b46947808d43e";
558 sha256 = "0gnl11w98iib7vif92f3vircavy2v1yl9sl54y6hhk1mwm0f07f6";
572 };
559 };
573 meta = {
560 meta = {
574 license = [ pkgs.lib.licenses.mit ];
561 license = [ pkgs.lib.licenses.mit ];
575 };
562 };
576 };
563 };
577 greenlet = super.buildPythonPackage {
564 "greenlet" = super.buildPythonPackage {
578 name = "greenlet-0.4.13";
565 name = "greenlet-0.4.13";
579 buildInputs = with self; [];
580 doCheck = false;
566 doCheck = false;
581 propagatedBuildInputs = with self; [];
582 src = fetchurl {
567 src = fetchurl {
583 url = "https://files.pythonhosted.org/packages/13/de/ba92335e9e76040ca7274224942282a80d54f85e342a5e33c5277c7f87eb/greenlet-0.4.13.tar.gz";
568 url = "https://files.pythonhosted.org/packages/13/de/ba92335e9e76040ca7274224942282a80d54f85e342a5e33c5277c7f87eb/greenlet-0.4.13.tar.gz";
584 sha256 = "0fef83d43bf87a5196c91e73cb9772f945a4caaff91242766c5916d1dd1381e4";
569 sha256 = "1r412gfx25jrdiv444prmz5a8igrfabwnwqyr6b52ypq7ga87vqg";
585 };
570 };
586 meta = {
571 meta = {
587 license = [ pkgs.lib.licenses.mit ];
572 license = [ pkgs.lib.licenses.mit ];
588 };
573 };
589 };
574 };
590 gunicorn = super.buildPythonPackage {
575 "gunicorn" = super.buildPythonPackage {
591 name = "gunicorn-19.7.1";
576 name = "gunicorn-19.7.1";
592 buildInputs = with self; [];
593 doCheck = false;
577 doCheck = false;
594 propagatedBuildInputs = with self; [];
595 src = fetchurl {
578 src = fetchurl {
596 url = "https://files.pythonhosted.org/packages/30/3a/10bb213cede0cc4d13ac2263316c872a64bf4c819000c8ccd801f1d5f822/gunicorn-19.7.1.tar.gz";
579 url = "https://files.pythonhosted.org/packages/30/3a/10bb213cede0cc4d13ac2263316c872a64bf4c819000c8ccd801f1d5f822/gunicorn-19.7.1.tar.gz";
597 sha256 = "eee1169f0ca667be05db3351a0960765620dad53f53434262ff8901b68a1b622";
580 sha256 = "08mnl5l1p47q5wk38d7mafnhsqk50yba0l9kvc2vwrx61jgidqgf";
598 };
581 };
599 meta = {
582 meta = {
600 license = [ pkgs.lib.licenses.mit ];
583 license = [ pkgs.lib.licenses.mit ];
601 };
584 };
602 };
585 };
603 html5lib = super.buildPythonPackage {
586 "html5lib" = super.buildPythonPackage {
604 name = "html5lib-1.0.1";
587 name = "html5lib-1.0.1";
605 buildInputs = with self; [];
606 doCheck = false;
588 doCheck = false;
607 propagatedBuildInputs = with self; [six webencodings];
589 propagatedBuildInputs = [
590 self."six"
591 self."webencodings"
592 ];
608 src = fetchurl {
593 src = fetchurl {
609 url = "https://files.pythonhosted.org/packages/85/3e/cf449cf1b5004e87510b9368e7a5f1acd8831c2d6691edd3c62a0823f98f/html5lib-1.0.1.tar.gz";
594 url = "https://files.pythonhosted.org/packages/85/3e/cf449cf1b5004e87510b9368e7a5f1acd8831c2d6691edd3c62a0823f98f/html5lib-1.0.1.tar.gz";
610 sha256 = "66cb0dcfdbbc4f9c3ba1a63fdb511ffdbd4f513b2b6d81b80cd26ce6b3fb3736";
595 sha256 = "0dipzfrycv6j1jw82v9b7d8lzggx3x8xngx6l4xrqkxwvg7hvjv6";
611 };
596 };
612 meta = {
597 meta = {
613 license = [ pkgs.lib.licenses.mit ];
598 license = [ pkgs.lib.licenses.mit ];
614 };
599 };
615 };
600 };
616 hupper = super.buildPythonPackage {
601 "hupper" = super.buildPythonPackage {
617 name = "hupper-1.3";
602 name = "hupper-1.3";
618 buildInputs = with self; [];
619 doCheck = false;
603 doCheck = false;
620 propagatedBuildInputs = with self; [];
621 src = fetchurl {
604 src = fetchurl {
622 url = "https://files.pythonhosted.org/packages/51/0c/96335b1f2f32245fb871eea5bb9773196505ddb71fad15190056a282df9e/hupper-1.3.tar.gz";
605 url = "https://files.pythonhosted.org/packages/51/0c/96335b1f2f32245fb871eea5bb9773196505ddb71fad15190056a282df9e/hupper-1.3.tar.gz";
623 sha256 = "20387760e4d32bd4813c2cabc8e51d92b2c22c546102a0af182c33c152cd7ede";
606 sha256 = "1pkyrm9c2crc32ps00k1ahnc5clj3pjwiarc7j0x8aykwih7ff10";
624 };
607 };
625 meta = {
608 meta = {
626 license = [ pkgs.lib.licenses.mit ];
609 license = [ pkgs.lib.licenses.mit ];
627 };
610 };
628 };
611 };
629 infrae.cache = super.buildPythonPackage {
612 "infrae.cache" = super.buildPythonPackage {
630 name = "infrae.cache-1.0.1";
613 name = "infrae.cache-1.0.1";
631 buildInputs = with self; [];
632 doCheck = false;
614 doCheck = false;
633 propagatedBuildInputs = with self; [beaker repoze.lru];
615 propagatedBuildInputs = [
616 self."beaker"
617 self."repoze.lru"
618 ];
634 src = fetchurl {
619 src = fetchurl {
635 url = "https://files.pythonhosted.org/packages/bb/f0/e7d5e984cf6592fd2807dc7bc44a93f9d18e04e6a61f87fdfb2622422d74/infrae.cache-1.0.1.tar.gz";
620 url = "https://files.pythonhosted.org/packages/bb/f0/e7d5e984cf6592fd2807dc7bc44a93f9d18e04e6a61f87fdfb2622422d74/infrae.cache-1.0.1.tar.gz";
636 sha256 = "844b1baa0ab7613159c7e2ee368a5ec4d574e409ff86963e1f45f08dacd478b7";
621 sha256 = "1dvqsjn8vw253wz9d1pz17j79mf4bs53dvp2qxck2qdp1am1njw4";
637 };
622 };
638 meta = {
623 meta = {
639 license = [ pkgs.lib.licenses.zpt21 ];
624 license = [ pkgs.lib.licenses.zpl21 ];
640 };
625 };
641 };
626 };
642 invoke = super.buildPythonPackage {
627 "invoke" = super.buildPythonPackage {
643 name = "invoke-0.13.0";
628 name = "invoke-0.13.0";
644 buildInputs = with self; [];
645 doCheck = false;
629 doCheck = false;
646 propagatedBuildInputs = with self; [];
647 src = fetchurl {
630 src = fetchurl {
648 url = "https://files.pythonhosted.org/packages/47/bf/d07ef52fa1ac645468858bbac7cb95b246a972a045e821493d17d89c81be/invoke-0.13.0.tar.gz";
631 url = "https://files.pythonhosted.org/packages/47/bf/d07ef52fa1ac645468858bbac7cb95b246a972a045e821493d17d89c81be/invoke-0.13.0.tar.gz";
649 sha256 = "1a1992fac5292b97448d1c85dc0793e309c4c376acbc39ff067056d71fdc241d";
632 sha256 = "0794vhgxfmkh0vzkkg5cfv1w82g3jc3xr18wim29far9qpx9468s";
650 };
633 };
651 meta = {
634 meta = {
652 license = [ pkgs.lib.licenses.bsdOriginal ];
635 license = [ pkgs.lib.licenses.bsdOriginal ];
653 };
636 };
654 };
637 };
655 ipaddress = super.buildPythonPackage {
638 "ipaddress" = super.buildPythonPackage {
656 name = "ipaddress-1.0.22";
639 name = "ipaddress-1.0.22";
657 buildInputs = with self; [];
658 doCheck = false;
640 doCheck = false;
659 propagatedBuildInputs = with self; [];
660 src = fetchurl {
641 src = fetchurl {
661 url = "https://files.pythonhosted.org/packages/97/8d/77b8cedcfbf93676148518036c6b1ce7f8e14bf07e95d7fd4ddcb8cc052f/ipaddress-1.0.22.tar.gz";
642 url = "https://files.pythonhosted.org/packages/97/8d/77b8cedcfbf93676148518036c6b1ce7f8e14bf07e95d7fd4ddcb8cc052f/ipaddress-1.0.22.tar.gz";
662 sha256 = "b146c751ea45cad6188dd6cf2d9b757f6f4f8d6ffb96a023e6f2e26eea02a72c";
643 sha256 = "0b570bm6xqpjwqis15pvdy6lyvvzfndjvkynilcddjj5x98wfimi";
663 };
644 };
664 meta = {
645 meta = {
665 license = [ pkgs.lib.licenses.psfl ];
646 license = [ pkgs.lib.licenses.psfl ];
666 };
647 };
667 };
648 };
668 ipdb = super.buildPythonPackage {
649 "ipdb" = super.buildPythonPackage {
669 name = "ipdb-0.11";
650 name = "ipdb-0.11";
670 buildInputs = with self; [];
671 doCheck = false;
651 doCheck = false;
672 propagatedBuildInputs = with self; [setuptools ipython];
652 propagatedBuildInputs = [
653 self."setuptools"
654 self."ipython"
655 ];
673 src = fetchurl {
656 src = fetchurl {
674 url = "https://files.pythonhosted.org/packages/80/fe/4564de08f174f3846364b3add8426d14cebee228f741c27e702b2877e85b/ipdb-0.11.tar.gz";
657 url = "https://files.pythonhosted.org/packages/80/fe/4564de08f174f3846364b3add8426d14cebee228f741c27e702b2877e85b/ipdb-0.11.tar.gz";
675 sha256 = "7081c65ed7bfe7737f83fa4213ca8afd9617b42ff6b3f1daf9a3419839a2a00a";
658 sha256 = "02m0l8wrhhd3z7dg3czn5ys1g5pxib516hpshdzp7rxzsxgcd0bh";
676 };
659 };
677 meta = {
660 meta = {
678 license = [ pkgs.lib.licenses.bsdOriginal ];
661 license = [ pkgs.lib.licenses.bsdOriginal ];
679 };
662 };
680 };
663 };
681 ipython = super.buildPythonPackage {
664 "ipython" = super.buildPythonPackage {
682 name = "ipython-5.1.0";
665 name = "ipython-5.1.0";
683 buildInputs = with self; [];
684 doCheck = false;
666 doCheck = false;
685 propagatedBuildInputs = with self; [setuptools decorator pickleshare simplegeneric traitlets prompt-toolkit pygments pexpect backports.shutil-get-terminal-size pathlib2 pexpect];
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 ];
686 src = fetchurl {
680 src = fetchurl {
687 url = "https://files.pythonhosted.org/packages/89/63/a9292f7cd9d0090a0f995e1167f3f17d5889dcbc9a175261719c513b9848/ipython-5.1.0.tar.gz";
681 url = "https://files.pythonhosted.org/packages/89/63/a9292f7cd9d0090a0f995e1167f3f17d5889dcbc9a175261719c513b9848/ipython-5.1.0.tar.gz";
688 sha256 = "7ef4694e1345913182126b219aaa4a0047e191af414256da6772cf249571b961";
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";
689 };
694 };
690 meta = {
695 meta = {
691 license = [ pkgs.lib.licenses.bsdOriginal ];
696 license = [ pkgs.lib.licenses.bsdOriginal ];
692 };
697 };
693 };
698 };
694 ipython-genutils = super.buildPythonPackage {
699 "iso8601" = super.buildPythonPackage {
695 name = "ipython-genutils-0.2.0";
700 name = "iso8601-0.1.11";
696 buildInputs = with self; [];
697 doCheck = false;
701 doCheck = false;
698 propagatedBuildInputs = with self; [];
699 src = fetchurl {
702 src = fetchurl {
700 url = "https://files.pythonhosted.org/packages/e8/69/fbeffffc05236398ebfcfb512b6d2511c622871dca1746361006da310399/ipython_genutils-0.2.0.tar.gz";
703 url = "https://files.pythonhosted.org/packages/c0/75/c9209ee4d1b5975eb8c2cba4428bde6b61bd55664a98290dd015cdb18e98/iso8601-0.1.11.tar.gz";
701 sha256 = "eb2e116e75ecef9d4d228fdc66af54269afa26ab4463042e33785b887c628ba8";
704 sha256 = "0c7gh3lsdjds262h0v1sqc66l7hqgfwbakn96qrhdbl0i3vm5yz8";
705 };
706 meta = {
707 license = [ pkgs.lib.licenses.mit ];
708 };
709 };
710 "itsdangerous" = super.buildPythonPackage {
711 name = "itsdangerous-0.24";
712 doCheck = false;
713 src = fetchurl {
714 url = "https://files.pythonhosted.org/packages/dc/b4/a60bcdba945c00f6d608d8975131ab3f25b22f2bcfe1dab221165194b2d4/itsdangerous-0.24.tar.gz";
715 sha256 = "06856q6x675ly542ig0plbqcyab6ksfzijlyf1hzhgg3sgwgrcyb";
702 };
716 };
703 meta = {
717 meta = {
704 license = [ pkgs.lib.licenses.bsdOriginal ];
718 license = [ pkgs.lib.licenses.bsdOriginal ];
705 };
719 };
706 };
720 };
707 iso8601 = super.buildPythonPackage {
721 "jinja2" = super.buildPythonPackage {
708 name = "iso8601-0.1.11";
722 name = "jinja2-2.9.6";
709 buildInputs = with self; [];
710 doCheck = false;
723 doCheck = false;
711 propagatedBuildInputs = with self; [];
724 propagatedBuildInputs = [
725 self."markupsafe"
726 ];
712 src = fetchurl {
727 src = fetchurl {
713 url = "https://files.pythonhosted.org/packages/c0/75/c9209ee4d1b5975eb8c2cba4428bde6b61bd55664a98290dd015cdb18e98/iso8601-0.1.11.tar.gz";
728 url = "https://files.pythonhosted.org/packages/90/61/f820ff0076a2599dd39406dcb858ecb239438c02ce706c8e91131ab9c7f1/Jinja2-2.9.6.tar.gz";
714 sha256 = "e8fb52f78880ae063336c94eb5b87b181e6a0cc33a6c008511bac9a6e980ef30";
729 sha256 = "1zzrkywhziqffrzks14kzixz7nd4yh2vc0fb04a68vfd2ai03anx";
730 };
731 meta = {
732 license = [ pkgs.lib.licenses.bsdOriginal ];
733 };
734 };
735 "jsonschema" = super.buildPythonPackage {
736 name = "jsonschema-2.6.0";
737 doCheck = false;
738 propagatedBuildInputs = [
739 self."functools32"
740 ];
741 src = fetchurl {
742 url = "https://files.pythonhosted.org/packages/58/b9/171dbb07e18c6346090a37f03c7e74410a1a56123f847efed59af260a298/jsonschema-2.6.0.tar.gz";
743 sha256 = "00kf3zmpp9ya4sydffpifn0j0mzm342a2vzh82p6r0vh10cg7xbg";
715 };
744 };
716 meta = {
745 meta = {
717 license = [ pkgs.lib.licenses.mit ];
746 license = [ pkgs.lib.licenses.mit ];
718 };
747 };
719 };
748 };
720 itsdangerous = super.buildPythonPackage {
749 "jupyter-client" = super.buildPythonPackage {
721 name = "itsdangerous-0.24";
750 name = "jupyter-client-5.0.0";
722 buildInputs = with self; [];
723 doCheck = false;
751 doCheck = false;
724 propagatedBuildInputs = with self; [];
752 propagatedBuildInputs = [
753 self."traitlets"
754 self."jupyter-core"
755 self."pyzmq"
756 self."python-dateutil"
757 ];
725 src = fetchurl {
758 src = fetchurl {
726 url = "https://files.pythonhosted.org/packages/dc/b4/a60bcdba945c00f6d608d8975131ab3f25b22f2bcfe1dab221165194b2d4/itsdangerous-0.24.tar.gz";
759 url = "https://files.pythonhosted.org/packages/e5/6f/65412ed462202b90134b7e761b0b7e7f949e07a549c1755475333727b3d0/jupyter_client-5.0.0.tar.gz";
727 sha256 = "cbb3fcf8d3e33df861709ecaf89d9e6629cff0a217bc2848f1b41cd30d360519";
760 sha256 = "0nxw4rqk4wsjhc87gjqd7pv89cb9dnimcfnmcmp85bmrvv1gjri7";
728 };
761 };
729 meta = {
762 meta = {
730 license = [ pkgs.lib.licenses.bsdOriginal ];
763 license = [ pkgs.lib.licenses.bsdOriginal ];
731 };
764 };
732 };
765 };
733 jinja2 = super.buildPythonPackage {
766 "jupyter-core" = super.buildPythonPackage {
734 name = "jinja2-2.9.6";
767 name = "jupyter-core-4.4.0";
735 buildInputs = with self; [];
736 doCheck = false;
768 doCheck = false;
737 propagatedBuildInputs = with self; [markupsafe];
769 propagatedBuildInputs = [
770 self."traitlets"
771 ];
738 src = fetchurl {
772 src = fetchurl {
739 url = "https://files.pythonhosted.org/packages/90/61/f820ff0076a2599dd39406dcb858ecb239438c02ce706c8e91131ab9c7f1/Jinja2-2.9.6.tar.gz";
773 url = "https://files.pythonhosted.org/packages/b6/2d/2804f4de3a95583f65e5dcb4d7c8c7183124882323758996e867f47e72af/jupyter_core-4.4.0.tar.gz";
740 sha256 = "ddaa01a212cd6d641401cb01b605f4a4d9f37bfc93043d7f760ec70fb99ff9ff";
774 sha256 = "1dy083rarba8prn9f9srxq3c7n7vyql02ycrqq306c40lr57aw5s";
741 };
775 };
742 meta = {
776 meta = {
743 license = [ pkgs.lib.licenses.bsdOriginal ];
777 license = [ pkgs.lib.licenses.bsdOriginal ];
744 };
778 };
745 };
779 };
746 jsonschema = super.buildPythonPackage {
780 "kombu" = super.buildPythonPackage {
747 name = "jsonschema-2.6.0";
781 name = "kombu-4.2.0";
748 buildInputs = with self; [];
749 doCheck = false;
782 doCheck = false;
750 propagatedBuildInputs = with self; [functools32];
783 propagatedBuildInputs = [
784 self."amqp"
785 ];
751 src = fetchurl {
786 src = fetchurl {
752 url = "https://files.pythonhosted.org/packages/58/b9/171dbb07e18c6346090a37f03c7e74410a1a56123f847efed59af260a298/jsonschema-2.6.0.tar.gz";
787 url = "https://files.pythonhosted.org/packages/ab/b1/46a7a8babf5e60f3b2ca081a100af8edfcf132078a726375f52a054e70cf/kombu-4.2.0.tar.gz";
753 sha256 = "6ff5f3180870836cae40f06fa10419f557208175f13ad7bc26caa77beb1f6e02";
788 sha256 = "1yz19qlqf0inl1mnwlpq9j6kj9r67clpy0xg99phyg4329rw80fn";
754 };
789 };
755 meta = {
790 meta = {
756 license = [ pkgs.lib.licenses.mit ];
791 license = [ pkgs.lib.licenses.bsdOriginal ];
757 };
792 };
758 };
793 };
759 jupyter-client = super.buildPythonPackage {
794 "lxml" = super.buildPythonPackage {
760 name = "jupyter-client-5.0.0";
795 name = "lxml-3.7.3";
761 buildInputs = with self; [];
762 doCheck = false;
796 doCheck = false;
763 propagatedBuildInputs = with self; [traitlets jupyter-core pyzmq python-dateutil];
764 src = fetchurl {
797 src = fetchurl {
765 url = "https://files.pythonhosted.org/packages/e5/6f/65412ed462202b90134b7e761b0b7e7f949e07a549c1755475333727b3d0/jupyter_client-5.0.0.tar.gz";
798 url = "https://files.pythonhosted.org/packages/39/e8/a8e0b1fa65dd021d48fe21464f71783655f39a41f218293c1c590d54eb82/lxml-3.7.3.tar.gz";
766 sha256 = "2766f9c2deb9ae826e65d53a56a36d69b184f63d0dcb7710835273327126bc5b";
799 sha256 = "1iv1jgkqn1hdh1xyxri6g0y1s67h01jzjkw2nhkx3rqylmw2sl5a";
767 };
800 };
768 meta = {
801 meta = {
769 license = [ pkgs.lib.licenses.bsdOriginal ];
802 license = [ pkgs.lib.licenses.bsdOriginal ];
770 };
803 };
771 };
804 };
772 jupyter-core = super.buildPythonPackage {
805 "mako" = super.buildPythonPackage {
773 name = "jupyter-core-4.4.0";
806 name = "mako-1.0.7";
774 buildInputs = with self; [];
775 doCheck = false;
776 propagatedBuildInputs = with self; [traitlets];
777 src = fetchurl {
778 url = "https://files.pythonhosted.org/packages/b6/2d/2804f4de3a95583f65e5dcb4d7c8c7183124882323758996e867f47e72af/jupyter_core-4.4.0.tar.gz";
779 sha256 = "ba70754aa680300306c699790128f6fbd8c306ee5927976cbe48adacf240c0b7";
780 };
781 meta = {
782 license = [ pkgs.lib.licenses.bsdOriginal ];
783 };
784 };
785 kombu = super.buildPythonPackage {
786 name = "kombu-4.2.0";
787 buildInputs = with self; [];
788 doCheck = false;
807 doCheck = false;
789 propagatedBuildInputs = with self; [amqp];
808 propagatedBuildInputs = [
790 src = fetchurl {
809 self."markupsafe"
791 url = "https://files.pythonhosted.org/packages/ab/b1/46a7a8babf5e60f3b2ca081a100af8edfcf132078a726375f52a054e70cf/kombu-4.2.0.tar.gz";
810 ];
792 sha256 = "d601c47312833c0f6f4aaf037f293b2627398d4cf8526e6ba0360287294ee1fb";
793 };
794 meta = {
795 license = [ pkgs.lib.licenses.bsdOriginal ];
796 };
797 };
798 lxml = super.buildPythonPackage {
799 name = "lxml-3.7.3";
800 buildInputs = with self; [];
801 doCheck = false;
802 propagatedBuildInputs = with self; [];
803 src = fetchurl {
804 url = "https://files.pythonhosted.org/packages/39/e8/a8e0b1fa65dd021d48fe21464f71783655f39a41f218293c1c590d54eb82/lxml-3.7.3.tar.gz";
805 sha256 = "aa502d78a51ee7d127b4824ff96500f0181d3c7826e6ee7b800d068be79361c7";
806 };
807 meta = {
808 license = [ pkgs.lib.licenses.bsdOriginal ];
809 };
810 };
811 mako = super.buildPythonPackage {
812 name = "mako-1.0.7";
813 buildInputs = with self; [];
814 doCheck = false;
815 propagatedBuildInputs = with self; [markupsafe];
816 src = fetchurl {
811 src = fetchurl {
817 url = "https://files.pythonhosted.org/packages/eb/f3/67579bb486517c0d49547f9697e36582cd19dafb5df9e687ed8e22de57fa/Mako-1.0.7.tar.gz";
812 url = "https://files.pythonhosted.org/packages/eb/f3/67579bb486517c0d49547f9697e36582cd19dafb5df9e687ed8e22de57fa/Mako-1.0.7.tar.gz";
818 sha256 = "4e02fde57bd4abb5ec400181e4c314f56ac3e49ba4fb8b0d50bba18cb27d25ae";
813 sha256 = "1bi5gnr8r8dva06qpyx4kgjc6spm2k1y908183nbbaylggjzs0jf";
819 };
814 };
820 meta = {
815 meta = {
821 license = [ pkgs.lib.licenses.mit ];
816 license = [ pkgs.lib.licenses.mit ];
822 };
817 };
823 };
818 };
824 markdown = super.buildPythonPackage {
819 "markdown" = super.buildPythonPackage {
825 name = "markdown-2.6.11";
820 name = "markdown-2.6.11";
826 buildInputs = with self; [];
827 doCheck = false;
821 doCheck = false;
828 propagatedBuildInputs = with self; [];
829 src = fetchurl {
822 src = fetchurl {
830 url = "https://files.pythonhosted.org/packages/b3/73/fc5c850f44af5889192dff783b7b0d8f3fe8d30b65c8e3f78f8f0265fecf/Markdown-2.6.11.tar.gz";
823 url = "https://files.pythonhosted.org/packages/b3/73/fc5c850f44af5889192dff783b7b0d8f3fe8d30b65c8e3f78f8f0265fecf/Markdown-2.6.11.tar.gz";
831 sha256 = "a856869c7ff079ad84a3e19cd87a64998350c2b94e9e08e44270faef33400f81";
824 sha256 = "108g80ryzykh8bj0i7jfp71510wrcixdi771lf2asyghgyf8cmm8";
832 };
825 };
833 meta = {
826 meta = {
834 license = [ pkgs.lib.licenses.bsdOriginal ];
827 license = [ pkgs.lib.licenses.bsdOriginal ];
835 };
828 };
836 };
829 };
837 markupsafe = super.buildPythonPackage {
830 "markupsafe" = super.buildPythonPackage {
838 name = "markupsafe-1.0";
831 name = "markupsafe-1.0";
839 buildInputs = with self; [];
840 doCheck = false;
832 doCheck = false;
841 propagatedBuildInputs = with self; [];
842 src = fetchurl {
833 src = fetchurl {
843 url = "https://files.pythonhosted.org/packages/4d/de/32d741db316d8fdb7680822dd37001ef7a448255de9699ab4bfcbdf4172b/MarkupSafe-1.0.tar.gz";
834 url = "https://files.pythonhosted.org/packages/4d/de/32d741db316d8fdb7680822dd37001ef7a448255de9699ab4bfcbdf4172b/MarkupSafe-1.0.tar.gz";
844 sha256 = "a6be69091dac236ea9c6bc7d012beab42010fa914c459791d627dad4910eb665";
835 sha256 = "0rdn1s8x9ni7ss8rfiacj7x1085lx8mh2zdwqslnw8xc3l4nkgm6";
845 };
836 };
846 meta = {
837 meta = {
847 license = [ pkgs.lib.licenses.bsdOriginal ];
838 license = [ pkgs.lib.licenses.bsdOriginal ];
848 };
839 };
849 };
840 };
850 meld3 = super.buildPythonPackage {
841 "meld3" = super.buildPythonPackage {
851 name = "meld3-1.0.2";
842 name = "meld3-1.0.2";
852 buildInputs = with self; [];
853 doCheck = false;
843 doCheck = false;
854 propagatedBuildInputs = with self; [];
855 src = fetchurl {
844 src = fetchurl {
856 url = "https://files.pythonhosted.org/packages/45/a0/317c6422b26c12fe0161e936fc35f36552069ba8e6f7ecbd99bbffe32a5f/meld3-1.0.2.tar.gz";
845 url = "https://files.pythonhosted.org/packages/45/a0/317c6422b26c12fe0161e936fc35f36552069ba8e6f7ecbd99bbffe32a5f/meld3-1.0.2.tar.gz";
857 sha256 = "f7b754a0fde7a4429b2ebe49409db240b5699385a572501bb0d5627d299f9558";
846 sha256 = "0n4mkwlpsqnmn0dm0wm5hn9nkda0nafl0jdy5sdl5977znh59dzp";
858 };
847 };
859 meta = {
848 meta = {
860 license = [ { fullName = "BSD-derived (http://www.repoze.org/LICENSE.txt)"; } ];
849 license = [ { fullName = "BSD-derived (http://www.repoze.org/LICENSE.txt)"; } ];
861 };
850 };
862 };
851 };
863 mistune = super.buildPythonPackage {
852 "mistune" = super.buildPythonPackage {
864 name = "mistune-0.8.3";
853 name = "mistune-0.8.3";
865 buildInputs = with self; [];
866 doCheck = false;
854 doCheck = false;
867 propagatedBuildInputs = with self; [];
868 src = fetchurl {
855 src = fetchurl {
869 url = "https://files.pythonhosted.org/packages/9d/be/e06d4346cc608a01dec6bf770d7d0303a4fd6db588b318ced18f5f257145/mistune-0.8.3.tar.gz";
856 url = "https://files.pythonhosted.org/packages/9d/be/e06d4346cc608a01dec6bf770d7d0303a4fd6db588b318ced18f5f257145/mistune-0.8.3.tar.gz";
870 sha256 = "bc10c33bfdcaa4e749b779f62f60d6e12f8215c46a292d05e486b869ae306619";
857 sha256 = "06b662p6kf46wh2jsabaqhaq4bz1srh2zxkrnx4yg96azlxw645w";
871 };
858 };
872 meta = {
859 meta = {
873 license = [ pkgs.lib.licenses.bsdOriginal ];
860 license = [ pkgs.lib.licenses.bsdOriginal ];
874 };
861 };
875 };
862 };
876 mock = super.buildPythonPackage {
863 "mock" = super.buildPythonPackage {
877 name = "mock-1.0.1";
864 name = "mock-1.0.1";
878 buildInputs = with self; [];
879 doCheck = false;
865 doCheck = false;
880 propagatedBuildInputs = with self; [];
881 src = fetchurl {
866 src = fetchurl {
882 url = "https://files.pythonhosted.org/packages/a2/52/7edcd94f0afb721a2d559a5b9aae8af4f8f2c79bc63fdbe8a8a6c9b23bbe/mock-1.0.1.tar.gz";
867 url = "https://files.pythonhosted.org/packages/a2/52/7edcd94f0afb721a2d559a5b9aae8af4f8f2c79bc63fdbe8a8a6c9b23bbe/mock-1.0.1.tar.gz";
883 sha256 = "b839dd2d9c117c701430c149956918a423a9863b48b09c90e30a6013e7d2f44f";
868 sha256 = "0kzlsbki6q0awf89rc287f3aj8x431lrajf160a70z0ikhnxsfdq";
884 };
869 };
885 meta = {
870 meta = {
886 license = [ pkgs.lib.licenses.bsdOriginal ];
871 license = [ pkgs.lib.licenses.bsdOriginal ];
887 };
872 };
888 };
873 };
889 more-itertools = super.buildPythonPackage {
874 "more-itertools" = super.buildPythonPackage {
890 name = "more-itertools-4.2.0";
875 name = "more-itertools-4.2.0";
891 buildInputs = with self; [];
892 doCheck = false;
876 doCheck = false;
893 propagatedBuildInputs = with self; [six];
877 propagatedBuildInputs = [
878 self."six"
879 ];
894 src = fetchurl {
880 src = fetchurl {
895 url = "https://files.pythonhosted.org/packages/c0/2f/6773347277d76c5ade4414a6c3f785ef27e7f5c4b0870ec7e888e66a8d83/more-itertools-4.2.0.tar.gz";
881 url = "https://files.pythonhosted.org/packages/c0/2f/6773347277d76c5ade4414a6c3f785ef27e7f5c4b0870ec7e888e66a8d83/more-itertools-4.2.0.tar.gz";
896 sha256 = "2b6b9893337bfd9166bee6a62c2b0c9fe7735dcf85948b387ec8cba30e85d8e8";
882 sha256 = "1s6qhl7a7jy8gqw8p545rxfp7rwz1hmjr9p6prk93zbv6f9rhsrb";
897 };
883 };
898 meta = {
884 meta = {
899 license = [ pkgs.lib.licenses.mit ];
885 license = [ pkgs.lib.licenses.mit ];
900 };
886 };
901 };
887 };
902 msgpack-python = super.buildPythonPackage {
888 "msgpack-python" = super.buildPythonPackage {
903 name = "msgpack-python-0.4.8";
889 name = "msgpack-python-0.4.8";
904 buildInputs = with self; [];
905 doCheck = false;
890 doCheck = false;
906 propagatedBuildInputs = with self; [];
907 src = fetchurl {
891 src = fetchurl {
908 url = "https://files.pythonhosted.org/packages/21/27/8a1d82041c7a2a51fcc73675875a5f9ea06c2663e02fcfeb708be1d081a0/msgpack-python-0.4.8.tar.gz";
892 url = "https://files.pythonhosted.org/packages/21/27/8a1d82041c7a2a51fcc73675875a5f9ea06c2663e02fcfeb708be1d081a0/msgpack-python-0.4.8.tar.gz";
909 sha256 = "1a2b19df0f03519ec7f19f826afb935b202d8979b0856c6fb3dc28955799f886";
893 sha256 = "11pqk5braa6wndpnr1dhg64js82vjgxnm0lzy73rwl831zgijaqs";
910 };
894 };
911 meta = {
895 meta = {
912 license = [ pkgs.lib.licenses.asl20 ];
896 license = [ pkgs.lib.licenses.asl20 ];
913 };
897 };
914 };
898 };
915 mysql-python = super.buildPythonPackage {
899 "mysql-python" = super.buildPythonPackage {
916 name = "mysql-python-1.2.5";
900 name = "mysql-python-1.2.5";
917 buildInputs = with self; [];
918 doCheck = false;
901 doCheck = false;
919 propagatedBuildInputs = with self; [];
920 src = fetchurl {
902 src = fetchurl {
921 url = "https://files.pythonhosted.org/packages/a5/e9/51b544da85a36a68debe7a7091f068d802fc515a3a202652828c73453cad/MySQL-python-1.2.5.zip";
903 url = "https://files.pythonhosted.org/packages/a5/e9/51b544da85a36a68debe7a7091f068d802fc515a3a202652828c73453cad/MySQL-python-1.2.5.zip";
922 sha256 = "811040b647e5d5686f84db415efd697e6250008b112b6909ba77ac059e140c74";
904 sha256 = "0x0c2jg0bb3pp84njaqiic050qkyd7ymwhfvhipnimg58yv40441";
923 };
905 };
924 meta = {
906 meta = {
925 license = [ pkgs.lib.licenses.gpl1 ];
907 license = [ pkgs.lib.licenses.gpl1 ];
926 };
908 };
927 };
909 };
928 nbconvert = super.buildPythonPackage {
910 "nbconvert" = super.buildPythonPackage {
929 name = "nbconvert-5.3.1";
911 name = "nbconvert-5.3.1";
930 buildInputs = with self; [];
931 doCheck = false;
912 doCheck = false;
932 propagatedBuildInputs = with self; [mistune jinja2 pygments traitlets jupyter-core nbformat entrypoints bleach pandocfilters testpath];
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 ];
933 src = fetchurl {
925 src = fetchurl {
934 url = "https://files.pythonhosted.org/packages/b9/a4/d0a0938ad6f5eeb4dea4e73d255c617ef94b0b2849d51194c9bbdb838412/nbconvert-5.3.1.tar.gz";
926 url = "https://files.pythonhosted.org/packages/b9/a4/d0a0938ad6f5eeb4dea4e73d255c617ef94b0b2849d51194c9bbdb838412/nbconvert-5.3.1.tar.gz";
935 sha256 = "12b1a4671d4463ab73af6e4cbcc965b62254e05d182cd54995dda0d0ef9e2db9";
927 sha256 = "1f9dkvpx186xjm4xab0qbph588mncp4vqk3fmxrsnqs43mks9c8j";
928 };
929 meta = {
930 license = [ pkgs.lib.licenses.bsdOriginal ];
931 };
932 };
933 "nbformat" = super.buildPythonPackage {
934 name = "nbformat-4.4.0";
935 doCheck = false;
936 propagatedBuildInputs = [
937 self."ipython-genutils"
938 self."traitlets"
939 self."jsonschema"
940 self."jupyter-core"
941 ];
942 src = fetchurl {
943 url = "https://files.pythonhosted.org/packages/6e/0e/160754f7ae3e984863f585a3743b0ed1702043a81245907c8fae2d537155/nbformat-4.4.0.tar.gz";
944 sha256 = "00nlf08h8yc4q73nphfvfhxrcnilaqanb8z0mdy6nxk0vzq4wjgp";
936 };
945 };
937 meta = {
946 meta = {
938 license = [ pkgs.lib.licenses.bsdOriginal ];
947 license = [ pkgs.lib.licenses.bsdOriginal ];
939 };
948 };
940 };
949 };
941 nbformat = super.buildPythonPackage {
950 "objgraph" = super.buildPythonPackage {
942 name = "nbformat-4.4.0";
951 name = "objgraph-3.1.1";
943 buildInputs = with self; [];
944 doCheck = false;
952 doCheck = false;
945 propagatedBuildInputs = with self; [ipython-genutils traitlets jsonschema jupyter-core];
953 propagatedBuildInputs = [
954 self."graphviz"
955 ];
946 src = fetchurl {
956 src = fetchurl {
947 url = "https://files.pythonhosted.org/packages/6e/0e/160754f7ae3e984863f585a3743b0ed1702043a81245907c8fae2d537155/nbformat-4.4.0.tar.gz";
957 url = "https://files.pythonhosted.org/packages/be/58/9ca81a20cc837054e94866df1475d899caaa94f3732b8a46006858b015f7/objgraph-3.1.1.tar.gz";
948 sha256 = "f7494ef0df60766b7cabe0a3651556345a963b74dbc16bc7c18479041170d402";
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";
949 };
981 };
950 meta = {
982 meta = {
951 license = [ pkgs.lib.licenses.bsdOriginal ];
983 license = [ pkgs.lib.licenses.bsdOriginal ];
952 };
984 };
953 };
985 };
954 objgraph = super.buildPythonPackage {
986 "paste" = super.buildPythonPackage {
955 name = "objgraph-3.1.1";
987 name = "paste-2.0.3";
956 buildInputs = with self; [];
957 doCheck = false;
988 doCheck = false;
958 propagatedBuildInputs = with self; [graphviz];
989 propagatedBuildInputs = [
990 self."six"
991 ];
959 src = fetchurl {
992 src = fetchurl {
960 url = "https://files.pythonhosted.org/packages/be/58/9ca81a20cc837054e94866df1475d899caaa94f3732b8a46006858b015f7/objgraph-3.1.1.tar.gz";
993 url = "https://files.pythonhosted.org/packages/30/c3/5c2f7c7a02e4f58d4454353fa1c32c94f79fa4e36d07a67c0ac295ea369e/Paste-2.0.3.tar.gz";
961 sha256 = "8c2de13d7d68235eab95d115f5f95c230c5648874006d391dc3cdaa83823589d";
994 sha256 = "062jk0nlxf6lb2wwj6zc20rlvrwsnikpkh90y0dn8cjch93s6ii3";
962 };
995 };
963 meta = {
996 meta = {
964 license = [ pkgs.lib.licenses.mit ];
997 license = [ pkgs.lib.licenses.mit ];
965 };
998 };
966 };
999 };
967 packaging = super.buildPythonPackage {
1000 "pastedeploy" = super.buildPythonPackage {
968 name = "packaging-15.2";
1001 name = "pastedeploy-1.5.2";
969 buildInputs = with self; [];
970 doCheck = false;
1002 doCheck = false;
971 propagatedBuildInputs = with self; [];
972 src = fetchurl {
1003 src = fetchurl {
973 url = "https://files.pythonhosted.org/packages/24/c4/185da1304f07047dc9e0c46c31db75c0351bd73458ac3efad7da3dbcfbe1/packaging-15.2.tar.gz";
1004 url = "https://files.pythonhosted.org/packages/0f/90/8e20cdae206c543ea10793cbf4136eb9a8b3f417e04e40a29d72d9922cbd/PasteDeploy-1.5.2.tar.gz";
974 sha256 = "cf92396a51d269eb10660367c7c40cea1aa3180a6a3a773d377cf7451007c6fe";
1005 sha256 = "1jz3m4hq8v6hyhfjz9425nd3nvn52cvbfipdcd72krjmla4qz1fm";
975 };
1006 };
976 meta = {
1007 meta = {
977 license = [ pkgs.lib.licenses.asl20 ];
1008 license = [ pkgs.lib.licenses.mit ];
978 };
1009 };
979 };
1010 };
980 pandocfilters = super.buildPythonPackage {
1011 "pastescript" = super.buildPythonPackage {
981 name = "pandocfilters-1.4.2";
1012 name = "pastescript-2.0.2";
982 buildInputs = with self; [];
983 doCheck = false;
1013 doCheck = false;
984 propagatedBuildInputs = with self; [];
1014 propagatedBuildInputs = [
1015 self."paste"
1016 self."pastedeploy"
1017 self."six"
1018 ];
985 src = fetchurl {
1019 src = fetchurl {
986 url = "https://files.pythonhosted.org/packages/4c/ea/236e2584af67bb6df960832731a6e5325fd4441de001767da328c33368ce/pandocfilters-1.4.2.tar.gz";
1020 url = "https://files.pythonhosted.org/packages/e5/f0/78e766c3dcc61a4f3a6f71dd8c95168ae9c7a31722b5663d19c1fdf62cb6/PasteScript-2.0.2.tar.gz";
987 sha256 = "b3dd70e169bb5449e6bc6ff96aea89c5eea8c5f6ab5e207fc2f521a2cf4a0da9";
1021 sha256 = "1h3nnhn45kf4pbcv669ik4faw04j58k8vbj1hwrc532k0nc28gy0";
988 };
1022 };
989 meta = {
1023 meta = {
990 license = [ pkgs.lib.licenses.bsdOriginal ];
1024 license = [ pkgs.lib.licenses.mit ];
991 };
1025 };
992 };
1026 };
993 paste = super.buildPythonPackage {
1027 "pathlib2" = super.buildPythonPackage {
994 name = "paste-2.0.3";
1028 name = "pathlib2-2.3.0";
995 buildInputs = with self; [];
996 doCheck = false;
1029 doCheck = false;
997 propagatedBuildInputs = with self; [six];
1030 propagatedBuildInputs = [
1031 self."six"
1032 self."scandir"
1033 ];
998 src = fetchurl {
1034 src = fetchurl {
999 url = "https://files.pythonhosted.org/packages/30/c3/5c2f7c7a02e4f58d4454353fa1c32c94f79fa4e36d07a67c0ac295ea369e/Paste-2.0.3.tar.gz";
1035 url = "https://files.pythonhosted.org/packages/a1/14/df0deb867c2733f7d857523c10942b3d6612a1b222502fdffa9439943dfb/pathlib2-2.3.0.tar.gz";
1000 sha256 = "2346a347824c32641bf020c17967b49ae74d3310ec1bc9b958d4b84e2d985218";
1036 sha256 = "1cx5gs2v9j2vnzmcrbq5l8fq2mwrr1h6pyf1sjdji2w1bavm09fk";
1001 };
1037 };
1002 meta = {
1038 meta = {
1003 license = [ pkgs.lib.licenses.mit ];
1039 license = [ pkgs.lib.licenses.mit ];
1004 };
1040 };
1005 };
1041 };
1006 pastedeploy = super.buildPythonPackage {
1042 "peppercorn" = super.buildPythonPackage {
1007 name = "pastedeploy-1.5.2";
1043 name = "peppercorn-0.5";
1008 buildInputs = with self; [];
1044 doCheck = false;
1045 src = fetchurl {
1046 url = "https://files.pythonhosted.org/packages/45/ec/a62ec317d1324a01567c5221b420742f094f05ee48097e5157d32be3755c/peppercorn-0.5.tar.gz";
1047 sha256 = "0jvp144zn7yqk9kbpxc059167mlqk85i5lpvl1niw8gsa5fvl74j";
1048 };
1049 meta = {
1050 license = [ { fullName = "BSD-derived (http://www.repoze.org/LICENSE.txt)"; } ];
1051 };
1052 };
1053 "pexpect" = super.buildPythonPackage {
1054 name = "pexpect-4.6.0";
1009 doCheck = false;
1055 doCheck = false;
1010 propagatedBuildInputs = with self; [];
1056 propagatedBuildInputs = [
1057 self."ptyprocess"
1058 ];
1011 src = fetchurl {
1059 src = fetchurl {
1012 url = "https://files.pythonhosted.org/packages/0f/90/8e20cdae206c543ea10793cbf4136eb9a8b3f417e04e40a29d72d9922cbd/PasteDeploy-1.5.2.tar.gz";
1060 url = "https://files.pythonhosted.org/packages/89/43/07d07654ee3e25235d8cea4164cdee0ec39d1fda8e9203156ebe403ffda4/pexpect-4.6.0.tar.gz";
1013 sha256 = "d5858f89a255e6294e63ed46b73613c56e3b9a2d82a42f1df4d06c8421a9e3cb";
1061 sha256 = "1fla85g47iaxxpjhp9vkxdnv4pgc7rplfy6ja491smrrk0jqi3ia";
1062 };
1063 meta = {
1064 license = [ pkgs.lib.licenses.isc { fullName = "ISC License (ISCL)"; } ];
1065 };
1066 };
1067 "pickleshare" = super.buildPythonPackage {
1068 name = "pickleshare-0.7.4";
1069 doCheck = false;
1070 propagatedBuildInputs = [
1071 self."pathlib2"
1072 ];
1073 src = fetchurl {
1074 url = "https://files.pythonhosted.org/packages/69/fe/dd137d84daa0fd13a709e448138e310d9ea93070620c9db5454e234af525/pickleshare-0.7.4.tar.gz";
1075 sha256 = "0yvk14dzxk7g6qpr7iw23vzqbsr0dh4ij4xynkhnzpfz4xr2bac4";
1014 };
1076 };
1015 meta = {
1077 meta = {
1016 license = [ pkgs.lib.licenses.mit ];
1078 license = [ pkgs.lib.licenses.mit ];
1017 };
1079 };
1018 };
1080 };
1019 pastescript = super.buildPythonPackage {
1081 "plaster" = super.buildPythonPackage {
1020 name = "pastescript-2.0.2";
1082 name = "plaster-1.0";
1021 buildInputs = with self; [];
1022 doCheck = false;
1083 doCheck = false;
1023 propagatedBuildInputs = with self; [paste pastedeploy six];
1084 propagatedBuildInputs = [
1085 self."setuptools"
1086 ];
1024 src = fetchurl {
1087 src = fetchurl {
1025 url = "https://files.pythonhosted.org/packages/e5/f0/78e766c3dcc61a4f3a6f71dd8c95168ae9c7a31722b5663d19c1fdf62cb6/PasteScript-2.0.2.tar.gz";
1088 url = "https://files.pythonhosted.org/packages/37/e1/56d04382d718d32751017d32f351214384e529b794084eee20bb52405563/plaster-1.0.tar.gz";
1026 sha256 = "c03f249805538cc2328741ae8d262a9200ae1c993119b3d9bac4cd422cb476c0";
1089 sha256 = "1hy8k0nv2mxq94y5aysk6hjk9ryb4bsd13g83m60hcyzxz3wflc3";
1027 };
1090 };
1028 meta = {
1091 meta = {
1029 license = [ pkgs.lib.licenses.mit ];
1092 license = [ pkgs.lib.licenses.mit ];
1030 };
1093 };
1031 };
1094 };
1032 pathlib2 = super.buildPythonPackage {
1095 "plaster-pastedeploy" = super.buildPythonPackage {
1033 name = "pathlib2-2.3.0";
1096 name = "plaster-pastedeploy-0.5";
1034 buildInputs = with self; [];
1035 doCheck = false;
1097 doCheck = false;
1036 propagatedBuildInputs = with self; [six scandir];
1098 propagatedBuildInputs = [
1099 self."pastedeploy"
1100 self."plaster"
1101 ];
1037 src = fetchurl {
1102 src = fetchurl {
1038 url = "https://files.pythonhosted.org/packages/a1/14/df0deb867c2733f7d857523c10942b3d6612a1b222502fdffa9439943dfb/pathlib2-2.3.0.tar.gz";
1103 url = "https://files.pythonhosted.org/packages/e7/05/cc12d9d3efaa10046b6ec5de91b16486c95de4847dc57599bf58021a3d5c/plaster_pastedeploy-0.5.tar.gz";
1039 sha256 = "d32550b75a818b289bd4c1f96b60c89957811da205afcceab75bc8b4857ea5b3";
1104 sha256 = "1aavz3vbh7m9m6hfidwh6gqlrs1mrxl7k6794rm9jdik59dii8vh";
1105 };
1106 meta = {
1107 license = [ pkgs.lib.licenses.mit ];
1108 };
1109 };
1110 "pluggy" = super.buildPythonPackage {
1111 name = "pluggy-0.6.0";
1112 doCheck = false;
1113 src = fetchurl {
1114 url = "https://files.pythonhosted.org/packages/11/bf/cbeb8cdfaffa9f2ea154a30ae31a9d04a1209312e2919138b4171a1f8199/pluggy-0.6.0.tar.gz";
1115 sha256 = "1zqckndfn85l1cd8pndw212zg1bq9fkg1nnj32kp2mppppsyg2kz";
1040 };
1116 };
1041 meta = {
1117 meta = {
1042 license = [ pkgs.lib.licenses.mit ];
1118 license = [ pkgs.lib.licenses.mit ];
1043 };
1119 };
1044 };
1120 };
1045 peppercorn = super.buildPythonPackage {
1121 "prompt-toolkit" = super.buildPythonPackage {
1046 name = "peppercorn-0.5";
1122 name = "prompt-toolkit-1.0.15";
1047 buildInputs = with self; [];
1048 doCheck = false;
1123 doCheck = false;
1049 propagatedBuildInputs = with self; [];
1124 propagatedBuildInputs = [
1125 self."six"
1126 self."wcwidth"
1127 ];
1050 src = fetchurl {
1128 src = fetchurl {
1051 url = "https://files.pythonhosted.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";
1052 sha256 = "921cba5d51fa211e6da0fbd2120b9a98d663422a80f5bb669ad81ffb0909774b";
1130 sha256 = "05v9h5nydljwpj5nm8n804ms0glajwfy1zagrzqrg91wk3qqi1c5";
1053 };
1131 };
1054 meta = {
1132 meta = {
1055 license = [ { fullName = "BSD-derived (http://www.repoze.org/LICENSE.txt)"; } ];
1133 license = [ pkgs.lib.licenses.bsdOriginal ];
1134 };
1135 };
1136 "psutil" = super.buildPythonPackage {
1137 name = "psutil-5.4.5";
1138 doCheck = false;
1139 src = fetchurl {
1140 url = "https://files.pythonhosted.org/packages/14/a2/8ac7dda36eac03950ec2668ab1b466314403031c83a95c5efc81d2acf163/psutil-5.4.5.tar.gz";
1141 sha256 = "1zlw91g1zh5mr55ixkxvz8bqps4naiik2lgwvrfbj95v6sz97qpb";
1142 };
1143 meta = {
1144 license = [ pkgs.lib.licenses.bsdOriginal ];
1056 };
1145 };
1057 };
1146 };
1058 pexpect = super.buildPythonPackage {
1147 "psycopg2" = super.buildPythonPackage {
1059 name = "pexpect-4.5.0";
1148 name = "psycopg2-2.7.4";
1060 buildInputs = with self; [];
1061 doCheck = false;
1149 doCheck = false;
1062 propagatedBuildInputs = with self; [ptyprocess];
1063 src = fetchurl {
1150 src = fetchurl {
1064 url = "https://files.pythonhosted.org/packages/09/0e/75f0c093654988b8f17416afb80f7621bcf7d36bbd6afb4f823acdb4bcdc/pexpect-4.5.0.tar.gz";
1151 url = "https://files.pythonhosted.org/packages/74/83/51580322ed0e82cba7ad8e0af590b8fb2cf11bd5aaa1ed872661bd36f462/psycopg2-2.7.4.tar.gz";
1065 sha256 = "9f8eb3277716a01faafaba553d629d3d60a1a624c7cf45daa600d2148c30020c";
1152 sha256 = "02b2yaf1hlwb91xkscbzmajpfj5z3d8yikzh5r48fs8gss8i3xcb";
1066 };
1153 };
1067 meta = {
1154 meta = {
1068 license = [ pkgs.lib.licenses.isc { fullName = "ISC License (ISCL)"; } ];
1155 license = [ pkgs.lib.licenses.zpl21 { fullName = "GNU Library or Lesser General Public License (LGPL)"; } { fullName = "LGPL with exceptions or ZPL"; } ];
1069 };
1156 };
1070 };
1157 };
1071 pickleshare = super.buildPythonPackage {
1158 "ptyprocess" = super.buildPythonPackage {
1072 name = "pickleshare-0.7.4";
1159 name = "ptyprocess-0.6.0";
1073 buildInputs = with self; [];
1074 doCheck = false;
1160 doCheck = false;
1075 propagatedBuildInputs = with self; [pathlib2];
1076 src = fetchurl {
1161 src = fetchurl {
1077 url = "https://files.pythonhosted.org/packages/69/fe/dd137d84daa0fd13a709e448138e310d9ea93070620c9db5454e234af525/pickleshare-0.7.4.tar.gz";
1162 url = "https://files.pythonhosted.org/packages/7d/2d/e4b8733cf79b7309d84c9081a4ab558c89d8c89da5961bf4ddb050ca1ce0/ptyprocess-0.6.0.tar.gz";
1078 sha256 = "84a9257227dfdd6fe1b4be1319096c20eb85ff1e82c7932f36efccfe1b09737b";
1163 sha256 = "1h4lcd3w5nrxnsk436ar7fwkiy5rfn5wj2xwy9l0r4mdqnf2jgwj";
1164 };
1165 meta = {
1166 license = [ ];
1167 };
1168 };
1169 "py" = super.buildPythonPackage {
1170 name = "py-1.5.3";
1171 doCheck = false;
1172 src = fetchurl {
1173 url = "https://files.pythonhosted.org/packages/f7/84/b4c6e84672c4ceb94f727f3da8344037b62cee960d80e999b1cd9b832d83/py-1.5.3.tar.gz";
1174 sha256 = "10gq2lckvgwlk9w6yzijhzkarx44hsaknd0ypa08wlnpjnsgmj99";
1079 };
1175 };
1080 meta = {
1176 meta = {
1081 license = [ pkgs.lib.licenses.mit ];
1177 license = [ pkgs.lib.licenses.mit ];
1082 };
1178 };
1083 };
1179 };
1084 plaster = super.buildPythonPackage {
1180 "py-bcrypt" = super.buildPythonPackage {
1085 name = "plaster-1.0";
1181 name = "py-bcrypt-0.4";
1086 buildInputs = with self; [];
1087 doCheck = false;
1182 doCheck = false;
1088 propagatedBuildInputs = with self; [setuptools];
1089 src = fetchurl {
1090 url = "https://files.pythonhosted.org/packages/37/e1/56d04382d718d32751017d32f351214384e529b794084eee20bb52405563/plaster-1.0.tar.gz";
1091 sha256 = "8351c7c7efdf33084c1de88dd0f422cbe7342534537b553c49b857b12d98c8c3";
1092 };
1093 meta = {
1094 license = [ pkgs.lib.licenses.mit ];
1095 };
1096 };
1097 plaster-pastedeploy = super.buildPythonPackage {
1098 name = "plaster-pastedeploy-0.5";
1099 buildInputs = with self; [];
1100 doCheck = false;
1101 propagatedBuildInputs = with self; [pastedeploy plaster];
1102 src = fetchurl {
1183 src = fetchurl {
1103 url = "https://files.pythonhosted.org/packages/e7/05/cc12d9d3efaa10046b6ec5de91b16486c95de4847dc57599bf58021a3d5c/plaster_pastedeploy-0.5.tar.gz";
1184 url = "https://files.pythonhosted.org/packages/68/b1/1c3068c5c4d2e35c48b38dcc865301ebfdf45f54507086ac65ced1fd3b3d/py-bcrypt-0.4.tar.gz";
1104 sha256 = "70a3185b2a3336996a26e9987968cf35e84cf13390b7e8a0a9a91eb8f6f85ba9";
1185 sha256 = "0y6smdggwi5s72v6p1nn53dg6w05hna3d264cq6kas0lap73p8az";
1105 };
1106 meta = {
1107 license = [ pkgs.lib.licenses.mit ];
1108 };
1109 };
1110 pluggy = super.buildPythonPackage {
1111 name = "pluggy-0.6.0";
1112 buildInputs = with self; [];
1113 doCheck = false;
1114 propagatedBuildInputs = with self; [];
1115 src = fetchurl {
1116 url = "https://files.pythonhosted.org/packages/11/bf/cbeb8cdfaffa9f2ea154a30ae31a9d04a1209312e2919138b4171a1f8199/pluggy-0.6.0.tar.gz";
1117 sha256 = "7f8ae7f5bdf75671a718d2daf0a64b7885f74510bcd98b1a0bb420eb9a9d0cff";
1118 };
1119 meta = {
1120 license = [ pkgs.lib.licenses.mit ];
1121 };
1122 };
1123 prompt-toolkit = super.buildPythonPackage {
1124 name = "prompt-toolkit-1.0.15";
1125 buildInputs = with self; [];
1126 doCheck = false;
1127 propagatedBuildInputs = with self; [six wcwidth];
1128 src = fetchurl {
1129 url = "https://files.pythonhosted.org/packages/8a/ad/cf6b128866e78ad6d7f1dc5b7f99885fb813393d9860778b2984582e81b5/prompt_toolkit-1.0.15.tar.gz";
1130 sha256 = "858588f1983ca497f1cf4ffde01d978a3ea02b01c8a26a8bbc5cd2e66d816917";
1131 };
1186 };
1132 meta = {
1187 meta = {
1133 license = [ pkgs.lib.licenses.bsdOriginal ];
1188 license = [ pkgs.lib.licenses.bsdOriginal ];
1134 };
1189 };
1135 };
1190 };
1136 psutil = super.buildPythonPackage {
1191 "py-gfm" = super.buildPythonPackage {
1137 name = "psutil-5.4.5";
1192 name = "py-gfm-0.1.3";
1138 buildInputs = with self; [];
1139 doCheck = false;
1193 doCheck = false;
1140 propagatedBuildInputs = with self; [];
1194 propagatedBuildInputs = [
1195 self."setuptools"
1196 self."markdown"
1197 ];
1141 src = fetchurl {
1198 src = fetchurl {
1142 url = "https://files.pythonhosted.org/packages/14/a2/8ac7dda36eac03950ec2668ab1b466314403031c83a95c5efc81d2acf163/psutil-5.4.5.tar.gz";
1199 url = "https://files.pythonhosted.org/packages/12/e4/6b3d8678da04f97d7490d8264d8de51c2dc9fb91209ccee9c515c95e14c5/py-gfm-0.1.3.tar.gz";
1143 sha256 = "ebe293be36bb24b95cdefc5131635496e88b17fabbcf1e4bc9b5c01f5e489cfe";
1200 sha256 = "162ggwwj0af9g3s1k8m4bfwbvis03x9pinnf35mj79pb90rf81zi";
1144 };
1201 };
1145 meta = {
1202 meta = {
1146 license = [ pkgs.lib.licenses.bsdOriginal ];
1203 license = [ pkgs.lib.licenses.bsdOriginal ];
1147 };
1204 };
1148 };
1205 };
1149 psycopg2 = super.buildPythonPackage {
1206 "pyasn1" = super.buildPythonPackage {
1150 name = "psycopg2-2.7.4";
1207 name = "pyasn1-0.4.3";
1151 buildInputs = with self; [];
1152 doCheck = false;
1208 doCheck = false;
1153 propagatedBuildInputs = with self; [];
1154 src = fetchurl {
1155 url = "https://files.pythonhosted.org/packages/74/83/51580322ed0e82cba7ad8e0af590b8fb2cf11bd5aaa1ed872661bd36f462/psycopg2-2.7.4.tar.gz";
1156 sha256 = "8bf51191d60f6987482ef0cfe8511bbf4877a5aa7f313d7b488b53189cf26209";
1157 };
1158 meta = {
1159 license = [ pkgs.lib.licenses.zpt21 { fullName = "GNU Library or Lesser General Public License (LGPL)"; } { fullName = "LGPL with exceptions or ZPL"; } ];
1160 };
1161 };
1162 ptyprocess = super.buildPythonPackage {
1163 name = "ptyprocess-0.5.2";
1164 buildInputs = with self; [];
1165 doCheck = false;
1166 propagatedBuildInputs = with self; [];
1167 src = fetchurl {
1209 src = fetchurl {
1168 url = "https://files.pythonhosted.org/packages/51/83/5d07dc35534640b06f9d9f1a1d2bc2513fb9cc7595a1b0e28ae5477056ce/ptyprocess-0.5.2.tar.gz";
1210 url = "https://files.pythonhosted.org/packages/0d/33/3466a3210321a02040e3ab2cd1ffc6f44664301a5d650a7e44be1dc341f2/pyasn1-0.4.3.tar.gz";
1169 sha256 = "e64193f0047ad603b71f202332ab5527c5e52aa7c8b609704fc28c0dc20c4365";
1211 sha256 = "1z5h38anjzzrxpraa9iq9llffyx2zs8gx0q6dc1g029miwnn50gv";
1170 };
1171 meta = {
1172 license = [ ];
1173 };
1174 };
1175 py = super.buildPythonPackage {
1176 name = "py-1.5.3";
1177 buildInputs = with self; [];
1178 doCheck = false;
1179 propagatedBuildInputs = with self; [];
1180 src = fetchurl {
1181 url = "https://files.pythonhosted.org/packages/f7/84/b4c6e84672c4ceb94f727f3da8344037b62cee960d80e999b1cd9b832d83/py-1.5.3.tar.gz";
1182 sha256 = "29c9fab495d7528e80ba1e343b958684f4ace687327e6f789a94bf3d1915f881";
1183 };
1184 meta = {
1185 license = [ pkgs.lib.licenses.mit ];
1186 };
1187 };
1188 py-bcrypt = super.buildPythonPackage {
1189 name = "py-bcrypt-0.4";
1190 buildInputs = with self; [];
1191 doCheck = false;
1192 propagatedBuildInputs = with self; [];
1193 src = fetchurl {
1194 url = "https://files.pythonhosted.org/packages/68/b1/1c3068c5c4d2e35c48b38dcc865301ebfdf45f54507086ac65ced1fd3b3d/py-bcrypt-0.4.tar.gz";
1195 sha256 = "5fa13bce551468350d66c4883694850570f3da28d6866bb638ba44fe5eabda78";
1196 };
1212 };
1197 meta = {
1213 meta = {
1198 license = [ pkgs.lib.licenses.bsdOriginal ];
1214 license = [ pkgs.lib.licenses.bsdOriginal ];
1199 };
1215 };
1200 };
1216 };
1201 py-gfm = super.buildPythonPackage {
1217 "pyasn1-modules" = super.buildPythonPackage {
1202 name = "py-gfm-0.1.3";
1218 name = "pyasn1-modules-0.2.1";
1203 buildInputs = with self; [];
1204 doCheck = false;
1219 doCheck = false;
1205 propagatedBuildInputs = with self; [setuptools markdown];
1220 propagatedBuildInputs = [
1221 self."pyasn1"
1222 ];
1206 src = fetchurl {
1223 src = fetchurl {
1207 url = "https://files.pythonhosted.org/packages/12/e4/6b3d8678da04f97d7490d8264d8de51c2dc9fb91209ccee9c515c95e14c5/py-gfm-0.1.3.tar.gz";
1224 url = "https://files.pythonhosted.org/packages/ab/76/36ab0e099e6bd27ed95b70c2c86c326d3affa59b9b535c63a2f892ac9f45/pyasn1-modules-0.2.1.tar.gz";
1208 sha256 = "f107e43248eba6236b19ceda78531f40c7bdb85ba4a219f478c92920397f4f98";
1225 sha256 = "1k3wrlkcwxj9rpmfjvzwi4wzhnmb647wgckmqdyjidi2427yl05g";
1209 };
1226 };
1210 meta = {
1227 meta = {
1211 license = [ pkgs.lib.licenses.bsdOriginal ];
1228 license = [ pkgs.lib.licenses.bsdOriginal ];
1212 };
1229 };
1213 };
1230 };
1214 pycrypto = super.buildPythonPackage {
1231 "pycrypto" = super.buildPythonPackage {
1215 name = "pycrypto-2.6.1";
1232 name = "pycrypto-2.6.1";
1216 buildInputs = with self; [];
1217 doCheck = false;
1233 doCheck = false;
1218 propagatedBuildInputs = with self; [];
1219 src = fetchurl {
1234 src = fetchurl {
1220 url = "https://files.pythonhosted.org/packages/60/db/645aa9af249f059cc3a368b118de33889219e0362141e75d4eaf6f80f163/pycrypto-2.6.1.tar.gz";
1235 url = "https://files.pythonhosted.org/packages/60/db/645aa9af249f059cc3a368b118de33889219e0362141e75d4eaf6f80f163/pycrypto-2.6.1.tar.gz";
1221 sha256 = "f2ce1e989b272cfcb677616763e0a2e7ec659effa67a88aa92b3a65528f60a3c";
1236 sha256 = "0g0ayql5b9mkjam8hym6zyg6bv77lbh66rv1fyvgqb17kfc1xkpj";
1222 };
1237 };
1223 meta = {
1238 meta = {
1224 license = [ pkgs.lib.licenses.publicDomain ];
1239 license = [ pkgs.lib.licenses.publicDomain ];
1225 };
1240 };
1226 };
1241 };
1227 pycurl = super.buildPythonPackage {
1242 "pycurl" = super.buildPythonPackage {
1228 name = "pycurl-7.19.5";
1243 name = "pycurl-7.19.5";
1229 buildInputs = with self; [];
1230 doCheck = false;
1244 doCheck = false;
1231 propagatedBuildInputs = with self; [];
1232 src = fetchurl {
1245 src = fetchurl {
1233 url = "https://files.pythonhosted.org/packages/6c/48/13bad289ef6f4869b1d8fc11ae54de8cfb3cc4a2eb9f7419c506f763be46/pycurl-7.19.5.tar.gz";
1246 url = "https://files.pythonhosted.org/packages/6c/48/13bad289ef6f4869b1d8fc11ae54de8cfb3cc4a2eb9f7419c506f763be46/pycurl-7.19.5.tar.gz";
1234 sha256 = "69a0aa7c9dddbfe4cebf4d1f674c490faccf739fc930d85d8990ce2fd0551a43";
1247 sha256 = "0hqsap82zklhi5fxhc69kxrwzb0g9566f7sdpz7f9gyxkmyam839";
1235 };
1248 };
1236 meta = {
1249 meta = {
1237 license = [ pkgs.lib.licenses.mit { fullName = "LGPL/MIT"; } { fullName = "GNU Library or Lesser General Public License (LGPL)"; } ];
1250 license = [ pkgs.lib.licenses.mit { fullName = "LGPL/MIT"; } { fullName = "GNU Library or Lesser General Public License (LGPL)"; } ];
1238 };
1251 };
1239 };
1252 };
1240 pyflakes = super.buildPythonPackage {
1253 "pyflakes" = super.buildPythonPackage {
1241 name = "pyflakes-0.8.1";
1254 name = "pyflakes-0.8.1";
1242 buildInputs = with self; [];
1243 doCheck = false;
1255 doCheck = false;
1244 propagatedBuildInputs = with self; [];
1245 src = fetchurl {
1256 src = fetchurl {
1246 url = "https://files.pythonhosted.org/packages/75/22/a90ec0252f4f87f3ffb6336504de71fe16a49d69c4538dae2f12b9360a38/pyflakes-0.8.1.tar.gz";
1257 url = "https://files.pythonhosted.org/packages/75/22/a90ec0252f4f87f3ffb6336504de71fe16a49d69c4538dae2f12b9360a38/pyflakes-0.8.1.tar.gz";
1247 sha256 = "3fa80a10b36d51686bf7744f5dc99622cd5c98ce8ed64022e629868aafc17769";
1258 sha256 = "0sbpq6pqm1i9wqi41mlfrsc5rk92jv4mskvlyxmnhlbdnc80ma1z";
1248 };
1259 };
1249 meta = {
1260 meta = {
1250 license = [ pkgs.lib.licenses.mit ];
1261 license = [ pkgs.lib.licenses.mit ];
1251 };
1262 };
1252 };
1263 };
1253 pygments = super.buildPythonPackage {
1264 "pygments" = super.buildPythonPackage {
1254 name = "pygments-2.2.0";
1265 name = "pygments-2.2.0";
1255 buildInputs = with self; [];
1256 doCheck = false;
1266 doCheck = false;
1257 propagatedBuildInputs = with self; [];
1258 src = fetchurl {
1267 src = fetchurl {
1259 url = "https://files.pythonhosted.org/packages/71/2a/2e4e77803a8bd6408a2903340ac498cb0a2181811af7c9ec92cb70b0308a/Pygments-2.2.0.tar.gz";
1268 url = "https://files.pythonhosted.org/packages/71/2a/2e4e77803a8bd6408a2903340ac498cb0a2181811af7c9ec92cb70b0308a/Pygments-2.2.0.tar.gz";
1260 sha256 = "dbae1046def0efb574852fab9e90209b23f556367b5a320c0bcb871c77c3e8cc";
1269 sha256 = "1k78qdvir1yb1c634nkv6rbga8wv4289xarghmsbbvzhvr311bnv";
1261 };
1270 };
1262 meta = {
1271 meta = {
1263 license = [ pkgs.lib.licenses.bsdOriginal ];
1272 license = [ pkgs.lib.licenses.bsdOriginal ];
1264 };
1273 };
1265 };
1274 };
1266 pygments-markdown-lexer = super.buildPythonPackage {
1275 "pygments-markdown-lexer" = super.buildPythonPackage {
1267 name = "pygments-markdown-lexer-0.1.0.dev39";
1276 name = "pygments-markdown-lexer-0.1.0.dev39";
1268 buildInputs = with self; [];
1269 doCheck = false;
1277 doCheck = false;
1270 propagatedBuildInputs = with self; [pygments];
1278 propagatedBuildInputs = [
1279 self."pygments"
1280 ];
1271 src = fetchurl {
1281 src = fetchurl {
1272 url = "https://files.pythonhosted.org/packages/c3/12/674cdee66635d638cedb2c5d9c85ce507b7b2f91bdba29e482f1b1160ff6/pygments-markdown-lexer-0.1.0.dev39.zip";
1282 url = "https://files.pythonhosted.org/packages/c3/12/674cdee66635d638cedb2c5d9c85ce507b7b2f91bdba29e482f1b1160ff6/pygments-markdown-lexer-0.1.0.dev39.zip";
1273 sha256 = "4c128c26450b5886521c674d759f95fc3768b8955a7d9c81866ee0213c2febdf";
1283 sha256 = "1pzb5wy23q3fhs0rqzasjnw6hdzwjngpakb73i98cn0b8lk8q4jc";
1274 };
1284 };
1275 meta = {
1285 meta = {
1276 license = [ pkgs.lib.licenses.asl20 ];
1286 license = [ pkgs.lib.licenses.asl20 ];
1277 };
1287 };
1278 };
1288 };
1279 pymysql = super.buildPythonPackage {
1289 "pymysql" = super.buildPythonPackage {
1280 name = "pymysql-0.8.1";
1290 name = "pymysql-0.8.1";
1281 buildInputs = with self; [];
1282 doCheck = false;
1291 doCheck = false;
1283 propagatedBuildInputs = with self; [];
1284 src = fetchurl {
1292 src = fetchurl {
1285 url = "https://files.pythonhosted.org/packages/44/39/6bcb83cae0095a31b6be4511707fdf2009d3e29903a55a0494d3a9a2fac0/PyMySQL-0.8.1.tar.gz";
1293 url = "https://files.pythonhosted.org/packages/44/39/6bcb83cae0095a31b6be4511707fdf2009d3e29903a55a0494d3a9a2fac0/PyMySQL-0.8.1.tar.gz";
1286 sha256 = "34e19bfff13e8b2ffc38a68f9ad064609d48f3d46320e8ab8184af527e662629";
1294 sha256 = "0a96crz55bw4h6myh833skrli7b0ck89m3x673y2z2ryy7zrpq9l";
1295 };
1296 meta = {
1297 license = [ pkgs.lib.licenses.mit ];
1298 };
1299 };
1300 "pyparsing" = super.buildPythonPackage {
1301 name = "pyparsing-1.5.7";
1302 doCheck = false;
1303 src = fetchurl {
1304 url = "https://files.pythonhosted.org/packages/6f/2c/47457771c02a8ff0f302b695e094ec309e30452232bd79198ee94fda689f/pyparsing-1.5.7.tar.gz";
1305 sha256 = "17z7ws076z977sclj628fvwrp8y9j2rvdjcsq42v129n1gwi8vk4";
1287 };
1306 };
1288 meta = {
1307 meta = {
1289 license = [ pkgs.lib.licenses.mit ];
1308 license = [ pkgs.lib.licenses.mit ];
1290 };
1309 };
1291 };
1310 };
1292 pyparsing = super.buildPythonPackage {
1311 "pyramid" = super.buildPythonPackage {
1293 name = "pyparsing-1.5.7";
1312 name = "pyramid-1.9.2";
1294 buildInputs = with self; [];
1295 doCheck = false;
1313 doCheck = false;
1296 propagatedBuildInputs = with self; [];
1314 propagatedBuildInputs = [
1297 src = fetchurl {
1315 self."setuptools"
1298 url = "https://files.pythonhosted.org/packages/6f/2c/47457771c02a8ff0f302b695e094ec309e30452232bd79198ee94fda689f/pyparsing-1.5.7.tar.gz";
1316 self."webob"
1299 sha256 = "646e14f90b3689b005c19ac9b6b390c9a39bf976481849993e277d7380e6e79f";
1317 self."repoze.lru"
1300 };
1318 self."zope.interface"
1301 meta = {
1319 self."zope.deprecation"
1302 license = [ pkgs.lib.licenses.mit ];
1320 self."venusian"
1303 };
1321 self."translationstring"
1304 };
1322 self."pastedeploy"
1305 pyramid = super.buildPythonPackage {
1323 self."plaster"
1306 name = "pyramid-1.9.2";
1324 self."plaster-pastedeploy"
1307 buildInputs = with self; [];
1325 self."hupper"
1308 doCheck = false;
1326 ];
1309 propagatedBuildInputs = with self; [setuptools webob repoze.lru zope.interface zope.deprecation venusian translationstring pastedeploy plaster plaster-pastedeploy hupper];
1310 src = fetchurl {
1327 src = fetchurl {
1311 url = "https://files.pythonhosted.org/packages/a0/c1/b321d07cfc4870541989ad131c86a1d593bfe802af0eca9718a0dadfb97a/pyramid-1.9.2.tar.gz";
1328 url = "https://files.pythonhosted.org/packages/a0/c1/b321d07cfc4870541989ad131c86a1d593bfe802af0eca9718a0dadfb97a/pyramid-1.9.2.tar.gz";
1312 sha256 = "cf89a48cb899291639686bf3d4a883b39e496151fa4871fb83cc1a3200d5b925";
1329 sha256 = "09drsl0346nchgxp2j7sa5hlk7mkhfld9wvbd0wicacrp26a92fg";
1313 };
1330 };
1314 meta = {
1331 meta = {
1315 license = [ { fullName = "Repoze Public License"; } { fullName = "BSD-derived (http://www.repoze.org/LICENSE.txt)"; } ];
1332 license = [ { fullName = "Repoze Public License"; } { fullName = "BSD-derived (http://www.repoze.org/LICENSE.txt)"; } ];
1316 };
1333 };
1317 };
1334 };
1318 pyramid-beaker = super.buildPythonPackage {
1335 "pyramid-beaker" = super.buildPythonPackage {
1319 name = "pyramid-beaker-0.8";
1336 name = "pyramid-beaker-0.8";
1320 buildInputs = with self; [];
1321 doCheck = false;
1337 doCheck = false;
1322 propagatedBuildInputs = with self; [pyramid beaker];
1338 propagatedBuildInputs = [
1339 self."pyramid"
1340 self."beaker"
1341 ];
1323 src = fetchurl {
1342 src = fetchurl {
1324 url = "https://files.pythonhosted.org/packages/d9/6e/b85426e00fd3d57f4545f74e1c3828552d8700f13ededeef9233f7bca8be/pyramid_beaker-0.8.tar.gz";
1343 url = "https://files.pythonhosted.org/packages/d9/6e/b85426e00fd3d57f4545f74e1c3828552d8700f13ededeef9233f7bca8be/pyramid_beaker-0.8.tar.gz";
1325 sha256 = "77dc658c2c84c8c384b6c07f60dd9d2ccaa30df97a147c790db43636f1e8d441";
1344 sha256 = "0hflx3qkcdml1mwpq53sz46s7jickpfn0zy0ns2c7j445j66bp3p";
1326 };
1345 };
1327 meta = {
1346 meta = {
1328 license = [ { fullName = "BSD-derived (http://www.repoze.org/LICENSE.txt)"; } ];
1347 license = [ { fullName = "BSD-derived (http://www.repoze.org/LICENSE.txt)"; } ];
1329 };
1348 };
1330 };
1349 };
1331 pyramid-debugtoolbar = super.buildPythonPackage {
1350 "pyramid-debugtoolbar" = super.buildPythonPackage {
1332 name = "pyramid-debugtoolbar-4.4";
1351 name = "pyramid-debugtoolbar-4.4";
1333 buildInputs = with self; [];
1334 doCheck = false;
1352 doCheck = false;
1335 propagatedBuildInputs = with self; [pyramid pyramid-mako repoze.lru pygments ipaddress];
1353 propagatedBuildInputs = [
1354 self."pyramid"
1355 self."pyramid-mako"
1356 self."repoze.lru"
1357 self."pygments"
1358 self."ipaddress"
1359 ];
1336 src = fetchurl {
1360 src = fetchurl {
1337 url = "https://files.pythonhosted.org/packages/00/6f/c04eb4e715a7a5a4b24079ab7ffd1dceb1f70b2e24fc17686a2922dbac0a/pyramid_debugtoolbar-4.4.tar.gz";
1361 url = "https://files.pythonhosted.org/packages/00/6f/c04eb4e715a7a5a4b24079ab7ffd1dceb1f70b2e24fc17686a2922dbac0a/pyramid_debugtoolbar-4.4.tar.gz";
1338 sha256 = "5f779aa242009c4aace848f67807da44af2970b303aa1c9682c2efab76b7e79e";
1362 sha256 = "17p7nxvapvy2hab1rah3ndq2kbs4v83pixj8x2n4m7008ai9lxsz";
1339 };
1363 };
1340 meta = {
1364 meta = {
1341 license = [ { fullName = "Repoze Public License"; } pkgs.lib.licenses.bsdOriginal ];
1365 license = [ { fullName = "Repoze Public License"; } pkgs.lib.licenses.bsdOriginal ];
1342 };
1366 };
1343 };
1367 };
1344 pyramid-jinja2 = super.buildPythonPackage {
1368 "pyramid-jinja2" = super.buildPythonPackage {
1345 name = "pyramid-jinja2-2.7";
1369 name = "pyramid-jinja2-2.7";
1346 buildInputs = with self; [];
1347 doCheck = false;
1370 doCheck = false;
1348 propagatedBuildInputs = with self; [pyramid zope.deprecation jinja2 markupsafe];
1371 propagatedBuildInputs = [
1372 self."pyramid"
1373 self."zope.deprecation"
1374 self."jinja2"
1375 self."markupsafe"
1376 ];
1349 src = fetchurl {
1377 src = fetchurl {
1350 url = "https://files.pythonhosted.org/packages/d8/80/d60a7233823de22ce77bd864a8a83736a1fe8b49884b08303a2e68b2c853/pyramid_jinja2-2.7.tar.gz";
1378 url = "https://files.pythonhosted.org/packages/d8/80/d60a7233823de22ce77bd864a8a83736a1fe8b49884b08303a2e68b2c853/pyramid_jinja2-2.7.tar.gz";
1351 sha256 = "5c21081f65a5bec0b76957990c2b89ed41f4fd11257121387110cb722fd0e5eb";
1379 sha256 = "1sz5s0pp5jqhf4w22w9527yz8hgdi4mhr6apd6vw1gm5clghh8aw";
1352 };
1353 meta = {
1354 license = [ { fullName = "Repoze Public License"; } { fullName = "BSD-derived (http://www.repoze.org/LICENSE.txt)"; } ];
1355 };
1356 };
1357 pyramid-mako = super.buildPythonPackage {
1358 name = "pyramid-mako-1.0.2";
1359 buildInputs = with self; [];
1360 doCheck = false;
1361 propagatedBuildInputs = with self; [pyramid mako];
1362 src = fetchurl {
1363 url = "https://files.pythonhosted.org/packages/f1/92/7e69bcf09676d286a71cb3bbb887b16595b96f9ba7adbdc239ffdd4b1eb9/pyramid_mako-1.0.2.tar.gz";
1364 sha256 = "6da0987b9874cf53e72139624665a73965bbd7fbde504d1753e4231ce916f3a1";
1365 };
1380 };
1366 meta = {
1381 meta = {
1367 license = [ { fullName = "Repoze Public License"; } { fullName = "BSD-derived (http://www.repoze.org/LICENSE.txt)"; } ];
1382 license = [ { fullName = "Repoze Public License"; } { fullName = "BSD-derived (http://www.repoze.org/LICENSE.txt)"; } ];
1368 };
1383 };
1369 };
1384 };
1370 pysqlite = super.buildPythonPackage {
1385 "pyramid-mako" = super.buildPythonPackage {
1386 name = "pyramid-mako-1.0.2";
1387 doCheck = false;
1388 propagatedBuildInputs = [
1389 self."pyramid"
1390 self."mako"
1391 ];
1392 src = fetchurl {
1393 url = "https://files.pythonhosted.org/packages/f1/92/7e69bcf09676d286a71cb3bbb887b16595b96f9ba7adbdc239ffdd4b1eb9/pyramid_mako-1.0.2.tar.gz";
1394 sha256 = "18gk2vliq8z4acblsl6yzgbvnr9rlxjlcqir47km7kvlk1xri83d";
1395 };
1396 meta = {
1397 license = [ { fullName = "Repoze Public License"; } { fullName = "BSD-derived (http://www.repoze.org/LICENSE.txt)"; } ];
1398 };
1399 };
1400 "pysqlite" = super.buildPythonPackage {
1371 name = "pysqlite-2.8.3";
1401 name = "pysqlite-2.8.3";
1372 buildInputs = with self; [];
1373 doCheck = false;
1402 doCheck = false;
1374 propagatedBuildInputs = with self; [];
1375 src = fetchurl {
1403 src = fetchurl {
1376 url = "https://files.pythonhosted.org/packages/42/02/981b6703e3c83c5b25a829c6e77aad059f9481b0bbacb47e6e8ca12bd731/pysqlite-2.8.3.tar.gz";
1404 url = "https://files.pythonhosted.org/packages/42/02/981b6703e3c83c5b25a829c6e77aad059f9481b0bbacb47e6e8ca12bd731/pysqlite-2.8.3.tar.gz";
1377 sha256 = "17d3335863e8cf8392eea71add33dab3f96d060666fe68ab7382469d307f4490";
1405 sha256 = "1424gwq9sil2ffmnizk60q36vydkv8rxs6m7xs987kz8cdc37lqp";
1378 };
1406 };
1379 meta = {
1407 meta = {
1380 license = [ { fullName = "zlib/libpng License"; } { fullName = "zlib/libpng license"; } ];
1408 license = [ { fullName = "zlib/libpng License"; } { fullName = "zlib/libpng license"; } ];
1381 };
1409 };
1382 };
1410 };
1383 pytest = super.buildPythonPackage {
1411 "pytest" = super.buildPythonPackage {
1384 name = "pytest-3.6.0";
1412 name = "pytest-3.6.0";
1385 buildInputs = with self; [];
1386 doCheck = false;
1413 doCheck = false;
1387 propagatedBuildInputs = with self; [py six setuptools attrs more-itertools atomicwrites pluggy funcsigs];
1414 propagatedBuildInputs = [
1415 self."py"
1416 self."six"
1417 self."setuptools"
1418 self."attrs"
1419 self."more-itertools"
1420 self."atomicwrites"
1421 self."pluggy"
1422 self."funcsigs"
1423 ];
1388 src = fetchurl {
1424 src = fetchurl {
1389 url = "https://files.pythonhosted.org/packages/67/6a/5bcdc22f8dbada1d2910d6e1a3a03f6b14306c78f81122890735b28be4bf/pytest-3.6.0.tar.gz";
1425 url = "https://files.pythonhosted.org/packages/67/6a/5bcdc22f8dbada1d2910d6e1a3a03f6b14306c78f81122890735b28be4bf/pytest-3.6.0.tar.gz";
1390 sha256 = "39555d023af3200d004d09e51b4dd9fdd828baa863cded3fd6ba2f29f757ae2d";
1426 sha256 = "0bdfazvjjbxssqzyvkb3m2x2in7xv56ipr899l00s87k7815sm9r";
1391 };
1392 meta = {
1393 license = [ pkgs.lib.licenses.mit ];
1394 };
1395 };
1396 pytest-cov = super.buildPythonPackage {
1397 name = "pytest-cov-2.5.1";
1398 buildInputs = with self; [];
1399 doCheck = false;
1400 propagatedBuildInputs = with self; [pytest coverage];
1401 src = fetchurl {
1402 url = "https://files.pythonhosted.org/packages/24/b4/7290d65b2f3633db51393bdf8ae66309b37620bc3ec116c5e357e3e37238/pytest-cov-2.5.1.tar.gz";
1403 sha256 = "03aa752cf11db41d281ea1d807d954c4eda35cfa1b21d6971966cc041bbf6e2d";
1404 };
1405 meta = {
1406 license = [ pkgs.lib.licenses.bsdOriginal pkgs.lib.licenses.mit ];
1407 };
1408 };
1409 pytest-profiling = super.buildPythonPackage {
1410 name = "pytest-profiling-1.3.0";
1411 buildInputs = with self; [];
1412 doCheck = false;
1413 propagatedBuildInputs = with self; [six pytest gprof2dot];
1414 src = fetchurl {
1415 url = "https://files.pythonhosted.org/packages/f5/34/4626126e041a51ef50a80d0619519b18d20aef249aac25b0d0fdd47e57ee/pytest-profiling-1.3.0.tar.gz";
1416 sha256 = "6b86a2e547bf1a70610da6568d91ed3e785d15a12151abebdd5e885fba532523";
1417 };
1427 };
1418 meta = {
1428 meta = {
1419 license = [ pkgs.lib.licenses.mit ];
1429 license = [ pkgs.lib.licenses.mit ];
1420 };
1430 };
1421 };
1431 };
1422 pytest-runner = super.buildPythonPackage {
1432 "pytest-cov" = super.buildPythonPackage {
1423 name = "pytest-runner-4.2";
1433 name = "pytest-cov-2.5.1";
1424 buildInputs = with self; [];
1425 doCheck = false;
1434 doCheck = false;
1426 propagatedBuildInputs = with self; [];
1435 propagatedBuildInputs = [
1436 self."pytest"
1437 self."coverage"
1438 ];
1427 src = fetchurl {
1439 src = fetchurl {
1428 url = "https://files.pythonhosted.org/packages/9e/b7/fe6e8f87f9a756fd06722216f1b6698ccba4d269eac6329d9f0c441d0f93/pytest-runner-4.2.tar.gz";
1440 url = "https://files.pythonhosted.org/packages/24/b4/7290d65b2f3633db51393bdf8ae66309b37620bc3ec116c5e357e3e37238/pytest-cov-2.5.1.tar.gz";
1429 sha256 = "d23f117be39919f00dd91bffeb4f15e031ec797501b717a245e377aee0f577be";
1441 sha256 = "0bbfpwdh9k3636bxc88vz9fa7vf4akchgn513ql1vd0xy4n7bah3";
1442 };
1443 meta = {
1444 license = [ pkgs.lib.licenses.bsdOriginal pkgs.lib.licenses.mit ];
1445 };
1446 };
1447 "pytest-profiling" = super.buildPythonPackage {
1448 name = "pytest-profiling-1.3.0";
1449 doCheck = false;
1450 propagatedBuildInputs = [
1451 self."six"
1452 self."pytest"
1453 self."gprof2dot"
1454 ];
1455 src = fetchurl {
1456 url = "https://files.pythonhosted.org/packages/f5/34/4626126e041a51ef50a80d0619519b18d20aef249aac25b0d0fdd47e57ee/pytest-profiling-1.3.0.tar.gz";
1457 sha256 = "08r5afx5z22yvpmsnl91l4amsy1yxn8qsmm61mhp06mz8zjs51kb";
1430 };
1458 };
1431 meta = {
1459 meta = {
1432 license = [ pkgs.lib.licenses.mit ];
1460 license = [ pkgs.lib.licenses.mit ];
1433 };
1461 };
1434 };
1462 };
1435 pytest-sugar = super.buildPythonPackage {
1463 "pytest-runner" = super.buildPythonPackage {
1464 name = "pytest-runner-4.2";
1465 doCheck = false;
1466 src = fetchurl {
1467 url = "https://files.pythonhosted.org/packages/9e/b7/fe6e8f87f9a756fd06722216f1b6698ccba4d269eac6329d9f0c441d0f93/pytest-runner-4.2.tar.gz";
1468 sha256 = "1gkpyphawxz38ni1gdq1fmwyqcg02m7ypzqvv46z06crwdxi2gyj";
1469 };
1470 meta = {
1471 license = [ pkgs.lib.licenses.mit ];
1472 };
1473 };
1474 "pytest-sugar" = super.buildPythonPackage {
1436 name = "pytest-sugar-0.9.1";
1475 name = "pytest-sugar-0.9.1";
1437 buildInputs = with self; [];
1438 doCheck = false;
1476 doCheck = false;
1439 propagatedBuildInputs = with self; [pytest termcolor];
1477 propagatedBuildInputs = [
1478 self."pytest"
1479 self."termcolor"
1480 ];
1440 src = fetchurl {
1481 src = fetchurl {
1441 url = "https://files.pythonhosted.org/packages/3e/6a/a3f909083079d03bde11d06ab23088886bbe25f2c97fbe4bb865e2bf05bc/pytest-sugar-0.9.1.tar.gz";
1482 url = "https://files.pythonhosted.org/packages/3e/6a/a3f909083079d03bde11d06ab23088886bbe25f2c97fbe4bb865e2bf05bc/pytest-sugar-0.9.1.tar.gz";
1442 sha256 = "ab8cc42faf121344a4e9b13f39a51257f26f410e416c52ea11078cdd00d98a2c";
1483 sha256 = "0b4av40dv30727m54v211r0nzwjp2ajkjgxix6j484qjmwpw935b";
1443 };
1484 };
1444 meta = {
1485 meta = {
1445 license = [ pkgs.lib.licenses.bsdOriginal ];
1486 license = [ pkgs.lib.licenses.bsdOriginal ];
1446 };
1487 };
1447 };
1488 };
1448 pytest-timeout = super.buildPythonPackage {
1489 "pytest-timeout" = super.buildPythonPackage {
1449 name = "pytest-timeout-1.2.1";
1490 name = "pytest-timeout-1.2.1";
1450 buildInputs = with self; [];
1451 doCheck = false;
1491 doCheck = false;
1452 propagatedBuildInputs = with self; [pytest];
1492 propagatedBuildInputs = [
1493 self."pytest"
1494 ];
1453 src = fetchurl {
1495 src = fetchurl {
1454 url = "https://files.pythonhosted.org/packages/be/e9/a9106b8bc87521c6813060f50f7d1fdc15665bc1bbbe71c0ffc1c571aaa2/pytest-timeout-1.2.1.tar.gz";
1496 url = "https://files.pythonhosted.org/packages/be/e9/a9106b8bc87521c6813060f50f7d1fdc15665bc1bbbe71c0ffc1c571aaa2/pytest-timeout-1.2.1.tar.gz";
1455 sha256 = "68b7d264633d5d33ee6b14ce3a7f7d05f8fd9d2f6ae594283221ec021736b7cd";
1497 sha256 = "1kdp6qbh5v1168l99rba5yfzvy05gmzkmkhldgp36p9xcdjd5dv8";
1456 };
1498 };
1457 meta = {
1499 meta = {
1458 license = [ pkgs.lib.licenses.mit { fullName = "DFSG approved"; } ];
1500 license = [ pkgs.lib.licenses.mit { fullName = "DFSG approved"; } ];
1459 };
1501 };
1460 };
1502 };
1461 python-dateutil = super.buildPythonPackage {
1503 "python-dateutil" = super.buildPythonPackage {
1462 name = "python-dateutil-2.7.3";
1504 name = "python-dateutil-2.7.3";
1463 buildInputs = with self; [];
1464 doCheck = false;
1505 doCheck = false;
1465 propagatedBuildInputs = with self; [six];
1506 propagatedBuildInputs = [
1507 self."six"
1508 ];
1466 src = fetchurl {
1509 src = fetchurl {
1467 url = "https://files.pythonhosted.org/packages/a0/b0/a4e3241d2dee665fea11baec21389aec6886655cd4db7647ddf96c3fad15/python-dateutil-2.7.3.tar.gz";
1510 url = "https://files.pythonhosted.org/packages/a0/b0/a4e3241d2dee665fea11baec21389aec6886655cd4db7647ddf96c3fad15/python-dateutil-2.7.3.tar.gz";
1468 sha256 = "e27001de32f627c22380a688bcc43ce83504a7bc5da472209b4c70f02829f0b8";
1511 sha256 = "1f7h54lg0w2ckch7592xpjkh8dg87k2br256h0iw49zn6bg02w72";
1469 };
1512 };
1470 meta = {
1513 meta = {
1471 license = [ pkgs.lib.licenses.bsdOriginal pkgs.lib.licenses.asl20 { fullName = "Dual License"; } ];
1514 license = [ pkgs.lib.licenses.bsdOriginal pkgs.lib.licenses.asl20 { fullName = "Dual License"; } ];
1472 };
1515 };
1473 };
1516 };
1474 python-editor = super.buildPythonPackage {
1517 "python-editor" = super.buildPythonPackage {
1475 name = "python-editor-1.0.3";
1518 name = "python-editor-1.0.3";
1476 buildInputs = with self; [];
1477 doCheck = false;
1519 doCheck = false;
1478 propagatedBuildInputs = with self; [];
1479 src = fetchurl {
1520 src = fetchurl {
1480 url = "https://files.pythonhosted.org/packages/65/1e/adf6e000ea5dc909aa420352d6ba37f16434c8a3c2fa030445411a1ed545/python-editor-1.0.3.tar.gz";
1521 url = "https://files.pythonhosted.org/packages/65/1e/adf6e000ea5dc909aa420352d6ba37f16434c8a3c2fa030445411a1ed545/python-editor-1.0.3.tar.gz";
1481 sha256 = "a3c066acee22a1c94f63938341d4fb374e3fdd69366ed6603d7b24bed1efc565";
1522 sha256 = "0rf5xz8vw93v7mhdcvind7fkykipzga430wkcd7wk892xsn6dh53";
1482 };
1523 };
1483 meta = {
1524 meta = {
1484 license = [ pkgs.lib.licenses.asl20 { fullName = "Apache"; } ];
1525 license = [ pkgs.lib.licenses.asl20 { fullName = "Apache"; } ];
1485 };
1526 };
1486 };
1527 };
1487 python-ldap = super.buildPythonPackage {
1528 "python-ldap" = super.buildPythonPackage {
1488 name = "python-ldap-2.4.45";
1529 name = "python-ldap-3.1.0";
1489 buildInputs = with self; [];
1490 doCheck = false;
1530 doCheck = false;
1491 propagatedBuildInputs = with self; [setuptools];
1531 propagatedBuildInputs = [
1532 self."pyasn1"
1533 self."pyasn1-modules"
1534 ];
1492 src = fetchurl {
1535 src = fetchurl {
1493 url = "https://files.pythonhosted.org/packages/ce/52/6b5372d0166820f4a4b0a88ed73dc7504219355049fc1d266d8ccdb7942e/python-ldap-2.4.45.tar.gz";
1536 url = "https://files.pythonhosted.org/packages/7f/1c/28d721dff2fcd2fef9d55b40df63a00be26ec8a11e8c6fc612ae642f9cfd/python-ldap-3.1.0.tar.gz";
1494 sha256 = "824fde180a53772e23edc031c4dd64ac1af4a3eade78f00d9d510937d562f64e";
1537 sha256 = "1i97nwfnraylyn0myxlf3vciicrf5h6fymrcff9c00k581wmx5s1";
1495 };
1538 };
1496 meta = {
1539 meta = {
1497 license = [ pkgs.lib.licenses.psfl ];
1540 license = [ pkgs.lib.licenses.psfl ];
1498 };
1541 };
1499 };
1542 };
1500 python-memcached = super.buildPythonPackage {
1543 "python-memcached" = super.buildPythonPackage {
1501 name = "python-memcached-1.59";
1544 name = "python-memcached-1.59";
1502 buildInputs = with self; [];
1503 doCheck = false;
1545 doCheck = false;
1504 propagatedBuildInputs = with self; [six];
1546 propagatedBuildInputs = [
1547 self."six"
1548 ];
1505 src = fetchurl {
1549 src = fetchurl {
1506 url = "https://files.pythonhosted.org/packages/90/59/5faf6e3cd8a568dd4f737ddae4f2e54204fd8c51f90bf8df99aca6c22318/python-memcached-1.59.tar.gz";
1550 url = "https://files.pythonhosted.org/packages/90/59/5faf6e3cd8a568dd4f737ddae4f2e54204fd8c51f90bf8df99aca6c22318/python-memcached-1.59.tar.gz";
1507 sha256 = "a2e28637be13ee0bf1a8b6843e7490f9456fd3f2a4cb60471733c7b5d5557e4f";
1551 sha256 = "0kvyapavbirk2x3n1jx4yb9nyigrj1s3x15nm3qhpvhkpqvqdqm2";
1508 };
1552 };
1509 meta = {
1553 meta = {
1510 license = [ pkgs.lib.licenses.psfl ];
1554 license = [ pkgs.lib.licenses.psfl ];
1511 };
1555 };
1512 };
1556 };
1513 python-pam = super.buildPythonPackage {
1557 "python-pam" = super.buildPythonPackage {
1514 name = "python-pam-1.8.2";
1558 name = "python-pam-1.8.2";
1515 buildInputs = with self; [];
1516 doCheck = false;
1559 doCheck = false;
1517 propagatedBuildInputs = with self; [];
1518 src = fetchurl {
1560 src = fetchurl {
1519 url = "https://files.pythonhosted.org/packages/de/8c/f8f5d38b4f26893af267ea0b39023d4951705ab0413a39e0cf7cf4900505/python-pam-1.8.2.tar.gz";
1561 url = "https://files.pythonhosted.org/packages/de/8c/f8f5d38b4f26893af267ea0b39023d4951705ab0413a39e0cf7cf4900505/python-pam-1.8.2.tar.gz";
1520 sha256 = "26efe4e79b869b10f97cd8c4a6bbb04a4e54d41186364e975b4108c9c071812c";
1562 sha256 = "0b41f70cj221bfblwdl627a58kjan2xsdi6qgkwi16w6kgky9vr6";
1521 };
1563 };
1522 meta = {
1564 meta = {
1523 license = [ { fullName = "License :: OSI Approved :: MIT License"; } pkgs.lib.licenses.mit ];
1565 license = [ { fullName = "License :: OSI Approved :: MIT License"; } pkgs.lib.licenses.mit ];
1524 };
1566 };
1525 };
1567 };
1526 pytz = super.buildPythonPackage {
1568 "pytz" = super.buildPythonPackage {
1527 name = "pytz-2018.4";
1569 name = "pytz-2018.4";
1528 buildInputs = with self; [];
1529 doCheck = false;
1570 doCheck = false;
1530 propagatedBuildInputs = with self; [];
1531 src = fetchurl {
1571 src = fetchurl {
1532 url = "https://files.pythonhosted.org/packages/10/76/52efda4ef98e7544321fd8d5d512e11739c1df18b0649551aeccfb1c8376/pytz-2018.4.tar.gz";
1572 url = "https://files.pythonhosted.org/packages/10/76/52efda4ef98e7544321fd8d5d512e11739c1df18b0649551aeccfb1c8376/pytz-2018.4.tar.gz";
1533 sha256 = "c06425302f2cf668f1bba7a0a03f3c1d34d4ebeef2c72003da308b3947c7f749";
1573 sha256 = "0jgpqx3kk2rhv81j1izjxvmx8d0x7hzs1857pgqnixic5wq2ar60";
1534 };
1574 };
1535 meta = {
1575 meta = {
1536 license = [ pkgs.lib.licenses.mit ];
1576 license = [ pkgs.lib.licenses.mit ];
1537 };
1577 };
1538 };
1578 };
1539 pyzmq = super.buildPythonPackage {
1579 "pyzmq" = super.buildPythonPackage {
1540 name = "pyzmq-14.6.0";
1580 name = "pyzmq-14.6.0";
1541 buildInputs = with self; [];
1542 doCheck = false;
1581 doCheck = false;
1543 propagatedBuildInputs = with self; [];
1544 src = fetchurl {
1582 src = fetchurl {
1545 url = "https://files.pythonhosted.org/packages/8a/3b/5463d5a9d712cd8bbdac335daece0d69f6a6792da4e3dd89956c0db4e4e6/pyzmq-14.6.0.tar.gz";
1583 url = "https://files.pythonhosted.org/packages/8a/3b/5463d5a9d712cd8bbdac335daece0d69f6a6792da4e3dd89956c0db4e4e6/pyzmq-14.6.0.tar.gz";
1546 sha256 = "7746806ff94f1e8c1e843644c6bbd3b9aaeb1203c2eaf38879adc23dbd5c35bb";
1584 sha256 = "1frmbjykvhmdg64g7sn20c9fpamrsfxwci1nhhg8q7jgz5pq0ikp";
1547 };
1585 };
1548 meta = {
1586 meta = {
1549 license = [ pkgs.lib.licenses.bsdOriginal { fullName = "LGPL+BSD"; } { fullName = "GNU Library or Lesser General Public License (LGPL)"; } ];
1587 license = [ pkgs.lib.licenses.bsdOriginal { fullName = "LGPL+BSD"; } { fullName = "GNU Library or Lesser General Public License (LGPL)"; } ];
1550 };
1588 };
1551 };
1589 };
1552 redis = super.buildPythonPackage {
1590 "redis" = super.buildPythonPackage {
1553 name = "redis-2.10.6";
1591 name = "redis-2.10.6";
1554 buildInputs = with self; [];
1555 doCheck = false;
1592 doCheck = false;
1556 propagatedBuildInputs = with self; [];
1557 src = fetchurl {
1593 src = fetchurl {
1558 url = "https://files.pythonhosted.org/packages/09/8d/6d34b75326bf96d4139a2ddd8e74b80840f800a0a79f9294399e212cb9a7/redis-2.10.6.tar.gz";
1594 url = "https://files.pythonhosted.org/packages/09/8d/6d34b75326bf96d4139a2ddd8e74b80840f800a0a79f9294399e212cb9a7/redis-2.10.6.tar.gz";
1559 sha256 = "a22ca993cea2962dbb588f9f30d0015ac4afcc45bee27d3978c0dbe9e97c6c0f";
1595 sha256 = "03vcgklykny0g0wpvqmy8p6azi2s078317wgb2xjv5m2rs9sjb52";
1560 };
1596 };
1561 meta = {
1597 meta = {
1562 license = [ pkgs.lib.licenses.mit ];
1598 license = [ pkgs.lib.licenses.mit ];
1563 };
1599 };
1564 };
1600 };
1565 repoze.lru = super.buildPythonPackage {
1601 "repoze.lru" = super.buildPythonPackage {
1566 name = "repoze.lru-0.7";
1602 name = "repoze.lru-0.7";
1567 buildInputs = with self; [];
1568 doCheck = false;
1603 doCheck = false;
1569 propagatedBuildInputs = with self; [];
1570 src = fetchurl {
1604 src = fetchurl {
1571 url = "https://files.pythonhosted.org/packages/12/bc/595a77c4b5e204847fdf19268314ef59c85193a9dc9f83630fc459c0fee5/repoze.lru-0.7.tar.gz";
1605 url = "https://files.pythonhosted.org/packages/12/bc/595a77c4b5e204847fdf19268314ef59c85193a9dc9f83630fc459c0fee5/repoze.lru-0.7.tar.gz";
1572 sha256 = "0429a75e19380e4ed50c0694e26ac8819b4ea7851ee1fc7583c8572db80aff77";
1606 sha256 = "0xzz1aw2smy8hdszrq8yhnklx6w1r1mf55061kalw3iq35gafa84";
1573 };
1607 };
1574 meta = {
1608 meta = {
1575 license = [ { fullName = "Repoze Public License"; } { fullName = "BSD-derived (http://www.repoze.org/LICENSE.txt)"; } ];
1609 license = [ { fullName = "Repoze Public License"; } { fullName = "BSD-derived (http://www.repoze.org/LICENSE.txt)"; } ];
1576 };
1610 };
1577 };
1611 };
1578 requests = super.buildPythonPackage {
1612 "requests" = super.buildPythonPackage {
1579 name = "requests-2.9.1";
1613 name = "requests-2.9.1";
1580 buildInputs = with self; [];
1581 doCheck = false;
1614 doCheck = false;
1582 propagatedBuildInputs = with self; [];
1583 src = fetchurl {
1615 src = fetchurl {
1584 url = "https://files.pythonhosted.org/packages/f9/6d/07c44fb1ebe04d069459a189e7dab9e4abfe9432adcd4477367c25332748/requests-2.9.1.tar.gz";
1616 url = "https://files.pythonhosted.org/packages/f9/6d/07c44fb1ebe04d069459a189e7dab9e4abfe9432adcd4477367c25332748/requests-2.9.1.tar.gz";
1585 sha256 = "c577815dd00f1394203fc44eb979724b098f88264a9ef898ee45b8e5e9cf587f";
1617 sha256 = "0zsqrzlybf25xscgi7ja4s48y2abf9wvjkn47wh984qgs1fq2xy5";
1586 };
1618 };
1587 meta = {
1619 meta = {
1588 license = [ pkgs.lib.licenses.asl20 ];
1620 license = [ pkgs.lib.licenses.asl20 ];
1589 };
1621 };
1590 };
1622 };
1591 rhodecode-enterprise-ce = super.buildPythonPackage {
1623 "rhodecode-enterprise-ce" = super.buildPythonPackage {
1592 name = "rhodecode-enterprise-ce-4.13.0";
1624 name = "rhodecode-enterprise-ce-4.13.0";
1593 buildInputs = with self; [pytest py pytest-cov pytest-sugar pytest-runner pytest-profiling gprof2dot pytest-timeout mock webtest cov-core coverage configobj];
1625 buildInputs = [
1626 self."pytest"
1627 self."py"
1628 self."pytest-cov"
1629 self."pytest-sugar"
1630 self."pytest-runner"
1631 self."pytest-profiling"
1632 self."gprof2dot"
1633 self."pytest-timeout"
1634 self."mock"
1635 self."webtest"
1636 self."cov-core"
1637 self."coverage"
1638 self."configobj"
1639 ];
1594 doCheck = true;
1640 doCheck = true;
1595 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 pymysql 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 gevent greenlet gunicorn waitress ipdb ipython cprofilev bottle rhodecode-tools appenlight-client pytest py pytest-cov pytest-sugar pytest-runner pytest-profiling gprof2dot pytest-timeout mock webtest cov-core coverage];
1641 propagatedBuildInputs = [
1642 self."setuptools-scm"
1643 self."amqp"
1644 self."authomatic"
1645 self."babel"
1646 self."beaker"
1647 self."celery"
1648 self."chameleon"
1649 self."channelstream"
1650 self."click"
1651 self."colander"
1652 self."configobj"
1653 self."cssselect"
1654 self."decorator"
1655 self."deform"
1656 self."docutils"
1657 self."dogpile.cache"
1658 self."dogpile.core"
1659 self."ecdsa"
1660 self."formencode"
1661 self."future"
1662 self."futures"
1663 self."gnureadline"
1664 self."infrae.cache"
1665 self."iso8601"
1666 self."itsdangerous"
1667 self."jinja2"
1668 self."billiard"
1669 self."kombu"
1670 self."lxml"
1671 self."mako"
1672 self."markdown"
1673 self."markupsafe"
1674 self."msgpack-python"
1675 self."mysql-python"
1676 self."pymysql"
1677 self."objgraph"
1678 self."packaging"
1679 self."paste"
1680 self."pastedeploy"
1681 self."pastescript"
1682 self."pathlib2"
1683 self."peppercorn"
1684 self."psutil"
1685 self."psycopg2"
1686 self."py-bcrypt"
1687 self."pycrypto"
1688 self."pycurl"
1689 self."pyflakes"
1690 self."pygments-markdown-lexer"
1691 self."pygments"
1692 self."pyparsing"
1693 self."pyramid-beaker"
1694 self."pyramid-debugtoolbar"
1695 self."pyramid-jinja2"
1696 self."pyramid-mako"
1697 self."pyramid"
1698 self."pysqlite"
1699 self."python-dateutil"
1700 self."python-ldap"
1701 self."python-memcached"
1702 self."python-pam"
1703 self."pytz"
1704 self."tzlocal"
1705 self."pyzmq"
1706 self."py-gfm"
1707 self."redis"
1708 self."repoze.lru"
1709 self."requests"
1710 self."routes"
1711 self."setproctitle"
1712 self."simplejson"
1713 self."six"
1714 self."sqlalchemy"
1715 self."sshpubkeys"
1716 self."subprocess32"
1717 self."supervisor"
1718 self."tempita"
1719 self."translationstring"
1720 self."trollius"
1721 self."urllib3"
1722 self."urlobject"
1723 self."venusian"
1724 self."weberror"
1725 self."webhelpers2"
1726 self."webhelpers"
1727 self."webob"
1728 self."whoosh"
1729 self."wsgiref"
1730 self."zope.cachedescriptors"
1731 self."zope.deprecation"
1732 self."zope.event"
1733 self."zope.interface"
1734 self."nbconvert"
1735 self."bleach"
1736 self."nbformat"
1737 self."jupyter-client"
1738 self."alembic"
1739 self."invoke"
1740 self."bumpversion"
1741 self."gevent"
1742 self."greenlet"
1743 self."gunicorn"
1744 self."waitress"
1745 self."ipdb"
1746 self."ipython"
1747 self."cprofilev"
1748 self."bottle"
1749 self."rhodecode-tools"
1750 self."appenlight-client"
1751 self."pytest"
1752 self."py"
1753 self."pytest-cov"
1754 self."pytest-sugar"
1755 self."pytest-runner"
1756 self."pytest-profiling"
1757 self."gprof2dot"
1758 self."pytest-timeout"
1759 self."mock"
1760 self."webtest"
1761 self."cov-core"
1762 self."coverage"
1763 ];
1596 src = ./.;
1764 src = ./.;
1597 meta = {
1765 meta = {
1598 license = [ { fullName = "Affero GNU General Public License v3 or later (AGPLv3+)"; } { fullName = "AGPLv3, and Commercial License"; } ];
1766 license = [ { fullName = "Affero GNU General Public License v3 or later (AGPLv3+)"; } { fullName = "AGPLv3, and Commercial License"; } ];
1599 };
1767 };
1600 };
1768 };
1601 rhodecode-tools = super.buildPythonPackage {
1769 "rhodecode-tools" = super.buildPythonPackage {
1602 name = "rhodecode-tools-0.15.0";
1770 name = "rhodecode-tools-0.15.0";
1603 buildInputs = with self; [];
1604 doCheck = false;
1771 doCheck = false;
1605 propagatedBuildInputs = with self; [click future six mako markupsafe requests elasticsearch elasticsearch-dsl urllib3 whoosh];
1772 propagatedBuildInputs = [
1773 self."click"
1774 self."future"
1775 self."six"
1776 self."mako"
1777 self."markupsafe"
1778 self."requests"
1779 self."elasticsearch"
1780 self."elasticsearch-dsl"
1781 self."urllib3"
1782 self."whoosh"
1783 ];
1606 src = fetchurl {
1784 src = fetchurl {
1607 url = "https://code.rhodecode.com/rhodecode-tools-ce/archive/v0.15.0.tar.gz?md5=1046043b8c8d52480f7bca63185729b5";
1785 url = "https://code.rhodecode.com/rhodecode-tools-ce/archive/v0.15.0.tar.gz?md5=1046043b8c8d52480f7bca63185729b5";
1608 md5 = "1046043b8c8d52480f7bca63185729b5";
1786 sha256 = "0wywbpwy5m793a0z217ydzh7aivl7g7ijmyrg3wm70fnr5id93fx";
1609 };
1787 };
1610 meta = {
1788 meta = {
1611 license = [ { fullName = "AGPLv3 and Proprietary"; } ];
1789 license = [ { fullName = "AGPLv3 and Proprietary"; } ];
1612 };
1790 };
1613 };
1791 };
1614 routes = super.buildPythonPackage {
1792 "routes" = super.buildPythonPackage {
1615 name = "routes-2.4.1";
1793 name = "routes-2.4.1";
1616 buildInputs = with self; [];
1617 doCheck = false;
1794 doCheck = false;
1618 propagatedBuildInputs = with self; [six repoze.lru];
1795 propagatedBuildInputs = [
1796 self."six"
1797 self."repoze.lru"
1798 ];
1619 src = fetchurl {
1799 src = fetchurl {
1620 url = "https://files.pythonhosted.org/packages/33/38/ea827837e68d9c7dde4cff7ec122a93c319f0effc08ce92a17095576603f/Routes-2.4.1.tar.gz";
1800 url = "https://files.pythonhosted.org/packages/33/38/ea827837e68d9c7dde4cff7ec122a93c319f0effc08ce92a17095576603f/Routes-2.4.1.tar.gz";
1621 sha256 = "26ee43340fca5a32769ffe0c58edcb396ccce6bc1dfa689ddf844d50877355fd";
1801 sha256 = "1zamff3m0kc4vyfniyhxpkkcqv1rrgnmh37ykxv34nna1ws47vi6";
1622 };
1623 meta = {
1624 license = [ pkgs.lib.licenses.mit ];
1625 };
1626 };
1627 scandir = super.buildPythonPackage {
1628 name = "scandir-1.7";
1629 buildInputs = with self; [];
1630 doCheck = false;
1631 propagatedBuildInputs = with self; [];
1632 src = fetchurl {
1633 url = "https://files.pythonhosted.org/packages/13/bb/e541b74230bbf7a20a3949a2ee6631be299378a784f5445aa5d0047c192b/scandir-1.7.tar.gz";
1634 sha256 = "b2d55be869c4f716084a19b1e16932f0769711316ba62de941320bf2be84763d";
1635 };
1636 meta = {
1637 license = [ pkgs.lib.licenses.bsdOriginal { fullName = "New BSD License"; } ];
1638 };
1639 };
1640 setproctitle = super.buildPythonPackage {
1641 name = "setproctitle-1.1.10";
1642 buildInputs = with self; [];
1643 doCheck = false;
1644 propagatedBuildInputs = with self; [];
1645 src = fetchurl {
1646 url = "https://files.pythonhosted.org/packages/5a/0d/dc0d2234aacba6cf1a729964383e3452c52096dc695581248b548786f2b3/setproctitle-1.1.10.tar.gz";
1647 sha256 = "6283b7a58477dd8478fbb9e76defb37968ee4ba47b05ec1c053cb39638bd7398";
1648 };
1649 meta = {
1650 license = [ pkgs.lib.licenses.bsdOriginal ];
1651 };
1652 };
1653 setuptools = super.buildPythonPackage {
1654 name = "setuptools-39.2.0";
1655 buildInputs = with self; [];
1656 doCheck = false;
1657 propagatedBuildInputs = with self; [];
1658 src = fetchurl {
1659 url = "https://files.pythonhosted.org/packages/1a/04/d6f1159feaccdfc508517dba1929eb93a2854de729fa68da9d5c6b48fa00/setuptools-39.2.0.zip";
1660 sha256 = "f7cddbb5f5c640311eb00eab6e849f7701fa70bf6a183fc8a2c33dd1d1672fb2";
1661 };
1662 meta = {
1663 license = [ pkgs.lib.licenses.mit ];
1664 };
1665 };
1666 setuptools-scm = super.buildPythonPackage {
1667 name = "setuptools-scm-1.15.6";
1668 buildInputs = with self; [];
1669 doCheck = false;
1670 propagatedBuildInputs = with self; [];
1671 src = fetchurl {
1672 url = "https://files.pythonhosted.org/packages/03/6d/aafdd01edd227ee879b691455bf19895091872af7e48192bea1758c82032/setuptools_scm-1.15.6.tar.gz";
1673 sha256 = "49ab4685589986a42da85706b3311a2f74f1af567d39fee6cb1e088d7a75fb5f";
1674 };
1802 };
1675 meta = {
1803 meta = {
1676 license = [ pkgs.lib.licenses.mit ];
1804 license = [ pkgs.lib.licenses.mit ];
1677 };
1805 };
1678 };
1806 };
1679 simplegeneric = super.buildPythonPackage {
1807 "scandir" = super.buildPythonPackage {
1680 name = "simplegeneric-0.8.1";
1808 name = "scandir-1.7";
1681 buildInputs = with self; [];
1682 doCheck = false;
1809 doCheck = false;
1683 propagatedBuildInputs = with self; [];
1684 src = fetchurl {
1810 src = fetchurl {
1685 url = "https://files.pythonhosted.org/packages/3d/57/4d9c9e3ae9a255cd4e1106bb57e24056d3d0709fc01b2e3e345898e49d5b/simplegeneric-0.8.1.zip";
1811 url = "https://files.pythonhosted.org/packages/13/bb/e541b74230bbf7a20a3949a2ee6631be299378a784f5445aa5d0047c192b/scandir-1.7.tar.gz";
1686 sha256 = "dc972e06094b9af5b855b3df4a646395e43d1c9d0d39ed345b7393560d0b9173";
1812 sha256 = "0gbnhjzg42rj87ljv9kb648rfxph69ly3c8r9841dxy4d7l5pmdj";
1687 };
1813 };
1688 meta = {
1814 meta = {
1689 license = [ pkgs.lib.licenses.zpt21 ];
1815 license = [ pkgs.lib.licenses.bsdOriginal { fullName = "New BSD License"; } ];
1690 };
1691 };
1692 simplejson = super.buildPythonPackage {
1693 name = "simplejson-3.11.1";
1694 buildInputs = with self; [];
1695 doCheck = false;
1696 propagatedBuildInputs = with self; [];
1697 src = fetchurl {
1698 url = "https://files.pythonhosted.org/packages/08/48/c97b668d6da7d7bebe7ea1817a6f76394b0ec959cb04214ca833c34359df/simplejson-3.11.1.tar.gz";
1699 sha256 = "01a22d49ddd9a168b136f26cac87d9a335660ce07aa5c630b8e3607d6f4325e7";
1700 };
1701 meta = {
1702 license = [ { fullName = "Academic Free License (AFL)"; } pkgs.lib.licenses.mit ];
1703 };
1816 };
1704 };
1817 };
1705 six = super.buildPythonPackage {
1818 "setproctitle" = super.buildPythonPackage {
1706 name = "six-1.11.0";
1819 name = "setproctitle-1.1.10";
1707 buildInputs = with self; [];
1708 doCheck = false;
1709 propagatedBuildInputs = with self; [];
1710 src = fetchurl {
1711 url = "https://files.pythonhosted.org/packages/16/d8/bc6316cf98419719bd59c91742194c111b6f2e85abac88e496adefaf7afe/six-1.11.0.tar.gz";
1712 sha256 = "70e8a77beed4562e7f14fe23a786b54f6296e34344c23bc42f07b15018ff98e9";
1713 };
1714 meta = {
1715 license = [ pkgs.lib.licenses.mit ];
1716 };
1717 };
1718 sqlalchemy = super.buildPythonPackage {
1719 name = "sqlalchemy-1.1.18";
1720 buildInputs = with self; [];
1721 doCheck = false;
1820 doCheck = false;
1722 propagatedBuildInputs = with self; [];
1723 src = fetchurl {
1821 src = fetchurl {
1724 url = "https://files.pythonhosted.org/packages/cc/4d/96d93ff77cd67aca7618e402191eee3490d8f5f245d6ab7622d35fe504f4/SQLAlchemy-1.1.18.tar.gz";
1822 url = "https://files.pythonhosted.org/packages/5a/0d/dc0d2234aacba6cf1a729964383e3452c52096dc695581248b548786f2b3/setproctitle-1.1.10.tar.gz";
1725 sha256 = "8b0ec71af9291191ba83a91c03d157b19ab3e7119e27da97932a4773a3f664a9";
1823 sha256 = "163kplw9dcrw0lffq1bvli5yws3rngpnvrxrzdw89pbphjjvg0v2";
1726 };
1727 meta = {
1728 license = [ pkgs.lib.licenses.mit ];
1729 };
1730 };
1731 sshpubkeys = super.buildPythonPackage {
1732 name = "sshpubkeys-2.2.0";
1733 buildInputs = with self; [];
1734 doCheck = false;
1735 propagatedBuildInputs = with self; [pycrypto ecdsa];
1736 src = fetchurl {
1737 url = "https://files.pythonhosted.org/packages/27/da/337fabeb3dca6b62039a93ceaa636f25065e0ae92b575b1235342076cf0a/sshpubkeys-2.2.0.tar.gz";
1738 sha256 = "b59b0cb3cf021f10f5737aec84c2c4d60d56db9991d26b4a17caa4573fbf9364";
1739 };
1824 };
1740 meta = {
1825 meta = {
1741 license = [ pkgs.lib.licenses.bsdOriginal ];
1826 license = [ pkgs.lib.licenses.bsdOriginal ];
1742 };
1827 };
1743 };
1828 };
1744 subprocess32 = super.buildPythonPackage {
1829 "setuptools-scm" = super.buildPythonPackage {
1745 name = "subprocess32-3.5.1";
1830 name = "setuptools-scm-2.1.0";
1746 buildInputs = with self; [];
1747 doCheck = false;
1831 doCheck = false;
1748 propagatedBuildInputs = with self; [];
1749 src = fetchurl {
1832 src = fetchurl {
1750 url = "https://files.pythonhosted.org/packages/de/fb/fd3e91507021e2aecdb081d1b920082628d6b8869ead845e3e87b3d2e2ca/subprocess32-3.5.1.tar.gz";
1833 url = "https://files.pythonhosted.org/packages/e5/62/f9e1ac314464eb5945c97542acb6bf6f3381dfa5d7a658de7730c36f31a1/setuptools_scm-2.1.0.tar.gz";
1751 sha256 = "18ece9f877eca0c2521ed99a40a3a14af230c71f006d00cd0b2d6a6ddd1af171";
1834 sha256 = "0yb364cgk15sfw3x8ln4ssh98z1dj6n8iiz4r2rw1cfsxhgi8rx7";
1752 };
1835 };
1753 meta = {
1836 meta = {
1754 license = [ pkgs.lib.licenses.psfl ];
1837 license = [ pkgs.lib.licenses.mit ];
1838 };
1839 };
1840 "simplegeneric" = super.buildPythonPackage {
1841 name = "simplegeneric-0.8.1";
1842 doCheck = false;
1843 src = fetchurl {
1844 url = "https://files.pythonhosted.org/packages/3d/57/4d9c9e3ae9a255cd4e1106bb57e24056d3d0709fc01b2e3e345898e49d5b/simplegeneric-0.8.1.zip";
1845 sha256 = "0wwi1c6md4vkbcsfsf8dklf3vr4mcdj4mpxkanwgb6jb1432x5yw";
1846 };
1847 meta = {
1848 license = [ pkgs.lib.licenses.zpl21 ];
1755 };
1849 };
1756 };
1850 };
1757 supervisor = super.buildPythonPackage {
1851 "simplejson" = super.buildPythonPackage {
1758 name = "supervisor-3.3.4";
1852 name = "simplejson-3.11.1";
1759 buildInputs = with self; [];
1760 doCheck = false;
1853 doCheck = false;
1761 propagatedBuildInputs = with self; [meld3];
1762 src = fetchurl {
1854 src = fetchurl {
1763 url = "https://files.pythonhosted.org/packages/44/60/698e54b4a4a9b956b2d709b4b7b676119c833d811d53ee2500f1b5e96dc3/supervisor-3.3.4.tar.gz";
1855 url = "https://files.pythonhosted.org/packages/08/48/c97b668d6da7d7bebe7ea1817a6f76394b0ec959cb04214ca833c34359df/simplejson-3.11.1.tar.gz";
1764 sha256 = "212201a3fd1d35c150ef0c35bf0676fd1a6c195fb60bf0f2147fe7dbd317e672";
1856 sha256 = "1rr58dppsq73p0qcd9bsw066cdd3v63sqv7j6sqni8frvm4jv8h1";
1765 };
1857 };
1766 meta = {
1858 meta = {
1767 license = [ { fullName = "BSD-derived (http://www.repoze.org/LICENSE.txt)"; } ];
1859 license = [ { fullName = "Academic Free License (AFL)"; } pkgs.lib.licenses.mit ];
1768 };
1860 };
1769 };
1861 };
1770 tempita = super.buildPythonPackage {
1862 "six" = super.buildPythonPackage {
1771 name = "tempita-0.5.2";
1863 name = "six-1.11.0";
1772 buildInputs = with self; [];
1773 doCheck = false;
1864 doCheck = false;
1774 propagatedBuildInputs = with self; [];
1775 src = fetchurl {
1865 src = fetchurl {
1776 url = "https://files.pythonhosted.org/packages/56/c8/8ed6eee83dbddf7b0fc64dd5d4454bc05e6ccaafff47991f73f2894d9ff4/Tempita-0.5.2.tar.gz";
1866 url = "https://files.pythonhosted.org/packages/16/d8/bc6316cf98419719bd59c91742194c111b6f2e85abac88e496adefaf7afe/six-1.11.0.tar.gz";
1777 sha256 = "cacecf0baa674d356641f1d406b8bff1d756d739c46b869a54de515d08e6fc9c";
1867 sha256 = "1scqzwc51c875z23phj48gircqjgnn3af8zy2izjwmnlxrxsgs3h";
1868 };
1869 meta = {
1870 license = [ pkgs.lib.licenses.mit ];
1871 };
1872 };
1873 "sqlalchemy" = super.buildPythonPackage {
1874 name = "sqlalchemy-1.1.18";
1875 doCheck = false;
1876 src = fetchurl {
1877 url = "https://files.pythonhosted.org/packages/cc/4d/96d93ff77cd67aca7618e402191eee3490d8f5f245d6ab7622d35fe504f4/SQLAlchemy-1.1.18.tar.gz";
1878 sha256 = "1ab4ysip6irajfbxl9wy27kv76miaz8h6759hfx92499z4dcf3lb";
1778 };
1879 };
1779 meta = {
1880 meta = {
1780 license = [ pkgs.lib.licenses.mit ];
1881 license = [ pkgs.lib.licenses.mit ];
1781 };
1882 };
1782 };
1883 };
1783 termcolor = super.buildPythonPackage {
1884 "sshpubkeys" = super.buildPythonPackage {
1784 name = "termcolor-1.1.0";
1885 name = "sshpubkeys-2.2.0";
1785 buildInputs = with self; [];
1886 doCheck = false;
1887 propagatedBuildInputs = [
1888 self."pycrypto"
1889 self."ecdsa"
1890 ];
1891 src = fetchurl {
1892 url = "https://files.pythonhosted.org/packages/27/da/337fabeb3dca6b62039a93ceaa636f25065e0ae92b575b1235342076cf0a/sshpubkeys-2.2.0.tar.gz";
1893 sha256 = "0r4kpwzmg96a2x56pllik7dmc3fnqk189v3sfgsi07q2ryrhr6xm";
1894 };
1895 meta = {
1896 license = [ pkgs.lib.licenses.bsdOriginal ];
1897 };
1898 };
1899 "subprocess32" = super.buildPythonPackage {
1900 name = "subprocess32-3.5.1";
1786 doCheck = false;
1901 doCheck = false;
1787 propagatedBuildInputs = with self; [];
1788 src = fetchurl {
1902 src = fetchurl {
1789 url = "https://files.pythonhosted.org/packages/8a/48/a76be51647d0eb9f10e2a4511bf3ffb8cc1e6b14e9e4fab46173aa79f981/termcolor-1.1.0.tar.gz";
1903 url = "https://files.pythonhosted.org/packages/de/fb/fd3e91507021e2aecdb081d1b920082628d6b8869ead845e3e87b3d2e2ca/subprocess32-3.5.1.tar.gz";
1790 sha256 = "1d6d69ce66211143803fbc56652b41d73b4a400a2891d7bf7a1cdf4c02de613b";
1904 sha256 = "0wgi3bfnssid1g6h0v803z3k1wjal6il16nr3r9c587cfzwfkv0q";
1905 };
1906 meta = {
1907 license = [ pkgs.lib.licenses.psfl ];
1908 };
1909 };
1910 "supervisor" = super.buildPythonPackage {
1911 name = "supervisor-3.3.4";
1912 doCheck = false;
1913 propagatedBuildInputs = [
1914 self."meld3"
1915 ];
1916 src = fetchurl {
1917 url = "https://files.pythonhosted.org/packages/44/60/698e54b4a4a9b956b2d709b4b7b676119c833d811d53ee2500f1b5e96dc3/supervisor-3.3.4.tar.gz";
1918 sha256 = "0wp62z9xprvz2krg02xnbwcnq6pxfq3byd8cxx8c2d8xznih28i1";
1919 };
1920 meta = {
1921 license = [ { fullName = "BSD-derived (http://www.repoze.org/LICENSE.txt)"; } ];
1922 };
1923 };
1924 "tempita" = super.buildPythonPackage {
1925 name = "tempita-0.5.2";
1926 doCheck = false;
1927 src = fetchurl {
1928 url = "https://files.pythonhosted.org/packages/56/c8/8ed6eee83dbddf7b0fc64dd5d4454bc05e6ccaafff47991f73f2894d9ff4/Tempita-0.5.2.tar.gz";
1929 sha256 = "177wwq45slfyajd8csy477bmdmzipyw0dm7i85k3akb7m85wzkna";
1791 };
1930 };
1792 meta = {
1931 meta = {
1793 license = [ pkgs.lib.licenses.mit ];
1932 license = [ pkgs.lib.licenses.mit ];
1794 };
1933 };
1795 };
1934 };
1796 testpath = super.buildPythonPackage {
1935 "termcolor" = super.buildPythonPackage {
1936 name = "termcolor-1.1.0";
1937 doCheck = false;
1938 src = fetchurl {
1939 url = "https://files.pythonhosted.org/packages/8a/48/a76be51647d0eb9f10e2a4511bf3ffb8cc1e6b14e9e4fab46173aa79f981/termcolor-1.1.0.tar.gz";
1940 sha256 = "0fv1vq14rpqwgazxg4981904lfyp84mnammw7y046491cv76jv8x";
1941 };
1942 meta = {
1943 license = [ pkgs.lib.licenses.mit ];
1944 };
1945 };
1946 "testpath" = super.buildPythonPackage {
1797 name = "testpath-0.3.1";
1947 name = "testpath-0.3.1";
1798 buildInputs = with self; [];
1799 doCheck = false;
1948 doCheck = false;
1800 propagatedBuildInputs = with self; [];
1801 src = fetchurl {
1949 src = fetchurl {
1802 url = "https://files.pythonhosted.org/packages/f4/8b/b71e9ee10e5f751e9d959bc750ab122ba04187f5aa52aabdc4e63b0e31a7/testpath-0.3.1.tar.gz";
1950 url = "https://files.pythonhosted.org/packages/f4/8b/b71e9ee10e5f751e9d959bc750ab122ba04187f5aa52aabdc4e63b0e31a7/testpath-0.3.1.tar.gz";
1803 sha256 = "0d5337839c788da5900df70f8e01015aec141aa3fe7936cb0d0a2953f7ac7609";
1951 sha256 = "02bnmkvm6a8a1p5kcygylcd19v2s040qw3zp1n8ab3bqkj1kflqd";
1804 };
1952 };
1805 meta = {
1953 meta = {
1806 license = [ ];
1954 license = [ ];
1807 };
1955 };
1808 };
1956 };
1809 traitlets = super.buildPythonPackage {
1957 "traitlets" = super.buildPythonPackage {
1810 name = "traitlets-4.3.2";
1958 name = "traitlets-4.3.2";
1811 buildInputs = with self; [];
1812 doCheck = false;
1959 doCheck = false;
1813 propagatedBuildInputs = with self; [ipython-genutils six decorator enum34];
1960 propagatedBuildInputs = [
1961 self."ipython-genutils"
1962 self."six"
1963 self."decorator"
1964 self."enum34"
1965 ];
1814 src = fetchurl {
1966 src = fetchurl {
1815 url = "https://files.pythonhosted.org/packages/a5/98/7f5ef2fe9e9e071813aaf9cb91d1a732e0a68b6c44a32b38cb8e14c3f069/traitlets-4.3.2.tar.gz";
1967 url = "https://files.pythonhosted.org/packages/a5/98/7f5ef2fe9e9e071813aaf9cb91d1a732e0a68b6c44a32b38cb8e14c3f069/traitlets-4.3.2.tar.gz";
1816 sha256 = "9c4bd2d267b7153df9152698efb1050a5d84982d3384a37b2c1f7723ba3e7835";
1968 sha256 = "0dbq7sx26xqz5ixs711k5nc88p8a0nqyz6162pwks5dpcz9d4jww";
1817 };
1969 };
1818 meta = {
1970 meta = {
1819 license = [ pkgs.lib.licenses.bsdOriginal ];
1971 license = [ pkgs.lib.licenses.bsdOriginal ];
1820 };
1972 };
1821 };
1973 };
1822 translationstring = super.buildPythonPackage {
1974 "translationstring" = super.buildPythonPackage {
1823 name = "translationstring-1.3";
1975 name = "translationstring-1.3";
1824 buildInputs = with self; [];
1825 doCheck = false;
1976 doCheck = false;
1826 propagatedBuildInputs = with self; [];
1827 src = fetchurl {
1977 src = fetchurl {
1828 url = "https://files.pythonhosted.org/packages/5e/eb/bee578cc150b44c653b63f5ebe258b5d0d812ddac12497e5f80fcad5d0b4/translationstring-1.3.tar.gz";
1978 url = "https://files.pythonhosted.org/packages/5e/eb/bee578cc150b44c653b63f5ebe258b5d0d812ddac12497e5f80fcad5d0b4/translationstring-1.3.tar.gz";
1829 sha256 = "4ee44cfa58c52ade8910ea0ebc3d2d84bdcad9fa0422405b1801ec9b9a65b72d";
1979 sha256 = "0bdpcnd9pv0131dl08h4zbcwmgc45lyvq3pa224xwan5b3x4rr2f";
1830 };
1980 };
1831 meta = {
1981 meta = {
1832 license = [ { fullName = "BSD-like (http://repoze.org/license.html)"; } ];
1982 license = [ { fullName = "BSD-like (http://repoze.org/license.html)"; } ];
1833 };
1983 };
1834 };
1984 };
1835 trollius = super.buildPythonPackage {
1985 "trollius" = super.buildPythonPackage {
1836 name = "trollius-1.0.4";
1986 name = "trollius-1.0.4";
1837 buildInputs = with self; [];
1838 doCheck = false;
1987 doCheck = false;
1839 propagatedBuildInputs = with self; [futures];
1988 propagatedBuildInputs = [
1989 self."futures"
1990 ];
1840 src = fetchurl {
1991 src = fetchurl {
1841 url = "https://files.pythonhosted.org/packages/aa/e6/4141db437f55e6ee7a3fb69663239e3fde7841a811b4bef293145ad6c836/trollius-1.0.4.tar.gz";
1992 url = "https://files.pythonhosted.org/packages/aa/e6/4141db437f55e6ee7a3fb69663239e3fde7841a811b4bef293145ad6c836/trollius-1.0.4.tar.gz";
1842 sha256 = "8884cae4ec6a2d593abcffd5e700626ad4618f42b11beb2b75998f2e8247de76";
1993 sha256 = "0xny8y12x3wrflmyn6xi8a7n3m3ac80fgmgzphx5jbbaxkjcm148";
1843 };
1994 };
1844 meta = {
1995 meta = {
1845 license = [ pkgs.lib.licenses.asl20 ];
1996 license = [ pkgs.lib.licenses.asl20 ];
1846 };
1997 };
1847 };
1998 };
1848 tzlocal = super.buildPythonPackage {
1999 "tzlocal" = super.buildPythonPackage {
1849 name = "tzlocal-1.5.1";
2000 name = "tzlocal-1.5.1";
1850 buildInputs = with self; [];
1851 doCheck = false;
2001 doCheck = false;
1852 propagatedBuildInputs = with self; [pytz];
2002 propagatedBuildInputs = [
2003 self."pytz"
2004 ];
1853 src = fetchurl {
2005 src = fetchurl {
1854 url = "https://files.pythonhosted.org/packages/cb/89/e3687d3ed99bc882793f82634e9824e62499fdfdc4b1ae39e211c5b05017/tzlocal-1.5.1.tar.gz";
2006 url = "https://files.pythonhosted.org/packages/cb/89/e3687d3ed99bc882793f82634e9824e62499fdfdc4b1ae39e211c5b05017/tzlocal-1.5.1.tar.gz";
1855 sha256 = "4ebeb848845ac898da6519b9b31879cf13b6626f7184c496037b818e238f2c4e";
2007 sha256 = "0kiciwiqx0bv0fbc913idxibc4ygg4cb7f8rcpd9ij2shi4bigjf";
1856 };
2008 };
1857 meta = {
2009 meta = {
1858 license = [ pkgs.lib.licenses.mit ];
2010 license = [ pkgs.lib.licenses.mit ];
1859 };
2011 };
1860 };
2012 };
1861 urllib3 = super.buildPythonPackage {
2013 "urllib3" = super.buildPythonPackage {
1862 name = "urllib3-1.21";
2014 name = "urllib3-1.21";
1863 buildInputs = with self; [];
1864 doCheck = false;
2015 doCheck = false;
1865 propagatedBuildInputs = with self; [];
1866 src = fetchurl {
2016 src = fetchurl {
1867 url = "https://files.pythonhosted.org/packages/34/95/7b28259d0006ed681c424cd71a668363265eac92b67dddd018eb9a22bff8/urllib3-1.21.tar.gz";
2017 url = "https://files.pythonhosted.org/packages/34/95/7b28259d0006ed681c424cd71a668363265eac92b67dddd018eb9a22bff8/urllib3-1.21.tar.gz";
1868 sha256 = "d0f08f1472754890c8b228106eb831a7a68c93565bd0818936c30bb839913647";
2018 sha256 = "0irnj4wvh2y36s4q3l2vas9qr9m766w6w418nb490j3mf8a8zw6h";
1869 };
2019 };
1870 meta = {
2020 meta = {
1871 license = [ pkgs.lib.licenses.mit ];
2021 license = [ pkgs.lib.licenses.mit ];
1872 };
2022 };
1873 };
2023 };
1874 urlobject = super.buildPythonPackage {
2024 "urlobject" = super.buildPythonPackage {
1875 name = "urlobject-2.4.3";
2025 name = "urlobject-2.4.3";
1876 buildInputs = with self; [];
1877 doCheck = false;
2026 doCheck = false;
1878 propagatedBuildInputs = with self; [];
1879 src = fetchurl {
2027 src = fetchurl {
1880 url = "https://files.pythonhosted.org/packages/e2/b8/1d0a916f4b34c4618846e6da0e4eeaa8fcb4a2f39e006434fe38acb74b34/URLObject-2.4.3.tar.gz";
2028 url = "https://files.pythonhosted.org/packages/e2/b8/1d0a916f4b34c4618846e6da0e4eeaa8fcb4a2f39e006434fe38acb74b34/URLObject-2.4.3.tar.gz";
1881 sha256 = "47b2e20e6ab9c8366b2f4a3566b6ff4053025dad311c4bb71279bbcfa2430caa";
2029 sha256 = "1ahc8ficzfvr2avln71immfh4ls0zyv6cdaa5xmkdj5rd87f5cj7";
1882 };
2030 };
1883 meta = {
2031 meta = {
1884 license = [ pkgs.lib.licenses.publicDomain ];
2032 license = [ pkgs.lib.licenses.publicDomain ];
1885 };
2033 };
1886 };
2034 };
1887 venusian = super.buildPythonPackage {
2035 "venusian" = super.buildPythonPackage {
1888 name = "venusian-1.1.0";
2036 name = "venusian-1.1.0";
1889 buildInputs = with self; [];
1890 doCheck = false;
2037 doCheck = false;
1891 propagatedBuildInputs = with self; [];
1892 src = fetchurl {
2038 src = fetchurl {
1893 url = "https://files.pythonhosted.org/packages/38/24/b4b470ab9e0a2e2e9b9030c7735828c8934b4c6b45befd1bb713ec2aeb2d/venusian-1.1.0.tar.gz";
2039 url = "https://files.pythonhosted.org/packages/38/24/b4b470ab9e0a2e2e9b9030c7735828c8934b4c6b45befd1bb713ec2aeb2d/venusian-1.1.0.tar.gz";
1894 sha256 = "9902e492c71a89a241a18b2f9950bea7e41d025cc8f3af1ea8d8201346f8577d";
2040 sha256 = "0zapz131686qm0gazwy8bh11vr57pr89jbwbl50s528sqy9f80lr";
1895 };
2041 };
1896 meta = {
2042 meta = {
1897 license = [ { fullName = "BSD-derived (http://www.repoze.org/LICENSE.txt)"; } ];
2043 license = [ { fullName = "BSD-derived (http://www.repoze.org/LICENSE.txt)"; } ];
1898 };
2044 };
1899 };
2045 };
1900 vine = super.buildPythonPackage {
2046 "vine" = super.buildPythonPackage {
1901 name = "vine-1.1.4";
2047 name = "vine-1.1.4";
1902 buildInputs = with self; [];
1903 doCheck = false;
2048 doCheck = false;
1904 propagatedBuildInputs = with self; [];
1905 src = fetchurl {
2049 src = fetchurl {
1906 url = "https://files.pythonhosted.org/packages/32/23/36284986e011f3c130d802c3c66abd8f1aef371eae110ddf80c5ae22e1ff/vine-1.1.4.tar.gz";
2050 url = "https://files.pythonhosted.org/packages/32/23/36284986e011f3c130d802c3c66abd8f1aef371eae110ddf80c5ae22e1ff/vine-1.1.4.tar.gz";
1907 sha256 = "52116d59bc45392af9fdd3b75ed98ae48a93e822cee21e5fda249105c59a7a72";
2051 sha256 = "0wkskb2hb494v9gixqnf4bl972p4ibcmxdykzpwjlfa5picns4aj";
1908 };
2052 };
1909 meta = {
2053 meta = {
1910 license = [ pkgs.lib.licenses.bsdOriginal ];
2054 license = [ pkgs.lib.licenses.bsdOriginal ];
1911 };
2055 };
1912 };
2056 };
1913 waitress = super.buildPythonPackage {
2057 "waitress" = super.buildPythonPackage {
1914 name = "waitress-1.1.0";
2058 name = "waitress-1.1.0";
1915 buildInputs = with self; [];
1916 doCheck = false;
2059 doCheck = false;
1917 propagatedBuildInputs = with self; [];
1918 src = fetchurl {
2060 src = fetchurl {
1919 url = "https://files.pythonhosted.org/packages/3c/68/1c10dd5c556872ceebe88483b0436140048d39de83a84a06a8baa8136f4f/waitress-1.1.0.tar.gz";
2061 url = "https://files.pythonhosted.org/packages/3c/68/1c10dd5c556872ceebe88483b0436140048d39de83a84a06a8baa8136f4f/waitress-1.1.0.tar.gz";
1920 sha256 = "d33cd3d62426c0f1b3cd84ee3d65779c7003aae3fc060dee60524d10a57f05a9";
2062 sha256 = "1a85gyji0kajc3p0s1pwwfm06w4wfxjkvvl4rnrz3h164kbd6g6k";
1921 };
2063 };
1922 meta = {
2064 meta = {
1923 license = [ pkgs.lib.licenses.zpt21 ];
2065 license = [ pkgs.lib.licenses.zpl21 ];
1924 };
2066 };
1925 };
2067 };
1926 wcwidth = super.buildPythonPackage {
2068 "wcwidth" = super.buildPythonPackage {
1927 name = "wcwidth-0.1.7";
2069 name = "wcwidth-0.1.7";
1928 buildInputs = with self; [];
1929 doCheck = false;
2070 doCheck = false;
1930 propagatedBuildInputs = with self; [];
1931 src = fetchurl {
2071 src = fetchurl {
1932 url = "https://files.pythonhosted.org/packages/55/11/e4a2bb08bb450fdbd42cc709dd40de4ed2c472cf0ccb9e64af22279c5495/wcwidth-0.1.7.tar.gz";
2072 url = "https://files.pythonhosted.org/packages/55/11/e4a2bb08bb450fdbd42cc709dd40de4ed2c472cf0ccb9e64af22279c5495/wcwidth-0.1.7.tar.gz";
1933 sha256 = "3df37372226d6e63e1b1e1eda15c594bca98a22d33a23832a90998faa96bc65e";
2073 sha256 = "0pn6dflzm609m4r3i8ik5ni9ijjbb5fa3vg1n7hn6vkd49r77wrx";
1934 };
2074 };
1935 meta = {
2075 meta = {
1936 license = [ pkgs.lib.licenses.mit ];
2076 license = [ pkgs.lib.licenses.mit ];
1937 };
2077 };
1938 };
2078 };
1939 webencodings = super.buildPythonPackage {
2079 "webencodings" = super.buildPythonPackage {
1940 name = "webencodings-0.5.1";
2080 name = "webencodings-0.5.1";
1941 buildInputs = with self; [];
1942 doCheck = false;
2081 doCheck = false;
1943 propagatedBuildInputs = with self; [];
1944 src = fetchurl {
2082 src = fetchurl {
1945 url = "https://files.pythonhosted.org/packages/0b/02/ae6ceac1baeda530866a85075641cec12989bd8d31af6d5ab4a3e8c92f47/webencodings-0.5.1.tar.gz";
2083 url = "https://files.pythonhosted.org/packages/0b/02/ae6ceac1baeda530866a85075641cec12989bd8d31af6d5ab4a3e8c92f47/webencodings-0.5.1.tar.gz";
1946 sha256 = "b36a1c245f2d304965eb4e0a82848379241dc04b865afcc4aab16748587e1923";
2084 sha256 = "08qrgrc4hrximb2gqnl69g01s93rhf2842jfxdjljc1dbwj1qsmk";
1947 };
2085 };
1948 meta = {
2086 meta = {
1949 license = [ pkgs.lib.licenses.bsdOriginal ];
2087 license = [ pkgs.lib.licenses.bsdOriginal ];
1950 };
2088 };
1951 };
2089 };
1952 weberror = super.buildPythonPackage {
2090 "weberror" = super.buildPythonPackage {
1953 name = "weberror-0.10.3";
2091 name = "weberror-0.10.3";
1954 buildInputs = with self; [];
1955 doCheck = false;
2092 doCheck = false;
1956 propagatedBuildInputs = with self; [webob tempita pygments paste];
2093 propagatedBuildInputs = [
2094 self."webob"
2095 self."tempita"
2096 self."pygments"
2097 self."paste"
2098 ];
1957 src = fetchurl {
2099 src = fetchurl {
1958 url = "https://files.pythonhosted.org/packages/35/76/e7e5c2ce7e9c7f31b54c1ff295a495886d1279a002557d74dd8957346a79/WebError-0.10.3.tar.gz";
2100 url = "https://files.pythonhosted.org/packages/35/76/e7e5c2ce7e9c7f31b54c1ff295a495886d1279a002557d74dd8957346a79/WebError-0.10.3.tar.gz";
1959 sha256 = "a6cb354ff921aad008336599b5e56622ebbe8c76d86985e22af262e6f7242f3b";
2101 sha256 = "0frg4kvycqpj5bi8asfqfs6bxsr2cvjvb6b56c4d1ai1z57kbjx6";
1960 };
2102 };
1961 meta = {
2103 meta = {
1962 license = [ pkgs.lib.licenses.mit ];
2104 license = [ pkgs.lib.licenses.mit ];
1963 };
2105 };
1964 };
2106 };
1965 webhelpers = super.buildPythonPackage {
2107 "webhelpers" = super.buildPythonPackage {
1966 name = "webhelpers-1.3";
2108 name = "webhelpers-1.3";
1967 buildInputs = with self; [];
1968 doCheck = false;
2109 doCheck = false;
1969 propagatedBuildInputs = with self; [markupsafe];
2110 propagatedBuildInputs = [
2111 self."markupsafe"
2112 ];
1970 src = fetchurl {
2113 src = fetchurl {
1971 url = "https://files.pythonhosted.org/packages/ee/68/4d07672821d514184357f1552f2dad923324f597e722de3b016ca4f7844f/WebHelpers-1.3.tar.gz";
2114 url = "https://files.pythonhosted.org/packages/ee/68/4d07672821d514184357f1552f2dad923324f597e722de3b016ca4f7844f/WebHelpers-1.3.tar.gz";
1972 sha256 = "ea86f284e929366b77424ba9a89341f43ae8dee3cbeb8702f73bcf86058aa583";
2115 sha256 = "10x5i82qdkrvyw18gsybwggfhfpl869siaab89vnndi9x62g51pa";
1973 };
2116 };
1974 meta = {
2117 meta = {
1975 license = [ pkgs.lib.licenses.bsdOriginal ];
2118 license = [ pkgs.lib.licenses.bsdOriginal ];
1976 };
2119 };
1977 };
2120 };
1978 webhelpers2 = super.buildPythonPackage {
2121 "webhelpers2" = super.buildPythonPackage {
1979 name = "webhelpers2-2.0";
2122 name = "webhelpers2-2.0";
1980 buildInputs = with self; [];
1981 doCheck = false;
2123 doCheck = false;
1982 propagatedBuildInputs = with self; [markupsafe six];
2124 propagatedBuildInputs = [
2125 self."markupsafe"
2126 self."six"
2127 ];
1983 src = fetchurl {
2128 src = fetchurl {
1984 url = "https://files.pythonhosted.org/packages/ff/30/56342c6ea522439e3662427c8d7b5e5b390dff4ff2dc92d8afcb8ab68b75/WebHelpers2-2.0.tar.gz";
2129 url = "https://files.pythonhosted.org/packages/ff/30/56342c6ea522439e3662427c8d7b5e5b390dff4ff2dc92d8afcb8ab68b75/WebHelpers2-2.0.tar.gz";
1985 sha256 = "9a557ea31252a5beb654e52f67d7cf9ad4419a2b6e941b801d08f68a83daf02a";
2130 sha256 = "0aphva1qmxh83n01p53f5fd43m4srzbnfbz5ajvbx9aj2aipwmcs";
1986 };
2131 };
1987 meta = {
2132 meta = {
1988 license = [ pkgs.lib.licenses.mit ];
2133 license = [ pkgs.lib.licenses.mit ];
1989 };
2134 };
1990 };
2135 };
1991 webob = super.buildPythonPackage {
2136 "webob" = super.buildPythonPackage {
1992 name = "webob-1.7.4";
2137 name = "webob-1.7.4";
1993 buildInputs = with self; [];
1994 doCheck = false;
2138 doCheck = false;
1995 propagatedBuildInputs = with self; [];
1996 src = fetchurl {
2139 src = fetchurl {
1997 url = "https://files.pythonhosted.org/packages/75/34/731e23f52371852dfe7490a61644826ba7fe70fd52a377aaca0f4956ba7f/WebOb-1.7.4.tar.gz";
2140 url = "https://files.pythonhosted.org/packages/75/34/731e23f52371852dfe7490a61644826ba7fe70fd52a377aaca0f4956ba7f/WebOb-1.7.4.tar.gz";
1998 sha256 = "8d10af182fda4b92193113ee1edeb687ab9dc44336b37d6804e413f0240d40d9";
2141 sha256 = "1na01ljg04z40il7vcrn8g29vaw7nvg1xvhk64cr4jys5wcay44d";
1999 };
2142 };
2000 meta = {
2143 meta = {
2001 license = [ pkgs.lib.licenses.mit ];
2144 license = [ pkgs.lib.licenses.mit ];
2002 };
2145 };
2003 };
2146 };
2004 webtest = super.buildPythonPackage {
2147 "webtest" = super.buildPythonPackage {
2005 name = "webtest-2.0.29";
2148 name = "webtest-2.0.29";
2006 buildInputs = with self; [];
2007 doCheck = false;
2149 doCheck = false;
2008 propagatedBuildInputs = with self; [six webob waitress beautifulsoup4];
2150 propagatedBuildInputs = [
2151 self."six"
2152 self."webob"
2153 self."waitress"
2154 self."beautifulsoup4"
2155 ];
2009 src = fetchurl {
2156 src = fetchurl {
2010 url = "https://files.pythonhosted.org/packages/94/de/8f94738be649997da99c47b104aa3c3984ecec51a1d8153ed09638253d56/WebTest-2.0.29.tar.gz";
2157 url = "https://files.pythonhosted.org/packages/94/de/8f94738be649997da99c47b104aa3c3984ecec51a1d8153ed09638253d56/WebTest-2.0.29.tar.gz";
2011 sha256 = "dbbccc15ac2465066c95dc3a7de0d30cde3791e886ccbd7e91d5d2a2580c922d";
2158 sha256 = "0bcj1ica5lnmj5zbvk46x28kgphcsgh7sfnwjmn0cr94mhawrg6v";
2012 };
2159 };
2013 meta = {
2160 meta = {
2014 license = [ pkgs.lib.licenses.mit ];
2161 license = [ pkgs.lib.licenses.mit ];
2015 };
2162 };
2016 };
2163 };
2017 whoosh = super.buildPythonPackage {
2164 "whoosh" = super.buildPythonPackage {
2018 name = "whoosh-2.7.4";
2165 name = "whoosh-2.7.4";
2019 buildInputs = with self; [];
2020 doCheck = false;
2166 doCheck = false;
2021 propagatedBuildInputs = with self; [];
2022 src = fetchurl {
2167 src = fetchurl {
2023 url = "https://files.pythonhosted.org/packages/25/2b/6beed2107b148edc1321da0d489afc4617b9ed317ef7b72d4993cad9b684/Whoosh-2.7.4.tar.gz";
2168 url = "https://files.pythonhosted.org/packages/25/2b/6beed2107b148edc1321da0d489afc4617b9ed317ef7b72d4993cad9b684/Whoosh-2.7.4.tar.gz";
2024 sha256 = "7ca5633dbfa9e0e0fa400d3151a8a0c4bec53bd2ecedc0a67705b17565c31a83";
2169 sha256 = "10qsqdjpbc85fykc1vgcs8xwbgn4l2l52c8d83xf1q59pwyn79bw";
2025 };
2170 };
2026 meta = {
2171 meta = {
2027 license = [ pkgs.lib.licenses.bsdOriginal pkgs.lib.licenses.bsd2 ];
2172 license = [ pkgs.lib.licenses.bsdOriginal pkgs.lib.licenses.bsd2 ];
2028 };
2173 };
2029 };
2174 };
2030 ws4py = super.buildPythonPackage {
2175 "ws4py" = super.buildPythonPackage {
2031 name = "ws4py-0.5.1";
2176 name = "ws4py-0.5.1";
2032 buildInputs = with self; [];
2033 doCheck = false;
2177 doCheck = false;
2034 propagatedBuildInputs = with self; [];
2035 src = fetchurl {
2178 src = fetchurl {
2036 url = "https://files.pythonhosted.org/packages/53/20/4019a739b2eefe9282d3822ef6a225250af964b117356971bd55e274193c/ws4py-0.5.1.tar.gz";
2179 url = "https://files.pythonhosted.org/packages/53/20/4019a739b2eefe9282d3822ef6a225250af964b117356971bd55e274193c/ws4py-0.5.1.tar.gz";
2037 sha256 = "29d073d7f2e006373e6a848b1d00951a1107eb81f3742952be905429dc5a5483";
2180 sha256 = "10slbbf2jm4hpr92jx7kh7mhf48sjl01v2w4d8z3f1p0ybbp7l19";
2038 };
2181 };
2039 meta = {
2182 meta = {
2040 license = [ pkgs.lib.licenses.bsdOriginal ];
2183 license = [ pkgs.lib.licenses.bsdOriginal ];
2041 };
2184 };
2042 };
2185 };
2043 wsgiref = super.buildPythonPackage {
2186 "wsgiref" = super.buildPythonPackage {
2044 name = "wsgiref-0.1.2";
2187 name = "wsgiref-0.1.2";
2045 buildInputs = with self; [];
2046 doCheck = false;
2188 doCheck = false;
2047 propagatedBuildInputs = with self; [];
2048 src = fetchurl {
2189 src = fetchurl {
2049 url = "https://files.pythonhosted.org/packages/41/9e/309259ce8dff8c596e8c26df86dbc4e848b9249fd36797fd60be456f03fc/wsgiref-0.1.2.zip";
2190 url = "https://files.pythonhosted.org/packages/41/9e/309259ce8dff8c596e8c26df86dbc4e848b9249fd36797fd60be456f03fc/wsgiref-0.1.2.zip";
2050 sha256 = "c7e610c800957046c04c8014aab8cce8f0b9f0495c8cd349e57c1f7cabf40e79";
2191 sha256 = "0y8fyjmpq7vwwm4x732w97qbkw78rjwal5409k04cw4m03411rn7";
2051 };
2192 };
2052 meta = {
2193 meta = {
2053 license = [ { fullName = "PSF or ZPL"; } ];
2194 license = [ { fullName = "PSF or ZPL"; } ];
2054 };
2195 };
2055 };
2196 };
2056 zope.cachedescriptors = super.buildPythonPackage {
2197 "zope.cachedescriptors" = super.buildPythonPackage {
2057 name = "zope.cachedescriptors-4.3.1";
2198 name = "zope.cachedescriptors-4.3.1";
2058 buildInputs = with self; [];
2059 doCheck = false;
2199 doCheck = false;
2060 propagatedBuildInputs = with self; [setuptools];
2200 propagatedBuildInputs = [
2201 self."setuptools"
2202 ];
2061 src = fetchurl {
2203 src = fetchurl {
2062 url = "https://files.pythonhosted.org/packages/2f/89/ebe1890cc6d3291ebc935558fa764d5fffe571018dbbee200e9db78762cb/zope.cachedescriptors-4.3.1.tar.gz";
2204 url = "https://files.pythonhosted.org/packages/2f/89/ebe1890cc6d3291ebc935558fa764d5fffe571018dbbee200e9db78762cb/zope.cachedescriptors-4.3.1.tar.gz";
2063 sha256 = "1f4d1a702f2ea3d177a1ffb404235551bb85560100ec88e6c98691734b1d194a";
2205 sha256 = "0jhr3m5p74c6r7k8iv0005b8bfsialih9d7zl5vx38rf5xq1lk8z";
2064 };
2206 };
2065 meta = {
2207 meta = {
2066 license = [ pkgs.lib.licenses.zpt21 ];
2208 license = [ pkgs.lib.licenses.zpl21 ];
2067 };
2209 };
2068 };
2210 };
2069 zope.deprecation = super.buildPythonPackage {
2211 "zope.deprecation" = super.buildPythonPackage {
2070 name = "zope.deprecation-4.3.0";
2212 name = "zope.deprecation-4.3.0";
2071 buildInputs = with self; [];
2072 doCheck = false;
2213 doCheck = false;
2073 propagatedBuildInputs = with self; [setuptools];
2214 propagatedBuildInputs = [
2215 self."setuptools"
2216 ];
2074 src = fetchurl {
2217 src = fetchurl {
2075 url = "https://files.pythonhosted.org/packages/a1/18/2dc5e6bfe64fdc3b79411b67464c55bb0b43b127051a20f7f492ab767758/zope.deprecation-4.3.0.tar.gz";
2218 url = "https://files.pythonhosted.org/packages/a1/18/2dc5e6bfe64fdc3b79411b67464c55bb0b43b127051a20f7f492ab767758/zope.deprecation-4.3.0.tar.gz";
2076 sha256 = "7d52e134bbaaa0d72e1e2bc90f0587f1adc116c4bdf15912afaf2f1e8856b224";
2219 sha256 = "095jas41wbxgmw95kwdxqhbc3bgihw2hzj9b3qpdg85apcsf2lkx";
2077 };
2220 };
2078 meta = {
2221 meta = {
2079 license = [ pkgs.lib.licenses.zpt21 ];
2222 license = [ pkgs.lib.licenses.zpl21 ];
2080 };
2223 };
2081 };
2224 };
2082 zope.event = super.buildPythonPackage {
2225 "zope.event" = super.buildPythonPackage {
2083 name = "zope.event-4.3.0";
2226 name = "zope.event-4.3.0";
2084 buildInputs = with self; [];
2085 doCheck = false;
2227 doCheck = false;
2086 propagatedBuildInputs = with self; [setuptools];
2228 propagatedBuildInputs = [
2229 self."setuptools"
2230 ];
2087 src = fetchurl {
2231 src = fetchurl {
2088 url = "https://files.pythonhosted.org/packages/9e/d0/54ba59f19a0635f6591b74be259cf6fbf67e73f4edda27b5cd0cf4d26efa/zope.event-4.3.0.tar.gz";
2232 url = "https://files.pythonhosted.org/packages/9e/d0/54ba59f19a0635f6591b74be259cf6fbf67e73f4edda27b5cd0cf4d26efa/zope.event-4.3.0.tar.gz";
2089 sha256 = "e0ecea24247a837c71c106b0341a7a997e3653da820d21ef6c08b32548f733e7";
2233 sha256 = "1rrkyx42bcq8dkpj23c2v99kczlrg8d39c06q5qpr0vs4hjfmv70";
2090 };
2234 };
2091 meta = {
2235 meta = {
2092 license = [ pkgs.lib.licenses.zpt21 ];
2236 license = [ pkgs.lib.licenses.zpl21 ];
2093 };
2237 };
2094 };
2238 };
2095 zope.interface = super.buildPythonPackage {
2239 "zope.interface" = super.buildPythonPackage {
2096 name = "zope.interface-4.5.0";
2240 name = "zope.interface-4.5.0";
2097 buildInputs = with self; [];
2098 doCheck = false;
2241 doCheck = false;
2099 propagatedBuildInputs = with self; [setuptools];
2242 propagatedBuildInputs = [
2243 self."setuptools"
2244 ];
2100 src = fetchurl {
2245 src = fetchurl {
2101 url = "https://files.pythonhosted.org/packages/ac/8a/657532df378c2cd2a1fe6b12be3b4097521570769d4852ec02c24bd3594e/zope.interface-4.5.0.tar.gz";
2246 url = "https://files.pythonhosted.org/packages/ac/8a/657532df378c2cd2a1fe6b12be3b4097521570769d4852ec02c24bd3594e/zope.interface-4.5.0.tar.gz";
2102 sha256 = "57c38470d9f57e37afb460c399eb254e7193ac7fb8042bd09bdc001981a9c74c";
2247 sha256 = "0k67m60ij06wkg82n15qgyn96waf4pmrkhv0njpkfzpmv5q89hsp";
2103 };
2248 };
2104 meta = {
2249 meta = {
2105 license = [ pkgs.lib.licenses.zpt21 ];
2250 license = [ pkgs.lib.licenses.zpl21 ];
2106 };
2251 };
2107 };
2252 };
2108
2253
@@ -1,232 +1,16 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 ? true
4 , doCheck ? true
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
73 # TODO: for quick local testing
74 doCheck = false;
75 };
76
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 };
12 };
106
13
107 # TODO: johbo: Currently abusing buildPythonPackage to make the
14 in {
108 # needed environment for the ac-test tools.
15 build = enterprise_ce;
109 mkAcTests = {
16 }
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,7 +1,6 b''
1 ## core
1 ## dependencies
2 setuptools==39.2.0
3 setuptools-scm==1.15.6
4
2
3 setuptools-scm==2.1.0
5 amqp==2.3.1
4 amqp==2.3.1
6 authomatic==0.1.0.post1
5 authomatic==0.1.0.post1
7 babel==1.3
6 babel==1.3
@@ -59,7 +58,7 b' pyramid-mako==1.0.2'
59 pyramid==1.9.2
58 pyramid==1.9.2
60 pysqlite==2.8.3
59 pysqlite==2.8.3
61 python-dateutil
60 python-dateutil
62 python-ldap==2.4.45
61 python-ldap==3.1.0
63 python-memcached==1.59
62 python-memcached==1.59
64 python-pam==1.8.2
63 python-pam==1.8.2
65 pytz==2018.4
64 pytz==2018.4
@@ -310,11 +310,7 b''
310 },
310 },
311 "python2.7-requests-2.9.1": {
311 "python2.7-requests-2.9.1": {
312 "Apache License 2.0": "http://spdx.org/licenses/Apache-2.0"
312 "Apache License 2.0": "http://spdx.org/licenses/Apache-2.0"
313 },
313 },
314 "python2.7-setuptools-19.4": {
315 "Python Software Foundation License version 2": "http://spdx.org/licenses/Python-2.0",
316 "Zope Public License 2.0": "http://spdx.org/licenses/ZPL-2.0"
317 },
318 "python2.7-setuptools-scm-1.15.6": {
314 "python2.7-setuptools-scm-1.15.6": {
319 "MIT License": "http://spdx.org/licenses/MIT"
315 "MIT License": "http://spdx.org/licenses/MIT"
320 },
316 },
@@ -1,6 +1,9 b''
1 # This file contains the adjustments which are desired for a development
2 # environment.
3
1 { pkgs ? (import <nixpkgs> {})
4 { pkgs ? (import <nixpkgs> {})
2 , pythonPackages ? "python27Packages"
5 , pythonPackages ? "python27Packages"
3 , doCheck ? true
6 , doCheck ? false
4 , sourcesOverrides ? {}
7 , sourcesOverrides ? {}
5 , doDevelopInstall ? true
8 , doDevelopInstall ? true
6 }:
9 }:
@@ -10,7 +13,10 b' let'
10 sources = (pkgs.config.rc.sources or {}) // sourcesOverrides;
13 sources = (pkgs.config.rc.sources or {}) // sourcesOverrides;
11
14
12 enterprise-ce = import ./default.nix {
15 enterprise-ce = import ./default.nix {
13 inherit pkgs pythonPackages doCheck;
16 inherit
17 pkgs
18 pythonPackages
19 doCheck;
14 };
20 };
15
21
16 ce-pythonPackages = enterprise-ce.pythonPackages;
22 ce-pythonPackages = enterprise-ce.pythonPackages;
@@ -22,14 +28,17 b' let'
22 let
28 let
23 path = pkgs.lib.attrByPath [attributeName] null sources;
29 path = pkgs.lib.attrByPath [attributeName] null sources;
24 doIt = doDevelopInstall && path != null;
30 doIt = doDevelopInstall && path != null;
31
25 in
32 in
26 pkgs.lib.optionalString doIt (
33 # do develop installation with empty hosts to skip any package duplicates to
27 builtins.trace "Develop install of ${attributeName} from ${path}" ''
34 # be replaced. This only pushes the package to be locally available
28 echo "Develop install of '${attributeName}' from '${path}' [BEGIN]"
35 pkgs.lib.optionalString doIt (''
36 echo "[BEGIN] Develop install of '${attributeName}' from '${path}'"
29 pushd ${path}
37 pushd ${path}
30 python setup.py develop --prefix $tmp_path --allow-hosts ""
38 python setup.py develop --prefix $tmp_path --allow-hosts ""
31 popd
39 popd
32 echo "Develop install of '${attributeName}' from '${path}' [DONE]"
40 echo "[DONE] Develop install of '${attributeName}' from '${path}'"
41 echo ""
33 '');
42 '');
34
43
35 # This method looks up a path from `pkgs.config.rc.sources` and imports the
44 # This method looks up a path from `pkgs.config.rc.sources` and imports the
@@ -38,13 +47,16 b' let'
38 optionalDevelopInstallBuildInputs = attributeName:
47 optionalDevelopInstallBuildInputs = attributeName:
39 let
48 let
40 path = pkgs.lib.attrByPath [attributeName] null sources;
49 path = pkgs.lib.attrByPath [attributeName] null sources;
50 doIt = doDevelopInstall && path != null && pkgs.lib.pathExists "${nixFile}";
41 nixFile = "${path}/default.nix";
51 nixFile = "${path}/default.nix";
42 doIt = doDevelopInstall && path != null && pkgs.lib.pathExists "${nixFile}";
52
43 derivate = import "${nixFile}" {
53 derivate = import "${nixFile}" {
44 inherit doCheck pkgs pythonPackages;
54 inherit doCheck pkgs pythonPackages;
45 };
55 };
46 in
56 in
47 pkgs.lib.lists.optionals doIt derivate.propagatedNativeBuildInputs;
57 pkgs.lib.lists.optionals doIt (
58 derivate.propagatedBuildInputs
59 );
48
60
49 developInstalls = [ "rhodecode-vcsserver" ];
61 developInstalls = [ "rhodecode-vcsserver" ];
50
62
@@ -53,31 +65,52 b' in enterprise-ce.override (attrs: {'
53 # make development a little bit more convenient.
65 # make development a little bit more convenient.
54 src = null;
66 src = null;
55
67
68 # Add dependencies which are useful for the development environment.
56 buildInputs =
69 buildInputs =
57 attrs.buildInputs ++
70 attrs.buildInputs ++
58 pkgs.lib.lists.concatMap optionalDevelopInstallBuildInputs developInstalls ++
59 (with ce-pythonPackages; [
71 (with ce-pythonPackages; [
60 bumpversion
72 bumpversion
61 invoke
73 invoke
62 ipdb
74 ipdb
63 ]);
75 ]);
64
76
65 # Somewhat snappier setup of the development environment
77 # place to inject some required libs from develop installs
66 # TODO: think of supporting a stable path again, so that multiple shells
78 propagatedBuildInputs =
67 # can share it.
79 attrs.propagatedBuildInputs ++
68 preShellHook = enterprise-ce.linkNodeAndBowerPackages + ''
80 pkgs.lib.lists.concatMap optionalDevelopInstallBuildInputs developInstalls;
81
82
83 # Make sure we execute both hooks
84 shellHook = ''
85 runHook preShellHook
86 runHook postShellHook
87 '';
88
89 preShellHook = ''
90 echo "Entering CE-Shell"
91
69 # Custom prompt to distinguish from other dev envs.
92 # Custom prompt to distinguish from other dev envs.
70 export PS1="\n\[\033[1;32m\][CE-shell:\w]$\[\033[0m\] "
93 export PS1="\n\[\033[1;32m\][CE-shell:\w]$\[\033[0m\] "
71
94
95 echo "Building frontend assets"
96 ${enterprise-ce.linkNodeAndBowerPackages}
97
72 # Setup a temporary directory.
98 # Setup a temporary directory.
73 tmp_path=$(mktemp -d)
99 tmp_path=$(mktemp -d)
74 export PATH="$tmp_path/bin:$PATH"
100 export PATH="$tmp_path/bin:$PATH"
75 export PYTHONPATH="$tmp_path/${ce-pythonPackages.python.sitePackages}:$PYTHONPATH"
101 export PYTHONPATH="$tmp_path/${ce-pythonPackages.python.sitePackages}:$PYTHONPATH"
76 mkdir -p $tmp_path/${ce-pythonPackages.python.sitePackages}
102 mkdir -p $tmp_path/${ce-pythonPackages.python.sitePackages}
77
103
78 # Develop installations
104 # Develop installation
105 echo "[BEGIN]: develop install of rhodecode-enterprise-ce"
79 python setup.py develop --prefix $tmp_path --allow-hosts ""
106 python setup.py develop --prefix $tmp_path --allow-hosts ""
80 echo "Additional develop installs"
107 '';
81 '' + pkgs.lib.strings.concatMapStrings optionalDevelopInstall developInstalls;
108
109 postShellHook = ''
110 echo "** Additional develop installs **"
111 '' +
112 pkgs.lib.strings.concatMapStrings optionalDevelopInstall developInstalls
113 + ''
114 '';
82
115
83 })
116 })
1 NO CONTENT: file was removed
NO CONTENT: file was removed
1 NO CONTENT: file was removed
NO CONTENT: file was removed
General Comments 0
You need to be logged in to leave comments. Login now