##// END OF EJS Templates
py3: packaging, further fixes for newer code....
marcink -
r986:5009dce2 python3
parent child Browse files
Show More
@@ -1,211 +1,211 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 args@
7 args@
8 { system ? builtins.currentSystem
8 { system ? builtins.currentSystem
9 , pythonPackages ? "python37Packages"
9 , pythonPackages ? "python37Packages"
10 , pythonExternalOverrides ? self: super: {}
10 , pythonExternalOverrides ? self: super: {}
11 , doCheck ? false
11 , doCheck ? false
12 , ...
12 , ...
13 }:
13 }:
14
14
15 let
15 let
16 pkgs_ = args.pkgs or (import <nixpkgs> { inherit system; });
16 pkgs_ = args.pkgs or (import <nixpkgs> { inherit system; });
17 in
17 in
18
18
19 let
19 let
20 pkgs = import <nixpkgs> {
20 pkgs = import <nixpkgs> {
21 overlays = [
21 overlays = [
22 (import ./pkgs/overlays.nix)
22 (import ./pkgs/overlays.nix)
23 ];
23 ];
24 inherit
24 inherit
25 (pkgs_)
25 (pkgs_)
26 system;
26 system;
27 };
27 };
28
28
29 # Evaluates to the last segment of a file system path.
29 # Evaluates to the last segment of a file system path.
30 basename = path: with pkgs.lib; last (splitString "/" path);
30 basename = path: with pkgs.lib; last (splitString "/" path);
31 startsWith = prefix: full: let
31 startsWith = prefix: full: let
32 actualPrefix = builtins.substring 0 (builtins.stringLength prefix) full;
32 actualPrefix = builtins.substring 0 (builtins.stringLength prefix) full;
33 in actualPrefix == prefix;
33 in actualPrefix == prefix;
34
34
35 # source code filter used as arugment to builtins.filterSource.
35 # source code filter used as arugment to builtins.filterSource.
36 src-filter = path: type: with pkgs.lib;
36 src-filter = path: type: with pkgs.lib;
37 let
37 let
38 ext = last (splitString "." path);
38 ext = last (splitString "." path);
39 parts = last (splitString "/" path);
39 parts = last (splitString "/" path);
40 in
40 in
41 !builtins.elem (basename path) [
41 !builtins.elem (basename path) [
42 ".git" ".hg" "__pycache__" ".eggs" ".idea" ".dev"
42 ".git" ".hg" "__pycache__" ".eggs" ".idea" ".dev"
43 "node_modules" "node_binaries"
43 "node_modules" "node_binaries"
44 "build" "data" "result" "tmp"] &&
44 "build" "data" "result" "tmp"] &&
45 !builtins.elem ext ["egg-info" "pyc"] &&
45 !builtins.elem ext ["egg-info" "pyc"] &&
46 !startsWith "result" (basename path);
46 !startsWith "result" (basename path);
47
47
48 sources =
48 sources =
49 let
49 let
50 inherit
50 inherit
51 (pkgs.lib)
51 (pkgs.lib)
52 all
52 all
53 isString
53 isString
54 attrValues;
54 attrValues;
55
55
56 sourcesConfig = pkgs.config.rc.sources or {};
56 sourcesConfig = pkgs.config.rc.sources or {};
57 in
57 in
58 # Ensure that sources are configured as strings. Using a path
58 # Ensure that sources are configured as strings. Using a path
59 # would result in a copy into the nix store.
59 # would result in a copy into the nix store.
60 assert all isString (attrValues sourcesConfig);
60 assert all isString (attrValues sourcesConfig);
61 sourcesConfig;
61 sourcesConfig;
62
62
63 rhodecode-vcsserver-src = builtins.filterSource src-filter ./.;
63 rhodecode-vcsserver-src = builtins.filterSource src-filter ./.;
64 version = builtins.readFile "${rhodecode-vcsserver-src}/vcsserver/VERSION";
64 version = builtins.readFile "${rhodecode-vcsserver-src}/vcsserver/VERSION";
65
65
66 pythonLocalOverrides = self: super: {
66 pythonLocalOverrides = self: super: {
67 rhodecode-vcsserver =
67 rhodecode-vcsserver =
68 let
68 let
69 releaseName = "RhodeCodeVCSServer-${version}";
69 releaseName = "RhodeCodeVCSServer-${version}";
70 in super.rhodecode-vcsserver.overridePythonAttrs (attrs: {
70 in super.rhodecode-vcsserver.overridePythonAttrs (attrs: {
71 inherit
71 inherit
72 doCheck
72 doCheck
73 version;
73 version;
74
74
75 name = "rhodecode-vcsserver-${version}";
75 name = "rhodecode-vcsserver-${version}";
76 releaseName = releaseName;
76 releaseName = releaseName;
77 src = rhodecode-vcsserver-src;
77 src = rhodecode-vcsserver-src;
78 dontStrip = true; # prevent strip, we don't need it.
78 dontStrip = true; # prevent strip, we don't need it.
79
79
80 buildInputs =
80 buildInputs =
81 attrs.buildInputs or [] ++ [
81 attrs.buildInputs or [] ++ [
82
82
83 ];
83 ];
84
84
85 #NOTE: option to inject additional propagatedBuildInputs
85 #NOTE: option to inject additional propagatedBuildInputs
86 propagatedBuildInputs =
86 propagatedBuildInputs =
87 attrs.propagatedBuildInputs or [] ++ [
87 attrs.propagatedBuildInputs or [] ++ [
88 pkgs.git
88 pkgs.git
89 pkgs.subversion
89 pkgs.subversionrc
90 ];
90 ];
91
91
92 preBuild = ''
92 preBuild = ''
93 export NIX_PATH=nixpkgs=${pkgs.path}
93 export NIX_PATH=nixpkgs=${pkgs.path}
94 export SSL_CERT_FILE=${pkgs.cacert}/etc/ssl/certs/ca-bundle.crt
94 export SSL_CERT_FILE=${pkgs.cacert}/etc/ssl/certs/ca-bundle.crt
95 '';
95 '';
96
96
97 # Add bin directory to path so that tests can find 'vcsserver'.
97 # Add bin directory to path so that tests can find 'vcsserver'.
98 preCheck = ''
98 preCheck = ''
99 echo "Expanding PATH with $out/bin directory"
99 echo "Expanding PATH with $out/bin directory"
100 export PATH="$out/bin:$PATH"
100 export PATH="$out/bin:$PATH"
101 '';
101 '';
102
102
103 # custom check phase for testing
103 # custom check phase for testing
104 checkPhase = ''
104 checkPhase = ''
105 runHook preCheck
105 runHook preCheck
106 PYTHONHASHSEED=$RANDOM py.test -vv -p no:sugar -r xw --cov-config=.coveragerc --cov=vcsserver --cov-report=term-missing vcsserver
106 PYTHONHASHSEED=$RANDOM py.test -vv -p no:sugar -r xw --cov-config=.coveragerc --cov=vcsserver --cov-report=term-missing vcsserver
107 runHook postCheck
107 runHook postCheck
108 '';
108 '';
109
109
110 postCheck = ''
110 postCheck = ''
111 echo "Cleanup of vcsserver/tests"
111 echo "Cleanup of vcsserver/tests"
112 rm -rf $out/lib/${self.python.libPrefix}/site-packages/vcsserver/tests
112 rm -rf $out/lib/${self.python.libPrefix}/site-packages/vcsserver/tests
113 '';
113 '';
114
114
115 postInstall = ''
115 postInstall = ''
116 echo "Writing vcsserver meta information for rccontrol to nix-support/rccontrol"
116 echo "Writing vcsserver meta information for rccontrol to nix-support/rccontrol"
117 mkdir -p $out/nix-support/rccontrol
117 mkdir -p $out/nix-support/rccontrol
118 cp -v vcsserver/VERSION $out/nix-support/rccontrol/version
118 cp -v vcsserver/VERSION $out/nix-support/rccontrol/version
119 echo "DONE: vcsserver meta information for rccontrol written"
119 echo "DONE: vcsserver meta information for rccontrol written"
120
120
121 mkdir -p $out/etc
121 mkdir -p $out/etc
122 cp configs/production.ini $out/etc
122 cp configs/production.ini $out/etc
123 echo "DONE: saved vcsserver production.ini into $out/etc"
123 echo "DONE: saved vcsserver production.ini into $out/etc"
124
124
125 echo "saving env in $out/etc/env_vars.txt"
125 echo "saving env in $out/etc/env_vars.txt"
126 touch $out/etc/env_vars.txt
126 touch $out/etc/env_vars.txt
127 echo "# RhodeCode build env vars" >> $out/etc/env_vars.txt
127 echo "# RhodeCode build env vars" >> $out/etc/env_vars.txt
128 echo "LOCALE_ARCHIVE=\"${pkgs.glibcLocales}/lib/locale/locale-archive\"" >> $out/etc/env_vars.txt
128 echo "LOCALE_ARCHIVE=\"${pkgs.glibcLocales}/lib/locale/locale-archive\"" >> $out/etc/env_vars.txt
129 echo "LC_ALL=\"en_US.UTF-8\"" >> $out/etc/env_vars.txt
129 echo "LC_ALL=\"en_US.UTF-8\"" >> $out/etc/env_vars.txt
130
130
131 # expose sources of vcsserver
131 # expose sources of vcsserver
132 ln -s $out $out/etc/rhodecode_vcsserver_source
132 ln -s $out $out/etc/rhodecode_vcsserver_source
133 '';
133 '';
134
134
135 });
135 });
136 };
136 };
137
137
138 basePythonPackages = with builtins;
138 basePythonPackages = with builtins;
139 if isAttrs pythonPackages then
139 if isAttrs pythonPackages then
140 pythonPackages
140 pythonPackages
141 else
141 else
142 getAttr pythonPackages pkgs;
142 getAttr pythonPackages pkgs;
143
143
144 pythonGeneratedPackages = import ./pkgs/python-packages.nix {
144 pythonGeneratedPackages = import ./pkgs/python-packages.nix {
145 inherit pkgs;
145 inherit pkgs;
146 inherit (pkgs) fetchurl fetchgit fetchhg;
146 inherit (pkgs) fetchurl fetchgit fetchhg;
147 };
147 };
148
148
149 pythonVCSServerOverrides = import ./pkgs/python-packages-overrides.nix {
149 pythonVCSServerOverrides = import ./pkgs/python-packages-overrides.nix {
150 inherit pkgs basePythonPackages;
150 inherit pkgs basePythonPackages;
151 };
151 };
152
152
153 # Apply all overrides and fix the vcsserver package set
153 # Apply all overrides and fix the vcsserver package set
154 targetPython = basePythonPackages.python.override {
154 targetPython = basePythonPackages.python.override {
155 packageOverrides = self: super: with pkgs.lib;
155 packageOverrides = self: super: with pkgs.lib;
156 (extends pythonExternalOverrides
156 (extends pythonExternalOverrides
157 (extends pythonLocalOverrides
157 (extends pythonLocalOverrides
158 (extends pythonVCSServerOverrides
158 (extends pythonVCSServerOverrides
159 (extends pythonGeneratedPackages
159 (extends pythonGeneratedPackages
160 (self: super))))) self;
160 (self: super))))) self;
161 };
161 };
162
162
163 # Python env with rhodecode-vcsserver
163 # Python env with rhodecode-vcsserver
164 pythonEnv = (targetPython.withPackages(ps: with ps; [rhodecode-vcsserver]));
164 pythonEnv = (targetPython.withPackages(ps: with ps; [rhodecode-vcsserver]));
165
165
166 # Generic env with wrapped binaries
166 # Generic env with wrapped binaries
167 vcsserver = pkgs.buildEnv {
167 vcsserver = pkgs.buildEnv {
168 name = if ! isNull targetPython.pkgs.rhodecode-vcsserver
168 name = if ! isNull targetPython.pkgs.rhodecode-vcsserver
169 then "vcsserver-${targetPython.pkgs.rhodecode-vcsserver.version}"
169 then "vcsserver-${targetPython.pkgs.rhodecode-vcsserver.version}"
170 else "vcsserver";
170 else "vcsserver";
171 paths = [
171 paths = [
172 pythonEnv
172 pythonEnv
173 # Symlink version control utilities
173 # Symlink version control utilities
174 # We ensure that always the correct version is available as a symlink.
174 # We ensure that always the correct version is available as a symlink.
175 # So that users calling them via the profile path will always use the
175 # So that users calling them via the profile path will always use the
176 # correct version. Wrapping is required so those can "import"
176 # correct version. Wrapping is required so those can "import"
177 # vcsserver python hooks.
177 # vcsserver python hooks.
178 pkgs.git
178 pkgs.git
179 pkgs.subversion
179 pkgs.subversionrc
180 ];
180 ];
181 # expose following attributed outside
181 # expose following attributed outside
182 passthru = {
182 passthru = {
183 pythonPackages = targetPython.pkgs;
183 pythonPackages = targetPython.pkgs;
184 vcs_pkgs = pkgs;
184 vcs_pkgs = pkgs;
185 };
185 };
186 buildInputs = [
186 buildInputs = [
187 pkgs.makeWrapper
187 pkgs.makeWrapper
188 ];
188 ];
189 postBuild = (if ! isNull targetPython.pkgs.rhodecode-vcsserver then ''
189 postBuild = (if ! isNull targetPython.pkgs.rhodecode-vcsserver then ''
190 echo "Writing vcsserver meta information for rccontrol to nix-support/rccontrol"
190 echo "Writing vcsserver meta information for rccontrol to nix-support/rccontrol"
191 ln -s ${targetPython.pkgs.rhodecode-vcsserver}/nix-support $out/nix-support
191 ln -s ${targetPython.pkgs.rhodecode-vcsserver}/nix-support $out/nix-support
192 echo "DONE: vcsserver meta information for rccontrol written"
192 echo "DONE: vcsserver meta information for rccontrol written"
193 '' else "") + ''
193 '' else "") + ''
194 DEPS="$out/bin/*"
194 DEPS="$out/bin/*"
195 # wrap only dependency scripts, they require to have full PYTHONPATH set
195 # wrap only dependency scripts, they require to have full PYTHONPATH set
196 # to be able to import all packages
196 # to be able to import all packages
197 for file in $DEPS;
197 for file in $DEPS;
198 do
198 do
199 wrapProgram $file \
199 wrapProgram $file \
200 --prefix PATH : ${pkgs.git}/bin \
200 --prefix PATH : ${pkgs.git}/bin \
201 --prefix PATH : ${pkgs.subversion}/bin \
201 --prefix PATH : ${pkgs.subversionrc}/bin \
202 --prefix PATH : ${pythonEnv}/bin \
202 --prefix PATH : ${pythonEnv}/bin \
203 --prefix PYTHONPATH : ${pythonEnv}/${pythonEnv.sitePackages} \
203 --prefix PYTHONPATH : ${pythonEnv}/${pythonEnv.sitePackages} \
204 --prefix PYTHONPATH : ${pkgs.subversion}/${pythonEnv.sitePackages} \
204 --prefix PYTHONPATH : ${pkgs.subversionrc}/${pythonEnv.sitePackages} \
205 --set PYTHONHASHSEED $RANDOM
205 --set PYTHONHASHSEED $RANDOM
206 done
206 done
207 echo "DONE: vcsserver binary wrapping"
207 echo "DONE: vcsserver binary wrapping"
208 '';
208 '';
209 };
209 };
210
210
211 in vcsserver
211 in vcsserver
@@ -1,71 +1,99 b''
1 self: super: {
1 self: super: {
2
2
3 # change GIT version
3 # change GIT version
4 # latest supported are in: https://github.com/NixOS/nixpkgs/tree/master/pkgs/applications/version-management/git-and-tools/git
4 # latest supported are in: https://github.com/NixOS/nixpkgs/tree/master/pkgs/applications/version-management/git-and-tools/git
5 git = super.lib.overrideDerivation super.git (oldAttrs: {
5 git = super.lib.overrideDerivation super.git (oldAttrs: {
6 name = "git-2.25.3";
6 name = "git-2.25.3";
7 src = self.fetchurl {
7 src = self.fetchurl {
8 url = "https://www.kernel.org/pub/software/scm/git/git-2.25.3.tar.xz";
8 url = "https://www.kernel.org/pub/software/scm/git/git-2.25.3.tar.xz";
9 sha256 = "0yvr97cl0dvj3fwblq1mb0cp97v8hrn9l98p8b1jx8815mbsnz9h";
9 sha256 = "0yvr97cl0dvj3fwblq1mb0cp97v8hrn9l98p8b1jx8815mbsnz9h";
10 };
10 };
11
11
12 # patches come from: https://github.com/NixOS/nixpkgs/tree/master/pkgs/applications/version-management/git-and-tools/git
12 # patches come from: https://github.com/NixOS/nixpkgs/tree/master/pkgs/applications/version-management/git-and-tools/git
13 patches = [
13 patches = [
14 ./patches/git/docbook2texi.patch
14 ./patches/git/docbook2texi.patch
15 ./patches/git/git-sh-i18n.patch
15 ./patches/git/git-sh-i18n.patch
16 ./patches/git/ssh-path.patch
16 ./patches/git/ssh-path.patch
17 ./patches/git/git-send-email-honor-PATH.patch
17 ./patches/git/git-send-email-honor-PATH.patch
18 ./patches/git/installCheck-path.patch
18 ./patches/git/installCheck-path.patch
19 ];
19 ];
20
20
21 });
21 });
22
22
23 libgit2rc = super.lib.overrideDerivation super.libgit2 (oldAttrs: {
23 libgit2rc = super.lib.overrideDerivation super.libgit2 (oldAttrs: {
24 name = "libgit2-0.28.2";
24 name = "libgit2-1.0.1";
25 version = "0.28.2";
25 version = "1.0.1";
26
26
27 src = self.fetchFromGitHub {
27 src = self.fetchFromGitHub {
28 owner = "libgit2";
28 owner = "libgit2";
29 repo = "libgit2";
29 repo = "libgit2";
30 rev = "v0.28.2";
30 rev = "v1.0.1";
31 sha256 = "0cm8fvs05rj0baigs2133q5a0sm3pa234y8h6hmwhl2bz9xq3k4b";
31 sha256 = "1cm8fvs05rj0baigs2133q5a0sm3pa234y8h6hmwhl2bz9xq3k4b";
32 };
32 };
33
33
34 cmakeFlags = [ "-DTHREADSAFE=ON" "-DUSE_HTTPS=no"];
34 cmakeFlags = [ "-DTHREADSAFE=ON" "-DUSE_HTTPS=no"];
35
35
36 buildInputs = [
36 buildInputs = [
37 super.zlib
37 super.zlib
38 super.libssh2
38 super.libssh2
39 super.openssl
39 super.openssl
40 super.curl
40 super.curl
41 ];
41 ];
42
42
43
43
44 });
44 });
45
45
46
47
46 # Override subversion derivation to
48 # Override subversion derivation to
47 # - activate python bindings
49 # - activate python bindings
48 subversion =
50 subversionrc =
51 let
52 py3c = self.python37Packages.buildPythonPackage rec {
53 pname = "py3c";
54 version = "1.0";
55 src = self.fetchurl {
56 url = "https://files.pythonhosted.org/packages/6a/aa/9f1a69a8c71e72553b281603633e42501de932aa4d9912bccbf9a2884093/py3c-1.0.tar.gz";
57 sha256 = "1h80jqi6r64kppxb4kshsiadrgc5hwk5arp3zcki01jf4ahknjz9";
58 };
59 format = "setuptools";
60 doCheck = false;
61 buildInputs = [];
62 checkInputs = [];
63 nativeBuildInputs = [];
64 propagatedBuildInputs = [];
65 meta = {
66 license = [ ];
67 };
68 };
69 in
70 let
71 pythonWithEnv = self.python37Packages.python.buildEnv.override {
72 extraLibs = [ py3c ];
73 };
74 in
49 let
75 let
50 subversionWithPython = super.subversion.override {
76 subversionWithPython = super.subversion.override {
51 httpSupport = true;
77 httpSupport = true; # client must support http
52 pythonBindings = true;
78 pythonBindings = true;
53 python = self.python37Packages.python;
79 python = pythonWithEnv;
54 };
80 };
81
55 in
82 in
56 super.lib.overrideDerivation subversionWithPython (oldAttrs: {
83 super.lib.overrideDerivation subversionWithPython (oldAttrs: {
57 name = "subversion-1.13.0";
84 name = "subversion-1.14.0";
58 src = self.fetchurl {
85 src = self.fetchurl {
59 url = "https://archive.apache.org/dist/subversion/subversion-1.13.0.tar.gz";
86 url = "https://archive.apache.org/dist/subversion/subversion-1.14.0.tar.gz";
60 sha256 = "0cb9p7f5hg0l4k32hz8vmvy2r45igchq5sh4m366za5q0c649bfs";
87 sha256 = "1l1px5kva5a13pi2rkxfgxfvypvl6bmbkdag6168fhayad3i2ggg";
61 };
88 };
62
89
63 ## use internal lz4/utf8proc because it is stable and shipped with SVN
90 ## use internal lz4/utf8proc because it is stable and shipped with SVN
64 configureFlags = oldAttrs.configureFlags ++ [
91 configureFlags = oldAttrs.configureFlags ++ [
65 " --with-lz4=internal"
92 " --with-lz4=internal"
66 " --with-utf8proc=internal"
93 " --with-utf8proc=internal"
67 ];
94 ];
68
69 });
95 });
70
96
97
98
71 }
99 }
@@ -1,111 +1,112 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
7 { pkgs
8 , basePythonPackages
8 , basePythonPackages
9 }:
9 }:
10
10
11 let
11 let
12 sed = "sed -i";
12 sed = "sed -i";
13
13
14 in
14 in
15
15
16 self: super: {
16 self: super: {
17
17
18 "cffi" = super."cffi".override (attrs: {
18 "cffi" = super."cffi".override (attrs: {
19 buildInputs = with self; attrs.buildInputs ++ [
19 buildInputs = with self; attrs.buildInputs ++ [
20 pkgs.libffi
20 pkgs.libffi
21 ];
21 ];
22 });
22 });
23
23
24 "dogpile.cache" = super."dogpile.cache".override (attrs: {
24 "dogpile.cache" = super."dogpile.cache".override (attrs: {
25 # dogpile wants to be both a regular module and namespace package
25 # dogpile wants to be both a regular module and namespace package
26 postPatch = ''
26 postPatch = ''
27 rm dogpile/core.py
27 rm dogpile/core.py
28 substituteInPlace dogpile/cache/__init__.py \
28 substituteInPlace dogpile/cache/__init__.py \
29 --replace "from .. import __version__" "__version__ = '0.9.0'"
29 --replace "from .. import __version__" "__version__ = '0.9.0'"
30 substituteInPlace dogpile/cache/region.py \
30 substituteInPlace dogpile/cache/region.py \
31 --replace "from . " "from dogpile.cache " \
31 --replace "from . " "from dogpile.cache " \
32 --replace "from .. " "from dogpile.lock "
32 --replace "from .. " "from dogpile.lock "
33 '';
33 '';
34 });
34 });
35
35
36 "gevent" = super."gevent".override (attrs: {
36 "gevent" = super."gevent".override (attrs: {
37 propagatedBuildInputs = with self; attrs.propagatedBuildInputs ++ [
37 propagatedBuildInputs = with self; attrs.propagatedBuildInputs ++ [
38 # NOTE: (marcink) odd requirements from gevent aren't set properly,
38 # NOTE: (marcink) odd requirements from gevent aren't set properly,
39 # thus we need to inject psutil manually
39 # thus we need to inject psutil manually
40 self."psutil"
40 self."psutil"
41 ];
41 ];
42 });
42 });
43
43
44 "hgsubversion" = super."hgsubversion".override (attrs: {
44 "hgsubversion" = super."hgsubversion".override (attrs: {
45 propagatedBuildInputs = attrs.propagatedBuildInputs ++ [
45 propagatedBuildInputs = attrs.propagatedBuildInputs ++ [
46 pkgs.sqlite
46 pkgs.sqlite
47 #basePythonPackages.sqlite3
47 #basePythonPackages.sqlite3
48 self.mercurial
48 self.mercurial
49 ];
49 ];
50 });
50 });
51
51
52 "subvertpy" = super."subvertpy".override (attrs: {
52 "subvertpy" = super."subvertpy".override (attrs: {
53 SVN_PREFIX = "${pkgs.subversion.dev}";
53 SVN_PREFIX = "${pkgs.subversion.dev}";
54 nativeBuildInputs = with self; attrs.nativeBuildInputs ++ [
54 nativeBuildInputs = with self; attrs.nativeBuildInputs ++ [
55 pkgs.apr.dev
55 pkgs.apr.dev
56 pkgs.aprutil
56 pkgs.aprutil
57 pkgs.subversionrc
57 ];
58 ];
58 buildInputs = with self; attrs.buildInputs ++ [
59 buildInputs = with self; attrs.buildInputs ++ [
59 pkgs.subversion
60 pkgs.subversionrc
60 ];
61 ];
61 });
62 });
62
63
63 "mercurial" = super."mercurial".override (attrs: {
64 "mercurial" = super."mercurial".override (attrs: {
64 nativeBuildInputs = with self; attrs.nativeBuildInputs ++ [
65 nativeBuildInputs = with self; attrs.nativeBuildInputs ++ [
65 # self.python.modules.curses
66 # self.python.modules.curses
66 ];
67 ];
67 postInstall = ''
68 postInstall = ''
68 rm -f $out/${self.python.sitePackages}/hgext3rd/__pycache__/__init__.*.pyc
69 rm -f $out/${self.python.sitePackages}/hgext3rd/__pycache__/__init__.*.pyc
69 '';
70 '';
70 });
71 });
71
72
72 "hg-evolve" = super."hg-evolve".override (attrs: {
73 "hg-evolve" = super."hg-evolve".override (attrs: {
73 postInstall = ''
74 postInstall = ''
74 rm -f $out/${self.python.sitePackages}/hgext3rd/__init__.py
75 rm -f $out/${self.python.sitePackages}/hgext3rd/__init__.py
75 rm -f $out/${self.python.sitePackages}/hgext3rd/__init__.pyc
76 rm -f $out/${self.python.sitePackages}/hgext3rd/__init__.pyc
76 '';
77 '';
77 });
78 });
78
79
79 "dulwich" = super."dulwich".override (attrs: {
80 "dulwich" = super."dulwich".override (attrs: {
80 patches = [
81 patches = [
81 ./patches/dulwich/handle-dir-refs.patch
82 ./patches/dulwich/handle-dir-refs.patch
82 ];
83 ];
83 });
84 });
84
85
85 "pygit2" = super."pygit2".override (attrs: {
86 "pygit2" = super."pygit2".override (attrs: {
86 nativeBuildInputs = with self; attrs.nativeBuildInputs ++ [
87 nativeBuildInputs = with self; attrs.nativeBuildInputs ++ [
87 pkgs.libffi
88 pkgs.libffi
88 pkgs.libgit2rc
89 pkgs.libgit2rc
89 ];
90 ];
90 buildInputs = with self; attrs.buildInputs ++ [
91 buildInputs = with self; attrs.buildInputs ++ [
91 pkgs.libgit2rc
92 pkgs.libgit2rc
92 ];
93 ];
93 });
94 });
94
95
95 "py" = super."py".override (attrs: {
96 "py" = super."py".override (attrs: {
96 buildInputs = with self; attrs.buildInputs ++ [
97 buildInputs = with self; attrs.buildInputs ++ [
97 self."setuptools-scm"
98 self."setuptools-scm"
98 ];
99 ];
99 });
100 });
100
101
101 "zipp" = super."zipp".override (attrs: {
102 "zipp" = super."zipp".override (attrs: {
102 buildInputs = with self; attrs.buildInputs ++ [
103 buildInputs = with self; attrs.buildInputs ++ [
103 self."toml"
104 self."toml"
104 ];
105 ];
105 });
106 });
106
107
107 # Avoid that base packages screw up the build process
108 # Avoid that base packages screw up the build process
108 inherit (basePythonPackages)
109 inherit (basePythonPackages)
109 setuptools;
110 setuptools;
110
111
111 }
112 }
@@ -1,1209 +1,1229 b''
1 # Generated by pip2nix 0.9.0
1 # Generated by pip2nix 0.9.0
2 # See https://github.com/nix-community/pip2nix
2 # See https://github.com/nix-community/pip2nix
3
3
4 { pkgs, fetchurl, fetchgit, fetchhg }:
4 { pkgs, fetchurl, fetchgit, fetchhg }:
5
5
6 self: super: {
6 self: super: {
7 "atomicwrites" = super.buildPythonPackage rec {
7 "atomicwrites" = super.buildPythonPackage rec {
8 pname = "atomicwrites";
8 pname = "atomicwrites";
9 version = "1.4.0";
9 version = "1.4.0";
10 src = fetchurl {
10 src = fetchurl {
11 url = "https://files.pythonhosted.org/packages/55/8d/74a75635f2c3c914ab5b3850112fd4b0c8039975ecb320e4449aa363ba54/atomicwrites-1.4.0.tar.gz";
11 url = "https://files.pythonhosted.org/packages/55/8d/74a75635f2c3c914ab5b3850112fd4b0c8039975ecb320e4449aa363ba54/atomicwrites-1.4.0.tar.gz";
12 sha256 = "0yla2svfhfqrcj8qbyqzx7wi4jy0dwcxvlkg0k3zjd54s5m3jw5f";
12 sha256 = "0yla2svfhfqrcj8qbyqzx7wi4jy0dwcxvlkg0k3zjd54s5m3jw5f";
13 };
13 };
14 format = "setuptools";
14 format = "setuptools";
15 doCheck = false;
15 doCheck = false;
16 buildInputs = [];
16 buildInputs = [];
17 checkInputs = [];
17 checkInputs = [];
18 nativeBuildInputs = [];
18 nativeBuildInputs = [];
19 propagatedBuildInputs = [];
19 propagatedBuildInputs = [];
20 meta = {
20 meta = {
21 license = [ pkgs.lib.licenses.mit ];
21 license = [ pkgs.lib.licenses.mit ];
22 };
22 };
23 };
23 };
24 "attrs" = super.buildPythonPackage rec {
24 "attrs" = super.buildPythonPackage rec {
25 pname = "attrs";
25 pname = "attrs";
26 version = "19.3.0";
26 version = "19.3.0";
27 src = fetchurl {
27 src = fetchurl {
28 url = "https://files.pythonhosted.org/packages/98/c3/2c227e66b5e896e15ccdae2e00bbc69aa46e9a8ce8869cc5fa96310bf612/attrs-19.3.0.tar.gz";
28 url = "https://files.pythonhosted.org/packages/98/c3/2c227e66b5e896e15ccdae2e00bbc69aa46e9a8ce8869cc5fa96310bf612/attrs-19.3.0.tar.gz";
29 sha256 = "0wky4h28n7xnr6xv69p9z6kv8bzn50d10c3drmd9ds8gawbcxdzp";
29 sha256 = "0wky4h28n7xnr6xv69p9z6kv8bzn50d10c3drmd9ds8gawbcxdzp";
30 };
30 };
31 format = "setuptools";
31 format = "setuptools";
32 doCheck = false;
32 doCheck = false;
33 buildInputs = [];
33 buildInputs = [];
34 checkInputs = [];
34 checkInputs = [];
35 nativeBuildInputs = [
35 nativeBuildInputs = [
36 self."setuptools"
36 self."setuptools"
37 self."wheel"
37 self."wheel"
38 ];
38 ];
39 propagatedBuildInputs = [];
39 propagatedBuildInputs = [];
40 meta = {
40 meta = {
41 license = [ pkgs.lib.licenses.mit ];
41 license = [ pkgs.lib.licenses.mit ];
42 };
42 };
43 };
43 };
44 "beautifulsoup4" = super.buildPythonPackage rec {
44 "beautifulsoup4" = super.buildPythonPackage rec {
45 pname = "beautifulsoup4";
45 pname = "beautifulsoup4";
46 version = "4.6.3";
46 version = "4.6.3";
47 src = fetchurl {
47 src = fetchurl {
48 url = "https://files.pythonhosted.org/packages/88/df/86bffad6309f74f3ff85ea69344a078fc30003270c8df6894fca7a3c72ff/beautifulsoup4-4.6.3.tar.gz";
48 url = "https://files.pythonhosted.org/packages/88/df/86bffad6309f74f3ff85ea69344a078fc30003270c8df6894fca7a3c72ff/beautifulsoup4-4.6.3.tar.gz";
49 sha256 = "041dhalzjciw6qyzzq7a2k4h1yvyk76xigp35hv5ibnn448ydy4h";
49 sha256 = "041dhalzjciw6qyzzq7a2k4h1yvyk76xigp35hv5ibnn448ydy4h";
50 };
50 };
51 format = "setuptools";
51 format = "setuptools";
52 doCheck = false;
52 doCheck = false;
53 buildInputs = [];
53 buildInputs = [];
54 checkInputs = [];
54 checkInputs = [];
55 nativeBuildInputs = [];
55 nativeBuildInputs = [];
56 propagatedBuildInputs = [];
56 propagatedBuildInputs = [];
57 meta = {
57 meta = {
58 license = [ pkgs.lib.licenses.mit ];
58 license = [ pkgs.lib.licenses.mit ];
59 };
59 };
60 };
60 };
61 "cached-property" = super.buildPythonPackage rec {
62 pname = "cached-property";
63 version = "1.5.1";
64 src = fetchurl {
65 url = "https://files.pythonhosted.org/packages/57/8e/0698e10350a57d46b3bcfe8eff1d4181642fd1724073336079cb13c5cf7f/cached-property-1.5.1.tar.gz";
66 sha256 = "010m1bl380l2r3vwq24r5v14l6gwvgm9v0mqqjkjss552jgsa5wj";
67 };
68 format = "setuptools";
69 doCheck = false;
70 buildInputs = [];
71 checkInputs = [];
72 nativeBuildInputs = [];
73 propagatedBuildInputs = [];
74 meta = {
75 license = [ pkgs.lib.licenses.bsdOriginal ];
76 };
77 };
61 "cffi" = super.buildPythonPackage rec {
78 "cffi" = super.buildPythonPackage rec {
62 pname = "cffi";
79 pname = "cffi";
63 version = "1.14.0";
80 version = "1.14.0";
64 src = fetchurl {
81 src = fetchurl {
65 url = "https://files.pythonhosted.org/packages/05/54/3324b0c46340c31b909fcec598696aaec7ddc8c18a63f2db352562d3354c/cffi-1.14.0.tar.gz";
82 url = "https://files.pythonhosted.org/packages/05/54/3324b0c46340c31b909fcec598696aaec7ddc8c18a63f2db352562d3354c/cffi-1.14.0.tar.gz";
66 sha256 = "1dn279gw5ql8i5n3s5v4rnv96rhhjjfn7xq729qbl5bs2954yf1d";
83 sha256 = "1dn279gw5ql8i5n3s5v4rnv96rhhjjfn7xq729qbl5bs2954yf1d";
67 };
84 };
68 format = "setuptools";
85 format = "setuptools";
69 doCheck = false;
86 doCheck = false;
70 buildInputs = [];
87 buildInputs = [];
71 checkInputs = [];
88 checkInputs = [];
72 nativeBuildInputs = [];
89 nativeBuildInputs = [];
73 propagatedBuildInputs = [
90 propagatedBuildInputs = [
74 self."pycparser"
91 self."pycparser"
75 ];
92 ];
76 meta = {
93 meta = {
77 license = [ pkgs.lib.licenses.mit ];
94 license = [ pkgs.lib.licenses.mit ];
78 };
95 };
79 };
96 };
80 "configobj" = super.buildPythonPackage rec {
97 "configobj" = super.buildPythonPackage rec {
81 pname = "configobj";
98 pname = "configobj";
82 version = "5.0.6";
99 version = "5.0.6";
83 src = fetchurl {
100 src = fetchurl {
84 url = "https://code.rhodecode.com/upstream/configobj/artifacts/download/0-012de99a-b1e1-4f64-a5c0-07a98a41b324.tar.gz?md5=6a513f51fe04b2c18cf84c1395a7c626";
101 url = "https://code.rhodecode.com/upstream/configobj/artifacts/download/0-012de99a-b1e1-4f64-a5c0-07a98a41b324.tar.gz?md5=6a513f51fe04b2c18cf84c1395a7c626";
85 sha256 = "0kqfrdfr14mw8yd8qwq14dv2xghpkjmd3yjsy8dfcbvpcc17xnxp";
102 sha256 = "0kqfrdfr14mw8yd8qwq14dv2xghpkjmd3yjsy8dfcbvpcc17xnxp";
86 };
103 };
87 format = "setuptools";
104 format = "setuptools";
88 doCheck = false;
105 doCheck = false;
89 buildInputs = [];
106 buildInputs = [];
90 checkInputs = [];
107 checkInputs = [];
91 nativeBuildInputs = [];
108 nativeBuildInputs = [];
92 propagatedBuildInputs = [
109 propagatedBuildInputs = [
93 self."six"
110 self."six"
94 ];
111 ];
95 meta = {
112 meta = {
96 license = [ pkgs.lib.licenses.bsdOriginal ];
113 license = [ pkgs.lib.licenses.bsdOriginal ];
97 };
114 };
98 };
115 };
99 "contextlib2" = super.buildPythonPackage rec {
116 "contextlib2" = super.buildPythonPackage rec {
100 pname = "contextlib2";
117 pname = "contextlib2";
101 version = "0.6.0.post1";
118 version = "0.6.0.post1";
102 src = fetchurl {
119 src = fetchurl {
103 url = "https://files.pythonhosted.org/packages/02/54/669207eb72e3d8ae8b38aa1f0703ee87a0e9f88f30d3c0a47bebdb6de242/contextlib2-0.6.0.post1.tar.gz";
120 url = "https://files.pythonhosted.org/packages/02/54/669207eb72e3d8ae8b38aa1f0703ee87a0e9f88f30d3c0a47bebdb6de242/contextlib2-0.6.0.post1.tar.gz";
104 sha256 = "0bhnr2ac7wy5l85ji909gyljyk85n92w8pdvslmrvc8qih4r1x01";
121 sha256 = "0bhnr2ac7wy5l85ji909gyljyk85n92w8pdvslmrvc8qih4r1x01";
105 };
122 };
106 format = "setuptools";
123 format = "setuptools";
107 doCheck = false;
124 doCheck = false;
108 buildInputs = [];
125 buildInputs = [];
109 checkInputs = [];
126 checkInputs = [];
110 nativeBuildInputs = [];
127 nativeBuildInputs = [];
111 propagatedBuildInputs = [];
128 propagatedBuildInputs = [];
112 meta = {
129 meta = {
113 license = [ pkgs.lib.licenses.psfl ];
130 license = [ pkgs.lib.licenses.psfl ];
114 };
131 };
115 };
132 };
116 "cov-core" = super.buildPythonPackage rec {
133 "cov-core" = super.buildPythonPackage rec {
117 pname = "cov-core";
134 pname = "cov-core";
118 version = "1.15.0";
135 version = "1.15.0";
119 src = fetchurl {
136 src = fetchurl {
120 url = "https://files.pythonhosted.org/packages/4b/87/13e75a47b4ba1be06f29f6d807ca99638bedc6b57fa491cd3de891ca2923/cov-core-1.15.0.tar.gz";
137 url = "https://files.pythonhosted.org/packages/4b/87/13e75a47b4ba1be06f29f6d807ca99638bedc6b57fa491cd3de891ca2923/cov-core-1.15.0.tar.gz";
121 sha256 = "0k3np9ymh06yv1ib96sb6wfsxjkqhmik8qfsn119vnhga9ywc52a";
138 sha256 = "0k3np9ymh06yv1ib96sb6wfsxjkqhmik8qfsn119vnhga9ywc52a";
122 };
139 };
123 format = "setuptools";
140 format = "setuptools";
124 doCheck = false;
141 doCheck = false;
125 buildInputs = [];
142 buildInputs = [];
126 checkInputs = [];
143 checkInputs = [];
127 nativeBuildInputs = [];
144 nativeBuildInputs = [];
128 propagatedBuildInputs = [
145 propagatedBuildInputs = [
129 self."coverage"
146 self."coverage"
130 ];
147 ];
131 meta = {
148 meta = {
132 license = [ pkgs.lib.licenses.mit ];
149 license = [ pkgs.lib.licenses.mit ];
133 };
150 };
134 };
151 };
135 "coverage" = super.buildPythonPackage rec {
152 "coverage" = super.buildPythonPackage rec {
136 pname = "coverage";
153 pname = "coverage";
137 version = "4.5.4";
154 version = "4.5.4";
138 src = fetchurl {
155 src = fetchurl {
139 url = "https://files.pythonhosted.org/packages/85/d5/818d0e603685c4a613d56f065a721013e942088047ff1027a632948bdae6/coverage-4.5.4.tar.gz";
156 url = "https://files.pythonhosted.org/packages/85/d5/818d0e603685c4a613d56f065a721013e942088047ff1027a632948bdae6/coverage-4.5.4.tar.gz";
140 sha256 = "0p0j4di6h8k6ica7jwwj09azdcg4ycxq60i9qsskmsg94cd9yzg0";
157 sha256 = "0p0j4di6h8k6ica7jwwj09azdcg4ycxq60i9qsskmsg94cd9yzg0";
141 };
158 };
142 format = "setuptools";
159 format = "setuptools";
143 doCheck = false;
160 doCheck = false;
144 buildInputs = [];
161 buildInputs = [];
145 checkInputs = [];
162 checkInputs = [];
146 nativeBuildInputs = [];
163 nativeBuildInputs = [];
147 propagatedBuildInputs = [];
164 propagatedBuildInputs = [];
148 meta = {
165 meta = {
149 license = [ pkgs.lib.licenses.asl20 ];
166 license = [ pkgs.lib.licenses.asl20 ];
150 };
167 };
151 };
168 };
152 "decorator" = super.buildPythonPackage rec {
169 "decorator" = super.buildPythonPackage rec {
153 pname = "decorator";
170 pname = "decorator";
154 version = "4.1.2";
171 version = "4.1.2";
155 src = fetchurl {
172 src = fetchurl {
156 url = "https://files.pythonhosted.org/packages/bb/e0/f6e41e9091e130bf16d4437dabbac3993908e4d6485ecbc985ef1352db94/decorator-4.1.2.tar.gz";
173 url = "https://files.pythonhosted.org/packages/bb/e0/f6e41e9091e130bf16d4437dabbac3993908e4d6485ecbc985ef1352db94/decorator-4.1.2.tar.gz";
157 sha256 = "1d8npb11kxyi36mrvjdpcjij76l5zfyrz2f820brf0l0rcw4vdkw";
174 sha256 = "1d8npb11kxyi36mrvjdpcjij76l5zfyrz2f820brf0l0rcw4vdkw";
158 };
175 };
159 format = "setuptools";
176 format = "setuptools";
160 doCheck = false;
177 doCheck = false;
161 buildInputs = [];
178 buildInputs = [];
162 checkInputs = [];
179 checkInputs = [];
163 nativeBuildInputs = [];
180 nativeBuildInputs = [];
164 propagatedBuildInputs = [];
181 propagatedBuildInputs = [];
165 meta = {
182 meta = {
166 license = [ { fullName = "new BSD License"; } pkgs.lib.licenses.bsdOriginal ];
183 license = [ { fullName = "new BSD License"; } pkgs.lib.licenses.bsdOriginal ];
167 };
184 };
168 };
185 };
169 "dogpile.cache" = super.buildPythonPackage rec {
186 "dogpile.cache" = super.buildPythonPackage rec {
170 pname = "dogpile.cache";
187 pname = "dogpile.cache";
171 version = "0.9.2";
188 version = "0.9.2";
172 src = fetchurl {
189 src = fetchurl {
173 url = "https://files.pythonhosted.org/packages/b5/02/9692c82808341747afc87a7c2b701c8eed76c05ec6bc98844c102a537de7/dogpile.cache-0.9.2.tar.gz";
190 url = "https://files.pythonhosted.org/packages/b5/02/9692c82808341747afc87a7c2b701c8eed76c05ec6bc98844c102a537de7/dogpile.cache-0.9.2.tar.gz";
174 sha256 = "17h5bkijp4zj49a9a0dd608r4lq5xxrkgiydzfg1gq2xz8gxx7dw";
191 sha256 = "17h5bkijp4zj49a9a0dd608r4lq5xxrkgiydzfg1gq2xz8gxx7dw";
175 };
192 };
176 format = "setuptools";
193 format = "setuptools";
177 doCheck = false;
194 doCheck = false;
178 buildInputs = [];
195 buildInputs = [];
179 checkInputs = [];
196 checkInputs = [];
180 nativeBuildInputs = [];
197 nativeBuildInputs = [];
181 propagatedBuildInputs = [
198 propagatedBuildInputs = [
182 self."decorator"
199 self."decorator"
183 ];
200 ];
184 meta = {
201 meta = {
185 license = [ pkgs.lib.licenses.mit pkgs.lib.licenses.bsdOriginal ];
202 license = [ pkgs.lib.licenses.mit pkgs.lib.licenses.bsdOriginal ];
186 };
203 };
187 };
204 };
188 "dogpile.core" = super.buildPythonPackage rec {
205 "dogpile.core" = super.buildPythonPackage rec {
189 pname = "dogpile.core";
206 pname = "dogpile.core";
190 version = "0.4.1";
207 version = "0.4.1";
191 src = fetchurl {
208 src = fetchurl {
192 url = "https://files.pythonhosted.org/packages/0e/77/e72abc04c22aedf874301861e5c1e761231c288b5de369c18be8f4b5c9bb/dogpile.core-0.4.1.tar.gz";
209 url = "https://files.pythonhosted.org/packages/0e/77/e72abc04c22aedf874301861e5c1e761231c288b5de369c18be8f4b5c9bb/dogpile.core-0.4.1.tar.gz";
193 sha256 = "0xpdvg4kr1isfkrh1rfsh7za4q5a5s6l2kf9wpvndbwf3aqjyrdy";
210 sha256 = "0xpdvg4kr1isfkrh1rfsh7za4q5a5s6l2kf9wpvndbwf3aqjyrdy";
194 };
211 };
195 format = "setuptools";
212 format = "setuptools";
196 doCheck = false;
213 doCheck = false;
197 buildInputs = [];
214 buildInputs = [];
198 checkInputs = [];
215 checkInputs = [];
199 nativeBuildInputs = [];
216 nativeBuildInputs = [];
200 propagatedBuildInputs = [];
217 propagatedBuildInputs = [];
201 meta = {
218 meta = {
202 license = [ pkgs.lib.licenses.bsdOriginal ];
219 license = [ pkgs.lib.licenses.bsdOriginal ];
203 };
220 };
204 };
221 };
205 "dulwich" = super.buildPythonPackage rec {
222 "dulwich" = super.buildPythonPackage rec {
206 pname = "dulwich";
223 pname = "dulwich";
207 version = "0.13.0";
224 version = "0.13.0";
208 src = fetchurl {
225 src = fetchurl {
209 url = "https://files.pythonhosted.org/packages/84/95/732d280eee829dacc954e8109f97b47abcadcca472c2ab013e1635eb4792/dulwich-0.13.0.tar.gz";
226 url = "https://files.pythonhosted.org/packages/84/95/732d280eee829dacc954e8109f97b47abcadcca472c2ab013e1635eb4792/dulwich-0.13.0.tar.gz";
210 sha256 = "0f1jwvrh549c4rgavkn3wizrch904s73s4fmrxykxy9cw8s57lwf";
227 sha256 = "0f1jwvrh549c4rgavkn3wizrch904s73s4fmrxykxy9cw8s57lwf";
211 };
228 };
212 format = "setuptools";
229 format = "setuptools";
213 doCheck = false;
230 doCheck = false;
214 buildInputs = [];
231 buildInputs = [];
215 checkInputs = [];
232 checkInputs = [];
216 nativeBuildInputs = [];
233 nativeBuildInputs = [];
217 propagatedBuildInputs = [];
234 propagatedBuildInputs = [];
218 meta = {
235 meta = {
219 license = [ pkgs.lib.licenses.gpl2Plus ];
236 license = [ pkgs.lib.licenses.gpl2Plus ];
220 };
237 };
221 };
238 };
222 "gprof2dot" = super.buildPythonPackage rec {
239 "gprof2dot" = super.buildPythonPackage rec {
223 pname = "gprof2dot";
240 pname = "gprof2dot";
224 version = "2017.9.19";
241 version = "2017.9.19";
225 src = fetchurl {
242 src = fetchurl {
226 url = "https://files.pythonhosted.org/packages/9d/36/f977122502979f3dfb50704979c9ed70e6b620787942b089bf1af15f5aba/gprof2dot-2017.9.19.tar.gz";
243 url = "https://files.pythonhosted.org/packages/9d/36/f977122502979f3dfb50704979c9ed70e6b620787942b089bf1af15f5aba/gprof2dot-2017.9.19.tar.gz";
227 sha256 = "17ih23ld2nzgc3xwgbay911l6lh96jp1zshmskm17n1gg2i7mg6f";
244 sha256 = "17ih23ld2nzgc3xwgbay911l6lh96jp1zshmskm17n1gg2i7mg6f";
228 };
245 };
229 format = "setuptools";
246 format = "setuptools";
230 doCheck = false;
247 doCheck = false;
231 buildInputs = [];
248 buildInputs = [];
232 checkInputs = [];
249 checkInputs = [];
233 nativeBuildInputs = [];
250 nativeBuildInputs = [];
234 propagatedBuildInputs = [];
251 propagatedBuildInputs = [];
235 meta = {
252 meta = {
236 license = [ { fullName = "LGPL"; } { fullName = "GNU Lesser General Public License v3 or later (LGPLv3+)"; } ];
253 license = [ { fullName = "LGPL"; } { fullName = "GNU Lesser General Public License v3 or later (LGPLv3+)"; } ];
237 };
254 };
238 };
255 };
239 "gunicorn" = super.buildPythonPackage rec {
256 "gunicorn" = super.buildPythonPackage rec {
240 pname = "gunicorn";
257 pname = "gunicorn";
241 version = "20.0.4";
258 version = "20.0.4";
242 src = fetchurl {
259 src = fetchurl {
243 url = "https://files.pythonhosted.org/packages/33/b8/f5fd32e1f46fcfefd7cb5c84dee1cf657ab3540ee92b8a09fc40e4887bf0/gunicorn-20.0.4.tar.gz";
260 url = "https://files.pythonhosted.org/packages/33/b8/f5fd32e1f46fcfefd7cb5c84dee1cf657ab3540ee92b8a09fc40e4887bf0/gunicorn-20.0.4.tar.gz";
244 sha256 = "09n6fc019bgrvph1s5h1lwhn2avcsprw6ncd203qhra3i8mvn10r";
261 sha256 = "09n6fc019bgrvph1s5h1lwhn2avcsprw6ncd203qhra3i8mvn10r";
245 };
262 };
246 format = "setuptools";
263 format = "setuptools";
247 doCheck = false;
264 doCheck = false;
248 buildInputs = [];
265 buildInputs = [];
249 checkInputs = [];
266 checkInputs = [];
250 nativeBuildInputs = [];
267 nativeBuildInputs = [];
251 propagatedBuildInputs = [
268 propagatedBuildInputs = [
252 self."setuptools"
269 self."setuptools"
253 ];
270 ];
254 meta = {
271 meta = {
255 license = [ pkgs.lib.licenses.mit ];
272 license = [ pkgs.lib.licenses.mit ];
256 };
273 };
257 };
274 };
258 "hg-evolve" = super.buildPythonPackage rec {
275 "hg-evolve" = super.buildPythonPackage rec {
259 pname = "hg-evolve";
276 pname = "hg-evolve";
260 version = "10.0.0";
277 version = "10.0.0";
261 src = fetchurl {
278 src = fetchurl {
262 url = "https://files.pythonhosted.org/packages/b8/81/d86d3b4e6c602074805b086ae7471672d24d7ffa4f68ddb97bf68dd460fd/hg-evolve-10.0.0.tar.gz";
279 url = "https://files.pythonhosted.org/packages/b8/81/d86d3b4e6c602074805b086ae7471672d24d7ffa4f68ddb97bf68dd460fd/hg-evolve-10.0.0.tar.gz";
263 sha256 = "03kn1c62y6rb851wjhsaxkrwq223hkc4ij59i85999byyb2hyqad";
280 sha256 = "03kn1c62y6rb851wjhsaxkrwq223hkc4ij59i85999byyb2hyqad";
264 };
281 };
265 format = "setuptools";
282 format = "setuptools";
266 doCheck = false;
283 doCheck = false;
267 buildInputs = [];
284 buildInputs = [];
268 checkInputs = [];
285 checkInputs = [];
269 nativeBuildInputs = [];
286 nativeBuildInputs = [];
270 propagatedBuildInputs = [];
287 propagatedBuildInputs = [];
271 meta = {
288 meta = {
272 license = [ { fullName = "GPLv2+"; } ];
289 license = [ { fullName = "GPLv2+"; } ];
273 };
290 };
274 };
291 };
275 "hgsubversion" = super.buildPythonPackage rec {
292 "hgsubversion" = super.buildPythonPackage rec {
276 pname = "hgsubversion";
293 pname = "hgsubversion";
277 version = "1.9.3";
294 version = "1.9.3";
278 src = fetchurl {
295 src = fetchurl {
279 url = "https://files.pythonhosted.org/packages/a3/53/6d205e641f3e09abcf1ddaed66e5e4b20da22d0145566d440a02c9e35f0d/hgsubversion-1.9.3.tar.gz";
296 url = "https://files.pythonhosted.org/packages/a3/53/6d205e641f3e09abcf1ddaed66e5e4b20da22d0145566d440a02c9e35f0d/hgsubversion-1.9.3.tar.gz";
280 sha256 = "0nymcjlch8c4zjbncrs30p2nrbylsf25g3h6mr0zzzxr141h3sig";
297 sha256 = "0nymcjlch8c4zjbncrs30p2nrbylsf25g3h6mr0zzzxr141h3sig";
281 };
298 };
282 format = "setuptools";
299 format = "setuptools";
283 doCheck = false;
300 doCheck = false;
284 buildInputs = [];
301 buildInputs = [];
285 checkInputs = [];
302 checkInputs = [];
286 nativeBuildInputs = [];
303 nativeBuildInputs = [];
287 propagatedBuildInputs = [
304 propagatedBuildInputs = [
288 self."mercurial"
305 self."mercurial"
289 self."subvertpy"
306 self."subvertpy"
290 ];
307 ];
291 meta = {
308 meta = {
292 license = [ pkgs.lib.licenses.gpl1 ];
309 license = [ pkgs.lib.licenses.gpl1 ];
293 };
310 };
294 };
311 };
295 "hupper" = super.buildPythonPackage rec {
312 "hupper" = super.buildPythonPackage rec {
296 pname = "hupper";
313 pname = "hupper";
297 version = "1.10.2";
314 version = "1.10.2";
298 src = fetchurl {
315 src = fetchurl {
299 url = "https://files.pythonhosted.org/packages/41/24/ea90fef04706e54bd1635c05c50dc9cf87cda543c59303a03e7aa7dda0ce/hupper-1.10.2.tar.gz";
316 url = "https://files.pythonhosted.org/packages/41/24/ea90fef04706e54bd1635c05c50dc9cf87cda543c59303a03e7aa7dda0ce/hupper-1.10.2.tar.gz";
300 sha256 = "0am0p6g5cz6xmcaf04xq8q6dzdd9qz0phj6gcmpsckf2mcyza61q";
317 sha256 = "0am0p6g5cz6xmcaf04xq8q6dzdd9qz0phj6gcmpsckf2mcyza61q";
301 };
318 };
302 format = "setuptools";
319 format = "setuptools";
303 doCheck = false;
320 doCheck = false;
304 buildInputs = [];
321 buildInputs = [];
305 checkInputs = [];
322 checkInputs = [];
306 nativeBuildInputs = [
323 nativeBuildInputs = [
307 self."setuptools"
324 self."setuptools"
308 self."wheel"
325 self."wheel"
309 ];
326 ];
310 propagatedBuildInputs = [];
327 propagatedBuildInputs = [];
311 meta = {
328 meta = {
312 license = [ pkgs.lib.licenses.mit ];
329 license = [ pkgs.lib.licenses.mit ];
313 };
330 };
314 };
331 };
315 "importlib-metadata" = super.buildPythonPackage rec {
332 "importlib-metadata" = super.buildPythonPackage rec {
316 pname = "importlib-metadata";
333 pname = "importlib-metadata";
317 version = "1.6.1";
334 version = "1.6.1";
318 src = fetchurl {
335 src = fetchurl {
319 url = "https://files.pythonhosted.org/packages/aa/9a/8483b77e2decd95963d7e34bc9bc91a26e71fd89b57d8cf978ca24747c7f/importlib_metadata-1.6.1.tar.gz";
336 url = "https://files.pythonhosted.org/packages/aa/9a/8483b77e2decd95963d7e34bc9bc91a26e71fd89b57d8cf978ca24747c7f/importlib_metadata-1.6.1.tar.gz";
320 sha256 = "0if5fp7wgr7gdrm47dw1v9bpfvb74zchljm7ac7w1zlc0q4ds185";
337 sha256 = "0if5fp7wgr7gdrm47dw1v9bpfvb74zchljm7ac7w1zlc0q4ds185";
321 };
338 };
322 format = "setuptools";
339 format = "setuptools";
323 doCheck = false;
340 doCheck = false;
324 buildInputs = [];
341 buildInputs = [];
325 checkInputs = [];
342 checkInputs = [];
326 nativeBuildInputs = [
343 nativeBuildInputs = [
327 self."setuptools"
344 self."setuptools"
328 self."wheel"
345 self."wheel"
329 self."setuptools-scm"
346 self."setuptools-scm"
330 ];
347 ];
331 propagatedBuildInputs = [
348 propagatedBuildInputs = [
332 self."zipp"
349 self."zipp"
333 ];
350 ];
334 meta = {
351 meta = {
335 license = [ pkgs.lib.licenses.asl20 ];
352 license = [ pkgs.lib.licenses.asl20 ];
336 };
353 };
337 };
354 };
338 "mercurial" = super.buildPythonPackage rec {
355 "mercurial" = super.buildPythonPackage rec {
339 pname = "mercurial";
356 pname = "mercurial";
340 version = "5.4.1";
357 version = "5.4.1";
341 src = fetchurl {
358 src = fetchurl {
342 url = "https://files.pythonhosted.org/packages/83/54/d81317f98f31f05026dd4255828e04a1c4a2e1c4e8d7291e0b5b51d99b07/mercurial-5.4.1.tar.gz";
359 url = "https://files.pythonhosted.org/packages/83/54/d81317f98f31f05026dd4255828e04a1c4a2e1c4e8d7291e0b5b51d99b07/mercurial-5.4.1.tar.gz";
343 sha256 = "1ilam0dz121nn4852jgkgyzyrvk3hn5cqnivy8gk1qg815mh4763";
360 sha256 = "1ilam0dz121nn4852jgkgyzyrvk3hn5cqnivy8gk1qg815mh4763";
344 };
361 };
345 format = "setuptools";
362 format = "setuptools";
346 doCheck = false;
363 doCheck = false;
347 buildInputs = [];
364 buildInputs = [];
348 checkInputs = [];
365 checkInputs = [];
349 nativeBuildInputs = [];
366 nativeBuildInputs = [];
350 propagatedBuildInputs = [];
367 propagatedBuildInputs = [];
351 meta = {
368 meta = {
352 license = [ pkgs.lib.licenses.gpl2Plus pkgs.lib.licenses.gpl1 ];
369 license = [ pkgs.lib.licenses.gpl2Plus pkgs.lib.licenses.gpl1 ];
353 };
370 };
354 };
371 };
355 "mock" = super.buildPythonPackage rec {
372 "mock" = super.buildPythonPackage rec {
356 pname = "mock";
373 pname = "mock";
357 version = "3.0.5";
374 version = "3.0.5";
358 src = fetchurl {
375 src = fetchurl {
359 url = "https://files.pythonhosted.org/packages/2e/ab/4fe657d78b270aa6a32f027849513b829b41b0f28d9d8d7f8c3d29ea559a/mock-3.0.5.tar.gz";
376 url = "https://files.pythonhosted.org/packages/2e/ab/4fe657d78b270aa6a32f027849513b829b41b0f28d9d8d7f8c3d29ea559a/mock-3.0.5.tar.gz";
360 sha256 = "1hrp6j0yrx2xzylfv02qa8kph661m6yq4p0mc8fnimch9j4psrc3";
377 sha256 = "1hrp6j0yrx2xzylfv02qa8kph661m6yq4p0mc8fnimch9j4psrc3";
361 };
378 };
362 format = "setuptools";
379 format = "setuptools";
363 doCheck = false;
380 doCheck = false;
364 buildInputs = [];
381 buildInputs = [];
365 checkInputs = [];
382 checkInputs = [];
366 nativeBuildInputs = [];
383 nativeBuildInputs = [];
367 propagatedBuildInputs = [
384 propagatedBuildInputs = [
368 self."six"
385 self."six"
369 ];
386 ];
370 meta = {
387 meta = {
371 license = [ { fullName = "OSI Approved :: BSD License"; } pkgs.lib.licenses.bsdOriginal ];
388 license = [ { fullName = "OSI Approved :: BSD License"; } pkgs.lib.licenses.bsdOriginal ];
372 };
389 };
373 };
390 };
374 "more-itertools" = super.buildPythonPackage rec {
391 "more-itertools" = super.buildPythonPackage rec {
375 pname = "more-itertools";
392 pname = "more-itertools";
376 version = "8.3.0";
393 version = "8.3.0";
377 src = fetchurl {
394 src = fetchurl {
378 url = "https://files.pythonhosted.org/packages/16/e8/b371710ad458e56b6c74b82352fdf1625e75c03511c66a75314f1084f057/more-itertools-8.3.0.tar.gz";
395 url = "https://files.pythonhosted.org/packages/16/e8/b371710ad458e56b6c74b82352fdf1625e75c03511c66a75314f1084f057/more-itertools-8.3.0.tar.gz";
379 sha256 = "1gk7jbl4f5hm99cbd4ci3xp79jxf6ng0i693ir7mwbr3labvi2sm";
396 sha256 = "1gk7jbl4f5hm99cbd4ci3xp79jxf6ng0i693ir7mwbr3labvi2sm";
380 };
397 };
381 format = "setuptools";
398 format = "setuptools";
382 doCheck = false;
399 doCheck = false;
383 buildInputs = [];
400 buildInputs = [];
384 checkInputs = [];
401 checkInputs = [];
385 nativeBuildInputs = [];
402 nativeBuildInputs = [];
386 propagatedBuildInputs = [];
403 propagatedBuildInputs = [];
387 meta = {
404 meta = {
388 license = [ pkgs.lib.licenses.mit ];
405 license = [ pkgs.lib.licenses.mit ];
389 };
406 };
390 };
407 };
391 "msgpack-python" = super.buildPythonPackage rec {
408 "msgpack-python" = super.buildPythonPackage rec {
392 pname = "msgpack-python";
409 pname = "msgpack-python";
393 version = "0.5.6";
410 version = "0.5.6";
394 src = fetchurl {
411 src = fetchurl {
395 url = "https://files.pythonhosted.org/packages/8a/20/6eca772d1a5830336f84aca1d8198e5a3f4715cd1c7fc36d3cc7f7185091/msgpack-python-0.5.6.tar.gz";
412 url = "https://files.pythonhosted.org/packages/8a/20/6eca772d1a5830336f84aca1d8198e5a3f4715cd1c7fc36d3cc7f7185091/msgpack-python-0.5.6.tar.gz";
396 sha256 = "16wh8qgybmfh4pjp8vfv78mdlkxfmcasg78lzlnm6nslsfkci31p";
413 sha256 = "16wh8qgybmfh4pjp8vfv78mdlkxfmcasg78lzlnm6nslsfkci31p";
397 };
414 };
398 format = "setuptools";
415 format = "setuptools";
399 doCheck = false;
416 doCheck = false;
400 buildInputs = [];
417 buildInputs = [];
401 checkInputs = [];
418 checkInputs = [];
402 nativeBuildInputs = [];
419 nativeBuildInputs = [];
403 propagatedBuildInputs = [];
420 propagatedBuildInputs = [];
404 meta = {
421 meta = {
405 license = [ pkgs.lib.licenses.asl20 ];
422 license = [ pkgs.lib.licenses.asl20 ];
406 };
423 };
407 };
424 };
408 "packaging" = super.buildPythonPackage rec {
425 "packaging" = super.buildPythonPackage rec {
409 pname = "packaging";
426 pname = "packaging";
410 version = "20.4";
427 version = "20.4";
411 src = fetchurl {
428 src = fetchurl {
412 url = "https://files.pythonhosted.org/packages/55/fd/fc1aca9cf51ed2f2c11748fa797370027babd82f87829c7a8e6dbe720145/packaging-20.4.tar.gz";
429 url = "https://files.pythonhosted.org/packages/55/fd/fc1aca9cf51ed2f2c11748fa797370027babd82f87829c7a8e6dbe720145/packaging-20.4.tar.gz";
413 sha256 = "1y3rc1ams1i25calk6b9jf1gl85ix5a23a146swjvhdr8x7zfms3";
430 sha256 = "1y3rc1ams1i25calk6b9jf1gl85ix5a23a146swjvhdr8x7zfms3";
414 };
431 };
415 format = "setuptools";
432 format = "setuptools";
416 doCheck = false;
433 doCheck = false;
417 buildInputs = [];
434 buildInputs = [];
418 checkInputs = [];
435 checkInputs = [];
419 nativeBuildInputs = [];
436 nativeBuildInputs = [];
420 propagatedBuildInputs = [
437 propagatedBuildInputs = [
421 self."pyparsing"
438 self."pyparsing"
422 self."six"
439 self."six"
423 ];
440 ];
424 meta = {
441 meta = {
425 license = [ { fullName = "BSD-2-Clause or Apache-2.0"; } pkgs.lib.licenses.bsdOriginal pkgs.lib.licenses.asl20 ];
442 license = [ { fullName = "BSD-2-Clause or Apache-2.0"; } pkgs.lib.licenses.bsdOriginal pkgs.lib.licenses.asl20 ];
426 };
443 };
427 };
444 };
428 "pastedeploy" = super.buildPythonPackage rec {
445 "pastedeploy" = super.buildPythonPackage rec {
429 pname = "pastedeploy";
446 pname = "pastedeploy";
430 version = "2.1.0";
447 version = "2.1.0";
431 src = fetchurl {
448 src = fetchurl {
432 url = "https://files.pythonhosted.org/packages/c4/e9/972a1c20318b3ae9edcab11a6cef64308fbae5d0d45ab52c6f8b2b8f35b8/PasteDeploy-2.1.0.tar.gz";
449 url = "https://files.pythonhosted.org/packages/c4/e9/972a1c20318b3ae9edcab11a6cef64308fbae5d0d45ab52c6f8b2b8f35b8/PasteDeploy-2.1.0.tar.gz";
433 sha256 = "16qsq5y6mryslmbp5pn35x4z8z3ndp5rpgl42h226879nrw9hmg7";
450 sha256 = "16qsq5y6mryslmbp5pn35x4z8z3ndp5rpgl42h226879nrw9hmg7";
434 };
451 };
435 format = "setuptools";
452 format = "setuptools";
436 doCheck = false;
453 doCheck = false;
437 buildInputs = [];
454 buildInputs = [];
438 checkInputs = [];
455 checkInputs = [];
439 nativeBuildInputs = [];
456 nativeBuildInputs = [];
440 propagatedBuildInputs = [];
457 propagatedBuildInputs = [];
441 meta = {
458 meta = {
442 license = [ pkgs.lib.licenses.mit ];
459 license = [ pkgs.lib.licenses.mit ];
443 };
460 };
444 };
461 };
445 "pathlib2" = super.buildPythonPackage rec {
462 "pathlib2" = super.buildPythonPackage rec {
446 pname = "pathlib2";
463 pname = "pathlib2";
447 version = "2.3.5";
464 version = "2.3.5";
448 src = fetchurl {
465 src = fetchurl {
449 url = "https://files.pythonhosted.org/packages/94/d8/65c86584e7e97ef824a1845c72bbe95d79f5b306364fa778a3c3e401b309/pathlib2-2.3.5.tar.gz";
466 url = "https://files.pythonhosted.org/packages/94/d8/65c86584e7e97ef824a1845c72bbe95d79f5b306364fa778a3c3e401b309/pathlib2-2.3.5.tar.gz";
450 sha256 = "0s4qa8c082fdkb17izh4mfgwrjd1n5pya18wvrbwqdvvb5xs9nbc";
467 sha256 = "0s4qa8c082fdkb17izh4mfgwrjd1n5pya18wvrbwqdvvb5xs9nbc";
451 };
468 };
452 format = "setuptools";
469 format = "setuptools";
453 doCheck = false;
470 doCheck = false;
454 buildInputs = [];
471 buildInputs = [];
455 checkInputs = [];
472 checkInputs = [];
456 nativeBuildInputs = [];
473 nativeBuildInputs = [];
457 propagatedBuildInputs = [
474 propagatedBuildInputs = [
458 self."six"
475 self."six"
459 ];
476 ];
460 meta = {
477 meta = {
461 license = [ pkgs.lib.licenses.mit ];
478 license = [ pkgs.lib.licenses.mit ];
462 };
479 };
463 };
480 };
464 "plaster" = super.buildPythonPackage rec {
481 "plaster" = super.buildPythonPackage rec {
465 pname = "plaster";
482 pname = "plaster";
466 version = "1.0";
483 version = "1.0";
467 src = fetchurl {
484 src = fetchurl {
468 url = "https://files.pythonhosted.org/packages/37/e1/56d04382d718d32751017d32f351214384e529b794084eee20bb52405563/plaster-1.0.tar.gz";
485 url = "https://files.pythonhosted.org/packages/37/e1/56d04382d718d32751017d32f351214384e529b794084eee20bb52405563/plaster-1.0.tar.gz";
469 sha256 = "1hy8k0nv2mxq94y5aysk6hjk9ryb4bsd13g83m60hcyzxz3wflc3";
486 sha256 = "1hy8k0nv2mxq94y5aysk6hjk9ryb4bsd13g83m60hcyzxz3wflc3";
470 };
487 };
471 format = "setuptools";
488 format = "setuptools";
472 doCheck = false;
489 doCheck = false;
473 buildInputs = [];
490 buildInputs = [];
474 checkInputs = [];
491 checkInputs = [];
475 nativeBuildInputs = [];
492 nativeBuildInputs = [];
476 propagatedBuildInputs = [
493 propagatedBuildInputs = [
477 self."setuptools"
494 self."setuptools"
478 ];
495 ];
479 meta = {
496 meta = {
480 license = [ pkgs.lib.licenses.mit ];
497 license = [ pkgs.lib.licenses.mit ];
481 };
498 };
482 };
499 };
483 "plaster-pastedeploy" = super.buildPythonPackage rec {
500 "plaster-pastedeploy" = super.buildPythonPackage rec {
484 pname = "plaster-pastedeploy";
501 pname = "plaster-pastedeploy";
485 version = "0.7";
502 version = "0.7";
486 src = fetchurl {
503 src = fetchurl {
487 url = "https://files.pythonhosted.org/packages/99/69/2d3bc33091249266a1bd3cf24499e40ab31d54dffb4a7d76fe647950b98c/plaster_pastedeploy-0.7.tar.gz";
504 url = "https://files.pythonhosted.org/packages/99/69/2d3bc33091249266a1bd3cf24499e40ab31d54dffb4a7d76fe647950b98c/plaster_pastedeploy-0.7.tar.gz";
488 sha256 = "1zg7gcsvc1kzay1ry5p699rg2qavfsxqwl17mqxzr0gzw6j9679r";
505 sha256 = "1zg7gcsvc1kzay1ry5p699rg2qavfsxqwl17mqxzr0gzw6j9679r";
489 };
506 };
490 format = "setuptools";
507 format = "setuptools";
491 doCheck = false;
508 doCheck = false;
492 buildInputs = [];
509 buildInputs = [];
493 checkInputs = [];
510 checkInputs = [];
494 nativeBuildInputs = [
511 nativeBuildInputs = [
495 self."setuptools"
512 self."setuptools"
496 self."wheel"
513 self."wheel"
497 ];
514 ];
498 propagatedBuildInputs = [
515 propagatedBuildInputs = [
499 self."pastedeploy"
516 self."pastedeploy"
500 self."plaster"
517 self."plaster"
501 ];
518 ];
502 meta = {
519 meta = {
503 license = [ pkgs.lib.licenses.mit ];
520 license = [ pkgs.lib.licenses.mit ];
504 };
521 };
505 };
522 };
506 "pluggy" = super.buildPythonPackage rec {
523 "pluggy" = super.buildPythonPackage rec {
507 pname = "pluggy";
524 pname = "pluggy";
508 version = "0.13.1";
525 version = "0.13.1";
509 src = fetchurl {
526 src = fetchurl {
510 url = "https://files.pythonhosted.org/packages/f8/04/7a8542bed4b16a65c2714bf76cf5a0b026157da7f75e87cc88774aa10b14/pluggy-0.13.1.tar.gz";
527 url = "https://files.pythonhosted.org/packages/f8/04/7a8542bed4b16a65c2714bf76cf5a0b026157da7f75e87cc88774aa10b14/pluggy-0.13.1.tar.gz";
511 sha256 = "1c35qyhvy27q9ih9n899f3h4sdnpgq027dbiilly2qb5cvgarchm";
528 sha256 = "1c35qyhvy27q9ih9n899f3h4sdnpgq027dbiilly2qb5cvgarchm";
512 };
529 };
513 format = "setuptools";
530 format = "setuptools";
514 doCheck = false;
531 doCheck = false;
515 buildInputs = [];
532 buildInputs = [];
516 checkInputs = [];
533 checkInputs = [];
517 nativeBuildInputs = [
534 nativeBuildInputs = [
518 self."setuptools"
535 self."setuptools"
519 self."setuptools-scm"
536 self."setuptools-scm"
520 self."wheel"
537 self."wheel"
521 ];
538 ];
522 propagatedBuildInputs = [
539 propagatedBuildInputs = [
523 self."importlib-metadata"
540 self."importlib-metadata"
524 ];
541 ];
525 meta = {
542 meta = {
526 license = [ pkgs.lib.licenses.mit ];
543 license = [ pkgs.lib.licenses.mit ];
527 };
544 };
528 };
545 };
529 "psutil" = super.buildPythonPackage rec {
546 "psutil" = super.buildPythonPackage rec {
530 pname = "psutil";
547 pname = "psutil";
531 version = "5.7.0";
548 version = "5.7.0";
532 src = fetchurl {
549 src = fetchurl {
533 url = "https://files.pythonhosted.org/packages/c4/b8/3512f0e93e0db23a71d82485ba256071ebef99b227351f0f5540f744af41/psutil-5.7.0.tar.gz";
550 url = "https://files.pythonhosted.org/packages/c4/b8/3512f0e93e0db23a71d82485ba256071ebef99b227351f0f5540f744af41/psutil-5.7.0.tar.gz";
534 sha256 = "03jykdi3dgf1cdal9bv4fq9zjvzj9l9bs99gi5ar81sdl5nc2pk8";
551 sha256 = "03jykdi3dgf1cdal9bv4fq9zjvzj9l9bs99gi5ar81sdl5nc2pk8";
535 };
552 };
536 format = "setuptools";
553 format = "setuptools";
537 doCheck = false;
554 doCheck = false;
538 buildInputs = [];
555 buildInputs = [];
539 checkInputs = [];
556 checkInputs = [];
540 nativeBuildInputs = [];
557 nativeBuildInputs = [];
541 propagatedBuildInputs = [];
558 propagatedBuildInputs = [];
542 meta = {
559 meta = {
543 license = [ pkgs.lib.licenses.bsdOriginal ];
560 license = [ pkgs.lib.licenses.bsdOriginal ];
544 };
561 };
545 };
562 };
546 "py" = super.buildPythonPackage rec {
563 "py" = super.buildPythonPackage rec {
547 pname = "py";
564 pname = "py";
548 version = "1.8.1";
565 version = "1.8.1";
549 src = fetchurl {
566 src = fetchurl {
550 url = "https://files.pythonhosted.org/packages/bd/8f/169d08dcac7d6e311333c96b63cbe92e7947778475e1a619b674989ba1ed/py-1.8.1.tar.gz";
567 url = "https://files.pythonhosted.org/packages/bd/8f/169d08dcac7d6e311333c96b63cbe92e7947778475e1a619b674989ba1ed/py-1.8.1.tar.gz";
551 sha256 = "1ajjazg3913n0sp3vjyva9c2qh5anx8ziryng935f89604a0h9sy";
568 sha256 = "1ajjazg3913n0sp3vjyva9c2qh5anx8ziryng935f89604a0h9sy";
552 };
569 };
553 format = "setuptools";
570 format = "setuptools";
554 doCheck = false;
571 doCheck = false;
555 buildInputs = [];
572 buildInputs = [];
556 checkInputs = [];
573 checkInputs = [];
557 nativeBuildInputs = [];
574 nativeBuildInputs = [];
558 propagatedBuildInputs = [];
575 propagatedBuildInputs = [];
559 meta = {
576 meta = {
560 license = [ pkgs.lib.licenses.mit ];
577 license = [ pkgs.lib.licenses.mit ];
561 };
578 };
562 };
579 };
563 "pycparser" = super.buildPythonPackage rec {
580 "pycparser" = super.buildPythonPackage rec {
564 pname = "pycparser";
581 pname = "pycparser";
565 version = "2.20";
582 version = "2.20";
566 src = fetchurl {
583 src = fetchurl {
567 url = "https://files.pythonhosted.org/packages/0f/86/e19659527668d70be91d0369aeaa055b4eb396b0f387a4f92293a20035bd/pycparser-2.20.tar.gz";
584 url = "https://files.pythonhosted.org/packages/0f/86/e19659527668d70be91d0369aeaa055b4eb396b0f387a4f92293a20035bd/pycparser-2.20.tar.gz";
568 sha256 = "1w0m3xvlrzq4lkbvd1ngfm8mdw64r1yxy6n7djlw6qj5d0km6ird";
585 sha256 = "1w0m3xvlrzq4lkbvd1ngfm8mdw64r1yxy6n7djlw6qj5d0km6ird";
569 };
586 };
570 format = "setuptools";
587 format = "setuptools";
571 doCheck = false;
588 doCheck = false;
572 buildInputs = [];
589 buildInputs = [];
573 checkInputs = [];
590 checkInputs = [];
574 nativeBuildInputs = [];
591 nativeBuildInputs = [];
575 propagatedBuildInputs = [];
592 propagatedBuildInputs = [];
576 meta = {
593 meta = {
577 license = [ pkgs.lib.licenses.bsdOriginal ];
594 license = [ pkgs.lib.licenses.bsdOriginal ];
578 };
595 };
579 };
596 };
580 "pygit2" = super.buildPythonPackage rec {
597 "pygit2" = super.buildPythonPackage rec {
581 pname = "pygit2";
598 pname = "pygit2";
582 version = "0.28.2";
599 version = "1.2.1";
583 src = fetchurl {
600 src = fetchurl {
584 url = "https://files.pythonhosted.org/packages/4c/64/88c2a4eb2d22ca1982b364f41ff5da42d61de791d7eb68140e7f8f7eb721/pygit2-0.28.2.tar.gz";
601 url = "https://files.pythonhosted.org/packages/d0/c6/33e2df5722e3adf49adc6a2d3c2cdb5a5247236fd8f2063a0c4d058116a1/pygit2-1.2.1.tar.gz";
585 sha256 = "11kzj5mjkspvplnpdb6bj8dcj6rgmkk986k8hjcklyg5yaxkz32d";
602 sha256 = "11q3a0p4mvzdskla0c6ffcrddldfbh7dc4p5l6xrriwri88j356y";
586 };
603 };
587 format = "setuptools";
604 format = "setuptools";
588 doCheck = false;
605 doCheck = false;
589 buildInputs = [];
606 buildInputs = [];
590 checkInputs = [];
607 checkInputs = [];
591 nativeBuildInputs = [];
608 nativeBuildInputs = [
609 self."setuptools"
610 self."wheel"
611 ];
592 propagatedBuildInputs = [
612 propagatedBuildInputs = [
613 self."cached-property"
593 self."cffi"
614 self."cffi"
594 self."six"
595 ];
615 ];
596 meta = {
616 meta = {
597 license = [ { fullName = "GPLv2 with linking exception"; } ];
617 license = [ { fullName = "GPLv2 with linking exception"; } ];
598 };
618 };
599 };
619 };
600 "pygments" = super.buildPythonPackage rec {
620 "pygments" = super.buildPythonPackage rec {
601 pname = "pygments";
621 pname = "pygments";
602 version = "2.6.1";
622 version = "2.6.1";
603 src = fetchurl {
623 src = fetchurl {
604 url = "https://files.pythonhosted.org/packages/6e/4d/4d2fe93a35dfba417311a4ff627489a947b01dc0cc377a3673c00cf7e4b2/Pygments-2.6.1.tar.gz";
624 url = "https://files.pythonhosted.org/packages/6e/4d/4d2fe93a35dfba417311a4ff627489a947b01dc0cc377a3673c00cf7e4b2/Pygments-2.6.1.tar.gz";
605 sha256 = "0i4gnd4q0mgkq0dp5wymn7ca8zjd8fgp63139svs6jf2c6h48wv4";
625 sha256 = "0i4gnd4q0mgkq0dp5wymn7ca8zjd8fgp63139svs6jf2c6h48wv4";
606 };
626 };
607 format = "setuptools";
627 format = "setuptools";
608 doCheck = false;
628 doCheck = false;
609 buildInputs = [];
629 buildInputs = [];
610 checkInputs = [];
630 checkInputs = [];
611 nativeBuildInputs = [];
631 nativeBuildInputs = [];
612 propagatedBuildInputs = [];
632 propagatedBuildInputs = [];
613 meta = {
633 meta = {
614 license = [ pkgs.lib.licenses.bsdOriginal ];
634 license = [ pkgs.lib.licenses.bsdOriginal ];
615 };
635 };
616 };
636 };
617 "pyparsing" = super.buildPythonPackage rec {
637 "pyparsing" = super.buildPythonPackage rec {
618 pname = "pyparsing";
638 pname = "pyparsing";
619 version = "2.4.7";
639 version = "2.4.7";
620 src = fetchurl {
640 src = fetchurl {
621 url = "https://files.pythonhosted.org/packages/c1/47/dfc9c342c9842bbe0036c7f763d2d6686bcf5eb1808ba3e170afdb282210/pyparsing-2.4.7.tar.gz";
641 url = "https://files.pythonhosted.org/packages/c1/47/dfc9c342c9842bbe0036c7f763d2d6686bcf5eb1808ba3e170afdb282210/pyparsing-2.4.7.tar.gz";
622 sha256 = "1hgc8qrbq1ymxbwfbjghv01fm3fbpjwpjwi0bcailxxzhf3yq0y2";
642 sha256 = "1hgc8qrbq1ymxbwfbjghv01fm3fbpjwpjwi0bcailxxzhf3yq0y2";
623 };
643 };
624 format = "setuptools";
644 format = "setuptools";
625 doCheck = false;
645 doCheck = false;
626 buildInputs = [];
646 buildInputs = [];
627 checkInputs = [];
647 checkInputs = [];
628 nativeBuildInputs = [];
648 nativeBuildInputs = [];
629 propagatedBuildInputs = [];
649 propagatedBuildInputs = [];
630 meta = {
650 meta = {
631 license = [ pkgs.lib.licenses.mit ];
651 license = [ pkgs.lib.licenses.mit ];
632 };
652 };
633 };
653 };
634 "pyramid" = super.buildPythonPackage rec {
654 "pyramid" = super.buildPythonPackage rec {
635 pname = "pyramid";
655 pname = "pyramid";
636 version = "1.10.4";
656 version = "1.10.4";
637 src = fetchurl {
657 src = fetchurl {
638 url = "https://files.pythonhosted.org/packages/c2/43/1ae701c9c6bb3a434358e678a5e72c96e8aa55cf4cb1d2fa2041b5dd38b7/pyramid-1.10.4.tar.gz";
658 url = "https://files.pythonhosted.org/packages/c2/43/1ae701c9c6bb3a434358e678a5e72c96e8aa55cf4cb1d2fa2041b5dd38b7/pyramid-1.10.4.tar.gz";
639 sha256 = "0rkxs1ajycg2zh1c94xlmls56mx5m161sn8112skj0amza6cn36q";
659 sha256 = "0rkxs1ajycg2zh1c94xlmls56mx5m161sn8112skj0amza6cn36q";
640 };
660 };
641 format = "setuptools";
661 format = "setuptools";
642 doCheck = false;
662 doCheck = false;
643 buildInputs = [];
663 buildInputs = [];
644 checkInputs = [];
664 checkInputs = [];
645 nativeBuildInputs = [
665 nativeBuildInputs = [
646 self."setuptools"
666 self."setuptools"
647 self."wheel"
667 self."wheel"
648 ];
668 ];
649 propagatedBuildInputs = [
669 propagatedBuildInputs = [
650 self."hupper"
670 self."hupper"
651 self."plaster"
671 self."plaster"
652 self."plaster-pastedeploy"
672 self."plaster-pastedeploy"
653 self."setuptools"
673 self."setuptools"
654 self."translationstring"
674 self."translationstring"
655 self."venusian"
675 self."venusian"
656 self."webob"
676 self."webob"
657 self."zope.deprecation"
677 self."zope.deprecation"
658 self."zope.interface"
678 self."zope.interface"
659 ];
679 ];
660 meta = {
680 meta = {
661 license = [ { fullName = "BSD-derived (http://www.repoze.org/LICENSE.txt)"; } { fullName = "Repoze Public License"; } ];
681 license = [ { fullName = "BSD-derived (http://www.repoze.org/LICENSE.txt)"; } { fullName = "Repoze Public License"; } ];
662 };
682 };
663 };
683 };
664 "pytest" = super.buildPythonPackage rec {
684 "pytest" = super.buildPythonPackage rec {
665 pname = "pytest";
685 pname = "pytest";
666 version = "4.6.9";
686 version = "4.6.9";
667 src = fetchurl {
687 src = fetchurl {
668 url = "https://files.pythonhosted.org/packages/ec/2e/1602fca477ab3ccb1952f07db0536b60b6afafec16eced8063b553001509/pytest-4.6.9.tar.gz";
688 url = "https://files.pythonhosted.org/packages/ec/2e/1602fca477ab3ccb1952f07db0536b60b6afafec16eced8063b553001509/pytest-4.6.9.tar.gz";
669 sha256 = "0fgkmpc31nzy97fxfrkqbzycigdwxwwmninx3qhkzp81migggs0r";
689 sha256 = "0fgkmpc31nzy97fxfrkqbzycigdwxwwmninx3qhkzp81migggs0r";
670 };
690 };
671 format = "setuptools";
691 format = "setuptools";
672 doCheck = false;
692 doCheck = false;
673 buildInputs = [];
693 buildInputs = [];
674 checkInputs = [];
694 checkInputs = [];
675 nativeBuildInputs = [
695 nativeBuildInputs = [
676 self."setuptools"
696 self."setuptools"
677 self."setuptools-scm"
697 self."setuptools-scm"
678 self."wheel"
698 self."wheel"
679 ];
699 ];
680 propagatedBuildInputs = [
700 propagatedBuildInputs = [
681 self."atomicwrites"
701 self."atomicwrites"
682 self."attrs"
702 self."attrs"
683 self."importlib-metadata"
703 self."importlib-metadata"
684 self."more-itertools"
704 self."more-itertools"
685 self."packaging"
705 self."packaging"
686 self."pluggy"
706 self."pluggy"
687 self."py"
707 self."py"
688 self."six"
708 self."six"
689 self."wcwidth"
709 self."wcwidth"
690 ];
710 ];
691 meta = {
711 meta = {
692 license = [ pkgs.lib.licenses.mit ];
712 license = [ pkgs.lib.licenses.mit ];
693 };
713 };
694 };
714 };
695 "pytest-cov" = super.buildPythonPackage rec {
715 "pytest-cov" = super.buildPythonPackage rec {
696 pname = "pytest-cov";
716 pname = "pytest-cov";
697 version = "2.8.1";
717 version = "2.8.1";
698 src = fetchurl {
718 src = fetchurl {
699 url = "https://files.pythonhosted.org/packages/13/8a/51f54b43a043c799bceca846594b9a310823a3e52df5ec27109cccba90f4/pytest-cov-2.8.1.tar.gz";
719 url = "https://files.pythonhosted.org/packages/13/8a/51f54b43a043c799bceca846594b9a310823a3e52df5ec27109cccba90f4/pytest-cov-2.8.1.tar.gz";
700 sha256 = "0avzlk9p4nc44k7lpx9109dybq71xqnggxb9f4hp0l64pbc44ryc";
720 sha256 = "0avzlk9p4nc44k7lpx9109dybq71xqnggxb9f4hp0l64pbc44ryc";
701 };
721 };
702 format = "setuptools";
722 format = "setuptools";
703 doCheck = false;
723 doCheck = false;
704 buildInputs = [];
724 buildInputs = [];
705 checkInputs = [];
725 checkInputs = [];
706 nativeBuildInputs = [];
726 nativeBuildInputs = [];
707 propagatedBuildInputs = [
727 propagatedBuildInputs = [
708 self."coverage"
728 self."coverage"
709 self."pytest"
729 self."pytest"
710 ];
730 ];
711 meta = {
731 meta = {
712 license = [ pkgs.lib.licenses.mit pkgs.lib.licenses.bsdOriginal ];
732 license = [ pkgs.lib.licenses.mit pkgs.lib.licenses.bsdOriginal ];
713 };
733 };
714 };
734 };
715 "pytest-profiling" = super.buildPythonPackage rec {
735 "pytest-profiling" = super.buildPythonPackage rec {
716 pname = "pytest-profiling";
736 pname = "pytest-profiling";
717 version = "1.7.0";
737 version = "1.7.0";
718 src = fetchurl {
738 src = fetchurl {
719 url = "https://files.pythonhosted.org/packages/39/70/22a4b33739f07f1732a63e33bbfbf68e0fa58cfba9d200e76d01921eddbf/pytest-profiling-1.7.0.tar.gz";
739 url = "https://files.pythonhosted.org/packages/39/70/22a4b33739f07f1732a63e33bbfbf68e0fa58cfba9d200e76d01921eddbf/pytest-profiling-1.7.0.tar.gz";
720 sha256 = "0abz9gi26jpcfdzgsvwad91555lpgdc8kbymicmms8k2fqa8z4wk";
740 sha256 = "0abz9gi26jpcfdzgsvwad91555lpgdc8kbymicmms8k2fqa8z4wk";
721 };
741 };
722 format = "setuptools";
742 format = "setuptools";
723 doCheck = false;
743 doCheck = false;
724 buildInputs = [];
744 buildInputs = [];
725 checkInputs = [];
745 checkInputs = [];
726 nativeBuildInputs = [
746 nativeBuildInputs = [
727 self."setuptools-git"
747 self."setuptools-git"
728 ];
748 ];
729 propagatedBuildInputs = [
749 propagatedBuildInputs = [
730 self."gprof2dot"
750 self."gprof2dot"
731 self."pytest"
751 self."pytest"
732 self."six"
752 self."six"
733 ];
753 ];
734 meta = {
754 meta = {
735 license = [ pkgs.lib.licenses.mit ];
755 license = [ pkgs.lib.licenses.mit ];
736 };
756 };
737 };
757 };
738 "pytest-runner" = super.buildPythonPackage rec {
758 "pytest-runner" = super.buildPythonPackage rec {
739 pname = "pytest-runner";
759 pname = "pytest-runner";
740 version = "5.2";
760 version = "5.2";
741 src = fetchurl {
761 src = fetchurl {
742 url = "https://files.pythonhosted.org/packages/5b/82/1462f86e6c3600f2471d5f552fcc31e39f17717023df4bab712b4a9db1b3/pytest-runner-5.2.tar.gz";
762 url = "https://files.pythonhosted.org/packages/5b/82/1462f86e6c3600f2471d5f552fcc31e39f17717023df4bab712b4a9db1b3/pytest-runner-5.2.tar.gz";
743 sha256 = "0awll1bva5zy8cspsxcpv7pjcrdf5c6pf56nqn4f74vvmlzfgiwn";
763 sha256 = "0awll1bva5zy8cspsxcpv7pjcrdf5c6pf56nqn4f74vvmlzfgiwn";
744 };
764 };
745 format = "setuptools";
765 format = "setuptools";
746 doCheck = false;
766 doCheck = false;
747 buildInputs = [];
767 buildInputs = [];
748 checkInputs = [];
768 checkInputs = [];
749 nativeBuildInputs = [
769 nativeBuildInputs = [
750 self."setuptools"
770 self."setuptools"
751 self."wheel"
771 self."wheel"
752 self."setuptools-scm"
772 self."setuptools-scm"
753 ];
773 ];
754 propagatedBuildInputs = [];
774 propagatedBuildInputs = [];
755 meta = {
775 meta = {
756 license = [ pkgs.lib.licenses.mit ];
776 license = [ pkgs.lib.licenses.mit ];
757 };
777 };
758 };
778 };
759 "pytest-sugar" = super.buildPythonPackage rec {
779 "pytest-sugar" = super.buildPythonPackage rec {
760 pname = "pytest-sugar";
780 pname = "pytest-sugar";
761 version = "0.9.3";
781 version = "0.9.3";
762 src = fetchurl {
782 src = fetchurl {
763 url = "https://files.pythonhosted.org/packages/ba/35/edf24df4b2fe7d9005bdb9d166c18ae9cefd8b664e7fb2c8dfb7bc9db184/pytest-sugar-0.9.3.tar.gz";
783 url = "https://files.pythonhosted.org/packages/ba/35/edf24df4b2fe7d9005bdb9d166c18ae9cefd8b664e7fb2c8dfb7bc9db184/pytest-sugar-0.9.3.tar.gz";
764 sha256 = "1i0hv3h49zvl62jbiyjag84carbrp3zprqzxffdr291nxavvac0n";
784 sha256 = "1i0hv3h49zvl62jbiyjag84carbrp3zprqzxffdr291nxavvac0n";
765 };
785 };
766 format = "setuptools";
786 format = "setuptools";
767 doCheck = false;
787 doCheck = false;
768 buildInputs = [];
788 buildInputs = [];
769 checkInputs = [];
789 checkInputs = [];
770 nativeBuildInputs = [];
790 nativeBuildInputs = [];
771 propagatedBuildInputs = [
791 propagatedBuildInputs = [
772 self."packaging"
792 self."packaging"
773 self."pytest"
793 self."pytest"
774 self."termcolor"
794 self."termcolor"
775 ];
795 ];
776 meta = {
796 meta = {
777 license = [ pkgs.lib.licenses.bsdOriginal ];
797 license = [ pkgs.lib.licenses.bsdOriginal ];
778 };
798 };
779 };
799 };
780 "pytest-timeout" = super.buildPythonPackage rec {
800 "pytest-timeout" = super.buildPythonPackage rec {
781 pname = "pytest-timeout";
801 pname = "pytest-timeout";
782 version = "1.3.3";
802 version = "1.3.3";
783 src = fetchurl {
803 src = fetchurl {
784 url = "https://files.pythonhosted.org/packages/13/48/7a166eaa29c1dca6cc253e3ba5773ff2e4aa4f567c1ea3905808e95ac5c1/pytest-timeout-1.3.3.tar.gz";
804 url = "https://files.pythonhosted.org/packages/13/48/7a166eaa29c1dca6cc253e3ba5773ff2e4aa4f567c1ea3905808e95ac5c1/pytest-timeout-1.3.3.tar.gz";
785 sha256 = "1cczcjhw4xx5sjkhxlhc5c1bkr7x6fcyx12wrnvwfckshdvblc2a";
805 sha256 = "1cczcjhw4xx5sjkhxlhc5c1bkr7x6fcyx12wrnvwfckshdvblc2a";
786 };
806 };
787 format = "setuptools";
807 format = "setuptools";
788 doCheck = false;
808 doCheck = false;
789 buildInputs = [];
809 buildInputs = [];
790 checkInputs = [];
810 checkInputs = [];
791 nativeBuildInputs = [];
811 nativeBuildInputs = [];
792 propagatedBuildInputs = [
812 propagatedBuildInputs = [
793 self."pytest"
813 self."pytest"
794 ];
814 ];
795 meta = {
815 meta = {
796 license = [ pkgs.lib.licenses.mit { fullName = "DFSG approved"; } ];
816 license = [ pkgs.lib.licenses.mit { fullName = "DFSG approved"; } ];
797 };
817 };
798 };
818 };
799 "redis" = super.buildPythonPackage rec {
819 "redis" = super.buildPythonPackage rec {
800 pname = "redis";
820 pname = "redis";
801 version = "3.5.3";
821 version = "3.5.3";
802 src = fetchurl {
822 src = fetchurl {
803 url = "https://files.pythonhosted.org/packages/b3/17/1e567ff78c83854e16b98694411fe6e08c3426af866ad11397cddceb80d3/redis-3.5.3.tar.gz";
823 url = "https://files.pythonhosted.org/packages/b3/17/1e567ff78c83854e16b98694411fe6e08c3426af866ad11397cddceb80d3/redis-3.5.3.tar.gz";
804 sha256 = "18h5b87g15x3j6pb1h2q27ri37p2qpvc9n2wgn5yl3b6m3y0qzhf";
824 sha256 = "18h5b87g15x3j6pb1h2q27ri37p2qpvc9n2wgn5yl3b6m3y0qzhf";
805 };
825 };
806 format = "setuptools";
826 format = "setuptools";
807 doCheck = false;
827 doCheck = false;
808 buildInputs = [];
828 buildInputs = [];
809 checkInputs = [];
829 checkInputs = [];
810 nativeBuildInputs = [];
830 nativeBuildInputs = [];
811 propagatedBuildInputs = [];
831 propagatedBuildInputs = [];
812 meta = {
832 meta = {
813 license = [ pkgs.lib.licenses.mit ];
833 license = [ pkgs.lib.licenses.mit ];
814 };
834 };
815 };
835 };
816 "repoze.lru" = super.buildPythonPackage rec {
836 "repoze.lru" = super.buildPythonPackage rec {
817 pname = "repoze.lru";
837 pname = "repoze.lru";
818 version = "0.7";
838 version = "0.7";
819 src = fetchurl {
839 src = fetchurl {
820 url = "https://files.pythonhosted.org/packages/12/bc/595a77c4b5e204847fdf19268314ef59c85193a9dc9f83630fc459c0fee5/repoze.lru-0.7.tar.gz";
840 url = "https://files.pythonhosted.org/packages/12/bc/595a77c4b5e204847fdf19268314ef59c85193a9dc9f83630fc459c0fee5/repoze.lru-0.7.tar.gz";
821 sha256 = "0xzz1aw2smy8hdszrq8yhnklx6w1r1mf55061kalw3iq35gafa84";
841 sha256 = "0xzz1aw2smy8hdszrq8yhnklx6w1r1mf55061kalw3iq35gafa84";
822 };
842 };
823 format = "setuptools";
843 format = "setuptools";
824 doCheck = false;
844 doCheck = false;
825 buildInputs = [];
845 buildInputs = [];
826 checkInputs = [];
846 checkInputs = [];
827 nativeBuildInputs = [];
847 nativeBuildInputs = [];
828 propagatedBuildInputs = [];
848 propagatedBuildInputs = [];
829 meta = {
849 meta = {
830 license = [ { fullName = "BSD-derived (http://www.repoze.org/LICENSE.txt)"; } { fullName = "Repoze Public License"; } ];
850 license = [ { fullName = "BSD-derived (http://www.repoze.org/LICENSE.txt)"; } { fullName = "Repoze Public License"; } ];
831 };
851 };
832 };
852 };
833 "rhodecode-vcsserver" = super.buildPythonPackage rec {
853 "rhodecode-vcsserver" = super.buildPythonPackage rec {
834 pname = "rhodecode-vcsserver";
854 pname = "rhodecode-vcsserver";
835 version = "5.0.0";
855 version = "5.0.0";
836 src = ./.;
856 src = ./.;
837 format = "setuptools";
857 format = "setuptools";
838 doCheck = false;
858 doCheck = false;
839 buildInputs = [];
859 buildInputs = [];
840 checkInputs = [];
860 checkInputs = [];
841 nativeBuildInputs = [
861 nativeBuildInputs = [
842 self."pytest-runner"
862 self."pytest-runner"
843 ];
863 ];
844 propagatedBuildInputs = [
864 propagatedBuildInputs = [
845 self."beautifulsoup4"
865 self."beautifulsoup4"
846 self."configobj"
866 self."configobj"
847 self."cov-core"
867 self."cov-core"
848 self."coverage"
868 self."coverage"
849 self."decorator"
869 self."decorator"
850 self."dogpile.cache"
870 self."dogpile.cache"
851 self."dogpile.core"
871 self."dogpile.core"
852 self."dulwich"
872 self."dulwich"
853 self."gprof2dot"
873 self."gprof2dot"
854 self."gunicorn"
874 self."gunicorn"
855 self."hg-evolve"
875 self."hg-evolve"
856 self."hgsubversion"
876 self."hgsubversion"
857 self."mercurial"
877 self."mercurial"
858 self."mock"
878 self."mock"
859 self."msgpack-python"
879 self."msgpack-python"
860 self."pastedeploy"
880 self."pastedeploy"
861 self."py"
881 self."py"
862 self."pygit2"
882 self."pygit2"
863 self."pyramid"
883 self."pyramid"
864 self."pytest"
884 self."pytest"
865 self."pytest-cov"
885 self."pytest-cov"
866 self."pytest-profiling"
886 self."pytest-profiling"
867 self."pytest-runner"
887 self."pytest-runner"
868 self."pytest-sugar"
888 self."pytest-sugar"
869 self."pytest-timeout"
889 self."pytest-timeout"
870 self."redis"
890 self."redis"
871 self."repoze.lru"
891 self."repoze.lru"
872 self."simplejson"
892 self."simplejson"
873 self."six"
893 self."six"
874 self."subvertpy"
894 self."subvertpy"
875 self."translationstring"
895 self."translationstring"
876 self."waitress"
896 self."waitress"
877 self."webob"
897 self."webob"
878 self."webtest"
898 self."webtest"
879 self."zope.deprecation"
899 self."zope.deprecation"
880 self."zope.interface"
900 self."zope.interface"
881 ];
901 ];
882 meta = {
902 meta = {
883 license = [ { fullName = "GNU General Public License v3 or later (GPLv3+)"; } { fullName = "GPL V3"; } ];
903 license = [ { fullName = "GNU General Public License v3 or later (GPLv3+)"; } { fullName = "GPL V3"; } ];
884 };
904 };
885 };
905 };
886 "scandir" = super.buildPythonPackage rec {
906 "scandir" = super.buildPythonPackage rec {
887 pname = "scandir";
907 pname = "scandir";
888 version = "1.10.0";
908 version = "1.10.0";
889 src = fetchurl {
909 src = fetchurl {
890 url = "https://files.pythonhosted.org/packages/df/f5/9c052db7bd54d0cbf1bc0bb6554362bba1012d03e5888950a4f5c5dadc4e/scandir-1.10.0.tar.gz";
910 url = "https://files.pythonhosted.org/packages/df/f5/9c052db7bd54d0cbf1bc0bb6554362bba1012d03e5888950a4f5c5dadc4e/scandir-1.10.0.tar.gz";
891 sha256 = "1bkqwmf056pkchf05ywbnf659wqlp6lljcdb0y88wr9f0vv32ijd";
911 sha256 = "1bkqwmf056pkchf05ywbnf659wqlp6lljcdb0y88wr9f0vv32ijd";
892 };
912 };
893 format = "setuptools";
913 format = "setuptools";
894 doCheck = false;
914 doCheck = false;
895 buildInputs = [];
915 buildInputs = [];
896 checkInputs = [];
916 checkInputs = [];
897 nativeBuildInputs = [];
917 nativeBuildInputs = [];
898 propagatedBuildInputs = [];
918 propagatedBuildInputs = [];
899 meta = {
919 meta = {
900 license = [ pkgs.lib.licenses.bsdOriginal { fullName = "New BSD License"; } ];
920 license = [ pkgs.lib.licenses.bsdOriginal { fullName = "New BSD License"; } ];
901 };
921 };
902 };
922 };
903 "setproctitle" = super.buildPythonPackage rec {
923 "setproctitle" = super.buildPythonPackage rec {
904 pname = "setproctitle";
924 pname = "setproctitle";
905 version = "1.1.10";
925 version = "1.1.10";
906 src = fetchurl {
926 src = fetchurl {
907 url = "https://files.pythonhosted.org/packages/5a/0d/dc0d2234aacba6cf1a729964383e3452c52096dc695581248b548786f2b3/setproctitle-1.1.10.tar.gz";
927 url = "https://files.pythonhosted.org/packages/5a/0d/dc0d2234aacba6cf1a729964383e3452c52096dc695581248b548786f2b3/setproctitle-1.1.10.tar.gz";
908 sha256 = "163kplw9dcrw0lffq1bvli5yws3rngpnvrxrzdw89pbphjjvg0v2";
928 sha256 = "163kplw9dcrw0lffq1bvli5yws3rngpnvrxrzdw89pbphjjvg0v2";
909 };
929 };
910 format = "setuptools";
930 format = "setuptools";
911 doCheck = false;
931 doCheck = false;
912 buildInputs = [];
932 buildInputs = [];
913 checkInputs = [];
933 checkInputs = [];
914 nativeBuildInputs = [];
934 nativeBuildInputs = [];
915 propagatedBuildInputs = [];
935 propagatedBuildInputs = [];
916 meta = {
936 meta = {
917 license = [ pkgs.lib.licenses.bsdOriginal ];
937 license = [ pkgs.lib.licenses.bsdOriginal ];
918 };
938 };
919 };
939 };
920 "setuptools-git" = super.buildPythonPackage rec {
940 "setuptools-git" = super.buildPythonPackage rec {
921 pname = "setuptools-git";
941 pname = "setuptools-git";
922 version = "1.2";
942 version = "1.2";
923 src = fetchurl {
943 src = fetchurl {
924 url = "https://files.pythonhosted.org/packages/05/97/dd99fa9c0d9627a7b3c103a00f1566d8193aca8d473884ed258cca82b06f/setuptools_git-1.2-py2.py3-none-any.whl";
944 url = "https://files.pythonhosted.org/packages/05/97/dd99fa9c0d9627a7b3c103a00f1566d8193aca8d473884ed258cca82b06f/setuptools_git-1.2-py2.py3-none-any.whl";
925 sha256 = "1yjc97r57mfsrvb3yx45cc1aryf6m9kbkmrhlfsv95vxrv64sxp7";
945 sha256 = "1yjc97r57mfsrvb3yx45cc1aryf6m9kbkmrhlfsv95vxrv64sxp7";
926 };
946 };
927 format = "wheel";
947 format = "wheel";
928 doCheck = false;
948 doCheck = false;
929 buildInputs = [];
949 buildInputs = [];
930 checkInputs = [];
950 checkInputs = [];
931 nativeBuildInputs = [];
951 nativeBuildInputs = [];
932 propagatedBuildInputs = [];
952 propagatedBuildInputs = [];
933 meta = {
953 meta = {
934 license = [ pkgs.lib.licenses.bsdOriginal ];
954 license = [ pkgs.lib.licenses.bsdOriginal ];
935 };
955 };
936 };
956 };
937 "setuptools-scm" = super.buildPythonPackage rec {
957 "setuptools-scm" = super.buildPythonPackage rec {
938 pname = "setuptools-scm";
958 pname = "setuptools-scm";
939 version = "4.1.2";
959 version = "4.1.2";
940 src = fetchurl {
960 src = fetchurl {
941 url = "https://files.pythonhosted.org/packages/ad/d3/e54f8b4cde0f6fb4f231629f570c1a33ded18515411dee6df6fe363d976f/setuptools_scm-4.1.2-py2.py3-none-any.whl";
961 url = "https://files.pythonhosted.org/packages/ad/d3/e54f8b4cde0f6fb4f231629f570c1a33ded18515411dee6df6fe363d976f/setuptools_scm-4.1.2-py2.py3-none-any.whl";
942 sha256 = "09jqn78qd7w5hik4v3hg4mw3byl0jm8hkwd5swgcxxx5xcp8w9b9";
962 sha256 = "09jqn78qd7w5hik4v3hg4mw3byl0jm8hkwd5swgcxxx5xcp8w9b9";
943 };
963 };
944 format = "wheel";
964 format = "wheel";
945 doCheck = false;
965 doCheck = false;
946 buildInputs = [];
966 buildInputs = [];
947 checkInputs = [];
967 checkInputs = [];
948 nativeBuildInputs = [];
968 nativeBuildInputs = [];
949 propagatedBuildInputs = [
969 propagatedBuildInputs = [
950 self."setuptools"
970 self."setuptools"
951 ];
971 ];
952 meta = {
972 meta = {
953 license = [ pkgs.lib.licenses.mit ];
973 license = [ pkgs.lib.licenses.mit ];
954 };
974 };
955 };
975 };
956 "simplejson" = super.buildPythonPackage rec {
976 "simplejson" = super.buildPythonPackage rec {
957 pname = "simplejson";
977 pname = "simplejson";
958 version = "3.16.0";
978 version = "3.16.0";
959 src = fetchurl {
979 src = fetchurl {
960 url = "https://files.pythonhosted.org/packages/e3/24/c35fb1c1c315fc0fffe61ea00d3f88e85469004713dab488dee4f35b0aff/simplejson-3.16.0.tar.gz";
980 url = "https://files.pythonhosted.org/packages/e3/24/c35fb1c1c315fc0fffe61ea00d3f88e85469004713dab488dee4f35b0aff/simplejson-3.16.0.tar.gz";
961 sha256 = "19cws1syk8jzq2pw43878dv6fjkb0ifvjpx0i9aajix6kc9jkwxi";
981 sha256 = "19cws1syk8jzq2pw43878dv6fjkb0ifvjpx0i9aajix6kc9jkwxi";
962 };
982 };
963 format = "setuptools";
983 format = "setuptools";
964 doCheck = false;
984 doCheck = false;
965 buildInputs = [];
985 buildInputs = [];
966 checkInputs = [];
986 checkInputs = [];
967 nativeBuildInputs = [];
987 nativeBuildInputs = [];
968 propagatedBuildInputs = [];
988 propagatedBuildInputs = [];
969 meta = {
989 meta = {
970 license = [ pkgs.lib.licenses.mit { fullName = "Academic Free License (AFL)"; } ];
990 license = [ pkgs.lib.licenses.mit { fullName = "Academic Free License (AFL)"; } ];
971 };
991 };
972 };
992 };
973 "six" = super.buildPythonPackage rec {
993 "six" = super.buildPythonPackage rec {
974 pname = "six";
994 pname = "six";
975 version = "1.15.0";
995 version = "1.15.0";
976 src = fetchurl {
996 src = fetchurl {
977 url = "https://files.pythonhosted.org/packages/6b/34/415834bfdafca3c5f451532e8a8d9ba89a21c9743a0c59fbd0205c7f9426/six-1.15.0.tar.gz";
997 url = "https://files.pythonhosted.org/packages/6b/34/415834bfdafca3c5f451532e8a8d9ba89a21c9743a0c59fbd0205c7f9426/six-1.15.0.tar.gz";
978 sha256 = "0n82108wxn5giff50hd9ykjhd3zl7cndabdasi6568yvbh1rqqrh";
998 sha256 = "0n82108wxn5giff50hd9ykjhd3zl7cndabdasi6568yvbh1rqqrh";
979 };
999 };
980 format = "setuptools";
1000 format = "setuptools";
981 doCheck = false;
1001 doCheck = false;
982 buildInputs = [];
1002 buildInputs = [];
983 checkInputs = [];
1003 checkInputs = [];
984 nativeBuildInputs = [];
1004 nativeBuildInputs = [];
985 propagatedBuildInputs = [];
1005 propagatedBuildInputs = [];
986 meta = {
1006 meta = {
987 license = [ pkgs.lib.licenses.mit ];
1007 license = [ pkgs.lib.licenses.mit ];
988 };
1008 };
989 };
1009 };
990 "subvertpy" = super.buildPythonPackage rec {
1010 "subvertpy" = super.buildPythonPackage rec {
991 pname = "subvertpy";
1011 pname = "subvertpy";
992 version = "0.10.1";
1012 version = "0.10.1";
993 src = fetchurl {
1013 src = fetchurl {
994 url = "https://files.pythonhosted.org/packages/9d/76/99fa82affce75f5ac0f7dbe513796c3f37311ace0c68e1b063683b4f9b99/subvertpy-0.10.1.tar.gz";
1014 url = "https://files.pythonhosted.org/packages/9d/76/99fa82affce75f5ac0f7dbe513796c3f37311ace0c68e1b063683b4f9b99/subvertpy-0.10.1.tar.gz";
995 sha256 = "061ncy9wjz3zyv527avcrdyk0xygyssyy7p1644nhzhwp8zpybij";
1015 sha256 = "061ncy9wjz3zyv527avcrdyk0xygyssyy7p1644nhzhwp8zpybij";
996 };
1016 };
997 format = "setuptools";
1017 format = "setuptools";
998 doCheck = false;
1018 doCheck = false;
999 buildInputs = [];
1019 buildInputs = [];
1000 checkInputs = [];
1020 checkInputs = [];
1001 nativeBuildInputs = [];
1021 nativeBuildInputs = [];
1002 propagatedBuildInputs = [];
1022 propagatedBuildInputs = [];
1003 meta = {
1023 meta = {
1004 license = [ pkgs.lib.licenses.gpl2Plus pkgs.lib.licenses.lgpl21Plus ];
1024 license = [ pkgs.lib.licenses.gpl2Plus pkgs.lib.licenses.lgpl21Plus ];
1005 };
1025 };
1006 };
1026 };
1007 "termcolor" = super.buildPythonPackage rec {
1027 "termcolor" = super.buildPythonPackage rec {
1008 pname = "termcolor";
1028 pname = "termcolor";
1009 version = "1.1.0";
1029 version = "1.1.0";
1010 src = fetchurl {
1030 src = fetchurl {
1011 url = "https://files.pythonhosted.org/packages/8a/48/a76be51647d0eb9f10e2a4511bf3ffb8cc1e6b14e9e4fab46173aa79f981/termcolor-1.1.0.tar.gz";
1031 url = "https://files.pythonhosted.org/packages/8a/48/a76be51647d0eb9f10e2a4511bf3ffb8cc1e6b14e9e4fab46173aa79f981/termcolor-1.1.0.tar.gz";
1012 sha256 = "0fv1vq14rpqwgazxg4981904lfyp84mnammw7y046491cv76jv8x";
1032 sha256 = "0fv1vq14rpqwgazxg4981904lfyp84mnammw7y046491cv76jv8x";
1013 };
1033 };
1014 format = "setuptools";
1034 format = "setuptools";
1015 doCheck = false;
1035 doCheck = false;
1016 buildInputs = [];
1036 buildInputs = [];
1017 checkInputs = [];
1037 checkInputs = [];
1018 nativeBuildInputs = [];
1038 nativeBuildInputs = [];
1019 propagatedBuildInputs = [];
1039 propagatedBuildInputs = [];
1020 meta = {
1040 meta = {
1021 license = [ pkgs.lib.licenses.mit ];
1041 license = [ pkgs.lib.licenses.mit ];
1022 };
1042 };
1023 };
1043 };
1024 "toml" = super.buildPythonPackage rec {
1044 "toml" = super.buildPythonPackage rec {
1025 pname = "toml";
1045 pname = "toml";
1026 version = "0.10.1";
1046 version = "0.10.1";
1027 src = fetchurl {
1047 src = fetchurl {
1028 url = "https://files.pythonhosted.org/packages/da/24/84d5c108e818ca294efe7c1ce237b42118643ce58a14d2462b3b2e3800d5/toml-0.10.1.tar.gz";
1048 url = "https://files.pythonhosted.org/packages/da/24/84d5c108e818ca294efe7c1ce237b42118643ce58a14d2462b3b2e3800d5/toml-0.10.1.tar.gz";
1029 sha256 = "03wbqm5cn685cwx2664hjdpz370njl7lf0yal8s0dkp5w4mn2swj";
1049 sha256 = "03wbqm5cn685cwx2664hjdpz370njl7lf0yal8s0dkp5w4mn2swj";
1030 };
1050 };
1031 format = "setuptools";
1051 format = "setuptools";
1032 doCheck = false;
1052 doCheck = false;
1033 buildInputs = [];
1053 buildInputs = [];
1034 checkInputs = [];
1054 checkInputs = [];
1035 nativeBuildInputs = [];
1055 nativeBuildInputs = [];
1036 propagatedBuildInputs = [];
1056 propagatedBuildInputs = [];
1037 meta = {
1057 meta = {
1038 license = [ pkgs.lib.licenses.mit ];
1058 license = [ pkgs.lib.licenses.mit ];
1039 };
1059 };
1040 };
1060 };
1041 "translationstring" = super.buildPythonPackage rec {
1061 "translationstring" = super.buildPythonPackage rec {
1042 pname = "translationstring";
1062 pname = "translationstring";
1043 version = "1.3";
1063 version = "1.3";
1044 src = fetchurl {
1064 src = fetchurl {
1045 url = "https://files.pythonhosted.org/packages/5e/eb/bee578cc150b44c653b63f5ebe258b5d0d812ddac12497e5f80fcad5d0b4/translationstring-1.3.tar.gz";
1065 url = "https://files.pythonhosted.org/packages/5e/eb/bee578cc150b44c653b63f5ebe258b5d0d812ddac12497e5f80fcad5d0b4/translationstring-1.3.tar.gz";
1046 sha256 = "0bdpcnd9pv0131dl08h4zbcwmgc45lyvq3pa224xwan5b3x4rr2f";
1066 sha256 = "0bdpcnd9pv0131dl08h4zbcwmgc45lyvq3pa224xwan5b3x4rr2f";
1047 };
1067 };
1048 format = "setuptools";
1068 format = "setuptools";
1049 doCheck = false;
1069 doCheck = false;
1050 buildInputs = [];
1070 buildInputs = [];
1051 checkInputs = [];
1071 checkInputs = [];
1052 nativeBuildInputs = [];
1072 nativeBuildInputs = [];
1053 propagatedBuildInputs = [];
1073 propagatedBuildInputs = [];
1054 meta = {
1074 meta = {
1055 license = [ { fullName = "BSD-like (http://repoze.org/license.html)"; } ];
1075 license = [ { fullName = "BSD-like (http://repoze.org/license.html)"; } ];
1056 };
1076 };
1057 };
1077 };
1058 "venusian" = super.buildPythonPackage rec {
1078 "venusian" = super.buildPythonPackage rec {
1059 pname = "venusian";
1079 pname = "venusian";
1060 version = "1.2.0";
1080 version = "1.2.0";
1061 src = fetchurl {
1081 src = fetchurl {
1062 url = "https://files.pythonhosted.org/packages/7e/6f/40a9d43ac77cb51cb62be5b5662d170f43f8037bdc4eab56336c4ca92bb7/venusian-1.2.0.tar.gz";
1082 url = "https://files.pythonhosted.org/packages/7e/6f/40a9d43ac77cb51cb62be5b5662d170f43f8037bdc4eab56336c4ca92bb7/venusian-1.2.0.tar.gz";
1063 sha256 = "0ghyx66g8ikx9nx1mnwqvdcqm11i1vlq0hnvwl50s48bp22q5v34";
1083 sha256 = "0ghyx66g8ikx9nx1mnwqvdcqm11i1vlq0hnvwl50s48bp22q5v34";
1064 };
1084 };
1065 format = "setuptools";
1085 format = "setuptools";
1066 doCheck = false;
1086 doCheck = false;
1067 buildInputs = [];
1087 buildInputs = [];
1068 checkInputs = [];
1088 checkInputs = [];
1069 nativeBuildInputs = [];
1089 nativeBuildInputs = [];
1070 propagatedBuildInputs = [];
1090 propagatedBuildInputs = [];
1071 meta = {
1091 meta = {
1072 license = [ { fullName = "BSD-derived (http://www.repoze.org/LICENSE.txt)"; } ];
1092 license = [ { fullName = "BSD-derived (http://www.repoze.org/LICENSE.txt)"; } ];
1073 };
1093 };
1074 };
1094 };
1075 "waitress" = super.buildPythonPackage rec {
1095 "waitress" = super.buildPythonPackage rec {
1076 pname = "waitress";
1096 pname = "waitress";
1077 version = "1.4.4";
1097 version = "1.4.4";
1078 src = fetchurl {
1098 src = fetchurl {
1079 url = "https://files.pythonhosted.org/packages/9a/32/90a74e5ab5fd4fa4bd051a51eb9a8f63bbbf3e00a00dc5cf73ebd4ddb46a/waitress-1.4.4.tar.gz";
1099 url = "https://files.pythonhosted.org/packages/9a/32/90a74e5ab5fd4fa4bd051a51eb9a8f63bbbf3e00a00dc5cf73ebd4ddb46a/waitress-1.4.4.tar.gz";
1080 sha256 = "0qdjrwgfah09izsvll05c75fyfj1wmzpmblpn1nar1vli983dd0v";
1100 sha256 = "0qdjrwgfah09izsvll05c75fyfj1wmzpmblpn1nar1vli983dd0v";
1081 };
1101 };
1082 format = "setuptools";
1102 format = "setuptools";
1083 doCheck = false;
1103 doCheck = false;
1084 buildInputs = [];
1104 buildInputs = [];
1085 checkInputs = [];
1105 checkInputs = [];
1086 nativeBuildInputs = [
1106 nativeBuildInputs = [
1087 self."setuptools"
1107 self."setuptools"
1088 ];
1108 ];
1089 propagatedBuildInputs = [];
1109 propagatedBuildInputs = [];
1090 meta = {
1110 meta = {
1091 license = [ pkgs.lib.licenses.zpl21 ];
1111 license = [ pkgs.lib.licenses.zpl21 ];
1092 };
1112 };
1093 };
1113 };
1094 "wcwidth" = super.buildPythonPackage rec {
1114 "wcwidth" = super.buildPythonPackage rec {
1095 pname = "wcwidth";
1115 pname = "wcwidth";
1096 version = "0.2.4";
1116 version = "0.2.4";
1097 src = fetchurl {
1117 src = fetchurl {
1098 url = "https://files.pythonhosted.org/packages/2e/30/268d9d3ed18439b6983a8e630cd52d81fd7460a152d6e801d1b8394e51a1/wcwidth-0.2.4.tar.gz";
1118 url = "https://files.pythonhosted.org/packages/2e/30/268d9d3ed18439b6983a8e630cd52d81fd7460a152d6e801d1b8394e51a1/wcwidth-0.2.4.tar.gz";
1099 sha256 = "13z4a332pvrmn930y1fk4ry82mccsvjxjdpk8lk882rnw5p5nswc";
1119 sha256 = "13z4a332pvrmn930y1fk4ry82mccsvjxjdpk8lk882rnw5p5nswc";
1100 };
1120 };
1101 format = "setuptools";
1121 format = "setuptools";
1102 doCheck = false;
1122 doCheck = false;
1103 buildInputs = [];
1123 buildInputs = [];
1104 checkInputs = [];
1124 checkInputs = [];
1105 nativeBuildInputs = [];
1125 nativeBuildInputs = [];
1106 propagatedBuildInputs = [];
1126 propagatedBuildInputs = [];
1107 meta = {
1127 meta = {
1108 license = [ pkgs.lib.licenses.mit ];
1128 license = [ pkgs.lib.licenses.mit ];
1109 };
1129 };
1110 };
1130 };
1111 "webob" = super.buildPythonPackage rec {
1131 "webob" = super.buildPythonPackage rec {
1112 pname = "webob";
1132 pname = "webob";
1113 version = "1.8.6";
1133 version = "1.8.6";
1114 src = fetchurl {
1134 src = fetchurl {
1115 url = "https://files.pythonhosted.org/packages/2a/32/5f3f43d0784bdd9392db0cb98434d7cd23a0d8a420c4d243ad4cb8517f2a/WebOb-1.8.6.tar.gz";
1135 url = "https://files.pythonhosted.org/packages/2a/32/5f3f43d0784bdd9392db0cb98434d7cd23a0d8a420c4d243ad4cb8517f2a/WebOb-1.8.6.tar.gz";
1116 sha256 = "026i3z99nr3px75isa9mbnky5i7rffiv4d124h5kxfjjsxz92fma";
1136 sha256 = "026i3z99nr3px75isa9mbnky5i7rffiv4d124h5kxfjjsxz92fma";
1117 };
1137 };
1118 format = "setuptools";
1138 format = "setuptools";
1119 doCheck = false;
1139 doCheck = false;
1120 buildInputs = [];
1140 buildInputs = [];
1121 checkInputs = [];
1141 checkInputs = [];
1122 nativeBuildInputs = [];
1142 nativeBuildInputs = [];
1123 propagatedBuildInputs = [];
1143 propagatedBuildInputs = [];
1124 meta = {
1144 meta = {
1125 license = [ pkgs.lib.licenses.mit ];
1145 license = [ pkgs.lib.licenses.mit ];
1126 };
1146 };
1127 };
1147 };
1128 "webtest" = super.buildPythonPackage rec {
1148 "webtest" = super.buildPythonPackage rec {
1129 pname = "webtest";
1149 pname = "webtest";
1130 version = "2.0.34";
1150 version = "2.0.34";
1131 src = fetchurl {
1151 src = fetchurl {
1132 url = "https://files.pythonhosted.org/packages/2c/74/a0e63feee438735d628631e2b70d82280276a930637ac535479e5fad9427/WebTest-2.0.34.tar.gz";
1152 url = "https://files.pythonhosted.org/packages/2c/74/a0e63feee438735d628631e2b70d82280276a930637ac535479e5fad9427/WebTest-2.0.34.tar.gz";
1133 sha256 = "0x1y2c8z4fmpsny4hbp6ka37si2g10r5r2jwxhvv5mx7g3blq4bi";
1153 sha256 = "0x1y2c8z4fmpsny4hbp6ka37si2g10r5r2jwxhvv5mx7g3blq4bi";
1134 };
1154 };
1135 format = "setuptools";
1155 format = "setuptools";
1136 doCheck = false;
1156 doCheck = false;
1137 buildInputs = [];
1157 buildInputs = [];
1138 checkInputs = [];
1158 checkInputs = [];
1139 nativeBuildInputs = [];
1159 nativeBuildInputs = [];
1140 propagatedBuildInputs = [
1160 propagatedBuildInputs = [
1141 self."beautifulsoup4"
1161 self."beautifulsoup4"
1142 self."six"
1162 self."six"
1143 self."waitress"
1163 self."waitress"
1144 self."webob"
1164 self."webob"
1145 ];
1165 ];
1146 meta = {
1166 meta = {
1147 license = [ pkgs.lib.licenses.mit ];
1167 license = [ pkgs.lib.licenses.mit ];
1148 };
1168 };
1149 };
1169 };
1150 "zipp" = super.buildPythonPackage rec {
1170 "zipp" = super.buildPythonPackage rec {
1151 pname = "zipp";
1171 pname = "zipp";
1152 version = "3.1.0";
1172 version = "3.1.0";
1153 src = fetchurl {
1173 src = fetchurl {
1154 url = "https://files.pythonhosted.org/packages/ce/8c/2c5f7dc1b418f659d36c04dec9446612fc7b45c8095cc7369dd772513055/zipp-3.1.0.tar.gz";
1174 url = "https://files.pythonhosted.org/packages/ce/8c/2c5f7dc1b418f659d36c04dec9446612fc7b45c8095cc7369dd772513055/zipp-3.1.0.tar.gz";
1155 sha256 = "15pxxs9gp1lcghbl5426fk823h764a5d04cra267kxlqbkby96f5";
1175 sha256 = "15pxxs9gp1lcghbl5426fk823h764a5d04cra267kxlqbkby96f5";
1156 };
1176 };
1157 format = "setuptools";
1177 format = "setuptools";
1158 doCheck = false;
1178 doCheck = false;
1159 buildInputs = [];
1179 buildInputs = [];
1160 checkInputs = [];
1180 checkInputs = [];
1161 nativeBuildInputs = [
1181 nativeBuildInputs = [
1162 self."setuptools"
1182 self."setuptools"
1163 self."wheel"
1183 self."wheel"
1164 self."setuptools-scm"
1184 self."setuptools-scm"
1165 ];
1185 ];
1166 propagatedBuildInputs = [];
1186 propagatedBuildInputs = [];
1167 meta = {
1187 meta = {
1168 license = [ pkgs.lib.licenses.mit ];
1188 license = [ pkgs.lib.licenses.mit ];
1169 };
1189 };
1170 };
1190 };
1171 "zope.deprecation" = super.buildPythonPackage rec {
1191 "zope.deprecation" = super.buildPythonPackage rec {
1172 pname = "zope.deprecation";
1192 pname = "zope.deprecation";
1173 version = "4.4.0";
1193 version = "4.4.0";
1174 src = fetchurl {
1194 src = fetchurl {
1175 url = "https://files.pythonhosted.org/packages/34/da/46e92d32d545dd067b9436279d84c339e8b16de2ca393d7b892bc1e1e9fd/zope.deprecation-4.4.0.tar.gz";
1195 url = "https://files.pythonhosted.org/packages/34/da/46e92d32d545dd067b9436279d84c339e8b16de2ca393d7b892bc1e1e9fd/zope.deprecation-4.4.0.tar.gz";
1176 sha256 = "1pz2cv7gv9y1r3m0bdv7ks1alagmrn5msm5spwdzkb2by0w36i8d";
1196 sha256 = "1pz2cv7gv9y1r3m0bdv7ks1alagmrn5msm5spwdzkb2by0w36i8d";
1177 };
1197 };
1178 format = "setuptools";
1198 format = "setuptools";
1179 doCheck = false;
1199 doCheck = false;
1180 buildInputs = [];
1200 buildInputs = [];
1181 checkInputs = [];
1201 checkInputs = [];
1182 nativeBuildInputs = [];
1202 nativeBuildInputs = [];
1183 propagatedBuildInputs = [
1203 propagatedBuildInputs = [
1184 self."setuptools"
1204 self."setuptools"
1185 ];
1205 ];
1186 meta = {
1206 meta = {
1187 license = [ pkgs.lib.licenses.zpl21 ];
1207 license = [ pkgs.lib.licenses.zpl21 ];
1188 };
1208 };
1189 };
1209 };
1190 "zope.interface" = super.buildPythonPackage rec {
1210 "zope.interface" = super.buildPythonPackage rec {
1191 pname = "zope.interface";
1211 pname = "zope.interface";
1192 version = "5.1.0";
1212 version = "5.1.0";
1193 src = fetchurl {
1213 src = fetchurl {
1194 url = "https://files.pythonhosted.org/packages/af/d2/9675302d7ced7ec721481f4bbecd28a390a8db4ff753d28c64057b975396/zope.interface-5.1.0.tar.gz";
1214 url = "https://files.pythonhosted.org/packages/af/d2/9675302d7ced7ec721481f4bbecd28a390a8db4ff753d28c64057b975396/zope.interface-5.1.0.tar.gz";
1195 sha256 = "03nrl6b8cb600dnnh46y149awvrm0gxyqgwq5hdw3lvys8mw9r20";
1215 sha256 = "03nrl6b8cb600dnnh46y149awvrm0gxyqgwq5hdw3lvys8mw9r20";
1196 };
1216 };
1197 format = "setuptools";
1217 format = "setuptools";
1198 doCheck = false;
1218 doCheck = false;
1199 buildInputs = [];
1219 buildInputs = [];
1200 checkInputs = [];
1220 checkInputs = [];
1201 nativeBuildInputs = [];
1221 nativeBuildInputs = [];
1202 propagatedBuildInputs = [
1222 propagatedBuildInputs = [
1203 self."setuptools"
1223 self."setuptools"
1204 ];
1224 ];
1205 meta = {
1225 meta = {
1206 license = [ pkgs.lib.licenses.zpl21 ];
1226 license = [ pkgs.lib.licenses.zpl21 ];
1207 };
1227 };
1208 };
1228 };
1209 }
1229 }
@@ -1,44 +1,44 b''
1 ## dependencies
1 ## dependencies
2
2
3 # our custom configobj
3 # our custom configobj
4 https://code.rhodecode.com/upstream/configobj/artifacts/download/0-012de99a-b1e1-4f64-a5c0-07a98a41b324.tar.gz?md5=6a513f51fe04b2c18cf84c1395a7c626#egg=configobj==5.0.6
4 https://code.rhodecode.com/upstream/configobj/artifacts/download/0-012de99a-b1e1-4f64-a5c0-07a98a41b324.tar.gz?md5=6a513f51fe04b2c18cf84c1395a7c626#egg=configobj==5.0.6
5
5
6 dogpile.cache==0.9.2
6 dogpile.cache==0.9.2
7 dogpile.core==0.4.1
7 dogpile.core==0.4.1
8 decorator==4.1.2
8 decorator==4.1.2
9 dulwich==0.13.0
9 dulwich==0.13.0
10 hgsubversion==1.9.3
10 hgsubversion==1.9.3
11 hg-evolve==10.0.0
11 hg-evolve==10.0.0
12
12
13 mercurial==5.4.1
13 mercurial==5.4.1
14 msgpack-python==0.5.6
14 msgpack-python==0.5.6
15
15
16 pastedeploy==2.1.0
16 pastedeploy==2.1.0
17 pyramid==1.10.4
17 pyramid==1.10.4
18 pygit2==0.28.2
18 pygit2==1.2.1
19
19
20 repoze.lru==0.7
20 repoze.lru==0.7
21 redis==3.5.3
21 redis==3.5.3
22 simplejson==3.16.0
22 simplejson==3.16.0
23 subvertpy==0.10.1
23 subvertpy==0.10.1
24
24
25 six==1.15.0
25 six==1.15.0
26 translationstring==1.3
26 translationstring==1.3
27 webob==1.8.6
27 webob==1.8.6
28 zope.deprecation==4.4.0
28 zope.deprecation==4.4.0
29 zope.interface==5.1.0
29 zope.interface==5.1.0
30
30
31 ## http servers
31 ## http servers
32 #gevent==20.6.0
32 #gevent==20.6.0
33 #greenlet==0.4.16
33 #greenlet==0.4.16
34 gunicorn==20.0.4
34 gunicorn==20.0.4
35 waitress==1.4.4
35 waitress==1.4.4
36
36
37 ## test related requirements
37 ## test related requirements
38 -r requirements_test.txt
38 -r requirements_test.txt
39
39
40 ## uncomment to add the debug libraries
40 ## uncomment to add the debug libraries
41 #ipdb==0.13.2
41 #ipdb==0.13.2
42 #ipython==7.15.0
42 #ipython==7.15.0
43
43
44 #-r requirements_debug.txt
44 #-r requirements_debug.txt
General Comments 0
You need to be logged in to leave comments. Login now