##// END OF EJS Templates
nix: updated to 18.03 packages....
marcink -
r472:c4583ce6 default
parent child Browse files
Show More
@@ -0,0 +1,28 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 Python dependencies
17 ===================
18
19 .. code:: shell
20
21 pip2nix generate --licenses
22 # or faster
23 nix-shell pkgs/shell-generate.nix --command "pip2nix generate --licenses"
24
25
26 .. Links
27
28 .. _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,37 b''
1 self: super: {
2 # bump GIT version
3 git = super.lib.overrideDerivation super.git (oldAttrs: {
4 name = "git-2.16.4";
5 src = self.fetchurl {
6 url = "https://www.kernel.org/pub/software/scm/git/git-2.16.4.tar.xz";
7 sha256 = "0cnmidjvbdf81mybcvxvl0c2r2x2nvq2jj2dl59dmrc7qklv0sbf";
8 };
9
10 patches = [
11 ./git_patches/docbook2texi.patch
12 ./git_patches/symlinks-in-bin.patch
13 ./git_patches/git-sh-i18n.patch
14 ./git_patches/ssh-path.patch
15 ];
16
17 });
18
19 # Override subversion derivation to
20 # - activate python bindings
21 subversion =
22 let
23 subversionWithPython = super.subversion.override {
24 httpSupport = true;
25 pythonBindings = true;
26 python = self.python27Packages.python;
27 };
28 in
29 super.lib.overrideDerivation subversionWithPython (oldAttrs: {
30 name = "subversion-1.9.7";
31 src = self.fetchurl {
32 url = "https://www.apache.org/dist/subversion/subversion-1.9.7.tar.gz";
33 sha256 = "0g3cs2h008z8ymgkhbk54jp87bjh7y049rn42igj881yi2f20an7";
34 };
35 });
36
37 }
@@ -0,0 +1,41 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 pip2nix.pip2nix
23 pythonPackages.pip-tools
24 pkgs.apr
25 pkgs.aprutil
26 ];
27
28 shellHook = ''
29 runHook preShellHook
30 echo "Setting SVN_* variables"
31 export SVN_LIBRARY_PATH=${pkgs.subversion}/lib
32 export SVN_HEADER_PATH=${pkgs.subversion.dev}/include
33 runHook postShellHook
34 '';
35
36 preShellHook = ''
37 echo "Starting Generate Shell"
38 # Custom prompt to distinguish from other dev envs.
39 export PS1="\n\[\033[1;32m\][Generate-shell:\w]$\[\033[0m\] "
40 '';
41 }
@@ -1,166 +1,171 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 rhodecode-vcsserver
3 # This shall be as lean as possible, just producing the rhodecode-vcsserver
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
6
7 { pkgs ? (import <nixpkgs> {})
7 args@
8 , pythonPackages ? "python27Packages"
8 { pythonPackages ? "python27Packages"
9 , pythonExternalOverrides ? self: super: {}
9 , pythonExternalOverrides ? self: super: {}
10 , doCheck ? true
10 , doCheck ? false
11 , ...
11 }:
12 }:
12
13
13 let pkgs_ = pkgs; in
14 let pkgs_ = (import <nixpkgs> {}); in
14
15
15 let
16 let
16 pkgs = pkgs_.overridePackages (self: super: {
17 # bump GIT version
18 git = pkgs.lib.overrideDerivation pkgs_.git (oldAttrs: {
19 name = "git-2.16.4";
20 src = pkgs.fetchurl {
21 url = "https://www.kernel.org/pub/software/scm/git/git-2.16.4.tar.xz";
22 sha256 = "0cnmidjvbdf81mybcvxvl0c2r2x2nvq2jj2dl59dmrc7qklv0sbf";
23 };
24
25 patches = [
26 ./pkgs/git_patches/docbook2texi.patch
27 ./pkgs/git_patches/symlinks-in-bin.patch
28 ./pkgs/git_patches/git-sh-i18n.patch
29 ./pkgs/git_patches/ssh-path.patch
30 ];
31
32 });
33
17
34 # Override subversion derivation to
18 # TODO: Currently we ignore the passed in pkgs, instead we should use it
35 # - activate python bindings
19 # somehow as a base and apply overlays to it.
36 subversion = let
20 pkgs = import <nixpkgs> {
37 subversionWithPython = super.subversion.override {
21 overlays = [
38 httpSupport = true;
22 (import ./pkgs/overlays.nix)
39 pythonBindings = true;
23 ];
40 python = self.python27Packages.python;
24 inherit (pkgs_)
41 };
25 system;
42
26 };
43 in
44
27
45 pkgs.lib.overrideDerivation subversionWithPython (oldAttrs: {
28 # Works with the new python-packages, still can fallback to the old
46 name = "subversion-1.9.7";
29 # variant.
47 src = pkgs.fetchurl {
30 basePythonPackagesUnfix = basePythonPackages.__unfix__ or (
48 url = "https://www.apache.org/dist/subversion/subversion-1.9.7.tar.gz";
31 self: basePythonPackages.override (a: { inherit self; }));
49 sha256 = "0g3cs2h008z8ymgkhbk54jp87bjh7y049rn42igj881yi2f20an7";
50 };
51
52 });
53
54 });
55
32
56 inherit (pkgs.lib) fix extends;
33 # Evaluates to the last segment of a file system path.
57 basePythonPackages = with builtins; if isAttrs pythonPackages
34 basename = path: with pkgs.lib; last (splitString "/" path);
58 then pythonPackages
59 else getAttr pythonPackages pkgs;
60
35
61 elem = builtins.elem;
36 # source code filter used as arugment to builtins.filterSource.
62 basename = path: with pkgs.lib; last (splitString "/" path);
63 startsWith = prefix: full: let
64 actualPrefix = builtins.substring 0 (builtins.stringLength prefix) full;
65 in actualPrefix == prefix;
66
67 src-filter = path: type: with pkgs.lib;
37 src-filter = path: type: with pkgs.lib;
68 let
38 let
69 ext = last (splitString "." path);
39 ext = last (splitString "." path);
70 in
40 in
71 !elem (basename path) [".hg" ".git" "__pycache__" ".eggs"
41 !builtins.elem (basename path) [
72 "node_modules" "build" "data" "tmp"] &&
42 ".git" ".hg" "__pycache__" ".eggs" ".idea" ".dev"
73 !elem ext ["egg-info" "pyc"] &&
43 "bower_components" "node_modules"
74 !startsWith "result" path;
44 "build" "data" "result" "tmp"] &&
45 !builtins.elem ext ["egg-info" "pyc"] &&
46 # TODO: johbo: This check is wrong, since "path" contains an absolute path,
47 # it would still be good to restore it since we want to ignore "result-*".
48 !hasPrefix "result" path;
75
49
50 sources =
51 let
52 inherit (pkgs.lib) all isString attrValues;
53 sourcesConfig = pkgs.config.rc.sources or {};
54 in
55 # Ensure that sources are configured as strings. Using a path
56 # would result in a copy into the nix store.
57 assert all isString (attrValues sourcesConfig);
58 sourcesConfig;
59
60 version = builtins.readFile "${rhodecode-vcsserver-src}/vcsserver/VERSION";
76 rhodecode-vcsserver-src = builtins.filterSource src-filter ./.;
61 rhodecode-vcsserver-src = builtins.filterSource src-filter ./.;
77
62
78 pythonGeneratedPackages = self: basePythonPackages.override (a: {
79 inherit self;
80 }) // (scopedImport {
81 self = self;
82 super = basePythonPackages;
83 inherit pkgs;
84 inherit (pkgs) fetchurl fetchgit;
85 } ./pkgs/python-packages.nix);
86
87 pythonOverrides = import ./pkgs/python-packages-overrides.nix {
88 inherit basePythonPackages pkgs;
89 };
90
91 version = builtins.readFile ./vcsserver/VERSION;
92
93 pythonLocalOverrides = self: super: {
63 pythonLocalOverrides = self: super: {
94 rhodecode-vcsserver = super.rhodecode-vcsserver.override (attrs: {
64 rhodecode-vcsserver =
95 inherit doCheck version;
65 let
66 releaseName = "RhodeCodeVCSServer-${version}";
67 in super.rhodecode-vcsserver.override (attrs: {
68 inherit
69 doCheck
70 version;
96
71
97 name = "rhodecode-vcsserver-${version}";
72 name = "rhodecode-vcsserver-${version}";
98 releaseName = "RhodeCodeVCSServer-${version}";
73 releaseName = releaseName;
99 src = rhodecode-vcsserver-src;
74 src = rhodecode-vcsserver-src;
100 dontStrip = true; # prevent strip, we don't need it.
75 dontStrip = true; # prevent strip, we don't need it.
101
76
102 propagatedBuildInputs = attrs.propagatedBuildInputs ++ ([
77 # expose following attributed outside
103 pkgs.git
104 pkgs.subversion
105 ]);
106
107 # TODO: johbo: Make a nicer way to expose the parts. Maybe
108 # pkgs/default.nix?
109 passthru = {
78 passthru = {
110 pythonPackages = self;
79 pythonPackages = self;
111 };
80 };
112
81
113 # Add VCSServer bin directory to path so that tests can find 'vcsserver'.
82 propagatedBuildInputs =
83 attrs.propagatedBuildInputs or [] ++ [
84 pkgs.git
85 pkgs.subversion
86 ];
87
88 # Add bin directory to path so that tests can find 'vcsserver'.
114 preCheck = ''
89 preCheck = ''
115 export PATH="$out/bin:$PATH"
90 export PATH="$out/bin:$PATH"
116 '';
91 '';
117
92
118 # put custom attrs here
93 # custom check phase for testing
119 checkPhase = ''
94 checkPhase = ''
120 runHook preCheck
95 runHook preCheck
121 PYTHONHASHSEED=random py.test -p no:sugar -vv --cov-config=.coveragerc --cov=vcsserver --cov-report=term-missing vcsserver
96 PYTHONHASHSEED=random py.test -vv -p no:sugar -r xw --cov-config=.coveragerc --cov=vcsserver --cov-report=term-missing vcsserver
122 runHook postCheck
97 runHook postCheck
123 '';
98 '';
124
99
100 postCheck = ''
101 echo "Cleanup of vcsserver/tests"
102 rm -rf $out/lib/${self.python.libPrefix}/site-packages/vcsserver/tests
103 '';
104
125 postInstall = ''
105 postInstall = ''
126 echo "Writing meta information for rccontrol to nix-support/rccontrol"
106 echo "Writing vcsserver meta information for rccontrol to nix-support/rccontrol"
127 mkdir -p $out/nix-support/rccontrol
107 mkdir -p $out/nix-support/rccontrol
128 cp -v vcsserver/VERSION $out/nix-support/rccontrol/version
108 cp -v vcsserver/VERSION $out/nix-support/rccontrol/version
129 echo "DONE: Meta information for rccontrol written"
109 echo "DONE: vcsserver meta information for rccontrol written"
110
111 mkdir -p $out/etc
112 cp configs/production.ini $out/etc
113 echo "DONE: saved vcsserver production.ini into $out/etc"
130
114
131 # python based programs need to be wrapped
115 # python based programs need to be wrapped
116 mkdir -p $out/bin
117 ln -s ${self.python}/bin/python $out/bin
132 ln -s ${self.pyramid}/bin/* $out/bin/
118 ln -s ${self.pyramid}/bin/* $out/bin/
133 ln -s ${self.gunicorn}/bin/gunicorn $out/bin/
119 ln -s ${self.gunicorn}/bin/gunicorn $out/bin/
134
120
135 # Symlink version control utilities
121 # Symlink version control utilities
136 #
137 # We ensure that always the correct version is available as a symlink.
122 # We ensure that always the correct version is available as a symlink.
138 # So that users calling them via the profile path will always use the
123 # So that users calling them via the profile path will always use the
139 # correct version.
124 # correct version.
140 ln -s ${self.python}/bin/python $out/bin
125
141 ln -s ${pkgs.git}/bin/git $out/bin
126 ln -s ${pkgs.git}/bin/git $out/bin
142 ln -s ${self.mercurial}/bin/hg $out/bin
127 ln -s ${self.mercurial}/bin/hg $out/bin
143 ln -s ${pkgs.subversion}/bin/svn* $out/bin
128 ln -s ${pkgs.subversion}/bin/svn* $out/bin
129 echo "DONE: created symlinks into $out/bin"
144
130
145 for file in $out/bin/*;
131 for file in $out/bin/*;
146 do
132 do
147 wrapProgram $file \
133 wrapProgram $file \
148 --set PATH $PATH \
134 --prefix PATH : $PATH \
149 --set PYTHONPATH $PYTHONPATH \
135 --prefix PYTHONPATH : $PYTHONPATH \
150 --set PYTHONHASHSEED random
136 --set PYTHONHASHSEED random
151 done
137 done
138 echo "DONE: vcsserver binary wrapping"
152
139
153 '';
140 '';
154
141
155 });
142 });
156 };
143 };
157
144
145 basePythonPackages = with builtins;
146 if isAttrs pythonPackages then
147 pythonPackages
148 else
149 getAttr pythonPackages pkgs;
150
151 pythonGeneratedPackages = import ./pkgs/python-packages.nix {
152 inherit pkgs;
153 inherit (pkgs) fetchurl fetchgit fetchhg;
154 };
155
156 pythonVCSServerOverrides = import ./pkgs/python-packages-overrides.nix {
157 inherit pkgs basePythonPackages;
158 };
159
160
158 # Apply all overrides and fix the final package set
161 # Apply all overrides and fix the final package set
159 myPythonPackages =
162 myPythonPackagesUnfix = with pkgs.lib;
160 (fix
161 (extends pythonExternalOverrides
163 (extends pythonExternalOverrides
162 (extends pythonLocalOverrides
164 (extends pythonLocalOverrides
163 (extends pythonOverrides
165 (extends pythonVCSServerOverrides
164 pythonGeneratedPackages))));
166 (extends pythonGeneratedPackages
167 basePythonPackagesUnfix))));
168
169 myPythonPackages = (pkgs.lib.fix myPythonPackagesUnfix);
165
170
166 in myPythonPackages.rhodecode-vcsserver
171 in myPythonPackages.rhodecode-vcsserver
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
@@ -1,61 +1,52 b''
1 # Overrides for the generated python-packages.nix
1 # Overrides for the generated python-packages.nix
2 #
2 #
3 # This function is intended to be used as an extension to the generated file
3 # This function is intended to be used as an extension to the generated file
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 in
14 in
12
15
13 self: super: {
16 self: super: {
14
17
15 beaker = super.beaker.override (attrs: {
18 "beaker" = super."beaker".override (attrs: {
16 patches = [
19 patches = [
17 ./patch-beaker-lock-func-debug.diff
20 ./patch_beaker/patch-beaker-lock-func-debug.diff
18 ./patch-beaker-metadata-reuse.diff
21 ./patch_beaker/patch-beaker-metadata-reuse.diff
19 ];
22 ];
20 });
23 });
21
24
22 subvertpy = super.subvertpy.override (attrs: {
25 "hgsubversion" = super."hgsubversion".override (attrs: {
23 # TODO: johbo: Remove the "or" once we drop 16.03 support
24 SVN_PREFIX = "${pkgs.subversion.dev or pkgs.subversion}";
25 propagatedBuildInputs = attrs.propagatedBuildInputs ++ [
26 propagatedBuildInputs = attrs.propagatedBuildInputs ++ [
27 pkgs.sqlite
28 #basePythonPackages.sqlite3
29 self.mercurial
30 ];
31 });
32
33 "subvertpy" = super."subvertpy".override (attrs: {
34 SVN_PREFIX = "${pkgs.subversion.dev}";
35 propagatedBuildInputs = [
36 pkgs.apr.dev
26 pkgs.aprutil
37 pkgs.aprutil
27 pkgs.subversion
38 pkgs.subversion
28 ];
39 ];
29 preBuild = pkgs.lib.optionalString pkgs.stdenv.isDarwin ''
30 ${sed} -e "s/'gcc'/'clang'/" setup.py
31 '';
32 });
40 });
33
41
34 hgsubversion = super.hgsubversion.override (attrs: {
42 "mercurial" = super."mercurial".override (attrs: {
35 propagatedBuildInputs = attrs.propagatedBuildInputs ++ [
43 propagatedBuildInputs = [
36 pkgs.sqlite
44 # self.python.modules.curses
37 basePythonPackages.sqlite3
38 ];
45 ];
39 });
46 });
40
47
41 mercurial = super.mercurial.override (attrs: {
48 # Avoid that base packages screw up the build process
42 propagatedBuildInputs = attrs.propagatedBuildInputs ++ [
49 inherit (basePythonPackages)
43 self.python.modules.curses
50 setuptools;
44 ] ++ pkgs.lib.optional pkgs.stdenv.isDarwin
45 pkgs.darwin.apple_sdk.frameworks.ApplicationServices;
46 });
47
48 pyramid = super.pyramid.override (attrs: {
49 postFixup = ''
50 wrapPythonPrograms
51 # TODO: johbo: "wrapPython" adds this magic line which
52 # confuses pserve.
53 ${sed} '/import sys; sys.argv/d' $out/bin/.pserve-wrapped
54 '';
55 });
56
57 # Avoid that setuptools is replaced, this leads to trouble
58 # with buildPythonPackage.
59 setuptools = basePythonPackages.setuptools;
60
51
61 }
52 }
This diff has been collapsed as it changes many lines, (774 lines changed) Show them Hide them
@@ -1,877 +1,919 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 atomicwrites = super.buildPythonPackage {
5
6 self: super: {
7 "atomicwrites" = super.buildPythonPackage {
6 name = "atomicwrites-1.1.5";
8 name = "atomicwrites-1.1.5";
7 buildInputs = with self; [];
8 doCheck = false;
9 doCheck = false;
9 propagatedBuildInputs = with self; [];
10 src = fetchurl {
10 src = fetchurl {
11 url = "https://files.pythonhosted.org/packages/a1/e1/2d9bc76838e6e6667fde5814aa25d7feb93d6fa471bf6816daac2596e8b2/atomicwrites-1.1.5.tar.gz";
11 url = "https://files.pythonhosted.org/packages/a1/e1/2d9bc76838e6e6667fde5814aa25d7feb93d6fa471bf6816daac2596e8b2/atomicwrites-1.1.5.tar.gz";
12 sha256 = "240831ea22da9ab882b551b31d4225591e5e447a68c5e188db5b89ca1d487585";
12 sha256 = "11bm90fwm2avvf4f3ib8g925w7jr4m11vcsinn1bi6ns4bm32214";
13 };
13 };
14 meta = {
14 meta = {
15 license = [ pkgs.lib.licenses.mit ];
15 license = [ pkgs.lib.licenses.mit ];
16 };
16 };
17 };
17 };
18 attrs = super.buildPythonPackage {
18 "attrs" = super.buildPythonPackage {
19 name = "attrs-18.1.0";
19 name = "attrs-18.1.0";
20 buildInputs = with self; [];
21 doCheck = false;
20 doCheck = false;
22 propagatedBuildInputs = with self; [];
23 src = fetchurl {
21 src = fetchurl {
24 url = "https://files.pythonhosted.org/packages/e4/ac/a04671e118b57bee87dabca1e0f2d3bda816b7a551036012d0ca24190e71/attrs-18.1.0.tar.gz";
22 url = "https://files.pythonhosted.org/packages/e4/ac/a04671e118b57bee87dabca1e0f2d3bda816b7a551036012d0ca24190e71/attrs-18.1.0.tar.gz";
25 sha256 = "e0d0eb91441a3b53dab4d9b743eafc1ac44476296a2053b6ca3af0b139faf87b";
23 sha256 = "0yzqz8wv3w1srav5683a55v49i0szkm47dyrnkd56fqs8j8ypl70";
26 };
24 };
27 meta = {
25 meta = {
28 license = [ pkgs.lib.licenses.mit ];
26 license = [ pkgs.lib.licenses.mit ];
29 };
27 };
30 };
28 };
31 backports.shutil-get-terminal-size = super.buildPythonPackage {
29 "backports.shutil-get-terminal-size" = super.buildPythonPackage {
32 name = "backports.shutil-get-terminal-size-1.0.0";
30 name = "backports.shutil-get-terminal-size-1.0.0";
33 buildInputs = with self; [];
34 doCheck = false;
31 doCheck = false;
35 propagatedBuildInputs = with self; [];
36 src = fetchurl {
32 src = fetchurl {
37 url = "https://files.pythonhosted.org/packages/ec/9c/368086faa9c016efce5da3e0e13ba392c9db79e3ab740b763fe28620b18b/backports.shutil_get_terminal_size-1.0.0.tar.gz";
33 url = "https://files.pythonhosted.org/packages/ec/9c/368086faa9c016efce5da3e0e13ba392c9db79e3ab740b763fe28620b18b/backports.shutil_get_terminal_size-1.0.0.tar.gz";
38 sha256 = "713e7a8228ae80341c70586d1cc0a8caa5207346927e23d09dcbcaf18eadec80";
34 sha256 = "107cmn7g3jnbkp826zlj8rrj19fam301qvaqf0f3905f5217lgki";
39 };
35 };
40 meta = {
36 meta = {
41 license = [ pkgs.lib.licenses.mit ];
37 license = [ pkgs.lib.licenses.mit ];
42 };
38 };
43 };
39 };
44 beaker = super.buildPythonPackage {
40 "beaker" = super.buildPythonPackage {
45 name = "beaker-1.9.1";
41 name = "beaker-1.9.1";
46 buildInputs = with self; [];
47 doCheck = false;
42 doCheck = false;
48 propagatedBuildInputs = with self; [funcsigs];
43 propagatedBuildInputs = [
44 self."funcsigs"
45 ];
49 src = fetchurl {
46 src = fetchurl {
50 url = "https://files.pythonhosted.org/packages/ca/14/a626188d0d0c7b55dd7cf1902046c2743bd392a7078bb53073e13280eb1e/Beaker-1.9.1.tar.gz";
47 url = "https://files.pythonhosted.org/packages/ca/14/a626188d0d0c7b55dd7cf1902046c2743bd392a7078bb53073e13280eb1e/Beaker-1.9.1.tar.gz";
51 sha256 = "32276ed686ab7203baf60520452903e35d1c3515f632683ea4a5881c8cd55921";
48 sha256 = "08arsn61r255lhz6hcpn2lsiqpg30clla805ysx06wmbhvb6w9rj";
52 };
49 };
53 meta = {
50 meta = {
54 license = [ pkgs.lib.licenses.bsdOriginal ];
51 license = [ pkgs.lib.licenses.bsdOriginal ];
55 };
52 };
56 };
53 };
57 beautifulsoup4 = super.buildPythonPackage {
54 "beautifulsoup4" = super.buildPythonPackage {
58 name = "beautifulsoup4-4.6.0";
55 name = "beautifulsoup4-4.6.0";
59 buildInputs = with self; [];
60 doCheck = false;
56 doCheck = false;
61 propagatedBuildInputs = with self; [];
62 src = fetchurl {
57 src = fetchurl {
63 url = "https://files.pythonhosted.org/packages/fa/8d/1d14391fdaed5abada4e0f63543fef49b8331a34ca60c88bd521bcf7f782/beautifulsoup4-4.6.0.tar.gz";
58 url = "https://files.pythonhosted.org/packages/fa/8d/1d14391fdaed5abada4e0f63543fef49b8331a34ca60c88bd521bcf7f782/beautifulsoup4-4.6.0.tar.gz";
64 sha256 = "808b6ac932dccb0a4126558f7dfdcf41710dd44a4ef497a0bb59a77f9f078e89";
59 sha256 = "12cf0ygpz9srpfh9gx2f9ba0swa1rzypv3sm4r0hmjyw6b4nm2w0";
65 };
60 };
66 meta = {
61 meta = {
67 license = [ pkgs.lib.licenses.mit ];
62 license = [ pkgs.lib.licenses.mit ];
68 };
63 };
69 };
64 };
70 configobj = super.buildPythonPackage {
65 "configobj" = super.buildPythonPackage {
71 name = "configobj-5.0.6";
66 name = "configobj-5.0.6";
72 buildInputs = with self; [];
73 doCheck = false;
67 doCheck = false;
74 propagatedBuildInputs = with self; [six];
68 propagatedBuildInputs = [
69 self."six"
70 ];
75 src = fetchurl {
71 src = fetchurl {
76 url = "https://files.pythonhosted.org/packages/64/61/079eb60459c44929e684fa7d9e2fdca403f67d64dd9dbac27296be2e0fab/configobj-5.0.6.tar.gz";
72 url = "https://files.pythonhosted.org/packages/64/61/079eb60459c44929e684fa7d9e2fdca403f67d64dd9dbac27296be2e0fab/configobj-5.0.6.tar.gz";
77 sha256 = "a2f5650770e1c87fb335af19a9b7eb73fc05ccf22144eb68db7d00cd2bcb0902";
73 sha256 = "00h9rcmws03xvdlfni11yb60bz3kxfvsj6dg6nrpzj71f03nbxd2";
78 };
74 };
79 meta = {
75 meta = {
80 license = [ pkgs.lib.licenses.bsdOriginal ];
76 license = [ pkgs.lib.licenses.bsdOriginal ];
81 };
77 };
82 };
78 };
83 cov-core = super.buildPythonPackage {
79 "cov-core" = super.buildPythonPackage {
84 name = "cov-core-1.15.0";
80 name = "cov-core-1.15.0";
85 buildInputs = with self; [];
86 doCheck = false;
81 doCheck = false;
87 propagatedBuildInputs = with self; [coverage];
82 propagatedBuildInputs = [
83 self."coverage"
84 ];
88 src = fetchurl {
85 src = fetchurl {
89 url = "https://files.pythonhosted.org/packages/4b/87/13e75a47b4ba1be06f29f6d807ca99638bedc6b57fa491cd3de891ca2923/cov-core-1.15.0.tar.gz";
86 url = "https://files.pythonhosted.org/packages/4b/87/13e75a47b4ba1be06f29f6d807ca99638bedc6b57fa491cd3de891ca2923/cov-core-1.15.0.tar.gz";
90 sha256 = "4a14c67d520fda9d42b0da6134638578caae1d374b9bb462d8de00587dba764c";
87 sha256 = "0k3np9ymh06yv1ib96sb6wfsxjkqhmik8qfsn119vnhga9ywc52a";
91 };
88 };
92 meta = {
89 meta = {
93 license = [ pkgs.lib.licenses.mit ];
90 license = [ pkgs.lib.licenses.mit ];
94 };
91 };
95 };
92 };
96 coverage = super.buildPythonPackage {
93 "coverage" = super.buildPythonPackage {
97 name = "coverage-3.7.1";
94 name = "coverage-3.7.1";
98 buildInputs = with self; [];
99 doCheck = false;
95 doCheck = false;
100 propagatedBuildInputs = with self; [];
101 src = fetchurl {
96 src = fetchurl {
102 url = "https://files.pythonhosted.org/packages/09/4f/89b06c7fdc09687bca507dc411c342556ef9c5a3b26756137a4878ff19bf/coverage-3.7.1.tar.gz";
97 url = "https://files.pythonhosted.org/packages/09/4f/89b06c7fdc09687bca507dc411c342556ef9c5a3b26756137a4878ff19bf/coverage-3.7.1.tar.gz";
103 sha256 = "d1aea1c4aa61b8366d6a42dd3650622fbf9c634ed24eaf7f379c8b970e5ed44e";
98 sha256 = "0knlbq79g2ww6xzsyknj9rirrgrgc983dpa2d9nkdf31mb2a3bni";
104 };
99 };
105 meta = {
100 meta = {
106 license = [ pkgs.lib.licenses.bsdOriginal ];
101 license = [ pkgs.lib.licenses.bsdOriginal ];
107 };
102 };
108 };
103 };
109 decorator = super.buildPythonPackage {
104 "decorator" = super.buildPythonPackage {
110 name = "decorator-4.1.2";
105 name = "decorator-4.1.2";
111 buildInputs = with self; [];
112 doCheck = false;
106 doCheck = false;
113 propagatedBuildInputs = with self; [];
114 src = fetchurl {
107 src = fetchurl {
115 url = "https://files.pythonhosted.org/packages/bb/e0/f6e41e9091e130bf16d4437dabbac3993908e4d6485ecbc985ef1352db94/decorator-4.1.2.tar.gz";
108 url = "https://files.pythonhosted.org/packages/bb/e0/f6e41e9091e130bf16d4437dabbac3993908e4d6485ecbc985ef1352db94/decorator-4.1.2.tar.gz";
116 sha256 = "7cb64d38cb8002971710c8899fbdfb859a23a364b7c99dab19d1f719c2ba16b5";
109 sha256 = "1d8npb11kxyi36mrvjdpcjij76l5zfyrz2f820brf0l0rcw4vdkw";
117 };
110 };
118 meta = {
111 meta = {
119 license = [ pkgs.lib.licenses.bsdOriginal { fullName = "new BSD License"; } ];
112 license = [ pkgs.lib.licenses.bsdOriginal { fullName = "new BSD License"; } ];
120 };
113 };
121 };
114 };
122 dulwich = super.buildPythonPackage {
115 "dulwich" = super.buildPythonPackage {
123 name = "dulwich-0.13.0";
116 name = "dulwich-0.13.0";
124 buildInputs = with self; [];
125 doCheck = false;
117 doCheck = false;
126 propagatedBuildInputs = with self; [];
127 src = fetchurl {
118 src = fetchurl {
128 url = "https://files.pythonhosted.org/packages/84/95/732d280eee829dacc954e8109f97b47abcadcca472c2ab013e1635eb4792/dulwich-0.13.0.tar.gz";
119 url = "https://files.pythonhosted.org/packages/84/95/732d280eee829dacc954e8109f97b47abcadcca472c2ab013e1635eb4792/dulwich-0.13.0.tar.gz";
129 sha256 = "8ed35334e22cf93e7dcfd5113d8e262041967fe4c3cead5e262c9102f3e63238";
120 sha256 = "0f1jwvrh549c4rgavkn3wizrch904s73s4fmrxykxy9cw8s57lwf";
130 };
121 };
131 meta = {
122 meta = {
132 license = [ pkgs.lib.licenses.gpl2Plus ];
123 license = [ pkgs.lib.licenses.gpl2Plus ];
133 };
124 };
134 };
125 };
135 enum34 = super.buildPythonPackage {
126 "enum34" = super.buildPythonPackage {
136 name = "enum34-1.1.6";
127 name = "enum34-1.1.6";
137 buildInputs = with self; [];
138 doCheck = false;
128 doCheck = false;
139 propagatedBuildInputs = with self; [];
140 src = fetchurl {
129 src = fetchurl {
141 url = "https://files.pythonhosted.org/packages/bf/3e/31d502c25302814a7c2f1d3959d2a3b3f78e509002ba91aea64993936876/enum34-1.1.6.tar.gz";
130 url = "https://files.pythonhosted.org/packages/bf/3e/31d502c25302814a7c2f1d3959d2a3b3f78e509002ba91aea64993936876/enum34-1.1.6.tar.gz";
142 sha256 = "8ad8c4783bf61ded74527bffb48ed9b54166685e4230386a9ed9b1279e2df5b1";
131 sha256 = "1cgm5ng2gcfrkrm3hc22brl6chdmv67b9zvva9sfs7gn7dwc9n4a";
143 };
132 };
144 meta = {
133 meta = {
145 license = [ pkgs.lib.licenses.bsdOriginal ];
134 license = [ pkgs.lib.licenses.bsdOriginal ];
146 };
135 };
147 };
136 };
148 funcsigs = super.buildPythonPackage {
137 "funcsigs" = super.buildPythonPackage {
149 name = "funcsigs-1.0.2";
138 name = "funcsigs-1.0.2";
150 buildInputs = with self; [];
151 doCheck = false;
139 doCheck = false;
152 propagatedBuildInputs = with self; [];
153 src = fetchurl {
140 src = fetchurl {
154 url = "https://files.pythonhosted.org/packages/94/4a/db842e7a0545de1cdb0439bb80e6e42dfe82aaeaadd4072f2263a4fbed23/funcsigs-1.0.2.tar.gz";
141 url = "https://files.pythonhosted.org/packages/94/4a/db842e7a0545de1cdb0439bb80e6e42dfe82aaeaadd4072f2263a4fbed23/funcsigs-1.0.2.tar.gz";
155 sha256 = "a7bb0f2cf3a3fd1ab2732cb49eba4252c2af4240442415b4abce3b87022a8f50";
142 sha256 = "0l4g5818ffyfmfs1a924811azhjj8ax9xd1cffr1mzd3ycn0zfx7";
156 };
143 };
157 meta = {
144 meta = {
158 license = [ { fullName = "ASL"; } pkgs.lib.licenses.asl20 ];
145 license = [ { fullName = "ASL"; } pkgs.lib.licenses.asl20 ];
159 };
146 };
160 };
147 };
161 gevent = super.buildPythonPackage {
148 "gevent" = super.buildPythonPackage {
162 name = "gevent-1.2.2";
149 name = "gevent-1.2.2";
163 buildInputs = with self; [];
164 doCheck = false;
150 doCheck = false;
165 propagatedBuildInputs = with self; [greenlet];
151 propagatedBuildInputs = [
152 self."greenlet"
153 ];
166 src = fetchurl {
154 src = fetchurl {
167 url = "https://files.pythonhosted.org/packages/1b/92/b111f76e54d2be11375b47b213b56687214f258fd9dae703546d30b837be/gevent-1.2.2.tar.gz";
155 url = "https://files.pythonhosted.org/packages/1b/92/b111f76e54d2be11375b47b213b56687214f258fd9dae703546d30b837be/gevent-1.2.2.tar.gz";
168 sha256 = "4791c8ae9c57d6f153354736e1ccab1e2baf6c8d9ae5a77a9ac90f41e2966b2d";
156 sha256 = "0bbbjvi423y9k9xagrcsimnayaqymg6f2dj76m9z3mjpkjpci4a7";
169 };
157 };
170 meta = {
158 meta = {
171 license = [ pkgs.lib.licenses.mit ];
159 license = [ pkgs.lib.licenses.mit ];
172 };
160 };
173 };
161 };
174 gprof2dot = super.buildPythonPackage {
162 "gprof2dot" = super.buildPythonPackage {
175 name = "gprof2dot-2017.9.19";
163 name = "gprof2dot-2017.9.19";
176 buildInputs = with self; [];
177 doCheck = false;
164 doCheck = false;
178 propagatedBuildInputs = with self; [];
179 src = fetchurl {
165 src = fetchurl {
180 url = "https://files.pythonhosted.org/packages/9d/36/f977122502979f3dfb50704979c9ed70e6b620787942b089bf1af15f5aba/gprof2dot-2017.9.19.tar.gz";
166 url = "https://files.pythonhosted.org/packages/9d/36/f977122502979f3dfb50704979c9ed70e6b620787942b089bf1af15f5aba/gprof2dot-2017.9.19.tar.gz";
181 sha256 = "cebc7aa2782fd813ead415ea1fae3409524343485eadc7fb60ef5bd1e810309e";
167 sha256 = "17ih23ld2nzgc3xwgbay911l6lh96jp1zshmskm17n1gg2i7mg6f";
182 };
168 };
183 meta = {
169 meta = {
184 license = [ { fullName = "GNU Lesser General Public License v3 or later (LGPLv3+)"; } { fullName = "LGPL"; } ];
170 license = [ { fullName = "GNU Lesser General Public License v3 or later (LGPLv3+)"; } { fullName = "LGPL"; } ];
185 };
171 };
186 };
172 };
187 greenlet = super.buildPythonPackage {
173 "greenlet" = super.buildPythonPackage {
188 name = "greenlet-0.4.13";
174 name = "greenlet-0.4.13";
189 buildInputs = with self; [];
190 doCheck = false;
175 doCheck = false;
191 propagatedBuildInputs = with self; [];
192 src = fetchurl {
176 src = fetchurl {
193 url = "https://files.pythonhosted.org/packages/13/de/ba92335e9e76040ca7274224942282a80d54f85e342a5e33c5277c7f87eb/greenlet-0.4.13.tar.gz";
177 url = "https://files.pythonhosted.org/packages/13/de/ba92335e9e76040ca7274224942282a80d54f85e342a5e33c5277c7f87eb/greenlet-0.4.13.tar.gz";
194 sha256 = "0fef83d43bf87a5196c91e73cb9772f945a4caaff91242766c5916d1dd1381e4";
178 sha256 = "1r412gfx25jrdiv444prmz5a8igrfabwnwqyr6b52ypq7ga87vqg";
195 };
179 };
196 meta = {
180 meta = {
197 license = [ pkgs.lib.licenses.mit ];
181 license = [ pkgs.lib.licenses.mit ];
198 };
182 };
199 };
183 };
200 gunicorn = super.buildPythonPackage {
184 "gunicorn" = super.buildPythonPackage {
201 name = "gunicorn-19.7.1";
185 name = "gunicorn-19.7.1";
202 buildInputs = with self; [];
203 doCheck = false;
186 doCheck = false;
204 propagatedBuildInputs = with self; [];
205 src = fetchurl {
187 src = fetchurl {
206 url = "https://files.pythonhosted.org/packages/30/3a/10bb213cede0cc4d13ac2263316c872a64bf4c819000c8ccd801f1d5f822/gunicorn-19.7.1.tar.gz";
188 url = "https://files.pythonhosted.org/packages/30/3a/10bb213cede0cc4d13ac2263316c872a64bf4c819000c8ccd801f1d5f822/gunicorn-19.7.1.tar.gz";
207 sha256 = "eee1169f0ca667be05db3351a0960765620dad53f53434262ff8901b68a1b622";
189 sha256 = "08mnl5l1p47q5wk38d7mafnhsqk50yba0l9kvc2vwrx61jgidqgf";
208 };
190 };
209 meta = {
191 meta = {
210 license = [ pkgs.lib.licenses.mit ];
192 license = [ pkgs.lib.licenses.mit ];
211 };
193 };
212 };
194 };
213 hg-evolve = super.buildPythonPackage {
195 "hg-evolve" = super.buildPythonPackage {
214 name = "hg-evolve-8.0.1";
196 name = "hg-evolve-8.0.1";
215 buildInputs = with self; [];
216 doCheck = false;
197 doCheck = false;
217 propagatedBuildInputs = with self; [];
218 src = fetchurl {
198 src = fetchurl {
219 url = "https://files.pythonhosted.org/packages/06/1a/c5c12d8f117426f05285a820ee5a23121882f5381104e86276b72598934f/hg-evolve-8.0.1.tar.gz";
199 url = "https://files.pythonhosted.org/packages/06/1a/c5c12d8f117426f05285a820ee5a23121882f5381104e86276b72598934f/hg-evolve-8.0.1.tar.gz";
220 sha256 = "49dc14fe7322b3ded107a96e47c1f0a75a19472d4b6b7ce80b670ab25c742aaf";
200 sha256 = "1brafifb42k71gl7qssb5m3ijnm7y30lfvm90z8xxcr2fgz19p29";
221 };
201 };
222 meta = {
202 meta = {
223 license = [ { fullName = "GPLv2+"; } ];
203 license = [ { fullName = "GPLv2+"; } ];
224 };
204 };
225 };
205 };
226 hgsubversion = super.buildPythonPackage {
206 "hgsubversion" = super.buildPythonPackage {
227 name = "hgsubversion-1.9.2";
207 name = "hgsubversion-1.9.2";
228 buildInputs = with self; [];
229 doCheck = false;
208 doCheck = false;
230 propagatedBuildInputs = with self; [mercurial subvertpy];
209 propagatedBuildInputs = [
210 self."mercurial"
211 self."subvertpy"
212 ];
231 src = fetchurl {
213 src = fetchurl {
232 url = "https://files.pythonhosted.org/packages/05/80/3a3cef10dd65e86528ef8d7ac57a41ebc782d0f3c6cfa4fed021aa9fbee0/hgsubversion-1.9.2.tar.gz";
214 url = "https://files.pythonhosted.org/packages/05/80/3a3cef10dd65e86528ef8d7ac57a41ebc782d0f3c6cfa4fed021aa9fbee0/hgsubversion-1.9.2.tar.gz";
233 sha256 = "9fed1e68411130b0447d0bbd217183830f5f1eaaaa0d5aa7de24609895058998";
215 sha256 = "16490narhq14vskml3dam8g5y3w3hdqj3g8bgm2b0c0i85l1xvcz";
234 };
216 };
235 meta = {
217 meta = {
236 license = [ pkgs.lib.licenses.gpl1 ];
218 license = [ pkgs.lib.licenses.gpl1 ];
237 };
219 };
238 };
220 };
239 hupper = super.buildPythonPackage {
221 "hupper" = super.buildPythonPackage {
240 name = "hupper-1.3";
222 name = "hupper-1.3";
241 buildInputs = with self; [];
242 doCheck = false;
223 doCheck = false;
243 propagatedBuildInputs = with self; [];
244 src = fetchurl {
224 src = fetchurl {
245 url = "https://files.pythonhosted.org/packages/51/0c/96335b1f2f32245fb871eea5bb9773196505ddb71fad15190056a282df9e/hupper-1.3.tar.gz";
225 url = "https://files.pythonhosted.org/packages/51/0c/96335b1f2f32245fb871eea5bb9773196505ddb71fad15190056a282df9e/hupper-1.3.tar.gz";
246 sha256 = "20387760e4d32bd4813c2cabc8e51d92b2c22c546102a0af182c33c152cd7ede";
226 sha256 = "1pkyrm9c2crc32ps00k1ahnc5clj3pjwiarc7j0x8aykwih7ff10";
247 };
227 };
248 meta = {
228 meta = {
249 license = [ pkgs.lib.licenses.mit ];
229 license = [ pkgs.lib.licenses.mit ];
250 };
230 };
251 };
231 };
252 infrae.cache = super.buildPythonPackage {
232 "infrae.cache" = super.buildPythonPackage {
253 name = "infrae.cache-1.0.1";
233 name = "infrae.cache-1.0.1";
254 buildInputs = with self; [];
255 doCheck = false;
234 doCheck = false;
256 propagatedBuildInputs = with self; [beaker repoze.lru];
235 propagatedBuildInputs = [
236 self."beaker"
237 self."repoze.lru"
238 ];
257 src = fetchurl {
239 src = fetchurl {
258 url = "https://files.pythonhosted.org/packages/bb/f0/e7d5e984cf6592fd2807dc7bc44a93f9d18e04e6a61f87fdfb2622422d74/infrae.cache-1.0.1.tar.gz";
240 url = "https://files.pythonhosted.org/packages/bb/f0/e7d5e984cf6592fd2807dc7bc44a93f9d18e04e6a61f87fdfb2622422d74/infrae.cache-1.0.1.tar.gz";
259 sha256 = "844b1baa0ab7613159c7e2ee368a5ec4d574e409ff86963e1f45f08dacd478b7";
241 sha256 = "1dvqsjn8vw253wz9d1pz17j79mf4bs53dvp2qxck2qdp1am1njw4";
260 };
242 };
261 meta = {
243 meta = {
262 license = [ pkgs.lib.licenses.zpt21 ];
244 license = [ pkgs.lib.licenses.zpl21 ];
263 };
245 };
264 };
246 };
265 ipdb = super.buildPythonPackage {
247 "ipdb" = super.buildPythonPackage {
266 name = "ipdb-0.11";
248 name = "ipdb-0.11";
267 buildInputs = with self; [];
268 doCheck = false;
249 doCheck = false;
269 propagatedBuildInputs = with self; [setuptools ipython];
250 propagatedBuildInputs = [
251 self."setuptools"
252 self."ipython"
253 ];
270 src = fetchurl {
254 src = fetchurl {
271 url = "https://files.pythonhosted.org/packages/80/fe/4564de08f174f3846364b3add8426d14cebee228f741c27e702b2877e85b/ipdb-0.11.tar.gz";
255 url = "https://files.pythonhosted.org/packages/80/fe/4564de08f174f3846364b3add8426d14cebee228f741c27e702b2877e85b/ipdb-0.11.tar.gz";
272 sha256 = "7081c65ed7bfe7737f83fa4213ca8afd9617b42ff6b3f1daf9a3419839a2a00a";
256 sha256 = "02m0l8wrhhd3z7dg3czn5ys1g5pxib516hpshdzp7rxzsxgcd0bh";
273 };
257 };
274 meta = {
258 meta = {
275 license = [ pkgs.lib.licenses.bsdOriginal ];
259 license = [ pkgs.lib.licenses.bsdOriginal ];
276 };
260 };
277 };
261 };
278 ipython = super.buildPythonPackage {
262 "ipython" = super.buildPythonPackage {
279 name = "ipython-5.1.0";
263 name = "ipython-5.1.0";
280 buildInputs = with self; [];
281 doCheck = false;
264 doCheck = false;
282 propagatedBuildInputs = with self; [setuptools decorator pickleshare simplegeneric traitlets prompt-toolkit pygments pexpect backports.shutil-get-terminal-size pathlib2 pexpect];
265 propagatedBuildInputs = [
266 self."setuptools"
267 self."decorator"
268 self."pickleshare"
269 self."simplegeneric"
270 self."traitlets"
271 self."prompt-toolkit"
272 self."pygments"
273 self."pexpect"
274 self."backports.shutil-get-terminal-size"
275 self."pathlib2"
276 self."pexpect"
277 ];
283 src = fetchurl {
278 src = fetchurl {
284 url = "https://files.pythonhosted.org/packages/89/63/a9292f7cd9d0090a0f995e1167f3f17d5889dcbc9a175261719c513b9848/ipython-5.1.0.tar.gz";
279 url = "https://files.pythonhosted.org/packages/89/63/a9292f7cd9d0090a0f995e1167f3f17d5889dcbc9a175261719c513b9848/ipython-5.1.0.tar.gz";
285 sha256 = "7ef4694e1345913182126b219aaa4a0047e191af414256da6772cf249571b961";
280 sha256 = "0qdrf6aj9kvjczd5chj1my8y2iq09am9l8bb2a1334a52d76kx3y";
286 };
281 };
287 meta = {
282 meta = {
288 license = [ pkgs.lib.licenses.bsdOriginal ];
283 license = [ pkgs.lib.licenses.bsdOriginal ];
289 };
284 };
290 };
285 };
291 ipython-genutils = super.buildPythonPackage {
286 "ipython-genutils" = super.buildPythonPackage {
292 name = "ipython-genutils-0.2.0";
287 name = "ipython-genutils-0.2.0";
293 buildInputs = with self; [];
294 doCheck = false;
288 doCheck = false;
295 propagatedBuildInputs = with self; [];
296 src = fetchurl {
289 src = fetchurl {
297 url = "https://files.pythonhosted.org/packages/e8/69/fbeffffc05236398ebfcfb512b6d2511c622871dca1746361006da310399/ipython_genutils-0.2.0.tar.gz";
290 url = "https://files.pythonhosted.org/packages/e8/69/fbeffffc05236398ebfcfb512b6d2511c622871dca1746361006da310399/ipython_genutils-0.2.0.tar.gz";
298 sha256 = "eb2e116e75ecef9d4d228fdc66af54269afa26ab4463042e33785b887c628ba8";
291 sha256 = "1a4bc9y8hnvq6cp08qs4mckgm6i6ajpndp4g496rvvzcfmp12bpb";
299 };
292 };
300 meta = {
293 meta = {
301 license = [ pkgs.lib.licenses.bsdOriginal ];
294 license = [ pkgs.lib.licenses.bsdOriginal ];
302 };
295 };
303 };
296 };
304 mako = super.buildPythonPackage {
297 "mako" = super.buildPythonPackage {
305 name = "mako-1.0.7";
298 name = "mako-1.0.7";
306 buildInputs = with self; [];
307 doCheck = false;
299 doCheck = false;
308 propagatedBuildInputs = with self; [markupsafe];
300 propagatedBuildInputs = [
301 self."markupsafe"
302 ];
309 src = fetchurl {
303 src = fetchurl {
310 url = "https://files.pythonhosted.org/packages/eb/f3/67579bb486517c0d49547f9697e36582cd19dafb5df9e687ed8e22de57fa/Mako-1.0.7.tar.gz";
304 url = "https://files.pythonhosted.org/packages/eb/f3/67579bb486517c0d49547f9697e36582cd19dafb5df9e687ed8e22de57fa/Mako-1.0.7.tar.gz";
311 sha256 = "4e02fde57bd4abb5ec400181e4c314f56ac3e49ba4fb8b0d50bba18cb27d25ae";
305 sha256 = "1bi5gnr8r8dva06qpyx4kgjc6spm2k1y908183nbbaylggjzs0jf";
312 };
306 };
313 meta = {
307 meta = {
314 license = [ pkgs.lib.licenses.mit ];
308 license = [ pkgs.lib.licenses.mit ];
315 };
309 };
316 };
310 };
317 markupsafe = super.buildPythonPackage {
311 "markupsafe" = super.buildPythonPackage {
318 name = "markupsafe-1.0";
312 name = "markupsafe-1.0";
319 buildInputs = with self; [];
320 doCheck = false;
313 doCheck = false;
321 propagatedBuildInputs = with self; [];
322 src = fetchurl {
314 src = fetchurl {
323 url = "https://files.pythonhosted.org/packages/4d/de/32d741db316d8fdb7680822dd37001ef7a448255de9699ab4bfcbdf4172b/MarkupSafe-1.0.tar.gz";
315 url = "https://files.pythonhosted.org/packages/4d/de/32d741db316d8fdb7680822dd37001ef7a448255de9699ab4bfcbdf4172b/MarkupSafe-1.0.tar.gz";
324 sha256 = "a6be69091dac236ea9c6bc7d012beab42010fa914c459791d627dad4910eb665";
316 sha256 = "0rdn1s8x9ni7ss8rfiacj7x1085lx8mh2zdwqslnw8xc3l4nkgm6";
325 };
317 };
326 meta = {
318 meta = {
327 license = [ pkgs.lib.licenses.bsdOriginal ];
319 license = [ pkgs.lib.licenses.bsdOriginal ];
328 };
320 };
329 };
321 };
330 mercurial = super.buildPythonPackage {
322 "mercurial" = super.buildPythonPackage {
331 name = "mercurial-4.6.1";
323 name = "mercurial-4.6.1";
332 buildInputs = with self; [];
333 doCheck = false;
324 doCheck = false;
334 propagatedBuildInputs = with self; [];
335 src = fetchurl {
325 src = fetchurl {
336 url = "https://files.pythonhosted.org/packages/12/e7/46894628ed3d6b0ae1e324523b09fdb8a90f0720bebe43cab88e0ea91b39/mercurial-4.6.1.tar.gz";
326 url = "https://files.pythonhosted.org/packages/12/e7/46894628ed3d6b0ae1e324523b09fdb8a90f0720bebe43cab88e0ea91b39/mercurial-4.6.1.tar.gz";
337 sha256 = "89fa8ecbc8aa6e48e98f9803a1683ba91367124295dba2407b28c34ca621108d";
327 sha256 = "138h46k4rhr8gd0a5nwm8896f4x97dla20wqizllhvmar35qxyl9";
338 };
328 };
339 meta = {
329 meta = {
340 license = [ pkgs.lib.licenses.gpl1 pkgs.lib.licenses.gpl2Plus ];
330 license = [ pkgs.lib.licenses.gpl1 pkgs.lib.licenses.gpl2Plus ];
341 };
331 };
342 };
332 };
343 mock = super.buildPythonPackage {
333 "mock" = super.buildPythonPackage {
344 name = "mock-1.0.1";
334 name = "mock-1.0.1";
345 buildInputs = with self; [];
346 doCheck = false;
335 doCheck = false;
347 propagatedBuildInputs = with self; [];
348 src = fetchurl {
336 src = fetchurl {
349 url = "https://files.pythonhosted.org/packages/a2/52/7edcd94f0afb721a2d559a5b9aae8af4f8f2c79bc63fdbe8a8a6c9b23bbe/mock-1.0.1.tar.gz";
337 url = "https://files.pythonhosted.org/packages/a2/52/7edcd94f0afb721a2d559a5b9aae8af4f8f2c79bc63fdbe8a8a6c9b23bbe/mock-1.0.1.tar.gz";
350 sha256 = "b839dd2d9c117c701430c149956918a423a9863b48b09c90e30a6013e7d2f44f";
338 sha256 = "0kzlsbki6q0awf89rc287f3aj8x431lrajf160a70z0ikhnxsfdq";
351 };
339 };
352 meta = {
340 meta = {
353 license = [ pkgs.lib.licenses.bsdOriginal ];
341 license = [ pkgs.lib.licenses.bsdOriginal ];
354 };
342 };
355 };
343 };
356 more-itertools = super.buildPythonPackage {
344 "more-itertools" = super.buildPythonPackage {
357 name = "more-itertools-4.2.0";
345 name = "more-itertools-4.2.0";
358 buildInputs = with self; [];
359 doCheck = false;
346 doCheck = false;
360 propagatedBuildInputs = with self; [six];
347 propagatedBuildInputs = [
348 self."six"
349 ];
361 src = fetchurl {
350 src = fetchurl {
362 url = "https://files.pythonhosted.org/packages/c0/2f/6773347277d76c5ade4414a6c3f785ef27e7f5c4b0870ec7e888e66a8d83/more-itertools-4.2.0.tar.gz";
351 url = "https://files.pythonhosted.org/packages/c0/2f/6773347277d76c5ade4414a6c3f785ef27e7f5c4b0870ec7e888e66a8d83/more-itertools-4.2.0.tar.gz";
363 sha256 = "2b6b9893337bfd9166bee6a62c2b0c9fe7735dcf85948b387ec8cba30e85d8e8";
352 sha256 = "1s6qhl7a7jy8gqw8p545rxfp7rwz1hmjr9p6prk93zbv6f9rhsrb";
364 };
353 };
365 meta = {
354 meta = {
366 license = [ pkgs.lib.licenses.mit ];
355 license = [ pkgs.lib.licenses.mit ];
367 };
356 };
368 };
357 };
369 msgpack-python = super.buildPythonPackage {
358 "msgpack-python" = super.buildPythonPackage {
370 name = "msgpack-python-0.4.8";
359 name = "msgpack-python-0.4.8";
371 buildInputs = with self; [];
372 doCheck = false;
360 doCheck = false;
373 propagatedBuildInputs = with self; [];
374 src = fetchurl {
361 src = fetchurl {
375 url = "https://files.pythonhosted.org/packages/21/27/8a1d82041c7a2a51fcc73675875a5f9ea06c2663e02fcfeb708be1d081a0/msgpack-python-0.4.8.tar.gz";
362 url = "https://files.pythonhosted.org/packages/21/27/8a1d82041c7a2a51fcc73675875a5f9ea06c2663e02fcfeb708be1d081a0/msgpack-python-0.4.8.tar.gz";
376 sha256 = "1a2b19df0f03519ec7f19f826afb935b202d8979b0856c6fb3dc28955799f886";
363 sha256 = "11pqk5braa6wndpnr1dhg64js82vjgxnm0lzy73rwl831zgijaqs";
377 };
364 };
378 meta = {
365 meta = {
379 license = [ pkgs.lib.licenses.asl20 ];
366 license = [ pkgs.lib.licenses.asl20 ];
380 };
367 };
381 };
368 };
382 pastedeploy = super.buildPythonPackage {
369 "pastedeploy" = super.buildPythonPackage {
383 name = "pastedeploy-1.5.2";
370 name = "pastedeploy-1.5.2";
384 buildInputs = with self; [];
385 doCheck = false;
371 doCheck = false;
386 propagatedBuildInputs = with self; [];
387 src = fetchurl {
372 src = fetchurl {
388 url = "https://files.pythonhosted.org/packages/0f/90/8e20cdae206c543ea10793cbf4136eb9a8b3f417e04e40a29d72d9922cbd/PasteDeploy-1.5.2.tar.gz";
373 url = "https://files.pythonhosted.org/packages/0f/90/8e20cdae206c543ea10793cbf4136eb9a8b3f417e04e40a29d72d9922cbd/PasteDeploy-1.5.2.tar.gz";
389 sha256 = "d5858f89a255e6294e63ed46b73613c56e3b9a2d82a42f1df4d06c8421a9e3cb";
374 sha256 = "1jz3m4hq8v6hyhfjz9425nd3nvn52cvbfipdcd72krjmla4qz1fm";
375 };
376 meta = {
377 license = [ pkgs.lib.licenses.mit ];
378 };
379 };
380 "pathlib2" = super.buildPythonPackage {
381 name = "pathlib2-2.3.0";
382 doCheck = false;
383 propagatedBuildInputs = [
384 self."six"
385 self."scandir"
386 ];
387 src = fetchurl {
388 url = "https://files.pythonhosted.org/packages/a1/14/df0deb867c2733f7d857523c10942b3d6612a1b222502fdffa9439943dfb/pathlib2-2.3.0.tar.gz";
389 sha256 = "1cx5gs2v9j2vnzmcrbq5l8fq2mwrr1h6pyf1sjdji2w1bavm09fk";
390 };
390 };
391 meta = {
391 meta = {
392 license = [ pkgs.lib.licenses.mit ];
392 license = [ pkgs.lib.licenses.mit ];
393 };
393 };
394 };
394 };
395 pathlib2 = super.buildPythonPackage {
395 "pexpect" = super.buildPythonPackage {
396 name = "pathlib2-2.3.0";
396 name = "pexpect-4.6.0";
397 buildInputs = with self; [];
398 doCheck = false;
397 doCheck = false;
399 propagatedBuildInputs = with self; [six scandir];
398 propagatedBuildInputs = [
399 self."ptyprocess"
400 ];
400 src = fetchurl {
401 src = fetchurl {
401 url = "https://files.pythonhosted.org/packages/a1/14/df0deb867c2733f7d857523c10942b3d6612a1b222502fdffa9439943dfb/pathlib2-2.3.0.tar.gz";
402 url = "https://files.pythonhosted.org/packages/89/43/07d07654ee3e25235d8cea4164cdee0ec39d1fda8e9203156ebe403ffda4/pexpect-4.6.0.tar.gz";
402 sha256 = "d32550b75a818b289bd4c1f96b60c89957811da205afcceab75bc8b4857ea5b3";
403 sha256 = "1fla85g47iaxxpjhp9vkxdnv4pgc7rplfy6ja491smrrk0jqi3ia";
404 };
405 meta = {
406 license = [ pkgs.lib.licenses.isc { fullName = "ISC License (ISCL)"; } ];
407 };
408 };
409 "pickleshare" = super.buildPythonPackage {
410 name = "pickleshare-0.7.4";
411 doCheck = false;
412 propagatedBuildInputs = [
413 self."pathlib2"
414 ];
415 src = fetchurl {
416 url = "https://files.pythonhosted.org/packages/69/fe/dd137d84daa0fd13a709e448138e310d9ea93070620c9db5454e234af525/pickleshare-0.7.4.tar.gz";
417 sha256 = "0yvk14dzxk7g6qpr7iw23vzqbsr0dh4ij4xynkhnzpfz4xr2bac4";
403 };
418 };
404 meta = {
419 meta = {
405 license = [ pkgs.lib.licenses.mit ];
420 license = [ pkgs.lib.licenses.mit ];
406 };
421 };
407 };
422 };
408 pexpect = super.buildPythonPackage {
423 "plaster" = super.buildPythonPackage {
409 name = "pexpect-4.5.0";
424 name = "plaster-1.0";
410 buildInputs = with self; [];
411 doCheck = false;
425 doCheck = false;
412 propagatedBuildInputs = with self; [ptyprocess];
426 propagatedBuildInputs = [
427 self."setuptools"
428 ];
413 src = fetchurl {
429 src = fetchurl {
414 url = "https://files.pythonhosted.org/packages/09/0e/75f0c093654988b8f17416afb80f7621bcf7d36bbd6afb4f823acdb4bcdc/pexpect-4.5.0.tar.gz";
430 url = "https://files.pythonhosted.org/packages/37/e1/56d04382d718d32751017d32f351214384e529b794084eee20bb52405563/plaster-1.0.tar.gz";
415 sha256 = "9f8eb3277716a01faafaba553d629d3d60a1a624c7cf45daa600d2148c30020c";
431 sha256 = "1hy8k0nv2mxq94y5aysk6hjk9ryb4bsd13g83m60hcyzxz3wflc3";
416 };
432 };
417 meta = {
433 meta = {
418 license = [ pkgs.lib.licenses.isc { fullName = "ISC License (ISCL)"; } ];
434 license = [ pkgs.lib.licenses.mit ];
419 };
435 };
420 };
436 };
421 pickleshare = super.buildPythonPackage {
437 "plaster-pastedeploy" = super.buildPythonPackage {
422 name = "pickleshare-0.7.4";
438 name = "plaster-pastedeploy-0.5";
423 buildInputs = with self; [];
424 doCheck = false;
439 doCheck = false;
425 propagatedBuildInputs = with self; [pathlib2];
440 propagatedBuildInputs = [
441 self."pastedeploy"
442 self."plaster"
443 ];
426 src = fetchurl {
444 src = fetchurl {
427 url = "https://files.pythonhosted.org/packages/69/fe/dd137d84daa0fd13a709e448138e310d9ea93070620c9db5454e234af525/pickleshare-0.7.4.tar.gz";
445 url = "https://files.pythonhosted.org/packages/e7/05/cc12d9d3efaa10046b6ec5de91b16486c95de4847dc57599bf58021a3d5c/plaster_pastedeploy-0.5.tar.gz";
428 sha256 = "84a9257227dfdd6fe1b4be1319096c20eb85ff1e82c7932f36efccfe1b09737b";
446 sha256 = "1aavz3vbh7m9m6hfidwh6gqlrs1mrxl7k6794rm9jdik59dii8vh";
429 };
447 };
430 meta = {
448 meta = {
431 license = [ pkgs.lib.licenses.mit ];
449 license = [ pkgs.lib.licenses.mit ];
432 };
450 };
433 };
451 };
434 plaster = super.buildPythonPackage {
452 "pluggy" = super.buildPythonPackage {
435 name = "plaster-1.0";
453 name = "pluggy-0.6.0";
436 buildInputs = with self; [];
437 doCheck = false;
454 doCheck = false;
438 propagatedBuildInputs = with self; [setuptools];
439 src = fetchurl {
440 url = "https://files.pythonhosted.org/packages/37/e1/56d04382d718d32751017d32f351214384e529b794084eee20bb52405563/plaster-1.0.tar.gz";
441 sha256 = "8351c7c7efdf33084c1de88dd0f422cbe7342534537b553c49b857b12d98c8c3";
442 };
443 meta = {
444 license = [ pkgs.lib.licenses.mit ];
445 };
446 };
447 plaster-pastedeploy = super.buildPythonPackage {
448 name = "plaster-pastedeploy-0.5";
449 buildInputs = with self; [];
450 doCheck = false;
451 propagatedBuildInputs = with self; [pastedeploy plaster];
452 src = fetchurl {
453 url = "https://files.pythonhosted.org/packages/e7/05/cc12d9d3efaa10046b6ec5de91b16486c95de4847dc57599bf58021a3d5c/plaster_pastedeploy-0.5.tar.gz";
454 sha256 = "70a3185b2a3336996a26e9987968cf35e84cf13390b7e8a0a9a91eb8f6f85ba9";
455 };
456 meta = {
457 license = [ pkgs.lib.licenses.mit ];
458 };
459 };
460 pluggy = super.buildPythonPackage {
461 name = "pluggy-0.6.0";
462 buildInputs = with self; [];
463 doCheck = false;
464 propagatedBuildInputs = with self; [];
465 src = fetchurl {
455 src = fetchurl {
466 url = "https://files.pythonhosted.org/packages/11/bf/cbeb8cdfaffa9f2ea154a30ae31a9d04a1209312e2919138b4171a1f8199/pluggy-0.6.0.tar.gz";
456 url = "https://files.pythonhosted.org/packages/11/bf/cbeb8cdfaffa9f2ea154a30ae31a9d04a1209312e2919138b4171a1f8199/pluggy-0.6.0.tar.gz";
467 sha256 = "7f8ae7f5bdf75671a718d2daf0a64b7885f74510bcd98b1a0bb420eb9a9d0cff";
457 sha256 = "1zqckndfn85l1cd8pndw212zg1bq9fkg1nnj32kp2mppppsyg2kz";
468 };
458 };
469 meta = {
459 meta = {
470 license = [ pkgs.lib.licenses.mit ];
460 license = [ pkgs.lib.licenses.mit ];
471 };
461 };
472 };
462 };
473 prompt-toolkit = super.buildPythonPackage {
463 "prompt-toolkit" = super.buildPythonPackage {
474 name = "prompt-toolkit-1.0.15";
464 name = "prompt-toolkit-1.0.15";
475 buildInputs = with self; [];
476 doCheck = false;
465 doCheck = false;
477 propagatedBuildInputs = with self; [six wcwidth];
466 propagatedBuildInputs = [
467 self."six"
468 self."wcwidth"
469 ];
478 src = fetchurl {
470 src = fetchurl {
479 url = "https://files.pythonhosted.org/packages/8a/ad/cf6b128866e78ad6d7f1dc5b7f99885fb813393d9860778b2984582e81b5/prompt_toolkit-1.0.15.tar.gz";
471 url = "https://files.pythonhosted.org/packages/8a/ad/cf6b128866e78ad6d7f1dc5b7f99885fb813393d9860778b2984582e81b5/prompt_toolkit-1.0.15.tar.gz";
480 sha256 = "858588f1983ca497f1cf4ffde01d978a3ea02b01c8a26a8bbc5cd2e66d816917";
472 sha256 = "05v9h5nydljwpj5nm8n804ms0glajwfy1zagrzqrg91wk3qqi1c5";
481 };
473 };
482 meta = {
474 meta = {
483 license = [ pkgs.lib.licenses.bsdOriginal ];
475 license = [ pkgs.lib.licenses.bsdOriginal ];
484 };
476 };
485 };
477 };
486 ptyprocess = super.buildPythonPackage {
478 "ptyprocess" = super.buildPythonPackage {
487 name = "ptyprocess-0.5.2";
479 name = "ptyprocess-0.6.0";
488 buildInputs = with self; [];
489 doCheck = false;
480 doCheck = false;
490 propagatedBuildInputs = with self; [];
491 src = fetchurl {
481 src = fetchurl {
492 url = "https://files.pythonhosted.org/packages/51/83/5d07dc35534640b06f9d9f1a1d2bc2513fb9cc7595a1b0e28ae5477056ce/ptyprocess-0.5.2.tar.gz";
482 url = "https://files.pythonhosted.org/packages/7d/2d/e4b8733cf79b7309d84c9081a4ab558c89d8c89da5961bf4ddb050ca1ce0/ptyprocess-0.6.0.tar.gz";
493 sha256 = "e64193f0047ad603b71f202332ab5527c5e52aa7c8b609704fc28c0dc20c4365";
483 sha256 = "1h4lcd3w5nrxnsk436ar7fwkiy5rfn5wj2xwy9l0r4mdqnf2jgwj";
494 };
484 };
495 meta = {
485 meta = {
496 license = [ ];
486 license = [ ];
497 };
487 };
498 };
488 };
499 py = super.buildPythonPackage {
489 "py" = super.buildPythonPackage {
500 name = "py-1.5.3";
490 name = "py-1.5.3";
501 buildInputs = with self; [];
502 doCheck = false;
491 doCheck = false;
503 propagatedBuildInputs = with self; [];
504 src = fetchurl {
492 src = fetchurl {
505 url = "https://files.pythonhosted.org/packages/f7/84/b4c6e84672c4ceb94f727f3da8344037b62cee960d80e999b1cd9b832d83/py-1.5.3.tar.gz";
493 url = "https://files.pythonhosted.org/packages/f7/84/b4c6e84672c4ceb94f727f3da8344037b62cee960d80e999b1cd9b832d83/py-1.5.3.tar.gz";
506 sha256 = "29c9fab495d7528e80ba1e343b958684f4ace687327e6f789a94bf3d1915f881";
494 sha256 = "10gq2lckvgwlk9w6yzijhzkarx44hsaknd0ypa08wlnpjnsgmj99";
507 };
495 };
508 meta = {
496 meta = {
509 license = [ pkgs.lib.licenses.mit ];
497 license = [ pkgs.lib.licenses.mit ];
510 };
498 };
511 };
499 };
512 pygments = super.buildPythonPackage {
500 "pygments" = super.buildPythonPackage {
513 name = "pygments-2.2.0";
501 name = "pygments-2.2.0";
514 buildInputs = with self; [];
515 doCheck = false;
502 doCheck = false;
516 propagatedBuildInputs = with self; [];
517 src = fetchurl {
503 src = fetchurl {
518 url = "https://files.pythonhosted.org/packages/71/2a/2e4e77803a8bd6408a2903340ac498cb0a2181811af7c9ec92cb70b0308a/Pygments-2.2.0.tar.gz";
504 url = "https://files.pythonhosted.org/packages/71/2a/2e4e77803a8bd6408a2903340ac498cb0a2181811af7c9ec92cb70b0308a/Pygments-2.2.0.tar.gz";
519 sha256 = "dbae1046def0efb574852fab9e90209b23f556367b5a320c0bcb871c77c3e8cc";
505 sha256 = "1k78qdvir1yb1c634nkv6rbga8wv4289xarghmsbbvzhvr311bnv";
520 };
506 };
521 meta = {
507 meta = {
522 license = [ pkgs.lib.licenses.bsdOriginal ];
508 license = [ pkgs.lib.licenses.bsdOriginal ];
523 };
509 };
524 };
510 };
525 pyramid = super.buildPythonPackage {
511 "pyramid" = super.buildPythonPackage {
526 name = "pyramid-1.9.2";
512 name = "pyramid-1.9.2";
527 buildInputs = with self; [];
528 doCheck = false;
513 doCheck = false;
529 propagatedBuildInputs = with self; [setuptools webob repoze.lru zope.interface zope.deprecation venusian translationstring pastedeploy plaster plaster-pastedeploy hupper];
514 propagatedBuildInputs = [
515 self."setuptools"
516 self."webob"
517 self."repoze.lru"
518 self."zope.interface"
519 self."zope.deprecation"
520 self."venusian"
521 self."translationstring"
522 self."pastedeploy"
523 self."plaster"
524 self."plaster-pastedeploy"
525 self."hupper"
526 ];
530 src = fetchurl {
527 src = fetchurl {
531 url = "https://files.pythonhosted.org/packages/a0/c1/b321d07cfc4870541989ad131c86a1d593bfe802af0eca9718a0dadfb97a/pyramid-1.9.2.tar.gz";
528 url = "https://files.pythonhosted.org/packages/a0/c1/b321d07cfc4870541989ad131c86a1d593bfe802af0eca9718a0dadfb97a/pyramid-1.9.2.tar.gz";
532 sha256 = "cf89a48cb899291639686bf3d4a883b39e496151fa4871fb83cc1a3200d5b925";
529 sha256 = "09drsl0346nchgxp2j7sa5hlk7mkhfld9wvbd0wicacrp26a92fg";
530 };
531 meta = {
532 license = [ { fullName = "Repoze Public License"; } { fullName = "BSD-derived (http://www.repoze.org/LICENSE.txt)"; } ];
533 };
534 };
535 "pyramid-mako" = super.buildPythonPackage {
536 name = "pyramid-mako-1.0.2";
537 doCheck = false;
538 propagatedBuildInputs = [
539 self."pyramid"
540 self."mako"
541 ];
542 src = fetchurl {
543 url = "https://files.pythonhosted.org/packages/f1/92/7e69bcf09676d286a71cb3bbb887b16595b96f9ba7adbdc239ffdd4b1eb9/pyramid_mako-1.0.2.tar.gz";
544 sha256 = "18gk2vliq8z4acblsl6yzgbvnr9rlxjlcqir47km7kvlk1xri83d";
533 };
545 };
534 meta = {
546 meta = {
535 license = [ { fullName = "Repoze Public License"; } { fullName = "BSD-derived (http://www.repoze.org/LICENSE.txt)"; } ];
547 license = [ { fullName = "Repoze Public License"; } { fullName = "BSD-derived (http://www.repoze.org/LICENSE.txt)"; } ];
536 };
548 };
537 };
549 };
538 pyramid-mako = super.buildPythonPackage {
550 "pytest" = super.buildPythonPackage {
539 name = "pyramid-mako-1.0.2";
551 name = "pytest-3.6.0";
540 buildInputs = with self; [];
541 doCheck = false;
552 doCheck = false;
542 propagatedBuildInputs = with self; [pyramid mako];
553 propagatedBuildInputs = [
543 src = fetchurl {
554 self."py"
544 url = "https://files.pythonhosted.org/packages/f1/92/7e69bcf09676d286a71cb3bbb887b16595b96f9ba7adbdc239ffdd4b1eb9/pyramid_mako-1.0.2.tar.gz";
555 self."six"
545 sha256 = "6da0987b9874cf53e72139624665a73965bbd7fbde504d1753e4231ce916f3a1";
556 self."setuptools"
546 };
557 self."attrs"
547 meta = {
558 self."more-itertools"
548 license = [ { fullName = "Repoze Public License"; } { fullName = "BSD-derived (http://www.repoze.org/LICENSE.txt)"; } ];
559 self."atomicwrites"
549 };
560 self."pluggy"
550 };
561 self."funcsigs"
551 pytest = super.buildPythonPackage {
562 ];
552 name = "pytest-3.6.0";
553 buildInputs = with self; [];
554 doCheck = false;
555 propagatedBuildInputs = with self; [py six setuptools attrs more-itertools atomicwrites pluggy funcsigs];
556 src = fetchurl {
563 src = fetchurl {
557 url = "https://files.pythonhosted.org/packages/67/6a/5bcdc22f8dbada1d2910d6e1a3a03f6b14306c78f81122890735b28be4bf/pytest-3.6.0.tar.gz";
564 url = "https://files.pythonhosted.org/packages/67/6a/5bcdc22f8dbada1d2910d6e1a3a03f6b14306c78f81122890735b28be4bf/pytest-3.6.0.tar.gz";
558 sha256 = "39555d023af3200d004d09e51b4dd9fdd828baa863cded3fd6ba2f29f757ae2d";
565 sha256 = "0bdfazvjjbxssqzyvkb3m2x2in7xv56ipr899l00s87k7815sm9r";
559 };
566 };
560 meta = {
567 meta = {
561 license = [ pkgs.lib.licenses.mit ];
568 license = [ pkgs.lib.licenses.mit ];
562 };
569 };
563 };
570 };
564 pytest-cov = super.buildPythonPackage {
571 "pytest-cov" = super.buildPythonPackage {
565 name = "pytest-cov-2.5.1";
572 name = "pytest-cov-2.5.1";
566 buildInputs = with self; [];
567 doCheck = false;
573 doCheck = false;
568 propagatedBuildInputs = with self; [pytest coverage];
574 propagatedBuildInputs = [
575 self."pytest"
576 self."coverage"
577 ];
569 src = fetchurl {
578 src = fetchurl {
570 url = "https://files.pythonhosted.org/packages/24/b4/7290d65b2f3633db51393bdf8ae66309b37620bc3ec116c5e357e3e37238/pytest-cov-2.5.1.tar.gz";
579 url = "https://files.pythonhosted.org/packages/24/b4/7290d65b2f3633db51393bdf8ae66309b37620bc3ec116c5e357e3e37238/pytest-cov-2.5.1.tar.gz";
571 sha256 = "03aa752cf11db41d281ea1d807d954c4eda35cfa1b21d6971966cc041bbf6e2d";
580 sha256 = "0bbfpwdh9k3636bxc88vz9fa7vf4akchgn513ql1vd0xy4n7bah3";
572 };
581 };
573 meta = {
582 meta = {
574 license = [ pkgs.lib.licenses.bsdOriginal pkgs.lib.licenses.mit ];
583 license = [ pkgs.lib.licenses.bsdOriginal pkgs.lib.licenses.mit ];
575 };
584 };
576 };
585 };
577 pytest-profiling = super.buildPythonPackage {
586 "pytest-profiling" = super.buildPythonPackage {
578 name = "pytest-profiling-1.3.0";
587 name = "pytest-profiling-1.3.0";
579 buildInputs = with self; [];
580 doCheck = false;
588 doCheck = false;
581 propagatedBuildInputs = with self; [six pytest gprof2dot];
589 propagatedBuildInputs = [
590 self."six"
591 self."pytest"
592 self."gprof2dot"
593 ];
582 src = fetchurl {
594 src = fetchurl {
583 url = "https://files.pythonhosted.org/packages/f5/34/4626126e041a51ef50a80d0619519b18d20aef249aac25b0d0fdd47e57ee/pytest-profiling-1.3.0.tar.gz";
595 url = "https://files.pythonhosted.org/packages/f5/34/4626126e041a51ef50a80d0619519b18d20aef249aac25b0d0fdd47e57ee/pytest-profiling-1.3.0.tar.gz";
584 sha256 = "6b86a2e547bf1a70610da6568d91ed3e785d15a12151abebdd5e885fba532523";
596 sha256 = "08r5afx5z22yvpmsnl91l4amsy1yxn8qsmm61mhp06mz8zjs51kb";
597 };
598 meta = {
599 license = [ pkgs.lib.licenses.mit ];
600 };
601 };
602 "pytest-runner" = super.buildPythonPackage {
603 name = "pytest-runner-4.2";
604 doCheck = false;
605 src = fetchurl {
606 url = "https://files.pythonhosted.org/packages/9e/b7/fe6e8f87f9a756fd06722216f1b6698ccba4d269eac6329d9f0c441d0f93/pytest-runner-4.2.tar.gz";
607 sha256 = "1gkpyphawxz38ni1gdq1fmwyqcg02m7ypzqvv46z06crwdxi2gyj";
585 };
608 };
586 meta = {
609 meta = {
587 license = [ pkgs.lib.licenses.mit ];
610 license = [ pkgs.lib.licenses.mit ];
588 };
611 };
589 };
612 };
590 pytest-runner = super.buildPythonPackage {
613 "pytest-sugar" = super.buildPythonPackage {
591 name = "pytest-runner-4.2";
614 name = "pytest-sugar-0.9.1";
592 buildInputs = with self; [];
593 doCheck = false;
615 doCheck = false;
594 propagatedBuildInputs = with self; [];
616 propagatedBuildInputs = [
595 src = fetchurl {
617 self."pytest"
596 url = "https://files.pythonhosted.org/packages/9e/b7/fe6e8f87f9a756fd06722216f1b6698ccba4d269eac6329d9f0c441d0f93/pytest-runner-4.2.tar.gz";
618 self."termcolor"
597 sha256 = "d23f117be39919f00dd91bffeb4f15e031ec797501b717a245e377aee0f577be";
619 ];
598 };
599 meta = {
600 license = [ pkgs.lib.licenses.mit ];
601 };
602 };
603 pytest-sugar = super.buildPythonPackage {
604 name = "pytest-sugar-0.9.1";
605 buildInputs = with self; [];
606 doCheck = false;
607 propagatedBuildInputs = with self; [pytest termcolor];
608 src = fetchurl {
620 src = fetchurl {
609 url = "https://files.pythonhosted.org/packages/3e/6a/a3f909083079d03bde11d06ab23088886bbe25f2c97fbe4bb865e2bf05bc/pytest-sugar-0.9.1.tar.gz";
621 url = "https://files.pythonhosted.org/packages/3e/6a/a3f909083079d03bde11d06ab23088886bbe25f2c97fbe4bb865e2bf05bc/pytest-sugar-0.9.1.tar.gz";
610 sha256 = "ab8cc42faf121344a4e9b13f39a51257f26f410e416c52ea11078cdd00d98a2c";
622 sha256 = "0b4av40dv30727m54v211r0nzwjp2ajkjgxix6j484qjmwpw935b";
611 };
623 };
612 meta = {
624 meta = {
613 license = [ pkgs.lib.licenses.bsdOriginal ];
625 license = [ pkgs.lib.licenses.bsdOriginal ];
614 };
626 };
615 };
627 };
616 pytest-timeout = super.buildPythonPackage {
628 "pytest-timeout" = super.buildPythonPackage {
617 name = "pytest-timeout-1.2.1";
629 name = "pytest-timeout-1.2.1";
618 buildInputs = with self; [];
619 doCheck = false;
630 doCheck = false;
620 propagatedBuildInputs = with self; [pytest];
631 propagatedBuildInputs = [
632 self."pytest"
633 ];
621 src = fetchurl {
634 src = fetchurl {
622 url = "https://files.pythonhosted.org/packages/be/e9/a9106b8bc87521c6813060f50f7d1fdc15665bc1bbbe71c0ffc1c571aaa2/pytest-timeout-1.2.1.tar.gz";
635 url = "https://files.pythonhosted.org/packages/be/e9/a9106b8bc87521c6813060f50f7d1fdc15665bc1bbbe71c0ffc1c571aaa2/pytest-timeout-1.2.1.tar.gz";
623 sha256 = "68b7d264633d5d33ee6b14ce3a7f7d05f8fd9d2f6ae594283221ec021736b7cd";
636 sha256 = "1kdp6qbh5v1168l99rba5yfzvy05gmzkmkhldgp36p9xcdjd5dv8";
624 };
637 };
625 meta = {
638 meta = {
626 license = [ pkgs.lib.licenses.mit { fullName = "DFSG approved"; } ];
639 license = [ pkgs.lib.licenses.mit { fullName = "DFSG approved"; } ];
627 };
640 };
628 };
641 };
629 repoze.lru = super.buildPythonPackage {
642 "repoze.lru" = super.buildPythonPackage {
630 name = "repoze.lru-0.7";
643 name = "repoze.lru-0.7";
631 buildInputs = with self; [];
632 doCheck = false;
644 doCheck = false;
633 propagatedBuildInputs = with self; [];
634 src = fetchurl {
645 src = fetchurl {
635 url = "https://files.pythonhosted.org/packages/12/bc/595a77c4b5e204847fdf19268314ef59c85193a9dc9f83630fc459c0fee5/repoze.lru-0.7.tar.gz";
646 url = "https://files.pythonhosted.org/packages/12/bc/595a77c4b5e204847fdf19268314ef59c85193a9dc9f83630fc459c0fee5/repoze.lru-0.7.tar.gz";
636 sha256 = "0429a75e19380e4ed50c0694e26ac8819b4ea7851ee1fc7583c8572db80aff77";
647 sha256 = "0xzz1aw2smy8hdszrq8yhnklx6w1r1mf55061kalw3iq35gafa84";
637 };
648 };
638 meta = {
649 meta = {
639 license = [ { fullName = "Repoze Public License"; } { fullName = "BSD-derived (http://www.repoze.org/LICENSE.txt)"; } ];
650 license = [ { fullName = "Repoze Public License"; } { fullName = "BSD-derived (http://www.repoze.org/LICENSE.txt)"; } ];
640 };
651 };
641 };
652 };
642 rhodecode-vcsserver = super.buildPythonPackage {
653 "rhodecode-vcsserver" = super.buildPythonPackage {
643 name = "rhodecode-vcsserver-4.13.0";
654 name = "rhodecode-vcsserver-4.13.0";
644 buildInputs = with self; [pytest py pytest-cov pytest-sugar pytest-runner pytest-profiling gprof2dot pytest-timeout mock webtest cov-core coverage configobj];
655 buildInputs = [
656 self."pytest"
657 self."py"
658 self."pytest-cov"
659 self."pytest-sugar"
660 self."pytest-runner"
661 self."pytest-profiling"
662 self."gprof2dot"
663 self."pytest-timeout"
664 self."mock"
665 self."webtest"
666 self."cov-core"
667 self."coverage"
668 self."configobj"
669 ];
645 doCheck = true;
670 doCheck = true;
646 propagatedBuildInputs = with self; [beaker configobj decorator dulwich hgsubversion hg-evolve infrae.cache mako markupsafe mercurial msgpack-python pastedeploy pyramid pyramid-mako pygments pathlib2 repoze.lru simplejson subprocess32 subvertpy six translationstring webob zope.deprecation zope.interface gevent greenlet gunicorn waitress ipdb ipython pytest py pytest-cov pytest-sugar pytest-runner pytest-profiling gprof2dot pytest-timeout mock webtest cov-core coverage];
671 propagatedBuildInputs = [
672 self."beaker"
673 self."configobj"
674 self."decorator"
675 self."dulwich"
676 self."hgsubversion"
677 self."hg-evolve"
678 self."infrae.cache"
679 self."mako"
680 self."markupsafe"
681 self."mercurial"
682 self."msgpack-python"
683 self."pastedeploy"
684 self."pyramid"
685 self."pyramid-mako"
686 self."pygments"
687 self."pathlib2"
688 self."repoze.lru"
689 self."simplejson"
690 self."subprocess32"
691 self."subvertpy"
692 self."six"
693 self."translationstring"
694 self."webob"
695 self."zope.deprecation"
696 self."zope.interface"
697 self."gevent"
698 self."greenlet"
699 self."gunicorn"
700 self."waitress"
701 self."ipdb"
702 self."ipython"
703 self."pytest"
704 self."py"
705 self."pytest-cov"
706 self."pytest-sugar"
707 self."pytest-runner"
708 self."pytest-profiling"
709 self."gprof2dot"
710 self."pytest-timeout"
711 self."mock"
712 self."webtest"
713 self."cov-core"
714 self."coverage"
715 ];
647 src = ./.;
716 src = ./.;
648 meta = {
717 meta = {
649 license = [ { fullName = "GPL V3"; } { fullName = "GNU General Public License v3 or later (GPLv3+)"; } ];
718 license = [ { fullName = "GPL V3"; } { fullName = "GNU General Public License v3 or later (GPLv3+)"; } ];
650 };
719 };
651 };
720 };
652 scandir = super.buildPythonPackage {
721 "scandir" = super.buildPythonPackage {
653 name = "scandir-1.7";
722 name = "scandir-1.7";
654 buildInputs = with self; [];
655 doCheck = false;
723 doCheck = false;
656 propagatedBuildInputs = with self; [];
657 src = fetchurl {
724 src = fetchurl {
658 url = "https://files.pythonhosted.org/packages/13/bb/e541b74230bbf7a20a3949a2ee6631be299378a784f5445aa5d0047c192b/scandir-1.7.tar.gz";
725 url = "https://files.pythonhosted.org/packages/13/bb/e541b74230bbf7a20a3949a2ee6631be299378a784f5445aa5d0047c192b/scandir-1.7.tar.gz";
659 sha256 = "b2d55be869c4f716084a19b1e16932f0769711316ba62de941320bf2be84763d";
726 sha256 = "0gbnhjzg42rj87ljv9kb648rfxph69ly3c8r9841dxy4d7l5pmdj";
660 };
727 };
661 meta = {
728 meta = {
662 license = [ pkgs.lib.licenses.bsdOriginal { fullName = "New BSD License"; } ];
729 license = [ pkgs.lib.licenses.bsdOriginal { fullName = "New BSD License"; } ];
663 };
730 };
664 };
731 };
665 setuptools = super.buildPythonPackage {
732 "simplegeneric" = super.buildPythonPackage {
666 name = "setuptools-39.2.0";
733 name = "simplegeneric-0.8.1";
667 buildInputs = with self; [];
734 doCheck = false;
735 src = fetchurl {
736 url = "https://files.pythonhosted.org/packages/3d/57/4d9c9e3ae9a255cd4e1106bb57e24056d3d0709fc01b2e3e345898e49d5b/simplegeneric-0.8.1.zip";
737 sha256 = "0wwi1c6md4vkbcsfsf8dklf3vr4mcdj4mpxkanwgb6jb1432x5yw";
738 };
739 meta = {
740 license = [ pkgs.lib.licenses.zpl21 ];
741 };
742 };
743 "simplejson" = super.buildPythonPackage {
744 name = "simplejson-3.11.1";
668 doCheck = false;
745 doCheck = false;
669 propagatedBuildInputs = with self; [];
670 src = fetchurl {
746 src = fetchurl {
671 url = "https://files.pythonhosted.org/packages/1a/04/d6f1159feaccdfc508517dba1929eb93a2854de729fa68da9d5c6b48fa00/setuptools-39.2.0.zip";
747 url = "https://files.pythonhosted.org/packages/08/48/c97b668d6da7d7bebe7ea1817a6f76394b0ec959cb04214ca833c34359df/simplejson-3.11.1.tar.gz";
672 sha256 = "f7cddbb5f5c640311eb00eab6e849f7701fa70bf6a183fc8a2c33dd1d1672fb2";
748 sha256 = "1rr58dppsq73p0qcd9bsw066cdd3v63sqv7j6sqni8frvm4jv8h1";
749 };
750 meta = {
751 license = [ { fullName = "Academic Free License (AFL)"; } pkgs.lib.licenses.mit ];
752 };
753 };
754 "six" = super.buildPythonPackage {
755 name = "six-1.11.0";
756 doCheck = false;
757 src = fetchurl {
758 url = "https://files.pythonhosted.org/packages/16/d8/bc6316cf98419719bd59c91742194c111b6f2e85abac88e496adefaf7afe/six-1.11.0.tar.gz";
759 sha256 = "1scqzwc51c875z23phj48gircqjgnn3af8zy2izjwmnlxrxsgs3h";
673 };
760 };
674 meta = {
761 meta = {
675 license = [ pkgs.lib.licenses.mit ];
762 license = [ pkgs.lib.licenses.mit ];
676 };
763 };
677 };
764 };
678 simplegeneric = super.buildPythonPackage {
765 "subprocess32" = super.buildPythonPackage {
679 name = "simplegeneric-0.8.1";
766 name = "subprocess32-3.5.1";
680 buildInputs = with self; [];
681 doCheck = false;
682 propagatedBuildInputs = with self; [];
683 src = fetchurl {
684 url = "https://files.pythonhosted.org/packages/3d/57/4d9c9e3ae9a255cd4e1106bb57e24056d3d0709fc01b2e3e345898e49d5b/simplegeneric-0.8.1.zip";
685 sha256 = "dc972e06094b9af5b855b3df4a646395e43d1c9d0d39ed345b7393560d0b9173";
686 };
687 meta = {
688 license = [ pkgs.lib.licenses.zpt21 ];
689 };
690 };
691 simplejson = super.buildPythonPackage {
692 name = "simplejson-3.11.1";
693 buildInputs = with self; [];
694 doCheck = false;
767 doCheck = false;
695 propagatedBuildInputs = with self; [];
696 src = fetchurl {
697 url = "https://files.pythonhosted.org/packages/08/48/c97b668d6da7d7bebe7ea1817a6f76394b0ec959cb04214ca833c34359df/simplejson-3.11.1.tar.gz";
698 sha256 = "01a22d49ddd9a168b136f26cac87d9a335660ce07aa5c630b8e3607d6f4325e7";
699 };
700 meta = {
701 license = [ { fullName = "Academic Free License (AFL)"; } pkgs.lib.licenses.mit ];
702 };
703 };
704 six = super.buildPythonPackage {
705 name = "six-1.11.0";
706 buildInputs = with self; [];
707 doCheck = false;
708 propagatedBuildInputs = with self; [];
709 src = fetchurl {
710 url = "https://files.pythonhosted.org/packages/16/d8/bc6316cf98419719bd59c91742194c111b6f2e85abac88e496adefaf7afe/six-1.11.0.tar.gz";
711 sha256 = "70e8a77beed4562e7f14fe23a786b54f6296e34344c23bc42f07b15018ff98e9";
712 };
713 meta = {
714 license = [ pkgs.lib.licenses.mit ];
715 };
716 };
717 subprocess32 = super.buildPythonPackage {
718 name = "subprocess32-3.5.1";
719 buildInputs = with self; [];
720 doCheck = false;
721 propagatedBuildInputs = with self; [];
722 src = fetchurl {
768 src = fetchurl {
723 url = "https://files.pythonhosted.org/packages/de/fb/fd3e91507021e2aecdb081d1b920082628d6b8869ead845e3e87b3d2e2ca/subprocess32-3.5.1.tar.gz";
769 url = "https://files.pythonhosted.org/packages/de/fb/fd3e91507021e2aecdb081d1b920082628d6b8869ead845e3e87b3d2e2ca/subprocess32-3.5.1.tar.gz";
724 sha256 = "18ece9f877eca0c2521ed99a40a3a14af230c71f006d00cd0b2d6a6ddd1af171";
770 sha256 = "0wgi3bfnssid1g6h0v803z3k1wjal6il16nr3r9c587cfzwfkv0q";
725 };
771 };
726 meta = {
772 meta = {
727 license = [ pkgs.lib.licenses.psfl ];
773 license = [ pkgs.lib.licenses.psfl ];
728 };
774 };
729 };
775 };
730 subvertpy = super.buildPythonPackage {
776 "subvertpy" = super.buildPythonPackage {
731 name = "subvertpy-0.10.1";
777 name = "subvertpy-0.10.1";
732 buildInputs = with self; [];
733 doCheck = false;
778 doCheck = false;
734 propagatedBuildInputs = with self; [];
735 src = fetchurl {
779 src = fetchurl {
736 url = "https://files.pythonhosted.org/packages/9d/76/99fa82affce75f5ac0f7dbe513796c3f37311ace0c68e1b063683b4f9b99/subvertpy-0.10.1.tar.gz";
780 url = "https://files.pythonhosted.org/packages/9d/76/99fa82affce75f5ac0f7dbe513796c3f37311ace0c68e1b063683b4f9b99/subvertpy-0.10.1.tar.gz";
737 sha256 = "322e7f3fba1c7e680931e11eefb5f6cf77307dcb6cab23caf67f7cc993673618";
781 sha256 = "061ncy9wjz3zyv527avcrdyk0xygyssyy7p1644nhzhwp8zpybij";
738 };
782 };
739 meta = {
783 meta = {
740 license = [ pkgs.lib.licenses.lgpl21Plus pkgs.lib.licenses.gpl2Plus ];
784 license = [ pkgs.lib.licenses.lgpl21Plus pkgs.lib.licenses.gpl2Plus ];
741 };
785 };
742 };
786 };
743 termcolor = super.buildPythonPackage {
787 "termcolor" = super.buildPythonPackage {
744 name = "termcolor-1.1.0";
788 name = "termcolor-1.1.0";
745 buildInputs = with self; [];
746 doCheck = false;
789 doCheck = false;
747 propagatedBuildInputs = with self; [];
748 src = fetchurl {
790 src = fetchurl {
749 url = "https://files.pythonhosted.org/packages/8a/48/a76be51647d0eb9f10e2a4511bf3ffb8cc1e6b14e9e4fab46173aa79f981/termcolor-1.1.0.tar.gz";
791 url = "https://files.pythonhosted.org/packages/8a/48/a76be51647d0eb9f10e2a4511bf3ffb8cc1e6b14e9e4fab46173aa79f981/termcolor-1.1.0.tar.gz";
750 sha256 = "1d6d69ce66211143803fbc56652b41d73b4a400a2891d7bf7a1cdf4c02de613b";
792 sha256 = "0fv1vq14rpqwgazxg4981904lfyp84mnammw7y046491cv76jv8x";
751 };
793 };
752 meta = {
794 meta = {
753 license = [ pkgs.lib.licenses.mit ];
795 license = [ pkgs.lib.licenses.mit ];
754 };
796 };
755 };
797 };
756 traitlets = super.buildPythonPackage {
798 "traitlets" = super.buildPythonPackage {
757 name = "traitlets-4.3.2";
799 name = "traitlets-4.3.2";
758 buildInputs = with self; [];
759 doCheck = false;
800 doCheck = false;
760 propagatedBuildInputs = with self; [ipython-genutils six decorator enum34];
801 propagatedBuildInputs = [
802 self."ipython-genutils"
803 self."six"
804 self."decorator"
805 self."enum34"
806 ];
761 src = fetchurl {
807 src = fetchurl {
762 url = "https://files.pythonhosted.org/packages/a5/98/7f5ef2fe9e9e071813aaf9cb91d1a732e0a68b6c44a32b38cb8e14c3f069/traitlets-4.3.2.tar.gz";
808 url = "https://files.pythonhosted.org/packages/a5/98/7f5ef2fe9e9e071813aaf9cb91d1a732e0a68b6c44a32b38cb8e14c3f069/traitlets-4.3.2.tar.gz";
763 sha256 = "9c4bd2d267b7153df9152698efb1050a5d84982d3384a37b2c1f7723ba3e7835";
809 sha256 = "0dbq7sx26xqz5ixs711k5nc88p8a0nqyz6162pwks5dpcz9d4jww";
764 };
810 };
765 meta = {
811 meta = {
766 license = [ pkgs.lib.licenses.bsdOriginal ];
812 license = [ pkgs.lib.licenses.bsdOriginal ];
767 };
813 };
768 };
814 };
769 translationstring = super.buildPythonPackage {
815 "translationstring" = super.buildPythonPackage {
770 name = "translationstring-1.3";
816 name = "translationstring-1.3";
771 buildInputs = with self; [];
772 doCheck = false;
817 doCheck = false;
773 propagatedBuildInputs = with self; [];
774 src = fetchurl {
818 src = fetchurl {
775 url = "https://files.pythonhosted.org/packages/5e/eb/bee578cc150b44c653b63f5ebe258b5d0d812ddac12497e5f80fcad5d0b4/translationstring-1.3.tar.gz";
819 url = "https://files.pythonhosted.org/packages/5e/eb/bee578cc150b44c653b63f5ebe258b5d0d812ddac12497e5f80fcad5d0b4/translationstring-1.3.tar.gz";
776 sha256 = "4ee44cfa58c52ade8910ea0ebc3d2d84bdcad9fa0422405b1801ec9b9a65b72d";
820 sha256 = "0bdpcnd9pv0131dl08h4zbcwmgc45lyvq3pa224xwan5b3x4rr2f";
777 };
821 };
778 meta = {
822 meta = {
779 license = [ { fullName = "BSD-like (http://repoze.org/license.html)"; } ];
823 license = [ { fullName = "BSD-like (http://repoze.org/license.html)"; } ];
780 };
824 };
781 };
825 };
782 venusian = super.buildPythonPackage {
826 "venusian" = super.buildPythonPackage {
783 name = "venusian-1.1.0";
827 name = "venusian-1.1.0";
784 buildInputs = with self; [];
785 doCheck = false;
828 doCheck = false;
786 propagatedBuildInputs = with self; [];
787 src = fetchurl {
829 src = fetchurl {
788 url = "https://files.pythonhosted.org/packages/38/24/b4b470ab9e0a2e2e9b9030c7735828c8934b4c6b45befd1bb713ec2aeb2d/venusian-1.1.0.tar.gz";
830 url = "https://files.pythonhosted.org/packages/38/24/b4b470ab9e0a2e2e9b9030c7735828c8934b4c6b45befd1bb713ec2aeb2d/venusian-1.1.0.tar.gz";
789 sha256 = "9902e492c71a89a241a18b2f9950bea7e41d025cc8f3af1ea8d8201346f8577d";
831 sha256 = "0zapz131686qm0gazwy8bh11vr57pr89jbwbl50s528sqy9f80lr";
790 };
832 };
791 meta = {
833 meta = {
792 license = [ { fullName = "BSD-derived (http://www.repoze.org/LICENSE.txt)"; } ];
834 license = [ { fullName = "BSD-derived (http://www.repoze.org/LICENSE.txt)"; } ];
793 };
835 };
794 };
836 };
795 waitress = super.buildPythonPackage {
837 "waitress" = super.buildPythonPackage {
796 name = "waitress-1.1.0";
838 name = "waitress-1.1.0";
797 buildInputs = with self; [];
798 doCheck = false;
839 doCheck = false;
799 propagatedBuildInputs = with self; [];
800 src = fetchurl {
840 src = fetchurl {
801 url = "https://files.pythonhosted.org/packages/3c/68/1c10dd5c556872ceebe88483b0436140048d39de83a84a06a8baa8136f4f/waitress-1.1.0.tar.gz";
841 url = "https://files.pythonhosted.org/packages/3c/68/1c10dd5c556872ceebe88483b0436140048d39de83a84a06a8baa8136f4f/waitress-1.1.0.tar.gz";
802 sha256 = "d33cd3d62426c0f1b3cd84ee3d65779c7003aae3fc060dee60524d10a57f05a9";
842 sha256 = "1a85gyji0kajc3p0s1pwwfm06w4wfxjkvvl4rnrz3h164kbd6g6k";
803 };
843 };
804 meta = {
844 meta = {
805 license = [ pkgs.lib.licenses.zpt21 ];
845 license = [ pkgs.lib.licenses.zpl21 ];
806 };
846 };
807 };
847 };
808 wcwidth = super.buildPythonPackage {
848 "wcwidth" = super.buildPythonPackage {
809 name = "wcwidth-0.1.7";
849 name = "wcwidth-0.1.7";
810 buildInputs = with self; [];
811 doCheck = false;
850 doCheck = false;
812 propagatedBuildInputs = with self; [];
813 src = fetchurl {
851 src = fetchurl {
814 url = "https://files.pythonhosted.org/packages/55/11/e4a2bb08bb450fdbd42cc709dd40de4ed2c472cf0ccb9e64af22279c5495/wcwidth-0.1.7.tar.gz";
852 url = "https://files.pythonhosted.org/packages/55/11/e4a2bb08bb450fdbd42cc709dd40de4ed2c472cf0ccb9e64af22279c5495/wcwidth-0.1.7.tar.gz";
815 sha256 = "3df37372226d6e63e1b1e1eda15c594bca98a22d33a23832a90998faa96bc65e";
853 sha256 = "0pn6dflzm609m4r3i8ik5ni9ijjbb5fa3vg1n7hn6vkd49r77wrx";
854 };
855 meta = {
856 license = [ pkgs.lib.licenses.mit ];
857 };
858 };
859 "webob" = super.buildPythonPackage {
860 name = "webob-1.7.4";
861 doCheck = false;
862 src = fetchurl {
863 url = "https://files.pythonhosted.org/packages/75/34/731e23f52371852dfe7490a61644826ba7fe70fd52a377aaca0f4956ba7f/WebOb-1.7.4.tar.gz";
864 sha256 = "1na01ljg04z40il7vcrn8g29vaw7nvg1xvhk64cr4jys5wcay44d";
816 };
865 };
817 meta = {
866 meta = {
818 license = [ pkgs.lib.licenses.mit ];
867 license = [ pkgs.lib.licenses.mit ];
819 };
868 };
820 };
869 };
821 webob = super.buildPythonPackage {
870 "webtest" = super.buildPythonPackage {
822 name = "webob-1.7.4";
871 name = "webtest-2.0.29";
823 buildInputs = with self; [];
824 doCheck = false;
872 doCheck = false;
825 propagatedBuildInputs = with self; [];
873 propagatedBuildInputs = [
874 self."six"
875 self."webob"
876 self."waitress"
877 self."beautifulsoup4"
878 ];
826 src = fetchurl {
879 src = fetchurl {
827 url = "https://files.pythonhosted.org/packages/75/34/731e23f52371852dfe7490a61644826ba7fe70fd52a377aaca0f4956ba7f/WebOb-1.7.4.tar.gz";
880 url = "https://files.pythonhosted.org/packages/94/de/8f94738be649997da99c47b104aa3c3984ecec51a1d8153ed09638253d56/WebTest-2.0.29.tar.gz";
828 sha256 = "8d10af182fda4b92193113ee1edeb687ab9dc44336b37d6804e413f0240d40d9";
881 sha256 = "0bcj1ica5lnmj5zbvk46x28kgphcsgh7sfnwjmn0cr94mhawrg6v";
829 };
882 };
830 meta = {
883 meta = {
831 license = [ pkgs.lib.licenses.mit ];
884 license = [ pkgs.lib.licenses.mit ];
832 };
885 };
833 };
886 };
834 webtest = super.buildPythonPackage {
887 "zope.deprecation" = super.buildPythonPackage {
835 name = "webtest-2.0.29";
888 name = "zope.deprecation-4.3.0";
836 buildInputs = with self; [];
837 doCheck = false;
889 doCheck = false;
838 propagatedBuildInputs = with self; [six webob waitress beautifulsoup4];
890 propagatedBuildInputs = [
891 self."setuptools"
892 ];
839 src = fetchurl {
893 src = fetchurl {
840 url = "https://files.pythonhosted.org/packages/94/de/8f94738be649997da99c47b104aa3c3984ecec51a1d8153ed09638253d56/WebTest-2.0.29.tar.gz";
894 url = "https://files.pythonhosted.org/packages/a1/18/2dc5e6bfe64fdc3b79411b67464c55bb0b43b127051a20f7f492ab767758/zope.deprecation-4.3.0.tar.gz";
841 sha256 = "dbbccc15ac2465066c95dc3a7de0d30cde3791e886ccbd7e91d5d2a2580c922d";
895 sha256 = "095jas41wbxgmw95kwdxqhbc3bgihw2hzj9b3qpdg85apcsf2lkx";
842 };
896 };
843 meta = {
897 meta = {
844 license = [ pkgs.lib.licenses.mit ];
898 license = [ pkgs.lib.licenses.zpl21 ];
845 };
899 };
846 };
900 };
847 zope.deprecation = super.buildPythonPackage {
901 "zope.interface" = super.buildPythonPackage {
848 name = "zope.deprecation-4.3.0";
902 name = "zope.interface-4.5.0";
849 buildInputs = with self; [];
850 doCheck = false;
903 doCheck = false;
851 propagatedBuildInputs = with self; [setuptools];
904 propagatedBuildInputs = [
905 self."setuptools"
906 ];
852 src = fetchurl {
907 src = fetchurl {
853 url = "https://files.pythonhosted.org/packages/a1/18/2dc5e6bfe64fdc3b79411b67464c55bb0b43b127051a20f7f492ab767758/zope.deprecation-4.3.0.tar.gz";
908 url = "https://files.pythonhosted.org/packages/ac/8a/657532df378c2cd2a1fe6b12be3b4097521570769d4852ec02c24bd3594e/zope.interface-4.5.0.tar.gz";
854 sha256 = "7d52e134bbaaa0d72e1e2bc90f0587f1adc116c4bdf15912afaf2f1e8856b224";
909 sha256 = "0k67m60ij06wkg82n15qgyn96waf4pmrkhv0njpkfzpmv5q89hsp";
855 };
910 };
856 meta = {
911 meta = {
857 license = [ pkgs.lib.licenses.zpt21 ];
912 license = [ pkgs.lib.licenses.zpl21 ];
858 };
859 };
860 zope.interface = super.buildPythonPackage {
861 name = "zope.interface-4.5.0";
862 buildInputs = with self; [];
863 doCheck = false;
864 propagatedBuildInputs = with self; [setuptools];
865 src = fetchurl {
866 url = "https://files.pythonhosted.org/packages/ac/8a/657532df378c2cd2a1fe6b12be3b4097521570769d4852ec02c24bd3594e/zope.interface-4.5.0.tar.gz";
867 sha256 = "57c38470d9f57e37afb460c399eb254e7193ac7fb8042bd09bdc001981a9c74c";
868 };
869 meta = {
870 license = [ pkgs.lib.licenses.zpt21 ];
871 };
913 };
872 };
914 };
873
915
874 ### Test requirements
916 ### Test requirements
875
917
876
918
877 }
919 }
@@ -1,15 +1,16 b''
1 # This file defines how to "build" for packaging.
2
1 { pkgs ? import <nixpkgs> {}
3 { pkgs ? import <nixpkgs> {}
2 , doCheck ? true
4 , doCheck ? true
3 }:
5 }:
4
6
5 let
7 let
6
7 vcsserver = import ./default.nix {
8 vcsserver = import ./default.nix {
8 inherit
9 inherit
9 doCheck
10 doCheck
10 pkgs;
11 pkgs;
11 };
12 };
12
13
13 in {
14 in {
14 build = vcsserver;
15 build = vcsserver;
15 }
16 }
@@ -1,45 +1,44 b''
1 ## core
1 ## dependencies
2 setuptools==39.2.0
3
2
4 beaker==1.9.1
3 beaker==1.9.1
5 configobj==5.0.6
4 configobj==5.0.6
6 decorator==4.1.2
5 decorator==4.1.2
7 dulwich==0.13.0
6 dulwich==0.13.0
8 hgsubversion==1.9.2
7 hgsubversion==1.9.2
9 hg-evolve==8.0.1
8 hg-evolve==8.0.1
10 infrae.cache==1.0.1
9 infrae.cache==1.0.1
11 mako==1.0.7
10 mako==1.0.7
12 markupsafe==1.0.0
11 markupsafe==1.0.0
13 mercurial==4.6.1
12 mercurial==4.6.1
14 msgpack-python==0.4.8
13 msgpack-python==0.4.8
15
14
16 pastedeploy==1.5.2
15 pastedeploy==1.5.2
17 pyramid==1.9.2
16 pyramid==1.9.2
18 pyramid-mako==1.0.2
17 pyramid-mako==1.0.2
19
18
20 pygments==2.2.0
19 pygments==2.2.0
21 pathlib2==2.3.0
20 pathlib2==2.3.0
22 repoze.lru==0.7
21 repoze.lru==0.7
23 simplejson==3.11.1
22 simplejson==3.11.1
24 subprocess32==3.5.1
23 subprocess32==3.5.1
25
24
26 subvertpy==0.10.1
25 subvertpy==0.10.1
27
26
28 six==1.11.0
27 six==1.11.0
29 translationstring==1.3
28 translationstring==1.3
30 webob==1.7.4
29 webob==1.7.4
31 zope.deprecation==4.3.0
30 zope.deprecation==4.3.0
32 zope.interface==4.5.0
31 zope.interface==4.5.0
33
32
34 ## http servers
33 ## http servers
35 gevent==1.2.2
34 gevent==1.2.2
36 greenlet==0.4.13
35 greenlet==0.4.13
37 gunicorn==19.7.1
36 gunicorn==19.7.1
38 waitress==1.1.0
37 waitress==1.1.0
39
38
40 ## debug
39 ## debug
41 ipdb==0.11.0
40 ipdb==0.11.0
42 ipython==5.1.0
41 ipython==5.1.0
43
42
44 ## test related requirements
43 ## test related requirements
45 -r requirements_test.txt
44 -r requirements_test.txt
@@ -1,41 +1,67 b''
1 { pkgs ? import <nixpkgs> {}
1 # This file contains the adjustments which are desired for a development
2 # environment.
3
4 { pkgs ? (import <nixpkgs> {})
5 , pythonPackages ? "python27Packages"
2 , doCheck ? false
6 , doCheck ? false
3 }:
7 }:
4
8
5 let
9 let
6
10
7 vcsserver = import ./default.nix {
11 vcsserver = import ./default.nix {
8 inherit pkgs doCheck;
12 inherit
13 pkgs
14 doCheck;
9 };
15 };
10
16
11 vcs-pythonPackages = vcsserver.pythonPackages;
17 vcs-pythonPackages = vcsserver.pythonPackages;
12
18
13 in vcsserver.override (attrs: {
19 in vcsserver.override (attrs: {
14
15 # Avoid that we dump any sources into the store when entering the shell and
20 # Avoid that we dump any sources into the store when entering the shell and
16 # make development a little bit more convenient.
21 # make development a little bit more convenient.
17 src = null;
22 src = null;
18
23
24 # Add dependencies which are useful for the development environment.
19 buildInputs =
25 buildInputs =
20 attrs.buildInputs ++
26 attrs.buildInputs ++
21 (with vcs-pythonPackages; [
27 (with vcs-pythonPackages; [
22 ipdb
28 ipdb
23 ]);
29 ]);
24
30
25 # Somewhat snappier setup of the development environment
31 # place to inject some required libs from develop installs
26 # TODO: think of supporting a stable path again, so that multiple shells
32 propagatedBuildInputs =
27 # can share it.
33 attrs.propagatedBuildInputs ++
28 postShellHook = ''
34 [];
29 # Set locale
35
30 export LC_ALL="en_US.UTF-8"
36
37 # Make sure we execute both hooks
38 shellHook = ''
39 runHook preShellHook
40 runHook postShellHook
41 '';
42
43 preShellHook = ''
44 echo "Entering VCS-Shell"
31
45
32 # Custom prompt to distinguish from other dev envs.
46 # Custom prompt to distinguish from other dev envs.
33 export PS1="\n\[\033[1;32m\][VCS-shell:\w]$\[\033[0m\] "
47 export PS1="\n\[\033[1;32m\][VCS-shell:\w]$\[\033[0m\] "
34
48
49 # Set locale
50 export LC_ALL="en_US.UTF-8"
51
52 # Setup a temporary directory.
35 tmp_path=$(mktemp -d)
53 tmp_path=$(mktemp -d)
36 export PATH="$tmp_path/bin:$PATH"
54 export PATH="$tmp_path/bin:$PATH"
37 export PYTHONPATH="$tmp_path/${vcs-pythonPackages.python.sitePackages}:$PYTHONPATH"
55 export PYTHONPATH="$tmp_path/${vcs-pythonPackages.python.sitePackages}:$PYTHONPATH"
38 mkdir -p $tmp_path/${vcs-pythonPackages.python.sitePackages}
56 mkdir -p $tmp_path/${vcs-pythonPackages.python.sitePackages}
57
58 # Develop installation
59 echo "[BEGIN]: develop install of rhodecode-vcsserver"
39 python setup.py develop --prefix $tmp_path --allow-hosts ""
60 python setup.py develop --prefix $tmp_path --allow-hosts ""
40 '';
61 '';
62
63 postShellHook = ''
64
65 '';
66
41 })
67 })
General Comments 0
You need to be logged in to leave comments. Login now