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