From cedc84091b4ad90583a91e471e5067df0ad52a8d Mon Sep 17 00:00:00 2001 From: Rok Garbas Date: Mon, 3 Dec 2018 11:47:45 +0100 Subject: [PATCH 01/34] updating pypi2nix/nixpkgs --- lib/please_cli/default.nix | 4 ++-- nix/nixpkgs.json | 6 +++--- nix/tools/pypi2nix.json | 4 ++-- nix/update.nix | 2 +- 4 files changed, 8 insertions(+), 8 deletions(-) diff --git a/lib/please_cli/default.nix b/lib/please_cli/default.nix index 58a556d216..424a27a659 100644 --- a/lib/please_cli/default.nix +++ b/lib/please_cli/default.nix @@ -38,9 +38,9 @@ let passthru = { src_path = "lib/please_cli"; update = writeScript "update-${self.name}" '' - pushd ${self.src_path} + pushd lib/${project_name} ${pypi2nix}/bin/pypi2nix -v \ - -V 3.6 \ + -V 3.7 \ -r requirements.txt \ -r requirements-dev.txt popd diff --git a/nix/nixpkgs.json b/nix/nixpkgs.json index 7901fc4a72..13aac31255 100644 --- a/nix/nixpkgs.json +++ b/nix/nixpkgs.json @@ -1,7 +1,7 @@ { "owner": "NixOS", "repo": "nixpkgs-channels", - "rev": "6141939d6e0a77c84905efd560c03c3032164ef1", - "sha256": "1nz2z71qvjna8ki5jq4kl6pnl716hj66a0gs49l18q24pj2kbjwh", - "sha256_tarball": "f9f58b732d834b658f2dd09a8583490aa27bf4f254832663f298b0061fac0a2b" + "rev": "80738ed9dc0ce48d7796baed5364eef8072c794d", + "sha256": "0anmvr6b47gbbyl9v2fn86mfkcwgpbd5lf0yf3drgm8pbv57c1dc", + "sha256_tarball": "f9f53b732d834b658f2dd09a8583490aa27bf4f254832663f298b0061fac0a2b" } diff --git a/nix/tools/pypi2nix.json b/nix/tools/pypi2nix.json index 979c465000..453797332d 100644 --- a/nix/tools/pypi2nix.json +++ b/nix/tools/pypi2nix.json @@ -1,6 +1,6 @@ { "owner": "garbas", "repo": "pypi2nix", - "rev": "1fe02fbad3e3b08496e9c893139efacec58875c5", - "sha256": "1nbz3050avm8v21fdwaas17fhvcxn0mxn9r4cnp10gbafg7n0qyx" + "rev": "e0e77eeb32527dd63f24f690fa9650d198243e86", + "sha256": "01356cmxk5qxhb224dpqd374mappair0q9nnqdchsbpyg6yzyxp0" } diff --git a/nix/update.nix b/nix/update.nix index fcb4de470e..3a4e018531 100755 --- a/nix/update.nix +++ b/nix/update.nix @@ -26,7 +26,7 @@ let packages = if pkg == null - then + then ((releng_pkgs.lib.packagesWith "update" releng_pkgs.apps) ++ (releng_pkgs.lib.packagesWith "update" releng_pkgs.tools)) else if (builtins.substring 0 6 pkg) == "tools." From c860e6cd6a55497ee40ce9a484b9c0964a1b8cbd Mon Sep 17 00:00:00 2001 From: Rok Garbas Date: Tue, 4 Dec 2018 00:33:42 +0100 Subject: [PATCH 02/34] pypi2nix update --- nix/tools/pypi2nix.json | 4 ++-- nix/tools/pypi2nix.nix | 9 ++------- 2 files changed, 4 insertions(+), 9 deletions(-) diff --git a/nix/tools/pypi2nix.json b/nix/tools/pypi2nix.json index 453797332d..dbb3253201 100644 --- a/nix/tools/pypi2nix.json +++ b/nix/tools/pypi2nix.json @@ -1,6 +1,6 @@ { "owner": "garbas", "repo": "pypi2nix", - "rev": "e0e77eeb32527dd63f24f690fa9650d198243e86", - "sha256": "01356cmxk5qxhb224dpqd374mappair0q9nnqdchsbpyg6yzyxp0" + "rev": "3475929b3a4ad0f0e7d585d762407e9d69de7f00", + "sha256": "0mzishjx8nkm5i7gf9x46q9dikin55xwqam7c6jbp8aynr46kiks" } diff --git a/nix/tools/pypi2nix.nix b/nix/tools/pypi2nix.nix index e840382acb..ad1ea92017 100644 --- a/nix/tools/pypi2nix.nix +++ b/nix/tools/pypi2nix.nix @@ -1,11 +1,6 @@ { releng_pkgs }: let - - pypi2nixSrc = releng_pkgs.pkgs.fetchFromGitHub (builtins.fromJSON (builtins.readFile ./pypi2nix.json)); - pypi2nixRelease = import "${pypi2nixSrc}/release.nix" { pypi2nix = pypi2nixSrc; }; - + src = releng_pkgs.pkgs.fetchFromGitHub (builtins.fromJSON (builtins.readFile ./pypi2nix.json)); in - builtins.getAttr - releng_pkgs.pkgs.stdenv.system - pypi2nixRelease.build + import src { inherit (releng_pkgs) pkgs; } From 797c706d0a5a302636f46008dc210c8f9fcc6370 Mon Sep 17 00:00:00 2001 From: Rok Garbas Date: Tue, 4 Dec 2018 00:34:10 +0100 Subject: [PATCH 03/34] please_cli update --- lib/please_cli/default.nix | 2 + lib/please_cli/requirements-dev.txt | 4 - lib/please_cli/requirements.nix | 1206 ++++++++++++------------ lib/please_cli/requirements_frozen.txt | 42 +- 4 files changed, 614 insertions(+), 640 deletions(-) diff --git a/lib/please_cli/default.nix b/lib/please_cli/default.nix index 424a27a659..f140a028df 100644 --- a/lib/please_cli/default.nix +++ b/lib/please_cli/default.nix @@ -41,6 +41,8 @@ let pushd lib/${project_name} ${pypi2nix}/bin/pypi2nix -v \ -V 3.7 \ + -e pytest-runner \ + -e setuptools-scm \ -r requirements.txt \ -r requirements-dev.txt popd diff --git a/lib/please_cli/requirements-dev.txt b/lib/please_cli/requirements-dev.txt index c88b1e3279..9af36d4ee5 100644 --- a/lib/please_cli/requirements-dev.txt +++ b/lib/please_cli/requirements-dev.txt @@ -1,5 +1 @@ -r ./../../lib/cli_common/requirements-dev.txt - -flake8 -pytest -ipdb diff --git a/lib/please_cli/requirements.nix b/lib/please_cli/requirements.nix index 0cec5fcdaa..cfad65877e 100644 --- a/lib/please_cli/requirements.nix +++ b/lib/please_cli/requirements.nix @@ -1,11 +1,12 @@ -# generated using pypi2nix tool (version: 1.8.1) +# generated using pypi2nix tool (version: 2.0.0) # See more at: https://github.com/garbas/pypi2nix # # COMMAND: -# pypi2nix -v -V 3.6 -r requirements.txt -r requirements-dev.txt +# pypi2nix -v -V 3.7 -e pytest-runner -e setuptools-scm -r requirements.txt -r requirements-dev.txt # -{ pkgs ? import {} +{ pkgs ? import {}, + overrides ? ({ pkgs, python }: self: super: {}) }: let @@ -17,17 +18,17 @@ let import "${toString pkgs.path}/pkgs/top-level/python-packages.nix" { inherit pkgs; inherit (pkgs) stdenv; - python = pkgs.python36; + python = pkgs.python37; # patching pip so it does not try to remove files when running nix-shell overrides = self: super: { bootstrapped-pip = super.bootstrapped-pip.overrideDerivation (old: { patchPhase = old.patchPhase + '' - if [ -e $out/${pkgs.python36.sitePackages}/pip/req/req_install.py ]; then + if [ -e $out/${pkgs.python37.sitePackages}/pip/req/req_install.py ]; then sed -i \ -e "s|paths_to_remove.remove(auto_confirm)|#paths_to_remove.remove(auto_confirm)|" \ -e "s|self.uninstalled = paths_to_remove|#self.uninstalled = paths_to_remove|" \ - $out/${pkgs.python36.sitePackages}/pip/req/req_install.py + $out/${pkgs.python37.sitePackages}/pip/req/req_install.py fi ''; }); @@ -41,7 +42,7 @@ let let pkgs = builtins.removeAttrs pkgs' ["__unfix__"]; interpreterWithPackages = selectPkgsFn: pythonPackages.buildPythonPackage { - name = "python36-interpreter"; + name = "python37-interpreter"; buildInputs = [ makeWrapper ] ++ (selectPkgsFn pkgs); buildCommand = '' mkdir -p $out/bin @@ -89,11 +90,14 @@ let generated = self: { "Click" = python.mkDerivation { name = "Click-7.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/f8/5c/f60e9d8a1e77005f664b76ff8aeaee5bc05d0a91798afd7f53fc998dbc47/Click-7.0.tar.gz"; sha256 = "5b94b49521f6456670fdb30cd82a4eca9412788a93fa6dd6df72c94d5a8ff2d7"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/f8/5c/f60e9d8a1e77005f664b76ff8aeaee5bc05d0a91798afd7f53fc998dbc47/Click-7.0.tar.gz"; + sha256 = "5b94b49521f6456670fdb30cd82a4eca9412788a93fa6dd6df72c94d5a8ff2d7"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://palletsprojects.com/p/click/"; @@ -104,14 +108,17 @@ let "Jinja2" = python.mkDerivation { name = "Jinja2-2.10"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/56/e6/332789f295cf22308386cf5bbd1f4e00ed11484299c5d7383378cf48ba47/Jinja2-2.10.tar.gz"; sha256 = "f84be1bb0040caca4cea721fcbbbbd61f9be9464ca236387158b0feea01914a4"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/56/e6/332789f295cf22308386cf5bbd1f4e00ed11484299c5d7383378cf48ba47/Jinja2-2.10.tar.gz"; + sha256 = "f84be1bb0040caca4cea721fcbbbbd61f9be9464ca236387158b0feea01914a4"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."MarkupSafe" - ]; + self."MarkupSafe" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://jinja.pocoo.org/"; license = licenses.bsdOriginal; @@ -121,16 +128,15 @@ let "Logbook" = python.mkDerivation { name = "Logbook-1.4.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/74/fc/3e7557ed1ef1bd4e3ee189fc670416abfc7192b550e8d3c1d858a63f41ab/Logbook-1.4.1.tar.gz"; sha256 = "32375ce706d04a46886f9818bb953e53e0eda636552d7c0a2e482dd670fa56db"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/74/fc/3e7557ed1ef1bd4e3ee189fc670416abfc7192b550e8d3c1d858a63f41ab/Logbook-1.4.1.tar.gz"; + sha256 = "32375ce706d04a46886f9818bb953e53e0eda636552d7c0a2e482dd670fa56db"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."Jinja2" - self."pytest" - self."pytest-cov" - ]; + buildInputs = commonBuildInputs ++ [ ]; + propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://logbook.pocoo.org/"; license = licenses.bsdOriginal; @@ -140,11 +146,14 @@ let "MarkupSafe" = python.mkDerivation { name = "MarkupSafe-1.1.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/ac/7e/1b4c2e05809a4414ebce0892fe1e32c14ace86ca7d50c70f00979ca9b3a3/MarkupSafe-1.1.0.tar.gz"; sha256 = "4e97332c9ce444b0c2c38dd22ddc61c743eb208d916e4265a2a3b575bdccb1d3"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/ac/7e/1b4c2e05809a4414ebce0892fe1e32c14ace86ca7d50c70f00979ca9b3a3/MarkupSafe-1.1.0.tar.gz"; + sha256 = "4e97332c9ce444b0c2c38dd22ddc61c743eb208d916e4265a2a3b575bdccb1d3"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://www.palletsprojects.com/p/markupsafe/"; @@ -155,11 +164,14 @@ let "PyYAML" = python.mkDerivation { name = "PyYAML-3.13"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/9e/a3/1d13970c3f36777c583f136c136f804d70f500168edc1edea6daa7200769/PyYAML-3.13.tar.gz"; sha256 = "3ef3092145e9b70e3ddd2c7ad59bdd0252a94dfe3949721633e41344de00a6bf"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/9e/a3/1d13970c3f36777c583f136c136f804d70f500168edc1edea6daa7200769/PyYAML-3.13.tar.gz"; + sha256 = "3ef3092145e9b70e3ddd2c7ad59bdd0252a94dfe3949721633e41344de00a6bf"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://pyyaml.org/wiki/PyYAML"; @@ -169,12 +181,15 @@ let }; "Pygments" = python.mkDerivation { - name = "Pygments-2.2.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/71/2a/2e4e77803a8bd6408a2903340ac498cb0a2181811af7c9ec92cb70b0308a/Pygments-2.2.0.tar.gz"; sha256 = "dbae1046def0efb574852fab9e90209b23f556367b5a320c0bcb871c77c3e8cc"; }; + name = "Pygments-2.3.0"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/63/a2/91c31c4831853dedca2a08a0f94d788fc26a48f7281c99a303769ad2721b/Pygments-2.3.0.tar.gz"; + sha256 = "82666aac15622bd7bb685a4ee7f6625dd716da3ef7473620c192c0168aae64fc"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://pygments.org/"; @@ -184,12 +199,15 @@ let }; "aioamqp" = python.mkDerivation { - name = "aioamqp-0.11.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/4c/68/cf485fa79231e076a49cf55ce43a4c22e851b802d508970fb04cf4d7b46d/aioamqp-0.11.0.tar.gz"; sha256 = "7f1eb9e0f1b7c7e21a3a6ca498c3daafdfc3e95b4a1a0633fd8d6ba2dfcab777"; }; + name = "aioamqp-0.12.0"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/51/15/11ceb44c67a5fdd8cc19dddc1bef7d824100ea7488382eee3b4c3331f890/aioamqp-0.12.0.tar.gz"; + sha256 = "80897483fddbae0557e5e9917f52bf4508dfe707f8c979285e0165a9a4a1799f"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/polyconseil/aioamqp"; @@ -200,19 +218,21 @@ let "aiohttp" = python.mkDerivation { name = "aiohttp-3.4.4"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/70/27/6098b4b60a3302a97f8ec97eb85d42f55a2fa904da4a369235a8e3b84352/aiohttp-3.4.4.tar.gz"; sha256 = "51afec6ffa50a9da4cdef188971a802beb1ca8e8edb40fa429e5e529db3475fa"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/70/27/6098b4b60a3302a97f8ec97eb85d42f55a2fa904da4a369235a8e3b84352/aiohttp-3.4.4.tar.gz"; + sha256 = "51afec6ffa50a9da4cdef188971a802beb1ca8e8edb40fa429e5e529db3475fa"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."async-timeout" - self."attrs" - self."chardet" - self."idna-ssl" - self."multidict" - self."yarl" - ]; + self."async-timeout" + self."attrs" + self."chardet" + self."multidict" + self."yarl" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/aio-libs/aiohttp"; license = licenses.asl20; @@ -222,14 +242,17 @@ let "arrow" = python.mkDerivation { name = "arrow-0.12.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/e0/86/4eb5228a43042e9a80fe8c84093a8a36f5db34a3767ebd5e1e7729864e7b/arrow-0.12.1.tar.gz"; sha256 = "a558d3b7b6ce7ffc74206a86c147052de23d3d4ef0e17c210dd478c53575c4cd"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/e0/86/4eb5228a43042e9a80fe8c84093a8a36f5db34a3767ebd5e1e7729864e7b/arrow-0.12.1.tar.gz"; + sha256 = "a558d3b7b6ce7ffc74206a86c147052de23d3d4ef0e17c210dd478c53575c4cd"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."python-dateutil" - ]; + self."python-dateutil" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/crsmithdev/arrow/"; license = licenses.asl20; @@ -239,11 +262,14 @@ let "async-timeout" = python.mkDerivation { name = "async-timeout-3.0.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/a1/78/aae1545aba6e87e23ecab8d212b58bb70e72164b67eb090b81bb17ad38e3/async-timeout-3.0.1.tar.gz"; sha256 = "0c3c816a028d47f659d6ff5c745cb2acf1f966da1fe5c19c77a70282b25f4c5f"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/a1/78/aae1545aba6e87e23ecab8d212b58bb70e72164b67eb090b81bb17ad38e3/async-timeout-3.0.1.tar.gz"; + sha256 = "0c3c816a028d47f659d6ff5c745cb2acf1f966da1fe5c19c77a70282b25f4c5f"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/aio-libs/async_timeout/"; @@ -254,11 +280,14 @@ let "atomicwrites" = python.mkDerivation { name = "atomicwrites-1.2.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/ac/ed/a311712ef6b4355035489f665e63e1a73f9eb371929e3c98e5efd451069e/atomicwrites-1.2.1.tar.gz"; sha256 = "ec9ae8adaae229e4f8446952d204a3e4b5fdd2d099f9be3aaf556120135fb3ee"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/ac/ed/a311712ef6b4355035489f665e63e1a73f9eb371929e3c98e5efd451069e/atomicwrites-1.2.1.tar.gz"; + sha256 = "ec9ae8adaae229e4f8446952d204a3e4b5fdd2d099f9be3aaf556120135fb3ee"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/untitaker/python-atomicwrites"; @@ -269,16 +298,15 @@ let "attrs" = python.mkDerivation { name = "attrs-18.2.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/0f/9e/26b1d194aab960063b266170e53c39f73ea0d0d3f5ce23313e0ec8ee9bdf/attrs-18.2.0.tar.gz"; sha256 = "10cbf6e27dbce8c30807caf056c8eb50917e0eaafe86347671b57254006c3e69"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/0f/9e/26b1d194aab960063b266170e53c39f73ea0d0d3f5ce23313e0ec8ee9bdf/attrs-18.2.0.tar.gz"; + sha256 = "10cbf6e27dbce8c30807caf056c8eb50917e0eaafe86347671b57254006c3e69"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."coverage" - self."pytest" - self."six" - ]; + buildInputs = commonBuildInputs ++ [ ]; + propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://www.attrs.org/"; license = licenses.mit; @@ -287,20 +315,23 @@ let }; "awscli" = python.mkDerivation { - name = "awscli-1.16.52"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/e4/ae/f14c2579c620c2b487a757137c20c53d3fd24e37a46f2fed515c02314f76/awscli-1.16.52.tar.gz"; sha256 = "b1d3e2fd595a8917659a85f5fe94b7d1fddcfd0e1dcb343a1c4a0948741c83d8"; }; + name = "awscli-1.16.67"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/58/7e/327521add7f23d223fec675c56f8e2a9851299fab8b650cc97380ea742e4/awscli-1.16.67.tar.gz"; + sha256 = "7d34d3adef43e27cc2c7b945239455d48e5f5ac2b9494c9c9ca881cef2bfa7ee"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."PyYAML" - self."botocore" - self."colorama" - self."docutils" - self."rsa" - self."s3transfer" - ]; + self."PyYAML" + self."botocore" + self."colorama" + self."docutils" + self."rsa" + self."s3transfer" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://aws.amazon.com/cli/"; license = licenses.asl20; @@ -308,31 +339,19 @@ let }; }; - "backcall" = python.mkDerivation { - name = "backcall-0.1.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/84/71/c8ca4f5bb1e08401b916c68003acf0a0655df935d74d93bf3f3364b310e0/backcall-0.1.0.tar.gz"; sha256 = "38ecd85be2c1e78f77fd91700c76e14667dc21e2713b63876c0eb901196e01e4"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/takluyver/backcall"; - license = licenses.bsdOriginal; - description = "Specifications for callback functions passed in to an API"; - }; - }; - "binaryornot" = python.mkDerivation { name = "binaryornot-0.4.4"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/a7/fe/7ebfec74d49f97fc55cd38240c7a7d08134002b1e14be8c3897c0dd5e49b/binaryornot-0.4.4.tar.gz"; sha256 = "359501dfc9d40632edc9fac890e19542db1a287bbcfa58175b66658392018061"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/a7/fe/7ebfec74d49f97fc55cd38240c7a7d08134002b1e14be8c3897c0dd5e49b/binaryornot-0.4.4.tar.gz"; + sha256 = "359501dfc9d40632edc9fac890e19542db1a287bbcfa58175b66658392018061"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."chardet" - ]; + self."chardet" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/audreyr/binaryornot"; license = licenses.bsdOriginal; @@ -341,17 +360,20 @@ let }; "boto3" = python.mkDerivation { - name = "boto3-1.9.42"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/18/89/fb6dec1de25c1e446bc11da7d43dab967d8b948bda734140a6b3fb7dcc4a/boto3-1.9.42.tar.gz"; sha256 = "02e5c1b85a8b22a92f612daf2d1eea305818076b24ce02878b85e92d9ae0082e"; }; + name = "boto3-1.9.57"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/0d/2d/1d1fdb432082b0cca309be1c7bae847f7f951dcc48cd7fd03a7e0cf98990/boto3-1.9.57.tar.gz"; + sha256 = "0a0c0f0859a2be56b23823f8c1d50abf3c89d7d4d054019f24de69eeee9ad75c"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."botocore" - self."jmespath" - self."s3transfer" - ]; + self."botocore" + self."jmespath" + self."s3transfer" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/boto/boto3"; license = licenses.asl20; @@ -360,18 +382,21 @@ let }; "botocore" = python.mkDerivation { - name = "botocore-1.12.42"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/80/ac/518d1fa4b0ec896cc564742e5ce4e4b4d8ce1f8d3f9b6bb29409d1db97ca/botocore-1.12.42.tar.gz"; sha256 = "0e495bcf2e474b82da7938b35ad2f71e28384c246b47ca131779f736621da504"; }; + name = "botocore-1.12.57"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/d9/53/cfb5634ded1c72f06bad0718ae13e3cd4116cdc12a198a6d8deb255a6315/botocore-1.12.57.tar.gz"; + sha256 = "9dac7753d81e8a725b9a169fd63b43d2a3caeceb51de3fafd5e5bd10e25589cb"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."docutils" - self."jmespath" - self."python-dateutil" - self."urllib3" - ]; + self."docutils" + self."jmespath" + self."python-dateutil" + self."urllib3" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/boto/botocore"; license = licenses.asl20; @@ -380,15 +405,18 @@ let }; "certifi" = python.mkDerivation { - name = "certifi-2018.10.15"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/41/b6/4f0cefba47656583217acd6cd797bc2db1fede0d53090fdc28ad2c8e0716/certifi-2018.10.15.tar.gz"; sha256 = "6d58c986d22b038c8c0df30d639f23a3e6d172a05c3583e766f4c0b785c0986a"; }; + name = "certifi-2018.11.29"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/55/54/3ce77783acba5979ce16674fc98b1920d00b01d337cfaaf5db22543505ed/certifi-2018.11.29.tar.gz"; + sha256 = "47f9c83ef4c0c621eaef743f133f09fa8a74a9b75f037e8624f83bd1b6626cb7"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { - homepage = "http://certifi.io/"; + homepage = "https://certifi.io/"; license = licenses.mpl20; description = "Python package for providing Mozilla's CA Bundle."; }; @@ -396,31 +424,33 @@ let "chardet" = python.mkDerivation { name = "chardet-3.0.4"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/fc/bb/a5768c230f9ddb03acc9ef3f0d4a3cf93462473795d18e9535498c8f929d/chardet-3.0.4.tar.gz"; sha256 = "84ab92ed1c4d4f16916e05906b6b75a6c0fb5db821cc65e70cbd64a3e2a5eaae"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/fc/bb/a5768c230f9ddb03acc9ef3f0d4a3cf93462473795d18e9535498c8f929d/chardet-3.0.4.tar.gz"; + sha256 = "84ab92ed1c4d4f16916e05906b6b75a6c0fb5db821cc65e70cbd64a3e2a5eaae"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/chardet/chardet"; - license = licenses.lgpl2; + license = licenses.lgpl3; description = "Universal encoding detector for Python 2 and 3"; }; }; "click-spinner" = python.mkDerivation { name = "click-spinner-0.1.8"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/4d/c4/e4cc6595266021b549f774a20329188e68b63f06896eba94c1c952027c6e/click-spinner-0.1.8.tar.gz"; sha256 = "67b5af5e825faf82a4fc6cda77c58359abe716fb1c9bc12cc7bea9a0cae1fc8e"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/4d/c4/e4cc6595266021b549f774a20329188e68b63f06896eba94c1c952027c6e/click-spinner-0.1.8.tar.gz"; + sha256 = "67b5af5e825faf82a4fc6cda77c58359abe716fb1c9bc12cc7bea9a0cae1fc8e"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."Click" - self."pytest" - self."six" - ]; + buildInputs = commonBuildInputs ++ [ ]; + propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/click-contrib/click-spinner"; license = licenses.mit; @@ -430,29 +460,35 @@ let "codecov" = python.mkDerivation { name = "codecov-2.0.15"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/77/f2/9790ee0f04eb0571841aff5ba1709c7869e82aa2145a04a3d4770807ff50/codecov-2.0.15.tar.gz"; sha256 = "8ed8b7c6791010d359baed66f84f061bba5bd41174bf324c31311e8737602788"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/77/f2/9790ee0f04eb0571841aff5ba1709c7869e82aa2145a04a3d4770807ff50/codecov-2.0.15.tar.gz"; + sha256 = "8ed8b7c6791010d359baed66f84f061bba5bd41174bf324c31311e8737602788"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."coverage" - self."requests" - ]; + self."coverage" + self."requests" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/codecov/codecov-python"; - license = "License :: OSI Approved :: Apache Software License"; + license = "http://www.apache.org/licenses/LICENSE-2.0"; description = "Hosted coverage reports for Github, Bitbucket and Gitlab"; }; }; "colorama" = python.mkDerivation { name = "colorama-0.3.7"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/f0/d0/21c6449df0ca9da74859edc40208b3a57df9aca7323118c913e58d442030/colorama-0.3.7.tar.gz"; sha256 = "e043c8d32527607223652021ff648fbb394d5e19cba9f1a698670b338c9d782b"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/f0/d0/21c6449df0ca9da74859edc40208b3a57df9aca7323118c913e58d442030/colorama-0.3.7.tar.gz"; + sha256 = "e043c8d32527607223652021ff648fbb394d5e19cba9f1a698670b338c9d782b"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/tartley/colorama"; @@ -463,21 +499,24 @@ let "cookiecutter" = python.mkDerivation { name = "cookiecutter-1.6.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/b5/97/581470d950361dd15b4009218420409ecc42ff1a5523544b945ac310b029/cookiecutter-1.6.0.tar.gz"; sha256 = "1316a52e1c1f08db0c9efbf7d876dbc01463a74b155a0d83e722be88beda9a3e"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/b5/97/581470d950361dd15b4009218420409ecc42ff1a5523544b945ac310b029/cookiecutter-1.6.0.tar.gz"; + sha256 = "1316a52e1c1f08db0c9efbf7d876dbc01463a74b155a0d83e722be88beda9a3e"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."Click" - self."Jinja2" - self."binaryornot" - self."future" - self."jinja2-time" - self."poyo" - self."requests" - self."whichcraft" - ]; + self."Click" + self."Jinja2" + self."binaryornot" + self."future" + self."jinja2-time" + self."poyo" + self."requests" + self."whichcraft" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/audreyr/cookiecutter"; license = licenses.bsdOriginal; @@ -486,12 +525,15 @@ let }; "coverage" = python.mkDerivation { - name = "coverage-4.5.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/35/fe/e7df7289d717426093c68d156e0fd9117c8f4872b6588e8a8928a0f68424/coverage-4.5.1.tar.gz"; sha256 = "56e448f051a201c5ebbaa86a5efd0ca90d327204d8b059ab25ad0f35fbfd79f1"; }; + name = "coverage-4.5.2"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/fb/af/ce7b0fe063ee0142786ee53ad6197979491ce0785567b6d8be751d2069e8/coverage-4.5.2.tar.gz"; + sha256 = "ab235d9fe64833f12d1334d29b558aacedfbca2356dfb9691f2d0d38a8a7bfb4"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://bitbucket.org/ned/coveragepy"; @@ -502,18 +544,19 @@ let "coveralls" = python.mkDerivation { name = "coveralls-1.5.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/d2/4a/d0966ab522988667a9f23886dcec5cc029f1eb9848843466fbd2bb7a37fb/coveralls-1.5.1.tar.gz"; sha256 = "ab638e88d38916a6cedbf80a9cd8992d5fa55c77ab755e262e00b36792b7cd6d"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/d2/4a/d0966ab522988667a9f23886dcec5cc029f1eb9848843466fbd2bb7a37fb/coveralls-1.5.1.tar.gz"; + sha256 = "ab638e88d38916a6cedbf80a9cd8992d5fa55c77ab755e262e00b36792b7cd6d"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."PyYAML" - self."coverage" - self."docopt" - self."requests" - self."urllib3" - ]; + self."coverage" + self."docopt" + self."requests" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/coveralls-clients/coveralls-python"; license = licenses.mit; @@ -521,28 +564,16 @@ let }; }; - "decorator" = python.mkDerivation { - name = "decorator-4.3.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/6f/24/15a229626c775aae5806312f6bf1e2a73785be3402c0acdec5dbddd8c11e/decorator-4.3.0.tar.gz"; sha256 = "c39efa13fbdeb4506c476c9b3babf6a718da943dab7811c206005a4a956c080c"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/micheles/decorator"; - license = licenses.bsdOriginal; - description = "Better living through Python with decorators"; - }; - }; - "docopt" = python.mkDerivation { name = "docopt-0.6.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/a2/55/8f8cab2afd404cf578136ef2cc5dfb50baa1761b68c9da1fb1e4eed343c9/docopt-0.6.2.tar.gz"; sha256 = "49b3a825280bd66b3aa83585ef59c4a8c82f2c8a522dbe754a8bc8d08c85c491"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/a2/55/8f8cab2afd404cf578136ef2cc5dfb50baa1761b68c9da1fb1e4eed343c9/docopt-0.6.2.tar.gz"; + sha256 = "49b3a825280bd66b3aa83585ef59c4a8c82f2c8a522dbe754a8bc8d08c85c491"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://docopt.org"; @@ -553,26 +584,34 @@ let "docutils" = python.mkDerivation { name = "docutils-0.14"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/84/f4/5771e41fdf52aabebbadecc9381d11dea0fa34e4759b4071244fa094804c/docutils-0.14.tar.gz"; sha256 = "51e64ef2ebfb29cae1faa133b3710143496eca21c530f3f71424d77687764274"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/84/f4/5771e41fdf52aabebbadecc9381d11dea0fa34e4759b4071244fa094804c/docutils-0.14.tar.gz"; + sha256 = "51e64ef2ebfb29cae1faa133b3710143496eca21c530f3f71424d77687764274"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://docutils.sourceforge.net/"; - license = licenses.publicDomain; + license = "public domain, Python, 2-Clause BSD, GPL 3 (see COPYING.txt)"; description = "Docutils -- Python Documentation Utilities"; }; }; "fancycompleter" = python.mkDerivation { name = "fancycompleter-0.8"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/fd/e3/da39a6cfaffe578a01221261ac1d5d99c48d44f6377ff0de3a12dd332cec/fancycompleter-0.8.tar.gz"; sha256 = "d2522f1f3512371f295379c4c0d1962de06762eb586c199620a2a5d423539b12"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/fd/e3/da39a6cfaffe578a01221261ac1d5d99c48d44f6377ff0de3a12dd332cec/fancycompleter-0.8.tar.gz"; + sha256 = "d2522f1f3512371f295379c4c0d1962de06762eb586c199620a2a5d423539b12"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."setuptools-scm" + ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://bitbucket.org/antocuni/fancycompleter"; @@ -583,16 +622,21 @@ let "flake8" = python.mkDerivation { name = "flake8-3.6.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/d0/27/c0d1274b86a8f71ec1a6e4d4c1cfe3b20d6f95b090ec7545320150952c93/flake8-3.6.0.tar.gz"; sha256 = "6a35f5b8761f45c5513e3405f110a86bea57982c3b75b766ce7b65217abe1670"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/d0/27/c0d1274b86a8f71ec1a6e4d4c1cfe3b20d6f95b090ec7545320150952c93/flake8-3.6.0.tar.gz"; + sha256 = "6a35f5b8761f45c5513e3405f110a86bea57982c3b75b766ce7b65217abe1670"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."pytest-runner" + ]; propagatedBuildInputs = [ - self."mccabe" - self."pycodestyle" - self."pyflakes" - ]; + self."mccabe" + self."pycodestyle" + self."pyflakes" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://gitlab.com/pycqa/flake8"; license = licenses.mit; @@ -602,14 +646,17 @@ let "flake8-coding" = python.mkDerivation { name = "flake8-coding-1.3.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/f9/d7/889f7961ed549f15a280fa36edfc9b9016df38cd25cd0a8a7e4edc06efcf/flake8-coding-1.3.1.tar.gz"; sha256 = "549c2b22c08711feda11795fb49f147a626305b602c547837bab405e7981f844"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/f9/d7/889f7961ed549f15a280fa36edfc9b9016df38cd25cd0a8a7e4edc06efcf/flake8-coding-1.3.1.tar.gz"; + sha256 = "549c2b22c08711feda11795fb49f147a626305b602c547837bab405e7981f844"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."flake8" - ]; + self."flake8" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/tk0miya/flake8-coding"; license = licenses.asl20; @@ -619,30 +666,38 @@ let "flake8-copyright" = python.mkDerivation { name = "flake8-copyright-0.2.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/66/35/3a5712611f8345329582817c71db68f6a1b6f4d500efeaeca1137b241417/flake8-copyright-0.2.2.tar.gz"; sha256 = "5c3632dd8c586547b25fff4272282005fdbcba56eeb77b7487564aa636b6e533"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/66/35/3a5712611f8345329582817c71db68f6a1b6f4d500efeaeca1137b241417/flake8-copyright-0.2.2.tar.gz"; + sha256 = "5c3632dd8c586547b25fff4272282005fdbcba56eeb77b7487564aa636b6e533"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/savoirfairelinux/flake8-copyright"; - license = ""; + license = "UNKNOWN"; description = "Adds copyright checks to flake8"; }; }; "flake8-debugger" = python.mkDerivation { name = "flake8-debugger-3.1.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/39/4b/90548607282483dd15f9ce1f4434d735ae756e16e1faf60621b0f8877fcc/flake8-debugger-3.1.0.tar.gz"; sha256 = "be4fb88de3ee8f6dd5053a2d347e2c0a2b54bab6733a2280bb20ebd3c4ca1d97"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/39/4b/90548607282483dd15f9ce1f4434d735ae756e16e1faf60621b0f8877fcc/flake8-debugger-3.1.0.tar.gz"; + sha256 = "be4fb88de3ee8f6dd5053a2d347e2c0a2b54bab6733a2280bb20ebd3c4ca1d97"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."pytest-runner" + ]; propagatedBuildInputs = [ - self."flake8" - self."pycodestyle" - ]; + self."flake8" + self."pycodestyle" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/jbkahn/flake8-debugger"; license = licenses.mit; @@ -651,37 +706,42 @@ let }; "flake8-isort" = python.mkDerivation { - name = "flake8-isort-2.5"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/07/ad/d8d87f1dc4f2ab398ba9e9ad603367d14ba7d614dad7dece66ae0148541b/flake8-isort-2.5.tar.gz"; sha256 = "298d7904ac3a46274edf4ce66fd7e272c2a60c34c3cc999dea000608d64e5e6e"; }; + name = "flake8-isort-2.6.0"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/85/fb/f2a33e47cf7520fd391e5f180cae5b8d2977ad7a5ddf897213137fe8a171/flake8-isort-2.6.0.tar.gz"; + sha256 = "3c107c405dd6e3dbdcccb2f84549d76d58a07120cd997a0560fab8b84c305f2a"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."flake8" - self."isort" - self."pytest" - self."testfixtures" - ]; + self."flake8" + self."isort" + self."testfixtures" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/gforcada/flake8-isort"; - license = licenses.gpl2; + license = "GPL version 2"; description = "flake8 plugin that integrates isort ."; }; }; "flake8-mypy" = python.mkDerivation { name = "flake8-mypy-17.8.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/97/9a/cddd1363d7314bb4eb452089c6fb3092ed9fda9f3350683d1978522a30ec/flake8-mypy-17.8.0.tar.gz"; sha256 = "47120db63aff631ee1f84bac6fe8e64731dc66da3efc1c51f85e15ade4a3ba18"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/97/9a/cddd1363d7314bb4eb452089c6fb3092ed9fda9f3350683d1978522a30ec/flake8-mypy-17.8.0.tar.gz"; + sha256 = "47120db63aff631ee1f84bac6fe8e64731dc66da3efc1c51f85e15ade4a3ba18"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."attrs" - self."flake8" - self."mypy" - ]; + self."attrs" + self."flake8" + self."mypy" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/ambv/flake8-mypy"; license = licenses.mit; @@ -691,14 +751,17 @@ let "flake8-quotes" = python.mkDerivation { name = "flake8-quotes-1.0.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/83/ff/0461010959158bb7d197691c696f1a85b20f2d3eea7aa23f73a8d07f30f3/flake8-quotes-1.0.0.tar.gz"; sha256 = "fd9127ad8bbcf3b546fa7871a5266fd8623ce765ebe3d5aa5eabb80c01212b26"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/83/ff/0461010959158bb7d197691c696f1a85b20f2d3eea7aa23f73a8d07f30f3/flake8-quotes-1.0.0.tar.gz"; + sha256 = "fd9127ad8bbcf3b546fa7871a5266fd8623ce765ebe3d5aa5eabb80c01212b26"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."flake8" - ]; + self."flake8" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/zheller/flake8-quotes/"; license = licenses.mit; @@ -708,11 +771,14 @@ let "future" = python.mkDerivation { name = "future-0.17.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/90/52/e20466b85000a181e1e144fd8305caf2cf475e2f9674e797b222f8105f5f/future-0.17.1.tar.gz"; sha256 = "67045236dcfd6816dc439556d009594abf643e5eb48992e36beac09c2ca659b8"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/90/52/e20466b85000a181e1e144fd8305caf2cf475e2f9674e797b222f8105f5f/future-0.17.1.tar.gz"; + sha256 = "67045236dcfd6816dc439556d009594abf643e5eb48992e36beac09c2ca659b8"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://python-future.org"; @@ -723,11 +789,14 @@ let "idna" = python.mkDerivation { name = "idna-2.7"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/65/c4/80f97e9c9628f3cac9b98bfca0402ede54e0563b56482e3e6e45c43c4935/idna-2.7.tar.gz"; sha256 = "684a38a6f903c1d71d6d5fac066b58d7768af4de2b832e426ec79c30daa94a16"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/65/c4/80f97e9c9628f3cac9b98bfca0402ede54e0563b56482e3e6e45c43c4935/idna-2.7.tar.gz"; + sha256 = "684a38a6f903c1d71d6d5fac066b58d7768af4de2b832e426ec79c30daa94a16"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/kjd/idna"; @@ -736,88 +805,16 @@ let }; }; - "idna-ssl" = python.mkDerivation { - name = "idna-ssl-1.1.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/46/03/07c4894aae38b0de52b52586b24bf189bb83e4ddabfe2e2c8f2419eec6f4/idna-ssl-1.1.0.tar.gz"; sha256 = "a933e3bb13da54383f9e8f35dc4f9cb9eb9b3b78c6b36f311254d6d0d92c6c7c"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."idna" - ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/aio-libs/idna-ssl"; - license = licenses.mit; - description = "Patch ssl.match_hostname for Unicode(idna) domains support"; - }; - }; - - "ipdb" = python.mkDerivation { - name = "ipdb-0.11"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/80/fe/4564de08f174f3846364b3add8426d14cebee228f741c27e702b2877e85b/ipdb-0.11.tar.gz"; sha256 = "7081c65ed7bfe7737f83fa4213ca8afd9617b42ff6b3f1daf9a3419839a2a00a"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."ipython" - ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/gotcha/ipdb"; - license = licenses.bsdOriginal; - description = "IPython-enabled pdb"; - }; - }; - - "ipython" = python.mkDerivation { - name = "ipython-7.1.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/f3/c3/6c0af5b99d9551fa7b33c674d8f1232033678dcc817098e7a4ac8cd0baf1/ipython-7.1.1.tar.gz"; sha256 = "b10a7ddd03657c761fc503495bc36471c8158e3fc948573fb9fe82a7029d8efd"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."Pygments" - self."backcall" - self."colorama" - self."decorator" - self."jedi" - self."pexpect" - self."pickleshare" - self."prompt-toolkit" - self."requests" - self."traitlets" - ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://ipython.org"; - license = licenses.bsdOriginal; - description = "IPython: Productive Interactive Computing"; - }; - }; - - "ipython-genutils" = python.mkDerivation { - name = "ipython-genutils-0.2.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/e8/69/fbeffffc05236398ebfcfb512b6d2511c622871dca1746361006da310399/ipython_genutils-0.2.0.tar.gz"; sha256 = "eb2e116e75ecef9d4d228fdc66af54269afa26ab4463042e33785b887c628ba8"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = "http://ipython.org"; - license = licenses.bsdOriginal; - description = "Vestigial utilities from IPython"; - }; - }; - "isort" = python.mkDerivation { name = "isort-4.3.4"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/b1/de/a628d16fdba0d38cafb3d7e34d4830f2c9cb3881384ce5c08c44762e1846/isort-4.3.4.tar.gz"; sha256 = "b9c40e9750f3d77e6e4d441d8b0266cf555e7cdabdcff33c4fd06366ca761ef8"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/b1/de/a628d16fdba0d38cafb3d7e34d4830f2c9cb3881384ce5c08c44762e1846/isort-4.3.4.tar.gz"; + sha256 = "b9c40e9750f3d77e6e4d441d8b0266cf555e7cdabdcff33c4fd06366ca761ef8"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/timothycrosley/isort"; @@ -826,37 +823,20 @@ let }; }; - "jedi" = python.mkDerivation { - name = "jedi-0.13.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/c1/fd/cba30adcd2a739b1288b9dc87830c28797181492757080294523d03599e6/jedi-0.13.1.tar.gz"; sha256 = "b7493f73a2febe0dc33d51c99b474547f7f6c0b2c8fb2b21f453eef204c12148"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."colorama" - self."docopt" - self."parso" - self."pytest" - ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/davidhalter/jedi"; - license = licenses.mit; - description = "An autocompletion tool for Python that can be used for text editors."; - }; - }; - "jinja2-time" = python.mkDerivation { name = "jinja2-time-0.2.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/de/7c/ee2f2014a2a0616ad3328e58e7dac879251babdb4cb796d770b5d32c469f/jinja2-time-0.2.0.tar.gz"; sha256 = "d14eaa4d315e7688daa4969f616f226614350c48730bfa1692d2caebd8c90d40"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/de/7c/ee2f2014a2a0616ad3328e58e7dac879251babdb4cb796d770b5d32c469f/jinja2-time-0.2.0.tar.gz"; + sha256 = "d14eaa4d315e7688daa4969f616f226614350c48730bfa1692d2caebd8c90d40"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."Jinja2" - self."arrow" - ]; + self."Jinja2" + self."arrow" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/hackebrot/jinja2-time"; license = licenses.mit; @@ -866,11 +846,14 @@ let "jmespath" = python.mkDerivation { name = "jmespath-0.9.3"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/e5/21/795b7549397735e911b032f255cff5fb0de58f96da794274660bca4f58ef/jmespath-0.9.3.tar.gz"; sha256 = "6a81d4c9aa62caf061cb517b4d9ad1dd300374cd4706997aff9cd6aedd61fc64"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/e5/21/795b7549397735e911b032f255cff5fb0de58f96da794274660bca4f58ef/jmespath-0.9.3.tar.gz"; + sha256 = "6a81d4c9aa62caf061cb517b4d9ad1dd300374cd4706997aff9cd6aedd61fc64"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/jmespath/jmespath.py"; @@ -881,29 +864,37 @@ let "mccabe" = python.mkDerivation { name = "mccabe-0.6.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/06/18/fa675aa501e11d6d6ca0ae73a101b2f3571a565e0f7d38e062eec18a91ee/mccabe-0.6.1.tar.gz"; sha256 = "dd8d182285a0fe56bace7f45b5e7d1a6ebcbf524e8f3bd87eb0f125271b8831f"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/06/18/fa675aa501e11d6d6ca0ae73a101b2f3571a565e0f7d38e062eec18a91ee/mccabe-0.6.1.tar.gz"; + sha256 = "dd8d182285a0fe56bace7f45b5e7d1a6ebcbf524e8f3bd87eb0f125271b8831f"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."pytest-runner" + ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/pycqa/mccabe"; - license = licenses.mit; + license = "Expat license"; description = "McCabe checker, plugin for flake8"; }; }; "mohawk" = python.mkDerivation { name = "mohawk-0.3.4"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/19/22/10f696548a8d41ad41b92ab6c848c60c669e18c8681c179265ce4d048b03/mohawk-0.3.4.tar.gz"; sha256 = "e98b331d9fa9ece7b8be26094cbe2d57613ae882133cc755167268a984bc0ab3"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/19/22/10f696548a8d41ad41b92ab6c848c60c669e18c8681c179265ce4d048b03/mohawk-0.3.4.tar.gz"; + sha256 = "e98b331d9fa9ece7b8be26094cbe2d57613ae882133cc755167268a984bc0ab3"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."six" - ]; + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/kumar303/mohawk"; license = licenses.mpl20; @@ -913,14 +904,17 @@ let "more-itertools" = python.mkDerivation { name = "more-itertools-4.3.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/88/ff/6d485d7362f39880810278bdc906c13300db05485d9c65971dec1142da6a/more-itertools-4.3.0.tar.gz"; sha256 = "c476b5d3a34e12d40130bc2f935028b5f636df8f372dc2c1c01dc19681b2039e"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/88/ff/6d485d7362f39880810278bdc906c13300db05485d9c65971dec1142da6a/more-itertools-4.3.0.tar.gz"; + sha256 = "c476b5d3a34e12d40130bc2f935028b5f636df8f372dc2c1c01dc19681b2039e"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."six" - ]; + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/erikrose/more-itertools"; license = licenses.mit; @@ -930,19 +924,22 @@ let "mozdef-client" = python.mkDerivation { name = "mozdef-client-1.0.11"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/cd/9b/d783ba277e2120add2709e45db926f8e916c5933df2db9725b7787884ae5/mozdef_client-1.0.11.tar.gz"; sha256 = "86b8c7065c21ce07d3095b5772f70fa152fe97258cde22311e5db4e34f5be26d"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/cd/9b/d783ba277e2120add2709e45db926f8e916c5933df2db9725b7787884ae5/mozdef_client-1.0.11.tar.gz"; + sha256 = "86b8c7065c21ce07d3095b5772f70fa152fe97258cde22311e5db4e34f5be26d"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."boto3" - self."pytz" - self."requests-futures" - ]; + self."boto3" + self."pytz" + self."requests-futures" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/gdestuynder/mozdef_client"; - license = licenses.mpl20; + license = "MPL"; description = "A client library to send messages/events using MozDef"; }; }; @@ -953,33 +950,25 @@ let doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."Click" - self."Logbook" - self."aioamqp" - self."mozdef-client" - self."python-dateutil" - self."python-hglib" - self."raven" - self."requests" - self."structlog" - self."taskcluster" - ]; + buildInputs = commonBuildInputs ++ [ ]; + propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/mozilla/release-services"; - license = "MPL2"; + license = licenses.mpl20; description = "Services behind https://mozilla-releng.net"; }; }; "multidict" = python.mkDerivation { - name = "multidict-4.4.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/b3/5f/5c29cde8511c95fad045b9ecaf2e76f0da18761e8363a82594f5a58c2ced/multidict-4.4.2.tar.gz"; sha256 = "3c11e92c3dfc321014e22fb442bc9eb70e01af30d6ce442026b0c35723448c66"; }; + name = "multidict-4.5.2"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/7f/8f/b3c8c5b062309e854ce5b726fc101195fbaa881d306ffa5c2ba19efa3af2/multidict-4.5.2.tar.gz"; + sha256 = "024b8129695a952ebd93373e45b5d341dbb87c17ce49637b34000093f243dd4f"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/aio-libs/multidict"; @@ -990,15 +979,18 @@ let "mypy" = python.mkDerivation { name = "mypy-0.641"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/a1/b9/e2063c8f933c1cfebef5dcd7325e07b927cf5a5cef60772aaad5eb903a0f/mypy-0.641.tar.gz"; sha256 = "8e071ec32cc226e948a34bbb3d196eb0fd96f3ac69b6843a5aff9bd4efa14455"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/a1/b9/e2063c8f933c1cfebef5dcd7325e07b927cf5a5cef60772aaad5eb903a0f/mypy-0.641.tar.gz"; + sha256 = "8e071ec32cc226e948a34bbb3d196eb0fd96f3ac69b6843a5aff9bd4efa14455"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."mypy-extensions" - self."typed-ast" - ]; + self."mypy-extensions" + self."typed-ast" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://www.mypy-lang.org/"; license = licenses.mit; @@ -1008,11 +1000,14 @@ let "mypy-extensions" = python.mkDerivation { name = "mypy-extensions-0.4.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/c2/92/3cc05d1206237d54db7b2565a58080a909445330b4f90a6436302a49f0f8/mypy_extensions-0.4.1.tar.gz"; sha256 = "37e0e956f41369209a3d5f34580150bcacfabaa57b33a15c0b25f4b5725e0812"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/c2/92/3cc05d1206237d54db7b2565a58080a909445330b4f90a6436302a49f0f8/mypy_extensions-0.4.1.tar.gz"; + sha256 = "37e0e956f41369209a3d5f34580150bcacfabaa57b33a15c0b25f4b5725e0812"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://www.mypy-lang.org/"; @@ -1021,33 +1016,23 @@ let }; }; - "parso" = python.mkDerivation { - name = "parso-0.3.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/46/31/60de7c9cbb97cac56b193a5b61a1fd4d21df84843a570b370ec34781316b/parso-0.3.1.tar.gz"; sha256 = "35704a43a3c113cce4de228ddb39aab374b8004f4f2407d070b6a2ca784ce8a2"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/davidhalter/parso"; - license = licenses.mit; - description = "A Python Parser"; - }; - }; - "pdbpp" = python.mkDerivation { - name = "pdbpp-0.9.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/e6/cc/8bf81f5e53daa4a90d696fa430c2f4e709656e2bf953686bd15c0746616f/pdbpp-0.9.2.tar.gz"; sha256 = "dde77326e4ea41439c243ed065826d53539530eeabd1b6615aae15cfbb9fda05"; }; + name = "pdbpp-0.9.3"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/c6/cb/d972cdce044da7ba0c4ae8c272a33f5eb5c9929337c90590b163e98c7ee2/pdbpp-0.9.3.tar.gz"; + sha256 = "535085916fcfb768690ba0aeab2967c2a2163a0a60e5b703776846873e171399"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."setuptools-scm" + ]; propagatedBuildInputs = [ - self."Pygments" - self."fancycompleter" - self."wmctrl" - ]; + self."Pygments" + self."fancycompleter" + self."wmctrl" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/antocuni/pdb"; license = licenses.bsdOriginal; @@ -1055,60 +1040,34 @@ let }; }; - "pexpect" = python.mkDerivation { - name = "pexpect-4.6.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/89/43/07d07654ee3e25235d8cea4164cdee0ec39d1fda8e9203156ebe403ffda4/pexpect-4.6.0.tar.gz"; sha256 = "2a8e88259839571d1251d278476f3eec5db26deb73a70be5ed5dc5435e418aba"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."ptyprocess" - ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://pexpect.readthedocs.io/"; - license = licenses.isc; - description = "Pexpect allows easy control of interactive console applications."; - }; - }; - - "pickleshare" = python.mkDerivation { - name = "pickleshare-0.7.5"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/d8/b6/df3c1c9b616e9c0edbc4fbab6ddd09df9535849c64ba51fcb6531c32d4d8/pickleshare-0.7.5.tar.gz"; sha256 = "87683d47965c1da65cdacaf31c8441d12b8044cdec9aca500cd78fc2c683afca"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/pickleshare/pickleshare"; - license = licenses.mit; - description = "Tiny 'shelve'-like database with concurrency support"; - }; - }; - "pluggy" = python.mkDerivation { name = "pluggy-0.8.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/65/25/81d0de17cd00f8ca994a4e74e3c4baf7cd25072c0b831dad5c7d9d6138f8/pluggy-0.8.0.tar.gz"; sha256 = "447ba94990e8014ee25ec853339faf7b0fc8050cdc3289d4d71f7f410fb90095"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/65/25/81d0de17cd00f8ca994a4e74e3c4baf7cd25072c0b831dad5c7d9d6138f8/pluggy-0.8.0.tar.gz"; + sha256 = "447ba94990e8014ee25ec853339faf7b0fc8050cdc3289d4d71f7f410fb90095"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/pytest-dev/pluggy"; - license = licenses.mit; + license = "MIT license"; description = "plugin and hook calling mechanisms for python"; }; }; "poyo" = python.mkDerivation { name = "poyo-0.4.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/e2/74/3cca4e9a3d11f4f55eb7ed44d1cb09d403b7491cb03daa037f8338a09ed1/poyo-0.4.2.tar.gz"; sha256 = "c34a5413191210ed564640510e9c4a4ba3b698746d6b454d46eb5bfb30edcd1d"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/e2/74/3cca4e9a3d11f4f55eb7ed44d1cb09d403b7491cb03daa037f8338a09ed1/poyo-0.4.2.tar.gz"; + sha256 = "c34a5413191210ed564640510e9c4a4ba3b698746d6b454d46eb5bfb30edcd1d"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/hackebrot/poyo"; @@ -1117,61 +1076,36 @@ let }; }; - "prompt-toolkit" = python.mkDerivation { - name = "prompt-toolkit-2.0.7"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/d9/a5/4b2dd1a05403e34c3ba0d9c00f237c01967c0a4f59a427c9b241129cdfe4/prompt_toolkit-2.0.7.tar.gz"; sha256 = "fd17048d8335c1e6d5ee403c3569953ba3eb8555d710bfc548faf0712666ea39"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."six" - self."wcwidth" - ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/jonathanslenders/python-prompt-toolkit"; - license = licenses.bsdOriginal; - description = "Library for building powerful interactive command lines in Python"; - }; - }; - - "ptyprocess" = python.mkDerivation { - name = "ptyprocess-0.6.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/7d/2d/e4b8733cf79b7309d84c9081a4ab558c89d8c89da5961bf4ddb050ca1ce0/ptyprocess-0.6.0.tar.gz"; sha256 = "923f299cc5ad920c68f2bc0bc98b75b9f838b93b599941a6b63ddbc2476394c0"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/pexpect/ptyprocess"; - license = ""; - description = "Run a subprocess in a pseudo terminal"; - }; - }; - "py" = python.mkDerivation { name = "py-1.7.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/c7/fa/eb6dd513d9eb13436e110aaeef9a1703437a8efa466ce6bb2ff1d9217ac7/py-1.7.0.tar.gz"; sha256 = "bf92637198836372b520efcba9e020c330123be8ce527e535d185ed4b6f45694"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/c7/fa/eb6dd513d9eb13436e110aaeef9a1703437a8efa466ce6bb2ff1d9217ac7/py-1.7.0.tar.gz"; + sha256 = "bf92637198836372b520efcba9e020c330123be8ce527e535d185ed4b6f45694"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."setuptools-scm" + ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://py.readthedocs.io/"; - license = licenses.mit; + license = "MIT license"; description = "library with cross-python path, ini-parsing, io, code, log facilities"; }; }; "pyasn1" = python.mkDerivation { name = "pyasn1-0.4.4"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/10/46/059775dc8e50f722d205452bced4b3cc965d27e8c3389156acd3b1123ae3/pyasn1-0.4.4.tar.gz"; sha256 = "f58f2a3d12fd754aa123e9fa74fb7345333000a035f3921dbdaa08597aa53137"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/10/46/059775dc8e50f722d205452bced4b3cc965d27e8c3389156acd3b1123ae3/pyasn1-0.4.4.tar.gz"; + sha256 = "f58f2a3d12fd754aa123e9fa74fb7345333000a035f3921dbdaa08597aa53137"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/etingof/pyasn1"; @@ -1182,26 +1116,32 @@ let "pycodestyle" = python.mkDerivation { name = "pycodestyle-2.4.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/28/ad/cae9654d7fd64eb3d2ab2c44c9bf8dc5bd4fb759625beab99532239aa6e8/pycodestyle-2.4.0.tar.gz"; sha256 = "cbfca99bd594a10f674d0cd97a3d802a1fdef635d4361e1a2658de47ed261e3a"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/28/ad/cae9654d7fd64eb3d2ab2c44c9bf8dc5bd4fb759625beab99532239aa6e8/pycodestyle-2.4.0.tar.gz"; + sha256 = "cbfca99bd594a10f674d0cd97a3d802a1fdef635d4361e1a2658de47ed261e3a"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://pycodestyle.readthedocs.io/"; - license = licenses.mit; + license = "Expat license"; description = "Python style guide checker"; }; }; "pyflakes" = python.mkDerivation { name = "pyflakes-2.0.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/92/9e/386c0d9deef14996eb90d9deebbcb9d3ceb70296840b09615cb61b2ae231/pyflakes-2.0.0.tar.gz"; sha256 = "9a7662ec724d0120012f6e29d6248ae3727d821bba522a0e6b356eff19126a49"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/92/9e/386c0d9deef14996eb90d9deebbcb9d3ceb70296840b09615cb61b2ae231/pyflakes-2.0.0.tar.gz"; + sha256 = "9a7662ec724d0120012f6e29d6248ae3727d821bba522a0e6b356eff19126a49"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/PyCQA/pyflakes"; @@ -1211,70 +1151,101 @@ let }; "pytest" = python.mkDerivation { - name = "pytest-3.10.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/b5/96/37011e484665fab8b51add4f707d2aa28f1a06c68dd1c8a50e03551693b3/pytest-3.10.1.tar.gz"; sha256 = "e246cf173c01169b9617fc07264b7b1316e78d7a650055235d6d897bc80d9660"; }; + name = "pytest-4.0.1"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/24/f1/0e378fa418d9ac15d2d28296be916a55e351a6ffeb74105fe333c15ea58a/pytest-4.0.1.tar.gz"; + sha256 = "1d131cc532be0023ef8ae265e2a779938d0619bb6c2510f52987ffcba7fa1ee4"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."atomicwrites" - self."attrs" - self."colorama" - self."more-itertools" - self."pluggy" - self."py" - self."six" - ]; + self."atomicwrites" + self."attrs" + self."more-itertools" + self."pluggy" + self."py" + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://docs.pytest.org/en/latest/"; - license = licenses.mit; + license = "MIT license"; description = "pytest: simple powerful testing with Python"; }; }; "pytest-cov" = python.mkDerivation { name = "pytest-cov-2.6.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/d9/e2/58f90a316fbd94dd50bf5c826a23f3f5d079fb3cc448c1e9f0e3c33a3d2a/pytest-cov-2.6.0.tar.gz"; sha256 = "e360f048b7dae3f2f2a9a4d067b2dd6b6a015d384d1577c994a43f3f7cbad762"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/d9/e2/58f90a316fbd94dd50bf5c826a23f3f5d079fb3cc448c1e9f0e3c33a3d2a/pytest-cov-2.6.0.tar.gz"; + sha256 = "e360f048b7dae3f2f2a9a4d067b2dd6b6a015d384d1577c994a43f3f7cbad762"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."coverage" - self."pytest" - ]; + self."coverage" + self."pytest" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/pytest-dev/pytest-cov"; - license = licenses.bsdOriginal; + license = licenses.mit; description = "Pytest plugin for measuring coverage."; }; }; + "pytest-runner" = python.mkDerivation { + name = "pytest-runner-4.2"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/9e/b7/fe6e8f87f9a756fd06722216f1b6698ccba4d269eac6329d9f0c441d0f93/pytest-runner-4.2.tar.gz"; + sha256 = "d23f117be39919f00dd91bffeb4f15e031ec797501b717a245e377aee0f577be"; + }; + doCheck = commonDoCheck; + checkPhase = ""; + installCheckPhase = ""; + buildInputs = commonBuildInputs ++ [ + self."setuptools-scm" + ]; + propagatedBuildInputs = [ ]; + meta = with pkgs.stdenv.lib; { + homepage = "https://github.com/pytest-dev/pytest-runner"; + license = "UNKNOWN"; + description = "Invoke py.test as distutils command with dependency resolution"; + }; + }; + "python-dateutil" = python.mkDerivation { name = "python-dateutil-2.6.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/54/bb/f1db86504f7a49e1d9b9301531181b00a1c7325dc85a29160ee3eaa73a54/python-dateutil-2.6.1.tar.gz"; sha256 = "891c38b2a02f5bb1be3e4793866c8df49c7d19baabf9c1bad62547e0b4866aca"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/54/bb/f1db86504f7a49e1d9b9301531181b00a1c7325dc85a29160ee3eaa73a54/python-dateutil-2.6.1.tar.gz"; + sha256 = "891c38b2a02f5bb1be3e4793866c8df49c7d19baabf9c1bad62547e0b4866aca"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."six" - ]; + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://dateutil.readthedocs.io"; - license = licenses.bsdOriginal; + license = "Simplified BSD"; description = "Extensions to the standard Python datetime module"; }; }; "python-hglib" = python.mkDerivation { name = "python-hglib-2.6.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/f9/39/4d8fa780f71347c3e25c6192f87e13a0265f44b9b8d0a36de550bf39e172/python-hglib-2.6.1.tar.gz"; sha256 = "7c1fa0cb4d332dd6ec8409b04787ceba4623e97fb378656f7cab0b996c6ca3b2"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/f9/39/4d8fa780f71347c3e25c6192f87e13a0265f44b9b8d0a36de550bf39e172/python-hglib-2.6.1.tar.gz"; + sha256 = "7c1fa0cb4d332dd6ec8409b04787ceba4623e97fb378656f7cab0b996c6ca3b2"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://www.mercurial-scm.org/wiki/PythonHglibs"; @@ -1285,11 +1256,14 @@ let "pytz" = python.mkDerivation { name = "pytz-2018.7"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/cd/71/ae99fc3df1b1c5267d37ef2c51b7d79c44ba8a5e37b48e3ca93b4d74d98b/pytz-2018.7.tar.gz"; sha256 = "31cb35c89bd7d333cd32c5f278fca91b523b0834369e757f4c5641ea252236ca"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/cd/71/ae99fc3df1b1c5267d37ef2c51b7d79c44ba8a5e37b48e3ca93b4d74d98b/pytz-2018.7.tar.gz"; + sha256 = "31cb35c89bd7d333cd32c5f278fca91b523b0834369e757f4c5641ea252236ca"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://pythonhosted.org/pytz"; @@ -1300,21 +1274,15 @@ let "raven" = python.mkDerivation { name = "raven-6.9.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/8f/80/e8d734244fd377fd7d65275b27252642512ccabe7850105922116340a37b/raven-6.9.0.tar.gz"; sha256 = "3fd787d19ebb49919268f06f19310e8112d619ef364f7989246fc8753d469888"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/8f/80/e8d734244fd377fd7d65275b27252642512ccabe7850105922116340a37b/raven-6.9.0.tar.gz"; + sha256 = "3fd787d19ebb49919268f06f19310e8112d619ef364f7989246fc8753d469888"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."Logbook" - self."aiohttp" - self."coverage" - self."flake8" - self."pytest" - self."pytest-cov" - self."pytz" - self."requests" - ]; + buildInputs = commonBuildInputs ++ [ ]; + propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/getsentry/raven-python"; license = licenses.bsdOriginal; @@ -1324,17 +1292,20 @@ let "requests" = python.mkDerivation { name = "requests-2.20.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/40/35/298c36d839547b50822985a2cf0611b3b978a5ab7a5af5562b8ebe3e1369/requests-2.20.1.tar.gz"; sha256 = "ea881206e59f41dbd0bd445437d792e43906703fff75ca8ff43ccdb11f33f263"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/40/35/298c36d839547b50822985a2cf0611b3b978a5ab7a5af5562b8ebe3e1369/requests-2.20.1.tar.gz"; + sha256 = "ea881206e59f41dbd0bd445437d792e43906703fff75ca8ff43ccdb11f33f263"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."certifi" - self."chardet" - self."idna" - self."urllib3" - ]; + self."certifi" + self."chardet" + self."idna" + self."urllib3" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://python-requests.org"; license = licenses.asl20; @@ -1343,37 +1314,39 @@ let }; "requests-futures" = python.mkDerivation { - name = "requests-futures-0.9.8"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/5c/75/bb11d835a0f1a56291f3ea87a778b41f4e5a239880feca152ad6438edcd6/requests-futures-0.9.8.tar.gz"; sha256 = "76a22b95723267b53d8cc50e54d00b98d95afa02fd8449501b07a3797f46a96d"; }; + name = "requests-futures-0.9.9"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/e5/6b/c29ba0ce8d7d981c8099550148755846476c551f9e413801c0981f63ea91/requests-futures-0.9.9.tar.gz"; + sha256 = "200729e932ec1f6d6e58101a8d2b144d48c9695f0585bc1dcf37139190f699a1"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."requests" - ]; + self."requests" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/ross/requests-futures"; - license = "License :: OSI Approved :: Apache Software License"; + license = "Apache License v2"; description = "Asynchronous Python HTTP for Humans."; }; }; "responses" = python.mkDerivation { - name = "responses-0.10.3"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/b1/b9/5d6cd5b7c07bdf51841ac09518168010a9f836db7066caa18d312480a8a0/responses-0.10.3.tar.gz"; sha256 = "5b99beef28dd177da180604be2e849a16c3a40605bfda7c8d792a9924dd3d60e"; }; + name = "responses-0.10.4"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/84/b7/a868941426ea5e9f8fd986dbf935c2068cb491d0e4de9fc4764952c9fb99/responses-0.10.4.tar.gz"; + sha256 = "16ad4a7a914f20792111157adf09c63a8dc37699c57d1ad20dbc281a4f5743fb"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."coverage" - self."flake8" - self."pytest" - self."pytest-cov" - self."requests" - self."six" - ]; + self."requests" + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/getsentry/responses"; license = licenses.asl20; @@ -1383,31 +1356,37 @@ let "rsa" = python.mkDerivation { name = "rsa-3.4.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/14/89/adf8b72371e37f3ca69c6cb8ab6319d009c4a24b04a31399e5bd77d9bb57/rsa-3.4.2.tar.gz"; sha256 = "25df4e10c263fb88b5ace923dd84bf9aa7f5019687b5e55382ffcdb8bede9db5"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/14/89/adf8b72371e37f3ca69c6cb8ab6319d009c4a24b04a31399e5bd77d9bb57/rsa-3.4.2.tar.gz"; + sha256 = "25df4e10c263fb88b5ace923dd84bf9aa7f5019687b5e55382ffcdb8bede9db5"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."pyasn1" - ]; + self."pyasn1" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://stuvel.eu/rsa"; - license = "License :: OSI Approved :: Apache Software License"; + license = "ASL 2"; description = "Pure-Python RSA implementation"; }; }; "s3transfer" = python.mkDerivation { name = "s3transfer-0.1.13"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/9a/66/c6a5ae4dbbaf253bd662921b805e4972451a6d214d0dc9fb3300cb642320/s3transfer-0.1.13.tar.gz"; sha256 = "90dc18e028989c609146e241ea153250be451e05ecc0c2832565231dacdf59c1"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/9a/66/c6a5ae4dbbaf253bd662921b805e4972451a6d214d0dc9fb3300cb642320/s3transfer-0.1.13.tar.gz"; + sha256 = "90dc18e028989c609146e241ea153250be451e05ecc0c2832565231dacdf59c1"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."botocore" - ]; + self."botocore" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/boto/s3transfer"; license = licenses.asl20; @@ -1415,13 +1394,34 @@ let }; }; + "setuptools-scm" = python.mkDerivation { + name = "setuptools-scm-3.1.0"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/09/b4/d148a70543b42ff3d81d57381f33104f32b91f970ad7873f463e75bf7453/setuptools_scm-3.1.0.tar.gz"; + sha256 = "1191f2a136b5e86f7ca8ab00a97ef7aef997131f1f6d4971be69a1ef387d8b40"; + }; + doCheck = commonDoCheck; + checkPhase = ""; + installCheckPhase = ""; + buildInputs = commonBuildInputs ++ [ ]; + propagatedBuildInputs = [ ]; + meta = with pkgs.stdenv.lib; { + homepage = "https://github.com/pypa/setuptools_scm/"; + license = licenses.mit; + description = "the blessed package to manage your versions by scm tags"; + }; + }; + "six" = python.mkDerivation { name = "six-1.11.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/16/d8/bc6316cf98419719bd59c91742194c111b6f2e85abac88e496adefaf7afe/six-1.11.0.tar.gz"; sha256 = "70e8a77beed4562e7f14fe23a786b54f6296e34344c23bc42f07b15018ff98e9"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/16/d8/bc6316cf98419719bd59c91742194c111b6f2e85abac88e496adefaf7afe/six-1.11.0.tar.gz"; + sha256 = "70e8a77beed4562e7f14fe23a786b54f6296e34344c23bc42f07b15018ff98e9"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://pypi.python.org/pypi/six/"; @@ -1432,11 +1432,14 @@ let "slugid" = python.mkDerivation { name = "slugid-1.0.7"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/dd/96/b05c6d357f8d6932bea2b360537360517d1154b82cc71b8eccb70b28bdde/slugid-1.0.7.tar.gz"; sha256 = "6dab3c7eef0bb423fb54cb7752e0f466ddd0ee495b78b763be60e8a27f69e779"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/dd/96/b05c6d357f8d6932bea2b360537360517d1154b82cc71b8eccb70b28bdde/slugid-1.0.7.tar.gz"; + sha256 = "6dab3c7eef0bb423fb54cb7752e0f466ddd0ee495b78b763be60e8a27f69e779"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://taskcluster.github.io/slugid.py"; @@ -1447,17 +1450,17 @@ let "structlog" = python.mkDerivation { name = "structlog-18.2.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/e0/83/428997c0fe7f696f8a6db7f33b559e099c3cb19e4f5e30ff9c6a8b25437d/structlog-18.2.0.tar.gz"; sha256 = "e361edb3b9aeaa85cd38a1bc9ddbb60cda8a991fc29de9db26832f6300e81eb4"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/e0/83/428997c0fe7f696f8a6db7f33b559e099c3cb19e4f5e30ff9c6a8b25437d/structlog-18.2.0.tar.gz"; + sha256 = "e361edb3b9aeaa85cd38a1bc9ddbb60cda8a991fc29de9db26832f6300e81eb4"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."colorama" - self."coverage" - self."pytest" - self."six" - ]; + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://www.structlog.org/"; license = licenses.mit; @@ -1467,34 +1470,40 @@ let "taskcluster" = python.mkDerivation { name = "taskcluster-5.0.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/74/9f/42ad92011c43074b3f3cb21c3e1d1bba695aa768b59113e8f63afbb64491/taskcluster-5.0.0.tar.gz"; sha256 = "ca8a70239d1bead7e097905d9e7fda9a02fc0fda4f51b41d324575097753885d"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/74/9f/42ad92011c43074b3f3cb21c3e1d1bba695aa768b59113e8f63afbb64491/taskcluster-5.0.0.tar.gz"; + sha256 = "ca8a70239d1bead7e097905d9e7fda9a02fc0fda4f51b41d324575097753885d"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."aiohttp" - self."async-timeout" - self."mohawk" - self."requests" - self."six" - self."slugid" - self."taskcluster-urls" - ]; + self."aiohttp" + self."async-timeout" + self."mohawk" + self."requests" + self."six" + self."slugid" + self."taskcluster-urls" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/taskcluster/taskcluster-client.py"; - license = ""; + license = "UNKNOWN"; description = "Python client for Taskcluster"; }; }; "taskcluster-urls" = python.mkDerivation { name = "taskcluster-urls-10.1.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/30/e7/dec333d28f7a34dace5bcb7cd78deeb97e5efa61f75309ae230d8881f401/taskcluster-urls-10.1.0.tar.gz"; sha256 = "a572a8a5f2db1cef3d36d1b2b7d7bdba97d66c1f9b61e45bd2dce32e41d03e34"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/30/e7/dec333d28f7a34dace5bcb7cd78deeb97e5efa61f75309ae230d8881f401/taskcluster-urls-10.1.0.tar.gz"; + sha256 = "a572a8a5f2db1cef3d36d1b2b7d7bdba97d66c1f9b61e45bd2dce32e41d03e34"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/taskcluster/taskcluster-lib-urls"; @@ -1505,16 +1514,15 @@ let "testfixtures" = python.mkDerivation { name = "testfixtures-6.3.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/72/4c/846148761c1d3432fefb432d746b3e8441272113d25207e0437a60e9834e/testfixtures-6.3.0.tar.gz"; sha256 = "53c06c1feb0bf378d63c54d1d96858978422d5a34793b39f0dcb0e44f8ec26f4"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/72/4c/846148761c1d3432fefb432d746b3e8441272113d25207e0437a60e9834e/testfixtures-6.3.0.tar.gz"; + sha256 = "53c06c1feb0bf378d63c54d1d96858978422d5a34793b39f0dcb0e44f8ec26f4"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."coverage" - self."coveralls" - self."pytest" - ]; + buildInputs = commonBuildInputs ++ [ ]; + propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/Simplistix/testfixtures"; license = licenses.mit; @@ -1522,33 +1530,16 @@ let }; }; - "traitlets" = python.mkDerivation { - name = "traitlets-4.3.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/a5/98/7f5ef2fe9e9e071813aaf9cb91d1a732e0a68b6c44a32b38cb8e14c3f069/traitlets-4.3.2.tar.gz"; sha256 = "9c4bd2d267b7153df9152698efb1050a5d84982d3384a37b2c1f7723ba3e7835"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."decorator" - self."ipython-genutils" - self."pytest" - self."six" - ]; - meta = with pkgs.stdenv.lib; { - homepage = "http://ipython.org"; - license = licenses.bsdOriginal; - description = "Traitlets Python config system"; - }; - }; - "typed-ast" = python.mkDerivation { name = "typed-ast-1.1.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/52/cf/2ebc7d282f026e21eed4987e42e10964a077c13cfc168b42f3573a7f178c/typed-ast-1.1.0.tar.gz"; sha256 = "57fe287f0cdd9ceaf69e7b71a2e94a24b5d268b35df251a88fef5cc241bf73aa"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/52/cf/2ebc7d282f026e21eed4987e42e10964a077c13cfc168b42f3573a7f178c/typed-ast-1.1.0.tar.gz"; + sha256 = "57fe287f0cdd9ceaf69e7b71a2e94a24b5d268b35df251a88fef5cc241bf73aa"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/python/typed_ast"; @@ -1559,44 +1550,32 @@ let "urllib3" = python.mkDerivation { name = "urllib3-1.24.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/b1/53/37d82ab391393565f2f831b8eedbffd57db5a718216f82f1a8b4d381a1c1/urllib3-1.24.1.tar.gz"; sha256 = "de9529817c93f27c8ccbfead6985011db27bd0ddfcdb2d86f3f663385c6a9c22"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."certifi" - self."idna" - ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://urllib3.readthedocs.io/"; - license = licenses.mit; - description = "HTTP library with thread-safe connection pooling, file post, and more."; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/b1/53/37d82ab391393565f2f831b8eedbffd57db5a718216f82f1a8b4d381a1c1/urllib3-1.24.1.tar.gz"; + sha256 = "de9529817c93f27c8ccbfead6985011db27bd0ddfcdb2d86f3f663385c6a9c22"; }; - }; - - "wcwidth" = python.mkDerivation { - name = "wcwidth-0.1.7"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/55/11/e4a2bb08bb450fdbd42cc709dd40de4ed2c472cf0ccb9e64af22279c5495/wcwidth-0.1.7.tar.gz"; sha256 = "3df37372226d6e63e1b1e1eda15c594bca98a22d33a23832a90998faa96bc65e"; }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/jquast/wcwidth"; + homepage = "https://urllib3.readthedocs.io/"; license = licenses.mit; - description = "Measures number of Terminal column cells of wide-character codes"; + description = "HTTP library with thread-safe connection pooling, file post, and more."; }; }; "whichcraft" = python.mkDerivation { name = "whichcraft-0.5.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/4c/fd/276b0aedbc20ad6689bc671ecf00b32deb3ebf181e1ce6da10726c58a79f/whichcraft-0.5.2.tar.gz"; sha256 = "fecddd531f237ffc5db8b215409afb18fa30300699064cca4817521b4fc81815"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/4c/fd/276b0aedbc20ad6689bc671ecf00b32deb3ebf181e1ce6da10726c58a79f/whichcraft-0.5.2.tar.gz"; + sha256 = "fecddd531f237ffc5db8b215409afb18fa30300699064cca4817521b4fc81815"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/pydanny/whichcraft"; @@ -1607,11 +1586,14 @@ let "wmctrl" = python.mkDerivation { name = "wmctrl-0.3"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/01/c6/001aefbde5782d6f359af0a8782990c3f4e751e29518fbd59dc8dfc58b18/wmctrl-0.3.tar.gz"; sha256 = "d806f65ac1554366b6e31d29d7be2e8893996c0acbb2824bbf2b1f49cf628a13"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/01/c6/001aefbde5782d6f359af0a8782990c3f4e751e29518fbd59dc8dfc58b18/wmctrl-0.3.tar.gz"; + sha256 = "d806f65ac1554366b6e31d29d7be2e8893996c0acbb2824bbf2b1f49cf628a13"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://bitbucket.org/antocuni/wmctrl"; @@ -1622,15 +1604,18 @@ let "yarl" = python.mkDerivation { name = "yarl-1.2.6"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/43/b8/057c3e5b546ff4b24263164ecda13f6962d85c9dc477fcc0bcdcb3adb658/yarl-1.2.6.tar.gz"; sha256 = "c8cbc21bbfa1dd7d5386d48cc814fe3d35b80f60299cdde9279046f399c3b0d8"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/43/b8/057c3e5b546ff4b24263164ecda13f6962d85c9dc477fcc0bcdcb3adb658/yarl-1.2.6.tar.gz"; + sha256 = "c8cbc21bbfa1dd7d5386d48cc814fe3d35b80f60299cdde9279046f399c3b0d8"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."idna" - self."multidict" - ]; + self."idna" + self."multidict" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/aio-libs/yarl/"; license = licenses.asl20; @@ -1639,13 +1624,16 @@ let }; }; localOverridesFile = ./requirements_override.nix; - overrides = import localOverridesFile { inherit pkgs python; }; + localOverrides = import localOverridesFile { inherit pkgs python; }; commonOverrides = [ + ]; + paramOverrides = [ + (overrides { inherit pkgs python; }) ]; allOverrides = (if (builtins.pathExists localOverridesFile) - then [overrides] else [] ) ++ commonOverrides; + then [localOverrides] else [] ) ++ commonOverrides ++ paramOverrides; in python.withPackages (fix' (pkgs.lib.fold diff --git a/lib/please_cli/requirements_frozen.txt b/lib/please_cli/requirements_frozen.txt index b2d60f6f9d..5ca8d33c3e 100644 --- a/lib/please_cli/requirements_frozen.txt +++ b/lib/please_cli/requirements_frozen.txt @@ -1,24 +1,22 @@ -aioamqp==0.11.0 +aioamqp==0.12.0 aiohttp==3.4.4 arrow==0.12.1 async-timeout==3.0.1 atomicwrites==1.2.1 attrs==18.2.0 -awscli==1.16.52 -backcall==0.1.0 +awscli==1.16.67 binaryornot==0.4.4 -boto3==1.9.42 -botocore==1.12.42 -certifi==2018.10.15 +boto3==1.9.57 +botocore==1.12.57 +certifi==2018.11.29 chardet==3.0.4 Click==7.0 click-spinner==0.1.8 codecov==2.0.15 colorama==0.3.7 cookiecutter==1.6.0 -coverage==4.5.1 +coverage==4.5.2 coveralls==1.5.1 -decorator==4.3.0 docopt==0.6.2 docutils==0.14 fancycompleter==0.8 @@ -26,17 +24,12 @@ flake8==3.6.0 flake8-coding==1.3.1 flake8-copyright==0.2.2 flake8-debugger==3.1.0 -flake8-isort==2.5 +flake8-isort==2.6.0 flake8-mypy==17.8.0 flake8-quotes==1.0.0 future==0.17.1 idna==2.7 -idna-ssl==1.1.0 -ipdb==0.11 -ipython==7.1.1 -ipython-genutils==0.2.0 isort==4.3.4 -jedi==0.13.1 Jinja2==2.10 jinja2-time==0.2.0 jmespath==0.9.3 @@ -47,44 +40,39 @@ mohawk==0.3.4 more-itertools==4.3.0 mozdef-client==1.0.11 mozilla-cli-common==1.0.0 -multidict==4.4.2 +multidict==4.5.2 mypy==0.641 mypy-extensions==0.4.1 -parso==0.3.1 -pdbpp==0.9.2 -pexpect==4.6.0 -pickleshare==0.7.5 +pdbpp==0.9.3 pluggy==0.8.0 poyo==0.4.2 -prompt-toolkit==2.0.7 -ptyprocess==0.6.0 py==1.7.0 pyasn1==0.4.4 pycodestyle==2.4.0 pyflakes==2.0.0 -Pygments==2.2.0 -pytest==3.10.1 +Pygments==2.3.0 +pytest==4.0.1 pytest-cov==2.6.0 +pytest-runner==4.2 python-dateutil==2.6.1 python-hglib==2.6.1 pytz==2018.7 PyYAML==3.13 raven==6.9.0 requests==2.20.1 -requests-futures==0.9.8 -responses==0.10.3 +requests-futures==0.9.9 +responses==0.10.4 rsa==3.4.2 s3transfer==0.1.13 +setuptools-scm==3.1.0 six==1.11.0 slugid==1.0.7 structlog==18.2.0 taskcluster==5.0.0 taskcluster-urls==10.1.0 testfixtures==6.3.0 -traitlets==4.3.2 typed-ast==1.1.0 urllib3==1.24.1 -wcwidth==0.1.7 whichcraft==0.5.2 wmctrl==0.3 yarl==1.2.6 From 411d298dc163c8d9d58ff4cf45110b56e903b62b Mon Sep 17 00:00:00 2001 From: Rok Garbas Date: Tue, 4 Dec 2018 00:34:42 +0100 Subject: [PATCH 04/34] ipdb is not needed --- lib/cli_common/requirements-dev.txt | 1 - 1 file changed, 1 deletion(-) diff --git a/lib/cli_common/requirements-dev.txt b/lib/cli_common/requirements-dev.txt index f212f84c77..56a9a86bb3 100644 --- a/lib/cli_common/requirements-dev.txt +++ b/lib/cli_common/requirements-dev.txt @@ -17,7 +17,6 @@ responses # develop pdbpp -ipdb # tests dependencies Logbook From b83c7cf7532408ba9fe3a0ecc988cd370714568a Mon Sep 17 00:00:00 2001 From: Rok Garbas Date: Wed, 5 Dec 2018 16:46:17 +0100 Subject: [PATCH 05/34] removing old generated nix files --- src/shipit/api/requirements_generated.nix | 1367 ----------------- src/treestatus/api/requirements_generated.nix | 1367 ----------------- 2 files changed, 2734 deletions(-) delete mode 100644 src/shipit/api/requirements_generated.nix delete mode 100644 src/treestatus/api/requirements_generated.nix diff --git a/src/shipit/api/requirements_generated.nix b/src/shipit/api/requirements_generated.nix deleted file mode 100644 index a0574cbdc1..0000000000 --- a/src/shipit/api/requirements_generated.nix +++ /dev/null @@ -1,1367 +0,0 @@ -# generated using pypi2nix tool (version: 1.6.0) -# -# COMMAND: -# pypi2nix -v -V 3.5 -E postgresql --setup-requires six packaging appdirs -r ../../lib/backend_common/requirements-dev.txt -r requirements.txt -r requirements-dev.txt -r requirements-nix.txt -# - -{ pkgs, python, commonBuildInputs ? [], commonDoCheck ? false }: - -self: { - - "Flask" = python.mkDerivation { - name = "Flask-0.12"; - src = pkgs.fetchurl { - url = "https://pypi.python.org/packages/4b/3a/4c20183df155dd2e39168e35d53a388efb384a512ca6c73001d8292c094a/Flask-0.12.tar.gz"; - sha256 = "93e803cdbe326a61ebd5c5d353959397c85f829bec610d59cb635c9f97d7ca8b"; - }; - doCheck = commonDoCheck; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."Jinja2" - self."Werkzeug" - self."click" - self."itsdangerous" - ]; - meta = with pkgs.stdenv.lib; { - homepage = ""; - license = licenses.bsdOriginal; - description = "A microframework based on Werkzeug, Jinja2 and good intentions"; - }; - }; - - - - "Flask-Cache" = python.mkDerivation { - name = "Flask-Cache-0.13.1"; - src = pkgs.fetchurl { - url = "https://pypi.python.org/packages/91/c4/f71095437bd4b691c63f240e72a20c57e2c216085cbc271f79665885d3da/Flask-Cache-0.13.1.tar.gz"; - sha256 = "90126ca9bc063854ef8ee276e95d38b2b4ec8e45fd77d5751d37971ee27c7ef4"; - }; - doCheck = commonDoCheck; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."Flask" - ]; - meta = with pkgs.stdenv.lib; { - homepage = ""; - license = licenses.bsdOriginal; - description = "Adds cache support to your Flask application"; - }; - }; - - - - "Flask-Cors" = python.mkDerivation { - name = "Flask-Cors-3.0.2"; - src = pkgs.fetchurl { - url = "https://pypi.python.org/packages/1d/ea/86765a4ae667b4517dc16ef0fc8dd632ca3ea56ef419c4a6de31e715324e/Flask-Cors-3.0.2.tar.gz"; - sha256 = "0a09f3559ded4759387dfa2a355de59bc161f67269a1f4b7b0712a64b1f7dad6"; - }; - doCheck = commonDoCheck; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."Flask" - self."six" - ]; - meta = with pkgs.stdenv.lib; { - homepage = ""; - license = licenses.mit; - description = "A Flask extension adding a decorator for CORS support"; - }; - }; - - - - "Flask-Login" = python.mkDerivation { - name = "Flask-Login-0.4.0"; - src = pkgs.fetchurl { - url = "https://pypi.python.org/packages/70/96/20cae731ef27084dcb183f3a6e3073d0232f10c1fd7be76729bd7bd4b994/Flask-Login-0.4.0.tar.gz"; - sha256 = "d25e356b14a59f52da0ab30c31c2ad285fa23a840f0f6971df7ed247c77082a7"; - }; - doCheck = commonDoCheck; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."Flask" - ]; - meta = with pkgs.stdenv.lib; { - homepage = ""; - license = licenses.mit; - description = "User session management for Flask"; - }; - }; - - - - "Flask-Migrate" = python.mkDerivation { - name = "Flask-Migrate-2.0.3"; - src = pkgs.fetchurl { - url = "https://pypi.python.org/packages/a9/fe/559c313679b08f67efb9fba6f01debbc9ea3a488539d03a5a38371351456/Flask-Migrate-2.0.3.tar.gz"; - sha256 = "331f1facf93712b6a3067eac382e645b1ef09e9a6d34da447acb6a3c293afd80"; - }; - doCheck = commonDoCheck; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."Flask" - self."Flask-SQLAlchemy" - self."Flask-Script" - self."alembic" - ]; - meta = with pkgs.stdenv.lib; { - homepage = ""; - license = licenses.mit; - description = "SQLAlchemy database migrations for Flask applications using Alembic"; - }; - }; - - - - "Flask-SQLAlchemy" = python.mkDerivation { - name = "Flask-SQLAlchemy-2.1"; - src = pkgs.fetchurl { - url = "https://pypi.python.org/packages/b3/52/227aaf4e8cebb153e239c518a9e916590b2fe0e4350e6b02d92b546b69b7/Flask-SQLAlchemy-2.1.tar.gz"; - sha256 = "c5244de44cc85d2267115624d83faef3f9e8f088756788694f305a5d5ad137c5"; - }; - doCheck = commonDoCheck; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."Flask" - self."SQLAlchemy" - ]; - meta = with pkgs.stdenv.lib; { - homepage = ""; - license = licenses.bsdOriginal; - description = "Adds SQLAlchemy support to your Flask application"; - }; - }; - - - - "Flask-Script" = python.mkDerivation { - name = "Flask-Script-2.0.5"; - src = pkgs.fetchurl { - url = "https://pypi.python.org/packages/66/e9/2b3c7c548a6bad0b59da21e2050613da43aae4da617fb98847efa3e09a43/Flask-Script-2.0.5.tar.gz"; - sha256 = "cef76eac751396355429a14c38967bb14d4973c53e07dec94af5cc8fb017107f"; - }; - doCheck = commonDoCheck; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."Flask" - ]; - meta = with pkgs.stdenv.lib; { - homepage = ""; - license = licenses.bsdOriginal; - description = "Scripting support for Flask"; - }; - }; - - - - "Jinja2" = python.mkDerivation { - name = "Jinja2-2.9.5"; - src = pkgs.fetchurl { - url = "https://pypi.python.org/packages/71/59/d7423bd5e7ddaf3a1ce299ab4490e9044e8dfd195420fc83a24de9e60726/Jinja2-2.9.5.tar.gz"; - sha256 = "702a24d992f856fa8d5a7a36db6128198d0c21e1da34448ca236c42e92384825"; - }; - doCheck = commonDoCheck; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."MarkupSafe" - ]; - meta = with pkgs.stdenv.lib; { - homepage = ""; - license = licenses.bsdOriginal; - description = "A small but fast and easy to use stand-alone template engine written in pure python."; - }; - }; - - - - "Logbook" = python.mkDerivation { - name = "Logbook-1.0.0"; - src = pkgs.fetchurl { - url = "https://pypi.python.org/packages/34/e8/6419c217bbf464fe8a902418120cccaf476201bd03b50958db24d6e90f65/Logbook-1.0.0.tar.gz"; - sha256 = "87da2515a6b3db866283cb9d4e5a6ec44e52a1d556ebb2ea3b6e7e704b5f1872"; - }; - doCheck = commonDoCheck; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."Jinja2" - self."SQLAlchemy" - self."pytest" - self."redis" - ]; - meta = with pkgs.stdenv.lib; { - homepage = ""; - license = licenses.bsdOriginal; - description = "A logging replacement for Python"; - }; - }; - - - - "Mako" = python.mkDerivation { - name = "Mako-1.0.6"; - src = pkgs.fetchurl { - url = "https://pypi.python.org/packages/56/4b/cb75836863a6382199aefb3d3809937e21fa4cb0db15a4f4ba0ecc2e7e8e/Mako-1.0.6.tar.gz"; - sha256 = "48559ebd872a8e77f92005884b3d88ffae552812cdf17db6768e5c3be5ebbe0d"; - }; - doCheck = commonDoCheck; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."MarkupSafe" - ]; - meta = with pkgs.stdenv.lib; { - homepage = ""; - license = licenses.mit; - description = "A super-fast templating language that borrows the best ideas from the existing templating languages."; - }; - }; - - - - "MarkupSafe" = python.mkDerivation { - name = "MarkupSafe-0.23"; - src = pkgs.fetchurl { - url = "https://pypi.python.org/packages/c0/41/bae1254e0396c0cc8cf1751cb7d9afc90a602353695af5952530482c963f/MarkupSafe-0.23.tar.gz"; - sha256 = "a4ec1aff59b95a14b45eb2e23761a0179e98319da5a7eb76b56ea8cdc7b871c3"; - }; - doCheck = commonDoCheck; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = ""; - license = licenses.bsdOriginal; - description = "Implements a XML/HTML/XHTML Markup safe string for Python"; - }; - }; - - - - "PyYAML" = python.mkDerivation { - name = "PyYAML-3.12"; - src = pkgs.fetchurl { - url = "https://pypi.python.org/packages/4a/85/db5a2df477072b2902b0eb892feb37d88ac635d36245a72a6a69b23b383a/PyYAML-3.12.tar.gz"; - sha256 = "592766c6303207a20efc445587778322d7f73b161bd994f227adaa341ba212ab"; - }; - doCheck = commonDoCheck; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = ""; - license = licenses.mit; - description = "YAML parser and emitter for Python"; - }; - }; - - - - "Pygments" = python.mkDerivation { - name = "Pygments-2.2.0"; - src = pkgs.fetchurl { - url = "https://pypi.python.org/packages/71/2a/2e4e77803a8bd6408a2903340ac498cb0a2181811af7c9ec92cb70b0308a/Pygments-2.2.0.tar.gz"; - sha256 = "dbae1046def0efb574852fab9e90209b23f556367b5a320c0bcb871c77c3e8cc"; - }; - doCheck = commonDoCheck; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = ""; - license = licenses.bsdOriginal; - description = "Pygments is a syntax highlighting package written in Python."; - }; - }; - - - - "SQLAlchemy" = python.mkDerivation { - name = "SQLAlchemy-1.1.5"; - src = pkgs.fetchurl { - url = "https://pypi.python.org/packages/da/04/8048a5075d6e29235bbd6f1ea092a38dbe2630c670e73d4aa923a4e5521c/SQLAlchemy-1.1.5.tar.gz"; - sha256 = "68fb40049690e567ebda7b270176f5abf0d53d9fbd515fec4e43326f601119b6"; - }; - doCheck = commonDoCheck; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."psycopg2" - ]; - meta = with pkgs.stdenv.lib; { - homepage = ""; - license = licenses.mit; - description = "Database Abstraction Library"; - }; - }; - - - - "Werkzeug" = python.mkDerivation { - name = "Werkzeug-0.11.15"; - src = pkgs.fetchurl { - url = "https://pypi.python.org/packages/fe/7f/6d70f765ce5484e07576313897793cb49333dd34e462488ee818d17244af/Werkzeug-0.11.15.tar.gz"; - sha256 = "455d7798ac263266dbd38d4841f7534dd35ca9c3da4a8df303f8488f38f3bcc0"; - }; - doCheck = commonDoCheck; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = ""; - license = licenses.bsdOriginal; - description = "The Swiss Army knife of Python web development"; - }; - }; - - - - "aiohttp" = python.mkDerivation { - name = "aiohttp-1.3.3"; - src = pkgs.fetchurl { - url = "https://pypi.python.org/packages/da/c1/b95412e44f81622a8aa743bddcd28f8192ccf5db81d228ab7d713d6ec9e8/aiohttp-1.3.3.tar.gz"; - sha256 = "103433f594442b98ed4af9db02331e548a0ef2d4cfd02207ea24ed9eb85862e4"; - }; - doCheck = commonDoCheck; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."async-timeout" - self."chardet" - self."multidict" - self."yarl" - ]; - meta = with pkgs.stdenv.lib; { - homepage = ""; - license = licenses.asl20; - description = "http client/server for asyncio"; - }; - }; - - - - "alembic" = python.mkDerivation { - name = "alembic-0.8.10"; - src = pkgs.fetchurl { - url = "https://pypi.python.org/packages/f0/7d/7fcda63887d9726e0145e98802baf374ec8cf889325e469194cd7926c98e/alembic-0.8.10.tar.gz"; - sha256 = "0e3b50e96218283ec7443fb661199f5a81f5879f766967a8a2d25e8f9d4e7919"; - }; - doCheck = commonDoCheck; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."Mako" - self."SQLAlchemy" - self."python-editor" - ]; - meta = with pkgs.stdenv.lib; { - homepage = ""; - license = licenses.mit; - description = "A database migration tool for SQLAlchemy."; - }; - }; - - - - "amqp" = python.mkDerivation { - name = "amqp-2.1.4"; - src = pkgs.fetchurl { - url = "https://pypi.python.org/packages/23/39/06bb8bd31e78962675f696498f7821f5dbd11aa0919c5a811d83a0e02609/amqp-2.1.4.tar.gz"; - sha256 = "1378cc14afeb6c2850404f322d03dec0082d11d04bdcb0360e1b10d4e6e77ef9"; - }; - doCheck = commonDoCheck; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."vine" - ]; - meta = with pkgs.stdenv.lib; { - homepage = ""; - license = licenses.bsdOriginal; - description = "Low-level AMQP client for Python (fork of amqplib)."; - }; - }; - - - - "appdirs" = python.mkDerivation { - name = "appdirs-1.4.1"; - src = pkgs.fetchurl { - url = "https://pypi.python.org/packages/7c/26/b6b1222f79a56bc96a705eae343ec48fb3725c530c31af2133a3c4a33b2c/appdirs-1.4.1.tar.gz"; - sha256 = "95259bccef631e5e44438c50087f761d699005e472f8f77f20ec968e51a7e10e"; - }; - doCheck = commonDoCheck; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = ""; - license = licenses.mit; - description = "A small Python module for determining appropriate \" + \"platform-specific dirs, e.g. a \"user data dir\"."; - }; - }; - - - - "async-timeout" = python.mkDerivation { - name = "async-timeout-1.1.0"; - src = pkgs.fetchurl { - url = "https://pypi.python.org/packages/29/f6/eeac39dfadd3a7610bb33842cf611a1f09fcd2e445ab76e4c951efde0c2b/async-timeout-1.1.0.tar.gz"; - sha256 = "b88bd1fe001b800ec23c7bf27a81b32819e2a56668e9fba5646a7f3618143081"; - }; - doCheck = commonDoCheck; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = ""; - license = licenses.asl20; - description = "Timeout context manager for asyncio programs"; - }; - }; - - - - "chardet" = python.mkDerivation { - name = "chardet-2.3.0"; - src = pkgs.fetchurl { - url = "https://pypi.python.org/packages/7d/87/4e3a3f38b2f5c578ce44f8dc2aa053217de9f0b6d737739b0ddac38ed237/chardet-2.3.0.tar.gz"; - sha256 = "e53e38b3a4afe6d1132de62b7400a4ac363452dc5dfcf8d88e8e0cce663c68aa"; - }; - doCheck = commonDoCheck; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = ""; - license = licenses.lgpl2; - description = "Universal encoding detector for Python 2 and 3"; - }; - }; - - - - "click" = python.mkDerivation { - name = "click-6.7"; - src = pkgs.fetchurl { - url = "https://pypi.python.org/packages/95/d9/c3336b6b5711c3ab9d1d3a80f1a3e2afeb9d8c02a7166462f6cc96570897/click-6.7.tar.gz"; - sha256 = "f15516df478d5a56180fbf80e68f206010e6d160fc39fa508b65e035fd75130b"; - }; - doCheck = commonDoCheck; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = ""; - license = licenses.bsdOriginal; - description = "A simple wrapper around optparse for powerful command line utilities."; - }; - }; - - - - "clickclick" = python.mkDerivation { - name = "clickclick-1.2.1"; - src = pkgs.fetchurl { - url = "https://pypi.python.org/packages/6f/46/28462eb039bbce3651084d5260c50ab83dc3af0724626e6a81c93d950b2c/clickclick-1.2.1.tar.gz"; - sha256 = "22eedfce2499d7a8c5b8c868fc93a495eb74bf7b753a6cb9ed2aa6a32a3ddd05"; - }; - doCheck = commonDoCheck; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."PyYAML" - self."click" - ]; - meta = with pkgs.stdenv.lib; { - homepage = ""; - license = licenses.asl20; - description = "Click utility functions"; - }; - }; - - - - "connexion" = python.mkDerivation { - name = "connexion-1.0.129"; - src = pkgs.fetchurl { - url = "https://pypi.python.org/packages/ca/b1/1b40f5ba85b275bfc1878d030722809281e4a6f05c62b75abba3861be9f7/connexion-1.0.129.tar.gz"; - sha256 = "dbee8e66c66c09e0db3083bd40f6c2c1a6ae193e06bb57c48202642429da70ad"; - }; - doCheck = commonDoCheck; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."Flask" - self."PyYAML" - self."clickclick" - self."jsonschema" - self."requests" - self."six" - self."strict-rfc3339" - self."swagger-spec-validator" - ]; - meta = with pkgs.stdenv.lib; { - homepage = ""; - license = licenses.asl20; - description = "Connexion - API first applications with OpenAPI/Swagger and Flask"; - }; - }; - - - - "cookies" = python.mkDerivation { - name = "cookies-2.2.1"; - src = pkgs.fetchurl { - url = "https://pypi.python.org/packages/f3/95/b66a0ca09c5ec9509d8729e0510e4b078d2451c5e33f47bd6fc33c01517c/cookies-2.2.1.tar.gz"; - sha256 = "d6b698788cae4cfa4e62ef8643a9ca332b79bd96cb314294b864ae8d7eb3ee8e"; - }; - doCheck = commonDoCheck; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = ""; - license = licenses.mit; - description = "Friendlier RFC 6265-compliant cookie parser/renderer"; - }; - }; - - - - "decorator" = python.mkDerivation { - name = "decorator-4.0.11"; - src = pkgs.fetchurl { - url = "https://pypi.python.org/packages/cc/ac/5a16f1fc0506ff72fcc8fd4e858e3a1c231f224ab79bb7c4c9b2094cc570/decorator-4.0.11.tar.gz"; - sha256 = "953d6bf082b100f43229cf547f4f97f97e970f5ad645ee7601d55ff87afdfe76"; - }; - doCheck = commonDoCheck; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = ""; - license = licenses.bsdOriginal; - description = "Better living through Python with decorators"; - }; - }; - - - - "flake8" = python.mkDerivation { - name = "flake8-3.3.0"; - src = pkgs.fetchurl { - url = "https://pypi.python.org/packages/47/64/382631de5fd8dab367bedeff6b5b55fd9a7c883daa44f4032636e2d203ca/flake8-3.3.0.tar.gz"; - sha256 = "b907a26dcf5580753d8f80f1be0ec1d5c45b719f7bac441120793d1a70b03f12"; - }; - doCheck = commonDoCheck; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."mccabe" - self."pycodestyle" - self."pyflakes" - ]; - meta = with pkgs.stdenv.lib; { - homepage = ""; - license = licenses.mit; - description = "the modular source code checker: pep8, pyflakes and co"; - }; - }; - - - - "flask-talisman" = python.mkDerivation { - name = "flask-talisman-0.2.1"; - src = pkgs.fetchurl { - url = "https://pypi.python.org/packages/46/4b/1e523f46e0a29b9f0f05f19c6d18c3872ba5c128a39a00c4d1b1d46f9178/flask-talisman-0.2.1.tar.gz"; - sha256 = "9fb9aa9e9b905bc511f2346c579cd824bf7fc8562225ff20e8e7a142d883c754"; - }; - doCheck = commonDoCheck; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."six" - ]; - meta = with pkgs.stdenv.lib; { - homepage = ""; - license = "License :: OSI Approved :: Apache Software License"; - description = "HTTP security headers for Flask."; - }; - }; - - - - "gunicorn" = python.mkDerivation { - name = "gunicorn-19.6.0"; - src = pkgs.fetchurl { - url = "https://pypi.python.org/packages/84/ce/7ea5396efad1cef682bbc4068e72a0276341d9d9d0f501da609fab9fcb80/gunicorn-19.6.0.tar.gz"; - sha256 = "813f6916d18a4c8e90efde72f419308b357692f81333cb1125f80013d22fb618"; - }; - doCheck = commonDoCheck; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = ""; - license = licenses.mit; - description = "WSGI HTTP Server for UNIX"; - }; - }; - - - - "ipdb" = python.mkDerivation { - name = "ipdb-0.10.2"; - src = pkgs.fetchurl { - url = "https://pypi.python.org/packages/e1/fa/446cc6443c0dd5bcce55af12b73e1a561b330913a3792d4037f4aa654ed2/ipdb-0.10.2.tar.gz"; - sha256 = "fffc45b615e46eb75becbd88a30c69c75e7164ecd0122f2c78579b4dfa41b8c9"; - }; - doCheck = commonDoCheck; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."ipython" - ]; - meta = with pkgs.stdenv.lib; { - homepage = ""; - license = licenses.bsdOriginal; - description = "IPython-enabled pdb"; - }; - }; - - - - "ipython" = python.mkDerivation { - name = "ipython-5.2.2"; - src = pkgs.fetchurl { - url = "https://pypi.python.org/packages/6e/cf/c2a3ca5942e2d8084574157a8f818efafb7218204cd9e41166c92c452e07/ipython-5.2.2.tar.gz"; - sha256 = "6ee1c89f6031e0c86727820ad394c6eb4d3ac28de48e0df3b9367ccf92e212e2"; - }; - doCheck = commonDoCheck; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."Pygments" - self."decorator" - self."pexpect" - self."pickleshare" - self."prompt-toolkit" - self."requests" - self."simplegeneric" - self."traitlets" - ]; - meta = with pkgs.stdenv.lib; { - homepage = ""; - license = licenses.bsdOriginal; - description = "IPython: Productive Interactive Computing"; - }; - }; - - - - "ipython-genutils" = python.mkDerivation { - name = "ipython-genutils-0.1.0"; - src = pkgs.fetchurl { - url = "https://pypi.python.org/packages/71/b7/a64c71578521606edbbce15151358598f3dfb72a3431763edc2baf19e71f/ipython_genutils-0.1.0.tar.gz"; - sha256 = "3a0624a251a26463c9dfa0ffa635ec51c4265380980d9a50d65611c3c2bd82a6"; - }; - doCheck = commonDoCheck; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = ""; - license = licenses.bsdOriginal; - description = "Vestigial utilities from IPython"; - }; - }; - - - - "itsdangerous" = python.mkDerivation { - name = "itsdangerous-0.24"; - src = pkgs.fetchurl { - url = "https://pypi.python.org/packages/dc/b4/a60bcdba945c00f6d608d8975131ab3f25b22f2bcfe1dab221165194b2d4/itsdangerous-0.24.tar.gz"; - sha256 = "cbb3fcf8d3e33df861709ecaf89d9e6629cff0a217bc2848f1b41cd30d360519"; - }; - doCheck = commonDoCheck; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = ""; - license = licenses.bsdOriginal; - description = "Various helpers to pass trusted data to untrusted environments and back."; - }; - }; - - - - "jsonschema" = python.mkDerivation { - name = "jsonschema-2.6.0"; - src = pkgs.fetchurl { - url = "https://pypi.python.org/packages/58/b9/171dbb07e18c6346090a37f03c7e74410a1a56123f847efed59af260a298/jsonschema-2.6.0.tar.gz"; - sha256 = "6ff5f3180870836cae40f06fa10419f557208175f13ad7bc26caa77beb1f6e02"; - }; - doCheck = commonDoCheck; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."strict-rfc3339" - ]; - meta = with pkgs.stdenv.lib; { - homepage = ""; - license = licenses.mit; - description = "An implementation of JSON Schema validation for Python"; - }; - }; - - - - "kombu" = python.mkDerivation { - name = "kombu-4.0.2"; - src = pkgs.fetchurl { - url = "https://pypi.python.org/packages/c7/76/58c655a80bf08b703478ce673ed4e3029297105951863b73030d45b06b42/kombu-4.0.2.tar.gz"; - sha256 = "d0fc6f2a36610a308f838db4b832dad79a681b516ac1d1a1f9d42edb58cc11a2"; - }; - doCheck = commonDoCheck; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."PyYAML" - self."amqp" - self."redis" - ]; - meta = with pkgs.stdenv.lib; { - homepage = ""; - license = licenses.bsdOriginal; - description = "Messaging library for Python."; - }; - }; - - - - "mccabe" = python.mkDerivation { - name = "mccabe-0.6.1"; - src = pkgs.fetchurl { - url = "https://pypi.python.org/packages/06/18/fa675aa501e11d6d6ca0ae73a101b2f3571a565e0f7d38e062eec18a91ee/mccabe-0.6.1.tar.gz"; - sha256 = "dd8d182285a0fe56bace7f45b5e7d1a6ebcbf524e8f3bd87eb0f125271b8831f"; - }; - doCheck = commonDoCheck; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = ""; - license = licenses.mit; - description = "McCabe checker, plugin for flake8"; - }; - }; - - - - "mohawk" = python.mkDerivation { - name = "mohawk-0.3.4"; - src = pkgs.fetchurl { - url = "https://pypi.python.org/packages/19/22/10f696548a8d41ad41b92ab6c848c60c669e18c8681c179265ce4d048b03/mohawk-0.3.4.tar.gz"; - sha256 = "e98b331d9fa9ece7b8be26094cbe2d57613ae882133cc755167268a984bc0ab3"; - }; - doCheck = commonDoCheck; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."six" - ]; - meta = with pkgs.stdenv.lib; { - homepage = ""; - license = licenses.mpl20; - description = "Library for Hawk HTTP authorization"; - }; - }; - - - - "multidict" = python.mkDerivation { - name = "multidict-2.1.4"; - src = pkgs.fetchurl { - url = "https://pypi.python.org/packages/2a/df/eaea73e46a58fd780c35ecc304ca42364fa3c1f4cd03568ed33b9d2c7547/multidict-2.1.4.tar.gz"; - sha256 = "a77aa8c9f68846c3b5db43ff8ed2a7a884dbe845d01f55113a3fba78518c4cd7"; - }; - doCheck = commonDoCheck; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = ""; - license = licenses.asl20; - description = "multidict implementation"; - }; - }; - - - - "newrelic" = python.mkDerivation { - name = "newrelic-2.78.0.57"; - src = pkgs.fetchurl { - url = "https://pypi.python.org/packages/fa/58/ec86f921560cb2fda82c0ee5db5565481978b665998bb32b9c8b077017c0/newrelic-2.78.0.57.tar.gz"; - sha256 = "2191b7699e14a07efa5d9221270eb29bdf6cce643aa56cff08546ecb3f729be6"; - }; - doCheck = commonDoCheck; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = ""; - license = "License :: Other/Proprietary License"; - description = "New Relic Python Agent"; - }; - }; - - - - "packaging" = python.mkDerivation { - name = "packaging-16.8"; - src = pkgs.fetchurl { - url = "https://pypi.python.org/packages/c6/70/bb32913de251017e266c5114d0a645f262fb10ebc9bf6de894966d124e35/packaging-16.8.tar.gz"; - sha256 = "5d50835fdf0a7edf0b55e311b7c887786504efea1177abd7e69329a8e5ea619e"; - }; - doCheck = commonDoCheck; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."pyparsing" - self."six" - ]; - meta = with pkgs.stdenv.lib; { - homepage = ""; - license = licenses.bsdOriginal; - description = "Core utilities for Python packages"; - }; - }; - - - - "pexpect" = python.mkDerivation { - name = "pexpect-4.2.1"; - src = pkgs.fetchurl { - url = "https://pypi.python.org/packages/e8/13/d0b0599099d6cd23663043a2a0bb7c61e58c6ba359b2656e6fb000ef5b98/pexpect-4.2.1.tar.gz"; - sha256 = "3d132465a75b57aa818341c6521392a06cc660feb3988d7f1074f39bd23c9a92"; - }; - doCheck = commonDoCheck; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."ptyprocess" - ]; - meta = with pkgs.stdenv.lib; { - homepage = ""; - license = licenses.isc; - description = "Pexpect allows easy control of interactive console applications."; - }; - }; - - - - "pickleshare" = python.mkDerivation { - name = "pickleshare-0.7.4"; - src = pkgs.fetchurl { - url = "https://pypi.python.org/packages/69/fe/dd137d84daa0fd13a709e448138e310d9ea93070620c9db5454e234af525/pickleshare-0.7.4.tar.gz"; - sha256 = "84a9257227dfdd6fe1b4be1319096c20eb85ff1e82c7932f36efccfe1b09737b"; - }; - doCheck = commonDoCheck; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = ""; - license = licenses.mit; - description = "Tiny 'shelve'-like database with concurrency support"; - }; - }; - - - - "prompt-toolkit" = python.mkDerivation { - name = "prompt-toolkit-1.0.13"; - src = pkgs.fetchurl { - url = "https://pypi.python.org/packages/23/be/4876b52d5cc159cbd4b0ff6e7aa419a26470849a43a8f647857a4a24467b/prompt_toolkit-1.0.13.tar.gz"; - sha256 = "33d68ca09f76cd73287fde7df5748ffacf26a8238dd61ee81ac50860ea7c6776"; - }; - doCheck = commonDoCheck; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."six" - self."wcwidth" - ]; - meta = with pkgs.stdenv.lib; { - homepage = ""; - license = licenses.bsdOriginal; - description = "Library for building powerful interactive command lines in Python"; - }; - }; - - - - "psycopg2" = python.mkDerivation { - name = "psycopg2-2.6.2"; - src = pkgs.fetchurl { - url = "https://pypi.python.org/packages/7b/a8/dc2d50a6f37c157459cd18bab381c8e6134b9381b50fbe969997b2ae7dbc/psycopg2-2.6.2.tar.gz"; - sha256 = "70490e12ed9c5c818ecd85d185d363335cc8a8cbf7212e3c185431c79ff8c05c"; - }; - doCheck = commonDoCheck; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = ""; - license = licenses.lgpl2; - description = "psycopg2 - Python-PostgreSQL Database Adapter"; - }; - }; - - - - "ptyprocess" = python.mkDerivation { - name = "ptyprocess-0.5.1"; - src = pkgs.fetchurl { - url = "https://pypi.python.org/packages/db/d7/b465161910f3d1cef593c5e002bff67e0384898f597f1a7fdc8db4c02bf6/ptyprocess-0.5.1.tar.gz"; - sha256 = "0530ce63a9295bfae7bd06edc02b6aa935619f486f0f1dc0972f516265ee81a6"; - }; - doCheck = commonDoCheck; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = ""; - license = ""; - description = "Run a subprocess in a pseudo terminal"; - }; - }; - - - - "py" = python.mkDerivation { - name = "py-1.4.32"; - src = pkgs.fetchurl { - url = "https://pypi.python.org/packages/93/bd/8a90834a287e0c1682eab8e20ada672e4f4cf7d5b99f2833ddbf31ed1a6d/py-1.4.32.tar.gz"; - sha256 = "c4b89fd1ff1162375115608d01f77c38cca1d0f28f37fd718005e19b28be41a7"; - }; - doCheck = commonDoCheck; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = ""; - license = licenses.mit; - description = "library with cross-python path, ini-parsing, io, code, log facilities"; - }; - }; - - - - "pycodestyle" = python.mkDerivation { - name = "pycodestyle-2.3.1"; - src = pkgs.fetchurl { - url = "https://pypi.python.org/packages/e1/88/0e2cbf412bd849ea6f1af1f97882add46a374f4ba1d2aea39353609150ad/pycodestyle-2.3.1.tar.gz"; - sha256 = "682256a5b318149ca0d2a9185d365d8864a768a28db66a84a2ea946bcc426766"; - }; - doCheck = commonDoCheck; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = ""; - license = licenses.mit; - description = "Python style guide checker"; - }; - }; - - - - "pyflakes" = python.mkDerivation { - name = "pyflakes-1.5.0"; - src = pkgs.fetchurl { - url = "https://pypi.python.org/packages/5b/b7/dcd6ebc826065ca4ccd2406aac4378e1df6eb91124625d45d520219932a1/pyflakes-1.5.0.tar.gz"; - sha256 = "aa0d4dff45c0cc2214ba158d29280f8fa1129f3e87858ef825930845146337f4"; - }; - doCheck = commonDoCheck; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = ""; - license = licenses.mit; - description = "passive checker of Python programs"; - }; - }; - - - - "pyparsing" = python.mkDerivation { - name = "pyparsing-2.1.10"; - src = pkgs.fetchurl { - url = "https://pypi.python.org/packages/38/bb/bf325351dd8ab6eb3c3b7c07c3978f38b2103e2ab48d59726916907cd6fb/pyparsing-2.1.10.tar.gz"; - sha256 = "811c3e7b0031021137fc83e051795025fcb98674d07eb8fe922ba4de53d39188"; - }; - doCheck = commonDoCheck; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = ""; - license = licenses.mit; - description = "Python parsing module"; - }; - }; - - - - "pytest" = python.mkDerivation { - name = "pytest-3.0.6"; - src = pkgs.fetchurl { - url = "https://pypi.python.org/packages/68/9c/c06dc051b39b817efd31e4c589df7780f7b287d96fab67e90be1f614fc0a/pytest-3.0.6.tar.gz"; - sha256 = "643434a9f1a188271da35e20064cb8b6c5440976c5bb541dc7b5b0e3cf75d940"; - }; - doCheck = commonDoCheck; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."py" - ]; - meta = with pkgs.stdenv.lib; { - homepage = ""; - license = licenses.mit; - description = "pytest: simple powerful testing with Python"; - }; - }; - - - - "pytest-runner" = python.mkDerivation { - name = "pytest-runner-2.11.1"; - src = pkgs.fetchurl { - url = "https://pypi.python.org/packages/9e/4d/08889e5e27a9f5d6096b9ad257f4dea1faabb03c5ded8f665ead448f5d8a/pytest-runner-2.11.1.tar.gz"; - sha256 = "983a31eab45e375240e250161a556163bc8d250edaba97960909338c273a89b3"; - }; - doCheck = commonDoCheck; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = ""; - license = licenses.mit; - description = "Invoke py.test as distutils command with dependency resolution"; - }; - }; - - - - "python-editor" = python.mkDerivation { - name = "python-editor-1.0.3"; - src = pkgs.fetchurl { - url = "https://pypi.python.org/packages/65/1e/adf6e000ea5dc909aa420352d6ba37f16434c8a3c2fa030445411a1ed545/python-editor-1.0.3.tar.gz"; - sha256 = "a3c066acee22a1c94f63938341d4fb374e3fdd69366ed6603d7b24bed1efc565"; - }; - doCheck = commonDoCheck; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = ""; - license = "License :: OSI Approved :: Apache Software License"; - description = "Programmatically open an editor, capture the result."; - }; - }; - - - - "pytz" = python.mkDerivation { - name = "pytz-2016.10"; - src = pkgs.fetchurl { - url = "https://pypi.python.org/packages/d0/e1/aca6ef73a7bd322a7fc73fd99631ee3454d4fc67dc2bee463e2adf6bb3d3/pytz-2016.10.tar.bz2"; - sha256 = "7016b2c4fa075c564b81c37a252a5fccf60d8964aa31b7f5eae59aeb594ae02b"; - }; - doCheck = commonDoCheck; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = ""; - license = licenses.mit; - description = "World timezone definitions, modern and historical"; - }; - }; - - - - "redis" = python.mkDerivation { - name = "redis-2.10.5"; - src = pkgs.fetchurl { - url = "https://pypi.python.org/packages/68/44/5efe9e98ad83ef5b742ce62a15bea609ed5a0d1caf35b79257ddb324031a/redis-2.10.5.tar.gz"; - sha256 = "5dfbae6acfc54edf0a7a415b99e0b21c0a3c27a7f787b292eea727b1facc5533"; - }; - doCheck = commonDoCheck; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = ""; - license = licenses.mit; - description = "Python client for Redis key-value store"; - }; - }; - - - - "requests" = python.mkDerivation { - name = "requests-2.13.0"; - src = pkgs.fetchurl { - url = "https://pypi.python.org/packages/16/09/37b69de7c924d318e51ece1c4ceb679bf93be9d05973bb30c35babd596e2/requests-2.13.0.tar.gz"; - sha256 = "5722cd09762faa01276230270ff16af7acf7c5c45d623868d9ba116f15791ce8"; - }; - doCheck = commonDoCheck; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = ""; - license = licenses.asl20; - description = "Python HTTP for Humans."; - }; - }; - - - - "responses" = python.mkDerivation { - name = "responses-0.5.1"; - src = pkgs.fetchurl { - url = "https://pypi.python.org/packages/09/e4/ae639e37d9d35903fdeda416d7f9c9e3a0331895d574b4fe6632a27c9190/responses-0.5.1.tar.gz"; - sha256 = "8cad64c45959a651ceaf0023484bd26180c927fea64a81e63d334ddf6377ecea"; - }; - doCheck = commonDoCheck; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."cookies" - self."flake8" - self."pytest" - self."requests" - self."six" - ]; - meta = with pkgs.stdenv.lib; { - homepage = ""; - license = licenses.asl20; - description = "A utility library for mocking out the `requests` Python library."; - }; - }; - - - - "setuptools-scm" = python.mkDerivation { - name = "setuptools-scm-1.15.0"; - src = pkgs.fetchurl { - url = "https://pypi.python.org/packages/80/b7/31b6ae5fcb188e37f7e31abe75f9be90490a5456a72860fa6e643f8a3cbc/setuptools_scm-1.15.0.tar.gz"; - sha256 = "daf12d05aa2155a46aa357453757ffdc47d87f839e62114f042bceac6a619e2f"; - }; - doCheck = commonDoCheck; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = ""; - license = licenses.mit; - description = "the blessed package to manage your versions by scm tags"; - }; - }; - - - - "simplegeneric" = python.mkDerivation { - name = "simplegeneric-0.8.1"; - src = pkgs.fetchurl { - url = "https://pypi.python.org/packages/3d/57/4d9c9e3ae9a255cd4e1106bb57e24056d3d0709fc01b2e3e345898e49d5b/simplegeneric-0.8.1.zip"; - sha256 = "dc972e06094b9af5b855b3df4a646395e43d1c9d0d39ed345b7393560d0b9173"; - }; - doCheck = commonDoCheck; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = ""; - license = licenses.zpl21; - description = "Simple generic functions (similar to Python's own len(), pickle.dump(), etc.)"; - }; - }; - - - - "six" = python.mkDerivation { - name = "six-1.10.0"; - src = pkgs.fetchurl { - url = "https://pypi.python.org/packages/b3/b2/238e2590826bfdd113244a40d9d3eb26918bd798fc187e2360a8367068db/six-1.10.0.tar.gz"; - sha256 = "105f8d68616f8248e24bf0e9372ef04d3cc10104f1980f54d57b2ce73a5ad56a"; - }; - doCheck = commonDoCheck; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = ""; - license = licenses.mit; - description = "Python 2 and 3 compatibility utilities"; - }; - }; - - - - "slugid" = python.mkDerivation { - name = "slugid-1.0.7"; - src = pkgs.fetchurl { - url = "https://pypi.python.org/packages/dd/96/b05c6d357f8d6932bea2b360537360517d1154b82cc71b8eccb70b28bdde/slugid-1.0.7.tar.gz"; - sha256 = "6dab3c7eef0bb423fb54cb7752e0f466ddd0ee495b78b763be60e8a27f69e779"; - }; - doCheck = commonDoCheck; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = ""; - license = licenses.mpl20; - description = "Base64 encoded uuid v4 slugs"; - }; - }; - - - - "strict-rfc3339" = python.mkDerivation { - name = "strict-rfc3339-0.7"; - src = pkgs.fetchurl { - url = "https://pypi.python.org/packages/56/e4/879ef1dbd6ddea1c77c0078cd59b503368b0456bcca7d063a870ca2119d3/strict-rfc3339-0.7.tar.gz"; - sha256 = "5cad17bedfc3af57b399db0fed32771f18fc54bbd917e85546088607ac5e1277"; - }; - doCheck = commonDoCheck; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = ""; - license = licenses.gpl3; - description = "Strict, simple, lightweight RFC3339 functions"; - }; - }; - - - - "structlog" = python.mkDerivation { - name = "structlog-16.1.0"; - src = pkgs.fetchurl { - url = "https://pypi.python.org/packages/3d/d8/90e87637a53ebcb0bbc78b76bceea2f7e8bd98de80feefec7471e38dccf2/structlog-16.1.0.tar.gz"; - sha256 = "b44dfaadcbab84e6bb97bd9b263f61534a79611014679757cd93e2359ee7be01"; - }; - doCheck = commonDoCheck; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."six" - ]; - meta = with pkgs.stdenv.lib; { - homepage = ""; - license = licenses.mit; - description = "Structured Logging for Python"; - }; - }; - - - - "swagger-spec-validator" = python.mkDerivation { - name = "swagger-spec-validator-2.0.2"; - src = pkgs.fetchurl { - url = "https://pypi.python.org/packages/98/79/b3243192c42cf3ce983e76f2bf38b3dc343f594f35dec6ec3793055f50b8/swagger_spec_validator-2.0.2.tar.gz"; - sha256 = "1947d671cac6096eb578d28767209a65e02a4d24081bf6fc605f09ed6ae1d66b"; - }; - doCheck = commonDoCheck; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."jsonschema" - self."six" - ]; - meta = with pkgs.stdenv.lib; { - homepage = ""; - license = licenses.asl20; - description = "Validation of Swagger specifications"; - }; - }; - - - - "taskcluster" = python.mkDerivation { - name = "taskcluster-1.2.0"; - src = pkgs.fetchurl { - url = "https://pypi.python.org/packages/68/a0/2ba2eb16d6357e3db67566a807b7f3cc5f15452c77996f6ad9acc96ffaa4/taskcluster-1.2.0.tar.gz"; - sha256 = "15af0b2dceb57c55802f9b4ae2bcf031a013c6c12b1faa2d8ce51f0aeaa5fdc2"; - }; - doCheck = commonDoCheck; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."aiohttp" - self."async-timeout" - self."mohawk" - self."requests" - self."six" - self."slugid" - ]; - meta = with pkgs.stdenv.lib; { - homepage = ""; - license = ""; - description = "Python client for Taskcluster"; - }; - }; - - - - "traitlets" = python.mkDerivation { - name = "traitlets-4.3.2"; - src = pkgs.fetchurl { - url = "https://pypi.python.org/packages/a5/98/7f5ef2fe9e9e071813aaf9cb91d1a732e0a68b6c44a32b38cb8e14c3f069/traitlets-4.3.2.tar.gz"; - sha256 = "9c4bd2d267b7153df9152698efb1050a5d84982d3384a37b2c1f7723ba3e7835"; - }; - doCheck = commonDoCheck; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."decorator" - self."ipython-genutils" - self."pytest" - self."six" - ]; - meta = with pkgs.stdenv.lib; { - homepage = ""; - license = licenses.bsdOriginal; - description = "Traitlets Python config system"; - }; - }; - - - - "vcversioner" = python.mkDerivation { - name = "vcversioner-2.16.0.0"; - src = pkgs.fetchurl { - url = "https://pypi.python.org/packages/c5/cc/33162c0a7b28a4d8c83da07bc2b12cee58c120b4a9e8bba31c41c8d35a16/vcversioner-2.16.0.0.tar.gz"; - sha256 = "dae60c17a479781f44a4010701833f1829140b1eeccd258762a74974aa06e19b"; - }; - doCheck = commonDoCheck; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = ""; - license = licenses.isc; - description = "Use version control tags to discover version numbers"; - }; - }; - - - - "vine" = python.mkDerivation { - name = "vine-1.1.3"; - src = pkgs.fetchurl { - url = "https://pypi.python.org/packages/35/21/308904b027636f13c3970ed7caf2c53fca77fa160122ae3ac392d9eb6307/vine-1.1.3.tar.gz"; - sha256 = "87b95da19249373430a8fafca36f1aecb7aa0f1cc78545877857afc46aea2441"; - }; - doCheck = commonDoCheck; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = ""; - license = licenses.bsdOriginal; - description = "Promises, promises, promises."; - }; - }; - - - - "wcwidth" = python.mkDerivation { - name = "wcwidth-0.1.7"; - src = pkgs.fetchurl { - url = "https://pypi.python.org/packages/55/11/e4a2bb08bb450fdbd42cc709dd40de4ed2c472cf0ccb9e64af22279c5495/wcwidth-0.1.7.tar.gz"; - sha256 = "3df37372226d6e63e1b1e1eda15c594bca98a22d33a23832a90998faa96bc65e"; - }; - doCheck = commonDoCheck; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = ""; - license = licenses.mit; - description = "Measures number of Terminal column cells of wide-character codes"; - }; - }; - - - - "yarl" = python.mkDerivation { - name = "yarl-0.9.8"; - src = pkgs.fetchurl { - url = "https://pypi.python.org/packages/66/2e/646e7da82260ad1dce86ebeed0befbd487941b7aa61ee2291fa47aa71bf4/yarl-0.9.8.tar.gz"; - sha256 = "a7818b0654265623525b56e78b901315a9ffb7ef0bf21b4af7e0e27572d54dec"; - }; - doCheck = commonDoCheck; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."multidict" - ]; - meta = with pkgs.stdenv.lib; { - homepage = ""; - license = licenses.asl20; - description = "Yet another URL library"; - }; - }; - -} diff --git a/src/treestatus/api/requirements_generated.nix b/src/treestatus/api/requirements_generated.nix deleted file mode 100644 index a0574cbdc1..0000000000 --- a/src/treestatus/api/requirements_generated.nix +++ /dev/null @@ -1,1367 +0,0 @@ -# generated using pypi2nix tool (version: 1.6.0) -# -# COMMAND: -# pypi2nix -v -V 3.5 -E postgresql --setup-requires six packaging appdirs -r ../../lib/backend_common/requirements-dev.txt -r requirements.txt -r requirements-dev.txt -r requirements-nix.txt -# - -{ pkgs, python, commonBuildInputs ? [], commonDoCheck ? false }: - -self: { - - "Flask" = python.mkDerivation { - name = "Flask-0.12"; - src = pkgs.fetchurl { - url = "https://pypi.python.org/packages/4b/3a/4c20183df155dd2e39168e35d53a388efb384a512ca6c73001d8292c094a/Flask-0.12.tar.gz"; - sha256 = "93e803cdbe326a61ebd5c5d353959397c85f829bec610d59cb635c9f97d7ca8b"; - }; - doCheck = commonDoCheck; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."Jinja2" - self."Werkzeug" - self."click" - self."itsdangerous" - ]; - meta = with pkgs.stdenv.lib; { - homepage = ""; - license = licenses.bsdOriginal; - description = "A microframework based on Werkzeug, Jinja2 and good intentions"; - }; - }; - - - - "Flask-Cache" = python.mkDerivation { - name = "Flask-Cache-0.13.1"; - src = pkgs.fetchurl { - url = "https://pypi.python.org/packages/91/c4/f71095437bd4b691c63f240e72a20c57e2c216085cbc271f79665885d3da/Flask-Cache-0.13.1.tar.gz"; - sha256 = "90126ca9bc063854ef8ee276e95d38b2b4ec8e45fd77d5751d37971ee27c7ef4"; - }; - doCheck = commonDoCheck; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."Flask" - ]; - meta = with pkgs.stdenv.lib; { - homepage = ""; - license = licenses.bsdOriginal; - description = "Adds cache support to your Flask application"; - }; - }; - - - - "Flask-Cors" = python.mkDerivation { - name = "Flask-Cors-3.0.2"; - src = pkgs.fetchurl { - url = "https://pypi.python.org/packages/1d/ea/86765a4ae667b4517dc16ef0fc8dd632ca3ea56ef419c4a6de31e715324e/Flask-Cors-3.0.2.tar.gz"; - sha256 = "0a09f3559ded4759387dfa2a355de59bc161f67269a1f4b7b0712a64b1f7dad6"; - }; - doCheck = commonDoCheck; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."Flask" - self."six" - ]; - meta = with pkgs.stdenv.lib; { - homepage = ""; - license = licenses.mit; - description = "A Flask extension adding a decorator for CORS support"; - }; - }; - - - - "Flask-Login" = python.mkDerivation { - name = "Flask-Login-0.4.0"; - src = pkgs.fetchurl { - url = "https://pypi.python.org/packages/70/96/20cae731ef27084dcb183f3a6e3073d0232f10c1fd7be76729bd7bd4b994/Flask-Login-0.4.0.tar.gz"; - sha256 = "d25e356b14a59f52da0ab30c31c2ad285fa23a840f0f6971df7ed247c77082a7"; - }; - doCheck = commonDoCheck; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."Flask" - ]; - meta = with pkgs.stdenv.lib; { - homepage = ""; - license = licenses.mit; - description = "User session management for Flask"; - }; - }; - - - - "Flask-Migrate" = python.mkDerivation { - name = "Flask-Migrate-2.0.3"; - src = pkgs.fetchurl { - url = "https://pypi.python.org/packages/a9/fe/559c313679b08f67efb9fba6f01debbc9ea3a488539d03a5a38371351456/Flask-Migrate-2.0.3.tar.gz"; - sha256 = "331f1facf93712b6a3067eac382e645b1ef09e9a6d34da447acb6a3c293afd80"; - }; - doCheck = commonDoCheck; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."Flask" - self."Flask-SQLAlchemy" - self."Flask-Script" - self."alembic" - ]; - meta = with pkgs.stdenv.lib; { - homepage = ""; - license = licenses.mit; - description = "SQLAlchemy database migrations for Flask applications using Alembic"; - }; - }; - - - - "Flask-SQLAlchemy" = python.mkDerivation { - name = "Flask-SQLAlchemy-2.1"; - src = pkgs.fetchurl { - url = "https://pypi.python.org/packages/b3/52/227aaf4e8cebb153e239c518a9e916590b2fe0e4350e6b02d92b546b69b7/Flask-SQLAlchemy-2.1.tar.gz"; - sha256 = "c5244de44cc85d2267115624d83faef3f9e8f088756788694f305a5d5ad137c5"; - }; - doCheck = commonDoCheck; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."Flask" - self."SQLAlchemy" - ]; - meta = with pkgs.stdenv.lib; { - homepage = ""; - license = licenses.bsdOriginal; - description = "Adds SQLAlchemy support to your Flask application"; - }; - }; - - - - "Flask-Script" = python.mkDerivation { - name = "Flask-Script-2.0.5"; - src = pkgs.fetchurl { - url = "https://pypi.python.org/packages/66/e9/2b3c7c548a6bad0b59da21e2050613da43aae4da617fb98847efa3e09a43/Flask-Script-2.0.5.tar.gz"; - sha256 = "cef76eac751396355429a14c38967bb14d4973c53e07dec94af5cc8fb017107f"; - }; - doCheck = commonDoCheck; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."Flask" - ]; - meta = with pkgs.stdenv.lib; { - homepage = ""; - license = licenses.bsdOriginal; - description = "Scripting support for Flask"; - }; - }; - - - - "Jinja2" = python.mkDerivation { - name = "Jinja2-2.9.5"; - src = pkgs.fetchurl { - url = "https://pypi.python.org/packages/71/59/d7423bd5e7ddaf3a1ce299ab4490e9044e8dfd195420fc83a24de9e60726/Jinja2-2.9.5.tar.gz"; - sha256 = "702a24d992f856fa8d5a7a36db6128198d0c21e1da34448ca236c42e92384825"; - }; - doCheck = commonDoCheck; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."MarkupSafe" - ]; - meta = with pkgs.stdenv.lib; { - homepage = ""; - license = licenses.bsdOriginal; - description = "A small but fast and easy to use stand-alone template engine written in pure python."; - }; - }; - - - - "Logbook" = python.mkDerivation { - name = "Logbook-1.0.0"; - src = pkgs.fetchurl { - url = "https://pypi.python.org/packages/34/e8/6419c217bbf464fe8a902418120cccaf476201bd03b50958db24d6e90f65/Logbook-1.0.0.tar.gz"; - sha256 = "87da2515a6b3db866283cb9d4e5a6ec44e52a1d556ebb2ea3b6e7e704b5f1872"; - }; - doCheck = commonDoCheck; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."Jinja2" - self."SQLAlchemy" - self."pytest" - self."redis" - ]; - meta = with pkgs.stdenv.lib; { - homepage = ""; - license = licenses.bsdOriginal; - description = "A logging replacement for Python"; - }; - }; - - - - "Mako" = python.mkDerivation { - name = "Mako-1.0.6"; - src = pkgs.fetchurl { - url = "https://pypi.python.org/packages/56/4b/cb75836863a6382199aefb3d3809937e21fa4cb0db15a4f4ba0ecc2e7e8e/Mako-1.0.6.tar.gz"; - sha256 = "48559ebd872a8e77f92005884b3d88ffae552812cdf17db6768e5c3be5ebbe0d"; - }; - doCheck = commonDoCheck; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."MarkupSafe" - ]; - meta = with pkgs.stdenv.lib; { - homepage = ""; - license = licenses.mit; - description = "A super-fast templating language that borrows the best ideas from the existing templating languages."; - }; - }; - - - - "MarkupSafe" = python.mkDerivation { - name = "MarkupSafe-0.23"; - src = pkgs.fetchurl { - url = "https://pypi.python.org/packages/c0/41/bae1254e0396c0cc8cf1751cb7d9afc90a602353695af5952530482c963f/MarkupSafe-0.23.tar.gz"; - sha256 = "a4ec1aff59b95a14b45eb2e23761a0179e98319da5a7eb76b56ea8cdc7b871c3"; - }; - doCheck = commonDoCheck; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = ""; - license = licenses.bsdOriginal; - description = "Implements a XML/HTML/XHTML Markup safe string for Python"; - }; - }; - - - - "PyYAML" = python.mkDerivation { - name = "PyYAML-3.12"; - src = pkgs.fetchurl { - url = "https://pypi.python.org/packages/4a/85/db5a2df477072b2902b0eb892feb37d88ac635d36245a72a6a69b23b383a/PyYAML-3.12.tar.gz"; - sha256 = "592766c6303207a20efc445587778322d7f73b161bd994f227adaa341ba212ab"; - }; - doCheck = commonDoCheck; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = ""; - license = licenses.mit; - description = "YAML parser and emitter for Python"; - }; - }; - - - - "Pygments" = python.mkDerivation { - name = "Pygments-2.2.0"; - src = pkgs.fetchurl { - url = "https://pypi.python.org/packages/71/2a/2e4e77803a8bd6408a2903340ac498cb0a2181811af7c9ec92cb70b0308a/Pygments-2.2.0.tar.gz"; - sha256 = "dbae1046def0efb574852fab9e90209b23f556367b5a320c0bcb871c77c3e8cc"; - }; - doCheck = commonDoCheck; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = ""; - license = licenses.bsdOriginal; - description = "Pygments is a syntax highlighting package written in Python."; - }; - }; - - - - "SQLAlchemy" = python.mkDerivation { - name = "SQLAlchemy-1.1.5"; - src = pkgs.fetchurl { - url = "https://pypi.python.org/packages/da/04/8048a5075d6e29235bbd6f1ea092a38dbe2630c670e73d4aa923a4e5521c/SQLAlchemy-1.1.5.tar.gz"; - sha256 = "68fb40049690e567ebda7b270176f5abf0d53d9fbd515fec4e43326f601119b6"; - }; - doCheck = commonDoCheck; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."psycopg2" - ]; - meta = with pkgs.stdenv.lib; { - homepage = ""; - license = licenses.mit; - description = "Database Abstraction Library"; - }; - }; - - - - "Werkzeug" = python.mkDerivation { - name = "Werkzeug-0.11.15"; - src = pkgs.fetchurl { - url = "https://pypi.python.org/packages/fe/7f/6d70f765ce5484e07576313897793cb49333dd34e462488ee818d17244af/Werkzeug-0.11.15.tar.gz"; - sha256 = "455d7798ac263266dbd38d4841f7534dd35ca9c3da4a8df303f8488f38f3bcc0"; - }; - doCheck = commonDoCheck; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = ""; - license = licenses.bsdOriginal; - description = "The Swiss Army knife of Python web development"; - }; - }; - - - - "aiohttp" = python.mkDerivation { - name = "aiohttp-1.3.3"; - src = pkgs.fetchurl { - url = "https://pypi.python.org/packages/da/c1/b95412e44f81622a8aa743bddcd28f8192ccf5db81d228ab7d713d6ec9e8/aiohttp-1.3.3.tar.gz"; - sha256 = "103433f594442b98ed4af9db02331e548a0ef2d4cfd02207ea24ed9eb85862e4"; - }; - doCheck = commonDoCheck; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."async-timeout" - self."chardet" - self."multidict" - self."yarl" - ]; - meta = with pkgs.stdenv.lib; { - homepage = ""; - license = licenses.asl20; - description = "http client/server for asyncio"; - }; - }; - - - - "alembic" = python.mkDerivation { - name = "alembic-0.8.10"; - src = pkgs.fetchurl { - url = "https://pypi.python.org/packages/f0/7d/7fcda63887d9726e0145e98802baf374ec8cf889325e469194cd7926c98e/alembic-0.8.10.tar.gz"; - sha256 = "0e3b50e96218283ec7443fb661199f5a81f5879f766967a8a2d25e8f9d4e7919"; - }; - doCheck = commonDoCheck; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."Mako" - self."SQLAlchemy" - self."python-editor" - ]; - meta = with pkgs.stdenv.lib; { - homepage = ""; - license = licenses.mit; - description = "A database migration tool for SQLAlchemy."; - }; - }; - - - - "amqp" = python.mkDerivation { - name = "amqp-2.1.4"; - src = pkgs.fetchurl { - url = "https://pypi.python.org/packages/23/39/06bb8bd31e78962675f696498f7821f5dbd11aa0919c5a811d83a0e02609/amqp-2.1.4.tar.gz"; - sha256 = "1378cc14afeb6c2850404f322d03dec0082d11d04bdcb0360e1b10d4e6e77ef9"; - }; - doCheck = commonDoCheck; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."vine" - ]; - meta = with pkgs.stdenv.lib; { - homepage = ""; - license = licenses.bsdOriginal; - description = "Low-level AMQP client for Python (fork of amqplib)."; - }; - }; - - - - "appdirs" = python.mkDerivation { - name = "appdirs-1.4.1"; - src = pkgs.fetchurl { - url = "https://pypi.python.org/packages/7c/26/b6b1222f79a56bc96a705eae343ec48fb3725c530c31af2133a3c4a33b2c/appdirs-1.4.1.tar.gz"; - sha256 = "95259bccef631e5e44438c50087f761d699005e472f8f77f20ec968e51a7e10e"; - }; - doCheck = commonDoCheck; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = ""; - license = licenses.mit; - description = "A small Python module for determining appropriate \" + \"platform-specific dirs, e.g. a \"user data dir\"."; - }; - }; - - - - "async-timeout" = python.mkDerivation { - name = "async-timeout-1.1.0"; - src = pkgs.fetchurl { - url = "https://pypi.python.org/packages/29/f6/eeac39dfadd3a7610bb33842cf611a1f09fcd2e445ab76e4c951efde0c2b/async-timeout-1.1.0.tar.gz"; - sha256 = "b88bd1fe001b800ec23c7bf27a81b32819e2a56668e9fba5646a7f3618143081"; - }; - doCheck = commonDoCheck; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = ""; - license = licenses.asl20; - description = "Timeout context manager for asyncio programs"; - }; - }; - - - - "chardet" = python.mkDerivation { - name = "chardet-2.3.0"; - src = pkgs.fetchurl { - url = "https://pypi.python.org/packages/7d/87/4e3a3f38b2f5c578ce44f8dc2aa053217de9f0b6d737739b0ddac38ed237/chardet-2.3.0.tar.gz"; - sha256 = "e53e38b3a4afe6d1132de62b7400a4ac363452dc5dfcf8d88e8e0cce663c68aa"; - }; - doCheck = commonDoCheck; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = ""; - license = licenses.lgpl2; - description = "Universal encoding detector for Python 2 and 3"; - }; - }; - - - - "click" = python.mkDerivation { - name = "click-6.7"; - src = pkgs.fetchurl { - url = "https://pypi.python.org/packages/95/d9/c3336b6b5711c3ab9d1d3a80f1a3e2afeb9d8c02a7166462f6cc96570897/click-6.7.tar.gz"; - sha256 = "f15516df478d5a56180fbf80e68f206010e6d160fc39fa508b65e035fd75130b"; - }; - doCheck = commonDoCheck; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = ""; - license = licenses.bsdOriginal; - description = "A simple wrapper around optparse for powerful command line utilities."; - }; - }; - - - - "clickclick" = python.mkDerivation { - name = "clickclick-1.2.1"; - src = pkgs.fetchurl { - url = "https://pypi.python.org/packages/6f/46/28462eb039bbce3651084d5260c50ab83dc3af0724626e6a81c93d950b2c/clickclick-1.2.1.tar.gz"; - sha256 = "22eedfce2499d7a8c5b8c868fc93a495eb74bf7b753a6cb9ed2aa6a32a3ddd05"; - }; - doCheck = commonDoCheck; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."PyYAML" - self."click" - ]; - meta = with pkgs.stdenv.lib; { - homepage = ""; - license = licenses.asl20; - description = "Click utility functions"; - }; - }; - - - - "connexion" = python.mkDerivation { - name = "connexion-1.0.129"; - src = pkgs.fetchurl { - url = "https://pypi.python.org/packages/ca/b1/1b40f5ba85b275bfc1878d030722809281e4a6f05c62b75abba3861be9f7/connexion-1.0.129.tar.gz"; - sha256 = "dbee8e66c66c09e0db3083bd40f6c2c1a6ae193e06bb57c48202642429da70ad"; - }; - doCheck = commonDoCheck; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."Flask" - self."PyYAML" - self."clickclick" - self."jsonschema" - self."requests" - self."six" - self."strict-rfc3339" - self."swagger-spec-validator" - ]; - meta = with pkgs.stdenv.lib; { - homepage = ""; - license = licenses.asl20; - description = "Connexion - API first applications with OpenAPI/Swagger and Flask"; - }; - }; - - - - "cookies" = python.mkDerivation { - name = "cookies-2.2.1"; - src = pkgs.fetchurl { - url = "https://pypi.python.org/packages/f3/95/b66a0ca09c5ec9509d8729e0510e4b078d2451c5e33f47bd6fc33c01517c/cookies-2.2.1.tar.gz"; - sha256 = "d6b698788cae4cfa4e62ef8643a9ca332b79bd96cb314294b864ae8d7eb3ee8e"; - }; - doCheck = commonDoCheck; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = ""; - license = licenses.mit; - description = "Friendlier RFC 6265-compliant cookie parser/renderer"; - }; - }; - - - - "decorator" = python.mkDerivation { - name = "decorator-4.0.11"; - src = pkgs.fetchurl { - url = "https://pypi.python.org/packages/cc/ac/5a16f1fc0506ff72fcc8fd4e858e3a1c231f224ab79bb7c4c9b2094cc570/decorator-4.0.11.tar.gz"; - sha256 = "953d6bf082b100f43229cf547f4f97f97e970f5ad645ee7601d55ff87afdfe76"; - }; - doCheck = commonDoCheck; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = ""; - license = licenses.bsdOriginal; - description = "Better living through Python with decorators"; - }; - }; - - - - "flake8" = python.mkDerivation { - name = "flake8-3.3.0"; - src = pkgs.fetchurl { - url = "https://pypi.python.org/packages/47/64/382631de5fd8dab367bedeff6b5b55fd9a7c883daa44f4032636e2d203ca/flake8-3.3.0.tar.gz"; - sha256 = "b907a26dcf5580753d8f80f1be0ec1d5c45b719f7bac441120793d1a70b03f12"; - }; - doCheck = commonDoCheck; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."mccabe" - self."pycodestyle" - self."pyflakes" - ]; - meta = with pkgs.stdenv.lib; { - homepage = ""; - license = licenses.mit; - description = "the modular source code checker: pep8, pyflakes and co"; - }; - }; - - - - "flask-talisman" = python.mkDerivation { - name = "flask-talisman-0.2.1"; - src = pkgs.fetchurl { - url = "https://pypi.python.org/packages/46/4b/1e523f46e0a29b9f0f05f19c6d18c3872ba5c128a39a00c4d1b1d46f9178/flask-talisman-0.2.1.tar.gz"; - sha256 = "9fb9aa9e9b905bc511f2346c579cd824bf7fc8562225ff20e8e7a142d883c754"; - }; - doCheck = commonDoCheck; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."six" - ]; - meta = with pkgs.stdenv.lib; { - homepage = ""; - license = "License :: OSI Approved :: Apache Software License"; - description = "HTTP security headers for Flask."; - }; - }; - - - - "gunicorn" = python.mkDerivation { - name = "gunicorn-19.6.0"; - src = pkgs.fetchurl { - url = "https://pypi.python.org/packages/84/ce/7ea5396efad1cef682bbc4068e72a0276341d9d9d0f501da609fab9fcb80/gunicorn-19.6.0.tar.gz"; - sha256 = "813f6916d18a4c8e90efde72f419308b357692f81333cb1125f80013d22fb618"; - }; - doCheck = commonDoCheck; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = ""; - license = licenses.mit; - description = "WSGI HTTP Server for UNIX"; - }; - }; - - - - "ipdb" = python.mkDerivation { - name = "ipdb-0.10.2"; - src = pkgs.fetchurl { - url = "https://pypi.python.org/packages/e1/fa/446cc6443c0dd5bcce55af12b73e1a561b330913a3792d4037f4aa654ed2/ipdb-0.10.2.tar.gz"; - sha256 = "fffc45b615e46eb75becbd88a30c69c75e7164ecd0122f2c78579b4dfa41b8c9"; - }; - doCheck = commonDoCheck; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."ipython" - ]; - meta = with pkgs.stdenv.lib; { - homepage = ""; - license = licenses.bsdOriginal; - description = "IPython-enabled pdb"; - }; - }; - - - - "ipython" = python.mkDerivation { - name = "ipython-5.2.2"; - src = pkgs.fetchurl { - url = "https://pypi.python.org/packages/6e/cf/c2a3ca5942e2d8084574157a8f818efafb7218204cd9e41166c92c452e07/ipython-5.2.2.tar.gz"; - sha256 = "6ee1c89f6031e0c86727820ad394c6eb4d3ac28de48e0df3b9367ccf92e212e2"; - }; - doCheck = commonDoCheck; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."Pygments" - self."decorator" - self."pexpect" - self."pickleshare" - self."prompt-toolkit" - self."requests" - self."simplegeneric" - self."traitlets" - ]; - meta = with pkgs.stdenv.lib; { - homepage = ""; - license = licenses.bsdOriginal; - description = "IPython: Productive Interactive Computing"; - }; - }; - - - - "ipython-genutils" = python.mkDerivation { - name = "ipython-genutils-0.1.0"; - src = pkgs.fetchurl { - url = "https://pypi.python.org/packages/71/b7/a64c71578521606edbbce15151358598f3dfb72a3431763edc2baf19e71f/ipython_genutils-0.1.0.tar.gz"; - sha256 = "3a0624a251a26463c9dfa0ffa635ec51c4265380980d9a50d65611c3c2bd82a6"; - }; - doCheck = commonDoCheck; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = ""; - license = licenses.bsdOriginal; - description = "Vestigial utilities from IPython"; - }; - }; - - - - "itsdangerous" = python.mkDerivation { - name = "itsdangerous-0.24"; - src = pkgs.fetchurl { - url = "https://pypi.python.org/packages/dc/b4/a60bcdba945c00f6d608d8975131ab3f25b22f2bcfe1dab221165194b2d4/itsdangerous-0.24.tar.gz"; - sha256 = "cbb3fcf8d3e33df861709ecaf89d9e6629cff0a217bc2848f1b41cd30d360519"; - }; - doCheck = commonDoCheck; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = ""; - license = licenses.bsdOriginal; - description = "Various helpers to pass trusted data to untrusted environments and back."; - }; - }; - - - - "jsonschema" = python.mkDerivation { - name = "jsonschema-2.6.0"; - src = pkgs.fetchurl { - url = "https://pypi.python.org/packages/58/b9/171dbb07e18c6346090a37f03c7e74410a1a56123f847efed59af260a298/jsonschema-2.6.0.tar.gz"; - sha256 = "6ff5f3180870836cae40f06fa10419f557208175f13ad7bc26caa77beb1f6e02"; - }; - doCheck = commonDoCheck; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."strict-rfc3339" - ]; - meta = with pkgs.stdenv.lib; { - homepage = ""; - license = licenses.mit; - description = "An implementation of JSON Schema validation for Python"; - }; - }; - - - - "kombu" = python.mkDerivation { - name = "kombu-4.0.2"; - src = pkgs.fetchurl { - url = "https://pypi.python.org/packages/c7/76/58c655a80bf08b703478ce673ed4e3029297105951863b73030d45b06b42/kombu-4.0.2.tar.gz"; - sha256 = "d0fc6f2a36610a308f838db4b832dad79a681b516ac1d1a1f9d42edb58cc11a2"; - }; - doCheck = commonDoCheck; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."PyYAML" - self."amqp" - self."redis" - ]; - meta = with pkgs.stdenv.lib; { - homepage = ""; - license = licenses.bsdOriginal; - description = "Messaging library for Python."; - }; - }; - - - - "mccabe" = python.mkDerivation { - name = "mccabe-0.6.1"; - src = pkgs.fetchurl { - url = "https://pypi.python.org/packages/06/18/fa675aa501e11d6d6ca0ae73a101b2f3571a565e0f7d38e062eec18a91ee/mccabe-0.6.1.tar.gz"; - sha256 = "dd8d182285a0fe56bace7f45b5e7d1a6ebcbf524e8f3bd87eb0f125271b8831f"; - }; - doCheck = commonDoCheck; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = ""; - license = licenses.mit; - description = "McCabe checker, plugin for flake8"; - }; - }; - - - - "mohawk" = python.mkDerivation { - name = "mohawk-0.3.4"; - src = pkgs.fetchurl { - url = "https://pypi.python.org/packages/19/22/10f696548a8d41ad41b92ab6c848c60c669e18c8681c179265ce4d048b03/mohawk-0.3.4.tar.gz"; - sha256 = "e98b331d9fa9ece7b8be26094cbe2d57613ae882133cc755167268a984bc0ab3"; - }; - doCheck = commonDoCheck; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."six" - ]; - meta = with pkgs.stdenv.lib; { - homepage = ""; - license = licenses.mpl20; - description = "Library for Hawk HTTP authorization"; - }; - }; - - - - "multidict" = python.mkDerivation { - name = "multidict-2.1.4"; - src = pkgs.fetchurl { - url = "https://pypi.python.org/packages/2a/df/eaea73e46a58fd780c35ecc304ca42364fa3c1f4cd03568ed33b9d2c7547/multidict-2.1.4.tar.gz"; - sha256 = "a77aa8c9f68846c3b5db43ff8ed2a7a884dbe845d01f55113a3fba78518c4cd7"; - }; - doCheck = commonDoCheck; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = ""; - license = licenses.asl20; - description = "multidict implementation"; - }; - }; - - - - "newrelic" = python.mkDerivation { - name = "newrelic-2.78.0.57"; - src = pkgs.fetchurl { - url = "https://pypi.python.org/packages/fa/58/ec86f921560cb2fda82c0ee5db5565481978b665998bb32b9c8b077017c0/newrelic-2.78.0.57.tar.gz"; - sha256 = "2191b7699e14a07efa5d9221270eb29bdf6cce643aa56cff08546ecb3f729be6"; - }; - doCheck = commonDoCheck; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = ""; - license = "License :: Other/Proprietary License"; - description = "New Relic Python Agent"; - }; - }; - - - - "packaging" = python.mkDerivation { - name = "packaging-16.8"; - src = pkgs.fetchurl { - url = "https://pypi.python.org/packages/c6/70/bb32913de251017e266c5114d0a645f262fb10ebc9bf6de894966d124e35/packaging-16.8.tar.gz"; - sha256 = "5d50835fdf0a7edf0b55e311b7c887786504efea1177abd7e69329a8e5ea619e"; - }; - doCheck = commonDoCheck; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."pyparsing" - self."six" - ]; - meta = with pkgs.stdenv.lib; { - homepage = ""; - license = licenses.bsdOriginal; - description = "Core utilities for Python packages"; - }; - }; - - - - "pexpect" = python.mkDerivation { - name = "pexpect-4.2.1"; - src = pkgs.fetchurl { - url = "https://pypi.python.org/packages/e8/13/d0b0599099d6cd23663043a2a0bb7c61e58c6ba359b2656e6fb000ef5b98/pexpect-4.2.1.tar.gz"; - sha256 = "3d132465a75b57aa818341c6521392a06cc660feb3988d7f1074f39bd23c9a92"; - }; - doCheck = commonDoCheck; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."ptyprocess" - ]; - meta = with pkgs.stdenv.lib; { - homepage = ""; - license = licenses.isc; - description = "Pexpect allows easy control of interactive console applications."; - }; - }; - - - - "pickleshare" = python.mkDerivation { - name = "pickleshare-0.7.4"; - src = pkgs.fetchurl { - url = "https://pypi.python.org/packages/69/fe/dd137d84daa0fd13a709e448138e310d9ea93070620c9db5454e234af525/pickleshare-0.7.4.tar.gz"; - sha256 = "84a9257227dfdd6fe1b4be1319096c20eb85ff1e82c7932f36efccfe1b09737b"; - }; - doCheck = commonDoCheck; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = ""; - license = licenses.mit; - description = "Tiny 'shelve'-like database with concurrency support"; - }; - }; - - - - "prompt-toolkit" = python.mkDerivation { - name = "prompt-toolkit-1.0.13"; - src = pkgs.fetchurl { - url = "https://pypi.python.org/packages/23/be/4876b52d5cc159cbd4b0ff6e7aa419a26470849a43a8f647857a4a24467b/prompt_toolkit-1.0.13.tar.gz"; - sha256 = "33d68ca09f76cd73287fde7df5748ffacf26a8238dd61ee81ac50860ea7c6776"; - }; - doCheck = commonDoCheck; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."six" - self."wcwidth" - ]; - meta = with pkgs.stdenv.lib; { - homepage = ""; - license = licenses.bsdOriginal; - description = "Library for building powerful interactive command lines in Python"; - }; - }; - - - - "psycopg2" = python.mkDerivation { - name = "psycopg2-2.6.2"; - src = pkgs.fetchurl { - url = "https://pypi.python.org/packages/7b/a8/dc2d50a6f37c157459cd18bab381c8e6134b9381b50fbe969997b2ae7dbc/psycopg2-2.6.2.tar.gz"; - sha256 = "70490e12ed9c5c818ecd85d185d363335cc8a8cbf7212e3c185431c79ff8c05c"; - }; - doCheck = commonDoCheck; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = ""; - license = licenses.lgpl2; - description = "psycopg2 - Python-PostgreSQL Database Adapter"; - }; - }; - - - - "ptyprocess" = python.mkDerivation { - name = "ptyprocess-0.5.1"; - src = pkgs.fetchurl { - url = "https://pypi.python.org/packages/db/d7/b465161910f3d1cef593c5e002bff67e0384898f597f1a7fdc8db4c02bf6/ptyprocess-0.5.1.tar.gz"; - sha256 = "0530ce63a9295bfae7bd06edc02b6aa935619f486f0f1dc0972f516265ee81a6"; - }; - doCheck = commonDoCheck; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = ""; - license = ""; - description = "Run a subprocess in a pseudo terminal"; - }; - }; - - - - "py" = python.mkDerivation { - name = "py-1.4.32"; - src = pkgs.fetchurl { - url = "https://pypi.python.org/packages/93/bd/8a90834a287e0c1682eab8e20ada672e4f4cf7d5b99f2833ddbf31ed1a6d/py-1.4.32.tar.gz"; - sha256 = "c4b89fd1ff1162375115608d01f77c38cca1d0f28f37fd718005e19b28be41a7"; - }; - doCheck = commonDoCheck; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = ""; - license = licenses.mit; - description = "library with cross-python path, ini-parsing, io, code, log facilities"; - }; - }; - - - - "pycodestyle" = python.mkDerivation { - name = "pycodestyle-2.3.1"; - src = pkgs.fetchurl { - url = "https://pypi.python.org/packages/e1/88/0e2cbf412bd849ea6f1af1f97882add46a374f4ba1d2aea39353609150ad/pycodestyle-2.3.1.tar.gz"; - sha256 = "682256a5b318149ca0d2a9185d365d8864a768a28db66a84a2ea946bcc426766"; - }; - doCheck = commonDoCheck; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = ""; - license = licenses.mit; - description = "Python style guide checker"; - }; - }; - - - - "pyflakes" = python.mkDerivation { - name = "pyflakes-1.5.0"; - src = pkgs.fetchurl { - url = "https://pypi.python.org/packages/5b/b7/dcd6ebc826065ca4ccd2406aac4378e1df6eb91124625d45d520219932a1/pyflakes-1.5.0.tar.gz"; - sha256 = "aa0d4dff45c0cc2214ba158d29280f8fa1129f3e87858ef825930845146337f4"; - }; - doCheck = commonDoCheck; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = ""; - license = licenses.mit; - description = "passive checker of Python programs"; - }; - }; - - - - "pyparsing" = python.mkDerivation { - name = "pyparsing-2.1.10"; - src = pkgs.fetchurl { - url = "https://pypi.python.org/packages/38/bb/bf325351dd8ab6eb3c3b7c07c3978f38b2103e2ab48d59726916907cd6fb/pyparsing-2.1.10.tar.gz"; - sha256 = "811c3e7b0031021137fc83e051795025fcb98674d07eb8fe922ba4de53d39188"; - }; - doCheck = commonDoCheck; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = ""; - license = licenses.mit; - description = "Python parsing module"; - }; - }; - - - - "pytest" = python.mkDerivation { - name = "pytest-3.0.6"; - src = pkgs.fetchurl { - url = "https://pypi.python.org/packages/68/9c/c06dc051b39b817efd31e4c589df7780f7b287d96fab67e90be1f614fc0a/pytest-3.0.6.tar.gz"; - sha256 = "643434a9f1a188271da35e20064cb8b6c5440976c5bb541dc7b5b0e3cf75d940"; - }; - doCheck = commonDoCheck; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."py" - ]; - meta = with pkgs.stdenv.lib; { - homepage = ""; - license = licenses.mit; - description = "pytest: simple powerful testing with Python"; - }; - }; - - - - "pytest-runner" = python.mkDerivation { - name = "pytest-runner-2.11.1"; - src = pkgs.fetchurl { - url = "https://pypi.python.org/packages/9e/4d/08889e5e27a9f5d6096b9ad257f4dea1faabb03c5ded8f665ead448f5d8a/pytest-runner-2.11.1.tar.gz"; - sha256 = "983a31eab45e375240e250161a556163bc8d250edaba97960909338c273a89b3"; - }; - doCheck = commonDoCheck; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = ""; - license = licenses.mit; - description = "Invoke py.test as distutils command with dependency resolution"; - }; - }; - - - - "python-editor" = python.mkDerivation { - name = "python-editor-1.0.3"; - src = pkgs.fetchurl { - url = "https://pypi.python.org/packages/65/1e/adf6e000ea5dc909aa420352d6ba37f16434c8a3c2fa030445411a1ed545/python-editor-1.0.3.tar.gz"; - sha256 = "a3c066acee22a1c94f63938341d4fb374e3fdd69366ed6603d7b24bed1efc565"; - }; - doCheck = commonDoCheck; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = ""; - license = "License :: OSI Approved :: Apache Software License"; - description = "Programmatically open an editor, capture the result."; - }; - }; - - - - "pytz" = python.mkDerivation { - name = "pytz-2016.10"; - src = pkgs.fetchurl { - url = "https://pypi.python.org/packages/d0/e1/aca6ef73a7bd322a7fc73fd99631ee3454d4fc67dc2bee463e2adf6bb3d3/pytz-2016.10.tar.bz2"; - sha256 = "7016b2c4fa075c564b81c37a252a5fccf60d8964aa31b7f5eae59aeb594ae02b"; - }; - doCheck = commonDoCheck; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = ""; - license = licenses.mit; - description = "World timezone definitions, modern and historical"; - }; - }; - - - - "redis" = python.mkDerivation { - name = "redis-2.10.5"; - src = pkgs.fetchurl { - url = "https://pypi.python.org/packages/68/44/5efe9e98ad83ef5b742ce62a15bea609ed5a0d1caf35b79257ddb324031a/redis-2.10.5.tar.gz"; - sha256 = "5dfbae6acfc54edf0a7a415b99e0b21c0a3c27a7f787b292eea727b1facc5533"; - }; - doCheck = commonDoCheck; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = ""; - license = licenses.mit; - description = "Python client for Redis key-value store"; - }; - }; - - - - "requests" = python.mkDerivation { - name = "requests-2.13.0"; - src = pkgs.fetchurl { - url = "https://pypi.python.org/packages/16/09/37b69de7c924d318e51ece1c4ceb679bf93be9d05973bb30c35babd596e2/requests-2.13.0.tar.gz"; - sha256 = "5722cd09762faa01276230270ff16af7acf7c5c45d623868d9ba116f15791ce8"; - }; - doCheck = commonDoCheck; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = ""; - license = licenses.asl20; - description = "Python HTTP for Humans."; - }; - }; - - - - "responses" = python.mkDerivation { - name = "responses-0.5.1"; - src = pkgs.fetchurl { - url = "https://pypi.python.org/packages/09/e4/ae639e37d9d35903fdeda416d7f9c9e3a0331895d574b4fe6632a27c9190/responses-0.5.1.tar.gz"; - sha256 = "8cad64c45959a651ceaf0023484bd26180c927fea64a81e63d334ddf6377ecea"; - }; - doCheck = commonDoCheck; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."cookies" - self."flake8" - self."pytest" - self."requests" - self."six" - ]; - meta = with pkgs.stdenv.lib; { - homepage = ""; - license = licenses.asl20; - description = "A utility library for mocking out the `requests` Python library."; - }; - }; - - - - "setuptools-scm" = python.mkDerivation { - name = "setuptools-scm-1.15.0"; - src = pkgs.fetchurl { - url = "https://pypi.python.org/packages/80/b7/31b6ae5fcb188e37f7e31abe75f9be90490a5456a72860fa6e643f8a3cbc/setuptools_scm-1.15.0.tar.gz"; - sha256 = "daf12d05aa2155a46aa357453757ffdc47d87f839e62114f042bceac6a619e2f"; - }; - doCheck = commonDoCheck; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = ""; - license = licenses.mit; - description = "the blessed package to manage your versions by scm tags"; - }; - }; - - - - "simplegeneric" = python.mkDerivation { - name = "simplegeneric-0.8.1"; - src = pkgs.fetchurl { - url = "https://pypi.python.org/packages/3d/57/4d9c9e3ae9a255cd4e1106bb57e24056d3d0709fc01b2e3e345898e49d5b/simplegeneric-0.8.1.zip"; - sha256 = "dc972e06094b9af5b855b3df4a646395e43d1c9d0d39ed345b7393560d0b9173"; - }; - doCheck = commonDoCheck; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = ""; - license = licenses.zpl21; - description = "Simple generic functions (similar to Python's own len(), pickle.dump(), etc.)"; - }; - }; - - - - "six" = python.mkDerivation { - name = "six-1.10.0"; - src = pkgs.fetchurl { - url = "https://pypi.python.org/packages/b3/b2/238e2590826bfdd113244a40d9d3eb26918bd798fc187e2360a8367068db/six-1.10.0.tar.gz"; - sha256 = "105f8d68616f8248e24bf0e9372ef04d3cc10104f1980f54d57b2ce73a5ad56a"; - }; - doCheck = commonDoCheck; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = ""; - license = licenses.mit; - description = "Python 2 and 3 compatibility utilities"; - }; - }; - - - - "slugid" = python.mkDerivation { - name = "slugid-1.0.7"; - src = pkgs.fetchurl { - url = "https://pypi.python.org/packages/dd/96/b05c6d357f8d6932bea2b360537360517d1154b82cc71b8eccb70b28bdde/slugid-1.0.7.tar.gz"; - sha256 = "6dab3c7eef0bb423fb54cb7752e0f466ddd0ee495b78b763be60e8a27f69e779"; - }; - doCheck = commonDoCheck; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = ""; - license = licenses.mpl20; - description = "Base64 encoded uuid v4 slugs"; - }; - }; - - - - "strict-rfc3339" = python.mkDerivation { - name = "strict-rfc3339-0.7"; - src = pkgs.fetchurl { - url = "https://pypi.python.org/packages/56/e4/879ef1dbd6ddea1c77c0078cd59b503368b0456bcca7d063a870ca2119d3/strict-rfc3339-0.7.tar.gz"; - sha256 = "5cad17bedfc3af57b399db0fed32771f18fc54bbd917e85546088607ac5e1277"; - }; - doCheck = commonDoCheck; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = ""; - license = licenses.gpl3; - description = "Strict, simple, lightweight RFC3339 functions"; - }; - }; - - - - "structlog" = python.mkDerivation { - name = "structlog-16.1.0"; - src = pkgs.fetchurl { - url = "https://pypi.python.org/packages/3d/d8/90e87637a53ebcb0bbc78b76bceea2f7e8bd98de80feefec7471e38dccf2/structlog-16.1.0.tar.gz"; - sha256 = "b44dfaadcbab84e6bb97bd9b263f61534a79611014679757cd93e2359ee7be01"; - }; - doCheck = commonDoCheck; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."six" - ]; - meta = with pkgs.stdenv.lib; { - homepage = ""; - license = licenses.mit; - description = "Structured Logging for Python"; - }; - }; - - - - "swagger-spec-validator" = python.mkDerivation { - name = "swagger-spec-validator-2.0.2"; - src = pkgs.fetchurl { - url = "https://pypi.python.org/packages/98/79/b3243192c42cf3ce983e76f2bf38b3dc343f594f35dec6ec3793055f50b8/swagger_spec_validator-2.0.2.tar.gz"; - sha256 = "1947d671cac6096eb578d28767209a65e02a4d24081bf6fc605f09ed6ae1d66b"; - }; - doCheck = commonDoCheck; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."jsonschema" - self."six" - ]; - meta = with pkgs.stdenv.lib; { - homepage = ""; - license = licenses.asl20; - description = "Validation of Swagger specifications"; - }; - }; - - - - "taskcluster" = python.mkDerivation { - name = "taskcluster-1.2.0"; - src = pkgs.fetchurl { - url = "https://pypi.python.org/packages/68/a0/2ba2eb16d6357e3db67566a807b7f3cc5f15452c77996f6ad9acc96ffaa4/taskcluster-1.2.0.tar.gz"; - sha256 = "15af0b2dceb57c55802f9b4ae2bcf031a013c6c12b1faa2d8ce51f0aeaa5fdc2"; - }; - doCheck = commonDoCheck; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."aiohttp" - self."async-timeout" - self."mohawk" - self."requests" - self."six" - self."slugid" - ]; - meta = with pkgs.stdenv.lib; { - homepage = ""; - license = ""; - description = "Python client for Taskcluster"; - }; - }; - - - - "traitlets" = python.mkDerivation { - name = "traitlets-4.3.2"; - src = pkgs.fetchurl { - url = "https://pypi.python.org/packages/a5/98/7f5ef2fe9e9e071813aaf9cb91d1a732e0a68b6c44a32b38cb8e14c3f069/traitlets-4.3.2.tar.gz"; - sha256 = "9c4bd2d267b7153df9152698efb1050a5d84982d3384a37b2c1f7723ba3e7835"; - }; - doCheck = commonDoCheck; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."decorator" - self."ipython-genutils" - self."pytest" - self."six" - ]; - meta = with pkgs.stdenv.lib; { - homepage = ""; - license = licenses.bsdOriginal; - description = "Traitlets Python config system"; - }; - }; - - - - "vcversioner" = python.mkDerivation { - name = "vcversioner-2.16.0.0"; - src = pkgs.fetchurl { - url = "https://pypi.python.org/packages/c5/cc/33162c0a7b28a4d8c83da07bc2b12cee58c120b4a9e8bba31c41c8d35a16/vcversioner-2.16.0.0.tar.gz"; - sha256 = "dae60c17a479781f44a4010701833f1829140b1eeccd258762a74974aa06e19b"; - }; - doCheck = commonDoCheck; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = ""; - license = licenses.isc; - description = "Use version control tags to discover version numbers"; - }; - }; - - - - "vine" = python.mkDerivation { - name = "vine-1.1.3"; - src = pkgs.fetchurl { - url = "https://pypi.python.org/packages/35/21/308904b027636f13c3970ed7caf2c53fca77fa160122ae3ac392d9eb6307/vine-1.1.3.tar.gz"; - sha256 = "87b95da19249373430a8fafca36f1aecb7aa0f1cc78545877857afc46aea2441"; - }; - doCheck = commonDoCheck; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = ""; - license = licenses.bsdOriginal; - description = "Promises, promises, promises."; - }; - }; - - - - "wcwidth" = python.mkDerivation { - name = "wcwidth-0.1.7"; - src = pkgs.fetchurl { - url = "https://pypi.python.org/packages/55/11/e4a2bb08bb450fdbd42cc709dd40de4ed2c472cf0ccb9e64af22279c5495/wcwidth-0.1.7.tar.gz"; - sha256 = "3df37372226d6e63e1b1e1eda15c594bca98a22d33a23832a90998faa96bc65e"; - }; - doCheck = commonDoCheck; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = ""; - license = licenses.mit; - description = "Measures number of Terminal column cells of wide-character codes"; - }; - }; - - - - "yarl" = python.mkDerivation { - name = "yarl-0.9.8"; - src = pkgs.fetchurl { - url = "https://pypi.python.org/packages/66/2e/646e7da82260ad1dce86ebeed0befbd487941b7aa61ee2291fa47aa71bf4/yarl-0.9.8.tar.gz"; - sha256 = "a7818b0654265623525b56e78b901315a9ffb7ef0bf21b4af7e0e27572d54dec"; - }; - doCheck = commonDoCheck; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."multidict" - ]; - meta = with pkgs.stdenv.lib; { - homepage = ""; - license = licenses.asl20; - description = "Yet another URL library"; - }; - }; - -} From 36a103975a125ac2f252335afcaa7750cc643729 Mon Sep 17 00:00:00 2001 From: Rok Garbas Date: Wed, 5 Dec 2018 16:47:39 +0100 Subject: [PATCH 06/34] swith from Flask-Cache to Flask-Caching --- lib/backend_common/backend_common/cache.py | 4 ++-- lib/backend_common/requirements-dev.txt | 2 +- lib/backend_common/requirements-extra.json | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/lib/backend_common/backend_common/cache.py b/lib/backend_common/backend_common/cache.py index c46ad299ab..8a3f0e0d26 100644 --- a/lib/backend_common/backend_common/cache.py +++ b/lib/backend_common/backend_common/cache.py @@ -6,13 +6,13 @@ import uuid import flask -import flask_cache +import flask_caching import backend_common.dockerflow import cli_common.log logger = cli_common.log.get_logger(__name__) -cache = flask_cache.Cache() +cache = flask_caching.Cache() def init_app(app): diff --git a/lib/backend_common/requirements-dev.txt b/lib/backend_common/requirements-dev.txt index 16304e9015..534c97e89d 100644 --- a/lib/backend_common/requirements-dev.txt +++ b/lib/backend_common/requirements-dev.txt @@ -4,7 +4,7 @@ inotify # needed by gunicorn for faster/better reload # tests dependencies Flask -Flask-Cache +Flask-Caching Flask-Cors Flask-Login Flask-Migrate diff --git a/lib/backend_common/requirements-extra.json b/lib/backend_common/requirements-extra.json index 5cbd31a12a..435207a5cf 100644 --- a/lib/backend_common/requirements-extra.json +++ b/lib/backend_common/requirements-extra.json @@ -36,7 +36,7 @@ "requests" ], "cache": [ - "Flask-Cache" + "Flask-Caching" ], "cors": [ "Flask-Cors", From 2d3818a83665ef33f6a8558c2970db4eaf777795 Mon Sep 17 00:00:00 2001 From: Rok Garbas Date: Wed, 5 Dec 2018 16:48:56 +0100 Subject: [PATCH 07/34] please_cli update --- lib/please_cli/default.nix | 6 +- lib/please_cli/requirements.nix | 52 +++- lib/please_cli/requirements_frozen.txt | 6 +- lib/please_cli/requirements_override.nix | 351 ++++++++++++++++++++++- 4 files changed, 395 insertions(+), 20 deletions(-) mode change 120000 => 100644 lib/please_cli/requirements_override.nix diff --git a/lib/please_cli/default.nix b/lib/please_cli/default.nix index f140a028df..e583059279 100644 --- a/lib/please_cli/default.nix +++ b/lib/please_cli/default.nix @@ -39,8 +39,12 @@ let src_path = "lib/please_cli"; update = writeScript "update-${self.name}" '' pushd lib/${project_name} - ${pypi2nix}/bin/pypi2nix -v \ + cache_dir=$PWD/../../tmp/pypi2nix + mkdir -p $cache_dir + eval ${pypi2nix}/bin/pypi2nix -v \ + -C $cache_dir \ -V 3.7 \ + -O ../../nix/requirements_override.nix \ -e pytest-runner \ -e setuptools-scm \ -r requirements.txt \ diff --git a/lib/please_cli/requirements.nix b/lib/please_cli/requirements.nix index cfad65877e..6c6564472c 100644 --- a/lib/please_cli/requirements.nix +++ b/lib/please_cli/requirements.nix @@ -2,7 +2,7 @@ # See more at: https://github.com/garbas/pypi2nix # # COMMAND: -# pypi2nix -v -V 3.7 -e pytest-runner -e setuptools-scm -r requirements.txt -r requirements-dev.txt +# pypi2nix -v -C /home/rok/dev/mozilla/services/lib/please_cli/../../tmp/pypi2nix -V 3.7 -O ../../nix/requirements_override.nix -e pytest-runner -e setuptools-scm -r requirements.txt -r requirements-dev.txt # { pkgs ? import {}, @@ -136,7 +136,11 @@ let checkPhase = ""; installCheckPhase = ""; buildInputs = commonBuildInputs ++ [ ]; - propagatedBuildInputs = [ ]; + propagatedBuildInputs = [ + self."Jinja2" + self."pytest" + self."pytest-cov" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://logbook.pocoo.org/"; license = licenses.bsdOriginal; @@ -315,10 +319,10 @@ let }; "awscli" = python.mkDerivation { - name = "awscli-1.16.67"; + name = "awscli-1.16.69"; src = pkgs.fetchurl { - url = "https://files.pythonhosted.org/packages/58/7e/327521add7f23d223fec675c56f8e2a9851299fab8b650cc97380ea742e4/awscli-1.16.67.tar.gz"; - sha256 = "7d34d3adef43e27cc2c7b945239455d48e5f5ac2b9494c9c9ca881cef2bfa7ee"; + url = "https://files.pythonhosted.org/packages/0a/38/2259fac6aabd36af05ebdb3f80a363a3ed2d0274fd0749b5a44287f0ca04/awscli-1.16.69.tar.gz"; + sha256 = "d071fdbbeb8d06e9972404c6f966cad25aee750575882999156ca05401b5455b"; }; doCheck = commonDoCheck; checkPhase = ""; @@ -360,10 +364,10 @@ let }; "boto3" = python.mkDerivation { - name = "boto3-1.9.57"; + name = "boto3-1.9.59"; src = pkgs.fetchurl { - url = "https://files.pythonhosted.org/packages/0d/2d/1d1fdb432082b0cca309be1c7bae847f7f951dcc48cd7fd03a7e0cf98990/boto3-1.9.57.tar.gz"; - sha256 = "0a0c0f0859a2be56b23823f8c1d50abf3c89d7d4d054019f24de69eeee9ad75c"; + url = "https://files.pythonhosted.org/packages/8d/93/8395000623748648009b0b40a980b68deb72446b01598e1dbbe64b2a5ee1/boto3-1.9.59.tar.gz"; + sha256 = "1bb0505de52201ed2f3bafe3b4b1539971a4b08ff048b9d804f6e04f017701fb"; }; doCheck = commonDoCheck; checkPhase = ""; @@ -382,10 +386,10 @@ let }; "botocore" = python.mkDerivation { - name = "botocore-1.12.57"; + name = "botocore-1.12.59"; src = pkgs.fetchurl { - url = "https://files.pythonhosted.org/packages/d9/53/cfb5634ded1c72f06bad0718ae13e3cd4116cdc12a198a6d8deb255a6315/botocore-1.12.57.tar.gz"; - sha256 = "9dac7753d81e8a725b9a169fd63b43d2a3caeceb51de3fafd5e5bd10e25589cb"; + url = "https://files.pythonhosted.org/packages/f5/1a/b50e770e7aadee4cf259782e4e7460d0ebe2613b5bacc0c1a8f4379d7766/botocore-1.12.59.tar.gz"; + sha256 = "bcc4ae773091ed632eaf4a6d5bc46c6409659ce138158ec11904a931b21bd8f8"; }; doCheck = commonDoCheck; checkPhase = ""; @@ -553,6 +557,7 @@ let installCheckPhase = ""; buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ + self."PyYAML" self."coverage" self."docopt" self."requests" @@ -951,7 +956,18 @@ let checkPhase = ""; installCheckPhase = ""; buildInputs = commonBuildInputs ++ [ ]; - propagatedBuildInputs = [ ]; + propagatedBuildInputs = [ + self."Click" + self."Logbook" + self."aioamqp" + self."mozdef-client" + self."python-dateutil" + self."python-hglib" + self."raven" + self."requests" + self."structlog" + self."taskcluster" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/mozilla/release-services"; license = licenses.mpl20; @@ -1166,6 +1182,7 @@ let self."more-itertools" self."pluggy" self."py" + self."requests" self."six" ]; meta = with pkgs.stdenv.lib; { @@ -1208,7 +1225,9 @@ let buildInputs = commonBuildInputs ++ [ self."setuptools-scm" ]; - propagatedBuildInputs = [ ]; + propagatedBuildInputs = [ + self."pytest" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/pytest-dev/pytest-runner"; license = "UNKNOWN"; @@ -1558,7 +1577,10 @@ let checkPhase = ""; installCheckPhase = ""; buildInputs = commonBuildInputs ++ [ ]; - propagatedBuildInputs = [ ]; + propagatedBuildInputs = [ + self."certifi" + self."idna" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://urllib3.readthedocs.io/"; license = licenses.mit; @@ -1626,7 +1648,7 @@ let localOverridesFile = ./requirements_override.nix; localOverrides = import localOverridesFile { inherit pkgs python; }; commonOverrides = [ - + (import ../../nix/requirements_override.nix { inherit pkgs python ; }) ]; paramOverrides = [ (overrides { inherit pkgs python; }) diff --git a/lib/please_cli/requirements_frozen.txt b/lib/please_cli/requirements_frozen.txt index 5ca8d33c3e..11e2e39510 100644 --- a/lib/please_cli/requirements_frozen.txt +++ b/lib/please_cli/requirements_frozen.txt @@ -4,10 +4,10 @@ arrow==0.12.1 async-timeout==3.0.1 atomicwrites==1.2.1 attrs==18.2.0 -awscli==1.16.67 +awscli==1.16.69 binaryornot==0.4.4 -boto3==1.9.57 -botocore==1.12.57 +boto3==1.9.59 +botocore==1.12.59 certifi==2018.11.29 chardet==3.0.4 Click==7.0 diff --git a/lib/please_cli/requirements_override.nix b/lib/please_cli/requirements_override.nix deleted file mode 120000 index 0ad29a9110..0000000000 --- a/lib/please_cli/requirements_override.nix +++ /dev/null @@ -1 +0,0 @@ -../../nix/requirements_override.nix \ No newline at end of file diff --git a/lib/please_cli/requirements_override.nix b/lib/please_cli/requirements_override.nix new file mode 100644 index 0000000000..a813bbb747 --- /dev/null +++ b/lib/please_cli/requirements_override.nix @@ -0,0 +1,350 @@ +{ pkgs, python }: + +let + + inherit (pkgs.lib) fileContents; + + endsWith = ending: text: + let textLength = builtins.stringLength text; + in ending == builtins.substring (textLength - (builtins.stringLength ending)) textLength text; + + skipOverrides = overrides: self: super: + let + overridesNames = builtins.attrNames overrides; + superNames = builtins.attrNames super; + in + builtins.listToAttrs + (builtins.map + (name: { inherit name; + value = python.overrideDerivation super."${name}" (overrides."${name}" self); + } + ) + (builtins.filter + (name: builtins.elem name superNames) + overridesNames + ) + ); + + cli_common_path = + if builtins.pathExists ./../lib/cli_common + then ./../lib/cli_common/default.nix + else ./../../lib/cli_common/default.nix; + + backend_common_path = + if builtins.pathExists ./../lib/backend_common + then ./../lib/backend_common/default.nix + else ./../../lib/backend_common/default.nix; + +in skipOverrides { + + # enable test for common packages + + "mozilla-cli-common" = import cli_common_path { inherit pkgs; }; + "mozilla-backend-common" = import backend_common_path { inherit pkgs; }; + + # -- in alphabetic order -- + + "numpy" = self: old: { + preConfigure = '' + sed -i 's/-faltivec//' numpy/distutils/system_info.py + ''; + preBuild = '' + echo "Creating site.cfg file..." + cat << EOF > site.cfg + [openblas] + include_dirs = ${pkgs.openblasCompat}/include + library_dirs = ${pkgs.openblasCompat}/lib + EOF + ''; + passthru = { + blas = pkgs.openblasCompat; + }; + }; + + "pluggy" = self: old: { + buildInputs = old.buildInputs ++ [ self."setuptools-scm" ]; + }; + + "pytest" = self: old: { + buildInputs = old.buildInputs ++ [ self."setuptools-scm" ]; + }; + + "scipy" = self: old: { + prePatch = '' + rm scipy/linalg/tests/test_lapack.py + ''; + preConfigure = '' + sed -i '0,/from numpy.distutils.core/s//import setuptools;from numpy.distutils.core/' setup.py + ''; + preBuild = '' + echo "Creating site.cfg file..." + cat << EOF > site.cfg + [openblas] + include_dirs = ${pkgs.openblasCompat}/include + library_dirs = ${pkgs.openblasCompat}/lib + EOF + ''; + setupPyBuildFlags = [ "--fcompiler='gnu95'" ]; + passthru = { + blas = pkgs.openblasCompat; + }; + }; + + "spacy" = self: old: { + postInstall = '' + ln -s ${self.en-core-web-sm}/lib/${python.__old.python.libPrefix}/site-packages/en_core_web_sm $out/lib/${python.__old.python.libPrefix}/site-packages/spacy/data/en + ''; + propagatedBuildInputs = old.propagatedBuildInputs ++ [ self.en-core-web-sm ]; + }; + + "en-core-web-sm" = self: old: { + propagatedBuildInputs = + builtins.filter + (x: ! (endsWith "-spacy" (builtins.parseDrvName x.name).name)) + old.propagatedBuildInputs; + patchPhase = '' + sed -i -e "s|return requirements|return []|" setup.py + ''; + }; + + # "async-timeout" = self: old: { + # patchPhase = '' + # sed -i -e "s|setup_requires=\['pytest-runner'\],||" setup.py + # ''; + # }; + + # "attrs" = self: old: { + # propagatedBuildInputs = + # builtins.filter + # (x: (builtins.parseDrvName x.name).name != "${python.__old.python.libPrefix}-${python.__old.python.libPrefix}-pytest") + # old.propagatedBuildInputs; + # }; + + # "awscli" = self: old: { + # propagatedBuildInputs = old.propagatedBuildInputs ++ (with pkgs; [ groff less ]); + # postInstall = '' + # mkdir -p $out/etc/bash_completion.d + # echo "complete -C $out/bin/aws_completer aws" > $out/etc/bash_completion.d/awscli + # mkdir -p $out/share/zsh/site-functions + # mv $out/bin/aws_zsh_completer.sh $out/share/zsh/site-functions + # rm $out/bin/aws.cmd + # ''; + # }; + + # "chardet" = self: old: { + # patchPhase = '' + # sed -i \ + # -e "s|setup_requires=\['pytest-runner'\],||" \ + # -e "s|setup_requires=pytest_runner,||" \ + # setup.py + # ''; + # }; + + # "clickclick" = self: old: { + # patchPhase = '' + # sed -i -e "s|setup_requires=\['six', 'flake8'\],||" setup.py + # sed -i -e "s|command_options=command_options,||" setup.py + # ''; + # }; + + # "click-spinner" = self: old: { + # patchPhase = '' + # rm README.md + # touch README.md + # ''; + # }; + + # "connexion" = self: old: { + # patchPhase = '' + # sed -i \ + # -e "s|setup_requires=\['flake8'\],||" \ + # -e "s|jsonschema>=2.5.1,<3.0.0|jsonschema|" \ + # -e "s|jsonschema>=2.5.1|jsonschema|" \ + # setup.py + # ''; + # }; + + # "coveralls" = self: old: { + # patchPhase = '' + # sed -i -e "s|setup_requires=\['pytest-runner'\],||" setup.py + # ''; + # }; + + # "esFrontLine" = self: old: { + # patchPhase = '' + # sed -i \ + # -e "s|Flask==0.10.1|Flask|" \ + # -e "s|requests==2.3.0|requests|" \ + # setup.py + # ''; + # }; + + # "fancycompleter" = self: old: { + # patchPhase = '' + # sed -i -e "s|setup_requires=\['setuptools_scm'\],||" setup.py + # ''; + # }; + + # "flake8" = self: old: { + # patchPhase = '' + # sed -i -e "s|setup_requires=\['pytest-runner'\],||" setup.py + # ''; + # }; + + # "flake8-debugger" = self: old: { + # patchPhase = '' + # sed -i -e "s|setup_requires=\['pytest-runner'\],||" setup.py + # ''; + # }; + + # "flask-talisman" = self: old: { + # # XXX: from https://github.com/GoogleCloudPlatform/flask-talisman/pull/8 + # patchPhase = '' + # sed -i \ + # -e "s|view_function = flask.current_app.view_functions\[|view_function = flask.current_app.view_functions.get(|" \ + # -e "s|flask.request.endpoint\]|flask.request.endpoint)|" \ + # flask_talisman/talisman.py + # ''; + # }; + + # "jsonschema" = self: old: { + # patchPhase = '' + # sed -i -e 's|setup_requires=\["vcversioner>=2.16.0.0"\],||' setup.py + # ''; + # }; + + # "libmozdata" = self: old: { + # # Remove useless dependency + # patchPhase = '' + # sed -i -e "s|setuptools>=28.6.1||" requirements.txt + # sed -i -e "s|python-dateutil.*|python-dateutil|" requirements.txt + # ''; + # }; + + # "mccabe" = self: old: { + # patchPhase = '' + # sed -i -e "s|setup_requires=\['pytest-runner'\],||" setup.py + # ''; + # }; + + # "pdbpp" = self: old: { + # patchPhase = '' + # sed -i \ + # -e "s|setup_requires=\['setuptools_scm'\],||" \ + # -e "s|fancycompleter>=0.8|fancycompleter|" \ + # setup.py + # ''; + # }; + + # "py" = self: old: { + # patchPhase = '' + # sed -i \ + # -e "s|setup_requires=\[\"setuptools-scm\"\],||" \ + # setup.py + # ''; + # }; + + # "pytest" = self: old: { + # propagatedBuildInputs = + # builtins.filter + # (x: !pkgs.lib.hasSuffix "requests" (builtins.parseDrvName x.name).name) + # old.propagatedBuildInputs; + # patchPhase = '' + # sed -i \ + # -e "s|py>=1.5.0|py|" \ + # -e "s|pluggy>=0.5,<0.8|pluggy|" \ + # -e "s|pluggy>=0.7|pluggy|" \ + # -e "s|setup_requires=\['setuptools-scm'\],||" \ + # -e "s|setup_requires=\[\"setuptools-scm\"\],||" \ + # -e "s|setup_requires=\[\"setuptools-scm\", |setup_requires=\[|" \ + # setup.py + # ''; + # }; + + # "pytest-asyncio" = self: old: { + # patchPhase = '' + # sed -i -e "s|pytest >= 3.0.6|pytest|" setup.py + # ''; + # }; + + # "pytest-cov" = self: old: { + # patchPhase = '' + # sed -i \ + # -e "s|pytest>=2.6.0|pytest|" \ + # -e "s|pytest>=2.9|pytest|" \ + # setup.py + # ''; + # }; + + # "python-dateutil" = self: old: { + # patchPhase = '' + # sed -i -e "s|setup_requires=\['setuptools_scm'\],||" setup.py + # ''; + # }; + + # "python-jose" = self: old: { + # patchPhase = '' + # sed -i -e "s|setup_requires=\['pytest-runner'\],||" setup.py + # ''; + # }; + + # "rsa" = self: old: { + # patchPhase = '' + # echo "" > README.md + # ''; + # }; + + # "swagger-ui-bundle" = self: old: { + # patchPhase = '' + # sed -i -e "s|setup_requires=\['flake8'\],||" setup.py + # ''; + # }; + + # "taskcluster" = self: old: { + # patchPhase = '' + # sed -i -e "s|six>=1.10.0,<1.11|six|" setup.py + # ''; + # }; + + # "typeguard" = self: old: { + # configurePhase = '' + # export LANG=en_US.UTF-8 + # export LC_ALL=en_US.UTF-8 + # ${if pkgs.stdenv.isLinux then "export LOCALE_ARCHIVE=${pkgs.glibcLocales}/lib/locale/locale-archive;" else ""} + # ''; + # patchPhase = '' + # echo "from setuptools import setup" > setup.py + # echo "setup()" >> setup.py + # ''; + # }; + + # "taskcluster-urls" = self: old: { + # patchPhase = '' + # # until this is fixed https://github.com/taskcluster/taskcluster-proxy/pull/37 + # sed -i -e "s|/api/|/|" taskcluster_urls/__init__.py + # ''; + # }; + + # "whichcraft" = self: old: { + # patchPhase = '' + # echo "" > README.rst + # ''; + # }; + + # "Flask-Cache" = self: old: { + # # XXX: from https://github.com/thadeusb/flask-cache/pull/189 + # patchPhase = '' + # sed -i -e "s|flask.ext.cache|flask_cache|" flask_cache/jinja2ext.py + # ''; + # }; + + # "RBTools" = self: old: { + # patches = [ + # (pkgs.fetchurl { + # url = "https://github.com/La0/rbtools/commit/60a96a29c26fd1a546bb66a5860e2b6b36649d58.diff"; + # sha256 = "1q0gpknxymm3qg4mb1459ka4ralqa1bndyfv3g3pn4sj7rixv05f"; + # }) + # ]; + # }; + +} From 388654b8c68bfec38deced304e320c5e24a96c75 Mon Sep 17 00:00:00 2001 From: Rok Garbas Date: Wed, 5 Dec 2018 16:50:19 +0100 Subject: [PATCH 08/34] commenting out all overrides and readding new ones --- nix/requirements_override.nix | 520 +++++++++++++++++----------------- 1 file changed, 256 insertions(+), 264 deletions(-) diff --git a/nix/requirements_override.nix b/nix/requirements_override.nix index fd98486e67..a813bbb747 100644 --- a/nix/requirements_override.nix +++ b/nix/requirements_override.nix @@ -4,6 +4,10 @@ let inherit (pkgs.lib) fileContents; + endsWith = ending: text: + let textLength = builtins.stringLength text; + in ending == builtins.substring (textLength - (builtins.stringLength ending)) textLength text; + skipOverrides = overrides: self: super: let overridesNames = builtins.attrNames overrides; @@ -40,261 +44,6 @@ in skipOverrides { # -- in alphabetic order -- - "async-timeout" = self: old: { - patchPhase = '' - sed -i -e "s|setup_requires=\['pytest-runner'\],||" setup.py - ''; - }; - - "attrs" = self: old: { - propagatedBuildInputs = - builtins.filter - (x: (builtins.parseDrvName x.name).name != "${python.__old.python.libPrefix}-${python.__old.python.libPrefix}-pytest") - old.propagatedBuildInputs; - }; - - "awscli" = self: old: { - propagatedBuildInputs = old.propagatedBuildInputs ++ (with pkgs; [ groff less ]); - postInstall = '' - mkdir -p $out/etc/bash_completion.d - echo "complete -C $out/bin/aws_completer aws" > $out/etc/bash_completion.d/awscli - mkdir -p $out/share/zsh/site-functions - mv $out/bin/aws_zsh_completer.sh $out/share/zsh/site-functions - rm $out/bin/aws.cmd - ''; - }; - - "chardet" = self: old: { - patchPhase = '' - sed -i \ - -e "s|setup_requires=\['pytest-runner'\],||" \ - -e "s|setup_requires=pytest_runner,||" \ - setup.py - ''; - }; - - "clickclick" = self: old: { - patchPhase = '' - sed -i -e "s|setup_requires=\['six', 'flake8'\],||" setup.py - sed -i -e "s|command_options=command_options,||" setup.py - ''; - }; - - "click-spinner" = self: old: { - patchPhase = '' - rm README.md - touch README.md - ''; - }; - - "connexion" = self: old: { - patchPhase = '' - sed -i \ - -e "s|setup_requires=\['flake8'\],||" \ - -e "s|jsonschema>=2.5.1,<3.0.0|jsonschema|" \ - -e "s|jsonschema>=2.5.1|jsonschema|" \ - setup.py - ''; - }; - - "coveralls" = self: old: { - patchPhase = '' - sed -i -e "s|setup_requires=\['pytest-runner'\],||" setup.py - ''; - }; - - "esFrontLine" = self: old: { - patchPhase = '' - sed -i \ - -e "s|Flask==0.10.1|Flask|" \ - -e "s|requests==2.3.0|requests|" \ - setup.py - ''; - }; - - "fancycompleter" = self: old: { - patchPhase = '' - sed -i -e "s|setup_requires=\['setuptools_scm'\],||" setup.py - ''; - }; - - "flake8" = self: old: { - patchPhase = '' - sed -i -e "s|setup_requires=\['pytest-runner'\],||" setup.py - ''; - }; - - "flake8-debugger" = self: old: { - patchPhase = '' - sed -i -e "s|setup_requires=\['pytest-runner'\],||" setup.py - ''; - }; - - "flask-talisman" = self: old: { - # XXX: from https://github.com/GoogleCloudPlatform/flask-talisman/pull/8 - patchPhase = '' - sed -i \ - -e "s|view_function = flask.current_app.view_functions\[|view_function = flask.current_app.view_functions.get(|" \ - -e "s|flask.request.endpoint\]|flask.request.endpoint)|" \ - flask_talisman/talisman.py - ''; - }; - - "gunicorn" = self: old: { - patchPhase = '' - sed -i -e 's|psutil ; platform_python_implementation == "CPython" or sys_platform != "win32"|psutil|' setup.py - ''; - }; - - "jsonschema" = self: old: { - patchPhase = '' - sed -i -e 's|setup_requires=\["vcversioner>=2.16.0.0"\],||' setup.py - ''; - }; - - "libmozdata" = self: old: { - # Remove useless dependency - patchPhase = '' - sed -i -e "s|setuptools>=28.6.1||" requirements.txt - sed -i -e "s|python-dateutil.*|python-dateutil|" requirements.txt - ''; - }; - - "mccabe" = self: old: { - patchPhase = '' - sed -i -e "s|setup_requires=\['pytest-runner'\],||" setup.py - ''; - }; - - "pdbpp" = self: old: { - patchPhase = '' - sed -i \ - -e "s|setup_requires=\['setuptools_scm'\],||" \ - -e "s|fancycompleter>=0.8|fancycompleter|" \ - setup.py - ''; - }; - - "pluggy" = self: old: { - patchPhase = '' - sed -i \ - -e "s|setup_requires=\['setuptools-scm'\],||" \ - -e "s|setup_requires=\[\"setuptools-scm\"\],||" \ - setup.py - ''; - }; - - "py" = self: old: { - patchPhase = '' - sed -i \ - -e "s|setup_requires=\[\"setuptools-scm\"\],||" \ - setup.py - ''; - }; - - "pytest" = self: old: { - propagatedBuildInputs = - builtins.filter - (x: !pkgs.lib.hasSuffix "requests" (builtins.parseDrvName x.name).name) - old.propagatedBuildInputs; - patchPhase = '' - sed -i \ - -e "s|py>=1.5.0|py|" \ - -e "s|pluggy>=0.5,<0.8|pluggy|" \ - -e "s|pluggy>=0.7|pluggy|" \ - -e "s|setup_requires=\['setuptools-scm'\],||" \ - -e "s|setup_requires=\[\"setuptools-scm\"\],||" \ - -e "s|setup_requires=\[\"setuptools-scm\", |setup_requires=\[|" \ - setup.py - ''; - }; - - "pytest-asyncio" = self: old: { - patchPhase = '' - sed -i -e "s|pytest >= 3.0.6|pytest|" setup.py - ''; - }; - - "pytest-cov" = self: old: { - patchPhase = '' - sed -i \ - -e "s|pytest>=2.6.0|pytest|" \ - -e "s|pytest>=2.9|pytest|" \ - setup.py - ''; - }; - - "python-dateutil" = self: old: { - patchPhase = '' - sed -i -e "s|setup_requires=\['setuptools_scm'\],||" setup.py - ''; - }; - - "python-jose" = self: old: { - patchPhase = '' - sed -i -e "s|setup_requires=\['pytest-runner'\],||" setup.py - ''; - }; - - "rsa" = self: old: { - patchPhase = '' - echo "" > README.md - ''; - }; - - "swagger-ui-bundle" = self: old: { - patchPhase = '' - sed -i -e "s|setup_requires=\['flake8'\],||" setup.py - ''; - }; - - "taskcluster" = self: old: { - patchPhase = '' - sed -i -e "s|six>=1.10.0,<1.11|six|" setup.py - ''; - }; - - "typeguard" = self: old: { - configurePhase = '' - export LANG=en_US.UTF-8 - export LC_ALL=en_US.UTF-8 - ${if pkgs.stdenv.isLinux then "export LOCALE_ARCHIVE=${pkgs.glibcLocales}/lib/locale/locale-archive;" else ""} - ''; - patchPhase = '' - echo "from setuptools import setup" > setup.py - echo "setup()" >> setup.py - ''; - }; - - "taskcluster-urls" = self: old: { - patchPhase = '' - # until this is fixed https://github.com/taskcluster/taskcluster-proxy/pull/37 - sed -i -e "s|/api/|/|" taskcluster_urls/__init__.py - ''; - }; - - "whichcraft" = self: old: { - patchPhase = '' - echo "" > README.rst - ''; - }; - - "Flask-Cache" = self: old: { - # XXX: from https://github.com/thadeusb/flask-cache/pull/189 - patchPhase = '' - sed -i -e "s|flask.ext.cache|flask_cache|" flask_cache/jinja2ext.py - ''; - }; - - "RBTools" = self: old: { - patches = [ - (pkgs.fetchurl { - url = "https://github.com/La0/rbtools/commit/60a96a29c26fd1a546bb66a5860e2b6b36649d58.diff"; - sha256 = "1q0gpknxymm3qg4mb1459ka4ralqa1bndyfv3g3pn4sj7rixv05f"; - }) - ]; - }; - "numpy" = self: old: { preConfigure = '' sed -i 's/-faltivec//' numpy/distutils/system_info.py @@ -312,6 +61,14 @@ in skipOverrides { }; }; + "pluggy" = self: old: { + buildInputs = old.buildInputs ++ [ self."setuptools-scm" ]; + }; + + "pytest" = self: old: { + buildInputs = old.buildInputs ++ [ self."setuptools-scm" ]; + }; + "scipy" = self: old: { prePatch = '' rm scipy/linalg/tests/test_lapack.py @@ -333,26 +90,261 @@ in skipOverrides { }; }; - "bugbug" = self: old: { - patchPhase = '' - sed -i -e "s|spacy==2.0.16|spacy==2.0.12|" requirements.txt - ''; - }; - "spacy" = self: old: { postInstall = '' - ln -s ${self."en-core-web-sm"}/lib/${python.__old.python.libPrefix}/site-packages/en_core_web_sm $out/lib/${python.__old.python.libPrefix}/site-packages/spacy/data/en + ln -s ${self.en-core-web-sm}/lib/${python.__old.python.libPrefix}/site-packages/en_core_web_sm $out/lib/${python.__old.python.libPrefix}/site-packages/spacy/data/en ''; - propagatedBuildInputs = old.propagatedBuildInputs ++ [ self."en-core-web-sm" ]; + propagatedBuildInputs = old.propagatedBuildInputs ++ [ self.en-core-web-sm ]; }; "en-core-web-sm" = self: old: { propagatedBuildInputs = builtins.filter - (x: (builtins.parseDrvName x.name).name != "${python.__old.python.libPrefix}-${python.__old.python.libPrefix}-spacy") + (x: ! (endsWith "-spacy" (builtins.parseDrvName x.name).name)) old.propagatedBuildInputs; patchPhase = '' sed -i -e "s|return requirements|return []|" setup.py ''; }; + + # "async-timeout" = self: old: { + # patchPhase = '' + # sed -i -e "s|setup_requires=\['pytest-runner'\],||" setup.py + # ''; + # }; + + # "attrs" = self: old: { + # propagatedBuildInputs = + # builtins.filter + # (x: (builtins.parseDrvName x.name).name != "${python.__old.python.libPrefix}-${python.__old.python.libPrefix}-pytest") + # old.propagatedBuildInputs; + # }; + + # "awscli" = self: old: { + # propagatedBuildInputs = old.propagatedBuildInputs ++ (with pkgs; [ groff less ]); + # postInstall = '' + # mkdir -p $out/etc/bash_completion.d + # echo "complete -C $out/bin/aws_completer aws" > $out/etc/bash_completion.d/awscli + # mkdir -p $out/share/zsh/site-functions + # mv $out/bin/aws_zsh_completer.sh $out/share/zsh/site-functions + # rm $out/bin/aws.cmd + # ''; + # }; + + # "chardet" = self: old: { + # patchPhase = '' + # sed -i \ + # -e "s|setup_requires=\['pytest-runner'\],||" \ + # -e "s|setup_requires=pytest_runner,||" \ + # setup.py + # ''; + # }; + + # "clickclick" = self: old: { + # patchPhase = '' + # sed -i -e "s|setup_requires=\['six', 'flake8'\],||" setup.py + # sed -i -e "s|command_options=command_options,||" setup.py + # ''; + # }; + + # "click-spinner" = self: old: { + # patchPhase = '' + # rm README.md + # touch README.md + # ''; + # }; + + # "connexion" = self: old: { + # patchPhase = '' + # sed -i \ + # -e "s|setup_requires=\['flake8'\],||" \ + # -e "s|jsonschema>=2.5.1,<3.0.0|jsonschema|" \ + # -e "s|jsonschema>=2.5.1|jsonschema|" \ + # setup.py + # ''; + # }; + + # "coveralls" = self: old: { + # patchPhase = '' + # sed -i -e "s|setup_requires=\['pytest-runner'\],||" setup.py + # ''; + # }; + + # "esFrontLine" = self: old: { + # patchPhase = '' + # sed -i \ + # -e "s|Flask==0.10.1|Flask|" \ + # -e "s|requests==2.3.0|requests|" \ + # setup.py + # ''; + # }; + + # "fancycompleter" = self: old: { + # patchPhase = '' + # sed -i -e "s|setup_requires=\['setuptools_scm'\],||" setup.py + # ''; + # }; + + # "flake8" = self: old: { + # patchPhase = '' + # sed -i -e "s|setup_requires=\['pytest-runner'\],||" setup.py + # ''; + # }; + + # "flake8-debugger" = self: old: { + # patchPhase = '' + # sed -i -e "s|setup_requires=\['pytest-runner'\],||" setup.py + # ''; + # }; + + # "flask-talisman" = self: old: { + # # XXX: from https://github.com/GoogleCloudPlatform/flask-talisman/pull/8 + # patchPhase = '' + # sed -i \ + # -e "s|view_function = flask.current_app.view_functions\[|view_function = flask.current_app.view_functions.get(|" \ + # -e "s|flask.request.endpoint\]|flask.request.endpoint)|" \ + # flask_talisman/talisman.py + # ''; + # }; + + # "jsonschema" = self: old: { + # patchPhase = '' + # sed -i -e 's|setup_requires=\["vcversioner>=2.16.0.0"\],||' setup.py + # ''; + # }; + + # "libmozdata" = self: old: { + # # Remove useless dependency + # patchPhase = '' + # sed -i -e "s|setuptools>=28.6.1||" requirements.txt + # sed -i -e "s|python-dateutil.*|python-dateutil|" requirements.txt + # ''; + # }; + + # "mccabe" = self: old: { + # patchPhase = '' + # sed -i -e "s|setup_requires=\['pytest-runner'\],||" setup.py + # ''; + # }; + + # "pdbpp" = self: old: { + # patchPhase = '' + # sed -i \ + # -e "s|setup_requires=\['setuptools_scm'\],||" \ + # -e "s|fancycompleter>=0.8|fancycompleter|" \ + # setup.py + # ''; + # }; + + # "py" = self: old: { + # patchPhase = '' + # sed -i \ + # -e "s|setup_requires=\[\"setuptools-scm\"\],||" \ + # setup.py + # ''; + # }; + + # "pytest" = self: old: { + # propagatedBuildInputs = + # builtins.filter + # (x: !pkgs.lib.hasSuffix "requests" (builtins.parseDrvName x.name).name) + # old.propagatedBuildInputs; + # patchPhase = '' + # sed -i \ + # -e "s|py>=1.5.0|py|" \ + # -e "s|pluggy>=0.5,<0.8|pluggy|" \ + # -e "s|pluggy>=0.7|pluggy|" \ + # -e "s|setup_requires=\['setuptools-scm'\],||" \ + # -e "s|setup_requires=\[\"setuptools-scm\"\],||" \ + # -e "s|setup_requires=\[\"setuptools-scm\", |setup_requires=\[|" \ + # setup.py + # ''; + # }; + + # "pytest-asyncio" = self: old: { + # patchPhase = '' + # sed -i -e "s|pytest >= 3.0.6|pytest|" setup.py + # ''; + # }; + + # "pytest-cov" = self: old: { + # patchPhase = '' + # sed -i \ + # -e "s|pytest>=2.6.0|pytest|" \ + # -e "s|pytest>=2.9|pytest|" \ + # setup.py + # ''; + # }; + + # "python-dateutil" = self: old: { + # patchPhase = '' + # sed -i -e "s|setup_requires=\['setuptools_scm'\],||" setup.py + # ''; + # }; + + # "python-jose" = self: old: { + # patchPhase = '' + # sed -i -e "s|setup_requires=\['pytest-runner'\],||" setup.py + # ''; + # }; + + # "rsa" = self: old: { + # patchPhase = '' + # echo "" > README.md + # ''; + # }; + + # "swagger-ui-bundle" = self: old: { + # patchPhase = '' + # sed -i -e "s|setup_requires=\['flake8'\],||" setup.py + # ''; + # }; + + # "taskcluster" = self: old: { + # patchPhase = '' + # sed -i -e "s|six>=1.10.0,<1.11|six|" setup.py + # ''; + # }; + + # "typeguard" = self: old: { + # configurePhase = '' + # export LANG=en_US.UTF-8 + # export LC_ALL=en_US.UTF-8 + # ${if pkgs.stdenv.isLinux then "export LOCALE_ARCHIVE=${pkgs.glibcLocales}/lib/locale/locale-archive;" else ""} + # ''; + # patchPhase = '' + # echo "from setuptools import setup" > setup.py + # echo "setup()" >> setup.py + # ''; + # }; + + # "taskcluster-urls" = self: old: { + # patchPhase = '' + # # until this is fixed https://github.com/taskcluster/taskcluster-proxy/pull/37 + # sed -i -e "s|/api/|/|" taskcluster_urls/__init__.py + # ''; + # }; + + # "whichcraft" = self: old: { + # patchPhase = '' + # echo "" > README.rst + # ''; + # }; + + # "Flask-Cache" = self: old: { + # # XXX: from https://github.com/thadeusb/flask-cache/pull/189 + # patchPhase = '' + # sed -i -e "s|flask.ext.cache|flask_cache|" flask_cache/jinja2ext.py + # ''; + # }; + + # "RBTools" = self: old: { + # patches = [ + # (pkgs.fetchurl { + # url = "https://github.com/La0/rbtools/commit/60a96a29c26fd1a546bb66a5860e2b6b36649d58.diff"; + # sha256 = "1q0gpknxymm3qg4mb1459ka4ralqa1bndyfv3g3pn4sj7rixv05f"; + # }) + # ]; + # }; + } From fa5214dade8a33a57d0baf9b117041733050a178 Mon Sep 17 00:00:00 2001 From: Rok Garbas Date: Wed, 5 Dec 2018 16:50:33 +0100 Subject: [PATCH 09/34] pypi2nix update --- nix/tools/pypi2nix.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/nix/tools/pypi2nix.json b/nix/tools/pypi2nix.json index dbb3253201..489353d2e3 100644 --- a/nix/tools/pypi2nix.json +++ b/nix/tools/pypi2nix.json @@ -1,6 +1,6 @@ { "owner": "garbas", "repo": "pypi2nix", - "rev": "3475929b3a4ad0f0e7d585d762407e9d69de7f00", - "sha256": "0mzishjx8nkm5i7gf9x46q9dikin55xwqam7c6jbp8aynr46kiks" + "rev": "9f7db2df2ab55d7d38b8c68cec677c11a87587e8", + "sha256": "0z3821d8hlswlbjc8lrcywzwii0cw2gkj1is46d7lblgcxsdbga2" } From 7ec654daa8a8780db670b8bea2167f854566e3bf Mon Sep 17 00:00:00 2001 From: Rok Garbas Date: Wed, 5 Dec 2018 16:52:41 +0100 Subject: [PATCH 10/34] mapper/api update --- src/mapper/api/default.nix | 8 +- src/mapper/api/mapper_api/api.py | 4 +- src/mapper/api/requirements.nix | 1760 +++++++++++----------- src/mapper/api/requirements.txt | 3 +- src/mapper/api/requirements_frozen.txt | 101 +- src/mapper/api/requirements_override.nix | 6 +- 6 files changed, 978 insertions(+), 904 deletions(-) mode change 120000 => 100644 src/mapper/api/requirements_override.nix diff --git a/src/mapper/api/default.nix b/src/mapper/api/default.nix index f3def495e1..a842478d7a 100644 --- a/src/mapper/api/default.nix +++ b/src/mapper/api/default.nix @@ -52,8 +52,12 @@ let update = writeScript "update-${self.name}" '' pushd ${self.src_path} ${pypi2nix}/bin/pypi2nix -v \ - -V 3.5 \ - -E "postgresql" \ + -V 3.7 \ + -O ../../../nix/requirements_override.nix \ + -E postgresql \ + -e vcversioner \ + -e pytest-runner \ + -e setuptools-scm \ -r requirements.txt \ -r requirements-dev.txt popd diff --git a/src/mapper/api/mapper_api/api.py b/src/mapper/api/mapper_api/api.py index 9eb590d52f..fe5a45e382 100644 --- a/src/mapper/api/mapper_api/api.py +++ b/src/mapper/api/mapper_api/api.py @@ -256,7 +256,7 @@ def contents(): def _check_well_formed_sha(vcs: str, sha: str, - exact_length: typing.Optional[int]=40 + exact_length: typing.Optional[int] = 40 ) -> None: '''Helper method to check for a well-formed SHA. Args: @@ -349,7 +349,7 @@ def _add_hash(session, git_commit: str, hg_changeset: str, project: str) -> None def _insert_many(project: str, body: typing.Union[bytes, str], session, - ignore_dups: bool=False, + ignore_dups: bool = False, ) -> dict: '''Update the database with many git-hg mappings. Args: diff --git a/src/mapper/api/requirements.nix b/src/mapper/api/requirements.nix index 27468539eb..371cd3e6c2 100644 --- a/src/mapper/api/requirements.nix +++ b/src/mapper/api/requirements.nix @@ -1,11 +1,12 @@ -# generated using pypi2nix tool (version: 1.8.1) +# generated using pypi2nix tool (version: 2.0.0) # See more at: https://github.com/garbas/pypi2nix # # COMMAND: -# pypi2nix -v -V 3.5 -E postgresql -r requirements.txt -r requirements-dev.txt +# pypi2nix -v -V 3.7 -O ../../nix/requirements_override.nix -E postgresql -e vcversioner -e pytest-runner -e setuptools-scm -r requirements.txt -r requirements-dev.txt # -{ pkgs ? import {} +{ pkgs ? import {}, + overrides ? ({ pkgs, python }: self: super: {}) }: let @@ -17,17 +18,17 @@ let import "${toString pkgs.path}/pkgs/top-level/python-packages.nix" { inherit pkgs; inherit (pkgs) stdenv; - python = pkgs.python35; + python = pkgs.python37; # patching pip so it does not try to remove files when running nix-shell overrides = self: super: { bootstrapped-pip = super.bootstrapped-pip.overrideDerivation (old: { patchPhase = old.patchPhase + '' - if [ -e $out/${pkgs.python35.sitePackages}/pip/req/req_install.py ]; then + if [ -e $out/${pkgs.python37.sitePackages}/pip/req/req_install.py ]; then sed -i \ -e "s|paths_to_remove.remove(auto_confirm)|#paths_to_remove.remove(auto_confirm)|" \ -e "s|self.uninstalled = paths_to_remove|#self.uninstalled = paths_to_remove|" \ - $out/${pkgs.python35.sitePackages}/pip/req/req_install.py + $out/${pkgs.python37.sitePackages}/pip/req/req_install.py fi ''; }); @@ -41,7 +42,7 @@ let let pkgs = builtins.removeAttrs pkgs' ["__unfix__"]; interpreterWithPackages = selectPkgsFn: pythonPackages.buildPythonPackage { - name = "python35-interpreter"; + name = "python37-interpreter"; buildInputs = [ makeWrapper ] ++ (selectPkgsFn pkgs); buildCommand = '' mkdir -p $out/bin @@ -89,11 +90,14 @@ let generated = self: { "Click" = python.mkDerivation { name = "Click-7.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/f8/5c/f60e9d8a1e77005f664b76ff8aeaee5bc05d0a91798afd7f53fc998dbc47/Click-7.0.tar.gz"; sha256 = "5b94b49521f6456670fdb30cd82a4eca9412788a93fa6dd6df72c94d5a8ff2d7"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/f8/5c/f60e9d8a1e77005f664b76ff8aeaee5bc05d0a91798afd7f53fc998dbc47/Click-7.0.tar.gz"; + sha256 = "5b94b49521f6456670fdb30cd82a4eca9412788a93fa6dd6df72c94d5a8ff2d7"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://palletsprojects.com/p/click/"; @@ -104,19 +108,20 @@ let "Flask" = python.mkDerivation { name = "Flask-1.0.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/4b/12/c1fbf4971fda0e4de05565694c9f0c92646223cff53f15b6eb248a310a62/Flask-1.0.2.tar.gz"; sha256 = "2271c0070dbcb5275fad4a82e29f23ab92682dc45f9dfbc22c02ba9b9322ce48"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/4b/12/c1fbf4971fda0e4de05565694c9f0c92646223cff53f15b6eb248a310a62/Flask-1.0.2.tar.gz"; + sha256 = "2271c0070dbcb5275fad4a82e29f23ab92682dc45f9dfbc22c02ba9b9322ce48"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."Click" - self."Jinja2" - self."Werkzeug" - self."coverage" - self."itsdangerous" - self."pytest" - ]; + self."Click" + self."Jinja2" + self."Werkzeug" + self."itsdangerous" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://www.palletsprojects.com/p/flask/"; license = licenses.bsdOriginal; @@ -124,34 +129,40 @@ let }; }; - "Flask-Cache" = python.mkDerivation { - name = "Flask-Cache-0.13.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/91/c4/f71095437bd4b691c63f240e72a20c57e2c216085cbc271f79665885d3da/Flask-Cache-0.13.1.tar.gz"; sha256 = "90126ca9bc063854ef8ee276e95d38b2b4ec8e45fd77d5751d37971ee27c7ef4"; }; + "Flask-Caching" = python.mkDerivation { + name = "Flask-Caching-1.4.0"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/f2/4e/0a8bd13b736c59768e69c39fe7ce48470275cf83edc4b7342509bb9f1a1a/Flask-Caching-1.4.0.tar.gz"; + sha256 = "e34f24631ba240e09fe6241e1bf652863e0cff06a1a94598e23be526bc2e4985"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."Flask" - ]; + self."Flask" + ]; meta = with pkgs.stdenv.lib; { - homepage = "http://github.com/thadeusb/flask-cache"; + homepage = "https://github.com/sh4nks/flask-caching"; license = licenses.bsdOriginal; - description = "Adds cache support to your Flask application"; + description = "Adds caching support to your Flask application"; }; }; "Flask-Cors" = python.mkDerivation { - name = "Flask-Cors-3.0.6"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/df/a6/be0d36d487ed5967a130919b2dedbd5324af3a576d322a6b7a02e0230386/Flask-Cors-3.0.6.tar.gz"; sha256 = "ecc016c5b32fa5da813ec8d272941cfddf5f6bba9060c405a70285415cbf24c9"; }; + name = "Flask-Cors-3.0.7"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/45/b4/1810eb0c69d8432417dd25e3dd581bf0619d5c4f1b0c9f529f392d4aed31/Flask-Cors-3.0.7.tar.gz"; + sha256 = "7e90bf225fdf163d11b84b59fb17594d0580a16b97ab4e1146b1fb2737c1cfec"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."Flask" - self."six" - ]; + self."Flask" + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/corydolphin/flask-cors"; license = licenses.mit; @@ -161,14 +172,17 @@ let "Flask-Login" = python.mkDerivation { name = "Flask-Login-0.4.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/c1/ff/bd9a4d2d81bf0c07d9e53e8cd3d675c56553719bbefd372df69bf1b3c1e4/Flask-Login-0.4.1.tar.gz"; sha256 = "c815c1ac7b3e35e2081685e389a665f2c74d7e077cb93cecabaea352da4752ec"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/c1/ff/bd9a4d2d81bf0c07d9e53e8cd3d675c56553719bbefd372df69bf1b3c1e4/Flask-Login-0.4.1.tar.gz"; + sha256 = "c815c1ac7b3e35e2081685e389a665f2c74d7e077cb93cecabaea352da4752ec"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."Flask" - ]; + self."Flask" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/maxcountryman/flask-login"; license = licenses.mit; @@ -177,17 +191,20 @@ let }; "Flask-Migrate" = python.mkDerivation { - name = "Flask-Migrate-2.2.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/75/c4/a7fdae4ed1bcd03cabcad0b9af7ab39ee31a01276806261ff69dab7ff4f6/Flask-Migrate-2.2.1.tar.gz"; sha256 = "cd1b4e6cb829eeb41c02ad9202d83bef5f4b7a036dd9fad72ce96ad1e22efb07"; }; + name = "Flask-Migrate-2.3.1"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/e2/23/4f1b7527da29e756c53275f20d24669c0cb52b4c5df021ee54dd5e3a3f7c/Flask-Migrate-2.3.1.tar.gz"; + sha256 = "8356fa6a02694da34e78da1e38cf91c944b219f4bd4b89493a3b261a305994ab"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."Flask" - self."Flask-SQLAlchemy" - self."alembic" - ]; + self."Flask" + self."Flask-SQLAlchemy" + self."alembic" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/miguelgrinberg/flask-migrate/"; license = licenses.mit; @@ -197,15 +214,18 @@ let "Flask-SQLAlchemy" = python.mkDerivation { name = "Flask-SQLAlchemy-2.3.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/3a/66/f5ace276517c075f102457dd2f7d8645b033758f9c6effb4e0970a90fec1/Flask-SQLAlchemy-2.3.2.tar.gz"; sha256 = "5971b9852b5888655f11db634e87725a9031e170f37c0ce7851cf83497f56e53"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/3a/66/f5ace276517c075f102457dd2f7d8645b033758f9c6effb4e0970a90fec1/Flask-SQLAlchemy-2.3.2.tar.gz"; + sha256 = "5971b9852b5888655f11db634e87725a9031e170f37c0ce7851cf83497f56e53"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."Flask" - self."SQLAlchemy" - ]; + self."Flask" + self."SQLAlchemy" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/mitsuhiko/flask-sqlalchemy"; license = licenses.bsdOriginal; @@ -215,14 +235,17 @@ let "Jinja2" = python.mkDerivation { name = "Jinja2-2.10"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/56/e6/332789f295cf22308386cf5bbd1f4e00ed11484299c5d7383378cf48ba47/Jinja2-2.10.tar.gz"; sha256 = "f84be1bb0040caca4cea721fcbbbbd61f9be9464ca236387158b0feea01914a4"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/56/e6/332789f295cf22308386cf5bbd1f4e00ed11484299c5d7383378cf48ba47/Jinja2-2.10.tar.gz"; + sha256 = "f84be1bb0040caca4cea721fcbbbbd61f9be9464ca236387158b0feea01914a4"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."MarkupSafe" - ]; + self."MarkupSafe" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://jinja.pocoo.org/"; license = licenses.bsdOriginal; @@ -231,18 +254,21 @@ let }; "Logbook" = python.mkDerivation { - name = "Logbook-1.4.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/36/4b/b610bee18d5cfc4cec7dde056639994e9b34991e4c57816bfff0f3d0ac33/Logbook-1.4.0.tar.gz"; sha256 = "3c0a3ebd48e89fcdd725fe393eb9226c789dca5a4e7842d65e2f256645fd1cd9"; }; + name = "Logbook-1.4.1"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/74/fc/3e7557ed1ef1bd4e3ee189fc670416abfc7192b550e8d3c1d858a63f41ab/Logbook-1.4.1.tar.gz"; + sha256 = "32375ce706d04a46886f9818bb953e53e0eda636552d7c0a2e482dd670fa56db"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."Jinja2" - self."SQLAlchemy" - self."pytest" - self."pytest-cov" - ]; + self."Jinja2" + self."SQLAlchemy" + self."pytest" + self."pytest-cov" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://logbook.pocoo.org/"; license = licenses.bsdOriginal; @@ -252,14 +278,17 @@ let "Mako" = python.mkDerivation { name = "Mako-1.0.7"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/eb/f3/67579bb486517c0d49547f9697e36582cd19dafb5df9e687ed8e22de57fa/Mako-1.0.7.tar.gz"; sha256 = "4e02fde57bd4abb5ec400181e4c314f56ac3e49ba4fb8b0d50bba18cb27d25ae"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/eb/f3/67579bb486517c0d49547f9697e36582cd19dafb5df9e687ed8e22de57fa/Mako-1.0.7.tar.gz"; + sha256 = "4e02fde57bd4abb5ec400181e4c314f56ac3e49ba4fb8b0d50bba18cb27d25ae"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."MarkupSafe" - ]; + self."MarkupSafe" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://www.makotemplates.org/"; license = licenses.mit; @@ -268,27 +297,33 @@ let }; "MarkupSafe" = python.mkDerivation { - name = "MarkupSafe-1.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/4d/de/32d741db316d8fdb7680822dd37001ef7a448255de9699ab4bfcbdf4172b/MarkupSafe-1.0.tar.gz"; sha256 = "a6be69091dac236ea9c6bc7d012beab42010fa914c459791d627dad4910eb665"; }; + name = "MarkupSafe-1.1.0"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/ac/7e/1b4c2e05809a4414ebce0892fe1e32c14ace86ca7d50c70f00979ca9b3a3/MarkupSafe-1.1.0.tar.gz"; + sha256 = "4e97332c9ce444b0c2c38dd22ddc61c743eb208d916e4265a2a3b575bdccb1d3"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { - homepage = "http://github.com/pallets/markupsafe"; + homepage = "https://www.palletsprojects.com/p/markupsafe/"; license = licenses.bsdOriginal; - description = "Implements a XML/HTML/XHTML Markup safe string for Python"; + description = "Safely add untrusted strings to HTML/XML markup."; }; }; "PyYAML" = python.mkDerivation { name = "PyYAML-3.13"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/9e/a3/1d13970c3f36777c583f136c136f804d70f500168edc1edea6daa7200769/PyYAML-3.13.tar.gz"; sha256 = "3ef3092145e9b70e3ddd2c7ad59bdd0252a94dfe3949721633e41344de00a6bf"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/9e/a3/1d13970c3f36777c583f136c136f804d70f500168edc1edea6daa7200769/PyYAML-3.13.tar.gz"; + sha256 = "3ef3092145e9b70e3ddd2c7ad59bdd0252a94dfe3949721633e41344de00a6bf"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://pyyaml.org/wiki/PyYAML"; @@ -298,12 +333,15 @@ let }; "Pygments" = python.mkDerivation { - name = "Pygments-2.2.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/71/2a/2e4e77803a8bd6408a2903340ac498cb0a2181811af7c9ec92cb70b0308a/Pygments-2.2.0.tar.gz"; sha256 = "dbae1046def0efb574852fab9e90209b23f556367b5a320c0bcb871c77c3e8cc"; }; + name = "Pygments-2.3.0"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/63/a2/91c31c4831853dedca2a08a0f94d788fc26a48f7281c99a303769ad2721b/Pygments-2.3.0.tar.gz"; + sha256 = "82666aac15622bd7bb685a4ee7f6625dd716da3ef7473620c192c0168aae64fc"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://pygments.org/"; @@ -313,15 +351,18 @@ let }; "SQLAlchemy" = python.mkDerivation { - name = "SQLAlchemy-1.2.12"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/25/c9/b0552098cee325425a61efdf380c51b5c721e459081c85bbb860f501c091/SQLAlchemy-1.2.12.tar.gz"; sha256 = "c5951d9ef1d5404ed04bae5a16b60a0779087378928f997a294d1229c6ca4d3e"; }; + name = "SQLAlchemy-1.2.14"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/e2/0a/05b7d13618ad41c108a6c2b886af83bf9bb7e35f8951227abb18b1330745/SQLAlchemy-1.2.14.tar.gz"; + sha256 = "9de7c7dabcf06319becdb7e15099c44e5e34ba7062f9ba10bc00e562f5db3d04"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."psycopg2" - ]; + self."psycopg2" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://www.sqlalchemy.org"; license = licenses.mit; @@ -331,15 +372,15 @@ let "Werkzeug" = python.mkDerivation { name = "Werkzeug-0.14.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/9f/08/a3bb1c045ec602dc680906fc0261c267bed6b3bb4609430aff92c3888ec8/Werkzeug-0.14.1.tar.gz"; sha256 = "c3fd7a7d41976d9f44db327260e263132466836cef6f91512889ed60ad26557c"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/9f/08/a3bb1c045ec602dc680906fc0261c267bed6b3bb4609430aff92c3888ec8/Werkzeug-0.14.1.tar.gz"; + sha256 = "c3fd7a7d41976d9f44db327260e263132466836cef6f91512889ed60ad26557c"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."coverage" - self."pytest" - ]; + buildInputs = commonBuildInputs ++ [ ]; + propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://www.palletsprojects.org/p/werkzeug/"; license = licenses.bsdOriginal; @@ -348,12 +389,15 @@ let }; "aioamqp" = python.mkDerivation { - name = "aioamqp-0.11.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/4c/68/cf485fa79231e076a49cf55ce43a4c22e851b802d508970fb04cf4d7b46d/aioamqp-0.11.0.tar.gz"; sha256 = "7f1eb9e0f1b7c7e21a3a6ca498c3daafdfc3e95b4a1a0633fd8d6ba2dfcab777"; }; + name = "aioamqp-0.12.0"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/51/15/11ceb44c67a5fdd8cc19dddc1bef7d824100ea7488382eee3b4c3331f890/aioamqp-0.12.0.tar.gz"; + sha256 = "80897483fddbae0557e5e9917f52bf4508dfe707f8c979285e0165a9a4a1799f"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/polyconseil/aioamqp"; @@ -364,19 +408,21 @@ let "aiohttp" = python.mkDerivation { name = "aiohttp-3.4.4"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/70/27/6098b4b60a3302a97f8ec97eb85d42f55a2fa904da4a369235a8e3b84352/aiohttp-3.4.4.tar.gz"; sha256 = "51afec6ffa50a9da4cdef188971a802beb1ca8e8edb40fa429e5e529db3475fa"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/70/27/6098b4b60a3302a97f8ec97eb85d42f55a2fa904da4a369235a8e3b84352/aiohttp-3.4.4.tar.gz"; + sha256 = "51afec6ffa50a9da4cdef188971a802beb1ca8e8edb40fa429e5e529db3475fa"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."async-timeout" - self."attrs" - self."chardet" - self."idna-ssl" - self."multidict" - self."yarl" - ]; + self."async-timeout" + self."attrs" + self."chardet" + self."multidict" + self."yarl" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/aio-libs/aiohttp"; license = licenses.asl20; @@ -385,20 +431,23 @@ let }; "alembic" = python.mkDerivation { - name = "alembic-1.0.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/92/41/c01e9a2eaef90348cf7dea5054605c991633b5ca470574efe768b60ad5bc/alembic-1.0.0.tar.gz"; sha256 = "52d73b1d750f1414fa90c25a08da47b87de1e4ad883935718a8f36396e19e78e"; }; + name = "alembic-1.0.5"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/1c/65/b8e4f5b2f345bb13b5e0a3fddd892b0b3f0e8ad4880e954fdc6a50d00d84/alembic-1.0.5.tar.gz"; + sha256 = "e9ffdece0eece55f4108b14b6b0f29ffc730d58e28446a434fe41a1cc5c5f266"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."Mako" - self."SQLAlchemy" - self."python-dateutil" - self."python-editor" - ]; + self."Mako" + self."SQLAlchemy" + self."python-dateutil" + self."python-editor" + ]; meta = with pkgs.stdenv.lib; { - homepage = "http://bitbucket.org/zzzeek/alembic"; + homepage = "https://alembic.sqlalchemy.org"; license = licenses.mit; description = "A database migration tool for SQLAlchemy."; }; @@ -406,14 +455,17 @@ let "amqp" = python.mkDerivation { name = "amqp-2.3.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/ca/0a/95f9fb2dd71578cb5629261230cb5b8b278c7cce908bca55af8030faceba/amqp-2.3.2.tar.gz"; sha256 = "073dd02fdd73041bffc913b767866015147b61f2a9bc104daef172fc1a0066eb"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/ca/0a/95f9fb2dd71578cb5629261230cb5b8b278c7cce908bca55af8030faceba/amqp-2.3.2.tar.gz"; + sha256 = "073dd02fdd73041bffc913b767866015147b61f2a9bc104daef172fc1a0066eb"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."vine" - ]; + self."vine" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/celery/py-amqp"; license = licenses.bsdOriginal; @@ -422,12 +474,15 @@ let }; "async-timeout" = python.mkDerivation { - name = "async-timeout-3.0.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/35/82/6c7975afd97661e6115eee5105359ee191a71ff3267fde081c7c8d05fae6/async-timeout-3.0.0.tar.gz"; sha256 = "b3c0ddc416736619bd4a95ca31de8da6920c3b9a140c64dbef2b2fa7bf521287"; }; + name = "async-timeout-3.0.1"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/a1/78/aae1545aba6e87e23ecab8d212b58bb70e72164b67eb090b81bb17ad38e3/async-timeout-3.0.1.tar.gz"; + sha256 = "0c3c816a028d47f659d6ff5c745cb2acf1f966da1fe5c19c77a70282b25f4c5f"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/aio-libs/async_timeout/"; @@ -438,11 +493,14 @@ let "atomicwrites" = python.mkDerivation { name = "atomicwrites-1.2.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/ac/ed/a311712ef6b4355035489f665e63e1a73f9eb371929e3c98e5efd451069e/atomicwrites-1.2.1.tar.gz"; sha256 = "ec9ae8adaae229e4f8446952d204a3e4b5fdd2d099f9be3aaf556120135fb3ee"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/ac/ed/a311712ef6b4355035489f665e63e1a73f9eb371929e3c98e5efd451069e/atomicwrites-1.2.1.tar.gz"; + sha256 = "ec9ae8adaae229e4f8446952d204a3e4b5fdd2d099f9be3aaf556120135fb3ee"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/untitaker/python-atomicwrites"; @@ -453,16 +511,15 @@ let "attrs" = python.mkDerivation { name = "attrs-18.2.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/0f/9e/26b1d194aab960063b266170e53c39f73ea0d0d3f5ce23313e0ec8ee9bdf/attrs-18.2.0.tar.gz"; sha256 = "10cbf6e27dbce8c30807caf056c8eb50917e0eaafe86347671b57254006c3e69"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/0f/9e/26b1d194aab960063b266170e53c39f73ea0d0d3f5ce23313e0ec8ee9bdf/attrs-18.2.0.tar.gz"; + sha256 = "10cbf6e27dbce8c30807caf056c8eb50917e0eaafe86347671b57254006c3e69"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."coverage" - self."pytest" - self."six" - ]; + buildInputs = commonBuildInputs ++ [ ]; + propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://www.attrs.org/"; license = licenses.mit; @@ -470,28 +527,16 @@ let }; }; - "backcall" = python.mkDerivation { - name = "backcall-0.1.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/84/71/c8ca4f5bb1e08401b916c68003acf0a0655df935d74d93bf3f3364b310e0/backcall-0.1.0.tar.gz"; sha256 = "38ecd85be2c1e78f77fd91700c76e14667dc21e2713b63876c0eb901196e01e4"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/takluyver/backcall"; - license = licenses.bsdOriginal; - description = "Specifications for callback functions passed in to an API"; - }; - }; - "blinker" = python.mkDerivation { name = "blinker-1.4"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/1b/51/e2a9f3b757eb802f61dc1f2b09c8c99f6eb01cf06416c0671253536517b6/blinker-1.4.tar.gz"; sha256 = "471aee25f3992bd325afa3772f1063dbdbbca947a041b8b89466dc00d606f8b6"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/1b/51/e2a9f3b757eb802f61dc1f2b09c8c99f6eb01cf06416c0671253536517b6/blinker-1.4.tar.gz"; + sha256 = "471aee25f3992bd325afa3772f1063dbdbbca947a041b8b89466dc00d606f8b6"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://pythonhosted.org/blinker/"; @@ -502,11 +547,14 @@ let "boto" = python.mkDerivation { name = "boto-2.49.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/c8/af/54a920ff4255664f5d238b5aebd8eedf7a07c7a5e71e27afcfe840b82f51/boto-2.49.0.tar.gz"; sha256 = "ea0d3b40a2d852767be77ca343b58a9e3a4b00d9db440efb8da74b4e58025e5a"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/c8/af/54a920ff4255664f5d238b5aebd8eedf7a07c7a5e71e27afcfe840b82f51/boto-2.49.0.tar.gz"; + sha256 = "ea0d3b40a2d852767be77ca343b58a9e3a4b00d9db440efb8da74b4e58025e5a"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/boto/boto/"; @@ -516,17 +564,20 @@ let }; "boto3" = python.mkDerivation { - name = "boto3-1.9.13"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/88/65/53a5dcd23c9185ae54e89289ffc427e13412afd563093d6e9a6a75ce4533/boto3-1.9.13.tar.gz"; sha256 = "67e89880fceedab0dc922b42206affd19bc52dd8bc113e56e1354b40fff4f4ea"; }; + name = "boto3-1.9.58"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/6c/9a/dfbb1ebcb34541292e670e1c9afac9bf971ab768eb917cb17a838665d3cc/boto3-1.9.58.tar.gz"; + sha256 = "308a1029a1c6a79e28bfba54315a83c875c5ac970b7dbf2d8242faaac16836b7"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."botocore" - self."jmespath" - self."s3transfer" - ]; + self."botocore" + self."jmespath" + self."s3transfer" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/boto/boto3"; license = licenses.asl20; @@ -535,18 +586,21 @@ let }; "botocore" = python.mkDerivation { - name = "botocore-1.12.13"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/09/08/4315f1eff0e3b81952316f1442cbc62bceab997afc9cb86c9566849f4194/botocore-1.12.13.tar.gz"; sha256 = "d3a286aaa63c3388afb49feb36b61992dd37c735462c8b40add79c48bd845bc7"; }; + name = "botocore-1.12.58"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/ec/7c/e5081e2199ad87f447b30a784a873524788ffa12328d9f819e4df9d27d9d/botocore-1.12.58.tar.gz"; + sha256 = "3ecfc578a9268aab38149c29bcc69c74a6e72b38db61f55226acf2b95296ab35"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."docutils" - self."jmespath" - self."python-dateutil" - self."urllib3" - ]; + self."docutils" + self."jmespath" + self."python-dateutil" + self."urllib3" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/boto/botocore"; license = licenses.asl20; @@ -555,15 +609,18 @@ let }; "certifi" = python.mkDerivation { - name = "certifi-2018.8.24"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/e1/0f/f8d5e939184547b3bdc6128551b831a62832713aa98c2ccdf8c47ecc7f17/certifi-2018.8.24.tar.gz"; sha256 = "376690d6f16d32f9d1fe8932551d80b23e9d393a8578c5633a2ed39a64861638"; }; + name = "certifi-2018.11.29"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/55/54/3ce77783acba5979ce16674fc98b1920d00b01d337cfaaf5db22543505ed/certifi-2018.11.29.tar.gz"; + sha256 = "47f9c83ef4c0c621eaef743f133f09fa8a74a9b75f037e8624f83bd1b6626cb7"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { - homepage = "http://certifi.io/"; + homepage = "https://certifi.io/"; license = licenses.mpl20; description = "Python package for providing Mozilla's CA Bundle."; }; @@ -571,30 +628,39 @@ let "chardet" = python.mkDerivation { name = "chardet-3.0.4"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/fc/bb/a5768c230f9ddb03acc9ef3f0d4a3cf93462473795d18e9535498c8f929d/chardet-3.0.4.tar.gz"; sha256 = "84ab92ed1c4d4f16916e05906b6b75a6c0fb5db821cc65e70cbd64a3e2a5eaae"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/fc/bb/a5768c230f9ddb03acc9ef3f0d4a3cf93462473795d18e9535498c8f929d/chardet-3.0.4.tar.gz"; + sha256 = "84ab92ed1c4d4f16916e05906b6b75a6c0fb5db821cc65e70cbd64a3e2a5eaae"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/chardet/chardet"; - license = licenses.lgpl2; + license = licenses.lgpl3; description = "Universal encoding detector for Python 2 and 3"; }; }; "clickclick" = python.mkDerivation { name = "clickclick-1.2.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/b8/cf/2d1fb0c967616e7cd3a8e6a3aca38bc50b50137d9bc7f46cdb3e6fe03361/clickclick-1.2.2.tar.gz"; sha256 = "4a890aaa9c3990cfabd446294eb34e3dc89701101ac7b41c1bff85fc210f6d23"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/b8/cf/2d1fb0c967616e7cd3a8e6a3aca38bc50b50137d9bc7f46cdb3e6fe03361/clickclick-1.2.2.tar.gz"; + sha256 = "4a890aaa9c3990cfabd446294eb34e3dc89701101ac7b41c1bff85fc210f6d23"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."flake8" + self."six" + ]; propagatedBuildInputs = [ - self."Click" - self."PyYAML" - ]; + self."Click" + self."PyYAML" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/zalando/python-clickclick"; license = licenses.asl20; @@ -604,45 +670,49 @@ let "codecov" = python.mkDerivation { name = "codecov-2.0.15"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/77/f2/9790ee0f04eb0571841aff5ba1709c7869e82aa2145a04a3d4770807ff50/codecov-2.0.15.tar.gz"; sha256 = "8ed8b7c6791010d359baed66f84f061bba5bd41174bf324c31311e8737602788"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/77/f2/9790ee0f04eb0571841aff5ba1709c7869e82aa2145a04a3d4770807ff50/codecov-2.0.15.tar.gz"; + sha256 = "8ed8b7c6791010d359baed66f84f061bba5bd41174bf324c31311e8737602788"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."coverage" - self."requests" - ]; + self."coverage" + self."requests" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/codecov/codecov-python"; - license = "License :: OSI Approved :: Apache Software License"; + license = "http://www.apache.org/licenses/LICENSE-2.0"; description = "Hosted coverage reports for Github, Bitbucket and Gitlab"; }; }; "connexion" = python.mkDerivation { - name = "connexion-1.5.3"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/ec/d2/3cf5bab189ca40ebd5061b1d63d50066f1daaa8ab280378a2b647675fcb5/connexion-1.5.3.tar.gz"; sha256 = "a7b8629c7175017ef4bb9cb234d172aaf91ad48f769513dae21142e42668fa04"; }; + name = "connexion-2.0.1"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/b1/8c/32b736f5848370519b1d3acdd14f80bb7695469cca0039de832592ed7bde/connexion-2.0.1.tar.gz"; + sha256 = "94476c76c98e9a4837454ad62eb4b881726c338ae552dc8e7e5e4138452db538"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."flake8" + ]; propagatedBuildInputs = [ - self."Flask" - self."PyYAML" - self."aiohttp" - self."clickclick" - self."decorator" - self."inflection" - self."jsonschema" - self."pytest" - self."pytest-cov" - self."requests" - self."six" - self."swagger-spec-validator" - self."testfixtures" - self."typing" - ]; + self."Flask" + self."PyYAML" + self."aiohttp" + self."clickclick" + self."inflection" + self."jsonschema" + self."openapi-spec-validator" + self."requests" + self."six" + self."swagger-ui-bundle" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/zalando/connexion"; license = licenses.asl20; @@ -650,28 +720,16 @@ let }; }; - "cookies" = python.mkDerivation { - name = "cookies-2.2.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/f3/95/b66a0ca09c5ec9509d8729e0510e4b078d2451c5e33f47bd6fc33c01517c/cookies-2.2.1.tar.gz"; sha256 = "d6b698788cae4cfa4e62ef8643a9ca332b79bd96cb314294b864ae8d7eb3ee8e"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/sashahart/cookies"; - license = licenses.mit; - description = "Friendlier RFC 6265-compliant cookie parser/renderer"; - }; - }; - "coverage" = python.mkDerivation { - name = "coverage-4.5.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/35/fe/e7df7289d717426093c68d156e0fd9117c8f4872b6588e8a8928a0f68424/coverage-4.5.1.tar.gz"; sha256 = "56e448f051a201c5ebbaa86a5efd0ca90d327204d8b059ab25ad0f35fbfd79f1"; }; + name = "coverage-4.5.2"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/fb/af/ce7b0fe063ee0142786ee53ad6197979491ce0785567b6d8be751d2069e8/coverage-4.5.2.tar.gz"; + sha256 = "ab235d9fe64833f12d1334d29b558aacedfbca2356dfb9691f2d0d38a8a7bfb4"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://bitbucket.org/ned/coveragepy"; @@ -682,18 +740,20 @@ let "coveralls" = python.mkDerivation { name = "coveralls-1.5.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/d2/4a/d0966ab522988667a9f23886dcec5cc029f1eb9848843466fbd2bb7a37fb/coveralls-1.5.1.tar.gz"; sha256 = "ab638e88d38916a6cedbf80a9cd8992d5fa55c77ab755e262e00b36792b7cd6d"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/d2/4a/d0966ab522988667a9f23886dcec5cc029f1eb9848843466fbd2bb7a37fb/coveralls-1.5.1.tar.gz"; + sha256 = "ab638e88d38916a6cedbf80a9cd8992d5fa55c77ab755e262e00b36792b7cd6d"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."PyYAML" - self."coverage" - self."docopt" - self."requests" - self."urllib3" - ]; + self."PyYAML" + self."coverage" + self."docopt" + self."requests" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/coveralls-clients/coveralls-python"; license = licenses.mit; @@ -701,28 +761,16 @@ let }; }; - "decorator" = python.mkDerivation { - name = "decorator-4.3.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/6f/24/15a229626c775aae5806312f6bf1e2a73785be3402c0acdec5dbddd8c11e/decorator-4.3.0.tar.gz"; sha256 = "c39efa13fbdeb4506c476c9b3babf6a718da943dab7811c206005a4a956c080c"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/micheles/decorator"; - license = licenses.bsdOriginal; - description = "Better living through Python with decorators"; - }; - }; - "docopt" = python.mkDerivation { name = "docopt-0.6.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/a2/55/8f8cab2afd404cf578136ef2cc5dfb50baa1761b68c9da1fb1e4eed343c9/docopt-0.6.2.tar.gz"; sha256 = "49b3a825280bd66b3aa83585ef59c4a8c82f2c8a522dbe754a8bc8d08c85c491"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/a2/55/8f8cab2afd404cf578136ef2cc5dfb50baa1761b68c9da1fb1e4eed343c9/docopt-0.6.2.tar.gz"; + sha256 = "49b3a825280bd66b3aa83585ef59c4a8c82f2c8a522dbe754a8bc8d08c85c491"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://docopt.org"; @@ -733,26 +781,32 @@ let "docutils" = python.mkDerivation { name = "docutils-0.14"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/84/f4/5771e41fdf52aabebbadecc9381d11dea0fa34e4759b4071244fa094804c/docutils-0.14.tar.gz"; sha256 = "51e64ef2ebfb29cae1faa133b3710143496eca21c530f3f71424d77687764274"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/84/f4/5771e41fdf52aabebbadecc9381d11dea0fa34e4759b4071244fa094804c/docutils-0.14.tar.gz"; + sha256 = "51e64ef2ebfb29cae1faa133b3710143496eca21c530f3f71424d77687764274"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://docutils.sourceforge.net/"; - license = licenses.publicDomain; + license = "public domain, Python, 2-Clause BSD, GPL 3 (see COPYING.txt)"; description = "Docutils -- Python Documentation Utilities"; }; }; "ecdsa" = python.mkDerivation { name = "ecdsa-0.13"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/f9/e5/99ebb176e47f150ac115ffeda5fedb6a3dbb3c00c74a59fd84ddf12f5857/ecdsa-0.13.tar.gz"; sha256 = "64cf1ee26d1cde3c73c6d7d107f835fed7c6a2904aef9eac223d57ad800c43fa"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/f9/e5/99ebb176e47f150ac115ffeda5fedb6a3dbb3c00c74a59fd84ddf12f5857/ecdsa-0.13.tar.gz"; + sha256 = "64cf1ee26d1cde3c73c6d7d107f835fed7c6a2904aef9eac223d57ad800c43fa"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/warner/python-ecdsa"; @@ -763,11 +817,16 @@ let "fancycompleter" = python.mkDerivation { name = "fancycompleter-0.8"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/fd/e3/da39a6cfaffe578a01221261ac1d5d99c48d44f6377ff0de3a12dd332cec/fancycompleter-0.8.tar.gz"; sha256 = "d2522f1f3512371f295379c4c0d1962de06762eb586c199620a2a5d423539b12"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/fd/e3/da39a6cfaffe578a01221261ac1d5d99c48d44f6377ff0de3a12dd332cec/fancycompleter-0.8.tar.gz"; + sha256 = "d2522f1f3512371f295379c4c0d1962de06762eb586c199620a2a5d423539b12"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."setuptools-scm" + ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://bitbucket.org/antocuni/fancycompleter"; @@ -777,17 +836,22 @@ let }; "flake8" = python.mkDerivation { - name = "flake8-3.5.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/1e/ab/7730f6d6cdf73a3b7f98a2fe3b2cdf68e9e760a4a133e083607497d4c3a6/flake8-3.5.0.tar.gz"; sha256 = "7253265f7abd8b313e3892944044a365e3f4ac3fcdcfb4298f55ee9ddf188ba0"; }; + name = "flake8-3.6.0"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/d0/27/c0d1274b86a8f71ec1a6e4d4c1cfe3b20d6f95b090ec7545320150952c93/flake8-3.6.0.tar.gz"; + sha256 = "6a35f5b8761f45c5513e3405f110a86bea57982c3b75b766ce7b65217abe1670"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."pytest-runner" + ]; propagatedBuildInputs = [ - self."mccabe" - self."pycodestyle" - self."pyflakes" - ]; + self."mccabe" + self."pycodestyle" + self."pyflakes" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://gitlab.com/pycqa/flake8"; license = licenses.mit; @@ -797,14 +861,17 @@ let "flake8-coding" = python.mkDerivation { name = "flake8-coding-1.3.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/f9/d7/889f7961ed549f15a280fa36edfc9b9016df38cd25cd0a8a7e4edc06efcf/flake8-coding-1.3.1.tar.gz"; sha256 = "549c2b22c08711feda11795fb49f147a626305b602c547837bab405e7981f844"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/f9/d7/889f7961ed549f15a280fa36edfc9b9016df38cd25cd0a8a7e4edc06efcf/flake8-coding-1.3.1.tar.gz"; + sha256 = "549c2b22c08711feda11795fb49f147a626305b602c547837bab405e7981f844"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."flake8" - ]; + self."flake8" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/tk0miya/flake8-coding"; license = licenses.asl20; @@ -813,31 +880,39 @@ let }; "flake8-copyright" = python.mkDerivation { - name = "flake8-copyright-0.2.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/3a/22/2973cbdfd5c2df98bbd1b187c19c438653ffa75ea2ed1b0e610b344d70b6/flake8-copyright-0.2.0.tar.gz"; sha256 = "aeef26eb4d5223c9cd5b101e68175fcef6d2b353bf36da688fdde62fccfe2b73"; }; + name = "flake8-copyright-0.2.2"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/66/35/3a5712611f8345329582817c71db68f6a1b6f4d500efeaeca1137b241417/flake8-copyright-0.2.2.tar.gz"; + sha256 = "5c3632dd8c586547b25fff4272282005fdbcba56eeb77b7487564aa636b6e533"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/savoirfairelinux/flake8-copyright"; - license = ""; + license = "UNKNOWN"; description = "Adds copyright checks to flake8"; }; }; "flake8-debugger" = python.mkDerivation { name = "flake8-debugger-3.1.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/39/4b/90548607282483dd15f9ce1f4434d735ae756e16e1faf60621b0f8877fcc/flake8-debugger-3.1.0.tar.gz"; sha256 = "be4fb88de3ee8f6dd5053a2d347e2c0a2b54bab6733a2280bb20ebd3c4ca1d97"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/39/4b/90548607282483dd15f9ce1f4434d735ae756e16e1faf60621b0f8877fcc/flake8-debugger-3.1.0.tar.gz"; + sha256 = "be4fb88de3ee8f6dd5053a2d347e2c0a2b54bab6733a2280bb20ebd3c4ca1d97"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."pytest-runner" + ]; propagatedBuildInputs = [ - self."flake8" - self."pycodestyle" - ]; + self."flake8" + self."pycodestyle" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/jbkahn/flake8-debugger"; license = licenses.mit; @@ -846,37 +921,42 @@ let }; "flake8-isort" = python.mkDerivation { - name = "flake8-isort-2.5"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/07/ad/d8d87f1dc4f2ab398ba9e9ad603367d14ba7d614dad7dece66ae0148541b/flake8-isort-2.5.tar.gz"; sha256 = "298d7904ac3a46274edf4ce66fd7e272c2a60c34c3cc999dea000608d64e5e6e"; }; + name = "flake8-isort-2.6.0"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/85/fb/f2a33e47cf7520fd391e5f180cae5b8d2977ad7a5ddf897213137fe8a171/flake8-isort-2.6.0.tar.gz"; + sha256 = "3c107c405dd6e3dbdcccb2f84549d76d58a07120cd997a0560fab8b84c305f2a"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."flake8" - self."isort" - self."pytest" - self."testfixtures" - ]; + self."flake8" + self."isort" + self."testfixtures" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/gforcada/flake8-isort"; - license = licenses.gpl2; + license = "GPL version 2"; description = "flake8 plugin that integrates isort ."; }; }; "flake8-mypy" = python.mkDerivation { name = "flake8-mypy-17.8.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/97/9a/cddd1363d7314bb4eb452089c6fb3092ed9fda9f3350683d1978522a30ec/flake8-mypy-17.8.0.tar.gz"; sha256 = "47120db63aff631ee1f84bac6fe8e64731dc66da3efc1c51f85e15ade4a3ba18"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/97/9a/cddd1363d7314bb4eb452089c6fb3092ed9fda9f3350683d1978522a30ec/flake8-mypy-17.8.0.tar.gz"; + sha256 = "47120db63aff631ee1f84bac6fe8e64731dc66da3efc1c51f85e15ade4a3ba18"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."attrs" - self."flake8" - self."mypy" - ]; + self."attrs" + self."flake8" + self."mypy" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/ambv/flake8-mypy"; license = licenses.mit; @@ -886,14 +966,17 @@ let "flake8-quotes" = python.mkDerivation { name = "flake8-quotes-1.0.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/83/ff/0461010959158bb7d197691c696f1a85b20f2d3eea7aa23f73a8d07f30f3/flake8-quotes-1.0.0.tar.gz"; sha256 = "fd9127ad8bbcf3b546fa7871a5266fd8623ce765ebe3d5aa5eabb80c01212b26"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/83/ff/0461010959158bb7d197691c696f1a85b20f2d3eea7aa23f73a8d07f30f3/flake8-quotes-1.0.0.tar.gz"; + sha256 = "fd9127ad8bbcf3b546fa7871a5266fd8623ce765ebe3d5aa5eabb80c01212b26"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."flake8" - ]; + self."flake8" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/zheller/flake8-quotes/"; license = licenses.mit; @@ -903,48 +986,57 @@ let "flask-oidc" = python.mkDerivation { name = "flask-oidc-1.4.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/9a/de/402709ab3e67b2f52a552b4aaab66a051fec4c544d9cf0a88532f97c1634/flask-oidc-1.4.0.tar.gz"; sha256 = "0c12151139d47a562e1c5ae203fb9dbc759fe7474cc01e0238bef828ece58f4e"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/9a/de/402709ab3e67b2f52a552b4aaab66a051fec4c544d9cf0a88532f97c1634/flask-oidc-1.4.0.tar.gz"; + sha256 = "0c12151139d47a562e1c5ae203fb9dbc759fe7474cc01e0238bef828ece58f4e"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."Flask" - self."itsdangerous" - self."oauth2client" - self."six" - ]; + self."Flask" + self."itsdangerous" + self."oauth2client" + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/puiterwijk/flask-oidc"; - license = licenses.bsdOriginal; + license = "UNKNOWN"; description = "OpenID Connect extension for Flask"; }; }; "flask-talisman" = python.mkDerivation { - name = "flask-talisman-0.5.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/5a/51/529d44d7c3ba055c43696d22c627151bc7f52a0dabeec5377f8e857fe6b9/flask-talisman-0.5.1.tar.gz"; sha256 = "f39755e804edfc63e4ef30ee62d3b762283d5b40871f61b87f2dea39654f4fb7"; }; + name = "flask-talisman-0.6.0"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/1f/0a/06a0f5af06978710833d1a49bc4a35c6ec7113bda5ec2d85c98c3557cdba/flask-talisman-0.6.0.tar.gz"; + sha256 = "85c6688bcbc8de6c37b86bfb60db2da295ee1935c2ed27ca16396792ab45a3ef"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."six" - ]; + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/GoogleCloudPlatform/flask-talisman"; - license = "License :: OSI Approved :: Apache Software License"; + license = "Apache Software License"; description = "HTTP security headers for Flask."; }; }; "future" = python.mkDerivation { - name = "future-0.16.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/00/2b/8d082ddfed935f3608cc61140df6dcbf0edea1bc3ab52fb6c29ae3e81e85/future-0.16.0.tar.gz"; sha256 = "e39ced1ab767b5936646cedba8bcce582398233d6a627067d4c6a454c90cfedb"; }; + name = "future-0.17.1"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/90/52/e20466b85000a181e1e144fd8305caf2cf475e2f9674e797b222f8105f5f/future-0.17.1.tar.gz"; + sha256 = "67045236dcfd6816dc439556d009594abf643e5eb48992e36beac09c2ca659b8"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://python-future.org"; @@ -954,19 +1046,19 @@ let }; "gevent" = python.mkDerivation { - name = "gevent-1.3.6"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/49/13/aa4bb3640b5167fe58875d3d7e65390cdb14f9682a41a741a566bb560842/gevent-1.3.6.tar.gz"; sha256 = "7b413c391e8ad6607b7f7540d698a94349abd64e4935184c595f7cdcc69904c6"; }; + name = "gevent-1.3.7"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/10/c1/9499b146bfa43aa4f1e0ed1bab1bd3209a4861d25650c11725036c731cf5/gevent-1.3.7.tar.gz"; + sha256 = "3f06f4802824c577272960df003a304ce95b3e82eea01dad2637cc8609c80e2c"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."coverage" - self."coveralls" - self."greenlet" - self."idna" - self."requests" - ]; + self."greenlet" + self."idna" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://www.gevent.org/"; license = licenses.mit; @@ -976,11 +1068,14 @@ let "greenlet" = python.mkDerivation { name = "greenlet-0.4.15"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/f8/e8/b30ae23b45f69aa3f024b46064c0ac8e5fcb4f22ace0dca8d6f9c8bbe5e7/greenlet-0.4.15.tar.gz"; sha256 = "9416443e219356e3c31f1f918a91badf2e37acf297e2fa13d24d1cc2380f8fbc"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/f8/e8/b30ae23b45f69aa3f024b46064c0ac8e5fcb4f22ace0dca8d6f9c8bbe5e7/greenlet-0.4.15.tar.gz"; + sha256 = "9416443e219356e3c31f1f918a91badf2e37acf297e2fa13d24d1cc2380f8fbc"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/python-greenlet/greenlet"; @@ -991,14 +1086,17 @@ let "gunicorn" = python.mkDerivation { name = "gunicorn-19.9.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/47/52/68ba8e5e8ba251e54006a49441f7ccabca83b6bef5aedacb4890596c7911/gunicorn-19.9.0.tar.gz"; sha256 = "fa2662097c66f920f53f70621c6c58ca4a3c4d3434205e608e121b5b3b71f4f3"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/47/52/68ba8e5e8ba251e54006a49441f7ccabca83b6bef5aedacb4890596c7911/gunicorn-19.9.0.tar.gz"; + sha256 = "fa2662097c66f920f53f70621c6c58ca4a3c4d3434205e608e121b5b3b71f4f3"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."gevent" - ]; + self."gevent" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://gunicorn.org"; license = licenses.mit; @@ -1007,12 +1105,15 @@ let }; "httplib2" = python.mkDerivation { - name = "httplib2-0.11.3"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/fd/ce/aa4a385e3e9fd351737fd2b07edaa56e7a730448465aceda6b35086a0d9b/httplib2-0.11.3.tar.gz"; sha256 = "e71daed9a0e6373642db61166fa70beecc9bf04383477f84671348c02a04cbdf"; }; + name = "httplib2-0.12.0"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/ce/ed/803905d670b52fa0edfdd135337e545b4496c2ab3a222f1449b7256eb99f/httplib2-0.12.0.tar.gz"; + sha256 = "f61fb838a94ce3b349aa32c92fd8430f7e3511afdb18bf9640d647e30c90a6d6"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/httplib2/httplib2"; @@ -1023,11 +1124,14 @@ let "idna" = python.mkDerivation { name = "idna-2.7"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/65/c4/80f97e9c9628f3cac9b98bfca0402ede54e0563b56482e3e6e45c43c4935/idna-2.7.tar.gz"; sha256 = "684a38a6f903c1d71d6d5fac066b58d7768af4de2b832e426ec79c30daa94a16"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/65/c4/80f97e9c9628f3cac9b98bfca0402ede54e0563b56482e3e6e45c43c4935/idna-2.7.tar.gz"; + sha256 = "684a38a6f903c1d71d6d5fac066b58d7768af4de2b832e426ec79c30daa94a16"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/kjd/idna"; @@ -1036,30 +1140,16 @@ let }; }; - "idna-ssl" = python.mkDerivation { - name = "idna-ssl-1.1.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/46/03/07c4894aae38b0de52b52586b24bf189bb83e4ddabfe2e2c8f2419eec6f4/idna-ssl-1.1.0.tar.gz"; sha256 = "a933e3bb13da54383f9e8f35dc4f9cb9eb9b3b78c6b36f311254d6d0d92c6c7c"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."idna" - ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/aio-libs/idna-ssl"; - license = licenses.mit; - description = "Patch ssl.match_hostname for Unicode(idna) domains support"; - }; - }; - "inflection" = python.mkDerivation { name = "inflection-0.3.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/d5/35/a6eb45b4e2356fe688b21570864d4aa0d0a880ce387defe9c589112077f8/inflection-0.3.1.tar.gz"; sha256 = "18ea7fb7a7d152853386523def08736aa8c32636b047ade55f7578c4edeb16ca"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/d5/35/a6eb45b4e2356fe688b21570864d4aa0d0a880ce387defe9c589112077f8/inflection-0.3.1.tar.gz"; + sha256 = "18ea7fb7a7d152853386523def08736aa8c32636b047ade55f7578c4edeb16ca"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/jpvanhal/inflection"; @@ -1070,14 +1160,17 @@ let "inotify" = python.mkDerivation { name = "inotify-0.2.10"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/35/cb/6d564f8a3f25d9516298dce151670d01e43a4b3b769c1c15f40453179cd5/inotify-0.2.10.tar.gz"; sha256 = "974a623a338482b62e16d4eb705fb863ed33ec178680fc3e96ccdf0df6c02a07"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/35/cb/6d564f8a3f25d9516298dce151670d01e43a4b3b769c1c15f40453179cd5/inotify-0.2.10.tar.gz"; + sha256 = "974a623a338482b62e16d4eb705fb863ed33ec178680fc3e96ccdf0df6c02a07"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."nose" - ]; + self."nose" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/dsoprea/PyInotify"; license = "GPL 2"; @@ -1085,73 +1178,16 @@ let }; }; - "ipdb" = python.mkDerivation { - name = "ipdb-0.11"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/80/fe/4564de08f174f3846364b3add8426d14cebee228f741c27e702b2877e85b/ipdb-0.11.tar.gz"; sha256 = "7081c65ed7bfe7737f83fa4213ca8afd9617b42ff6b3f1daf9a3419839a2a00a"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."ipython" - ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/gotcha/ipdb"; - license = licenses.bsdOriginal; - description = "IPython-enabled pdb"; - }; - }; - - "ipython" = python.mkDerivation { - name = "ipython-7.0.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/5b/e3/4b3082bd7f6908af828561b0129b5064bff4a13e6acadb321fc2d939a605/ipython-7.0.1.tar.gz"; sha256 = "9fed506c3772c875a3048bc134a25e6f5e997b1569b2636f6a5d891f34cbfd46"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."Pygments" - self."backcall" - self."decorator" - self."jedi" - self."nose" - self."pexpect" - self."pickleshare" - self."prompt-toolkit" - self."requests" - self."simplegeneric" - self."traitlets" - self."typing" - ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://ipython.org"; - license = licenses.bsdOriginal; - description = "IPython: Productive Interactive Computing"; - }; - }; - - "ipython-genutils" = python.mkDerivation { - name = "ipython-genutils-0.2.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/e8/69/fbeffffc05236398ebfcfb512b6d2511c622871dca1746361006da310399/ipython_genutils-0.2.0.tar.gz"; sha256 = "eb2e116e75ecef9d4d228fdc66af54269afa26ab4463042e33785b887c628ba8"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = "http://ipython.org"; - license = licenses.bsdOriginal; - description = "Vestigial utilities from IPython"; - }; - }; - "isort" = python.mkDerivation { name = "isort-4.3.4"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/b1/de/a628d16fdba0d38cafb3d7e34d4830f2c9cb3881384ce5c08c44762e1846/isort-4.3.4.tar.gz"; sha256 = "b9c40e9750f3d77e6e4d441d8b0266cf555e7cdabdcff33c4fd06366ca761ef8"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/b1/de/a628d16fdba0d38cafb3d7e34d4830f2c9cb3881384ce5c08c44762e1846/isort-4.3.4.tar.gz"; + sha256 = "b9c40e9750f3d77e6e4d441d8b0266cf555e7cdabdcff33c4fd06366ca761ef8"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/timothycrosley/isort"; @@ -1161,45 +1197,33 @@ let }; "itsdangerous" = python.mkDerivation { - name = "itsdangerous-0.24"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/dc/b4/a60bcdba945c00f6d608d8975131ab3f25b22f2bcfe1dab221165194b2d4/itsdangerous-0.24.tar.gz"; sha256 = "cbb3fcf8d3e33df861709ecaf89d9e6629cff0a217bc2848f1b41cd30d360519"; }; + name = "itsdangerous-1.1.0"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/68/1a/f27de07a8a304ad5fa817bbe383d1238ac4396da447fa11ed937039fa04b/itsdangerous-1.1.0.tar.gz"; + sha256 = "321b033d07f2a4136d3ec762eac9f16a10ccd60f53c0c91af90217ace7ba1f19"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { - homepage = "http://github.com/mitsuhiko/itsdangerous"; + homepage = "https://palletsprojects.com/p/itsdangerous/"; license = licenses.bsdOriginal; - description = "Various helpers to pass trusted data to untrusted environments and back."; - }; - }; - - "jedi" = python.mkDerivation { - name = "jedi-0.12.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/49/2f/cdfb8adc8cfc9fc2e5673e724d9b9098619dc1a2772cc6b8af34c6b7bef9/jedi-0.12.1.tar.gz"; sha256 = "b409ed0f6913a701ed474a614a3bb46e6953639033e31f769ca7581da5bd1ec1"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."docopt" - self."parso" - ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/davidhalter/jedi"; - license = licenses.mit; - description = "An autocompletion tool for Python that can be used for text editors."; + description = "Various helpers to pass data to untrusted environments and back."; }; }; "jmespath" = python.mkDerivation { name = "jmespath-0.9.3"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/e5/21/795b7549397735e911b032f255cff5fb0de58f96da794274660bca4f58ef/jmespath-0.9.3.tar.gz"; sha256 = "6a81d4c9aa62caf061cb517b4d9ad1dd300374cd4706997aff9cd6aedd61fc64"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/e5/21/795b7549397735e911b032f255cff5fb0de58f96da794274660bca4f58ef/jmespath-0.9.3.tar.gz"; + sha256 = "6a81d4c9aa62caf061cb517b4d9ad1dd300374cd4706997aff9cd6aedd61fc64"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/jmespath/jmespath.py"; @@ -1210,11 +1234,16 @@ let "jsonschema" = python.mkDerivation { name = "jsonschema-2.6.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/58/b9/171dbb07e18c6346090a37f03c7e74410a1a56123f847efed59af260a298/jsonschema-2.6.0.tar.gz"; sha256 = "6ff5f3180870836cae40f06fa10419f557208175f13ad7bc26caa77beb1f6e02"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/58/b9/171dbb07e18c6346090a37f03c7e74410a1a56123f847efed59af260a298/jsonschema-2.6.0.tar.gz"; + sha256 = "6ff5f3180870836cae40f06fa10419f557208175f13ad7bc26caa77beb1f6e02"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."vcversioner" + ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/Julian/jsonschema"; @@ -1225,17 +1254,20 @@ let "kombu" = python.mkDerivation { name = "kombu-4.2.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/39/9f/556b988833abede4a80dbd18b2bdf4e8ff4486dd482ed45da961347e8ed2/kombu-4.2.1.tar.gz"; sha256 = "86adec6c60f63124e2082ea8481bbe4ebe04fde8ebed32c177c7f0cd2c1c9082"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/39/9f/556b988833abede4a80dbd18b2bdf4e8ff4486dd482ed45da961347e8ed2/kombu-4.2.1.tar.gz"; + sha256 = "86adec6c60f63124e2082ea8481bbe4ebe04fde8ebed32c177c7f0cd2c1c9082"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."PyYAML" - self."SQLAlchemy" - self."amqp" - self."boto3" - ]; + self."PyYAML" + self."SQLAlchemy" + self."amqp" + self."boto3" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://kombu.readthedocs.io"; license = licenses.bsdOriginal; @@ -1245,29 +1277,37 @@ let "mccabe" = python.mkDerivation { name = "mccabe-0.6.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/06/18/fa675aa501e11d6d6ca0ae73a101b2f3571a565e0f7d38e062eec18a91ee/mccabe-0.6.1.tar.gz"; sha256 = "dd8d182285a0fe56bace7f45b5e7d1a6ebcbf524e8f3bd87eb0f125271b8831f"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/06/18/fa675aa501e11d6d6ca0ae73a101b2f3571a565e0f7d38e062eec18a91ee/mccabe-0.6.1.tar.gz"; + sha256 = "dd8d182285a0fe56bace7f45b5e7d1a6ebcbf524e8f3bd87eb0f125271b8831f"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."pytest-runner" + ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/pycqa/mccabe"; - license = licenses.mit; + license = "Expat license"; description = "McCabe checker, plugin for flake8"; }; }; "mohawk" = python.mkDerivation { name = "mohawk-0.3.4"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/19/22/10f696548a8d41ad41b92ab6c848c60c669e18c8681c179265ce4d048b03/mohawk-0.3.4.tar.gz"; sha256 = "e98b331d9fa9ece7b8be26094cbe2d57613ae882133cc755167268a984bc0ab3"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/19/22/10f696548a8d41ad41b92ab6c848c60c669e18c8681c179265ce4d048b03/mohawk-0.3.4.tar.gz"; + sha256 = "e98b331d9fa9ece7b8be26094cbe2d57613ae882133cc755167268a984bc0ab3"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."six" - ]; + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/kumar303/mohawk"; license = licenses.mpl20; @@ -1277,14 +1317,17 @@ let "more-itertools" = python.mkDerivation { name = "more-itertools-4.3.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/88/ff/6d485d7362f39880810278bdc906c13300db05485d9c65971dec1142da6a/more-itertools-4.3.0.tar.gz"; sha256 = "c476b5d3a34e12d40130bc2f935028b5f636df8f372dc2c1c01dc19681b2039e"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/88/ff/6d485d7362f39880810278bdc906c13300db05485d9c65971dec1142da6a/more-itertools-4.3.0.tar.gz"; + sha256 = "c476b5d3a34e12d40130bc2f935028b5f636df8f372dc2c1c01dc19681b2039e"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."six" - ]; + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/erikrose/more-itertools"; license = licenses.mit; @@ -1294,19 +1337,22 @@ let "mozdef-client" = python.mkDerivation { name = "mozdef-client-1.0.11"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/cd/9b/d783ba277e2120add2709e45db926f8e916c5933df2db9725b7787884ae5/mozdef_client-1.0.11.tar.gz"; sha256 = "86b8c7065c21ce07d3095b5772f70fa152fe97258cde22311e5db4e34f5be26d"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/cd/9b/d783ba277e2120add2709e45db926f8e916c5933df2db9725b7787884ae5/mozdef_client-1.0.11.tar.gz"; + sha256 = "86b8c7065c21ce07d3095b5772f70fa152fe97258cde22311e5db4e34f5be26d"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."boto3" - self."pytz" - self."requests-futures" - ]; + self."boto3" + self."pytz" + self."requests-futures" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/gdestuynder/mozdef_client"; - license = licenses.mpl20; + license = "MPL"; description = "A client library to send messages/events using MozDef"; }; }; @@ -1317,35 +1363,35 @@ let doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."Flask" - self."Flask-Cache" - self."Flask-Cors" - self."Flask-Login" - self."Flask-Migrate" - self."Flask-SQLAlchemy" - self."Jinja2" - self."Logbook" - self."SQLAlchemy" - self."Werkzeug" - self."blinker" - self."boto" - self."connexion" - self."flask-oidc" - self."flask-talisman" - self."itsdangerous" - self."kombu" - self."mohawk" - self."mozilla-cli-common" - self."python-dateutil" - self."python-jose" - self."requests" - self."taskcluster" - ]; + buildInputs = commonBuildInputs ++ [ ]; + propagatedBuildInputs = [ + self."Flask" + self."Flask-Caching" + self."Flask-Cors" + self."Flask-Login" + self."Flask-Migrate" + self."Flask-SQLAlchemy" + self."Jinja2" + self."Logbook" + self."SQLAlchemy" + self."Werkzeug" + self."blinker" + self."boto" + self."connexion" + self."flask-oidc" + self."flask-talisman" + self."itsdangerous" + self."kombu" + self."mohawk" + self."mozilla-cli-common" + self."python-dateutil" + self."python-jose" + self."requests" + self."taskcluster" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/garbas/mozilla-releng"; - license = "MPL2"; + license = licenses.mpl20; description = "Services behind https://mozilla-releng.net"; }; }; @@ -1356,33 +1402,36 @@ let doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."Click" - self."Logbook" - self."aioamqp" - self."mozdef-client" - self."python-dateutil" - self."python-hglib" - self."raven" - self."requests" - self."structlog" - self."taskcluster" - ]; + self."Click" + self."Logbook" + self."aioamqp" + self."mozdef-client" + self."python-dateutil" + self."python-hglib" + self."raven" + self."requests" + self."structlog" + self."taskcluster" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/mozilla/release-services"; - license = "MPL2"; + license = licenses.mpl20; description = "Services behind https://mozilla-releng.net"; }; }; "multidict" = python.mkDerivation { - name = "multidict-4.4.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/b3/5f/5c29cde8511c95fad045b9ecaf2e76f0da18761e8363a82594f5a58c2ced/multidict-4.4.2.tar.gz"; sha256 = "3c11e92c3dfc321014e22fb442bc9eb70e01af30d6ce442026b0c35723448c66"; }; + name = "multidict-4.5.2"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/7f/8f/b3c8c5b062309e854ce5b726fc101195fbaa881d306ffa5c2ba19efa3af2/multidict-4.5.2.tar.gz"; + sha256 = "024b8129695a952ebd93373e45b5d341dbb87c17ce49637b34000093f243dd4f"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/aio-libs/multidict"; @@ -1392,17 +1441,19 @@ let }; "mypy" = python.mkDerivation { - name = "mypy-0.630"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/32/67/82af7c35be233b3a74fe3fe423607fe89830518d3f7727fd41c519273bd1/mypy-0.630.tar.gz"; sha256 = "6704586b4c2bf7dfa5e87a422be9ca57db622bab65008245759f3d4baeb219dd"; }; + name = "mypy-0.641"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/a1/b9/e2063c8f933c1cfebef5dcd7325e07b927cf5a5cef60772aaad5eb903a0f/mypy-0.641.tar.gz"; + sha256 = "8e071ec32cc226e948a34bbb3d196eb0fd96f3ac69b6843a5aff9bd4efa14455"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."mypy-extensions" - self."typed-ast" - self."typing" - ]; + self."mypy-extensions" + self."typed-ast" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://www.mypy-lang.org/"; license = licenses.mit; @@ -1412,14 +1463,15 @@ let "mypy-extensions" = python.mkDerivation { name = "mypy-extensions-0.4.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/c2/92/3cc05d1206237d54db7b2565a58080a909445330b4f90a6436302a49f0f8/mypy_extensions-0.4.1.tar.gz"; sha256 = "37e0e956f41369209a3d5f34580150bcacfabaa57b33a15c0b25f4b5725e0812"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/c2/92/3cc05d1206237d54db7b2565a58080a909445330b4f90a6436302a49f0f8/mypy_extensions-0.4.1.tar.gz"; + sha256 = "37e0e956f41369209a3d5f34580150bcacfabaa57b33a15c0b25f4b5725e0812"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."typing" - ]; + buildInputs = commonBuildInputs ++ [ ]; + propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://www.mypy-lang.org/"; license = licenses.mit; @@ -1429,33 +1481,39 @@ let "nose" = python.mkDerivation { name = "nose-1.3.7"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/58/a5/0dc93c3ec33f4e281849523a5a913fa1eea9a3068acfa754d44d88107a44/nose-1.3.7.tar.gz"; sha256 = "f1bffef9cbc82628f6e7d7b40d7e255aefaa1adb6a1b1d26c69a8b79e6208a98"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/58/a5/0dc93c3ec33f4e281849523a5a913fa1eea9a3068acfa754d44d88107a44/nose-1.3.7.tar.gz"; + sha256 = "f1bffef9cbc82628f6e7d7b40d7e255aefaa1adb6a1b1d26c69a8b79e6208a98"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://readthedocs.org/docs/nose/"; - license = licenses.lgpl2; + license = "GNU LGPL"; description = "nose extends unittest to make testing easier"; }; }; "oauth2client" = python.mkDerivation { name = "oauth2client-4.1.3"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/a6/7b/17244b1083e8e604bf154cf9b716aecd6388acd656dd01893d0d244c94d9/oauth2client-4.1.3.tar.gz"; sha256 = "d486741e451287f69568a4d26d70d9acd73a2bbfa275746c535b4209891cccc6"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/a6/7b/17244b1083e8e604bf154cf9b716aecd6388acd656dd01893d0d244c94d9/oauth2client-4.1.3.tar.gz"; + sha256 = "d486741e451287f69568a4d26d70d9acd73a2bbfa275746c535b4209891cccc6"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."httplib2" - self."pyasn1" - self."pyasn1-modules" - self."rsa" - self."six" - ]; + self."httplib2" + self."pyasn1" + self."pyasn1-modules" + self."rsa" + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/google/oauth2client/"; license = licenses.asl20; @@ -1463,50 +1521,45 @@ let }; }; - "parso" = python.mkDerivation { - name = "parso-0.3.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/46/31/60de7c9cbb97cac56b193a5b61a1fd4d21df84843a570b370ec34781316b/parso-0.3.1.tar.gz"; sha256 = "35704a43a3c113cce4de228ddb39aab374b8004f4f2407d070b6a2ca784ce8a2"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/davidhalter/parso"; - license = licenses.mit; - description = "A Python Parser"; + "openapi-spec-validator" = python.mkDerivation { + name = "openapi-spec-validator-0.2.4"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/05/7e/c36db69b76e5141cf993087741d1847c73972fc671782d44af4f75e98a3a/openapi-spec-validator-0.2.4.tar.gz"; + sha256 = "14684aaec4c4f30e911132ffad3c5863047908251647f49114d249dcc2d41f4e"; }; - }; - - "pathlib2" = python.mkDerivation { - name = "pathlib2-2.3.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/db/a8/7d6439c1aec525ed70810abee5b7d7f3aa35347f59bc28343e8f62019aa2/pathlib2-2.3.2.tar.gz"; sha256 = "8eb170f8d0d61825e09a95b38be068299ddeda82f35e96c3301a8a5e7604cb83"; }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."six" - ]; + self."PyYAML" + self."jsonschema" + self."six" + ]; meta = with pkgs.stdenv.lib; { - homepage = "https://pypi.python.org/pypi/pathlib2/"; - license = licenses.mit; - description = "Object-oriented filesystem paths"; + homepage = "https://github.com/p1c2u/openapi-spec-validator"; + license = licenses.asl20; + description = "UNKNOWN"; }; }; "pdbpp" = python.mkDerivation { - name = "pdbpp-0.9.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/e6/cc/8bf81f5e53daa4a90d696fa430c2f4e709656e2bf953686bd15c0746616f/pdbpp-0.9.2.tar.gz"; sha256 = "dde77326e4ea41439c243ed065826d53539530eeabd1b6615aae15cfbb9fda05"; }; + name = "pdbpp-0.9.3"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/c6/cb/d972cdce044da7ba0c4ae8c272a33f5eb5c9929337c90590b163e98c7ee2/pdbpp-0.9.3.tar.gz"; + sha256 = "535085916fcfb768690ba0aeab2967c2a2163a0a60e5b703776846873e171399"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."setuptools-scm" + ]; propagatedBuildInputs = [ - self."Pygments" - self."fancycompleter" - self."wmctrl" - ]; + self."Pygments" + self."fancycompleter" + self."wmctrl" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/antocuni/pdb"; license = licenses.bsdOriginal; @@ -1514,125 +1567,72 @@ let }; }; - "pexpect" = python.mkDerivation { - name = "pexpect-4.6.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/89/43/07d07654ee3e25235d8cea4164cdee0ec39d1fda8e9203156ebe403ffda4/pexpect-4.6.0.tar.gz"; sha256 = "2a8e88259839571d1251d278476f3eec5db26deb73a70be5ed5dc5435e418aba"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."ptyprocess" - ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://pexpect.readthedocs.io/"; - license = licenses.isc; - description = "Pexpect allows easy control of interactive console applications."; - }; - }; - - "pickleshare" = python.mkDerivation { - name = "pickleshare-0.7.5"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/d8/b6/df3c1c9b616e9c0edbc4fbab6ddd09df9535849c64ba51fcb6531c32d4d8/pickleshare-0.7.5.tar.gz"; sha256 = "87683d47965c1da65cdacaf31c8441d12b8044cdec9aca500cd78fc2c683afca"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."pathlib2" - ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/pickleshare/pickleshare"; - license = licenses.mit; - description = "Tiny 'shelve'-like database with concurrency support"; - }; - }; - "pluggy" = python.mkDerivation { - name = "pluggy-0.7.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/a1/83/ef7d976c12d67a5c7a5bc2a47f0501c926cabae9d9fcfdc26d72abc9ba15/pluggy-0.7.1.tar.gz"; sha256 = "95eb8364a4708392bae89035f45341871286a333f749c3141c20573d2b3876e1"; }; + name = "pluggy-0.8.0"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/65/25/81d0de17cd00f8ca994a4e74e3c4baf7cd25072c0b831dad5c7d9d6138f8/pluggy-0.8.0.tar.gz"; + sha256 = "447ba94990e8014ee25ec853339faf7b0fc8050cdc3289d4d71f7f410fb90095"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/pytest-dev/pluggy"; - license = licenses.mit; + license = "MIT license"; description = "plugin and hook calling mechanisms for python"; }; }; - "prompt-toolkit" = python.mkDerivation { - name = "prompt-toolkit-2.0.4"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/77/bf/5d7664605c91db8f39a3e49abb57a3c933731a90b7a58cdcafd4a9bcbe97/prompt_toolkit-2.0.4.tar.gz"; sha256 = "ff58ce8bb82c11c43416dd3eec7701dcbe8c576e2d7649f1d2b9d21a2fd93808"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."six" - self."wcwidth" - ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/jonathanslenders/python-prompt-toolkit"; - license = licenses.bsdOriginal; - description = "Library for building powerful interactive command lines in Python"; - }; - }; - "psycopg2" = python.mkDerivation { - name = "psycopg2-2.7.5"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/b2/c1/7bf6c464e903ffc4f3f5907c389e5a4199666bf57f6cd6bf46c17912a1f9/psycopg2-2.7.5.tar.gz"; sha256 = "eccf962d41ca46e6326b97c8fe0a6687b58dfc1a5f6540ed071ff1474cea749e"; }; + name = "psycopg2-2.7.6.1"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/c0/07/93573b97ed61b6fb907c8439bf58f09957564cf7c39612cef36c547e68c6/psycopg2-2.7.6.1.tar.gz"; + sha256 = "27959abe64ca1fc6d8cd11a71a1f421d8287831a3262bd4cacd43bbf43cc3c82"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://initd.org/psycopg/"; - license = licenses.lgpl2; + license = licenses.zpl21; description = "psycopg2 - Python-PostgreSQL Database Adapter"; }; }; - "ptyprocess" = python.mkDerivation { - name = "ptyprocess-0.6.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/7d/2d/e4b8733cf79b7309d84c9081a4ab558c89d8c89da5961bf4ddb050ca1ce0/ptyprocess-0.6.0.tar.gz"; sha256 = "923f299cc5ad920c68f2bc0bc98b75b9f838b93b599941a6b63ddbc2476394c0"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/pexpect/ptyprocess"; - license = ""; - description = "Run a subprocess in a pseudo terminal"; - }; - }; - "py" = python.mkDerivation { - name = "py-1.6.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/4f/38/5f427d1eedae73063ce4da680d2bae72014995f9fdeaa57809df61c968cd/py-1.6.0.tar.gz"; sha256 = "06a30435d058473046be836d3fc4f27167fd84c45b99704f2fb5509ef61f9af1"; }; + name = "py-1.7.0"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/c7/fa/eb6dd513d9eb13436e110aaeef9a1703437a8efa466ce6bb2ff1d9217ac7/py-1.7.0.tar.gz"; + sha256 = "bf92637198836372b520efcba9e020c330123be8ce527e535d185ed4b6f45694"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."setuptools-scm" + ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://py.readthedocs.io/"; - license = licenses.mit; + license = "MIT license"; description = "library with cross-python path, ini-parsing, io, code, log facilities"; }; }; "pyasn1" = python.mkDerivation { name = "pyasn1-0.4.4"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/10/46/059775dc8e50f722d205452bced4b3cc965d27e8c3389156acd3b1123ae3/pyasn1-0.4.4.tar.gz"; sha256 = "f58f2a3d12fd754aa123e9fa74fb7345333000a035f3921dbdaa08597aa53137"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/10/46/059775dc8e50f722d205452bced4b3cc965d27e8c3389156acd3b1123ae3/pyasn1-0.4.4.tar.gz"; + sha256 = "f58f2a3d12fd754aa123e9fa74fb7345333000a035f3921dbdaa08597aa53137"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/etingof/pyasn1"; @@ -1643,14 +1643,17 @@ let "pyasn1-modules" = python.mkDerivation { name = "pyasn1-modules-0.2.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/37/33/74ebdc52be534e683dc91faf263931bc00ae05c6073909fde53999088541/pyasn1-modules-0.2.2.tar.gz"; sha256 = "a0cf3e1842e7c60fde97cb22d275eb6f9524f5c5250489e292529de841417547"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/37/33/74ebdc52be534e683dc91faf263931bc00ae05c6073909fde53999088541/pyasn1-modules-0.2.2.tar.gz"; + sha256 = "a0cf3e1842e7c60fde97cb22d275eb6f9524f5c5250489e292529de841417547"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."pyasn1" - ]; + self."pyasn1" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/etingof/pyasn1-modules"; license = licenses.bsdOriginal; @@ -1659,27 +1662,33 @@ let }; "pycodestyle" = python.mkDerivation { - name = "pycodestyle-2.3.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/e1/88/0e2cbf412bd849ea6f1af1f97882add46a374f4ba1d2aea39353609150ad/pycodestyle-2.3.1.tar.gz"; sha256 = "682256a5b318149ca0d2a9185d365d8864a768a28db66a84a2ea946bcc426766"; }; + name = "pycodestyle-2.4.0"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/28/ad/cae9654d7fd64eb3d2ab2c44c9bf8dc5bd4fb759625beab99532239aa6e8/pycodestyle-2.4.0.tar.gz"; + sha256 = "cbfca99bd594a10f674d0cd97a3d802a1fdef635d4361e1a2658de47ed261e3a"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://pycodestyle.readthedocs.io/"; - license = licenses.mit; + license = "Expat license"; description = "Python style guide checker"; }; }; "pyflakes" = python.mkDerivation { - name = "pyflakes-1.6.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/26/85/f6a315cd3c1aa597fb3a04cc7d7dbea5b3cc66ea6bd13dfa0478bf4876e6/pyflakes-1.6.0.tar.gz"; sha256 = "8d616a382f243dbf19b54743f280b80198be0bca3a5396f1d2e1fca6223e8805"; }; + name = "pyflakes-2.0.0"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/92/9e/386c0d9deef14996eb90d9deebbcb9d3ceb70296840b09615cb61b2ae231/pyflakes-2.0.0.tar.gz"; + sha256 = "9a7662ec724d0120012f6e29d6248ae3727d821bba522a0e6b356eff19126a49"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/PyCQA/pyflakes"; @@ -1689,85 +1698,123 @@ let }; "pytest" = python.mkDerivation { - name = "pytest-3.8.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/22/77/8dba15a7ec756b040e82bc216120d19dffb5f4a1e4f896822fd3a45bd0a8/pytest-3.8.1.tar.gz"; sha256 = "95529588ff4e85114a0b0ad8e9cf0131ca47d46b28230e25366c5aba66b1d854"; }; + name = "pytest-4.0.1"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/24/f1/0e378fa418d9ac15d2d28296be916a55e351a6ffeb74105fe333c15ea58a/pytest-4.0.1.tar.gz"; + sha256 = "1d131cc532be0023ef8ae265e2a779938d0619bb6c2510f52987ffcba7fa1ee4"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."atomicwrites" - self."attrs" - self."more-itertools" - self."pathlib2" - self."pluggy" - self."py" - self."six" - ]; + self."atomicwrites" + self."attrs" + self."more-itertools" + self."nose" + self."pluggy" + self."py" + self."requests" + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://docs.pytest.org/en/latest/"; - license = licenses.mit; + license = "MIT license"; description = "pytest: simple powerful testing with Python"; }; }; "pytest-cov" = python.mkDerivation { name = "pytest-cov-2.6.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/d9/e2/58f90a316fbd94dd50bf5c826a23f3f5d079fb3cc448c1e9f0e3c33a3d2a/pytest-cov-2.6.0.tar.gz"; sha256 = "e360f048b7dae3f2f2a9a4d067b2dd6b6a015d384d1577c994a43f3f7cbad762"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/d9/e2/58f90a316fbd94dd50bf5c826a23f3f5d079fb3cc448c1e9f0e3c33a3d2a/pytest-cov-2.6.0.tar.gz"; + sha256 = "e360f048b7dae3f2f2a9a4d067b2dd6b6a015d384d1577c994a43f3f7cbad762"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."coverage" - self."pytest" - ]; + self."coverage" + self."pytest" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/pytest-dev/pytest-cov"; - license = licenses.bsdOriginal; + license = licenses.mit; description = "Pytest plugin for measuring coverage."; }; }; + "pytest-runner" = python.mkDerivation { + name = "pytest-runner-4.2"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/9e/b7/fe6e8f87f9a756fd06722216f1b6698ccba4d269eac6329d9f0c441d0f93/pytest-runner-4.2.tar.gz"; + sha256 = "d23f117be39919f00dd91bffeb4f15e031ec797501b717a245e377aee0f577be"; + }; + doCheck = commonDoCheck; + checkPhase = ""; + installCheckPhase = ""; + buildInputs = commonBuildInputs ++ [ + self."setuptools-scm" + ]; + propagatedBuildInputs = [ + self."pytest" + ]; + meta = with pkgs.stdenv.lib; { + homepage = "https://github.com/pytest-dev/pytest-runner"; + license = "UNKNOWN"; + description = "Invoke py.test as distutils command with dependency resolution"; + }; + }; + "python-dateutil" = python.mkDerivation { name = "python-dateutil-2.6.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/54/bb/f1db86504f7a49e1d9b9301531181b00a1c7325dc85a29160ee3eaa73a54/python-dateutil-2.6.1.tar.gz"; sha256 = "891c38b2a02f5bb1be3e4793866c8df49c7d19baabf9c1bad62547e0b4866aca"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/54/bb/f1db86504f7a49e1d9b9301531181b00a1c7325dc85a29160ee3eaa73a54/python-dateutil-2.6.1.tar.gz"; + sha256 = "891c38b2a02f5bb1be3e4793866c8df49c7d19baabf9c1bad62547e0b4866aca"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."six" - ]; + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://dateutil.readthedocs.io"; - license = licenses.bsdOriginal; + license = "Simplified BSD"; description = "Extensions to the standard Python datetime module"; }; }; "python-editor" = python.mkDerivation { name = "python-editor-1.0.3"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/65/1e/adf6e000ea5dc909aa420352d6ba37f16434c8a3c2fa030445411a1ed545/python-editor-1.0.3.tar.gz"; sha256 = "a3c066acee22a1c94f63938341d4fb374e3fdd69366ed6603d7b24bed1efc565"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/65/1e/adf6e000ea5dc909aa420352d6ba37f16434c8a3c2fa030445411a1ed545/python-editor-1.0.3.tar.gz"; + sha256 = "a3c066acee22a1c94f63938341d4fb374e3fdd69366ed6603d7b24bed1efc565"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/fmoo/python-editor"; - license = "License :: OSI Approved :: Apache Software License"; + license = "Apache"; description = "Programmatically open an editor, capture the result."; }; }; "python-hglib" = python.mkDerivation { name = "python-hglib-2.6.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/f9/39/4d8fa780f71347c3e25c6192f87e13a0265f44b9b8d0a36de550bf39e172/python-hglib-2.6.1.tar.gz"; sha256 = "7c1fa0cb4d332dd6ec8409b04787ceba4623e97fb378656f7cab0b996c6ca3b2"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/f9/39/4d8fa780f71347c3e25c6192f87e13a0265f44b9b8d0a36de550bf39e172/python-hglib-2.6.1.tar.gz"; + sha256 = "7c1fa0cb4d332dd6ec8409b04787ceba4623e97fb378656f7cab0b996c6ca3b2"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://www.mercurial-scm.org/wiki/PythonHglibs"; @@ -1778,17 +1825,22 @@ let "python-jose" = python.mkDerivation { name = "python-jose-3.0.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/d1/c1/ecc8b1229f0e8cdaef93da903d4495579edea529f77eb42e60908879d3b7/python-jose-3.0.1.tar.gz"; sha256 = "ed7387f0f9af2ea0ddc441d83a6eb47a5909bd0c8a72ac3250e75afec2cc1371"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/d1/c1/ecc8b1229f0e8cdaef93da903d4495579edea529f77eb42e60908879d3b7/python-jose-3.0.1.tar.gz"; + sha256 = "ed7387f0f9af2ea0ddc441d83a6eb47a5909bd0c8a72ac3250e75afec2cc1371"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."pytest-runner" + ]; propagatedBuildInputs = [ - self."ecdsa" - self."future" - self."rsa" - self."six" - ]; + self."ecdsa" + self."future" + self."rsa" + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/mpdavis/python-jose"; license = licenses.mit; @@ -1797,12 +1849,15 @@ let }; "pytz" = python.mkDerivation { - name = "pytz-2018.5"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/ca/a9/62f96decb1e309d6300ebe7eee9acfd7bccaeedd693794437005b9067b44/pytz-2018.5.tar.gz"; sha256 = "ffb9ef1de172603304d9d2819af6f5ece76f2e85ec10692a524dd876e72bf277"; }; + name = "pytz-2018.7"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/cd/71/ae99fc3df1b1c5267d37ef2c51b7d79c44ba8a5e37b48e3ca93b4d74d98b/pytz-2018.7.tar.gz"; + sha256 = "31cb35c89bd7d333cd32c5f278fca91b523b0834369e757f4c5641ea252236ca"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://pythonhosted.org/pytz"; @@ -1813,25 +1868,18 @@ let "raven" = python.mkDerivation { name = "raven-6.9.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/8f/80/e8d734244fd377fd7d65275b27252642512ccabe7850105922116340a37b/raven-6.9.0.tar.gz"; sha256 = "3fd787d19ebb49919268f06f19310e8112d619ef364f7989246fc8753d469888"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/8f/80/e8d734244fd377fd7d65275b27252642512ccabe7850105922116340a37b/raven-6.9.0.tar.gz"; + sha256 = "3fd787d19ebb49919268f06f19310e8112d619ef364f7989246fc8753d469888"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."Flask" - self."Flask-Login" - self."Logbook" - self."aiohttp" - self."blinker" - self."coverage" - self."flake8" - self."nose" - self."pytest" - self."pytest-cov" - self."pytz" - self."requests" - ]; + self."Flask" + self."blinker" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/getsentry/raven-python"; license = licenses.bsdOriginal; @@ -1840,18 +1888,21 @@ let }; "requests" = python.mkDerivation { - name = "requests-2.19.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/54/1f/782a5734931ddf2e1494e4cd615a51ff98e1879cbe9eecbdfeaf09aa75e9/requests-2.19.1.tar.gz"; sha256 = "ec22d826a36ed72a7358ff3fe56cbd4ba69dd7a6718ffd450ff0e9df7a47ce6a"; }; + name = "requests-2.20.1"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/40/35/298c36d839547b50822985a2cf0611b3b978a5ab7a5af5562b8ebe3e1369/requests-2.20.1.tar.gz"; + sha256 = "ea881206e59f41dbd0bd445437d792e43906703fff75ca8ff43ccdb11f33f263"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."certifi" - self."chardet" - self."idna" - self."urllib3" - ]; + self."certifi" + self."chardet" + self."idna" + self."urllib3" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://python-requests.org"; license = licenses.asl20; @@ -1860,38 +1911,39 @@ let }; "requests-futures" = python.mkDerivation { - name = "requests-futures-0.9.7"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/2c/f0/d9a6d4472286405956dd5ac6279fe932a86151df9816bc35afe601495819/requests-futures-0.9.7.tar.gz"; sha256 = "a9ca2c3480b6fac29ec5de59c146742e2ab2b60f8c68581766094edb52ea7bad"; }; + name = "requests-futures-0.9.9"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/e5/6b/c29ba0ce8d7d981c8099550148755846476c551f9e413801c0981f63ea91/requests-futures-0.9.9.tar.gz"; + sha256 = "200729e932ec1f6d6e58101a8d2b144d48c9695f0585bc1dcf37139190f699a1"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."requests" - ]; + self."requests" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/ross/requests-futures"; - license = "License :: OSI Approved :: Apache Software License"; + license = "Apache License v2"; description = "Asynchronous Python HTTP for Humans."; }; }; "responses" = python.mkDerivation { - name = "responses-0.9.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/67/cb/0a5390f7b8944cfa7e4079a839adba964d858d27a60af7b2683248148339/responses-0.9.0.tar.gz"; sha256 = "c6082710f4abfb60793899ca5f21e7ceb25aabf321560cc0726f8b59006811c9"; }; + name = "responses-0.10.4"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/84/b7/a868941426ea5e9f8fd986dbf935c2068cb491d0e4de9fc4764952c9fb99/responses-0.10.4.tar.gz"; + sha256 = "16ad4a7a914f20792111157adf09c63a8dc37699c57d1ad20dbc281a4f5743fb"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."cookies" - self."coverage" - self."flake8" - self."pytest" - self."pytest-cov" - self."requests" - self."six" - ]; + self."requests" + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/getsentry/responses"; license = licenses.asl20; @@ -1901,31 +1953,37 @@ let "rsa" = python.mkDerivation { name = "rsa-4.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/cb/d0/8f99b91432a60ca4b1cd478fd0bdf28c1901c58e3a9f14f4ba3dba86b57f/rsa-4.0.tar.gz"; sha256 = "1a836406405730121ae9823e19c6e806c62bbad73f890574fff50efa4122c487"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/cb/d0/8f99b91432a60ca4b1cd478fd0bdf28c1901c58e3a9f14f4ba3dba86b57f/rsa-4.0.tar.gz"; + sha256 = "1a836406405730121ae9823e19c6e806c62bbad73f890574fff50efa4122c487"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."pyasn1" - ]; + self."pyasn1" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://stuvel.eu/rsa"; - license = "License :: OSI Approved :: Apache Software License"; + license = "ASL 2"; description = "Pure-Python RSA implementation"; }; }; "s3transfer" = python.mkDerivation { name = "s3transfer-0.1.13"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/9a/66/c6a5ae4dbbaf253bd662921b805e4972451a6d214d0dc9fb3300cb642320/s3transfer-0.1.13.tar.gz"; sha256 = "90dc18e028989c609146e241ea153250be451e05ecc0c2832565231dacdf59c1"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/9a/66/c6a5ae4dbbaf253bd662921b805e4972451a6d214d0dc9fb3300cb642320/s3transfer-0.1.13.tar.gz"; + sha256 = "90dc18e028989c609146e241ea153250be451e05ecc0c2832565231dacdf59c1"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."botocore" - ]; + self."botocore" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/boto/s3transfer"; license = licenses.asl20; @@ -1933,28 +1991,34 @@ let }; }; - "simplegeneric" = python.mkDerivation { - name = "simplegeneric-0.8.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/3d/57/4d9c9e3ae9a255cd4e1106bb57e24056d3d0709fc01b2e3e345898e49d5b/simplegeneric-0.8.1.zip"; sha256 = "dc972e06094b9af5b855b3df4a646395e43d1c9d0d39ed345b7393560d0b9173"; }; + "setuptools-scm" = python.mkDerivation { + name = "setuptools-scm-3.1.0"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/09/b4/d148a70543b42ff3d81d57381f33104f32b91f970ad7873f463e75bf7453/setuptools_scm-3.1.0.tar.gz"; + sha256 = "1191f2a136b5e86f7ca8ab00a97ef7aef997131f1f6d4971be69a1ef387d8b40"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { - homepage = "http://cheeseshop.python.org/pypi/simplegeneric"; - license = licenses.zpl21; - description = "Simple generic functions (similar to Python's own len(), pickle.dump(), etc.)"; + homepage = "https://github.com/pypa/setuptools_scm/"; + license = licenses.mit; + description = "the blessed package to manage your versions by scm tags"; }; }; "six" = python.mkDerivation { name = "six-1.11.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/16/d8/bc6316cf98419719bd59c91742194c111b6f2e85abac88e496adefaf7afe/six-1.11.0.tar.gz"; sha256 = "70e8a77beed4562e7f14fe23a786b54f6296e34344c23bc42f07b15018ff98e9"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/16/d8/bc6316cf98419719bd59c91742194c111b6f2e85abac88e496adefaf7afe/six-1.11.0.tar.gz"; + sha256 = "70e8a77beed4562e7f14fe23a786b54f6296e34344c23bc42f07b15018ff98e9"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://pypi.python.org/pypi/six/"; @@ -1965,11 +2029,14 @@ let "slugid" = python.mkDerivation { name = "slugid-1.0.7"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/dd/96/b05c6d357f8d6932bea2b360537360517d1154b82cc71b8eccb70b28bdde/slugid-1.0.7.tar.gz"; sha256 = "6dab3c7eef0bb423fb54cb7752e0f466ddd0ee495b78b763be60e8a27f69e779"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/dd/96/b05c6d357f8d6932bea2b360537360517d1154b82cc71b8eccb70b28bdde/slugid-1.0.7.tar.gz"; + sha256 = "6dab3c7eef0bb423fb54cb7752e0f466ddd0ee495b78b763be60e8a27f69e779"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://taskcluster.github.io/slugid.py"; @@ -1980,16 +2047,17 @@ let "structlog" = python.mkDerivation { name = "structlog-18.2.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/e0/83/428997c0fe7f696f8a6db7f33b559e099c3cb19e4f5e30ff9c6a8b25437d/structlog-18.2.0.tar.gz"; sha256 = "e361edb3b9aeaa85cd38a1bc9ddbb60cda8a991fc29de9db26832f6300e81eb4"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/e0/83/428997c0fe7f696f8a6db7f33b559e099c3cb19e4f5e30ff9c6a8b25437d/structlog-18.2.0.tar.gz"; + sha256 = "e361edb3b9aeaa85cd38a1bc9ddbb60cda8a991fc29de9db26832f6300e81eb4"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."coverage" - self."pytest" - self."six" - ]; + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://www.structlog.org/"; license = licenses.mit; @@ -1997,93 +2065,100 @@ let }; }; - "swagger-spec-validator" = python.mkDerivation { - name = "swagger-spec-validator-2.4.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/6b/4b/148b5b5a99c55ef99f4e381638141e9288fb1848e620798cfb6f587dd96a/swagger-spec-validator-2.4.0.tar.gz"; sha256 = "7212467c6be39a86ed5b0009ad04d1a1a8c4b0bb7eea8ba396763347bdc3e20a"; }; + "swagger-ui-bundle" = python.mkDerivation { + name = "swagger-ui-bundle-0.0.2"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/6f/94/f1ef24ede1ee2ef288c3c492baa5763fe5ff4a946c713e9a4e6e9e4a4eb0/swagger_ui_bundle-0.0.2.tar.gz"; + sha256 = "98a418585f62e5e1193cb0f8000292bcb01e6a33bc39e5ba95b642172ef2664e"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."flake8" + ]; propagatedBuildInputs = [ - self."PyYAML" - self."jsonschema" - self."six" - ]; + self."Jinja2" + ]; meta = with pkgs.stdenv.lib; { - homepage = "http://github.com/Yelp/swagger_spec_validator"; + homepage = "https://github.com/dtkav/swagger_ui_bundle"; license = licenses.asl20; - description = "Validation of Swagger specifications"; + description = "swagger_ui_bundle - swagger-ui files in a pip package"; }; }; "taskcluster" = python.mkDerivation { - name = "taskcluster-4.0.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/23/4b/fca86867f22194abd63b97d72e94a8a9da91628d2b156e8c1908de677f08/taskcluster-4.0.1.tar.gz"; sha256 = "99dd90bc1c566968868c8b07ede32f8e031cbccd52c7195a61e802679d461447"; }; + name = "taskcluster-5.0.0"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/74/9f/42ad92011c43074b3f3cb21c3e1d1bba695aa768b59113e8f63afbb64491/taskcluster-5.0.0.tar.gz"; + sha256 = "ca8a70239d1bead7e097905d9e7fda9a02fc0fda4f51b41d324575097753885d"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."aiohttp" - self."async-timeout" - self."mohawk" - self."requests" - self."six" - self."slugid" - ]; + self."aiohttp" + self."async-timeout" + self."mohawk" + self."requests" + self."six" + self."slugid" + self."taskcluster-urls" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/taskcluster/taskcluster-client.py"; - license = ""; + license = "UNKNOWN"; description = "Python client for Taskcluster"; }; }; - "testfixtures" = python.mkDerivation { - name = "testfixtures-6.3.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/72/4c/846148761c1d3432fefb432d746b3e8441272113d25207e0437a60e9834e/testfixtures-6.3.0.tar.gz"; sha256 = "53c06c1feb0bf378d63c54d1d96858978422d5a34793b39f0dcb0e44f8ec26f4"; }; + "taskcluster-urls" = python.mkDerivation { + name = "taskcluster-urls-10.1.0"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/30/e7/dec333d28f7a34dace5bcb7cd78deeb97e5efa61f75309ae230d8881f401/taskcluster-urls-10.1.0.tar.gz"; + sha256 = "a572a8a5f2db1cef3d36d1b2b7d7bdba97d66c1f9b61e45bd2dce32e41d03e34"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."coverage" - self."coveralls" - self."pytest" - ]; + buildInputs = commonBuildInputs ++ [ ]; + propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/Simplistix/testfixtures"; - license = licenses.mit; - description = "A collection of helpers and mock objects for unit tests and doc tests."; + homepage = "https://github.com/taskcluster/taskcluster-lib-urls"; + license = licenses.mpl20; + description = "Standardized url generator for taskcluster resources."; }; }; - "traitlets" = python.mkDerivation { - name = "traitlets-4.3.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/a5/98/7f5ef2fe9e9e071813aaf9cb91d1a732e0a68b6c44a32b38cb8e14c3f069/traitlets-4.3.2.tar.gz"; sha256 = "9c4bd2d267b7153df9152698efb1050a5d84982d3384a37b2c1f7723ba3e7835"; }; + "testfixtures" = python.mkDerivation { + name = "testfixtures-6.3.0"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/72/4c/846148761c1d3432fefb432d746b3e8441272113d25207e0437a60e9834e/testfixtures-6.3.0.tar.gz"; + sha256 = "53c06c1feb0bf378d63c54d1d96858978422d5a34793b39f0dcb0e44f8ec26f4"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."decorator" - self."ipython-genutils" - self."pytest" - self."six" - ]; + buildInputs = commonBuildInputs ++ [ ]; + propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { - homepage = "http://ipython.org"; - license = licenses.bsdOriginal; - description = "Traitlets Python config system"; + homepage = "https://github.com/Simplistix/testfixtures"; + license = licenses.mit; + description = "A collection of helpers and mock objects for unit tests and doc tests."; }; }; "typed-ast" = python.mkDerivation { name = "typed-ast-1.1.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/52/cf/2ebc7d282f026e21eed4987e42e10964a077c13cfc168b42f3573a7f178c/typed-ast-1.1.0.tar.gz"; sha256 = "57fe287f0cdd9ceaf69e7b71a2e94a24b5d268b35df251a88fef5cc241bf73aa"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/52/cf/2ebc7d282f026e21eed4987e42e10964a077c13cfc168b42f3573a7f178c/typed-ast-1.1.0.tar.gz"; + sha256 = "57fe287f0cdd9ceaf69e7b71a2e94a24b5d268b35df251a88fef5cc241bf73aa"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/python/typed_ast"; @@ -2092,32 +2167,20 @@ let }; }; - "typing" = python.mkDerivation { - name = "typing-3.6.6"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/bf/9b/2bf84e841575b633d8d91ad923e198a415e3901f228715524689495b4317/typing-3.6.6.tar.gz"; sha256 = "4027c5f6127a6267a435201981ba156de91ad0d1d98e9ddc2aa173453453492d"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://docs.python.org/3/library/typing.html"; - license = licenses.psfl; - description = "Type Hints for Python"; - }; - }; - "urllib3" = python.mkDerivation { - name = "urllib3-1.23"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/3c/d2/dc5471622bd200db1cd9319e02e71bc655e9ea27b8e0ce65fc69de0dac15/urllib3-1.23.tar.gz"; sha256 = "a68ac5e15e76e7e5dd2b8f94007233e01effe3e50e8daddf69acfd81cb686baf"; }; + name = "urllib3-1.24.1"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/b1/53/37d82ab391393565f2f831b8eedbffd57db5a718216f82f1a8b4d381a1c1/urllib3-1.24.1.tar.gz"; + sha256 = "de9529817c93f27c8ccbfead6985011db27bd0ddfcdb2d86f3f663385c6a9c22"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."certifi" - self."idna" - ]; + self."certifi" + self."idna" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://urllib3.readthedocs.io/"; license = licenses.mit; @@ -2125,43 +2188,52 @@ let }; }; - "vine" = python.mkDerivation { - name = "vine-1.1.4"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/32/23/36284986e011f3c130d802c3c66abd8f1aef371eae110ddf80c5ae22e1ff/vine-1.1.4.tar.gz"; sha256 = "52116d59bc45392af9fdd3b75ed98ae48a93e822cee21e5fda249105c59a7a72"; }; + "vcversioner" = python.mkDerivation { + name = "vcversioner-2.16.0.0"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/c5/cc/33162c0a7b28a4d8c83da07bc2b12cee58c120b4a9e8bba31c41c8d35a16/vcversioner-2.16.0.0.tar.gz"; + sha256 = "dae60c17a479781f44a4010701833f1829140b1eeccd258762a74974aa06e19b"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { - homepage = "http://github.com/celery/vine"; - license = licenses.bsdOriginal; - description = "Promises, promises, promises."; + homepage = "https://github.com/habnabit/vcversioner"; + license = "ISC"; + description = "Use version control tags to discover version numbers"; }; }; - "wcwidth" = python.mkDerivation { - name = "wcwidth-0.1.7"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/55/11/e4a2bb08bb450fdbd42cc709dd40de4ed2c472cf0ccb9e64af22279c5495/wcwidth-0.1.7.tar.gz"; sha256 = "3df37372226d6e63e1b1e1eda15c594bca98a22d33a23832a90998faa96bc65e"; }; + "vine" = python.mkDerivation { + name = "vine-1.1.4"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/32/23/36284986e011f3c130d802c3c66abd8f1aef371eae110ddf80c5ae22e1ff/vine-1.1.4.tar.gz"; + sha256 = "52116d59bc45392af9fdd3b75ed98ae48a93e822cee21e5fda249105c59a7a72"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/jquast/wcwidth"; - license = licenses.mit; - description = "Measures number of Terminal column cells of wide-character codes"; + homepage = "http://github.com/celery/vine"; + license = licenses.bsdOriginal; + description = "Promises, promises, promises."; }; }; "wmctrl" = python.mkDerivation { name = "wmctrl-0.3"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/01/c6/001aefbde5782d6f359af0a8782990c3f4e751e29518fbd59dc8dfc58b18/wmctrl-0.3.tar.gz"; sha256 = "d806f65ac1554366b6e31d29d7be2e8893996c0acbb2824bbf2b1f49cf628a13"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/01/c6/001aefbde5782d6f359af0a8782990c3f4e751e29518fbd59dc8dfc58b18/wmctrl-0.3.tar.gz"; + sha256 = "d806f65ac1554366b6e31d29d7be2e8893996c0acbb2824bbf2b1f49cf628a13"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://bitbucket.org/antocuni/wmctrl"; @@ -2172,15 +2244,18 @@ let "yarl" = python.mkDerivation { name = "yarl-1.2.6"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/43/b8/057c3e5b546ff4b24263164ecda13f6962d85c9dc477fcc0bcdcb3adb658/yarl-1.2.6.tar.gz"; sha256 = "c8cbc21bbfa1dd7d5386d48cc814fe3d35b80f60299cdde9279046f399c3b0d8"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/43/b8/057c3e5b546ff4b24263164ecda13f6962d85c9dc477fcc0bcdcb3adb658/yarl-1.2.6.tar.gz"; + sha256 = "c8cbc21bbfa1dd7d5386d48cc814fe3d35b80f60299cdde9279046f399c3b0d8"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."idna" - self."multidict" - ]; + self."idna" + self."multidict" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/aio-libs/yarl/"; license = licenses.asl20; @@ -2189,13 +2264,16 @@ let }; }; localOverridesFile = ./requirements_override.nix; - overrides = import localOverridesFile { inherit pkgs python; }; + localOverrides = import localOverridesFile { inherit pkgs python; }; commonOverrides = [ - + (import ../../../nix/requirements_override.nix { inherit pkgs python ; }) + ]; + paramOverrides = [ + (overrides { inherit pkgs python; }) ]; allOverrides = (if (builtins.pathExists localOverridesFile) - then [overrides] else [] ) ++ commonOverrides; + then [localOverrides] else [] ) ++ commonOverrides ++ paramOverrides; in python.withPackages (fix' (pkgs.lib.fold @@ -2203,4 +2281,4 @@ in python.withPackages generated allOverrides ) - ) \ No newline at end of file + ) diff --git a/src/mapper/api/requirements.txt b/src/mapper/api/requirements.txt index cd2f921c8b..63bd7a801d 100644 --- a/src/mapper/api/requirements.txt +++ b/src/mapper/api/requirements.txt @@ -1,5 +1,6 @@ -e ./../../../lib/cli_common[log] #egg=mozilla-cli-common -e ./../../../lib/backend_common[log,security,cors,api,auth,db] #egg=mozilla-backend-common -gunicorn[gevent] +gevent +gunicorn psycopg2 diff --git a/src/mapper/api/requirements_frozen.txt b/src/mapper/api/requirements_frozen.txt index 1ad07d4682..cc4537fbb6 100644 --- a/src/mapper/api/requirements_frozen.txt +++ b/src/mapper/api/requirements_frozen.txt @@ -1,120 +1,107 @@ -aioamqp==0.11.0 +aioamqp==0.12.0 aiohttp==3.4.4 -alembic==1.0.0 +alembic==1.0.5 amqp==2.3.2 -async-timeout==3.0.0 +async-timeout==3.0.1 atomicwrites==1.2.1 attrs==18.2.0 -backcall==0.1.0 blinker==1.4 boto==2.49.0 -boto3==1.9.13 -botocore==1.12.13 -certifi==2018.8.24 +boto3==1.9.58 +botocore==1.12.58 +certifi==2018.11.29 chardet==3.0.4 Click==7.0 clickclick==1.2.2 codecov==2.0.15 -connexion==1.5.3 -cookies==2.2.1 -coverage==4.5.1 +connexion==2.0.1 +coverage==4.5.2 coveralls==1.5.1 -decorator==4.3.0 docopt==0.6.2 docutils==0.14 ecdsa==0.13 fancycompleter==0.8 -flake8==3.5.0 +flake8==3.6.0 flake8-coding==1.3.1 -flake8-copyright==0.2.0 +flake8-copyright==0.2.2 flake8-debugger==3.1.0 -flake8-isort==2.5 +flake8-isort==2.6.0 flake8-mypy==17.8.0 flake8-quotes==1.0.0 Flask==1.0.2 -Flask-Cache==0.13.1 -Flask-Cors==3.0.6 +Flask-Caching==1.4.0 +Flask-Cors==3.0.7 Flask-Login==0.4.1 -Flask-Migrate==2.2.1 +Flask-Migrate==2.3.1 flask-oidc==1.4.0 Flask-SQLAlchemy==2.3.2 -flask-talisman==0.5.1 -future==0.16.0 -gevent==1.3.6 +flask-talisman==0.6.0 +future==0.17.1 +gevent==1.3.7 greenlet==0.4.15 gunicorn==19.9.0 -httplib2==0.11.3 +httplib2==0.12.0 idna==2.7 -idna-ssl==1.1.0 inflection==0.3.1 inotify==0.2.10 -ipdb==0.11 -ipython==7.0.1 -ipython-genutils==0.2.0 isort==4.3.4 -itsdangerous==0.24 -jedi==0.12.1 +itsdangerous==1.1.0 Jinja2==2.10 jmespath==0.9.3 jsonschema==2.6.0 kombu==4.2.1 -Logbook==1.4.0 +Logbook==1.4.1 Mako==1.0.7 -MarkupSafe==1.0 +MarkupSafe==1.1.0 mccabe==0.6.1 mohawk==0.3.4 more-itertools==4.3.0 mozdef-client==1.0.11 mozilla-backend-common==1.0.0 mozilla-cli-common==1.0.0 -multidict==4.4.2 -mypy==0.630 +multidict==4.5.2 +mypy==0.641 mypy-extensions==0.4.1 nose==1.3.7 oauth2client==4.1.3 -parso==0.3.1 -pathlib2==2.3.2 -pdbpp==0.9.2 -pexpect==4.6.0 -pickleshare==0.7.5 -pluggy==0.7.1 -prompt-toolkit==2.0.4 -psycopg2==2.7.5 -ptyprocess==0.6.0 -py==1.6.0 +openapi-spec-validator==0.2.4 +pdbpp==0.9.3 +pluggy==0.8.0 +psycopg2==2.7.6.1 +py==1.7.0 pyasn1==0.4.4 pyasn1-modules==0.2.2 -pycodestyle==2.3.1 -pyflakes==1.6.0 -Pygments==2.2.0 -pytest==3.8.1 +pycodestyle==2.4.0 +pyflakes==2.0.0 +Pygments==2.3.0 +pytest==4.0.1 pytest-cov==2.6.0 +pytest-runner==4.2 python-dateutil==2.6.1 python-editor==1.0.3 python-hglib==2.6.1 python-jose==3.0.1 -pytz==2018.5 +pytz==2018.7 PyYAML==3.13 raven==6.9.0 -requests==2.19.1 -requests-futures==0.9.7 -responses==0.9.0 +requests==2.20.1 +requests-futures==0.9.9 +responses==0.10.4 rsa==4.0 s3transfer==0.1.13 -simplegeneric==0.8.1 +setuptools-scm==3.1.0 six==1.11.0 slugid==1.0.7 -SQLAlchemy==1.2.12 +SQLAlchemy==1.2.14 structlog==18.2.0 -swagger-spec-validator==2.4.0 -taskcluster==4.0.1 +swagger-ui-bundle==0.0.2 +taskcluster==5.0.0 +taskcluster-urls==10.1.0 testfixtures==6.3.0 -traitlets==4.3.2 typed-ast==1.1.0 -typing==3.6.6 -urllib3==1.23 +urllib3==1.24.1 +vcversioner==2.16.0.0 vine==1.1.4 -wcwidth==0.1.7 Werkzeug==0.14.1 wmctrl==0.3 yarl==1.2.6 diff --git a/src/mapper/api/requirements_override.nix b/src/mapper/api/requirements_override.nix deleted file mode 120000 index aae17e0228..0000000000 --- a/src/mapper/api/requirements_override.nix +++ /dev/null @@ -1 +0,0 @@ -../../../nix/requirements_override.nix \ No newline at end of file diff --git a/src/mapper/api/requirements_override.nix b/src/mapper/api/requirements_override.nix new file mode 100644 index 0000000000..3b704ef931 --- /dev/null +++ b/src/mapper/api/requirements_override.nix @@ -0,0 +1,5 @@ +{ pkgs, python }: + +self: super: { + +} \ No newline at end of file From 8baa50252c866f3ff40961baebb35ce02ba0930b Mon Sep 17 00:00:00 2001 From: Rok Garbas Date: Wed, 5 Dec 2018 16:53:03 +0100 Subject: [PATCH 11/34] codecoverage/backend update --- src/codecoverage/backend/default.nix | 11 +- src/codecoverage/backend/requirements.nix | 1720 +++++++++-------- src/codecoverage/backend/requirements.txt | 2 +- .../backend/requirements_frozen.txt | 47 +- .../backend/requirements_override.nix | 351 +++- 5 files changed, 1309 insertions(+), 822 deletions(-) mode change 120000 => 100644 src/codecoverage/backend/requirements_override.nix diff --git a/src/codecoverage/backend/default.nix b/src/codecoverage/backend/default.nix index d23ebe3f83..e7953acc35 100644 --- a/src/codecoverage/backend/default.nix +++ b/src/codecoverage/backend/default.nix @@ -32,8 +32,15 @@ let passthru = { update = writeScript "update-${self.name}" '' pushd ${self.src_path} - ${pypi2nix}/bin/pypi2nix -v \ - -V 3.6 \ + cache_dir=$PWD/../../../tmp/pypi2nix + mkdir -p $cache_dir + eval ${pypi2nix}/bin/pypi2nix -v \ + -C $cache_dir \ + -V 3.7 \ + -O ../../../nix/requirements_override.nix \ + -e vcversioner \ + -e pytest-runner \ + -e setuptools-scm \ -r requirements.txt \ -r requirements-dev.txt popd diff --git a/src/codecoverage/backend/requirements.nix b/src/codecoverage/backend/requirements.nix index b48544a352..cf69ebc0c9 100644 --- a/src/codecoverage/backend/requirements.nix +++ b/src/codecoverage/backend/requirements.nix @@ -1,11 +1,12 @@ -# generated using pypi2nix tool (version: 1.8.1) +# generated using pypi2nix tool (version: 2.0.0) # See more at: https://github.com/garbas/pypi2nix # # COMMAND: -# pypi2nix -v -V 3.6 -r requirements.txt -r requirements-dev.txt +# pypi2nix -v -C /home/rok/dev/mozilla/services/src/codecoverage/backend/../../../tmp/pypi2nix -V 3.7 -O ../../../nix/requirements_override.nix -e vcversioner -e pytest-runner -e setuptools-scm -r requirements.txt -r requirements-dev.txt # -{ pkgs ? import {} +{ pkgs ? import {}, + overrides ? ({ pkgs, python }: self: super: {}) }: let @@ -17,17 +18,17 @@ let import "${toString pkgs.path}/pkgs/top-level/python-packages.nix" { inherit pkgs; inherit (pkgs) stdenv; - python = pkgs.python36; + python = pkgs.python37; # patching pip so it does not try to remove files when running nix-shell overrides = self: super: { bootstrapped-pip = super.bootstrapped-pip.overrideDerivation (old: { patchPhase = old.patchPhase + '' - if [ -e $out/${pkgs.python36.sitePackages}/pip/req/req_install.py ]; then + if [ -e $out/${pkgs.python37.sitePackages}/pip/req/req_install.py ]; then sed -i \ -e "s|paths_to_remove.remove(auto_confirm)|#paths_to_remove.remove(auto_confirm)|" \ -e "s|self.uninstalled = paths_to_remove|#self.uninstalled = paths_to_remove|" \ - $out/${pkgs.python36.sitePackages}/pip/req/req_install.py + $out/${pkgs.python37.sitePackages}/pip/req/req_install.py fi ''; }); @@ -41,7 +42,7 @@ let let pkgs = builtins.removeAttrs pkgs' ["__unfix__"]; interpreterWithPackages = selectPkgsFn: pythonPackages.buildPythonPackage { - name = "python36-interpreter"; + name = "python37-interpreter"; buildInputs = [ makeWrapper ] ++ (selectPkgsFn pkgs); buildCommand = '' mkdir -p $out/bin @@ -89,11 +90,14 @@ let generated = self: { "Click" = python.mkDerivation { name = "Click-7.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/f8/5c/f60e9d8a1e77005f664b76ff8aeaee5bc05d0a91798afd7f53fc998dbc47/Click-7.0.tar.gz"; sha256 = "5b94b49521f6456670fdb30cd82a4eca9412788a93fa6dd6df72c94d5a8ff2d7"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/f8/5c/f60e9d8a1e77005f664b76ff8aeaee5bc05d0a91798afd7f53fc998dbc47/Click-7.0.tar.gz"; + sha256 = "5b94b49521f6456670fdb30cd82a4eca9412788a93fa6dd6df72c94d5a8ff2d7"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://palletsprojects.com/p/click/"; @@ -104,19 +108,20 @@ let "Flask" = python.mkDerivation { name = "Flask-1.0.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/4b/12/c1fbf4971fda0e4de05565694c9f0c92646223cff53f15b6eb248a310a62/Flask-1.0.2.tar.gz"; sha256 = "2271c0070dbcb5275fad4a82e29f23ab92682dc45f9dfbc22c02ba9b9322ce48"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/4b/12/c1fbf4971fda0e4de05565694c9f0c92646223cff53f15b6eb248a310a62/Flask-1.0.2.tar.gz"; + sha256 = "2271c0070dbcb5275fad4a82e29f23ab92682dc45f9dfbc22c02ba9b9322ce48"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."Click" - self."Jinja2" - self."Werkzeug" - self."coverage" - self."itsdangerous" - self."pytest" - ]; + self."Click" + self."Jinja2" + self."Werkzeug" + self."itsdangerous" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://www.palletsprojects.com/p/flask/"; license = licenses.bsdOriginal; @@ -124,34 +129,40 @@ let }; }; - "Flask-Cache" = python.mkDerivation { - name = "Flask-Cache-0.13.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/91/c4/f71095437bd4b691c63f240e72a20c57e2c216085cbc271f79665885d3da/Flask-Cache-0.13.1.tar.gz"; sha256 = "90126ca9bc063854ef8ee276e95d38b2b4ec8e45fd77d5751d37971ee27c7ef4"; }; + "Flask-Caching" = python.mkDerivation { + name = "Flask-Caching-1.4.0"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/f2/4e/0a8bd13b736c59768e69c39fe7ce48470275cf83edc4b7342509bb9f1a1a/Flask-Caching-1.4.0.tar.gz"; + sha256 = "e34f24631ba240e09fe6241e1bf652863e0cff06a1a94598e23be526bc2e4985"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."Flask" - ]; + self."Flask" + ]; meta = with pkgs.stdenv.lib; { - homepage = "http://github.com/thadeusb/flask-cache"; + homepage = "https://github.com/sh4nks/flask-caching"; license = licenses.bsdOriginal; - description = "Adds cache support to your Flask application"; + description = "Adds caching support to your Flask application"; }; }; "Flask-Cors" = python.mkDerivation { name = "Flask-Cors-3.0.7"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/45/b4/1810eb0c69d8432417dd25e3dd581bf0619d5c4f1b0c9f529f392d4aed31/Flask-Cors-3.0.7.tar.gz"; sha256 = "7e90bf225fdf163d11b84b59fb17594d0580a16b97ab4e1146b1fb2737c1cfec"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/45/b4/1810eb0c69d8432417dd25e3dd581bf0619d5c4f1b0c9f529f392d4aed31/Flask-Cors-3.0.7.tar.gz"; + sha256 = "7e90bf225fdf163d11b84b59fb17594d0580a16b97ab4e1146b1fb2737c1cfec"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."Flask" - self."six" - ]; + self."Flask" + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/corydolphin/flask-cors"; license = licenses.mit; @@ -161,14 +172,17 @@ let "Flask-Login" = python.mkDerivation { name = "Flask-Login-0.4.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/c1/ff/bd9a4d2d81bf0c07d9e53e8cd3d675c56553719bbefd372df69bf1b3c1e4/Flask-Login-0.4.1.tar.gz"; sha256 = "c815c1ac7b3e35e2081685e389a665f2c74d7e077cb93cecabaea352da4752ec"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/c1/ff/bd9a4d2d81bf0c07d9e53e8cd3d675c56553719bbefd372df69bf1b3c1e4/Flask-Login-0.4.1.tar.gz"; + sha256 = "c815c1ac7b3e35e2081685e389a665f2c74d7e077cb93cecabaea352da4752ec"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."Flask" - ]; + self."Flask" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/maxcountryman/flask-login"; license = licenses.mit; @@ -177,17 +191,20 @@ let }; "Flask-Migrate" = python.mkDerivation { - name = "Flask-Migrate-2.3.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/2d/cd/61e38b806662635645893259bbf293d7b3e52081dbbc94a3c82b74aca235/Flask-Migrate-2.3.0.tar.gz"; sha256 = "a25b3d2d2bb0f0724f104afbadae888a4b942e7221b451f720c69698d4863da7"; }; + name = "Flask-Migrate-2.3.1"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/e2/23/4f1b7527da29e756c53275f20d24669c0cb52b4c5df021ee54dd5e3a3f7c/Flask-Migrate-2.3.1.tar.gz"; + sha256 = "8356fa6a02694da34e78da1e38cf91c944b219f4bd4b89493a3b261a305994ab"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."Flask" - self."Flask-SQLAlchemy" - self."alembic" - ]; + self."Flask" + self."Flask-SQLAlchemy" + self."alembic" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/miguelgrinberg/flask-migrate/"; license = licenses.mit; @@ -197,15 +214,18 @@ let "Flask-SQLAlchemy" = python.mkDerivation { name = "Flask-SQLAlchemy-2.3.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/3a/66/f5ace276517c075f102457dd2f7d8645b033758f9c6effb4e0970a90fec1/Flask-SQLAlchemy-2.3.2.tar.gz"; sha256 = "5971b9852b5888655f11db634e87725a9031e170f37c0ce7851cf83497f56e53"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/3a/66/f5ace276517c075f102457dd2f7d8645b033758f9c6effb4e0970a90fec1/Flask-SQLAlchemy-2.3.2.tar.gz"; + sha256 = "5971b9852b5888655f11db634e87725a9031e170f37c0ce7851cf83497f56e53"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."Flask" - self."SQLAlchemy" - ]; + self."Flask" + self."SQLAlchemy" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/mitsuhiko/flask-sqlalchemy"; license = licenses.bsdOriginal; @@ -215,14 +235,17 @@ let "Jinja2" = python.mkDerivation { name = "Jinja2-2.10"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/56/e6/332789f295cf22308386cf5bbd1f4e00ed11484299c5d7383378cf48ba47/Jinja2-2.10.tar.gz"; sha256 = "f84be1bb0040caca4cea721fcbbbbd61f9be9464ca236387158b0feea01914a4"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/56/e6/332789f295cf22308386cf5bbd1f4e00ed11484299c5d7383378cf48ba47/Jinja2-2.10.tar.gz"; + sha256 = "f84be1bb0040caca4cea721fcbbbbd61f9be9464ca236387158b0feea01914a4"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."MarkupSafe" - ]; + self."MarkupSafe" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://jinja.pocoo.org/"; license = licenses.bsdOriginal; @@ -232,18 +255,21 @@ let "Logbook" = python.mkDerivation { name = "Logbook-1.4.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/74/fc/3e7557ed1ef1bd4e3ee189fc670416abfc7192b550e8d3c1d858a63f41ab/Logbook-1.4.1.tar.gz"; sha256 = "32375ce706d04a46886f9818bb953e53e0eda636552d7c0a2e482dd670fa56db"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/74/fc/3e7557ed1ef1bd4e3ee189fc670416abfc7192b550e8d3c1d858a63f41ab/Logbook-1.4.1.tar.gz"; + sha256 = "32375ce706d04a46886f9818bb953e53e0eda636552d7c0a2e482dd670fa56db"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."Jinja2" - self."SQLAlchemy" - self."pytest" - self."pytest-cov" - self."redis" - ]; + self."Jinja2" + self."SQLAlchemy" + self."pytest" + self."pytest-cov" + self."redis" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://logbook.pocoo.org/"; license = licenses.bsdOriginal; @@ -253,14 +279,17 @@ let "Mako" = python.mkDerivation { name = "Mako-1.0.7"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/eb/f3/67579bb486517c0d49547f9697e36582cd19dafb5df9e687ed8e22de57fa/Mako-1.0.7.tar.gz"; sha256 = "4e02fde57bd4abb5ec400181e4c314f56ac3e49ba4fb8b0d50bba18cb27d25ae"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/eb/f3/67579bb486517c0d49547f9697e36582cd19dafb5df9e687ed8e22de57fa/Mako-1.0.7.tar.gz"; + sha256 = "4e02fde57bd4abb5ec400181e4c314f56ac3e49ba4fb8b0d50bba18cb27d25ae"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."MarkupSafe" - ]; + self."MarkupSafe" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://www.makotemplates.org/"; license = licenses.mit; @@ -270,11 +299,14 @@ let "MarkupSafe" = python.mkDerivation { name = "MarkupSafe-1.1.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/ac/7e/1b4c2e05809a4414ebce0892fe1e32c14ace86ca7d50c70f00979ca9b3a3/MarkupSafe-1.1.0.tar.gz"; sha256 = "4e97332c9ce444b0c2c38dd22ddc61c743eb208d916e4265a2a3b575bdccb1d3"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/ac/7e/1b4c2e05809a4414ebce0892fe1e32c14ace86ca7d50c70f00979ca9b3a3/MarkupSafe-1.1.0.tar.gz"; + sha256 = "4e97332c9ce444b0c2c38dd22ddc61c743eb208d916e4265a2a3b575bdccb1d3"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://www.palletsprojects.com/p/markupsafe/"; @@ -285,11 +317,14 @@ let "PyYAML" = python.mkDerivation { name = "PyYAML-3.13"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/9e/a3/1d13970c3f36777c583f136c136f804d70f500168edc1edea6daa7200769/PyYAML-3.13.tar.gz"; sha256 = "3ef3092145e9b70e3ddd2c7ad59bdd0252a94dfe3949721633e41344de00a6bf"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/9e/a3/1d13970c3f36777c583f136c136f804d70f500168edc1edea6daa7200769/PyYAML-3.13.tar.gz"; + sha256 = "3ef3092145e9b70e3ddd2c7ad59bdd0252a94dfe3949721633e41344de00a6bf"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://pyyaml.org/wiki/PyYAML"; @@ -299,12 +334,15 @@ let }; "Pygments" = python.mkDerivation { - name = "Pygments-2.2.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/71/2a/2e4e77803a8bd6408a2903340ac498cb0a2181811af7c9ec92cb70b0308a/Pygments-2.2.0.tar.gz"; sha256 = "dbae1046def0efb574852fab9e90209b23f556367b5a320c0bcb871c77c3e8cc"; }; + name = "Pygments-2.3.0"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/63/a2/91c31c4831853dedca2a08a0f94d788fc26a48f7281c99a303769ad2721b/Pygments-2.3.0.tar.gz"; + sha256 = "82666aac15622bd7bb685a4ee7f6625dd716da3ef7473620c192c0168aae64fc"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://pygments.org/"; @@ -315,11 +353,14 @@ let "SQLAlchemy" = python.mkDerivation { name = "SQLAlchemy-1.2.14"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/e2/0a/05b7d13618ad41c108a6c2b886af83bf9bb7e35f8951227abb18b1330745/SQLAlchemy-1.2.14.tar.gz"; sha256 = "9de7c7dabcf06319becdb7e15099c44e5e34ba7062f9ba10bc00e562f5db3d04"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/e2/0a/05b7d13618ad41c108a6c2b886af83bf9bb7e35f8951227abb18b1330745/SQLAlchemy-1.2.14.tar.gz"; + sha256 = "9de7c7dabcf06319becdb7e15099c44e5e34ba7062f9ba10bc00e562f5db3d04"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://www.sqlalchemy.org"; @@ -330,15 +371,15 @@ let "Werkzeug" = python.mkDerivation { name = "Werkzeug-0.14.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/9f/08/a3bb1c045ec602dc680906fc0261c267bed6b3bb4609430aff92c3888ec8/Werkzeug-0.14.1.tar.gz"; sha256 = "c3fd7a7d41976d9f44db327260e263132466836cef6f91512889ed60ad26557c"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/9f/08/a3bb1c045ec602dc680906fc0261c267bed6b3bb4609430aff92c3888ec8/Werkzeug-0.14.1.tar.gz"; + sha256 = "c3fd7a7d41976d9f44db327260e263132466836cef6f91512889ed60ad26557c"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."coverage" - self."pytest" - ]; + buildInputs = commonBuildInputs ++ [ ]; + propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://www.palletsprojects.org/p/werkzeug/"; license = licenses.bsdOriginal; @@ -347,12 +388,15 @@ let }; "aioamqp" = python.mkDerivation { - name = "aioamqp-0.11.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/4c/68/cf485fa79231e076a49cf55ce43a4c22e851b802d508970fb04cf4d7b46d/aioamqp-0.11.0.tar.gz"; sha256 = "7f1eb9e0f1b7c7e21a3a6ca498c3daafdfc3e95b4a1a0633fd8d6ba2dfcab777"; }; + name = "aioamqp-0.12.0"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/51/15/11ceb44c67a5fdd8cc19dddc1bef7d824100ea7488382eee3b4c3331f890/aioamqp-0.12.0.tar.gz"; + sha256 = "80897483fddbae0557e5e9917f52bf4508dfe707f8c979285e0165a9a4a1799f"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/polyconseil/aioamqp"; @@ -363,19 +407,21 @@ let "aiohttp" = python.mkDerivation { name = "aiohttp-3.4.4"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/70/27/6098b4b60a3302a97f8ec97eb85d42f55a2fa904da4a369235a8e3b84352/aiohttp-3.4.4.tar.gz"; sha256 = "51afec6ffa50a9da4cdef188971a802beb1ca8e8edb40fa429e5e529db3475fa"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/70/27/6098b4b60a3302a97f8ec97eb85d42f55a2fa904da4a369235a8e3b84352/aiohttp-3.4.4.tar.gz"; + sha256 = "51afec6ffa50a9da4cdef188971a802beb1ca8e8edb40fa429e5e529db3475fa"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."async-timeout" - self."attrs" - self."chardet" - self."idna-ssl" - self."multidict" - self."yarl" - ]; + self."async-timeout" + self."attrs" + self."chardet" + self."multidict" + self."yarl" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/aio-libs/aiohttp"; license = licenses.asl20; @@ -384,20 +430,23 @@ let }; "alembic" = python.mkDerivation { - name = "alembic-1.0.3"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/6c/44/32656b16e184713417fb55f406bfb1548fd00e3b36918e637ad1f1d98614/alembic-1.0.3.tar.gz"; sha256 = "4b6ff7433247fe80b6ef522ef3763acb959cbdef027d03f76f4cd3c7118c1872"; }; + name = "alembic-1.0.5"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/1c/65/b8e4f5b2f345bb13b5e0a3fddd892b0b3f0e8ad4880e954fdc6a50d00d84/alembic-1.0.5.tar.gz"; + sha256 = "e9ffdece0eece55f4108b14b6b0f29ffc730d58e28446a434fe41a1cc5c5f266"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."Mako" - self."SQLAlchemy" - self."python-dateutil" - self."python-editor" - ]; + self."Mako" + self."SQLAlchemy" + self."python-dateutil" + self."python-editor" + ]; meta = with pkgs.stdenv.lib; { - homepage = "http://bitbucket.org/zzzeek/alembic"; + homepage = "https://alembic.sqlalchemy.org"; license = licenses.mit; description = "A database migration tool for SQLAlchemy."; }; @@ -405,14 +454,17 @@ let "amqp" = python.mkDerivation { name = "amqp-2.3.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/ca/0a/95f9fb2dd71578cb5629261230cb5b8b278c7cce908bca55af8030faceba/amqp-2.3.2.tar.gz"; sha256 = "073dd02fdd73041bffc913b767866015147b61f2a9bc104daef172fc1a0066eb"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/ca/0a/95f9fb2dd71578cb5629261230cb5b8b278c7cce908bca55af8030faceba/amqp-2.3.2.tar.gz"; + sha256 = "073dd02fdd73041bffc913b767866015147b61f2a9bc104daef172fc1a0066eb"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."vine" - ]; + self."vine" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/celery/py-amqp"; license = licenses.bsdOriginal; @@ -422,44 +474,53 @@ let "aresponses" = python.mkDerivation { name = "aresponses-1.1.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/e8/13/0f135ca4a82f0defef7a9f02faf4047f64566f0bba25a15583f8757cde44/aresponses-1.1.1.tar.gz"; sha256 = "d1d6ef52b9a97142d106688cf9b112602ef3dc66f6368de8f91f47241d8cfc9c"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/e8/13/0f135ca4a82f0defef7a9f02faf4047f64566f0bba25a15583f8757cde44/aresponses-1.1.1.tar.gz"; + sha256 = "d1d6ef52b9a97142d106688cf9b112602ef3dc66f6368de8f91f47241d8cfc9c"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."aiohttp" - self."pytest-asyncio" - ]; + self."aiohttp" + self."pytest-asyncio" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/circleup/aresponses"; - license = ""; + license = "UNKNOWN"; description = "Asyncio testing server. Similar to the responses library used for 'requests'"; }; }; "async-lru" = python.mkDerivation { name = "async-lru-1.0.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/30/fc/a9a15a5fc778c425320b31da972ea241b9d660f6c95f82a2f134704a96fe/async_lru-1.0.1.tar.gz"; sha256 = "ac1f7138b54d68570391615b1ff758e189ce2b841a16653aae1255f5be5d4d0b"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/30/fc/a9a15a5fc778c425320b31da972ea241b9d660f6c95f82a2f134704a96fe/async_lru-1.0.1.tar.gz"; + sha256 = "ac1f7138b54d68570391615b1ff758e189ce2b841a16653aae1255f5be5d4d0b"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/wikibusiness/async_lru"; - license = licenses.mit; + license = "UNKNOWN"; description = "Simple lru_cache for asyncio"; }; }; "async-timeout" = python.mkDerivation { name = "async-timeout-3.0.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/a1/78/aae1545aba6e87e23ecab8d212b58bb70e72164b67eb090b81bb17ad38e3/async-timeout-3.0.1.tar.gz"; sha256 = "0c3c816a028d47f659d6ff5c745cb2acf1f966da1fe5c19c77a70282b25f4c5f"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/a1/78/aae1545aba6e87e23ecab8d212b58bb70e72164b67eb090b81bb17ad38e3/async-timeout-3.0.1.tar.gz"; + sha256 = "0c3c816a028d47f659d6ff5c745cb2acf1f966da1fe5c19c77a70282b25f4c5f"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/aio-libs/async_timeout/"; @@ -470,11 +531,14 @@ let "atomicwrites" = python.mkDerivation { name = "atomicwrites-1.2.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/ac/ed/a311712ef6b4355035489f665e63e1a73f9eb371929e3c98e5efd451069e/atomicwrites-1.2.1.tar.gz"; sha256 = "ec9ae8adaae229e4f8446952d204a3e4b5fdd2d099f9be3aaf556120135fb3ee"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/ac/ed/a311712ef6b4355035489f665e63e1a73f9eb371929e3c98e5efd451069e/atomicwrites-1.2.1.tar.gz"; + sha256 = "ec9ae8adaae229e4f8446952d204a3e4b5fdd2d099f9be3aaf556120135fb3ee"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/untitaker/python-atomicwrites"; @@ -485,16 +549,15 @@ let "attrs" = python.mkDerivation { name = "attrs-18.2.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/0f/9e/26b1d194aab960063b266170e53c39f73ea0d0d3f5ce23313e0ec8ee9bdf/attrs-18.2.0.tar.gz"; sha256 = "10cbf6e27dbce8c30807caf056c8eb50917e0eaafe86347671b57254006c3e69"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/0f/9e/26b1d194aab960063b266170e53c39f73ea0d0d3f5ce23313e0ec8ee9bdf/attrs-18.2.0.tar.gz"; + sha256 = "10cbf6e27dbce8c30807caf056c8eb50917e0eaafe86347671b57254006c3e69"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."coverage" - self."pytest" - self."six" - ]; + buildInputs = commonBuildInputs ++ [ ]; + propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://www.attrs.org/"; license = licenses.mit; @@ -502,28 +565,16 @@ let }; }; - "backcall" = python.mkDerivation { - name = "backcall-0.1.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/84/71/c8ca4f5bb1e08401b916c68003acf0a0655df935d74d93bf3f3364b310e0/backcall-0.1.0.tar.gz"; sha256 = "38ecd85be2c1e78f77fd91700c76e14667dc21e2713b63876c0eb901196e01e4"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/takluyver/backcall"; - license = licenses.bsdOriginal; - description = "Specifications for callback functions passed in to an API"; - }; - }; - "blinker" = python.mkDerivation { name = "blinker-1.4"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/1b/51/e2a9f3b757eb802f61dc1f2b09c8c99f6eb01cf06416c0671253536517b6/blinker-1.4.tar.gz"; sha256 = "471aee25f3992bd325afa3772f1063dbdbbca947a041b8b89466dc00d606f8b6"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/1b/51/e2a9f3b757eb802f61dc1f2b09c8c99f6eb01cf06416c0671253536517b6/blinker-1.4.tar.gz"; + sha256 = "471aee25f3992bd325afa3772f1063dbdbbca947a041b8b89466dc00d606f8b6"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://pythonhosted.org/blinker/"; @@ -534,11 +585,14 @@ let "boto" = python.mkDerivation { name = "boto-2.49.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/c8/af/54a920ff4255664f5d238b5aebd8eedf7a07c7a5e71e27afcfe840b82f51/boto-2.49.0.tar.gz"; sha256 = "ea0d3b40a2d852767be77ca343b58a9e3a4b00d9db440efb8da74b4e58025e5a"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/c8/af/54a920ff4255664f5d238b5aebd8eedf7a07c7a5e71e27afcfe840b82f51/boto-2.49.0.tar.gz"; + sha256 = "ea0d3b40a2d852767be77ca343b58a9e3a4b00d9db440efb8da74b4e58025e5a"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/boto/boto/"; @@ -548,17 +602,20 @@ let }; "boto3" = python.mkDerivation { - name = "boto3-1.9.47"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/b6/36/0a386f09b965442bfe2de84cfd44aa4043cc331e181f8ca21c22b18dc045/boto3-1.9.47.tar.gz"; sha256 = "f770cbbb826bf5f989a9260358c8267adaa83e25f8d1c7189f47f16a687b3306"; }; + name = "boto3-1.9.59"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/8d/93/8395000623748648009b0b40a980b68deb72446b01598e1dbbe64b2a5ee1/boto3-1.9.59.tar.gz"; + sha256 = "1bb0505de52201ed2f3bafe3b4b1539971a4b08ff048b9d804f6e04f017701fb"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."botocore" - self."jmespath" - self."s3transfer" - ]; + self."botocore" + self."jmespath" + self."s3transfer" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/boto/boto3"; license = licenses.asl20; @@ -567,18 +624,21 @@ let }; "botocore" = python.mkDerivation { - name = "botocore-1.12.47"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/08/c4/2723c5dcff1723b0595785f4637a97b9bb5ac4c55ddd1a868f6623aec15c/botocore-1.12.47.tar.gz"; sha256 = "f802865c2fdffccc47a9843f4439ce0e36bc4e1bafc18fc9e79623212f7fa468"; }; + name = "botocore-1.12.59"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/f5/1a/b50e770e7aadee4cf259782e4e7460d0ebe2613b5bacc0c1a8f4379d7766/botocore-1.12.59.tar.gz"; + sha256 = "bcc4ae773091ed632eaf4a6d5bc46c6409659ce138158ec11904a931b21bd8f8"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."docutils" - self."jmespath" - self."python-dateutil" - self."urllib3" - ]; + self."docutils" + self."jmespath" + self."python-dateutil" + self."urllib3" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/boto/botocore"; license = licenses.asl20; @@ -588,11 +648,14 @@ let "cachetools" = python.mkDerivation { name = "cachetools-3.0.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/e6/28/7cde8e73835ff48b4f35b2d93a509575f7bc02b7d614ada71b820c8d9233/cachetools-3.0.0.tar.gz"; sha256 = "4621965b0d9d4c82a79a29edbad19946f5e7702df4afae7d1ed2df951559a8cc"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/e6/28/7cde8e73835ff48b4f35b2d93a509575f7bc02b7d614ada71b820c8d9233/cachetools-3.0.0.tar.gz"; + sha256 = "4621965b0d9d4c82a79a29edbad19946f5e7702df4afae7d1ed2df951559a8cc"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/tkem/cachetools"; @@ -602,15 +665,18 @@ let }; "certifi" = python.mkDerivation { - name = "certifi-2018.10.15"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/41/b6/4f0cefba47656583217acd6cd797bc2db1fede0d53090fdc28ad2c8e0716/certifi-2018.10.15.tar.gz"; sha256 = "6d58c986d22b038c8c0df30d639f23a3e6d172a05c3583e766f4c0b785c0986a"; }; + name = "certifi-2018.11.29"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/55/54/3ce77783acba5979ce16674fc98b1920d00b01d337cfaaf5db22543505ed/certifi-2018.11.29.tar.gz"; + sha256 = "47f9c83ef4c0c621eaef743f133f09fa8a74a9b75f037e8624f83bd1b6626cb7"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { - homepage = "http://certifi.io/"; + homepage = "https://certifi.io/"; license = licenses.mpl20; description = "Python package for providing Mozilla's CA Bundle."; }; @@ -618,30 +684,39 @@ let "chardet" = python.mkDerivation { name = "chardet-3.0.4"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/fc/bb/a5768c230f9ddb03acc9ef3f0d4a3cf93462473795d18e9535498c8f929d/chardet-3.0.4.tar.gz"; sha256 = "84ab92ed1c4d4f16916e05906b6b75a6c0fb5db821cc65e70cbd64a3e2a5eaae"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/fc/bb/a5768c230f9ddb03acc9ef3f0d4a3cf93462473795d18e9535498c8f929d/chardet-3.0.4.tar.gz"; + sha256 = "84ab92ed1c4d4f16916e05906b6b75a6c0fb5db821cc65e70cbd64a3e2a5eaae"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/chardet/chardet"; - license = licenses.lgpl2; + license = licenses.lgpl3; description = "Universal encoding detector for Python 2 and 3"; }; }; "clickclick" = python.mkDerivation { name = "clickclick-1.2.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/b8/cf/2d1fb0c967616e7cd3a8e6a3aca38bc50b50137d9bc7f46cdb3e6fe03361/clickclick-1.2.2.tar.gz"; sha256 = "4a890aaa9c3990cfabd446294eb34e3dc89701101ac7b41c1bff85fc210f6d23"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/b8/cf/2d1fb0c967616e7cd3a8e6a3aca38bc50b50137d9bc7f46cdb3e6fe03361/clickclick-1.2.2.tar.gz"; + sha256 = "4a890aaa9c3990cfabd446294eb34e3dc89701101ac7b41c1bff85fc210f6d23"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."flake8" + self."six" + ]; propagatedBuildInputs = [ - self."Click" - self."PyYAML" - ]; + self."Click" + self."PyYAML" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/zalando/python-clickclick"; license = licenses.asl20; @@ -651,45 +726,49 @@ let "codecov" = python.mkDerivation { name = "codecov-2.0.15"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/77/f2/9790ee0f04eb0571841aff5ba1709c7869e82aa2145a04a3d4770807ff50/codecov-2.0.15.tar.gz"; sha256 = "8ed8b7c6791010d359baed66f84f061bba5bd41174bf324c31311e8737602788"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/77/f2/9790ee0f04eb0571841aff5ba1709c7869e82aa2145a04a3d4770807ff50/codecov-2.0.15.tar.gz"; + sha256 = "8ed8b7c6791010d359baed66f84f061bba5bd41174bf324c31311e8737602788"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."coverage" - self."requests" - ]; + self."coverage" + self."requests" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/codecov/codecov-python"; - license = "License :: OSI Approved :: Apache Software License"; + license = "http://www.apache.org/licenses/LICENSE-2.0"; description = "Hosted coverage reports for Github, Bitbucket and Gitlab"; }; }; "connexion" = python.mkDerivation { name = "connexion-2.0.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/b1/8c/32b736f5848370519b1d3acdd14f80bb7695469cca0039de832592ed7bde/connexion-2.0.1.tar.gz"; sha256 = "94476c76c98e9a4837454ad62eb4b881726c338ae552dc8e7e5e4138452db538"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/b1/8c/32b736f5848370519b1d3acdd14f80bb7695469cca0039de832592ed7bde/connexion-2.0.1.tar.gz"; + sha256 = "94476c76c98e9a4837454ad62eb4b881726c338ae552dc8e7e5e4138452db538"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."flake8" + ]; propagatedBuildInputs = [ - self."Flask" - self."PyYAML" - self."aiohttp" - self."clickclick" - self."decorator" - self."inflection" - self."jsonschema" - self."openapi-spec-validator" - self."pytest" - self."pytest-cov" - self."requests" - self."six" - self."swagger-ui-bundle" - self."testfixtures" - ]; + self."Flask" + self."PyYAML" + self."aiohttp" + self."clickclick" + self."inflection" + self."jsonschema" + self."openapi-spec-validator" + self."requests" + self."six" + self."swagger-ui-bundle" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/zalando/connexion"; license = licenses.asl20; @@ -699,11 +778,14 @@ let "coverage" = python.mkDerivation { name = "coverage-4.5.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/fb/af/ce7b0fe063ee0142786ee53ad6197979491ce0785567b6d8be751d2069e8/coverage-4.5.2.tar.gz"; sha256 = "ab235d9fe64833f12d1334d29b558aacedfbca2356dfb9691f2d0d38a8a7bfb4"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/fb/af/ce7b0fe063ee0142786ee53ad6197979491ce0785567b6d8be751d2069e8/coverage-4.5.2.tar.gz"; + sha256 = "ab235d9fe64833f12d1334d29b558aacedfbca2356dfb9691f2d0d38a8a7bfb4"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://bitbucket.org/ned/coveragepy"; @@ -714,18 +796,20 @@ let "coveralls" = python.mkDerivation { name = "coveralls-1.5.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/d2/4a/d0966ab522988667a9f23886dcec5cc029f1eb9848843466fbd2bb7a37fb/coveralls-1.5.1.tar.gz"; sha256 = "ab638e88d38916a6cedbf80a9cd8992d5fa55c77ab755e262e00b36792b7cd6d"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/d2/4a/d0966ab522988667a9f23886dcec5cc029f1eb9848843466fbd2bb7a37fb/coveralls-1.5.1.tar.gz"; + sha256 = "ab638e88d38916a6cedbf80a9cd8992d5fa55c77ab755e262e00b36792b7cd6d"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."PyYAML" - self."coverage" - self."docopt" - self."requests" - self."urllib3" - ]; + self."PyYAML" + self."coverage" + self."docopt" + self."requests" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/coveralls-clients/coveralls-python"; license = licenses.mit; @@ -734,16 +818,19 @@ let }; "datadog" = python.mkDerivation { - name = "datadog-0.24.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/b1/e5/260810dfbf475c9c3d5c64027aecaad2d7e5d5b13c1211efb6d449577285/datadog-0.24.0.tar.gz"; sha256 = "ed60b5f6058cd1706ab4da0dcde336d6851bf52f64206d3063fe30a7f0022b9c"; }; + name = "datadog-0.26.0"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/17/dd/a7bbb33427f853f82b36356286fb922ef976bf18e78dbb76ac43b8c50e26/datadog-0.26.0.tar.gz"; + sha256 = "cbaa6b4b2b88fd552605e6730f60d5437017bb76d6b701432eaafbc983735b79"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."decorator" - self."requests" - ]; + self."decorator" + self."requests" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://www.datadoghq.com"; license = licenses.bsdOriginal; @@ -753,26 +840,32 @@ let "decorator" = python.mkDerivation { name = "decorator-4.3.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/6f/24/15a229626c775aae5806312f6bf1e2a73785be3402c0acdec5dbddd8c11e/decorator-4.3.0.tar.gz"; sha256 = "c39efa13fbdeb4506c476c9b3babf6a718da943dab7811c206005a4a956c080c"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/6f/24/15a229626c775aae5806312f6bf1e2a73785be3402c0acdec5dbddd8c11e/decorator-4.3.0.tar.gz"; + sha256 = "c39efa13fbdeb4506c476c9b3babf6a718da943dab7811c206005a4a956c080c"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/micheles/decorator"; - license = licenses.bsdOriginal; + license = "new BSD License"; description = "Better living through Python with decorators"; }; }; "docopt" = python.mkDerivation { name = "docopt-0.6.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/a2/55/8f8cab2afd404cf578136ef2cc5dfb50baa1761b68c9da1fb1e4eed343c9/docopt-0.6.2.tar.gz"; sha256 = "49b3a825280bd66b3aa83585ef59c4a8c82f2c8a522dbe754a8bc8d08c85c491"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/a2/55/8f8cab2afd404cf578136ef2cc5dfb50baa1761b68c9da1fb1e4eed343c9/docopt-0.6.2.tar.gz"; + sha256 = "49b3a825280bd66b3aa83585ef59c4a8c82f2c8a522dbe754a8bc8d08c85c491"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://docopt.org"; @@ -783,26 +876,32 @@ let "docutils" = python.mkDerivation { name = "docutils-0.14"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/84/f4/5771e41fdf52aabebbadecc9381d11dea0fa34e4759b4071244fa094804c/docutils-0.14.tar.gz"; sha256 = "51e64ef2ebfb29cae1faa133b3710143496eca21c530f3f71424d77687764274"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/84/f4/5771e41fdf52aabebbadecc9381d11dea0fa34e4759b4071244fa094804c/docutils-0.14.tar.gz"; + sha256 = "51e64ef2ebfb29cae1faa133b3710143496eca21c530f3f71424d77687764274"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://docutils.sourceforge.net/"; - license = licenses.publicDomain; + license = "public domain, Python, 2-Clause BSD, GPL 3 (see COPYING.txt)"; description = "Docutils -- Python Documentation Utilities"; }; }; "ecdsa" = python.mkDerivation { name = "ecdsa-0.13"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/f9/e5/99ebb176e47f150ac115ffeda5fedb6a3dbb3c00c74a59fd84ddf12f5857/ecdsa-0.13.tar.gz"; sha256 = "64cf1ee26d1cde3c73c6d7d107f835fed7c6a2904aef9eac223d57ad800c43fa"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/f9/e5/99ebb176e47f150ac115ffeda5fedb6a3dbb3c00c74a59fd84ddf12f5857/ecdsa-0.13.tar.gz"; + sha256 = "64cf1ee26d1cde3c73c6d7d107f835fed7c6a2904aef9eac223d57ad800c43fa"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/warner/python-ecdsa"; @@ -813,17 +912,20 @@ let "elasticsearch" = python.mkDerivation { name = "elasticsearch-6.3.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/9d/ce/c4664e8380e379a9402ecfbaf158e56396da90d520daba21cfa840e0eb71/elasticsearch-6.3.1.tar.gz"; sha256 = "aada5cfdc4a543c47098eb3aca6663848ef5d04b4324935ced441debc11ec98b"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/9d/ce/c4664e8380e379a9402ecfbaf158e56396da90d520daba21cfa840e0eb71/elasticsearch-6.3.1.tar.gz"; + sha256 = "aada5cfdc4a543c47098eb3aca6663848ef5d04b4324935ced441debc11ec98b"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."coverage" - self."nose" - self."requests" - self."urllib3" - ]; + self."coverage" + self."nose" + self."requests" + self."urllib3" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/elastic/elasticsearch-py"; license = licenses.asl20; @@ -833,19 +935,22 @@ let "elasticsearch-async" = python.mkDerivation { name = "elasticsearch-async-6.2.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/e3/43/80b154f47f281ccdb3dc7d717b47094c4f32f493fdcc80391a592dc89f0f/elasticsearch-async-6.2.0.tar.gz"; sha256 = "2534f3ec80da275723cabd6d354c83eb4b4f6241ad1432b48c2c05fb12175ab1"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/e3/43/80b154f47f281ccdb3dc7d717b47094c4f32f493fdcc80391a592dc89f0f/elasticsearch-async-6.2.0.tar.gz"; + sha256 = "2534f3ec80da275723cabd6d354c83eb4b4f6241ad1432b48c2c05fb12175ab1"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."aiohttp" - self."async-timeout" - self."elasticsearch" - self."pytest" - self."pytest-asyncio" - self."pytest-cov" - ]; + self."aiohttp" + self."async-timeout" + self."elasticsearch" + self."pytest" + self."pytest-asyncio" + self."pytest-cov" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/elastic/elasticsearch-py-async"; license = licenses.asl20; @@ -854,15 +959,18 @@ let }; "fakeredis" = python.mkDerivation { - name = "fakeredis-0.15.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/75/76/b76481a6d2e31e53f920b8079dbcb034b50da32b9d851dc4756f6e11b204/fakeredis-0.15.0.tar.gz"; sha256 = "1971c28c11f50b9f9fd33aaa949318208ee75ff8ed483527c8a4d7b54d807c00"; }; + name = "fakeredis-0.16.0"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/bd/9f/ad782b49ccbd788510961b7e64c8d825376ddfdd2251b2f20393d7c0f8c6/fakeredis-0.16.0.tar.gz"; + sha256 = "ba8a820203ba5a7a7ef62e3619318d513b87f60328c5583634df398ae4b7af00"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."redis" - ]; + self."redis" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/jamesls/fakeredis"; license = licenses.bsdOriginal; @@ -872,11 +980,16 @@ let "fancycompleter" = python.mkDerivation { name = "fancycompleter-0.8"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/fd/e3/da39a6cfaffe578a01221261ac1d5d99c48d44f6377ff0de3a12dd332cec/fancycompleter-0.8.tar.gz"; sha256 = "d2522f1f3512371f295379c4c0d1962de06762eb586c199620a2a5d423539b12"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/fd/e3/da39a6cfaffe578a01221261ac1d5d99c48d44f6377ff0de3a12dd332cec/fancycompleter-0.8.tar.gz"; + sha256 = "d2522f1f3512371f295379c4c0d1962de06762eb586c199620a2a5d423539b12"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."setuptools-scm" + ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://bitbucket.org/antocuni/fancycompleter"; @@ -887,16 +1000,21 @@ let "flake8" = python.mkDerivation { name = "flake8-3.6.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/d0/27/c0d1274b86a8f71ec1a6e4d4c1cfe3b20d6f95b090ec7545320150952c93/flake8-3.6.0.tar.gz"; sha256 = "6a35f5b8761f45c5513e3405f110a86bea57982c3b75b766ce7b65217abe1670"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/d0/27/c0d1274b86a8f71ec1a6e4d4c1cfe3b20d6f95b090ec7545320150952c93/flake8-3.6.0.tar.gz"; + sha256 = "6a35f5b8761f45c5513e3405f110a86bea57982c3b75b766ce7b65217abe1670"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."pytest-runner" + ]; propagatedBuildInputs = [ - self."mccabe" - self."pycodestyle" - self."pyflakes" - ]; + self."mccabe" + self."pycodestyle" + self."pyflakes" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://gitlab.com/pycqa/flake8"; license = licenses.mit; @@ -906,14 +1024,17 @@ let "flake8-coding" = python.mkDerivation { name = "flake8-coding-1.3.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/f9/d7/889f7961ed549f15a280fa36edfc9b9016df38cd25cd0a8a7e4edc06efcf/flake8-coding-1.3.1.tar.gz"; sha256 = "549c2b22c08711feda11795fb49f147a626305b602c547837bab405e7981f844"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/f9/d7/889f7961ed549f15a280fa36edfc9b9016df38cd25cd0a8a7e4edc06efcf/flake8-coding-1.3.1.tar.gz"; + sha256 = "549c2b22c08711feda11795fb49f147a626305b602c547837bab405e7981f844"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."flake8" - ]; + self."flake8" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/tk0miya/flake8-coding"; license = licenses.asl20; @@ -923,30 +1044,38 @@ let "flake8-copyright" = python.mkDerivation { name = "flake8-copyright-0.2.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/66/35/3a5712611f8345329582817c71db68f6a1b6f4d500efeaeca1137b241417/flake8-copyright-0.2.2.tar.gz"; sha256 = "5c3632dd8c586547b25fff4272282005fdbcba56eeb77b7487564aa636b6e533"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/66/35/3a5712611f8345329582817c71db68f6a1b6f4d500efeaeca1137b241417/flake8-copyright-0.2.2.tar.gz"; + sha256 = "5c3632dd8c586547b25fff4272282005fdbcba56eeb77b7487564aa636b6e533"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/savoirfairelinux/flake8-copyright"; - license = ""; + license = "UNKNOWN"; description = "Adds copyright checks to flake8"; }; }; "flake8-debugger" = python.mkDerivation { name = "flake8-debugger-3.1.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/39/4b/90548607282483dd15f9ce1f4434d735ae756e16e1faf60621b0f8877fcc/flake8-debugger-3.1.0.tar.gz"; sha256 = "be4fb88de3ee8f6dd5053a2d347e2c0a2b54bab6733a2280bb20ebd3c4ca1d97"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/39/4b/90548607282483dd15f9ce1f4434d735ae756e16e1faf60621b0f8877fcc/flake8-debugger-3.1.0.tar.gz"; + sha256 = "be4fb88de3ee8f6dd5053a2d347e2c0a2b54bab6733a2280bb20ebd3c4ca1d97"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."pytest-runner" + ]; propagatedBuildInputs = [ - self."flake8" - self."pycodestyle" - ]; + self."flake8" + self."pycodestyle" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/jbkahn/flake8-debugger"; license = licenses.mit; @@ -955,37 +1084,42 @@ let }; "flake8-isort" = python.mkDerivation { - name = "flake8-isort-2.5"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/07/ad/d8d87f1dc4f2ab398ba9e9ad603367d14ba7d614dad7dece66ae0148541b/flake8-isort-2.5.tar.gz"; sha256 = "298d7904ac3a46274edf4ce66fd7e272c2a60c34c3cc999dea000608d64e5e6e"; }; + name = "flake8-isort-2.6.0"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/85/fb/f2a33e47cf7520fd391e5f180cae5b8d2977ad7a5ddf897213137fe8a171/flake8-isort-2.6.0.tar.gz"; + sha256 = "3c107c405dd6e3dbdcccb2f84549d76d58a07120cd997a0560fab8b84c305f2a"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."flake8" - self."isort" - self."pytest" - self."testfixtures" - ]; + self."flake8" + self."isort" + self."testfixtures" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/gforcada/flake8-isort"; - license = licenses.gpl2; + license = "GPL version 2"; description = "flake8 plugin that integrates isort ."; }; }; "flake8-mypy" = python.mkDerivation { name = "flake8-mypy-17.8.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/97/9a/cddd1363d7314bb4eb452089c6fb3092ed9fda9f3350683d1978522a30ec/flake8-mypy-17.8.0.tar.gz"; sha256 = "47120db63aff631ee1f84bac6fe8e64731dc66da3efc1c51f85e15ade4a3ba18"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/97/9a/cddd1363d7314bb4eb452089c6fb3092ed9fda9f3350683d1978522a30ec/flake8-mypy-17.8.0.tar.gz"; + sha256 = "47120db63aff631ee1f84bac6fe8e64731dc66da3efc1c51f85e15ade4a3ba18"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."attrs" - self."flake8" - self."mypy" - ]; + self."attrs" + self."flake8" + self."mypy" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/ambv/flake8-mypy"; license = licenses.mit; @@ -995,14 +1129,17 @@ let "flake8-quotes" = python.mkDerivation { name = "flake8-quotes-1.0.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/83/ff/0461010959158bb7d197691c696f1a85b20f2d3eea7aa23f73a8d07f30f3/flake8-quotes-1.0.0.tar.gz"; sha256 = "fd9127ad8bbcf3b546fa7871a5266fd8623ce765ebe3d5aa5eabb80c01212b26"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/83/ff/0461010959158bb7d197691c696f1a85b20f2d3eea7aa23f73a8d07f30f3/flake8-quotes-1.0.0.tar.gz"; + sha256 = "fd9127ad8bbcf3b546fa7871a5266fd8623ce765ebe3d5aa5eabb80c01212b26"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."flake8" - ]; + self."flake8" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/zheller/flake8-quotes/"; license = licenses.mit; @@ -1012,48 +1149,57 @@ let "flask-oidc" = python.mkDerivation { name = "flask-oidc-1.4.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/9a/de/402709ab3e67b2f52a552b4aaab66a051fec4c544d9cf0a88532f97c1634/flask-oidc-1.4.0.tar.gz"; sha256 = "0c12151139d47a562e1c5ae203fb9dbc759fe7474cc01e0238bef828ece58f4e"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/9a/de/402709ab3e67b2f52a552b4aaab66a051fec4c544d9cf0a88532f97c1634/flask-oidc-1.4.0.tar.gz"; + sha256 = "0c12151139d47a562e1c5ae203fb9dbc759fe7474cc01e0238bef828ece58f4e"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."Flask" - self."itsdangerous" - self."oauth2client" - self."six" - ]; + self."Flask" + self."itsdangerous" + self."oauth2client" + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/puiterwijk/flask-oidc"; - license = licenses.bsdOriginal; + license = "UNKNOWN"; description = "OpenID Connect extension for Flask"; }; }; "flask-talisman" = python.mkDerivation { name = "flask-talisman-0.6.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/1f/0a/06a0f5af06978710833d1a49bc4a35c6ec7113bda5ec2d85c98c3557cdba/flask-talisman-0.6.0.tar.gz"; sha256 = "85c6688bcbc8de6c37b86bfb60db2da295ee1935c2ed27ca16396792ab45a3ef"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/1f/0a/06a0f5af06978710833d1a49bc4a35c6ec7113bda5ec2d85c98c3557cdba/flask-talisman-0.6.0.tar.gz"; + sha256 = "85c6688bcbc8de6c37b86bfb60db2da295ee1935c2ed27ca16396792ab45a3ef"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."six" - ]; + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/GoogleCloudPlatform/flask-talisman"; - license = "License :: OSI Approved :: Apache Software License"; + license = "Apache Software License"; description = "HTTP security headers for Flask."; }; }; "future" = python.mkDerivation { name = "future-0.17.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/90/52/e20466b85000a181e1e144fd8305caf2cf475e2f9674e797b222f8105f5f/future-0.17.1.tar.gz"; sha256 = "67045236dcfd6816dc439556d009594abf643e5eb48992e36beac09c2ca659b8"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/90/52/e20466b85000a181e1e144fd8305caf2cf475e2f9674e797b222f8105f5f/future-0.17.1.tar.gz"; + sha256 = "67045236dcfd6816dc439556d009594abf643e5eb48992e36beac09c2ca659b8"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://python-future.org"; @@ -1064,11 +1210,14 @@ let "gunicorn" = python.mkDerivation { name = "gunicorn-19.9.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/47/52/68ba8e5e8ba251e54006a49441f7ccabca83b6bef5aedacb4890596c7911/gunicorn-19.9.0.tar.gz"; sha256 = "fa2662097c66f920f53f70621c6c58ca4a3c4d3434205e608e121b5b3b71f4f3"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/47/52/68ba8e5e8ba251e54006a49441f7ccabca83b6bef5aedacb4890596c7911/gunicorn-19.9.0.tar.gz"; + sha256 = "fa2662097c66f920f53f70621c6c58ca4a3c4d3434205e608e121b5b3b71f4f3"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://gunicorn.org"; @@ -1079,11 +1228,14 @@ let "httplib2" = python.mkDerivation { name = "httplib2-0.12.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/ce/ed/803905d670b52fa0edfdd135337e545b4496c2ab3a222f1449b7256eb99f/httplib2-0.12.0.tar.gz"; sha256 = "f61fb838a94ce3b349aa32c92fd8430f7e3511afdb18bf9640d647e30c90a6d6"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/ce/ed/803905d670b52fa0edfdd135337e545b4496c2ab3a222f1449b7256eb99f/httplib2-0.12.0.tar.gz"; + sha256 = "f61fb838a94ce3b349aa32c92fd8430f7e3511afdb18bf9640d647e30c90a6d6"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/httplib2/httplib2"; @@ -1094,11 +1246,14 @@ let "idna" = python.mkDerivation { name = "idna-2.7"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/65/c4/80f97e9c9628f3cac9b98bfca0402ede54e0563b56482e3e6e45c43c4935/idna-2.7.tar.gz"; sha256 = "684a38a6f903c1d71d6d5fac066b58d7768af4de2b832e426ec79c30daa94a16"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/65/c4/80f97e9c9628f3cac9b98bfca0402ede54e0563b56482e3e6e45c43c4935/idna-2.7.tar.gz"; + sha256 = "684a38a6f903c1d71d6d5fac066b58d7768af4de2b832e426ec79c30daa94a16"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/kjd/idna"; @@ -1107,30 +1262,16 @@ let }; }; - "idna-ssl" = python.mkDerivation { - name = "idna-ssl-1.1.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/46/03/07c4894aae38b0de52b52586b24bf189bb83e4ddabfe2e2c8f2419eec6f4/idna-ssl-1.1.0.tar.gz"; sha256 = "a933e3bb13da54383f9e8f35dc4f9cb9eb9b3b78c6b36f311254d6d0d92c6c7c"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."idna" - ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/aio-libs/idna-ssl"; - license = licenses.mit; - description = "Patch ssl.match_hostname for Unicode(idna) domains support"; - }; - }; - "inflection" = python.mkDerivation { name = "inflection-0.3.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/d5/35/a6eb45b4e2356fe688b21570864d4aa0d0a880ce387defe9c589112077f8/inflection-0.3.1.tar.gz"; sha256 = "18ea7fb7a7d152853386523def08736aa8c32636b047ade55f7578c4edeb16ca"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/d5/35/a6eb45b4e2356fe688b21570864d4aa0d0a880ce387defe9c589112077f8/inflection-0.3.1.tar.gz"; + sha256 = "18ea7fb7a7d152853386523def08736aa8c32636b047ade55f7578c4edeb16ca"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/jpvanhal/inflection"; @@ -1141,14 +1282,17 @@ let "inotify" = python.mkDerivation { name = "inotify-0.2.10"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/35/cb/6d564f8a3f25d9516298dce151670d01e43a4b3b769c1c15f40453179cd5/inotify-0.2.10.tar.gz"; sha256 = "974a623a338482b62e16d4eb705fb863ed33ec178680fc3e96ccdf0df6c02a07"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/35/cb/6d564f8a3f25d9516298dce151670d01e43a4b3b769c1c15f40453179cd5/inotify-0.2.10.tar.gz"; + sha256 = "974a623a338482b62e16d4eb705fb863ed33ec178680fc3e96ccdf0df6c02a07"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."nose" - ]; + self."nose" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/dsoprea/PyInotify"; license = "GPL 2"; @@ -1156,71 +1300,16 @@ let }; }; - "ipdb" = python.mkDerivation { - name = "ipdb-0.11"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/80/fe/4564de08f174f3846364b3add8426d14cebee228f741c27e702b2877e85b/ipdb-0.11.tar.gz"; sha256 = "7081c65ed7bfe7737f83fa4213ca8afd9617b42ff6b3f1daf9a3419839a2a00a"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."ipython" - ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/gotcha/ipdb"; - license = licenses.bsdOriginal; - description = "IPython-enabled pdb"; - }; - }; - - "ipython" = python.mkDerivation { - name = "ipython-7.1.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/f3/c3/6c0af5b99d9551fa7b33c674d8f1232033678dcc817098e7a4ac8cd0baf1/ipython-7.1.1.tar.gz"; sha256 = "b10a7ddd03657c761fc503495bc36471c8158e3fc948573fb9fe82a7029d8efd"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."Pygments" - self."backcall" - self."decorator" - self."jedi" - self."nose" - self."pexpect" - self."pickleshare" - self."prompt-toolkit" - self."requests" - self."traitlets" - ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://ipython.org"; - license = licenses.bsdOriginal; - description = "IPython: Productive Interactive Computing"; - }; - }; - - "ipython-genutils" = python.mkDerivation { - name = "ipython-genutils-0.2.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/e8/69/fbeffffc05236398ebfcfb512b6d2511c622871dca1746361006da310399/ipython_genutils-0.2.0.tar.gz"; sha256 = "eb2e116e75ecef9d4d228fdc66af54269afa26ab4463042e33785b887c628ba8"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = "http://ipython.org"; - license = licenses.bsdOriginal; - description = "Vestigial utilities from IPython"; - }; - }; - "isort" = python.mkDerivation { name = "isort-4.3.4"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/b1/de/a628d16fdba0d38cafb3d7e34d4830f2c9cb3881384ce5c08c44762e1846/isort-4.3.4.tar.gz"; sha256 = "b9c40e9750f3d77e6e4d441d8b0266cf555e7cdabdcff33c4fd06366ca761ef8"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/b1/de/a628d16fdba0d38cafb3d7e34d4830f2c9cb3881384ce5c08c44762e1846/isort-4.3.4.tar.gz"; + sha256 = "b9c40e9750f3d77e6e4d441d8b0266cf555e7cdabdcff33c4fd06366ca761ef8"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/timothycrosley/isort"; @@ -1231,11 +1320,14 @@ let "itsdangerous" = python.mkDerivation { name = "itsdangerous-1.1.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/68/1a/f27de07a8a304ad5fa817bbe383d1238ac4396da447fa11ed937039fa04b/itsdangerous-1.1.0.tar.gz"; sha256 = "321b033d07f2a4136d3ec762eac9f16a10ccd60f53c0c91af90217ace7ba1f19"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/68/1a/f27de07a8a304ad5fa817bbe383d1238ac4396da447fa11ed937039fa04b/itsdangerous-1.1.0.tar.gz"; + sha256 = "321b033d07f2a4136d3ec762eac9f16a10ccd60f53c0c91af90217ace7ba1f19"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://palletsprojects.com/p/itsdangerous/"; @@ -1244,32 +1336,16 @@ let }; }; - "jedi" = python.mkDerivation { - name = "jedi-0.13.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/c1/fd/cba30adcd2a739b1288b9dc87830c28797181492757080294523d03599e6/jedi-0.13.1.tar.gz"; sha256 = "b7493f73a2febe0dc33d51c99b474547f7f6c0b2c8fb2b21f453eef204c12148"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."docopt" - self."parso" - self."pytest" - ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/davidhalter/jedi"; - license = licenses.mit; - description = "An autocompletion tool for Python that can be used for text editors."; - }; - }; - "jmespath" = python.mkDerivation { name = "jmespath-0.9.3"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/e5/21/795b7549397735e911b032f255cff5fb0de58f96da794274660bca4f58ef/jmespath-0.9.3.tar.gz"; sha256 = "6a81d4c9aa62caf061cb517b4d9ad1dd300374cd4706997aff9cd6aedd61fc64"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/e5/21/795b7549397735e911b032f255cff5fb0de58f96da794274660bca4f58ef/jmespath-0.9.3.tar.gz"; + sha256 = "6a81d4c9aa62caf061cb517b4d9ad1dd300374cd4706997aff9cd6aedd61fc64"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/jmespath/jmespath.py"; @@ -1280,11 +1356,16 @@ let "jsonschema" = python.mkDerivation { name = "jsonschema-2.6.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/58/b9/171dbb07e18c6346090a37f03c7e74410a1a56123f847efed59af260a298/jsonschema-2.6.0.tar.gz"; sha256 = "6ff5f3180870836cae40f06fa10419f557208175f13ad7bc26caa77beb1f6e02"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/58/b9/171dbb07e18c6346090a37f03c7e74410a1a56123f847efed59af260a298/jsonschema-2.6.0.tar.gz"; + sha256 = "6ff5f3180870836cae40f06fa10419f557208175f13ad7bc26caa77beb1f6e02"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."vcversioner" + ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/Julian/jsonschema"; @@ -1295,18 +1376,21 @@ let "kombu" = python.mkDerivation { name = "kombu-4.2.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/39/9f/556b988833abede4a80dbd18b2bdf4e8ff4486dd482ed45da961347e8ed2/kombu-4.2.1.tar.gz"; sha256 = "86adec6c60f63124e2082ea8481bbe4ebe04fde8ebed32c177c7f0cd2c1c9082"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/39/9f/556b988833abede4a80dbd18b2bdf4e8ff4486dd482ed45da961347e8ed2/kombu-4.2.1.tar.gz"; + sha256 = "86adec6c60f63124e2082ea8481bbe4ebe04fde8ebed32c177c7f0cd2c1c9082"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."PyYAML" - self."SQLAlchemy" - self."amqp" - self."boto3" - self."redis" - ]; + self."PyYAML" + self."SQLAlchemy" + self."amqp" + self."boto3" + self."redis" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://kombu.readthedocs.io"; license = licenses.bsdOriginal; @@ -1316,29 +1400,37 @@ let "mccabe" = python.mkDerivation { name = "mccabe-0.6.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/06/18/fa675aa501e11d6d6ca0ae73a101b2f3571a565e0f7d38e062eec18a91ee/mccabe-0.6.1.tar.gz"; sha256 = "dd8d182285a0fe56bace7f45b5e7d1a6ebcbf524e8f3bd87eb0f125271b8831f"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/06/18/fa675aa501e11d6d6ca0ae73a101b2f3571a565e0f7d38e062eec18a91ee/mccabe-0.6.1.tar.gz"; + sha256 = "dd8d182285a0fe56bace7f45b5e7d1a6ebcbf524e8f3bd87eb0f125271b8831f"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."pytest-runner" + ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/pycqa/mccabe"; - license = licenses.mit; + license = "Expat license"; description = "McCabe checker, plugin for flake8"; }; }; "mohawk" = python.mkDerivation { name = "mohawk-0.3.4"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/19/22/10f696548a8d41ad41b92ab6c848c60c669e18c8681c179265ce4d048b03/mohawk-0.3.4.tar.gz"; sha256 = "e98b331d9fa9ece7b8be26094cbe2d57613ae882133cc755167268a984bc0ab3"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/19/22/10f696548a8d41ad41b92ab6c848c60c669e18c8681c179265ce4d048b03/mohawk-0.3.4.tar.gz"; + sha256 = "e98b331d9fa9ece7b8be26094cbe2d57613ae882133cc755167268a984bc0ab3"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."six" - ]; + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/kumar303/mohawk"; license = licenses.mpl20; @@ -1348,14 +1440,17 @@ let "more-itertools" = python.mkDerivation { name = "more-itertools-4.3.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/88/ff/6d485d7362f39880810278bdc906c13300db05485d9c65971dec1142da6a/more-itertools-4.3.0.tar.gz"; sha256 = "c476b5d3a34e12d40130bc2f935028b5f636df8f372dc2c1c01dc19681b2039e"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/88/ff/6d485d7362f39880810278bdc906c13300db05485d9c65971dec1142da6a/more-itertools-4.3.0.tar.gz"; + sha256 = "c476b5d3a34e12d40130bc2f935028b5f636df8f372dc2c1c01dc19681b2039e"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."six" - ]; + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/erikrose/more-itertools"; license = licenses.mit; @@ -1365,19 +1460,22 @@ let "mozdef-client" = python.mkDerivation { name = "mozdef-client-1.0.11"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/cd/9b/d783ba277e2120add2709e45db926f8e916c5933df2db9725b7787884ae5/mozdef_client-1.0.11.tar.gz"; sha256 = "86b8c7065c21ce07d3095b5772f70fa152fe97258cde22311e5db4e34f5be26d"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/cd/9b/d783ba277e2120add2709e45db926f8e916c5933df2db9725b7787884ae5/mozdef_client-1.0.11.tar.gz"; + sha256 = "86b8c7065c21ce07d3095b5772f70fa152fe97258cde22311e5db4e34f5be26d"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."boto3" - self."pytz" - self."requests-futures" - ]; + self."boto3" + self."pytz" + self."requests-futures" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/gdestuynder/mozdef_client"; - license = licenses.mpl20; + license = "MPL"; description = "A client library to send messages/events using MozDef"; }; }; @@ -1388,35 +1486,35 @@ let doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."Flask" - self."Flask-Cache" - self."Flask-Cors" - self."Flask-Login" - self."Flask-Migrate" - self."Flask-SQLAlchemy" - self."Jinja2" - self."Logbook" - self."SQLAlchemy" - self."Werkzeug" - self."blinker" - self."boto" - self."connexion" - self."flask-oidc" - self."flask-talisman" - self."itsdangerous" - self."kombu" - self."mohawk" - self."mozilla-cli-common" - self."python-dateutil" - self."python-jose" - self."requests" - self."taskcluster" - ]; + buildInputs = commonBuildInputs ++ [ ]; + propagatedBuildInputs = [ + self."Flask" + self."Flask-Caching" + self."Flask-Cors" + self."Flask-Login" + self."Flask-Migrate" + self."Flask-SQLAlchemy" + self."Jinja2" + self."Logbook" + self."SQLAlchemy" + self."Werkzeug" + self."blinker" + self."boto" + self."connexion" + self."flask-oidc" + self."flask-talisman" + self."itsdangerous" + self."kombu" + self."mohawk" + self."mozilla-cli-common" + self."python-dateutil" + self."python-jose" + self."requests" + self."taskcluster" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/garbas/mozilla-releng"; - license = "MPL2"; + license = licenses.mpl20; description = "Services behind https://mozilla-releng.net"; }; }; @@ -1427,33 +1525,36 @@ let doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."Click" - self."Logbook" - self."aioamqp" - self."mozdef-client" - self."python-dateutil" - self."python-hglib" - self."raven" - self."requests" - self."structlog" - self."taskcluster" - ]; + self."Click" + self."Logbook" + self."aioamqp" + self."mozdef-client" + self."python-dateutil" + self."python-hglib" + self."raven" + self."requests" + self."structlog" + self."taskcluster" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/mozilla/release-services"; - license = "MPL2"; + license = licenses.mpl20; description = "Services behind https://mozilla-releng.net"; }; }; "multidict" = python.mkDerivation { - name = "multidict-4.4.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/b3/5f/5c29cde8511c95fad045b9ecaf2e76f0da18761e8363a82594f5a58c2ced/multidict-4.4.2.tar.gz"; sha256 = "3c11e92c3dfc321014e22fb442bc9eb70e01af30d6ce442026b0c35723448c66"; }; + name = "multidict-4.5.2"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/7f/8f/b3c8c5b062309e854ce5b726fc101195fbaa881d306ffa5c2ba19efa3af2/multidict-4.5.2.tar.gz"; + sha256 = "024b8129695a952ebd93373e45b5d341dbb87c17ce49637b34000093f243dd4f"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/aio-libs/multidict"; @@ -1464,15 +1565,18 @@ let "mypy" = python.mkDerivation { name = "mypy-0.641"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/a1/b9/e2063c8f933c1cfebef5dcd7325e07b927cf5a5cef60772aaad5eb903a0f/mypy-0.641.tar.gz"; sha256 = "8e071ec32cc226e948a34bbb3d196eb0fd96f3ac69b6843a5aff9bd4efa14455"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/a1/b9/e2063c8f933c1cfebef5dcd7325e07b927cf5a5cef60772aaad5eb903a0f/mypy-0.641.tar.gz"; + sha256 = "8e071ec32cc226e948a34bbb3d196eb0fd96f3ac69b6843a5aff9bd4efa14455"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."mypy-extensions" - self."typed-ast" - ]; + self."mypy-extensions" + self."typed-ast" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://www.mypy-lang.org/"; license = licenses.mit; @@ -1482,11 +1586,14 @@ let "mypy-extensions" = python.mkDerivation { name = "mypy-extensions-0.4.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/c2/92/3cc05d1206237d54db7b2565a58080a909445330b4f90a6436302a49f0f8/mypy_extensions-0.4.1.tar.gz"; sha256 = "37e0e956f41369209a3d5f34580150bcacfabaa57b33a15c0b25f4b5725e0812"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/c2/92/3cc05d1206237d54db7b2565a58080a909445330b4f90a6436302a49f0f8/mypy_extensions-0.4.1.tar.gz"; + sha256 = "37e0e956f41369209a3d5f34580150bcacfabaa57b33a15c0b25f4b5725e0812"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://www.mypy-lang.org/"; @@ -1497,33 +1604,39 @@ let "nose" = python.mkDerivation { name = "nose-1.3.7"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/58/a5/0dc93c3ec33f4e281849523a5a913fa1eea9a3068acfa754d44d88107a44/nose-1.3.7.tar.gz"; sha256 = "f1bffef9cbc82628f6e7d7b40d7e255aefaa1adb6a1b1d26c69a8b79e6208a98"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/58/a5/0dc93c3ec33f4e281849523a5a913fa1eea9a3068acfa754d44d88107a44/nose-1.3.7.tar.gz"; + sha256 = "f1bffef9cbc82628f6e7d7b40d7e255aefaa1adb6a1b1d26c69a8b79e6208a98"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://readthedocs.org/docs/nose/"; - license = licenses.lgpl2; + license = "GNU LGPL"; description = "nose extends unittest to make testing easier"; }; }; "oauth2client" = python.mkDerivation { name = "oauth2client-4.1.3"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/a6/7b/17244b1083e8e604bf154cf9b716aecd6388acd656dd01893d0d244c94d9/oauth2client-4.1.3.tar.gz"; sha256 = "d486741e451287f69568a4d26d70d9acd73a2bbfa275746c535b4209891cccc6"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/a6/7b/17244b1083e8e604bf154cf9b716aecd6388acd656dd01893d0d244c94d9/oauth2client-4.1.3.tar.gz"; + sha256 = "d486741e451287f69568a4d26d70d9acd73a2bbfa275746c535b4209891cccc6"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."httplib2" - self."pyasn1" - self."pyasn1-modules" - self."rsa" - self."six" - ]; + self."httplib2" + self."pyasn1" + self."pyasn1-modules" + self."rsa" + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/google/oauth2client/"; license = licenses.asl20; @@ -1533,16 +1646,19 @@ let "openapi-spec-validator" = python.mkDerivation { name = "openapi-spec-validator-0.2.4"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/05/7e/c36db69b76e5141cf993087741d1847c73972fc671782d44af4f75e98a3a/openapi-spec-validator-0.2.4.tar.gz"; sha256 = "14684aaec4c4f30e911132ffad3c5863047908251647f49114d249dcc2d41f4e"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/05/7e/c36db69b76e5141cf993087741d1847c73972fc671782d44af4f75e98a3a/openapi-spec-validator-0.2.4.tar.gz"; + sha256 = "14684aaec4c4f30e911132ffad3c5863047908251647f49114d249dcc2d41f4e"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."PyYAML" - self."jsonschema" - self."six" - ]; + self."PyYAML" + self."jsonschema" + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/p1c2u/openapi-spec-validator"; license = licenses.asl20; @@ -1550,33 +1666,23 @@ let }; }; - "parso" = python.mkDerivation { - name = "parso-0.3.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/46/31/60de7c9cbb97cac56b193a5b61a1fd4d21df84843a570b370ec34781316b/parso-0.3.1.tar.gz"; sha256 = "35704a43a3c113cce4de228ddb39aab374b8004f4f2407d070b6a2ca784ce8a2"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/davidhalter/parso"; - license = licenses.mit; - description = "A Python Parser"; - }; - }; - "pdbpp" = python.mkDerivation { - name = "pdbpp-0.9.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/e6/cc/8bf81f5e53daa4a90d696fa430c2f4e709656e2bf953686bd15c0746616f/pdbpp-0.9.2.tar.gz"; sha256 = "dde77326e4ea41439c243ed065826d53539530eeabd1b6615aae15cfbb9fda05"; }; + name = "pdbpp-0.9.3"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/c6/cb/d972cdce044da7ba0c4ae8c272a33f5eb5c9929337c90590b163e98c7ee2/pdbpp-0.9.3.tar.gz"; + sha256 = "535085916fcfb768690ba0aeab2967c2a2163a0a60e5b703776846873e171399"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."setuptools-scm" + ]; propagatedBuildInputs = [ - self."Pygments" - self."fancycompleter" - self."wmctrl" - ]; + self."Pygments" + self."fancycompleter" + self."wmctrl" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/antocuni/pdb"; license = licenses.bsdOriginal; @@ -1584,108 +1690,54 @@ let }; }; - "pexpect" = python.mkDerivation { - name = "pexpect-4.6.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/89/43/07d07654ee3e25235d8cea4164cdee0ec39d1fda8e9203156ebe403ffda4/pexpect-4.6.0.tar.gz"; sha256 = "2a8e88259839571d1251d278476f3eec5db26deb73a70be5ed5dc5435e418aba"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."ptyprocess" - ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://pexpect.readthedocs.io/"; - license = licenses.isc; - description = "Pexpect allows easy control of interactive console applications."; - }; - }; - - "pickleshare" = python.mkDerivation { - name = "pickleshare-0.7.5"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/d8/b6/df3c1c9b616e9c0edbc4fbab6ddd09df9535849c64ba51fcb6531c32d4d8/pickleshare-0.7.5.tar.gz"; sha256 = "87683d47965c1da65cdacaf31c8441d12b8044cdec9aca500cd78fc2c683afca"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/pickleshare/pickleshare"; - license = licenses.mit; - description = "Tiny 'shelve'-like database with concurrency support"; - }; - }; - "pluggy" = python.mkDerivation { name = "pluggy-0.8.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/65/25/81d0de17cd00f8ca994a4e74e3c4baf7cd25072c0b831dad5c7d9d6138f8/pluggy-0.8.0.tar.gz"; sha256 = "447ba94990e8014ee25ec853339faf7b0fc8050cdc3289d4d71f7f410fb90095"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/65/25/81d0de17cd00f8ca994a4e74e3c4baf7cd25072c0b831dad5c7d9d6138f8/pluggy-0.8.0.tar.gz"; + sha256 = "447ba94990e8014ee25ec853339faf7b0fc8050cdc3289d4d71f7f410fb90095"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/pytest-dev/pluggy"; - license = licenses.mit; + license = "MIT license"; description = "plugin and hook calling mechanisms for python"; }; }; - "prompt-toolkit" = python.mkDerivation { - name = "prompt-toolkit-2.0.7"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/d9/a5/4b2dd1a05403e34c3ba0d9c00f237c01967c0a4f59a427c9b241129cdfe4/prompt_toolkit-2.0.7.tar.gz"; sha256 = "fd17048d8335c1e6d5ee403c3569953ba3eb8555d710bfc548faf0712666ea39"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."six" - self."wcwidth" - ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/jonathanslenders/python-prompt-toolkit"; - license = licenses.bsdOriginal; - description = "Library for building powerful interactive command lines in Python"; - }; - }; - - "ptyprocess" = python.mkDerivation { - name = "ptyprocess-0.6.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/7d/2d/e4b8733cf79b7309d84c9081a4ab558c89d8c89da5961bf4ddb050ca1ce0/ptyprocess-0.6.0.tar.gz"; sha256 = "923f299cc5ad920c68f2bc0bc98b75b9f838b93b599941a6b63ddbc2476394c0"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/pexpect/ptyprocess"; - license = ""; - description = "Run a subprocess in a pseudo terminal"; - }; - }; - "py" = python.mkDerivation { name = "py-1.7.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/c7/fa/eb6dd513d9eb13436e110aaeef9a1703437a8efa466ce6bb2ff1d9217ac7/py-1.7.0.tar.gz"; sha256 = "bf92637198836372b520efcba9e020c330123be8ce527e535d185ed4b6f45694"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/c7/fa/eb6dd513d9eb13436e110aaeef9a1703437a8efa466ce6bb2ff1d9217ac7/py-1.7.0.tar.gz"; + sha256 = "bf92637198836372b520efcba9e020c330123be8ce527e535d185ed4b6f45694"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."setuptools-scm" + ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://py.readthedocs.io/"; - license = licenses.mit; + license = "MIT license"; description = "library with cross-python path, ini-parsing, io, code, log facilities"; }; }; "pyasn1" = python.mkDerivation { name = "pyasn1-0.4.4"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/10/46/059775dc8e50f722d205452bced4b3cc965d27e8c3389156acd3b1123ae3/pyasn1-0.4.4.tar.gz"; sha256 = "f58f2a3d12fd754aa123e9fa74fb7345333000a035f3921dbdaa08597aa53137"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/10/46/059775dc8e50f722d205452bced4b3cc965d27e8c3389156acd3b1123ae3/pyasn1-0.4.4.tar.gz"; + sha256 = "f58f2a3d12fd754aa123e9fa74fb7345333000a035f3921dbdaa08597aa53137"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/etingof/pyasn1"; @@ -1696,14 +1748,17 @@ let "pyasn1-modules" = python.mkDerivation { name = "pyasn1-modules-0.2.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/37/33/74ebdc52be534e683dc91faf263931bc00ae05c6073909fde53999088541/pyasn1-modules-0.2.2.tar.gz"; sha256 = "a0cf3e1842e7c60fde97cb22d275eb6f9524f5c5250489e292529de841417547"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/37/33/74ebdc52be534e683dc91faf263931bc00ae05c6073909fde53999088541/pyasn1-modules-0.2.2.tar.gz"; + sha256 = "a0cf3e1842e7c60fde97cb22d275eb6f9524f5c5250489e292529de841417547"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."pyasn1" - ]; + self."pyasn1" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/etingof/pyasn1-modules"; license = licenses.bsdOriginal; @@ -1713,26 +1768,32 @@ let "pycodestyle" = python.mkDerivation { name = "pycodestyle-2.4.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/28/ad/cae9654d7fd64eb3d2ab2c44c9bf8dc5bd4fb759625beab99532239aa6e8/pycodestyle-2.4.0.tar.gz"; sha256 = "cbfca99bd594a10f674d0cd97a3d802a1fdef635d4361e1a2658de47ed261e3a"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/28/ad/cae9654d7fd64eb3d2ab2c44c9bf8dc5bd4fb759625beab99532239aa6e8/pycodestyle-2.4.0.tar.gz"; + sha256 = "cbfca99bd594a10f674d0cd97a3d802a1fdef635d4361e1a2658de47ed261e3a"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://pycodestyle.readthedocs.io/"; - license = licenses.mit; + license = "Expat license"; description = "Python style guide checker"; }; }; "pyflakes" = python.mkDerivation { name = "pyflakes-2.0.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/92/9e/386c0d9deef14996eb90d9deebbcb9d3ceb70296840b09615cb61b2ae231/pyflakes-2.0.0.tar.gz"; sha256 = "9a7662ec724d0120012f6e29d6248ae3727d821bba522a0e6b356eff19126a49"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/92/9e/386c0d9deef14996eb90d9deebbcb9d3ceb70296840b09615cb61b2ae231/pyflakes-2.0.0.tar.gz"; + sha256 = "9a7662ec724d0120012f6e29d6248ae3727d821bba522a0e6b356eff19126a49"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/PyCQA/pyflakes"; @@ -1742,38 +1803,46 @@ let }; "pytest" = python.mkDerivation { - name = "pytest-4.0.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/ec/34/497c3b126966c3b358398084394ea820c63a34d794d708074accf91bcaf3/pytest-4.0.0.tar.gz"; sha256 = "488c842647bbeb350029da10325cb40af0a9c7a2fdda45aeb1dda75b60048ffb"; }; + name = "pytest-4.0.1"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/24/f1/0e378fa418d9ac15d2d28296be916a55e351a6ffeb74105fe333c15ea58a/pytest-4.0.1.tar.gz"; + sha256 = "1d131cc532be0023ef8ae265e2a779938d0619bb6c2510f52987ffcba7fa1ee4"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."atomicwrites" - self."attrs" - self."more-itertools" - self."pluggy" - self."py" - self."six" - ]; + self."atomicwrites" + self."attrs" + self."more-itertools" + self."nose" + self."pluggy" + self."py" + self."requests" + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://docs.pytest.org/en/latest/"; - license = licenses.mit; + license = "MIT license"; description = "pytest: simple powerful testing with Python"; }; }; "pytest-asyncio" = python.mkDerivation { name = "pytest-asyncio-0.9.0"; - src = pkgs.fetchurl { url = "https://github.com/pytest-dev/pytest-asyncio/archive/v0.9.0.tar.gz"; sha256 = "20db04d27c197050f0ecdc30c115e677a77f0d27d95416f6ecef4b29e2de30f9"; }; + src = pkgs.fetchurl { + url = "https://github.com/pytest-dev/pytest-asyncio/archive/v0.9.0.tar.gz"; + sha256 = "20db04d27c197050f0ecdc30c115e677a77f0d27d95416f6ecef4b29e2de30f9"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."coverage" - self."pytest" - ]; + self."coverage" + self."pytest" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/pytest-dev/pytest-asyncio"; license = licenses.asl20; @@ -1783,61 +1852,95 @@ let "pytest-cov" = python.mkDerivation { name = "pytest-cov-2.6.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/d9/e2/58f90a316fbd94dd50bf5c826a23f3f5d079fb3cc448c1e9f0e3c33a3d2a/pytest-cov-2.6.0.tar.gz"; sha256 = "e360f048b7dae3f2f2a9a4d067b2dd6b6a015d384d1577c994a43f3f7cbad762"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/d9/e2/58f90a316fbd94dd50bf5c826a23f3f5d079fb3cc448c1e9f0e3c33a3d2a/pytest-cov-2.6.0.tar.gz"; + sha256 = "e360f048b7dae3f2f2a9a4d067b2dd6b6a015d384d1577c994a43f3f7cbad762"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."coverage" - self."pytest" - ]; + self."coverage" + self."pytest" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/pytest-dev/pytest-cov"; - license = licenses.bsdOriginal; + license = licenses.mit; description = "Pytest plugin for measuring coverage."; }; }; + "pytest-runner" = python.mkDerivation { + name = "pytest-runner-4.2"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/9e/b7/fe6e8f87f9a756fd06722216f1b6698ccba4d269eac6329d9f0c441d0f93/pytest-runner-4.2.tar.gz"; + sha256 = "d23f117be39919f00dd91bffeb4f15e031ec797501b717a245e377aee0f577be"; + }; + doCheck = commonDoCheck; + checkPhase = ""; + installCheckPhase = ""; + buildInputs = commonBuildInputs ++ [ + self."setuptools-scm" + ]; + propagatedBuildInputs = [ + self."pytest" + ]; + meta = with pkgs.stdenv.lib; { + homepage = "https://github.com/pytest-dev/pytest-runner"; + license = "UNKNOWN"; + description = "Invoke py.test as distutils command with dependency resolution"; + }; + }; + "python-dateutil" = python.mkDerivation { name = "python-dateutil-2.6.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/54/bb/f1db86504f7a49e1d9b9301531181b00a1c7325dc85a29160ee3eaa73a54/python-dateutil-2.6.1.tar.gz"; sha256 = "891c38b2a02f5bb1be3e4793866c8df49c7d19baabf9c1bad62547e0b4866aca"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/54/bb/f1db86504f7a49e1d9b9301531181b00a1c7325dc85a29160ee3eaa73a54/python-dateutil-2.6.1.tar.gz"; + sha256 = "891c38b2a02f5bb1be3e4793866c8df49c7d19baabf9c1bad62547e0b4866aca"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."six" - ]; + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://dateutil.readthedocs.io"; - license = licenses.bsdOriginal; + license = "Simplified BSD"; description = "Extensions to the standard Python datetime module"; }; }; "python-editor" = python.mkDerivation { name = "python-editor-1.0.3"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/65/1e/adf6e000ea5dc909aa420352d6ba37f16434c8a3c2fa030445411a1ed545/python-editor-1.0.3.tar.gz"; sha256 = "a3c066acee22a1c94f63938341d4fb374e3fdd69366ed6603d7b24bed1efc565"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/65/1e/adf6e000ea5dc909aa420352d6ba37f16434c8a3c2fa030445411a1ed545/python-editor-1.0.3.tar.gz"; + sha256 = "a3c066acee22a1c94f63938341d4fb374e3fdd69366ed6603d7b24bed1efc565"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/fmoo/python-editor"; - license = "License :: OSI Approved :: Apache Software License"; + license = "Apache"; description = "Programmatically open an editor, capture the result."; }; }; "python-hglib" = python.mkDerivation { name = "python-hglib-2.6.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/f9/39/4d8fa780f71347c3e25c6192f87e13a0265f44b9b8d0a36de550bf39e172/python-hglib-2.6.1.tar.gz"; sha256 = "7c1fa0cb4d332dd6ec8409b04787ceba4623e97fb378656f7cab0b996c6ca3b2"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/f9/39/4d8fa780f71347c3e25c6192f87e13a0265f44b9b8d0a36de550bf39e172/python-hglib-2.6.1.tar.gz"; + sha256 = "7c1fa0cb4d332dd6ec8409b04787ceba4623e97fb378656f7cab0b996c6ca3b2"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://www.mercurial-scm.org/wiki/PythonHglibs"; @@ -1848,17 +1951,22 @@ let "python-jose" = python.mkDerivation { name = "python-jose-3.0.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/d1/c1/ecc8b1229f0e8cdaef93da903d4495579edea529f77eb42e60908879d3b7/python-jose-3.0.1.tar.gz"; sha256 = "ed7387f0f9af2ea0ddc441d83a6eb47a5909bd0c8a72ac3250e75afec2cc1371"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/d1/c1/ecc8b1229f0e8cdaef93da903d4495579edea529f77eb42e60908879d3b7/python-jose-3.0.1.tar.gz"; + sha256 = "ed7387f0f9af2ea0ddc441d83a6eb47a5909bd0c8a72ac3250e75afec2cc1371"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."pytest-runner" + ]; propagatedBuildInputs = [ - self."ecdsa" - self."future" - self."rsa" - self."six" - ]; + self."ecdsa" + self."future" + self."rsa" + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/mpdavis/python-jose"; license = licenses.mit; @@ -1868,11 +1976,14 @@ let "pytz" = python.mkDerivation { name = "pytz-2018.7"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/cd/71/ae99fc3df1b1c5267d37ef2c51b7d79c44ba8a5e37b48e3ca93b4d74d98b/pytz-2018.7.tar.gz"; sha256 = "31cb35c89bd7d333cd32c5f278fca91b523b0834369e757f4c5641ea252236ca"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/cd/71/ae99fc3df1b1c5267d37ef2c51b7d79c44ba8a5e37b48e3ca93b4d74d98b/pytz-2018.7.tar.gz"; + sha256 = "31cb35c89bd7d333cd32c5f278fca91b523b0834369e757f4c5641ea252236ca"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://pythonhosted.org/pytz"; @@ -1883,25 +1994,18 @@ let "raven" = python.mkDerivation { name = "raven-6.9.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/8f/80/e8d734244fd377fd7d65275b27252642512ccabe7850105922116340a37b/raven-6.9.0.tar.gz"; sha256 = "3fd787d19ebb49919268f06f19310e8112d619ef364f7989246fc8753d469888"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/8f/80/e8d734244fd377fd7d65275b27252642512ccabe7850105922116340a37b/raven-6.9.0.tar.gz"; + sha256 = "3fd787d19ebb49919268f06f19310e8112d619ef364f7989246fc8753d469888"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."Flask" - self."Flask-Login" - self."Logbook" - self."aiohttp" - self."blinker" - self."coverage" - self."flake8" - self."nose" - self."pytest" - self."pytest-cov" - self."pytz" - self."requests" - ]; + self."Flask" + self."blinker" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/getsentry/raven-python"; license = licenses.bsdOriginal; @@ -1910,15 +2014,18 @@ let }; "redis" = python.mkDerivation { - name = "redis-3.0.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/4a/1b/9b40393630954b54a4182ca65a9cf80b41803108fcae435ffd6af57af5ae/redis-3.0.1.tar.gz"; sha256 = "2100750629beff143b6a200a2ea8e719fcf26420adabb81402895e144c5083cf"; }; + name = "redis-2.10.6"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/09/8d/6d34b75326bf96d4139a2ddd8e74b80840f800a0a79f9294399e212cb9a7/redis-2.10.6.tar.gz"; + sha256 = "a22ca993cea2962dbb588f9f30d0015ac4afcc45bee27d3978c0dbe9e97c6c0f"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/andymccurdy/redis-py"; + homepage = "http://github.com/andymccurdy/redis-py"; license = licenses.mit; description = "Python client for Redis key-value store"; }; @@ -1926,17 +2033,20 @@ let "requests" = python.mkDerivation { name = "requests-2.20.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/40/35/298c36d839547b50822985a2cf0611b3b978a5ab7a5af5562b8ebe3e1369/requests-2.20.1.tar.gz"; sha256 = "ea881206e59f41dbd0bd445437d792e43906703fff75ca8ff43ccdb11f33f263"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/40/35/298c36d839547b50822985a2cf0611b3b978a5ab7a5af5562b8ebe3e1369/requests-2.20.1.tar.gz"; + sha256 = "ea881206e59f41dbd0bd445437d792e43906703fff75ca8ff43ccdb11f33f263"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."certifi" - self."chardet" - self."idna" - self."urllib3" - ]; + self."certifi" + self."chardet" + self."idna" + self."urllib3" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://python-requests.org"; license = licenses.asl20; @@ -1945,37 +2055,39 @@ let }; "requests-futures" = python.mkDerivation { - name = "requests-futures-0.9.8"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/5c/75/bb11d835a0f1a56291f3ea87a778b41f4e5a239880feca152ad6438edcd6/requests-futures-0.9.8.tar.gz"; sha256 = "76a22b95723267b53d8cc50e54d00b98d95afa02fd8449501b07a3797f46a96d"; }; + name = "requests-futures-0.9.9"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/e5/6b/c29ba0ce8d7d981c8099550148755846476c551f9e413801c0981f63ea91/requests-futures-0.9.9.tar.gz"; + sha256 = "200729e932ec1f6d6e58101a8d2b144d48c9695f0585bc1dcf37139190f699a1"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."requests" - ]; + self."requests" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/ross/requests-futures"; - license = "License :: OSI Approved :: Apache Software License"; + license = "Apache License v2"; description = "Asynchronous Python HTTP for Humans."; }; }; "responses" = python.mkDerivation { name = "responses-0.10.4"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/84/b7/a868941426ea5e9f8fd986dbf935c2068cb491d0e4de9fc4764952c9fb99/responses-0.10.4.tar.gz"; sha256 = "16ad4a7a914f20792111157adf09c63a8dc37699c57d1ad20dbc281a4f5743fb"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/84/b7/a868941426ea5e9f8fd986dbf935c2068cb491d0e4de9fc4764952c9fb99/responses-0.10.4.tar.gz"; + sha256 = "16ad4a7a914f20792111157adf09c63a8dc37699c57d1ad20dbc281a4f5743fb"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."coverage" - self."flake8" - self."pytest" - self."pytest-cov" - self."requests" - self."six" - ]; + self."requests" + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/getsentry/responses"; license = licenses.asl20; @@ -1985,15 +2097,18 @@ let "rq" = python.mkDerivation { name = "rq-0.12.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/bf/64/29e23a46bdc084199398288d0cd2e183b64cb375483bfe8bba797331858a/rq-0.12.0.tar.gz"; sha256 = "7ac5989a27bdff713dd40517498c1b3bf720f8ebc47305055496f653a29da899"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/bf/64/29e23a46bdc084199398288d0cd2e183b64cb375483bfe8bba797331858a/rq-0.12.0.tar.gz"; + sha256 = "7ac5989a27bdff713dd40517498c1b3bf720f8ebc47305055496f653a29da899"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."Click" - self."redis" - ]; + self."Click" + self."redis" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/nvie/rq/"; license = licenses.bsdOriginal; @@ -2003,31 +2118,37 @@ let "rsa" = python.mkDerivation { name = "rsa-4.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/cb/d0/8f99b91432a60ca4b1cd478fd0bdf28c1901c58e3a9f14f4ba3dba86b57f/rsa-4.0.tar.gz"; sha256 = "1a836406405730121ae9823e19c6e806c62bbad73f890574fff50efa4122c487"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/cb/d0/8f99b91432a60ca4b1cd478fd0bdf28c1901c58e3a9f14f4ba3dba86b57f/rsa-4.0.tar.gz"; + sha256 = "1a836406405730121ae9823e19c6e806c62bbad73f890574fff50efa4122c487"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."pyasn1" - ]; + self."pyasn1" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://stuvel.eu/rsa"; - license = "License :: OSI Approved :: Apache Software License"; + license = "ASL 2"; description = "Pure-Python RSA implementation"; }; }; "s3transfer" = python.mkDerivation { name = "s3transfer-0.1.13"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/9a/66/c6a5ae4dbbaf253bd662921b805e4972451a6d214d0dc9fb3300cb642320/s3transfer-0.1.13.tar.gz"; sha256 = "90dc18e028989c609146e241ea153250be451e05ecc0c2832565231dacdf59c1"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/9a/66/c6a5ae4dbbaf253bd662921b805e4972451a6d214d0dc9fb3300cb642320/s3transfer-0.1.13.tar.gz"; + sha256 = "90dc18e028989c609146e241ea153250be451e05ecc0c2832565231dacdf59c1"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."botocore" - ]; + self."botocore" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/boto/s3transfer"; license = licenses.asl20; @@ -2037,11 +2158,14 @@ let "setuptools-scm" = python.mkDerivation { name = "setuptools-scm-3.1.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/09/b4/d148a70543b42ff3d81d57381f33104f32b91f970ad7873f463e75bf7453/setuptools_scm-3.1.0.tar.gz"; sha256 = "1191f2a136b5e86f7ca8ab00a97ef7aef997131f1f6d4971be69a1ef387d8b40"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/09/b4/d148a70543b42ff3d81d57381f33104f32b91f970ad7873f463e75bf7453/setuptools_scm-3.1.0.tar.gz"; + sha256 = "1191f2a136b5e86f7ca8ab00a97ef7aef997131f1f6d4971be69a1ef387d8b40"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/pypa/setuptools_scm/"; @@ -2052,11 +2176,14 @@ let "six" = python.mkDerivation { name = "six-1.11.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/16/d8/bc6316cf98419719bd59c91742194c111b6f2e85abac88e496adefaf7afe/six-1.11.0.tar.gz"; sha256 = "70e8a77beed4562e7f14fe23a786b54f6296e34344c23bc42f07b15018ff98e9"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/16/d8/bc6316cf98419719bd59c91742194c111b6f2e85abac88e496adefaf7afe/six-1.11.0.tar.gz"; + sha256 = "70e8a77beed4562e7f14fe23a786b54f6296e34344c23bc42f07b15018ff98e9"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://pypi.python.org/pypi/six/"; @@ -2067,11 +2194,14 @@ let "slugid" = python.mkDerivation { name = "slugid-1.0.7"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/dd/96/b05c6d357f8d6932bea2b360537360517d1154b82cc71b8eccb70b28bdde/slugid-1.0.7.tar.gz"; sha256 = "6dab3c7eef0bb423fb54cb7752e0f466ddd0ee495b78b763be60e8a27f69e779"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/dd/96/b05c6d357f8d6932bea2b360537360517d1154b82cc71b8eccb70b28bdde/slugid-1.0.7.tar.gz"; + sha256 = "6dab3c7eef0bb423fb54cb7752e0f466ddd0ee495b78b763be60e8a27f69e779"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://taskcluster.github.io/slugid.py"; @@ -2082,16 +2212,17 @@ let "structlog" = python.mkDerivation { name = "structlog-18.2.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/e0/83/428997c0fe7f696f8a6db7f33b559e099c3cb19e4f5e30ff9c6a8b25437d/structlog-18.2.0.tar.gz"; sha256 = "e361edb3b9aeaa85cd38a1bc9ddbb60cda8a991fc29de9db26832f6300e81eb4"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/e0/83/428997c0fe7f696f8a6db7f33b559e099c3cb19e4f5e30ff9c6a8b25437d/structlog-18.2.0.tar.gz"; + sha256 = "e361edb3b9aeaa85cd38a1bc9ddbb60cda8a991fc29de9db26832f6300e81eb4"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."coverage" - self."pytest" - self."six" - ]; + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://www.structlog.org/"; license = licenses.mit; @@ -2101,14 +2232,19 @@ let "swagger-ui-bundle" = python.mkDerivation { name = "swagger-ui-bundle-0.0.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/6f/94/f1ef24ede1ee2ef288c3c492baa5763fe5ff4a946c713e9a4e6e9e4a4eb0/swagger_ui_bundle-0.0.2.tar.gz"; sha256 = "98a418585f62e5e1193cb0f8000292bcb01e6a33bc39e5ba95b642172ef2664e"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/6f/94/f1ef24ede1ee2ef288c3c492baa5763fe5ff4a946c713e9a4e6e9e4a4eb0/swagger_ui_bundle-0.0.2.tar.gz"; + sha256 = "98a418585f62e5e1193cb0f8000292bcb01e6a33bc39e5ba95b642172ef2664e"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."flake8" + ]; propagatedBuildInputs = [ - self."Jinja2" - ]; + self."Jinja2" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/dtkav/swagger_ui_bundle"; license = licenses.asl20; @@ -2118,34 +2254,40 @@ let "taskcluster" = python.mkDerivation { name = "taskcluster-5.0.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/74/9f/42ad92011c43074b3f3cb21c3e1d1bba695aa768b59113e8f63afbb64491/taskcluster-5.0.0.tar.gz"; sha256 = "ca8a70239d1bead7e097905d9e7fda9a02fc0fda4f51b41d324575097753885d"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/74/9f/42ad92011c43074b3f3cb21c3e1d1bba695aa768b59113e8f63afbb64491/taskcluster-5.0.0.tar.gz"; + sha256 = "ca8a70239d1bead7e097905d9e7fda9a02fc0fda4f51b41d324575097753885d"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."aiohttp" - self."async-timeout" - self."mohawk" - self."requests" - self."six" - self."slugid" - self."taskcluster-urls" - ]; + self."aiohttp" + self."async-timeout" + self."mohawk" + self."requests" + self."six" + self."slugid" + self."taskcluster-urls" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/taskcluster/taskcluster-client.py"; - license = ""; + license = "UNKNOWN"; description = "Python client for Taskcluster"; }; }; "taskcluster-urls" = python.mkDerivation { name = "taskcluster-urls-10.1.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/30/e7/dec333d28f7a34dace5bcb7cd78deeb97e5efa61f75309ae230d8881f401/taskcluster-urls-10.1.0.tar.gz"; sha256 = "a572a8a5f2db1cef3d36d1b2b7d7bdba97d66c1f9b61e45bd2dce32e41d03e34"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/30/e7/dec333d28f7a34dace5bcb7cd78deeb97e5efa61f75309ae230d8881f401/taskcluster-urls-10.1.0.tar.gz"; + sha256 = "a572a8a5f2db1cef3d36d1b2b7d7bdba97d66c1f9b61e45bd2dce32e41d03e34"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/taskcluster/taskcluster-lib-urls"; @@ -2156,16 +2298,15 @@ let "testfixtures" = python.mkDerivation { name = "testfixtures-6.3.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/72/4c/846148761c1d3432fefb432d746b3e8441272113d25207e0437a60e9834e/testfixtures-6.3.0.tar.gz"; sha256 = "53c06c1feb0bf378d63c54d1d96858978422d5a34793b39f0dcb0e44f8ec26f4"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/72/4c/846148761c1d3432fefb432d746b3e8441272113d25207e0437a60e9834e/testfixtures-6.3.0.tar.gz"; + sha256 = "53c06c1feb0bf378d63c54d1d96858978422d5a34793b39f0dcb0e44f8ec26f4"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."coverage" - self."coveralls" - self."pytest" - ]; + buildInputs = commonBuildInputs ++ [ ]; + propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/Simplistix/testfixtures"; license = licenses.mit; @@ -2173,33 +2314,16 @@ let }; }; - "traitlets" = python.mkDerivation { - name = "traitlets-4.3.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/a5/98/7f5ef2fe9e9e071813aaf9cb91d1a732e0a68b6c44a32b38cb8e14c3f069/traitlets-4.3.2.tar.gz"; sha256 = "9c4bd2d267b7153df9152698efb1050a5d84982d3384a37b2c1f7723ba3e7835"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."decorator" - self."ipython-genutils" - self."pytest" - self."six" - ]; - meta = with pkgs.stdenv.lib; { - homepage = "http://ipython.org"; - license = licenses.bsdOriginal; - description = "Traitlets Python config system"; - }; - }; - "typed-ast" = python.mkDerivation { name = "typed-ast-1.1.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/52/cf/2ebc7d282f026e21eed4987e42e10964a077c13cfc168b42f3573a7f178c/typed-ast-1.1.0.tar.gz"; sha256 = "57fe287f0cdd9ceaf69e7b71a2e94a24b5d268b35df251a88fef5cc241bf73aa"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/52/cf/2ebc7d282f026e21eed4987e42e10964a077c13cfc168b42f3573a7f178c/typed-ast-1.1.0.tar.gz"; + sha256 = "57fe287f0cdd9ceaf69e7b71a2e94a24b5d268b35df251a88fef5cc241bf73aa"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/python/typed_ast"; @@ -2210,15 +2334,18 @@ let "urllib3" = python.mkDerivation { name = "urllib3-1.24.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/b1/53/37d82ab391393565f2f831b8eedbffd57db5a718216f82f1a8b4d381a1c1/urllib3-1.24.1.tar.gz"; sha256 = "de9529817c93f27c8ccbfead6985011db27bd0ddfcdb2d86f3f663385c6a9c22"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/b1/53/37d82ab391393565f2f831b8eedbffd57db5a718216f82f1a8b4d381a1c1/urllib3-1.24.1.tar.gz"; + sha256 = "de9529817c93f27c8ccbfead6985011db27bd0ddfcdb2d86f3f663385c6a9c22"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."certifi" - self."idna" - ]; + self."certifi" + self."idna" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://urllib3.readthedocs.io/"; license = licenses.mit; @@ -2226,43 +2353,52 @@ let }; }; - "vine" = python.mkDerivation { - name = "vine-1.1.4"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/32/23/36284986e011f3c130d802c3c66abd8f1aef371eae110ddf80c5ae22e1ff/vine-1.1.4.tar.gz"; sha256 = "52116d59bc45392af9fdd3b75ed98ae48a93e822cee21e5fda249105c59a7a72"; }; + "vcversioner" = python.mkDerivation { + name = "vcversioner-2.16.0.0"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/c5/cc/33162c0a7b28a4d8c83da07bc2b12cee58c120b4a9e8bba31c41c8d35a16/vcversioner-2.16.0.0.tar.gz"; + sha256 = "dae60c17a479781f44a4010701833f1829140b1eeccd258762a74974aa06e19b"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { - homepage = "http://github.com/celery/vine"; - license = licenses.bsdOriginal; - description = "Promises, promises, promises."; + homepage = "https://github.com/habnabit/vcversioner"; + license = "ISC"; + description = "Use version control tags to discover version numbers"; }; }; - "wcwidth" = python.mkDerivation { - name = "wcwidth-0.1.7"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/55/11/e4a2bb08bb450fdbd42cc709dd40de4ed2c472cf0ccb9e64af22279c5495/wcwidth-0.1.7.tar.gz"; sha256 = "3df37372226d6e63e1b1e1eda15c594bca98a22d33a23832a90998faa96bc65e"; }; + "vine" = python.mkDerivation { + name = "vine-1.1.4"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/32/23/36284986e011f3c130d802c3c66abd8f1aef371eae110ddf80c5ae22e1ff/vine-1.1.4.tar.gz"; + sha256 = "52116d59bc45392af9fdd3b75ed98ae48a93e822cee21e5fda249105c59a7a72"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/jquast/wcwidth"; - license = licenses.mit; - description = "Measures number of Terminal column cells of wide-character codes"; + homepage = "http://github.com/celery/vine"; + license = licenses.bsdOriginal; + description = "Promises, promises, promises."; }; }; "wmctrl" = python.mkDerivation { name = "wmctrl-0.3"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/01/c6/001aefbde5782d6f359af0a8782990c3f4e751e29518fbd59dc8dfc58b18/wmctrl-0.3.tar.gz"; sha256 = "d806f65ac1554366b6e31d29d7be2e8893996c0acbb2824bbf2b1f49cf628a13"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/01/c6/001aefbde5782d6f359af0a8782990c3f4e751e29518fbd59dc8dfc58b18/wmctrl-0.3.tar.gz"; + sha256 = "d806f65ac1554366b6e31d29d7be2e8893996c0acbb2824bbf2b1f49cf628a13"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://bitbucket.org/antocuni/wmctrl"; @@ -2273,15 +2409,18 @@ let "yarl" = python.mkDerivation { name = "yarl-1.2.6"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/43/b8/057c3e5b546ff4b24263164ecda13f6962d85c9dc477fcc0bcdcb3adb658/yarl-1.2.6.tar.gz"; sha256 = "c8cbc21bbfa1dd7d5386d48cc814fe3d35b80f60299cdde9279046f399c3b0d8"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/43/b8/057c3e5b546ff4b24263164ecda13f6962d85c9dc477fcc0bcdcb3adb658/yarl-1.2.6.tar.gz"; + sha256 = "c8cbc21bbfa1dd7d5386d48cc814fe3d35b80f60299cdde9279046f399c3b0d8"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."idna" - self."multidict" - ]; + self."idna" + self."multidict" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/aio-libs/yarl/"; license = licenses.asl20; @@ -2290,13 +2429,16 @@ let }; }; localOverridesFile = ./requirements_override.nix; - overrides = import localOverridesFile { inherit pkgs python; }; + localOverrides = import localOverridesFile { inherit pkgs python; }; commonOverrides = [ - + (import ../../../nix/requirements_override.nix { inherit pkgs python ; }) + ]; + paramOverrides = [ + (overrides { inherit pkgs python; }) ]; allOverrides = (if (builtins.pathExists localOverridesFile) - then [overrides] else [] ) ++ commonOverrides; + then [localOverrides] else [] ) ++ commonOverrides ++ paramOverrides; in python.withPackages (fix' (pkgs.lib.fold diff --git a/src/codecoverage/backend/requirements.txt b/src/codecoverage/backend/requirements.txt index c274573bf7..b305f6315a 100644 --- a/src/codecoverage/backend/requirements.txt +++ b/src/codecoverage/backend/requirements.txt @@ -5,7 +5,7 @@ aiohttp async-lru cachetools datadog -redis +redis<3 # due to fakeredis rq gunicorn elasticsearch-async diff --git a/src/codecoverage/backend/requirements_frozen.txt b/src/codecoverage/backend/requirements_frozen.txt index 29a517fe54..3a01c1503e 100644 --- a/src/codecoverage/backend/requirements_frozen.txt +++ b/src/codecoverage/backend/requirements_frozen.txt @@ -1,19 +1,18 @@ -aioamqp==0.11.0 +aioamqp==0.12.0 aiohttp==3.4.4 -alembic==1.0.3 +alembic==1.0.5 amqp==2.3.2 aresponses==1.1.1 async-lru==1.0.1 async-timeout==3.0.1 atomicwrites==1.2.1 attrs==18.2.0 -backcall==0.1.0 blinker==1.4 boto==2.49.0 -boto3==1.9.47 -botocore==1.12.47 +boto3==1.9.59 +botocore==1.12.59 cachetools==3.0.0 -certifi==2018.10.15 +certifi==2018.11.29 chardet==3.0.4 Click==7.0 clickclick==1.2.2 @@ -21,27 +20,27 @@ codecov==2.0.15 connexion==2.0.1 coverage==4.5.2 coveralls==1.5.1 -datadog==0.24.0 +datadog==0.26.0 decorator==4.3.0 docopt==0.6.2 docutils==0.14 ecdsa==0.13 elasticsearch==6.3.1 elasticsearch-async==6.2.0 -fakeredis==0.15.0 +fakeredis==0.16.0 fancycompleter==0.8 flake8==3.6.0 flake8-coding==1.3.1 flake8-copyright==0.2.2 flake8-debugger==3.1.0 -flake8-isort==2.5 +flake8-isort==2.6.0 flake8-mypy==17.8.0 flake8-quotes==1.0.0 Flask==1.0.2 -Flask-Cache==0.13.1 +Flask-Caching==1.4.0 Flask-Cors==3.0.7 Flask-Login==0.4.1 -Flask-Migrate==2.3.0 +Flask-Migrate==2.3.1 flask-oidc==1.4.0 Flask-SQLAlchemy==2.3.2 flask-talisman==0.6.0 @@ -49,15 +48,10 @@ future==0.17.1 gunicorn==19.9.0 httplib2==0.12.0 idna==2.7 -idna-ssl==1.1.0 inflection==0.3.1 inotify==0.2.10 -ipdb==0.11 -ipython==7.1.1 -ipython-genutils==0.2.0 isort==4.3.4 itsdangerous==1.1.0 -jedi==0.13.1 Jinja2==2.10 jmespath==0.9.3 jsonschema==2.6.0 @@ -71,28 +65,24 @@ more-itertools==4.3.0 mozdef-client==1.0.11 mozilla-backend-common==1.0.0 mozilla-cli-common==1.0.0 -multidict==4.4.2 +multidict==4.5.2 mypy==0.641 mypy-extensions==0.4.1 nose==1.3.7 oauth2client==4.1.3 openapi-spec-validator==0.2.4 -parso==0.3.1 -pdbpp==0.9.2 -pexpect==4.6.0 -pickleshare==0.7.5 +pdbpp==0.9.3 pluggy==0.8.0 -prompt-toolkit==2.0.7 -ptyprocess==0.6.0 py==1.7.0 pyasn1==0.4.4 pyasn1-modules==0.2.2 pycodestyle==2.4.0 pyflakes==2.0.0 -Pygments==2.2.0 -pytest==4.0.0 +Pygments==2.3.0 +pytest==4.0.1 pytest-asyncio==0.9.0 pytest-cov==2.6.0 +pytest-runner==4.2 python-dateutil==2.6.1 python-editor==1.0.3 python-hglib==2.6.1 @@ -100,9 +90,9 @@ python-jose==3.0.1 pytz==2018.7 PyYAML==3.13 raven==6.9.0 -redis==3.0.1 +redis==2.10.6 requests==2.20.1 -requests-futures==0.9.8 +requests-futures==0.9.9 responses==0.10.4 rq==0.12.0 rsa==4.0 @@ -116,11 +106,10 @@ swagger-ui-bundle==0.0.2 taskcluster==5.0.0 taskcluster-urls==10.1.0 testfixtures==6.3.0 -traitlets==4.3.2 typed-ast==1.1.0 urllib3==1.24.1 +vcversioner==2.16.0.0 vine==1.1.4 -wcwidth==0.1.7 Werkzeug==0.14.1 wmctrl==0.3 yarl==1.2.6 diff --git a/src/codecoverage/backend/requirements_override.nix b/src/codecoverage/backend/requirements_override.nix deleted file mode 120000 index aae17e0228..0000000000 --- a/src/codecoverage/backend/requirements_override.nix +++ /dev/null @@ -1 +0,0 @@ -../../../nix/requirements_override.nix \ No newline at end of file diff --git a/src/codecoverage/backend/requirements_override.nix b/src/codecoverage/backend/requirements_override.nix new file mode 100644 index 0000000000..a813bbb747 --- /dev/null +++ b/src/codecoverage/backend/requirements_override.nix @@ -0,0 +1,350 @@ +{ pkgs, python }: + +let + + inherit (pkgs.lib) fileContents; + + endsWith = ending: text: + let textLength = builtins.stringLength text; + in ending == builtins.substring (textLength - (builtins.stringLength ending)) textLength text; + + skipOverrides = overrides: self: super: + let + overridesNames = builtins.attrNames overrides; + superNames = builtins.attrNames super; + in + builtins.listToAttrs + (builtins.map + (name: { inherit name; + value = python.overrideDerivation super."${name}" (overrides."${name}" self); + } + ) + (builtins.filter + (name: builtins.elem name superNames) + overridesNames + ) + ); + + cli_common_path = + if builtins.pathExists ./../lib/cli_common + then ./../lib/cli_common/default.nix + else ./../../lib/cli_common/default.nix; + + backend_common_path = + if builtins.pathExists ./../lib/backend_common + then ./../lib/backend_common/default.nix + else ./../../lib/backend_common/default.nix; + +in skipOverrides { + + # enable test for common packages + + "mozilla-cli-common" = import cli_common_path { inherit pkgs; }; + "mozilla-backend-common" = import backend_common_path { inherit pkgs; }; + + # -- in alphabetic order -- + + "numpy" = self: old: { + preConfigure = '' + sed -i 's/-faltivec//' numpy/distutils/system_info.py + ''; + preBuild = '' + echo "Creating site.cfg file..." + cat << EOF > site.cfg + [openblas] + include_dirs = ${pkgs.openblasCompat}/include + library_dirs = ${pkgs.openblasCompat}/lib + EOF + ''; + passthru = { + blas = pkgs.openblasCompat; + }; + }; + + "pluggy" = self: old: { + buildInputs = old.buildInputs ++ [ self."setuptools-scm" ]; + }; + + "pytest" = self: old: { + buildInputs = old.buildInputs ++ [ self."setuptools-scm" ]; + }; + + "scipy" = self: old: { + prePatch = '' + rm scipy/linalg/tests/test_lapack.py + ''; + preConfigure = '' + sed -i '0,/from numpy.distutils.core/s//import setuptools;from numpy.distutils.core/' setup.py + ''; + preBuild = '' + echo "Creating site.cfg file..." + cat << EOF > site.cfg + [openblas] + include_dirs = ${pkgs.openblasCompat}/include + library_dirs = ${pkgs.openblasCompat}/lib + EOF + ''; + setupPyBuildFlags = [ "--fcompiler='gnu95'" ]; + passthru = { + blas = pkgs.openblasCompat; + }; + }; + + "spacy" = self: old: { + postInstall = '' + ln -s ${self.en-core-web-sm}/lib/${python.__old.python.libPrefix}/site-packages/en_core_web_sm $out/lib/${python.__old.python.libPrefix}/site-packages/spacy/data/en + ''; + propagatedBuildInputs = old.propagatedBuildInputs ++ [ self.en-core-web-sm ]; + }; + + "en-core-web-sm" = self: old: { + propagatedBuildInputs = + builtins.filter + (x: ! (endsWith "-spacy" (builtins.parseDrvName x.name).name)) + old.propagatedBuildInputs; + patchPhase = '' + sed -i -e "s|return requirements|return []|" setup.py + ''; + }; + + # "async-timeout" = self: old: { + # patchPhase = '' + # sed -i -e "s|setup_requires=\['pytest-runner'\],||" setup.py + # ''; + # }; + + # "attrs" = self: old: { + # propagatedBuildInputs = + # builtins.filter + # (x: (builtins.parseDrvName x.name).name != "${python.__old.python.libPrefix}-${python.__old.python.libPrefix}-pytest") + # old.propagatedBuildInputs; + # }; + + # "awscli" = self: old: { + # propagatedBuildInputs = old.propagatedBuildInputs ++ (with pkgs; [ groff less ]); + # postInstall = '' + # mkdir -p $out/etc/bash_completion.d + # echo "complete -C $out/bin/aws_completer aws" > $out/etc/bash_completion.d/awscli + # mkdir -p $out/share/zsh/site-functions + # mv $out/bin/aws_zsh_completer.sh $out/share/zsh/site-functions + # rm $out/bin/aws.cmd + # ''; + # }; + + # "chardet" = self: old: { + # patchPhase = '' + # sed -i \ + # -e "s|setup_requires=\['pytest-runner'\],||" \ + # -e "s|setup_requires=pytest_runner,||" \ + # setup.py + # ''; + # }; + + # "clickclick" = self: old: { + # patchPhase = '' + # sed -i -e "s|setup_requires=\['six', 'flake8'\],||" setup.py + # sed -i -e "s|command_options=command_options,||" setup.py + # ''; + # }; + + # "click-spinner" = self: old: { + # patchPhase = '' + # rm README.md + # touch README.md + # ''; + # }; + + # "connexion" = self: old: { + # patchPhase = '' + # sed -i \ + # -e "s|setup_requires=\['flake8'\],||" \ + # -e "s|jsonschema>=2.5.1,<3.0.0|jsonschema|" \ + # -e "s|jsonschema>=2.5.1|jsonschema|" \ + # setup.py + # ''; + # }; + + # "coveralls" = self: old: { + # patchPhase = '' + # sed -i -e "s|setup_requires=\['pytest-runner'\],||" setup.py + # ''; + # }; + + # "esFrontLine" = self: old: { + # patchPhase = '' + # sed -i \ + # -e "s|Flask==0.10.1|Flask|" \ + # -e "s|requests==2.3.0|requests|" \ + # setup.py + # ''; + # }; + + # "fancycompleter" = self: old: { + # patchPhase = '' + # sed -i -e "s|setup_requires=\['setuptools_scm'\],||" setup.py + # ''; + # }; + + # "flake8" = self: old: { + # patchPhase = '' + # sed -i -e "s|setup_requires=\['pytest-runner'\],||" setup.py + # ''; + # }; + + # "flake8-debugger" = self: old: { + # patchPhase = '' + # sed -i -e "s|setup_requires=\['pytest-runner'\],||" setup.py + # ''; + # }; + + # "flask-talisman" = self: old: { + # # XXX: from https://github.com/GoogleCloudPlatform/flask-talisman/pull/8 + # patchPhase = '' + # sed -i \ + # -e "s|view_function = flask.current_app.view_functions\[|view_function = flask.current_app.view_functions.get(|" \ + # -e "s|flask.request.endpoint\]|flask.request.endpoint)|" \ + # flask_talisman/talisman.py + # ''; + # }; + + # "jsonschema" = self: old: { + # patchPhase = '' + # sed -i -e 's|setup_requires=\["vcversioner>=2.16.0.0"\],||' setup.py + # ''; + # }; + + # "libmozdata" = self: old: { + # # Remove useless dependency + # patchPhase = '' + # sed -i -e "s|setuptools>=28.6.1||" requirements.txt + # sed -i -e "s|python-dateutil.*|python-dateutil|" requirements.txt + # ''; + # }; + + # "mccabe" = self: old: { + # patchPhase = '' + # sed -i -e "s|setup_requires=\['pytest-runner'\],||" setup.py + # ''; + # }; + + # "pdbpp" = self: old: { + # patchPhase = '' + # sed -i \ + # -e "s|setup_requires=\['setuptools_scm'\],||" \ + # -e "s|fancycompleter>=0.8|fancycompleter|" \ + # setup.py + # ''; + # }; + + # "py" = self: old: { + # patchPhase = '' + # sed -i \ + # -e "s|setup_requires=\[\"setuptools-scm\"\],||" \ + # setup.py + # ''; + # }; + + # "pytest" = self: old: { + # propagatedBuildInputs = + # builtins.filter + # (x: !pkgs.lib.hasSuffix "requests" (builtins.parseDrvName x.name).name) + # old.propagatedBuildInputs; + # patchPhase = '' + # sed -i \ + # -e "s|py>=1.5.0|py|" \ + # -e "s|pluggy>=0.5,<0.8|pluggy|" \ + # -e "s|pluggy>=0.7|pluggy|" \ + # -e "s|setup_requires=\['setuptools-scm'\],||" \ + # -e "s|setup_requires=\[\"setuptools-scm\"\],||" \ + # -e "s|setup_requires=\[\"setuptools-scm\", |setup_requires=\[|" \ + # setup.py + # ''; + # }; + + # "pytest-asyncio" = self: old: { + # patchPhase = '' + # sed -i -e "s|pytest >= 3.0.6|pytest|" setup.py + # ''; + # }; + + # "pytest-cov" = self: old: { + # patchPhase = '' + # sed -i \ + # -e "s|pytest>=2.6.0|pytest|" \ + # -e "s|pytest>=2.9|pytest|" \ + # setup.py + # ''; + # }; + + # "python-dateutil" = self: old: { + # patchPhase = '' + # sed -i -e "s|setup_requires=\['setuptools_scm'\],||" setup.py + # ''; + # }; + + # "python-jose" = self: old: { + # patchPhase = '' + # sed -i -e "s|setup_requires=\['pytest-runner'\],||" setup.py + # ''; + # }; + + # "rsa" = self: old: { + # patchPhase = '' + # echo "" > README.md + # ''; + # }; + + # "swagger-ui-bundle" = self: old: { + # patchPhase = '' + # sed -i -e "s|setup_requires=\['flake8'\],||" setup.py + # ''; + # }; + + # "taskcluster" = self: old: { + # patchPhase = '' + # sed -i -e "s|six>=1.10.0,<1.11|six|" setup.py + # ''; + # }; + + # "typeguard" = self: old: { + # configurePhase = '' + # export LANG=en_US.UTF-8 + # export LC_ALL=en_US.UTF-8 + # ${if pkgs.stdenv.isLinux then "export LOCALE_ARCHIVE=${pkgs.glibcLocales}/lib/locale/locale-archive;" else ""} + # ''; + # patchPhase = '' + # echo "from setuptools import setup" > setup.py + # echo "setup()" >> setup.py + # ''; + # }; + + # "taskcluster-urls" = self: old: { + # patchPhase = '' + # # until this is fixed https://github.com/taskcluster/taskcluster-proxy/pull/37 + # sed -i -e "s|/api/|/|" taskcluster_urls/__init__.py + # ''; + # }; + + # "whichcraft" = self: old: { + # patchPhase = '' + # echo "" > README.rst + # ''; + # }; + + # "Flask-Cache" = self: old: { + # # XXX: from https://github.com/thadeusb/flask-cache/pull/189 + # patchPhase = '' + # sed -i -e "s|flask.ext.cache|flask_cache|" flask_cache/jinja2ext.py + # ''; + # }; + + # "RBTools" = self: old: { + # patches = [ + # (pkgs.fetchurl { + # url = "https://github.com/La0/rbtools/commit/60a96a29c26fd1a546bb66a5860e2b6b36649d58.diff"; + # sha256 = "1q0gpknxymm3qg4mb1459ka4ralqa1bndyfv3g3pn4sj7rixv05f"; + # }) + # ]; + # }; + +} From 7d8ac0b508a921df426fc36df85bf54416f9e918 Mon Sep 17 00:00:00 2001 From: Rok Garbas Date: Wed, 5 Dec 2018 16:53:48 +0100 Subject: [PATCH 12/34] we should be mentioning flask-caching in the docs --- src/docs/projects/treestatus.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/docs/projects/treestatus.rst b/src/docs/projects/treestatus.rst index 1c7d8cd99d..d6ea1fae4b 100644 --- a/src/docs/projects/treestatus.rst +++ b/src/docs/projects/treestatus.rst @@ -221,7 +221,7 @@ To start developing ``treestatus`` you would need to: - :ref:`db ` (convinience utilities how to work with `SQLAlchemy`_), - :ref:`cache ` (integration with - Flask-Cache), + Flask-Caching), - :ref:`pulse ` (convinience utilities to work with Pulse_) From 2eb1def1cf9b9db1b7c16be3911ee302fffc01b5 Mon Sep 17 00:00:00 2001 From: Rok Garbas Date: Wed, 5 Dec 2018 17:03:52 +0100 Subject: [PATCH 13/34] codecoverage/bot update --- src/codecoverage/bot/default.nix | 15 +- src/codecoverage/bot/requirements.nix | 1047 +++++++++--------- src/codecoverage/bot/requirements_frozen.txt | 40 +- 3 files changed, 536 insertions(+), 566 deletions(-) diff --git a/src/codecoverage/bot/default.nix b/src/codecoverage/bot/default.nix index 9a425d8db4..8d1b4839ca 100644 --- a/src/codecoverage/bot/default.nix +++ b/src/codecoverage/bot/default.nix @@ -147,9 +147,18 @@ let }; update = writeScript "update-${self.name}" '' pushd ${self.src_path} - ${pypi2nix}/bin/pypi2nix -v \ - -V 3.6 \ - -E "libffi openssl pkgconfig freetype.dev" \ + cache_dir=$PWD/../../../tmp/pypi2nix + mkdir -p $cache_dir + eval ${pypi2nix}/bin/pypi2nix -v \ + -C $cache_dir \ + -V 3.7 \ + -O ../../../nix/requirements_override.nix \ + -E libffi \ + -E openssl \ + -E pkgconfig \ + -E freetype.dev \ + -e pytest-runner \ + -e setuptools-scm \ -r requirements.txt \ -r requirements-dev.txt popd diff --git a/src/codecoverage/bot/requirements.nix b/src/codecoverage/bot/requirements.nix index 2afda2e7cb..04887a684d 100644 --- a/src/codecoverage/bot/requirements.nix +++ b/src/codecoverage/bot/requirements.nix @@ -1,11 +1,12 @@ -# generated using pypi2nix tool (version: 1.8.1) +# generated using pypi2nix tool (version: 2.0.0) # See more at: https://github.com/garbas/pypi2nix # # COMMAND: -# pypi2nix -v -V 3.6 -E libffi openssl pkgconfig freetype.dev -r requirements.txt -r requirements-dev.txt +# pypi2nix -v -C /home/rok/dev/mozilla/services/src/codecoverage/bot/../../../tmp/pypi2nix -V 3.7 -O ../../../nix/requirements_override.nix -E libffi -E openssl -E pkgconfig -E freetype.dev -e pytest-runner -e setuptools-scm -r requirements.txt -r requirements-dev.txt # -{ pkgs ? import {} +{ pkgs ? import {}, + overrides ? ({ pkgs, python }: self: super: {}) }: let @@ -17,17 +18,17 @@ let import "${toString pkgs.path}/pkgs/top-level/python-packages.nix" { inherit pkgs; inherit (pkgs) stdenv; - python = pkgs.python36; + python = pkgs.python37; # patching pip so it does not try to remove files when running nix-shell overrides = self: super: { bootstrapped-pip = super.bootstrapped-pip.overrideDerivation (old: { patchPhase = old.patchPhase + '' - if [ -e $out/${pkgs.python36.sitePackages}/pip/req/req_install.py ]; then + if [ -e $out/${pkgs.python37.sitePackages}/pip/req/req_install.py ]; then sed -i \ -e "s|paths_to_remove.remove(auto_confirm)|#paths_to_remove.remove(auto_confirm)|" \ -e "s|self.uninstalled = paths_to_remove|#self.uninstalled = paths_to_remove|" \ - $out/${pkgs.python36.sitePackages}/pip/req/req_install.py + $out/${pkgs.python37.sitePackages}/pip/req/req_install.py fi ''; }); @@ -41,7 +42,7 @@ let let pkgs = builtins.removeAttrs pkgs' ["__unfix__"]; interpreterWithPackages = selectPkgsFn: pythonPackages.buildPythonPackage { - name = "python36-interpreter"; + name = "python37-interpreter"; buildInputs = [ makeWrapper ] ++ (selectPkgsFn pkgs); buildCommand = '' mkdir -p $out/bin @@ -89,11 +90,14 @@ let generated = self: { "Click" = python.mkDerivation { name = "Click-7.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/f8/5c/f60e9d8a1e77005f664b76ff8aeaee5bc05d0a91798afd7f53fc998dbc47/Click-7.0.tar.gz"; sha256 = "5b94b49521f6456670fdb30cd82a4eca9412788a93fa6dd6df72c94d5a8ff2d7"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/f8/5c/f60e9d8a1e77005f664b76ff8aeaee5bc05d0a91798afd7f53fc998dbc47/Click-7.0.tar.gz"; + sha256 = "5b94b49521f6456670fdb30cd82a4eca9412788a93fa6dd6df72c94d5a8ff2d7"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://palletsprojects.com/p/click/"; @@ -104,15 +108,18 @@ let "Logbook" = python.mkDerivation { name = "Logbook-1.4.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/74/fc/3e7557ed1ef1bd4e3ee189fc670416abfc7192b550e8d3c1d858a63f41ab/Logbook-1.4.1.tar.gz"; sha256 = "32375ce706d04a46886f9818bb953e53e0eda636552d7c0a2e482dd670fa56db"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/74/fc/3e7557ed1ef1bd4e3ee189fc670416abfc7192b550e8d3c1d858a63f41ab/Logbook-1.4.1.tar.gz"; + sha256 = "32375ce706d04a46886f9818bb953e53e0eda636552d7c0a2e482dd670fa56db"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."pytest" - self."pytest-cov" - ]; + self."pytest" + self."pytest-cov" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://logbook.pocoo.org/"; license = licenses.bsdOriginal; @@ -121,12 +128,15 @@ let }; "Pygments" = python.mkDerivation { - name = "Pygments-2.2.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/71/2a/2e4e77803a8bd6408a2903340ac498cb0a2181811af7c9ec92cb70b0308a/Pygments-2.2.0.tar.gz"; sha256 = "dbae1046def0efb574852fab9e90209b23f556367b5a320c0bcb871c77c3e8cc"; }; + name = "Pygments-2.3.0"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/63/a2/91c31c4831853dedca2a08a0f94d788fc26a48f7281c99a303769ad2721b/Pygments-2.3.0.tar.gz"; + sha256 = "82666aac15622bd7bb685a4ee7f6625dd716da3ef7473620c192c0168aae64fc"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://pygments.org/"; @@ -136,12 +146,15 @@ let }; "aioamqp" = python.mkDerivation { - name = "aioamqp-0.11.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/4c/68/cf485fa79231e076a49cf55ce43a4c22e851b802d508970fb04cf4d7b46d/aioamqp-0.11.0.tar.gz"; sha256 = "7f1eb9e0f1b7c7e21a3a6ca498c3daafdfc3e95b4a1a0633fd8d6ba2dfcab777"; }; + name = "aioamqp-0.12.0"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/51/15/11ceb44c67a5fdd8cc19dddc1bef7d824100ea7488382eee3b4c3331f890/aioamqp-0.12.0.tar.gz"; + sha256 = "80897483fddbae0557e5e9917f52bf4508dfe707f8c979285e0165a9a4a1799f"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/polyconseil/aioamqp"; @@ -152,19 +165,21 @@ let "aiohttp" = python.mkDerivation { name = "aiohttp-3.4.4"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/70/27/6098b4b60a3302a97f8ec97eb85d42f55a2fa904da4a369235a8e3b84352/aiohttp-3.4.4.tar.gz"; sha256 = "51afec6ffa50a9da4cdef188971a802beb1ca8e8edb40fa429e5e529db3475fa"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/70/27/6098b4b60a3302a97f8ec97eb85d42f55a2fa904da4a369235a8e3b84352/aiohttp-3.4.4.tar.gz"; + sha256 = "51afec6ffa50a9da4cdef188971a802beb1ca8e8edb40fa429e5e529db3475fa"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."async-timeout" - self."attrs" - self."chardet" - self."idna-ssl" - self."multidict" - self."yarl" - ]; + self."async-timeout" + self."attrs" + self."chardet" + self."multidict" + self."yarl" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/aio-libs/aiohttp"; license = licenses.asl20; @@ -174,11 +189,14 @@ let "async-timeout" = python.mkDerivation { name = "async-timeout-3.0.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/a1/78/aae1545aba6e87e23ecab8d212b58bb70e72164b67eb090b81bb17ad38e3/async-timeout-3.0.1.tar.gz"; sha256 = "0c3c816a028d47f659d6ff5c745cb2acf1f966da1fe5c19c77a70282b25f4c5f"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/a1/78/aae1545aba6e87e23ecab8d212b58bb70e72164b67eb090b81bb17ad38e3/async-timeout-3.0.1.tar.gz"; + sha256 = "0c3c816a028d47f659d6ff5c745cb2acf1f966da1fe5c19c77a70282b25f4c5f"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/aio-libs/async_timeout/"; @@ -189,11 +207,14 @@ let "atomicwrites" = python.mkDerivation { name = "atomicwrites-1.2.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/ac/ed/a311712ef6b4355035489f665e63e1a73f9eb371929e3c98e5efd451069e/atomicwrites-1.2.1.tar.gz"; sha256 = "ec9ae8adaae229e4f8446952d204a3e4b5fdd2d099f9be3aaf556120135fb3ee"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/ac/ed/a311712ef6b4355035489f665e63e1a73f9eb371929e3c98e5efd451069e/atomicwrites-1.2.1.tar.gz"; + sha256 = "ec9ae8adaae229e4f8446952d204a3e4b5fdd2d099f9be3aaf556120135fb3ee"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/untitaker/python-atomicwrites"; @@ -204,16 +225,15 @@ let "attrs" = python.mkDerivation { name = "attrs-18.2.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/0f/9e/26b1d194aab960063b266170e53c39f73ea0d0d3f5ce23313e0ec8ee9bdf/attrs-18.2.0.tar.gz"; sha256 = "10cbf6e27dbce8c30807caf056c8eb50917e0eaafe86347671b57254006c3e69"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/0f/9e/26b1d194aab960063b266170e53c39f73ea0d0d3f5ce23313e0ec8ee9bdf/attrs-18.2.0.tar.gz"; + sha256 = "10cbf6e27dbce8c30807caf056c8eb50917e0eaafe86347671b57254006c3e69"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."coverage" - self."pytest" - self."six" - ]; + buildInputs = commonBuildInputs ++ [ ]; + propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://www.attrs.org/"; license = licenses.mit; @@ -221,33 +241,21 @@ let }; }; - "backcall" = python.mkDerivation { - name = "backcall-0.1.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/84/71/c8ca4f5bb1e08401b916c68003acf0a0655df935d74d93bf3f3364b310e0/backcall-0.1.0.tar.gz"; sha256 = "38ecd85be2c1e78f77fd91700c76e14667dc21e2713b63876c0eb901196e01e4"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/takluyver/backcall"; - license = licenses.bsdOriginal; - description = "Specifications for callback functions passed in to an API"; - }; - }; - "boto3" = python.mkDerivation { - name = "boto3-1.9.40"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/be/5e/8985b22727b0a8f3aa076eb4cde2485e3d30e0e0d8fb3d686b85adf9f641/boto3-1.9.40.tar.gz"; sha256 = "d97f89a8d1a50377cbb7eca15040e65cd1a97d049e7396757fef00d08db9f285"; }; + name = "boto3-1.9.59"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/8d/93/8395000623748648009b0b40a980b68deb72446b01598e1dbbe64b2a5ee1/boto3-1.9.59.tar.gz"; + sha256 = "1bb0505de52201ed2f3bafe3b4b1539971a4b08ff048b9d804f6e04f017701fb"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."botocore" - self."jmespath" - self."s3transfer" - ]; + self."botocore" + self."jmespath" + self."s3transfer" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/boto/boto3"; license = licenses.asl20; @@ -256,18 +264,21 @@ let }; "botocore" = python.mkDerivation { - name = "botocore-1.12.40"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/ca/06/32ca86578bf7664b49762a10f06a69b4a38d247f94b165fe0fd4684514c7/botocore-1.12.40.tar.gz"; sha256 = "cd01d12bd983c132d53b839097f6d7a9bda0d31d9dd0cb9b86566680efdad24a"; }; + name = "botocore-1.12.59"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/f5/1a/b50e770e7aadee4cf259782e4e7460d0ebe2613b5bacc0c1a8f4379d7766/botocore-1.12.59.tar.gz"; + sha256 = "bcc4ae773091ed632eaf4a6d5bc46c6409659ce138158ec11904a931b21bd8f8"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."docutils" - self."jmespath" - self."python-dateutil" - self."urllib3" - ]; + self."docutils" + self."jmespath" + self."python-dateutil" + self."urllib3" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/boto/botocore"; license = licenses.asl20; @@ -276,15 +287,18 @@ let }; "certifi" = python.mkDerivation { - name = "certifi-2018.10.15"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/41/b6/4f0cefba47656583217acd6cd797bc2db1fede0d53090fdc28ad2c8e0716/certifi-2018.10.15.tar.gz"; sha256 = "6d58c986d22b038c8c0df30d639f23a3e6d172a05c3583e766f4c0b785c0986a"; }; + name = "certifi-2018.11.29"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/55/54/3ce77783acba5979ce16674fc98b1920d00b01d337cfaaf5db22543505ed/certifi-2018.11.29.tar.gz"; + sha256 = "47f9c83ef4c0c621eaef743f133f09fa8a74a9b75f037e8624f83bd1b6626cb7"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { - homepage = "http://certifi.io/"; + homepage = "https://certifi.io/"; license = licenses.mpl20; description = "Python package for providing Mozilla's CA Bundle."; }; @@ -292,44 +306,53 @@ let "chardet" = python.mkDerivation { name = "chardet-3.0.4"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/fc/bb/a5768c230f9ddb03acc9ef3f0d4a3cf93462473795d18e9535498c8f929d/chardet-3.0.4.tar.gz"; sha256 = "84ab92ed1c4d4f16916e05906b6b75a6c0fb5db821cc65e70cbd64a3e2a5eaae"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/fc/bb/a5768c230f9ddb03acc9ef3f0d4a3cf93462473795d18e9535498c8f929d/chardet-3.0.4.tar.gz"; + sha256 = "84ab92ed1c4d4f16916e05906b6b75a6c0fb5db821cc65e70cbd64a3e2a5eaae"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/chardet/chardet"; - license = licenses.lgpl2; + license = licenses.lgpl3; description = "Universal encoding detector for Python 2 and 3"; }; }; "codecov" = python.mkDerivation { name = "codecov-2.0.15"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/77/f2/9790ee0f04eb0571841aff5ba1709c7869e82aa2145a04a3d4770807ff50/codecov-2.0.15.tar.gz"; sha256 = "8ed8b7c6791010d359baed66f84f061bba5bd41174bf324c31311e8737602788"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/77/f2/9790ee0f04eb0571841aff5ba1709c7869e82aa2145a04a3d4770807ff50/codecov-2.0.15.tar.gz"; + sha256 = "8ed8b7c6791010d359baed66f84f061bba5bd41174bf324c31311e8737602788"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."coverage" - self."requests" - ]; + self."coverage" + self."requests" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/codecov/codecov-python"; - license = "License :: OSI Approved :: Apache Software License"; + license = "http://www.apache.org/licenses/LICENSE-2.0"; description = "Hosted coverage reports for Github, Bitbucket and Gitlab"; }; }; "coverage" = python.mkDerivation { - name = "coverage-4.5.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/35/fe/e7df7289d717426093c68d156e0fd9117c8f4872b6588e8a8928a0f68424/coverage-4.5.1.tar.gz"; sha256 = "56e448f051a201c5ebbaa86a5efd0ca90d327204d8b059ab25ad0f35fbfd79f1"; }; + name = "coverage-4.5.2"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/fb/af/ce7b0fe063ee0142786ee53ad6197979491ce0785567b6d8be751d2069e8/coverage-4.5.2.tar.gz"; + sha256 = "ab235d9fe64833f12d1334d29b558aacedfbca2356dfb9691f2d0d38a8a7bfb4"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://bitbucket.org/ned/coveragepy"; @@ -340,17 +363,19 @@ let "coveralls" = python.mkDerivation { name = "coveralls-1.5.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/d2/4a/d0966ab522988667a9f23886dcec5cc029f1eb9848843466fbd2bb7a37fb/coveralls-1.5.1.tar.gz"; sha256 = "ab638e88d38916a6cedbf80a9cd8992d5fa55c77ab755e262e00b36792b7cd6d"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/d2/4a/d0966ab522988667a9f23886dcec5cc029f1eb9848843466fbd2bb7a37fb/coveralls-1.5.1.tar.gz"; + sha256 = "ab638e88d38916a6cedbf80a9cd8992d5fa55c77ab755e262e00b36792b7cd6d"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."coverage" - self."docopt" - self."requests" - self."urllib3" - ]; + self."coverage" + self."docopt" + self."requests" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/coveralls-clients/coveralls-python"; license = licenses.mit; @@ -358,28 +383,16 @@ let }; }; - "decorator" = python.mkDerivation { - name = "decorator-4.3.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/6f/24/15a229626c775aae5806312f6bf1e2a73785be3402c0acdec5dbddd8c11e/decorator-4.3.0.tar.gz"; sha256 = "c39efa13fbdeb4506c476c9b3babf6a718da943dab7811c206005a4a956c080c"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/micheles/decorator"; - license = licenses.bsdOriginal; - description = "Better living through Python with decorators"; - }; - }; - "docopt" = python.mkDerivation { name = "docopt-0.6.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/a2/55/8f8cab2afd404cf578136ef2cc5dfb50baa1761b68c9da1fb1e4eed343c9/docopt-0.6.2.tar.gz"; sha256 = "49b3a825280bd66b3aa83585ef59c4a8c82f2c8a522dbe754a8bc8d08c85c491"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/a2/55/8f8cab2afd404cf578136ef2cc5dfb50baa1761b68c9da1fb1e4eed343c9/docopt-0.6.2.tar.gz"; + sha256 = "49b3a825280bd66b3aa83585ef59c4a8c82f2c8a522dbe754a8bc8d08c85c491"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://docopt.org"; @@ -390,26 +403,34 @@ let "docutils" = python.mkDerivation { name = "docutils-0.14"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/84/f4/5771e41fdf52aabebbadecc9381d11dea0fa34e4759b4071244fa094804c/docutils-0.14.tar.gz"; sha256 = "51e64ef2ebfb29cae1faa133b3710143496eca21c530f3f71424d77687764274"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/84/f4/5771e41fdf52aabebbadecc9381d11dea0fa34e4759b4071244fa094804c/docutils-0.14.tar.gz"; + sha256 = "51e64ef2ebfb29cae1faa133b3710143496eca21c530f3f71424d77687764274"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://docutils.sourceforge.net/"; - license = licenses.publicDomain; + license = "public domain, Python, 2-Clause BSD, GPL 3 (see COPYING.txt)"; description = "Docutils -- Python Documentation Utilities"; }; }; "fancycompleter" = python.mkDerivation { name = "fancycompleter-0.8"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/fd/e3/da39a6cfaffe578a01221261ac1d5d99c48d44f6377ff0de3a12dd332cec/fancycompleter-0.8.tar.gz"; sha256 = "d2522f1f3512371f295379c4c0d1962de06762eb586c199620a2a5d423539b12"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/fd/e3/da39a6cfaffe578a01221261ac1d5d99c48d44f6377ff0de3a12dd332cec/fancycompleter-0.8.tar.gz"; + sha256 = "d2522f1f3512371f295379c4c0d1962de06762eb586c199620a2a5d423539b12"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."setuptools-scm" + ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://bitbucket.org/antocuni/fancycompleter"; @@ -420,16 +441,21 @@ let "flake8" = python.mkDerivation { name = "flake8-3.6.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/d0/27/c0d1274b86a8f71ec1a6e4d4c1cfe3b20d6f95b090ec7545320150952c93/flake8-3.6.0.tar.gz"; sha256 = "6a35f5b8761f45c5513e3405f110a86bea57982c3b75b766ce7b65217abe1670"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/d0/27/c0d1274b86a8f71ec1a6e4d4c1cfe3b20d6f95b090ec7545320150952c93/flake8-3.6.0.tar.gz"; + sha256 = "6a35f5b8761f45c5513e3405f110a86bea57982c3b75b766ce7b65217abe1670"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."pytest-runner" + ]; propagatedBuildInputs = [ - self."mccabe" - self."pycodestyle" - self."pyflakes" - ]; + self."mccabe" + self."pycodestyle" + self."pyflakes" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://gitlab.com/pycqa/flake8"; license = licenses.mit; @@ -439,14 +465,17 @@ let "flake8-coding" = python.mkDerivation { name = "flake8-coding-1.3.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/f9/d7/889f7961ed549f15a280fa36edfc9b9016df38cd25cd0a8a7e4edc06efcf/flake8-coding-1.3.1.tar.gz"; sha256 = "549c2b22c08711feda11795fb49f147a626305b602c547837bab405e7981f844"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/f9/d7/889f7961ed549f15a280fa36edfc9b9016df38cd25cd0a8a7e4edc06efcf/flake8-coding-1.3.1.tar.gz"; + sha256 = "549c2b22c08711feda11795fb49f147a626305b602c547837bab405e7981f844"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."flake8" - ]; + self."flake8" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/tk0miya/flake8-coding"; license = licenses.asl20; @@ -456,30 +485,38 @@ let "flake8-copyright" = python.mkDerivation { name = "flake8-copyright-0.2.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/66/35/3a5712611f8345329582817c71db68f6a1b6f4d500efeaeca1137b241417/flake8-copyright-0.2.2.tar.gz"; sha256 = "5c3632dd8c586547b25fff4272282005fdbcba56eeb77b7487564aa636b6e533"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/66/35/3a5712611f8345329582817c71db68f6a1b6f4d500efeaeca1137b241417/flake8-copyright-0.2.2.tar.gz"; + sha256 = "5c3632dd8c586547b25fff4272282005fdbcba56eeb77b7487564aa636b6e533"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/savoirfairelinux/flake8-copyright"; - license = ""; + license = "UNKNOWN"; description = "Adds copyright checks to flake8"; }; }; "flake8-debugger" = python.mkDerivation { name = "flake8-debugger-3.1.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/39/4b/90548607282483dd15f9ce1f4434d735ae756e16e1faf60621b0f8877fcc/flake8-debugger-3.1.0.tar.gz"; sha256 = "be4fb88de3ee8f6dd5053a2d347e2c0a2b54bab6733a2280bb20ebd3c4ca1d97"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/39/4b/90548607282483dd15f9ce1f4434d735ae756e16e1faf60621b0f8877fcc/flake8-debugger-3.1.0.tar.gz"; + sha256 = "be4fb88de3ee8f6dd5053a2d347e2c0a2b54bab6733a2280bb20ebd3c4ca1d97"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."pytest-runner" + ]; propagatedBuildInputs = [ - self."flake8" - self."pycodestyle" - ]; + self."flake8" + self."pycodestyle" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/jbkahn/flake8-debugger"; license = licenses.mit; @@ -488,37 +525,42 @@ let }; "flake8-isort" = python.mkDerivation { - name = "flake8-isort-2.5"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/07/ad/d8d87f1dc4f2ab398ba9e9ad603367d14ba7d614dad7dece66ae0148541b/flake8-isort-2.5.tar.gz"; sha256 = "298d7904ac3a46274edf4ce66fd7e272c2a60c34c3cc999dea000608d64e5e6e"; }; + name = "flake8-isort-2.6.0"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/85/fb/f2a33e47cf7520fd391e5f180cae5b8d2977ad7a5ddf897213137fe8a171/flake8-isort-2.6.0.tar.gz"; + sha256 = "3c107c405dd6e3dbdcccb2f84549d76d58a07120cd997a0560fab8b84c305f2a"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."flake8" - self."isort" - self."pytest" - self."testfixtures" - ]; + self."flake8" + self."isort" + self."testfixtures" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/gforcada/flake8-isort"; - license = licenses.gpl2; + license = "GPL version 2"; description = "flake8 plugin that integrates isort ."; }; }; "flake8-mypy" = python.mkDerivation { name = "flake8-mypy-17.8.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/97/9a/cddd1363d7314bb4eb452089c6fb3092ed9fda9f3350683d1978522a30ec/flake8-mypy-17.8.0.tar.gz"; sha256 = "47120db63aff631ee1f84bac6fe8e64731dc66da3efc1c51f85e15ade4a3ba18"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/97/9a/cddd1363d7314bb4eb452089c6fb3092ed9fda9f3350683d1978522a30ec/flake8-mypy-17.8.0.tar.gz"; + sha256 = "47120db63aff631ee1f84bac6fe8e64731dc66da3efc1c51f85e15ade4a3ba18"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."attrs" - self."flake8" - self."mypy" - ]; + self."attrs" + self."flake8" + self."mypy" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/ambv/flake8-mypy"; license = licenses.mit; @@ -528,14 +570,17 @@ let "flake8-quotes" = python.mkDerivation { name = "flake8-quotes-1.0.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/83/ff/0461010959158bb7d197691c696f1a85b20f2d3eea7aa23f73a8d07f30f3/flake8-quotes-1.0.0.tar.gz"; sha256 = "fd9127ad8bbcf3b546fa7871a5266fd8623ce765ebe3d5aa5eabb80c01212b26"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/83/ff/0461010959158bb7d197691c696f1a85b20f2d3eea7aa23f73a8d07f30f3/flake8-quotes-1.0.0.tar.gz"; + sha256 = "fd9127ad8bbcf3b546fa7871a5266fd8623ce765ebe3d5aa5eabb80c01212b26"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."flake8" - ]; + self."flake8" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/zheller/flake8-quotes/"; license = licenses.mit; @@ -545,11 +590,14 @@ let "idna" = python.mkDerivation { name = "idna-2.7"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/65/c4/80f97e9c9628f3cac9b98bfca0402ede54e0563b56482e3e6e45c43c4935/idna-2.7.tar.gz"; sha256 = "684a38a6f903c1d71d6d5fac066b58d7768af4de2b832e426ec79c30daa94a16"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/65/c4/80f97e9c9628f3cac9b98bfca0402ede54e0563b56482e3e6e45c43c4935/idna-2.7.tar.gz"; + sha256 = "684a38a6f903c1d71d6d5fac066b58d7768af4de2b832e426ec79c30daa94a16"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/kjd/idna"; @@ -558,87 +606,16 @@ let }; }; - "idna-ssl" = python.mkDerivation { - name = "idna-ssl-1.1.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/46/03/07c4894aae38b0de52b52586b24bf189bb83e4ddabfe2e2c8f2419eec6f4/idna-ssl-1.1.0.tar.gz"; sha256 = "a933e3bb13da54383f9e8f35dc4f9cb9eb9b3b78c6b36f311254d6d0d92c6c7c"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."idna" - ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/aio-libs/idna-ssl"; - license = licenses.mit; - description = "Patch ssl.match_hostname for Unicode(idna) domains support"; - }; - }; - - "ipdb" = python.mkDerivation { - name = "ipdb-0.11"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/80/fe/4564de08f174f3846364b3add8426d14cebee228f741c27e702b2877e85b/ipdb-0.11.tar.gz"; sha256 = "7081c65ed7bfe7737f83fa4213ca8afd9617b42ff6b3f1daf9a3419839a2a00a"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."ipython" - ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/gotcha/ipdb"; - license = licenses.bsdOriginal; - description = "IPython-enabled pdb"; - }; - }; - - "ipython" = python.mkDerivation { - name = "ipython-7.1.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/f3/c3/6c0af5b99d9551fa7b33c674d8f1232033678dcc817098e7a4ac8cd0baf1/ipython-7.1.1.tar.gz"; sha256 = "b10a7ddd03657c761fc503495bc36471c8158e3fc948573fb9fe82a7029d8efd"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."Pygments" - self."backcall" - self."decorator" - self."jedi" - self."pexpect" - self."pickleshare" - self."prompt-toolkit" - self."requests" - self."traitlets" - ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://ipython.org"; - license = licenses.bsdOriginal; - description = "IPython: Productive Interactive Computing"; - }; - }; - - "ipython-genutils" = python.mkDerivation { - name = "ipython-genutils-0.2.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/e8/69/fbeffffc05236398ebfcfb512b6d2511c622871dca1746361006da310399/ipython_genutils-0.2.0.tar.gz"; sha256 = "eb2e116e75ecef9d4d228fdc66af54269afa26ab4463042e33785b887c628ba8"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = "http://ipython.org"; - license = licenses.bsdOriginal; - description = "Vestigial utilities from IPython"; - }; - }; - "isort" = python.mkDerivation { name = "isort-4.3.4"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/b1/de/a628d16fdba0d38cafb3d7e34d4830f2c9cb3881384ce5c08c44762e1846/isort-4.3.4.tar.gz"; sha256 = "b9c40e9750f3d77e6e4d441d8b0266cf555e7cdabdcff33c4fd06366ca761ef8"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/b1/de/a628d16fdba0d38cafb3d7e34d4830f2c9cb3881384ce5c08c44762e1846/isort-4.3.4.tar.gz"; + sha256 = "b9c40e9750f3d77e6e4d441d8b0266cf555e7cdabdcff33c4fd06366ca761ef8"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/timothycrosley/isort"; @@ -647,32 +624,16 @@ let }; }; - "jedi" = python.mkDerivation { - name = "jedi-0.13.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/c1/fd/cba30adcd2a739b1288b9dc87830c28797181492757080294523d03599e6/jedi-0.13.1.tar.gz"; sha256 = "b7493f73a2febe0dc33d51c99b474547f7f6c0b2c8fb2b21f453eef204c12148"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."docopt" - self."parso" - self."pytest" - ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/davidhalter/jedi"; - license = licenses.mit; - description = "An autocompletion tool for Python that can be used for text editors."; - }; - }; - "jmespath" = python.mkDerivation { name = "jmespath-0.9.3"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/e5/21/795b7549397735e911b032f255cff5fb0de58f96da794274660bca4f58ef/jmespath-0.9.3.tar.gz"; sha256 = "6a81d4c9aa62caf061cb517b4d9ad1dd300374cd4706997aff9cd6aedd61fc64"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/e5/21/795b7549397735e911b032f255cff5fb0de58f96da794274660bca4f58ef/jmespath-0.9.3.tar.gz"; + sha256 = "6a81d4c9aa62caf061cb517b4d9ad1dd300374cd4706997aff9cd6aedd61fc64"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/jmespath/jmespath.py"; @@ -683,29 +644,37 @@ let "mccabe" = python.mkDerivation { name = "mccabe-0.6.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/06/18/fa675aa501e11d6d6ca0ae73a101b2f3571a565e0f7d38e062eec18a91ee/mccabe-0.6.1.tar.gz"; sha256 = "dd8d182285a0fe56bace7f45b5e7d1a6ebcbf524e8f3bd87eb0f125271b8831f"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/06/18/fa675aa501e11d6d6ca0ae73a101b2f3571a565e0f7d38e062eec18a91ee/mccabe-0.6.1.tar.gz"; + sha256 = "dd8d182285a0fe56bace7f45b5e7d1a6ebcbf524e8f3bd87eb0f125271b8831f"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."pytest-runner" + ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/pycqa/mccabe"; - license = licenses.mit; + license = "Expat license"; description = "McCabe checker, plugin for flake8"; }; }; "mohawk" = python.mkDerivation { name = "mohawk-0.3.4"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/19/22/10f696548a8d41ad41b92ab6c848c60c669e18c8681c179265ce4d048b03/mohawk-0.3.4.tar.gz"; sha256 = "e98b331d9fa9ece7b8be26094cbe2d57613ae882133cc755167268a984bc0ab3"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/19/22/10f696548a8d41ad41b92ab6c848c60c669e18c8681c179265ce4d048b03/mohawk-0.3.4.tar.gz"; + sha256 = "e98b331d9fa9ece7b8be26094cbe2d57613ae882133cc755167268a984bc0ab3"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."six" - ]; + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/kumar303/mohawk"; license = licenses.mpl20; @@ -715,14 +684,17 @@ let "more-itertools" = python.mkDerivation { name = "more-itertools-4.3.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/88/ff/6d485d7362f39880810278bdc906c13300db05485d9c65971dec1142da6a/more-itertools-4.3.0.tar.gz"; sha256 = "c476b5d3a34e12d40130bc2f935028b5f636df8f372dc2c1c01dc19681b2039e"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/88/ff/6d485d7362f39880810278bdc906c13300db05485d9c65971dec1142da6a/more-itertools-4.3.0.tar.gz"; + sha256 = "c476b5d3a34e12d40130bc2f935028b5f636df8f372dc2c1c01dc19681b2039e"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."six" - ]; + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/erikrose/more-itertools"; license = licenses.mit; @@ -732,19 +704,22 @@ let "mozdef-client" = python.mkDerivation { name = "mozdef-client-1.0.11"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/cd/9b/d783ba277e2120add2709e45db926f8e916c5933df2db9725b7787884ae5/mozdef_client-1.0.11.tar.gz"; sha256 = "86b8c7065c21ce07d3095b5772f70fa152fe97258cde22311e5db4e34f5be26d"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/cd/9b/d783ba277e2120add2709e45db926f8e916c5933df2db9725b7787884ae5/mozdef_client-1.0.11.tar.gz"; + sha256 = "86b8c7065c21ce07d3095b5772f70fa152fe97258cde22311e5db4e34f5be26d"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."boto3" - self."pytz" - self."requests-futures" - ]; + self."boto3" + self."pytz" + self."requests-futures" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/gdestuynder/mozdef_client"; - license = licenses.mpl20; + license = "MPL"; description = "A client library to send messages/events using MozDef"; }; }; @@ -755,33 +730,36 @@ let doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."Click" - self."Logbook" - self."aioamqp" - self."mozdef-client" - self."python-dateutil" - self."python-hglib" - self."raven" - self."requests" - self."structlog" - self."taskcluster" - ]; + self."Click" + self."Logbook" + self."aioamqp" + self."mozdef-client" + self."python-dateutil" + self."python-hglib" + self."raven" + self."requests" + self."structlog" + self."taskcluster" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/mozilla/release-services"; - license = "MPL2"; + license = licenses.mpl20; description = "Services behind https://mozilla-releng.net"; }; }; "multidict" = python.mkDerivation { - name = "multidict-4.4.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/b3/5f/5c29cde8511c95fad045b9ecaf2e76f0da18761e8363a82594f5a58c2ced/multidict-4.4.2.tar.gz"; sha256 = "3c11e92c3dfc321014e22fb442bc9eb70e01af30d6ce442026b0c35723448c66"; }; + name = "multidict-4.5.2"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/7f/8f/b3c8c5b062309e854ce5b726fc101195fbaa881d306ffa5c2ba19efa3af2/multidict-4.5.2.tar.gz"; + sha256 = "024b8129695a952ebd93373e45b5d341dbb87c17ce49637b34000093f243dd4f"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/aio-libs/multidict"; @@ -792,15 +770,18 @@ let "mypy" = python.mkDerivation { name = "mypy-0.641"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/a1/b9/e2063c8f933c1cfebef5dcd7325e07b927cf5a5cef60772aaad5eb903a0f/mypy-0.641.tar.gz"; sha256 = "8e071ec32cc226e948a34bbb3d196eb0fd96f3ac69b6843a5aff9bd4efa14455"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/a1/b9/e2063c8f933c1cfebef5dcd7325e07b927cf5a5cef60772aaad5eb903a0f/mypy-0.641.tar.gz"; + sha256 = "8e071ec32cc226e948a34bbb3d196eb0fd96f3ac69b6843a5aff9bd4efa14455"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."mypy-extensions" - self."typed-ast" - ]; + self."mypy-extensions" + self."typed-ast" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://www.mypy-lang.org/"; license = licenses.mit; @@ -810,11 +791,14 @@ let "mypy-extensions" = python.mkDerivation { name = "mypy-extensions-0.4.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/c2/92/3cc05d1206237d54db7b2565a58080a909445330b4f90a6436302a49f0f8/mypy_extensions-0.4.1.tar.gz"; sha256 = "37e0e956f41369209a3d5f34580150bcacfabaa57b33a15c0b25f4b5725e0812"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/c2/92/3cc05d1206237d54db7b2565a58080a909445330b4f90a6436302a49f0f8/mypy_extensions-0.4.1.tar.gz"; + sha256 = "37e0e956f41369209a3d5f34580150bcacfabaa57b33a15c0b25f4b5725e0812"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://www.mypy-lang.org/"; @@ -823,33 +807,23 @@ let }; }; - "parso" = python.mkDerivation { - name = "parso-0.3.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/46/31/60de7c9cbb97cac56b193a5b61a1fd4d21df84843a570b370ec34781316b/parso-0.3.1.tar.gz"; sha256 = "35704a43a3c113cce4de228ddb39aab374b8004f4f2407d070b6a2ca784ce8a2"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/davidhalter/parso"; - license = licenses.mit; - description = "A Python Parser"; - }; - }; - "pdbpp" = python.mkDerivation { - name = "pdbpp-0.9.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/e6/cc/8bf81f5e53daa4a90d696fa430c2f4e709656e2bf953686bd15c0746616f/pdbpp-0.9.2.tar.gz"; sha256 = "dde77326e4ea41439c243ed065826d53539530eeabd1b6615aae15cfbb9fda05"; }; + name = "pdbpp-0.9.3"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/c6/cb/d972cdce044da7ba0c4ae8c272a33f5eb5c9929337c90590b163e98c7ee2/pdbpp-0.9.3.tar.gz"; + sha256 = "535085916fcfb768690ba0aeab2967c2a2163a0a60e5b703776846873e171399"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."setuptools-scm" + ]; propagatedBuildInputs = [ - self."Pygments" - self."fancycompleter" - self."wmctrl" - ]; + self."Pygments" + self."fancycompleter" + self."wmctrl" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/antocuni/pdb"; license = licenses.bsdOriginal; @@ -857,123 +831,72 @@ let }; }; - "pexpect" = python.mkDerivation { - name = "pexpect-4.6.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/89/43/07d07654ee3e25235d8cea4164cdee0ec39d1fda8e9203156ebe403ffda4/pexpect-4.6.0.tar.gz"; sha256 = "2a8e88259839571d1251d278476f3eec5db26deb73a70be5ed5dc5435e418aba"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."ptyprocess" - ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://pexpect.readthedocs.io/"; - license = licenses.isc; - description = "Pexpect allows easy control of interactive console applications."; - }; - }; - - "pickleshare" = python.mkDerivation { - name = "pickleshare-0.7.5"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/d8/b6/df3c1c9b616e9c0edbc4fbab6ddd09df9535849c64ba51fcb6531c32d4d8/pickleshare-0.7.5.tar.gz"; sha256 = "87683d47965c1da65cdacaf31c8441d12b8044cdec9aca500cd78fc2c683afca"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/pickleshare/pickleshare"; - license = licenses.mit; - description = "Tiny 'shelve'-like database with concurrency support"; - }; - }; - "pluggy" = python.mkDerivation { name = "pluggy-0.8.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/65/25/81d0de17cd00f8ca994a4e74e3c4baf7cd25072c0b831dad5c7d9d6138f8/pluggy-0.8.0.tar.gz"; sha256 = "447ba94990e8014ee25ec853339faf7b0fc8050cdc3289d4d71f7f410fb90095"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/65/25/81d0de17cd00f8ca994a4e74e3c4baf7cd25072c0b831dad5c7d9d6138f8/pluggy-0.8.0.tar.gz"; + sha256 = "447ba94990e8014ee25ec853339faf7b0fc8050cdc3289d4d71f7f410fb90095"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/pytest-dev/pluggy"; - license = licenses.mit; + license = "MIT license"; description = "plugin and hook calling mechanisms for python"; }; }; - "prompt-toolkit" = python.mkDerivation { - name = "prompt-toolkit-2.0.7"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/d9/a5/4b2dd1a05403e34c3ba0d9c00f237c01967c0a4f59a427c9b241129cdfe4/prompt_toolkit-2.0.7.tar.gz"; sha256 = "fd17048d8335c1e6d5ee403c3569953ba3eb8555d710bfc548faf0712666ea39"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."six" - self."wcwidth" - ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/jonathanslenders/python-prompt-toolkit"; - license = licenses.bsdOriginal; - description = "Library for building powerful interactive command lines in Python"; - }; - }; - - "ptyprocess" = python.mkDerivation { - name = "ptyprocess-0.6.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/7d/2d/e4b8733cf79b7309d84c9081a4ab558c89d8c89da5961bf4ddb050ca1ce0/ptyprocess-0.6.0.tar.gz"; sha256 = "923f299cc5ad920c68f2bc0bc98b75b9f838b93b599941a6b63ddbc2476394c0"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/pexpect/ptyprocess"; - license = ""; - description = "Run a subprocess in a pseudo terminal"; - }; - }; - "py" = python.mkDerivation { name = "py-1.7.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/c7/fa/eb6dd513d9eb13436e110aaeef9a1703437a8efa466ce6bb2ff1d9217ac7/py-1.7.0.tar.gz"; sha256 = "bf92637198836372b520efcba9e020c330123be8ce527e535d185ed4b6f45694"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/c7/fa/eb6dd513d9eb13436e110aaeef9a1703437a8efa466ce6bb2ff1d9217ac7/py-1.7.0.tar.gz"; + sha256 = "bf92637198836372b520efcba9e020c330123be8ce527e535d185ed4b6f45694"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."setuptools-scm" + ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://py.readthedocs.io/"; - license = licenses.mit; + license = "MIT license"; description = "library with cross-python path, ini-parsing, io, code, log facilities"; }; }; "pycodestyle" = python.mkDerivation { name = "pycodestyle-2.4.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/28/ad/cae9654d7fd64eb3d2ab2c44c9bf8dc5bd4fb759625beab99532239aa6e8/pycodestyle-2.4.0.tar.gz"; sha256 = "cbfca99bd594a10f674d0cd97a3d802a1fdef635d4361e1a2658de47ed261e3a"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/28/ad/cae9654d7fd64eb3d2ab2c44c9bf8dc5bd4fb759625beab99532239aa6e8/pycodestyle-2.4.0.tar.gz"; + sha256 = "cbfca99bd594a10f674d0cd97a3d802a1fdef635d4361e1a2658de47ed261e3a"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://pycodestyle.readthedocs.io/"; - license = licenses.mit; + license = "Expat license"; description = "Python style guide checker"; }; }; "pyflakes" = python.mkDerivation { name = "pyflakes-2.0.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/92/9e/386c0d9deef14996eb90d9deebbcb9d3ceb70296840b09615cb61b2ae231/pyflakes-2.0.0.tar.gz"; sha256 = "9a7662ec724d0120012f6e29d6248ae3727d821bba522a0e6b356eff19126a49"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/92/9e/386c0d9deef14996eb90d9deebbcb9d3ceb70296840b09615cb61b2ae231/pyflakes-2.0.0.tar.gz"; + sha256 = "9a7662ec724d0120012f6e29d6248ae3727d821bba522a0e6b356eff19126a49"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/PyCQA/pyflakes"; @@ -983,69 +906,104 @@ let }; "pytest" = python.mkDerivation { - name = "pytest-3.10.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/ec/d1/8e96334154a20f8bf8924b7a67227a3af30c87cf0d8239f9885fc8bca385/pytest-3.10.0.tar.gz"; sha256 = "a2b5232735dd0b736cbea9c0f09e5070d78fcaba2823a4f6f09d9a81bd19415c"; }; + name = "pytest-4.0.1"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/24/f1/0e378fa418d9ac15d2d28296be916a55e351a6ffeb74105fe333c15ea58a/pytest-4.0.1.tar.gz"; + sha256 = "1d131cc532be0023ef8ae265e2a779938d0619bb6c2510f52987ffcba7fa1ee4"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."atomicwrites" - self."attrs" - self."more-itertools" - self."pluggy" - self."py" - self."six" - ]; + self."atomicwrites" + self."attrs" + self."more-itertools" + self."pluggy" + self."py" + self."requests" + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://docs.pytest.org/en/latest/"; - license = licenses.mit; + license = "MIT license"; description = "pytest: simple powerful testing with Python"; }; }; "pytest-cov" = python.mkDerivation { name = "pytest-cov-2.6.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/d9/e2/58f90a316fbd94dd50bf5c826a23f3f5d079fb3cc448c1e9f0e3c33a3d2a/pytest-cov-2.6.0.tar.gz"; sha256 = "e360f048b7dae3f2f2a9a4d067b2dd6b6a015d384d1577c994a43f3f7cbad762"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/d9/e2/58f90a316fbd94dd50bf5c826a23f3f5d079fb3cc448c1e9f0e3c33a3d2a/pytest-cov-2.6.0.tar.gz"; + sha256 = "e360f048b7dae3f2f2a9a4d067b2dd6b6a015d384d1577c994a43f3f7cbad762"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."coverage" - self."pytest" - ]; + self."coverage" + self."pytest" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/pytest-dev/pytest-cov"; - license = licenses.bsdOriginal; + license = licenses.mit; description = "Pytest plugin for measuring coverage."; }; }; + "pytest-runner" = python.mkDerivation { + name = "pytest-runner-4.2"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/9e/b7/fe6e8f87f9a756fd06722216f1b6698ccba4d269eac6329d9f0c441d0f93/pytest-runner-4.2.tar.gz"; + sha256 = "d23f117be39919f00dd91bffeb4f15e031ec797501b717a245e377aee0f577be"; + }; + doCheck = commonDoCheck; + checkPhase = ""; + installCheckPhase = ""; + buildInputs = commonBuildInputs ++ [ + self."setuptools-scm" + ]; + propagatedBuildInputs = [ + self."pytest" + ]; + meta = with pkgs.stdenv.lib; { + homepage = "https://github.com/pytest-dev/pytest-runner"; + license = "UNKNOWN"; + description = "Invoke py.test as distutils command with dependency resolution"; + }; + }; + "python-dateutil" = python.mkDerivation { name = "python-dateutil-2.6.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/54/bb/f1db86504f7a49e1d9b9301531181b00a1c7325dc85a29160ee3eaa73a54/python-dateutil-2.6.1.tar.gz"; sha256 = "891c38b2a02f5bb1be3e4793866c8df49c7d19baabf9c1bad62547e0b4866aca"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/54/bb/f1db86504f7a49e1d9b9301531181b00a1c7325dc85a29160ee3eaa73a54/python-dateutil-2.6.1.tar.gz"; + sha256 = "891c38b2a02f5bb1be3e4793866c8df49c7d19baabf9c1bad62547e0b4866aca"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."six" - ]; + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://dateutil.readthedocs.io"; - license = licenses.bsdOriginal; + license = "Simplified BSD"; description = "Extensions to the standard Python datetime module"; }; }; "python-hglib" = python.mkDerivation { name = "python-hglib-2.6.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/f9/39/4d8fa780f71347c3e25c6192f87e13a0265f44b9b8d0a36de550bf39e172/python-hglib-2.6.1.tar.gz"; sha256 = "7c1fa0cb4d332dd6ec8409b04787ceba4623e97fb378656f7cab0b996c6ca3b2"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/f9/39/4d8fa780f71347c3e25c6192f87e13a0265f44b9b8d0a36de550bf39e172/python-hglib-2.6.1.tar.gz"; + sha256 = "7c1fa0cb4d332dd6ec8409b04787ceba4623e97fb378656f7cab0b996c6ca3b2"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://www.mercurial-scm.org/wiki/PythonHglibs"; @@ -1056,11 +1014,14 @@ let "pytz" = python.mkDerivation { name = "pytz-2018.7"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/cd/71/ae99fc3df1b1c5267d37ef2c51b7d79c44ba8a5e37b48e3ca93b4d74d98b/pytz-2018.7.tar.gz"; sha256 = "31cb35c89bd7d333cd32c5f278fca91b523b0834369e757f4c5641ea252236ca"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/cd/71/ae99fc3df1b1c5267d37ef2c51b7d79c44ba8a5e37b48e3ca93b4d74d98b/pytz-2018.7.tar.gz"; + sha256 = "31cb35c89bd7d333cd32c5f278fca91b523b0834369e757f4c5641ea252236ca"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://pythonhosted.org/pytz"; @@ -1071,21 +1032,15 @@ let "raven" = python.mkDerivation { name = "raven-6.9.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/8f/80/e8d734244fd377fd7d65275b27252642512ccabe7850105922116340a37b/raven-6.9.0.tar.gz"; sha256 = "3fd787d19ebb49919268f06f19310e8112d619ef364f7989246fc8753d469888"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/8f/80/e8d734244fd377fd7d65275b27252642512ccabe7850105922116340a37b/raven-6.9.0.tar.gz"; + sha256 = "3fd787d19ebb49919268f06f19310e8112d619ef364f7989246fc8753d469888"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."Logbook" - self."aiohttp" - self."coverage" - self."flake8" - self."pytest" - self."pytest-cov" - self."pytz" - self."requests" - ]; + buildInputs = commonBuildInputs ++ [ ]; + propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/getsentry/raven-python"; license = licenses.bsdOriginal; @@ -1095,17 +1050,20 @@ let "requests" = python.mkDerivation { name = "requests-2.20.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/40/35/298c36d839547b50822985a2cf0611b3b978a5ab7a5af5562b8ebe3e1369/requests-2.20.1.tar.gz"; sha256 = "ea881206e59f41dbd0bd445437d792e43906703fff75ca8ff43ccdb11f33f263"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/40/35/298c36d839547b50822985a2cf0611b3b978a5ab7a5af5562b8ebe3e1369/requests-2.20.1.tar.gz"; + sha256 = "ea881206e59f41dbd0bd445437d792e43906703fff75ca8ff43ccdb11f33f263"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."certifi" - self."chardet" - self."idna" - self."urllib3" - ]; + self."certifi" + self."chardet" + self."idna" + self."urllib3" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://python-requests.org"; license = licenses.asl20; @@ -1114,37 +1072,39 @@ let }; "requests-futures" = python.mkDerivation { - name = "requests-futures-0.9.8"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/5c/75/bb11d835a0f1a56291f3ea87a778b41f4e5a239880feca152ad6438edcd6/requests-futures-0.9.8.tar.gz"; sha256 = "76a22b95723267b53d8cc50e54d00b98d95afa02fd8449501b07a3797f46a96d"; }; + name = "requests-futures-0.9.9"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/e5/6b/c29ba0ce8d7d981c8099550148755846476c551f9e413801c0981f63ea91/requests-futures-0.9.9.tar.gz"; + sha256 = "200729e932ec1f6d6e58101a8d2b144d48c9695f0585bc1dcf37139190f699a1"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."requests" - ]; + self."requests" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/ross/requests-futures"; - license = "License :: OSI Approved :: Apache Software License"; + license = "Apache License v2"; description = "Asynchronous Python HTTP for Humans."; }; }; "responses" = python.mkDerivation { - name = "responses-0.10.3"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/b1/b9/5d6cd5b7c07bdf51841ac09518168010a9f836db7066caa18d312480a8a0/responses-0.10.3.tar.gz"; sha256 = "5b99beef28dd177da180604be2e849a16c3a40605bfda7c8d792a9924dd3d60e"; }; + name = "responses-0.10.4"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/84/b7/a868941426ea5e9f8fd986dbf935c2068cb491d0e4de9fc4764952c9fb99/responses-0.10.4.tar.gz"; + sha256 = "16ad4a7a914f20792111157adf09c63a8dc37699c57d1ad20dbc281a4f5743fb"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."coverage" - self."flake8" - self."pytest" - self."pytest-cov" - self."requests" - self."six" - ]; + self."requests" + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/getsentry/responses"; license = licenses.asl20; @@ -1154,14 +1114,17 @@ let "s3transfer" = python.mkDerivation { name = "s3transfer-0.1.13"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/9a/66/c6a5ae4dbbaf253bd662921b805e4972451a6d214d0dc9fb3300cb642320/s3transfer-0.1.13.tar.gz"; sha256 = "90dc18e028989c609146e241ea153250be451e05ecc0c2832565231dacdf59c1"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/9a/66/c6a5ae4dbbaf253bd662921b805e4972451a6d214d0dc9fb3300cb642320/s3transfer-0.1.13.tar.gz"; + sha256 = "90dc18e028989c609146e241ea153250be451e05ecc0c2832565231dacdf59c1"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."botocore" - ]; + self."botocore" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/boto/s3transfer"; license = licenses.asl20; @@ -1169,13 +1132,34 @@ let }; }; + "setuptools-scm" = python.mkDerivation { + name = "setuptools-scm-3.1.0"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/09/b4/d148a70543b42ff3d81d57381f33104f32b91f970ad7873f463e75bf7453/setuptools_scm-3.1.0.tar.gz"; + sha256 = "1191f2a136b5e86f7ca8ab00a97ef7aef997131f1f6d4971be69a1ef387d8b40"; + }; + doCheck = commonDoCheck; + checkPhase = ""; + installCheckPhase = ""; + buildInputs = commonBuildInputs ++ [ ]; + propagatedBuildInputs = [ ]; + meta = with pkgs.stdenv.lib; { + homepage = "https://github.com/pypa/setuptools_scm/"; + license = licenses.mit; + description = "the blessed package to manage your versions by scm tags"; + }; + }; + "six" = python.mkDerivation { name = "six-1.11.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/16/d8/bc6316cf98419719bd59c91742194c111b6f2e85abac88e496adefaf7afe/six-1.11.0.tar.gz"; sha256 = "70e8a77beed4562e7f14fe23a786b54f6296e34344c23bc42f07b15018ff98e9"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/16/d8/bc6316cf98419719bd59c91742194c111b6f2e85abac88e496adefaf7afe/six-1.11.0.tar.gz"; + sha256 = "70e8a77beed4562e7f14fe23a786b54f6296e34344c23bc42f07b15018ff98e9"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://pypi.python.org/pypi/six/"; @@ -1186,11 +1170,14 @@ let "slugid" = python.mkDerivation { name = "slugid-1.0.7"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/dd/96/b05c6d357f8d6932bea2b360537360517d1154b82cc71b8eccb70b28bdde/slugid-1.0.7.tar.gz"; sha256 = "6dab3c7eef0bb423fb54cb7752e0f466ddd0ee495b78b763be60e8a27f69e779"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/dd/96/b05c6d357f8d6932bea2b360537360517d1154b82cc71b8eccb70b28bdde/slugid-1.0.7.tar.gz"; + sha256 = "6dab3c7eef0bb423fb54cb7752e0f466ddd0ee495b78b763be60e8a27f69e779"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://taskcluster.github.io/slugid.py"; @@ -1201,16 +1188,17 @@ let "structlog" = python.mkDerivation { name = "structlog-18.2.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/e0/83/428997c0fe7f696f8a6db7f33b559e099c3cb19e4f5e30ff9c6a8b25437d/structlog-18.2.0.tar.gz"; sha256 = "e361edb3b9aeaa85cd38a1bc9ddbb60cda8a991fc29de9db26832f6300e81eb4"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/e0/83/428997c0fe7f696f8a6db7f33b559e099c3cb19e4f5e30ff9c6a8b25437d/structlog-18.2.0.tar.gz"; + sha256 = "e361edb3b9aeaa85cd38a1bc9ddbb60cda8a991fc29de9db26832f6300e81eb4"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."coverage" - self."pytest" - self."six" - ]; + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://www.structlog.org/"; license = licenses.mit; @@ -1220,34 +1208,40 @@ let "taskcluster" = python.mkDerivation { name = "taskcluster-5.0.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/74/9f/42ad92011c43074b3f3cb21c3e1d1bba695aa768b59113e8f63afbb64491/taskcluster-5.0.0.tar.gz"; sha256 = "ca8a70239d1bead7e097905d9e7fda9a02fc0fda4f51b41d324575097753885d"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/74/9f/42ad92011c43074b3f3cb21c3e1d1bba695aa768b59113e8f63afbb64491/taskcluster-5.0.0.tar.gz"; + sha256 = "ca8a70239d1bead7e097905d9e7fda9a02fc0fda4f51b41d324575097753885d"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."aiohttp" - self."async-timeout" - self."mohawk" - self."requests" - self."six" - self."slugid" - self."taskcluster-urls" - ]; + self."aiohttp" + self."async-timeout" + self."mohawk" + self."requests" + self."six" + self."slugid" + self."taskcluster-urls" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/taskcluster/taskcluster-client.py"; - license = ""; + license = "UNKNOWN"; description = "Python client for Taskcluster"; }; }; "taskcluster-urls" = python.mkDerivation { name = "taskcluster-urls-10.1.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/30/e7/dec333d28f7a34dace5bcb7cd78deeb97e5efa61f75309ae230d8881f401/taskcluster-urls-10.1.0.tar.gz"; sha256 = "a572a8a5f2db1cef3d36d1b2b7d7bdba97d66c1f9b61e45bd2dce32e41d03e34"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/30/e7/dec333d28f7a34dace5bcb7cd78deeb97e5efa61f75309ae230d8881f401/taskcluster-urls-10.1.0.tar.gz"; + sha256 = "a572a8a5f2db1cef3d36d1b2b7d7bdba97d66c1f9b61e45bd2dce32e41d03e34"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/taskcluster/taskcluster-lib-urls"; @@ -1258,16 +1252,15 @@ let "testfixtures" = python.mkDerivation { name = "testfixtures-6.3.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/72/4c/846148761c1d3432fefb432d746b3e8441272113d25207e0437a60e9834e/testfixtures-6.3.0.tar.gz"; sha256 = "53c06c1feb0bf378d63c54d1d96858978422d5a34793b39f0dcb0e44f8ec26f4"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/72/4c/846148761c1d3432fefb432d746b3e8441272113d25207e0437a60e9834e/testfixtures-6.3.0.tar.gz"; + sha256 = "53c06c1feb0bf378d63c54d1d96858978422d5a34793b39f0dcb0e44f8ec26f4"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."coverage" - self."coveralls" - self."pytest" - ]; + buildInputs = commonBuildInputs ++ [ ]; + propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/Simplistix/testfixtures"; license = licenses.mit; @@ -1275,33 +1268,16 @@ let }; }; - "traitlets" = python.mkDerivation { - name = "traitlets-4.3.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/a5/98/7f5ef2fe9e9e071813aaf9cb91d1a732e0a68b6c44a32b38cb8e14c3f069/traitlets-4.3.2.tar.gz"; sha256 = "9c4bd2d267b7153df9152698efb1050a5d84982d3384a37b2c1f7723ba3e7835"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."decorator" - self."ipython-genutils" - self."pytest" - self."six" - ]; - meta = with pkgs.stdenv.lib; { - homepage = "http://ipython.org"; - license = licenses.bsdOriginal; - description = "Traitlets Python config system"; - }; - }; - "typed-ast" = python.mkDerivation { name = "typed-ast-1.1.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/52/cf/2ebc7d282f026e21eed4987e42e10964a077c13cfc168b42f3573a7f178c/typed-ast-1.1.0.tar.gz"; sha256 = "57fe287f0cdd9ceaf69e7b71a2e94a24b5d268b35df251a88fef5cc241bf73aa"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/52/cf/2ebc7d282f026e21eed4987e42e10964a077c13cfc168b42f3573a7f178c/typed-ast-1.1.0.tar.gz"; + sha256 = "57fe287f0cdd9ceaf69e7b71a2e94a24b5d268b35df251a88fef5cc241bf73aa"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/python/typed_ast"; @@ -1312,15 +1288,18 @@ let "urllib3" = python.mkDerivation { name = "urllib3-1.24.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/b1/53/37d82ab391393565f2f831b8eedbffd57db5a718216f82f1a8b4d381a1c1/urllib3-1.24.1.tar.gz"; sha256 = "de9529817c93f27c8ccbfead6985011db27bd0ddfcdb2d86f3f663385c6a9c22"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/b1/53/37d82ab391393565f2f831b8eedbffd57db5a718216f82f1a8b4d381a1c1/urllib3-1.24.1.tar.gz"; + sha256 = "de9529817c93f27c8ccbfead6985011db27bd0ddfcdb2d86f3f663385c6a9c22"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."certifi" - self."idna" - ]; + self."certifi" + self."idna" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://urllib3.readthedocs.io/"; license = licenses.mit; @@ -1328,28 +1307,16 @@ let }; }; - "wcwidth" = python.mkDerivation { - name = "wcwidth-0.1.7"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/55/11/e4a2bb08bb450fdbd42cc709dd40de4ed2c472cf0ccb9e64af22279c5495/wcwidth-0.1.7.tar.gz"; sha256 = "3df37372226d6e63e1b1e1eda15c594bca98a22d33a23832a90998faa96bc65e"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/jquast/wcwidth"; - license = licenses.mit; - description = "Measures number of Terminal column cells of wide-character codes"; - }; - }; - "wmctrl" = python.mkDerivation { name = "wmctrl-0.3"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/01/c6/001aefbde5782d6f359af0a8782990c3f4e751e29518fbd59dc8dfc58b18/wmctrl-0.3.tar.gz"; sha256 = "d806f65ac1554366b6e31d29d7be2e8893996c0acbb2824bbf2b1f49cf628a13"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/01/c6/001aefbde5782d6f359af0a8782990c3f4e751e29518fbd59dc8dfc58b18/wmctrl-0.3.tar.gz"; + sha256 = "d806f65ac1554366b6e31d29d7be2e8893996c0acbb2824bbf2b1f49cf628a13"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://bitbucket.org/antocuni/wmctrl"; @@ -1360,15 +1327,18 @@ let "yarl" = python.mkDerivation { name = "yarl-1.2.6"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/43/b8/057c3e5b546ff4b24263164ecda13f6962d85c9dc477fcc0bcdcb3adb658/yarl-1.2.6.tar.gz"; sha256 = "c8cbc21bbfa1dd7d5386d48cc814fe3d35b80f60299cdde9279046f399c3b0d8"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/43/b8/057c3e5b546ff4b24263164ecda13f6962d85c9dc477fcc0bcdcb3adb658/yarl-1.2.6.tar.gz"; + sha256 = "c8cbc21bbfa1dd7d5386d48cc814fe3d35b80f60299cdde9279046f399c3b0d8"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."idna" - self."multidict" - ]; + self."idna" + self."multidict" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/aio-libs/yarl/"; license = licenses.asl20; @@ -1377,13 +1347,16 @@ let }; }; localOverridesFile = ./requirements_override.nix; - overrides = import localOverridesFile { inherit pkgs python; }; + localOverrides = import localOverridesFile { inherit pkgs python; }; commonOverrides = [ - + (import ../../../nix/requirements_override.nix { inherit pkgs python ; }) + ]; + paramOverrides = [ + (overrides { inherit pkgs python; }) ]; allOverrides = (if (builtins.pathExists localOverridesFile) - then [overrides] else [] ) ++ commonOverrides; + then [localOverrides] else [] ) ++ commonOverrides ++ paramOverrides; in python.withPackages (fix' (pkgs.lib.fold diff --git a/src/codecoverage/bot/requirements_frozen.txt b/src/codecoverage/bot/requirements_frozen.txt index 6ce371b7d5..6e7120ca76 100644 --- a/src/codecoverage/bot/requirements_frozen.txt +++ b/src/codecoverage/bot/requirements_frozen.txt @@ -1,18 +1,16 @@ -aioamqp==0.11.0 +aioamqp==0.12.0 aiohttp==3.4.4 async-timeout==3.0.1 atomicwrites==1.2.1 attrs==18.2.0 -backcall==0.1.0 -boto3==1.9.40 -botocore==1.12.40 -certifi==2018.10.15 +boto3==1.9.59 +botocore==1.12.59 +certifi==2018.11.29 chardet==3.0.4 Click==7.0 codecov==2.0.15 -coverage==4.5.1 +coverage==4.5.2 coveralls==1.5.1 -decorator==4.3.0 docopt==0.6.2 docutils==0.14 fancycompleter==0.8 @@ -20,16 +18,11 @@ flake8==3.6.0 flake8-coding==1.3.1 flake8-copyright==0.2.2 flake8-debugger==3.1.0 -flake8-isort==2.5 +flake8-isort==2.6.0 flake8-mypy==17.8.0 flake8-quotes==1.0.0 idna==2.7 -idna-ssl==1.1.0 -ipdb==0.11 -ipython==7.1.1 -ipython-genutils==0.2.0 isort==4.3.4 -jedi==0.13.1 jmespath==0.9.3 Logbook==1.4.1 mccabe==0.6.1 @@ -37,39 +30,34 @@ mohawk==0.3.4 more-itertools==4.3.0 mozdef-client==1.0.11 mozilla-cli-common==1.0.0 -multidict==4.4.2 +multidict==4.5.2 mypy==0.641 mypy-extensions==0.4.1 -parso==0.3.1 -pdbpp==0.9.2 -pexpect==4.6.0 -pickleshare==0.7.5 +pdbpp==0.9.3 pluggy==0.8.0 -prompt-toolkit==2.0.7 -ptyprocess==0.6.0 py==1.7.0 pycodestyle==2.4.0 pyflakes==2.0.0 -Pygments==2.2.0 -pytest==3.10.0 +Pygments==2.3.0 +pytest==4.0.1 pytest-cov==2.6.0 +pytest-runner==4.2 python-dateutil==2.6.1 python-hglib==2.6.1 pytz==2018.7 raven==6.9.0 requests==2.20.1 -requests-futures==0.9.8 -responses==0.10.3 +requests-futures==0.9.9 +responses==0.10.4 s3transfer==0.1.13 +setuptools-scm==3.1.0 six==1.11.0 slugid==1.0.7 structlog==18.2.0 taskcluster==5.0.0 taskcluster-urls==10.1.0 testfixtures==6.3.0 -traitlets==4.3.2 typed-ast==1.1.0 urllib3==1.24.1 -wcwidth==0.1.7 wmctrl==0.3 yarl==1.2.6 From 59d756f324d2ee6b2c02a943205ca58be173d454 Mon Sep 17 00:00:00 2001 From: Rok Garbas Date: Wed, 5 Dec 2018 17:12:45 +0100 Subject: [PATCH 14/34] codecoverage/crawler update --- .../crawler/code_coverage_crawler/config.py | 1 - src/codecoverage/crawler/default.nix | 11 +- src/codecoverage/crawler/requirements.nix | 1092 ++++++++--------- .../crawler/requirements_frozen.txt | 40 +- src/codecoverage/crawler/settings.py | 4 +- src/codecoverage/crawler/setup.py | 1 - 6 files changed, 561 insertions(+), 588 deletions(-) diff --git a/src/codecoverage/crawler/code_coverage_crawler/config.py b/src/codecoverage/crawler/code_coverage_crawler/config.py index 83a5c14e8d..7ad3766f43 100644 --- a/src/codecoverage/crawler/code_coverage_crawler/config.py +++ b/src/codecoverage/crawler/code_coverage_crawler/config.py @@ -5,5 +5,4 @@ from __future__ import absolute_import - PROJECT_NAME = 'code-coverage-crawler' diff --git a/src/codecoverage/crawler/default.nix b/src/codecoverage/crawler/default.nix index 06bf0fd061..bfd5cc11b7 100644 --- a/src/codecoverage/crawler/default.nix +++ b/src/codecoverage/crawler/default.nix @@ -55,6 +55,7 @@ let version = fileContents ./VERSION; src = filterSource ./. { inherit (self) name; }; buildInputs = + (fromRequirementsFile ./../../../lib/cli_common/requirements-dev.txt python.packages) ++ fromRequirementsFile ./requirements-dev.txt python.packages; propagatedBuildInputs = fromRequirementsFile ./requirements.txt python.packages; @@ -66,8 +67,14 @@ let }; update = writeScript "update-${self.name}" '' pushd ${self.src_path} - ${pypi2nix}/bin/pypi2nix -v \ - -V 3.6 \ + cache_dir=$PWD/../../../tmp/pypi2nix + mkdir -p $cache_dir + eval ${pypi2nix}/bin/pypi2nix -v \ + -C $cache_dir \ + -V 3.7 \ + -O ../../../nix/requirements_override.nix \ + -e pytest-runner \ + -e setuptools-scm \ -r requirements.txt \ -r requirements-dev.txt popd diff --git a/src/codecoverage/crawler/requirements.nix b/src/codecoverage/crawler/requirements.nix index cb2ae6cf45..a374c1e657 100644 --- a/src/codecoverage/crawler/requirements.nix +++ b/src/codecoverage/crawler/requirements.nix @@ -1,11 +1,12 @@ -# generated using pypi2nix tool (version: 1.8.1) +# generated using pypi2nix tool (version: 2.0.0) # See more at: https://github.com/garbas/pypi2nix # # COMMAND: -# pypi2nix -v -V 3.6 -r requirements.txt -r requirements-dev.txt +# pypi2nix -v -C /home/rok/dev/mozilla/services/src/codecoverage/crawler/../../../tmp/pypi2nix -V 3.7 -O ../../../nix/requirements_override.nix -e pytest-runner -e setuptools-scm -r requirements.txt -r requirements-dev.txt # -{ pkgs ? import {} +{ pkgs ? import {}, + overrides ? ({ pkgs, python }: self: super: {}) }: let @@ -17,17 +18,17 @@ let import "${toString pkgs.path}/pkgs/top-level/python-packages.nix" { inherit pkgs; inherit (pkgs) stdenv; - python = pkgs.python36; + python = pkgs.python37; # patching pip so it does not try to remove files when running nix-shell overrides = self: super: { bootstrapped-pip = super.bootstrapped-pip.overrideDerivation (old: { patchPhase = old.patchPhase + '' - if [ -e $out/${pkgs.python36.sitePackages}/pip/req/req_install.py ]; then + if [ -e $out/${pkgs.python37.sitePackages}/pip/req/req_install.py ]; then sed -i \ -e "s|paths_to_remove.remove(auto_confirm)|#paths_to_remove.remove(auto_confirm)|" \ -e "s|self.uninstalled = paths_to_remove|#self.uninstalled = paths_to_remove|" \ - $out/${pkgs.python36.sitePackages}/pip/req/req_install.py + $out/${pkgs.python37.sitePackages}/pip/req/req_install.py fi ''; }); @@ -41,7 +42,7 @@ let let pkgs = builtins.removeAttrs pkgs' ["__unfix__"]; interpreterWithPackages = selectPkgsFn: pythonPackages.buildPythonPackage { - name = "python36-interpreter"; + name = "python37-interpreter"; buildInputs = [ makeWrapper ] ++ (selectPkgsFn pkgs); buildCommand = '' mkdir -p $out/bin @@ -89,11 +90,14 @@ let generated = self: { "Click" = python.mkDerivation { name = "Click-7.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/f8/5c/f60e9d8a1e77005f664b76ff8aeaee5bc05d0a91798afd7f53fc998dbc47/Click-7.0.tar.gz"; sha256 = "5b94b49521f6456670fdb30cd82a4eca9412788a93fa6dd6df72c94d5a8ff2d7"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/f8/5c/f60e9d8a1e77005f664b76ff8aeaee5bc05d0a91798afd7f53fc998dbc47/Click-7.0.tar.gz"; + sha256 = "5b94b49521f6456670fdb30cd82a4eca9412788a93fa6dd6df72c94d5a8ff2d7"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://palletsprojects.com/p/click/"; @@ -104,15 +108,18 @@ let "Logbook" = python.mkDerivation { name = "Logbook-1.4.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/74/fc/3e7557ed1ef1bd4e3ee189fc670416abfc7192b550e8d3c1d858a63f41ab/Logbook-1.4.1.tar.gz"; sha256 = "32375ce706d04a46886f9818bb953e53e0eda636552d7c0a2e482dd670fa56db"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/74/fc/3e7557ed1ef1bd4e3ee189fc670416abfc7192b550e8d3c1d858a63f41ab/Logbook-1.4.1.tar.gz"; + sha256 = "32375ce706d04a46886f9818bb953e53e0eda636552d7c0a2e482dd670fa56db"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."pytest" - self."pytest-cov" - ]; + self."pytest" + self."pytest-cov" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://logbook.pocoo.org/"; license = licenses.bsdOriginal; @@ -121,12 +128,15 @@ let }; "Pygments" = python.mkDerivation { - name = "Pygments-2.2.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/71/2a/2e4e77803a8bd6408a2903340ac498cb0a2181811af7c9ec92cb70b0308a/Pygments-2.2.0.tar.gz"; sha256 = "dbae1046def0efb574852fab9e90209b23f556367b5a320c0bcb871c77c3e8cc"; }; + name = "Pygments-2.3.0"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/63/a2/91c31c4831853dedca2a08a0f94d788fc26a48f7281c99a303769ad2721b/Pygments-2.3.0.tar.gz"; + sha256 = "82666aac15622bd7bb685a4ee7f6625dd716da3ef7473620c192c0168aae64fc"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://pygments.org/"; @@ -136,12 +146,15 @@ let }; "aioamqp" = python.mkDerivation { - name = "aioamqp-0.11.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/4c/68/cf485fa79231e076a49cf55ce43a4c22e851b802d508970fb04cf4d7b46d/aioamqp-0.11.0.tar.gz"; sha256 = "7f1eb9e0f1b7c7e21a3a6ca498c3daafdfc3e95b4a1a0633fd8d6ba2dfcab777"; }; + name = "aioamqp-0.12.0"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/51/15/11ceb44c67a5fdd8cc19dddc1bef7d824100ea7488382eee3b4c3331f890/aioamqp-0.12.0.tar.gz"; + sha256 = "80897483fddbae0557e5e9917f52bf4508dfe707f8c979285e0165a9a4a1799f"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/polyconseil/aioamqp"; @@ -152,19 +165,21 @@ let "aiohttp" = python.mkDerivation { name = "aiohttp-3.4.4"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/70/27/6098b4b60a3302a97f8ec97eb85d42f55a2fa904da4a369235a8e3b84352/aiohttp-3.4.4.tar.gz"; sha256 = "51afec6ffa50a9da4cdef188971a802beb1ca8e8edb40fa429e5e529db3475fa"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/70/27/6098b4b60a3302a97f8ec97eb85d42f55a2fa904da4a369235a8e3b84352/aiohttp-3.4.4.tar.gz"; + sha256 = "51afec6ffa50a9da4cdef188971a802beb1ca8e8edb40fa429e5e529db3475fa"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."async-timeout" - self."attrs" - self."chardet" - self."idna-ssl" - self."multidict" - self."yarl" - ]; + self."async-timeout" + self."attrs" + self."chardet" + self."multidict" + self."yarl" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/aio-libs/aiohttp"; license = licenses.asl20; @@ -174,11 +189,14 @@ let "async-timeout" = python.mkDerivation { name = "async-timeout-3.0.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/a1/78/aae1545aba6e87e23ecab8d212b58bb70e72164b67eb090b81bb17ad38e3/async-timeout-3.0.1.tar.gz"; sha256 = "0c3c816a028d47f659d6ff5c745cb2acf1f966da1fe5c19c77a70282b25f4c5f"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/a1/78/aae1545aba6e87e23ecab8d212b58bb70e72164b67eb090b81bb17ad38e3/async-timeout-3.0.1.tar.gz"; + sha256 = "0c3c816a028d47f659d6ff5c745cb2acf1f966da1fe5c19c77a70282b25f4c5f"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/aio-libs/async_timeout/"; @@ -189,11 +207,14 @@ let "atomicwrites" = python.mkDerivation { name = "atomicwrites-1.2.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/ac/ed/a311712ef6b4355035489f665e63e1a73f9eb371929e3c98e5efd451069e/atomicwrites-1.2.1.tar.gz"; sha256 = "ec9ae8adaae229e4f8446952d204a3e4b5fdd2d099f9be3aaf556120135fb3ee"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/ac/ed/a311712ef6b4355035489f665e63e1a73f9eb371929e3c98e5efd451069e/atomicwrites-1.2.1.tar.gz"; + sha256 = "ec9ae8adaae229e4f8446952d204a3e4b5fdd2d099f9be3aaf556120135fb3ee"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/untitaker/python-atomicwrites"; @@ -204,16 +225,15 @@ let "attrs" = python.mkDerivation { name = "attrs-18.2.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/0f/9e/26b1d194aab960063b266170e53c39f73ea0d0d3f5ce23313e0ec8ee9bdf/attrs-18.2.0.tar.gz"; sha256 = "10cbf6e27dbce8c30807caf056c8eb50917e0eaafe86347671b57254006c3e69"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/0f/9e/26b1d194aab960063b266170e53c39f73ea0d0d3f5ce23313e0ec8ee9bdf/attrs-18.2.0.tar.gz"; + sha256 = "10cbf6e27dbce8c30807caf056c8eb50917e0eaafe86347671b57254006c3e69"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."coverage" - self."pytest" - self."six" - ]; + buildInputs = commonBuildInputs ++ [ ]; + propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://www.attrs.org/"; license = licenses.mit; @@ -221,33 +241,21 @@ let }; }; - "backcall" = python.mkDerivation { - name = "backcall-0.1.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/84/71/c8ca4f5bb1e08401b916c68003acf0a0655df935d74d93bf3f3364b310e0/backcall-0.1.0.tar.gz"; sha256 = "38ecd85be2c1e78f77fd91700c76e14667dc21e2713b63876c0eb901196e01e4"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/takluyver/backcall"; - license = licenses.bsdOriginal; - description = "Specifications for callback functions passed in to an API"; - }; - }; - "boto3" = python.mkDerivation { - name = "boto3-1.9.42"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/18/89/fb6dec1de25c1e446bc11da7d43dab967d8b948bda734140a6b3fb7dcc4a/boto3-1.9.42.tar.gz"; sha256 = "02e5c1b85a8b22a92f612daf2d1eea305818076b24ce02878b85e92d9ae0082e"; }; + name = "boto3-1.9.59"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/8d/93/8395000623748648009b0b40a980b68deb72446b01598e1dbbe64b2a5ee1/boto3-1.9.59.tar.gz"; + sha256 = "1bb0505de52201ed2f3bafe3b4b1539971a4b08ff048b9d804f6e04f017701fb"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."botocore" - self."jmespath" - self."s3transfer" - ]; + self."botocore" + self."jmespath" + self."s3transfer" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/boto/boto3"; license = licenses.asl20; @@ -256,18 +264,21 @@ let }; "botocore" = python.mkDerivation { - name = "botocore-1.12.42"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/80/ac/518d1fa4b0ec896cc564742e5ce4e4b4d8ce1f8d3f9b6bb29409d1db97ca/botocore-1.12.42.tar.gz"; sha256 = "0e495bcf2e474b82da7938b35ad2f71e28384c246b47ca131779f736621da504"; }; + name = "botocore-1.12.59"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/f5/1a/b50e770e7aadee4cf259782e4e7460d0ebe2613b5bacc0c1a8f4379d7766/botocore-1.12.59.tar.gz"; + sha256 = "bcc4ae773091ed632eaf4a6d5bc46c6409659ce138158ec11904a931b21bd8f8"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."docutils" - self."jmespath" - self."python-dateutil" - self."urllib3" - ]; + self."docutils" + self."jmespath" + self."python-dateutil" + self."urllib3" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/boto/botocore"; license = licenses.asl20; @@ -276,15 +287,18 @@ let }; "certifi" = python.mkDerivation { - name = "certifi-2018.10.15"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/41/b6/4f0cefba47656583217acd6cd797bc2db1fede0d53090fdc28ad2c8e0716/certifi-2018.10.15.tar.gz"; sha256 = "6d58c986d22b038c8c0df30d639f23a3e6d172a05c3583e766f4c0b785c0986a"; }; + name = "certifi-2018.11.29"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/55/54/3ce77783acba5979ce16674fc98b1920d00b01d337cfaaf5db22543505ed/certifi-2018.11.29.tar.gz"; + sha256 = "47f9c83ef4c0c621eaef743f133f09fa8a74a9b75f037e8624f83bd1b6626cb7"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { - homepage = "http://certifi.io/"; + homepage = "https://certifi.io/"; license = licenses.mpl20; description = "Python package for providing Mozilla's CA Bundle."; }; @@ -292,44 +306,53 @@ let "chardet" = python.mkDerivation { name = "chardet-3.0.4"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/fc/bb/a5768c230f9ddb03acc9ef3f0d4a3cf93462473795d18e9535498c8f929d/chardet-3.0.4.tar.gz"; sha256 = "84ab92ed1c4d4f16916e05906b6b75a6c0fb5db821cc65e70cbd64a3e2a5eaae"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/fc/bb/a5768c230f9ddb03acc9ef3f0d4a3cf93462473795d18e9535498c8f929d/chardet-3.0.4.tar.gz"; + sha256 = "84ab92ed1c4d4f16916e05906b6b75a6c0fb5db821cc65e70cbd64a3e2a5eaae"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/chardet/chardet"; - license = licenses.lgpl2; + license = licenses.lgpl3; description = "Universal encoding detector for Python 2 and 3"; }; }; "codecov" = python.mkDerivation { name = "codecov-2.0.15"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/77/f2/9790ee0f04eb0571841aff5ba1709c7869e82aa2145a04a3d4770807ff50/codecov-2.0.15.tar.gz"; sha256 = "8ed8b7c6791010d359baed66f84f061bba5bd41174bf324c31311e8737602788"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/77/f2/9790ee0f04eb0571841aff5ba1709c7869e82aa2145a04a3d4770807ff50/codecov-2.0.15.tar.gz"; + sha256 = "8ed8b7c6791010d359baed66f84f061bba5bd41174bf324c31311e8737602788"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."coverage" - self."requests" - ]; + self."coverage" + self."requests" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/codecov/codecov-python"; - license = "License :: OSI Approved :: Apache Software License"; + license = "http://www.apache.org/licenses/LICENSE-2.0"; description = "Hosted coverage reports for Github, Bitbucket and Gitlab"; }; }; "coverage" = python.mkDerivation { - name = "coverage-4.5.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/35/fe/e7df7289d717426093c68d156e0fd9117c8f4872b6588e8a8928a0f68424/coverage-4.5.1.tar.gz"; sha256 = "56e448f051a201c5ebbaa86a5efd0ca90d327204d8b059ab25ad0f35fbfd79f1"; }; + name = "coverage-4.5.2"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/fb/af/ce7b0fe063ee0142786ee53ad6197979491ce0785567b6d8be751d2069e8/coverage-4.5.2.tar.gz"; + sha256 = "ab235d9fe64833f12d1334d29b558aacedfbca2356dfb9691f2d0d38a8a7bfb4"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://bitbucket.org/ned/coveragepy"; @@ -340,37 +363,42 @@ let "coverage-crawler" = python.mkDerivation { name = "coverage-crawler-1.0.0"; - src = pkgs.fetchurl { url = "https://github.com/mozilla/coverage-crawler/archive/be53319e43a2a991df69fbbb17489548984809ca.tar.gz"; sha256 = "7c8332623377c911592909ff8dfdab0945de084ca0986d083e2cec8e8e699c30"; }; + src = pkgs.fetchurl { + url = "https://github.com/mozilla/coverage-crawler/archive/be53319e43a2a991df69fbbb17489548984809ca.tar.gz"; + sha256 = "7c8332623377c911592909ff8dfdab0945de084ca0986d083e2cec8e8e699c30"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."firefox-code-coverage" - self."selenium" - self."six" - self."taskcluster" - ]; - meta = with pkgs.stdenv.lib; { - homepage = ""; - license = "MPL2"; + self."firefox-code-coverage" + self."selenium" + self."six" + self."taskcluster" + ]; + meta = with pkgs.stdenv.lib; { + homepage = "UNKNOWN"; + license = licenses.mpl20; description = "A crawler to find websites that exercise code in Firefox that is not covered by unit tests"; }; }; "coveralls" = python.mkDerivation { name = "coveralls-1.5.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/d2/4a/d0966ab522988667a9f23886dcec5cc029f1eb9848843466fbd2bb7a37fb/coveralls-1.5.1.tar.gz"; sha256 = "ab638e88d38916a6cedbf80a9cd8992d5fa55c77ab755e262e00b36792b7cd6d"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/d2/4a/d0966ab522988667a9f23886dcec5cc029f1eb9848843466fbd2bb7a37fb/coveralls-1.5.1.tar.gz"; + sha256 = "ab638e88d38916a6cedbf80a9cd8992d5fa55c77ab755e262e00b36792b7cd6d"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."coverage" - self."docopt" - self."requests" - self."urllib3" - ]; + self."coverage" + self."docopt" + self."requests" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/coveralls-clients/coveralls-python"; license = licenses.mit; @@ -378,28 +406,16 @@ let }; }; - "decorator" = python.mkDerivation { - name = "decorator-4.3.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/6f/24/15a229626c775aae5806312f6bf1e2a73785be3402c0acdec5dbddd8c11e/decorator-4.3.0.tar.gz"; sha256 = "c39efa13fbdeb4506c476c9b3babf6a718da943dab7811c206005a4a956c080c"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/micheles/decorator"; - license = licenses.bsdOriginal; - description = "Better living through Python with decorators"; - }; - }; - "docopt" = python.mkDerivation { name = "docopt-0.6.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/a2/55/8f8cab2afd404cf578136ef2cc5dfb50baa1761b68c9da1fb1e4eed343c9/docopt-0.6.2.tar.gz"; sha256 = "49b3a825280bd66b3aa83585ef59c4a8c82f2c8a522dbe754a8bc8d08c85c491"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/a2/55/8f8cab2afd404cf578136ef2cc5dfb50baa1761b68c9da1fb1e4eed343c9/docopt-0.6.2.tar.gz"; + sha256 = "49b3a825280bd66b3aa83585ef59c4a8c82f2c8a522dbe754a8bc8d08c85c491"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://docopt.org"; @@ -410,26 +426,34 @@ let "docutils" = python.mkDerivation { name = "docutils-0.14"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/84/f4/5771e41fdf52aabebbadecc9381d11dea0fa34e4759b4071244fa094804c/docutils-0.14.tar.gz"; sha256 = "51e64ef2ebfb29cae1faa133b3710143496eca21c530f3f71424d77687764274"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/84/f4/5771e41fdf52aabebbadecc9381d11dea0fa34e4759b4071244fa094804c/docutils-0.14.tar.gz"; + sha256 = "51e64ef2ebfb29cae1faa133b3710143496eca21c530f3f71424d77687764274"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://docutils.sourceforge.net/"; - license = licenses.publicDomain; + license = "public domain, Python, 2-Clause BSD, GPL 3 (see COPYING.txt)"; description = "Docutils -- Python Documentation Utilities"; }; }; "fancycompleter" = python.mkDerivation { name = "fancycompleter-0.8"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/fd/e3/da39a6cfaffe578a01221261ac1d5d99c48d44f6377ff0de3a12dd332cec/fancycompleter-0.8.tar.gz"; sha256 = "d2522f1f3512371f295379c4c0d1962de06762eb586c199620a2a5d423539b12"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/fd/e3/da39a6cfaffe578a01221261ac1d5d99c48d44f6377ff0de3a12dd332cec/fancycompleter-0.8.tar.gz"; + sha256 = "d2522f1f3512371f295379c4c0d1962de06762eb586c199620a2a5d423539b12"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."setuptools-scm" + ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://bitbucket.org/antocuni/fancycompleter"; @@ -440,31 +464,39 @@ let "firefox-code-coverage" = python.mkDerivation { name = "firefox-code-coverage-1.0.0"; - src = pkgs.fetchurl { url = "https://github.com/marco-c/firefox-code-coverage/archive/06e2438cf0f1c29b7fae129f8b73231e55f3e14b.tar.gz"; sha256 = "dad5875d7b66de2727f223d691e1de7035393b39dc74823ea36d999f8521ac77"; }; + src = pkgs.fetchurl { + url = "https://github.com/marco-c/firefox-code-coverage/archive/06e2438cf0f1c29b7fae129f8b73231e55f3e14b.tar.gz"; + sha256 = "dad5875d7b66de2727f223d691e1de7035393b39dc74823ea36d999f8521ac77"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { - homepage = ""; - license = "MPL2"; + homepage = "UNKNOWN"; + license = licenses.mpl20; description = "Code Coverage Report generator for Firefox"; }; }; "flake8" = python.mkDerivation { name = "flake8-3.6.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/d0/27/c0d1274b86a8f71ec1a6e4d4c1cfe3b20d6f95b090ec7545320150952c93/flake8-3.6.0.tar.gz"; sha256 = "6a35f5b8761f45c5513e3405f110a86bea57982c3b75b766ce7b65217abe1670"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/d0/27/c0d1274b86a8f71ec1a6e4d4c1cfe3b20d6f95b090ec7545320150952c93/flake8-3.6.0.tar.gz"; + sha256 = "6a35f5b8761f45c5513e3405f110a86bea57982c3b75b766ce7b65217abe1670"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."pytest-runner" + ]; propagatedBuildInputs = [ - self."mccabe" - self."pycodestyle" - self."pyflakes" - ]; + self."mccabe" + self."pycodestyle" + self."pyflakes" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://gitlab.com/pycqa/flake8"; license = licenses.mit; @@ -474,14 +506,17 @@ let "flake8-coding" = python.mkDerivation { name = "flake8-coding-1.3.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/f9/d7/889f7961ed549f15a280fa36edfc9b9016df38cd25cd0a8a7e4edc06efcf/flake8-coding-1.3.1.tar.gz"; sha256 = "549c2b22c08711feda11795fb49f147a626305b602c547837bab405e7981f844"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/f9/d7/889f7961ed549f15a280fa36edfc9b9016df38cd25cd0a8a7e4edc06efcf/flake8-coding-1.3.1.tar.gz"; + sha256 = "549c2b22c08711feda11795fb49f147a626305b602c547837bab405e7981f844"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."flake8" - ]; + self."flake8" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/tk0miya/flake8-coding"; license = licenses.asl20; @@ -491,30 +526,38 @@ let "flake8-copyright" = python.mkDerivation { name = "flake8-copyright-0.2.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/66/35/3a5712611f8345329582817c71db68f6a1b6f4d500efeaeca1137b241417/flake8-copyright-0.2.2.tar.gz"; sha256 = "5c3632dd8c586547b25fff4272282005fdbcba56eeb77b7487564aa636b6e533"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/66/35/3a5712611f8345329582817c71db68f6a1b6f4d500efeaeca1137b241417/flake8-copyright-0.2.2.tar.gz"; + sha256 = "5c3632dd8c586547b25fff4272282005fdbcba56eeb77b7487564aa636b6e533"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/savoirfairelinux/flake8-copyright"; - license = ""; + license = "UNKNOWN"; description = "Adds copyright checks to flake8"; }; }; "flake8-debugger" = python.mkDerivation { name = "flake8-debugger-3.1.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/39/4b/90548607282483dd15f9ce1f4434d735ae756e16e1faf60621b0f8877fcc/flake8-debugger-3.1.0.tar.gz"; sha256 = "be4fb88de3ee8f6dd5053a2d347e2c0a2b54bab6733a2280bb20ebd3c4ca1d97"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/39/4b/90548607282483dd15f9ce1f4434d735ae756e16e1faf60621b0f8877fcc/flake8-debugger-3.1.0.tar.gz"; + sha256 = "be4fb88de3ee8f6dd5053a2d347e2c0a2b54bab6733a2280bb20ebd3c4ca1d97"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."pytest-runner" + ]; propagatedBuildInputs = [ - self."flake8" - self."pycodestyle" - ]; + self."flake8" + self."pycodestyle" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/jbkahn/flake8-debugger"; license = licenses.mit; @@ -523,37 +566,42 @@ let }; "flake8-isort" = python.mkDerivation { - name = "flake8-isort-2.5"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/07/ad/d8d87f1dc4f2ab398ba9e9ad603367d14ba7d614dad7dece66ae0148541b/flake8-isort-2.5.tar.gz"; sha256 = "298d7904ac3a46274edf4ce66fd7e272c2a60c34c3cc999dea000608d64e5e6e"; }; + name = "flake8-isort-2.6.0"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/85/fb/f2a33e47cf7520fd391e5f180cae5b8d2977ad7a5ddf897213137fe8a171/flake8-isort-2.6.0.tar.gz"; + sha256 = "3c107c405dd6e3dbdcccb2f84549d76d58a07120cd997a0560fab8b84c305f2a"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."flake8" - self."isort" - self."pytest" - self."testfixtures" - ]; + self."flake8" + self."isort" + self."testfixtures" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/gforcada/flake8-isort"; - license = licenses.gpl2; + license = "GPL version 2"; description = "flake8 plugin that integrates isort ."; }; }; "flake8-mypy" = python.mkDerivation { name = "flake8-mypy-17.8.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/97/9a/cddd1363d7314bb4eb452089c6fb3092ed9fda9f3350683d1978522a30ec/flake8-mypy-17.8.0.tar.gz"; sha256 = "47120db63aff631ee1f84bac6fe8e64731dc66da3efc1c51f85e15ade4a3ba18"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/97/9a/cddd1363d7314bb4eb452089c6fb3092ed9fda9f3350683d1978522a30ec/flake8-mypy-17.8.0.tar.gz"; + sha256 = "47120db63aff631ee1f84bac6fe8e64731dc66da3efc1c51f85e15ade4a3ba18"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."attrs" - self."flake8" - self."mypy" - ]; + self."attrs" + self."flake8" + self."mypy" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/ambv/flake8-mypy"; license = licenses.mit; @@ -563,14 +611,17 @@ let "flake8-quotes" = python.mkDerivation { name = "flake8-quotes-1.0.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/83/ff/0461010959158bb7d197691c696f1a85b20f2d3eea7aa23f73a8d07f30f3/flake8-quotes-1.0.0.tar.gz"; sha256 = "fd9127ad8bbcf3b546fa7871a5266fd8623ce765ebe3d5aa5eabb80c01212b26"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/83/ff/0461010959158bb7d197691c696f1a85b20f2d3eea7aa23f73a8d07f30f3/flake8-quotes-1.0.0.tar.gz"; + sha256 = "fd9127ad8bbcf3b546fa7871a5266fd8623ce765ebe3d5aa5eabb80c01212b26"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."flake8" - ]; + self."flake8" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/zheller/flake8-quotes/"; license = licenses.mit; @@ -580,11 +631,14 @@ let "idna" = python.mkDerivation { name = "idna-2.7"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/65/c4/80f97e9c9628f3cac9b98bfca0402ede54e0563b56482e3e6e45c43c4935/idna-2.7.tar.gz"; sha256 = "684a38a6f903c1d71d6d5fac066b58d7768af4de2b832e426ec79c30daa94a16"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/65/c4/80f97e9c9628f3cac9b98bfca0402ede54e0563b56482e3e6e45c43c4935/idna-2.7.tar.gz"; + sha256 = "684a38a6f903c1d71d6d5fac066b58d7768af4de2b832e426ec79c30daa94a16"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/kjd/idna"; @@ -593,87 +647,16 @@ let }; }; - "idna-ssl" = python.mkDerivation { - name = "idna-ssl-1.1.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/46/03/07c4894aae38b0de52b52586b24bf189bb83e4ddabfe2e2c8f2419eec6f4/idna-ssl-1.1.0.tar.gz"; sha256 = "a933e3bb13da54383f9e8f35dc4f9cb9eb9b3b78c6b36f311254d6d0d92c6c7c"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."idna" - ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/aio-libs/idna-ssl"; - license = licenses.mit; - description = "Patch ssl.match_hostname for Unicode(idna) domains support"; - }; - }; - - "ipdb" = python.mkDerivation { - name = "ipdb-0.11"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/80/fe/4564de08f174f3846364b3add8426d14cebee228f741c27e702b2877e85b/ipdb-0.11.tar.gz"; sha256 = "7081c65ed7bfe7737f83fa4213ca8afd9617b42ff6b3f1daf9a3419839a2a00a"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."ipython" - ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/gotcha/ipdb"; - license = licenses.bsdOriginal; - description = "IPython-enabled pdb"; - }; - }; - - "ipython" = python.mkDerivation { - name = "ipython-7.1.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/f3/c3/6c0af5b99d9551fa7b33c674d8f1232033678dcc817098e7a4ac8cd0baf1/ipython-7.1.1.tar.gz"; sha256 = "b10a7ddd03657c761fc503495bc36471c8158e3fc948573fb9fe82a7029d8efd"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."Pygments" - self."backcall" - self."decorator" - self."jedi" - self."pexpect" - self."pickleshare" - self."prompt-toolkit" - self."requests" - self."traitlets" - ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://ipython.org"; - license = licenses.bsdOriginal; - description = "IPython: Productive Interactive Computing"; - }; - }; - - "ipython-genutils" = python.mkDerivation { - name = "ipython-genutils-0.2.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/e8/69/fbeffffc05236398ebfcfb512b6d2511c622871dca1746361006da310399/ipython_genutils-0.2.0.tar.gz"; sha256 = "eb2e116e75ecef9d4d228fdc66af54269afa26ab4463042e33785b887c628ba8"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = "http://ipython.org"; - license = licenses.bsdOriginal; - description = "Vestigial utilities from IPython"; - }; - }; - "isort" = python.mkDerivation { name = "isort-4.3.4"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/b1/de/a628d16fdba0d38cafb3d7e34d4830f2c9cb3881384ce5c08c44762e1846/isort-4.3.4.tar.gz"; sha256 = "b9c40e9750f3d77e6e4d441d8b0266cf555e7cdabdcff33c4fd06366ca761ef8"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/b1/de/a628d16fdba0d38cafb3d7e34d4830f2c9cb3881384ce5c08c44762e1846/isort-4.3.4.tar.gz"; + sha256 = "b9c40e9750f3d77e6e4d441d8b0266cf555e7cdabdcff33c4fd06366ca761ef8"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/timothycrosley/isort"; @@ -682,32 +665,16 @@ let }; }; - "jedi" = python.mkDerivation { - name = "jedi-0.13.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/c1/fd/cba30adcd2a739b1288b9dc87830c28797181492757080294523d03599e6/jedi-0.13.1.tar.gz"; sha256 = "b7493f73a2febe0dc33d51c99b474547f7f6c0b2c8fb2b21f453eef204c12148"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."docopt" - self."parso" - self."pytest" - ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/davidhalter/jedi"; - license = licenses.mit; - description = "An autocompletion tool for Python that can be used for text editors."; - }; - }; - "jmespath" = python.mkDerivation { name = "jmespath-0.9.3"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/e5/21/795b7549397735e911b032f255cff5fb0de58f96da794274660bca4f58ef/jmespath-0.9.3.tar.gz"; sha256 = "6a81d4c9aa62caf061cb517b4d9ad1dd300374cd4706997aff9cd6aedd61fc64"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/e5/21/795b7549397735e911b032f255cff5fb0de58f96da794274660bca4f58ef/jmespath-0.9.3.tar.gz"; + sha256 = "6a81d4c9aa62caf061cb517b4d9ad1dd300374cd4706997aff9cd6aedd61fc64"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/jmespath/jmespath.py"; @@ -718,29 +685,37 @@ let "mccabe" = python.mkDerivation { name = "mccabe-0.6.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/06/18/fa675aa501e11d6d6ca0ae73a101b2f3571a565e0f7d38e062eec18a91ee/mccabe-0.6.1.tar.gz"; sha256 = "dd8d182285a0fe56bace7f45b5e7d1a6ebcbf524e8f3bd87eb0f125271b8831f"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/06/18/fa675aa501e11d6d6ca0ae73a101b2f3571a565e0f7d38e062eec18a91ee/mccabe-0.6.1.tar.gz"; + sha256 = "dd8d182285a0fe56bace7f45b5e7d1a6ebcbf524e8f3bd87eb0f125271b8831f"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."pytest-runner" + ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/pycqa/mccabe"; - license = licenses.mit; + license = "Expat license"; description = "McCabe checker, plugin for flake8"; }; }; "mohawk" = python.mkDerivation { name = "mohawk-0.3.4"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/19/22/10f696548a8d41ad41b92ab6c848c60c669e18c8681c179265ce4d048b03/mohawk-0.3.4.tar.gz"; sha256 = "e98b331d9fa9ece7b8be26094cbe2d57613ae882133cc755167268a984bc0ab3"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/19/22/10f696548a8d41ad41b92ab6c848c60c669e18c8681c179265ce4d048b03/mohawk-0.3.4.tar.gz"; + sha256 = "e98b331d9fa9ece7b8be26094cbe2d57613ae882133cc755167268a984bc0ab3"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."six" - ]; + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/kumar303/mohawk"; license = licenses.mpl20; @@ -750,14 +725,17 @@ let "more-itertools" = python.mkDerivation { name = "more-itertools-4.3.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/88/ff/6d485d7362f39880810278bdc906c13300db05485d9c65971dec1142da6a/more-itertools-4.3.0.tar.gz"; sha256 = "c476b5d3a34e12d40130bc2f935028b5f636df8f372dc2c1c01dc19681b2039e"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/88/ff/6d485d7362f39880810278bdc906c13300db05485d9c65971dec1142da6a/more-itertools-4.3.0.tar.gz"; + sha256 = "c476b5d3a34e12d40130bc2f935028b5f636df8f372dc2c1c01dc19681b2039e"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."six" - ]; + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/erikrose/more-itertools"; license = licenses.mit; @@ -767,19 +745,22 @@ let "mozdef-client" = python.mkDerivation { name = "mozdef-client-1.0.11"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/cd/9b/d783ba277e2120add2709e45db926f8e916c5933df2db9725b7787884ae5/mozdef_client-1.0.11.tar.gz"; sha256 = "86b8c7065c21ce07d3095b5772f70fa152fe97258cde22311e5db4e34f5be26d"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/cd/9b/d783ba277e2120add2709e45db926f8e916c5933df2db9725b7787884ae5/mozdef_client-1.0.11.tar.gz"; + sha256 = "86b8c7065c21ce07d3095b5772f70fa152fe97258cde22311e5db4e34f5be26d"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."boto3" - self."pytz" - self."requests-futures" - ]; + self."boto3" + self."pytz" + self."requests-futures" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/gdestuynder/mozdef_client"; - license = licenses.mpl20; + license = "MPL"; description = "A client library to send messages/events using MozDef"; }; }; @@ -790,33 +771,36 @@ let doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."Click" - self."Logbook" - self."aioamqp" - self."mozdef-client" - self."python-dateutil" - self."python-hglib" - self."raven" - self."requests" - self."structlog" - self."taskcluster" - ]; + self."Click" + self."Logbook" + self."aioamqp" + self."mozdef-client" + self."python-dateutil" + self."python-hglib" + self."raven" + self."requests" + self."structlog" + self."taskcluster" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/mozilla/release-services"; - license = "MPL2"; + license = licenses.mpl20; description = "Services behind https://mozilla-releng.net"; }; }; "multidict" = python.mkDerivation { - name = "multidict-4.4.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/b3/5f/5c29cde8511c95fad045b9ecaf2e76f0da18761e8363a82594f5a58c2ced/multidict-4.4.2.tar.gz"; sha256 = "3c11e92c3dfc321014e22fb442bc9eb70e01af30d6ce442026b0c35723448c66"; }; + name = "multidict-4.5.2"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/7f/8f/b3c8c5b062309e854ce5b726fc101195fbaa881d306ffa5c2ba19efa3af2/multidict-4.5.2.tar.gz"; + sha256 = "024b8129695a952ebd93373e45b5d341dbb87c17ce49637b34000093f243dd4f"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/aio-libs/multidict"; @@ -827,15 +811,18 @@ let "mypy" = python.mkDerivation { name = "mypy-0.641"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/a1/b9/e2063c8f933c1cfebef5dcd7325e07b927cf5a5cef60772aaad5eb903a0f/mypy-0.641.tar.gz"; sha256 = "8e071ec32cc226e948a34bbb3d196eb0fd96f3ac69b6843a5aff9bd4efa14455"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/a1/b9/e2063c8f933c1cfebef5dcd7325e07b927cf5a5cef60772aaad5eb903a0f/mypy-0.641.tar.gz"; + sha256 = "8e071ec32cc226e948a34bbb3d196eb0fd96f3ac69b6843a5aff9bd4efa14455"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."mypy-extensions" - self."typed-ast" - ]; + self."mypy-extensions" + self."typed-ast" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://www.mypy-lang.org/"; license = licenses.mit; @@ -845,11 +832,14 @@ let "mypy-extensions" = python.mkDerivation { name = "mypy-extensions-0.4.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/c2/92/3cc05d1206237d54db7b2565a58080a909445330b4f90a6436302a49f0f8/mypy_extensions-0.4.1.tar.gz"; sha256 = "37e0e956f41369209a3d5f34580150bcacfabaa57b33a15c0b25f4b5725e0812"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/c2/92/3cc05d1206237d54db7b2565a58080a909445330b4f90a6436302a49f0f8/mypy_extensions-0.4.1.tar.gz"; + sha256 = "37e0e956f41369209a3d5f34580150bcacfabaa57b33a15c0b25f4b5725e0812"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://www.mypy-lang.org/"; @@ -858,33 +848,23 @@ let }; }; - "parso" = python.mkDerivation { - name = "parso-0.3.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/46/31/60de7c9cbb97cac56b193a5b61a1fd4d21df84843a570b370ec34781316b/parso-0.3.1.tar.gz"; sha256 = "35704a43a3c113cce4de228ddb39aab374b8004f4f2407d070b6a2ca784ce8a2"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/davidhalter/parso"; - license = licenses.mit; - description = "A Python Parser"; - }; - }; - "pdbpp" = python.mkDerivation { - name = "pdbpp-0.9.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/e6/cc/8bf81f5e53daa4a90d696fa430c2f4e709656e2bf953686bd15c0746616f/pdbpp-0.9.2.tar.gz"; sha256 = "dde77326e4ea41439c243ed065826d53539530eeabd1b6615aae15cfbb9fda05"; }; + name = "pdbpp-0.9.3"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/c6/cb/d972cdce044da7ba0c4ae8c272a33f5eb5c9929337c90590b163e98c7ee2/pdbpp-0.9.3.tar.gz"; + sha256 = "535085916fcfb768690ba0aeab2967c2a2163a0a60e5b703776846873e171399"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."setuptools-scm" + ]; propagatedBuildInputs = [ - self."Pygments" - self."fancycompleter" - self."wmctrl" - ]; + self."Pygments" + self."fancycompleter" + self."wmctrl" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/antocuni/pdb"; license = licenses.bsdOriginal; @@ -892,123 +872,72 @@ let }; }; - "pexpect" = python.mkDerivation { - name = "pexpect-4.6.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/89/43/07d07654ee3e25235d8cea4164cdee0ec39d1fda8e9203156ebe403ffda4/pexpect-4.6.0.tar.gz"; sha256 = "2a8e88259839571d1251d278476f3eec5db26deb73a70be5ed5dc5435e418aba"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."ptyprocess" - ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://pexpect.readthedocs.io/"; - license = licenses.isc; - description = "Pexpect allows easy control of interactive console applications."; - }; - }; - - "pickleshare" = python.mkDerivation { - name = "pickleshare-0.7.5"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/d8/b6/df3c1c9b616e9c0edbc4fbab6ddd09df9535849c64ba51fcb6531c32d4d8/pickleshare-0.7.5.tar.gz"; sha256 = "87683d47965c1da65cdacaf31c8441d12b8044cdec9aca500cd78fc2c683afca"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/pickleshare/pickleshare"; - license = licenses.mit; - description = "Tiny 'shelve'-like database with concurrency support"; - }; - }; - "pluggy" = python.mkDerivation { name = "pluggy-0.8.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/65/25/81d0de17cd00f8ca994a4e74e3c4baf7cd25072c0b831dad5c7d9d6138f8/pluggy-0.8.0.tar.gz"; sha256 = "447ba94990e8014ee25ec853339faf7b0fc8050cdc3289d4d71f7f410fb90095"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/65/25/81d0de17cd00f8ca994a4e74e3c4baf7cd25072c0b831dad5c7d9d6138f8/pluggy-0.8.0.tar.gz"; + sha256 = "447ba94990e8014ee25ec853339faf7b0fc8050cdc3289d4d71f7f410fb90095"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/pytest-dev/pluggy"; - license = licenses.mit; + license = "MIT license"; description = "plugin and hook calling mechanisms for python"; }; }; - "prompt-toolkit" = python.mkDerivation { - name = "prompt-toolkit-2.0.7"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/d9/a5/4b2dd1a05403e34c3ba0d9c00f237c01967c0a4f59a427c9b241129cdfe4/prompt_toolkit-2.0.7.tar.gz"; sha256 = "fd17048d8335c1e6d5ee403c3569953ba3eb8555d710bfc548faf0712666ea39"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."six" - self."wcwidth" - ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/jonathanslenders/python-prompt-toolkit"; - license = licenses.bsdOriginal; - description = "Library for building powerful interactive command lines in Python"; - }; - }; - - "ptyprocess" = python.mkDerivation { - name = "ptyprocess-0.6.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/7d/2d/e4b8733cf79b7309d84c9081a4ab558c89d8c89da5961bf4ddb050ca1ce0/ptyprocess-0.6.0.tar.gz"; sha256 = "923f299cc5ad920c68f2bc0bc98b75b9f838b93b599941a6b63ddbc2476394c0"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/pexpect/ptyprocess"; - license = ""; - description = "Run a subprocess in a pseudo terminal"; - }; - }; - "py" = python.mkDerivation { name = "py-1.7.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/c7/fa/eb6dd513d9eb13436e110aaeef9a1703437a8efa466ce6bb2ff1d9217ac7/py-1.7.0.tar.gz"; sha256 = "bf92637198836372b520efcba9e020c330123be8ce527e535d185ed4b6f45694"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/c7/fa/eb6dd513d9eb13436e110aaeef9a1703437a8efa466ce6bb2ff1d9217ac7/py-1.7.0.tar.gz"; + sha256 = "bf92637198836372b520efcba9e020c330123be8ce527e535d185ed4b6f45694"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."setuptools-scm" + ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://py.readthedocs.io/"; - license = licenses.mit; + license = "MIT license"; description = "library with cross-python path, ini-parsing, io, code, log facilities"; }; }; "pycodestyle" = python.mkDerivation { name = "pycodestyle-2.4.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/28/ad/cae9654d7fd64eb3d2ab2c44c9bf8dc5bd4fb759625beab99532239aa6e8/pycodestyle-2.4.0.tar.gz"; sha256 = "cbfca99bd594a10f674d0cd97a3d802a1fdef635d4361e1a2658de47ed261e3a"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/28/ad/cae9654d7fd64eb3d2ab2c44c9bf8dc5bd4fb759625beab99532239aa6e8/pycodestyle-2.4.0.tar.gz"; + sha256 = "cbfca99bd594a10f674d0cd97a3d802a1fdef635d4361e1a2658de47ed261e3a"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://pycodestyle.readthedocs.io/"; - license = licenses.mit; + license = "Expat license"; description = "Python style guide checker"; }; }; "pyflakes" = python.mkDerivation { name = "pyflakes-2.0.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/92/9e/386c0d9deef14996eb90d9deebbcb9d3ceb70296840b09615cb61b2ae231/pyflakes-2.0.0.tar.gz"; sha256 = "9a7662ec724d0120012f6e29d6248ae3727d821bba522a0e6b356eff19126a49"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/92/9e/386c0d9deef14996eb90d9deebbcb9d3ceb70296840b09615cb61b2ae231/pyflakes-2.0.0.tar.gz"; + sha256 = "9a7662ec724d0120012f6e29d6248ae3727d821bba522a0e6b356eff19126a49"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/PyCQA/pyflakes"; @@ -1018,69 +947,104 @@ let }; "pytest" = python.mkDerivation { - name = "pytest-3.10.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/b5/96/37011e484665fab8b51add4f707d2aa28f1a06c68dd1c8a50e03551693b3/pytest-3.10.1.tar.gz"; sha256 = "e246cf173c01169b9617fc07264b7b1316e78d7a650055235d6d897bc80d9660"; }; + name = "pytest-4.0.1"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/24/f1/0e378fa418d9ac15d2d28296be916a55e351a6ffeb74105fe333c15ea58a/pytest-4.0.1.tar.gz"; + sha256 = "1d131cc532be0023ef8ae265e2a779938d0619bb6c2510f52987ffcba7fa1ee4"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."atomicwrites" - self."attrs" - self."more-itertools" - self."pluggy" - self."py" - self."six" - ]; + self."atomicwrites" + self."attrs" + self."more-itertools" + self."pluggy" + self."py" + self."requests" + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://docs.pytest.org/en/latest/"; - license = licenses.mit; + license = "MIT license"; description = "pytest: simple powerful testing with Python"; }; }; "pytest-cov" = python.mkDerivation { name = "pytest-cov-2.6.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/d9/e2/58f90a316fbd94dd50bf5c826a23f3f5d079fb3cc448c1e9f0e3c33a3d2a/pytest-cov-2.6.0.tar.gz"; sha256 = "e360f048b7dae3f2f2a9a4d067b2dd6b6a015d384d1577c994a43f3f7cbad762"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/d9/e2/58f90a316fbd94dd50bf5c826a23f3f5d079fb3cc448c1e9f0e3c33a3d2a/pytest-cov-2.6.0.tar.gz"; + sha256 = "e360f048b7dae3f2f2a9a4d067b2dd6b6a015d384d1577c994a43f3f7cbad762"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."coverage" - self."pytest" - ]; + self."coverage" + self."pytest" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/pytest-dev/pytest-cov"; - license = licenses.bsdOriginal; + license = licenses.mit; description = "Pytest plugin for measuring coverage."; }; }; + "pytest-runner" = python.mkDerivation { + name = "pytest-runner-4.2"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/9e/b7/fe6e8f87f9a756fd06722216f1b6698ccba4d269eac6329d9f0c441d0f93/pytest-runner-4.2.tar.gz"; + sha256 = "d23f117be39919f00dd91bffeb4f15e031ec797501b717a245e377aee0f577be"; + }; + doCheck = commonDoCheck; + checkPhase = ""; + installCheckPhase = ""; + buildInputs = commonBuildInputs ++ [ + self."setuptools-scm" + ]; + propagatedBuildInputs = [ + self."pytest" + ]; + meta = with pkgs.stdenv.lib; { + homepage = "https://github.com/pytest-dev/pytest-runner"; + license = "UNKNOWN"; + description = "Invoke py.test as distutils command with dependency resolution"; + }; + }; + "python-dateutil" = python.mkDerivation { name = "python-dateutil-2.6.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/54/bb/f1db86504f7a49e1d9b9301531181b00a1c7325dc85a29160ee3eaa73a54/python-dateutil-2.6.1.tar.gz"; sha256 = "891c38b2a02f5bb1be3e4793866c8df49c7d19baabf9c1bad62547e0b4866aca"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/54/bb/f1db86504f7a49e1d9b9301531181b00a1c7325dc85a29160ee3eaa73a54/python-dateutil-2.6.1.tar.gz"; + sha256 = "891c38b2a02f5bb1be3e4793866c8df49c7d19baabf9c1bad62547e0b4866aca"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."six" - ]; + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://dateutil.readthedocs.io"; - license = licenses.bsdOriginal; + license = "Simplified BSD"; description = "Extensions to the standard Python datetime module"; }; }; "python-hglib" = python.mkDerivation { name = "python-hglib-2.6.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/f9/39/4d8fa780f71347c3e25c6192f87e13a0265f44b9b8d0a36de550bf39e172/python-hglib-2.6.1.tar.gz"; sha256 = "7c1fa0cb4d332dd6ec8409b04787ceba4623e97fb378656f7cab0b996c6ca3b2"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/f9/39/4d8fa780f71347c3e25c6192f87e13a0265f44b9b8d0a36de550bf39e172/python-hglib-2.6.1.tar.gz"; + sha256 = "7c1fa0cb4d332dd6ec8409b04787ceba4623e97fb378656f7cab0b996c6ca3b2"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://www.mercurial-scm.org/wiki/PythonHglibs"; @@ -1091,11 +1055,14 @@ let "pytz" = python.mkDerivation { name = "pytz-2018.7"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/cd/71/ae99fc3df1b1c5267d37ef2c51b7d79c44ba8a5e37b48e3ca93b4d74d98b/pytz-2018.7.tar.gz"; sha256 = "31cb35c89bd7d333cd32c5f278fca91b523b0834369e757f4c5641ea252236ca"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/cd/71/ae99fc3df1b1c5267d37ef2c51b7d79c44ba8a5e37b48e3ca93b4d74d98b/pytz-2018.7.tar.gz"; + sha256 = "31cb35c89bd7d333cd32c5f278fca91b523b0834369e757f4c5641ea252236ca"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://pythonhosted.org/pytz"; @@ -1106,21 +1073,15 @@ let "raven" = python.mkDerivation { name = "raven-6.9.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/8f/80/e8d734244fd377fd7d65275b27252642512ccabe7850105922116340a37b/raven-6.9.0.tar.gz"; sha256 = "3fd787d19ebb49919268f06f19310e8112d619ef364f7989246fc8753d469888"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/8f/80/e8d734244fd377fd7d65275b27252642512ccabe7850105922116340a37b/raven-6.9.0.tar.gz"; + sha256 = "3fd787d19ebb49919268f06f19310e8112d619ef364f7989246fc8753d469888"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."Logbook" - self."aiohttp" - self."coverage" - self."flake8" - self."pytest" - self."pytest-cov" - self."pytz" - self."requests" - ]; + buildInputs = commonBuildInputs ++ [ ]; + propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/getsentry/raven-python"; license = licenses.bsdOriginal; @@ -1130,17 +1091,20 @@ let "requests" = python.mkDerivation { name = "requests-2.20.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/40/35/298c36d839547b50822985a2cf0611b3b978a5ab7a5af5562b8ebe3e1369/requests-2.20.1.tar.gz"; sha256 = "ea881206e59f41dbd0bd445437d792e43906703fff75ca8ff43ccdb11f33f263"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/40/35/298c36d839547b50822985a2cf0611b3b978a5ab7a5af5562b8ebe3e1369/requests-2.20.1.tar.gz"; + sha256 = "ea881206e59f41dbd0bd445437d792e43906703fff75ca8ff43ccdb11f33f263"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."certifi" - self."chardet" - self."idna" - self."urllib3" - ]; + self."certifi" + self."chardet" + self."idna" + self."urllib3" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://python-requests.org"; license = licenses.asl20; @@ -1149,37 +1113,39 @@ let }; "requests-futures" = python.mkDerivation { - name = "requests-futures-0.9.8"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/5c/75/bb11d835a0f1a56291f3ea87a778b41f4e5a239880feca152ad6438edcd6/requests-futures-0.9.8.tar.gz"; sha256 = "76a22b95723267b53d8cc50e54d00b98d95afa02fd8449501b07a3797f46a96d"; }; + name = "requests-futures-0.9.9"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/e5/6b/c29ba0ce8d7d981c8099550148755846476c551f9e413801c0981f63ea91/requests-futures-0.9.9.tar.gz"; + sha256 = "200729e932ec1f6d6e58101a8d2b144d48c9695f0585bc1dcf37139190f699a1"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."requests" - ]; + self."requests" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/ross/requests-futures"; - license = "License :: OSI Approved :: Apache Software License"; + license = "Apache License v2"; description = "Asynchronous Python HTTP for Humans."; }; }; "responses" = python.mkDerivation { - name = "responses-0.10.3"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/b1/b9/5d6cd5b7c07bdf51841ac09518168010a9f836db7066caa18d312480a8a0/responses-0.10.3.tar.gz"; sha256 = "5b99beef28dd177da180604be2e849a16c3a40605bfda7c8d792a9924dd3d60e"; }; + name = "responses-0.10.4"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/84/b7/a868941426ea5e9f8fd986dbf935c2068cb491d0e4de9fc4764952c9fb99/responses-0.10.4.tar.gz"; + sha256 = "16ad4a7a914f20792111157adf09c63a8dc37699c57d1ad20dbc281a4f5743fb"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."coverage" - self."flake8" - self."pytest" - self."pytest-cov" - self."requests" - self."six" - ]; + self."requests" + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/getsentry/responses"; license = licenses.asl20; @@ -1189,14 +1155,17 @@ let "s3transfer" = python.mkDerivation { name = "s3transfer-0.1.13"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/9a/66/c6a5ae4dbbaf253bd662921b805e4972451a6d214d0dc9fb3300cb642320/s3transfer-0.1.13.tar.gz"; sha256 = "90dc18e028989c609146e241ea153250be451e05ecc0c2832565231dacdf59c1"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/9a/66/c6a5ae4dbbaf253bd662921b805e4972451a6d214d0dc9fb3300cb642320/s3transfer-0.1.13.tar.gz"; + sha256 = "90dc18e028989c609146e241ea153250be451e05ecc0c2832565231dacdf59c1"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."botocore" - ]; + self."botocore" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/boto/s3transfer"; license = licenses.asl20; @@ -1206,14 +1175,17 @@ let "selenium" = python.mkDerivation { name = "selenium-3.141.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/ed/9c/9030520bf6ff0b4c98988448a93c04fcbd5b13cd9520074d8ed53569ccfe/selenium-3.141.0.tar.gz"; sha256 = "deaf32b60ad91a4611b98d8002757f29e6f2c2d5fcaf202e1c9ad06d6772300d"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/ed/9c/9030520bf6ff0b4c98988448a93c04fcbd5b13cd9520074d8ed53569ccfe/selenium-3.141.0.tar.gz"; + sha256 = "deaf32b60ad91a4611b98d8002757f29e6f2c2d5fcaf202e1c9ad06d6772300d"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."urllib3" - ]; + self."urllib3" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/SeleniumHQ/selenium/"; license = licenses.asl20; @@ -1221,13 +1193,34 @@ let }; }; + "setuptools-scm" = python.mkDerivation { + name = "setuptools-scm-3.1.0"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/09/b4/d148a70543b42ff3d81d57381f33104f32b91f970ad7873f463e75bf7453/setuptools_scm-3.1.0.tar.gz"; + sha256 = "1191f2a136b5e86f7ca8ab00a97ef7aef997131f1f6d4971be69a1ef387d8b40"; + }; + doCheck = commonDoCheck; + checkPhase = ""; + installCheckPhase = ""; + buildInputs = commonBuildInputs ++ [ ]; + propagatedBuildInputs = [ ]; + meta = with pkgs.stdenv.lib; { + homepage = "https://github.com/pypa/setuptools_scm/"; + license = licenses.mit; + description = "the blessed package to manage your versions by scm tags"; + }; + }; + "six" = python.mkDerivation { name = "six-1.11.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/16/d8/bc6316cf98419719bd59c91742194c111b6f2e85abac88e496adefaf7afe/six-1.11.0.tar.gz"; sha256 = "70e8a77beed4562e7f14fe23a786b54f6296e34344c23bc42f07b15018ff98e9"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/16/d8/bc6316cf98419719bd59c91742194c111b6f2e85abac88e496adefaf7afe/six-1.11.0.tar.gz"; + sha256 = "70e8a77beed4562e7f14fe23a786b54f6296e34344c23bc42f07b15018ff98e9"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://pypi.python.org/pypi/six/"; @@ -1238,11 +1231,14 @@ let "slugid" = python.mkDerivation { name = "slugid-1.0.7"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/dd/96/b05c6d357f8d6932bea2b360537360517d1154b82cc71b8eccb70b28bdde/slugid-1.0.7.tar.gz"; sha256 = "6dab3c7eef0bb423fb54cb7752e0f466ddd0ee495b78b763be60e8a27f69e779"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/dd/96/b05c6d357f8d6932bea2b360537360517d1154b82cc71b8eccb70b28bdde/slugid-1.0.7.tar.gz"; + sha256 = "6dab3c7eef0bb423fb54cb7752e0f466ddd0ee495b78b763be60e8a27f69e779"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://taskcluster.github.io/slugid.py"; @@ -1253,16 +1249,17 @@ let "structlog" = python.mkDerivation { name = "structlog-18.2.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/e0/83/428997c0fe7f696f8a6db7f33b559e099c3cb19e4f5e30ff9c6a8b25437d/structlog-18.2.0.tar.gz"; sha256 = "e361edb3b9aeaa85cd38a1bc9ddbb60cda8a991fc29de9db26832f6300e81eb4"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/e0/83/428997c0fe7f696f8a6db7f33b559e099c3cb19e4f5e30ff9c6a8b25437d/structlog-18.2.0.tar.gz"; + sha256 = "e361edb3b9aeaa85cd38a1bc9ddbb60cda8a991fc29de9db26832f6300e81eb4"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."coverage" - self."pytest" - self."six" - ]; + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://www.structlog.org/"; license = licenses.mit; @@ -1272,34 +1269,40 @@ let "taskcluster" = python.mkDerivation { name = "taskcluster-5.0.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/74/9f/42ad92011c43074b3f3cb21c3e1d1bba695aa768b59113e8f63afbb64491/taskcluster-5.0.0.tar.gz"; sha256 = "ca8a70239d1bead7e097905d9e7fda9a02fc0fda4f51b41d324575097753885d"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/74/9f/42ad92011c43074b3f3cb21c3e1d1bba695aa768b59113e8f63afbb64491/taskcluster-5.0.0.tar.gz"; + sha256 = "ca8a70239d1bead7e097905d9e7fda9a02fc0fda4f51b41d324575097753885d"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."aiohttp" - self."async-timeout" - self."mohawk" - self."requests" - self."six" - self."slugid" - self."taskcluster-urls" - ]; + self."aiohttp" + self."async-timeout" + self."mohawk" + self."requests" + self."six" + self."slugid" + self."taskcluster-urls" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/taskcluster/taskcluster-client.py"; - license = ""; + license = "UNKNOWN"; description = "Python client for Taskcluster"; }; }; "taskcluster-urls" = python.mkDerivation { name = "taskcluster-urls-10.1.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/30/e7/dec333d28f7a34dace5bcb7cd78deeb97e5efa61f75309ae230d8881f401/taskcluster-urls-10.1.0.tar.gz"; sha256 = "a572a8a5f2db1cef3d36d1b2b7d7bdba97d66c1f9b61e45bd2dce32e41d03e34"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/30/e7/dec333d28f7a34dace5bcb7cd78deeb97e5efa61f75309ae230d8881f401/taskcluster-urls-10.1.0.tar.gz"; + sha256 = "a572a8a5f2db1cef3d36d1b2b7d7bdba97d66c1f9b61e45bd2dce32e41d03e34"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/taskcluster/taskcluster-lib-urls"; @@ -1310,16 +1313,15 @@ let "testfixtures" = python.mkDerivation { name = "testfixtures-6.3.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/72/4c/846148761c1d3432fefb432d746b3e8441272113d25207e0437a60e9834e/testfixtures-6.3.0.tar.gz"; sha256 = "53c06c1feb0bf378d63c54d1d96858978422d5a34793b39f0dcb0e44f8ec26f4"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/72/4c/846148761c1d3432fefb432d746b3e8441272113d25207e0437a60e9834e/testfixtures-6.3.0.tar.gz"; + sha256 = "53c06c1feb0bf378d63c54d1d96858978422d5a34793b39f0dcb0e44f8ec26f4"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."coverage" - self."coveralls" - self."pytest" - ]; + buildInputs = commonBuildInputs ++ [ ]; + propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/Simplistix/testfixtures"; license = licenses.mit; @@ -1327,33 +1329,16 @@ let }; }; - "traitlets" = python.mkDerivation { - name = "traitlets-4.3.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/a5/98/7f5ef2fe9e9e071813aaf9cb91d1a732e0a68b6c44a32b38cb8e14c3f069/traitlets-4.3.2.tar.gz"; sha256 = "9c4bd2d267b7153df9152698efb1050a5d84982d3384a37b2c1f7723ba3e7835"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."decorator" - self."ipython-genutils" - self."pytest" - self."six" - ]; - meta = with pkgs.stdenv.lib; { - homepage = "http://ipython.org"; - license = licenses.bsdOriginal; - description = "Traitlets Python config system"; - }; - }; - "typed-ast" = python.mkDerivation { name = "typed-ast-1.1.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/52/cf/2ebc7d282f026e21eed4987e42e10964a077c13cfc168b42f3573a7f178c/typed-ast-1.1.0.tar.gz"; sha256 = "57fe287f0cdd9ceaf69e7b71a2e94a24b5d268b35df251a88fef5cc241bf73aa"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/52/cf/2ebc7d282f026e21eed4987e42e10964a077c13cfc168b42f3573a7f178c/typed-ast-1.1.0.tar.gz"; + sha256 = "57fe287f0cdd9ceaf69e7b71a2e94a24b5d268b35df251a88fef5cc241bf73aa"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/python/typed_ast"; @@ -1364,15 +1349,18 @@ let "urllib3" = python.mkDerivation { name = "urllib3-1.24.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/b1/53/37d82ab391393565f2f831b8eedbffd57db5a718216f82f1a8b4d381a1c1/urllib3-1.24.1.tar.gz"; sha256 = "de9529817c93f27c8ccbfead6985011db27bd0ddfcdb2d86f3f663385c6a9c22"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/b1/53/37d82ab391393565f2f831b8eedbffd57db5a718216f82f1a8b4d381a1c1/urllib3-1.24.1.tar.gz"; + sha256 = "de9529817c93f27c8ccbfead6985011db27bd0ddfcdb2d86f3f663385c6a9c22"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."certifi" - self."idna" - ]; + self."certifi" + self."idna" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://urllib3.readthedocs.io/"; license = licenses.mit; @@ -1380,28 +1368,16 @@ let }; }; - "wcwidth" = python.mkDerivation { - name = "wcwidth-0.1.7"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/55/11/e4a2bb08bb450fdbd42cc709dd40de4ed2c472cf0ccb9e64af22279c5495/wcwidth-0.1.7.tar.gz"; sha256 = "3df37372226d6e63e1b1e1eda15c594bca98a22d33a23832a90998faa96bc65e"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/jquast/wcwidth"; - license = licenses.mit; - description = "Measures number of Terminal column cells of wide-character codes"; - }; - }; - "wmctrl" = python.mkDerivation { name = "wmctrl-0.3"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/01/c6/001aefbde5782d6f359af0a8782990c3f4e751e29518fbd59dc8dfc58b18/wmctrl-0.3.tar.gz"; sha256 = "d806f65ac1554366b6e31d29d7be2e8893996c0acbb2824bbf2b1f49cf628a13"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/01/c6/001aefbde5782d6f359af0a8782990c3f4e751e29518fbd59dc8dfc58b18/wmctrl-0.3.tar.gz"; + sha256 = "d806f65ac1554366b6e31d29d7be2e8893996c0acbb2824bbf2b1f49cf628a13"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://bitbucket.org/antocuni/wmctrl"; @@ -1412,15 +1388,18 @@ let "yarl" = python.mkDerivation { name = "yarl-1.2.6"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/43/b8/057c3e5b546ff4b24263164ecda13f6962d85c9dc477fcc0bcdcb3adb658/yarl-1.2.6.tar.gz"; sha256 = "c8cbc21bbfa1dd7d5386d48cc814fe3d35b80f60299cdde9279046f399c3b0d8"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/43/b8/057c3e5b546ff4b24263164ecda13f6962d85c9dc477fcc0bcdcb3adb658/yarl-1.2.6.tar.gz"; + sha256 = "c8cbc21bbfa1dd7d5386d48cc814fe3d35b80f60299cdde9279046f399c3b0d8"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."idna" - self."multidict" - ]; + self."idna" + self."multidict" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/aio-libs/yarl/"; license = licenses.asl20; @@ -1429,13 +1408,16 @@ let }; }; localOverridesFile = ./requirements_override.nix; - overrides = import localOverridesFile { inherit pkgs python; }; + localOverrides = import localOverridesFile { inherit pkgs python; }; commonOverrides = [ - + (import ../../../nix/requirements_override.nix { inherit pkgs python ; }) + ]; + paramOverrides = [ + (overrides { inherit pkgs python; }) ]; allOverrides = (if (builtins.pathExists localOverridesFile) - then [overrides] else [] ) ++ commonOverrides; + then [localOverrides] else [] ) ++ commonOverrides ++ paramOverrides; in python.withPackages (fix' (pkgs.lib.fold diff --git a/src/codecoverage/crawler/requirements_frozen.txt b/src/codecoverage/crawler/requirements_frozen.txt index cba8ac348b..46c6de7de0 100644 --- a/src/codecoverage/crawler/requirements_frozen.txt +++ b/src/codecoverage/crawler/requirements_frozen.txt @@ -1,19 +1,17 @@ -aioamqp==0.11.0 +aioamqp==0.12.0 aiohttp==3.4.4 async-timeout==3.0.1 atomicwrites==1.2.1 attrs==18.2.0 -backcall==0.1.0 -boto3==1.9.42 -botocore==1.12.42 -certifi==2018.10.15 +boto3==1.9.59 +botocore==1.12.59 +certifi==2018.11.29 chardet==3.0.4 Click==7.0 codecov==2.0.15 -coverage==4.5.1 +coverage==4.5.2 coverage-crawler==1.0.0 coveralls==1.5.1 -decorator==4.3.0 docopt==0.6.2 docutils==0.14 fancycompleter==0.8 @@ -22,16 +20,11 @@ flake8==3.6.0 flake8-coding==1.3.1 flake8-copyright==0.2.2 flake8-debugger==3.1.0 -flake8-isort==2.5 +flake8-isort==2.6.0 flake8-mypy==17.8.0 flake8-quotes==1.0.0 idna==2.7 -idna-ssl==1.1.0 -ipdb==0.11 -ipython==7.1.1 -ipython-genutils==0.2.0 isort==4.3.4 -jedi==0.13.1 jmespath==0.9.3 Logbook==1.4.1 mccabe==0.6.1 @@ -39,40 +32,35 @@ mohawk==0.3.4 more-itertools==4.3.0 mozdef-client==1.0.11 mozilla-cli-common==1.0.0 -multidict==4.4.2 +multidict==4.5.2 mypy==0.641 mypy-extensions==0.4.1 -parso==0.3.1 -pdbpp==0.9.2 -pexpect==4.6.0 -pickleshare==0.7.5 +pdbpp==0.9.3 pluggy==0.8.0 -prompt-toolkit==2.0.7 -ptyprocess==0.6.0 py==1.7.0 pycodestyle==2.4.0 pyflakes==2.0.0 -Pygments==2.2.0 -pytest==3.10.1 +Pygments==2.3.0 +pytest==4.0.1 pytest-cov==2.6.0 +pytest-runner==4.2 python-dateutil==2.6.1 python-hglib==2.6.1 pytz==2018.7 raven==6.9.0 requests==2.20.1 -requests-futures==0.9.8 -responses==0.10.3 +requests-futures==0.9.9 +responses==0.10.4 s3transfer==0.1.13 selenium==3.141.0 +setuptools-scm==3.1.0 six==1.11.0 slugid==1.0.7 structlog==18.2.0 taskcluster==5.0.0 taskcluster-urls==10.1.0 testfixtures==6.3.0 -traitlets==4.3.2 typed-ast==1.1.0 urllib3==1.24.1 -wcwidth==0.1.7 wmctrl==0.3 yarl==1.2.6 diff --git a/src/codecoverage/crawler/settings.py b/src/codecoverage/crawler/settings.py index 3a948b6785..379f4970bf 100644 --- a/src/codecoverage/crawler/settings.py +++ b/src/codecoverage/crawler/settings.py @@ -3,14 +3,12 @@ # License, v. 2.0. If a copy of the MPL was not distributed with this # file, You can obtain one at http://mozilla.org/MPL/2.0/. -from __future__ import absolute_import - import base64 import os + import cli_common.taskcluster import code_coverage_crawler.config - DEBUG = bool(os.environ.get('DEBUG', False)) diff --git a/src/codecoverage/crawler/setup.py b/src/codecoverage/crawler/setup.py index 2ee6bbb4ae..4a81eb7c36 100644 --- a/src/codecoverage/crawler/setup.py +++ b/src/codecoverage/crawler/setup.py @@ -8,7 +8,6 @@ from setuptools import find_packages from setuptools import setup - with open('VERSION') as f: version = f.read().strip() From 71ab28c442ab15087ea1b787b0c0566ed5e6fd7b Mon Sep 17 00:00:00 2001 From: Rok Garbas Date: Wed, 5 Dec 2018 17:32:56 +0100 Subject: [PATCH 15/34] common/naming update --- src/common/naming/default.nix | 10 +- src/common/naming/requirements-dev.txt | 1 - src/common/naming/requirements.nix | 704 ++++++++++------------ src/common/naming/requirements_frozen.txt | 27 +- 4 files changed, 335 insertions(+), 407 deletions(-) diff --git a/src/common/naming/default.nix b/src/common/naming/default.nix index 9964554786..314256fc56 100644 --- a/src/common/naming/default.nix +++ b/src/common/naming/default.nix @@ -20,8 +20,14 @@ let passthru = { update = writeScript "update-${self.name}" '' pushd ${self.src_path} - ${pypi2nix}/bin/pypi2nix -v \ - -V 3.6 \ + cache_dir=$PWD/../../../tmp/pypi2nix + mkdir -p $cache_dir + eval ${pypi2nix}/bin/pypi2nix -v \ + -C $cache_dir \ + -V 3.7 \ + -O ../../../nix/requirements_override.nix \ + -e pytest-runner \ + -e setuptools-scm \ -r requirements-dev.txt popd ''; diff --git a/src/common/naming/requirements-dev.txt b/src/common/naming/requirements-dev.txt index c69f5635ee..726d907a53 100644 --- a/src/common/naming/requirements-dev.txt +++ b/src/common/naming/requirements-dev.txt @@ -15,4 +15,3 @@ pytest-cov # develop pdbpp -ipdb diff --git a/src/common/naming/requirements.nix b/src/common/naming/requirements.nix index 797df06293..5953e60e0b 100644 --- a/src/common/naming/requirements.nix +++ b/src/common/naming/requirements.nix @@ -1,11 +1,12 @@ -# generated using pypi2nix tool (version: 1.8.1) +# generated using pypi2nix tool (version: 2.0.0) # See more at: https://github.com/garbas/pypi2nix # # COMMAND: -# pypi2nix -v -V 3.6 -r requirements-dev.txt +# pypi2nix -v -C /home/rok/dev/mozilla/services/src/common/naming/../../../tmp/pypi2nix -V 3.7 -O ../../../nix/requirements_override.nix -e pytest-runner -e setuptools-scm -r requirements-dev.txt # -{ pkgs ? import {} +{ pkgs ? import {}, + overrides ? ({ pkgs, python }: self: super: {}) }: let @@ -17,17 +18,17 @@ let import "${toString pkgs.path}/pkgs/top-level/python-packages.nix" { inherit pkgs; inherit (pkgs) stdenv; - python = pkgs.python36; + python = pkgs.python37; # patching pip so it does not try to remove files when running nix-shell overrides = self: super: { bootstrapped-pip = super.bootstrapped-pip.overrideDerivation (old: { patchPhase = old.patchPhase + '' - if [ -e $out/${pkgs.python36.sitePackages}/pip/req/req_install.py ]; then + if [ -e $out/${pkgs.python37.sitePackages}/pip/req/req_install.py ]; then sed -i \ -e "s|paths_to_remove.remove(auto_confirm)|#paths_to_remove.remove(auto_confirm)|" \ -e "s|self.uninstalled = paths_to_remove|#self.uninstalled = paths_to_remove|" \ - $out/${pkgs.python36.sitePackages}/pip/req/req_install.py + $out/${pkgs.python37.sitePackages}/pip/req/req_install.py fi ''; }); @@ -41,7 +42,7 @@ let let pkgs = builtins.removeAttrs pkgs' ["__unfix__"]; interpreterWithPackages = selectPkgsFn: pythonPackages.buildPythonPackage { - name = "python36-interpreter"; + name = "python37-interpreter"; buildInputs = [ makeWrapper ] ++ (selectPkgsFn pkgs); buildCommand = '' mkdir -p $out/bin @@ -88,12 +89,15 @@ let generated = self: { "Pygments" = python.mkDerivation { - name = "Pygments-2.2.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/71/2a/2e4e77803a8bd6408a2903340ac498cb0a2181811af7c9ec92cb70b0308a/Pygments-2.2.0.tar.gz"; sha256 = "dbae1046def0efb574852fab9e90209b23f556367b5a320c0bcb871c77c3e8cc"; }; + name = "Pygments-2.3.0"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/63/a2/91c31c4831853dedca2a08a0f94d788fc26a48f7281c99a303769ad2721b/Pygments-2.3.0.tar.gz"; + sha256 = "82666aac15622bd7bb685a4ee7f6625dd716da3ef7473620c192c0168aae64fc"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://pygments.org/"; @@ -104,11 +108,14 @@ let "atomicwrites" = python.mkDerivation { name = "atomicwrites-1.2.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/ac/ed/a311712ef6b4355035489f665e63e1a73f9eb371929e3c98e5efd451069e/atomicwrites-1.2.1.tar.gz"; sha256 = "ec9ae8adaae229e4f8446952d204a3e4b5fdd2d099f9be3aaf556120135fb3ee"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/ac/ed/a311712ef6b4355035489f665e63e1a73f9eb371929e3c98e5efd451069e/atomicwrites-1.2.1.tar.gz"; + sha256 = "ec9ae8adaae229e4f8446952d204a3e4b5fdd2d099f9be3aaf556120135fb3ee"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/untitaker/python-atomicwrites"; @@ -119,16 +126,15 @@ let "attrs" = python.mkDerivation { name = "attrs-18.2.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/0f/9e/26b1d194aab960063b266170e53c39f73ea0d0d3f5ce23313e0ec8ee9bdf/attrs-18.2.0.tar.gz"; sha256 = "10cbf6e27dbce8c30807caf056c8eb50917e0eaafe86347671b57254006c3e69"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/0f/9e/26b1d194aab960063b266170e53c39f73ea0d0d3f5ce23313e0ec8ee9bdf/attrs-18.2.0.tar.gz"; + sha256 = "10cbf6e27dbce8c30807caf056c8eb50917e0eaafe86347671b57254006c3e69"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."coverage" - self."pytest" - self."six" - ]; + buildInputs = commonBuildInputs ++ [ ]; + propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://www.attrs.org/"; license = licenses.mit; @@ -136,31 +142,19 @@ let }; }; - "backcall" = python.mkDerivation { - name = "backcall-0.1.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/84/71/c8ca4f5bb1e08401b916c68003acf0a0655df935d74d93bf3f3364b310e0/backcall-0.1.0.tar.gz"; sha256 = "38ecd85be2c1e78f77fd91700c76e14667dc21e2713b63876c0eb901196e01e4"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/takluyver/backcall"; - license = licenses.bsdOriginal; - description = "Specifications for callback functions passed in to an API"; - }; - }; - "certifi" = python.mkDerivation { - name = "certifi-2018.10.15"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/41/b6/4f0cefba47656583217acd6cd797bc2db1fede0d53090fdc28ad2c8e0716/certifi-2018.10.15.tar.gz"; sha256 = "6d58c986d22b038c8c0df30d639f23a3e6d172a05c3583e766f4c0b785c0986a"; }; + name = "certifi-2018.11.29"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/55/54/3ce77783acba5979ce16674fc98b1920d00b01d337cfaaf5db22543505ed/certifi-2018.11.29.tar.gz"; + sha256 = "47f9c83ef4c0c621eaef743f133f09fa8a74a9b75f037e8624f83bd1b6626cb7"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { - homepage = "http://certifi.io/"; + homepage = "https://certifi.io/"; license = licenses.mpl20; description = "Python package for providing Mozilla's CA Bundle."; }; @@ -168,44 +162,53 @@ let "chardet" = python.mkDerivation { name = "chardet-3.0.4"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/fc/bb/a5768c230f9ddb03acc9ef3f0d4a3cf93462473795d18e9535498c8f929d/chardet-3.0.4.tar.gz"; sha256 = "84ab92ed1c4d4f16916e05906b6b75a6c0fb5db821cc65e70cbd64a3e2a5eaae"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/fc/bb/a5768c230f9ddb03acc9ef3f0d4a3cf93462473795d18e9535498c8f929d/chardet-3.0.4.tar.gz"; + sha256 = "84ab92ed1c4d4f16916e05906b6b75a6c0fb5db821cc65e70cbd64a3e2a5eaae"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/chardet/chardet"; - license = licenses.lgpl2; + license = licenses.lgpl3; description = "Universal encoding detector for Python 2 and 3"; }; }; "codecov" = python.mkDerivation { name = "codecov-2.0.15"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/77/f2/9790ee0f04eb0571841aff5ba1709c7869e82aa2145a04a3d4770807ff50/codecov-2.0.15.tar.gz"; sha256 = "8ed8b7c6791010d359baed66f84f061bba5bd41174bf324c31311e8737602788"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/77/f2/9790ee0f04eb0571841aff5ba1709c7869e82aa2145a04a3d4770807ff50/codecov-2.0.15.tar.gz"; + sha256 = "8ed8b7c6791010d359baed66f84f061bba5bd41174bf324c31311e8737602788"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."coverage" - self."requests" - ]; + self."coverage" + self."requests" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/codecov/codecov-python"; - license = "License :: OSI Approved :: Apache Software License"; + license = "http://www.apache.org/licenses/LICENSE-2.0"; description = "Hosted coverage reports for Github, Bitbucket and Gitlab"; }; }; "coverage" = python.mkDerivation { - name = "coverage-4.5.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/35/fe/e7df7289d717426093c68d156e0fd9117c8f4872b6588e8a8928a0f68424/coverage-4.5.1.tar.gz"; sha256 = "56e448f051a201c5ebbaa86a5efd0ca90d327204d8b059ab25ad0f35fbfd79f1"; }; + name = "coverage-4.5.2"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/fb/af/ce7b0fe063ee0142786ee53ad6197979491ce0785567b6d8be751d2069e8/coverage-4.5.2.tar.gz"; + sha256 = "ab235d9fe64833f12d1334d29b558aacedfbca2356dfb9691f2d0d38a8a7bfb4"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://bitbucket.org/ned/coveragepy"; @@ -216,17 +219,19 @@ let "coveralls" = python.mkDerivation { name = "coveralls-1.5.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/d2/4a/d0966ab522988667a9f23886dcec5cc029f1eb9848843466fbd2bb7a37fb/coveralls-1.5.1.tar.gz"; sha256 = "ab638e88d38916a6cedbf80a9cd8992d5fa55c77ab755e262e00b36792b7cd6d"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/d2/4a/d0966ab522988667a9f23886dcec5cc029f1eb9848843466fbd2bb7a37fb/coveralls-1.5.1.tar.gz"; + sha256 = "ab638e88d38916a6cedbf80a9cd8992d5fa55c77ab755e262e00b36792b7cd6d"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."coverage" - self."docopt" - self."requests" - self."urllib3" - ]; + self."coverage" + self."docopt" + self."requests" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/coveralls-clients/coveralls-python"; license = licenses.mit; @@ -234,28 +239,16 @@ let }; }; - "decorator" = python.mkDerivation { - name = "decorator-4.3.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/6f/24/15a229626c775aae5806312f6bf1e2a73785be3402c0acdec5dbddd8c11e/decorator-4.3.0.tar.gz"; sha256 = "c39efa13fbdeb4506c476c9b3babf6a718da943dab7811c206005a4a956c080c"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/micheles/decorator"; - license = licenses.bsdOriginal; - description = "Better living through Python with decorators"; - }; - }; - "docopt" = python.mkDerivation { name = "docopt-0.6.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/a2/55/8f8cab2afd404cf578136ef2cc5dfb50baa1761b68c9da1fb1e4eed343c9/docopt-0.6.2.tar.gz"; sha256 = "49b3a825280bd66b3aa83585ef59c4a8c82f2c8a522dbe754a8bc8d08c85c491"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/a2/55/8f8cab2afd404cf578136ef2cc5dfb50baa1761b68c9da1fb1e4eed343c9/docopt-0.6.2.tar.gz"; + sha256 = "49b3a825280bd66b3aa83585ef59c4a8c82f2c8a522dbe754a8bc8d08c85c491"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://docopt.org"; @@ -266,11 +259,16 @@ let "fancycompleter" = python.mkDerivation { name = "fancycompleter-0.8"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/fd/e3/da39a6cfaffe578a01221261ac1d5d99c48d44f6377ff0de3a12dd332cec/fancycompleter-0.8.tar.gz"; sha256 = "d2522f1f3512371f295379c4c0d1962de06762eb586c199620a2a5d423539b12"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/fd/e3/da39a6cfaffe578a01221261ac1d5d99c48d44f6377ff0de3a12dd332cec/fancycompleter-0.8.tar.gz"; + sha256 = "d2522f1f3512371f295379c4c0d1962de06762eb586c199620a2a5d423539b12"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."setuptools-scm" + ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://bitbucket.org/antocuni/fancycompleter"; @@ -281,16 +279,21 @@ let "flake8" = python.mkDerivation { name = "flake8-3.6.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/d0/27/c0d1274b86a8f71ec1a6e4d4c1cfe3b20d6f95b090ec7545320150952c93/flake8-3.6.0.tar.gz"; sha256 = "6a35f5b8761f45c5513e3405f110a86bea57982c3b75b766ce7b65217abe1670"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/d0/27/c0d1274b86a8f71ec1a6e4d4c1cfe3b20d6f95b090ec7545320150952c93/flake8-3.6.0.tar.gz"; + sha256 = "6a35f5b8761f45c5513e3405f110a86bea57982c3b75b766ce7b65217abe1670"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."pytest-runner" + ]; propagatedBuildInputs = [ - self."mccabe" - self."pycodestyle" - self."pyflakes" - ]; + self."mccabe" + self."pycodestyle" + self."pyflakes" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://gitlab.com/pycqa/flake8"; license = licenses.mit; @@ -300,14 +303,17 @@ let "flake8-coding" = python.mkDerivation { name = "flake8-coding-1.3.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/f9/d7/889f7961ed549f15a280fa36edfc9b9016df38cd25cd0a8a7e4edc06efcf/flake8-coding-1.3.1.tar.gz"; sha256 = "549c2b22c08711feda11795fb49f147a626305b602c547837bab405e7981f844"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/f9/d7/889f7961ed549f15a280fa36edfc9b9016df38cd25cd0a8a7e4edc06efcf/flake8-coding-1.3.1.tar.gz"; + sha256 = "549c2b22c08711feda11795fb49f147a626305b602c547837bab405e7981f844"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."flake8" - ]; + self."flake8" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/tk0miya/flake8-coding"; license = licenses.asl20; @@ -317,30 +323,38 @@ let "flake8-copyright" = python.mkDerivation { name = "flake8-copyright-0.2.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/66/35/3a5712611f8345329582817c71db68f6a1b6f4d500efeaeca1137b241417/flake8-copyright-0.2.2.tar.gz"; sha256 = "5c3632dd8c586547b25fff4272282005fdbcba56eeb77b7487564aa636b6e533"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/66/35/3a5712611f8345329582817c71db68f6a1b6f4d500efeaeca1137b241417/flake8-copyright-0.2.2.tar.gz"; + sha256 = "5c3632dd8c586547b25fff4272282005fdbcba56eeb77b7487564aa636b6e533"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/savoirfairelinux/flake8-copyright"; - license = ""; + license = "UNKNOWN"; description = "Adds copyright checks to flake8"; }; }; "flake8-debugger" = python.mkDerivation { name = "flake8-debugger-3.1.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/39/4b/90548607282483dd15f9ce1f4434d735ae756e16e1faf60621b0f8877fcc/flake8-debugger-3.1.0.tar.gz"; sha256 = "be4fb88de3ee8f6dd5053a2d347e2c0a2b54bab6733a2280bb20ebd3c4ca1d97"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/39/4b/90548607282483dd15f9ce1f4434d735ae756e16e1faf60621b0f8877fcc/flake8-debugger-3.1.0.tar.gz"; + sha256 = "be4fb88de3ee8f6dd5053a2d347e2c0a2b54bab6733a2280bb20ebd3c4ca1d97"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."pytest-runner" + ]; propagatedBuildInputs = [ - self."flake8" - self."pycodestyle" - ]; + self."flake8" + self."pycodestyle" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/jbkahn/flake8-debugger"; license = licenses.mit; @@ -349,37 +363,42 @@ let }; "flake8-isort" = python.mkDerivation { - name = "flake8-isort-2.5"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/07/ad/d8d87f1dc4f2ab398ba9e9ad603367d14ba7d614dad7dece66ae0148541b/flake8-isort-2.5.tar.gz"; sha256 = "298d7904ac3a46274edf4ce66fd7e272c2a60c34c3cc999dea000608d64e5e6e"; }; + name = "flake8-isort-2.6.0"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/85/fb/f2a33e47cf7520fd391e5f180cae5b8d2977ad7a5ddf897213137fe8a171/flake8-isort-2.6.0.tar.gz"; + sha256 = "3c107c405dd6e3dbdcccb2f84549d76d58a07120cd997a0560fab8b84c305f2a"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."flake8" - self."isort" - self."pytest" - self."testfixtures" - ]; + self."flake8" + self."isort" + self."testfixtures" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/gforcada/flake8-isort"; - license = licenses.gpl2; + license = "GPL version 2"; description = "flake8 plugin that integrates isort ."; }; }; "flake8-mypy" = python.mkDerivation { name = "flake8-mypy-17.8.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/97/9a/cddd1363d7314bb4eb452089c6fb3092ed9fda9f3350683d1978522a30ec/flake8-mypy-17.8.0.tar.gz"; sha256 = "47120db63aff631ee1f84bac6fe8e64731dc66da3efc1c51f85e15ade4a3ba18"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/97/9a/cddd1363d7314bb4eb452089c6fb3092ed9fda9f3350683d1978522a30ec/flake8-mypy-17.8.0.tar.gz"; + sha256 = "47120db63aff631ee1f84bac6fe8e64731dc66da3efc1c51f85e15ade4a3ba18"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."attrs" - self."flake8" - self."mypy" - ]; + self."attrs" + self."flake8" + self."mypy" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/ambv/flake8-mypy"; license = licenses.mit; @@ -389,14 +408,17 @@ let "flake8-quotes" = python.mkDerivation { name = "flake8-quotes-1.0.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/83/ff/0461010959158bb7d197691c696f1a85b20f2d3eea7aa23f73a8d07f30f3/flake8-quotes-1.0.0.tar.gz"; sha256 = "fd9127ad8bbcf3b546fa7871a5266fd8623ce765ebe3d5aa5eabb80c01212b26"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/83/ff/0461010959158bb7d197691c696f1a85b20f2d3eea7aa23f73a8d07f30f3/flake8-quotes-1.0.0.tar.gz"; + sha256 = "fd9127ad8bbcf3b546fa7871a5266fd8623ce765ebe3d5aa5eabb80c01212b26"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."flake8" - ]; + self."flake8" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/zheller/flake8-quotes/"; license = licenses.mit; @@ -406,11 +428,14 @@ let "idna" = python.mkDerivation { name = "idna-2.7"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/65/c4/80f97e9c9628f3cac9b98bfca0402ede54e0563b56482e3e6e45c43c4935/idna-2.7.tar.gz"; sha256 = "684a38a6f903c1d71d6d5fac066b58d7768af4de2b832e426ec79c30daa94a16"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/65/c4/80f97e9c9628f3cac9b98bfca0402ede54e0563b56482e3e6e45c43c4935/idna-2.7.tar.gz"; + sha256 = "684a38a6f903c1d71d6d5fac066b58d7768af4de2b832e426ec79c30daa94a16"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/kjd/idna"; @@ -419,70 +444,16 @@ let }; }; - "ipdb" = python.mkDerivation { - name = "ipdb-0.11"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/80/fe/4564de08f174f3846364b3add8426d14cebee228f741c27e702b2877e85b/ipdb-0.11.tar.gz"; sha256 = "7081c65ed7bfe7737f83fa4213ca8afd9617b42ff6b3f1daf9a3419839a2a00a"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."ipython" - ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/gotcha/ipdb"; - license = licenses.bsdOriginal; - description = "IPython-enabled pdb"; - }; - }; - - "ipython" = python.mkDerivation { - name = "ipython-7.1.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/f3/c3/6c0af5b99d9551fa7b33c674d8f1232033678dcc817098e7a4ac8cd0baf1/ipython-7.1.1.tar.gz"; sha256 = "b10a7ddd03657c761fc503495bc36471c8158e3fc948573fb9fe82a7029d8efd"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."Pygments" - self."backcall" - self."decorator" - self."jedi" - self."pexpect" - self."pickleshare" - self."prompt-toolkit" - self."requests" - self."traitlets" - ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://ipython.org"; - license = licenses.bsdOriginal; - description = "IPython: Productive Interactive Computing"; - }; - }; - - "ipython-genutils" = python.mkDerivation { - name = "ipython-genutils-0.2.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/e8/69/fbeffffc05236398ebfcfb512b6d2511c622871dca1746361006da310399/ipython_genutils-0.2.0.tar.gz"; sha256 = "eb2e116e75ecef9d4d228fdc66af54269afa26ab4463042e33785b887c628ba8"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = "http://ipython.org"; - license = licenses.bsdOriginal; - description = "Vestigial utilities from IPython"; - }; - }; - "isort" = python.mkDerivation { name = "isort-4.3.4"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/b1/de/a628d16fdba0d38cafb3d7e34d4830f2c9cb3881384ce5c08c44762e1846/isort-4.3.4.tar.gz"; sha256 = "b9c40e9750f3d77e6e4d441d8b0266cf555e7cdabdcff33c4fd06366ca761ef8"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/b1/de/a628d16fdba0d38cafb3d7e34d4830f2c9cb3881384ce5c08c44762e1846/isort-4.3.4.tar.gz"; + sha256 = "b9c40e9750f3d77e6e4d441d8b0266cf555e7cdabdcff33c4fd06366ca761ef8"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/timothycrosley/isort"; @@ -491,50 +462,39 @@ let }; }; - "jedi" = python.mkDerivation { - name = "jedi-0.13.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/c1/fd/cba30adcd2a739b1288b9dc87830c28797181492757080294523d03599e6/jedi-0.13.1.tar.gz"; sha256 = "b7493f73a2febe0dc33d51c99b474547f7f6c0b2c8fb2b21f453eef204c12148"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."docopt" - self."parso" - self."pytest" - ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/davidhalter/jedi"; - license = licenses.mit; - description = "An autocompletion tool for Python that can be used for text editors."; - }; - }; - "mccabe" = python.mkDerivation { name = "mccabe-0.6.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/06/18/fa675aa501e11d6d6ca0ae73a101b2f3571a565e0f7d38e062eec18a91ee/mccabe-0.6.1.tar.gz"; sha256 = "dd8d182285a0fe56bace7f45b5e7d1a6ebcbf524e8f3bd87eb0f125271b8831f"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/06/18/fa675aa501e11d6d6ca0ae73a101b2f3571a565e0f7d38e062eec18a91ee/mccabe-0.6.1.tar.gz"; + sha256 = "dd8d182285a0fe56bace7f45b5e7d1a6ebcbf524e8f3bd87eb0f125271b8831f"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."pytest-runner" + ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/pycqa/mccabe"; - license = licenses.mit; + license = "Expat license"; description = "McCabe checker, plugin for flake8"; }; }; "more-itertools" = python.mkDerivation { name = "more-itertools-4.3.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/88/ff/6d485d7362f39880810278bdc906c13300db05485d9c65971dec1142da6a/more-itertools-4.3.0.tar.gz"; sha256 = "c476b5d3a34e12d40130bc2f935028b5f636df8f372dc2c1c01dc19681b2039e"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/88/ff/6d485d7362f39880810278bdc906c13300db05485d9c65971dec1142da6a/more-itertools-4.3.0.tar.gz"; + sha256 = "c476b5d3a34e12d40130bc2f935028b5f636df8f372dc2c1c01dc19681b2039e"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."six" - ]; + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/erikrose/more-itertools"; license = licenses.mit; @@ -544,15 +504,18 @@ let "mypy" = python.mkDerivation { name = "mypy-0.641"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/a1/b9/e2063c8f933c1cfebef5dcd7325e07b927cf5a5cef60772aaad5eb903a0f/mypy-0.641.tar.gz"; sha256 = "8e071ec32cc226e948a34bbb3d196eb0fd96f3ac69b6843a5aff9bd4efa14455"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/a1/b9/e2063c8f933c1cfebef5dcd7325e07b927cf5a5cef60772aaad5eb903a0f/mypy-0.641.tar.gz"; + sha256 = "8e071ec32cc226e948a34bbb3d196eb0fd96f3ac69b6843a5aff9bd4efa14455"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."mypy-extensions" - self."typed-ast" - ]; + self."mypy-extensions" + self."typed-ast" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://www.mypy-lang.org/"; license = licenses.mit; @@ -562,11 +525,14 @@ let "mypy-extensions" = python.mkDerivation { name = "mypy-extensions-0.4.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/c2/92/3cc05d1206237d54db7b2565a58080a909445330b4f90a6436302a49f0f8/mypy_extensions-0.4.1.tar.gz"; sha256 = "37e0e956f41369209a3d5f34580150bcacfabaa57b33a15c0b25f4b5725e0812"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/c2/92/3cc05d1206237d54db7b2565a58080a909445330b4f90a6436302a49f0f8/mypy_extensions-0.4.1.tar.gz"; + sha256 = "37e0e956f41369209a3d5f34580150bcacfabaa57b33a15c0b25f4b5725e0812"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://www.mypy-lang.org/"; @@ -575,33 +541,23 @@ let }; }; - "parso" = python.mkDerivation { - name = "parso-0.3.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/46/31/60de7c9cbb97cac56b193a5b61a1fd4d21df84843a570b370ec34781316b/parso-0.3.1.tar.gz"; sha256 = "35704a43a3c113cce4de228ddb39aab374b8004f4f2407d070b6a2ca784ce8a2"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/davidhalter/parso"; - license = licenses.mit; - description = "A Python Parser"; - }; - }; - "pdbpp" = python.mkDerivation { - name = "pdbpp-0.9.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/e6/cc/8bf81f5e53daa4a90d696fa430c2f4e709656e2bf953686bd15c0746616f/pdbpp-0.9.2.tar.gz"; sha256 = "dde77326e4ea41439c243ed065826d53539530eeabd1b6615aae15cfbb9fda05"; }; + name = "pdbpp-0.9.3"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/c6/cb/d972cdce044da7ba0c4ae8c272a33f5eb5c9929337c90590b163e98c7ee2/pdbpp-0.9.3.tar.gz"; + sha256 = "535085916fcfb768690ba0aeab2967c2a2163a0a60e5b703776846873e171399"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."setuptools-scm" + ]; propagatedBuildInputs = [ - self."Pygments" - self."fancycompleter" - self."wmctrl" - ]; + self."Pygments" + self."fancycompleter" + self."wmctrl" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/antocuni/pdb"; license = licenses.bsdOriginal; @@ -609,123 +565,72 @@ let }; }; - "pexpect" = python.mkDerivation { - name = "pexpect-4.6.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/89/43/07d07654ee3e25235d8cea4164cdee0ec39d1fda8e9203156ebe403ffda4/pexpect-4.6.0.tar.gz"; sha256 = "2a8e88259839571d1251d278476f3eec5db26deb73a70be5ed5dc5435e418aba"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."ptyprocess" - ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://pexpect.readthedocs.io/"; - license = licenses.isc; - description = "Pexpect allows easy control of interactive console applications."; - }; - }; - - "pickleshare" = python.mkDerivation { - name = "pickleshare-0.7.5"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/d8/b6/df3c1c9b616e9c0edbc4fbab6ddd09df9535849c64ba51fcb6531c32d4d8/pickleshare-0.7.5.tar.gz"; sha256 = "87683d47965c1da65cdacaf31c8441d12b8044cdec9aca500cd78fc2c683afca"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/pickleshare/pickleshare"; - license = licenses.mit; - description = "Tiny 'shelve'-like database with concurrency support"; - }; - }; - "pluggy" = python.mkDerivation { name = "pluggy-0.8.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/65/25/81d0de17cd00f8ca994a4e74e3c4baf7cd25072c0b831dad5c7d9d6138f8/pluggy-0.8.0.tar.gz"; sha256 = "447ba94990e8014ee25ec853339faf7b0fc8050cdc3289d4d71f7f410fb90095"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/65/25/81d0de17cd00f8ca994a4e74e3c4baf7cd25072c0b831dad5c7d9d6138f8/pluggy-0.8.0.tar.gz"; + sha256 = "447ba94990e8014ee25ec853339faf7b0fc8050cdc3289d4d71f7f410fb90095"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/pytest-dev/pluggy"; - license = licenses.mit; + license = "MIT license"; description = "plugin and hook calling mechanisms for python"; }; }; - "prompt-toolkit" = python.mkDerivation { - name = "prompt-toolkit-2.0.7"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/d9/a5/4b2dd1a05403e34c3ba0d9c00f237c01967c0a4f59a427c9b241129cdfe4/prompt_toolkit-2.0.7.tar.gz"; sha256 = "fd17048d8335c1e6d5ee403c3569953ba3eb8555d710bfc548faf0712666ea39"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."six" - self."wcwidth" - ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/jonathanslenders/python-prompt-toolkit"; - license = licenses.bsdOriginal; - description = "Library for building powerful interactive command lines in Python"; - }; - }; - - "ptyprocess" = python.mkDerivation { - name = "ptyprocess-0.6.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/7d/2d/e4b8733cf79b7309d84c9081a4ab558c89d8c89da5961bf4ddb050ca1ce0/ptyprocess-0.6.0.tar.gz"; sha256 = "923f299cc5ad920c68f2bc0bc98b75b9f838b93b599941a6b63ddbc2476394c0"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/pexpect/ptyprocess"; - license = ""; - description = "Run a subprocess in a pseudo terminal"; - }; - }; - "py" = python.mkDerivation { name = "py-1.7.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/c7/fa/eb6dd513d9eb13436e110aaeef9a1703437a8efa466ce6bb2ff1d9217ac7/py-1.7.0.tar.gz"; sha256 = "bf92637198836372b520efcba9e020c330123be8ce527e535d185ed4b6f45694"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/c7/fa/eb6dd513d9eb13436e110aaeef9a1703437a8efa466ce6bb2ff1d9217ac7/py-1.7.0.tar.gz"; + sha256 = "bf92637198836372b520efcba9e020c330123be8ce527e535d185ed4b6f45694"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."setuptools-scm" + ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://py.readthedocs.io/"; - license = licenses.mit; + license = "MIT license"; description = "library with cross-python path, ini-parsing, io, code, log facilities"; }; }; "pycodestyle" = python.mkDerivation { name = "pycodestyle-2.4.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/28/ad/cae9654d7fd64eb3d2ab2c44c9bf8dc5bd4fb759625beab99532239aa6e8/pycodestyle-2.4.0.tar.gz"; sha256 = "cbfca99bd594a10f674d0cd97a3d802a1fdef635d4361e1a2658de47ed261e3a"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/28/ad/cae9654d7fd64eb3d2ab2c44c9bf8dc5bd4fb759625beab99532239aa6e8/pycodestyle-2.4.0.tar.gz"; + sha256 = "cbfca99bd594a10f674d0cd97a3d802a1fdef635d4361e1a2658de47ed261e3a"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://pycodestyle.readthedocs.io/"; - license = licenses.mit; + license = "Expat license"; description = "Python style guide checker"; }; }; "pyflakes" = python.mkDerivation { name = "pyflakes-2.0.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/92/9e/386c0d9deef14996eb90d9deebbcb9d3ceb70296840b09615cb61b2ae231/pyflakes-2.0.0.tar.gz"; sha256 = "9a7662ec724d0120012f6e29d6248ae3727d821bba522a0e6b356eff19126a49"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/92/9e/386c0d9deef14996eb90d9deebbcb9d3ceb70296840b09615cb61b2ae231/pyflakes-2.0.0.tar.gz"; + sha256 = "9a7662ec724d0120012f6e29d6248ae3727d821bba522a0e6b356eff19126a49"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/PyCQA/pyflakes"; @@ -735,58 +640,90 @@ let }; "pytest" = python.mkDerivation { - name = "pytest-3.10.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/ec/d1/8e96334154a20f8bf8924b7a67227a3af30c87cf0d8239f9885fc8bca385/pytest-3.10.0.tar.gz"; sha256 = "a2b5232735dd0b736cbea9c0f09e5070d78fcaba2823a4f6f09d9a81bd19415c"; }; + name = "pytest-4.0.1"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/24/f1/0e378fa418d9ac15d2d28296be916a55e351a6ffeb74105fe333c15ea58a/pytest-4.0.1.tar.gz"; + sha256 = "1d131cc532be0023ef8ae265e2a779938d0619bb6c2510f52987ffcba7fa1ee4"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."atomicwrites" - self."attrs" - self."more-itertools" - self."pluggy" - self."py" - self."six" - ]; + self."atomicwrites" + self."attrs" + self."more-itertools" + self."pluggy" + self."py" + self."requests" + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://docs.pytest.org/en/latest/"; - license = licenses.mit; + license = "MIT license"; description = "pytest: simple powerful testing with Python"; }; }; "pytest-cov" = python.mkDerivation { name = "pytest-cov-2.6.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/d9/e2/58f90a316fbd94dd50bf5c826a23f3f5d079fb3cc448c1e9f0e3c33a3d2a/pytest-cov-2.6.0.tar.gz"; sha256 = "e360f048b7dae3f2f2a9a4d067b2dd6b6a015d384d1577c994a43f3f7cbad762"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/d9/e2/58f90a316fbd94dd50bf5c826a23f3f5d079fb3cc448c1e9f0e3c33a3d2a/pytest-cov-2.6.0.tar.gz"; + sha256 = "e360f048b7dae3f2f2a9a4d067b2dd6b6a015d384d1577c994a43f3f7cbad762"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."coverage" - self."pytest" - ]; + self."coverage" + self."pytest" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/pytest-dev/pytest-cov"; - license = licenses.bsdOriginal; + license = licenses.mit; description = "Pytest plugin for measuring coverage."; }; }; + "pytest-runner" = python.mkDerivation { + name = "pytest-runner-4.2"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/9e/b7/fe6e8f87f9a756fd06722216f1b6698ccba4d269eac6329d9f0c441d0f93/pytest-runner-4.2.tar.gz"; + sha256 = "d23f117be39919f00dd91bffeb4f15e031ec797501b717a245e377aee0f577be"; + }; + doCheck = commonDoCheck; + checkPhase = ""; + installCheckPhase = ""; + buildInputs = commonBuildInputs ++ [ + self."setuptools-scm" + ]; + propagatedBuildInputs = [ + self."pytest" + ]; + meta = with pkgs.stdenv.lib; { + homepage = "https://github.com/pytest-dev/pytest-runner"; + license = "UNKNOWN"; + description = "Invoke py.test as distutils command with dependency resolution"; + }; + }; + "requests" = python.mkDerivation { name = "requests-2.20.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/40/35/298c36d839547b50822985a2cf0611b3b978a5ab7a5af5562b8ebe3e1369/requests-2.20.1.tar.gz"; sha256 = "ea881206e59f41dbd0bd445437d792e43906703fff75ca8ff43ccdb11f33f263"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/40/35/298c36d839547b50822985a2cf0611b3b978a5ab7a5af5562b8ebe3e1369/requests-2.20.1.tar.gz"; + sha256 = "ea881206e59f41dbd0bd445437d792e43906703fff75ca8ff43ccdb11f33f263"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."certifi" - self."chardet" - self."idna" - self."urllib3" - ]; + self."certifi" + self."chardet" + self."idna" + self."urllib3" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://python-requests.org"; license = licenses.asl20; @@ -794,13 +731,34 @@ let }; }; + "setuptools-scm" = python.mkDerivation { + name = "setuptools-scm-3.1.0"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/09/b4/d148a70543b42ff3d81d57381f33104f32b91f970ad7873f463e75bf7453/setuptools_scm-3.1.0.tar.gz"; + sha256 = "1191f2a136b5e86f7ca8ab00a97ef7aef997131f1f6d4971be69a1ef387d8b40"; + }; + doCheck = commonDoCheck; + checkPhase = ""; + installCheckPhase = ""; + buildInputs = commonBuildInputs ++ [ ]; + propagatedBuildInputs = [ ]; + meta = with pkgs.stdenv.lib; { + homepage = "https://github.com/pypa/setuptools_scm/"; + license = licenses.mit; + description = "the blessed package to manage your versions by scm tags"; + }; + }; + "six" = python.mkDerivation { name = "six-1.11.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/16/d8/bc6316cf98419719bd59c91742194c111b6f2e85abac88e496adefaf7afe/six-1.11.0.tar.gz"; sha256 = "70e8a77beed4562e7f14fe23a786b54f6296e34344c23bc42f07b15018ff98e9"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/16/d8/bc6316cf98419719bd59c91742194c111b6f2e85abac88e496adefaf7afe/six-1.11.0.tar.gz"; + sha256 = "70e8a77beed4562e7f14fe23a786b54f6296e34344c23bc42f07b15018ff98e9"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://pypi.python.org/pypi/six/"; @@ -811,16 +769,15 @@ let "testfixtures" = python.mkDerivation { name = "testfixtures-6.3.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/72/4c/846148761c1d3432fefb432d746b3e8441272113d25207e0437a60e9834e/testfixtures-6.3.0.tar.gz"; sha256 = "53c06c1feb0bf378d63c54d1d96858978422d5a34793b39f0dcb0e44f8ec26f4"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/72/4c/846148761c1d3432fefb432d746b3e8441272113d25207e0437a60e9834e/testfixtures-6.3.0.tar.gz"; + sha256 = "53c06c1feb0bf378d63c54d1d96858978422d5a34793b39f0dcb0e44f8ec26f4"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."coverage" - self."coveralls" - self."pytest" - ]; + buildInputs = commonBuildInputs ++ [ ]; + propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/Simplistix/testfixtures"; license = licenses.mit; @@ -828,33 +785,16 @@ let }; }; - "traitlets" = python.mkDerivation { - name = "traitlets-4.3.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/a5/98/7f5ef2fe9e9e071813aaf9cb91d1a732e0a68b6c44a32b38cb8e14c3f069/traitlets-4.3.2.tar.gz"; sha256 = "9c4bd2d267b7153df9152698efb1050a5d84982d3384a37b2c1f7723ba3e7835"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."decorator" - self."ipython-genutils" - self."pytest" - self."six" - ]; - meta = with pkgs.stdenv.lib; { - homepage = "http://ipython.org"; - license = licenses.bsdOriginal; - description = "Traitlets Python config system"; - }; - }; - "typed-ast" = python.mkDerivation { name = "typed-ast-1.1.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/52/cf/2ebc7d282f026e21eed4987e42e10964a077c13cfc168b42f3573a7f178c/typed-ast-1.1.0.tar.gz"; sha256 = "57fe287f0cdd9ceaf69e7b71a2e94a24b5d268b35df251a88fef5cc241bf73aa"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/52/cf/2ebc7d282f026e21eed4987e42e10964a077c13cfc168b42f3573a7f178c/typed-ast-1.1.0.tar.gz"; + sha256 = "57fe287f0cdd9ceaf69e7b71a2e94a24b5d268b35df251a88fef5cc241bf73aa"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/python/typed_ast"; @@ -865,15 +805,18 @@ let "urllib3" = python.mkDerivation { name = "urllib3-1.24.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/b1/53/37d82ab391393565f2f831b8eedbffd57db5a718216f82f1a8b4d381a1c1/urllib3-1.24.1.tar.gz"; sha256 = "de9529817c93f27c8ccbfead6985011db27bd0ddfcdb2d86f3f663385c6a9c22"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/b1/53/37d82ab391393565f2f831b8eedbffd57db5a718216f82f1a8b4d381a1c1/urllib3-1.24.1.tar.gz"; + sha256 = "de9529817c93f27c8ccbfead6985011db27bd0ddfcdb2d86f3f663385c6a9c22"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."certifi" - self."idna" - ]; + self."certifi" + self."idna" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://urllib3.readthedocs.io/"; license = licenses.mit; @@ -881,28 +824,16 @@ let }; }; - "wcwidth" = python.mkDerivation { - name = "wcwidth-0.1.7"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/55/11/e4a2bb08bb450fdbd42cc709dd40de4ed2c472cf0ccb9e64af22279c5495/wcwidth-0.1.7.tar.gz"; sha256 = "3df37372226d6e63e1b1e1eda15c594bca98a22d33a23832a90998faa96bc65e"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/jquast/wcwidth"; - license = licenses.mit; - description = "Measures number of Terminal column cells of wide-character codes"; - }; - }; - "wmctrl" = python.mkDerivation { name = "wmctrl-0.3"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/01/c6/001aefbde5782d6f359af0a8782990c3f4e751e29518fbd59dc8dfc58b18/wmctrl-0.3.tar.gz"; sha256 = "d806f65ac1554366b6e31d29d7be2e8893996c0acbb2824bbf2b1f49cf628a13"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/01/c6/001aefbde5782d6f359af0a8782990c3f4e751e29518fbd59dc8dfc58b18/wmctrl-0.3.tar.gz"; + sha256 = "d806f65ac1554366b6e31d29d7be2e8893996c0acbb2824bbf2b1f49cf628a13"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://bitbucket.org/antocuni/wmctrl"; @@ -912,13 +843,16 @@ let }; }; localOverridesFile = ./requirements_override.nix; - overrides = import localOverridesFile { inherit pkgs python; }; + localOverrides = import localOverridesFile { inherit pkgs python; }; commonOverrides = [ - + (import ../../../nix/requirements_override.nix { inherit pkgs python ; }) + ]; + paramOverrides = [ + (overrides { inherit pkgs python; }) ]; allOverrides = (if (builtins.pathExists localOverridesFile) - then [overrides] else [] ) ++ commonOverrides; + then [localOverrides] else [] ) ++ commonOverrides ++ paramOverrides; in python.withPackages (fix' (pkgs.lib.fold diff --git a/src/common/naming/requirements_frozen.txt b/src/common/naming/requirements_frozen.txt index cd9ce311cc..4e42e9bde9 100644 --- a/src/common/naming/requirements_frozen.txt +++ b/src/common/naming/requirements_frozen.txt @@ -1,49 +1,38 @@ atomicwrites==1.2.1 attrs==18.2.0 -backcall==0.1.0 -certifi==2018.10.15 +certifi==2018.11.29 chardet==3.0.4 codecov==2.0.15 -coverage==4.5.1 +coverage==4.5.2 coveralls==1.5.1 -decorator==4.3.0 docopt==0.6.2 fancycompleter==0.8 flake8==3.6.0 flake8-coding==1.3.1 flake8-copyright==0.2.2 flake8-debugger==3.1.0 -flake8-isort==2.5 +flake8-isort==2.6.0 flake8-mypy==17.8.0 flake8-quotes==1.0.0 idna==2.7 -ipdb==0.11 -ipython==7.1.1 -ipython-genutils==0.2.0 isort==4.3.4 -jedi==0.13.1 mccabe==0.6.1 more-itertools==4.3.0 mypy==0.641 mypy-extensions==0.4.1 -parso==0.3.1 -pdbpp==0.9.2 -pexpect==4.6.0 -pickleshare==0.7.5 +pdbpp==0.9.3 pluggy==0.8.0 -prompt-toolkit==2.0.7 -ptyprocess==0.6.0 py==1.7.0 pycodestyle==2.4.0 pyflakes==2.0.0 -Pygments==2.2.0 -pytest==3.10.0 +Pygments==2.3.0 +pytest==4.0.1 pytest-cov==2.6.0 +pytest-runner==4.2 requests==2.20.1 +setuptools-scm==3.1.0 six==1.11.0 testfixtures==6.3.0 -traitlets==4.3.2 typed-ast==1.1.0 urllib3==1.24.1 -wcwidth==0.1.7 wmctrl==0.3 From 46fcbc444f841937a55820f3222d97586dcfd129 Mon Sep 17 00:00:00 2001 From: Rok Garbas Date: Wed, 5 Dec 2018 17:38:17 +0100 Subject: [PATCH 16/34] common/naming update --- src/common/naming/requirements_override.nix | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) mode change 120000 => 100644 src/common/naming/requirements_override.nix diff --git a/src/common/naming/requirements_override.nix b/src/common/naming/requirements_override.nix deleted file mode 120000 index aae17e0228..0000000000 --- a/src/common/naming/requirements_override.nix +++ /dev/null @@ -1 +0,0 @@ -../../../nix/requirements_override.nix \ No newline at end of file diff --git a/src/common/naming/requirements_override.nix b/src/common/naming/requirements_override.nix new file mode 100644 index 0000000000..3b704ef931 --- /dev/null +++ b/src/common/naming/requirements_override.nix @@ -0,0 +1,5 @@ +{ pkgs, python }: + +self: super: { + +} \ No newline at end of file From e6698688c28567f22356b156d95567540a9e21b2 Mon Sep 17 00:00:00 2001 From: Rok Garbas Date: Wed, 5 Dec 2018 17:48:38 +0100 Subject: [PATCH 17/34] docs update --- src/docs/default.nix | 18 +- src/docs/requirements.nix | 394 ++++++++++++++++++----------- src/docs/requirements_frozen.txt | 10 +- src/docs/requirements_override.nix | 6 +- 4 files changed, 272 insertions(+), 156 deletions(-) mode change 120000 => 100644 src/docs/requirements_override.nix diff --git a/src/docs/default.nix b/src/docs/default.nix index d6eb300e28..74998682e2 100644 --- a/src/docs/default.nix +++ b/src/docs/default.nix @@ -49,9 +49,21 @@ let [ "master" "testing" "staging" "production" ]; update = writeScript "update-${self.name}" '' pushd ${self.src_path} - ${pypi2nix}/bin/pypi2nix -v \ - -V 3.6 \ - -E "pkgconfig zlib libjpeg openjpeg libtiff freetype lcms2 libwebp tcl" \ + cache_dir=$PWD/../../../tmp/pypi2nix + mkdir -p $cache_dir + eval ${pypi2nix}/bin/pypi2nix -v \ + -C $cache_dir \ + -V 3.7 \ + -O ../../nix/requirements_override.nix \ + -E pkgconfig \ + -E zlib \ + -E libjpeg \ + -E openjpeg \ + -E libtiff \ + -E freetype \ + -E lcms2 \ + -E libwebp \ + -E tcl \ -r requirements.txt popd ''; diff --git a/src/docs/requirements.nix b/src/docs/requirements.nix index a0c260e621..7cbea7c1ee 100644 --- a/src/docs/requirements.nix +++ b/src/docs/requirements.nix @@ -1,11 +1,12 @@ -# generated using pypi2nix tool (version: 1.8.1) +# generated using pypi2nix tool (version: 2.0.0) # See more at: https://github.com/garbas/pypi2nix # # COMMAND: -# pypi2nix -v -V 3.6 -E pkgconfig zlib libjpeg openjpeg libtiff freetype lcms2 libwebp tcl -r requirements.txt +# pypi2nix -v -C /home/rok/dev/mozilla/services/src/docs/../../../tmp/pypi2nix -V 3.7 -O ../../../nix/requirements_override.nix -E pkgconfig -E zlib -E libjpeg -E openjpeg -E libtiff -E freetype -E lcms2 -E libwebp -E tcl -r requirements.txt # -{ pkgs ? import {} +{ pkgs ? import {}, + overrides ? ({ pkgs, python }: self: super: {}) }: let @@ -17,17 +18,17 @@ let import "${toString pkgs.path}/pkgs/top-level/python-packages.nix" { inherit pkgs; inherit (pkgs) stdenv; - python = pkgs.python36; + python = pkgs.python37; # patching pip so it does not try to remove files when running nix-shell overrides = self: super: { bootstrapped-pip = super.bootstrapped-pip.overrideDerivation (old: { patchPhase = old.patchPhase + '' - if [ -e $out/${pkgs.python36.sitePackages}/pip/req/req_install.py ]; then + if [ -e $out/${pkgs.python37.sitePackages}/pip/req/req_install.py ]; then sed -i \ -e "s|paths_to_remove.remove(auto_confirm)|#paths_to_remove.remove(auto_confirm)|" \ -e "s|self.uninstalled = paths_to_remove|#self.uninstalled = paths_to_remove|" \ - $out/${pkgs.python36.sitePackages}/pip/req/req_install.py + $out/${pkgs.python37.sitePackages}/pip/req/req_install.py fi ''; }); @@ -41,7 +42,7 @@ let let pkgs = builtins.removeAttrs pkgs' ["__unfix__"]; interpreterWithPackages = selectPkgsFn: pythonPackages.buildPythonPackage { - name = "python36-interpreter"; + name = "python37-interpreter"; buildInputs = [ makeWrapper ] ++ (selectPkgsFn pkgs); buildCommand = '' mkdir -p $out/bin @@ -89,14 +90,17 @@ let generated = self: { "Babel" = python.mkDerivation { name = "Babel-2.6.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/be/cc/9c981b249a455fa0c76338966325fc70b7265521bad641bf2932f77712f4/Babel-2.6.0.tar.gz"; sha256 = "8cba50f48c529ca3fa18cf81fa9403be176d374ac4d60738b839122dfaaa3d23"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/be/cc/9c981b249a455fa0c76338966325fc70b7265521bad641bf2932f77712f4/Babel-2.6.0.tar.gz"; + sha256 = "8cba50f48c529ca3fa18cf81fa9403be176d374ac4d60738b839122dfaaa3d23"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."pytz" - ]; + self."pytz" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://babel.pocoo.org/"; license = licenses.bsdOriginal; @@ -106,15 +110,18 @@ let "Jinja2" = python.mkDerivation { name = "Jinja2-2.10"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/56/e6/332789f295cf22308386cf5bbd1f4e00ed11484299c5d7383378cf48ba47/Jinja2-2.10.tar.gz"; sha256 = "f84be1bb0040caca4cea721fcbbbbd61f9be9464ca236387158b0feea01914a4"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/56/e6/332789f295cf22308386cf5bbd1f4e00ed11484299c5d7383378cf48ba47/Jinja2-2.10.tar.gz"; + sha256 = "f84be1bb0040caca4cea721fcbbbbd61f9be9464ca236387158b0feea01914a4"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."Babel" - self."MarkupSafe" - ]; + self."Babel" + self."MarkupSafe" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://jinja.pocoo.org/"; license = licenses.bsdOriginal; @@ -124,11 +131,14 @@ let "MarkupSafe" = python.mkDerivation { name = "MarkupSafe-1.1.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/ac/7e/1b4c2e05809a4414ebce0892fe1e32c14ace86ca7d50c70f00979ca9b3a3/MarkupSafe-1.1.0.tar.gz"; sha256 = "4e97332c9ce444b0c2c38dd22ddc61c743eb208d916e4265a2a3b575bdccb1d3"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/ac/7e/1b4c2e05809a4414ebce0892fe1e32c14ace86ca7d50c70f00979ca9b3a3/MarkupSafe-1.1.0.tar.gz"; + sha256 = "4e97332c9ce444b0c2c38dd22ddc61c743eb208d916e4265a2a3b575bdccb1d3"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://www.palletsprojects.com/p/markupsafe/"; @@ -139,26 +149,32 @@ let "Pillow" = python.mkDerivation { name = "Pillow-5.3.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/1b/e1/1118d60e9946e4e77872b69c58bc2f28448ec02c99a2ce456cd1a272c5fd/Pillow-5.3.0.tar.gz"; sha256 = "2ea3517cd5779843de8a759c2349a3cd8d3893e03ab47053b66d5ec6f8bc4f93"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/1b/e1/1118d60e9946e4e77872b69c58bc2f28448ec02c99a2ce456cd1a272c5fd/Pillow-5.3.0.tar.gz"; + sha256 = "2ea3517cd5779843de8a759c2349a3cd8d3893e03ab47053b66d5ec6f8bc4f93"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://python-pillow.org"; - license = "License :: Other/Proprietary License"; + license = "Standard PIL License"; description = "Python Imaging Library (Fork)"; }; }; "Pygments" = python.mkDerivation { - name = "Pygments-2.2.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/71/2a/2e4e77803a8bd6408a2903340ac498cb0a2181811af7c9ec92cb70b0308a/Pygments-2.2.0.tar.gz"; sha256 = "dbae1046def0efb574852fab9e90209b23f556367b5a320c0bcb871c77c3e8cc"; }; + name = "Pygments-2.3.0"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/63/a2/91c31c4831853dedca2a08a0f94d788fc26a48f7281c99a303769ad2721b/Pygments-2.3.0.tar.gz"; + sha256 = "82666aac15622bd7bb685a4ee7f6625dd716da3ef7473620c192c0168aae64fc"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://pygments.org/"; @@ -168,25 +184,28 @@ let }; "Sphinx" = python.mkDerivation { - name = "Sphinx-1.8.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/c7/e9/b1bed881847680cecc70159b8b9d5fd1cd4e85627c534712c2c7b339f8b6/Sphinx-1.8.1.tar.gz"; sha256 = "652eb8c566f18823a022bb4b6dbc868d366df332a11a0226b5bc3a798a479f17"; }; + name = "Sphinx-1.8.2"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/4c/ea/7388faba7cf02999e1bc42f6a8eb1ea0120aec3dd93474cee21cea2d693f/Sphinx-1.8.2.tar.gz"; + sha256 = "120732cbddb1b2364471c3d9f8bfd4b0c5b550862f99a65736c77f970b142aea"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."Babel" - self."Jinja2" - self."Pygments" - self."alabaster" - self."docutils" - self."imagesize" - self."packaging" - self."requests" - self."six" - self."snowballstemmer" - self."sphinxcontrib-websupport" - ]; + self."Babel" + self."Jinja2" + self."Pygments" + self."alabaster" + self."docutils" + self."imagesize" + self."packaging" + self."requests" + self."six" + self."snowballstemmer" + self."sphinxcontrib-websupport" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://sphinx-doc.org/"; license = licenses.bsdOriginal; @@ -196,15 +215,18 @@ let "actdiag" = python.mkDerivation { name = "actdiag-0.5.4"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/0e/9d/ccb245cbf5ef580755d3bd449dc6e0148f7570b6c0ca55a6bc183fd8e119/actdiag-0.5.4.tar.gz"; sha256 = "983071777d9941093aaef3be1f67c198a8ac8d2bba264cdd1f337ca415ab46af"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/0e/9d/ccb245cbf5ef580755d3bd449dc6e0148f7570b6c0ca55a6bc183fd8e119/actdiag-0.5.4.tar.gz"; + sha256 = "983071777d9941093aaef3be1f67c198a8ac8d2bba264cdd1f337ca415ab46af"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."blockdiag" - self."docutils" - ]; + self."blockdiag" + self."docutils" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://blockdiag.com/"; license = licenses.asl20; @@ -214,32 +236,38 @@ let "alabaster" = python.mkDerivation { name = "alabaster-0.7.12"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/cc/b4/ed8dcb0d67d5cfb7f83c4d5463a7614cb1d078ad7ae890c9143edebbf072/alabaster-0.7.12.tar.gz"; sha256 = "a661d72d58e6ea8a57f7a86e37d86716863ee5e92788398526d58b26a4e4dc02"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/cc/b4/ed8dcb0d67d5cfb7f83c4d5463a7614cb1d078ad7ae890c9143edebbf072/alabaster-0.7.12.tar.gz"; + sha256 = "a661d72d58e6ea8a57f7a86e37d86716863ee5e92788398526d58b26a4e4dc02"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://alabaster.readthedocs.io"; - license = licenses.bsdOriginal; + license = "UNKNOWN"; description = "A configurable sidebar-enabled Sphinx theme"; }; }; "blockdiag" = python.mkDerivation { name = "blockdiag-1.5.4"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/0f/bd/2bfaef223e428742313d7fba6edca1e6d21cd2867dbd758874f403d82cbf/blockdiag-1.5.4.tar.gz"; sha256 = "929125db1cb59145e09dc561021389c7ca71108ef4e4c51a12728eea5b75fccc"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/0f/bd/2bfaef223e428742313d7fba6edca1e6d21cd2867dbd758874f403d82cbf/blockdiag-1.5.4.tar.gz"; + sha256 = "929125db1cb59145e09dc561021389c7ca71108ef4e4c51a12728eea5b75fccc"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."Pillow" - self."docutils" - self."funcparserlib" - self."webcolors" - ]; + self."Pillow" + self."docutils" + self."funcparserlib" + self."webcolors" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://blockdiag.com/"; license = licenses.asl20; @@ -248,15 +276,18 @@ let }; "certifi" = python.mkDerivation { - name = "certifi-2018.10.15"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/41/b6/4f0cefba47656583217acd6cd797bc2db1fede0d53090fdc28ad2c8e0716/certifi-2018.10.15.tar.gz"; sha256 = "6d58c986d22b038c8c0df30d639f23a3e6d172a05c3583e766f4c0b785c0986a"; }; + name = "certifi-2018.11.29"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/55/54/3ce77783acba5979ce16674fc98b1920d00b01d337cfaaf5db22543505ed/certifi-2018.11.29.tar.gz"; + sha256 = "47f9c83ef4c0c621eaef743f133f09fa8a74a9b75f037e8624f83bd1b6626cb7"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { - homepage = "http://certifi.io/"; + homepage = "https://certifi.io/"; license = licenses.mpl20; description = "Python package for providing Mozilla's CA Bundle."; }; @@ -264,41 +295,50 @@ let "chardet" = python.mkDerivation { name = "chardet-3.0.4"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/fc/bb/a5768c230f9ddb03acc9ef3f0d4a3cf93462473795d18e9535498c8f929d/chardet-3.0.4.tar.gz"; sha256 = "84ab92ed1c4d4f16916e05906b6b75a6c0fb5db821cc65e70cbd64a3e2a5eaae"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/fc/bb/a5768c230f9ddb03acc9ef3f0d4a3cf93462473795d18e9535498c8f929d/chardet-3.0.4.tar.gz"; + sha256 = "84ab92ed1c4d4f16916e05906b6b75a6c0fb5db821cc65e70cbd64a3e2a5eaae"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/chardet/chardet"; - license = licenses.lgpl2; + license = licenses.lgpl3; description = "Universal encoding detector for Python 2 and 3"; }; }; "docutils" = python.mkDerivation { name = "docutils-0.14"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/84/f4/5771e41fdf52aabebbadecc9381d11dea0fa34e4759b4071244fa094804c/docutils-0.14.tar.gz"; sha256 = "51e64ef2ebfb29cae1faa133b3710143496eca21c530f3f71424d77687764274"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/84/f4/5771e41fdf52aabebbadecc9381d11dea0fa34e4759b4071244fa094804c/docutils-0.14.tar.gz"; + sha256 = "51e64ef2ebfb29cae1faa133b3710143496eca21c530f3f71424d77687764274"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://docutils.sourceforge.net/"; - license = licenses.publicDomain; + license = "public domain, Python, 2-Clause BSD, GPL 3 (see COPYING.txt)"; description = "Docutils -- Python Documentation Utilities"; }; }; "funcparserlib" = python.mkDerivation { name = "funcparserlib-0.3.6"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/cb/f7/b4a59c3ccf67c0082546eaeb454da1a6610e924d2e7a2a21f337ecae7b40/funcparserlib-0.3.6.tar.gz"; sha256 = "b7992eac1a3eb97b3d91faa342bfda0729e990bd8a43774c1592c091e563c91d"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/cb/f7/b4a59c3ccf67c0082546eaeb454da1a6610e924d2e7a2a21f337ecae7b40/funcparserlib-0.3.6.tar.gz"; + sha256 = "b7992eac1a3eb97b3d91faa342bfda0729e990bd8a43774c1592c091e563c91d"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://code.google.com/p/funcparserlib/"; @@ -309,11 +349,14 @@ let "idna" = python.mkDerivation { name = "idna-2.7"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/65/c4/80f97e9c9628f3cac9b98bfca0402ede54e0563b56482e3e6e45c43c4935/idna-2.7.tar.gz"; sha256 = "684a38a6f903c1d71d6d5fac066b58d7768af4de2b832e426ec79c30daa94a16"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/65/c4/80f97e9c9628f3cac9b98bfca0402ede54e0563b56482e3e6e45c43c4935/idna-2.7.tar.gz"; + sha256 = "684a38a6f903c1d71d6d5fac066b58d7768af4de2b832e426ec79c30daa94a16"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/kjd/idna"; @@ -324,11 +367,14 @@ let "imagesize" = python.mkDerivation { name = "imagesize-1.1.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/41/f5/3cf63735d54aa9974e544aa25858d8f9670ac5b4da51020bbfc6aaade741/imagesize-1.1.0.tar.gz"; sha256 = "f3832918bc3c66617f92e35f5d70729187676313caa60c187eb0f28b8fe5e3b5"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/41/f5/3cf63735d54aa9974e544aa25858d8f9670ac5b4da51020bbfc6aaade741/imagesize-1.1.0.tar.gz"; + sha256 = "f3832918bc3c66617f92e35f5d70729187676313caa60c187eb0f28b8fe5e3b5"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/shibukawa/imagesize_py"; @@ -338,16 +384,19 @@ let }; "livereload" = python.mkDerivation { - name = "livereload-2.5.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/f7/1b/aa5fb8c59fc683bbabdfdcfd4455673d07ac05f391d6b1244ad204b33ebc/livereload-2.5.2.tar.gz"; sha256 = "dd4469a8f5a6833576e9f5433f1439c306de15dbbfeceabd32479b1123380fa5"; }; + name = "livereload-2.6.0"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/45/1b/8a8d59d6c20807cdb4c581a958a7ae7ceaee9e3b1714e64575382571bca5/livereload-2.6.0.tar.gz"; + sha256 = "e632a6cd1d349155c1d7f13a65be873b38f43ef02961804a1bba8d817fa649a7"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."six" - self."tornado" - ]; + self."six" + self."tornado" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/lepture/python-livereload"; license = licenses.bsdOriginal; @@ -357,15 +406,18 @@ let "nwdiag" = python.mkDerivation { name = "nwdiag-1.0.4"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/ca/5e/8b434f6655869c31b0b6d47f3972a469dfe14cb7f5b3b3b7c7413fa08f1c/nwdiag-1.0.4.tar.gz"; sha256 = "002565875559789a2dfc5f578c07abdf44269c3f7cdf78d4809bdc4bdc2213fa"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/ca/5e/8b434f6655869c31b0b6d47f3972a469dfe14cb7f5b3b3b7c7413fa08f1c/nwdiag-1.0.4.tar.gz"; + sha256 = "002565875559789a2dfc5f578c07abdf44269c3f7cdf78d4809bdc4bdc2213fa"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."blockdiag" - self."docutils" - ]; + self."blockdiag" + self."docutils" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://blockdiag.com/"; license = licenses.asl20; @@ -375,15 +427,18 @@ let "packaging" = python.mkDerivation { name = "packaging-18.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/cf/50/1f10d2626df0aa97ce6b62cf6ebe14f605f4e101234f7748b8da4138a8ed/packaging-18.0.tar.gz"; sha256 = "0886227f54515e592aaa2e5a553332c73962917f2831f1b0f9b9f4380a4b9807"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/cf/50/1f10d2626df0aa97ce6b62cf6ebe14f605f4e101234f7748b8da4138a8ed/packaging-18.0.tar.gz"; + sha256 = "0886227f54515e592aaa2e5a553332c73962917f2831f1b0f9b9f4380a4b9807"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."pyparsing" - self."six" - ]; + self."pyparsing" + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/pypa/packaging"; license = licenses.bsdOriginal; @@ -393,11 +448,14 @@ let "pyparsing" = python.mkDerivation { name = "pyparsing-2.3.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/d0/09/3e6a5eeb6e04467b737d55f8bba15247ac0876f98fae659e58cd744430c6/pyparsing-2.3.0.tar.gz"; sha256 = "f353aab21fd474459d97b709e527b5571314ee5f067441dc9f88e33eecd96592"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/d0/09/3e6a5eeb6e04467b737d55f8bba15247ac0876f98fae659e58cd744430c6/pyparsing-2.3.0.tar.gz"; + sha256 = "f353aab21fd474459d97b709e527b5571314ee5f067441dc9f88e33eecd96592"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/pyparsing/pyparsing/"; @@ -408,11 +466,14 @@ let "pytz" = python.mkDerivation { name = "pytz-2018.7"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/cd/71/ae99fc3df1b1c5267d37ef2c51b7d79c44ba8a5e37b48e3ca93b4d74d98b/pytz-2018.7.tar.gz"; sha256 = "31cb35c89bd7d333cd32c5f278fca91b523b0834369e757f4c5641ea252236ca"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/cd/71/ae99fc3df1b1c5267d37ef2c51b7d79c44ba8a5e37b48e3ca93b4d74d98b/pytz-2018.7.tar.gz"; + sha256 = "31cb35c89bd7d333cd32c5f278fca91b523b0834369e757f4c5641ea252236ca"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://pythonhosted.org/pytz"; @@ -422,18 +483,21 @@ let }; "requests" = python.mkDerivation { - name = "requests-2.20.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/97/10/92d25b93e9c266c94b76a5548f020f3f1dd0eb40649cb1993532c0af8f4c/requests-2.20.0.tar.gz"; sha256 = "99dcfdaaeb17caf6e526f32b6a7b780461512ab3f1d992187801694cba42770c"; }; + name = "requests-2.20.1"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/40/35/298c36d839547b50822985a2cf0611b3b978a5ab7a5af5562b8ebe3e1369/requests-2.20.1.tar.gz"; + sha256 = "ea881206e59f41dbd0bd445437d792e43906703fff75ca8ff43ccdb11f33f263"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."certifi" - self."chardet" - self."idna" - self."urllib3" - ]; + self."certifi" + self."chardet" + self."idna" + self."urllib3" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://python-requests.org"; license = licenses.asl20; @@ -443,15 +507,18 @@ let "seqdiag" = python.mkDerivation { name = "seqdiag-0.9.6"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/b3/b5/aa0c9513df1898ecb4c3930d53e594b2298b3d5a535898f78c65cc0f45e1/seqdiag-0.9.6.tar.gz"; sha256 = "78104e7644c1a4d3a5cacb68de6a7f720793f08dd78561ef0e9e80bed63702bf"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/b3/b5/aa0c9513df1898ecb4c3930d53e594b2298b3d5a535898f78c65cc0f45e1/seqdiag-0.9.6.tar.gz"; + sha256 = "78104e7644c1a4d3a5cacb68de6a7f720793f08dd78561ef0e9e80bed63702bf"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."blockdiag" - self."docutils" - ]; + self."blockdiag" + self."docutils" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://blockdiag.com/"; license = licenses.asl20; @@ -461,11 +528,14 @@ let "six" = python.mkDerivation { name = "six-1.11.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/16/d8/bc6316cf98419719bd59c91742194c111b6f2e85abac88e496adefaf7afe/six-1.11.0.tar.gz"; sha256 = "70e8a77beed4562e7f14fe23a786b54f6296e34344c23bc42f07b15018ff98e9"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/16/d8/bc6316cf98419719bd59c91742194c111b6f2e85abac88e496adefaf7afe/six-1.11.0.tar.gz"; + sha256 = "70e8a77beed4562e7f14fe23a786b54f6296e34344c23bc42f07b15018ff98e9"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://pypi.python.org/pypi/six/"; @@ -476,11 +546,14 @@ let "snowballstemmer" = python.mkDerivation { name = "snowballstemmer-1.2.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/20/6b/d2a7cb176d4d664d94a6debf52cd8dbae1f7203c8e42426daa077051d59c/snowballstemmer-1.2.1.tar.gz"; sha256 = "919f26a68b2c17a7634da993d91339e288964f93c274f1343e3bbbe2096e1128"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/20/6b/d2a7cb176d4d664d94a6debf52cd8dbae1f7203c8e42426daa077051d59c/snowballstemmer-1.2.1.tar.gz"; + sha256 = "919f26a68b2c17a7634da993d91339e288964f93c274f1343e3bbbe2096e1128"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/shibukawa/snowball_py"; @@ -491,16 +564,19 @@ let "sphinxcontrib-actdiag" = python.mkDerivation { name = "sphinxcontrib-actdiag-0.8.5"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/f4/44/b820b14ec3b010d90a3349ca968e5f6ed4dbc35c5c3875f5f5aad407d4a3/sphinxcontrib-actdiag-0.8.5.tar.gz"; sha256 = "da3ba0fdfaaa0b855860ee94e97045249ddc0d4040d127247210d46acf068786"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/f4/44/b820b14ec3b010d90a3349ca968e5f6ed4dbc35c5c3875f5f5aad407d4a3/sphinxcontrib-actdiag-0.8.5.tar.gz"; + sha256 = "da3ba0fdfaaa0b855860ee94e97045249ddc0d4040d127247210d46acf068786"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."Sphinx" - self."actdiag" - self."blockdiag" - ]; + self."Sphinx" + self."actdiag" + self."blockdiag" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/blockdiag/sphinxcontrib-actdiag"; license = licenses.bsdOriginal; @@ -510,15 +586,18 @@ let "sphinxcontrib-blockdiag" = python.mkDerivation { name = "sphinxcontrib-blockdiag-1.5.5"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/04/50/7a43117a5a8a16acaceabc5ad69092fa1dacb11ef83c84fdf234e5a3502f/sphinxcontrib-blockdiag-1.5.5.tar.gz"; sha256 = "7cdff966d8f372b9536374954314a6cf4280e0e48bc2321a4f25cc7f2114f8f0"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/04/50/7a43117a5a8a16acaceabc5ad69092fa1dacb11ef83c84fdf234e5a3502f/sphinxcontrib-blockdiag-1.5.5.tar.gz"; + sha256 = "7cdff966d8f372b9536374954314a6cf4280e0e48bc2321a4f25cc7f2114f8f0"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."Sphinx" - self."blockdiag" - ]; + self."Sphinx" + self."blockdiag" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/blockdiag/sphinxcontrib-blockdiag"; license = licenses.bsdOriginal; @@ -528,16 +607,19 @@ let "sphinxcontrib-nwdiag" = python.mkDerivation { name = "sphinxcontrib-nwdiag-0.9.5"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/45/e0/97293d04f14f5e95932e1c842c726f9eaae336fd98a44c4f555f6c2783e7/sphinxcontrib-nwdiag-0.9.5.tar.gz"; sha256 = "5b0ce78c1f7ccbbf33ca624574b117fa5334c8c17f98306a1e1b30e79db93491"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/45/e0/97293d04f14f5e95932e1c842c726f9eaae336fd98a44c4f555f6c2783e7/sphinxcontrib-nwdiag-0.9.5.tar.gz"; + sha256 = "5b0ce78c1f7ccbbf33ca624574b117fa5334c8c17f98306a1e1b30e79db93491"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."Sphinx" - self."blockdiag" - self."nwdiag" - ]; + self."Sphinx" + self."blockdiag" + self."nwdiag" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/blockdiag/sphinxcontrib-nwdiag"; license = licenses.bsdOriginal; @@ -547,16 +629,19 @@ let "sphinxcontrib-seqdiag" = python.mkDerivation { name = "sphinxcontrib-seqdiag-0.8.5"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/10/59/5f746c6fe8a83ed7451b59e7787080adad8850a8a04d610713466fca3bca/sphinxcontrib-seqdiag-0.8.5.tar.gz"; sha256 = "83c3fdac7e083c5b217f65359c03b75af753209028db6b261b196aff19e7003f"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/10/59/5f746c6fe8a83ed7451b59e7787080adad8850a8a04d610713466fca3bca/sphinxcontrib-seqdiag-0.8.5.tar.gz"; + sha256 = "83c3fdac7e083c5b217f65359c03b75af753209028db6b261b196aff19e7003f"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."Sphinx" - self."blockdiag" - self."seqdiag" - ]; + self."Sphinx" + self."blockdiag" + self."seqdiag" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/blockdiag/sphinxcontrib-seqdiag"; license = licenses.bsdOriginal; @@ -566,11 +651,14 @@ let "sphinxcontrib-websupport" = python.mkDerivation { name = "sphinxcontrib-websupport-1.1.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/07/7a/e74b06dce85555ffee33e1d6b7381314169ebf7e31b62c18fcb2815626b7/sphinxcontrib-websupport-1.1.0.tar.gz"; sha256 = "9de47f375baf1ea07cdb3436ff39d7a9c76042c10a769c52353ec46e4e8fc3b9"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/07/7a/e74b06dce85555ffee33e1d6b7381314169ebf7e31b62c18fcb2815626b7/sphinxcontrib-websupport-1.1.0.tar.gz"; + sha256 = "9de47f375baf1ea07cdb3436ff39d7a9c76042c10a769c52353ec46e4e8fc3b9"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://sphinx-doc.org/"; @@ -581,30 +669,36 @@ let "tornado" = python.mkDerivation { name = "tornado-5.1.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/e6/78/6e7b5af12c12bdf38ca9bfe863fcaf53dc10430a312d0324e76c1e5ca426/tornado-5.1.1.tar.gz"; sha256 = "4e5158d97583502a7e2739951553cbd88a72076f152b4b11b64b9a10c4c49409"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/e6/78/6e7b5af12c12bdf38ca9bfe863fcaf53dc10430a312d0324e76c1e5ca426/tornado-5.1.1.tar.gz"; + sha256 = "4e5158d97583502a7e2739951553cbd88a72076f152b4b11b64b9a10c4c49409"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://www.tornadoweb.org/"; - license = "License :: OSI Approved :: Apache Software License"; + license = "http://www.apache.org/licenses/LICENSE-2.0"; description = "Tornado is a Python web framework and asynchronous networking library, originally developed at FriendFeed."; }; }; "urllib3" = python.mkDerivation { name = "urllib3-1.24.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/b1/53/37d82ab391393565f2f831b8eedbffd57db5a718216f82f1a8b4d381a1c1/urllib3-1.24.1.tar.gz"; sha256 = "de9529817c93f27c8ccbfead6985011db27bd0ddfcdb2d86f3f663385c6a9c22"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/b1/53/37d82ab391393565f2f831b8eedbffd57db5a718216f82f1a8b4d381a1c1/urllib3-1.24.1.tar.gz"; + sha256 = "de9529817c93f27c8ccbfead6985011db27bd0ddfcdb2d86f3f663385c6a9c22"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."certifi" - self."idna" - ]; + self."certifi" + self."idna" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://urllib3.readthedocs.io/"; license = licenses.mit; @@ -614,27 +708,33 @@ let "webcolors" = python.mkDerivation { name = "webcolors-1.8.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/f5/9c/da29a884572b675b7d3e96aa1a06c6b46138ca58235e834ef94f2660fdd3/webcolors-1.8.1.tar.gz"; sha256 = "030562f624467a9901f0b455fef05486a88cfb5daa1e356bd4aacea043850b59"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/f5/9c/da29a884572b675b7d3e96aa1a06c6b46138ca58235e834ef94f2660fdd3/webcolors-1.8.1.tar.gz"; + sha256 = "030562f624467a9901f0b455fef05486a88cfb5daa1e356bd4aacea043850b59"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/ubernostrum/webcolors"; - license = licenses.bsdOriginal; + license = "BSD 3-Clause"; description = "A library for working with color names and color values formats defined by HTML and CSS."; }; }; }; localOverridesFile = ./requirements_override.nix; - overrides = import localOverridesFile { inherit pkgs python; }; + localOverrides = import localOverridesFile { inherit pkgs python; }; commonOverrides = [ - + (import ../../nix/requirements_override.nix { inherit pkgs python ; }) + ]; + paramOverrides = [ + (overrides { inherit pkgs python; }) ]; allOverrides = (if (builtins.pathExists localOverridesFile) - then [overrides] else [] ) ++ commonOverrides; + then [localOverrides] else [] ) ++ commonOverrides ++ paramOverrides; in python.withPackages (fix' (pkgs.lib.fold @@ -642,4 +742,4 @@ in python.withPackages generated allOverrides ) - ) \ No newline at end of file + ) diff --git a/src/docs/requirements_frozen.txt b/src/docs/requirements_frozen.txt index 630f1bfc5c..b915c9f63e 100644 --- a/src/docs/requirements_frozen.txt +++ b/src/docs/requirements_frozen.txt @@ -2,26 +2,26 @@ actdiag==0.5.4 alabaster==0.7.12 Babel==2.6.0 blockdiag==1.5.4 -certifi==2018.10.15 +certifi==2018.11.29 chardet==3.0.4 docutils==0.14 funcparserlib==0.3.6 idna==2.7 imagesize==1.1.0 Jinja2==2.10 -livereload==2.5.2 +livereload==2.6.0 MarkupSafe==1.1.0 nwdiag==1.0.4 packaging==18.0 Pillow==5.3.0 -Pygments==2.2.0 +Pygments==2.3.0 pyparsing==2.3.0 pytz==2018.7 -requests==2.20.0 +requests==2.20.1 seqdiag==0.9.6 six==1.11.0 snowballstemmer==1.2.1 -Sphinx==1.8.1 +Sphinx==1.8.2 sphinxcontrib-actdiag==0.8.5 sphinxcontrib-blockdiag==1.5.5 sphinxcontrib-nwdiag==0.9.5 diff --git a/src/docs/requirements_override.nix b/src/docs/requirements_override.nix deleted file mode 120000 index 0ad29a9110..0000000000 --- a/src/docs/requirements_override.nix +++ /dev/null @@ -1 +0,0 @@ -../../nix/requirements_override.nix \ No newline at end of file diff --git a/src/docs/requirements_override.nix b/src/docs/requirements_override.nix new file mode 100644 index 0000000000..3b704ef931 --- /dev/null +++ b/src/docs/requirements_override.nix @@ -0,0 +1,5 @@ +{ pkgs, python }: + +self: super: { + +} \ No newline at end of file From 04dc4058380c38587fe29812a4c350b1da8a2182 Mon Sep 17 00:00:00 2001 From: Rok Garbas Date: Wed, 5 Dec 2018 17:48:42 +0100 Subject: [PATCH 18/34] mapper/api update --- src/mapper/api/default.nix | 5 ++++- src/mapper/api/requirements.nix | 28 +++++++++++++------------- src/mapper/api/requirements_frozen.txt | 8 ++++---- 3 files changed, 22 insertions(+), 19 deletions(-) diff --git a/src/mapper/api/default.nix b/src/mapper/api/default.nix index a842478d7a..8c69f35311 100644 --- a/src/mapper/api/default.nix +++ b/src/mapper/api/default.nix @@ -51,7 +51,10 @@ let }; update = writeScript "update-${self.name}" '' pushd ${self.src_path} - ${pypi2nix}/bin/pypi2nix -v \ + cache_dir=$PWD/../../../tmp/pypi2nix + mkdir -p $cache_dir + eval ${pypi2nix}/bin/pypi2nix -v \ + -C $cache_dir \ -V 3.7 \ -O ../../../nix/requirements_override.nix \ -E postgresql \ diff --git a/src/mapper/api/requirements.nix b/src/mapper/api/requirements.nix index 371cd3e6c2..fe3d4cc237 100644 --- a/src/mapper/api/requirements.nix +++ b/src/mapper/api/requirements.nix @@ -2,7 +2,7 @@ # See more at: https://github.com/garbas/pypi2nix # # COMMAND: -# pypi2nix -v -V 3.7 -O ../../nix/requirements_override.nix -E postgresql -e vcversioner -e pytest-runner -e setuptools-scm -r requirements.txt -r requirements-dev.txt +# pypi2nix -v -C /home/rok/dev/mozilla/services/src/mapper/api/../../../tmp/pypi2nix -V 3.7 -O ../../../nix/requirements_override.nix -E postgresql -e vcversioner -e pytest-runner -e setuptools-scm -r requirements.txt -r requirements-dev.txt # { pkgs ? import {}, @@ -564,10 +564,10 @@ let }; "boto3" = python.mkDerivation { - name = "boto3-1.9.58"; + name = "boto3-1.9.59"; src = pkgs.fetchurl { - url = "https://files.pythonhosted.org/packages/6c/9a/dfbb1ebcb34541292e670e1c9afac9bf971ab768eb917cb17a838665d3cc/boto3-1.9.58.tar.gz"; - sha256 = "308a1029a1c6a79e28bfba54315a83c875c5ac970b7dbf2d8242faaac16836b7"; + url = "https://files.pythonhosted.org/packages/8d/93/8395000623748648009b0b40a980b68deb72446b01598e1dbbe64b2a5ee1/boto3-1.9.59.tar.gz"; + sha256 = "1bb0505de52201ed2f3bafe3b4b1539971a4b08ff048b9d804f6e04f017701fb"; }; doCheck = commonDoCheck; checkPhase = ""; @@ -586,10 +586,10 @@ let }; "botocore" = python.mkDerivation { - name = "botocore-1.12.58"; + name = "botocore-1.12.59"; src = pkgs.fetchurl { - url = "https://files.pythonhosted.org/packages/ec/7c/e5081e2199ad87f447b30a784a873524788ffa12328d9f819e4df9d27d9d/botocore-1.12.58.tar.gz"; - sha256 = "3ecfc578a9268aab38149c29bcc69c74a6e72b38db61f55226acf2b95296ab35"; + url = "https://files.pythonhosted.org/packages/f5/1a/b50e770e7aadee4cf259782e4e7460d0ebe2613b5bacc0c1a8f4379d7766/botocore-1.12.59.tar.gz"; + sha256 = "bcc4ae773091ed632eaf4a6d5bc46c6409659ce138158ec11904a931b21bd8f8"; }; doCheck = commonDoCheck; checkPhase = ""; @@ -2088,10 +2088,10 @@ let }; "taskcluster" = python.mkDerivation { - name = "taskcluster-5.0.0"; + name = "taskcluster-6.0.0"; src = pkgs.fetchurl { - url = "https://files.pythonhosted.org/packages/74/9f/42ad92011c43074b3f3cb21c3e1d1bba695aa768b59113e8f63afbb64491/taskcluster-5.0.0.tar.gz"; - sha256 = "ca8a70239d1bead7e097905d9e7fda9a02fc0fda4f51b41d324575097753885d"; + url = "https://files.pythonhosted.org/packages/06/6a/66bf42549bb69618159b0515c3001b9b8c21bbb5b28f16fcb14cfeef3318/taskcluster-6.0.0.tar.gz"; + sha256 = "48ecd4898c7928deddfb34cb1cfe2b2505c68416e6c503f8a7f3dd0572425e96"; }; doCheck = commonDoCheck; checkPhase = ""; @@ -2114,10 +2114,10 @@ let }; "taskcluster-urls" = python.mkDerivation { - name = "taskcluster-urls-10.1.0"; + name = "taskcluster-urls-11.0.0"; src = pkgs.fetchurl { - url = "https://files.pythonhosted.org/packages/30/e7/dec333d28f7a34dace5bcb7cd78deeb97e5efa61f75309ae230d8881f401/taskcluster-urls-10.1.0.tar.gz"; - sha256 = "a572a8a5f2db1cef3d36d1b2b7d7bdba97d66c1f9b61e45bd2dce32e41d03e34"; + url = "https://files.pythonhosted.org/packages/69/c1/1f0efd104c7bd6dbb42a7d0c7f1f5f4be05c108e873add8f466e6de9f387/taskcluster-urls-11.0.0.tar.gz"; + sha256 = "18dcaa9c2412d34ff6c78faca33f0dd8f2384e3f00a98d5832c62d6d664741f0"; }; doCheck = commonDoCheck; checkPhase = ""; @@ -2281,4 +2281,4 @@ in python.withPackages generated allOverrides ) - ) + ) \ No newline at end of file diff --git a/src/mapper/api/requirements_frozen.txt b/src/mapper/api/requirements_frozen.txt index cc4537fbb6..8fffe22639 100644 --- a/src/mapper/api/requirements_frozen.txt +++ b/src/mapper/api/requirements_frozen.txt @@ -7,8 +7,8 @@ atomicwrites==1.2.1 attrs==18.2.0 blinker==1.4 boto==2.49.0 -boto3==1.9.58 -botocore==1.12.58 +boto3==1.9.59 +botocore==1.12.59 certifi==2018.11.29 chardet==3.0.4 Click==7.0 @@ -95,8 +95,8 @@ slugid==1.0.7 SQLAlchemy==1.2.14 structlog==18.2.0 swagger-ui-bundle==0.0.2 -taskcluster==5.0.0 -taskcluster-urls==10.1.0 +taskcluster==6.0.0 +taskcluster-urls==11.0.0 testfixtures==6.3.0 typed-ast==1.1.0 urllib3==1.24.1 From 06ce29581aab90cb02368d63f0548efd12f735e8 Mon Sep 17 00:00:00 2001 From: Rok Garbas Date: Wed, 5 Dec 2018 17:54:43 +0100 Subject: [PATCH 19/34] notification/policy update --- src/notification/policy/default.nix | 11 +- src/notification/policy/requirements.nix | 1616 +++++++++-------- .../policy/requirements_frozen.txt | 47 +- .../policy/requirements_override.nix | 6 +- 4 files changed, 896 insertions(+), 784 deletions(-) mode change 120000 => 100644 src/notification/policy/requirements_override.nix diff --git a/src/notification/policy/default.nix b/src/notification/policy/default.nix index bc15792f30..9de36d14b0 100644 --- a/src/notification/policy/default.nix +++ b/src/notification/policy/default.nix @@ -24,9 +24,16 @@ let passthru = { update = writeScript "update-${self.name}" '' pushd ${self.src_path} - ${pypi2nix}/bin/pypi2nix -v \ - -V 3.6 \ + cache_dir=$PWD/../../../tmp/pypi2nix + mkdir -p $cache_dir + eval ${pypi2nix}/bin/pypi2nix -v \ + -C $cache_dir \ + -V 3.7 \ + -O ../../../nix/requirements_override.nix \ -E "postgresql" \ + -e vcversioner \ + -e pytest-runner \ + -e setuptools-scm \ -r requirements.txt \ -r requirements-dev.txt popd diff --git a/src/notification/policy/requirements.nix b/src/notification/policy/requirements.nix index 4c5e22f98d..d7eaaa9e28 100644 --- a/src/notification/policy/requirements.nix +++ b/src/notification/policy/requirements.nix @@ -1,11 +1,12 @@ -# generated using pypi2nix tool (version: 1.8.1) +# generated using pypi2nix tool (version: 2.0.0) # See more at: https://github.com/garbas/pypi2nix # # COMMAND: -# pypi2nix -v -V 3.6 -E postgresql -r requirements.txt -r requirements-dev.txt +# pypi2nix -v -C /home/rok/dev/mozilla/services/src/notification/policy/../../../tmp/pypi2nix -V 3.7 -O ../../../nix/requirements_override.nix -E postgresql -e vcversioner -e pytest-runner -e setuptools-scm -r requirements.txt -r requirements-dev.txt # -{ pkgs ? import {} +{ pkgs ? import {}, + overrides ? ({ pkgs, python }: self: super: {}) }: let @@ -17,17 +18,17 @@ let import "${toString pkgs.path}/pkgs/top-level/python-packages.nix" { inherit pkgs; inherit (pkgs) stdenv; - python = pkgs.python36; + python = pkgs.python37; # patching pip so it does not try to remove files when running nix-shell overrides = self: super: { bootstrapped-pip = super.bootstrapped-pip.overrideDerivation (old: { patchPhase = old.patchPhase + '' - if [ -e $out/${pkgs.python36.sitePackages}/pip/req/req_install.py ]; then + if [ -e $out/${pkgs.python37.sitePackages}/pip/req/req_install.py ]; then sed -i \ -e "s|paths_to_remove.remove(auto_confirm)|#paths_to_remove.remove(auto_confirm)|" \ -e "s|self.uninstalled = paths_to_remove|#self.uninstalled = paths_to_remove|" \ - $out/${pkgs.python36.sitePackages}/pip/req/req_install.py + $out/${pkgs.python37.sitePackages}/pip/req/req_install.py fi ''; }); @@ -41,7 +42,7 @@ let let pkgs = builtins.removeAttrs pkgs' ["__unfix__"]; interpreterWithPackages = selectPkgsFn: pythonPackages.buildPythonPackage { - name = "python36-interpreter"; + name = "python37-interpreter"; buildInputs = [ makeWrapper ] ++ (selectPkgsFn pkgs); buildCommand = '' mkdir -p $out/bin @@ -89,11 +90,14 @@ let generated = self: { "Click" = python.mkDerivation { name = "Click-7.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/f8/5c/f60e9d8a1e77005f664b76ff8aeaee5bc05d0a91798afd7f53fc998dbc47/Click-7.0.tar.gz"; sha256 = "5b94b49521f6456670fdb30cd82a4eca9412788a93fa6dd6df72c94d5a8ff2d7"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/f8/5c/f60e9d8a1e77005f664b76ff8aeaee5bc05d0a91798afd7f53fc998dbc47/Click-7.0.tar.gz"; + sha256 = "5b94b49521f6456670fdb30cd82a4eca9412788a93fa6dd6df72c94d5a8ff2d7"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://palletsprojects.com/p/click/"; @@ -104,19 +108,20 @@ let "Flask" = python.mkDerivation { name = "Flask-1.0.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/4b/12/c1fbf4971fda0e4de05565694c9f0c92646223cff53f15b6eb248a310a62/Flask-1.0.2.tar.gz"; sha256 = "2271c0070dbcb5275fad4a82e29f23ab92682dc45f9dfbc22c02ba9b9322ce48"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/4b/12/c1fbf4971fda0e4de05565694c9f0c92646223cff53f15b6eb248a310a62/Flask-1.0.2.tar.gz"; + sha256 = "2271c0070dbcb5275fad4a82e29f23ab92682dc45f9dfbc22c02ba9b9322ce48"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."Click" - self."Jinja2" - self."Werkzeug" - self."coverage" - self."itsdangerous" - self."pytest" - ]; + self."Click" + self."Jinja2" + self."Werkzeug" + self."itsdangerous" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://www.palletsprojects.com/p/flask/"; license = licenses.bsdOriginal; @@ -124,34 +129,40 @@ let }; }; - "Flask-Cache" = python.mkDerivation { - name = "Flask-Cache-0.13.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/91/c4/f71095437bd4b691c63f240e72a20c57e2c216085cbc271f79665885d3da/Flask-Cache-0.13.1.tar.gz"; sha256 = "90126ca9bc063854ef8ee276e95d38b2b4ec8e45fd77d5751d37971ee27c7ef4"; }; + "Flask-Caching" = python.mkDerivation { + name = "Flask-Caching-1.4.0"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/f2/4e/0a8bd13b736c59768e69c39fe7ce48470275cf83edc4b7342509bb9f1a1a/Flask-Caching-1.4.0.tar.gz"; + sha256 = "e34f24631ba240e09fe6241e1bf652863e0cff06a1a94598e23be526bc2e4985"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."Flask" - ]; + self."Flask" + ]; meta = with pkgs.stdenv.lib; { - homepage = "http://github.com/thadeusb/flask-cache"; + homepage = "https://github.com/sh4nks/flask-caching"; license = licenses.bsdOriginal; - description = "Adds cache support to your Flask application"; + description = "Adds caching support to your Flask application"; }; }; "Flask-Cors" = python.mkDerivation { name = "Flask-Cors-3.0.7"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/45/b4/1810eb0c69d8432417dd25e3dd581bf0619d5c4f1b0c9f529f392d4aed31/Flask-Cors-3.0.7.tar.gz"; sha256 = "7e90bf225fdf163d11b84b59fb17594d0580a16b97ab4e1146b1fb2737c1cfec"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/45/b4/1810eb0c69d8432417dd25e3dd581bf0619d5c4f1b0c9f529f392d4aed31/Flask-Cors-3.0.7.tar.gz"; + sha256 = "7e90bf225fdf163d11b84b59fb17594d0580a16b97ab4e1146b1fb2737c1cfec"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."Flask" - self."six" - ]; + self."Flask" + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/corydolphin/flask-cors"; license = licenses.mit; @@ -161,14 +172,17 @@ let "Flask-Login" = python.mkDerivation { name = "Flask-Login-0.4.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/c1/ff/bd9a4d2d81bf0c07d9e53e8cd3d675c56553719bbefd372df69bf1b3c1e4/Flask-Login-0.4.1.tar.gz"; sha256 = "c815c1ac7b3e35e2081685e389a665f2c74d7e077cb93cecabaea352da4752ec"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/c1/ff/bd9a4d2d81bf0c07d9e53e8cd3d675c56553719bbefd372df69bf1b3c1e4/Flask-Login-0.4.1.tar.gz"; + sha256 = "c815c1ac7b3e35e2081685e389a665f2c74d7e077cb93cecabaea352da4752ec"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."Flask" - ]; + self."Flask" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/maxcountryman/flask-login"; license = licenses.mit; @@ -177,17 +191,20 @@ let }; "Flask-Migrate" = python.mkDerivation { - name = "Flask-Migrate-2.3.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/2d/cd/61e38b806662635645893259bbf293d7b3e52081dbbc94a3c82b74aca235/Flask-Migrate-2.3.0.tar.gz"; sha256 = "a25b3d2d2bb0f0724f104afbadae888a4b942e7221b451f720c69698d4863da7"; }; + name = "Flask-Migrate-2.3.1"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/e2/23/4f1b7527da29e756c53275f20d24669c0cb52b4c5df021ee54dd5e3a3f7c/Flask-Migrate-2.3.1.tar.gz"; + sha256 = "8356fa6a02694da34e78da1e38cf91c944b219f4bd4b89493a3b261a305994ab"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."Flask" - self."Flask-SQLAlchemy" - self."alembic" - ]; + self."Flask" + self."Flask-SQLAlchemy" + self."alembic" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/miguelgrinberg/flask-migrate/"; license = licenses.mit; @@ -197,15 +214,18 @@ let "Flask-SQLAlchemy" = python.mkDerivation { name = "Flask-SQLAlchemy-2.3.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/3a/66/f5ace276517c075f102457dd2f7d8645b033758f9c6effb4e0970a90fec1/Flask-SQLAlchemy-2.3.2.tar.gz"; sha256 = "5971b9852b5888655f11db634e87725a9031e170f37c0ce7851cf83497f56e53"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/3a/66/f5ace276517c075f102457dd2f7d8645b033758f9c6effb4e0970a90fec1/Flask-SQLAlchemy-2.3.2.tar.gz"; + sha256 = "5971b9852b5888655f11db634e87725a9031e170f37c0ce7851cf83497f56e53"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."Flask" - self."SQLAlchemy" - ]; + self."Flask" + self."SQLAlchemy" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/mitsuhiko/flask-sqlalchemy"; license = licenses.bsdOriginal; @@ -215,14 +235,17 @@ let "Jinja2" = python.mkDerivation { name = "Jinja2-2.10"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/56/e6/332789f295cf22308386cf5bbd1f4e00ed11484299c5d7383378cf48ba47/Jinja2-2.10.tar.gz"; sha256 = "f84be1bb0040caca4cea721fcbbbbd61f9be9464ca236387158b0feea01914a4"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/56/e6/332789f295cf22308386cf5bbd1f4e00ed11484299c5d7383378cf48ba47/Jinja2-2.10.tar.gz"; + sha256 = "f84be1bb0040caca4cea721fcbbbbd61f9be9464ca236387158b0feea01914a4"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."MarkupSafe" - ]; + self."MarkupSafe" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://jinja.pocoo.org/"; license = licenses.bsdOriginal; @@ -232,17 +255,20 @@ let "Logbook" = python.mkDerivation { name = "Logbook-1.4.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/74/fc/3e7557ed1ef1bd4e3ee189fc670416abfc7192b550e8d3c1d858a63f41ab/Logbook-1.4.1.tar.gz"; sha256 = "32375ce706d04a46886f9818bb953e53e0eda636552d7c0a2e482dd670fa56db"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/74/fc/3e7557ed1ef1bd4e3ee189fc670416abfc7192b550e8d3c1d858a63f41ab/Logbook-1.4.1.tar.gz"; + sha256 = "32375ce706d04a46886f9818bb953e53e0eda636552d7c0a2e482dd670fa56db"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."Jinja2" - self."SQLAlchemy" - self."pytest" - self."pytest-cov" - ]; + self."Jinja2" + self."SQLAlchemy" + self."pytest" + self."pytest-cov" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://logbook.pocoo.org/"; license = licenses.bsdOriginal; @@ -252,14 +278,17 @@ let "Mako" = python.mkDerivation { name = "Mako-1.0.7"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/eb/f3/67579bb486517c0d49547f9697e36582cd19dafb5df9e687ed8e22de57fa/Mako-1.0.7.tar.gz"; sha256 = "4e02fde57bd4abb5ec400181e4c314f56ac3e49ba4fb8b0d50bba18cb27d25ae"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/eb/f3/67579bb486517c0d49547f9697e36582cd19dafb5df9e687ed8e22de57fa/Mako-1.0.7.tar.gz"; + sha256 = "4e02fde57bd4abb5ec400181e4c314f56ac3e49ba4fb8b0d50bba18cb27d25ae"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."MarkupSafe" - ]; + self."MarkupSafe" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://www.makotemplates.org/"; license = licenses.mit; @@ -269,11 +298,14 @@ let "MarkupSafe" = python.mkDerivation { name = "MarkupSafe-1.1.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/ac/7e/1b4c2e05809a4414ebce0892fe1e32c14ace86ca7d50c70f00979ca9b3a3/MarkupSafe-1.1.0.tar.gz"; sha256 = "4e97332c9ce444b0c2c38dd22ddc61c743eb208d916e4265a2a3b575bdccb1d3"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/ac/7e/1b4c2e05809a4414ebce0892fe1e32c14ace86ca7d50c70f00979ca9b3a3/MarkupSafe-1.1.0.tar.gz"; + sha256 = "4e97332c9ce444b0c2c38dd22ddc61c743eb208d916e4265a2a3b575bdccb1d3"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://www.palletsprojects.com/p/markupsafe/"; @@ -284,11 +316,14 @@ let "PyYAML" = python.mkDerivation { name = "PyYAML-3.13"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/9e/a3/1d13970c3f36777c583f136c136f804d70f500168edc1edea6daa7200769/PyYAML-3.13.tar.gz"; sha256 = "3ef3092145e9b70e3ddd2c7ad59bdd0252a94dfe3949721633e41344de00a6bf"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/9e/a3/1d13970c3f36777c583f136c136f804d70f500168edc1edea6daa7200769/PyYAML-3.13.tar.gz"; + sha256 = "3ef3092145e9b70e3ddd2c7ad59bdd0252a94dfe3949721633e41344de00a6bf"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://pyyaml.org/wiki/PyYAML"; @@ -298,12 +333,15 @@ let }; "Pygments" = python.mkDerivation { - name = "Pygments-2.2.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/71/2a/2e4e77803a8bd6408a2903340ac498cb0a2181811af7c9ec92cb70b0308a/Pygments-2.2.0.tar.gz"; sha256 = "dbae1046def0efb574852fab9e90209b23f556367b5a320c0bcb871c77c3e8cc"; }; + name = "Pygments-2.3.0"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/63/a2/91c31c4831853dedca2a08a0f94d788fc26a48f7281c99a303769ad2721b/Pygments-2.3.0.tar.gz"; + sha256 = "82666aac15622bd7bb685a4ee7f6625dd716da3ef7473620c192c0168aae64fc"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://pygments.org/"; @@ -314,14 +352,17 @@ let "SQLAlchemy" = python.mkDerivation { name = "SQLAlchemy-1.2.14"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/e2/0a/05b7d13618ad41c108a6c2b886af83bf9bb7e35f8951227abb18b1330745/SQLAlchemy-1.2.14.tar.gz"; sha256 = "9de7c7dabcf06319becdb7e15099c44e5e34ba7062f9ba10bc00e562f5db3d04"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/e2/0a/05b7d13618ad41c108a6c2b886af83bf9bb7e35f8951227abb18b1330745/SQLAlchemy-1.2.14.tar.gz"; + sha256 = "9de7c7dabcf06319becdb7e15099c44e5e34ba7062f9ba10bc00e562f5db3d04"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."psycopg2" - ]; + self."psycopg2" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://www.sqlalchemy.org"; license = licenses.mit; @@ -331,15 +372,15 @@ let "Werkzeug" = python.mkDerivation { name = "Werkzeug-0.14.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/9f/08/a3bb1c045ec602dc680906fc0261c267bed6b3bb4609430aff92c3888ec8/Werkzeug-0.14.1.tar.gz"; sha256 = "c3fd7a7d41976d9f44db327260e263132466836cef6f91512889ed60ad26557c"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/9f/08/a3bb1c045ec602dc680906fc0261c267bed6b3bb4609430aff92c3888ec8/Werkzeug-0.14.1.tar.gz"; + sha256 = "c3fd7a7d41976d9f44db327260e263132466836cef6f91512889ed60ad26557c"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."coverage" - self."pytest" - ]; + buildInputs = commonBuildInputs ++ [ ]; + propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://www.palletsprojects.org/p/werkzeug/"; license = licenses.bsdOriginal; @@ -348,12 +389,15 @@ let }; "aioamqp" = python.mkDerivation { - name = "aioamqp-0.11.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/4c/68/cf485fa79231e076a49cf55ce43a4c22e851b802d508970fb04cf4d7b46d/aioamqp-0.11.0.tar.gz"; sha256 = "7f1eb9e0f1b7c7e21a3a6ca498c3daafdfc3e95b4a1a0633fd8d6ba2dfcab777"; }; + name = "aioamqp-0.12.0"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/51/15/11ceb44c67a5fdd8cc19dddc1bef7d824100ea7488382eee3b4c3331f890/aioamqp-0.12.0.tar.gz"; + sha256 = "80897483fddbae0557e5e9917f52bf4508dfe707f8c979285e0165a9a4a1799f"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/polyconseil/aioamqp"; @@ -364,19 +408,21 @@ let "aiohttp" = python.mkDerivation { name = "aiohttp-3.4.4"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/70/27/6098b4b60a3302a97f8ec97eb85d42f55a2fa904da4a369235a8e3b84352/aiohttp-3.4.4.tar.gz"; sha256 = "51afec6ffa50a9da4cdef188971a802beb1ca8e8edb40fa429e5e529db3475fa"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/70/27/6098b4b60a3302a97f8ec97eb85d42f55a2fa904da4a369235a8e3b84352/aiohttp-3.4.4.tar.gz"; + sha256 = "51afec6ffa50a9da4cdef188971a802beb1ca8e8edb40fa429e5e529db3475fa"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."async-timeout" - self."attrs" - self."chardet" - self."idna-ssl" - self."multidict" - self."yarl" - ]; + self."async-timeout" + self."attrs" + self."chardet" + self."multidict" + self."yarl" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/aio-libs/aiohttp"; license = licenses.asl20; @@ -385,20 +431,23 @@ let }; "alembic" = python.mkDerivation { - name = "alembic-1.0.3"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/6c/44/32656b16e184713417fb55f406bfb1548fd00e3b36918e637ad1f1d98614/alembic-1.0.3.tar.gz"; sha256 = "4b6ff7433247fe80b6ef522ef3763acb959cbdef027d03f76f4cd3c7118c1872"; }; + name = "alembic-1.0.5"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/1c/65/b8e4f5b2f345bb13b5e0a3fddd892b0b3f0e8ad4880e954fdc6a50d00d84/alembic-1.0.5.tar.gz"; + sha256 = "e9ffdece0eece55f4108b14b6b0f29ffc730d58e28446a434fe41a1cc5c5f266"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."Mako" - self."SQLAlchemy" - self."python-dateutil" - self."python-editor" - ]; + self."Mako" + self."SQLAlchemy" + self."python-dateutil" + self."python-editor" + ]; meta = with pkgs.stdenv.lib; { - homepage = "http://bitbucket.org/zzzeek/alembic"; + homepage = "https://alembic.sqlalchemy.org"; license = licenses.mit; description = "A database migration tool for SQLAlchemy."; }; @@ -406,14 +455,17 @@ let "amqp" = python.mkDerivation { name = "amqp-2.3.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/ca/0a/95f9fb2dd71578cb5629261230cb5b8b278c7cce908bca55af8030faceba/amqp-2.3.2.tar.gz"; sha256 = "073dd02fdd73041bffc913b767866015147b61f2a9bc104daef172fc1a0066eb"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/ca/0a/95f9fb2dd71578cb5629261230cb5b8b278c7cce908bca55af8030faceba/amqp-2.3.2.tar.gz"; + sha256 = "073dd02fdd73041bffc913b767866015147b61f2a9bc104daef172fc1a0066eb"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."vine" - ]; + self."vine" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/celery/py-amqp"; license = licenses.bsdOriginal; @@ -423,11 +475,14 @@ let "async-timeout" = python.mkDerivation { name = "async-timeout-3.0.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/a1/78/aae1545aba6e87e23ecab8d212b58bb70e72164b67eb090b81bb17ad38e3/async-timeout-3.0.1.tar.gz"; sha256 = "0c3c816a028d47f659d6ff5c745cb2acf1f966da1fe5c19c77a70282b25f4c5f"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/a1/78/aae1545aba6e87e23ecab8d212b58bb70e72164b67eb090b81bb17ad38e3/async-timeout-3.0.1.tar.gz"; + sha256 = "0c3c816a028d47f659d6ff5c745cb2acf1f966da1fe5c19c77a70282b25f4c5f"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/aio-libs/async_timeout/"; @@ -438,11 +493,14 @@ let "atomicwrites" = python.mkDerivation { name = "atomicwrites-1.2.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/ac/ed/a311712ef6b4355035489f665e63e1a73f9eb371929e3c98e5efd451069e/atomicwrites-1.2.1.tar.gz"; sha256 = "ec9ae8adaae229e4f8446952d204a3e4b5fdd2d099f9be3aaf556120135fb3ee"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/ac/ed/a311712ef6b4355035489f665e63e1a73f9eb371929e3c98e5efd451069e/atomicwrites-1.2.1.tar.gz"; + sha256 = "ec9ae8adaae229e4f8446952d204a3e4b5fdd2d099f9be3aaf556120135fb3ee"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/untitaker/python-atomicwrites"; @@ -453,16 +511,15 @@ let "attrs" = python.mkDerivation { name = "attrs-18.2.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/0f/9e/26b1d194aab960063b266170e53c39f73ea0d0d3f5ce23313e0ec8ee9bdf/attrs-18.2.0.tar.gz"; sha256 = "10cbf6e27dbce8c30807caf056c8eb50917e0eaafe86347671b57254006c3e69"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/0f/9e/26b1d194aab960063b266170e53c39f73ea0d0d3f5ce23313e0ec8ee9bdf/attrs-18.2.0.tar.gz"; + sha256 = "10cbf6e27dbce8c30807caf056c8eb50917e0eaafe86347671b57254006c3e69"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."coverage" - self."pytest" - self."six" - ]; + buildInputs = commonBuildInputs ++ [ ]; + propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://www.attrs.org/"; license = licenses.mit; @@ -470,28 +527,16 @@ let }; }; - "backcall" = python.mkDerivation { - name = "backcall-0.1.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/84/71/c8ca4f5bb1e08401b916c68003acf0a0655df935d74d93bf3f3364b310e0/backcall-0.1.0.tar.gz"; sha256 = "38ecd85be2c1e78f77fd91700c76e14667dc21e2713b63876c0eb901196e01e4"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/takluyver/backcall"; - license = licenses.bsdOriginal; - description = "Specifications for callback functions passed in to an API"; - }; - }; - "blinker" = python.mkDerivation { name = "blinker-1.4"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/1b/51/e2a9f3b757eb802f61dc1f2b09c8c99f6eb01cf06416c0671253536517b6/blinker-1.4.tar.gz"; sha256 = "471aee25f3992bd325afa3772f1063dbdbbca947a041b8b89466dc00d606f8b6"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/1b/51/e2a9f3b757eb802f61dc1f2b09c8c99f6eb01cf06416c0671253536517b6/blinker-1.4.tar.gz"; + sha256 = "471aee25f3992bd325afa3772f1063dbdbbca947a041b8b89466dc00d606f8b6"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://pythonhosted.org/blinker/"; @@ -502,11 +547,14 @@ let "boto" = python.mkDerivation { name = "boto-2.49.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/c8/af/54a920ff4255664f5d238b5aebd8eedf7a07c7a5e71e27afcfe840b82f51/boto-2.49.0.tar.gz"; sha256 = "ea0d3b40a2d852767be77ca343b58a9e3a4b00d9db440efb8da74b4e58025e5a"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/c8/af/54a920ff4255664f5d238b5aebd8eedf7a07c7a5e71e27afcfe840b82f51/boto-2.49.0.tar.gz"; + sha256 = "ea0d3b40a2d852767be77ca343b58a9e3a4b00d9db440efb8da74b4e58025e5a"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/boto/boto/"; @@ -516,17 +564,20 @@ let }; "boto3" = python.mkDerivation { - name = "boto3-1.9.47"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/b6/36/0a386f09b965442bfe2de84cfd44aa4043cc331e181f8ca21c22b18dc045/boto3-1.9.47.tar.gz"; sha256 = "f770cbbb826bf5f989a9260358c8267adaa83e25f8d1c7189f47f16a687b3306"; }; + name = "boto3-1.9.59"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/8d/93/8395000623748648009b0b40a980b68deb72446b01598e1dbbe64b2a5ee1/boto3-1.9.59.tar.gz"; + sha256 = "1bb0505de52201ed2f3bafe3b4b1539971a4b08ff048b9d804f6e04f017701fb"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."botocore" - self."jmespath" - self."s3transfer" - ]; + self."botocore" + self."jmespath" + self."s3transfer" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/boto/boto3"; license = licenses.asl20; @@ -535,18 +586,21 @@ let }; "botocore" = python.mkDerivation { - name = "botocore-1.12.47"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/08/c4/2723c5dcff1723b0595785f4637a97b9bb5ac4c55ddd1a868f6623aec15c/botocore-1.12.47.tar.gz"; sha256 = "f802865c2fdffccc47a9843f4439ce0e36bc4e1bafc18fc9e79623212f7fa468"; }; + name = "botocore-1.12.59"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/f5/1a/b50e770e7aadee4cf259782e4e7460d0ebe2613b5bacc0c1a8f4379d7766/botocore-1.12.59.tar.gz"; + sha256 = "bcc4ae773091ed632eaf4a6d5bc46c6409659ce138158ec11904a931b21bd8f8"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."docutils" - self."jmespath" - self."python-dateutil" - self."urllib3" - ]; + self."docutils" + self."jmespath" + self."python-dateutil" + self."urllib3" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/boto/botocore"; license = licenses.asl20; @@ -555,15 +609,18 @@ let }; "certifi" = python.mkDerivation { - name = "certifi-2018.10.15"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/41/b6/4f0cefba47656583217acd6cd797bc2db1fede0d53090fdc28ad2c8e0716/certifi-2018.10.15.tar.gz"; sha256 = "6d58c986d22b038c8c0df30d639f23a3e6d172a05c3583e766f4c0b785c0986a"; }; + name = "certifi-2018.11.29"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/55/54/3ce77783acba5979ce16674fc98b1920d00b01d337cfaaf5db22543505ed/certifi-2018.11.29.tar.gz"; + sha256 = "47f9c83ef4c0c621eaef743f133f09fa8a74a9b75f037e8624f83bd1b6626cb7"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { - homepage = "http://certifi.io/"; + homepage = "https://certifi.io/"; license = licenses.mpl20; description = "Python package for providing Mozilla's CA Bundle."; }; @@ -571,30 +628,39 @@ let "chardet" = python.mkDerivation { name = "chardet-3.0.4"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/fc/bb/a5768c230f9ddb03acc9ef3f0d4a3cf93462473795d18e9535498c8f929d/chardet-3.0.4.tar.gz"; sha256 = "84ab92ed1c4d4f16916e05906b6b75a6c0fb5db821cc65e70cbd64a3e2a5eaae"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/fc/bb/a5768c230f9ddb03acc9ef3f0d4a3cf93462473795d18e9535498c8f929d/chardet-3.0.4.tar.gz"; + sha256 = "84ab92ed1c4d4f16916e05906b6b75a6c0fb5db821cc65e70cbd64a3e2a5eaae"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/chardet/chardet"; - license = licenses.lgpl2; + license = licenses.lgpl3; description = "Universal encoding detector for Python 2 and 3"; }; }; "clickclick" = python.mkDerivation { name = "clickclick-1.2.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/b8/cf/2d1fb0c967616e7cd3a8e6a3aca38bc50b50137d9bc7f46cdb3e6fe03361/clickclick-1.2.2.tar.gz"; sha256 = "4a890aaa9c3990cfabd446294eb34e3dc89701101ac7b41c1bff85fc210f6d23"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/b8/cf/2d1fb0c967616e7cd3a8e6a3aca38bc50b50137d9bc7f46cdb3e6fe03361/clickclick-1.2.2.tar.gz"; + sha256 = "4a890aaa9c3990cfabd446294eb34e3dc89701101ac7b41c1bff85fc210f6d23"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."flake8" + self."six" + ]; propagatedBuildInputs = [ - self."Click" - self."PyYAML" - ]; + self."Click" + self."PyYAML" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/zalando/python-clickclick"; license = licenses.asl20; @@ -604,45 +670,49 @@ let "codecov" = python.mkDerivation { name = "codecov-2.0.15"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/77/f2/9790ee0f04eb0571841aff5ba1709c7869e82aa2145a04a3d4770807ff50/codecov-2.0.15.tar.gz"; sha256 = "8ed8b7c6791010d359baed66f84f061bba5bd41174bf324c31311e8737602788"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/77/f2/9790ee0f04eb0571841aff5ba1709c7869e82aa2145a04a3d4770807ff50/codecov-2.0.15.tar.gz"; + sha256 = "8ed8b7c6791010d359baed66f84f061bba5bd41174bf324c31311e8737602788"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."coverage" - self."requests" - ]; + self."coverage" + self."requests" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/codecov/codecov-python"; - license = "License :: OSI Approved :: Apache Software License"; + license = "http://www.apache.org/licenses/LICENSE-2.0"; description = "Hosted coverage reports for Github, Bitbucket and Gitlab"; }; }; "connexion" = python.mkDerivation { name = "connexion-2.0.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/b1/8c/32b736f5848370519b1d3acdd14f80bb7695469cca0039de832592ed7bde/connexion-2.0.1.tar.gz"; sha256 = "94476c76c98e9a4837454ad62eb4b881726c338ae552dc8e7e5e4138452db538"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/b1/8c/32b736f5848370519b1d3acdd14f80bb7695469cca0039de832592ed7bde/connexion-2.0.1.tar.gz"; + sha256 = "94476c76c98e9a4837454ad62eb4b881726c338ae552dc8e7e5e4138452db538"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."flake8" + ]; propagatedBuildInputs = [ - self."Flask" - self."PyYAML" - self."aiohttp" - self."clickclick" - self."decorator" - self."inflection" - self."jsonschema" - self."openapi-spec-validator" - self."pytest" - self."pytest-cov" - self."requests" - self."six" - self."swagger-ui-bundle" - self."testfixtures" - ]; + self."Flask" + self."PyYAML" + self."aiohttp" + self."clickclick" + self."inflection" + self."jsonschema" + self."openapi-spec-validator" + self."requests" + self."six" + self."swagger-ui-bundle" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/zalando/connexion"; license = licenses.asl20; @@ -652,11 +722,14 @@ let "coverage" = python.mkDerivation { name = "coverage-4.5.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/fb/af/ce7b0fe063ee0142786ee53ad6197979491ce0785567b6d8be751d2069e8/coverage-4.5.2.tar.gz"; sha256 = "ab235d9fe64833f12d1334d29b558aacedfbca2356dfb9691f2d0d38a8a7bfb4"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/fb/af/ce7b0fe063ee0142786ee53ad6197979491ce0785567b6d8be751d2069e8/coverage-4.5.2.tar.gz"; + sha256 = "ab235d9fe64833f12d1334d29b558aacedfbca2356dfb9691f2d0d38a8a7bfb4"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://bitbucket.org/ned/coveragepy"; @@ -667,18 +740,20 @@ let "coveralls" = python.mkDerivation { name = "coveralls-1.5.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/d2/4a/d0966ab522988667a9f23886dcec5cc029f1eb9848843466fbd2bb7a37fb/coveralls-1.5.1.tar.gz"; sha256 = "ab638e88d38916a6cedbf80a9cd8992d5fa55c77ab755e262e00b36792b7cd6d"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/d2/4a/d0966ab522988667a9f23886dcec5cc029f1eb9848843466fbd2bb7a37fb/coveralls-1.5.1.tar.gz"; + sha256 = "ab638e88d38916a6cedbf80a9cd8992d5fa55c77ab755e262e00b36792b7cd6d"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."PyYAML" - self."coverage" - self."docopt" - self."requests" - self."urllib3" - ]; + self."PyYAML" + self."coverage" + self."docopt" + self."requests" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/coveralls-clients/coveralls-python"; license = licenses.mit; @@ -686,28 +761,16 @@ let }; }; - "decorator" = python.mkDerivation { - name = "decorator-4.3.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/6f/24/15a229626c775aae5806312f6bf1e2a73785be3402c0acdec5dbddd8c11e/decorator-4.3.0.tar.gz"; sha256 = "c39efa13fbdeb4506c476c9b3babf6a718da943dab7811c206005a4a956c080c"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/micheles/decorator"; - license = licenses.bsdOriginal; - description = "Better living through Python with decorators"; - }; - }; - "docopt" = python.mkDerivation { name = "docopt-0.6.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/a2/55/8f8cab2afd404cf578136ef2cc5dfb50baa1761b68c9da1fb1e4eed343c9/docopt-0.6.2.tar.gz"; sha256 = "49b3a825280bd66b3aa83585ef59c4a8c82f2c8a522dbe754a8bc8d08c85c491"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/a2/55/8f8cab2afd404cf578136ef2cc5dfb50baa1761b68c9da1fb1e4eed343c9/docopt-0.6.2.tar.gz"; + sha256 = "49b3a825280bd66b3aa83585ef59c4a8c82f2c8a522dbe754a8bc8d08c85c491"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://docopt.org"; @@ -718,26 +781,32 @@ let "docutils" = python.mkDerivation { name = "docutils-0.14"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/84/f4/5771e41fdf52aabebbadecc9381d11dea0fa34e4759b4071244fa094804c/docutils-0.14.tar.gz"; sha256 = "51e64ef2ebfb29cae1faa133b3710143496eca21c530f3f71424d77687764274"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/84/f4/5771e41fdf52aabebbadecc9381d11dea0fa34e4759b4071244fa094804c/docutils-0.14.tar.gz"; + sha256 = "51e64ef2ebfb29cae1faa133b3710143496eca21c530f3f71424d77687764274"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://docutils.sourceforge.net/"; - license = licenses.publicDomain; + license = "public domain, Python, 2-Clause BSD, GPL 3 (see COPYING.txt)"; description = "Docutils -- Python Documentation Utilities"; }; }; "ecdsa" = python.mkDerivation { name = "ecdsa-0.13"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/f9/e5/99ebb176e47f150ac115ffeda5fedb6a3dbb3c00c74a59fd84ddf12f5857/ecdsa-0.13.tar.gz"; sha256 = "64cf1ee26d1cde3c73c6d7d107f835fed7c6a2904aef9eac223d57ad800c43fa"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/f9/e5/99ebb176e47f150ac115ffeda5fedb6a3dbb3c00c74a59fd84ddf12f5857/ecdsa-0.13.tar.gz"; + sha256 = "64cf1ee26d1cde3c73c6d7d107f835fed7c6a2904aef9eac223d57ad800c43fa"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/warner/python-ecdsa"; @@ -748,11 +817,16 @@ let "fancycompleter" = python.mkDerivation { name = "fancycompleter-0.8"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/fd/e3/da39a6cfaffe578a01221261ac1d5d99c48d44f6377ff0de3a12dd332cec/fancycompleter-0.8.tar.gz"; sha256 = "d2522f1f3512371f295379c4c0d1962de06762eb586c199620a2a5d423539b12"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/fd/e3/da39a6cfaffe578a01221261ac1d5d99c48d44f6377ff0de3a12dd332cec/fancycompleter-0.8.tar.gz"; + sha256 = "d2522f1f3512371f295379c4c0d1962de06762eb586c199620a2a5d423539b12"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."setuptools-scm" + ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://bitbucket.org/antocuni/fancycompleter"; @@ -763,16 +837,21 @@ let "flake8" = python.mkDerivation { name = "flake8-3.6.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/d0/27/c0d1274b86a8f71ec1a6e4d4c1cfe3b20d6f95b090ec7545320150952c93/flake8-3.6.0.tar.gz"; sha256 = "6a35f5b8761f45c5513e3405f110a86bea57982c3b75b766ce7b65217abe1670"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/d0/27/c0d1274b86a8f71ec1a6e4d4c1cfe3b20d6f95b090ec7545320150952c93/flake8-3.6.0.tar.gz"; + sha256 = "6a35f5b8761f45c5513e3405f110a86bea57982c3b75b766ce7b65217abe1670"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."pytest-runner" + ]; propagatedBuildInputs = [ - self."mccabe" - self."pycodestyle" - self."pyflakes" - ]; + self."mccabe" + self."pycodestyle" + self."pyflakes" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://gitlab.com/pycqa/flake8"; license = licenses.mit; @@ -782,14 +861,17 @@ let "flake8-coding" = python.mkDerivation { name = "flake8-coding-1.3.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/f9/d7/889f7961ed549f15a280fa36edfc9b9016df38cd25cd0a8a7e4edc06efcf/flake8-coding-1.3.1.tar.gz"; sha256 = "549c2b22c08711feda11795fb49f147a626305b602c547837bab405e7981f844"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/f9/d7/889f7961ed549f15a280fa36edfc9b9016df38cd25cd0a8a7e4edc06efcf/flake8-coding-1.3.1.tar.gz"; + sha256 = "549c2b22c08711feda11795fb49f147a626305b602c547837bab405e7981f844"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."flake8" - ]; + self."flake8" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/tk0miya/flake8-coding"; license = licenses.asl20; @@ -799,30 +881,38 @@ let "flake8-copyright" = python.mkDerivation { name = "flake8-copyright-0.2.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/66/35/3a5712611f8345329582817c71db68f6a1b6f4d500efeaeca1137b241417/flake8-copyright-0.2.2.tar.gz"; sha256 = "5c3632dd8c586547b25fff4272282005fdbcba56eeb77b7487564aa636b6e533"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/66/35/3a5712611f8345329582817c71db68f6a1b6f4d500efeaeca1137b241417/flake8-copyright-0.2.2.tar.gz"; + sha256 = "5c3632dd8c586547b25fff4272282005fdbcba56eeb77b7487564aa636b6e533"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/savoirfairelinux/flake8-copyright"; - license = ""; + license = "UNKNOWN"; description = "Adds copyright checks to flake8"; }; }; "flake8-debugger" = python.mkDerivation { name = "flake8-debugger-3.1.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/39/4b/90548607282483dd15f9ce1f4434d735ae756e16e1faf60621b0f8877fcc/flake8-debugger-3.1.0.tar.gz"; sha256 = "be4fb88de3ee8f6dd5053a2d347e2c0a2b54bab6733a2280bb20ebd3c4ca1d97"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/39/4b/90548607282483dd15f9ce1f4434d735ae756e16e1faf60621b0f8877fcc/flake8-debugger-3.1.0.tar.gz"; + sha256 = "be4fb88de3ee8f6dd5053a2d347e2c0a2b54bab6733a2280bb20ebd3c4ca1d97"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."pytest-runner" + ]; propagatedBuildInputs = [ - self."flake8" - self."pycodestyle" - ]; + self."flake8" + self."pycodestyle" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/jbkahn/flake8-debugger"; license = licenses.mit; @@ -831,37 +921,42 @@ let }; "flake8-isort" = python.mkDerivation { - name = "flake8-isort-2.5"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/07/ad/d8d87f1dc4f2ab398ba9e9ad603367d14ba7d614dad7dece66ae0148541b/flake8-isort-2.5.tar.gz"; sha256 = "298d7904ac3a46274edf4ce66fd7e272c2a60c34c3cc999dea000608d64e5e6e"; }; + name = "flake8-isort-2.6.0"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/85/fb/f2a33e47cf7520fd391e5f180cae5b8d2977ad7a5ddf897213137fe8a171/flake8-isort-2.6.0.tar.gz"; + sha256 = "3c107c405dd6e3dbdcccb2f84549d76d58a07120cd997a0560fab8b84c305f2a"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."flake8" - self."isort" - self."pytest" - self."testfixtures" - ]; + self."flake8" + self."isort" + self."testfixtures" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/gforcada/flake8-isort"; - license = licenses.gpl2; + license = "GPL version 2"; description = "flake8 plugin that integrates isort ."; }; }; "flake8-mypy" = python.mkDerivation { name = "flake8-mypy-17.8.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/97/9a/cddd1363d7314bb4eb452089c6fb3092ed9fda9f3350683d1978522a30ec/flake8-mypy-17.8.0.tar.gz"; sha256 = "47120db63aff631ee1f84bac6fe8e64731dc66da3efc1c51f85e15ade4a3ba18"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/97/9a/cddd1363d7314bb4eb452089c6fb3092ed9fda9f3350683d1978522a30ec/flake8-mypy-17.8.0.tar.gz"; + sha256 = "47120db63aff631ee1f84bac6fe8e64731dc66da3efc1c51f85e15ade4a3ba18"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."attrs" - self."flake8" - self."mypy" - ]; + self."attrs" + self."flake8" + self."mypy" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/ambv/flake8-mypy"; license = licenses.mit; @@ -871,14 +966,17 @@ let "flake8-quotes" = python.mkDerivation { name = "flake8-quotes-1.0.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/83/ff/0461010959158bb7d197691c696f1a85b20f2d3eea7aa23f73a8d07f30f3/flake8-quotes-1.0.0.tar.gz"; sha256 = "fd9127ad8bbcf3b546fa7871a5266fd8623ce765ebe3d5aa5eabb80c01212b26"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/83/ff/0461010959158bb7d197691c696f1a85b20f2d3eea7aa23f73a8d07f30f3/flake8-quotes-1.0.0.tar.gz"; + sha256 = "fd9127ad8bbcf3b546fa7871a5266fd8623ce765ebe3d5aa5eabb80c01212b26"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."flake8" - ]; + self."flake8" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/zheller/flake8-quotes/"; license = licenses.mit; @@ -888,48 +986,57 @@ let "flask-oidc" = python.mkDerivation { name = "flask-oidc-1.4.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/9a/de/402709ab3e67b2f52a552b4aaab66a051fec4c544d9cf0a88532f97c1634/flask-oidc-1.4.0.tar.gz"; sha256 = "0c12151139d47a562e1c5ae203fb9dbc759fe7474cc01e0238bef828ece58f4e"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/9a/de/402709ab3e67b2f52a552b4aaab66a051fec4c544d9cf0a88532f97c1634/flask-oidc-1.4.0.tar.gz"; + sha256 = "0c12151139d47a562e1c5ae203fb9dbc759fe7474cc01e0238bef828ece58f4e"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."Flask" - self."itsdangerous" - self."oauth2client" - self."six" - ]; + self."Flask" + self."itsdangerous" + self."oauth2client" + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/puiterwijk/flask-oidc"; - license = licenses.bsdOriginal; + license = "UNKNOWN"; description = "OpenID Connect extension for Flask"; }; }; "flask-talisman" = python.mkDerivation { name = "flask-talisman-0.6.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/1f/0a/06a0f5af06978710833d1a49bc4a35c6ec7113bda5ec2d85c98c3557cdba/flask-talisman-0.6.0.tar.gz"; sha256 = "85c6688bcbc8de6c37b86bfb60db2da295ee1935c2ed27ca16396792ab45a3ef"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/1f/0a/06a0f5af06978710833d1a49bc4a35c6ec7113bda5ec2d85c98c3557cdba/flask-talisman-0.6.0.tar.gz"; + sha256 = "85c6688bcbc8de6c37b86bfb60db2da295ee1935c2ed27ca16396792ab45a3ef"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."six" - ]; + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/GoogleCloudPlatform/flask-talisman"; - license = "License :: OSI Approved :: Apache Software License"; + license = "Apache Software License"; description = "HTTP security headers for Flask."; }; }; "future" = python.mkDerivation { name = "future-0.17.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/90/52/e20466b85000a181e1e144fd8305caf2cf475e2f9674e797b222f8105f5f/future-0.17.1.tar.gz"; sha256 = "67045236dcfd6816dc439556d009594abf643e5eb48992e36beac09c2ca659b8"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/90/52/e20466b85000a181e1e144fd8305caf2cf475e2f9674e797b222f8105f5f/future-0.17.1.tar.gz"; + sha256 = "67045236dcfd6816dc439556d009594abf643e5eb48992e36beac09c2ca659b8"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://python-future.org"; @@ -940,11 +1047,14 @@ let "gunicorn" = python.mkDerivation { name = "gunicorn-19.9.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/47/52/68ba8e5e8ba251e54006a49441f7ccabca83b6bef5aedacb4890596c7911/gunicorn-19.9.0.tar.gz"; sha256 = "fa2662097c66f920f53f70621c6c58ca4a3c4d3434205e608e121b5b3b71f4f3"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/47/52/68ba8e5e8ba251e54006a49441f7ccabca83b6bef5aedacb4890596c7911/gunicorn-19.9.0.tar.gz"; + sha256 = "fa2662097c66f920f53f70621c6c58ca4a3c4d3434205e608e121b5b3b71f4f3"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://gunicorn.org"; @@ -955,11 +1065,14 @@ let "httplib2" = python.mkDerivation { name = "httplib2-0.12.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/ce/ed/803905d670b52fa0edfdd135337e545b4496c2ab3a222f1449b7256eb99f/httplib2-0.12.0.tar.gz"; sha256 = "f61fb838a94ce3b349aa32c92fd8430f7e3511afdb18bf9640d647e30c90a6d6"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/ce/ed/803905d670b52fa0edfdd135337e545b4496c2ab3a222f1449b7256eb99f/httplib2-0.12.0.tar.gz"; + sha256 = "f61fb838a94ce3b349aa32c92fd8430f7e3511afdb18bf9640d647e30c90a6d6"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/httplib2/httplib2"; @@ -970,11 +1083,14 @@ let "idna" = python.mkDerivation { name = "idna-2.7"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/65/c4/80f97e9c9628f3cac9b98bfca0402ede54e0563b56482e3e6e45c43c4935/idna-2.7.tar.gz"; sha256 = "684a38a6f903c1d71d6d5fac066b58d7768af4de2b832e426ec79c30daa94a16"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/65/c4/80f97e9c9628f3cac9b98bfca0402ede54e0563b56482e3e6e45c43c4935/idna-2.7.tar.gz"; + sha256 = "684a38a6f903c1d71d6d5fac066b58d7768af4de2b832e426ec79c30daa94a16"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/kjd/idna"; @@ -983,30 +1099,16 @@ let }; }; - "idna-ssl" = python.mkDerivation { - name = "idna-ssl-1.1.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/46/03/07c4894aae38b0de52b52586b24bf189bb83e4ddabfe2e2c8f2419eec6f4/idna-ssl-1.1.0.tar.gz"; sha256 = "a933e3bb13da54383f9e8f35dc4f9cb9eb9b3b78c6b36f311254d6d0d92c6c7c"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."idna" - ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/aio-libs/idna-ssl"; - license = licenses.mit; - description = "Patch ssl.match_hostname for Unicode(idna) domains support"; - }; - }; - "inflection" = python.mkDerivation { name = "inflection-0.3.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/d5/35/a6eb45b4e2356fe688b21570864d4aa0d0a880ce387defe9c589112077f8/inflection-0.3.1.tar.gz"; sha256 = "18ea7fb7a7d152853386523def08736aa8c32636b047ade55f7578c4edeb16ca"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/d5/35/a6eb45b4e2356fe688b21570864d4aa0d0a880ce387defe9c589112077f8/inflection-0.3.1.tar.gz"; + sha256 = "18ea7fb7a7d152853386523def08736aa8c32636b047ade55f7578c4edeb16ca"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/jpvanhal/inflection"; @@ -1017,14 +1119,17 @@ let "inotify" = python.mkDerivation { name = "inotify-0.2.10"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/35/cb/6d564f8a3f25d9516298dce151670d01e43a4b3b769c1c15f40453179cd5/inotify-0.2.10.tar.gz"; sha256 = "974a623a338482b62e16d4eb705fb863ed33ec178680fc3e96ccdf0df6c02a07"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/35/cb/6d564f8a3f25d9516298dce151670d01e43a4b3b769c1c15f40453179cd5/inotify-0.2.10.tar.gz"; + sha256 = "974a623a338482b62e16d4eb705fb863ed33ec178680fc3e96ccdf0df6c02a07"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."nose" - ]; + self."nose" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/dsoprea/PyInotify"; license = "GPL 2"; @@ -1032,71 +1137,16 @@ let }; }; - "ipdb" = python.mkDerivation { - name = "ipdb-0.11"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/80/fe/4564de08f174f3846364b3add8426d14cebee228f741c27e702b2877e85b/ipdb-0.11.tar.gz"; sha256 = "7081c65ed7bfe7737f83fa4213ca8afd9617b42ff6b3f1daf9a3419839a2a00a"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."ipython" - ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/gotcha/ipdb"; - license = licenses.bsdOriginal; - description = "IPython-enabled pdb"; - }; - }; - - "ipython" = python.mkDerivation { - name = "ipython-7.1.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/f3/c3/6c0af5b99d9551fa7b33c674d8f1232033678dcc817098e7a4ac8cd0baf1/ipython-7.1.1.tar.gz"; sha256 = "b10a7ddd03657c761fc503495bc36471c8158e3fc948573fb9fe82a7029d8efd"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."Pygments" - self."backcall" - self."decorator" - self."jedi" - self."nose" - self."pexpect" - self."pickleshare" - self."prompt-toolkit" - self."requests" - self."traitlets" - ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://ipython.org"; - license = licenses.bsdOriginal; - description = "IPython: Productive Interactive Computing"; - }; - }; - - "ipython-genutils" = python.mkDerivation { - name = "ipython-genutils-0.2.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/e8/69/fbeffffc05236398ebfcfb512b6d2511c622871dca1746361006da310399/ipython_genutils-0.2.0.tar.gz"; sha256 = "eb2e116e75ecef9d4d228fdc66af54269afa26ab4463042e33785b887c628ba8"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = "http://ipython.org"; - license = licenses.bsdOriginal; - description = "Vestigial utilities from IPython"; - }; - }; - "isort" = python.mkDerivation { name = "isort-4.3.4"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/b1/de/a628d16fdba0d38cafb3d7e34d4830f2c9cb3881384ce5c08c44762e1846/isort-4.3.4.tar.gz"; sha256 = "b9c40e9750f3d77e6e4d441d8b0266cf555e7cdabdcff33c4fd06366ca761ef8"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/b1/de/a628d16fdba0d38cafb3d7e34d4830f2c9cb3881384ce5c08c44762e1846/isort-4.3.4.tar.gz"; + sha256 = "b9c40e9750f3d77e6e4d441d8b0266cf555e7cdabdcff33c4fd06366ca761ef8"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/timothycrosley/isort"; @@ -1107,11 +1157,14 @@ let "itsdangerous" = python.mkDerivation { name = "itsdangerous-1.1.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/68/1a/f27de07a8a304ad5fa817bbe383d1238ac4396da447fa11ed937039fa04b/itsdangerous-1.1.0.tar.gz"; sha256 = "321b033d07f2a4136d3ec762eac9f16a10ccd60f53c0c91af90217ace7ba1f19"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/68/1a/f27de07a8a304ad5fa817bbe383d1238ac4396da447fa11ed937039fa04b/itsdangerous-1.1.0.tar.gz"; + sha256 = "321b033d07f2a4136d3ec762eac9f16a10ccd60f53c0c91af90217ace7ba1f19"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://palletsprojects.com/p/itsdangerous/"; @@ -1120,32 +1173,16 @@ let }; }; - "jedi" = python.mkDerivation { - name = "jedi-0.13.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/c1/fd/cba30adcd2a739b1288b9dc87830c28797181492757080294523d03599e6/jedi-0.13.1.tar.gz"; sha256 = "b7493f73a2febe0dc33d51c99b474547f7f6c0b2c8fb2b21f453eef204c12148"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."docopt" - self."parso" - self."pytest" - ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/davidhalter/jedi"; - license = licenses.mit; - description = "An autocompletion tool for Python that can be used for text editors."; - }; - }; - "jmespath" = python.mkDerivation { name = "jmespath-0.9.3"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/e5/21/795b7549397735e911b032f255cff5fb0de58f96da794274660bca4f58ef/jmespath-0.9.3.tar.gz"; sha256 = "6a81d4c9aa62caf061cb517b4d9ad1dd300374cd4706997aff9cd6aedd61fc64"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/e5/21/795b7549397735e911b032f255cff5fb0de58f96da794274660bca4f58ef/jmespath-0.9.3.tar.gz"; + sha256 = "6a81d4c9aa62caf061cb517b4d9ad1dd300374cd4706997aff9cd6aedd61fc64"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/jmespath/jmespath.py"; @@ -1156,11 +1193,16 @@ let "jsonschema" = python.mkDerivation { name = "jsonschema-2.6.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/58/b9/171dbb07e18c6346090a37f03c7e74410a1a56123f847efed59af260a298/jsonschema-2.6.0.tar.gz"; sha256 = "6ff5f3180870836cae40f06fa10419f557208175f13ad7bc26caa77beb1f6e02"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/58/b9/171dbb07e18c6346090a37f03c7e74410a1a56123f847efed59af260a298/jsonschema-2.6.0.tar.gz"; + sha256 = "6ff5f3180870836cae40f06fa10419f557208175f13ad7bc26caa77beb1f6e02"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."vcversioner" + ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/Julian/jsonschema"; @@ -1171,17 +1213,20 @@ let "kombu" = python.mkDerivation { name = "kombu-4.2.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/39/9f/556b988833abede4a80dbd18b2bdf4e8ff4486dd482ed45da961347e8ed2/kombu-4.2.1.tar.gz"; sha256 = "86adec6c60f63124e2082ea8481bbe4ebe04fde8ebed32c177c7f0cd2c1c9082"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/39/9f/556b988833abede4a80dbd18b2bdf4e8ff4486dd482ed45da961347e8ed2/kombu-4.2.1.tar.gz"; + sha256 = "86adec6c60f63124e2082ea8481bbe4ebe04fde8ebed32c177c7f0cd2c1c9082"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."PyYAML" - self."SQLAlchemy" - self."amqp" - self."boto3" - ]; + self."PyYAML" + self."SQLAlchemy" + self."amqp" + self."boto3" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://kombu.readthedocs.io"; license = licenses.bsdOriginal; @@ -1191,29 +1236,37 @@ let "mccabe" = python.mkDerivation { name = "mccabe-0.6.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/06/18/fa675aa501e11d6d6ca0ae73a101b2f3571a565e0f7d38e062eec18a91ee/mccabe-0.6.1.tar.gz"; sha256 = "dd8d182285a0fe56bace7f45b5e7d1a6ebcbf524e8f3bd87eb0f125271b8831f"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/06/18/fa675aa501e11d6d6ca0ae73a101b2f3571a565e0f7d38e062eec18a91ee/mccabe-0.6.1.tar.gz"; + sha256 = "dd8d182285a0fe56bace7f45b5e7d1a6ebcbf524e8f3bd87eb0f125271b8831f"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."pytest-runner" + ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/pycqa/mccabe"; - license = licenses.mit; + license = "Expat license"; description = "McCabe checker, plugin for flake8"; }; }; "mohawk" = python.mkDerivation { name = "mohawk-0.3.4"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/19/22/10f696548a8d41ad41b92ab6c848c60c669e18c8681c179265ce4d048b03/mohawk-0.3.4.tar.gz"; sha256 = "e98b331d9fa9ece7b8be26094cbe2d57613ae882133cc755167268a984bc0ab3"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/19/22/10f696548a8d41ad41b92ab6c848c60c669e18c8681c179265ce4d048b03/mohawk-0.3.4.tar.gz"; + sha256 = "e98b331d9fa9ece7b8be26094cbe2d57613ae882133cc755167268a984bc0ab3"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."six" - ]; + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/kumar303/mohawk"; license = licenses.mpl20; @@ -1223,14 +1276,17 @@ let "more-itertools" = python.mkDerivation { name = "more-itertools-4.3.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/88/ff/6d485d7362f39880810278bdc906c13300db05485d9c65971dec1142da6a/more-itertools-4.3.0.tar.gz"; sha256 = "c476b5d3a34e12d40130bc2f935028b5f636df8f372dc2c1c01dc19681b2039e"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/88/ff/6d485d7362f39880810278bdc906c13300db05485d9c65971dec1142da6a/more-itertools-4.3.0.tar.gz"; + sha256 = "c476b5d3a34e12d40130bc2f935028b5f636df8f372dc2c1c01dc19681b2039e"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."six" - ]; + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/erikrose/more-itertools"; license = licenses.mit; @@ -1240,19 +1296,22 @@ let "mozdef-client" = python.mkDerivation { name = "mozdef-client-1.0.11"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/cd/9b/d783ba277e2120add2709e45db926f8e916c5933df2db9725b7787884ae5/mozdef_client-1.0.11.tar.gz"; sha256 = "86b8c7065c21ce07d3095b5772f70fa152fe97258cde22311e5db4e34f5be26d"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/cd/9b/d783ba277e2120add2709e45db926f8e916c5933df2db9725b7787884ae5/mozdef_client-1.0.11.tar.gz"; + sha256 = "86b8c7065c21ce07d3095b5772f70fa152fe97258cde22311e5db4e34f5be26d"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."boto3" - self."pytz" - self."requests-futures" - ]; + self."boto3" + self."pytz" + self."requests-futures" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/gdestuynder/mozdef_client"; - license = licenses.mpl20; + license = "MPL"; description = "A client library to send messages/events using MozDef"; }; }; @@ -1263,35 +1322,35 @@ let doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."Flask" - self."Flask-Cache" - self."Flask-Cors" - self."Flask-Login" - self."Flask-Migrate" - self."Flask-SQLAlchemy" - self."Jinja2" - self."Logbook" - self."SQLAlchemy" - self."Werkzeug" - self."blinker" - self."boto" - self."connexion" - self."flask-oidc" - self."flask-talisman" - self."itsdangerous" - self."kombu" - self."mohawk" - self."mozilla-cli-common" - self."python-dateutil" - self."python-jose" - self."requests" - self."taskcluster" - ]; + buildInputs = commonBuildInputs ++ [ ]; + propagatedBuildInputs = [ + self."Flask" + self."Flask-Caching" + self."Flask-Cors" + self."Flask-Login" + self."Flask-Migrate" + self."Flask-SQLAlchemy" + self."Jinja2" + self."Logbook" + self."SQLAlchemy" + self."Werkzeug" + self."blinker" + self."boto" + self."connexion" + self."flask-oidc" + self."flask-talisman" + self."itsdangerous" + self."kombu" + self."mohawk" + self."mozilla-cli-common" + self."python-dateutil" + self."python-jose" + self."requests" + self."taskcluster" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/garbas/mozilla-releng"; - license = "MPL2"; + license = licenses.mpl20; description = "Services behind https://mozilla-releng.net"; }; }; @@ -1302,33 +1361,36 @@ let doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."Click" - self."Logbook" - self."aioamqp" - self."mozdef-client" - self."python-dateutil" - self."python-hglib" - self."raven" - self."requests" - self."structlog" - self."taskcluster" - ]; + self."Click" + self."Logbook" + self."aioamqp" + self."mozdef-client" + self."python-dateutil" + self."python-hglib" + self."raven" + self."requests" + self."structlog" + self."taskcluster" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/mozilla/release-services"; - license = "MPL2"; + license = licenses.mpl20; description = "Services behind https://mozilla-releng.net"; }; }; "multidict" = python.mkDerivation { - name = "multidict-4.4.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/b3/5f/5c29cde8511c95fad045b9ecaf2e76f0da18761e8363a82594f5a58c2ced/multidict-4.4.2.tar.gz"; sha256 = "3c11e92c3dfc321014e22fb442bc9eb70e01af30d6ce442026b0c35723448c66"; }; + name = "multidict-4.5.2"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/7f/8f/b3c8c5b062309e854ce5b726fc101195fbaa881d306ffa5c2ba19efa3af2/multidict-4.5.2.tar.gz"; + sha256 = "024b8129695a952ebd93373e45b5d341dbb87c17ce49637b34000093f243dd4f"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/aio-libs/multidict"; @@ -1339,15 +1401,18 @@ let "mypy" = python.mkDerivation { name = "mypy-0.641"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/a1/b9/e2063c8f933c1cfebef5dcd7325e07b927cf5a5cef60772aaad5eb903a0f/mypy-0.641.tar.gz"; sha256 = "8e071ec32cc226e948a34bbb3d196eb0fd96f3ac69b6843a5aff9bd4efa14455"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/a1/b9/e2063c8f933c1cfebef5dcd7325e07b927cf5a5cef60772aaad5eb903a0f/mypy-0.641.tar.gz"; + sha256 = "8e071ec32cc226e948a34bbb3d196eb0fd96f3ac69b6843a5aff9bd4efa14455"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."mypy-extensions" - self."typed-ast" - ]; + self."mypy-extensions" + self."typed-ast" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://www.mypy-lang.org/"; license = licenses.mit; @@ -1357,11 +1422,14 @@ let "mypy-extensions" = python.mkDerivation { name = "mypy-extensions-0.4.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/c2/92/3cc05d1206237d54db7b2565a58080a909445330b4f90a6436302a49f0f8/mypy_extensions-0.4.1.tar.gz"; sha256 = "37e0e956f41369209a3d5f34580150bcacfabaa57b33a15c0b25f4b5725e0812"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/c2/92/3cc05d1206237d54db7b2565a58080a909445330b4f90a6436302a49f0f8/mypy_extensions-0.4.1.tar.gz"; + sha256 = "37e0e956f41369209a3d5f34580150bcacfabaa57b33a15c0b25f4b5725e0812"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://www.mypy-lang.org/"; @@ -1372,33 +1440,39 @@ let "nose" = python.mkDerivation { name = "nose-1.3.7"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/58/a5/0dc93c3ec33f4e281849523a5a913fa1eea9a3068acfa754d44d88107a44/nose-1.3.7.tar.gz"; sha256 = "f1bffef9cbc82628f6e7d7b40d7e255aefaa1adb6a1b1d26c69a8b79e6208a98"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/58/a5/0dc93c3ec33f4e281849523a5a913fa1eea9a3068acfa754d44d88107a44/nose-1.3.7.tar.gz"; + sha256 = "f1bffef9cbc82628f6e7d7b40d7e255aefaa1adb6a1b1d26c69a8b79e6208a98"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://readthedocs.org/docs/nose/"; - license = licenses.lgpl2; + license = "GNU LGPL"; description = "nose extends unittest to make testing easier"; }; }; "oauth2client" = python.mkDerivation { name = "oauth2client-4.1.3"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/a6/7b/17244b1083e8e604bf154cf9b716aecd6388acd656dd01893d0d244c94d9/oauth2client-4.1.3.tar.gz"; sha256 = "d486741e451287f69568a4d26d70d9acd73a2bbfa275746c535b4209891cccc6"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/a6/7b/17244b1083e8e604bf154cf9b716aecd6388acd656dd01893d0d244c94d9/oauth2client-4.1.3.tar.gz"; + sha256 = "d486741e451287f69568a4d26d70d9acd73a2bbfa275746c535b4209891cccc6"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."httplib2" - self."pyasn1" - self."pyasn1-modules" - self."rsa" - self."six" - ]; + self."httplib2" + self."pyasn1" + self."pyasn1-modules" + self."rsa" + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/google/oauth2client/"; license = licenses.asl20; @@ -1408,16 +1482,19 @@ let "openapi-spec-validator" = python.mkDerivation { name = "openapi-spec-validator-0.2.4"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/05/7e/c36db69b76e5141cf993087741d1847c73972fc671782d44af4f75e98a3a/openapi-spec-validator-0.2.4.tar.gz"; sha256 = "14684aaec4c4f30e911132ffad3c5863047908251647f49114d249dcc2d41f4e"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/05/7e/c36db69b76e5141cf993087741d1847c73972fc671782d44af4f75e98a3a/openapi-spec-validator-0.2.4.tar.gz"; + sha256 = "14684aaec4c4f30e911132ffad3c5863047908251647f49114d249dcc2d41f4e"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."PyYAML" - self."jsonschema" - self."six" - ]; + self."PyYAML" + self."jsonschema" + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/p1c2u/openapi-spec-validator"; license = licenses.asl20; @@ -1425,33 +1502,23 @@ let }; }; - "parso" = python.mkDerivation { - name = "parso-0.3.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/46/31/60de7c9cbb97cac56b193a5b61a1fd4d21df84843a570b370ec34781316b/parso-0.3.1.tar.gz"; sha256 = "35704a43a3c113cce4de228ddb39aab374b8004f4f2407d070b6a2ca784ce8a2"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/davidhalter/parso"; - license = licenses.mit; - description = "A Python Parser"; - }; - }; - "pdbpp" = python.mkDerivation { - name = "pdbpp-0.9.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/e6/cc/8bf81f5e53daa4a90d696fa430c2f4e709656e2bf953686bd15c0746616f/pdbpp-0.9.2.tar.gz"; sha256 = "dde77326e4ea41439c243ed065826d53539530eeabd1b6615aae15cfbb9fda05"; }; + name = "pdbpp-0.9.3"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/c6/cb/d972cdce044da7ba0c4ae8c272a33f5eb5c9929337c90590b163e98c7ee2/pdbpp-0.9.3.tar.gz"; + sha256 = "535085916fcfb768690ba0aeab2967c2a2163a0a60e5b703776846873e171399"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."setuptools-scm" + ]; propagatedBuildInputs = [ - self."Pygments" - self."fancycompleter" - self."wmctrl" - ]; + self."Pygments" + self."fancycompleter" + self."wmctrl" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/antocuni/pdb"; license = licenses.bsdOriginal; @@ -1459,123 +1526,72 @@ let }; }; - "pexpect" = python.mkDerivation { - name = "pexpect-4.6.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/89/43/07d07654ee3e25235d8cea4164cdee0ec39d1fda8e9203156ebe403ffda4/pexpect-4.6.0.tar.gz"; sha256 = "2a8e88259839571d1251d278476f3eec5db26deb73a70be5ed5dc5435e418aba"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."ptyprocess" - ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://pexpect.readthedocs.io/"; - license = licenses.isc; - description = "Pexpect allows easy control of interactive console applications."; - }; - }; - - "pickleshare" = python.mkDerivation { - name = "pickleshare-0.7.5"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/d8/b6/df3c1c9b616e9c0edbc4fbab6ddd09df9535849c64ba51fcb6531c32d4d8/pickleshare-0.7.5.tar.gz"; sha256 = "87683d47965c1da65cdacaf31c8441d12b8044cdec9aca500cd78fc2c683afca"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/pickleshare/pickleshare"; - license = licenses.mit; - description = "Tiny 'shelve'-like database with concurrency support"; - }; - }; - "pluggy" = python.mkDerivation { name = "pluggy-0.8.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/65/25/81d0de17cd00f8ca994a4e74e3c4baf7cd25072c0b831dad5c7d9d6138f8/pluggy-0.8.0.tar.gz"; sha256 = "447ba94990e8014ee25ec853339faf7b0fc8050cdc3289d4d71f7f410fb90095"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/65/25/81d0de17cd00f8ca994a4e74e3c4baf7cd25072c0b831dad5c7d9d6138f8/pluggy-0.8.0.tar.gz"; + sha256 = "447ba94990e8014ee25ec853339faf7b0fc8050cdc3289d4d71f7f410fb90095"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/pytest-dev/pluggy"; - license = licenses.mit; + license = "MIT license"; description = "plugin and hook calling mechanisms for python"; }; }; - "prompt-toolkit" = python.mkDerivation { - name = "prompt-toolkit-2.0.7"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/d9/a5/4b2dd1a05403e34c3ba0d9c00f237c01967c0a4f59a427c9b241129cdfe4/prompt_toolkit-2.0.7.tar.gz"; sha256 = "fd17048d8335c1e6d5ee403c3569953ba3eb8555d710bfc548faf0712666ea39"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."six" - self."wcwidth" - ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/jonathanslenders/python-prompt-toolkit"; - license = licenses.bsdOriginal; - description = "Library for building powerful interactive command lines in Python"; - }; - }; - "psycopg2" = python.mkDerivation { name = "psycopg2-2.7.6.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/c0/07/93573b97ed61b6fb907c8439bf58f09957564cf7c39612cef36c547e68c6/psycopg2-2.7.6.1.tar.gz"; sha256 = "27959abe64ca1fc6d8cd11a71a1f421d8287831a3262bd4cacd43bbf43cc3c82"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/c0/07/93573b97ed61b6fb907c8439bf58f09957564cf7c39612cef36c547e68c6/psycopg2-2.7.6.1.tar.gz"; + sha256 = "27959abe64ca1fc6d8cd11a71a1f421d8287831a3262bd4cacd43bbf43cc3c82"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://initd.org/psycopg/"; - license = licenses.lgpl2; + license = licenses.zpl21; description = "psycopg2 - Python-PostgreSQL Database Adapter"; }; }; - "ptyprocess" = python.mkDerivation { - name = "ptyprocess-0.6.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/7d/2d/e4b8733cf79b7309d84c9081a4ab558c89d8c89da5961bf4ddb050ca1ce0/ptyprocess-0.6.0.tar.gz"; sha256 = "923f299cc5ad920c68f2bc0bc98b75b9f838b93b599941a6b63ddbc2476394c0"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/pexpect/ptyprocess"; - license = ""; - description = "Run a subprocess in a pseudo terminal"; - }; - }; - "py" = python.mkDerivation { name = "py-1.7.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/c7/fa/eb6dd513d9eb13436e110aaeef9a1703437a8efa466ce6bb2ff1d9217ac7/py-1.7.0.tar.gz"; sha256 = "bf92637198836372b520efcba9e020c330123be8ce527e535d185ed4b6f45694"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/c7/fa/eb6dd513d9eb13436e110aaeef9a1703437a8efa466ce6bb2ff1d9217ac7/py-1.7.0.tar.gz"; + sha256 = "bf92637198836372b520efcba9e020c330123be8ce527e535d185ed4b6f45694"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."setuptools-scm" + ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://py.readthedocs.io/"; - license = licenses.mit; + license = "MIT license"; description = "library with cross-python path, ini-parsing, io, code, log facilities"; }; }; "pyasn1" = python.mkDerivation { name = "pyasn1-0.4.4"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/10/46/059775dc8e50f722d205452bced4b3cc965d27e8c3389156acd3b1123ae3/pyasn1-0.4.4.tar.gz"; sha256 = "f58f2a3d12fd754aa123e9fa74fb7345333000a035f3921dbdaa08597aa53137"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/10/46/059775dc8e50f722d205452bced4b3cc965d27e8c3389156acd3b1123ae3/pyasn1-0.4.4.tar.gz"; + sha256 = "f58f2a3d12fd754aa123e9fa74fb7345333000a035f3921dbdaa08597aa53137"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/etingof/pyasn1"; @@ -1586,14 +1602,17 @@ let "pyasn1-modules" = python.mkDerivation { name = "pyasn1-modules-0.2.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/37/33/74ebdc52be534e683dc91faf263931bc00ae05c6073909fde53999088541/pyasn1-modules-0.2.2.tar.gz"; sha256 = "a0cf3e1842e7c60fde97cb22d275eb6f9524f5c5250489e292529de841417547"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/37/33/74ebdc52be534e683dc91faf263931bc00ae05c6073909fde53999088541/pyasn1-modules-0.2.2.tar.gz"; + sha256 = "a0cf3e1842e7c60fde97cb22d275eb6f9524f5c5250489e292529de841417547"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."pyasn1" - ]; + self."pyasn1" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/etingof/pyasn1-modules"; license = licenses.bsdOriginal; @@ -1603,26 +1622,32 @@ let "pycodestyle" = python.mkDerivation { name = "pycodestyle-2.4.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/28/ad/cae9654d7fd64eb3d2ab2c44c9bf8dc5bd4fb759625beab99532239aa6e8/pycodestyle-2.4.0.tar.gz"; sha256 = "cbfca99bd594a10f674d0cd97a3d802a1fdef635d4361e1a2658de47ed261e3a"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/28/ad/cae9654d7fd64eb3d2ab2c44c9bf8dc5bd4fb759625beab99532239aa6e8/pycodestyle-2.4.0.tar.gz"; + sha256 = "cbfca99bd594a10f674d0cd97a3d802a1fdef635d4361e1a2658de47ed261e3a"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://pycodestyle.readthedocs.io/"; - license = licenses.mit; + license = "Expat license"; description = "Python style guide checker"; }; }; "pyflakes" = python.mkDerivation { name = "pyflakes-2.0.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/92/9e/386c0d9deef14996eb90d9deebbcb9d3ceb70296840b09615cb61b2ae231/pyflakes-2.0.0.tar.gz"; sha256 = "9a7662ec724d0120012f6e29d6248ae3727d821bba522a0e6b356eff19126a49"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/92/9e/386c0d9deef14996eb90d9deebbcb9d3ceb70296840b09615cb61b2ae231/pyflakes-2.0.0.tar.gz"; + sha256 = "9a7662ec724d0120012f6e29d6248ae3727d821bba522a0e6b356eff19126a49"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/PyCQA/pyflakes"; @@ -1632,84 +1657,123 @@ let }; "pytest" = python.mkDerivation { - name = "pytest-4.0.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/ec/34/497c3b126966c3b358398084394ea820c63a34d794d708074accf91bcaf3/pytest-4.0.0.tar.gz"; sha256 = "488c842647bbeb350029da10325cb40af0a9c7a2fdda45aeb1dda75b60048ffb"; }; + name = "pytest-4.0.1"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/24/f1/0e378fa418d9ac15d2d28296be916a55e351a6ffeb74105fe333c15ea58a/pytest-4.0.1.tar.gz"; + sha256 = "1d131cc532be0023ef8ae265e2a779938d0619bb6c2510f52987ffcba7fa1ee4"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."atomicwrites" - self."attrs" - self."more-itertools" - self."pluggy" - self."py" - self."six" - ]; + self."atomicwrites" + self."attrs" + self."more-itertools" + self."nose" + self."pluggy" + self."py" + self."requests" + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://docs.pytest.org/en/latest/"; - license = licenses.mit; + license = "MIT license"; description = "pytest: simple powerful testing with Python"; }; }; "pytest-cov" = python.mkDerivation { name = "pytest-cov-2.6.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/d9/e2/58f90a316fbd94dd50bf5c826a23f3f5d079fb3cc448c1e9f0e3c33a3d2a/pytest-cov-2.6.0.tar.gz"; sha256 = "e360f048b7dae3f2f2a9a4d067b2dd6b6a015d384d1577c994a43f3f7cbad762"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/d9/e2/58f90a316fbd94dd50bf5c826a23f3f5d079fb3cc448c1e9f0e3c33a3d2a/pytest-cov-2.6.0.tar.gz"; + sha256 = "e360f048b7dae3f2f2a9a4d067b2dd6b6a015d384d1577c994a43f3f7cbad762"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."coverage" - self."pytest" - ]; + self."coverage" + self."pytest" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/pytest-dev/pytest-cov"; - license = licenses.bsdOriginal; + license = licenses.mit; description = "Pytest plugin for measuring coverage."; }; }; + "pytest-runner" = python.mkDerivation { + name = "pytest-runner-4.2"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/9e/b7/fe6e8f87f9a756fd06722216f1b6698ccba4d269eac6329d9f0c441d0f93/pytest-runner-4.2.tar.gz"; + sha256 = "d23f117be39919f00dd91bffeb4f15e031ec797501b717a245e377aee0f577be"; + }; + doCheck = commonDoCheck; + checkPhase = ""; + installCheckPhase = ""; + buildInputs = commonBuildInputs ++ [ + self."setuptools-scm" + ]; + propagatedBuildInputs = [ + self."pytest" + ]; + meta = with pkgs.stdenv.lib; { + homepage = "https://github.com/pytest-dev/pytest-runner"; + license = "UNKNOWN"; + description = "Invoke py.test as distutils command with dependency resolution"; + }; + }; + "python-dateutil" = python.mkDerivation { name = "python-dateutil-2.6.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/54/bb/f1db86504f7a49e1d9b9301531181b00a1c7325dc85a29160ee3eaa73a54/python-dateutil-2.6.1.tar.gz"; sha256 = "891c38b2a02f5bb1be3e4793866c8df49c7d19baabf9c1bad62547e0b4866aca"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/54/bb/f1db86504f7a49e1d9b9301531181b00a1c7325dc85a29160ee3eaa73a54/python-dateutil-2.6.1.tar.gz"; + sha256 = "891c38b2a02f5bb1be3e4793866c8df49c7d19baabf9c1bad62547e0b4866aca"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."six" - ]; + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://dateutil.readthedocs.io"; - license = licenses.bsdOriginal; + license = "Simplified BSD"; description = "Extensions to the standard Python datetime module"; }; }; "python-editor" = python.mkDerivation { name = "python-editor-1.0.3"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/65/1e/adf6e000ea5dc909aa420352d6ba37f16434c8a3c2fa030445411a1ed545/python-editor-1.0.3.tar.gz"; sha256 = "a3c066acee22a1c94f63938341d4fb374e3fdd69366ed6603d7b24bed1efc565"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/65/1e/adf6e000ea5dc909aa420352d6ba37f16434c8a3c2fa030445411a1ed545/python-editor-1.0.3.tar.gz"; + sha256 = "a3c066acee22a1c94f63938341d4fb374e3fdd69366ed6603d7b24bed1efc565"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/fmoo/python-editor"; - license = "License :: OSI Approved :: Apache Software License"; + license = "Apache"; description = "Programmatically open an editor, capture the result."; }; }; "python-hglib" = python.mkDerivation { name = "python-hglib-2.6.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/f9/39/4d8fa780f71347c3e25c6192f87e13a0265f44b9b8d0a36de550bf39e172/python-hglib-2.6.1.tar.gz"; sha256 = "7c1fa0cb4d332dd6ec8409b04787ceba4623e97fb378656f7cab0b996c6ca3b2"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/f9/39/4d8fa780f71347c3e25c6192f87e13a0265f44b9b8d0a36de550bf39e172/python-hglib-2.6.1.tar.gz"; + sha256 = "7c1fa0cb4d332dd6ec8409b04787ceba4623e97fb378656f7cab0b996c6ca3b2"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://www.mercurial-scm.org/wiki/PythonHglibs"; @@ -1720,17 +1784,22 @@ let "python-jose" = python.mkDerivation { name = "python-jose-3.0.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/d1/c1/ecc8b1229f0e8cdaef93da903d4495579edea529f77eb42e60908879d3b7/python-jose-3.0.1.tar.gz"; sha256 = "ed7387f0f9af2ea0ddc441d83a6eb47a5909bd0c8a72ac3250e75afec2cc1371"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/d1/c1/ecc8b1229f0e8cdaef93da903d4495579edea529f77eb42e60908879d3b7/python-jose-3.0.1.tar.gz"; + sha256 = "ed7387f0f9af2ea0ddc441d83a6eb47a5909bd0c8a72ac3250e75afec2cc1371"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."pytest-runner" + ]; propagatedBuildInputs = [ - self."ecdsa" - self."future" - self."rsa" - self."six" - ]; + self."ecdsa" + self."future" + self."rsa" + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/mpdavis/python-jose"; license = licenses.mit; @@ -1740,11 +1809,14 @@ let "pytz" = python.mkDerivation { name = "pytz-2018.7"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/cd/71/ae99fc3df1b1c5267d37ef2c51b7d79c44ba8a5e37b48e3ca93b4d74d98b/pytz-2018.7.tar.gz"; sha256 = "31cb35c89bd7d333cd32c5f278fca91b523b0834369e757f4c5641ea252236ca"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/cd/71/ae99fc3df1b1c5267d37ef2c51b7d79c44ba8a5e37b48e3ca93b4d74d98b/pytz-2018.7.tar.gz"; + sha256 = "31cb35c89bd7d333cd32c5f278fca91b523b0834369e757f4c5641ea252236ca"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://pythonhosted.org/pytz"; @@ -1755,25 +1827,18 @@ let "raven" = python.mkDerivation { name = "raven-6.9.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/8f/80/e8d734244fd377fd7d65275b27252642512ccabe7850105922116340a37b/raven-6.9.0.tar.gz"; sha256 = "3fd787d19ebb49919268f06f19310e8112d619ef364f7989246fc8753d469888"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/8f/80/e8d734244fd377fd7d65275b27252642512ccabe7850105922116340a37b/raven-6.9.0.tar.gz"; + sha256 = "3fd787d19ebb49919268f06f19310e8112d619ef364f7989246fc8753d469888"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."Flask" - self."Flask-Login" - self."Logbook" - self."aiohttp" - self."blinker" - self."coverage" - self."flake8" - self."nose" - self."pytest" - self."pytest-cov" - self."pytz" - self."requests" - ]; + self."Flask" + self."blinker" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/getsentry/raven-python"; license = licenses.bsdOriginal; @@ -1783,17 +1848,20 @@ let "requests" = python.mkDerivation { name = "requests-2.20.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/40/35/298c36d839547b50822985a2cf0611b3b978a5ab7a5af5562b8ebe3e1369/requests-2.20.1.tar.gz"; sha256 = "ea881206e59f41dbd0bd445437d792e43906703fff75ca8ff43ccdb11f33f263"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/40/35/298c36d839547b50822985a2cf0611b3b978a5ab7a5af5562b8ebe3e1369/requests-2.20.1.tar.gz"; + sha256 = "ea881206e59f41dbd0bd445437d792e43906703fff75ca8ff43ccdb11f33f263"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."certifi" - self."chardet" - self."idna" - self."urllib3" - ]; + self."certifi" + self."chardet" + self."idna" + self."urllib3" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://python-requests.org"; license = licenses.asl20; @@ -1802,37 +1870,39 @@ let }; "requests-futures" = python.mkDerivation { - name = "requests-futures-0.9.8"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/5c/75/bb11d835a0f1a56291f3ea87a778b41f4e5a239880feca152ad6438edcd6/requests-futures-0.9.8.tar.gz"; sha256 = "76a22b95723267b53d8cc50e54d00b98d95afa02fd8449501b07a3797f46a96d"; }; + name = "requests-futures-0.9.9"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/e5/6b/c29ba0ce8d7d981c8099550148755846476c551f9e413801c0981f63ea91/requests-futures-0.9.9.tar.gz"; + sha256 = "200729e932ec1f6d6e58101a8d2b144d48c9695f0585bc1dcf37139190f699a1"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."requests" - ]; + self."requests" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/ross/requests-futures"; - license = "License :: OSI Approved :: Apache Software License"; + license = "Apache License v2"; description = "Asynchronous Python HTTP for Humans."; }; }; "responses" = python.mkDerivation { name = "responses-0.10.4"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/84/b7/a868941426ea5e9f8fd986dbf935c2068cb491d0e4de9fc4764952c9fb99/responses-0.10.4.tar.gz"; sha256 = "16ad4a7a914f20792111157adf09c63a8dc37699c57d1ad20dbc281a4f5743fb"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/84/b7/a868941426ea5e9f8fd986dbf935c2068cb491d0e4de9fc4764952c9fb99/responses-0.10.4.tar.gz"; + sha256 = "16ad4a7a914f20792111157adf09c63a8dc37699c57d1ad20dbc281a4f5743fb"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."coverage" - self."flake8" - self."pytest" - self."pytest-cov" - self."requests" - self."six" - ]; + self."requests" + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/getsentry/responses"; license = licenses.asl20; @@ -1842,31 +1912,37 @@ let "rsa" = python.mkDerivation { name = "rsa-4.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/cb/d0/8f99b91432a60ca4b1cd478fd0bdf28c1901c58e3a9f14f4ba3dba86b57f/rsa-4.0.tar.gz"; sha256 = "1a836406405730121ae9823e19c6e806c62bbad73f890574fff50efa4122c487"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/cb/d0/8f99b91432a60ca4b1cd478fd0bdf28c1901c58e3a9f14f4ba3dba86b57f/rsa-4.0.tar.gz"; + sha256 = "1a836406405730121ae9823e19c6e806c62bbad73f890574fff50efa4122c487"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."pyasn1" - ]; + self."pyasn1" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://stuvel.eu/rsa"; - license = "License :: OSI Approved :: Apache Software License"; + license = "ASL 2"; description = "Pure-Python RSA implementation"; }; }; "s3transfer" = python.mkDerivation { name = "s3transfer-0.1.13"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/9a/66/c6a5ae4dbbaf253bd662921b805e4972451a6d214d0dc9fb3300cb642320/s3transfer-0.1.13.tar.gz"; sha256 = "90dc18e028989c609146e241ea153250be451e05ecc0c2832565231dacdf59c1"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/9a/66/c6a5ae4dbbaf253bd662921b805e4972451a6d214d0dc9fb3300cb642320/s3transfer-0.1.13.tar.gz"; + sha256 = "90dc18e028989c609146e241ea153250be451e05ecc0c2832565231dacdf59c1"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."botocore" - ]; + self."botocore" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/boto/s3transfer"; license = licenses.asl20; @@ -1874,13 +1950,34 @@ let }; }; + "setuptools-scm" = python.mkDerivation { + name = "setuptools-scm-3.1.0"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/09/b4/d148a70543b42ff3d81d57381f33104f32b91f970ad7873f463e75bf7453/setuptools_scm-3.1.0.tar.gz"; + sha256 = "1191f2a136b5e86f7ca8ab00a97ef7aef997131f1f6d4971be69a1ef387d8b40"; + }; + doCheck = commonDoCheck; + checkPhase = ""; + installCheckPhase = ""; + buildInputs = commonBuildInputs ++ [ ]; + propagatedBuildInputs = [ ]; + meta = with pkgs.stdenv.lib; { + homepage = "https://github.com/pypa/setuptools_scm/"; + license = licenses.mit; + description = "the blessed package to manage your versions by scm tags"; + }; + }; + "six" = python.mkDerivation { name = "six-1.11.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/16/d8/bc6316cf98419719bd59c91742194c111b6f2e85abac88e496adefaf7afe/six-1.11.0.tar.gz"; sha256 = "70e8a77beed4562e7f14fe23a786b54f6296e34344c23bc42f07b15018ff98e9"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/16/d8/bc6316cf98419719bd59c91742194c111b6f2e85abac88e496adefaf7afe/six-1.11.0.tar.gz"; + sha256 = "70e8a77beed4562e7f14fe23a786b54f6296e34344c23bc42f07b15018ff98e9"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://pypi.python.org/pypi/six/"; @@ -1891,11 +1988,14 @@ let "slugid" = python.mkDerivation { name = "slugid-1.0.7"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/dd/96/b05c6d357f8d6932bea2b360537360517d1154b82cc71b8eccb70b28bdde/slugid-1.0.7.tar.gz"; sha256 = "6dab3c7eef0bb423fb54cb7752e0f466ddd0ee495b78b763be60e8a27f69e779"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/dd/96/b05c6d357f8d6932bea2b360537360517d1154b82cc71b8eccb70b28bdde/slugid-1.0.7.tar.gz"; + sha256 = "6dab3c7eef0bb423fb54cb7752e0f466ddd0ee495b78b763be60e8a27f69e779"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://taskcluster.github.io/slugid.py"; @@ -1906,16 +2006,17 @@ let "structlog" = python.mkDerivation { name = "structlog-18.2.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/e0/83/428997c0fe7f696f8a6db7f33b559e099c3cb19e4f5e30ff9c6a8b25437d/structlog-18.2.0.tar.gz"; sha256 = "e361edb3b9aeaa85cd38a1bc9ddbb60cda8a991fc29de9db26832f6300e81eb4"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/e0/83/428997c0fe7f696f8a6db7f33b559e099c3cb19e4f5e30ff9c6a8b25437d/structlog-18.2.0.tar.gz"; + sha256 = "e361edb3b9aeaa85cd38a1bc9ddbb60cda8a991fc29de9db26832f6300e81eb4"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."coverage" - self."pytest" - self."six" - ]; + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://www.structlog.org/"; license = licenses.mit; @@ -1925,14 +2026,19 @@ let "swagger-ui-bundle" = python.mkDerivation { name = "swagger-ui-bundle-0.0.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/6f/94/f1ef24ede1ee2ef288c3c492baa5763fe5ff4a946c713e9a4e6e9e4a4eb0/swagger_ui_bundle-0.0.2.tar.gz"; sha256 = "98a418585f62e5e1193cb0f8000292bcb01e6a33bc39e5ba95b642172ef2664e"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/6f/94/f1ef24ede1ee2ef288c3c492baa5763fe5ff4a946c713e9a4e6e9e4a4eb0/swagger_ui_bundle-0.0.2.tar.gz"; + sha256 = "98a418585f62e5e1193cb0f8000292bcb01e6a33bc39e5ba95b642172ef2664e"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."flake8" + ]; propagatedBuildInputs = [ - self."Jinja2" - ]; + self."Jinja2" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/dtkav/swagger_ui_bundle"; license = licenses.asl20; @@ -1941,35 +2047,41 @@ let }; "taskcluster" = python.mkDerivation { - name = "taskcluster-5.0.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/74/9f/42ad92011c43074b3f3cb21c3e1d1bba695aa768b59113e8f63afbb64491/taskcluster-5.0.0.tar.gz"; sha256 = "ca8a70239d1bead7e097905d9e7fda9a02fc0fda4f51b41d324575097753885d"; }; + name = "taskcluster-6.0.0"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/06/6a/66bf42549bb69618159b0515c3001b9b8c21bbb5b28f16fcb14cfeef3318/taskcluster-6.0.0.tar.gz"; + sha256 = "48ecd4898c7928deddfb34cb1cfe2b2505c68416e6c503f8a7f3dd0572425e96"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."aiohttp" - self."async-timeout" - self."mohawk" - self."requests" - self."six" - self."slugid" - self."taskcluster-urls" - ]; + self."aiohttp" + self."async-timeout" + self."mohawk" + self."requests" + self."six" + self."slugid" + self."taskcluster-urls" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/taskcluster/taskcluster-client.py"; - license = ""; + license = "UNKNOWN"; description = "Python client for Taskcluster"; }; }; "taskcluster-urls" = python.mkDerivation { - name = "taskcluster-urls-10.1.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/30/e7/dec333d28f7a34dace5bcb7cd78deeb97e5efa61f75309ae230d8881f401/taskcluster-urls-10.1.0.tar.gz"; sha256 = "a572a8a5f2db1cef3d36d1b2b7d7bdba97d66c1f9b61e45bd2dce32e41d03e34"; }; + name = "taskcluster-urls-11.0.0"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/69/c1/1f0efd104c7bd6dbb42a7d0c7f1f5f4be05c108e873add8f466e6de9f387/taskcluster-urls-11.0.0.tar.gz"; + sha256 = "18dcaa9c2412d34ff6c78faca33f0dd8f2384e3f00a98d5832c62d6d664741f0"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/taskcluster/taskcluster-lib-urls"; @@ -1980,16 +2092,15 @@ let "testfixtures" = python.mkDerivation { name = "testfixtures-6.3.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/72/4c/846148761c1d3432fefb432d746b3e8441272113d25207e0437a60e9834e/testfixtures-6.3.0.tar.gz"; sha256 = "53c06c1feb0bf378d63c54d1d96858978422d5a34793b39f0dcb0e44f8ec26f4"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/72/4c/846148761c1d3432fefb432d746b3e8441272113d25207e0437a60e9834e/testfixtures-6.3.0.tar.gz"; + sha256 = "53c06c1feb0bf378d63c54d1d96858978422d5a34793b39f0dcb0e44f8ec26f4"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."coverage" - self."coveralls" - self."pytest" - ]; + buildInputs = commonBuildInputs ++ [ ]; + propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/Simplistix/testfixtures"; license = licenses.mit; @@ -1997,33 +2108,16 @@ let }; }; - "traitlets" = python.mkDerivation { - name = "traitlets-4.3.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/a5/98/7f5ef2fe9e9e071813aaf9cb91d1a732e0a68b6c44a32b38cb8e14c3f069/traitlets-4.3.2.tar.gz"; sha256 = "9c4bd2d267b7153df9152698efb1050a5d84982d3384a37b2c1f7723ba3e7835"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."decorator" - self."ipython-genutils" - self."pytest" - self."six" - ]; - meta = with pkgs.stdenv.lib; { - homepage = "http://ipython.org"; - license = licenses.bsdOriginal; - description = "Traitlets Python config system"; - }; - }; - "typed-ast" = python.mkDerivation { name = "typed-ast-1.1.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/52/cf/2ebc7d282f026e21eed4987e42e10964a077c13cfc168b42f3573a7f178c/typed-ast-1.1.0.tar.gz"; sha256 = "57fe287f0cdd9ceaf69e7b71a2e94a24b5d268b35df251a88fef5cc241bf73aa"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/52/cf/2ebc7d282f026e21eed4987e42e10964a077c13cfc168b42f3573a7f178c/typed-ast-1.1.0.tar.gz"; + sha256 = "57fe287f0cdd9ceaf69e7b71a2e94a24b5d268b35df251a88fef5cc241bf73aa"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/python/typed_ast"; @@ -2034,15 +2128,18 @@ let "urllib3" = python.mkDerivation { name = "urllib3-1.24.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/b1/53/37d82ab391393565f2f831b8eedbffd57db5a718216f82f1a8b4d381a1c1/urllib3-1.24.1.tar.gz"; sha256 = "de9529817c93f27c8ccbfead6985011db27bd0ddfcdb2d86f3f663385c6a9c22"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/b1/53/37d82ab391393565f2f831b8eedbffd57db5a718216f82f1a8b4d381a1c1/urllib3-1.24.1.tar.gz"; + sha256 = "de9529817c93f27c8ccbfead6985011db27bd0ddfcdb2d86f3f663385c6a9c22"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."certifi" - self."idna" - ]; + self."certifi" + self."idna" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://urllib3.readthedocs.io/"; license = licenses.mit; @@ -2050,43 +2147,52 @@ let }; }; - "vine" = python.mkDerivation { - name = "vine-1.1.4"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/32/23/36284986e011f3c130d802c3c66abd8f1aef371eae110ddf80c5ae22e1ff/vine-1.1.4.tar.gz"; sha256 = "52116d59bc45392af9fdd3b75ed98ae48a93e822cee21e5fda249105c59a7a72"; }; + "vcversioner" = python.mkDerivation { + name = "vcversioner-2.16.0.0"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/c5/cc/33162c0a7b28a4d8c83da07bc2b12cee58c120b4a9e8bba31c41c8d35a16/vcversioner-2.16.0.0.tar.gz"; + sha256 = "dae60c17a479781f44a4010701833f1829140b1eeccd258762a74974aa06e19b"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { - homepage = "http://github.com/celery/vine"; - license = licenses.bsdOriginal; - description = "Promises, promises, promises."; + homepage = "https://github.com/habnabit/vcversioner"; + license = "ISC"; + description = "Use version control tags to discover version numbers"; }; }; - "wcwidth" = python.mkDerivation { - name = "wcwidth-0.1.7"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/55/11/e4a2bb08bb450fdbd42cc709dd40de4ed2c472cf0ccb9e64af22279c5495/wcwidth-0.1.7.tar.gz"; sha256 = "3df37372226d6e63e1b1e1eda15c594bca98a22d33a23832a90998faa96bc65e"; }; + "vine" = python.mkDerivation { + name = "vine-1.1.4"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/32/23/36284986e011f3c130d802c3c66abd8f1aef371eae110ddf80c5ae22e1ff/vine-1.1.4.tar.gz"; + sha256 = "52116d59bc45392af9fdd3b75ed98ae48a93e822cee21e5fda249105c59a7a72"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/jquast/wcwidth"; - license = licenses.mit; - description = "Measures number of Terminal column cells of wide-character codes"; + homepage = "http://github.com/celery/vine"; + license = licenses.bsdOriginal; + description = "Promises, promises, promises."; }; }; "wmctrl" = python.mkDerivation { name = "wmctrl-0.3"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/01/c6/001aefbde5782d6f359af0a8782990c3f4e751e29518fbd59dc8dfc58b18/wmctrl-0.3.tar.gz"; sha256 = "d806f65ac1554366b6e31d29d7be2e8893996c0acbb2824bbf2b1f49cf628a13"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/01/c6/001aefbde5782d6f359af0a8782990c3f4e751e29518fbd59dc8dfc58b18/wmctrl-0.3.tar.gz"; + sha256 = "d806f65ac1554366b6e31d29d7be2e8893996c0acbb2824bbf2b1f49cf628a13"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://bitbucket.org/antocuni/wmctrl"; @@ -2097,15 +2203,18 @@ let "yarl" = python.mkDerivation { name = "yarl-1.2.6"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/43/b8/057c3e5b546ff4b24263164ecda13f6962d85c9dc477fcc0bcdcb3adb658/yarl-1.2.6.tar.gz"; sha256 = "c8cbc21bbfa1dd7d5386d48cc814fe3d35b80f60299cdde9279046f399c3b0d8"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/43/b8/057c3e5b546ff4b24263164ecda13f6962d85c9dc477fcc0bcdcb3adb658/yarl-1.2.6.tar.gz"; + sha256 = "c8cbc21bbfa1dd7d5386d48cc814fe3d35b80f60299cdde9279046f399c3b0d8"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."idna" - self."multidict" - ]; + self."idna" + self."multidict" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/aio-libs/yarl/"; license = licenses.asl20; @@ -2114,13 +2223,16 @@ let }; }; localOverridesFile = ./requirements_override.nix; - overrides = import localOverridesFile { inherit pkgs python; }; + localOverrides = import localOverridesFile { inherit pkgs python; }; commonOverrides = [ - + (import ../../../nix/requirements_override.nix { inherit pkgs python ; }) + ]; + paramOverrides = [ + (overrides { inherit pkgs python; }) ]; allOverrides = (if (builtins.pathExists localOverridesFile) - then [overrides] else [] ) ++ commonOverrides; + then [localOverrides] else [] ) ++ commonOverrides ++ paramOverrides; in python.withPackages (fix' (pkgs.lib.fold diff --git a/src/notification/policy/requirements_frozen.txt b/src/notification/policy/requirements_frozen.txt index 17853613a5..c36dd3ce5d 100644 --- a/src/notification/policy/requirements_frozen.txt +++ b/src/notification/policy/requirements_frozen.txt @@ -1,16 +1,15 @@ -aioamqp==0.11.0 +aioamqp==0.12.0 aiohttp==3.4.4 -alembic==1.0.3 +alembic==1.0.5 amqp==2.3.2 async-timeout==3.0.1 atomicwrites==1.2.1 attrs==18.2.0 -backcall==0.1.0 blinker==1.4 boto==2.49.0 -boto3==1.9.47 -botocore==1.12.47 -certifi==2018.10.15 +boto3==1.9.59 +botocore==1.12.59 +certifi==2018.11.29 chardet==3.0.4 Click==7.0 clickclick==1.2.2 @@ -18,7 +17,6 @@ codecov==2.0.15 connexion==2.0.1 coverage==4.5.2 coveralls==1.5.1 -decorator==4.3.0 docopt==0.6.2 docutils==0.14 ecdsa==0.13 @@ -27,14 +25,14 @@ flake8==3.6.0 flake8-coding==1.3.1 flake8-copyright==0.2.2 flake8-debugger==3.1.0 -flake8-isort==2.5 +flake8-isort==2.6.0 flake8-mypy==17.8.0 flake8-quotes==1.0.0 Flask==1.0.2 -Flask-Cache==0.13.1 +Flask-Caching==1.4.0 Flask-Cors==3.0.7 Flask-Login==0.4.1 -Flask-Migrate==2.3.0 +Flask-Migrate==2.3.1 flask-oidc==1.4.0 Flask-SQLAlchemy==2.3.2 flask-talisman==0.6.0 @@ -42,15 +40,10 @@ future==0.17.1 gunicorn==19.9.0 httplib2==0.12.0 idna==2.7 -idna-ssl==1.1.0 inflection==0.3.1 inotify==0.2.10 -ipdb==0.11 -ipython==7.1.1 -ipython-genutils==0.2.0 isort==4.3.4 itsdangerous==1.1.0 -jedi==0.13.1 Jinja2==2.10 jmespath==0.9.3 jsonschema==2.6.0 @@ -64,28 +57,24 @@ more-itertools==4.3.0 mozdef-client==1.0.11 mozilla-backend-common==1.0.0 mozilla-cli-common==1.0.0 -multidict==4.4.2 +multidict==4.5.2 mypy==0.641 mypy-extensions==0.4.1 nose==1.3.7 oauth2client==4.1.3 openapi-spec-validator==0.2.4 -parso==0.3.1 -pdbpp==0.9.2 -pexpect==4.6.0 -pickleshare==0.7.5 +pdbpp==0.9.3 pluggy==0.8.0 -prompt-toolkit==2.0.7 psycopg2==2.7.6.1 -ptyprocess==0.6.0 py==1.7.0 pyasn1==0.4.4 pyasn1-modules==0.2.2 pycodestyle==2.4.0 pyflakes==2.0.0 -Pygments==2.2.0 -pytest==4.0.0 +Pygments==2.3.0 +pytest==4.0.1 pytest-cov==2.6.0 +pytest-runner==4.2 python-dateutil==2.6.1 python-editor==1.0.3 python-hglib==2.6.1 @@ -94,23 +83,23 @@ pytz==2018.7 PyYAML==3.13 raven==6.9.0 requests==2.20.1 -requests-futures==0.9.8 +requests-futures==0.9.9 responses==0.10.4 rsa==4.0 s3transfer==0.1.13 +setuptools-scm==3.1.0 six==1.11.0 slugid==1.0.7 SQLAlchemy==1.2.14 structlog==18.2.0 swagger-ui-bundle==0.0.2 -taskcluster==5.0.0 -taskcluster-urls==10.1.0 +taskcluster==6.0.0 +taskcluster-urls==11.0.0 testfixtures==6.3.0 -traitlets==4.3.2 typed-ast==1.1.0 urllib3==1.24.1 +vcversioner==2.16.0.0 vine==1.1.4 -wcwidth==0.1.7 Werkzeug==0.14.1 wmctrl==0.3 yarl==1.2.6 diff --git a/src/notification/policy/requirements_override.nix b/src/notification/policy/requirements_override.nix deleted file mode 120000 index aae17e0228..0000000000 --- a/src/notification/policy/requirements_override.nix +++ /dev/null @@ -1 +0,0 @@ -../../../nix/requirements_override.nix \ No newline at end of file diff --git a/src/notification/policy/requirements_override.nix b/src/notification/policy/requirements_override.nix new file mode 100644 index 0000000000..3b704ef931 --- /dev/null +++ b/src/notification/policy/requirements_override.nix @@ -0,0 +1,5 @@ +{ pkgs, python }: + +self: super: { + +} \ No newline at end of file From f449552eb89b1976246586aedc49bcf06d2f906a Mon Sep 17 00:00:00 2001 From: Rok Garbas Date: Wed, 5 Dec 2018 18:06:36 +0100 Subject: [PATCH 20/34] notification/identity update --- src/notification/identity/default.nix | 13 +- src/notification/identity/requirements.nix | 1616 +++++++++-------- .../identity/requirements_frozen.txt | 47 +- .../identity/requirements_override.nix | 6 +- src/notification/policy/default.nix | 2 +- 5 files changed, 898 insertions(+), 786 deletions(-) mode change 120000 => 100644 src/notification/identity/requirements_override.nix diff --git a/src/notification/identity/default.nix b/src/notification/identity/default.nix index 6721128d91..3998c03435 100644 --- a/src/notification/identity/default.nix +++ b/src/notification/identity/default.nix @@ -24,9 +24,16 @@ let passthru = { update = writeScript "update-${self.name}" '' pushd ${self.src_path} - ${pypi2nix}/bin/pypi2nix -v \ - -V 3.6 \ - -E "postgresql" \ + cache_dir=$PWD/../../../tmp/pypi2nix + mkdir -p $cache_dir + eval ${pypi2nix}/bin/pypi2nix -v \ + -C $cache_dir \ + -V 3.7 \ + -O ../../../nix/requirements_override.nix \ + -E postgresql \ + -e vcversioner \ + -e pytest-runner \ + -e setuptools-scm \ -r requirements.txt \ -r requirements-dev.txt popd diff --git a/src/notification/identity/requirements.nix b/src/notification/identity/requirements.nix index 4c5e22f98d..6a550f5cc6 100644 --- a/src/notification/identity/requirements.nix +++ b/src/notification/identity/requirements.nix @@ -1,11 +1,12 @@ -# generated using pypi2nix tool (version: 1.8.1) +# generated using pypi2nix tool (version: 2.0.0) # See more at: https://github.com/garbas/pypi2nix # # COMMAND: -# pypi2nix -v -V 3.6 -E postgresql -r requirements.txt -r requirements-dev.txt +# pypi2nix -v -C /home/rok/dev/mozilla/services/src/notification/identity/../../../tmp/pypi2nix -V 3.7 -O ../../../nix/requirements_override.nix -E postgresql -e vcversioner -e pytest-runner -e setuptools-scm -r requirements.txt -r requirements-dev.txt # -{ pkgs ? import {} +{ pkgs ? import {}, + overrides ? ({ pkgs, python }: self: super: {}) }: let @@ -17,17 +18,17 @@ let import "${toString pkgs.path}/pkgs/top-level/python-packages.nix" { inherit pkgs; inherit (pkgs) stdenv; - python = pkgs.python36; + python = pkgs.python37; # patching pip so it does not try to remove files when running nix-shell overrides = self: super: { bootstrapped-pip = super.bootstrapped-pip.overrideDerivation (old: { patchPhase = old.patchPhase + '' - if [ -e $out/${pkgs.python36.sitePackages}/pip/req/req_install.py ]; then + if [ -e $out/${pkgs.python37.sitePackages}/pip/req/req_install.py ]; then sed -i \ -e "s|paths_to_remove.remove(auto_confirm)|#paths_to_remove.remove(auto_confirm)|" \ -e "s|self.uninstalled = paths_to_remove|#self.uninstalled = paths_to_remove|" \ - $out/${pkgs.python36.sitePackages}/pip/req/req_install.py + $out/${pkgs.python37.sitePackages}/pip/req/req_install.py fi ''; }); @@ -41,7 +42,7 @@ let let pkgs = builtins.removeAttrs pkgs' ["__unfix__"]; interpreterWithPackages = selectPkgsFn: pythonPackages.buildPythonPackage { - name = "python36-interpreter"; + name = "python37-interpreter"; buildInputs = [ makeWrapper ] ++ (selectPkgsFn pkgs); buildCommand = '' mkdir -p $out/bin @@ -89,11 +90,14 @@ let generated = self: { "Click" = python.mkDerivation { name = "Click-7.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/f8/5c/f60e9d8a1e77005f664b76ff8aeaee5bc05d0a91798afd7f53fc998dbc47/Click-7.0.tar.gz"; sha256 = "5b94b49521f6456670fdb30cd82a4eca9412788a93fa6dd6df72c94d5a8ff2d7"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/f8/5c/f60e9d8a1e77005f664b76ff8aeaee5bc05d0a91798afd7f53fc998dbc47/Click-7.0.tar.gz"; + sha256 = "5b94b49521f6456670fdb30cd82a4eca9412788a93fa6dd6df72c94d5a8ff2d7"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://palletsprojects.com/p/click/"; @@ -104,19 +108,20 @@ let "Flask" = python.mkDerivation { name = "Flask-1.0.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/4b/12/c1fbf4971fda0e4de05565694c9f0c92646223cff53f15b6eb248a310a62/Flask-1.0.2.tar.gz"; sha256 = "2271c0070dbcb5275fad4a82e29f23ab92682dc45f9dfbc22c02ba9b9322ce48"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/4b/12/c1fbf4971fda0e4de05565694c9f0c92646223cff53f15b6eb248a310a62/Flask-1.0.2.tar.gz"; + sha256 = "2271c0070dbcb5275fad4a82e29f23ab92682dc45f9dfbc22c02ba9b9322ce48"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."Click" - self."Jinja2" - self."Werkzeug" - self."coverage" - self."itsdangerous" - self."pytest" - ]; + self."Click" + self."Jinja2" + self."Werkzeug" + self."itsdangerous" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://www.palletsprojects.com/p/flask/"; license = licenses.bsdOriginal; @@ -124,34 +129,40 @@ let }; }; - "Flask-Cache" = python.mkDerivation { - name = "Flask-Cache-0.13.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/91/c4/f71095437bd4b691c63f240e72a20c57e2c216085cbc271f79665885d3da/Flask-Cache-0.13.1.tar.gz"; sha256 = "90126ca9bc063854ef8ee276e95d38b2b4ec8e45fd77d5751d37971ee27c7ef4"; }; + "Flask-Caching" = python.mkDerivation { + name = "Flask-Caching-1.4.0"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/f2/4e/0a8bd13b736c59768e69c39fe7ce48470275cf83edc4b7342509bb9f1a1a/Flask-Caching-1.4.0.tar.gz"; + sha256 = "e34f24631ba240e09fe6241e1bf652863e0cff06a1a94598e23be526bc2e4985"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."Flask" - ]; + self."Flask" + ]; meta = with pkgs.stdenv.lib; { - homepage = "http://github.com/thadeusb/flask-cache"; + homepage = "https://github.com/sh4nks/flask-caching"; license = licenses.bsdOriginal; - description = "Adds cache support to your Flask application"; + description = "Adds caching support to your Flask application"; }; }; "Flask-Cors" = python.mkDerivation { name = "Flask-Cors-3.0.7"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/45/b4/1810eb0c69d8432417dd25e3dd581bf0619d5c4f1b0c9f529f392d4aed31/Flask-Cors-3.0.7.tar.gz"; sha256 = "7e90bf225fdf163d11b84b59fb17594d0580a16b97ab4e1146b1fb2737c1cfec"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/45/b4/1810eb0c69d8432417dd25e3dd581bf0619d5c4f1b0c9f529f392d4aed31/Flask-Cors-3.0.7.tar.gz"; + sha256 = "7e90bf225fdf163d11b84b59fb17594d0580a16b97ab4e1146b1fb2737c1cfec"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."Flask" - self."six" - ]; + self."Flask" + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/corydolphin/flask-cors"; license = licenses.mit; @@ -161,14 +172,17 @@ let "Flask-Login" = python.mkDerivation { name = "Flask-Login-0.4.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/c1/ff/bd9a4d2d81bf0c07d9e53e8cd3d675c56553719bbefd372df69bf1b3c1e4/Flask-Login-0.4.1.tar.gz"; sha256 = "c815c1ac7b3e35e2081685e389a665f2c74d7e077cb93cecabaea352da4752ec"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/c1/ff/bd9a4d2d81bf0c07d9e53e8cd3d675c56553719bbefd372df69bf1b3c1e4/Flask-Login-0.4.1.tar.gz"; + sha256 = "c815c1ac7b3e35e2081685e389a665f2c74d7e077cb93cecabaea352da4752ec"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."Flask" - ]; + self."Flask" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/maxcountryman/flask-login"; license = licenses.mit; @@ -177,17 +191,20 @@ let }; "Flask-Migrate" = python.mkDerivation { - name = "Flask-Migrate-2.3.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/2d/cd/61e38b806662635645893259bbf293d7b3e52081dbbc94a3c82b74aca235/Flask-Migrate-2.3.0.tar.gz"; sha256 = "a25b3d2d2bb0f0724f104afbadae888a4b942e7221b451f720c69698d4863da7"; }; + name = "Flask-Migrate-2.3.1"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/e2/23/4f1b7527da29e756c53275f20d24669c0cb52b4c5df021ee54dd5e3a3f7c/Flask-Migrate-2.3.1.tar.gz"; + sha256 = "8356fa6a02694da34e78da1e38cf91c944b219f4bd4b89493a3b261a305994ab"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."Flask" - self."Flask-SQLAlchemy" - self."alembic" - ]; + self."Flask" + self."Flask-SQLAlchemy" + self."alembic" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/miguelgrinberg/flask-migrate/"; license = licenses.mit; @@ -197,15 +214,18 @@ let "Flask-SQLAlchemy" = python.mkDerivation { name = "Flask-SQLAlchemy-2.3.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/3a/66/f5ace276517c075f102457dd2f7d8645b033758f9c6effb4e0970a90fec1/Flask-SQLAlchemy-2.3.2.tar.gz"; sha256 = "5971b9852b5888655f11db634e87725a9031e170f37c0ce7851cf83497f56e53"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/3a/66/f5ace276517c075f102457dd2f7d8645b033758f9c6effb4e0970a90fec1/Flask-SQLAlchemy-2.3.2.tar.gz"; + sha256 = "5971b9852b5888655f11db634e87725a9031e170f37c0ce7851cf83497f56e53"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."Flask" - self."SQLAlchemy" - ]; + self."Flask" + self."SQLAlchemy" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/mitsuhiko/flask-sqlalchemy"; license = licenses.bsdOriginal; @@ -215,14 +235,17 @@ let "Jinja2" = python.mkDerivation { name = "Jinja2-2.10"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/56/e6/332789f295cf22308386cf5bbd1f4e00ed11484299c5d7383378cf48ba47/Jinja2-2.10.tar.gz"; sha256 = "f84be1bb0040caca4cea721fcbbbbd61f9be9464ca236387158b0feea01914a4"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/56/e6/332789f295cf22308386cf5bbd1f4e00ed11484299c5d7383378cf48ba47/Jinja2-2.10.tar.gz"; + sha256 = "f84be1bb0040caca4cea721fcbbbbd61f9be9464ca236387158b0feea01914a4"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."MarkupSafe" - ]; + self."MarkupSafe" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://jinja.pocoo.org/"; license = licenses.bsdOriginal; @@ -232,17 +255,20 @@ let "Logbook" = python.mkDerivation { name = "Logbook-1.4.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/74/fc/3e7557ed1ef1bd4e3ee189fc670416abfc7192b550e8d3c1d858a63f41ab/Logbook-1.4.1.tar.gz"; sha256 = "32375ce706d04a46886f9818bb953e53e0eda636552d7c0a2e482dd670fa56db"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/74/fc/3e7557ed1ef1bd4e3ee189fc670416abfc7192b550e8d3c1d858a63f41ab/Logbook-1.4.1.tar.gz"; + sha256 = "32375ce706d04a46886f9818bb953e53e0eda636552d7c0a2e482dd670fa56db"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."Jinja2" - self."SQLAlchemy" - self."pytest" - self."pytest-cov" - ]; + self."Jinja2" + self."SQLAlchemy" + self."pytest" + self."pytest-cov" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://logbook.pocoo.org/"; license = licenses.bsdOriginal; @@ -252,14 +278,17 @@ let "Mako" = python.mkDerivation { name = "Mako-1.0.7"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/eb/f3/67579bb486517c0d49547f9697e36582cd19dafb5df9e687ed8e22de57fa/Mako-1.0.7.tar.gz"; sha256 = "4e02fde57bd4abb5ec400181e4c314f56ac3e49ba4fb8b0d50bba18cb27d25ae"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/eb/f3/67579bb486517c0d49547f9697e36582cd19dafb5df9e687ed8e22de57fa/Mako-1.0.7.tar.gz"; + sha256 = "4e02fde57bd4abb5ec400181e4c314f56ac3e49ba4fb8b0d50bba18cb27d25ae"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."MarkupSafe" - ]; + self."MarkupSafe" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://www.makotemplates.org/"; license = licenses.mit; @@ -269,11 +298,14 @@ let "MarkupSafe" = python.mkDerivation { name = "MarkupSafe-1.1.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/ac/7e/1b4c2e05809a4414ebce0892fe1e32c14ace86ca7d50c70f00979ca9b3a3/MarkupSafe-1.1.0.tar.gz"; sha256 = "4e97332c9ce444b0c2c38dd22ddc61c743eb208d916e4265a2a3b575bdccb1d3"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/ac/7e/1b4c2e05809a4414ebce0892fe1e32c14ace86ca7d50c70f00979ca9b3a3/MarkupSafe-1.1.0.tar.gz"; + sha256 = "4e97332c9ce444b0c2c38dd22ddc61c743eb208d916e4265a2a3b575bdccb1d3"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://www.palletsprojects.com/p/markupsafe/"; @@ -284,11 +316,14 @@ let "PyYAML" = python.mkDerivation { name = "PyYAML-3.13"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/9e/a3/1d13970c3f36777c583f136c136f804d70f500168edc1edea6daa7200769/PyYAML-3.13.tar.gz"; sha256 = "3ef3092145e9b70e3ddd2c7ad59bdd0252a94dfe3949721633e41344de00a6bf"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/9e/a3/1d13970c3f36777c583f136c136f804d70f500168edc1edea6daa7200769/PyYAML-3.13.tar.gz"; + sha256 = "3ef3092145e9b70e3ddd2c7ad59bdd0252a94dfe3949721633e41344de00a6bf"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://pyyaml.org/wiki/PyYAML"; @@ -298,12 +333,15 @@ let }; "Pygments" = python.mkDerivation { - name = "Pygments-2.2.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/71/2a/2e4e77803a8bd6408a2903340ac498cb0a2181811af7c9ec92cb70b0308a/Pygments-2.2.0.tar.gz"; sha256 = "dbae1046def0efb574852fab9e90209b23f556367b5a320c0bcb871c77c3e8cc"; }; + name = "Pygments-2.3.0"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/63/a2/91c31c4831853dedca2a08a0f94d788fc26a48f7281c99a303769ad2721b/Pygments-2.3.0.tar.gz"; + sha256 = "82666aac15622bd7bb685a4ee7f6625dd716da3ef7473620c192c0168aae64fc"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://pygments.org/"; @@ -314,14 +352,17 @@ let "SQLAlchemy" = python.mkDerivation { name = "SQLAlchemy-1.2.14"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/e2/0a/05b7d13618ad41c108a6c2b886af83bf9bb7e35f8951227abb18b1330745/SQLAlchemy-1.2.14.tar.gz"; sha256 = "9de7c7dabcf06319becdb7e15099c44e5e34ba7062f9ba10bc00e562f5db3d04"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/e2/0a/05b7d13618ad41c108a6c2b886af83bf9bb7e35f8951227abb18b1330745/SQLAlchemy-1.2.14.tar.gz"; + sha256 = "9de7c7dabcf06319becdb7e15099c44e5e34ba7062f9ba10bc00e562f5db3d04"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."psycopg2" - ]; + self."psycopg2" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://www.sqlalchemy.org"; license = licenses.mit; @@ -331,15 +372,15 @@ let "Werkzeug" = python.mkDerivation { name = "Werkzeug-0.14.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/9f/08/a3bb1c045ec602dc680906fc0261c267bed6b3bb4609430aff92c3888ec8/Werkzeug-0.14.1.tar.gz"; sha256 = "c3fd7a7d41976d9f44db327260e263132466836cef6f91512889ed60ad26557c"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/9f/08/a3bb1c045ec602dc680906fc0261c267bed6b3bb4609430aff92c3888ec8/Werkzeug-0.14.1.tar.gz"; + sha256 = "c3fd7a7d41976d9f44db327260e263132466836cef6f91512889ed60ad26557c"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."coverage" - self."pytest" - ]; + buildInputs = commonBuildInputs ++ [ ]; + propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://www.palletsprojects.org/p/werkzeug/"; license = licenses.bsdOriginal; @@ -348,12 +389,15 @@ let }; "aioamqp" = python.mkDerivation { - name = "aioamqp-0.11.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/4c/68/cf485fa79231e076a49cf55ce43a4c22e851b802d508970fb04cf4d7b46d/aioamqp-0.11.0.tar.gz"; sha256 = "7f1eb9e0f1b7c7e21a3a6ca498c3daafdfc3e95b4a1a0633fd8d6ba2dfcab777"; }; + name = "aioamqp-0.12.0"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/51/15/11ceb44c67a5fdd8cc19dddc1bef7d824100ea7488382eee3b4c3331f890/aioamqp-0.12.0.tar.gz"; + sha256 = "80897483fddbae0557e5e9917f52bf4508dfe707f8c979285e0165a9a4a1799f"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/polyconseil/aioamqp"; @@ -364,19 +408,21 @@ let "aiohttp" = python.mkDerivation { name = "aiohttp-3.4.4"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/70/27/6098b4b60a3302a97f8ec97eb85d42f55a2fa904da4a369235a8e3b84352/aiohttp-3.4.4.tar.gz"; sha256 = "51afec6ffa50a9da4cdef188971a802beb1ca8e8edb40fa429e5e529db3475fa"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/70/27/6098b4b60a3302a97f8ec97eb85d42f55a2fa904da4a369235a8e3b84352/aiohttp-3.4.4.tar.gz"; + sha256 = "51afec6ffa50a9da4cdef188971a802beb1ca8e8edb40fa429e5e529db3475fa"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."async-timeout" - self."attrs" - self."chardet" - self."idna-ssl" - self."multidict" - self."yarl" - ]; + self."async-timeout" + self."attrs" + self."chardet" + self."multidict" + self."yarl" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/aio-libs/aiohttp"; license = licenses.asl20; @@ -385,20 +431,23 @@ let }; "alembic" = python.mkDerivation { - name = "alembic-1.0.3"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/6c/44/32656b16e184713417fb55f406bfb1548fd00e3b36918e637ad1f1d98614/alembic-1.0.3.tar.gz"; sha256 = "4b6ff7433247fe80b6ef522ef3763acb959cbdef027d03f76f4cd3c7118c1872"; }; + name = "alembic-1.0.5"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/1c/65/b8e4f5b2f345bb13b5e0a3fddd892b0b3f0e8ad4880e954fdc6a50d00d84/alembic-1.0.5.tar.gz"; + sha256 = "e9ffdece0eece55f4108b14b6b0f29ffc730d58e28446a434fe41a1cc5c5f266"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."Mako" - self."SQLAlchemy" - self."python-dateutil" - self."python-editor" - ]; + self."Mako" + self."SQLAlchemy" + self."python-dateutil" + self."python-editor" + ]; meta = with pkgs.stdenv.lib; { - homepage = "http://bitbucket.org/zzzeek/alembic"; + homepage = "https://alembic.sqlalchemy.org"; license = licenses.mit; description = "A database migration tool for SQLAlchemy."; }; @@ -406,14 +455,17 @@ let "amqp" = python.mkDerivation { name = "amqp-2.3.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/ca/0a/95f9fb2dd71578cb5629261230cb5b8b278c7cce908bca55af8030faceba/amqp-2.3.2.tar.gz"; sha256 = "073dd02fdd73041bffc913b767866015147b61f2a9bc104daef172fc1a0066eb"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/ca/0a/95f9fb2dd71578cb5629261230cb5b8b278c7cce908bca55af8030faceba/amqp-2.3.2.tar.gz"; + sha256 = "073dd02fdd73041bffc913b767866015147b61f2a9bc104daef172fc1a0066eb"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."vine" - ]; + self."vine" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/celery/py-amqp"; license = licenses.bsdOriginal; @@ -423,11 +475,14 @@ let "async-timeout" = python.mkDerivation { name = "async-timeout-3.0.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/a1/78/aae1545aba6e87e23ecab8d212b58bb70e72164b67eb090b81bb17ad38e3/async-timeout-3.0.1.tar.gz"; sha256 = "0c3c816a028d47f659d6ff5c745cb2acf1f966da1fe5c19c77a70282b25f4c5f"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/a1/78/aae1545aba6e87e23ecab8d212b58bb70e72164b67eb090b81bb17ad38e3/async-timeout-3.0.1.tar.gz"; + sha256 = "0c3c816a028d47f659d6ff5c745cb2acf1f966da1fe5c19c77a70282b25f4c5f"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/aio-libs/async_timeout/"; @@ -438,11 +493,14 @@ let "atomicwrites" = python.mkDerivation { name = "atomicwrites-1.2.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/ac/ed/a311712ef6b4355035489f665e63e1a73f9eb371929e3c98e5efd451069e/atomicwrites-1.2.1.tar.gz"; sha256 = "ec9ae8adaae229e4f8446952d204a3e4b5fdd2d099f9be3aaf556120135fb3ee"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/ac/ed/a311712ef6b4355035489f665e63e1a73f9eb371929e3c98e5efd451069e/atomicwrites-1.2.1.tar.gz"; + sha256 = "ec9ae8adaae229e4f8446952d204a3e4b5fdd2d099f9be3aaf556120135fb3ee"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/untitaker/python-atomicwrites"; @@ -453,16 +511,15 @@ let "attrs" = python.mkDerivation { name = "attrs-18.2.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/0f/9e/26b1d194aab960063b266170e53c39f73ea0d0d3f5ce23313e0ec8ee9bdf/attrs-18.2.0.tar.gz"; sha256 = "10cbf6e27dbce8c30807caf056c8eb50917e0eaafe86347671b57254006c3e69"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/0f/9e/26b1d194aab960063b266170e53c39f73ea0d0d3f5ce23313e0ec8ee9bdf/attrs-18.2.0.tar.gz"; + sha256 = "10cbf6e27dbce8c30807caf056c8eb50917e0eaafe86347671b57254006c3e69"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."coverage" - self."pytest" - self."six" - ]; + buildInputs = commonBuildInputs ++ [ ]; + propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://www.attrs.org/"; license = licenses.mit; @@ -470,28 +527,16 @@ let }; }; - "backcall" = python.mkDerivation { - name = "backcall-0.1.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/84/71/c8ca4f5bb1e08401b916c68003acf0a0655df935d74d93bf3f3364b310e0/backcall-0.1.0.tar.gz"; sha256 = "38ecd85be2c1e78f77fd91700c76e14667dc21e2713b63876c0eb901196e01e4"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/takluyver/backcall"; - license = licenses.bsdOriginal; - description = "Specifications for callback functions passed in to an API"; - }; - }; - "blinker" = python.mkDerivation { name = "blinker-1.4"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/1b/51/e2a9f3b757eb802f61dc1f2b09c8c99f6eb01cf06416c0671253536517b6/blinker-1.4.tar.gz"; sha256 = "471aee25f3992bd325afa3772f1063dbdbbca947a041b8b89466dc00d606f8b6"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/1b/51/e2a9f3b757eb802f61dc1f2b09c8c99f6eb01cf06416c0671253536517b6/blinker-1.4.tar.gz"; + sha256 = "471aee25f3992bd325afa3772f1063dbdbbca947a041b8b89466dc00d606f8b6"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://pythonhosted.org/blinker/"; @@ -502,11 +547,14 @@ let "boto" = python.mkDerivation { name = "boto-2.49.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/c8/af/54a920ff4255664f5d238b5aebd8eedf7a07c7a5e71e27afcfe840b82f51/boto-2.49.0.tar.gz"; sha256 = "ea0d3b40a2d852767be77ca343b58a9e3a4b00d9db440efb8da74b4e58025e5a"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/c8/af/54a920ff4255664f5d238b5aebd8eedf7a07c7a5e71e27afcfe840b82f51/boto-2.49.0.tar.gz"; + sha256 = "ea0d3b40a2d852767be77ca343b58a9e3a4b00d9db440efb8da74b4e58025e5a"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/boto/boto/"; @@ -516,17 +564,20 @@ let }; "boto3" = python.mkDerivation { - name = "boto3-1.9.47"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/b6/36/0a386f09b965442bfe2de84cfd44aa4043cc331e181f8ca21c22b18dc045/boto3-1.9.47.tar.gz"; sha256 = "f770cbbb826bf5f989a9260358c8267adaa83e25f8d1c7189f47f16a687b3306"; }; + name = "boto3-1.9.59"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/8d/93/8395000623748648009b0b40a980b68deb72446b01598e1dbbe64b2a5ee1/boto3-1.9.59.tar.gz"; + sha256 = "1bb0505de52201ed2f3bafe3b4b1539971a4b08ff048b9d804f6e04f017701fb"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."botocore" - self."jmespath" - self."s3transfer" - ]; + self."botocore" + self."jmespath" + self."s3transfer" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/boto/boto3"; license = licenses.asl20; @@ -535,18 +586,21 @@ let }; "botocore" = python.mkDerivation { - name = "botocore-1.12.47"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/08/c4/2723c5dcff1723b0595785f4637a97b9bb5ac4c55ddd1a868f6623aec15c/botocore-1.12.47.tar.gz"; sha256 = "f802865c2fdffccc47a9843f4439ce0e36bc4e1bafc18fc9e79623212f7fa468"; }; + name = "botocore-1.12.59"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/f5/1a/b50e770e7aadee4cf259782e4e7460d0ebe2613b5bacc0c1a8f4379d7766/botocore-1.12.59.tar.gz"; + sha256 = "bcc4ae773091ed632eaf4a6d5bc46c6409659ce138158ec11904a931b21bd8f8"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."docutils" - self."jmespath" - self."python-dateutil" - self."urllib3" - ]; + self."docutils" + self."jmespath" + self."python-dateutil" + self."urllib3" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/boto/botocore"; license = licenses.asl20; @@ -555,15 +609,18 @@ let }; "certifi" = python.mkDerivation { - name = "certifi-2018.10.15"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/41/b6/4f0cefba47656583217acd6cd797bc2db1fede0d53090fdc28ad2c8e0716/certifi-2018.10.15.tar.gz"; sha256 = "6d58c986d22b038c8c0df30d639f23a3e6d172a05c3583e766f4c0b785c0986a"; }; + name = "certifi-2018.11.29"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/55/54/3ce77783acba5979ce16674fc98b1920d00b01d337cfaaf5db22543505ed/certifi-2018.11.29.tar.gz"; + sha256 = "47f9c83ef4c0c621eaef743f133f09fa8a74a9b75f037e8624f83bd1b6626cb7"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { - homepage = "http://certifi.io/"; + homepage = "https://certifi.io/"; license = licenses.mpl20; description = "Python package for providing Mozilla's CA Bundle."; }; @@ -571,30 +628,39 @@ let "chardet" = python.mkDerivation { name = "chardet-3.0.4"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/fc/bb/a5768c230f9ddb03acc9ef3f0d4a3cf93462473795d18e9535498c8f929d/chardet-3.0.4.tar.gz"; sha256 = "84ab92ed1c4d4f16916e05906b6b75a6c0fb5db821cc65e70cbd64a3e2a5eaae"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/fc/bb/a5768c230f9ddb03acc9ef3f0d4a3cf93462473795d18e9535498c8f929d/chardet-3.0.4.tar.gz"; + sha256 = "84ab92ed1c4d4f16916e05906b6b75a6c0fb5db821cc65e70cbd64a3e2a5eaae"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/chardet/chardet"; - license = licenses.lgpl2; + license = licenses.lgpl3; description = "Universal encoding detector for Python 2 and 3"; }; }; "clickclick" = python.mkDerivation { name = "clickclick-1.2.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/b8/cf/2d1fb0c967616e7cd3a8e6a3aca38bc50b50137d9bc7f46cdb3e6fe03361/clickclick-1.2.2.tar.gz"; sha256 = "4a890aaa9c3990cfabd446294eb34e3dc89701101ac7b41c1bff85fc210f6d23"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/b8/cf/2d1fb0c967616e7cd3a8e6a3aca38bc50b50137d9bc7f46cdb3e6fe03361/clickclick-1.2.2.tar.gz"; + sha256 = "4a890aaa9c3990cfabd446294eb34e3dc89701101ac7b41c1bff85fc210f6d23"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."flake8" + self."six" + ]; propagatedBuildInputs = [ - self."Click" - self."PyYAML" - ]; + self."Click" + self."PyYAML" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/zalando/python-clickclick"; license = licenses.asl20; @@ -604,45 +670,49 @@ let "codecov" = python.mkDerivation { name = "codecov-2.0.15"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/77/f2/9790ee0f04eb0571841aff5ba1709c7869e82aa2145a04a3d4770807ff50/codecov-2.0.15.tar.gz"; sha256 = "8ed8b7c6791010d359baed66f84f061bba5bd41174bf324c31311e8737602788"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/77/f2/9790ee0f04eb0571841aff5ba1709c7869e82aa2145a04a3d4770807ff50/codecov-2.0.15.tar.gz"; + sha256 = "8ed8b7c6791010d359baed66f84f061bba5bd41174bf324c31311e8737602788"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."coverage" - self."requests" - ]; + self."coverage" + self."requests" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/codecov/codecov-python"; - license = "License :: OSI Approved :: Apache Software License"; + license = "http://www.apache.org/licenses/LICENSE-2.0"; description = "Hosted coverage reports for Github, Bitbucket and Gitlab"; }; }; "connexion" = python.mkDerivation { name = "connexion-2.0.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/b1/8c/32b736f5848370519b1d3acdd14f80bb7695469cca0039de832592ed7bde/connexion-2.0.1.tar.gz"; sha256 = "94476c76c98e9a4837454ad62eb4b881726c338ae552dc8e7e5e4138452db538"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/b1/8c/32b736f5848370519b1d3acdd14f80bb7695469cca0039de832592ed7bde/connexion-2.0.1.tar.gz"; + sha256 = "94476c76c98e9a4837454ad62eb4b881726c338ae552dc8e7e5e4138452db538"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."flake8" + ]; propagatedBuildInputs = [ - self."Flask" - self."PyYAML" - self."aiohttp" - self."clickclick" - self."decorator" - self."inflection" - self."jsonschema" - self."openapi-spec-validator" - self."pytest" - self."pytest-cov" - self."requests" - self."six" - self."swagger-ui-bundle" - self."testfixtures" - ]; + self."Flask" + self."PyYAML" + self."aiohttp" + self."clickclick" + self."inflection" + self."jsonschema" + self."openapi-spec-validator" + self."requests" + self."six" + self."swagger-ui-bundle" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/zalando/connexion"; license = licenses.asl20; @@ -652,11 +722,14 @@ let "coverage" = python.mkDerivation { name = "coverage-4.5.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/fb/af/ce7b0fe063ee0142786ee53ad6197979491ce0785567b6d8be751d2069e8/coverage-4.5.2.tar.gz"; sha256 = "ab235d9fe64833f12d1334d29b558aacedfbca2356dfb9691f2d0d38a8a7bfb4"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/fb/af/ce7b0fe063ee0142786ee53ad6197979491ce0785567b6d8be751d2069e8/coverage-4.5.2.tar.gz"; + sha256 = "ab235d9fe64833f12d1334d29b558aacedfbca2356dfb9691f2d0d38a8a7bfb4"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://bitbucket.org/ned/coveragepy"; @@ -667,18 +740,20 @@ let "coveralls" = python.mkDerivation { name = "coveralls-1.5.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/d2/4a/d0966ab522988667a9f23886dcec5cc029f1eb9848843466fbd2bb7a37fb/coveralls-1.5.1.tar.gz"; sha256 = "ab638e88d38916a6cedbf80a9cd8992d5fa55c77ab755e262e00b36792b7cd6d"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/d2/4a/d0966ab522988667a9f23886dcec5cc029f1eb9848843466fbd2bb7a37fb/coveralls-1.5.1.tar.gz"; + sha256 = "ab638e88d38916a6cedbf80a9cd8992d5fa55c77ab755e262e00b36792b7cd6d"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."PyYAML" - self."coverage" - self."docopt" - self."requests" - self."urllib3" - ]; + self."PyYAML" + self."coverage" + self."docopt" + self."requests" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/coveralls-clients/coveralls-python"; license = licenses.mit; @@ -686,28 +761,16 @@ let }; }; - "decorator" = python.mkDerivation { - name = "decorator-4.3.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/6f/24/15a229626c775aae5806312f6bf1e2a73785be3402c0acdec5dbddd8c11e/decorator-4.3.0.tar.gz"; sha256 = "c39efa13fbdeb4506c476c9b3babf6a718da943dab7811c206005a4a956c080c"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/micheles/decorator"; - license = licenses.bsdOriginal; - description = "Better living through Python with decorators"; - }; - }; - "docopt" = python.mkDerivation { name = "docopt-0.6.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/a2/55/8f8cab2afd404cf578136ef2cc5dfb50baa1761b68c9da1fb1e4eed343c9/docopt-0.6.2.tar.gz"; sha256 = "49b3a825280bd66b3aa83585ef59c4a8c82f2c8a522dbe754a8bc8d08c85c491"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/a2/55/8f8cab2afd404cf578136ef2cc5dfb50baa1761b68c9da1fb1e4eed343c9/docopt-0.6.2.tar.gz"; + sha256 = "49b3a825280bd66b3aa83585ef59c4a8c82f2c8a522dbe754a8bc8d08c85c491"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://docopt.org"; @@ -718,26 +781,32 @@ let "docutils" = python.mkDerivation { name = "docutils-0.14"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/84/f4/5771e41fdf52aabebbadecc9381d11dea0fa34e4759b4071244fa094804c/docutils-0.14.tar.gz"; sha256 = "51e64ef2ebfb29cae1faa133b3710143496eca21c530f3f71424d77687764274"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/84/f4/5771e41fdf52aabebbadecc9381d11dea0fa34e4759b4071244fa094804c/docutils-0.14.tar.gz"; + sha256 = "51e64ef2ebfb29cae1faa133b3710143496eca21c530f3f71424d77687764274"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://docutils.sourceforge.net/"; - license = licenses.publicDomain; + license = "public domain, Python, 2-Clause BSD, GPL 3 (see COPYING.txt)"; description = "Docutils -- Python Documentation Utilities"; }; }; "ecdsa" = python.mkDerivation { name = "ecdsa-0.13"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/f9/e5/99ebb176e47f150ac115ffeda5fedb6a3dbb3c00c74a59fd84ddf12f5857/ecdsa-0.13.tar.gz"; sha256 = "64cf1ee26d1cde3c73c6d7d107f835fed7c6a2904aef9eac223d57ad800c43fa"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/f9/e5/99ebb176e47f150ac115ffeda5fedb6a3dbb3c00c74a59fd84ddf12f5857/ecdsa-0.13.tar.gz"; + sha256 = "64cf1ee26d1cde3c73c6d7d107f835fed7c6a2904aef9eac223d57ad800c43fa"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/warner/python-ecdsa"; @@ -748,11 +817,16 @@ let "fancycompleter" = python.mkDerivation { name = "fancycompleter-0.8"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/fd/e3/da39a6cfaffe578a01221261ac1d5d99c48d44f6377ff0de3a12dd332cec/fancycompleter-0.8.tar.gz"; sha256 = "d2522f1f3512371f295379c4c0d1962de06762eb586c199620a2a5d423539b12"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/fd/e3/da39a6cfaffe578a01221261ac1d5d99c48d44f6377ff0de3a12dd332cec/fancycompleter-0.8.tar.gz"; + sha256 = "d2522f1f3512371f295379c4c0d1962de06762eb586c199620a2a5d423539b12"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."setuptools-scm" + ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://bitbucket.org/antocuni/fancycompleter"; @@ -763,16 +837,21 @@ let "flake8" = python.mkDerivation { name = "flake8-3.6.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/d0/27/c0d1274b86a8f71ec1a6e4d4c1cfe3b20d6f95b090ec7545320150952c93/flake8-3.6.0.tar.gz"; sha256 = "6a35f5b8761f45c5513e3405f110a86bea57982c3b75b766ce7b65217abe1670"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/d0/27/c0d1274b86a8f71ec1a6e4d4c1cfe3b20d6f95b090ec7545320150952c93/flake8-3.6.0.tar.gz"; + sha256 = "6a35f5b8761f45c5513e3405f110a86bea57982c3b75b766ce7b65217abe1670"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."pytest-runner" + ]; propagatedBuildInputs = [ - self."mccabe" - self."pycodestyle" - self."pyflakes" - ]; + self."mccabe" + self."pycodestyle" + self."pyflakes" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://gitlab.com/pycqa/flake8"; license = licenses.mit; @@ -782,14 +861,17 @@ let "flake8-coding" = python.mkDerivation { name = "flake8-coding-1.3.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/f9/d7/889f7961ed549f15a280fa36edfc9b9016df38cd25cd0a8a7e4edc06efcf/flake8-coding-1.3.1.tar.gz"; sha256 = "549c2b22c08711feda11795fb49f147a626305b602c547837bab405e7981f844"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/f9/d7/889f7961ed549f15a280fa36edfc9b9016df38cd25cd0a8a7e4edc06efcf/flake8-coding-1.3.1.tar.gz"; + sha256 = "549c2b22c08711feda11795fb49f147a626305b602c547837bab405e7981f844"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."flake8" - ]; + self."flake8" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/tk0miya/flake8-coding"; license = licenses.asl20; @@ -799,30 +881,38 @@ let "flake8-copyright" = python.mkDerivation { name = "flake8-copyright-0.2.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/66/35/3a5712611f8345329582817c71db68f6a1b6f4d500efeaeca1137b241417/flake8-copyright-0.2.2.tar.gz"; sha256 = "5c3632dd8c586547b25fff4272282005fdbcba56eeb77b7487564aa636b6e533"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/66/35/3a5712611f8345329582817c71db68f6a1b6f4d500efeaeca1137b241417/flake8-copyright-0.2.2.tar.gz"; + sha256 = "5c3632dd8c586547b25fff4272282005fdbcba56eeb77b7487564aa636b6e533"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/savoirfairelinux/flake8-copyright"; - license = ""; + license = "UNKNOWN"; description = "Adds copyright checks to flake8"; }; }; "flake8-debugger" = python.mkDerivation { name = "flake8-debugger-3.1.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/39/4b/90548607282483dd15f9ce1f4434d735ae756e16e1faf60621b0f8877fcc/flake8-debugger-3.1.0.tar.gz"; sha256 = "be4fb88de3ee8f6dd5053a2d347e2c0a2b54bab6733a2280bb20ebd3c4ca1d97"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/39/4b/90548607282483dd15f9ce1f4434d735ae756e16e1faf60621b0f8877fcc/flake8-debugger-3.1.0.tar.gz"; + sha256 = "be4fb88de3ee8f6dd5053a2d347e2c0a2b54bab6733a2280bb20ebd3c4ca1d97"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."pytest-runner" + ]; propagatedBuildInputs = [ - self."flake8" - self."pycodestyle" - ]; + self."flake8" + self."pycodestyle" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/jbkahn/flake8-debugger"; license = licenses.mit; @@ -831,37 +921,42 @@ let }; "flake8-isort" = python.mkDerivation { - name = "flake8-isort-2.5"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/07/ad/d8d87f1dc4f2ab398ba9e9ad603367d14ba7d614dad7dece66ae0148541b/flake8-isort-2.5.tar.gz"; sha256 = "298d7904ac3a46274edf4ce66fd7e272c2a60c34c3cc999dea000608d64e5e6e"; }; + name = "flake8-isort-2.6.0"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/85/fb/f2a33e47cf7520fd391e5f180cae5b8d2977ad7a5ddf897213137fe8a171/flake8-isort-2.6.0.tar.gz"; + sha256 = "3c107c405dd6e3dbdcccb2f84549d76d58a07120cd997a0560fab8b84c305f2a"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."flake8" - self."isort" - self."pytest" - self."testfixtures" - ]; + self."flake8" + self."isort" + self."testfixtures" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/gforcada/flake8-isort"; - license = licenses.gpl2; + license = "GPL version 2"; description = "flake8 plugin that integrates isort ."; }; }; "flake8-mypy" = python.mkDerivation { name = "flake8-mypy-17.8.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/97/9a/cddd1363d7314bb4eb452089c6fb3092ed9fda9f3350683d1978522a30ec/flake8-mypy-17.8.0.tar.gz"; sha256 = "47120db63aff631ee1f84bac6fe8e64731dc66da3efc1c51f85e15ade4a3ba18"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/97/9a/cddd1363d7314bb4eb452089c6fb3092ed9fda9f3350683d1978522a30ec/flake8-mypy-17.8.0.tar.gz"; + sha256 = "47120db63aff631ee1f84bac6fe8e64731dc66da3efc1c51f85e15ade4a3ba18"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."attrs" - self."flake8" - self."mypy" - ]; + self."attrs" + self."flake8" + self."mypy" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/ambv/flake8-mypy"; license = licenses.mit; @@ -871,14 +966,17 @@ let "flake8-quotes" = python.mkDerivation { name = "flake8-quotes-1.0.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/83/ff/0461010959158bb7d197691c696f1a85b20f2d3eea7aa23f73a8d07f30f3/flake8-quotes-1.0.0.tar.gz"; sha256 = "fd9127ad8bbcf3b546fa7871a5266fd8623ce765ebe3d5aa5eabb80c01212b26"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/83/ff/0461010959158bb7d197691c696f1a85b20f2d3eea7aa23f73a8d07f30f3/flake8-quotes-1.0.0.tar.gz"; + sha256 = "fd9127ad8bbcf3b546fa7871a5266fd8623ce765ebe3d5aa5eabb80c01212b26"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."flake8" - ]; + self."flake8" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/zheller/flake8-quotes/"; license = licenses.mit; @@ -888,48 +986,57 @@ let "flask-oidc" = python.mkDerivation { name = "flask-oidc-1.4.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/9a/de/402709ab3e67b2f52a552b4aaab66a051fec4c544d9cf0a88532f97c1634/flask-oidc-1.4.0.tar.gz"; sha256 = "0c12151139d47a562e1c5ae203fb9dbc759fe7474cc01e0238bef828ece58f4e"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/9a/de/402709ab3e67b2f52a552b4aaab66a051fec4c544d9cf0a88532f97c1634/flask-oidc-1.4.0.tar.gz"; + sha256 = "0c12151139d47a562e1c5ae203fb9dbc759fe7474cc01e0238bef828ece58f4e"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."Flask" - self."itsdangerous" - self."oauth2client" - self."six" - ]; + self."Flask" + self."itsdangerous" + self."oauth2client" + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/puiterwijk/flask-oidc"; - license = licenses.bsdOriginal; + license = "UNKNOWN"; description = "OpenID Connect extension for Flask"; }; }; "flask-talisman" = python.mkDerivation { name = "flask-talisman-0.6.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/1f/0a/06a0f5af06978710833d1a49bc4a35c6ec7113bda5ec2d85c98c3557cdba/flask-talisman-0.6.0.tar.gz"; sha256 = "85c6688bcbc8de6c37b86bfb60db2da295ee1935c2ed27ca16396792ab45a3ef"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/1f/0a/06a0f5af06978710833d1a49bc4a35c6ec7113bda5ec2d85c98c3557cdba/flask-talisman-0.6.0.tar.gz"; + sha256 = "85c6688bcbc8de6c37b86bfb60db2da295ee1935c2ed27ca16396792ab45a3ef"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."six" - ]; + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/GoogleCloudPlatform/flask-talisman"; - license = "License :: OSI Approved :: Apache Software License"; + license = "Apache Software License"; description = "HTTP security headers for Flask."; }; }; "future" = python.mkDerivation { name = "future-0.17.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/90/52/e20466b85000a181e1e144fd8305caf2cf475e2f9674e797b222f8105f5f/future-0.17.1.tar.gz"; sha256 = "67045236dcfd6816dc439556d009594abf643e5eb48992e36beac09c2ca659b8"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/90/52/e20466b85000a181e1e144fd8305caf2cf475e2f9674e797b222f8105f5f/future-0.17.1.tar.gz"; + sha256 = "67045236dcfd6816dc439556d009594abf643e5eb48992e36beac09c2ca659b8"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://python-future.org"; @@ -940,11 +1047,14 @@ let "gunicorn" = python.mkDerivation { name = "gunicorn-19.9.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/47/52/68ba8e5e8ba251e54006a49441f7ccabca83b6bef5aedacb4890596c7911/gunicorn-19.9.0.tar.gz"; sha256 = "fa2662097c66f920f53f70621c6c58ca4a3c4d3434205e608e121b5b3b71f4f3"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/47/52/68ba8e5e8ba251e54006a49441f7ccabca83b6bef5aedacb4890596c7911/gunicorn-19.9.0.tar.gz"; + sha256 = "fa2662097c66f920f53f70621c6c58ca4a3c4d3434205e608e121b5b3b71f4f3"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://gunicorn.org"; @@ -955,11 +1065,14 @@ let "httplib2" = python.mkDerivation { name = "httplib2-0.12.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/ce/ed/803905d670b52fa0edfdd135337e545b4496c2ab3a222f1449b7256eb99f/httplib2-0.12.0.tar.gz"; sha256 = "f61fb838a94ce3b349aa32c92fd8430f7e3511afdb18bf9640d647e30c90a6d6"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/ce/ed/803905d670b52fa0edfdd135337e545b4496c2ab3a222f1449b7256eb99f/httplib2-0.12.0.tar.gz"; + sha256 = "f61fb838a94ce3b349aa32c92fd8430f7e3511afdb18bf9640d647e30c90a6d6"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/httplib2/httplib2"; @@ -970,11 +1083,14 @@ let "idna" = python.mkDerivation { name = "idna-2.7"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/65/c4/80f97e9c9628f3cac9b98bfca0402ede54e0563b56482e3e6e45c43c4935/idna-2.7.tar.gz"; sha256 = "684a38a6f903c1d71d6d5fac066b58d7768af4de2b832e426ec79c30daa94a16"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/65/c4/80f97e9c9628f3cac9b98bfca0402ede54e0563b56482e3e6e45c43c4935/idna-2.7.tar.gz"; + sha256 = "684a38a6f903c1d71d6d5fac066b58d7768af4de2b832e426ec79c30daa94a16"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/kjd/idna"; @@ -983,30 +1099,16 @@ let }; }; - "idna-ssl" = python.mkDerivation { - name = "idna-ssl-1.1.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/46/03/07c4894aae38b0de52b52586b24bf189bb83e4ddabfe2e2c8f2419eec6f4/idna-ssl-1.1.0.tar.gz"; sha256 = "a933e3bb13da54383f9e8f35dc4f9cb9eb9b3b78c6b36f311254d6d0d92c6c7c"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."idna" - ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/aio-libs/idna-ssl"; - license = licenses.mit; - description = "Patch ssl.match_hostname for Unicode(idna) domains support"; - }; - }; - "inflection" = python.mkDerivation { name = "inflection-0.3.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/d5/35/a6eb45b4e2356fe688b21570864d4aa0d0a880ce387defe9c589112077f8/inflection-0.3.1.tar.gz"; sha256 = "18ea7fb7a7d152853386523def08736aa8c32636b047ade55f7578c4edeb16ca"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/d5/35/a6eb45b4e2356fe688b21570864d4aa0d0a880ce387defe9c589112077f8/inflection-0.3.1.tar.gz"; + sha256 = "18ea7fb7a7d152853386523def08736aa8c32636b047ade55f7578c4edeb16ca"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/jpvanhal/inflection"; @@ -1017,14 +1119,17 @@ let "inotify" = python.mkDerivation { name = "inotify-0.2.10"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/35/cb/6d564f8a3f25d9516298dce151670d01e43a4b3b769c1c15f40453179cd5/inotify-0.2.10.tar.gz"; sha256 = "974a623a338482b62e16d4eb705fb863ed33ec178680fc3e96ccdf0df6c02a07"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/35/cb/6d564f8a3f25d9516298dce151670d01e43a4b3b769c1c15f40453179cd5/inotify-0.2.10.tar.gz"; + sha256 = "974a623a338482b62e16d4eb705fb863ed33ec178680fc3e96ccdf0df6c02a07"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."nose" - ]; + self."nose" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/dsoprea/PyInotify"; license = "GPL 2"; @@ -1032,71 +1137,16 @@ let }; }; - "ipdb" = python.mkDerivation { - name = "ipdb-0.11"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/80/fe/4564de08f174f3846364b3add8426d14cebee228f741c27e702b2877e85b/ipdb-0.11.tar.gz"; sha256 = "7081c65ed7bfe7737f83fa4213ca8afd9617b42ff6b3f1daf9a3419839a2a00a"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."ipython" - ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/gotcha/ipdb"; - license = licenses.bsdOriginal; - description = "IPython-enabled pdb"; - }; - }; - - "ipython" = python.mkDerivation { - name = "ipython-7.1.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/f3/c3/6c0af5b99d9551fa7b33c674d8f1232033678dcc817098e7a4ac8cd0baf1/ipython-7.1.1.tar.gz"; sha256 = "b10a7ddd03657c761fc503495bc36471c8158e3fc948573fb9fe82a7029d8efd"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."Pygments" - self."backcall" - self."decorator" - self."jedi" - self."nose" - self."pexpect" - self."pickleshare" - self."prompt-toolkit" - self."requests" - self."traitlets" - ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://ipython.org"; - license = licenses.bsdOriginal; - description = "IPython: Productive Interactive Computing"; - }; - }; - - "ipython-genutils" = python.mkDerivation { - name = "ipython-genutils-0.2.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/e8/69/fbeffffc05236398ebfcfb512b6d2511c622871dca1746361006da310399/ipython_genutils-0.2.0.tar.gz"; sha256 = "eb2e116e75ecef9d4d228fdc66af54269afa26ab4463042e33785b887c628ba8"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = "http://ipython.org"; - license = licenses.bsdOriginal; - description = "Vestigial utilities from IPython"; - }; - }; - "isort" = python.mkDerivation { name = "isort-4.3.4"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/b1/de/a628d16fdba0d38cafb3d7e34d4830f2c9cb3881384ce5c08c44762e1846/isort-4.3.4.tar.gz"; sha256 = "b9c40e9750f3d77e6e4d441d8b0266cf555e7cdabdcff33c4fd06366ca761ef8"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/b1/de/a628d16fdba0d38cafb3d7e34d4830f2c9cb3881384ce5c08c44762e1846/isort-4.3.4.tar.gz"; + sha256 = "b9c40e9750f3d77e6e4d441d8b0266cf555e7cdabdcff33c4fd06366ca761ef8"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/timothycrosley/isort"; @@ -1107,11 +1157,14 @@ let "itsdangerous" = python.mkDerivation { name = "itsdangerous-1.1.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/68/1a/f27de07a8a304ad5fa817bbe383d1238ac4396da447fa11ed937039fa04b/itsdangerous-1.1.0.tar.gz"; sha256 = "321b033d07f2a4136d3ec762eac9f16a10ccd60f53c0c91af90217ace7ba1f19"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/68/1a/f27de07a8a304ad5fa817bbe383d1238ac4396da447fa11ed937039fa04b/itsdangerous-1.1.0.tar.gz"; + sha256 = "321b033d07f2a4136d3ec762eac9f16a10ccd60f53c0c91af90217ace7ba1f19"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://palletsprojects.com/p/itsdangerous/"; @@ -1120,32 +1173,16 @@ let }; }; - "jedi" = python.mkDerivation { - name = "jedi-0.13.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/c1/fd/cba30adcd2a739b1288b9dc87830c28797181492757080294523d03599e6/jedi-0.13.1.tar.gz"; sha256 = "b7493f73a2febe0dc33d51c99b474547f7f6c0b2c8fb2b21f453eef204c12148"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."docopt" - self."parso" - self."pytest" - ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/davidhalter/jedi"; - license = licenses.mit; - description = "An autocompletion tool for Python that can be used for text editors."; - }; - }; - "jmespath" = python.mkDerivation { name = "jmespath-0.9.3"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/e5/21/795b7549397735e911b032f255cff5fb0de58f96da794274660bca4f58ef/jmespath-0.9.3.tar.gz"; sha256 = "6a81d4c9aa62caf061cb517b4d9ad1dd300374cd4706997aff9cd6aedd61fc64"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/e5/21/795b7549397735e911b032f255cff5fb0de58f96da794274660bca4f58ef/jmespath-0.9.3.tar.gz"; + sha256 = "6a81d4c9aa62caf061cb517b4d9ad1dd300374cd4706997aff9cd6aedd61fc64"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/jmespath/jmespath.py"; @@ -1156,11 +1193,16 @@ let "jsonschema" = python.mkDerivation { name = "jsonschema-2.6.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/58/b9/171dbb07e18c6346090a37f03c7e74410a1a56123f847efed59af260a298/jsonschema-2.6.0.tar.gz"; sha256 = "6ff5f3180870836cae40f06fa10419f557208175f13ad7bc26caa77beb1f6e02"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/58/b9/171dbb07e18c6346090a37f03c7e74410a1a56123f847efed59af260a298/jsonschema-2.6.0.tar.gz"; + sha256 = "6ff5f3180870836cae40f06fa10419f557208175f13ad7bc26caa77beb1f6e02"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."vcversioner" + ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/Julian/jsonschema"; @@ -1171,17 +1213,20 @@ let "kombu" = python.mkDerivation { name = "kombu-4.2.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/39/9f/556b988833abede4a80dbd18b2bdf4e8ff4486dd482ed45da961347e8ed2/kombu-4.2.1.tar.gz"; sha256 = "86adec6c60f63124e2082ea8481bbe4ebe04fde8ebed32c177c7f0cd2c1c9082"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/39/9f/556b988833abede4a80dbd18b2bdf4e8ff4486dd482ed45da961347e8ed2/kombu-4.2.1.tar.gz"; + sha256 = "86adec6c60f63124e2082ea8481bbe4ebe04fde8ebed32c177c7f0cd2c1c9082"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."PyYAML" - self."SQLAlchemy" - self."amqp" - self."boto3" - ]; + self."PyYAML" + self."SQLAlchemy" + self."amqp" + self."boto3" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://kombu.readthedocs.io"; license = licenses.bsdOriginal; @@ -1191,29 +1236,37 @@ let "mccabe" = python.mkDerivation { name = "mccabe-0.6.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/06/18/fa675aa501e11d6d6ca0ae73a101b2f3571a565e0f7d38e062eec18a91ee/mccabe-0.6.1.tar.gz"; sha256 = "dd8d182285a0fe56bace7f45b5e7d1a6ebcbf524e8f3bd87eb0f125271b8831f"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/06/18/fa675aa501e11d6d6ca0ae73a101b2f3571a565e0f7d38e062eec18a91ee/mccabe-0.6.1.tar.gz"; + sha256 = "dd8d182285a0fe56bace7f45b5e7d1a6ebcbf524e8f3bd87eb0f125271b8831f"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."pytest-runner" + ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/pycqa/mccabe"; - license = licenses.mit; + license = "Expat license"; description = "McCabe checker, plugin for flake8"; }; }; "mohawk" = python.mkDerivation { name = "mohawk-0.3.4"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/19/22/10f696548a8d41ad41b92ab6c848c60c669e18c8681c179265ce4d048b03/mohawk-0.3.4.tar.gz"; sha256 = "e98b331d9fa9ece7b8be26094cbe2d57613ae882133cc755167268a984bc0ab3"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/19/22/10f696548a8d41ad41b92ab6c848c60c669e18c8681c179265ce4d048b03/mohawk-0.3.4.tar.gz"; + sha256 = "e98b331d9fa9ece7b8be26094cbe2d57613ae882133cc755167268a984bc0ab3"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."six" - ]; + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/kumar303/mohawk"; license = licenses.mpl20; @@ -1223,14 +1276,17 @@ let "more-itertools" = python.mkDerivation { name = "more-itertools-4.3.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/88/ff/6d485d7362f39880810278bdc906c13300db05485d9c65971dec1142da6a/more-itertools-4.3.0.tar.gz"; sha256 = "c476b5d3a34e12d40130bc2f935028b5f636df8f372dc2c1c01dc19681b2039e"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/88/ff/6d485d7362f39880810278bdc906c13300db05485d9c65971dec1142da6a/more-itertools-4.3.0.tar.gz"; + sha256 = "c476b5d3a34e12d40130bc2f935028b5f636df8f372dc2c1c01dc19681b2039e"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."six" - ]; + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/erikrose/more-itertools"; license = licenses.mit; @@ -1240,19 +1296,22 @@ let "mozdef-client" = python.mkDerivation { name = "mozdef-client-1.0.11"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/cd/9b/d783ba277e2120add2709e45db926f8e916c5933df2db9725b7787884ae5/mozdef_client-1.0.11.tar.gz"; sha256 = "86b8c7065c21ce07d3095b5772f70fa152fe97258cde22311e5db4e34f5be26d"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/cd/9b/d783ba277e2120add2709e45db926f8e916c5933df2db9725b7787884ae5/mozdef_client-1.0.11.tar.gz"; + sha256 = "86b8c7065c21ce07d3095b5772f70fa152fe97258cde22311e5db4e34f5be26d"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."boto3" - self."pytz" - self."requests-futures" - ]; + self."boto3" + self."pytz" + self."requests-futures" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/gdestuynder/mozdef_client"; - license = licenses.mpl20; + license = "MPL"; description = "A client library to send messages/events using MozDef"; }; }; @@ -1263,35 +1322,35 @@ let doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."Flask" - self."Flask-Cache" - self."Flask-Cors" - self."Flask-Login" - self."Flask-Migrate" - self."Flask-SQLAlchemy" - self."Jinja2" - self."Logbook" - self."SQLAlchemy" - self."Werkzeug" - self."blinker" - self."boto" - self."connexion" - self."flask-oidc" - self."flask-talisman" - self."itsdangerous" - self."kombu" - self."mohawk" - self."mozilla-cli-common" - self."python-dateutil" - self."python-jose" - self."requests" - self."taskcluster" - ]; + buildInputs = commonBuildInputs ++ [ ]; + propagatedBuildInputs = [ + self."Flask" + self."Flask-Caching" + self."Flask-Cors" + self."Flask-Login" + self."Flask-Migrate" + self."Flask-SQLAlchemy" + self."Jinja2" + self."Logbook" + self."SQLAlchemy" + self."Werkzeug" + self."blinker" + self."boto" + self."connexion" + self."flask-oidc" + self."flask-talisman" + self."itsdangerous" + self."kombu" + self."mohawk" + self."mozilla-cli-common" + self."python-dateutil" + self."python-jose" + self."requests" + self."taskcluster" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/garbas/mozilla-releng"; - license = "MPL2"; + license = licenses.mpl20; description = "Services behind https://mozilla-releng.net"; }; }; @@ -1302,33 +1361,36 @@ let doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."Click" - self."Logbook" - self."aioamqp" - self."mozdef-client" - self."python-dateutil" - self."python-hglib" - self."raven" - self."requests" - self."structlog" - self."taskcluster" - ]; + self."Click" + self."Logbook" + self."aioamqp" + self."mozdef-client" + self."python-dateutil" + self."python-hglib" + self."raven" + self."requests" + self."structlog" + self."taskcluster" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/mozilla/release-services"; - license = "MPL2"; + license = licenses.mpl20; description = "Services behind https://mozilla-releng.net"; }; }; "multidict" = python.mkDerivation { - name = "multidict-4.4.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/b3/5f/5c29cde8511c95fad045b9ecaf2e76f0da18761e8363a82594f5a58c2ced/multidict-4.4.2.tar.gz"; sha256 = "3c11e92c3dfc321014e22fb442bc9eb70e01af30d6ce442026b0c35723448c66"; }; + name = "multidict-4.5.2"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/7f/8f/b3c8c5b062309e854ce5b726fc101195fbaa881d306ffa5c2ba19efa3af2/multidict-4.5.2.tar.gz"; + sha256 = "024b8129695a952ebd93373e45b5d341dbb87c17ce49637b34000093f243dd4f"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/aio-libs/multidict"; @@ -1339,15 +1401,18 @@ let "mypy" = python.mkDerivation { name = "mypy-0.641"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/a1/b9/e2063c8f933c1cfebef5dcd7325e07b927cf5a5cef60772aaad5eb903a0f/mypy-0.641.tar.gz"; sha256 = "8e071ec32cc226e948a34bbb3d196eb0fd96f3ac69b6843a5aff9bd4efa14455"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/a1/b9/e2063c8f933c1cfebef5dcd7325e07b927cf5a5cef60772aaad5eb903a0f/mypy-0.641.tar.gz"; + sha256 = "8e071ec32cc226e948a34bbb3d196eb0fd96f3ac69b6843a5aff9bd4efa14455"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."mypy-extensions" - self."typed-ast" - ]; + self."mypy-extensions" + self."typed-ast" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://www.mypy-lang.org/"; license = licenses.mit; @@ -1357,11 +1422,14 @@ let "mypy-extensions" = python.mkDerivation { name = "mypy-extensions-0.4.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/c2/92/3cc05d1206237d54db7b2565a58080a909445330b4f90a6436302a49f0f8/mypy_extensions-0.4.1.tar.gz"; sha256 = "37e0e956f41369209a3d5f34580150bcacfabaa57b33a15c0b25f4b5725e0812"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/c2/92/3cc05d1206237d54db7b2565a58080a909445330b4f90a6436302a49f0f8/mypy_extensions-0.4.1.tar.gz"; + sha256 = "37e0e956f41369209a3d5f34580150bcacfabaa57b33a15c0b25f4b5725e0812"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://www.mypy-lang.org/"; @@ -1372,33 +1440,39 @@ let "nose" = python.mkDerivation { name = "nose-1.3.7"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/58/a5/0dc93c3ec33f4e281849523a5a913fa1eea9a3068acfa754d44d88107a44/nose-1.3.7.tar.gz"; sha256 = "f1bffef9cbc82628f6e7d7b40d7e255aefaa1adb6a1b1d26c69a8b79e6208a98"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/58/a5/0dc93c3ec33f4e281849523a5a913fa1eea9a3068acfa754d44d88107a44/nose-1.3.7.tar.gz"; + sha256 = "f1bffef9cbc82628f6e7d7b40d7e255aefaa1adb6a1b1d26c69a8b79e6208a98"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://readthedocs.org/docs/nose/"; - license = licenses.lgpl2; + license = "GNU LGPL"; description = "nose extends unittest to make testing easier"; }; }; "oauth2client" = python.mkDerivation { name = "oauth2client-4.1.3"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/a6/7b/17244b1083e8e604bf154cf9b716aecd6388acd656dd01893d0d244c94d9/oauth2client-4.1.3.tar.gz"; sha256 = "d486741e451287f69568a4d26d70d9acd73a2bbfa275746c535b4209891cccc6"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/a6/7b/17244b1083e8e604bf154cf9b716aecd6388acd656dd01893d0d244c94d9/oauth2client-4.1.3.tar.gz"; + sha256 = "d486741e451287f69568a4d26d70d9acd73a2bbfa275746c535b4209891cccc6"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."httplib2" - self."pyasn1" - self."pyasn1-modules" - self."rsa" - self."six" - ]; + self."httplib2" + self."pyasn1" + self."pyasn1-modules" + self."rsa" + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/google/oauth2client/"; license = licenses.asl20; @@ -1408,16 +1482,19 @@ let "openapi-spec-validator" = python.mkDerivation { name = "openapi-spec-validator-0.2.4"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/05/7e/c36db69b76e5141cf993087741d1847c73972fc671782d44af4f75e98a3a/openapi-spec-validator-0.2.4.tar.gz"; sha256 = "14684aaec4c4f30e911132ffad3c5863047908251647f49114d249dcc2d41f4e"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/05/7e/c36db69b76e5141cf993087741d1847c73972fc671782d44af4f75e98a3a/openapi-spec-validator-0.2.4.tar.gz"; + sha256 = "14684aaec4c4f30e911132ffad3c5863047908251647f49114d249dcc2d41f4e"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."PyYAML" - self."jsonschema" - self."six" - ]; + self."PyYAML" + self."jsonschema" + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/p1c2u/openapi-spec-validator"; license = licenses.asl20; @@ -1425,33 +1502,23 @@ let }; }; - "parso" = python.mkDerivation { - name = "parso-0.3.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/46/31/60de7c9cbb97cac56b193a5b61a1fd4d21df84843a570b370ec34781316b/parso-0.3.1.tar.gz"; sha256 = "35704a43a3c113cce4de228ddb39aab374b8004f4f2407d070b6a2ca784ce8a2"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/davidhalter/parso"; - license = licenses.mit; - description = "A Python Parser"; - }; - }; - "pdbpp" = python.mkDerivation { - name = "pdbpp-0.9.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/e6/cc/8bf81f5e53daa4a90d696fa430c2f4e709656e2bf953686bd15c0746616f/pdbpp-0.9.2.tar.gz"; sha256 = "dde77326e4ea41439c243ed065826d53539530eeabd1b6615aae15cfbb9fda05"; }; + name = "pdbpp-0.9.3"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/c6/cb/d972cdce044da7ba0c4ae8c272a33f5eb5c9929337c90590b163e98c7ee2/pdbpp-0.9.3.tar.gz"; + sha256 = "535085916fcfb768690ba0aeab2967c2a2163a0a60e5b703776846873e171399"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."setuptools-scm" + ]; propagatedBuildInputs = [ - self."Pygments" - self."fancycompleter" - self."wmctrl" - ]; + self."Pygments" + self."fancycompleter" + self."wmctrl" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/antocuni/pdb"; license = licenses.bsdOriginal; @@ -1459,123 +1526,72 @@ let }; }; - "pexpect" = python.mkDerivation { - name = "pexpect-4.6.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/89/43/07d07654ee3e25235d8cea4164cdee0ec39d1fda8e9203156ebe403ffda4/pexpect-4.6.0.tar.gz"; sha256 = "2a8e88259839571d1251d278476f3eec5db26deb73a70be5ed5dc5435e418aba"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."ptyprocess" - ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://pexpect.readthedocs.io/"; - license = licenses.isc; - description = "Pexpect allows easy control of interactive console applications."; - }; - }; - - "pickleshare" = python.mkDerivation { - name = "pickleshare-0.7.5"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/d8/b6/df3c1c9b616e9c0edbc4fbab6ddd09df9535849c64ba51fcb6531c32d4d8/pickleshare-0.7.5.tar.gz"; sha256 = "87683d47965c1da65cdacaf31c8441d12b8044cdec9aca500cd78fc2c683afca"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/pickleshare/pickleshare"; - license = licenses.mit; - description = "Tiny 'shelve'-like database with concurrency support"; - }; - }; - "pluggy" = python.mkDerivation { name = "pluggy-0.8.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/65/25/81d0de17cd00f8ca994a4e74e3c4baf7cd25072c0b831dad5c7d9d6138f8/pluggy-0.8.0.tar.gz"; sha256 = "447ba94990e8014ee25ec853339faf7b0fc8050cdc3289d4d71f7f410fb90095"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/65/25/81d0de17cd00f8ca994a4e74e3c4baf7cd25072c0b831dad5c7d9d6138f8/pluggy-0.8.0.tar.gz"; + sha256 = "447ba94990e8014ee25ec853339faf7b0fc8050cdc3289d4d71f7f410fb90095"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/pytest-dev/pluggy"; - license = licenses.mit; + license = "MIT license"; description = "plugin and hook calling mechanisms for python"; }; }; - "prompt-toolkit" = python.mkDerivation { - name = "prompt-toolkit-2.0.7"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/d9/a5/4b2dd1a05403e34c3ba0d9c00f237c01967c0a4f59a427c9b241129cdfe4/prompt_toolkit-2.0.7.tar.gz"; sha256 = "fd17048d8335c1e6d5ee403c3569953ba3eb8555d710bfc548faf0712666ea39"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."six" - self."wcwidth" - ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/jonathanslenders/python-prompt-toolkit"; - license = licenses.bsdOriginal; - description = "Library for building powerful interactive command lines in Python"; - }; - }; - "psycopg2" = python.mkDerivation { name = "psycopg2-2.7.6.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/c0/07/93573b97ed61b6fb907c8439bf58f09957564cf7c39612cef36c547e68c6/psycopg2-2.7.6.1.tar.gz"; sha256 = "27959abe64ca1fc6d8cd11a71a1f421d8287831a3262bd4cacd43bbf43cc3c82"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/c0/07/93573b97ed61b6fb907c8439bf58f09957564cf7c39612cef36c547e68c6/psycopg2-2.7.6.1.tar.gz"; + sha256 = "27959abe64ca1fc6d8cd11a71a1f421d8287831a3262bd4cacd43bbf43cc3c82"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://initd.org/psycopg/"; - license = licenses.lgpl2; + license = licenses.zpl21; description = "psycopg2 - Python-PostgreSQL Database Adapter"; }; }; - "ptyprocess" = python.mkDerivation { - name = "ptyprocess-0.6.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/7d/2d/e4b8733cf79b7309d84c9081a4ab558c89d8c89da5961bf4ddb050ca1ce0/ptyprocess-0.6.0.tar.gz"; sha256 = "923f299cc5ad920c68f2bc0bc98b75b9f838b93b599941a6b63ddbc2476394c0"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/pexpect/ptyprocess"; - license = ""; - description = "Run a subprocess in a pseudo terminal"; - }; - }; - "py" = python.mkDerivation { name = "py-1.7.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/c7/fa/eb6dd513d9eb13436e110aaeef9a1703437a8efa466ce6bb2ff1d9217ac7/py-1.7.0.tar.gz"; sha256 = "bf92637198836372b520efcba9e020c330123be8ce527e535d185ed4b6f45694"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/c7/fa/eb6dd513d9eb13436e110aaeef9a1703437a8efa466ce6bb2ff1d9217ac7/py-1.7.0.tar.gz"; + sha256 = "bf92637198836372b520efcba9e020c330123be8ce527e535d185ed4b6f45694"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."setuptools-scm" + ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://py.readthedocs.io/"; - license = licenses.mit; + license = "MIT license"; description = "library with cross-python path, ini-parsing, io, code, log facilities"; }; }; "pyasn1" = python.mkDerivation { name = "pyasn1-0.4.4"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/10/46/059775dc8e50f722d205452bced4b3cc965d27e8c3389156acd3b1123ae3/pyasn1-0.4.4.tar.gz"; sha256 = "f58f2a3d12fd754aa123e9fa74fb7345333000a035f3921dbdaa08597aa53137"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/10/46/059775dc8e50f722d205452bced4b3cc965d27e8c3389156acd3b1123ae3/pyasn1-0.4.4.tar.gz"; + sha256 = "f58f2a3d12fd754aa123e9fa74fb7345333000a035f3921dbdaa08597aa53137"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/etingof/pyasn1"; @@ -1586,14 +1602,17 @@ let "pyasn1-modules" = python.mkDerivation { name = "pyasn1-modules-0.2.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/37/33/74ebdc52be534e683dc91faf263931bc00ae05c6073909fde53999088541/pyasn1-modules-0.2.2.tar.gz"; sha256 = "a0cf3e1842e7c60fde97cb22d275eb6f9524f5c5250489e292529de841417547"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/37/33/74ebdc52be534e683dc91faf263931bc00ae05c6073909fde53999088541/pyasn1-modules-0.2.2.tar.gz"; + sha256 = "a0cf3e1842e7c60fde97cb22d275eb6f9524f5c5250489e292529de841417547"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."pyasn1" - ]; + self."pyasn1" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/etingof/pyasn1-modules"; license = licenses.bsdOriginal; @@ -1603,26 +1622,32 @@ let "pycodestyle" = python.mkDerivation { name = "pycodestyle-2.4.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/28/ad/cae9654d7fd64eb3d2ab2c44c9bf8dc5bd4fb759625beab99532239aa6e8/pycodestyle-2.4.0.tar.gz"; sha256 = "cbfca99bd594a10f674d0cd97a3d802a1fdef635d4361e1a2658de47ed261e3a"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/28/ad/cae9654d7fd64eb3d2ab2c44c9bf8dc5bd4fb759625beab99532239aa6e8/pycodestyle-2.4.0.tar.gz"; + sha256 = "cbfca99bd594a10f674d0cd97a3d802a1fdef635d4361e1a2658de47ed261e3a"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://pycodestyle.readthedocs.io/"; - license = licenses.mit; + license = "Expat license"; description = "Python style guide checker"; }; }; "pyflakes" = python.mkDerivation { name = "pyflakes-2.0.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/92/9e/386c0d9deef14996eb90d9deebbcb9d3ceb70296840b09615cb61b2ae231/pyflakes-2.0.0.tar.gz"; sha256 = "9a7662ec724d0120012f6e29d6248ae3727d821bba522a0e6b356eff19126a49"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/92/9e/386c0d9deef14996eb90d9deebbcb9d3ceb70296840b09615cb61b2ae231/pyflakes-2.0.0.tar.gz"; + sha256 = "9a7662ec724d0120012f6e29d6248ae3727d821bba522a0e6b356eff19126a49"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/PyCQA/pyflakes"; @@ -1632,84 +1657,123 @@ let }; "pytest" = python.mkDerivation { - name = "pytest-4.0.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/ec/34/497c3b126966c3b358398084394ea820c63a34d794d708074accf91bcaf3/pytest-4.0.0.tar.gz"; sha256 = "488c842647bbeb350029da10325cb40af0a9c7a2fdda45aeb1dda75b60048ffb"; }; + name = "pytest-4.0.1"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/24/f1/0e378fa418d9ac15d2d28296be916a55e351a6ffeb74105fe333c15ea58a/pytest-4.0.1.tar.gz"; + sha256 = "1d131cc532be0023ef8ae265e2a779938d0619bb6c2510f52987ffcba7fa1ee4"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."atomicwrites" - self."attrs" - self."more-itertools" - self."pluggy" - self."py" - self."six" - ]; + self."atomicwrites" + self."attrs" + self."more-itertools" + self."nose" + self."pluggy" + self."py" + self."requests" + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://docs.pytest.org/en/latest/"; - license = licenses.mit; + license = "MIT license"; description = "pytest: simple powerful testing with Python"; }; }; "pytest-cov" = python.mkDerivation { name = "pytest-cov-2.6.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/d9/e2/58f90a316fbd94dd50bf5c826a23f3f5d079fb3cc448c1e9f0e3c33a3d2a/pytest-cov-2.6.0.tar.gz"; sha256 = "e360f048b7dae3f2f2a9a4d067b2dd6b6a015d384d1577c994a43f3f7cbad762"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/d9/e2/58f90a316fbd94dd50bf5c826a23f3f5d079fb3cc448c1e9f0e3c33a3d2a/pytest-cov-2.6.0.tar.gz"; + sha256 = "e360f048b7dae3f2f2a9a4d067b2dd6b6a015d384d1577c994a43f3f7cbad762"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."coverage" - self."pytest" - ]; + self."coverage" + self."pytest" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/pytest-dev/pytest-cov"; - license = licenses.bsdOriginal; + license = licenses.mit; description = "Pytest plugin for measuring coverage."; }; }; + "pytest-runner" = python.mkDerivation { + name = "pytest-runner-4.2"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/9e/b7/fe6e8f87f9a756fd06722216f1b6698ccba4d269eac6329d9f0c441d0f93/pytest-runner-4.2.tar.gz"; + sha256 = "d23f117be39919f00dd91bffeb4f15e031ec797501b717a245e377aee0f577be"; + }; + doCheck = commonDoCheck; + checkPhase = ""; + installCheckPhase = ""; + buildInputs = commonBuildInputs ++ [ + self."setuptools-scm" + ]; + propagatedBuildInputs = [ + self."pytest" + ]; + meta = with pkgs.stdenv.lib; { + homepage = "https://github.com/pytest-dev/pytest-runner"; + license = "UNKNOWN"; + description = "Invoke py.test as distutils command with dependency resolution"; + }; + }; + "python-dateutil" = python.mkDerivation { name = "python-dateutil-2.6.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/54/bb/f1db86504f7a49e1d9b9301531181b00a1c7325dc85a29160ee3eaa73a54/python-dateutil-2.6.1.tar.gz"; sha256 = "891c38b2a02f5bb1be3e4793866c8df49c7d19baabf9c1bad62547e0b4866aca"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/54/bb/f1db86504f7a49e1d9b9301531181b00a1c7325dc85a29160ee3eaa73a54/python-dateutil-2.6.1.tar.gz"; + sha256 = "891c38b2a02f5bb1be3e4793866c8df49c7d19baabf9c1bad62547e0b4866aca"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."six" - ]; + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://dateutil.readthedocs.io"; - license = licenses.bsdOriginal; + license = "Simplified BSD"; description = "Extensions to the standard Python datetime module"; }; }; "python-editor" = python.mkDerivation { name = "python-editor-1.0.3"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/65/1e/adf6e000ea5dc909aa420352d6ba37f16434c8a3c2fa030445411a1ed545/python-editor-1.0.3.tar.gz"; sha256 = "a3c066acee22a1c94f63938341d4fb374e3fdd69366ed6603d7b24bed1efc565"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/65/1e/adf6e000ea5dc909aa420352d6ba37f16434c8a3c2fa030445411a1ed545/python-editor-1.0.3.tar.gz"; + sha256 = "a3c066acee22a1c94f63938341d4fb374e3fdd69366ed6603d7b24bed1efc565"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/fmoo/python-editor"; - license = "License :: OSI Approved :: Apache Software License"; + license = "Apache"; description = "Programmatically open an editor, capture the result."; }; }; "python-hglib" = python.mkDerivation { name = "python-hglib-2.6.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/f9/39/4d8fa780f71347c3e25c6192f87e13a0265f44b9b8d0a36de550bf39e172/python-hglib-2.6.1.tar.gz"; sha256 = "7c1fa0cb4d332dd6ec8409b04787ceba4623e97fb378656f7cab0b996c6ca3b2"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/f9/39/4d8fa780f71347c3e25c6192f87e13a0265f44b9b8d0a36de550bf39e172/python-hglib-2.6.1.tar.gz"; + sha256 = "7c1fa0cb4d332dd6ec8409b04787ceba4623e97fb378656f7cab0b996c6ca3b2"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://www.mercurial-scm.org/wiki/PythonHglibs"; @@ -1720,17 +1784,22 @@ let "python-jose" = python.mkDerivation { name = "python-jose-3.0.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/d1/c1/ecc8b1229f0e8cdaef93da903d4495579edea529f77eb42e60908879d3b7/python-jose-3.0.1.tar.gz"; sha256 = "ed7387f0f9af2ea0ddc441d83a6eb47a5909bd0c8a72ac3250e75afec2cc1371"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/d1/c1/ecc8b1229f0e8cdaef93da903d4495579edea529f77eb42e60908879d3b7/python-jose-3.0.1.tar.gz"; + sha256 = "ed7387f0f9af2ea0ddc441d83a6eb47a5909bd0c8a72ac3250e75afec2cc1371"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."pytest-runner" + ]; propagatedBuildInputs = [ - self."ecdsa" - self."future" - self."rsa" - self."six" - ]; + self."ecdsa" + self."future" + self."rsa" + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/mpdavis/python-jose"; license = licenses.mit; @@ -1740,11 +1809,14 @@ let "pytz" = python.mkDerivation { name = "pytz-2018.7"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/cd/71/ae99fc3df1b1c5267d37ef2c51b7d79c44ba8a5e37b48e3ca93b4d74d98b/pytz-2018.7.tar.gz"; sha256 = "31cb35c89bd7d333cd32c5f278fca91b523b0834369e757f4c5641ea252236ca"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/cd/71/ae99fc3df1b1c5267d37ef2c51b7d79c44ba8a5e37b48e3ca93b4d74d98b/pytz-2018.7.tar.gz"; + sha256 = "31cb35c89bd7d333cd32c5f278fca91b523b0834369e757f4c5641ea252236ca"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://pythonhosted.org/pytz"; @@ -1755,25 +1827,18 @@ let "raven" = python.mkDerivation { name = "raven-6.9.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/8f/80/e8d734244fd377fd7d65275b27252642512ccabe7850105922116340a37b/raven-6.9.0.tar.gz"; sha256 = "3fd787d19ebb49919268f06f19310e8112d619ef364f7989246fc8753d469888"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/8f/80/e8d734244fd377fd7d65275b27252642512ccabe7850105922116340a37b/raven-6.9.0.tar.gz"; + sha256 = "3fd787d19ebb49919268f06f19310e8112d619ef364f7989246fc8753d469888"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."Flask" - self."Flask-Login" - self."Logbook" - self."aiohttp" - self."blinker" - self."coverage" - self."flake8" - self."nose" - self."pytest" - self."pytest-cov" - self."pytz" - self."requests" - ]; + self."Flask" + self."blinker" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/getsentry/raven-python"; license = licenses.bsdOriginal; @@ -1783,17 +1848,20 @@ let "requests" = python.mkDerivation { name = "requests-2.20.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/40/35/298c36d839547b50822985a2cf0611b3b978a5ab7a5af5562b8ebe3e1369/requests-2.20.1.tar.gz"; sha256 = "ea881206e59f41dbd0bd445437d792e43906703fff75ca8ff43ccdb11f33f263"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/40/35/298c36d839547b50822985a2cf0611b3b978a5ab7a5af5562b8ebe3e1369/requests-2.20.1.tar.gz"; + sha256 = "ea881206e59f41dbd0bd445437d792e43906703fff75ca8ff43ccdb11f33f263"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."certifi" - self."chardet" - self."idna" - self."urllib3" - ]; + self."certifi" + self."chardet" + self."idna" + self."urllib3" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://python-requests.org"; license = licenses.asl20; @@ -1802,37 +1870,39 @@ let }; "requests-futures" = python.mkDerivation { - name = "requests-futures-0.9.8"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/5c/75/bb11d835a0f1a56291f3ea87a778b41f4e5a239880feca152ad6438edcd6/requests-futures-0.9.8.tar.gz"; sha256 = "76a22b95723267b53d8cc50e54d00b98d95afa02fd8449501b07a3797f46a96d"; }; + name = "requests-futures-0.9.9"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/e5/6b/c29ba0ce8d7d981c8099550148755846476c551f9e413801c0981f63ea91/requests-futures-0.9.9.tar.gz"; + sha256 = "200729e932ec1f6d6e58101a8d2b144d48c9695f0585bc1dcf37139190f699a1"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."requests" - ]; + self."requests" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/ross/requests-futures"; - license = "License :: OSI Approved :: Apache Software License"; + license = "Apache License v2"; description = "Asynchronous Python HTTP for Humans."; }; }; "responses" = python.mkDerivation { name = "responses-0.10.4"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/84/b7/a868941426ea5e9f8fd986dbf935c2068cb491d0e4de9fc4764952c9fb99/responses-0.10.4.tar.gz"; sha256 = "16ad4a7a914f20792111157adf09c63a8dc37699c57d1ad20dbc281a4f5743fb"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/84/b7/a868941426ea5e9f8fd986dbf935c2068cb491d0e4de9fc4764952c9fb99/responses-0.10.4.tar.gz"; + sha256 = "16ad4a7a914f20792111157adf09c63a8dc37699c57d1ad20dbc281a4f5743fb"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."coverage" - self."flake8" - self."pytest" - self."pytest-cov" - self."requests" - self."six" - ]; + self."requests" + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/getsentry/responses"; license = licenses.asl20; @@ -1842,31 +1912,37 @@ let "rsa" = python.mkDerivation { name = "rsa-4.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/cb/d0/8f99b91432a60ca4b1cd478fd0bdf28c1901c58e3a9f14f4ba3dba86b57f/rsa-4.0.tar.gz"; sha256 = "1a836406405730121ae9823e19c6e806c62bbad73f890574fff50efa4122c487"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/cb/d0/8f99b91432a60ca4b1cd478fd0bdf28c1901c58e3a9f14f4ba3dba86b57f/rsa-4.0.tar.gz"; + sha256 = "1a836406405730121ae9823e19c6e806c62bbad73f890574fff50efa4122c487"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."pyasn1" - ]; + self."pyasn1" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://stuvel.eu/rsa"; - license = "License :: OSI Approved :: Apache Software License"; + license = "ASL 2"; description = "Pure-Python RSA implementation"; }; }; "s3transfer" = python.mkDerivation { name = "s3transfer-0.1.13"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/9a/66/c6a5ae4dbbaf253bd662921b805e4972451a6d214d0dc9fb3300cb642320/s3transfer-0.1.13.tar.gz"; sha256 = "90dc18e028989c609146e241ea153250be451e05ecc0c2832565231dacdf59c1"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/9a/66/c6a5ae4dbbaf253bd662921b805e4972451a6d214d0dc9fb3300cb642320/s3transfer-0.1.13.tar.gz"; + sha256 = "90dc18e028989c609146e241ea153250be451e05ecc0c2832565231dacdf59c1"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."botocore" - ]; + self."botocore" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/boto/s3transfer"; license = licenses.asl20; @@ -1874,13 +1950,34 @@ let }; }; + "setuptools-scm" = python.mkDerivation { + name = "setuptools-scm-3.1.0"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/09/b4/d148a70543b42ff3d81d57381f33104f32b91f970ad7873f463e75bf7453/setuptools_scm-3.1.0.tar.gz"; + sha256 = "1191f2a136b5e86f7ca8ab00a97ef7aef997131f1f6d4971be69a1ef387d8b40"; + }; + doCheck = commonDoCheck; + checkPhase = ""; + installCheckPhase = ""; + buildInputs = commonBuildInputs ++ [ ]; + propagatedBuildInputs = [ ]; + meta = with pkgs.stdenv.lib; { + homepage = "https://github.com/pypa/setuptools_scm/"; + license = licenses.mit; + description = "the blessed package to manage your versions by scm tags"; + }; + }; + "six" = python.mkDerivation { name = "six-1.11.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/16/d8/bc6316cf98419719bd59c91742194c111b6f2e85abac88e496adefaf7afe/six-1.11.0.tar.gz"; sha256 = "70e8a77beed4562e7f14fe23a786b54f6296e34344c23bc42f07b15018ff98e9"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/16/d8/bc6316cf98419719bd59c91742194c111b6f2e85abac88e496adefaf7afe/six-1.11.0.tar.gz"; + sha256 = "70e8a77beed4562e7f14fe23a786b54f6296e34344c23bc42f07b15018ff98e9"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://pypi.python.org/pypi/six/"; @@ -1891,11 +1988,14 @@ let "slugid" = python.mkDerivation { name = "slugid-1.0.7"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/dd/96/b05c6d357f8d6932bea2b360537360517d1154b82cc71b8eccb70b28bdde/slugid-1.0.7.tar.gz"; sha256 = "6dab3c7eef0bb423fb54cb7752e0f466ddd0ee495b78b763be60e8a27f69e779"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/dd/96/b05c6d357f8d6932bea2b360537360517d1154b82cc71b8eccb70b28bdde/slugid-1.0.7.tar.gz"; + sha256 = "6dab3c7eef0bb423fb54cb7752e0f466ddd0ee495b78b763be60e8a27f69e779"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://taskcluster.github.io/slugid.py"; @@ -1906,16 +2006,17 @@ let "structlog" = python.mkDerivation { name = "structlog-18.2.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/e0/83/428997c0fe7f696f8a6db7f33b559e099c3cb19e4f5e30ff9c6a8b25437d/structlog-18.2.0.tar.gz"; sha256 = "e361edb3b9aeaa85cd38a1bc9ddbb60cda8a991fc29de9db26832f6300e81eb4"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/e0/83/428997c0fe7f696f8a6db7f33b559e099c3cb19e4f5e30ff9c6a8b25437d/structlog-18.2.0.tar.gz"; + sha256 = "e361edb3b9aeaa85cd38a1bc9ddbb60cda8a991fc29de9db26832f6300e81eb4"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."coverage" - self."pytest" - self."six" - ]; + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://www.structlog.org/"; license = licenses.mit; @@ -1925,14 +2026,19 @@ let "swagger-ui-bundle" = python.mkDerivation { name = "swagger-ui-bundle-0.0.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/6f/94/f1ef24ede1ee2ef288c3c492baa5763fe5ff4a946c713e9a4e6e9e4a4eb0/swagger_ui_bundle-0.0.2.tar.gz"; sha256 = "98a418585f62e5e1193cb0f8000292bcb01e6a33bc39e5ba95b642172ef2664e"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/6f/94/f1ef24ede1ee2ef288c3c492baa5763fe5ff4a946c713e9a4e6e9e4a4eb0/swagger_ui_bundle-0.0.2.tar.gz"; + sha256 = "98a418585f62e5e1193cb0f8000292bcb01e6a33bc39e5ba95b642172ef2664e"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."flake8" + ]; propagatedBuildInputs = [ - self."Jinja2" - ]; + self."Jinja2" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/dtkav/swagger_ui_bundle"; license = licenses.asl20; @@ -1941,35 +2047,41 @@ let }; "taskcluster" = python.mkDerivation { - name = "taskcluster-5.0.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/74/9f/42ad92011c43074b3f3cb21c3e1d1bba695aa768b59113e8f63afbb64491/taskcluster-5.0.0.tar.gz"; sha256 = "ca8a70239d1bead7e097905d9e7fda9a02fc0fda4f51b41d324575097753885d"; }; + name = "taskcluster-6.0.0"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/06/6a/66bf42549bb69618159b0515c3001b9b8c21bbb5b28f16fcb14cfeef3318/taskcluster-6.0.0.tar.gz"; + sha256 = "48ecd4898c7928deddfb34cb1cfe2b2505c68416e6c503f8a7f3dd0572425e96"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."aiohttp" - self."async-timeout" - self."mohawk" - self."requests" - self."six" - self."slugid" - self."taskcluster-urls" - ]; + self."aiohttp" + self."async-timeout" + self."mohawk" + self."requests" + self."six" + self."slugid" + self."taskcluster-urls" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/taskcluster/taskcluster-client.py"; - license = ""; + license = "UNKNOWN"; description = "Python client for Taskcluster"; }; }; "taskcluster-urls" = python.mkDerivation { - name = "taskcluster-urls-10.1.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/30/e7/dec333d28f7a34dace5bcb7cd78deeb97e5efa61f75309ae230d8881f401/taskcluster-urls-10.1.0.tar.gz"; sha256 = "a572a8a5f2db1cef3d36d1b2b7d7bdba97d66c1f9b61e45bd2dce32e41d03e34"; }; + name = "taskcluster-urls-11.0.0"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/69/c1/1f0efd104c7bd6dbb42a7d0c7f1f5f4be05c108e873add8f466e6de9f387/taskcluster-urls-11.0.0.tar.gz"; + sha256 = "18dcaa9c2412d34ff6c78faca33f0dd8f2384e3f00a98d5832c62d6d664741f0"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/taskcluster/taskcluster-lib-urls"; @@ -1980,16 +2092,15 @@ let "testfixtures" = python.mkDerivation { name = "testfixtures-6.3.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/72/4c/846148761c1d3432fefb432d746b3e8441272113d25207e0437a60e9834e/testfixtures-6.3.0.tar.gz"; sha256 = "53c06c1feb0bf378d63c54d1d96858978422d5a34793b39f0dcb0e44f8ec26f4"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/72/4c/846148761c1d3432fefb432d746b3e8441272113d25207e0437a60e9834e/testfixtures-6.3.0.tar.gz"; + sha256 = "53c06c1feb0bf378d63c54d1d96858978422d5a34793b39f0dcb0e44f8ec26f4"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."coverage" - self."coveralls" - self."pytest" - ]; + buildInputs = commonBuildInputs ++ [ ]; + propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/Simplistix/testfixtures"; license = licenses.mit; @@ -1997,33 +2108,16 @@ let }; }; - "traitlets" = python.mkDerivation { - name = "traitlets-4.3.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/a5/98/7f5ef2fe9e9e071813aaf9cb91d1a732e0a68b6c44a32b38cb8e14c3f069/traitlets-4.3.2.tar.gz"; sha256 = "9c4bd2d267b7153df9152698efb1050a5d84982d3384a37b2c1f7723ba3e7835"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."decorator" - self."ipython-genutils" - self."pytest" - self."six" - ]; - meta = with pkgs.stdenv.lib; { - homepage = "http://ipython.org"; - license = licenses.bsdOriginal; - description = "Traitlets Python config system"; - }; - }; - "typed-ast" = python.mkDerivation { name = "typed-ast-1.1.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/52/cf/2ebc7d282f026e21eed4987e42e10964a077c13cfc168b42f3573a7f178c/typed-ast-1.1.0.tar.gz"; sha256 = "57fe287f0cdd9ceaf69e7b71a2e94a24b5d268b35df251a88fef5cc241bf73aa"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/52/cf/2ebc7d282f026e21eed4987e42e10964a077c13cfc168b42f3573a7f178c/typed-ast-1.1.0.tar.gz"; + sha256 = "57fe287f0cdd9ceaf69e7b71a2e94a24b5d268b35df251a88fef5cc241bf73aa"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/python/typed_ast"; @@ -2034,15 +2128,18 @@ let "urllib3" = python.mkDerivation { name = "urllib3-1.24.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/b1/53/37d82ab391393565f2f831b8eedbffd57db5a718216f82f1a8b4d381a1c1/urllib3-1.24.1.tar.gz"; sha256 = "de9529817c93f27c8ccbfead6985011db27bd0ddfcdb2d86f3f663385c6a9c22"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/b1/53/37d82ab391393565f2f831b8eedbffd57db5a718216f82f1a8b4d381a1c1/urllib3-1.24.1.tar.gz"; + sha256 = "de9529817c93f27c8ccbfead6985011db27bd0ddfcdb2d86f3f663385c6a9c22"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."certifi" - self."idna" - ]; + self."certifi" + self."idna" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://urllib3.readthedocs.io/"; license = licenses.mit; @@ -2050,43 +2147,52 @@ let }; }; - "vine" = python.mkDerivation { - name = "vine-1.1.4"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/32/23/36284986e011f3c130d802c3c66abd8f1aef371eae110ddf80c5ae22e1ff/vine-1.1.4.tar.gz"; sha256 = "52116d59bc45392af9fdd3b75ed98ae48a93e822cee21e5fda249105c59a7a72"; }; + "vcversioner" = python.mkDerivation { + name = "vcversioner-2.16.0.0"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/c5/cc/33162c0a7b28a4d8c83da07bc2b12cee58c120b4a9e8bba31c41c8d35a16/vcversioner-2.16.0.0.tar.gz"; + sha256 = "dae60c17a479781f44a4010701833f1829140b1eeccd258762a74974aa06e19b"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { - homepage = "http://github.com/celery/vine"; - license = licenses.bsdOriginal; - description = "Promises, promises, promises."; + homepage = "https://github.com/habnabit/vcversioner"; + license = "ISC"; + description = "Use version control tags to discover version numbers"; }; }; - "wcwidth" = python.mkDerivation { - name = "wcwidth-0.1.7"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/55/11/e4a2bb08bb450fdbd42cc709dd40de4ed2c472cf0ccb9e64af22279c5495/wcwidth-0.1.7.tar.gz"; sha256 = "3df37372226d6e63e1b1e1eda15c594bca98a22d33a23832a90998faa96bc65e"; }; + "vine" = python.mkDerivation { + name = "vine-1.1.4"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/32/23/36284986e011f3c130d802c3c66abd8f1aef371eae110ddf80c5ae22e1ff/vine-1.1.4.tar.gz"; + sha256 = "52116d59bc45392af9fdd3b75ed98ae48a93e822cee21e5fda249105c59a7a72"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/jquast/wcwidth"; - license = licenses.mit; - description = "Measures number of Terminal column cells of wide-character codes"; + homepage = "http://github.com/celery/vine"; + license = licenses.bsdOriginal; + description = "Promises, promises, promises."; }; }; "wmctrl" = python.mkDerivation { name = "wmctrl-0.3"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/01/c6/001aefbde5782d6f359af0a8782990c3f4e751e29518fbd59dc8dfc58b18/wmctrl-0.3.tar.gz"; sha256 = "d806f65ac1554366b6e31d29d7be2e8893996c0acbb2824bbf2b1f49cf628a13"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/01/c6/001aefbde5782d6f359af0a8782990c3f4e751e29518fbd59dc8dfc58b18/wmctrl-0.3.tar.gz"; + sha256 = "d806f65ac1554366b6e31d29d7be2e8893996c0acbb2824bbf2b1f49cf628a13"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://bitbucket.org/antocuni/wmctrl"; @@ -2097,15 +2203,18 @@ let "yarl" = python.mkDerivation { name = "yarl-1.2.6"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/43/b8/057c3e5b546ff4b24263164ecda13f6962d85c9dc477fcc0bcdcb3adb658/yarl-1.2.6.tar.gz"; sha256 = "c8cbc21bbfa1dd7d5386d48cc814fe3d35b80f60299cdde9279046f399c3b0d8"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/43/b8/057c3e5b546ff4b24263164ecda13f6962d85c9dc477fcc0bcdcb3adb658/yarl-1.2.6.tar.gz"; + sha256 = "c8cbc21bbfa1dd7d5386d48cc814fe3d35b80f60299cdde9279046f399c3b0d8"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."idna" - self."multidict" - ]; + self."idna" + self."multidict" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/aio-libs/yarl/"; license = licenses.asl20; @@ -2114,13 +2223,16 @@ let }; }; localOverridesFile = ./requirements_override.nix; - overrides = import localOverridesFile { inherit pkgs python; }; + localOverrides = import localOverridesFile { inherit pkgs python; }; commonOverrides = [ - + (import ../../../nix/requirements_override.nix { inherit pkgs python ; }) + ]; + paramOverrides = [ + (overrides { inherit pkgs python; }) ]; allOverrides = (if (builtins.pathExists localOverridesFile) - then [overrides] else [] ) ++ commonOverrides; + then [localOverrides] else [] ) ++ commonOverrides ++ paramOverrides; in python.withPackages (fix' (pkgs.lib.fold diff --git a/src/notification/identity/requirements_frozen.txt b/src/notification/identity/requirements_frozen.txt index 17853613a5..c36dd3ce5d 100644 --- a/src/notification/identity/requirements_frozen.txt +++ b/src/notification/identity/requirements_frozen.txt @@ -1,16 +1,15 @@ -aioamqp==0.11.0 +aioamqp==0.12.0 aiohttp==3.4.4 -alembic==1.0.3 +alembic==1.0.5 amqp==2.3.2 async-timeout==3.0.1 atomicwrites==1.2.1 attrs==18.2.0 -backcall==0.1.0 blinker==1.4 boto==2.49.0 -boto3==1.9.47 -botocore==1.12.47 -certifi==2018.10.15 +boto3==1.9.59 +botocore==1.12.59 +certifi==2018.11.29 chardet==3.0.4 Click==7.0 clickclick==1.2.2 @@ -18,7 +17,6 @@ codecov==2.0.15 connexion==2.0.1 coverage==4.5.2 coveralls==1.5.1 -decorator==4.3.0 docopt==0.6.2 docutils==0.14 ecdsa==0.13 @@ -27,14 +25,14 @@ flake8==3.6.0 flake8-coding==1.3.1 flake8-copyright==0.2.2 flake8-debugger==3.1.0 -flake8-isort==2.5 +flake8-isort==2.6.0 flake8-mypy==17.8.0 flake8-quotes==1.0.0 Flask==1.0.2 -Flask-Cache==0.13.1 +Flask-Caching==1.4.0 Flask-Cors==3.0.7 Flask-Login==0.4.1 -Flask-Migrate==2.3.0 +Flask-Migrate==2.3.1 flask-oidc==1.4.0 Flask-SQLAlchemy==2.3.2 flask-talisman==0.6.0 @@ -42,15 +40,10 @@ future==0.17.1 gunicorn==19.9.0 httplib2==0.12.0 idna==2.7 -idna-ssl==1.1.0 inflection==0.3.1 inotify==0.2.10 -ipdb==0.11 -ipython==7.1.1 -ipython-genutils==0.2.0 isort==4.3.4 itsdangerous==1.1.0 -jedi==0.13.1 Jinja2==2.10 jmespath==0.9.3 jsonschema==2.6.0 @@ -64,28 +57,24 @@ more-itertools==4.3.0 mozdef-client==1.0.11 mozilla-backend-common==1.0.0 mozilla-cli-common==1.0.0 -multidict==4.4.2 +multidict==4.5.2 mypy==0.641 mypy-extensions==0.4.1 nose==1.3.7 oauth2client==4.1.3 openapi-spec-validator==0.2.4 -parso==0.3.1 -pdbpp==0.9.2 -pexpect==4.6.0 -pickleshare==0.7.5 +pdbpp==0.9.3 pluggy==0.8.0 -prompt-toolkit==2.0.7 psycopg2==2.7.6.1 -ptyprocess==0.6.0 py==1.7.0 pyasn1==0.4.4 pyasn1-modules==0.2.2 pycodestyle==2.4.0 pyflakes==2.0.0 -Pygments==2.2.0 -pytest==4.0.0 +Pygments==2.3.0 +pytest==4.0.1 pytest-cov==2.6.0 +pytest-runner==4.2 python-dateutil==2.6.1 python-editor==1.0.3 python-hglib==2.6.1 @@ -94,23 +83,23 @@ pytz==2018.7 PyYAML==3.13 raven==6.9.0 requests==2.20.1 -requests-futures==0.9.8 +requests-futures==0.9.9 responses==0.10.4 rsa==4.0 s3transfer==0.1.13 +setuptools-scm==3.1.0 six==1.11.0 slugid==1.0.7 SQLAlchemy==1.2.14 structlog==18.2.0 swagger-ui-bundle==0.0.2 -taskcluster==5.0.0 -taskcluster-urls==10.1.0 +taskcluster==6.0.0 +taskcluster-urls==11.0.0 testfixtures==6.3.0 -traitlets==4.3.2 typed-ast==1.1.0 urllib3==1.24.1 +vcversioner==2.16.0.0 vine==1.1.4 -wcwidth==0.1.7 Werkzeug==0.14.1 wmctrl==0.3 yarl==1.2.6 diff --git a/src/notification/identity/requirements_override.nix b/src/notification/identity/requirements_override.nix deleted file mode 120000 index aae17e0228..0000000000 --- a/src/notification/identity/requirements_override.nix +++ /dev/null @@ -1 +0,0 @@ -../../../nix/requirements_override.nix \ No newline at end of file diff --git a/src/notification/identity/requirements_override.nix b/src/notification/identity/requirements_override.nix new file mode 100644 index 0000000000..3b704ef931 --- /dev/null +++ b/src/notification/identity/requirements_override.nix @@ -0,0 +1,5 @@ +{ pkgs, python }: + +self: super: { + +} \ No newline at end of file diff --git a/src/notification/policy/default.nix b/src/notification/policy/default.nix index 9de36d14b0..5056907db5 100644 --- a/src/notification/policy/default.nix +++ b/src/notification/policy/default.nix @@ -30,7 +30,7 @@ let -C $cache_dir \ -V 3.7 \ -O ../../../nix/requirements_override.nix \ - -E "postgresql" \ + -E postgresql \ -e vcversioner \ -e pytest-runner \ -e setuptools-scm \ From fcc8619942b37c485e8059cb9890fbf3f7cdbe00 Mon Sep 17 00:00:00 2001 From: Rok Garbas Date: Wed, 5 Dec 2018 18:22:12 +0100 Subject: [PATCH 21/34] pulselistener: update dependencies --- src/pulselistener/default.nix | 15 +- src/pulselistener/requirements-dev.txt | 1 - src/pulselistener/requirements.nix | 1064 +++++++++---------- src/pulselistener/requirements_frozen.txt | 44 +- src/pulselistener/requirements_override.nix | 6 +- 5 files changed, 553 insertions(+), 577 deletions(-) mode change 120000 => 100644 src/pulselistener/requirements_override.nix diff --git a/src/pulselistener/default.nix b/src/pulselistener/default.nix index 7ff7261036..8565497799 100644 --- a/src/pulselistener/default.nix +++ b/src/pulselistener/default.nix @@ -43,9 +43,18 @@ let passthru = { update = writeScript "update-${self.name}" '' pushd ${self.src_path} - ${pypi2nix}/bin/pypi2nix -v \ - -V 3.6 \ - -E "libffi openssl pkgconfig freetype.dev" \ + cache_dir=$PWD/../../../tmp/pypi2nix + mkdir -p $cache_dir + eval ${pypi2nix}/bin/pypi2nix -v \ + -C $cache_dir \ + -V 3.7 \ + -O ../../nix/requirements_override.nix \ + -E libffi \ + -E openssl \ + -E pkgconfig \ + -E freetype.dev \ + -e pytest-runner \ + -e setuptools-scm \ -r requirements.txt \ -r requirements-dev.txt popd diff --git a/src/pulselistener/requirements-dev.txt b/src/pulselistener/requirements-dev.txt index d608b2d0ba..d13f16662f 100644 --- a/src/pulselistener/requirements-dev.txt +++ b/src/pulselistener/requirements-dev.txt @@ -1,4 +1,3 @@ -r ./../../lib/cli_common/requirements-dev.txt -pytest-asyncio https://github.com/pytest-dev/pytest-asyncio/archive/v0.9.0.tar.gz#egg=pytest-asyncio diff --git a/src/pulselistener/requirements.nix b/src/pulselistener/requirements.nix index 6a308e1681..54baf89f73 100644 --- a/src/pulselistener/requirements.nix +++ b/src/pulselistener/requirements.nix @@ -1,11 +1,12 @@ -# generated using pypi2nix tool (version: 1.8.1) +# generated using pypi2nix tool (version: 2.0.0) # See more at: https://github.com/garbas/pypi2nix # # COMMAND: -# pypi2nix -v -V 3.6 -E libffi openssl pkgconfig freetype.dev -r requirements.txt -r requirements-dev.txt +# pypi2nix -v -C /home/rok/dev/mozilla/services/src/pulselistener/../../../tmp/pypi2nix -V 3.7 -O ../../nix/requirements_override.nix -E libffi -E openssl -E pkgconfig -E freetype.dev -e pytest-runner -e setuptools-scm -r requirements.txt -r requirements-dev.txt # -{ pkgs ? import {} +{ pkgs ? import {}, + overrides ? ({ pkgs, python }: self: super: {}) }: let @@ -17,17 +18,17 @@ let import "${toString pkgs.path}/pkgs/top-level/python-packages.nix" { inherit pkgs; inherit (pkgs) stdenv; - python = pkgs.python36; + python = pkgs.python37; # patching pip so it does not try to remove files when running nix-shell overrides = self: super: { bootstrapped-pip = super.bootstrapped-pip.overrideDerivation (old: { patchPhase = old.patchPhase + '' - if [ -e $out/${pkgs.python36.sitePackages}/pip/req/req_install.py ]; then + if [ -e $out/${pkgs.python37.sitePackages}/pip/req/req_install.py ]; then sed -i \ -e "s|paths_to_remove.remove(auto_confirm)|#paths_to_remove.remove(auto_confirm)|" \ -e "s|self.uninstalled = paths_to_remove|#self.uninstalled = paths_to_remove|" \ - $out/${pkgs.python36.sitePackages}/pip/req/req_install.py + $out/${pkgs.python37.sitePackages}/pip/req/req_install.py fi ''; }); @@ -41,7 +42,7 @@ let let pkgs = builtins.removeAttrs pkgs' ["__unfix__"]; interpreterWithPackages = selectPkgsFn: pythonPackages.buildPythonPackage { - name = "python36-interpreter"; + name = "python37-interpreter"; buildInputs = [ makeWrapper ] ++ (selectPkgsFn pkgs); buildCommand = '' mkdir -p $out/bin @@ -89,11 +90,14 @@ let generated = self: { "Click" = python.mkDerivation { name = "Click-7.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/f8/5c/f60e9d8a1e77005f664b76ff8aeaee5bc05d0a91798afd7f53fc998dbc47/Click-7.0.tar.gz"; sha256 = "5b94b49521f6456670fdb30cd82a4eca9412788a93fa6dd6df72c94d5a8ff2d7"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/f8/5c/f60e9d8a1e77005f664b76ff8aeaee5bc05d0a91798afd7f53fc998dbc47/Click-7.0.tar.gz"; + sha256 = "5b94b49521f6456670fdb30cd82a4eca9412788a93fa6dd6df72c94d5a8ff2d7"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://palletsprojects.com/p/click/"; @@ -104,15 +108,18 @@ let "Logbook" = python.mkDerivation { name = "Logbook-1.4.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/74/fc/3e7557ed1ef1bd4e3ee189fc670416abfc7192b550e8d3c1d858a63f41ab/Logbook-1.4.1.tar.gz"; sha256 = "32375ce706d04a46886f9818bb953e53e0eda636552d7c0a2e482dd670fa56db"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/74/fc/3e7557ed1ef1bd4e3ee189fc670416abfc7192b550e8d3c1d858a63f41ab/Logbook-1.4.1.tar.gz"; + sha256 = "32375ce706d04a46886f9818bb953e53e0eda636552d7c0a2e482dd670fa56db"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."pytest" - self."pytest-cov" - ]; + self."pytest" + self."pytest-cov" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://logbook.pocoo.org/"; license = licenses.bsdOriginal; @@ -121,12 +128,15 @@ let }; "Pygments" = python.mkDerivation { - name = "Pygments-2.2.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/71/2a/2e4e77803a8bd6408a2903340ac498cb0a2181811af7c9ec92cb70b0308a/Pygments-2.2.0.tar.gz"; sha256 = "dbae1046def0efb574852fab9e90209b23f556367b5a320c0bcb871c77c3e8cc"; }; + name = "Pygments-2.3.0"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/63/a2/91c31c4831853dedca2a08a0f94d788fc26a48f7281c99a303769ad2721b/Pygments-2.3.0.tar.gz"; + sha256 = "82666aac15622bd7bb685a4ee7f6625dd716da3ef7473620c192c0168aae64fc"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://pygments.org/"; @@ -136,12 +146,15 @@ let }; "aioamqp" = python.mkDerivation { - name = "aioamqp-0.11.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/4c/68/cf485fa79231e076a49cf55ce43a4c22e851b802d508970fb04cf4d7b46d/aioamqp-0.11.0.tar.gz"; sha256 = "7f1eb9e0f1b7c7e21a3a6ca498c3daafdfc3e95b4a1a0633fd8d6ba2dfcab777"; }; + name = "aioamqp-0.12.0"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/51/15/11ceb44c67a5fdd8cc19dddc1bef7d824100ea7488382eee3b4c3331f890/aioamqp-0.12.0.tar.gz"; + sha256 = "80897483fddbae0557e5e9917f52bf4508dfe707f8c979285e0165a9a4a1799f"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/polyconseil/aioamqp"; @@ -152,19 +165,21 @@ let "aiohttp" = python.mkDerivation { name = "aiohttp-3.4.4"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/70/27/6098b4b60a3302a97f8ec97eb85d42f55a2fa904da4a369235a8e3b84352/aiohttp-3.4.4.tar.gz"; sha256 = "51afec6ffa50a9da4cdef188971a802beb1ca8e8edb40fa429e5e529db3475fa"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/70/27/6098b4b60a3302a97f8ec97eb85d42f55a2fa904da4a369235a8e3b84352/aiohttp-3.4.4.tar.gz"; + sha256 = "51afec6ffa50a9da4cdef188971a802beb1ca8e8edb40fa429e5e529db3475fa"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."async-timeout" - self."attrs" - self."chardet" - self."idna-ssl" - self."multidict" - self."yarl" - ]; + self."async-timeout" + self."attrs" + self."chardet" + self."multidict" + self."yarl" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/aio-libs/aiohttp"; license = licenses.asl20; @@ -174,11 +189,14 @@ let "async-timeout" = python.mkDerivation { name = "async-timeout-3.0.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/a1/78/aae1545aba6e87e23ecab8d212b58bb70e72164b67eb090b81bb17ad38e3/async-timeout-3.0.1.tar.gz"; sha256 = "0c3c816a028d47f659d6ff5c745cb2acf1f966da1fe5c19c77a70282b25f4c5f"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/a1/78/aae1545aba6e87e23ecab8d212b58bb70e72164b67eb090b81bb17ad38e3/async-timeout-3.0.1.tar.gz"; + sha256 = "0c3c816a028d47f659d6ff5c745cb2acf1f966da1fe5c19c77a70282b25f4c5f"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/aio-libs/async_timeout/"; @@ -189,11 +207,14 @@ let "atomicwrites" = python.mkDerivation { name = "atomicwrites-1.2.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/ac/ed/a311712ef6b4355035489f665e63e1a73f9eb371929e3c98e5efd451069e/atomicwrites-1.2.1.tar.gz"; sha256 = "ec9ae8adaae229e4f8446952d204a3e4b5fdd2d099f9be3aaf556120135fb3ee"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/ac/ed/a311712ef6b4355035489f665e63e1a73f9eb371929e3c98e5efd451069e/atomicwrites-1.2.1.tar.gz"; + sha256 = "ec9ae8adaae229e4f8446952d204a3e4b5fdd2d099f9be3aaf556120135fb3ee"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/untitaker/python-atomicwrites"; @@ -204,16 +225,15 @@ let "attrs" = python.mkDerivation { name = "attrs-18.2.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/0f/9e/26b1d194aab960063b266170e53c39f73ea0d0d3f5ce23313e0ec8ee9bdf/attrs-18.2.0.tar.gz"; sha256 = "10cbf6e27dbce8c30807caf056c8eb50917e0eaafe86347671b57254006c3e69"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/0f/9e/26b1d194aab960063b266170e53c39f73ea0d0d3f5ce23313e0ec8ee9bdf/attrs-18.2.0.tar.gz"; + sha256 = "10cbf6e27dbce8c30807caf056c8eb50917e0eaafe86347671b57254006c3e69"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."coverage" - self."pytest" - self."six" - ]; + buildInputs = commonBuildInputs ++ [ ]; + propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://www.attrs.org/"; license = licenses.mit; @@ -221,33 +241,21 @@ let }; }; - "backcall" = python.mkDerivation { - name = "backcall-0.1.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/84/71/c8ca4f5bb1e08401b916c68003acf0a0655df935d74d93bf3f3364b310e0/backcall-0.1.0.tar.gz"; sha256 = "38ecd85be2c1e78f77fd91700c76e14667dc21e2713b63876c0eb901196e01e4"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/takluyver/backcall"; - license = licenses.bsdOriginal; - description = "Specifications for callback functions passed in to an API"; - }; - }; - "boto3" = python.mkDerivation { - name = "boto3-1.9.40"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/be/5e/8985b22727b0a8f3aa076eb4cde2485e3d30e0e0d8fb3d686b85adf9f641/boto3-1.9.40.tar.gz"; sha256 = "d97f89a8d1a50377cbb7eca15040e65cd1a97d049e7396757fef00d08db9f285"; }; + name = "boto3-1.9.59"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/8d/93/8395000623748648009b0b40a980b68deb72446b01598e1dbbe64b2a5ee1/boto3-1.9.59.tar.gz"; + sha256 = "1bb0505de52201ed2f3bafe3b4b1539971a4b08ff048b9d804f6e04f017701fb"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."botocore" - self."jmespath" - self."s3transfer" - ]; + self."botocore" + self."jmespath" + self."s3transfer" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/boto/boto3"; license = licenses.asl20; @@ -256,18 +264,21 @@ let }; "botocore" = python.mkDerivation { - name = "botocore-1.12.40"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/ca/06/32ca86578bf7664b49762a10f06a69b4a38d247f94b165fe0fd4684514c7/botocore-1.12.40.tar.gz"; sha256 = "cd01d12bd983c132d53b839097f6d7a9bda0d31d9dd0cb9b86566680efdad24a"; }; + name = "botocore-1.12.59"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/f5/1a/b50e770e7aadee4cf259782e4e7460d0ebe2613b5bacc0c1a8f4379d7766/botocore-1.12.59.tar.gz"; + sha256 = "bcc4ae773091ed632eaf4a6d5bc46c6409659ce138158ec11904a931b21bd8f8"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."docutils" - self."jmespath" - self."python-dateutil" - self."urllib3" - ]; + self."docutils" + self."jmespath" + self."python-dateutil" + self."urllib3" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/boto/botocore"; license = licenses.asl20; @@ -276,15 +287,18 @@ let }; "certifi" = python.mkDerivation { - name = "certifi-2018.10.15"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/41/b6/4f0cefba47656583217acd6cd797bc2db1fede0d53090fdc28ad2c8e0716/certifi-2018.10.15.tar.gz"; sha256 = "6d58c986d22b038c8c0df30d639f23a3e6d172a05c3583e766f4c0b785c0986a"; }; + name = "certifi-2018.11.29"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/55/54/3ce77783acba5979ce16674fc98b1920d00b01d337cfaaf5db22543505ed/certifi-2018.11.29.tar.gz"; + sha256 = "47f9c83ef4c0c621eaef743f133f09fa8a74a9b75f037e8624f83bd1b6626cb7"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { - homepage = "http://certifi.io/"; + homepage = "https://certifi.io/"; license = licenses.mpl20; description = "Python package for providing Mozilla's CA Bundle."; }; @@ -292,44 +306,53 @@ let "chardet" = python.mkDerivation { name = "chardet-3.0.4"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/fc/bb/a5768c230f9ddb03acc9ef3f0d4a3cf93462473795d18e9535498c8f929d/chardet-3.0.4.tar.gz"; sha256 = "84ab92ed1c4d4f16916e05906b6b75a6c0fb5db821cc65e70cbd64a3e2a5eaae"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/fc/bb/a5768c230f9ddb03acc9ef3f0d4a3cf93462473795d18e9535498c8f929d/chardet-3.0.4.tar.gz"; + sha256 = "84ab92ed1c4d4f16916e05906b6b75a6c0fb5db821cc65e70cbd64a3e2a5eaae"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/chardet/chardet"; - license = licenses.lgpl2; + license = licenses.lgpl3; description = "Universal encoding detector for Python 2 and 3"; }; }; "codecov" = python.mkDerivation { name = "codecov-2.0.15"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/77/f2/9790ee0f04eb0571841aff5ba1709c7869e82aa2145a04a3d4770807ff50/codecov-2.0.15.tar.gz"; sha256 = "8ed8b7c6791010d359baed66f84f061bba5bd41174bf324c31311e8737602788"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/77/f2/9790ee0f04eb0571841aff5ba1709c7869e82aa2145a04a3d4770807ff50/codecov-2.0.15.tar.gz"; + sha256 = "8ed8b7c6791010d359baed66f84f061bba5bd41174bf324c31311e8737602788"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."coverage" - self."requests" - ]; + self."coverage" + self."requests" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/codecov/codecov-python"; - license = "License :: OSI Approved :: Apache Software License"; + license = "http://www.apache.org/licenses/LICENSE-2.0"; description = "Hosted coverage reports for Github, Bitbucket and Gitlab"; }; }; "coverage" = python.mkDerivation { - name = "coverage-4.5.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/35/fe/e7df7289d717426093c68d156e0fd9117c8f4872b6588e8a8928a0f68424/coverage-4.5.1.tar.gz"; sha256 = "56e448f051a201c5ebbaa86a5efd0ca90d327204d8b059ab25ad0f35fbfd79f1"; }; + name = "coverage-4.5.2"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/fb/af/ce7b0fe063ee0142786ee53ad6197979491ce0785567b6d8be751d2069e8/coverage-4.5.2.tar.gz"; + sha256 = "ab235d9fe64833f12d1334d29b558aacedfbca2356dfb9691f2d0d38a8a7bfb4"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://bitbucket.org/ned/coveragepy"; @@ -340,17 +363,19 @@ let "coveralls" = python.mkDerivation { name = "coveralls-1.5.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/d2/4a/d0966ab522988667a9f23886dcec5cc029f1eb9848843466fbd2bb7a37fb/coveralls-1.5.1.tar.gz"; sha256 = "ab638e88d38916a6cedbf80a9cd8992d5fa55c77ab755e262e00b36792b7cd6d"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/d2/4a/d0966ab522988667a9f23886dcec5cc029f1eb9848843466fbd2bb7a37fb/coveralls-1.5.1.tar.gz"; + sha256 = "ab638e88d38916a6cedbf80a9cd8992d5fa55c77ab755e262e00b36792b7cd6d"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."coverage" - self."docopt" - self."requests" - self."urllib3" - ]; + self."coverage" + self."docopt" + self."requests" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/coveralls-clients/coveralls-python"; license = licenses.mit; @@ -358,28 +383,16 @@ let }; }; - "decorator" = python.mkDerivation { - name = "decorator-4.3.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/6f/24/15a229626c775aae5806312f6bf1e2a73785be3402c0acdec5dbddd8c11e/decorator-4.3.0.tar.gz"; sha256 = "c39efa13fbdeb4506c476c9b3babf6a718da943dab7811c206005a4a956c080c"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/micheles/decorator"; - license = licenses.bsdOriginal; - description = "Better living through Python with decorators"; - }; - }; - "docopt" = python.mkDerivation { name = "docopt-0.6.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/a2/55/8f8cab2afd404cf578136ef2cc5dfb50baa1761b68c9da1fb1e4eed343c9/docopt-0.6.2.tar.gz"; sha256 = "49b3a825280bd66b3aa83585ef59c4a8c82f2c8a522dbe754a8bc8d08c85c491"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/a2/55/8f8cab2afd404cf578136ef2cc5dfb50baa1761b68c9da1fb1e4eed343c9/docopt-0.6.2.tar.gz"; + sha256 = "49b3a825280bd66b3aa83585ef59c4a8c82f2c8a522dbe754a8bc8d08c85c491"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://docopt.org"; @@ -390,26 +403,34 @@ let "docutils" = python.mkDerivation { name = "docutils-0.14"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/84/f4/5771e41fdf52aabebbadecc9381d11dea0fa34e4759b4071244fa094804c/docutils-0.14.tar.gz"; sha256 = "51e64ef2ebfb29cae1faa133b3710143496eca21c530f3f71424d77687764274"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/84/f4/5771e41fdf52aabebbadecc9381d11dea0fa34e4759b4071244fa094804c/docutils-0.14.tar.gz"; + sha256 = "51e64ef2ebfb29cae1faa133b3710143496eca21c530f3f71424d77687764274"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://docutils.sourceforge.net/"; - license = licenses.publicDomain; + license = "public domain, Python, 2-Clause BSD, GPL 3 (see COPYING.txt)"; description = "Docutils -- Python Documentation Utilities"; }; }; "fancycompleter" = python.mkDerivation { name = "fancycompleter-0.8"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/fd/e3/da39a6cfaffe578a01221261ac1d5d99c48d44f6377ff0de3a12dd332cec/fancycompleter-0.8.tar.gz"; sha256 = "d2522f1f3512371f295379c4c0d1962de06762eb586c199620a2a5d423539b12"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/fd/e3/da39a6cfaffe578a01221261ac1d5d99c48d44f6377ff0de3a12dd332cec/fancycompleter-0.8.tar.gz"; + sha256 = "d2522f1f3512371f295379c4c0d1962de06762eb586c199620a2a5d423539b12"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."setuptools-scm" + ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://bitbucket.org/antocuni/fancycompleter"; @@ -420,16 +441,21 @@ let "flake8" = python.mkDerivation { name = "flake8-3.6.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/d0/27/c0d1274b86a8f71ec1a6e4d4c1cfe3b20d6f95b090ec7545320150952c93/flake8-3.6.0.tar.gz"; sha256 = "6a35f5b8761f45c5513e3405f110a86bea57982c3b75b766ce7b65217abe1670"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/d0/27/c0d1274b86a8f71ec1a6e4d4c1cfe3b20d6f95b090ec7545320150952c93/flake8-3.6.0.tar.gz"; + sha256 = "6a35f5b8761f45c5513e3405f110a86bea57982c3b75b766ce7b65217abe1670"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."pytest-runner" + ]; propagatedBuildInputs = [ - self."mccabe" - self."pycodestyle" - self."pyflakes" - ]; + self."mccabe" + self."pycodestyle" + self."pyflakes" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://gitlab.com/pycqa/flake8"; license = licenses.mit; @@ -439,14 +465,17 @@ let "flake8-coding" = python.mkDerivation { name = "flake8-coding-1.3.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/f9/d7/889f7961ed549f15a280fa36edfc9b9016df38cd25cd0a8a7e4edc06efcf/flake8-coding-1.3.1.tar.gz"; sha256 = "549c2b22c08711feda11795fb49f147a626305b602c547837bab405e7981f844"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/f9/d7/889f7961ed549f15a280fa36edfc9b9016df38cd25cd0a8a7e4edc06efcf/flake8-coding-1.3.1.tar.gz"; + sha256 = "549c2b22c08711feda11795fb49f147a626305b602c547837bab405e7981f844"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."flake8" - ]; + self."flake8" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/tk0miya/flake8-coding"; license = licenses.asl20; @@ -456,30 +485,38 @@ let "flake8-copyright" = python.mkDerivation { name = "flake8-copyright-0.2.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/66/35/3a5712611f8345329582817c71db68f6a1b6f4d500efeaeca1137b241417/flake8-copyright-0.2.2.tar.gz"; sha256 = "5c3632dd8c586547b25fff4272282005fdbcba56eeb77b7487564aa636b6e533"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/66/35/3a5712611f8345329582817c71db68f6a1b6f4d500efeaeca1137b241417/flake8-copyright-0.2.2.tar.gz"; + sha256 = "5c3632dd8c586547b25fff4272282005fdbcba56eeb77b7487564aa636b6e533"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/savoirfairelinux/flake8-copyright"; - license = ""; + license = "UNKNOWN"; description = "Adds copyright checks to flake8"; }; }; "flake8-debugger" = python.mkDerivation { name = "flake8-debugger-3.1.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/39/4b/90548607282483dd15f9ce1f4434d735ae756e16e1faf60621b0f8877fcc/flake8-debugger-3.1.0.tar.gz"; sha256 = "be4fb88de3ee8f6dd5053a2d347e2c0a2b54bab6733a2280bb20ebd3c4ca1d97"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/39/4b/90548607282483dd15f9ce1f4434d735ae756e16e1faf60621b0f8877fcc/flake8-debugger-3.1.0.tar.gz"; + sha256 = "be4fb88de3ee8f6dd5053a2d347e2c0a2b54bab6733a2280bb20ebd3c4ca1d97"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."pytest-runner" + ]; propagatedBuildInputs = [ - self."flake8" - self."pycodestyle" - ]; + self."flake8" + self."pycodestyle" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/jbkahn/flake8-debugger"; license = licenses.mit; @@ -488,37 +525,42 @@ let }; "flake8-isort" = python.mkDerivation { - name = "flake8-isort-2.5"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/07/ad/d8d87f1dc4f2ab398ba9e9ad603367d14ba7d614dad7dece66ae0148541b/flake8-isort-2.5.tar.gz"; sha256 = "298d7904ac3a46274edf4ce66fd7e272c2a60c34c3cc999dea000608d64e5e6e"; }; + name = "flake8-isort-2.6.0"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/85/fb/f2a33e47cf7520fd391e5f180cae5b8d2977ad7a5ddf897213137fe8a171/flake8-isort-2.6.0.tar.gz"; + sha256 = "3c107c405dd6e3dbdcccb2f84549d76d58a07120cd997a0560fab8b84c305f2a"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."flake8" - self."isort" - self."pytest" - self."testfixtures" - ]; + self."flake8" + self."isort" + self."testfixtures" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/gforcada/flake8-isort"; - license = licenses.gpl2; + license = "GPL version 2"; description = "flake8 plugin that integrates isort ."; }; }; "flake8-mypy" = python.mkDerivation { name = "flake8-mypy-17.8.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/97/9a/cddd1363d7314bb4eb452089c6fb3092ed9fda9f3350683d1978522a30ec/flake8-mypy-17.8.0.tar.gz"; sha256 = "47120db63aff631ee1f84bac6fe8e64731dc66da3efc1c51f85e15ade4a3ba18"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/97/9a/cddd1363d7314bb4eb452089c6fb3092ed9fda9f3350683d1978522a30ec/flake8-mypy-17.8.0.tar.gz"; + sha256 = "47120db63aff631ee1f84bac6fe8e64731dc66da3efc1c51f85e15ade4a3ba18"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."attrs" - self."flake8" - self."mypy" - ]; + self."attrs" + self."flake8" + self."mypy" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/ambv/flake8-mypy"; license = licenses.mit; @@ -528,14 +570,17 @@ let "flake8-quotes" = python.mkDerivation { name = "flake8-quotes-1.0.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/83/ff/0461010959158bb7d197691c696f1a85b20f2d3eea7aa23f73a8d07f30f3/flake8-quotes-1.0.0.tar.gz"; sha256 = "fd9127ad8bbcf3b546fa7871a5266fd8623ce765ebe3d5aa5eabb80c01212b26"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/83/ff/0461010959158bb7d197691c696f1a85b20f2d3eea7aa23f73a8d07f30f3/flake8-quotes-1.0.0.tar.gz"; + sha256 = "fd9127ad8bbcf3b546fa7871a5266fd8623ce765ebe3d5aa5eabb80c01212b26"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."flake8" - ]; + self."flake8" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/zheller/flake8-quotes/"; license = licenses.mit; @@ -545,11 +590,14 @@ let "idna" = python.mkDerivation { name = "idna-2.7"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/65/c4/80f97e9c9628f3cac9b98bfca0402ede54e0563b56482e3e6e45c43c4935/idna-2.7.tar.gz"; sha256 = "684a38a6f903c1d71d6d5fac066b58d7768af4de2b832e426ec79c30daa94a16"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/65/c4/80f97e9c9628f3cac9b98bfca0402ede54e0563b56482e3e6e45c43c4935/idna-2.7.tar.gz"; + sha256 = "684a38a6f903c1d71d6d5fac066b58d7768af4de2b832e426ec79c30daa94a16"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/kjd/idna"; @@ -558,87 +606,16 @@ let }; }; - "idna-ssl" = python.mkDerivation { - name = "idna-ssl-1.1.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/46/03/07c4894aae38b0de52b52586b24bf189bb83e4ddabfe2e2c8f2419eec6f4/idna-ssl-1.1.0.tar.gz"; sha256 = "a933e3bb13da54383f9e8f35dc4f9cb9eb9b3b78c6b36f311254d6d0d92c6c7c"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."idna" - ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/aio-libs/idna-ssl"; - license = licenses.mit; - description = "Patch ssl.match_hostname for Unicode(idna) domains support"; - }; - }; - - "ipdb" = python.mkDerivation { - name = "ipdb-0.11"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/80/fe/4564de08f174f3846364b3add8426d14cebee228f741c27e702b2877e85b/ipdb-0.11.tar.gz"; sha256 = "7081c65ed7bfe7737f83fa4213ca8afd9617b42ff6b3f1daf9a3419839a2a00a"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."ipython" - ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/gotcha/ipdb"; - license = licenses.bsdOriginal; - description = "IPython-enabled pdb"; - }; - }; - - "ipython" = python.mkDerivation { - name = "ipython-7.1.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/f3/c3/6c0af5b99d9551fa7b33c674d8f1232033678dcc817098e7a4ac8cd0baf1/ipython-7.1.1.tar.gz"; sha256 = "b10a7ddd03657c761fc503495bc36471c8158e3fc948573fb9fe82a7029d8efd"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."Pygments" - self."backcall" - self."decorator" - self."jedi" - self."pexpect" - self."pickleshare" - self."prompt-toolkit" - self."requests" - self."traitlets" - ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://ipython.org"; - license = licenses.bsdOriginal; - description = "IPython: Productive Interactive Computing"; - }; - }; - - "ipython-genutils" = python.mkDerivation { - name = "ipython-genutils-0.2.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/e8/69/fbeffffc05236398ebfcfb512b6d2511c622871dca1746361006da310399/ipython_genutils-0.2.0.tar.gz"; sha256 = "eb2e116e75ecef9d4d228fdc66af54269afa26ab4463042e33785b887c628ba8"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = "http://ipython.org"; - license = licenses.bsdOriginal; - description = "Vestigial utilities from IPython"; - }; - }; - "isort" = python.mkDerivation { name = "isort-4.3.4"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/b1/de/a628d16fdba0d38cafb3d7e34d4830f2c9cb3881384ce5c08c44762e1846/isort-4.3.4.tar.gz"; sha256 = "b9c40e9750f3d77e6e4d441d8b0266cf555e7cdabdcff33c4fd06366ca761ef8"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/b1/de/a628d16fdba0d38cafb3d7e34d4830f2c9cb3881384ce5c08c44762e1846/isort-4.3.4.tar.gz"; + sha256 = "b9c40e9750f3d77e6e4d441d8b0266cf555e7cdabdcff33c4fd06366ca761ef8"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/timothycrosley/isort"; @@ -647,32 +624,16 @@ let }; }; - "jedi" = python.mkDerivation { - name = "jedi-0.13.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/c1/fd/cba30adcd2a739b1288b9dc87830c28797181492757080294523d03599e6/jedi-0.13.1.tar.gz"; sha256 = "b7493f73a2febe0dc33d51c99b474547f7f6c0b2c8fb2b21f453eef204c12148"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."docopt" - self."parso" - self."pytest" - ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/davidhalter/jedi"; - license = licenses.mit; - description = "An autocompletion tool for Python that can be used for text editors."; - }; - }; - "jmespath" = python.mkDerivation { name = "jmespath-0.9.3"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/e5/21/795b7549397735e911b032f255cff5fb0de58f96da794274660bca4f58ef/jmespath-0.9.3.tar.gz"; sha256 = "6a81d4c9aa62caf061cb517b4d9ad1dd300374cd4706997aff9cd6aedd61fc64"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/e5/21/795b7549397735e911b032f255cff5fb0de58f96da794274660bca4f58ef/jmespath-0.9.3.tar.gz"; + sha256 = "6a81d4c9aa62caf061cb517b4d9ad1dd300374cd4706997aff9cd6aedd61fc64"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/jmespath/jmespath.py"; @@ -683,29 +644,37 @@ let "mccabe" = python.mkDerivation { name = "mccabe-0.6.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/06/18/fa675aa501e11d6d6ca0ae73a101b2f3571a565e0f7d38e062eec18a91ee/mccabe-0.6.1.tar.gz"; sha256 = "dd8d182285a0fe56bace7f45b5e7d1a6ebcbf524e8f3bd87eb0f125271b8831f"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/06/18/fa675aa501e11d6d6ca0ae73a101b2f3571a565e0f7d38e062eec18a91ee/mccabe-0.6.1.tar.gz"; + sha256 = "dd8d182285a0fe56bace7f45b5e7d1a6ebcbf524e8f3bd87eb0f125271b8831f"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."pytest-runner" + ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/pycqa/mccabe"; - license = licenses.mit; + license = "Expat license"; description = "McCabe checker, plugin for flake8"; }; }; "mohawk" = python.mkDerivation { name = "mohawk-0.3.4"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/19/22/10f696548a8d41ad41b92ab6c848c60c669e18c8681c179265ce4d048b03/mohawk-0.3.4.tar.gz"; sha256 = "e98b331d9fa9ece7b8be26094cbe2d57613ae882133cc755167268a984bc0ab3"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/19/22/10f696548a8d41ad41b92ab6c848c60c669e18c8681c179265ce4d048b03/mohawk-0.3.4.tar.gz"; + sha256 = "e98b331d9fa9ece7b8be26094cbe2d57613ae882133cc755167268a984bc0ab3"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."six" - ]; + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/kumar303/mohawk"; license = licenses.mpl20; @@ -715,14 +684,17 @@ let "more-itertools" = python.mkDerivation { name = "more-itertools-4.3.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/88/ff/6d485d7362f39880810278bdc906c13300db05485d9c65971dec1142da6a/more-itertools-4.3.0.tar.gz"; sha256 = "c476b5d3a34e12d40130bc2f935028b5f636df8f372dc2c1c01dc19681b2039e"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/88/ff/6d485d7362f39880810278bdc906c13300db05485d9c65971dec1142da6a/more-itertools-4.3.0.tar.gz"; + sha256 = "c476b5d3a34e12d40130bc2f935028b5f636df8f372dc2c1c01dc19681b2039e"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."six" - ]; + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/erikrose/more-itertools"; license = licenses.mit; @@ -732,19 +704,22 @@ let "mozdef-client" = python.mkDerivation { name = "mozdef-client-1.0.11"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/cd/9b/d783ba277e2120add2709e45db926f8e916c5933df2db9725b7787884ae5/mozdef_client-1.0.11.tar.gz"; sha256 = "86b8c7065c21ce07d3095b5772f70fa152fe97258cde22311e5db4e34f5be26d"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/cd/9b/d783ba277e2120add2709e45db926f8e916c5933df2db9725b7787884ae5/mozdef_client-1.0.11.tar.gz"; + sha256 = "86b8c7065c21ce07d3095b5772f70fa152fe97258cde22311e5db4e34f5be26d"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."boto3" - self."pytz" - self."requests-futures" - ]; + self."boto3" + self."pytz" + self."requests-futures" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/gdestuynder/mozdef_client"; - license = licenses.mpl20; + license = "MPL"; description = "A client library to send messages/events using MozDef"; }; }; @@ -755,33 +730,36 @@ let doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."Click" - self."Logbook" - self."aioamqp" - self."mozdef-client" - self."python-dateutil" - self."python-hglib" - self."raven" - self."requests" - self."structlog" - self."taskcluster" - ]; + self."Click" + self."Logbook" + self."aioamqp" + self."mozdef-client" + self."python-dateutil" + self."python-hglib" + self."raven" + self."requests" + self."structlog" + self."taskcluster" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/mozilla/release-services"; - license = "MPL2"; + license = licenses.mpl20; description = "Services behind https://mozilla-releng.net"; }; }; "multidict" = python.mkDerivation { - name = "multidict-4.4.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/b3/5f/5c29cde8511c95fad045b9ecaf2e76f0da18761e8363a82594f5a58c2ced/multidict-4.4.2.tar.gz"; sha256 = "3c11e92c3dfc321014e22fb442bc9eb70e01af30d6ce442026b0c35723448c66"; }; + name = "multidict-4.5.2"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/7f/8f/b3c8c5b062309e854ce5b726fc101195fbaa881d306ffa5c2ba19efa3af2/multidict-4.5.2.tar.gz"; + sha256 = "024b8129695a952ebd93373e45b5d341dbb87c17ce49637b34000093f243dd4f"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/aio-libs/multidict"; @@ -792,15 +770,18 @@ let "mypy" = python.mkDerivation { name = "mypy-0.641"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/a1/b9/e2063c8f933c1cfebef5dcd7325e07b927cf5a5cef60772aaad5eb903a0f/mypy-0.641.tar.gz"; sha256 = "8e071ec32cc226e948a34bbb3d196eb0fd96f3ac69b6843a5aff9bd4efa14455"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/a1/b9/e2063c8f933c1cfebef5dcd7325e07b927cf5a5cef60772aaad5eb903a0f/mypy-0.641.tar.gz"; + sha256 = "8e071ec32cc226e948a34bbb3d196eb0fd96f3ac69b6843a5aff9bd4efa14455"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."mypy-extensions" - self."typed-ast" - ]; + self."mypy-extensions" + self."typed-ast" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://www.mypy-lang.org/"; license = licenses.mit; @@ -810,11 +791,14 @@ let "mypy-extensions" = python.mkDerivation { name = "mypy-extensions-0.4.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/c2/92/3cc05d1206237d54db7b2565a58080a909445330b4f90a6436302a49f0f8/mypy_extensions-0.4.1.tar.gz"; sha256 = "37e0e956f41369209a3d5f34580150bcacfabaa57b33a15c0b25f4b5725e0812"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/c2/92/3cc05d1206237d54db7b2565a58080a909445330b4f90a6436302a49f0f8/mypy_extensions-0.4.1.tar.gz"; + sha256 = "37e0e956f41369209a3d5f34580150bcacfabaa57b33a15c0b25f4b5725e0812"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://www.mypy-lang.org/"; @@ -823,33 +807,23 @@ let }; }; - "parso" = python.mkDerivation { - name = "parso-0.3.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/46/31/60de7c9cbb97cac56b193a5b61a1fd4d21df84843a570b370ec34781316b/parso-0.3.1.tar.gz"; sha256 = "35704a43a3c113cce4de228ddb39aab374b8004f4f2407d070b6a2ca784ce8a2"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/davidhalter/parso"; - license = licenses.mit; - description = "A Python Parser"; - }; - }; - "pdbpp" = python.mkDerivation { - name = "pdbpp-0.9.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/e6/cc/8bf81f5e53daa4a90d696fa430c2f4e709656e2bf953686bd15c0746616f/pdbpp-0.9.2.tar.gz"; sha256 = "dde77326e4ea41439c243ed065826d53539530eeabd1b6615aae15cfbb9fda05"; }; + name = "pdbpp-0.9.3"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/c6/cb/d972cdce044da7ba0c4ae8c272a33f5eb5c9929337c90590b163e98c7ee2/pdbpp-0.9.3.tar.gz"; + sha256 = "535085916fcfb768690ba0aeab2967c2a2163a0a60e5b703776846873e171399"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."setuptools-scm" + ]; propagatedBuildInputs = [ - self."Pygments" - self."fancycompleter" - self."wmctrl" - ]; + self."Pygments" + self."fancycompleter" + self."wmctrl" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/antocuni/pdb"; license = licenses.bsdOriginal; @@ -857,123 +831,72 @@ let }; }; - "pexpect" = python.mkDerivation { - name = "pexpect-4.6.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/89/43/07d07654ee3e25235d8cea4164cdee0ec39d1fda8e9203156ebe403ffda4/pexpect-4.6.0.tar.gz"; sha256 = "2a8e88259839571d1251d278476f3eec5db26deb73a70be5ed5dc5435e418aba"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."ptyprocess" - ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://pexpect.readthedocs.io/"; - license = licenses.isc; - description = "Pexpect allows easy control of interactive console applications."; - }; - }; - - "pickleshare" = python.mkDerivation { - name = "pickleshare-0.7.5"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/d8/b6/df3c1c9b616e9c0edbc4fbab6ddd09df9535849c64ba51fcb6531c32d4d8/pickleshare-0.7.5.tar.gz"; sha256 = "87683d47965c1da65cdacaf31c8441d12b8044cdec9aca500cd78fc2c683afca"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/pickleshare/pickleshare"; - license = licenses.mit; - description = "Tiny 'shelve'-like database with concurrency support"; - }; - }; - "pluggy" = python.mkDerivation { name = "pluggy-0.8.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/65/25/81d0de17cd00f8ca994a4e74e3c4baf7cd25072c0b831dad5c7d9d6138f8/pluggy-0.8.0.tar.gz"; sha256 = "447ba94990e8014ee25ec853339faf7b0fc8050cdc3289d4d71f7f410fb90095"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/65/25/81d0de17cd00f8ca994a4e74e3c4baf7cd25072c0b831dad5c7d9d6138f8/pluggy-0.8.0.tar.gz"; + sha256 = "447ba94990e8014ee25ec853339faf7b0fc8050cdc3289d4d71f7f410fb90095"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/pytest-dev/pluggy"; - license = licenses.mit; + license = "MIT license"; description = "plugin and hook calling mechanisms for python"; }; }; - "prompt-toolkit" = python.mkDerivation { - name = "prompt-toolkit-2.0.7"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/d9/a5/4b2dd1a05403e34c3ba0d9c00f237c01967c0a4f59a427c9b241129cdfe4/prompt_toolkit-2.0.7.tar.gz"; sha256 = "fd17048d8335c1e6d5ee403c3569953ba3eb8555d710bfc548faf0712666ea39"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."six" - self."wcwidth" - ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/jonathanslenders/python-prompt-toolkit"; - license = licenses.bsdOriginal; - description = "Library for building powerful interactive command lines in Python"; - }; - }; - - "ptyprocess" = python.mkDerivation { - name = "ptyprocess-0.6.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/7d/2d/e4b8733cf79b7309d84c9081a4ab558c89d8c89da5961bf4ddb050ca1ce0/ptyprocess-0.6.0.tar.gz"; sha256 = "923f299cc5ad920c68f2bc0bc98b75b9f838b93b599941a6b63ddbc2476394c0"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/pexpect/ptyprocess"; - license = ""; - description = "Run a subprocess in a pseudo terminal"; - }; - }; - "py" = python.mkDerivation { name = "py-1.7.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/c7/fa/eb6dd513d9eb13436e110aaeef9a1703437a8efa466ce6bb2ff1d9217ac7/py-1.7.0.tar.gz"; sha256 = "bf92637198836372b520efcba9e020c330123be8ce527e535d185ed4b6f45694"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/c7/fa/eb6dd513d9eb13436e110aaeef9a1703437a8efa466ce6bb2ff1d9217ac7/py-1.7.0.tar.gz"; + sha256 = "bf92637198836372b520efcba9e020c330123be8ce527e535d185ed4b6f45694"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."setuptools-scm" + ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://py.readthedocs.io/"; - license = licenses.mit; + license = "MIT license"; description = "library with cross-python path, ini-parsing, io, code, log facilities"; }; }; "pycodestyle" = python.mkDerivation { name = "pycodestyle-2.4.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/28/ad/cae9654d7fd64eb3d2ab2c44c9bf8dc5bd4fb759625beab99532239aa6e8/pycodestyle-2.4.0.tar.gz"; sha256 = "cbfca99bd594a10f674d0cd97a3d802a1fdef635d4361e1a2658de47ed261e3a"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/28/ad/cae9654d7fd64eb3d2ab2c44c9bf8dc5bd4fb759625beab99532239aa6e8/pycodestyle-2.4.0.tar.gz"; + sha256 = "cbfca99bd594a10f674d0cd97a3d802a1fdef635d4361e1a2658de47ed261e3a"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://pycodestyle.readthedocs.io/"; - license = licenses.mit; + license = "Expat license"; description = "Python style guide checker"; }; }; "pyflakes" = python.mkDerivation { name = "pyflakes-2.0.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/92/9e/386c0d9deef14996eb90d9deebbcb9d3ceb70296840b09615cb61b2ae231/pyflakes-2.0.0.tar.gz"; sha256 = "9a7662ec724d0120012f6e29d6248ae3727d821bba522a0e6b356eff19126a49"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/92/9e/386c0d9deef14996eb90d9deebbcb9d3ceb70296840b09615cb61b2ae231/pyflakes-2.0.0.tar.gz"; + sha256 = "9a7662ec724d0120012f6e29d6248ae3727d821bba522a0e6b356eff19126a49"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/PyCQA/pyflakes"; @@ -983,38 +906,45 @@ let }; "pytest" = python.mkDerivation { - name = "pytest-3.10.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/ec/d1/8e96334154a20f8bf8924b7a67227a3af30c87cf0d8239f9885fc8bca385/pytest-3.10.0.tar.gz"; sha256 = "a2b5232735dd0b736cbea9c0f09e5070d78fcaba2823a4f6f09d9a81bd19415c"; }; + name = "pytest-4.0.1"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/24/f1/0e378fa418d9ac15d2d28296be916a55e351a6ffeb74105fe333c15ea58a/pytest-4.0.1.tar.gz"; + sha256 = "1d131cc532be0023ef8ae265e2a779938d0619bb6c2510f52987ffcba7fa1ee4"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."atomicwrites" - self."attrs" - self."more-itertools" - self."pluggy" - self."py" - self."six" - ]; + self."atomicwrites" + self."attrs" + self."more-itertools" + self."pluggy" + self."py" + self."requests" + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://docs.pytest.org/en/latest/"; - license = licenses.mit; + license = "MIT license"; description = "pytest: simple powerful testing with Python"; }; }; "pytest-asyncio" = python.mkDerivation { name = "pytest-asyncio-0.9.0"; - src = pkgs.fetchurl { url = "https://github.com/pytest-dev/pytest-asyncio/archive/v0.9.0.tar.gz"; sha256 = "20db04d27c197050f0ecdc30c115e677a77f0d27d95416f6ecef4b29e2de30f9"; }; + src = pkgs.fetchurl { + url = "https://github.com/pytest-dev/pytest-asyncio/archive/v0.9.0.tar.gz"; + sha256 = "20db04d27c197050f0ecdc30c115e677a77f0d27d95416f6ecef4b29e2de30f9"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."coverage" - self."pytest" - ]; + self."coverage" + self."pytest" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/pytest-dev/pytest-asyncio"; license = licenses.asl20; @@ -1024,46 +954,77 @@ let "pytest-cov" = python.mkDerivation { name = "pytest-cov-2.6.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/d9/e2/58f90a316fbd94dd50bf5c826a23f3f5d079fb3cc448c1e9f0e3c33a3d2a/pytest-cov-2.6.0.tar.gz"; sha256 = "e360f048b7dae3f2f2a9a4d067b2dd6b6a015d384d1577c994a43f3f7cbad762"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/d9/e2/58f90a316fbd94dd50bf5c826a23f3f5d079fb3cc448c1e9f0e3c33a3d2a/pytest-cov-2.6.0.tar.gz"; + sha256 = "e360f048b7dae3f2f2a9a4d067b2dd6b6a015d384d1577c994a43f3f7cbad762"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."coverage" - self."pytest" - ]; + self."coverage" + self."pytest" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/pytest-dev/pytest-cov"; - license = licenses.bsdOriginal; + license = licenses.mit; description = "Pytest plugin for measuring coverage."; }; }; + "pytest-runner" = python.mkDerivation { + name = "pytest-runner-4.2"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/9e/b7/fe6e8f87f9a756fd06722216f1b6698ccba4d269eac6329d9f0c441d0f93/pytest-runner-4.2.tar.gz"; + sha256 = "d23f117be39919f00dd91bffeb4f15e031ec797501b717a245e377aee0f577be"; + }; + doCheck = commonDoCheck; + checkPhase = ""; + installCheckPhase = ""; + buildInputs = commonBuildInputs ++ [ + self."setuptools-scm" + ]; + propagatedBuildInputs = [ + self."pytest" + ]; + meta = with pkgs.stdenv.lib; { + homepage = "https://github.com/pytest-dev/pytest-runner"; + license = "UNKNOWN"; + description = "Invoke py.test as distutils command with dependency resolution"; + }; + }; + "python-dateutil" = python.mkDerivation { name = "python-dateutil-2.6.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/54/bb/f1db86504f7a49e1d9b9301531181b00a1c7325dc85a29160ee3eaa73a54/python-dateutil-2.6.1.tar.gz"; sha256 = "891c38b2a02f5bb1be3e4793866c8df49c7d19baabf9c1bad62547e0b4866aca"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/54/bb/f1db86504f7a49e1d9b9301531181b00a1c7325dc85a29160ee3eaa73a54/python-dateutil-2.6.1.tar.gz"; + sha256 = "891c38b2a02f5bb1be3e4793866c8df49c7d19baabf9c1bad62547e0b4866aca"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."six" - ]; + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://dateutil.readthedocs.io"; - license = licenses.bsdOriginal; + license = "Simplified BSD"; description = "Extensions to the standard Python datetime module"; }; }; "python-hglib" = python.mkDerivation { name = "python-hglib-2.6.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/f9/39/4d8fa780f71347c3e25c6192f87e13a0265f44b9b8d0a36de550bf39e172/python-hglib-2.6.1.tar.gz"; sha256 = "7c1fa0cb4d332dd6ec8409b04787ceba4623e97fb378656f7cab0b996c6ca3b2"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/f9/39/4d8fa780f71347c3e25c6192f87e13a0265f44b9b8d0a36de550bf39e172/python-hglib-2.6.1.tar.gz"; + sha256 = "7c1fa0cb4d332dd6ec8409b04787ceba4623e97fb378656f7cab0b996c6ca3b2"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://www.mercurial-scm.org/wiki/PythonHglibs"; @@ -1074,11 +1035,14 @@ let "pytz" = python.mkDerivation { name = "pytz-2018.7"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/cd/71/ae99fc3df1b1c5267d37ef2c51b7d79c44ba8a5e37b48e3ca93b4d74d98b/pytz-2018.7.tar.gz"; sha256 = "31cb35c89bd7d333cd32c5f278fca91b523b0834369e757f4c5641ea252236ca"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/cd/71/ae99fc3df1b1c5267d37ef2c51b7d79c44ba8a5e37b48e3ca93b4d74d98b/pytz-2018.7.tar.gz"; + sha256 = "31cb35c89bd7d333cd32c5f278fca91b523b0834369e757f4c5641ea252236ca"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://pythonhosted.org/pytz"; @@ -1089,21 +1053,15 @@ let "raven" = python.mkDerivation { name = "raven-6.9.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/8f/80/e8d734244fd377fd7d65275b27252642512ccabe7850105922116340a37b/raven-6.9.0.tar.gz"; sha256 = "3fd787d19ebb49919268f06f19310e8112d619ef364f7989246fc8753d469888"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/8f/80/e8d734244fd377fd7d65275b27252642512ccabe7850105922116340a37b/raven-6.9.0.tar.gz"; + sha256 = "3fd787d19ebb49919268f06f19310e8112d619ef364f7989246fc8753d469888"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."Logbook" - self."aiohttp" - self."coverage" - self."flake8" - self."pytest" - self."pytest-cov" - self."pytz" - self."requests" - ]; + buildInputs = commonBuildInputs ++ [ ]; + propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/getsentry/raven-python"; license = licenses.bsdOriginal; @@ -1113,17 +1071,20 @@ let "requests" = python.mkDerivation { name = "requests-2.20.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/40/35/298c36d839547b50822985a2cf0611b3b978a5ab7a5af5562b8ebe3e1369/requests-2.20.1.tar.gz"; sha256 = "ea881206e59f41dbd0bd445437d792e43906703fff75ca8ff43ccdb11f33f263"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/40/35/298c36d839547b50822985a2cf0611b3b978a5ab7a5af5562b8ebe3e1369/requests-2.20.1.tar.gz"; + sha256 = "ea881206e59f41dbd0bd445437d792e43906703fff75ca8ff43ccdb11f33f263"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."certifi" - self."chardet" - self."idna" - self."urllib3" - ]; + self."certifi" + self."chardet" + self."idna" + self."urllib3" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://python-requests.org"; license = licenses.asl20; @@ -1132,37 +1093,39 @@ let }; "requests-futures" = python.mkDerivation { - name = "requests-futures-0.9.8"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/5c/75/bb11d835a0f1a56291f3ea87a778b41f4e5a239880feca152ad6438edcd6/requests-futures-0.9.8.tar.gz"; sha256 = "76a22b95723267b53d8cc50e54d00b98d95afa02fd8449501b07a3797f46a96d"; }; + name = "requests-futures-0.9.9"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/e5/6b/c29ba0ce8d7d981c8099550148755846476c551f9e413801c0981f63ea91/requests-futures-0.9.9.tar.gz"; + sha256 = "200729e932ec1f6d6e58101a8d2b144d48c9695f0585bc1dcf37139190f699a1"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."requests" - ]; + self."requests" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/ross/requests-futures"; - license = "License :: OSI Approved :: Apache Software License"; + license = "Apache License v2"; description = "Asynchronous Python HTTP for Humans."; }; }; "responses" = python.mkDerivation { - name = "responses-0.10.3"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/b1/b9/5d6cd5b7c07bdf51841ac09518168010a9f836db7066caa18d312480a8a0/responses-0.10.3.tar.gz"; sha256 = "5b99beef28dd177da180604be2e849a16c3a40605bfda7c8d792a9924dd3d60e"; }; + name = "responses-0.10.4"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/84/b7/a868941426ea5e9f8fd986dbf935c2068cb491d0e4de9fc4764952c9fb99/responses-0.10.4.tar.gz"; + sha256 = "16ad4a7a914f20792111157adf09c63a8dc37699c57d1ad20dbc281a4f5743fb"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."coverage" - self."flake8" - self."pytest" - self."pytest-cov" - self."requests" - self."six" - ]; + self."requests" + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/getsentry/responses"; license = licenses.asl20; @@ -1172,14 +1135,17 @@ let "s3transfer" = python.mkDerivation { name = "s3transfer-0.1.13"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/9a/66/c6a5ae4dbbaf253bd662921b805e4972451a6d214d0dc9fb3300cb642320/s3transfer-0.1.13.tar.gz"; sha256 = "90dc18e028989c609146e241ea153250be451e05ecc0c2832565231dacdf59c1"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/9a/66/c6a5ae4dbbaf253bd662921b805e4972451a6d214d0dc9fb3300cb642320/s3transfer-0.1.13.tar.gz"; + sha256 = "90dc18e028989c609146e241ea153250be451e05ecc0c2832565231dacdf59c1"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."botocore" - ]; + self."botocore" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/boto/s3transfer"; license = licenses.asl20; @@ -1187,13 +1153,34 @@ let }; }; + "setuptools-scm" = python.mkDerivation { + name = "setuptools-scm-3.1.0"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/09/b4/d148a70543b42ff3d81d57381f33104f32b91f970ad7873f463e75bf7453/setuptools_scm-3.1.0.tar.gz"; + sha256 = "1191f2a136b5e86f7ca8ab00a97ef7aef997131f1f6d4971be69a1ef387d8b40"; + }; + doCheck = commonDoCheck; + checkPhase = ""; + installCheckPhase = ""; + buildInputs = commonBuildInputs ++ [ ]; + propagatedBuildInputs = [ ]; + meta = with pkgs.stdenv.lib; { + homepage = "https://github.com/pypa/setuptools_scm/"; + license = licenses.mit; + description = "the blessed package to manage your versions by scm tags"; + }; + }; + "six" = python.mkDerivation { name = "six-1.11.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/16/d8/bc6316cf98419719bd59c91742194c111b6f2e85abac88e496adefaf7afe/six-1.11.0.tar.gz"; sha256 = "70e8a77beed4562e7f14fe23a786b54f6296e34344c23bc42f07b15018ff98e9"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/16/d8/bc6316cf98419719bd59c91742194c111b6f2e85abac88e496adefaf7afe/six-1.11.0.tar.gz"; + sha256 = "70e8a77beed4562e7f14fe23a786b54f6296e34344c23bc42f07b15018ff98e9"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://pypi.python.org/pypi/six/"; @@ -1204,11 +1191,14 @@ let "slugid" = python.mkDerivation { name = "slugid-1.0.7"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/dd/96/b05c6d357f8d6932bea2b360537360517d1154b82cc71b8eccb70b28bdde/slugid-1.0.7.tar.gz"; sha256 = "6dab3c7eef0bb423fb54cb7752e0f466ddd0ee495b78b763be60e8a27f69e779"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/dd/96/b05c6d357f8d6932bea2b360537360517d1154b82cc71b8eccb70b28bdde/slugid-1.0.7.tar.gz"; + sha256 = "6dab3c7eef0bb423fb54cb7752e0f466ddd0ee495b78b763be60e8a27f69e779"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://taskcluster.github.io/slugid.py"; @@ -1219,16 +1209,17 @@ let "structlog" = python.mkDerivation { name = "structlog-18.2.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/e0/83/428997c0fe7f696f8a6db7f33b559e099c3cb19e4f5e30ff9c6a8b25437d/structlog-18.2.0.tar.gz"; sha256 = "e361edb3b9aeaa85cd38a1bc9ddbb60cda8a991fc29de9db26832f6300e81eb4"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/e0/83/428997c0fe7f696f8a6db7f33b559e099c3cb19e4f5e30ff9c6a8b25437d/structlog-18.2.0.tar.gz"; + sha256 = "e361edb3b9aeaa85cd38a1bc9ddbb60cda8a991fc29de9db26832f6300e81eb4"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."coverage" - self."pytest" - self."six" - ]; + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://www.structlog.org/"; license = licenses.mit; @@ -1237,35 +1228,41 @@ let }; "taskcluster" = python.mkDerivation { - name = "taskcluster-5.0.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/74/9f/42ad92011c43074b3f3cb21c3e1d1bba695aa768b59113e8f63afbb64491/taskcluster-5.0.0.tar.gz"; sha256 = "ca8a70239d1bead7e097905d9e7fda9a02fc0fda4f51b41d324575097753885d"; }; + name = "taskcluster-6.0.0"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/06/6a/66bf42549bb69618159b0515c3001b9b8c21bbb5b28f16fcb14cfeef3318/taskcluster-6.0.0.tar.gz"; + sha256 = "48ecd4898c7928deddfb34cb1cfe2b2505c68416e6c503f8a7f3dd0572425e96"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."aiohttp" - self."async-timeout" - self."mohawk" - self."requests" - self."six" - self."slugid" - self."taskcluster-urls" - ]; + self."aiohttp" + self."async-timeout" + self."mohawk" + self."requests" + self."six" + self."slugid" + self."taskcluster-urls" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/taskcluster/taskcluster-client.py"; - license = ""; + license = "UNKNOWN"; description = "Python client for Taskcluster"; }; }; "taskcluster-urls" = python.mkDerivation { - name = "taskcluster-urls-10.1.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/30/e7/dec333d28f7a34dace5bcb7cd78deeb97e5efa61f75309ae230d8881f401/taskcluster-urls-10.1.0.tar.gz"; sha256 = "a572a8a5f2db1cef3d36d1b2b7d7bdba97d66c1f9b61e45bd2dce32e41d03e34"; }; + name = "taskcluster-urls-11.0.0"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/69/c1/1f0efd104c7bd6dbb42a7d0c7f1f5f4be05c108e873add8f466e6de9f387/taskcluster-urls-11.0.0.tar.gz"; + sha256 = "18dcaa9c2412d34ff6c78faca33f0dd8f2384e3f00a98d5832c62d6d664741f0"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/taskcluster/taskcluster-lib-urls"; @@ -1276,16 +1273,15 @@ let "testfixtures" = python.mkDerivation { name = "testfixtures-6.3.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/72/4c/846148761c1d3432fefb432d746b3e8441272113d25207e0437a60e9834e/testfixtures-6.3.0.tar.gz"; sha256 = "53c06c1feb0bf378d63c54d1d96858978422d5a34793b39f0dcb0e44f8ec26f4"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/72/4c/846148761c1d3432fefb432d746b3e8441272113d25207e0437a60e9834e/testfixtures-6.3.0.tar.gz"; + sha256 = "53c06c1feb0bf378d63c54d1d96858978422d5a34793b39f0dcb0e44f8ec26f4"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."coverage" - self."coveralls" - self."pytest" - ]; + buildInputs = commonBuildInputs ++ [ ]; + propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/Simplistix/testfixtures"; license = licenses.mit; @@ -1293,33 +1289,16 @@ let }; }; - "traitlets" = python.mkDerivation { - name = "traitlets-4.3.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/a5/98/7f5ef2fe9e9e071813aaf9cb91d1a732e0a68b6c44a32b38cb8e14c3f069/traitlets-4.3.2.tar.gz"; sha256 = "9c4bd2d267b7153df9152698efb1050a5d84982d3384a37b2c1f7723ba3e7835"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."decorator" - self."ipython-genutils" - self."pytest" - self."six" - ]; - meta = with pkgs.stdenv.lib; { - homepage = "http://ipython.org"; - license = licenses.bsdOriginal; - description = "Traitlets Python config system"; - }; - }; - "typed-ast" = python.mkDerivation { name = "typed-ast-1.1.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/52/cf/2ebc7d282f026e21eed4987e42e10964a077c13cfc168b42f3573a7f178c/typed-ast-1.1.0.tar.gz"; sha256 = "57fe287f0cdd9ceaf69e7b71a2e94a24b5d268b35df251a88fef5cc241bf73aa"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/52/cf/2ebc7d282f026e21eed4987e42e10964a077c13cfc168b42f3573a7f178c/typed-ast-1.1.0.tar.gz"; + sha256 = "57fe287f0cdd9ceaf69e7b71a2e94a24b5d268b35df251a88fef5cc241bf73aa"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/python/typed_ast"; @@ -1330,15 +1309,18 @@ let "urllib3" = python.mkDerivation { name = "urllib3-1.24.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/b1/53/37d82ab391393565f2f831b8eedbffd57db5a718216f82f1a8b4d381a1c1/urllib3-1.24.1.tar.gz"; sha256 = "de9529817c93f27c8ccbfead6985011db27bd0ddfcdb2d86f3f663385c6a9c22"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/b1/53/37d82ab391393565f2f831b8eedbffd57db5a718216f82f1a8b4d381a1c1/urllib3-1.24.1.tar.gz"; + sha256 = "de9529817c93f27c8ccbfead6985011db27bd0ddfcdb2d86f3f663385c6a9c22"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."certifi" - self."idna" - ]; + self."certifi" + self."idna" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://urllib3.readthedocs.io/"; license = licenses.mit; @@ -1346,28 +1328,16 @@ let }; }; - "wcwidth" = python.mkDerivation { - name = "wcwidth-0.1.7"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/55/11/e4a2bb08bb450fdbd42cc709dd40de4ed2c472cf0ccb9e64af22279c5495/wcwidth-0.1.7.tar.gz"; sha256 = "3df37372226d6e63e1b1e1eda15c594bca98a22d33a23832a90998faa96bc65e"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/jquast/wcwidth"; - license = licenses.mit; - description = "Measures number of Terminal column cells of wide-character codes"; - }; - }; - "wmctrl" = python.mkDerivation { name = "wmctrl-0.3"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/01/c6/001aefbde5782d6f359af0a8782990c3f4e751e29518fbd59dc8dfc58b18/wmctrl-0.3.tar.gz"; sha256 = "d806f65ac1554366b6e31d29d7be2e8893996c0acbb2824bbf2b1f49cf628a13"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/01/c6/001aefbde5782d6f359af0a8782990c3f4e751e29518fbd59dc8dfc58b18/wmctrl-0.3.tar.gz"; + sha256 = "d806f65ac1554366b6e31d29d7be2e8893996c0acbb2824bbf2b1f49cf628a13"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://bitbucket.org/antocuni/wmctrl"; @@ -1378,15 +1348,18 @@ let "yarl" = python.mkDerivation { name = "yarl-1.2.6"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/43/b8/057c3e5b546ff4b24263164ecda13f6962d85c9dc477fcc0bcdcb3adb658/yarl-1.2.6.tar.gz"; sha256 = "c8cbc21bbfa1dd7d5386d48cc814fe3d35b80f60299cdde9279046f399c3b0d8"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/43/b8/057c3e5b546ff4b24263164ecda13f6962d85c9dc477fcc0bcdcb3adb658/yarl-1.2.6.tar.gz"; + sha256 = "c8cbc21bbfa1dd7d5386d48cc814fe3d35b80f60299cdde9279046f399c3b0d8"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."idna" - self."multidict" - ]; + self."idna" + self."multidict" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/aio-libs/yarl/"; license = licenses.asl20; @@ -1395,13 +1368,16 @@ let }; }; localOverridesFile = ./requirements_override.nix; - overrides = import localOverridesFile { inherit pkgs python; }; + localOverrides = import localOverridesFile { inherit pkgs python; }; commonOverrides = [ - + (import ../../nix/requirements_override.nix { inherit pkgs python ; }) + ]; + paramOverrides = [ + (overrides { inherit pkgs python; }) ]; allOverrides = (if (builtins.pathExists localOverridesFile) - then [overrides] else [] ) ++ commonOverrides; + then [localOverrides] else [] ) ++ commonOverrides ++ paramOverrides; in python.withPackages (fix' (pkgs.lib.fold diff --git a/src/pulselistener/requirements_frozen.txt b/src/pulselistener/requirements_frozen.txt index 9ac4ffc19b..f87c142759 100644 --- a/src/pulselistener/requirements_frozen.txt +++ b/src/pulselistener/requirements_frozen.txt @@ -1,18 +1,16 @@ -aioamqp==0.11.0 +aioamqp==0.12.0 aiohttp==3.4.4 async-timeout==3.0.1 atomicwrites==1.2.1 attrs==18.2.0 -backcall==0.1.0 -boto3==1.9.40 -botocore==1.12.40 -certifi==2018.10.15 +boto3==1.9.59 +botocore==1.12.59 +certifi==2018.11.29 chardet==3.0.4 Click==7.0 codecov==2.0.15 -coverage==4.5.1 +coverage==4.5.2 coveralls==1.5.1 -decorator==4.3.0 docopt==0.6.2 docutils==0.14 fancycompleter==0.8 @@ -20,16 +18,11 @@ flake8==3.6.0 flake8-coding==1.3.1 flake8-copyright==0.2.2 flake8-debugger==3.1.0 -flake8-isort==2.5 +flake8-isort==2.6.0 flake8-mypy==17.8.0 flake8-quotes==1.0.0 idna==2.7 -idna-ssl==1.1.0 -ipdb==0.11 -ipython==7.1.1 -ipython-genutils==0.2.0 isort==4.3.4 -jedi==0.13.1 jmespath==0.9.3 Logbook==1.4.1 mccabe==0.6.1 @@ -37,40 +30,35 @@ mohawk==0.3.4 more-itertools==4.3.0 mozdef-client==1.0.11 mozilla-cli-common==1.0.0 -multidict==4.4.2 +multidict==4.5.2 mypy==0.641 mypy-extensions==0.4.1 -parso==0.3.1 -pdbpp==0.9.2 -pexpect==4.6.0 -pickleshare==0.7.5 +pdbpp==0.9.3 pluggy==0.8.0 -prompt-toolkit==2.0.7 -ptyprocess==0.6.0 py==1.7.0 pycodestyle==2.4.0 pyflakes==2.0.0 -Pygments==2.2.0 -pytest==3.10.0 +Pygments==2.3.0 +pytest==4.0.1 pytest-asyncio==0.9.0 pytest-cov==2.6.0 +pytest-runner==4.2 python-dateutil==2.6.1 python-hglib==2.6.1 pytz==2018.7 raven==6.9.0 requests==2.20.1 -requests-futures==0.9.8 -responses==0.10.3 +requests-futures==0.9.9 +responses==0.10.4 s3transfer==0.1.13 +setuptools-scm==3.1.0 six==1.11.0 slugid==1.0.7 structlog==18.2.0 -taskcluster==5.0.0 -taskcluster-urls==10.1.0 +taskcluster==6.0.0 +taskcluster-urls==11.0.0 testfixtures==6.3.0 -traitlets==4.3.2 typed-ast==1.1.0 urllib3==1.24.1 -wcwidth==0.1.7 wmctrl==0.3 yarl==1.2.6 diff --git a/src/pulselistener/requirements_override.nix b/src/pulselistener/requirements_override.nix deleted file mode 120000 index 0ad29a9110..0000000000 --- a/src/pulselistener/requirements_override.nix +++ /dev/null @@ -1 +0,0 @@ -../../nix/requirements_override.nix \ No newline at end of file diff --git a/src/pulselistener/requirements_override.nix b/src/pulselistener/requirements_override.nix new file mode 100644 index 0000000000..3b704ef931 --- /dev/null +++ b/src/pulselistener/requirements_override.nix @@ -0,0 +1,5 @@ +{ pkgs, python }: + +self: super: { + +} \ No newline at end of file From 35b1070e4f8248fa883caa19f0d4c512dda29613 Mon Sep 17 00:00:00 2001 From: Rok Garbas Date: Wed, 5 Dec 2018 21:25:43 +0100 Subject: [PATCH 22/34] shipit/api update --- src/shipit/api/default.nix | 13 +- src/shipit/api/requirements.nix | 1674 ++++++++++++---------- src/shipit/api/requirements.txt | 2 +- src/shipit/api/requirements_frozen.txt | 48 +- src/shipit/api/requirements_override.nix | 6 +- 5 files changed, 924 insertions(+), 819 deletions(-) mode change 120000 => 100644 src/shipit/api/requirements_override.nix diff --git a/src/shipit/api/default.nix b/src/shipit/api/default.nix index 3d6333ab97..128871ce14 100644 --- a/src/shipit/api/default.nix +++ b/src/shipit/api/default.nix @@ -42,9 +42,16 @@ let }; update = writeScript "update-${self.name}" '' pushd ${self.src_path} - ${pypi2nix}/bin/pypi2nix -v \ - -V 3.6 \ - -E "postgresql" \ + cache_dir=$PWD/../../../tmp/pypi2nix + mkdir -p $cache_dir + eval ${pypi2nix}/bin/pypi2nix -v \ + -C $cache_dir \ + -V 3.7 \ + -O ../../../nix/requirements_override.nix \ + -E postgresql \ + -e vcversioner \ + -e pytest-runner \ + -e setuptools-scm \ -r requirements.txt \ -r requirements-dev.txt popd diff --git a/src/shipit/api/requirements.nix b/src/shipit/api/requirements.nix index 031959a752..86d349f180 100644 --- a/src/shipit/api/requirements.nix +++ b/src/shipit/api/requirements.nix @@ -1,11 +1,12 @@ -# generated using pypi2nix tool (version: 1.8.1) +# generated using pypi2nix tool (version: 2.0.0) # See more at: https://github.com/garbas/pypi2nix # # COMMAND: -# pypi2nix -v -V 3.6 -E postgresql -r requirements.txt -r requirements-dev.txt +# pypi2nix -v -C /home/rok/dev/mozilla/services/src/shipit/api/../../../tmp/pypi2nix -V 3.7 -O ../../../nix/requirements_override.nix -E postgresql -e vcversioner -e pytest-runner -e setuptools-scm -r requirements.txt -r requirements-dev.txt # -{ pkgs ? import {} +{ pkgs ? import {}, + overrides ? ({ pkgs, python }: self: super: {}) }: let @@ -17,17 +18,17 @@ let import "${toString pkgs.path}/pkgs/top-level/python-packages.nix" { inherit pkgs; inherit (pkgs) stdenv; - python = pkgs.python36; + python = pkgs.python37; # patching pip so it does not try to remove files when running nix-shell overrides = self: super: { bootstrapped-pip = super.bootstrapped-pip.overrideDerivation (old: { patchPhase = old.patchPhase + '' - if [ -e $out/${pkgs.python36.sitePackages}/pip/req/req_install.py ]; then + if [ -e $out/${pkgs.python37.sitePackages}/pip/req/req_install.py ]; then sed -i \ -e "s|paths_to_remove.remove(auto_confirm)|#paths_to_remove.remove(auto_confirm)|" \ -e "s|self.uninstalled = paths_to_remove|#self.uninstalled = paths_to_remove|" \ - $out/${pkgs.python36.sitePackages}/pip/req/req_install.py + $out/${pkgs.python37.sitePackages}/pip/req/req_install.py fi ''; }); @@ -41,7 +42,7 @@ let let pkgs = builtins.removeAttrs pkgs' ["__unfix__"]; interpreterWithPackages = selectPkgsFn: pythonPackages.buildPythonPackage { - name = "python36-interpreter"; + name = "python37-interpreter"; buildInputs = [ makeWrapper ] ++ (selectPkgsFn pkgs); buildCommand = '' mkdir -p $out/bin @@ -89,11 +90,14 @@ let generated = self: { "Click" = python.mkDerivation { name = "Click-7.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/f8/5c/f60e9d8a1e77005f664b76ff8aeaee5bc05d0a91798afd7f53fc998dbc47/Click-7.0.tar.gz"; sha256 = "5b94b49521f6456670fdb30cd82a4eca9412788a93fa6dd6df72c94d5a8ff2d7"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/f8/5c/f60e9d8a1e77005f664b76ff8aeaee5bc05d0a91798afd7f53fc998dbc47/Click-7.0.tar.gz"; + sha256 = "5b94b49521f6456670fdb30cd82a4eca9412788a93fa6dd6df72c94d5a8ff2d7"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://palletsprojects.com/p/click/"; @@ -104,19 +108,20 @@ let "Flask" = python.mkDerivation { name = "Flask-1.0.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/4b/12/c1fbf4971fda0e4de05565694c9f0c92646223cff53f15b6eb248a310a62/Flask-1.0.2.tar.gz"; sha256 = "2271c0070dbcb5275fad4a82e29f23ab92682dc45f9dfbc22c02ba9b9322ce48"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/4b/12/c1fbf4971fda0e4de05565694c9f0c92646223cff53f15b6eb248a310a62/Flask-1.0.2.tar.gz"; + sha256 = "2271c0070dbcb5275fad4a82e29f23ab92682dc45f9dfbc22c02ba9b9322ce48"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."Click" - self."Jinja2" - self."Werkzeug" - self."coverage" - self."itsdangerous" - self."pytest" - ]; + self."Click" + self."Jinja2" + self."Werkzeug" + self."itsdangerous" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://www.palletsprojects.com/p/flask/"; license = licenses.bsdOriginal; @@ -124,34 +129,40 @@ let }; }; - "Flask-Cache" = python.mkDerivation { - name = "Flask-Cache-0.13.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/91/c4/f71095437bd4b691c63f240e72a20c57e2c216085cbc271f79665885d3da/Flask-Cache-0.13.1.tar.gz"; sha256 = "90126ca9bc063854ef8ee276e95d38b2b4ec8e45fd77d5751d37971ee27c7ef4"; }; + "Flask-Caching" = python.mkDerivation { + name = "Flask-Caching-1.4.0"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/f2/4e/0a8bd13b736c59768e69c39fe7ce48470275cf83edc4b7342509bb9f1a1a/Flask-Caching-1.4.0.tar.gz"; + sha256 = "e34f24631ba240e09fe6241e1bf652863e0cff06a1a94598e23be526bc2e4985"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."Flask" - ]; + self."Flask" + ]; meta = with pkgs.stdenv.lib; { - homepage = "http://github.com/thadeusb/flask-cache"; + homepage = "https://github.com/sh4nks/flask-caching"; license = licenses.bsdOriginal; - description = "Adds cache support to your Flask application"; + description = "Adds caching support to your Flask application"; }; }; "Flask-Cors" = python.mkDerivation { name = "Flask-Cors-3.0.7"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/45/b4/1810eb0c69d8432417dd25e3dd581bf0619d5c4f1b0c9f529f392d4aed31/Flask-Cors-3.0.7.tar.gz"; sha256 = "7e90bf225fdf163d11b84b59fb17594d0580a16b97ab4e1146b1fb2737c1cfec"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/45/b4/1810eb0c69d8432417dd25e3dd581bf0619d5c4f1b0c9f529f392d4aed31/Flask-Cors-3.0.7.tar.gz"; + sha256 = "7e90bf225fdf163d11b84b59fb17594d0580a16b97ab4e1146b1fb2737c1cfec"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."Flask" - self."six" - ]; + self."Flask" + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/corydolphin/flask-cors"; license = licenses.mit; @@ -161,14 +172,17 @@ let "Flask-Login" = python.mkDerivation { name = "Flask-Login-0.4.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/c1/ff/bd9a4d2d81bf0c07d9e53e8cd3d675c56553719bbefd372df69bf1b3c1e4/Flask-Login-0.4.1.tar.gz"; sha256 = "c815c1ac7b3e35e2081685e389a665f2c74d7e077cb93cecabaea352da4752ec"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/c1/ff/bd9a4d2d81bf0c07d9e53e8cd3d675c56553719bbefd372df69bf1b3c1e4/Flask-Login-0.4.1.tar.gz"; + sha256 = "c815c1ac7b3e35e2081685e389a665f2c74d7e077cb93cecabaea352da4752ec"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."Flask" - ]; + self."Flask" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/maxcountryman/flask-login"; license = licenses.mit; @@ -177,17 +191,20 @@ let }; "Flask-Migrate" = python.mkDerivation { - name = "Flask-Migrate-2.3.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/2d/cd/61e38b806662635645893259bbf293d7b3e52081dbbc94a3c82b74aca235/Flask-Migrate-2.3.0.tar.gz"; sha256 = "a25b3d2d2bb0f0724f104afbadae888a4b942e7221b451f720c69698d4863da7"; }; + name = "Flask-Migrate-2.3.1"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/e2/23/4f1b7527da29e756c53275f20d24669c0cb52b4c5df021ee54dd5e3a3f7c/Flask-Migrate-2.3.1.tar.gz"; + sha256 = "8356fa6a02694da34e78da1e38cf91c944b219f4bd4b89493a3b261a305994ab"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."Flask" - self."Flask-SQLAlchemy" - self."alembic" - ]; + self."Flask" + self."Flask-SQLAlchemy" + self."alembic" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/miguelgrinberg/flask-migrate/"; license = licenses.mit; @@ -197,15 +214,18 @@ let "Flask-SQLAlchemy" = python.mkDerivation { name = "Flask-SQLAlchemy-2.3.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/3a/66/f5ace276517c075f102457dd2f7d8645b033758f9c6effb4e0970a90fec1/Flask-SQLAlchemy-2.3.2.tar.gz"; sha256 = "5971b9852b5888655f11db634e87725a9031e170f37c0ce7851cf83497f56e53"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/3a/66/f5ace276517c075f102457dd2f7d8645b033758f9c6effb4e0970a90fec1/Flask-SQLAlchemy-2.3.2.tar.gz"; + sha256 = "5971b9852b5888655f11db634e87725a9031e170f37c0ce7851cf83497f56e53"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."Flask" - self."SQLAlchemy" - ]; + self."Flask" + self."SQLAlchemy" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/mitsuhiko/flask-sqlalchemy"; license = licenses.bsdOriginal; @@ -215,14 +235,17 @@ let "Jinja2" = python.mkDerivation { name = "Jinja2-2.10"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/56/e6/332789f295cf22308386cf5bbd1f4e00ed11484299c5d7383378cf48ba47/Jinja2-2.10.tar.gz"; sha256 = "f84be1bb0040caca4cea721fcbbbbd61f9be9464ca236387158b0feea01914a4"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/56/e6/332789f295cf22308386cf5bbd1f4e00ed11484299c5d7383378cf48ba47/Jinja2-2.10.tar.gz"; + sha256 = "f84be1bb0040caca4cea721fcbbbbd61f9be9464ca236387158b0feea01914a4"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."MarkupSafe" - ]; + self."MarkupSafe" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://jinja.pocoo.org/"; license = licenses.bsdOriginal; @@ -232,17 +255,20 @@ let "Logbook" = python.mkDerivation { name = "Logbook-1.4.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/74/fc/3e7557ed1ef1bd4e3ee189fc670416abfc7192b550e8d3c1d858a63f41ab/Logbook-1.4.1.tar.gz"; sha256 = "32375ce706d04a46886f9818bb953e53e0eda636552d7c0a2e482dd670fa56db"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/74/fc/3e7557ed1ef1bd4e3ee189fc670416abfc7192b550e8d3c1d858a63f41ab/Logbook-1.4.1.tar.gz"; + sha256 = "32375ce706d04a46886f9818bb953e53e0eda636552d7c0a2e482dd670fa56db"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."Jinja2" - self."SQLAlchemy" - self."pytest" - self."pytest-cov" - ]; + self."Jinja2" + self."SQLAlchemy" + self."pytest" + self."pytest-cov" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://logbook.pocoo.org/"; license = licenses.bsdOriginal; @@ -252,14 +278,17 @@ let "Mako" = python.mkDerivation { name = "Mako-1.0.7"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/eb/f3/67579bb486517c0d49547f9697e36582cd19dafb5df9e687ed8e22de57fa/Mako-1.0.7.tar.gz"; sha256 = "4e02fde57bd4abb5ec400181e4c314f56ac3e49ba4fb8b0d50bba18cb27d25ae"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/eb/f3/67579bb486517c0d49547f9697e36582cd19dafb5df9e687ed8e22de57fa/Mako-1.0.7.tar.gz"; + sha256 = "4e02fde57bd4abb5ec400181e4c314f56ac3e49ba4fb8b0d50bba18cb27d25ae"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."MarkupSafe" - ]; + self."MarkupSafe" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://www.makotemplates.org/"; license = licenses.mit; @@ -269,11 +298,14 @@ let "MarkupSafe" = python.mkDerivation { name = "MarkupSafe-1.1.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/ac/7e/1b4c2e05809a4414ebce0892fe1e32c14ace86ca7d50c70f00979ca9b3a3/MarkupSafe-1.1.0.tar.gz"; sha256 = "4e97332c9ce444b0c2c38dd22ddc61c743eb208d916e4265a2a3b575bdccb1d3"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/ac/7e/1b4c2e05809a4414ebce0892fe1e32c14ace86ca7d50c70f00979ca9b3a3/MarkupSafe-1.1.0.tar.gz"; + sha256 = "4e97332c9ce444b0c2c38dd22ddc61c743eb208d916e4265a2a3b575bdccb1d3"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://www.palletsprojects.com/p/markupsafe/"; @@ -284,11 +316,14 @@ let "PyYAML" = python.mkDerivation { name = "PyYAML-3.13"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/9e/a3/1d13970c3f36777c583f136c136f804d70f500168edc1edea6daa7200769/PyYAML-3.13.tar.gz"; sha256 = "3ef3092145e9b70e3ddd2c7ad59bdd0252a94dfe3949721633e41344de00a6bf"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/9e/a3/1d13970c3f36777c583f136c136f804d70f500168edc1edea6daa7200769/PyYAML-3.13.tar.gz"; + sha256 = "3ef3092145e9b70e3ddd2c7ad59bdd0252a94dfe3949721633e41344de00a6bf"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://pyyaml.org/wiki/PyYAML"; @@ -298,12 +333,15 @@ let }; "Pygments" = python.mkDerivation { - name = "Pygments-2.2.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/71/2a/2e4e77803a8bd6408a2903340ac498cb0a2181811af7c9ec92cb70b0308a/Pygments-2.2.0.tar.gz"; sha256 = "dbae1046def0efb574852fab9e90209b23f556367b5a320c0bcb871c77c3e8cc"; }; + name = "Pygments-2.3.0"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/63/a2/91c31c4831853dedca2a08a0f94d788fc26a48f7281c99a303769ad2721b/Pygments-2.3.0.tar.gz"; + sha256 = "82666aac15622bd7bb685a4ee7f6625dd716da3ef7473620c192c0168aae64fc"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://pygments.org/"; @@ -314,14 +352,17 @@ let "SQLAlchemy" = python.mkDerivation { name = "SQLAlchemy-1.2.14"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/e2/0a/05b7d13618ad41c108a6c2b886af83bf9bb7e35f8951227abb18b1330745/SQLAlchemy-1.2.14.tar.gz"; sha256 = "9de7c7dabcf06319becdb7e15099c44e5e34ba7062f9ba10bc00e562f5db3d04"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/e2/0a/05b7d13618ad41c108a6c2b886af83bf9bb7e35f8951227abb18b1330745/SQLAlchemy-1.2.14.tar.gz"; + sha256 = "9de7c7dabcf06319becdb7e15099c44e5e34ba7062f9ba10bc00e562f5db3d04"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."psycopg2" - ]; + self."psycopg2" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://www.sqlalchemy.org"; license = licenses.mit; @@ -331,15 +372,15 @@ let "Werkzeug" = python.mkDerivation { name = "Werkzeug-0.14.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/9f/08/a3bb1c045ec602dc680906fc0261c267bed6b3bb4609430aff92c3888ec8/Werkzeug-0.14.1.tar.gz"; sha256 = "c3fd7a7d41976d9f44db327260e263132466836cef6f91512889ed60ad26557c"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/9f/08/a3bb1c045ec602dc680906fc0261c267bed6b3bb4609430aff92c3888ec8/Werkzeug-0.14.1.tar.gz"; + sha256 = "c3fd7a7d41976d9f44db327260e263132466836cef6f91512889ed60ad26557c"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."coverage" - self."pytest" - ]; + buildInputs = commonBuildInputs ++ [ ]; + propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://www.palletsprojects.org/p/werkzeug/"; license = licenses.bsdOriginal; @@ -348,12 +389,15 @@ let }; "aioamqp" = python.mkDerivation { - name = "aioamqp-0.11.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/4c/68/cf485fa79231e076a49cf55ce43a4c22e851b802d508970fb04cf4d7b46d/aioamqp-0.11.0.tar.gz"; sha256 = "7f1eb9e0f1b7c7e21a3a6ca498c3daafdfc3e95b4a1a0633fd8d6ba2dfcab777"; }; + name = "aioamqp-0.12.0"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/51/15/11ceb44c67a5fdd8cc19dddc1bef7d824100ea7488382eee3b4c3331f890/aioamqp-0.12.0.tar.gz"; + sha256 = "80897483fddbae0557e5e9917f52bf4508dfe707f8c979285e0165a9a4a1799f"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/polyconseil/aioamqp"; @@ -364,19 +408,21 @@ let "aiohttp" = python.mkDerivation { name = "aiohttp-3.4.4"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/70/27/6098b4b60a3302a97f8ec97eb85d42f55a2fa904da4a369235a8e3b84352/aiohttp-3.4.4.tar.gz"; sha256 = "51afec6ffa50a9da4cdef188971a802beb1ca8e8edb40fa429e5e529db3475fa"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/70/27/6098b4b60a3302a97f8ec97eb85d42f55a2fa904da4a369235a8e3b84352/aiohttp-3.4.4.tar.gz"; + sha256 = "51afec6ffa50a9da4cdef188971a802beb1ca8e8edb40fa429e5e529db3475fa"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."async-timeout" - self."attrs" - self."chardet" - self."idna-ssl" - self."multidict" - self."yarl" - ]; + self."async-timeout" + self."attrs" + self."chardet" + self."multidict" + self."yarl" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/aio-libs/aiohttp"; license = licenses.asl20; @@ -385,20 +431,23 @@ let }; "alembic" = python.mkDerivation { - name = "alembic-1.0.3"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/6c/44/32656b16e184713417fb55f406bfb1548fd00e3b36918e637ad1f1d98614/alembic-1.0.3.tar.gz"; sha256 = "4b6ff7433247fe80b6ef522ef3763acb959cbdef027d03f76f4cd3c7118c1872"; }; + name = "alembic-1.0.5"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/1c/65/b8e4f5b2f345bb13b5e0a3fddd892b0b3f0e8ad4880e954fdc6a50d00d84/alembic-1.0.5.tar.gz"; + sha256 = "e9ffdece0eece55f4108b14b6b0f29ffc730d58e28446a434fe41a1cc5c5f266"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."Mako" - self."SQLAlchemy" - self."python-dateutil" - self."python-editor" - ]; + self."Mako" + self."SQLAlchemy" + self."python-dateutil" + self."python-editor" + ]; meta = with pkgs.stdenv.lib; { - homepage = "http://bitbucket.org/zzzeek/alembic"; + homepage = "https://alembic.sqlalchemy.org"; license = licenses.mit; description = "A database migration tool for SQLAlchemy."; }; @@ -406,14 +455,17 @@ let "amqp" = python.mkDerivation { name = "amqp-2.3.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/ca/0a/95f9fb2dd71578cb5629261230cb5b8b278c7cce908bca55af8030faceba/amqp-2.3.2.tar.gz"; sha256 = "073dd02fdd73041bffc913b767866015147b61f2a9bc104daef172fc1a0066eb"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/ca/0a/95f9fb2dd71578cb5629261230cb5b8b278c7cce908bca55af8030faceba/amqp-2.3.2.tar.gz"; + sha256 = "073dd02fdd73041bffc913b767866015147b61f2a9bc104daef172fc1a0066eb"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."vine" - ]; + self."vine" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/celery/py-amqp"; license = licenses.bsdOriginal; @@ -423,14 +475,17 @@ let "arrow" = python.mkDerivation { name = "arrow-0.12.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/e0/86/4eb5228a43042e9a80fe8c84093a8a36f5db34a3767ebd5e1e7729864e7b/arrow-0.12.1.tar.gz"; sha256 = "a558d3b7b6ce7ffc74206a86c147052de23d3d4ef0e17c210dd478c53575c4cd"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/e0/86/4eb5228a43042e9a80fe8c84093a8a36f5db34a3767ebd5e1e7729864e7b/arrow-0.12.1.tar.gz"; + sha256 = "a558d3b7b6ce7ffc74206a86c147052de23d3d4ef0e17c210dd478c53575c4cd"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."python-dateutil" - ]; + self."python-dateutil" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/crsmithdev/arrow/"; license = licenses.asl20; @@ -440,11 +495,14 @@ let "async-timeout" = python.mkDerivation { name = "async-timeout-3.0.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/a1/78/aae1545aba6e87e23ecab8d212b58bb70e72164b67eb090b81bb17ad38e3/async-timeout-3.0.1.tar.gz"; sha256 = "0c3c816a028d47f659d6ff5c745cb2acf1f966da1fe5c19c77a70282b25f4c5f"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/a1/78/aae1545aba6e87e23ecab8d212b58bb70e72164b67eb090b81bb17ad38e3/async-timeout-3.0.1.tar.gz"; + sha256 = "0c3c816a028d47f659d6ff5c745cb2acf1f966da1fe5c19c77a70282b25f4c5f"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/aio-libs/async_timeout/"; @@ -455,11 +513,14 @@ let "atomicwrites" = python.mkDerivation { name = "atomicwrites-1.2.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/ac/ed/a311712ef6b4355035489f665e63e1a73f9eb371929e3c98e5efd451069e/atomicwrites-1.2.1.tar.gz"; sha256 = "ec9ae8adaae229e4f8446952d204a3e4b5fdd2d099f9be3aaf556120135fb3ee"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/ac/ed/a311712ef6b4355035489f665e63e1a73f9eb371929e3c98e5efd451069e/atomicwrites-1.2.1.tar.gz"; + sha256 = "ec9ae8adaae229e4f8446952d204a3e4b5fdd2d099f9be3aaf556120135fb3ee"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/untitaker/python-atomicwrites"; @@ -470,16 +531,15 @@ let "attrs" = python.mkDerivation { name = "attrs-18.2.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/0f/9e/26b1d194aab960063b266170e53c39f73ea0d0d3f5ce23313e0ec8ee9bdf/attrs-18.2.0.tar.gz"; sha256 = "10cbf6e27dbce8c30807caf056c8eb50917e0eaafe86347671b57254006c3e69"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/0f/9e/26b1d194aab960063b266170e53c39f73ea0d0d3f5ce23313e0ec8ee9bdf/attrs-18.2.0.tar.gz"; + sha256 = "10cbf6e27dbce8c30807caf056c8eb50917e0eaafe86347671b57254006c3e69"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."coverage" - self."pytest" - self."six" - ]; + buildInputs = commonBuildInputs ++ [ ]; + propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://www.attrs.org/"; license = licenses.mit; @@ -487,28 +547,16 @@ let }; }; - "backcall" = python.mkDerivation { - name = "backcall-0.1.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/84/71/c8ca4f5bb1e08401b916c68003acf0a0655df935d74d93bf3f3364b310e0/backcall-0.1.0.tar.gz"; sha256 = "38ecd85be2c1e78f77fd91700c76e14667dc21e2713b63876c0eb901196e01e4"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/takluyver/backcall"; - license = licenses.bsdOriginal; - description = "Specifications for callback functions passed in to an API"; - }; - }; - "backoff" = python.mkDerivation { name = "backoff-1.6.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/e7/00/1aa1ffe4668ddee7a381144bcf953835500387301a3202465e023ea44bcb/backoff-1.6.0.tar.gz"; sha256 = "e3df718a774c456a516f7c88516e47a9f2d02aa562943cdfa274c439e9dbbfde"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/e7/00/1aa1ffe4668ddee7a381144bcf953835500387301a3202465e023ea44bcb/backoff-1.6.0.tar.gz"; + sha256 = "e3df718a774c456a516f7c88516e47a9f2d02aa562943cdfa274c439e9dbbfde"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/litl/backoff"; @@ -519,11 +567,14 @@ let "blinker" = python.mkDerivation { name = "blinker-1.4"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/1b/51/e2a9f3b757eb802f61dc1f2b09c8c99f6eb01cf06416c0671253536517b6/blinker-1.4.tar.gz"; sha256 = "471aee25f3992bd325afa3772f1063dbdbbca947a041b8b89466dc00d606f8b6"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/1b/51/e2a9f3b757eb802f61dc1f2b09c8c99f6eb01cf06416c0671253536517b6/blinker-1.4.tar.gz"; + sha256 = "471aee25f3992bd325afa3772f1063dbdbbca947a041b8b89466dc00d606f8b6"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://pythonhosted.org/blinker/"; @@ -534,11 +585,14 @@ let "boto" = python.mkDerivation { name = "boto-2.49.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/c8/af/54a920ff4255664f5d238b5aebd8eedf7a07c7a5e71e27afcfe840b82f51/boto-2.49.0.tar.gz"; sha256 = "ea0d3b40a2d852767be77ca343b58a9e3a4b00d9db440efb8da74b4e58025e5a"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/c8/af/54a920ff4255664f5d238b5aebd8eedf7a07c7a5e71e27afcfe840b82f51/boto-2.49.0.tar.gz"; + sha256 = "ea0d3b40a2d852767be77ca343b58a9e3a4b00d9db440efb8da74b4e58025e5a"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/boto/boto/"; @@ -548,17 +602,20 @@ let }; "boto3" = python.mkDerivation { - name = "boto3-1.9.48"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/78/43/434120c81c42e1571c51879c55c73cdd447a858ae5e2c06f8bcb1839ddc5/boto3-1.9.48.tar.gz"; sha256 = "b8a6d9beff31492bd135709d5fbfbe902931c2a6708c4ccbe01f704924f182b8"; }; + name = "boto3-1.9.59"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/8d/93/8395000623748648009b0b40a980b68deb72446b01598e1dbbe64b2a5ee1/boto3-1.9.59.tar.gz"; + sha256 = "1bb0505de52201ed2f3bafe3b4b1539971a4b08ff048b9d804f6e04f017701fb"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."botocore" - self."jmespath" - self."s3transfer" - ]; + self."botocore" + self."jmespath" + self."s3transfer" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/boto/boto3"; license = licenses.asl20; @@ -567,18 +624,21 @@ let }; "botocore" = python.mkDerivation { - name = "botocore-1.12.48"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/6c/aa/526aca9aebab9a0eee34dc080319e061feb9d6b227b62c8230d62eb2601e/botocore-1.12.48.tar.gz"; sha256 = "7140e51ab0a7aa3b7fa9cf5fefa663e0cd097098fcbd51b12ff8884c8d967754"; }; + name = "botocore-1.12.59"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/f5/1a/b50e770e7aadee4cf259782e4e7460d0ebe2613b5bacc0c1a8f4379d7766/botocore-1.12.59.tar.gz"; + sha256 = "bcc4ae773091ed632eaf4a6d5bc46c6409659ce138158ec11904a931b21bd8f8"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."docutils" - self."jmespath" - self."python-dateutil" - self."urllib3" - ]; + self."docutils" + self."jmespath" + self."python-dateutil" + self."urllib3" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/boto/botocore"; license = licenses.asl20; @@ -587,15 +647,18 @@ let }; "certifi" = python.mkDerivation { - name = "certifi-2018.10.15"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/41/b6/4f0cefba47656583217acd6cd797bc2db1fede0d53090fdc28ad2c8e0716/certifi-2018.10.15.tar.gz"; sha256 = "6d58c986d22b038c8c0df30d639f23a3e6d172a05c3583e766f4c0b785c0986a"; }; + name = "certifi-2018.11.29"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/55/54/3ce77783acba5979ce16674fc98b1920d00b01d337cfaaf5db22543505ed/certifi-2018.11.29.tar.gz"; + sha256 = "47f9c83ef4c0c621eaef743f133f09fa8a74a9b75f037e8624f83bd1b6626cb7"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { - homepage = "http://certifi.io/"; + homepage = "https://certifi.io/"; license = licenses.mpl20; description = "Python package for providing Mozilla's CA Bundle."; }; @@ -603,30 +666,39 @@ let "chardet" = python.mkDerivation { name = "chardet-3.0.4"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/fc/bb/a5768c230f9ddb03acc9ef3f0d4a3cf93462473795d18e9535498c8f929d/chardet-3.0.4.tar.gz"; sha256 = "84ab92ed1c4d4f16916e05906b6b75a6c0fb5db821cc65e70cbd64a3e2a5eaae"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/fc/bb/a5768c230f9ddb03acc9ef3f0d4a3cf93462473795d18e9535498c8f929d/chardet-3.0.4.tar.gz"; + sha256 = "84ab92ed1c4d4f16916e05906b6b75a6c0fb5db821cc65e70cbd64a3e2a5eaae"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/chardet/chardet"; - license = licenses.lgpl2; + license = licenses.lgpl3; description = "Universal encoding detector for Python 2 and 3"; }; }; "clickclick" = python.mkDerivation { name = "clickclick-1.2.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/b8/cf/2d1fb0c967616e7cd3a8e6a3aca38bc50b50137d9bc7f46cdb3e6fe03361/clickclick-1.2.2.tar.gz"; sha256 = "4a890aaa9c3990cfabd446294eb34e3dc89701101ac7b41c1bff85fc210f6d23"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/b8/cf/2d1fb0c967616e7cd3a8e6a3aca38bc50b50137d9bc7f46cdb3e6fe03361/clickclick-1.2.2.tar.gz"; + sha256 = "4a890aaa9c3990cfabd446294eb34e3dc89701101ac7b41c1bff85fc210f6d23"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."flake8" + self."six" + ]; propagatedBuildInputs = [ - self."Click" - self."PyYAML" - ]; + self."Click" + self."PyYAML" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/zalando/python-clickclick"; license = licenses.asl20; @@ -636,45 +708,49 @@ let "codecov" = python.mkDerivation { name = "codecov-2.0.15"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/77/f2/9790ee0f04eb0571841aff5ba1709c7869e82aa2145a04a3d4770807ff50/codecov-2.0.15.tar.gz"; sha256 = "8ed8b7c6791010d359baed66f84f061bba5bd41174bf324c31311e8737602788"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/77/f2/9790ee0f04eb0571841aff5ba1709c7869e82aa2145a04a3d4770807ff50/codecov-2.0.15.tar.gz"; + sha256 = "8ed8b7c6791010d359baed66f84f061bba5bd41174bf324c31311e8737602788"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."coverage" - self."requests" - ]; + self."coverage" + self."requests" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/codecov/codecov-python"; - license = "License :: OSI Approved :: Apache Software License"; + license = "http://www.apache.org/licenses/LICENSE-2.0"; description = "Hosted coverage reports for Github, Bitbucket and Gitlab"; }; }; "connexion" = python.mkDerivation { name = "connexion-2.0.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/b1/8c/32b736f5848370519b1d3acdd14f80bb7695469cca0039de832592ed7bde/connexion-2.0.1.tar.gz"; sha256 = "94476c76c98e9a4837454ad62eb4b881726c338ae552dc8e7e5e4138452db538"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/b1/8c/32b736f5848370519b1d3acdd14f80bb7695469cca0039de832592ed7bde/connexion-2.0.1.tar.gz"; + sha256 = "94476c76c98e9a4837454ad62eb4b881726c338ae552dc8e7e5e4138452db538"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."flake8" + ]; propagatedBuildInputs = [ - self."Flask" - self."PyYAML" - self."aiohttp" - self."clickclick" - self."decorator" - self."inflection" - self."jsonschema" - self."openapi-spec-validator" - self."pytest" - self."pytest-cov" - self."requests" - self."six" - self."swagger-ui-bundle" - self."testfixtures" - ]; + self."Flask" + self."PyYAML" + self."aiohttp" + self."clickclick" + self."inflection" + self."jsonschema" + self."openapi-spec-validator" + self."requests" + self."six" + self."swagger-ui-bundle" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/zalando/connexion"; license = licenses.asl20; @@ -684,11 +760,14 @@ let "coverage" = python.mkDerivation { name = "coverage-4.5.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/fb/af/ce7b0fe063ee0142786ee53ad6197979491ce0785567b6d8be751d2069e8/coverage-4.5.2.tar.gz"; sha256 = "ab235d9fe64833f12d1334d29b558aacedfbca2356dfb9691f2d0d38a8a7bfb4"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/fb/af/ce7b0fe063ee0142786ee53ad6197979491ce0785567b6d8be751d2069e8/coverage-4.5.2.tar.gz"; + sha256 = "ab235d9fe64833f12d1334d29b558aacedfbca2356dfb9691f2d0d38a8a7bfb4"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://bitbucket.org/ned/coveragepy"; @@ -699,18 +778,20 @@ let "coveralls" = python.mkDerivation { name = "coveralls-1.5.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/d2/4a/d0966ab522988667a9f23886dcec5cc029f1eb9848843466fbd2bb7a37fb/coveralls-1.5.1.tar.gz"; sha256 = "ab638e88d38916a6cedbf80a9cd8992d5fa55c77ab755e262e00b36792b7cd6d"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/d2/4a/d0966ab522988667a9f23886dcec5cc029f1eb9848843466fbd2bb7a37fb/coveralls-1.5.1.tar.gz"; + sha256 = "ab638e88d38916a6cedbf80a9cd8992d5fa55c77ab755e262e00b36792b7cd6d"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."PyYAML" - self."coverage" - self."docopt" - self."requests" - self."urllib3" - ]; + self."PyYAML" + self."coverage" + self."docopt" + self."requests" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/coveralls-clients/coveralls-python"; license = licenses.mit; @@ -718,28 +799,16 @@ let }; }; - "decorator" = python.mkDerivation { - name = "decorator-4.3.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/6f/24/15a229626c775aae5806312f6bf1e2a73785be3402c0acdec5dbddd8c11e/decorator-4.3.0.tar.gz"; sha256 = "c39efa13fbdeb4506c476c9b3babf6a718da943dab7811c206005a4a956c080c"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/micheles/decorator"; - license = licenses.bsdOriginal; - description = "Better living through Python with decorators"; - }; - }; - "docopt" = python.mkDerivation { name = "docopt-0.6.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/a2/55/8f8cab2afd404cf578136ef2cc5dfb50baa1761b68c9da1fb1e4eed343c9/docopt-0.6.2.tar.gz"; sha256 = "49b3a825280bd66b3aa83585ef59c4a8c82f2c8a522dbe754a8bc8d08c85c491"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/a2/55/8f8cab2afd404cf578136ef2cc5dfb50baa1761b68c9da1fb1e4eed343c9/docopt-0.6.2.tar.gz"; + sha256 = "49b3a825280bd66b3aa83585ef59c4a8c82f2c8a522dbe754a8bc8d08c85c491"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://docopt.org"; @@ -750,26 +819,32 @@ let "docutils" = python.mkDerivation { name = "docutils-0.14"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/84/f4/5771e41fdf52aabebbadecc9381d11dea0fa34e4759b4071244fa094804c/docutils-0.14.tar.gz"; sha256 = "51e64ef2ebfb29cae1faa133b3710143496eca21c530f3f71424d77687764274"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/84/f4/5771e41fdf52aabebbadecc9381d11dea0fa34e4759b4071244fa094804c/docutils-0.14.tar.gz"; + sha256 = "51e64ef2ebfb29cae1faa133b3710143496eca21c530f3f71424d77687764274"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://docutils.sourceforge.net/"; - license = licenses.publicDomain; + license = "public domain, Python, 2-Clause BSD, GPL 3 (see COPYING.txt)"; description = "Docutils -- Python Documentation Utilities"; }; }; "ecdsa" = python.mkDerivation { name = "ecdsa-0.13"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/f9/e5/99ebb176e47f150ac115ffeda5fedb6a3dbb3c00c74a59fd84ddf12f5857/ecdsa-0.13.tar.gz"; sha256 = "64cf1ee26d1cde3c73c6d7d107f835fed7c6a2904aef9eac223d57ad800c43fa"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/f9/e5/99ebb176e47f150ac115ffeda5fedb6a3dbb3c00c74a59fd84ddf12f5857/ecdsa-0.13.tar.gz"; + sha256 = "64cf1ee26d1cde3c73c6d7d107f835fed7c6a2904aef9eac223d57ad800c43fa"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/warner/python-ecdsa"; @@ -780,11 +855,16 @@ let "fancycompleter" = python.mkDerivation { name = "fancycompleter-0.8"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/fd/e3/da39a6cfaffe578a01221261ac1d5d99c48d44f6377ff0de3a12dd332cec/fancycompleter-0.8.tar.gz"; sha256 = "d2522f1f3512371f295379c4c0d1962de06762eb586c199620a2a5d423539b12"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/fd/e3/da39a6cfaffe578a01221261ac1d5d99c48d44f6377ff0de3a12dd332cec/fancycompleter-0.8.tar.gz"; + sha256 = "d2522f1f3512371f295379c4c0d1962de06762eb586c199620a2a5d423539b12"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."setuptools-scm" + ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://bitbucket.org/antocuni/fancycompleter"; @@ -795,16 +875,21 @@ let "flake8" = python.mkDerivation { name = "flake8-3.6.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/d0/27/c0d1274b86a8f71ec1a6e4d4c1cfe3b20d6f95b090ec7545320150952c93/flake8-3.6.0.tar.gz"; sha256 = "6a35f5b8761f45c5513e3405f110a86bea57982c3b75b766ce7b65217abe1670"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/d0/27/c0d1274b86a8f71ec1a6e4d4c1cfe3b20d6f95b090ec7545320150952c93/flake8-3.6.0.tar.gz"; + sha256 = "6a35f5b8761f45c5513e3405f110a86bea57982c3b75b766ce7b65217abe1670"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."pytest-runner" + ]; propagatedBuildInputs = [ - self."mccabe" - self."pycodestyle" - self."pyflakes" - ]; + self."mccabe" + self."pycodestyle" + self."pyflakes" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://gitlab.com/pycqa/flake8"; license = licenses.mit; @@ -814,14 +899,17 @@ let "flake8-coding" = python.mkDerivation { name = "flake8-coding-1.3.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/f9/d7/889f7961ed549f15a280fa36edfc9b9016df38cd25cd0a8a7e4edc06efcf/flake8-coding-1.3.1.tar.gz"; sha256 = "549c2b22c08711feda11795fb49f147a626305b602c547837bab405e7981f844"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/f9/d7/889f7961ed549f15a280fa36edfc9b9016df38cd25cd0a8a7e4edc06efcf/flake8-coding-1.3.1.tar.gz"; + sha256 = "549c2b22c08711feda11795fb49f147a626305b602c547837bab405e7981f844"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."flake8" - ]; + self."flake8" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/tk0miya/flake8-coding"; license = licenses.asl20; @@ -831,30 +919,38 @@ let "flake8-copyright" = python.mkDerivation { name = "flake8-copyright-0.2.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/66/35/3a5712611f8345329582817c71db68f6a1b6f4d500efeaeca1137b241417/flake8-copyright-0.2.2.tar.gz"; sha256 = "5c3632dd8c586547b25fff4272282005fdbcba56eeb77b7487564aa636b6e533"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/66/35/3a5712611f8345329582817c71db68f6a1b6f4d500efeaeca1137b241417/flake8-copyright-0.2.2.tar.gz"; + sha256 = "5c3632dd8c586547b25fff4272282005fdbcba56eeb77b7487564aa636b6e533"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/savoirfairelinux/flake8-copyright"; - license = ""; + license = "UNKNOWN"; description = "Adds copyright checks to flake8"; }; }; "flake8-debugger" = python.mkDerivation { name = "flake8-debugger-3.1.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/39/4b/90548607282483dd15f9ce1f4434d735ae756e16e1faf60621b0f8877fcc/flake8-debugger-3.1.0.tar.gz"; sha256 = "be4fb88de3ee8f6dd5053a2d347e2c0a2b54bab6733a2280bb20ebd3c4ca1d97"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/39/4b/90548607282483dd15f9ce1f4434d735ae756e16e1faf60621b0f8877fcc/flake8-debugger-3.1.0.tar.gz"; + sha256 = "be4fb88de3ee8f6dd5053a2d347e2c0a2b54bab6733a2280bb20ebd3c4ca1d97"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."pytest-runner" + ]; propagatedBuildInputs = [ - self."flake8" - self."pycodestyle" - ]; + self."flake8" + self."pycodestyle" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/jbkahn/flake8-debugger"; license = licenses.mit; @@ -863,37 +959,42 @@ let }; "flake8-isort" = python.mkDerivation { - name = "flake8-isort-2.5"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/07/ad/d8d87f1dc4f2ab398ba9e9ad603367d14ba7d614dad7dece66ae0148541b/flake8-isort-2.5.tar.gz"; sha256 = "298d7904ac3a46274edf4ce66fd7e272c2a60c34c3cc999dea000608d64e5e6e"; }; + name = "flake8-isort-2.6.0"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/85/fb/f2a33e47cf7520fd391e5f180cae5b8d2977ad7a5ddf897213137fe8a171/flake8-isort-2.6.0.tar.gz"; + sha256 = "3c107c405dd6e3dbdcccb2f84549d76d58a07120cd997a0560fab8b84c305f2a"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."flake8" - self."isort" - self."pytest" - self."testfixtures" - ]; + self."flake8" + self."isort" + self."testfixtures" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/gforcada/flake8-isort"; - license = licenses.gpl2; + license = "GPL version 2"; description = "flake8 plugin that integrates isort ."; }; }; "flake8-mypy" = python.mkDerivation { name = "flake8-mypy-17.8.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/97/9a/cddd1363d7314bb4eb452089c6fb3092ed9fda9f3350683d1978522a30ec/flake8-mypy-17.8.0.tar.gz"; sha256 = "47120db63aff631ee1f84bac6fe8e64731dc66da3efc1c51f85e15ade4a3ba18"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/97/9a/cddd1363d7314bb4eb452089c6fb3092ed9fda9f3350683d1978522a30ec/flake8-mypy-17.8.0.tar.gz"; + sha256 = "47120db63aff631ee1f84bac6fe8e64731dc66da3efc1c51f85e15ade4a3ba18"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."attrs" - self."flake8" - self."mypy" - ]; + self."attrs" + self."flake8" + self."mypy" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/ambv/flake8-mypy"; license = licenses.mit; @@ -903,14 +1004,17 @@ let "flake8-quotes" = python.mkDerivation { name = "flake8-quotes-1.0.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/83/ff/0461010959158bb7d197691c696f1a85b20f2d3eea7aa23f73a8d07f30f3/flake8-quotes-1.0.0.tar.gz"; sha256 = "fd9127ad8bbcf3b546fa7871a5266fd8623ce765ebe3d5aa5eabb80c01212b26"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/83/ff/0461010959158bb7d197691c696f1a85b20f2d3eea7aa23f73a8d07f30f3/flake8-quotes-1.0.0.tar.gz"; + sha256 = "fd9127ad8bbcf3b546fa7871a5266fd8623ce765ebe3d5aa5eabb80c01212b26"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."flake8" - ]; + self."flake8" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/zheller/flake8-quotes/"; license = licenses.mit; @@ -920,48 +1024,57 @@ let "flask-oidc" = python.mkDerivation { name = "flask-oidc-1.4.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/9a/de/402709ab3e67b2f52a552b4aaab66a051fec4c544d9cf0a88532f97c1634/flask-oidc-1.4.0.tar.gz"; sha256 = "0c12151139d47a562e1c5ae203fb9dbc759fe7474cc01e0238bef828ece58f4e"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/9a/de/402709ab3e67b2f52a552b4aaab66a051fec4c544d9cf0a88532f97c1634/flask-oidc-1.4.0.tar.gz"; + sha256 = "0c12151139d47a562e1c5ae203fb9dbc759fe7474cc01e0238bef828ece58f4e"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."Flask" - self."itsdangerous" - self."oauth2client" - self."six" - ]; + self."Flask" + self."itsdangerous" + self."oauth2client" + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/puiterwijk/flask-oidc"; - license = licenses.bsdOriginal; + license = "UNKNOWN"; description = "OpenID Connect extension for Flask"; }; }; "flask-talisman" = python.mkDerivation { name = "flask-talisman-0.6.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/1f/0a/06a0f5af06978710833d1a49bc4a35c6ec7113bda5ec2d85c98c3557cdba/flask-talisman-0.6.0.tar.gz"; sha256 = "85c6688bcbc8de6c37b86bfb60db2da295ee1935c2ed27ca16396792ab45a3ef"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/1f/0a/06a0f5af06978710833d1a49bc4a35c6ec7113bda5ec2d85c98c3557cdba/flask-talisman-0.6.0.tar.gz"; + sha256 = "85c6688bcbc8de6c37b86bfb60db2da295ee1935c2ed27ca16396792ab45a3ef"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."six" - ]; + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/GoogleCloudPlatform/flask-talisman"; - license = "License :: OSI Approved :: Apache Software License"; + license = "Apache Software License"; description = "HTTP security headers for Flask."; }; }; "future" = python.mkDerivation { name = "future-0.17.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/90/52/e20466b85000a181e1e144fd8305caf2cf475e2f9674e797b222f8105f5f/future-0.17.1.tar.gz"; sha256 = "67045236dcfd6816dc439556d009594abf643e5eb48992e36beac09c2ca659b8"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/90/52/e20466b85000a181e1e144fd8305caf2cf475e2f9674e797b222f8105f5f/future-0.17.1.tar.gz"; + sha256 = "67045236dcfd6816dc439556d009594abf643e5eb48992e36beac09c2ca659b8"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://python-future.org"; @@ -972,11 +1085,14 @@ let "gunicorn" = python.mkDerivation { name = "gunicorn-19.9.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/47/52/68ba8e5e8ba251e54006a49441f7ccabca83b6bef5aedacb4890596c7911/gunicorn-19.9.0.tar.gz"; sha256 = "fa2662097c66f920f53f70621c6c58ca4a3c4d3434205e608e121b5b3b71f4f3"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/47/52/68ba8e5e8ba251e54006a49441f7ccabca83b6bef5aedacb4890596c7911/gunicorn-19.9.0.tar.gz"; + sha256 = "fa2662097c66f920f53f70621c6c58ca4a3c4d3434205e608e121b5b3b71f4f3"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://gunicorn.org"; @@ -987,11 +1103,14 @@ let "httplib2" = python.mkDerivation { name = "httplib2-0.12.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/ce/ed/803905d670b52fa0edfdd135337e545b4496c2ab3a222f1449b7256eb99f/httplib2-0.12.0.tar.gz"; sha256 = "f61fb838a94ce3b349aa32c92fd8430f7e3511afdb18bf9640d647e30c90a6d6"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/ce/ed/803905d670b52fa0edfdd135337e545b4496c2ab3a222f1449b7256eb99f/httplib2-0.12.0.tar.gz"; + sha256 = "f61fb838a94ce3b349aa32c92fd8430f7e3511afdb18bf9640d647e30c90a6d6"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/httplib2/httplib2"; @@ -1002,11 +1121,14 @@ let "idna" = python.mkDerivation { name = "idna-2.7"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/65/c4/80f97e9c9628f3cac9b98bfca0402ede54e0563b56482e3e6e45c43c4935/idna-2.7.tar.gz"; sha256 = "684a38a6f903c1d71d6d5fac066b58d7768af4de2b832e426ec79c30daa94a16"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/65/c4/80f97e9c9628f3cac9b98bfca0402ede54e0563b56482e3e6e45c43c4935/idna-2.7.tar.gz"; + sha256 = "684a38a6f903c1d71d6d5fac066b58d7768af4de2b832e426ec79c30daa94a16"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/kjd/idna"; @@ -1015,30 +1137,16 @@ let }; }; - "idna-ssl" = python.mkDerivation { - name = "idna-ssl-1.1.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/46/03/07c4894aae38b0de52b52586b24bf189bb83e4ddabfe2e2c8f2419eec6f4/idna-ssl-1.1.0.tar.gz"; sha256 = "a933e3bb13da54383f9e8f35dc4f9cb9eb9b3b78c6b36f311254d6d0d92c6c7c"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."idna" - ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/aio-libs/idna-ssl"; - license = licenses.mit; - description = "Patch ssl.match_hostname for Unicode(idna) domains support"; - }; - }; - "inflection" = python.mkDerivation { name = "inflection-0.3.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/d5/35/a6eb45b4e2356fe688b21570864d4aa0d0a880ce387defe9c589112077f8/inflection-0.3.1.tar.gz"; sha256 = "18ea7fb7a7d152853386523def08736aa8c32636b047ade55f7578c4edeb16ca"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/d5/35/a6eb45b4e2356fe688b21570864d4aa0d0a880ce387defe9c589112077f8/inflection-0.3.1.tar.gz"; + sha256 = "18ea7fb7a7d152853386523def08736aa8c32636b047ade55f7578c4edeb16ca"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/jpvanhal/inflection"; @@ -1049,14 +1157,17 @@ let "inotify" = python.mkDerivation { name = "inotify-0.2.10"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/35/cb/6d564f8a3f25d9516298dce151670d01e43a4b3b769c1c15f40453179cd5/inotify-0.2.10.tar.gz"; sha256 = "974a623a338482b62e16d4eb705fb863ed33ec178680fc3e96ccdf0df6c02a07"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/35/cb/6d564f8a3f25d9516298dce151670d01e43a4b3b769c1c15f40453179cd5/inotify-0.2.10.tar.gz"; + sha256 = "974a623a338482b62e16d4eb705fb863ed33ec178680fc3e96ccdf0df6c02a07"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."nose" - ]; + self."nose" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/dsoprea/PyInotify"; license = "GPL 2"; @@ -1064,71 +1175,16 @@ let }; }; - "ipdb" = python.mkDerivation { - name = "ipdb-0.11"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/80/fe/4564de08f174f3846364b3add8426d14cebee228f741c27e702b2877e85b/ipdb-0.11.tar.gz"; sha256 = "7081c65ed7bfe7737f83fa4213ca8afd9617b42ff6b3f1daf9a3419839a2a00a"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."ipython" - ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/gotcha/ipdb"; - license = licenses.bsdOriginal; - description = "IPython-enabled pdb"; - }; - }; - - "ipython" = python.mkDerivation { - name = "ipython-7.1.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/f3/c3/6c0af5b99d9551fa7b33c674d8f1232033678dcc817098e7a4ac8cd0baf1/ipython-7.1.1.tar.gz"; sha256 = "b10a7ddd03657c761fc503495bc36471c8158e3fc948573fb9fe82a7029d8efd"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."Pygments" - self."backcall" - self."decorator" - self."jedi" - self."nose" - self."pexpect" - self."pickleshare" - self."prompt-toolkit" - self."requests" - self."traitlets" - ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://ipython.org"; - license = licenses.bsdOriginal; - description = "IPython: Productive Interactive Computing"; - }; - }; - - "ipython-genutils" = python.mkDerivation { - name = "ipython-genutils-0.2.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/e8/69/fbeffffc05236398ebfcfb512b6d2511c622871dca1746361006da310399/ipython_genutils-0.2.0.tar.gz"; sha256 = "eb2e116e75ecef9d4d228fdc66af54269afa26ab4463042e33785b887c628ba8"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = "http://ipython.org"; - license = licenses.bsdOriginal; - description = "Vestigial utilities from IPython"; - }; - }; - "isort" = python.mkDerivation { name = "isort-4.3.4"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/b1/de/a628d16fdba0d38cafb3d7e34d4830f2c9cb3881384ce5c08c44762e1846/isort-4.3.4.tar.gz"; sha256 = "b9c40e9750f3d77e6e4d441d8b0266cf555e7cdabdcff33c4fd06366ca761ef8"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/b1/de/a628d16fdba0d38cafb3d7e34d4830f2c9cb3881384ce5c08c44762e1846/isort-4.3.4.tar.gz"; + sha256 = "b9c40e9750f3d77e6e4d441d8b0266cf555e7cdabdcff33c4fd06366ca761ef8"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/timothycrosley/isort"; @@ -1139,11 +1195,14 @@ let "itsdangerous" = python.mkDerivation { name = "itsdangerous-1.1.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/68/1a/f27de07a8a304ad5fa817bbe383d1238ac4396da447fa11ed937039fa04b/itsdangerous-1.1.0.tar.gz"; sha256 = "321b033d07f2a4136d3ec762eac9f16a10ccd60f53c0c91af90217ace7ba1f19"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/68/1a/f27de07a8a304ad5fa817bbe383d1238ac4396da447fa11ed937039fa04b/itsdangerous-1.1.0.tar.gz"; + sha256 = "321b033d07f2a4136d3ec762eac9f16a10ccd60f53c0c91af90217ace7ba1f19"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://palletsprojects.com/p/itsdangerous/"; @@ -1152,32 +1211,16 @@ let }; }; - "jedi" = python.mkDerivation { - name = "jedi-0.13.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/c1/fd/cba30adcd2a739b1288b9dc87830c28797181492757080294523d03599e6/jedi-0.13.1.tar.gz"; sha256 = "b7493f73a2febe0dc33d51c99b474547f7f6c0b2c8fb2b21f453eef204c12148"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."docopt" - self."parso" - self."pytest" - ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/davidhalter/jedi"; - license = licenses.mit; - description = "An autocompletion tool for Python that can be used for text editors."; - }; - }; - "jmespath" = python.mkDerivation { name = "jmespath-0.9.3"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/e5/21/795b7549397735e911b032f255cff5fb0de58f96da794274660bca4f58ef/jmespath-0.9.3.tar.gz"; sha256 = "6a81d4c9aa62caf061cb517b4d9ad1dd300374cd4706997aff9cd6aedd61fc64"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/e5/21/795b7549397735e911b032f255cff5fb0de58f96da794274660bca4f58ef/jmespath-0.9.3.tar.gz"; + sha256 = "6a81d4c9aa62caf061cb517b4d9ad1dd300374cd4706997aff9cd6aedd61fc64"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/jmespath/jmespath.py"; @@ -1188,26 +1231,34 @@ let "json-e" = python.mkDerivation { name = "json-e-3.0.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/98/37/efe9813b85989e716f8cde7ab716f17ff98e1e18f68666d522eadd4680a8/json-e-3.0.0.tar.gz"; sha256 = "d2914f785d93ecc4f0b2ad6e3f2791f33327eaa740a3c4917d68a9a485dd282d"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/98/37/efe9813b85989e716f8cde7ab716f17ff98e1e18f68666d522eadd4680a8/json-e-3.0.0.tar.gz"; + sha256 = "d2914f785d93ecc4f0b2ad6e3f2791f33327eaa740a3c4917d68a9a485dd282d"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://taskcluster.github.io/json-e/"; - license = "MPL2"; + license = licenses.mpl20; description = "A data-structure parameterization system written for embedding context in JSON objects"; }; }; "jsonschema" = python.mkDerivation { name = "jsonschema-2.6.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/58/b9/171dbb07e18c6346090a37f03c7e74410a1a56123f847efed59af260a298/jsonschema-2.6.0.tar.gz"; sha256 = "6ff5f3180870836cae40f06fa10419f557208175f13ad7bc26caa77beb1f6e02"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/58/b9/171dbb07e18c6346090a37f03c7e74410a1a56123f847efed59af260a298/jsonschema-2.6.0.tar.gz"; + sha256 = "6ff5f3180870836cae40f06fa10419f557208175f13ad7bc26caa77beb1f6e02"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."vcversioner" + ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/Julian/jsonschema"; @@ -1218,17 +1269,20 @@ let "kombu" = python.mkDerivation { name = "kombu-4.2.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/39/9f/556b988833abede4a80dbd18b2bdf4e8ff4486dd482ed45da961347e8ed2/kombu-4.2.1.tar.gz"; sha256 = "86adec6c60f63124e2082ea8481bbe4ebe04fde8ebed32c177c7f0cd2c1c9082"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/39/9f/556b988833abede4a80dbd18b2bdf4e8ff4486dd482ed45da961347e8ed2/kombu-4.2.1.tar.gz"; + sha256 = "86adec6c60f63124e2082ea8481bbe4ebe04fde8ebed32c177c7f0cd2c1c9082"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."PyYAML" - self."SQLAlchemy" - self."amqp" - self."boto3" - ]; + self."PyYAML" + self."SQLAlchemy" + self."amqp" + self."boto3" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://kombu.readthedocs.io"; license = licenses.bsdOriginal; @@ -1238,29 +1292,37 @@ let "mccabe" = python.mkDerivation { name = "mccabe-0.6.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/06/18/fa675aa501e11d6d6ca0ae73a101b2f3571a565e0f7d38e062eec18a91ee/mccabe-0.6.1.tar.gz"; sha256 = "dd8d182285a0fe56bace7f45b5e7d1a6ebcbf524e8f3bd87eb0f125271b8831f"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/06/18/fa675aa501e11d6d6ca0ae73a101b2f3571a565e0f7d38e062eec18a91ee/mccabe-0.6.1.tar.gz"; + sha256 = "dd8d182285a0fe56bace7f45b5e7d1a6ebcbf524e8f3bd87eb0f125271b8831f"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."pytest-runner" + ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/pycqa/mccabe"; - license = licenses.mit; + license = "Expat license"; description = "McCabe checker, plugin for flake8"; }; }; "mohawk" = python.mkDerivation { name = "mohawk-0.3.4"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/19/22/10f696548a8d41ad41b92ab6c848c60c669e18c8681c179265ce4d048b03/mohawk-0.3.4.tar.gz"; sha256 = "e98b331d9fa9ece7b8be26094cbe2d57613ae882133cc755167268a984bc0ab3"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/19/22/10f696548a8d41ad41b92ab6c848c60c669e18c8681c179265ce4d048b03/mohawk-0.3.4.tar.gz"; + sha256 = "e98b331d9fa9ece7b8be26094cbe2d57613ae882133cc755167268a984bc0ab3"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."six" - ]; + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/kumar303/mohawk"; license = licenses.mpl20; @@ -1270,14 +1332,17 @@ let "more-itertools" = python.mkDerivation { name = "more-itertools-4.3.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/88/ff/6d485d7362f39880810278bdc906c13300db05485d9c65971dec1142da6a/more-itertools-4.3.0.tar.gz"; sha256 = "c476b5d3a34e12d40130bc2f935028b5f636df8f372dc2c1c01dc19681b2039e"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/88/ff/6d485d7362f39880810278bdc906c13300db05485d9c65971dec1142da6a/more-itertools-4.3.0.tar.gz"; + sha256 = "c476b5d3a34e12d40130bc2f935028b5f636df8f372dc2c1c01dc19681b2039e"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."six" - ]; + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/erikrose/more-itertools"; license = licenses.mit; @@ -1287,19 +1352,22 @@ let "mozdef-client" = python.mkDerivation { name = "mozdef-client-1.0.11"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/cd/9b/d783ba277e2120add2709e45db926f8e916c5933df2db9725b7787884ae5/mozdef_client-1.0.11.tar.gz"; sha256 = "86b8c7065c21ce07d3095b5772f70fa152fe97258cde22311e5db4e34f5be26d"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/cd/9b/d783ba277e2120add2709e45db926f8e916c5933df2db9725b7787884ae5/mozdef_client-1.0.11.tar.gz"; + sha256 = "86b8c7065c21ce07d3095b5772f70fa152fe97258cde22311e5db4e34f5be26d"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."boto3" - self."pytz" - self."requests-futures" - ]; + self."boto3" + self."pytz" + self."requests-futures" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/gdestuynder/mozdef_client"; - license = licenses.mpl20; + license = "MPL"; description = "A client library to send messages/events using MozDef"; }; }; @@ -1310,35 +1378,35 @@ let doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."Flask" - self."Flask-Cache" - self."Flask-Cors" - self."Flask-Login" - self."Flask-Migrate" - self."Flask-SQLAlchemy" - self."Jinja2" - self."Logbook" - self."SQLAlchemy" - self."Werkzeug" - self."blinker" - self."boto" - self."connexion" - self."flask-oidc" - self."flask-talisman" - self."itsdangerous" - self."kombu" - self."mohawk" - self."mozilla-cli-common" - self."python-dateutil" - self."python-jose" - self."requests" - self."taskcluster" - ]; + buildInputs = commonBuildInputs ++ [ ]; + propagatedBuildInputs = [ + self."Flask" + self."Flask-Caching" + self."Flask-Cors" + self."Flask-Login" + self."Flask-Migrate" + self."Flask-SQLAlchemy" + self."Jinja2" + self."Logbook" + self."SQLAlchemy" + self."Werkzeug" + self."blinker" + self."boto" + self."connexion" + self."flask-oidc" + self."flask-talisman" + self."itsdangerous" + self."kombu" + self."mohawk" + self."mozilla-cli-common" + self."python-dateutil" + self."python-jose" + self."requests" + self."taskcluster" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/garbas/mozilla-releng"; - license = "MPL2"; + license = licenses.mpl20; description = "Services behind https://mozilla-releng.net"; }; }; @@ -1349,50 +1417,56 @@ let doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."Click" - self."Logbook" - self."aioamqp" - self."mozdef-client" - self."python-dateutil" - self."python-hglib" - self."raven" - self."requests" - self."structlog" - self."taskcluster" - ]; + self."Click" + self."Logbook" + self."aioamqp" + self."mozdef-client" + self."python-dateutil" + self."python-hglib" + self."raven" + self."requests" + self."structlog" + self."taskcluster" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/mozilla/release-services"; - license = "MPL2"; + license = licenses.mpl20; description = "Services behind https://mozilla-releng.net"; }; }; "mozilla-version" = python.mkDerivation { name = "mozilla-version-0.3.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/b5/28/40a84747e1ffb992fe44174bedd6b7fbfee49acef2d69fa4c9b7fd503f5e/mozilla-version-0.3.1.tar.gz"; sha256 = "f800c484efee3c52ada9f36ea0a6ca068810e7ee05b8f3a8e0ab6953f272ad86"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/b5/28/40a84747e1ffb992fe44174bedd6b7fbfee49acef2d69fa4c9b7fd503f5e/mozilla-version-0.3.1.tar.gz"; + sha256 = "f800c484efee3c52ada9f36ea0a6ca068810e7ee05b8f3a8e0ab6953f272ad86"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."attrs" - ]; + self."attrs" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/mozilla-releng/mozilla-version"; - license = "MPL2"; + license = licenses.mpl20; description = "Process Firefox versions numbers. Tells whether they are valid or not, whether they are nightlies or regular releases, whether this version precedes that other. "; }; }; "multidict" = python.mkDerivation { - name = "multidict-4.5.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/70/b0/f6ce77f952b773eea2926ffacd031f9e95eeabd531dce999dceb8841fffc/multidict-4.5.0.tar.gz"; sha256 = "3fa7944194cc96319cbbd53a1e0fb6dfe1e437efb75117828c35ce5b30d9d0c9"; }; + name = "multidict-4.5.2"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/7f/8f/b3c8c5b062309e854ce5b726fc101195fbaa881d306ffa5c2ba19efa3af2/multidict-4.5.2.tar.gz"; + sha256 = "024b8129695a952ebd93373e45b5d341dbb87c17ce49637b34000093f243dd4f"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/aio-libs/multidict"; @@ -1403,15 +1477,18 @@ let "mypy" = python.mkDerivation { name = "mypy-0.641"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/a1/b9/e2063c8f933c1cfebef5dcd7325e07b927cf5a5cef60772aaad5eb903a0f/mypy-0.641.tar.gz"; sha256 = "8e071ec32cc226e948a34bbb3d196eb0fd96f3ac69b6843a5aff9bd4efa14455"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/a1/b9/e2063c8f933c1cfebef5dcd7325e07b927cf5a5cef60772aaad5eb903a0f/mypy-0.641.tar.gz"; + sha256 = "8e071ec32cc226e948a34bbb3d196eb0fd96f3ac69b6843a5aff9bd4efa14455"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."mypy-extensions" - self."typed-ast" - ]; + self."mypy-extensions" + self."typed-ast" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://www.mypy-lang.org/"; license = licenses.mit; @@ -1421,11 +1498,14 @@ let "mypy-extensions" = python.mkDerivation { name = "mypy-extensions-0.4.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/c2/92/3cc05d1206237d54db7b2565a58080a909445330b4f90a6436302a49f0f8/mypy_extensions-0.4.1.tar.gz"; sha256 = "37e0e956f41369209a3d5f34580150bcacfabaa57b33a15c0b25f4b5725e0812"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/c2/92/3cc05d1206237d54db7b2565a58080a909445330b4f90a6436302a49f0f8/mypy_extensions-0.4.1.tar.gz"; + sha256 = "37e0e956f41369209a3d5f34580150bcacfabaa57b33a15c0b25f4b5725e0812"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://www.mypy-lang.org/"; @@ -1436,33 +1516,39 @@ let "nose" = python.mkDerivation { name = "nose-1.3.7"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/58/a5/0dc93c3ec33f4e281849523a5a913fa1eea9a3068acfa754d44d88107a44/nose-1.3.7.tar.gz"; sha256 = "f1bffef9cbc82628f6e7d7b40d7e255aefaa1adb6a1b1d26c69a8b79e6208a98"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/58/a5/0dc93c3ec33f4e281849523a5a913fa1eea9a3068acfa754d44d88107a44/nose-1.3.7.tar.gz"; + sha256 = "f1bffef9cbc82628f6e7d7b40d7e255aefaa1adb6a1b1d26c69a8b79e6208a98"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://readthedocs.org/docs/nose/"; - license = licenses.lgpl2; + license = "GNU LGPL"; description = "nose extends unittest to make testing easier"; }; }; "oauth2client" = python.mkDerivation { name = "oauth2client-4.1.3"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/a6/7b/17244b1083e8e604bf154cf9b716aecd6388acd656dd01893d0d244c94d9/oauth2client-4.1.3.tar.gz"; sha256 = "d486741e451287f69568a4d26d70d9acd73a2bbfa275746c535b4209891cccc6"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/a6/7b/17244b1083e8e604bf154cf9b716aecd6388acd656dd01893d0d244c94d9/oauth2client-4.1.3.tar.gz"; + sha256 = "d486741e451287f69568a4d26d70d9acd73a2bbfa275746c535b4209891cccc6"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."httplib2" - self."pyasn1" - self."pyasn1-modules" - self."rsa" - self."six" - ]; + self."httplib2" + self."pyasn1" + self."pyasn1-modules" + self."rsa" + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/google/oauth2client/"; license = licenses.asl20; @@ -1472,16 +1558,19 @@ let "openapi-spec-validator" = python.mkDerivation { name = "openapi-spec-validator-0.2.4"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/05/7e/c36db69b76e5141cf993087741d1847c73972fc671782d44af4f75e98a3a/openapi-spec-validator-0.2.4.tar.gz"; sha256 = "14684aaec4c4f30e911132ffad3c5863047908251647f49114d249dcc2d41f4e"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/05/7e/c36db69b76e5141cf993087741d1847c73972fc671782d44af4f75e98a3a/openapi-spec-validator-0.2.4.tar.gz"; + sha256 = "14684aaec4c4f30e911132ffad3c5863047908251647f49114d249dcc2d41f4e"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."PyYAML" - self."jsonschema" - self."six" - ]; + self."PyYAML" + self."jsonschema" + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/p1c2u/openapi-spec-validator"; license = licenses.asl20; @@ -1489,33 +1578,23 @@ let }; }; - "parso" = python.mkDerivation { - name = "parso-0.3.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/46/31/60de7c9cbb97cac56b193a5b61a1fd4d21df84843a570b370ec34781316b/parso-0.3.1.tar.gz"; sha256 = "35704a43a3c113cce4de228ddb39aab374b8004f4f2407d070b6a2ca784ce8a2"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/davidhalter/parso"; - license = licenses.mit; - description = "A Python Parser"; - }; - }; - "pdbpp" = python.mkDerivation { - name = "pdbpp-0.9.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/e6/cc/8bf81f5e53daa4a90d696fa430c2f4e709656e2bf953686bd15c0746616f/pdbpp-0.9.2.tar.gz"; sha256 = "dde77326e4ea41439c243ed065826d53539530eeabd1b6615aae15cfbb9fda05"; }; + name = "pdbpp-0.9.3"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/c6/cb/d972cdce044da7ba0c4ae8c272a33f5eb5c9929337c90590b163e98c7ee2/pdbpp-0.9.3.tar.gz"; + sha256 = "535085916fcfb768690ba0aeab2967c2a2163a0a60e5b703776846873e171399"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."setuptools-scm" + ]; propagatedBuildInputs = [ - self."Pygments" - self."fancycompleter" - self."wmctrl" - ]; + self."Pygments" + self."fancycompleter" + self."wmctrl" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/antocuni/pdb"; license = licenses.bsdOriginal; @@ -1523,123 +1602,72 @@ let }; }; - "pexpect" = python.mkDerivation { - name = "pexpect-4.6.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/89/43/07d07654ee3e25235d8cea4164cdee0ec39d1fda8e9203156ebe403ffda4/pexpect-4.6.0.tar.gz"; sha256 = "2a8e88259839571d1251d278476f3eec5db26deb73a70be5ed5dc5435e418aba"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."ptyprocess" - ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://pexpect.readthedocs.io/"; - license = licenses.isc; - description = "Pexpect allows easy control of interactive console applications."; - }; - }; - - "pickleshare" = python.mkDerivation { - name = "pickleshare-0.7.5"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/d8/b6/df3c1c9b616e9c0edbc4fbab6ddd09df9535849c64ba51fcb6531c32d4d8/pickleshare-0.7.5.tar.gz"; sha256 = "87683d47965c1da65cdacaf31c8441d12b8044cdec9aca500cd78fc2c683afca"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/pickleshare/pickleshare"; - license = licenses.mit; - description = "Tiny 'shelve'-like database with concurrency support"; - }; - }; - "pluggy" = python.mkDerivation { name = "pluggy-0.8.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/65/25/81d0de17cd00f8ca994a4e74e3c4baf7cd25072c0b831dad5c7d9d6138f8/pluggy-0.8.0.tar.gz"; sha256 = "447ba94990e8014ee25ec853339faf7b0fc8050cdc3289d4d71f7f410fb90095"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/65/25/81d0de17cd00f8ca994a4e74e3c4baf7cd25072c0b831dad5c7d9d6138f8/pluggy-0.8.0.tar.gz"; + sha256 = "447ba94990e8014ee25ec853339faf7b0fc8050cdc3289d4d71f7f410fb90095"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/pytest-dev/pluggy"; - license = licenses.mit; + license = "MIT license"; description = "plugin and hook calling mechanisms for python"; }; }; - "prompt-toolkit" = python.mkDerivation { - name = "prompt-toolkit-2.0.7"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/d9/a5/4b2dd1a05403e34c3ba0d9c00f237c01967c0a4f59a427c9b241129cdfe4/prompt_toolkit-2.0.7.tar.gz"; sha256 = "fd17048d8335c1e6d5ee403c3569953ba3eb8555d710bfc548faf0712666ea39"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."six" - self."wcwidth" - ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/jonathanslenders/python-prompt-toolkit"; - license = licenses.bsdOriginal; - description = "Library for building powerful interactive command lines in Python"; - }; - }; - "psycopg2" = python.mkDerivation { name = "psycopg2-2.7.6.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/c0/07/93573b97ed61b6fb907c8439bf58f09957564cf7c39612cef36c547e68c6/psycopg2-2.7.6.1.tar.gz"; sha256 = "27959abe64ca1fc6d8cd11a71a1f421d8287831a3262bd4cacd43bbf43cc3c82"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/c0/07/93573b97ed61b6fb907c8439bf58f09957564cf7c39612cef36c547e68c6/psycopg2-2.7.6.1.tar.gz"; + sha256 = "27959abe64ca1fc6d8cd11a71a1f421d8287831a3262bd4cacd43bbf43cc3c82"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://initd.org/psycopg/"; - license = licenses.lgpl2; + license = licenses.zpl21; description = "psycopg2 - Python-PostgreSQL Database Adapter"; }; }; - "ptyprocess" = python.mkDerivation { - name = "ptyprocess-0.6.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/7d/2d/e4b8733cf79b7309d84c9081a4ab558c89d8c89da5961bf4ddb050ca1ce0/ptyprocess-0.6.0.tar.gz"; sha256 = "923f299cc5ad920c68f2bc0bc98b75b9f838b93b599941a6b63ddbc2476394c0"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/pexpect/ptyprocess"; - license = ""; - description = "Run a subprocess in a pseudo terminal"; - }; - }; - "py" = python.mkDerivation { name = "py-1.7.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/c7/fa/eb6dd513d9eb13436e110aaeef9a1703437a8efa466ce6bb2ff1d9217ac7/py-1.7.0.tar.gz"; sha256 = "bf92637198836372b520efcba9e020c330123be8ce527e535d185ed4b6f45694"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/c7/fa/eb6dd513d9eb13436e110aaeef9a1703437a8efa466ce6bb2ff1d9217ac7/py-1.7.0.tar.gz"; + sha256 = "bf92637198836372b520efcba9e020c330123be8ce527e535d185ed4b6f45694"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."setuptools-scm" + ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://py.readthedocs.io/"; - license = licenses.mit; + license = "MIT license"; description = "library with cross-python path, ini-parsing, io, code, log facilities"; }; }; "pyasn1" = python.mkDerivation { name = "pyasn1-0.4.4"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/10/46/059775dc8e50f722d205452bced4b3cc965d27e8c3389156acd3b1123ae3/pyasn1-0.4.4.tar.gz"; sha256 = "f58f2a3d12fd754aa123e9fa74fb7345333000a035f3921dbdaa08597aa53137"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/10/46/059775dc8e50f722d205452bced4b3cc965d27e8c3389156acd3b1123ae3/pyasn1-0.4.4.tar.gz"; + sha256 = "f58f2a3d12fd754aa123e9fa74fb7345333000a035f3921dbdaa08597aa53137"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/etingof/pyasn1"; @@ -1650,14 +1678,17 @@ let "pyasn1-modules" = python.mkDerivation { name = "pyasn1-modules-0.2.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/37/33/74ebdc52be534e683dc91faf263931bc00ae05c6073909fde53999088541/pyasn1-modules-0.2.2.tar.gz"; sha256 = "a0cf3e1842e7c60fde97cb22d275eb6f9524f5c5250489e292529de841417547"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/37/33/74ebdc52be534e683dc91faf263931bc00ae05c6073909fde53999088541/pyasn1-modules-0.2.2.tar.gz"; + sha256 = "a0cf3e1842e7c60fde97cb22d275eb6f9524f5c5250489e292529de841417547"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."pyasn1" - ]; + self."pyasn1" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/etingof/pyasn1-modules"; license = licenses.bsdOriginal; @@ -1667,26 +1698,32 @@ let "pycodestyle" = python.mkDerivation { name = "pycodestyle-2.4.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/28/ad/cae9654d7fd64eb3d2ab2c44c9bf8dc5bd4fb759625beab99532239aa6e8/pycodestyle-2.4.0.tar.gz"; sha256 = "cbfca99bd594a10f674d0cd97a3d802a1fdef635d4361e1a2658de47ed261e3a"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/28/ad/cae9654d7fd64eb3d2ab2c44c9bf8dc5bd4fb759625beab99532239aa6e8/pycodestyle-2.4.0.tar.gz"; + sha256 = "cbfca99bd594a10f674d0cd97a3d802a1fdef635d4361e1a2658de47ed261e3a"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://pycodestyle.readthedocs.io/"; - license = licenses.mit; + license = "Expat license"; description = "Python style guide checker"; }; }; "pyflakes" = python.mkDerivation { name = "pyflakes-2.0.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/92/9e/386c0d9deef14996eb90d9deebbcb9d3ceb70296840b09615cb61b2ae231/pyflakes-2.0.0.tar.gz"; sha256 = "9a7662ec724d0120012f6e29d6248ae3727d821bba522a0e6b356eff19126a49"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/92/9e/386c0d9deef14996eb90d9deebbcb9d3ceb70296840b09615cb61b2ae231/pyflakes-2.0.0.tar.gz"; + sha256 = "9a7662ec724d0120012f6e29d6248ae3727d821bba522a0e6b356eff19126a49"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/PyCQA/pyflakes"; @@ -1696,84 +1733,123 @@ let }; "pytest" = python.mkDerivation { - name = "pytest-4.0.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/ec/34/497c3b126966c3b358398084394ea820c63a34d794d708074accf91bcaf3/pytest-4.0.0.tar.gz"; sha256 = "488c842647bbeb350029da10325cb40af0a9c7a2fdda45aeb1dda75b60048ffb"; }; + name = "pytest-4.0.1"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/24/f1/0e378fa418d9ac15d2d28296be916a55e351a6ffeb74105fe333c15ea58a/pytest-4.0.1.tar.gz"; + sha256 = "1d131cc532be0023ef8ae265e2a779938d0619bb6c2510f52987ffcba7fa1ee4"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."atomicwrites" - self."attrs" - self."more-itertools" - self."pluggy" - self."py" - self."six" - ]; + self."atomicwrites" + self."attrs" + self."more-itertools" + self."nose" + self."pluggy" + self."py" + self."requests" + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://docs.pytest.org/en/latest/"; - license = licenses.mit; + license = "MIT license"; description = "pytest: simple powerful testing with Python"; }; }; "pytest-cov" = python.mkDerivation { name = "pytest-cov-2.6.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/d9/e2/58f90a316fbd94dd50bf5c826a23f3f5d079fb3cc448c1e9f0e3c33a3d2a/pytest-cov-2.6.0.tar.gz"; sha256 = "e360f048b7dae3f2f2a9a4d067b2dd6b6a015d384d1577c994a43f3f7cbad762"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/d9/e2/58f90a316fbd94dd50bf5c826a23f3f5d079fb3cc448c1e9f0e3c33a3d2a/pytest-cov-2.6.0.tar.gz"; + sha256 = "e360f048b7dae3f2f2a9a4d067b2dd6b6a015d384d1577c994a43f3f7cbad762"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."coverage" - self."pytest" - ]; + self."coverage" + self."pytest" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/pytest-dev/pytest-cov"; - license = licenses.bsdOriginal; + license = licenses.mit; description = "Pytest plugin for measuring coverage."; }; }; + "pytest-runner" = python.mkDerivation { + name = "pytest-runner-4.2"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/9e/b7/fe6e8f87f9a756fd06722216f1b6698ccba4d269eac6329d9f0c441d0f93/pytest-runner-4.2.tar.gz"; + sha256 = "d23f117be39919f00dd91bffeb4f15e031ec797501b717a245e377aee0f577be"; + }; + doCheck = commonDoCheck; + checkPhase = ""; + installCheckPhase = ""; + buildInputs = commonBuildInputs ++ [ + self."setuptools-scm" + ]; + propagatedBuildInputs = [ + self."pytest" + ]; + meta = with pkgs.stdenv.lib; { + homepage = "https://github.com/pytest-dev/pytest-runner"; + license = "UNKNOWN"; + description = "Invoke py.test as distutils command with dependency resolution"; + }; + }; + "python-dateutil" = python.mkDerivation { name = "python-dateutil-2.6.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/54/bb/f1db86504f7a49e1d9b9301531181b00a1c7325dc85a29160ee3eaa73a54/python-dateutil-2.6.1.tar.gz"; sha256 = "891c38b2a02f5bb1be3e4793866c8df49c7d19baabf9c1bad62547e0b4866aca"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/54/bb/f1db86504f7a49e1d9b9301531181b00a1c7325dc85a29160ee3eaa73a54/python-dateutil-2.6.1.tar.gz"; + sha256 = "891c38b2a02f5bb1be3e4793866c8df49c7d19baabf9c1bad62547e0b4866aca"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."six" - ]; + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://dateutil.readthedocs.io"; - license = licenses.bsdOriginal; + license = "Simplified BSD"; description = "Extensions to the standard Python datetime module"; }; }; "python-editor" = python.mkDerivation { name = "python-editor-1.0.3"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/65/1e/adf6e000ea5dc909aa420352d6ba37f16434c8a3c2fa030445411a1ed545/python-editor-1.0.3.tar.gz"; sha256 = "a3c066acee22a1c94f63938341d4fb374e3fdd69366ed6603d7b24bed1efc565"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/65/1e/adf6e000ea5dc909aa420352d6ba37f16434c8a3c2fa030445411a1ed545/python-editor-1.0.3.tar.gz"; + sha256 = "a3c066acee22a1c94f63938341d4fb374e3fdd69366ed6603d7b24bed1efc565"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/fmoo/python-editor"; - license = "License :: OSI Approved :: Apache Software License"; + license = "Apache"; description = "Programmatically open an editor, capture the result."; }; }; "python-hglib" = python.mkDerivation { name = "python-hglib-2.6.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/f9/39/4d8fa780f71347c3e25c6192f87e13a0265f44b9b8d0a36de550bf39e172/python-hglib-2.6.1.tar.gz"; sha256 = "7c1fa0cb4d332dd6ec8409b04787ceba4623e97fb378656f7cab0b996c6ca3b2"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/f9/39/4d8fa780f71347c3e25c6192f87e13a0265f44b9b8d0a36de550bf39e172/python-hglib-2.6.1.tar.gz"; + sha256 = "7c1fa0cb4d332dd6ec8409b04787ceba4623e97fb378656f7cab0b996c6ca3b2"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://www.mercurial-scm.org/wiki/PythonHglibs"; @@ -1784,17 +1860,22 @@ let "python-jose" = python.mkDerivation { name = "python-jose-3.0.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/d1/c1/ecc8b1229f0e8cdaef93da903d4495579edea529f77eb42e60908879d3b7/python-jose-3.0.1.tar.gz"; sha256 = "ed7387f0f9af2ea0ddc441d83a6eb47a5909bd0c8a72ac3250e75afec2cc1371"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/d1/c1/ecc8b1229f0e8cdaef93da903d4495579edea529f77eb42e60908879d3b7/python-jose-3.0.1.tar.gz"; + sha256 = "ed7387f0f9af2ea0ddc441d83a6eb47a5909bd0c8a72ac3250e75afec2cc1371"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."pytest-runner" + ]; propagatedBuildInputs = [ - self."ecdsa" - self."future" - self."rsa" - self."six" - ]; + self."ecdsa" + self."future" + self."rsa" + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/mpdavis/python-jose"; license = licenses.mit; @@ -1804,11 +1885,14 @@ let "pytz" = python.mkDerivation { name = "pytz-2018.7"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/cd/71/ae99fc3df1b1c5267d37ef2c51b7d79c44ba8a5e37b48e3ca93b4d74d98b/pytz-2018.7.tar.gz"; sha256 = "31cb35c89bd7d333cd32c5f278fca91b523b0834369e757f4c5641ea252236ca"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/cd/71/ae99fc3df1b1c5267d37ef2c51b7d79c44ba8a5e37b48e3ca93b4d74d98b/pytz-2018.7.tar.gz"; + sha256 = "31cb35c89bd7d333cd32c5f278fca91b523b0834369e757f4c5641ea252236ca"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://pythonhosted.org/pytz"; @@ -1819,25 +1903,18 @@ let "raven" = python.mkDerivation { name = "raven-6.9.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/8f/80/e8d734244fd377fd7d65275b27252642512ccabe7850105922116340a37b/raven-6.9.0.tar.gz"; sha256 = "3fd787d19ebb49919268f06f19310e8112d619ef364f7989246fc8753d469888"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/8f/80/e8d734244fd377fd7d65275b27252642512ccabe7850105922116340a37b/raven-6.9.0.tar.gz"; + sha256 = "3fd787d19ebb49919268f06f19310e8112d619ef364f7989246fc8753d469888"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."Flask" - self."Flask-Login" - self."Logbook" - self."aiohttp" - self."blinker" - self."coverage" - self."flake8" - self."nose" - self."pytest" - self."pytest-cov" - self."pytz" - self."requests" - ]; + self."Flask" + self."blinker" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/getsentry/raven-python"; license = licenses.bsdOriginal; @@ -1847,17 +1924,20 @@ let "requests" = python.mkDerivation { name = "requests-2.20.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/40/35/298c36d839547b50822985a2cf0611b3b978a5ab7a5af5562b8ebe3e1369/requests-2.20.1.tar.gz"; sha256 = "ea881206e59f41dbd0bd445437d792e43906703fff75ca8ff43ccdb11f33f263"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/40/35/298c36d839547b50822985a2cf0611b3b978a5ab7a5af5562b8ebe3e1369/requests-2.20.1.tar.gz"; + sha256 = "ea881206e59f41dbd0bd445437d792e43906703fff75ca8ff43ccdb11f33f263"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."certifi" - self."chardet" - self."idna" - self."urllib3" - ]; + self."certifi" + self."chardet" + self."idna" + self."urllib3" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://python-requests.org"; license = licenses.asl20; @@ -1866,37 +1946,39 @@ let }; "requests-futures" = python.mkDerivation { - name = "requests-futures-0.9.8"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/5c/75/bb11d835a0f1a56291f3ea87a778b41f4e5a239880feca152ad6438edcd6/requests-futures-0.9.8.tar.gz"; sha256 = "76a22b95723267b53d8cc50e54d00b98d95afa02fd8449501b07a3797f46a96d"; }; + name = "requests-futures-0.9.9"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/e5/6b/c29ba0ce8d7d981c8099550148755846476c551f9e413801c0981f63ea91/requests-futures-0.9.9.tar.gz"; + sha256 = "200729e932ec1f6d6e58101a8d2b144d48c9695f0585bc1dcf37139190f699a1"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."requests" - ]; + self."requests" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/ross/requests-futures"; - license = "License :: OSI Approved :: Apache Software License"; + license = "Apache License v2"; description = "Asynchronous Python HTTP for Humans."; }; }; "responses" = python.mkDerivation { name = "responses-0.10.4"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/84/b7/a868941426ea5e9f8fd986dbf935c2068cb491d0e4de9fc4764952c9fb99/responses-0.10.4.tar.gz"; sha256 = "16ad4a7a914f20792111157adf09c63a8dc37699c57d1ad20dbc281a4f5743fb"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/84/b7/a868941426ea5e9f8fd986dbf935c2068cb491d0e4de9fc4764952c9fb99/responses-0.10.4.tar.gz"; + sha256 = "16ad4a7a914f20792111157adf09c63a8dc37699c57d1ad20dbc281a4f5743fb"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."coverage" - self."flake8" - self."pytest" - self."pytest-cov" - self."requests" - self."six" - ]; + self."requests" + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/getsentry/responses"; license = licenses.asl20; @@ -1906,31 +1988,37 @@ let "rsa" = python.mkDerivation { name = "rsa-4.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/cb/d0/8f99b91432a60ca4b1cd478fd0bdf28c1901c58e3a9f14f4ba3dba86b57f/rsa-4.0.tar.gz"; sha256 = "1a836406405730121ae9823e19c6e806c62bbad73f890574fff50efa4122c487"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/cb/d0/8f99b91432a60ca4b1cd478fd0bdf28c1901c58e3a9f14f4ba3dba86b57f/rsa-4.0.tar.gz"; + sha256 = "1a836406405730121ae9823e19c6e806c62bbad73f890574fff50efa4122c487"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."pyasn1" - ]; + self."pyasn1" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://stuvel.eu/rsa"; - license = "License :: OSI Approved :: Apache Software License"; + license = "ASL 2"; description = "Pure-Python RSA implementation"; }; }; "s3transfer" = python.mkDerivation { name = "s3transfer-0.1.13"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/9a/66/c6a5ae4dbbaf253bd662921b805e4972451a6d214d0dc9fb3300cb642320/s3transfer-0.1.13.tar.gz"; sha256 = "90dc18e028989c609146e241ea153250be451e05ecc0c2832565231dacdf59c1"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/9a/66/c6a5ae4dbbaf253bd662921b805e4972451a6d214d0dc9fb3300cb642320/s3transfer-0.1.13.tar.gz"; + sha256 = "90dc18e028989c609146e241ea153250be451e05ecc0c2832565231dacdf59c1"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."botocore" - ]; + self."botocore" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/boto/s3transfer"; license = licenses.asl20; @@ -1938,13 +2026,34 @@ let }; }; + "setuptools-scm" = python.mkDerivation { + name = "setuptools-scm-3.1.0"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/09/b4/d148a70543b42ff3d81d57381f33104f32b91f970ad7873f463e75bf7453/setuptools_scm-3.1.0.tar.gz"; + sha256 = "1191f2a136b5e86f7ca8ab00a97ef7aef997131f1f6d4971be69a1ef387d8b40"; + }; + doCheck = commonDoCheck; + checkPhase = ""; + installCheckPhase = ""; + buildInputs = commonBuildInputs ++ [ ]; + propagatedBuildInputs = [ ]; + meta = with pkgs.stdenv.lib; { + homepage = "https://github.com/pypa/setuptools_scm/"; + license = licenses.mit; + description = "the blessed package to manage your versions by scm tags"; + }; + }; + "six" = python.mkDerivation { name = "six-1.11.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/16/d8/bc6316cf98419719bd59c91742194c111b6f2e85abac88e496adefaf7afe/six-1.11.0.tar.gz"; sha256 = "70e8a77beed4562e7f14fe23a786b54f6296e34344c23bc42f07b15018ff98e9"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/16/d8/bc6316cf98419719bd59c91742194c111b6f2e85abac88e496adefaf7afe/six-1.11.0.tar.gz"; + sha256 = "70e8a77beed4562e7f14fe23a786b54f6296e34344c23bc42f07b15018ff98e9"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://pypi.python.org/pypi/six/"; @@ -1955,11 +2064,14 @@ let "slugid" = python.mkDerivation { name = "slugid-1.0.7"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/dd/96/b05c6d357f8d6932bea2b360537360517d1154b82cc71b8eccb70b28bdde/slugid-1.0.7.tar.gz"; sha256 = "6dab3c7eef0bb423fb54cb7752e0f466ddd0ee495b78b763be60e8a27f69e779"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/dd/96/b05c6d357f8d6932bea2b360537360517d1154b82cc71b8eccb70b28bdde/slugid-1.0.7.tar.gz"; + sha256 = "6dab3c7eef0bb423fb54cb7752e0f466ddd0ee495b78b763be60e8a27f69e779"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://taskcluster.github.io/slugid.py"; @@ -1970,16 +2082,17 @@ let "structlog" = python.mkDerivation { name = "structlog-18.2.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/e0/83/428997c0fe7f696f8a6db7f33b559e099c3cb19e4f5e30ff9c6a8b25437d/structlog-18.2.0.tar.gz"; sha256 = "e361edb3b9aeaa85cd38a1bc9ddbb60cda8a991fc29de9db26832f6300e81eb4"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/e0/83/428997c0fe7f696f8a6db7f33b559e099c3cb19e4f5e30ff9c6a8b25437d/structlog-18.2.0.tar.gz"; + sha256 = "e361edb3b9aeaa85cd38a1bc9ddbb60cda8a991fc29de9db26832f6300e81eb4"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."coverage" - self."pytest" - self."six" - ]; + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://www.structlog.org/"; license = licenses.mit; @@ -1989,14 +2102,19 @@ let "swagger-ui-bundle" = python.mkDerivation { name = "swagger-ui-bundle-0.0.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/6f/94/f1ef24ede1ee2ef288c3c492baa5763fe5ff4a946c713e9a4e6e9e4a4eb0/swagger_ui_bundle-0.0.2.tar.gz"; sha256 = "98a418585f62e5e1193cb0f8000292bcb01e6a33bc39e5ba95b642172ef2664e"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/6f/94/f1ef24ede1ee2ef288c3c492baa5763fe5ff4a946c713e9a4e6e9e4a4eb0/swagger_ui_bundle-0.0.2.tar.gz"; + sha256 = "98a418585f62e5e1193cb0f8000292bcb01e6a33bc39e5ba95b642172ef2664e"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."flake8" + ]; propagatedBuildInputs = [ - self."Jinja2" - ]; + self."Jinja2" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/dtkav/swagger_ui_bundle"; license = licenses.asl20; @@ -2005,35 +2123,41 @@ let }; "taskcluster" = python.mkDerivation { - name = "taskcluster-5.0.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/74/9f/42ad92011c43074b3f3cb21c3e1d1bba695aa768b59113e8f63afbb64491/taskcluster-5.0.0.tar.gz"; sha256 = "ca8a70239d1bead7e097905d9e7fda9a02fc0fda4f51b41d324575097753885d"; }; + name = "taskcluster-6.0.0"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/06/6a/66bf42549bb69618159b0515c3001b9b8c21bbb5b28f16fcb14cfeef3318/taskcluster-6.0.0.tar.gz"; + sha256 = "48ecd4898c7928deddfb34cb1cfe2b2505c68416e6c503f8a7f3dd0572425e96"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."aiohttp" - self."async-timeout" - self."mohawk" - self."requests" - self."six" - self."slugid" - self."taskcluster-urls" - ]; + self."aiohttp" + self."async-timeout" + self."mohawk" + self."requests" + self."six" + self."slugid" + self."taskcluster-urls" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/taskcluster/taskcluster-client.py"; - license = ""; + license = "UNKNOWN"; description = "Python client for Taskcluster"; }; }; "taskcluster-urls" = python.mkDerivation { - name = "taskcluster-urls-10.1.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/30/e7/dec333d28f7a34dace5bcb7cd78deeb97e5efa61f75309ae230d8881f401/taskcluster-urls-10.1.0.tar.gz"; sha256 = "a572a8a5f2db1cef3d36d1b2b7d7bdba97d66c1f9b61e45bd2dce32e41d03e34"; }; + name = "taskcluster-urls-11.0.0"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/69/c1/1f0efd104c7bd6dbb42a7d0c7f1f5f4be05c108e873add8f466e6de9f387/taskcluster-urls-11.0.0.tar.gz"; + sha256 = "18dcaa9c2412d34ff6c78faca33f0dd8f2384e3f00a98d5832c62d6d664741f0"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/taskcluster/taskcluster-lib-urls"; @@ -2044,16 +2168,15 @@ let "testfixtures" = python.mkDerivation { name = "testfixtures-6.3.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/72/4c/846148761c1d3432fefb432d746b3e8441272113d25207e0437a60e9834e/testfixtures-6.3.0.tar.gz"; sha256 = "53c06c1feb0bf378d63c54d1d96858978422d5a34793b39f0dcb0e44f8ec26f4"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/72/4c/846148761c1d3432fefb432d746b3e8441272113d25207e0437a60e9834e/testfixtures-6.3.0.tar.gz"; + sha256 = "53c06c1feb0bf378d63c54d1d96858978422d5a34793b39f0dcb0e44f8ec26f4"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."coverage" - self."coveralls" - self."pytest" - ]; + buildInputs = commonBuildInputs ++ [ ]; + propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/Simplistix/testfixtures"; license = licenses.mit; @@ -2061,33 +2184,16 @@ let }; }; - "traitlets" = python.mkDerivation { - name = "traitlets-4.3.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/a5/98/7f5ef2fe9e9e071813aaf9cb91d1a732e0a68b6c44a32b38cb8e14c3f069/traitlets-4.3.2.tar.gz"; sha256 = "9c4bd2d267b7153df9152698efb1050a5d84982d3384a37b2c1f7723ba3e7835"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."decorator" - self."ipython-genutils" - self."pytest" - self."six" - ]; - meta = with pkgs.stdenv.lib; { - homepage = "http://ipython.org"; - license = licenses.bsdOriginal; - description = "Traitlets Python config system"; - }; - }; - "typed-ast" = python.mkDerivation { name = "typed-ast-1.1.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/52/cf/2ebc7d282f026e21eed4987e42e10964a077c13cfc168b42f3573a7f178c/typed-ast-1.1.0.tar.gz"; sha256 = "57fe287f0cdd9ceaf69e7b71a2e94a24b5d268b35df251a88fef5cc241bf73aa"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/52/cf/2ebc7d282f026e21eed4987e42e10964a077c13cfc168b42f3573a7f178c/typed-ast-1.1.0.tar.gz"; + sha256 = "57fe287f0cdd9ceaf69e7b71a2e94a24b5d268b35df251a88fef5cc241bf73aa"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/python/typed_ast"; @@ -2096,35 +2202,20 @@ let }; }; - "typeguard" = python.mkDerivation { - name = "typeguard-2.2.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/27/e4/e1def692e2c21dfcdc32456993af00fb75dc9ac4e8258f2d697374241a52/typeguard-2.2.2.tar.gz"; sha256 = "b8ddc6e2e60bd64b7003f9a685a09ba387b74adf2f6bea7534a76d61892f573e"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."pytest" - self."pytest-cov" - ]; - meta = with pkgs.stdenv.lib; { - homepage = ""; - license = licenses.mit; - description = "Run-time type checker for Python"; - }; - }; - "urllib3" = python.mkDerivation { name = "urllib3-1.24.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/b1/53/37d82ab391393565f2f831b8eedbffd57db5a718216f82f1a8b4d381a1c1/urllib3-1.24.1.tar.gz"; sha256 = "de9529817c93f27c8ccbfead6985011db27bd0ddfcdb2d86f3f663385c6a9c22"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/b1/53/37d82ab391393565f2f831b8eedbffd57db5a718216f82f1a8b4d381a1c1/urllib3-1.24.1.tar.gz"; + sha256 = "de9529817c93f27c8ccbfead6985011db27bd0ddfcdb2d86f3f663385c6a9c22"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."certifi" - self."idna" - ]; + self."certifi" + self."idna" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://urllib3.readthedocs.io/"; license = licenses.mit; @@ -2132,43 +2223,52 @@ let }; }; - "vine" = python.mkDerivation { - name = "vine-1.1.4"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/32/23/36284986e011f3c130d802c3c66abd8f1aef371eae110ddf80c5ae22e1ff/vine-1.1.4.tar.gz"; sha256 = "52116d59bc45392af9fdd3b75ed98ae48a93e822cee21e5fda249105c59a7a72"; }; + "vcversioner" = python.mkDerivation { + name = "vcversioner-2.16.0.0"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/c5/cc/33162c0a7b28a4d8c83da07bc2b12cee58c120b4a9e8bba31c41c8d35a16/vcversioner-2.16.0.0.tar.gz"; + sha256 = "dae60c17a479781f44a4010701833f1829140b1eeccd258762a74974aa06e19b"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { - homepage = "http://github.com/celery/vine"; - license = licenses.bsdOriginal; - description = "Promises, promises, promises."; + homepage = "https://github.com/habnabit/vcversioner"; + license = "ISC"; + description = "Use version control tags to discover version numbers"; }; }; - "wcwidth" = python.mkDerivation { - name = "wcwidth-0.1.7"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/55/11/e4a2bb08bb450fdbd42cc709dd40de4ed2c472cf0ccb9e64af22279c5495/wcwidth-0.1.7.tar.gz"; sha256 = "3df37372226d6e63e1b1e1eda15c594bca98a22d33a23832a90998faa96bc65e"; }; + "vine" = python.mkDerivation { + name = "vine-1.1.4"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/32/23/36284986e011f3c130d802c3c66abd8f1aef371eae110ddf80c5ae22e1ff/vine-1.1.4.tar.gz"; + sha256 = "52116d59bc45392af9fdd3b75ed98ae48a93e822cee21e5fda249105c59a7a72"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/jquast/wcwidth"; - license = licenses.mit; - description = "Measures number of Terminal column cells of wide-character codes"; + homepage = "http://github.com/celery/vine"; + license = licenses.bsdOriginal; + description = "Promises, promises, promises."; }; }; "wmctrl" = python.mkDerivation { name = "wmctrl-0.3"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/01/c6/001aefbde5782d6f359af0a8782990c3f4e751e29518fbd59dc8dfc58b18/wmctrl-0.3.tar.gz"; sha256 = "d806f65ac1554366b6e31d29d7be2e8893996c0acbb2824bbf2b1f49cf628a13"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/01/c6/001aefbde5782d6f359af0a8782990c3f4e751e29518fbd59dc8dfc58b18/wmctrl-0.3.tar.gz"; + sha256 = "d806f65ac1554366b6e31d29d7be2e8893996c0acbb2824bbf2b1f49cf628a13"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://bitbucket.org/antocuni/wmctrl"; @@ -2179,15 +2279,18 @@ let "yarl" = python.mkDerivation { name = "yarl-1.2.6"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/43/b8/057c3e5b546ff4b24263164ecda13f6962d85c9dc477fcc0bcdcb3adb658/yarl-1.2.6.tar.gz"; sha256 = "c8cbc21bbfa1dd7d5386d48cc814fe3d35b80f60299cdde9279046f399c3b0d8"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/43/b8/057c3e5b546ff4b24263164ecda13f6962d85c9dc477fcc0bcdcb3adb658/yarl-1.2.6.tar.gz"; + sha256 = "c8cbc21bbfa1dd7d5386d48cc814fe3d35b80f60299cdde9279046f399c3b0d8"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."idna" - self."multidict" - ]; + self."idna" + self."multidict" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/aio-libs/yarl/"; license = licenses.asl20; @@ -2196,13 +2299,16 @@ let }; }; localOverridesFile = ./requirements_override.nix; - overrides = import localOverridesFile { inherit pkgs python; }; + localOverrides = import localOverridesFile { inherit pkgs python; }; commonOverrides = [ - + (import ../../../nix/requirements_override.nix { inherit pkgs python ; }) + ]; + paramOverrides = [ + (overrides { inherit pkgs python; }) ]; allOverrides = (if (builtins.pathExists localOverridesFile) - then [overrides] else [] ) ++ commonOverrides; + then [localOverrides] else [] ) ++ commonOverrides ++ paramOverrides; in python.withPackages (fix' (pkgs.lib.fold diff --git a/src/shipit/api/requirements.txt b/src/shipit/api/requirements.txt index 6aab2c126f..9a99c42abe 100644 --- a/src/shipit/api/requirements.txt +++ b/src/shipit/api/requirements.txt @@ -3,7 +3,7 @@ aiohttp arrow -backoff +backoff==1.6.0 # all later versions require poetry which is not supported (yet) by pypi2nix json-e mohawk mozilla-version diff --git a/src/shipit/api/requirements_frozen.txt b/src/shipit/api/requirements_frozen.txt index 89457b44cd..6f691ed674 100644 --- a/src/shipit/api/requirements_frozen.txt +++ b/src/shipit/api/requirements_frozen.txt @@ -1,18 +1,17 @@ -aioamqp==0.11.0 +aioamqp==0.12.0 aiohttp==3.4.4 -alembic==1.0.3 +alembic==1.0.5 amqp==2.3.2 arrow==0.12.1 async-timeout==3.0.1 atomicwrites==1.2.1 attrs==18.2.0 -backcall==0.1.0 backoff==1.6.0 blinker==1.4 boto==2.49.0 -boto3==1.9.48 -botocore==1.12.48 -certifi==2018.10.15 +boto3==1.9.59 +botocore==1.12.59 +certifi==2018.11.29 chardet==3.0.4 Click==7.0 clickclick==1.2.2 @@ -20,7 +19,6 @@ codecov==2.0.15 connexion==2.0.1 coverage==4.5.2 coveralls==1.5.1 -decorator==4.3.0 docopt==0.6.2 docutils==0.14 ecdsa==0.13 @@ -29,14 +27,14 @@ flake8==3.6.0 flake8-coding==1.3.1 flake8-copyright==0.2.2 flake8-debugger==3.1.0 -flake8-isort==2.5 +flake8-isort==2.6.0 flake8-mypy==17.8.0 flake8-quotes==1.0.0 Flask==1.0.2 -Flask-Cache==0.13.1 +Flask-Caching==1.4.0 Flask-Cors==3.0.7 Flask-Login==0.4.1 -Flask-Migrate==2.3.0 +Flask-Migrate==2.3.1 flask-oidc==1.4.0 Flask-SQLAlchemy==2.3.2 flask-talisman==0.6.0 @@ -44,15 +42,10 @@ future==0.17.1 gunicorn==19.9.0 httplib2==0.12.0 idna==2.7 -idna-ssl==1.1.0 inflection==0.3.1 inotify==0.2.10 -ipdb==0.11 -ipython==7.1.1 -ipython-genutils==0.2.0 isort==4.3.4 itsdangerous==1.1.0 -jedi==0.13.1 Jinja2==2.10 jmespath==0.9.3 json-e==3.0.0 @@ -68,28 +61,24 @@ mozdef-client==1.0.11 mozilla-backend-common==1.0.0 mozilla-cli-common==1.0.0 mozilla-version==0.3.1 -multidict==4.5.0 +multidict==4.5.2 mypy==0.641 mypy-extensions==0.4.1 nose==1.3.7 oauth2client==4.1.3 openapi-spec-validator==0.2.4 -parso==0.3.1 -pdbpp==0.9.2 -pexpect==4.6.0 -pickleshare==0.7.5 +pdbpp==0.9.3 pluggy==0.8.0 -prompt-toolkit==2.0.7 psycopg2==2.7.6.1 -ptyprocess==0.6.0 py==1.7.0 pyasn1==0.4.4 pyasn1-modules==0.2.2 pycodestyle==2.4.0 pyflakes==2.0.0 -Pygments==2.2.0 -pytest==4.0.0 +Pygments==2.3.0 +pytest==4.0.1 pytest-cov==2.6.0 +pytest-runner==4.2 python-dateutil==2.6.1 python-editor==1.0.3 python-hglib==2.6.1 @@ -98,24 +87,23 @@ pytz==2018.7 PyYAML==3.13 raven==6.9.0 requests==2.20.1 -requests-futures==0.9.8 +requests-futures==0.9.9 responses==0.10.4 rsa==4.0 s3transfer==0.1.13 +setuptools-scm==3.1.0 six==1.11.0 slugid==1.0.7 SQLAlchemy==1.2.14 structlog==18.2.0 swagger-ui-bundle==0.0.2 -taskcluster==5.0.0 -taskcluster-urls==10.1.0 +taskcluster==6.0.0 +taskcluster-urls==11.0.0 testfixtures==6.3.0 -traitlets==4.3.2 typed-ast==1.1.0 -typeguard==2.2.2 urllib3==1.24.1 +vcversioner==2.16.0.0 vine==1.1.4 -wcwidth==0.1.7 Werkzeug==0.14.1 wmctrl==0.3 yarl==1.2.6 diff --git a/src/shipit/api/requirements_override.nix b/src/shipit/api/requirements_override.nix deleted file mode 120000 index aae17e0228..0000000000 --- a/src/shipit/api/requirements_override.nix +++ /dev/null @@ -1 +0,0 @@ -../../../nix/requirements_override.nix \ No newline at end of file diff --git a/src/shipit/api/requirements_override.nix b/src/shipit/api/requirements_override.nix new file mode 100644 index 0000000000..3b704ef931 --- /dev/null +++ b/src/shipit/api/requirements_override.nix @@ -0,0 +1,5 @@ +{ pkgs, python }: + +self: super: { + +} \ No newline at end of file From b7905d991ec4b5431df9103932c128f83fb5141a Mon Sep 17 00:00:00 2001 From: Rok Garbas Date: Wed, 5 Dec 2018 21:44:35 +0100 Subject: [PATCH 23/34] tooltool/api update --- src/tooltool/api/default.nix | 13 +- src/tooltool/api/requirements.nix | 1616 +++++++++++--------- src/tooltool/api/requirements_frozen.txt | 47 +- src/tooltool/api/requirements_override.nix | 6 +- 4 files changed, 897 insertions(+), 785 deletions(-) mode change 120000 => 100644 src/tooltool/api/requirements_override.nix diff --git a/src/tooltool/api/default.nix b/src/tooltool/api/default.nix index 571d7f33ab..e87e3b6fc7 100644 --- a/src/tooltool/api/default.nix +++ b/src/tooltool/api/default.nix @@ -66,9 +66,16 @@ let }; update = writeScript "update-${self.name}" '' pushd ${self.src_path} - ${pypi2nix}/bin/pypi2nix -v \ - -V 3.6 \ - -E "postgresql" \ + cache_dir=$PWD/../../../tmp/pypi2nix + mkdir -p $cache_dir + eval ${pypi2nix}/bin/pypi2nix -v \ + -C $cache_dir \ + -V 3.7 \ + -O ../../../nix/requirements_override.nix \ + -E postgresql \ + -e vcversioner \ + -e pytest-runner \ + -e setuptools-scm \ -r requirements.txt \ -r requirements-dev.txt popd diff --git a/src/tooltool/api/requirements.nix b/src/tooltool/api/requirements.nix index 4c5e22f98d..1dfdd2f0a3 100644 --- a/src/tooltool/api/requirements.nix +++ b/src/tooltool/api/requirements.nix @@ -1,11 +1,12 @@ -# generated using pypi2nix tool (version: 1.8.1) +# generated using pypi2nix tool (version: 2.0.0) # See more at: https://github.com/garbas/pypi2nix # # COMMAND: -# pypi2nix -v -V 3.6 -E postgresql -r requirements.txt -r requirements-dev.txt +# pypi2nix -v -C /home/rok/dev/mozilla/services/src/tooltool/api/../../../tmp/pypi2nix -V 3.7 -O ../../../nix/requirements_override.nix -E postgresql -e vcversioner -e pytest-runner -e setuptools-scm -r requirements.txt -r requirements-dev.txt # -{ pkgs ? import {} +{ pkgs ? import {}, + overrides ? ({ pkgs, python }: self: super: {}) }: let @@ -17,17 +18,17 @@ let import "${toString pkgs.path}/pkgs/top-level/python-packages.nix" { inherit pkgs; inherit (pkgs) stdenv; - python = pkgs.python36; + python = pkgs.python37; # patching pip so it does not try to remove files when running nix-shell overrides = self: super: { bootstrapped-pip = super.bootstrapped-pip.overrideDerivation (old: { patchPhase = old.patchPhase + '' - if [ -e $out/${pkgs.python36.sitePackages}/pip/req/req_install.py ]; then + if [ -e $out/${pkgs.python37.sitePackages}/pip/req/req_install.py ]; then sed -i \ -e "s|paths_to_remove.remove(auto_confirm)|#paths_to_remove.remove(auto_confirm)|" \ -e "s|self.uninstalled = paths_to_remove|#self.uninstalled = paths_to_remove|" \ - $out/${pkgs.python36.sitePackages}/pip/req/req_install.py + $out/${pkgs.python37.sitePackages}/pip/req/req_install.py fi ''; }); @@ -41,7 +42,7 @@ let let pkgs = builtins.removeAttrs pkgs' ["__unfix__"]; interpreterWithPackages = selectPkgsFn: pythonPackages.buildPythonPackage { - name = "python36-interpreter"; + name = "python37-interpreter"; buildInputs = [ makeWrapper ] ++ (selectPkgsFn pkgs); buildCommand = '' mkdir -p $out/bin @@ -89,11 +90,14 @@ let generated = self: { "Click" = python.mkDerivation { name = "Click-7.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/f8/5c/f60e9d8a1e77005f664b76ff8aeaee5bc05d0a91798afd7f53fc998dbc47/Click-7.0.tar.gz"; sha256 = "5b94b49521f6456670fdb30cd82a4eca9412788a93fa6dd6df72c94d5a8ff2d7"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/f8/5c/f60e9d8a1e77005f664b76ff8aeaee5bc05d0a91798afd7f53fc998dbc47/Click-7.0.tar.gz"; + sha256 = "5b94b49521f6456670fdb30cd82a4eca9412788a93fa6dd6df72c94d5a8ff2d7"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://palletsprojects.com/p/click/"; @@ -104,19 +108,20 @@ let "Flask" = python.mkDerivation { name = "Flask-1.0.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/4b/12/c1fbf4971fda0e4de05565694c9f0c92646223cff53f15b6eb248a310a62/Flask-1.0.2.tar.gz"; sha256 = "2271c0070dbcb5275fad4a82e29f23ab92682dc45f9dfbc22c02ba9b9322ce48"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/4b/12/c1fbf4971fda0e4de05565694c9f0c92646223cff53f15b6eb248a310a62/Flask-1.0.2.tar.gz"; + sha256 = "2271c0070dbcb5275fad4a82e29f23ab92682dc45f9dfbc22c02ba9b9322ce48"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."Click" - self."Jinja2" - self."Werkzeug" - self."coverage" - self."itsdangerous" - self."pytest" - ]; + self."Click" + self."Jinja2" + self."Werkzeug" + self."itsdangerous" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://www.palletsprojects.com/p/flask/"; license = licenses.bsdOriginal; @@ -124,34 +129,40 @@ let }; }; - "Flask-Cache" = python.mkDerivation { - name = "Flask-Cache-0.13.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/91/c4/f71095437bd4b691c63f240e72a20c57e2c216085cbc271f79665885d3da/Flask-Cache-0.13.1.tar.gz"; sha256 = "90126ca9bc063854ef8ee276e95d38b2b4ec8e45fd77d5751d37971ee27c7ef4"; }; + "Flask-Caching" = python.mkDerivation { + name = "Flask-Caching-1.4.0"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/f2/4e/0a8bd13b736c59768e69c39fe7ce48470275cf83edc4b7342509bb9f1a1a/Flask-Caching-1.4.0.tar.gz"; + sha256 = "e34f24631ba240e09fe6241e1bf652863e0cff06a1a94598e23be526bc2e4985"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."Flask" - ]; + self."Flask" + ]; meta = with pkgs.stdenv.lib; { - homepage = "http://github.com/thadeusb/flask-cache"; + homepage = "https://github.com/sh4nks/flask-caching"; license = licenses.bsdOriginal; - description = "Adds cache support to your Flask application"; + description = "Adds caching support to your Flask application"; }; }; "Flask-Cors" = python.mkDerivation { name = "Flask-Cors-3.0.7"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/45/b4/1810eb0c69d8432417dd25e3dd581bf0619d5c4f1b0c9f529f392d4aed31/Flask-Cors-3.0.7.tar.gz"; sha256 = "7e90bf225fdf163d11b84b59fb17594d0580a16b97ab4e1146b1fb2737c1cfec"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/45/b4/1810eb0c69d8432417dd25e3dd581bf0619d5c4f1b0c9f529f392d4aed31/Flask-Cors-3.0.7.tar.gz"; + sha256 = "7e90bf225fdf163d11b84b59fb17594d0580a16b97ab4e1146b1fb2737c1cfec"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."Flask" - self."six" - ]; + self."Flask" + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/corydolphin/flask-cors"; license = licenses.mit; @@ -161,14 +172,17 @@ let "Flask-Login" = python.mkDerivation { name = "Flask-Login-0.4.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/c1/ff/bd9a4d2d81bf0c07d9e53e8cd3d675c56553719bbefd372df69bf1b3c1e4/Flask-Login-0.4.1.tar.gz"; sha256 = "c815c1ac7b3e35e2081685e389a665f2c74d7e077cb93cecabaea352da4752ec"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/c1/ff/bd9a4d2d81bf0c07d9e53e8cd3d675c56553719bbefd372df69bf1b3c1e4/Flask-Login-0.4.1.tar.gz"; + sha256 = "c815c1ac7b3e35e2081685e389a665f2c74d7e077cb93cecabaea352da4752ec"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."Flask" - ]; + self."Flask" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/maxcountryman/flask-login"; license = licenses.mit; @@ -177,17 +191,20 @@ let }; "Flask-Migrate" = python.mkDerivation { - name = "Flask-Migrate-2.3.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/2d/cd/61e38b806662635645893259bbf293d7b3e52081dbbc94a3c82b74aca235/Flask-Migrate-2.3.0.tar.gz"; sha256 = "a25b3d2d2bb0f0724f104afbadae888a4b942e7221b451f720c69698d4863da7"; }; + name = "Flask-Migrate-2.3.1"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/e2/23/4f1b7527da29e756c53275f20d24669c0cb52b4c5df021ee54dd5e3a3f7c/Flask-Migrate-2.3.1.tar.gz"; + sha256 = "8356fa6a02694da34e78da1e38cf91c944b219f4bd4b89493a3b261a305994ab"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."Flask" - self."Flask-SQLAlchemy" - self."alembic" - ]; + self."Flask" + self."Flask-SQLAlchemy" + self."alembic" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/miguelgrinberg/flask-migrate/"; license = licenses.mit; @@ -197,15 +214,18 @@ let "Flask-SQLAlchemy" = python.mkDerivation { name = "Flask-SQLAlchemy-2.3.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/3a/66/f5ace276517c075f102457dd2f7d8645b033758f9c6effb4e0970a90fec1/Flask-SQLAlchemy-2.3.2.tar.gz"; sha256 = "5971b9852b5888655f11db634e87725a9031e170f37c0ce7851cf83497f56e53"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/3a/66/f5ace276517c075f102457dd2f7d8645b033758f9c6effb4e0970a90fec1/Flask-SQLAlchemy-2.3.2.tar.gz"; + sha256 = "5971b9852b5888655f11db634e87725a9031e170f37c0ce7851cf83497f56e53"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."Flask" - self."SQLAlchemy" - ]; + self."Flask" + self."SQLAlchemy" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/mitsuhiko/flask-sqlalchemy"; license = licenses.bsdOriginal; @@ -215,14 +235,17 @@ let "Jinja2" = python.mkDerivation { name = "Jinja2-2.10"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/56/e6/332789f295cf22308386cf5bbd1f4e00ed11484299c5d7383378cf48ba47/Jinja2-2.10.tar.gz"; sha256 = "f84be1bb0040caca4cea721fcbbbbd61f9be9464ca236387158b0feea01914a4"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/56/e6/332789f295cf22308386cf5bbd1f4e00ed11484299c5d7383378cf48ba47/Jinja2-2.10.tar.gz"; + sha256 = "f84be1bb0040caca4cea721fcbbbbd61f9be9464ca236387158b0feea01914a4"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."MarkupSafe" - ]; + self."MarkupSafe" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://jinja.pocoo.org/"; license = licenses.bsdOriginal; @@ -232,17 +255,20 @@ let "Logbook" = python.mkDerivation { name = "Logbook-1.4.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/74/fc/3e7557ed1ef1bd4e3ee189fc670416abfc7192b550e8d3c1d858a63f41ab/Logbook-1.4.1.tar.gz"; sha256 = "32375ce706d04a46886f9818bb953e53e0eda636552d7c0a2e482dd670fa56db"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/74/fc/3e7557ed1ef1bd4e3ee189fc670416abfc7192b550e8d3c1d858a63f41ab/Logbook-1.4.1.tar.gz"; + sha256 = "32375ce706d04a46886f9818bb953e53e0eda636552d7c0a2e482dd670fa56db"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."Jinja2" - self."SQLAlchemy" - self."pytest" - self."pytest-cov" - ]; + self."Jinja2" + self."SQLAlchemy" + self."pytest" + self."pytest-cov" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://logbook.pocoo.org/"; license = licenses.bsdOriginal; @@ -252,14 +278,17 @@ let "Mako" = python.mkDerivation { name = "Mako-1.0.7"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/eb/f3/67579bb486517c0d49547f9697e36582cd19dafb5df9e687ed8e22de57fa/Mako-1.0.7.tar.gz"; sha256 = "4e02fde57bd4abb5ec400181e4c314f56ac3e49ba4fb8b0d50bba18cb27d25ae"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/eb/f3/67579bb486517c0d49547f9697e36582cd19dafb5df9e687ed8e22de57fa/Mako-1.0.7.tar.gz"; + sha256 = "4e02fde57bd4abb5ec400181e4c314f56ac3e49ba4fb8b0d50bba18cb27d25ae"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."MarkupSafe" - ]; + self."MarkupSafe" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://www.makotemplates.org/"; license = licenses.mit; @@ -269,11 +298,14 @@ let "MarkupSafe" = python.mkDerivation { name = "MarkupSafe-1.1.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/ac/7e/1b4c2e05809a4414ebce0892fe1e32c14ace86ca7d50c70f00979ca9b3a3/MarkupSafe-1.1.0.tar.gz"; sha256 = "4e97332c9ce444b0c2c38dd22ddc61c743eb208d916e4265a2a3b575bdccb1d3"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/ac/7e/1b4c2e05809a4414ebce0892fe1e32c14ace86ca7d50c70f00979ca9b3a3/MarkupSafe-1.1.0.tar.gz"; + sha256 = "4e97332c9ce444b0c2c38dd22ddc61c743eb208d916e4265a2a3b575bdccb1d3"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://www.palletsprojects.com/p/markupsafe/"; @@ -284,11 +316,14 @@ let "PyYAML" = python.mkDerivation { name = "PyYAML-3.13"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/9e/a3/1d13970c3f36777c583f136c136f804d70f500168edc1edea6daa7200769/PyYAML-3.13.tar.gz"; sha256 = "3ef3092145e9b70e3ddd2c7ad59bdd0252a94dfe3949721633e41344de00a6bf"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/9e/a3/1d13970c3f36777c583f136c136f804d70f500168edc1edea6daa7200769/PyYAML-3.13.tar.gz"; + sha256 = "3ef3092145e9b70e3ddd2c7ad59bdd0252a94dfe3949721633e41344de00a6bf"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://pyyaml.org/wiki/PyYAML"; @@ -298,12 +333,15 @@ let }; "Pygments" = python.mkDerivation { - name = "Pygments-2.2.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/71/2a/2e4e77803a8bd6408a2903340ac498cb0a2181811af7c9ec92cb70b0308a/Pygments-2.2.0.tar.gz"; sha256 = "dbae1046def0efb574852fab9e90209b23f556367b5a320c0bcb871c77c3e8cc"; }; + name = "Pygments-2.3.0"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/63/a2/91c31c4831853dedca2a08a0f94d788fc26a48f7281c99a303769ad2721b/Pygments-2.3.0.tar.gz"; + sha256 = "82666aac15622bd7bb685a4ee7f6625dd716da3ef7473620c192c0168aae64fc"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://pygments.org/"; @@ -314,14 +352,17 @@ let "SQLAlchemy" = python.mkDerivation { name = "SQLAlchemy-1.2.14"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/e2/0a/05b7d13618ad41c108a6c2b886af83bf9bb7e35f8951227abb18b1330745/SQLAlchemy-1.2.14.tar.gz"; sha256 = "9de7c7dabcf06319becdb7e15099c44e5e34ba7062f9ba10bc00e562f5db3d04"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/e2/0a/05b7d13618ad41c108a6c2b886af83bf9bb7e35f8951227abb18b1330745/SQLAlchemy-1.2.14.tar.gz"; + sha256 = "9de7c7dabcf06319becdb7e15099c44e5e34ba7062f9ba10bc00e562f5db3d04"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."psycopg2" - ]; + self."psycopg2" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://www.sqlalchemy.org"; license = licenses.mit; @@ -331,15 +372,15 @@ let "Werkzeug" = python.mkDerivation { name = "Werkzeug-0.14.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/9f/08/a3bb1c045ec602dc680906fc0261c267bed6b3bb4609430aff92c3888ec8/Werkzeug-0.14.1.tar.gz"; sha256 = "c3fd7a7d41976d9f44db327260e263132466836cef6f91512889ed60ad26557c"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/9f/08/a3bb1c045ec602dc680906fc0261c267bed6b3bb4609430aff92c3888ec8/Werkzeug-0.14.1.tar.gz"; + sha256 = "c3fd7a7d41976d9f44db327260e263132466836cef6f91512889ed60ad26557c"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."coverage" - self."pytest" - ]; + buildInputs = commonBuildInputs ++ [ ]; + propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://www.palletsprojects.org/p/werkzeug/"; license = licenses.bsdOriginal; @@ -348,12 +389,15 @@ let }; "aioamqp" = python.mkDerivation { - name = "aioamqp-0.11.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/4c/68/cf485fa79231e076a49cf55ce43a4c22e851b802d508970fb04cf4d7b46d/aioamqp-0.11.0.tar.gz"; sha256 = "7f1eb9e0f1b7c7e21a3a6ca498c3daafdfc3e95b4a1a0633fd8d6ba2dfcab777"; }; + name = "aioamqp-0.12.0"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/51/15/11ceb44c67a5fdd8cc19dddc1bef7d824100ea7488382eee3b4c3331f890/aioamqp-0.12.0.tar.gz"; + sha256 = "80897483fddbae0557e5e9917f52bf4508dfe707f8c979285e0165a9a4a1799f"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/polyconseil/aioamqp"; @@ -364,19 +408,21 @@ let "aiohttp" = python.mkDerivation { name = "aiohttp-3.4.4"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/70/27/6098b4b60a3302a97f8ec97eb85d42f55a2fa904da4a369235a8e3b84352/aiohttp-3.4.4.tar.gz"; sha256 = "51afec6ffa50a9da4cdef188971a802beb1ca8e8edb40fa429e5e529db3475fa"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/70/27/6098b4b60a3302a97f8ec97eb85d42f55a2fa904da4a369235a8e3b84352/aiohttp-3.4.4.tar.gz"; + sha256 = "51afec6ffa50a9da4cdef188971a802beb1ca8e8edb40fa429e5e529db3475fa"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."async-timeout" - self."attrs" - self."chardet" - self."idna-ssl" - self."multidict" - self."yarl" - ]; + self."async-timeout" + self."attrs" + self."chardet" + self."multidict" + self."yarl" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/aio-libs/aiohttp"; license = licenses.asl20; @@ -385,20 +431,23 @@ let }; "alembic" = python.mkDerivation { - name = "alembic-1.0.3"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/6c/44/32656b16e184713417fb55f406bfb1548fd00e3b36918e637ad1f1d98614/alembic-1.0.3.tar.gz"; sha256 = "4b6ff7433247fe80b6ef522ef3763acb959cbdef027d03f76f4cd3c7118c1872"; }; + name = "alembic-1.0.5"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/1c/65/b8e4f5b2f345bb13b5e0a3fddd892b0b3f0e8ad4880e954fdc6a50d00d84/alembic-1.0.5.tar.gz"; + sha256 = "e9ffdece0eece55f4108b14b6b0f29ffc730d58e28446a434fe41a1cc5c5f266"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."Mako" - self."SQLAlchemy" - self."python-dateutil" - self."python-editor" - ]; + self."Mako" + self."SQLAlchemy" + self."python-dateutil" + self."python-editor" + ]; meta = with pkgs.stdenv.lib; { - homepage = "http://bitbucket.org/zzzeek/alembic"; + homepage = "https://alembic.sqlalchemy.org"; license = licenses.mit; description = "A database migration tool for SQLAlchemy."; }; @@ -406,14 +455,17 @@ let "amqp" = python.mkDerivation { name = "amqp-2.3.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/ca/0a/95f9fb2dd71578cb5629261230cb5b8b278c7cce908bca55af8030faceba/amqp-2.3.2.tar.gz"; sha256 = "073dd02fdd73041bffc913b767866015147b61f2a9bc104daef172fc1a0066eb"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/ca/0a/95f9fb2dd71578cb5629261230cb5b8b278c7cce908bca55af8030faceba/amqp-2.3.2.tar.gz"; + sha256 = "073dd02fdd73041bffc913b767866015147b61f2a9bc104daef172fc1a0066eb"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."vine" - ]; + self."vine" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/celery/py-amqp"; license = licenses.bsdOriginal; @@ -423,11 +475,14 @@ let "async-timeout" = python.mkDerivation { name = "async-timeout-3.0.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/a1/78/aae1545aba6e87e23ecab8d212b58bb70e72164b67eb090b81bb17ad38e3/async-timeout-3.0.1.tar.gz"; sha256 = "0c3c816a028d47f659d6ff5c745cb2acf1f966da1fe5c19c77a70282b25f4c5f"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/a1/78/aae1545aba6e87e23ecab8d212b58bb70e72164b67eb090b81bb17ad38e3/async-timeout-3.0.1.tar.gz"; + sha256 = "0c3c816a028d47f659d6ff5c745cb2acf1f966da1fe5c19c77a70282b25f4c5f"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/aio-libs/async_timeout/"; @@ -438,11 +493,14 @@ let "atomicwrites" = python.mkDerivation { name = "atomicwrites-1.2.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/ac/ed/a311712ef6b4355035489f665e63e1a73f9eb371929e3c98e5efd451069e/atomicwrites-1.2.1.tar.gz"; sha256 = "ec9ae8adaae229e4f8446952d204a3e4b5fdd2d099f9be3aaf556120135fb3ee"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/ac/ed/a311712ef6b4355035489f665e63e1a73f9eb371929e3c98e5efd451069e/atomicwrites-1.2.1.tar.gz"; + sha256 = "ec9ae8adaae229e4f8446952d204a3e4b5fdd2d099f9be3aaf556120135fb3ee"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/untitaker/python-atomicwrites"; @@ -453,16 +511,15 @@ let "attrs" = python.mkDerivation { name = "attrs-18.2.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/0f/9e/26b1d194aab960063b266170e53c39f73ea0d0d3f5ce23313e0ec8ee9bdf/attrs-18.2.0.tar.gz"; sha256 = "10cbf6e27dbce8c30807caf056c8eb50917e0eaafe86347671b57254006c3e69"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/0f/9e/26b1d194aab960063b266170e53c39f73ea0d0d3f5ce23313e0ec8ee9bdf/attrs-18.2.0.tar.gz"; + sha256 = "10cbf6e27dbce8c30807caf056c8eb50917e0eaafe86347671b57254006c3e69"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."coverage" - self."pytest" - self."six" - ]; + buildInputs = commonBuildInputs ++ [ ]; + propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://www.attrs.org/"; license = licenses.mit; @@ -470,28 +527,16 @@ let }; }; - "backcall" = python.mkDerivation { - name = "backcall-0.1.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/84/71/c8ca4f5bb1e08401b916c68003acf0a0655df935d74d93bf3f3364b310e0/backcall-0.1.0.tar.gz"; sha256 = "38ecd85be2c1e78f77fd91700c76e14667dc21e2713b63876c0eb901196e01e4"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/takluyver/backcall"; - license = licenses.bsdOriginal; - description = "Specifications for callback functions passed in to an API"; - }; - }; - "blinker" = python.mkDerivation { name = "blinker-1.4"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/1b/51/e2a9f3b757eb802f61dc1f2b09c8c99f6eb01cf06416c0671253536517b6/blinker-1.4.tar.gz"; sha256 = "471aee25f3992bd325afa3772f1063dbdbbca947a041b8b89466dc00d606f8b6"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/1b/51/e2a9f3b757eb802f61dc1f2b09c8c99f6eb01cf06416c0671253536517b6/blinker-1.4.tar.gz"; + sha256 = "471aee25f3992bd325afa3772f1063dbdbbca947a041b8b89466dc00d606f8b6"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://pythonhosted.org/blinker/"; @@ -502,11 +547,14 @@ let "boto" = python.mkDerivation { name = "boto-2.49.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/c8/af/54a920ff4255664f5d238b5aebd8eedf7a07c7a5e71e27afcfe840b82f51/boto-2.49.0.tar.gz"; sha256 = "ea0d3b40a2d852767be77ca343b58a9e3a4b00d9db440efb8da74b4e58025e5a"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/c8/af/54a920ff4255664f5d238b5aebd8eedf7a07c7a5e71e27afcfe840b82f51/boto-2.49.0.tar.gz"; + sha256 = "ea0d3b40a2d852767be77ca343b58a9e3a4b00d9db440efb8da74b4e58025e5a"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/boto/boto/"; @@ -516,17 +564,20 @@ let }; "boto3" = python.mkDerivation { - name = "boto3-1.9.47"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/b6/36/0a386f09b965442bfe2de84cfd44aa4043cc331e181f8ca21c22b18dc045/boto3-1.9.47.tar.gz"; sha256 = "f770cbbb826bf5f989a9260358c8267adaa83e25f8d1c7189f47f16a687b3306"; }; + name = "boto3-1.9.59"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/8d/93/8395000623748648009b0b40a980b68deb72446b01598e1dbbe64b2a5ee1/boto3-1.9.59.tar.gz"; + sha256 = "1bb0505de52201ed2f3bafe3b4b1539971a4b08ff048b9d804f6e04f017701fb"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."botocore" - self."jmespath" - self."s3transfer" - ]; + self."botocore" + self."jmespath" + self."s3transfer" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/boto/boto3"; license = licenses.asl20; @@ -535,18 +586,21 @@ let }; "botocore" = python.mkDerivation { - name = "botocore-1.12.47"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/08/c4/2723c5dcff1723b0595785f4637a97b9bb5ac4c55ddd1a868f6623aec15c/botocore-1.12.47.tar.gz"; sha256 = "f802865c2fdffccc47a9843f4439ce0e36bc4e1bafc18fc9e79623212f7fa468"; }; + name = "botocore-1.12.59"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/f5/1a/b50e770e7aadee4cf259782e4e7460d0ebe2613b5bacc0c1a8f4379d7766/botocore-1.12.59.tar.gz"; + sha256 = "bcc4ae773091ed632eaf4a6d5bc46c6409659ce138158ec11904a931b21bd8f8"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."docutils" - self."jmespath" - self."python-dateutil" - self."urllib3" - ]; + self."docutils" + self."jmespath" + self."python-dateutil" + self."urllib3" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/boto/botocore"; license = licenses.asl20; @@ -555,15 +609,18 @@ let }; "certifi" = python.mkDerivation { - name = "certifi-2018.10.15"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/41/b6/4f0cefba47656583217acd6cd797bc2db1fede0d53090fdc28ad2c8e0716/certifi-2018.10.15.tar.gz"; sha256 = "6d58c986d22b038c8c0df30d639f23a3e6d172a05c3583e766f4c0b785c0986a"; }; + name = "certifi-2018.11.29"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/55/54/3ce77783acba5979ce16674fc98b1920d00b01d337cfaaf5db22543505ed/certifi-2018.11.29.tar.gz"; + sha256 = "47f9c83ef4c0c621eaef743f133f09fa8a74a9b75f037e8624f83bd1b6626cb7"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { - homepage = "http://certifi.io/"; + homepage = "https://certifi.io/"; license = licenses.mpl20; description = "Python package for providing Mozilla's CA Bundle."; }; @@ -571,30 +628,39 @@ let "chardet" = python.mkDerivation { name = "chardet-3.0.4"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/fc/bb/a5768c230f9ddb03acc9ef3f0d4a3cf93462473795d18e9535498c8f929d/chardet-3.0.4.tar.gz"; sha256 = "84ab92ed1c4d4f16916e05906b6b75a6c0fb5db821cc65e70cbd64a3e2a5eaae"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/fc/bb/a5768c230f9ddb03acc9ef3f0d4a3cf93462473795d18e9535498c8f929d/chardet-3.0.4.tar.gz"; + sha256 = "84ab92ed1c4d4f16916e05906b6b75a6c0fb5db821cc65e70cbd64a3e2a5eaae"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/chardet/chardet"; - license = licenses.lgpl2; + license = licenses.lgpl3; description = "Universal encoding detector for Python 2 and 3"; }; }; "clickclick" = python.mkDerivation { name = "clickclick-1.2.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/b8/cf/2d1fb0c967616e7cd3a8e6a3aca38bc50b50137d9bc7f46cdb3e6fe03361/clickclick-1.2.2.tar.gz"; sha256 = "4a890aaa9c3990cfabd446294eb34e3dc89701101ac7b41c1bff85fc210f6d23"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/b8/cf/2d1fb0c967616e7cd3a8e6a3aca38bc50b50137d9bc7f46cdb3e6fe03361/clickclick-1.2.2.tar.gz"; + sha256 = "4a890aaa9c3990cfabd446294eb34e3dc89701101ac7b41c1bff85fc210f6d23"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."flake8" + self."six" + ]; propagatedBuildInputs = [ - self."Click" - self."PyYAML" - ]; + self."Click" + self."PyYAML" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/zalando/python-clickclick"; license = licenses.asl20; @@ -604,45 +670,49 @@ let "codecov" = python.mkDerivation { name = "codecov-2.0.15"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/77/f2/9790ee0f04eb0571841aff5ba1709c7869e82aa2145a04a3d4770807ff50/codecov-2.0.15.tar.gz"; sha256 = "8ed8b7c6791010d359baed66f84f061bba5bd41174bf324c31311e8737602788"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/77/f2/9790ee0f04eb0571841aff5ba1709c7869e82aa2145a04a3d4770807ff50/codecov-2.0.15.tar.gz"; + sha256 = "8ed8b7c6791010d359baed66f84f061bba5bd41174bf324c31311e8737602788"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."coverage" - self."requests" - ]; + self."coverage" + self."requests" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/codecov/codecov-python"; - license = "License :: OSI Approved :: Apache Software License"; + license = "http://www.apache.org/licenses/LICENSE-2.0"; description = "Hosted coverage reports for Github, Bitbucket and Gitlab"; }; }; "connexion" = python.mkDerivation { name = "connexion-2.0.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/b1/8c/32b736f5848370519b1d3acdd14f80bb7695469cca0039de832592ed7bde/connexion-2.0.1.tar.gz"; sha256 = "94476c76c98e9a4837454ad62eb4b881726c338ae552dc8e7e5e4138452db538"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/b1/8c/32b736f5848370519b1d3acdd14f80bb7695469cca0039de832592ed7bde/connexion-2.0.1.tar.gz"; + sha256 = "94476c76c98e9a4837454ad62eb4b881726c338ae552dc8e7e5e4138452db538"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."flake8" + ]; propagatedBuildInputs = [ - self."Flask" - self."PyYAML" - self."aiohttp" - self."clickclick" - self."decorator" - self."inflection" - self."jsonschema" - self."openapi-spec-validator" - self."pytest" - self."pytest-cov" - self."requests" - self."six" - self."swagger-ui-bundle" - self."testfixtures" - ]; + self."Flask" + self."PyYAML" + self."aiohttp" + self."clickclick" + self."inflection" + self."jsonschema" + self."openapi-spec-validator" + self."requests" + self."six" + self."swagger-ui-bundle" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/zalando/connexion"; license = licenses.asl20; @@ -652,11 +722,14 @@ let "coverage" = python.mkDerivation { name = "coverage-4.5.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/fb/af/ce7b0fe063ee0142786ee53ad6197979491ce0785567b6d8be751d2069e8/coverage-4.5.2.tar.gz"; sha256 = "ab235d9fe64833f12d1334d29b558aacedfbca2356dfb9691f2d0d38a8a7bfb4"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/fb/af/ce7b0fe063ee0142786ee53ad6197979491ce0785567b6d8be751d2069e8/coverage-4.5.2.tar.gz"; + sha256 = "ab235d9fe64833f12d1334d29b558aacedfbca2356dfb9691f2d0d38a8a7bfb4"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://bitbucket.org/ned/coveragepy"; @@ -667,18 +740,20 @@ let "coveralls" = python.mkDerivation { name = "coveralls-1.5.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/d2/4a/d0966ab522988667a9f23886dcec5cc029f1eb9848843466fbd2bb7a37fb/coveralls-1.5.1.tar.gz"; sha256 = "ab638e88d38916a6cedbf80a9cd8992d5fa55c77ab755e262e00b36792b7cd6d"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/d2/4a/d0966ab522988667a9f23886dcec5cc029f1eb9848843466fbd2bb7a37fb/coveralls-1.5.1.tar.gz"; + sha256 = "ab638e88d38916a6cedbf80a9cd8992d5fa55c77ab755e262e00b36792b7cd6d"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."PyYAML" - self."coverage" - self."docopt" - self."requests" - self."urllib3" - ]; + self."PyYAML" + self."coverage" + self."docopt" + self."requests" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/coveralls-clients/coveralls-python"; license = licenses.mit; @@ -686,28 +761,16 @@ let }; }; - "decorator" = python.mkDerivation { - name = "decorator-4.3.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/6f/24/15a229626c775aae5806312f6bf1e2a73785be3402c0acdec5dbddd8c11e/decorator-4.3.0.tar.gz"; sha256 = "c39efa13fbdeb4506c476c9b3babf6a718da943dab7811c206005a4a956c080c"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/micheles/decorator"; - license = licenses.bsdOriginal; - description = "Better living through Python with decorators"; - }; - }; - "docopt" = python.mkDerivation { name = "docopt-0.6.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/a2/55/8f8cab2afd404cf578136ef2cc5dfb50baa1761b68c9da1fb1e4eed343c9/docopt-0.6.2.tar.gz"; sha256 = "49b3a825280bd66b3aa83585ef59c4a8c82f2c8a522dbe754a8bc8d08c85c491"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/a2/55/8f8cab2afd404cf578136ef2cc5dfb50baa1761b68c9da1fb1e4eed343c9/docopt-0.6.2.tar.gz"; + sha256 = "49b3a825280bd66b3aa83585ef59c4a8c82f2c8a522dbe754a8bc8d08c85c491"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://docopt.org"; @@ -718,26 +781,32 @@ let "docutils" = python.mkDerivation { name = "docutils-0.14"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/84/f4/5771e41fdf52aabebbadecc9381d11dea0fa34e4759b4071244fa094804c/docutils-0.14.tar.gz"; sha256 = "51e64ef2ebfb29cae1faa133b3710143496eca21c530f3f71424d77687764274"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/84/f4/5771e41fdf52aabebbadecc9381d11dea0fa34e4759b4071244fa094804c/docutils-0.14.tar.gz"; + sha256 = "51e64ef2ebfb29cae1faa133b3710143496eca21c530f3f71424d77687764274"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://docutils.sourceforge.net/"; - license = licenses.publicDomain; + license = "public domain, Python, 2-Clause BSD, GPL 3 (see COPYING.txt)"; description = "Docutils -- Python Documentation Utilities"; }; }; "ecdsa" = python.mkDerivation { name = "ecdsa-0.13"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/f9/e5/99ebb176e47f150ac115ffeda5fedb6a3dbb3c00c74a59fd84ddf12f5857/ecdsa-0.13.tar.gz"; sha256 = "64cf1ee26d1cde3c73c6d7d107f835fed7c6a2904aef9eac223d57ad800c43fa"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/f9/e5/99ebb176e47f150ac115ffeda5fedb6a3dbb3c00c74a59fd84ddf12f5857/ecdsa-0.13.tar.gz"; + sha256 = "64cf1ee26d1cde3c73c6d7d107f835fed7c6a2904aef9eac223d57ad800c43fa"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/warner/python-ecdsa"; @@ -748,11 +817,16 @@ let "fancycompleter" = python.mkDerivation { name = "fancycompleter-0.8"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/fd/e3/da39a6cfaffe578a01221261ac1d5d99c48d44f6377ff0de3a12dd332cec/fancycompleter-0.8.tar.gz"; sha256 = "d2522f1f3512371f295379c4c0d1962de06762eb586c199620a2a5d423539b12"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/fd/e3/da39a6cfaffe578a01221261ac1d5d99c48d44f6377ff0de3a12dd332cec/fancycompleter-0.8.tar.gz"; + sha256 = "d2522f1f3512371f295379c4c0d1962de06762eb586c199620a2a5d423539b12"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."setuptools-scm" + ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://bitbucket.org/antocuni/fancycompleter"; @@ -763,16 +837,21 @@ let "flake8" = python.mkDerivation { name = "flake8-3.6.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/d0/27/c0d1274b86a8f71ec1a6e4d4c1cfe3b20d6f95b090ec7545320150952c93/flake8-3.6.0.tar.gz"; sha256 = "6a35f5b8761f45c5513e3405f110a86bea57982c3b75b766ce7b65217abe1670"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/d0/27/c0d1274b86a8f71ec1a6e4d4c1cfe3b20d6f95b090ec7545320150952c93/flake8-3.6.0.tar.gz"; + sha256 = "6a35f5b8761f45c5513e3405f110a86bea57982c3b75b766ce7b65217abe1670"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."pytest-runner" + ]; propagatedBuildInputs = [ - self."mccabe" - self."pycodestyle" - self."pyflakes" - ]; + self."mccabe" + self."pycodestyle" + self."pyflakes" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://gitlab.com/pycqa/flake8"; license = licenses.mit; @@ -782,14 +861,17 @@ let "flake8-coding" = python.mkDerivation { name = "flake8-coding-1.3.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/f9/d7/889f7961ed549f15a280fa36edfc9b9016df38cd25cd0a8a7e4edc06efcf/flake8-coding-1.3.1.tar.gz"; sha256 = "549c2b22c08711feda11795fb49f147a626305b602c547837bab405e7981f844"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/f9/d7/889f7961ed549f15a280fa36edfc9b9016df38cd25cd0a8a7e4edc06efcf/flake8-coding-1.3.1.tar.gz"; + sha256 = "549c2b22c08711feda11795fb49f147a626305b602c547837bab405e7981f844"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."flake8" - ]; + self."flake8" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/tk0miya/flake8-coding"; license = licenses.asl20; @@ -799,30 +881,38 @@ let "flake8-copyright" = python.mkDerivation { name = "flake8-copyright-0.2.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/66/35/3a5712611f8345329582817c71db68f6a1b6f4d500efeaeca1137b241417/flake8-copyright-0.2.2.tar.gz"; sha256 = "5c3632dd8c586547b25fff4272282005fdbcba56eeb77b7487564aa636b6e533"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/66/35/3a5712611f8345329582817c71db68f6a1b6f4d500efeaeca1137b241417/flake8-copyright-0.2.2.tar.gz"; + sha256 = "5c3632dd8c586547b25fff4272282005fdbcba56eeb77b7487564aa636b6e533"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/savoirfairelinux/flake8-copyright"; - license = ""; + license = "UNKNOWN"; description = "Adds copyright checks to flake8"; }; }; "flake8-debugger" = python.mkDerivation { name = "flake8-debugger-3.1.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/39/4b/90548607282483dd15f9ce1f4434d735ae756e16e1faf60621b0f8877fcc/flake8-debugger-3.1.0.tar.gz"; sha256 = "be4fb88de3ee8f6dd5053a2d347e2c0a2b54bab6733a2280bb20ebd3c4ca1d97"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/39/4b/90548607282483dd15f9ce1f4434d735ae756e16e1faf60621b0f8877fcc/flake8-debugger-3.1.0.tar.gz"; + sha256 = "be4fb88de3ee8f6dd5053a2d347e2c0a2b54bab6733a2280bb20ebd3c4ca1d97"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."pytest-runner" + ]; propagatedBuildInputs = [ - self."flake8" - self."pycodestyle" - ]; + self."flake8" + self."pycodestyle" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/jbkahn/flake8-debugger"; license = licenses.mit; @@ -831,37 +921,42 @@ let }; "flake8-isort" = python.mkDerivation { - name = "flake8-isort-2.5"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/07/ad/d8d87f1dc4f2ab398ba9e9ad603367d14ba7d614dad7dece66ae0148541b/flake8-isort-2.5.tar.gz"; sha256 = "298d7904ac3a46274edf4ce66fd7e272c2a60c34c3cc999dea000608d64e5e6e"; }; + name = "flake8-isort-2.6.0"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/85/fb/f2a33e47cf7520fd391e5f180cae5b8d2977ad7a5ddf897213137fe8a171/flake8-isort-2.6.0.tar.gz"; + sha256 = "3c107c405dd6e3dbdcccb2f84549d76d58a07120cd997a0560fab8b84c305f2a"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."flake8" - self."isort" - self."pytest" - self."testfixtures" - ]; + self."flake8" + self."isort" + self."testfixtures" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/gforcada/flake8-isort"; - license = licenses.gpl2; + license = "GPL version 2"; description = "flake8 plugin that integrates isort ."; }; }; "flake8-mypy" = python.mkDerivation { name = "flake8-mypy-17.8.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/97/9a/cddd1363d7314bb4eb452089c6fb3092ed9fda9f3350683d1978522a30ec/flake8-mypy-17.8.0.tar.gz"; sha256 = "47120db63aff631ee1f84bac6fe8e64731dc66da3efc1c51f85e15ade4a3ba18"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/97/9a/cddd1363d7314bb4eb452089c6fb3092ed9fda9f3350683d1978522a30ec/flake8-mypy-17.8.0.tar.gz"; + sha256 = "47120db63aff631ee1f84bac6fe8e64731dc66da3efc1c51f85e15ade4a3ba18"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."attrs" - self."flake8" - self."mypy" - ]; + self."attrs" + self."flake8" + self."mypy" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/ambv/flake8-mypy"; license = licenses.mit; @@ -871,14 +966,17 @@ let "flake8-quotes" = python.mkDerivation { name = "flake8-quotes-1.0.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/83/ff/0461010959158bb7d197691c696f1a85b20f2d3eea7aa23f73a8d07f30f3/flake8-quotes-1.0.0.tar.gz"; sha256 = "fd9127ad8bbcf3b546fa7871a5266fd8623ce765ebe3d5aa5eabb80c01212b26"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/83/ff/0461010959158bb7d197691c696f1a85b20f2d3eea7aa23f73a8d07f30f3/flake8-quotes-1.0.0.tar.gz"; + sha256 = "fd9127ad8bbcf3b546fa7871a5266fd8623ce765ebe3d5aa5eabb80c01212b26"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."flake8" - ]; + self."flake8" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/zheller/flake8-quotes/"; license = licenses.mit; @@ -888,48 +986,57 @@ let "flask-oidc" = python.mkDerivation { name = "flask-oidc-1.4.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/9a/de/402709ab3e67b2f52a552b4aaab66a051fec4c544d9cf0a88532f97c1634/flask-oidc-1.4.0.tar.gz"; sha256 = "0c12151139d47a562e1c5ae203fb9dbc759fe7474cc01e0238bef828ece58f4e"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/9a/de/402709ab3e67b2f52a552b4aaab66a051fec4c544d9cf0a88532f97c1634/flask-oidc-1.4.0.tar.gz"; + sha256 = "0c12151139d47a562e1c5ae203fb9dbc759fe7474cc01e0238bef828ece58f4e"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."Flask" - self."itsdangerous" - self."oauth2client" - self."six" - ]; + self."Flask" + self."itsdangerous" + self."oauth2client" + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/puiterwijk/flask-oidc"; - license = licenses.bsdOriginal; + license = "UNKNOWN"; description = "OpenID Connect extension for Flask"; }; }; "flask-talisman" = python.mkDerivation { name = "flask-talisman-0.6.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/1f/0a/06a0f5af06978710833d1a49bc4a35c6ec7113bda5ec2d85c98c3557cdba/flask-talisman-0.6.0.tar.gz"; sha256 = "85c6688bcbc8de6c37b86bfb60db2da295ee1935c2ed27ca16396792ab45a3ef"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/1f/0a/06a0f5af06978710833d1a49bc4a35c6ec7113bda5ec2d85c98c3557cdba/flask-talisman-0.6.0.tar.gz"; + sha256 = "85c6688bcbc8de6c37b86bfb60db2da295ee1935c2ed27ca16396792ab45a3ef"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."six" - ]; + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/GoogleCloudPlatform/flask-talisman"; - license = "License :: OSI Approved :: Apache Software License"; + license = "Apache Software License"; description = "HTTP security headers for Flask."; }; }; "future" = python.mkDerivation { name = "future-0.17.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/90/52/e20466b85000a181e1e144fd8305caf2cf475e2f9674e797b222f8105f5f/future-0.17.1.tar.gz"; sha256 = "67045236dcfd6816dc439556d009594abf643e5eb48992e36beac09c2ca659b8"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/90/52/e20466b85000a181e1e144fd8305caf2cf475e2f9674e797b222f8105f5f/future-0.17.1.tar.gz"; + sha256 = "67045236dcfd6816dc439556d009594abf643e5eb48992e36beac09c2ca659b8"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://python-future.org"; @@ -940,11 +1047,14 @@ let "gunicorn" = python.mkDerivation { name = "gunicorn-19.9.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/47/52/68ba8e5e8ba251e54006a49441f7ccabca83b6bef5aedacb4890596c7911/gunicorn-19.9.0.tar.gz"; sha256 = "fa2662097c66f920f53f70621c6c58ca4a3c4d3434205e608e121b5b3b71f4f3"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/47/52/68ba8e5e8ba251e54006a49441f7ccabca83b6bef5aedacb4890596c7911/gunicorn-19.9.0.tar.gz"; + sha256 = "fa2662097c66f920f53f70621c6c58ca4a3c4d3434205e608e121b5b3b71f4f3"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://gunicorn.org"; @@ -955,11 +1065,14 @@ let "httplib2" = python.mkDerivation { name = "httplib2-0.12.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/ce/ed/803905d670b52fa0edfdd135337e545b4496c2ab3a222f1449b7256eb99f/httplib2-0.12.0.tar.gz"; sha256 = "f61fb838a94ce3b349aa32c92fd8430f7e3511afdb18bf9640d647e30c90a6d6"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/ce/ed/803905d670b52fa0edfdd135337e545b4496c2ab3a222f1449b7256eb99f/httplib2-0.12.0.tar.gz"; + sha256 = "f61fb838a94ce3b349aa32c92fd8430f7e3511afdb18bf9640d647e30c90a6d6"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/httplib2/httplib2"; @@ -970,11 +1083,14 @@ let "idna" = python.mkDerivation { name = "idna-2.7"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/65/c4/80f97e9c9628f3cac9b98bfca0402ede54e0563b56482e3e6e45c43c4935/idna-2.7.tar.gz"; sha256 = "684a38a6f903c1d71d6d5fac066b58d7768af4de2b832e426ec79c30daa94a16"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/65/c4/80f97e9c9628f3cac9b98bfca0402ede54e0563b56482e3e6e45c43c4935/idna-2.7.tar.gz"; + sha256 = "684a38a6f903c1d71d6d5fac066b58d7768af4de2b832e426ec79c30daa94a16"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/kjd/idna"; @@ -983,30 +1099,16 @@ let }; }; - "idna-ssl" = python.mkDerivation { - name = "idna-ssl-1.1.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/46/03/07c4894aae38b0de52b52586b24bf189bb83e4ddabfe2e2c8f2419eec6f4/idna-ssl-1.1.0.tar.gz"; sha256 = "a933e3bb13da54383f9e8f35dc4f9cb9eb9b3b78c6b36f311254d6d0d92c6c7c"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."idna" - ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/aio-libs/idna-ssl"; - license = licenses.mit; - description = "Patch ssl.match_hostname for Unicode(idna) domains support"; - }; - }; - "inflection" = python.mkDerivation { name = "inflection-0.3.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/d5/35/a6eb45b4e2356fe688b21570864d4aa0d0a880ce387defe9c589112077f8/inflection-0.3.1.tar.gz"; sha256 = "18ea7fb7a7d152853386523def08736aa8c32636b047ade55f7578c4edeb16ca"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/d5/35/a6eb45b4e2356fe688b21570864d4aa0d0a880ce387defe9c589112077f8/inflection-0.3.1.tar.gz"; + sha256 = "18ea7fb7a7d152853386523def08736aa8c32636b047ade55f7578c4edeb16ca"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/jpvanhal/inflection"; @@ -1017,14 +1119,17 @@ let "inotify" = python.mkDerivation { name = "inotify-0.2.10"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/35/cb/6d564f8a3f25d9516298dce151670d01e43a4b3b769c1c15f40453179cd5/inotify-0.2.10.tar.gz"; sha256 = "974a623a338482b62e16d4eb705fb863ed33ec178680fc3e96ccdf0df6c02a07"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/35/cb/6d564f8a3f25d9516298dce151670d01e43a4b3b769c1c15f40453179cd5/inotify-0.2.10.tar.gz"; + sha256 = "974a623a338482b62e16d4eb705fb863ed33ec178680fc3e96ccdf0df6c02a07"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."nose" - ]; + self."nose" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/dsoprea/PyInotify"; license = "GPL 2"; @@ -1032,71 +1137,16 @@ let }; }; - "ipdb" = python.mkDerivation { - name = "ipdb-0.11"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/80/fe/4564de08f174f3846364b3add8426d14cebee228f741c27e702b2877e85b/ipdb-0.11.tar.gz"; sha256 = "7081c65ed7bfe7737f83fa4213ca8afd9617b42ff6b3f1daf9a3419839a2a00a"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."ipython" - ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/gotcha/ipdb"; - license = licenses.bsdOriginal; - description = "IPython-enabled pdb"; - }; - }; - - "ipython" = python.mkDerivation { - name = "ipython-7.1.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/f3/c3/6c0af5b99d9551fa7b33c674d8f1232033678dcc817098e7a4ac8cd0baf1/ipython-7.1.1.tar.gz"; sha256 = "b10a7ddd03657c761fc503495bc36471c8158e3fc948573fb9fe82a7029d8efd"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."Pygments" - self."backcall" - self."decorator" - self."jedi" - self."nose" - self."pexpect" - self."pickleshare" - self."prompt-toolkit" - self."requests" - self."traitlets" - ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://ipython.org"; - license = licenses.bsdOriginal; - description = "IPython: Productive Interactive Computing"; - }; - }; - - "ipython-genutils" = python.mkDerivation { - name = "ipython-genutils-0.2.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/e8/69/fbeffffc05236398ebfcfb512b6d2511c622871dca1746361006da310399/ipython_genutils-0.2.0.tar.gz"; sha256 = "eb2e116e75ecef9d4d228fdc66af54269afa26ab4463042e33785b887c628ba8"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = "http://ipython.org"; - license = licenses.bsdOriginal; - description = "Vestigial utilities from IPython"; - }; - }; - "isort" = python.mkDerivation { name = "isort-4.3.4"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/b1/de/a628d16fdba0d38cafb3d7e34d4830f2c9cb3881384ce5c08c44762e1846/isort-4.3.4.tar.gz"; sha256 = "b9c40e9750f3d77e6e4d441d8b0266cf555e7cdabdcff33c4fd06366ca761ef8"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/b1/de/a628d16fdba0d38cafb3d7e34d4830f2c9cb3881384ce5c08c44762e1846/isort-4.3.4.tar.gz"; + sha256 = "b9c40e9750f3d77e6e4d441d8b0266cf555e7cdabdcff33c4fd06366ca761ef8"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/timothycrosley/isort"; @@ -1107,11 +1157,14 @@ let "itsdangerous" = python.mkDerivation { name = "itsdangerous-1.1.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/68/1a/f27de07a8a304ad5fa817bbe383d1238ac4396da447fa11ed937039fa04b/itsdangerous-1.1.0.tar.gz"; sha256 = "321b033d07f2a4136d3ec762eac9f16a10ccd60f53c0c91af90217ace7ba1f19"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/68/1a/f27de07a8a304ad5fa817bbe383d1238ac4396da447fa11ed937039fa04b/itsdangerous-1.1.0.tar.gz"; + sha256 = "321b033d07f2a4136d3ec762eac9f16a10ccd60f53c0c91af90217ace7ba1f19"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://palletsprojects.com/p/itsdangerous/"; @@ -1120,32 +1173,16 @@ let }; }; - "jedi" = python.mkDerivation { - name = "jedi-0.13.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/c1/fd/cba30adcd2a739b1288b9dc87830c28797181492757080294523d03599e6/jedi-0.13.1.tar.gz"; sha256 = "b7493f73a2febe0dc33d51c99b474547f7f6c0b2c8fb2b21f453eef204c12148"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."docopt" - self."parso" - self."pytest" - ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/davidhalter/jedi"; - license = licenses.mit; - description = "An autocompletion tool for Python that can be used for text editors."; - }; - }; - "jmespath" = python.mkDerivation { name = "jmespath-0.9.3"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/e5/21/795b7549397735e911b032f255cff5fb0de58f96da794274660bca4f58ef/jmespath-0.9.3.tar.gz"; sha256 = "6a81d4c9aa62caf061cb517b4d9ad1dd300374cd4706997aff9cd6aedd61fc64"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/e5/21/795b7549397735e911b032f255cff5fb0de58f96da794274660bca4f58ef/jmespath-0.9.3.tar.gz"; + sha256 = "6a81d4c9aa62caf061cb517b4d9ad1dd300374cd4706997aff9cd6aedd61fc64"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/jmespath/jmespath.py"; @@ -1156,11 +1193,16 @@ let "jsonschema" = python.mkDerivation { name = "jsonschema-2.6.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/58/b9/171dbb07e18c6346090a37f03c7e74410a1a56123f847efed59af260a298/jsonschema-2.6.0.tar.gz"; sha256 = "6ff5f3180870836cae40f06fa10419f557208175f13ad7bc26caa77beb1f6e02"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/58/b9/171dbb07e18c6346090a37f03c7e74410a1a56123f847efed59af260a298/jsonschema-2.6.0.tar.gz"; + sha256 = "6ff5f3180870836cae40f06fa10419f557208175f13ad7bc26caa77beb1f6e02"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."vcversioner" + ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/Julian/jsonschema"; @@ -1171,17 +1213,20 @@ let "kombu" = python.mkDerivation { name = "kombu-4.2.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/39/9f/556b988833abede4a80dbd18b2bdf4e8ff4486dd482ed45da961347e8ed2/kombu-4.2.1.tar.gz"; sha256 = "86adec6c60f63124e2082ea8481bbe4ebe04fde8ebed32c177c7f0cd2c1c9082"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/39/9f/556b988833abede4a80dbd18b2bdf4e8ff4486dd482ed45da961347e8ed2/kombu-4.2.1.tar.gz"; + sha256 = "86adec6c60f63124e2082ea8481bbe4ebe04fde8ebed32c177c7f0cd2c1c9082"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."PyYAML" - self."SQLAlchemy" - self."amqp" - self."boto3" - ]; + self."PyYAML" + self."SQLAlchemy" + self."amqp" + self."boto3" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://kombu.readthedocs.io"; license = licenses.bsdOriginal; @@ -1191,29 +1236,37 @@ let "mccabe" = python.mkDerivation { name = "mccabe-0.6.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/06/18/fa675aa501e11d6d6ca0ae73a101b2f3571a565e0f7d38e062eec18a91ee/mccabe-0.6.1.tar.gz"; sha256 = "dd8d182285a0fe56bace7f45b5e7d1a6ebcbf524e8f3bd87eb0f125271b8831f"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/06/18/fa675aa501e11d6d6ca0ae73a101b2f3571a565e0f7d38e062eec18a91ee/mccabe-0.6.1.tar.gz"; + sha256 = "dd8d182285a0fe56bace7f45b5e7d1a6ebcbf524e8f3bd87eb0f125271b8831f"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."pytest-runner" + ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/pycqa/mccabe"; - license = licenses.mit; + license = "Expat license"; description = "McCabe checker, plugin for flake8"; }; }; "mohawk" = python.mkDerivation { name = "mohawk-0.3.4"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/19/22/10f696548a8d41ad41b92ab6c848c60c669e18c8681c179265ce4d048b03/mohawk-0.3.4.tar.gz"; sha256 = "e98b331d9fa9ece7b8be26094cbe2d57613ae882133cc755167268a984bc0ab3"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/19/22/10f696548a8d41ad41b92ab6c848c60c669e18c8681c179265ce4d048b03/mohawk-0.3.4.tar.gz"; + sha256 = "e98b331d9fa9ece7b8be26094cbe2d57613ae882133cc755167268a984bc0ab3"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."six" - ]; + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/kumar303/mohawk"; license = licenses.mpl20; @@ -1223,14 +1276,17 @@ let "more-itertools" = python.mkDerivation { name = "more-itertools-4.3.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/88/ff/6d485d7362f39880810278bdc906c13300db05485d9c65971dec1142da6a/more-itertools-4.3.0.tar.gz"; sha256 = "c476b5d3a34e12d40130bc2f935028b5f636df8f372dc2c1c01dc19681b2039e"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/88/ff/6d485d7362f39880810278bdc906c13300db05485d9c65971dec1142da6a/more-itertools-4.3.0.tar.gz"; + sha256 = "c476b5d3a34e12d40130bc2f935028b5f636df8f372dc2c1c01dc19681b2039e"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."six" - ]; + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/erikrose/more-itertools"; license = licenses.mit; @@ -1240,19 +1296,22 @@ let "mozdef-client" = python.mkDerivation { name = "mozdef-client-1.0.11"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/cd/9b/d783ba277e2120add2709e45db926f8e916c5933df2db9725b7787884ae5/mozdef_client-1.0.11.tar.gz"; sha256 = "86b8c7065c21ce07d3095b5772f70fa152fe97258cde22311e5db4e34f5be26d"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/cd/9b/d783ba277e2120add2709e45db926f8e916c5933df2db9725b7787884ae5/mozdef_client-1.0.11.tar.gz"; + sha256 = "86b8c7065c21ce07d3095b5772f70fa152fe97258cde22311e5db4e34f5be26d"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."boto3" - self."pytz" - self."requests-futures" - ]; + self."boto3" + self."pytz" + self."requests-futures" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/gdestuynder/mozdef_client"; - license = licenses.mpl20; + license = "MPL"; description = "A client library to send messages/events using MozDef"; }; }; @@ -1263,35 +1322,35 @@ let doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."Flask" - self."Flask-Cache" - self."Flask-Cors" - self."Flask-Login" - self."Flask-Migrate" - self."Flask-SQLAlchemy" - self."Jinja2" - self."Logbook" - self."SQLAlchemy" - self."Werkzeug" - self."blinker" - self."boto" - self."connexion" - self."flask-oidc" - self."flask-talisman" - self."itsdangerous" - self."kombu" - self."mohawk" - self."mozilla-cli-common" - self."python-dateutil" - self."python-jose" - self."requests" - self."taskcluster" - ]; + buildInputs = commonBuildInputs ++ [ ]; + propagatedBuildInputs = [ + self."Flask" + self."Flask-Caching" + self."Flask-Cors" + self."Flask-Login" + self."Flask-Migrate" + self."Flask-SQLAlchemy" + self."Jinja2" + self."Logbook" + self."SQLAlchemy" + self."Werkzeug" + self."blinker" + self."boto" + self."connexion" + self."flask-oidc" + self."flask-talisman" + self."itsdangerous" + self."kombu" + self."mohawk" + self."mozilla-cli-common" + self."python-dateutil" + self."python-jose" + self."requests" + self."taskcluster" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/garbas/mozilla-releng"; - license = "MPL2"; + license = licenses.mpl20; description = "Services behind https://mozilla-releng.net"; }; }; @@ -1302,33 +1361,36 @@ let doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."Click" - self."Logbook" - self."aioamqp" - self."mozdef-client" - self."python-dateutil" - self."python-hglib" - self."raven" - self."requests" - self."structlog" - self."taskcluster" - ]; + self."Click" + self."Logbook" + self."aioamqp" + self."mozdef-client" + self."python-dateutil" + self."python-hglib" + self."raven" + self."requests" + self."structlog" + self."taskcluster" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/mozilla/release-services"; - license = "MPL2"; + license = licenses.mpl20; description = "Services behind https://mozilla-releng.net"; }; }; "multidict" = python.mkDerivation { - name = "multidict-4.4.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/b3/5f/5c29cde8511c95fad045b9ecaf2e76f0da18761e8363a82594f5a58c2ced/multidict-4.4.2.tar.gz"; sha256 = "3c11e92c3dfc321014e22fb442bc9eb70e01af30d6ce442026b0c35723448c66"; }; + name = "multidict-4.5.2"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/7f/8f/b3c8c5b062309e854ce5b726fc101195fbaa881d306ffa5c2ba19efa3af2/multidict-4.5.2.tar.gz"; + sha256 = "024b8129695a952ebd93373e45b5d341dbb87c17ce49637b34000093f243dd4f"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/aio-libs/multidict"; @@ -1339,15 +1401,18 @@ let "mypy" = python.mkDerivation { name = "mypy-0.641"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/a1/b9/e2063c8f933c1cfebef5dcd7325e07b927cf5a5cef60772aaad5eb903a0f/mypy-0.641.tar.gz"; sha256 = "8e071ec32cc226e948a34bbb3d196eb0fd96f3ac69b6843a5aff9bd4efa14455"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/a1/b9/e2063c8f933c1cfebef5dcd7325e07b927cf5a5cef60772aaad5eb903a0f/mypy-0.641.tar.gz"; + sha256 = "8e071ec32cc226e948a34bbb3d196eb0fd96f3ac69b6843a5aff9bd4efa14455"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."mypy-extensions" - self."typed-ast" - ]; + self."mypy-extensions" + self."typed-ast" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://www.mypy-lang.org/"; license = licenses.mit; @@ -1357,11 +1422,14 @@ let "mypy-extensions" = python.mkDerivation { name = "mypy-extensions-0.4.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/c2/92/3cc05d1206237d54db7b2565a58080a909445330b4f90a6436302a49f0f8/mypy_extensions-0.4.1.tar.gz"; sha256 = "37e0e956f41369209a3d5f34580150bcacfabaa57b33a15c0b25f4b5725e0812"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/c2/92/3cc05d1206237d54db7b2565a58080a909445330b4f90a6436302a49f0f8/mypy_extensions-0.4.1.tar.gz"; + sha256 = "37e0e956f41369209a3d5f34580150bcacfabaa57b33a15c0b25f4b5725e0812"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://www.mypy-lang.org/"; @@ -1372,33 +1440,39 @@ let "nose" = python.mkDerivation { name = "nose-1.3.7"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/58/a5/0dc93c3ec33f4e281849523a5a913fa1eea9a3068acfa754d44d88107a44/nose-1.3.7.tar.gz"; sha256 = "f1bffef9cbc82628f6e7d7b40d7e255aefaa1adb6a1b1d26c69a8b79e6208a98"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/58/a5/0dc93c3ec33f4e281849523a5a913fa1eea9a3068acfa754d44d88107a44/nose-1.3.7.tar.gz"; + sha256 = "f1bffef9cbc82628f6e7d7b40d7e255aefaa1adb6a1b1d26c69a8b79e6208a98"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://readthedocs.org/docs/nose/"; - license = licenses.lgpl2; + license = "GNU LGPL"; description = "nose extends unittest to make testing easier"; }; }; "oauth2client" = python.mkDerivation { name = "oauth2client-4.1.3"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/a6/7b/17244b1083e8e604bf154cf9b716aecd6388acd656dd01893d0d244c94d9/oauth2client-4.1.3.tar.gz"; sha256 = "d486741e451287f69568a4d26d70d9acd73a2bbfa275746c535b4209891cccc6"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/a6/7b/17244b1083e8e604bf154cf9b716aecd6388acd656dd01893d0d244c94d9/oauth2client-4.1.3.tar.gz"; + sha256 = "d486741e451287f69568a4d26d70d9acd73a2bbfa275746c535b4209891cccc6"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."httplib2" - self."pyasn1" - self."pyasn1-modules" - self."rsa" - self."six" - ]; + self."httplib2" + self."pyasn1" + self."pyasn1-modules" + self."rsa" + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/google/oauth2client/"; license = licenses.asl20; @@ -1408,16 +1482,19 @@ let "openapi-spec-validator" = python.mkDerivation { name = "openapi-spec-validator-0.2.4"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/05/7e/c36db69b76e5141cf993087741d1847c73972fc671782d44af4f75e98a3a/openapi-spec-validator-0.2.4.tar.gz"; sha256 = "14684aaec4c4f30e911132ffad3c5863047908251647f49114d249dcc2d41f4e"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/05/7e/c36db69b76e5141cf993087741d1847c73972fc671782d44af4f75e98a3a/openapi-spec-validator-0.2.4.tar.gz"; + sha256 = "14684aaec4c4f30e911132ffad3c5863047908251647f49114d249dcc2d41f4e"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."PyYAML" - self."jsonschema" - self."six" - ]; + self."PyYAML" + self."jsonschema" + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/p1c2u/openapi-spec-validator"; license = licenses.asl20; @@ -1425,33 +1502,23 @@ let }; }; - "parso" = python.mkDerivation { - name = "parso-0.3.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/46/31/60de7c9cbb97cac56b193a5b61a1fd4d21df84843a570b370ec34781316b/parso-0.3.1.tar.gz"; sha256 = "35704a43a3c113cce4de228ddb39aab374b8004f4f2407d070b6a2ca784ce8a2"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/davidhalter/parso"; - license = licenses.mit; - description = "A Python Parser"; - }; - }; - "pdbpp" = python.mkDerivation { - name = "pdbpp-0.9.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/e6/cc/8bf81f5e53daa4a90d696fa430c2f4e709656e2bf953686bd15c0746616f/pdbpp-0.9.2.tar.gz"; sha256 = "dde77326e4ea41439c243ed065826d53539530eeabd1b6615aae15cfbb9fda05"; }; + name = "pdbpp-0.9.3"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/c6/cb/d972cdce044da7ba0c4ae8c272a33f5eb5c9929337c90590b163e98c7ee2/pdbpp-0.9.3.tar.gz"; + sha256 = "535085916fcfb768690ba0aeab2967c2a2163a0a60e5b703776846873e171399"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."setuptools-scm" + ]; propagatedBuildInputs = [ - self."Pygments" - self."fancycompleter" - self."wmctrl" - ]; + self."Pygments" + self."fancycompleter" + self."wmctrl" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/antocuni/pdb"; license = licenses.bsdOriginal; @@ -1459,123 +1526,72 @@ let }; }; - "pexpect" = python.mkDerivation { - name = "pexpect-4.6.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/89/43/07d07654ee3e25235d8cea4164cdee0ec39d1fda8e9203156ebe403ffda4/pexpect-4.6.0.tar.gz"; sha256 = "2a8e88259839571d1251d278476f3eec5db26deb73a70be5ed5dc5435e418aba"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."ptyprocess" - ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://pexpect.readthedocs.io/"; - license = licenses.isc; - description = "Pexpect allows easy control of interactive console applications."; - }; - }; - - "pickleshare" = python.mkDerivation { - name = "pickleshare-0.7.5"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/d8/b6/df3c1c9b616e9c0edbc4fbab6ddd09df9535849c64ba51fcb6531c32d4d8/pickleshare-0.7.5.tar.gz"; sha256 = "87683d47965c1da65cdacaf31c8441d12b8044cdec9aca500cd78fc2c683afca"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/pickleshare/pickleshare"; - license = licenses.mit; - description = "Tiny 'shelve'-like database with concurrency support"; - }; - }; - "pluggy" = python.mkDerivation { name = "pluggy-0.8.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/65/25/81d0de17cd00f8ca994a4e74e3c4baf7cd25072c0b831dad5c7d9d6138f8/pluggy-0.8.0.tar.gz"; sha256 = "447ba94990e8014ee25ec853339faf7b0fc8050cdc3289d4d71f7f410fb90095"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/65/25/81d0de17cd00f8ca994a4e74e3c4baf7cd25072c0b831dad5c7d9d6138f8/pluggy-0.8.0.tar.gz"; + sha256 = "447ba94990e8014ee25ec853339faf7b0fc8050cdc3289d4d71f7f410fb90095"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/pytest-dev/pluggy"; - license = licenses.mit; + license = "MIT license"; description = "plugin and hook calling mechanisms for python"; }; }; - "prompt-toolkit" = python.mkDerivation { - name = "prompt-toolkit-2.0.7"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/d9/a5/4b2dd1a05403e34c3ba0d9c00f237c01967c0a4f59a427c9b241129cdfe4/prompt_toolkit-2.0.7.tar.gz"; sha256 = "fd17048d8335c1e6d5ee403c3569953ba3eb8555d710bfc548faf0712666ea39"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."six" - self."wcwidth" - ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/jonathanslenders/python-prompt-toolkit"; - license = licenses.bsdOriginal; - description = "Library for building powerful interactive command lines in Python"; - }; - }; - "psycopg2" = python.mkDerivation { name = "psycopg2-2.7.6.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/c0/07/93573b97ed61b6fb907c8439bf58f09957564cf7c39612cef36c547e68c6/psycopg2-2.7.6.1.tar.gz"; sha256 = "27959abe64ca1fc6d8cd11a71a1f421d8287831a3262bd4cacd43bbf43cc3c82"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/c0/07/93573b97ed61b6fb907c8439bf58f09957564cf7c39612cef36c547e68c6/psycopg2-2.7.6.1.tar.gz"; + sha256 = "27959abe64ca1fc6d8cd11a71a1f421d8287831a3262bd4cacd43bbf43cc3c82"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://initd.org/psycopg/"; - license = licenses.lgpl2; + license = licenses.zpl21; description = "psycopg2 - Python-PostgreSQL Database Adapter"; }; }; - "ptyprocess" = python.mkDerivation { - name = "ptyprocess-0.6.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/7d/2d/e4b8733cf79b7309d84c9081a4ab558c89d8c89da5961bf4ddb050ca1ce0/ptyprocess-0.6.0.tar.gz"; sha256 = "923f299cc5ad920c68f2bc0bc98b75b9f838b93b599941a6b63ddbc2476394c0"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/pexpect/ptyprocess"; - license = ""; - description = "Run a subprocess in a pseudo terminal"; - }; - }; - "py" = python.mkDerivation { name = "py-1.7.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/c7/fa/eb6dd513d9eb13436e110aaeef9a1703437a8efa466ce6bb2ff1d9217ac7/py-1.7.0.tar.gz"; sha256 = "bf92637198836372b520efcba9e020c330123be8ce527e535d185ed4b6f45694"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/c7/fa/eb6dd513d9eb13436e110aaeef9a1703437a8efa466ce6bb2ff1d9217ac7/py-1.7.0.tar.gz"; + sha256 = "bf92637198836372b520efcba9e020c330123be8ce527e535d185ed4b6f45694"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."setuptools-scm" + ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://py.readthedocs.io/"; - license = licenses.mit; + license = "MIT license"; description = "library with cross-python path, ini-parsing, io, code, log facilities"; }; }; "pyasn1" = python.mkDerivation { name = "pyasn1-0.4.4"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/10/46/059775dc8e50f722d205452bced4b3cc965d27e8c3389156acd3b1123ae3/pyasn1-0.4.4.tar.gz"; sha256 = "f58f2a3d12fd754aa123e9fa74fb7345333000a035f3921dbdaa08597aa53137"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/10/46/059775dc8e50f722d205452bced4b3cc965d27e8c3389156acd3b1123ae3/pyasn1-0.4.4.tar.gz"; + sha256 = "f58f2a3d12fd754aa123e9fa74fb7345333000a035f3921dbdaa08597aa53137"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/etingof/pyasn1"; @@ -1586,14 +1602,17 @@ let "pyasn1-modules" = python.mkDerivation { name = "pyasn1-modules-0.2.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/37/33/74ebdc52be534e683dc91faf263931bc00ae05c6073909fde53999088541/pyasn1-modules-0.2.2.tar.gz"; sha256 = "a0cf3e1842e7c60fde97cb22d275eb6f9524f5c5250489e292529de841417547"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/37/33/74ebdc52be534e683dc91faf263931bc00ae05c6073909fde53999088541/pyasn1-modules-0.2.2.tar.gz"; + sha256 = "a0cf3e1842e7c60fde97cb22d275eb6f9524f5c5250489e292529de841417547"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."pyasn1" - ]; + self."pyasn1" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/etingof/pyasn1-modules"; license = licenses.bsdOriginal; @@ -1603,26 +1622,32 @@ let "pycodestyle" = python.mkDerivation { name = "pycodestyle-2.4.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/28/ad/cae9654d7fd64eb3d2ab2c44c9bf8dc5bd4fb759625beab99532239aa6e8/pycodestyle-2.4.0.tar.gz"; sha256 = "cbfca99bd594a10f674d0cd97a3d802a1fdef635d4361e1a2658de47ed261e3a"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/28/ad/cae9654d7fd64eb3d2ab2c44c9bf8dc5bd4fb759625beab99532239aa6e8/pycodestyle-2.4.0.tar.gz"; + sha256 = "cbfca99bd594a10f674d0cd97a3d802a1fdef635d4361e1a2658de47ed261e3a"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://pycodestyle.readthedocs.io/"; - license = licenses.mit; + license = "Expat license"; description = "Python style guide checker"; }; }; "pyflakes" = python.mkDerivation { name = "pyflakes-2.0.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/92/9e/386c0d9deef14996eb90d9deebbcb9d3ceb70296840b09615cb61b2ae231/pyflakes-2.0.0.tar.gz"; sha256 = "9a7662ec724d0120012f6e29d6248ae3727d821bba522a0e6b356eff19126a49"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/92/9e/386c0d9deef14996eb90d9deebbcb9d3ceb70296840b09615cb61b2ae231/pyflakes-2.0.0.tar.gz"; + sha256 = "9a7662ec724d0120012f6e29d6248ae3727d821bba522a0e6b356eff19126a49"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/PyCQA/pyflakes"; @@ -1632,84 +1657,123 @@ let }; "pytest" = python.mkDerivation { - name = "pytest-4.0.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/ec/34/497c3b126966c3b358398084394ea820c63a34d794d708074accf91bcaf3/pytest-4.0.0.tar.gz"; sha256 = "488c842647bbeb350029da10325cb40af0a9c7a2fdda45aeb1dda75b60048ffb"; }; + name = "pytest-4.0.1"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/24/f1/0e378fa418d9ac15d2d28296be916a55e351a6ffeb74105fe333c15ea58a/pytest-4.0.1.tar.gz"; + sha256 = "1d131cc532be0023ef8ae265e2a779938d0619bb6c2510f52987ffcba7fa1ee4"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."atomicwrites" - self."attrs" - self."more-itertools" - self."pluggy" - self."py" - self."six" - ]; + self."atomicwrites" + self."attrs" + self."more-itertools" + self."nose" + self."pluggy" + self."py" + self."requests" + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://docs.pytest.org/en/latest/"; - license = licenses.mit; + license = "MIT license"; description = "pytest: simple powerful testing with Python"; }; }; "pytest-cov" = python.mkDerivation { name = "pytest-cov-2.6.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/d9/e2/58f90a316fbd94dd50bf5c826a23f3f5d079fb3cc448c1e9f0e3c33a3d2a/pytest-cov-2.6.0.tar.gz"; sha256 = "e360f048b7dae3f2f2a9a4d067b2dd6b6a015d384d1577c994a43f3f7cbad762"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/d9/e2/58f90a316fbd94dd50bf5c826a23f3f5d079fb3cc448c1e9f0e3c33a3d2a/pytest-cov-2.6.0.tar.gz"; + sha256 = "e360f048b7dae3f2f2a9a4d067b2dd6b6a015d384d1577c994a43f3f7cbad762"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."coverage" - self."pytest" - ]; + self."coverage" + self."pytest" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/pytest-dev/pytest-cov"; - license = licenses.bsdOriginal; + license = licenses.mit; description = "Pytest plugin for measuring coverage."; }; }; + "pytest-runner" = python.mkDerivation { + name = "pytest-runner-4.2"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/9e/b7/fe6e8f87f9a756fd06722216f1b6698ccba4d269eac6329d9f0c441d0f93/pytest-runner-4.2.tar.gz"; + sha256 = "d23f117be39919f00dd91bffeb4f15e031ec797501b717a245e377aee0f577be"; + }; + doCheck = commonDoCheck; + checkPhase = ""; + installCheckPhase = ""; + buildInputs = commonBuildInputs ++ [ + self."setuptools-scm" + ]; + propagatedBuildInputs = [ + self."pytest" + ]; + meta = with pkgs.stdenv.lib; { + homepage = "https://github.com/pytest-dev/pytest-runner"; + license = "UNKNOWN"; + description = "Invoke py.test as distutils command with dependency resolution"; + }; + }; + "python-dateutil" = python.mkDerivation { name = "python-dateutil-2.6.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/54/bb/f1db86504f7a49e1d9b9301531181b00a1c7325dc85a29160ee3eaa73a54/python-dateutil-2.6.1.tar.gz"; sha256 = "891c38b2a02f5bb1be3e4793866c8df49c7d19baabf9c1bad62547e0b4866aca"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/54/bb/f1db86504f7a49e1d9b9301531181b00a1c7325dc85a29160ee3eaa73a54/python-dateutil-2.6.1.tar.gz"; + sha256 = "891c38b2a02f5bb1be3e4793866c8df49c7d19baabf9c1bad62547e0b4866aca"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."six" - ]; + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://dateutil.readthedocs.io"; - license = licenses.bsdOriginal; + license = "Simplified BSD"; description = "Extensions to the standard Python datetime module"; }; }; "python-editor" = python.mkDerivation { name = "python-editor-1.0.3"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/65/1e/adf6e000ea5dc909aa420352d6ba37f16434c8a3c2fa030445411a1ed545/python-editor-1.0.3.tar.gz"; sha256 = "a3c066acee22a1c94f63938341d4fb374e3fdd69366ed6603d7b24bed1efc565"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/65/1e/adf6e000ea5dc909aa420352d6ba37f16434c8a3c2fa030445411a1ed545/python-editor-1.0.3.tar.gz"; + sha256 = "a3c066acee22a1c94f63938341d4fb374e3fdd69366ed6603d7b24bed1efc565"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/fmoo/python-editor"; - license = "License :: OSI Approved :: Apache Software License"; + license = "Apache"; description = "Programmatically open an editor, capture the result."; }; }; "python-hglib" = python.mkDerivation { name = "python-hglib-2.6.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/f9/39/4d8fa780f71347c3e25c6192f87e13a0265f44b9b8d0a36de550bf39e172/python-hglib-2.6.1.tar.gz"; sha256 = "7c1fa0cb4d332dd6ec8409b04787ceba4623e97fb378656f7cab0b996c6ca3b2"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/f9/39/4d8fa780f71347c3e25c6192f87e13a0265f44b9b8d0a36de550bf39e172/python-hglib-2.6.1.tar.gz"; + sha256 = "7c1fa0cb4d332dd6ec8409b04787ceba4623e97fb378656f7cab0b996c6ca3b2"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://www.mercurial-scm.org/wiki/PythonHglibs"; @@ -1720,17 +1784,22 @@ let "python-jose" = python.mkDerivation { name = "python-jose-3.0.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/d1/c1/ecc8b1229f0e8cdaef93da903d4495579edea529f77eb42e60908879d3b7/python-jose-3.0.1.tar.gz"; sha256 = "ed7387f0f9af2ea0ddc441d83a6eb47a5909bd0c8a72ac3250e75afec2cc1371"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/d1/c1/ecc8b1229f0e8cdaef93da903d4495579edea529f77eb42e60908879d3b7/python-jose-3.0.1.tar.gz"; + sha256 = "ed7387f0f9af2ea0ddc441d83a6eb47a5909bd0c8a72ac3250e75afec2cc1371"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."pytest-runner" + ]; propagatedBuildInputs = [ - self."ecdsa" - self."future" - self."rsa" - self."six" - ]; + self."ecdsa" + self."future" + self."rsa" + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/mpdavis/python-jose"; license = licenses.mit; @@ -1740,11 +1809,14 @@ let "pytz" = python.mkDerivation { name = "pytz-2018.7"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/cd/71/ae99fc3df1b1c5267d37ef2c51b7d79c44ba8a5e37b48e3ca93b4d74d98b/pytz-2018.7.tar.gz"; sha256 = "31cb35c89bd7d333cd32c5f278fca91b523b0834369e757f4c5641ea252236ca"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/cd/71/ae99fc3df1b1c5267d37ef2c51b7d79c44ba8a5e37b48e3ca93b4d74d98b/pytz-2018.7.tar.gz"; + sha256 = "31cb35c89bd7d333cd32c5f278fca91b523b0834369e757f4c5641ea252236ca"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://pythonhosted.org/pytz"; @@ -1755,25 +1827,18 @@ let "raven" = python.mkDerivation { name = "raven-6.9.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/8f/80/e8d734244fd377fd7d65275b27252642512ccabe7850105922116340a37b/raven-6.9.0.tar.gz"; sha256 = "3fd787d19ebb49919268f06f19310e8112d619ef364f7989246fc8753d469888"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/8f/80/e8d734244fd377fd7d65275b27252642512ccabe7850105922116340a37b/raven-6.9.0.tar.gz"; + sha256 = "3fd787d19ebb49919268f06f19310e8112d619ef364f7989246fc8753d469888"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."Flask" - self."Flask-Login" - self."Logbook" - self."aiohttp" - self."blinker" - self."coverage" - self."flake8" - self."nose" - self."pytest" - self."pytest-cov" - self."pytz" - self."requests" - ]; + self."Flask" + self."blinker" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/getsentry/raven-python"; license = licenses.bsdOriginal; @@ -1783,17 +1848,20 @@ let "requests" = python.mkDerivation { name = "requests-2.20.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/40/35/298c36d839547b50822985a2cf0611b3b978a5ab7a5af5562b8ebe3e1369/requests-2.20.1.tar.gz"; sha256 = "ea881206e59f41dbd0bd445437d792e43906703fff75ca8ff43ccdb11f33f263"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/40/35/298c36d839547b50822985a2cf0611b3b978a5ab7a5af5562b8ebe3e1369/requests-2.20.1.tar.gz"; + sha256 = "ea881206e59f41dbd0bd445437d792e43906703fff75ca8ff43ccdb11f33f263"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."certifi" - self."chardet" - self."idna" - self."urllib3" - ]; + self."certifi" + self."chardet" + self."idna" + self."urllib3" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://python-requests.org"; license = licenses.asl20; @@ -1802,37 +1870,39 @@ let }; "requests-futures" = python.mkDerivation { - name = "requests-futures-0.9.8"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/5c/75/bb11d835a0f1a56291f3ea87a778b41f4e5a239880feca152ad6438edcd6/requests-futures-0.9.8.tar.gz"; sha256 = "76a22b95723267b53d8cc50e54d00b98d95afa02fd8449501b07a3797f46a96d"; }; + name = "requests-futures-0.9.9"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/e5/6b/c29ba0ce8d7d981c8099550148755846476c551f9e413801c0981f63ea91/requests-futures-0.9.9.tar.gz"; + sha256 = "200729e932ec1f6d6e58101a8d2b144d48c9695f0585bc1dcf37139190f699a1"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."requests" - ]; + self."requests" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/ross/requests-futures"; - license = "License :: OSI Approved :: Apache Software License"; + license = "Apache License v2"; description = "Asynchronous Python HTTP for Humans."; }; }; "responses" = python.mkDerivation { name = "responses-0.10.4"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/84/b7/a868941426ea5e9f8fd986dbf935c2068cb491d0e4de9fc4764952c9fb99/responses-0.10.4.tar.gz"; sha256 = "16ad4a7a914f20792111157adf09c63a8dc37699c57d1ad20dbc281a4f5743fb"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/84/b7/a868941426ea5e9f8fd986dbf935c2068cb491d0e4de9fc4764952c9fb99/responses-0.10.4.tar.gz"; + sha256 = "16ad4a7a914f20792111157adf09c63a8dc37699c57d1ad20dbc281a4f5743fb"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."coverage" - self."flake8" - self."pytest" - self."pytest-cov" - self."requests" - self."six" - ]; + self."requests" + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/getsentry/responses"; license = licenses.asl20; @@ -1842,31 +1912,37 @@ let "rsa" = python.mkDerivation { name = "rsa-4.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/cb/d0/8f99b91432a60ca4b1cd478fd0bdf28c1901c58e3a9f14f4ba3dba86b57f/rsa-4.0.tar.gz"; sha256 = "1a836406405730121ae9823e19c6e806c62bbad73f890574fff50efa4122c487"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/cb/d0/8f99b91432a60ca4b1cd478fd0bdf28c1901c58e3a9f14f4ba3dba86b57f/rsa-4.0.tar.gz"; + sha256 = "1a836406405730121ae9823e19c6e806c62bbad73f890574fff50efa4122c487"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."pyasn1" - ]; + self."pyasn1" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://stuvel.eu/rsa"; - license = "License :: OSI Approved :: Apache Software License"; + license = "ASL 2"; description = "Pure-Python RSA implementation"; }; }; "s3transfer" = python.mkDerivation { name = "s3transfer-0.1.13"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/9a/66/c6a5ae4dbbaf253bd662921b805e4972451a6d214d0dc9fb3300cb642320/s3transfer-0.1.13.tar.gz"; sha256 = "90dc18e028989c609146e241ea153250be451e05ecc0c2832565231dacdf59c1"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/9a/66/c6a5ae4dbbaf253bd662921b805e4972451a6d214d0dc9fb3300cb642320/s3transfer-0.1.13.tar.gz"; + sha256 = "90dc18e028989c609146e241ea153250be451e05ecc0c2832565231dacdf59c1"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."botocore" - ]; + self."botocore" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/boto/s3transfer"; license = licenses.asl20; @@ -1874,13 +1950,34 @@ let }; }; + "setuptools-scm" = python.mkDerivation { + name = "setuptools-scm-3.1.0"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/09/b4/d148a70543b42ff3d81d57381f33104f32b91f970ad7873f463e75bf7453/setuptools_scm-3.1.0.tar.gz"; + sha256 = "1191f2a136b5e86f7ca8ab00a97ef7aef997131f1f6d4971be69a1ef387d8b40"; + }; + doCheck = commonDoCheck; + checkPhase = ""; + installCheckPhase = ""; + buildInputs = commonBuildInputs ++ [ ]; + propagatedBuildInputs = [ ]; + meta = with pkgs.stdenv.lib; { + homepage = "https://github.com/pypa/setuptools_scm/"; + license = licenses.mit; + description = "the blessed package to manage your versions by scm tags"; + }; + }; + "six" = python.mkDerivation { name = "six-1.11.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/16/d8/bc6316cf98419719bd59c91742194c111b6f2e85abac88e496adefaf7afe/six-1.11.0.tar.gz"; sha256 = "70e8a77beed4562e7f14fe23a786b54f6296e34344c23bc42f07b15018ff98e9"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/16/d8/bc6316cf98419719bd59c91742194c111b6f2e85abac88e496adefaf7afe/six-1.11.0.tar.gz"; + sha256 = "70e8a77beed4562e7f14fe23a786b54f6296e34344c23bc42f07b15018ff98e9"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://pypi.python.org/pypi/six/"; @@ -1891,11 +1988,14 @@ let "slugid" = python.mkDerivation { name = "slugid-1.0.7"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/dd/96/b05c6d357f8d6932bea2b360537360517d1154b82cc71b8eccb70b28bdde/slugid-1.0.7.tar.gz"; sha256 = "6dab3c7eef0bb423fb54cb7752e0f466ddd0ee495b78b763be60e8a27f69e779"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/dd/96/b05c6d357f8d6932bea2b360537360517d1154b82cc71b8eccb70b28bdde/slugid-1.0.7.tar.gz"; + sha256 = "6dab3c7eef0bb423fb54cb7752e0f466ddd0ee495b78b763be60e8a27f69e779"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://taskcluster.github.io/slugid.py"; @@ -1906,16 +2006,17 @@ let "structlog" = python.mkDerivation { name = "structlog-18.2.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/e0/83/428997c0fe7f696f8a6db7f33b559e099c3cb19e4f5e30ff9c6a8b25437d/structlog-18.2.0.tar.gz"; sha256 = "e361edb3b9aeaa85cd38a1bc9ddbb60cda8a991fc29de9db26832f6300e81eb4"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/e0/83/428997c0fe7f696f8a6db7f33b559e099c3cb19e4f5e30ff9c6a8b25437d/structlog-18.2.0.tar.gz"; + sha256 = "e361edb3b9aeaa85cd38a1bc9ddbb60cda8a991fc29de9db26832f6300e81eb4"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."coverage" - self."pytest" - self."six" - ]; + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://www.structlog.org/"; license = licenses.mit; @@ -1925,14 +2026,19 @@ let "swagger-ui-bundle" = python.mkDerivation { name = "swagger-ui-bundle-0.0.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/6f/94/f1ef24ede1ee2ef288c3c492baa5763fe5ff4a946c713e9a4e6e9e4a4eb0/swagger_ui_bundle-0.0.2.tar.gz"; sha256 = "98a418585f62e5e1193cb0f8000292bcb01e6a33bc39e5ba95b642172ef2664e"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/6f/94/f1ef24ede1ee2ef288c3c492baa5763fe5ff4a946c713e9a4e6e9e4a4eb0/swagger_ui_bundle-0.0.2.tar.gz"; + sha256 = "98a418585f62e5e1193cb0f8000292bcb01e6a33bc39e5ba95b642172ef2664e"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."flake8" + ]; propagatedBuildInputs = [ - self."Jinja2" - ]; + self."Jinja2" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/dtkav/swagger_ui_bundle"; license = licenses.asl20; @@ -1941,35 +2047,41 @@ let }; "taskcluster" = python.mkDerivation { - name = "taskcluster-5.0.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/74/9f/42ad92011c43074b3f3cb21c3e1d1bba695aa768b59113e8f63afbb64491/taskcluster-5.0.0.tar.gz"; sha256 = "ca8a70239d1bead7e097905d9e7fda9a02fc0fda4f51b41d324575097753885d"; }; + name = "taskcluster-6.0.0"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/06/6a/66bf42549bb69618159b0515c3001b9b8c21bbb5b28f16fcb14cfeef3318/taskcluster-6.0.0.tar.gz"; + sha256 = "48ecd4898c7928deddfb34cb1cfe2b2505c68416e6c503f8a7f3dd0572425e96"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."aiohttp" - self."async-timeout" - self."mohawk" - self."requests" - self."six" - self."slugid" - self."taskcluster-urls" - ]; + self."aiohttp" + self."async-timeout" + self."mohawk" + self."requests" + self."six" + self."slugid" + self."taskcluster-urls" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/taskcluster/taskcluster-client.py"; - license = ""; + license = "UNKNOWN"; description = "Python client for Taskcluster"; }; }; "taskcluster-urls" = python.mkDerivation { - name = "taskcluster-urls-10.1.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/30/e7/dec333d28f7a34dace5bcb7cd78deeb97e5efa61f75309ae230d8881f401/taskcluster-urls-10.1.0.tar.gz"; sha256 = "a572a8a5f2db1cef3d36d1b2b7d7bdba97d66c1f9b61e45bd2dce32e41d03e34"; }; + name = "taskcluster-urls-11.0.0"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/69/c1/1f0efd104c7bd6dbb42a7d0c7f1f5f4be05c108e873add8f466e6de9f387/taskcluster-urls-11.0.0.tar.gz"; + sha256 = "18dcaa9c2412d34ff6c78faca33f0dd8f2384e3f00a98d5832c62d6d664741f0"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/taskcluster/taskcluster-lib-urls"; @@ -1980,16 +2092,15 @@ let "testfixtures" = python.mkDerivation { name = "testfixtures-6.3.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/72/4c/846148761c1d3432fefb432d746b3e8441272113d25207e0437a60e9834e/testfixtures-6.3.0.tar.gz"; sha256 = "53c06c1feb0bf378d63c54d1d96858978422d5a34793b39f0dcb0e44f8ec26f4"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/72/4c/846148761c1d3432fefb432d746b3e8441272113d25207e0437a60e9834e/testfixtures-6.3.0.tar.gz"; + sha256 = "53c06c1feb0bf378d63c54d1d96858978422d5a34793b39f0dcb0e44f8ec26f4"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."coverage" - self."coveralls" - self."pytest" - ]; + buildInputs = commonBuildInputs ++ [ ]; + propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/Simplistix/testfixtures"; license = licenses.mit; @@ -1997,33 +2108,16 @@ let }; }; - "traitlets" = python.mkDerivation { - name = "traitlets-4.3.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/a5/98/7f5ef2fe9e9e071813aaf9cb91d1a732e0a68b6c44a32b38cb8e14c3f069/traitlets-4.3.2.tar.gz"; sha256 = "9c4bd2d267b7153df9152698efb1050a5d84982d3384a37b2c1f7723ba3e7835"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."decorator" - self."ipython-genutils" - self."pytest" - self."six" - ]; - meta = with pkgs.stdenv.lib; { - homepage = "http://ipython.org"; - license = licenses.bsdOriginal; - description = "Traitlets Python config system"; - }; - }; - "typed-ast" = python.mkDerivation { name = "typed-ast-1.1.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/52/cf/2ebc7d282f026e21eed4987e42e10964a077c13cfc168b42f3573a7f178c/typed-ast-1.1.0.tar.gz"; sha256 = "57fe287f0cdd9ceaf69e7b71a2e94a24b5d268b35df251a88fef5cc241bf73aa"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/52/cf/2ebc7d282f026e21eed4987e42e10964a077c13cfc168b42f3573a7f178c/typed-ast-1.1.0.tar.gz"; + sha256 = "57fe287f0cdd9ceaf69e7b71a2e94a24b5d268b35df251a88fef5cc241bf73aa"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/python/typed_ast"; @@ -2034,15 +2128,18 @@ let "urllib3" = python.mkDerivation { name = "urllib3-1.24.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/b1/53/37d82ab391393565f2f831b8eedbffd57db5a718216f82f1a8b4d381a1c1/urllib3-1.24.1.tar.gz"; sha256 = "de9529817c93f27c8ccbfead6985011db27bd0ddfcdb2d86f3f663385c6a9c22"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/b1/53/37d82ab391393565f2f831b8eedbffd57db5a718216f82f1a8b4d381a1c1/urllib3-1.24.1.tar.gz"; + sha256 = "de9529817c93f27c8ccbfead6985011db27bd0ddfcdb2d86f3f663385c6a9c22"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."certifi" - self."idna" - ]; + self."certifi" + self."idna" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://urllib3.readthedocs.io/"; license = licenses.mit; @@ -2050,43 +2147,52 @@ let }; }; - "vine" = python.mkDerivation { - name = "vine-1.1.4"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/32/23/36284986e011f3c130d802c3c66abd8f1aef371eae110ddf80c5ae22e1ff/vine-1.1.4.tar.gz"; sha256 = "52116d59bc45392af9fdd3b75ed98ae48a93e822cee21e5fda249105c59a7a72"; }; + "vcversioner" = python.mkDerivation { + name = "vcversioner-2.16.0.0"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/c5/cc/33162c0a7b28a4d8c83da07bc2b12cee58c120b4a9e8bba31c41c8d35a16/vcversioner-2.16.0.0.tar.gz"; + sha256 = "dae60c17a479781f44a4010701833f1829140b1eeccd258762a74974aa06e19b"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { - homepage = "http://github.com/celery/vine"; - license = licenses.bsdOriginal; - description = "Promises, promises, promises."; + homepage = "https://github.com/habnabit/vcversioner"; + license = "ISC"; + description = "Use version control tags to discover version numbers"; }; }; - "wcwidth" = python.mkDerivation { - name = "wcwidth-0.1.7"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/55/11/e4a2bb08bb450fdbd42cc709dd40de4ed2c472cf0ccb9e64af22279c5495/wcwidth-0.1.7.tar.gz"; sha256 = "3df37372226d6e63e1b1e1eda15c594bca98a22d33a23832a90998faa96bc65e"; }; + "vine" = python.mkDerivation { + name = "vine-1.1.4"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/32/23/36284986e011f3c130d802c3c66abd8f1aef371eae110ddf80c5ae22e1ff/vine-1.1.4.tar.gz"; + sha256 = "52116d59bc45392af9fdd3b75ed98ae48a93e822cee21e5fda249105c59a7a72"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/jquast/wcwidth"; - license = licenses.mit; - description = "Measures number of Terminal column cells of wide-character codes"; + homepage = "http://github.com/celery/vine"; + license = licenses.bsdOriginal; + description = "Promises, promises, promises."; }; }; "wmctrl" = python.mkDerivation { name = "wmctrl-0.3"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/01/c6/001aefbde5782d6f359af0a8782990c3f4e751e29518fbd59dc8dfc58b18/wmctrl-0.3.tar.gz"; sha256 = "d806f65ac1554366b6e31d29d7be2e8893996c0acbb2824bbf2b1f49cf628a13"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/01/c6/001aefbde5782d6f359af0a8782990c3f4e751e29518fbd59dc8dfc58b18/wmctrl-0.3.tar.gz"; + sha256 = "d806f65ac1554366b6e31d29d7be2e8893996c0acbb2824bbf2b1f49cf628a13"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://bitbucket.org/antocuni/wmctrl"; @@ -2097,15 +2203,18 @@ let "yarl" = python.mkDerivation { name = "yarl-1.2.6"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/43/b8/057c3e5b546ff4b24263164ecda13f6962d85c9dc477fcc0bcdcb3adb658/yarl-1.2.6.tar.gz"; sha256 = "c8cbc21bbfa1dd7d5386d48cc814fe3d35b80f60299cdde9279046f399c3b0d8"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/43/b8/057c3e5b546ff4b24263164ecda13f6962d85c9dc477fcc0bcdcb3adb658/yarl-1.2.6.tar.gz"; + sha256 = "c8cbc21bbfa1dd7d5386d48cc814fe3d35b80f60299cdde9279046f399c3b0d8"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."idna" - self."multidict" - ]; + self."idna" + self."multidict" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/aio-libs/yarl/"; license = licenses.asl20; @@ -2114,13 +2223,16 @@ let }; }; localOverridesFile = ./requirements_override.nix; - overrides = import localOverridesFile { inherit pkgs python; }; + localOverrides = import localOverridesFile { inherit pkgs python; }; commonOverrides = [ - + (import ../../../nix/requirements_override.nix { inherit pkgs python ; }) + ]; + paramOverrides = [ + (overrides { inherit pkgs python; }) ]; allOverrides = (if (builtins.pathExists localOverridesFile) - then [overrides] else [] ) ++ commonOverrides; + then [localOverrides] else [] ) ++ commonOverrides ++ paramOverrides; in python.withPackages (fix' (pkgs.lib.fold diff --git a/src/tooltool/api/requirements_frozen.txt b/src/tooltool/api/requirements_frozen.txt index 17853613a5..c36dd3ce5d 100644 --- a/src/tooltool/api/requirements_frozen.txt +++ b/src/tooltool/api/requirements_frozen.txt @@ -1,16 +1,15 @@ -aioamqp==0.11.0 +aioamqp==0.12.0 aiohttp==3.4.4 -alembic==1.0.3 +alembic==1.0.5 amqp==2.3.2 async-timeout==3.0.1 atomicwrites==1.2.1 attrs==18.2.0 -backcall==0.1.0 blinker==1.4 boto==2.49.0 -boto3==1.9.47 -botocore==1.12.47 -certifi==2018.10.15 +boto3==1.9.59 +botocore==1.12.59 +certifi==2018.11.29 chardet==3.0.4 Click==7.0 clickclick==1.2.2 @@ -18,7 +17,6 @@ codecov==2.0.15 connexion==2.0.1 coverage==4.5.2 coveralls==1.5.1 -decorator==4.3.0 docopt==0.6.2 docutils==0.14 ecdsa==0.13 @@ -27,14 +25,14 @@ flake8==3.6.0 flake8-coding==1.3.1 flake8-copyright==0.2.2 flake8-debugger==3.1.0 -flake8-isort==2.5 +flake8-isort==2.6.0 flake8-mypy==17.8.0 flake8-quotes==1.0.0 Flask==1.0.2 -Flask-Cache==0.13.1 +Flask-Caching==1.4.0 Flask-Cors==3.0.7 Flask-Login==0.4.1 -Flask-Migrate==2.3.0 +Flask-Migrate==2.3.1 flask-oidc==1.4.0 Flask-SQLAlchemy==2.3.2 flask-talisman==0.6.0 @@ -42,15 +40,10 @@ future==0.17.1 gunicorn==19.9.0 httplib2==0.12.0 idna==2.7 -idna-ssl==1.1.0 inflection==0.3.1 inotify==0.2.10 -ipdb==0.11 -ipython==7.1.1 -ipython-genutils==0.2.0 isort==4.3.4 itsdangerous==1.1.0 -jedi==0.13.1 Jinja2==2.10 jmespath==0.9.3 jsonschema==2.6.0 @@ -64,28 +57,24 @@ more-itertools==4.3.0 mozdef-client==1.0.11 mozilla-backend-common==1.0.0 mozilla-cli-common==1.0.0 -multidict==4.4.2 +multidict==4.5.2 mypy==0.641 mypy-extensions==0.4.1 nose==1.3.7 oauth2client==4.1.3 openapi-spec-validator==0.2.4 -parso==0.3.1 -pdbpp==0.9.2 -pexpect==4.6.0 -pickleshare==0.7.5 +pdbpp==0.9.3 pluggy==0.8.0 -prompt-toolkit==2.0.7 psycopg2==2.7.6.1 -ptyprocess==0.6.0 py==1.7.0 pyasn1==0.4.4 pyasn1-modules==0.2.2 pycodestyle==2.4.0 pyflakes==2.0.0 -Pygments==2.2.0 -pytest==4.0.0 +Pygments==2.3.0 +pytest==4.0.1 pytest-cov==2.6.0 +pytest-runner==4.2 python-dateutil==2.6.1 python-editor==1.0.3 python-hglib==2.6.1 @@ -94,23 +83,23 @@ pytz==2018.7 PyYAML==3.13 raven==6.9.0 requests==2.20.1 -requests-futures==0.9.8 +requests-futures==0.9.9 responses==0.10.4 rsa==4.0 s3transfer==0.1.13 +setuptools-scm==3.1.0 six==1.11.0 slugid==1.0.7 SQLAlchemy==1.2.14 structlog==18.2.0 swagger-ui-bundle==0.0.2 -taskcluster==5.0.0 -taskcluster-urls==10.1.0 +taskcluster==6.0.0 +taskcluster-urls==11.0.0 testfixtures==6.3.0 -traitlets==4.3.2 typed-ast==1.1.0 urllib3==1.24.1 +vcversioner==2.16.0.0 vine==1.1.4 -wcwidth==0.1.7 Werkzeug==0.14.1 wmctrl==0.3 yarl==1.2.6 diff --git a/src/tooltool/api/requirements_override.nix b/src/tooltool/api/requirements_override.nix deleted file mode 120000 index aae17e0228..0000000000 --- a/src/tooltool/api/requirements_override.nix +++ /dev/null @@ -1 +0,0 @@ -../../../nix/requirements_override.nix \ No newline at end of file diff --git a/src/tooltool/api/requirements_override.nix b/src/tooltool/api/requirements_override.nix new file mode 100644 index 0000000000..3b704ef931 --- /dev/null +++ b/src/tooltool/api/requirements_override.nix @@ -0,0 +1,5 @@ +{ pkgs, python }: + +self: super: { + +} \ No newline at end of file From cbfaf4b0b4551b8a2373b886054c63b5fe13ab4e Mon Sep 17 00:00:00 2001 From: Rok Garbas Date: Wed, 5 Dec 2018 21:44:45 +0100 Subject: [PATCH 24/34] tokens/api update --- src/tokens/api/default.nix | 13 +- src/tokens/api/requirements.nix | 1616 ++++++++++++---------- src/tokens/api/requirements_frozen.txt | 47 +- src/tokens/api/requirements_override.nix | 6 +- 4 files changed, 897 insertions(+), 785 deletions(-) mode change 120000 => 100644 src/tokens/api/requirements_override.nix diff --git a/src/tokens/api/default.nix b/src/tokens/api/default.nix index 3496e56983..63179e194d 100644 --- a/src/tokens/api/default.nix +++ b/src/tokens/api/default.nix @@ -26,9 +26,16 @@ let passthru = { update = writeScript "update-${self.name}" '' pushd ${self.src_path} - ${pypi2nix}/bin/pypi2nix -v \ - -V 3.6 \ - -E "postgresql" \ + cache_dir=$PWD/../../../tmp/pypi2nix + mkdir -p $cache_dir + eval ${pypi2nix}/bin/pypi2nix -v \ + -C $cache_dir \ + -V 3.7 \ + -O ../../../nix/requirements_override.nix \ + -E postgresql \ + -e vcversioner \ + -e pytest-runner \ + -e setuptools-scm \ -r requirements.txt \ -r requirements-dev.txt popd diff --git a/src/tokens/api/requirements.nix b/src/tokens/api/requirements.nix index 4c5e22f98d..9642799111 100644 --- a/src/tokens/api/requirements.nix +++ b/src/tokens/api/requirements.nix @@ -1,11 +1,12 @@ -# generated using pypi2nix tool (version: 1.8.1) +# generated using pypi2nix tool (version: 2.0.0) # See more at: https://github.com/garbas/pypi2nix # # COMMAND: -# pypi2nix -v -V 3.6 -E postgresql -r requirements.txt -r requirements-dev.txt +# pypi2nix -v -C /home/rok/dev/mozilla/services/src/tokens/api/../../../tmp/pypi2nix -V 3.7 -O ../../../nix/requirements_override.nix -E postgresql -e vcversioner -e pytest-runner -e setuptools-scm -r requirements.txt -r requirements-dev.txt # -{ pkgs ? import {} +{ pkgs ? import {}, + overrides ? ({ pkgs, python }: self: super: {}) }: let @@ -17,17 +18,17 @@ let import "${toString pkgs.path}/pkgs/top-level/python-packages.nix" { inherit pkgs; inherit (pkgs) stdenv; - python = pkgs.python36; + python = pkgs.python37; # patching pip so it does not try to remove files when running nix-shell overrides = self: super: { bootstrapped-pip = super.bootstrapped-pip.overrideDerivation (old: { patchPhase = old.patchPhase + '' - if [ -e $out/${pkgs.python36.sitePackages}/pip/req/req_install.py ]; then + if [ -e $out/${pkgs.python37.sitePackages}/pip/req/req_install.py ]; then sed -i \ -e "s|paths_to_remove.remove(auto_confirm)|#paths_to_remove.remove(auto_confirm)|" \ -e "s|self.uninstalled = paths_to_remove|#self.uninstalled = paths_to_remove|" \ - $out/${pkgs.python36.sitePackages}/pip/req/req_install.py + $out/${pkgs.python37.sitePackages}/pip/req/req_install.py fi ''; }); @@ -41,7 +42,7 @@ let let pkgs = builtins.removeAttrs pkgs' ["__unfix__"]; interpreterWithPackages = selectPkgsFn: pythonPackages.buildPythonPackage { - name = "python36-interpreter"; + name = "python37-interpreter"; buildInputs = [ makeWrapper ] ++ (selectPkgsFn pkgs); buildCommand = '' mkdir -p $out/bin @@ -89,11 +90,14 @@ let generated = self: { "Click" = python.mkDerivation { name = "Click-7.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/f8/5c/f60e9d8a1e77005f664b76ff8aeaee5bc05d0a91798afd7f53fc998dbc47/Click-7.0.tar.gz"; sha256 = "5b94b49521f6456670fdb30cd82a4eca9412788a93fa6dd6df72c94d5a8ff2d7"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/f8/5c/f60e9d8a1e77005f664b76ff8aeaee5bc05d0a91798afd7f53fc998dbc47/Click-7.0.tar.gz"; + sha256 = "5b94b49521f6456670fdb30cd82a4eca9412788a93fa6dd6df72c94d5a8ff2d7"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://palletsprojects.com/p/click/"; @@ -104,19 +108,20 @@ let "Flask" = python.mkDerivation { name = "Flask-1.0.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/4b/12/c1fbf4971fda0e4de05565694c9f0c92646223cff53f15b6eb248a310a62/Flask-1.0.2.tar.gz"; sha256 = "2271c0070dbcb5275fad4a82e29f23ab92682dc45f9dfbc22c02ba9b9322ce48"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/4b/12/c1fbf4971fda0e4de05565694c9f0c92646223cff53f15b6eb248a310a62/Flask-1.0.2.tar.gz"; + sha256 = "2271c0070dbcb5275fad4a82e29f23ab92682dc45f9dfbc22c02ba9b9322ce48"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."Click" - self."Jinja2" - self."Werkzeug" - self."coverage" - self."itsdangerous" - self."pytest" - ]; + self."Click" + self."Jinja2" + self."Werkzeug" + self."itsdangerous" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://www.palletsprojects.com/p/flask/"; license = licenses.bsdOriginal; @@ -124,34 +129,40 @@ let }; }; - "Flask-Cache" = python.mkDerivation { - name = "Flask-Cache-0.13.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/91/c4/f71095437bd4b691c63f240e72a20c57e2c216085cbc271f79665885d3da/Flask-Cache-0.13.1.tar.gz"; sha256 = "90126ca9bc063854ef8ee276e95d38b2b4ec8e45fd77d5751d37971ee27c7ef4"; }; + "Flask-Caching" = python.mkDerivation { + name = "Flask-Caching-1.4.0"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/f2/4e/0a8bd13b736c59768e69c39fe7ce48470275cf83edc4b7342509bb9f1a1a/Flask-Caching-1.4.0.tar.gz"; + sha256 = "e34f24631ba240e09fe6241e1bf652863e0cff06a1a94598e23be526bc2e4985"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."Flask" - ]; + self."Flask" + ]; meta = with pkgs.stdenv.lib; { - homepage = "http://github.com/thadeusb/flask-cache"; + homepage = "https://github.com/sh4nks/flask-caching"; license = licenses.bsdOriginal; - description = "Adds cache support to your Flask application"; + description = "Adds caching support to your Flask application"; }; }; "Flask-Cors" = python.mkDerivation { name = "Flask-Cors-3.0.7"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/45/b4/1810eb0c69d8432417dd25e3dd581bf0619d5c4f1b0c9f529f392d4aed31/Flask-Cors-3.0.7.tar.gz"; sha256 = "7e90bf225fdf163d11b84b59fb17594d0580a16b97ab4e1146b1fb2737c1cfec"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/45/b4/1810eb0c69d8432417dd25e3dd581bf0619d5c4f1b0c9f529f392d4aed31/Flask-Cors-3.0.7.tar.gz"; + sha256 = "7e90bf225fdf163d11b84b59fb17594d0580a16b97ab4e1146b1fb2737c1cfec"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."Flask" - self."six" - ]; + self."Flask" + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/corydolphin/flask-cors"; license = licenses.mit; @@ -161,14 +172,17 @@ let "Flask-Login" = python.mkDerivation { name = "Flask-Login-0.4.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/c1/ff/bd9a4d2d81bf0c07d9e53e8cd3d675c56553719bbefd372df69bf1b3c1e4/Flask-Login-0.4.1.tar.gz"; sha256 = "c815c1ac7b3e35e2081685e389a665f2c74d7e077cb93cecabaea352da4752ec"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/c1/ff/bd9a4d2d81bf0c07d9e53e8cd3d675c56553719bbefd372df69bf1b3c1e4/Flask-Login-0.4.1.tar.gz"; + sha256 = "c815c1ac7b3e35e2081685e389a665f2c74d7e077cb93cecabaea352da4752ec"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."Flask" - ]; + self."Flask" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/maxcountryman/flask-login"; license = licenses.mit; @@ -177,17 +191,20 @@ let }; "Flask-Migrate" = python.mkDerivation { - name = "Flask-Migrate-2.3.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/2d/cd/61e38b806662635645893259bbf293d7b3e52081dbbc94a3c82b74aca235/Flask-Migrate-2.3.0.tar.gz"; sha256 = "a25b3d2d2bb0f0724f104afbadae888a4b942e7221b451f720c69698d4863da7"; }; + name = "Flask-Migrate-2.3.1"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/e2/23/4f1b7527da29e756c53275f20d24669c0cb52b4c5df021ee54dd5e3a3f7c/Flask-Migrate-2.3.1.tar.gz"; + sha256 = "8356fa6a02694da34e78da1e38cf91c944b219f4bd4b89493a3b261a305994ab"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."Flask" - self."Flask-SQLAlchemy" - self."alembic" - ]; + self."Flask" + self."Flask-SQLAlchemy" + self."alembic" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/miguelgrinberg/flask-migrate/"; license = licenses.mit; @@ -197,15 +214,18 @@ let "Flask-SQLAlchemy" = python.mkDerivation { name = "Flask-SQLAlchemy-2.3.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/3a/66/f5ace276517c075f102457dd2f7d8645b033758f9c6effb4e0970a90fec1/Flask-SQLAlchemy-2.3.2.tar.gz"; sha256 = "5971b9852b5888655f11db634e87725a9031e170f37c0ce7851cf83497f56e53"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/3a/66/f5ace276517c075f102457dd2f7d8645b033758f9c6effb4e0970a90fec1/Flask-SQLAlchemy-2.3.2.tar.gz"; + sha256 = "5971b9852b5888655f11db634e87725a9031e170f37c0ce7851cf83497f56e53"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."Flask" - self."SQLAlchemy" - ]; + self."Flask" + self."SQLAlchemy" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/mitsuhiko/flask-sqlalchemy"; license = licenses.bsdOriginal; @@ -215,14 +235,17 @@ let "Jinja2" = python.mkDerivation { name = "Jinja2-2.10"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/56/e6/332789f295cf22308386cf5bbd1f4e00ed11484299c5d7383378cf48ba47/Jinja2-2.10.tar.gz"; sha256 = "f84be1bb0040caca4cea721fcbbbbd61f9be9464ca236387158b0feea01914a4"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/56/e6/332789f295cf22308386cf5bbd1f4e00ed11484299c5d7383378cf48ba47/Jinja2-2.10.tar.gz"; + sha256 = "f84be1bb0040caca4cea721fcbbbbd61f9be9464ca236387158b0feea01914a4"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."MarkupSafe" - ]; + self."MarkupSafe" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://jinja.pocoo.org/"; license = licenses.bsdOriginal; @@ -232,17 +255,20 @@ let "Logbook" = python.mkDerivation { name = "Logbook-1.4.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/74/fc/3e7557ed1ef1bd4e3ee189fc670416abfc7192b550e8d3c1d858a63f41ab/Logbook-1.4.1.tar.gz"; sha256 = "32375ce706d04a46886f9818bb953e53e0eda636552d7c0a2e482dd670fa56db"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/74/fc/3e7557ed1ef1bd4e3ee189fc670416abfc7192b550e8d3c1d858a63f41ab/Logbook-1.4.1.tar.gz"; + sha256 = "32375ce706d04a46886f9818bb953e53e0eda636552d7c0a2e482dd670fa56db"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."Jinja2" - self."SQLAlchemy" - self."pytest" - self."pytest-cov" - ]; + self."Jinja2" + self."SQLAlchemy" + self."pytest" + self."pytest-cov" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://logbook.pocoo.org/"; license = licenses.bsdOriginal; @@ -252,14 +278,17 @@ let "Mako" = python.mkDerivation { name = "Mako-1.0.7"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/eb/f3/67579bb486517c0d49547f9697e36582cd19dafb5df9e687ed8e22de57fa/Mako-1.0.7.tar.gz"; sha256 = "4e02fde57bd4abb5ec400181e4c314f56ac3e49ba4fb8b0d50bba18cb27d25ae"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/eb/f3/67579bb486517c0d49547f9697e36582cd19dafb5df9e687ed8e22de57fa/Mako-1.0.7.tar.gz"; + sha256 = "4e02fde57bd4abb5ec400181e4c314f56ac3e49ba4fb8b0d50bba18cb27d25ae"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."MarkupSafe" - ]; + self."MarkupSafe" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://www.makotemplates.org/"; license = licenses.mit; @@ -269,11 +298,14 @@ let "MarkupSafe" = python.mkDerivation { name = "MarkupSafe-1.1.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/ac/7e/1b4c2e05809a4414ebce0892fe1e32c14ace86ca7d50c70f00979ca9b3a3/MarkupSafe-1.1.0.tar.gz"; sha256 = "4e97332c9ce444b0c2c38dd22ddc61c743eb208d916e4265a2a3b575bdccb1d3"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/ac/7e/1b4c2e05809a4414ebce0892fe1e32c14ace86ca7d50c70f00979ca9b3a3/MarkupSafe-1.1.0.tar.gz"; + sha256 = "4e97332c9ce444b0c2c38dd22ddc61c743eb208d916e4265a2a3b575bdccb1d3"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://www.palletsprojects.com/p/markupsafe/"; @@ -284,11 +316,14 @@ let "PyYAML" = python.mkDerivation { name = "PyYAML-3.13"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/9e/a3/1d13970c3f36777c583f136c136f804d70f500168edc1edea6daa7200769/PyYAML-3.13.tar.gz"; sha256 = "3ef3092145e9b70e3ddd2c7ad59bdd0252a94dfe3949721633e41344de00a6bf"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/9e/a3/1d13970c3f36777c583f136c136f804d70f500168edc1edea6daa7200769/PyYAML-3.13.tar.gz"; + sha256 = "3ef3092145e9b70e3ddd2c7ad59bdd0252a94dfe3949721633e41344de00a6bf"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://pyyaml.org/wiki/PyYAML"; @@ -298,12 +333,15 @@ let }; "Pygments" = python.mkDerivation { - name = "Pygments-2.2.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/71/2a/2e4e77803a8bd6408a2903340ac498cb0a2181811af7c9ec92cb70b0308a/Pygments-2.2.0.tar.gz"; sha256 = "dbae1046def0efb574852fab9e90209b23f556367b5a320c0bcb871c77c3e8cc"; }; + name = "Pygments-2.3.0"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/63/a2/91c31c4831853dedca2a08a0f94d788fc26a48f7281c99a303769ad2721b/Pygments-2.3.0.tar.gz"; + sha256 = "82666aac15622bd7bb685a4ee7f6625dd716da3ef7473620c192c0168aae64fc"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://pygments.org/"; @@ -314,14 +352,17 @@ let "SQLAlchemy" = python.mkDerivation { name = "SQLAlchemy-1.2.14"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/e2/0a/05b7d13618ad41c108a6c2b886af83bf9bb7e35f8951227abb18b1330745/SQLAlchemy-1.2.14.tar.gz"; sha256 = "9de7c7dabcf06319becdb7e15099c44e5e34ba7062f9ba10bc00e562f5db3d04"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/e2/0a/05b7d13618ad41c108a6c2b886af83bf9bb7e35f8951227abb18b1330745/SQLAlchemy-1.2.14.tar.gz"; + sha256 = "9de7c7dabcf06319becdb7e15099c44e5e34ba7062f9ba10bc00e562f5db3d04"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."psycopg2" - ]; + self."psycopg2" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://www.sqlalchemy.org"; license = licenses.mit; @@ -331,15 +372,15 @@ let "Werkzeug" = python.mkDerivation { name = "Werkzeug-0.14.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/9f/08/a3bb1c045ec602dc680906fc0261c267bed6b3bb4609430aff92c3888ec8/Werkzeug-0.14.1.tar.gz"; sha256 = "c3fd7a7d41976d9f44db327260e263132466836cef6f91512889ed60ad26557c"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/9f/08/a3bb1c045ec602dc680906fc0261c267bed6b3bb4609430aff92c3888ec8/Werkzeug-0.14.1.tar.gz"; + sha256 = "c3fd7a7d41976d9f44db327260e263132466836cef6f91512889ed60ad26557c"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."coverage" - self."pytest" - ]; + buildInputs = commonBuildInputs ++ [ ]; + propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://www.palletsprojects.org/p/werkzeug/"; license = licenses.bsdOriginal; @@ -348,12 +389,15 @@ let }; "aioamqp" = python.mkDerivation { - name = "aioamqp-0.11.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/4c/68/cf485fa79231e076a49cf55ce43a4c22e851b802d508970fb04cf4d7b46d/aioamqp-0.11.0.tar.gz"; sha256 = "7f1eb9e0f1b7c7e21a3a6ca498c3daafdfc3e95b4a1a0633fd8d6ba2dfcab777"; }; + name = "aioamqp-0.12.0"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/51/15/11ceb44c67a5fdd8cc19dddc1bef7d824100ea7488382eee3b4c3331f890/aioamqp-0.12.0.tar.gz"; + sha256 = "80897483fddbae0557e5e9917f52bf4508dfe707f8c979285e0165a9a4a1799f"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/polyconseil/aioamqp"; @@ -364,19 +408,21 @@ let "aiohttp" = python.mkDerivation { name = "aiohttp-3.4.4"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/70/27/6098b4b60a3302a97f8ec97eb85d42f55a2fa904da4a369235a8e3b84352/aiohttp-3.4.4.tar.gz"; sha256 = "51afec6ffa50a9da4cdef188971a802beb1ca8e8edb40fa429e5e529db3475fa"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/70/27/6098b4b60a3302a97f8ec97eb85d42f55a2fa904da4a369235a8e3b84352/aiohttp-3.4.4.tar.gz"; + sha256 = "51afec6ffa50a9da4cdef188971a802beb1ca8e8edb40fa429e5e529db3475fa"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."async-timeout" - self."attrs" - self."chardet" - self."idna-ssl" - self."multidict" - self."yarl" - ]; + self."async-timeout" + self."attrs" + self."chardet" + self."multidict" + self."yarl" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/aio-libs/aiohttp"; license = licenses.asl20; @@ -385,20 +431,23 @@ let }; "alembic" = python.mkDerivation { - name = "alembic-1.0.3"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/6c/44/32656b16e184713417fb55f406bfb1548fd00e3b36918e637ad1f1d98614/alembic-1.0.3.tar.gz"; sha256 = "4b6ff7433247fe80b6ef522ef3763acb959cbdef027d03f76f4cd3c7118c1872"; }; + name = "alembic-1.0.5"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/1c/65/b8e4f5b2f345bb13b5e0a3fddd892b0b3f0e8ad4880e954fdc6a50d00d84/alembic-1.0.5.tar.gz"; + sha256 = "e9ffdece0eece55f4108b14b6b0f29ffc730d58e28446a434fe41a1cc5c5f266"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."Mako" - self."SQLAlchemy" - self."python-dateutil" - self."python-editor" - ]; + self."Mako" + self."SQLAlchemy" + self."python-dateutil" + self."python-editor" + ]; meta = with pkgs.stdenv.lib; { - homepage = "http://bitbucket.org/zzzeek/alembic"; + homepage = "https://alembic.sqlalchemy.org"; license = licenses.mit; description = "A database migration tool for SQLAlchemy."; }; @@ -406,14 +455,17 @@ let "amqp" = python.mkDerivation { name = "amqp-2.3.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/ca/0a/95f9fb2dd71578cb5629261230cb5b8b278c7cce908bca55af8030faceba/amqp-2.3.2.tar.gz"; sha256 = "073dd02fdd73041bffc913b767866015147b61f2a9bc104daef172fc1a0066eb"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/ca/0a/95f9fb2dd71578cb5629261230cb5b8b278c7cce908bca55af8030faceba/amqp-2.3.2.tar.gz"; + sha256 = "073dd02fdd73041bffc913b767866015147b61f2a9bc104daef172fc1a0066eb"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."vine" - ]; + self."vine" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/celery/py-amqp"; license = licenses.bsdOriginal; @@ -423,11 +475,14 @@ let "async-timeout" = python.mkDerivation { name = "async-timeout-3.0.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/a1/78/aae1545aba6e87e23ecab8d212b58bb70e72164b67eb090b81bb17ad38e3/async-timeout-3.0.1.tar.gz"; sha256 = "0c3c816a028d47f659d6ff5c745cb2acf1f966da1fe5c19c77a70282b25f4c5f"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/a1/78/aae1545aba6e87e23ecab8d212b58bb70e72164b67eb090b81bb17ad38e3/async-timeout-3.0.1.tar.gz"; + sha256 = "0c3c816a028d47f659d6ff5c745cb2acf1f966da1fe5c19c77a70282b25f4c5f"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/aio-libs/async_timeout/"; @@ -438,11 +493,14 @@ let "atomicwrites" = python.mkDerivation { name = "atomicwrites-1.2.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/ac/ed/a311712ef6b4355035489f665e63e1a73f9eb371929e3c98e5efd451069e/atomicwrites-1.2.1.tar.gz"; sha256 = "ec9ae8adaae229e4f8446952d204a3e4b5fdd2d099f9be3aaf556120135fb3ee"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/ac/ed/a311712ef6b4355035489f665e63e1a73f9eb371929e3c98e5efd451069e/atomicwrites-1.2.1.tar.gz"; + sha256 = "ec9ae8adaae229e4f8446952d204a3e4b5fdd2d099f9be3aaf556120135fb3ee"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/untitaker/python-atomicwrites"; @@ -453,16 +511,15 @@ let "attrs" = python.mkDerivation { name = "attrs-18.2.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/0f/9e/26b1d194aab960063b266170e53c39f73ea0d0d3f5ce23313e0ec8ee9bdf/attrs-18.2.0.tar.gz"; sha256 = "10cbf6e27dbce8c30807caf056c8eb50917e0eaafe86347671b57254006c3e69"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/0f/9e/26b1d194aab960063b266170e53c39f73ea0d0d3f5ce23313e0ec8ee9bdf/attrs-18.2.0.tar.gz"; + sha256 = "10cbf6e27dbce8c30807caf056c8eb50917e0eaafe86347671b57254006c3e69"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."coverage" - self."pytest" - self."six" - ]; + buildInputs = commonBuildInputs ++ [ ]; + propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://www.attrs.org/"; license = licenses.mit; @@ -470,28 +527,16 @@ let }; }; - "backcall" = python.mkDerivation { - name = "backcall-0.1.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/84/71/c8ca4f5bb1e08401b916c68003acf0a0655df935d74d93bf3f3364b310e0/backcall-0.1.0.tar.gz"; sha256 = "38ecd85be2c1e78f77fd91700c76e14667dc21e2713b63876c0eb901196e01e4"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/takluyver/backcall"; - license = licenses.bsdOriginal; - description = "Specifications for callback functions passed in to an API"; - }; - }; - "blinker" = python.mkDerivation { name = "blinker-1.4"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/1b/51/e2a9f3b757eb802f61dc1f2b09c8c99f6eb01cf06416c0671253536517b6/blinker-1.4.tar.gz"; sha256 = "471aee25f3992bd325afa3772f1063dbdbbca947a041b8b89466dc00d606f8b6"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/1b/51/e2a9f3b757eb802f61dc1f2b09c8c99f6eb01cf06416c0671253536517b6/blinker-1.4.tar.gz"; + sha256 = "471aee25f3992bd325afa3772f1063dbdbbca947a041b8b89466dc00d606f8b6"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://pythonhosted.org/blinker/"; @@ -502,11 +547,14 @@ let "boto" = python.mkDerivation { name = "boto-2.49.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/c8/af/54a920ff4255664f5d238b5aebd8eedf7a07c7a5e71e27afcfe840b82f51/boto-2.49.0.tar.gz"; sha256 = "ea0d3b40a2d852767be77ca343b58a9e3a4b00d9db440efb8da74b4e58025e5a"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/c8/af/54a920ff4255664f5d238b5aebd8eedf7a07c7a5e71e27afcfe840b82f51/boto-2.49.0.tar.gz"; + sha256 = "ea0d3b40a2d852767be77ca343b58a9e3a4b00d9db440efb8da74b4e58025e5a"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/boto/boto/"; @@ -516,17 +564,20 @@ let }; "boto3" = python.mkDerivation { - name = "boto3-1.9.47"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/b6/36/0a386f09b965442bfe2de84cfd44aa4043cc331e181f8ca21c22b18dc045/boto3-1.9.47.tar.gz"; sha256 = "f770cbbb826bf5f989a9260358c8267adaa83e25f8d1c7189f47f16a687b3306"; }; + name = "boto3-1.9.59"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/8d/93/8395000623748648009b0b40a980b68deb72446b01598e1dbbe64b2a5ee1/boto3-1.9.59.tar.gz"; + sha256 = "1bb0505de52201ed2f3bafe3b4b1539971a4b08ff048b9d804f6e04f017701fb"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."botocore" - self."jmespath" - self."s3transfer" - ]; + self."botocore" + self."jmespath" + self."s3transfer" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/boto/boto3"; license = licenses.asl20; @@ -535,18 +586,21 @@ let }; "botocore" = python.mkDerivation { - name = "botocore-1.12.47"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/08/c4/2723c5dcff1723b0595785f4637a97b9bb5ac4c55ddd1a868f6623aec15c/botocore-1.12.47.tar.gz"; sha256 = "f802865c2fdffccc47a9843f4439ce0e36bc4e1bafc18fc9e79623212f7fa468"; }; + name = "botocore-1.12.59"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/f5/1a/b50e770e7aadee4cf259782e4e7460d0ebe2613b5bacc0c1a8f4379d7766/botocore-1.12.59.tar.gz"; + sha256 = "bcc4ae773091ed632eaf4a6d5bc46c6409659ce138158ec11904a931b21bd8f8"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."docutils" - self."jmespath" - self."python-dateutil" - self."urllib3" - ]; + self."docutils" + self."jmespath" + self."python-dateutil" + self."urllib3" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/boto/botocore"; license = licenses.asl20; @@ -555,15 +609,18 @@ let }; "certifi" = python.mkDerivation { - name = "certifi-2018.10.15"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/41/b6/4f0cefba47656583217acd6cd797bc2db1fede0d53090fdc28ad2c8e0716/certifi-2018.10.15.tar.gz"; sha256 = "6d58c986d22b038c8c0df30d639f23a3e6d172a05c3583e766f4c0b785c0986a"; }; + name = "certifi-2018.11.29"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/55/54/3ce77783acba5979ce16674fc98b1920d00b01d337cfaaf5db22543505ed/certifi-2018.11.29.tar.gz"; + sha256 = "47f9c83ef4c0c621eaef743f133f09fa8a74a9b75f037e8624f83bd1b6626cb7"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { - homepage = "http://certifi.io/"; + homepage = "https://certifi.io/"; license = licenses.mpl20; description = "Python package for providing Mozilla's CA Bundle."; }; @@ -571,30 +628,39 @@ let "chardet" = python.mkDerivation { name = "chardet-3.0.4"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/fc/bb/a5768c230f9ddb03acc9ef3f0d4a3cf93462473795d18e9535498c8f929d/chardet-3.0.4.tar.gz"; sha256 = "84ab92ed1c4d4f16916e05906b6b75a6c0fb5db821cc65e70cbd64a3e2a5eaae"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/fc/bb/a5768c230f9ddb03acc9ef3f0d4a3cf93462473795d18e9535498c8f929d/chardet-3.0.4.tar.gz"; + sha256 = "84ab92ed1c4d4f16916e05906b6b75a6c0fb5db821cc65e70cbd64a3e2a5eaae"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/chardet/chardet"; - license = licenses.lgpl2; + license = licenses.lgpl3; description = "Universal encoding detector for Python 2 and 3"; }; }; "clickclick" = python.mkDerivation { name = "clickclick-1.2.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/b8/cf/2d1fb0c967616e7cd3a8e6a3aca38bc50b50137d9bc7f46cdb3e6fe03361/clickclick-1.2.2.tar.gz"; sha256 = "4a890aaa9c3990cfabd446294eb34e3dc89701101ac7b41c1bff85fc210f6d23"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/b8/cf/2d1fb0c967616e7cd3a8e6a3aca38bc50b50137d9bc7f46cdb3e6fe03361/clickclick-1.2.2.tar.gz"; + sha256 = "4a890aaa9c3990cfabd446294eb34e3dc89701101ac7b41c1bff85fc210f6d23"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."flake8" + self."six" + ]; propagatedBuildInputs = [ - self."Click" - self."PyYAML" - ]; + self."Click" + self."PyYAML" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/zalando/python-clickclick"; license = licenses.asl20; @@ -604,45 +670,49 @@ let "codecov" = python.mkDerivation { name = "codecov-2.0.15"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/77/f2/9790ee0f04eb0571841aff5ba1709c7869e82aa2145a04a3d4770807ff50/codecov-2.0.15.tar.gz"; sha256 = "8ed8b7c6791010d359baed66f84f061bba5bd41174bf324c31311e8737602788"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/77/f2/9790ee0f04eb0571841aff5ba1709c7869e82aa2145a04a3d4770807ff50/codecov-2.0.15.tar.gz"; + sha256 = "8ed8b7c6791010d359baed66f84f061bba5bd41174bf324c31311e8737602788"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."coverage" - self."requests" - ]; + self."coverage" + self."requests" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/codecov/codecov-python"; - license = "License :: OSI Approved :: Apache Software License"; + license = "http://www.apache.org/licenses/LICENSE-2.0"; description = "Hosted coverage reports for Github, Bitbucket and Gitlab"; }; }; "connexion" = python.mkDerivation { name = "connexion-2.0.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/b1/8c/32b736f5848370519b1d3acdd14f80bb7695469cca0039de832592ed7bde/connexion-2.0.1.tar.gz"; sha256 = "94476c76c98e9a4837454ad62eb4b881726c338ae552dc8e7e5e4138452db538"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/b1/8c/32b736f5848370519b1d3acdd14f80bb7695469cca0039de832592ed7bde/connexion-2.0.1.tar.gz"; + sha256 = "94476c76c98e9a4837454ad62eb4b881726c338ae552dc8e7e5e4138452db538"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."flake8" + ]; propagatedBuildInputs = [ - self."Flask" - self."PyYAML" - self."aiohttp" - self."clickclick" - self."decorator" - self."inflection" - self."jsonschema" - self."openapi-spec-validator" - self."pytest" - self."pytest-cov" - self."requests" - self."six" - self."swagger-ui-bundle" - self."testfixtures" - ]; + self."Flask" + self."PyYAML" + self."aiohttp" + self."clickclick" + self."inflection" + self."jsonschema" + self."openapi-spec-validator" + self."requests" + self."six" + self."swagger-ui-bundle" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/zalando/connexion"; license = licenses.asl20; @@ -652,11 +722,14 @@ let "coverage" = python.mkDerivation { name = "coverage-4.5.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/fb/af/ce7b0fe063ee0142786ee53ad6197979491ce0785567b6d8be751d2069e8/coverage-4.5.2.tar.gz"; sha256 = "ab235d9fe64833f12d1334d29b558aacedfbca2356dfb9691f2d0d38a8a7bfb4"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/fb/af/ce7b0fe063ee0142786ee53ad6197979491ce0785567b6d8be751d2069e8/coverage-4.5.2.tar.gz"; + sha256 = "ab235d9fe64833f12d1334d29b558aacedfbca2356dfb9691f2d0d38a8a7bfb4"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://bitbucket.org/ned/coveragepy"; @@ -667,18 +740,20 @@ let "coveralls" = python.mkDerivation { name = "coveralls-1.5.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/d2/4a/d0966ab522988667a9f23886dcec5cc029f1eb9848843466fbd2bb7a37fb/coveralls-1.5.1.tar.gz"; sha256 = "ab638e88d38916a6cedbf80a9cd8992d5fa55c77ab755e262e00b36792b7cd6d"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/d2/4a/d0966ab522988667a9f23886dcec5cc029f1eb9848843466fbd2bb7a37fb/coveralls-1.5.1.tar.gz"; + sha256 = "ab638e88d38916a6cedbf80a9cd8992d5fa55c77ab755e262e00b36792b7cd6d"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."PyYAML" - self."coverage" - self."docopt" - self."requests" - self."urllib3" - ]; + self."PyYAML" + self."coverage" + self."docopt" + self."requests" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/coveralls-clients/coveralls-python"; license = licenses.mit; @@ -686,28 +761,16 @@ let }; }; - "decorator" = python.mkDerivation { - name = "decorator-4.3.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/6f/24/15a229626c775aae5806312f6bf1e2a73785be3402c0acdec5dbddd8c11e/decorator-4.3.0.tar.gz"; sha256 = "c39efa13fbdeb4506c476c9b3babf6a718da943dab7811c206005a4a956c080c"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/micheles/decorator"; - license = licenses.bsdOriginal; - description = "Better living through Python with decorators"; - }; - }; - "docopt" = python.mkDerivation { name = "docopt-0.6.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/a2/55/8f8cab2afd404cf578136ef2cc5dfb50baa1761b68c9da1fb1e4eed343c9/docopt-0.6.2.tar.gz"; sha256 = "49b3a825280bd66b3aa83585ef59c4a8c82f2c8a522dbe754a8bc8d08c85c491"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/a2/55/8f8cab2afd404cf578136ef2cc5dfb50baa1761b68c9da1fb1e4eed343c9/docopt-0.6.2.tar.gz"; + sha256 = "49b3a825280bd66b3aa83585ef59c4a8c82f2c8a522dbe754a8bc8d08c85c491"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://docopt.org"; @@ -718,26 +781,32 @@ let "docutils" = python.mkDerivation { name = "docutils-0.14"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/84/f4/5771e41fdf52aabebbadecc9381d11dea0fa34e4759b4071244fa094804c/docutils-0.14.tar.gz"; sha256 = "51e64ef2ebfb29cae1faa133b3710143496eca21c530f3f71424d77687764274"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/84/f4/5771e41fdf52aabebbadecc9381d11dea0fa34e4759b4071244fa094804c/docutils-0.14.tar.gz"; + sha256 = "51e64ef2ebfb29cae1faa133b3710143496eca21c530f3f71424d77687764274"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://docutils.sourceforge.net/"; - license = licenses.publicDomain; + license = "public domain, Python, 2-Clause BSD, GPL 3 (see COPYING.txt)"; description = "Docutils -- Python Documentation Utilities"; }; }; "ecdsa" = python.mkDerivation { name = "ecdsa-0.13"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/f9/e5/99ebb176e47f150ac115ffeda5fedb6a3dbb3c00c74a59fd84ddf12f5857/ecdsa-0.13.tar.gz"; sha256 = "64cf1ee26d1cde3c73c6d7d107f835fed7c6a2904aef9eac223d57ad800c43fa"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/f9/e5/99ebb176e47f150ac115ffeda5fedb6a3dbb3c00c74a59fd84ddf12f5857/ecdsa-0.13.tar.gz"; + sha256 = "64cf1ee26d1cde3c73c6d7d107f835fed7c6a2904aef9eac223d57ad800c43fa"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/warner/python-ecdsa"; @@ -748,11 +817,16 @@ let "fancycompleter" = python.mkDerivation { name = "fancycompleter-0.8"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/fd/e3/da39a6cfaffe578a01221261ac1d5d99c48d44f6377ff0de3a12dd332cec/fancycompleter-0.8.tar.gz"; sha256 = "d2522f1f3512371f295379c4c0d1962de06762eb586c199620a2a5d423539b12"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/fd/e3/da39a6cfaffe578a01221261ac1d5d99c48d44f6377ff0de3a12dd332cec/fancycompleter-0.8.tar.gz"; + sha256 = "d2522f1f3512371f295379c4c0d1962de06762eb586c199620a2a5d423539b12"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."setuptools-scm" + ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://bitbucket.org/antocuni/fancycompleter"; @@ -763,16 +837,21 @@ let "flake8" = python.mkDerivation { name = "flake8-3.6.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/d0/27/c0d1274b86a8f71ec1a6e4d4c1cfe3b20d6f95b090ec7545320150952c93/flake8-3.6.0.tar.gz"; sha256 = "6a35f5b8761f45c5513e3405f110a86bea57982c3b75b766ce7b65217abe1670"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/d0/27/c0d1274b86a8f71ec1a6e4d4c1cfe3b20d6f95b090ec7545320150952c93/flake8-3.6.0.tar.gz"; + sha256 = "6a35f5b8761f45c5513e3405f110a86bea57982c3b75b766ce7b65217abe1670"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."pytest-runner" + ]; propagatedBuildInputs = [ - self."mccabe" - self."pycodestyle" - self."pyflakes" - ]; + self."mccabe" + self."pycodestyle" + self."pyflakes" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://gitlab.com/pycqa/flake8"; license = licenses.mit; @@ -782,14 +861,17 @@ let "flake8-coding" = python.mkDerivation { name = "flake8-coding-1.3.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/f9/d7/889f7961ed549f15a280fa36edfc9b9016df38cd25cd0a8a7e4edc06efcf/flake8-coding-1.3.1.tar.gz"; sha256 = "549c2b22c08711feda11795fb49f147a626305b602c547837bab405e7981f844"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/f9/d7/889f7961ed549f15a280fa36edfc9b9016df38cd25cd0a8a7e4edc06efcf/flake8-coding-1.3.1.tar.gz"; + sha256 = "549c2b22c08711feda11795fb49f147a626305b602c547837bab405e7981f844"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."flake8" - ]; + self."flake8" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/tk0miya/flake8-coding"; license = licenses.asl20; @@ -799,30 +881,38 @@ let "flake8-copyright" = python.mkDerivation { name = "flake8-copyright-0.2.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/66/35/3a5712611f8345329582817c71db68f6a1b6f4d500efeaeca1137b241417/flake8-copyright-0.2.2.tar.gz"; sha256 = "5c3632dd8c586547b25fff4272282005fdbcba56eeb77b7487564aa636b6e533"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/66/35/3a5712611f8345329582817c71db68f6a1b6f4d500efeaeca1137b241417/flake8-copyright-0.2.2.tar.gz"; + sha256 = "5c3632dd8c586547b25fff4272282005fdbcba56eeb77b7487564aa636b6e533"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/savoirfairelinux/flake8-copyright"; - license = ""; + license = "UNKNOWN"; description = "Adds copyright checks to flake8"; }; }; "flake8-debugger" = python.mkDerivation { name = "flake8-debugger-3.1.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/39/4b/90548607282483dd15f9ce1f4434d735ae756e16e1faf60621b0f8877fcc/flake8-debugger-3.1.0.tar.gz"; sha256 = "be4fb88de3ee8f6dd5053a2d347e2c0a2b54bab6733a2280bb20ebd3c4ca1d97"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/39/4b/90548607282483dd15f9ce1f4434d735ae756e16e1faf60621b0f8877fcc/flake8-debugger-3.1.0.tar.gz"; + sha256 = "be4fb88de3ee8f6dd5053a2d347e2c0a2b54bab6733a2280bb20ebd3c4ca1d97"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."pytest-runner" + ]; propagatedBuildInputs = [ - self."flake8" - self."pycodestyle" - ]; + self."flake8" + self."pycodestyle" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/jbkahn/flake8-debugger"; license = licenses.mit; @@ -831,37 +921,42 @@ let }; "flake8-isort" = python.mkDerivation { - name = "flake8-isort-2.5"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/07/ad/d8d87f1dc4f2ab398ba9e9ad603367d14ba7d614dad7dece66ae0148541b/flake8-isort-2.5.tar.gz"; sha256 = "298d7904ac3a46274edf4ce66fd7e272c2a60c34c3cc999dea000608d64e5e6e"; }; + name = "flake8-isort-2.6.0"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/85/fb/f2a33e47cf7520fd391e5f180cae5b8d2977ad7a5ddf897213137fe8a171/flake8-isort-2.6.0.tar.gz"; + sha256 = "3c107c405dd6e3dbdcccb2f84549d76d58a07120cd997a0560fab8b84c305f2a"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."flake8" - self."isort" - self."pytest" - self."testfixtures" - ]; + self."flake8" + self."isort" + self."testfixtures" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/gforcada/flake8-isort"; - license = licenses.gpl2; + license = "GPL version 2"; description = "flake8 plugin that integrates isort ."; }; }; "flake8-mypy" = python.mkDerivation { name = "flake8-mypy-17.8.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/97/9a/cddd1363d7314bb4eb452089c6fb3092ed9fda9f3350683d1978522a30ec/flake8-mypy-17.8.0.tar.gz"; sha256 = "47120db63aff631ee1f84bac6fe8e64731dc66da3efc1c51f85e15ade4a3ba18"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/97/9a/cddd1363d7314bb4eb452089c6fb3092ed9fda9f3350683d1978522a30ec/flake8-mypy-17.8.0.tar.gz"; + sha256 = "47120db63aff631ee1f84bac6fe8e64731dc66da3efc1c51f85e15ade4a3ba18"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."attrs" - self."flake8" - self."mypy" - ]; + self."attrs" + self."flake8" + self."mypy" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/ambv/flake8-mypy"; license = licenses.mit; @@ -871,14 +966,17 @@ let "flake8-quotes" = python.mkDerivation { name = "flake8-quotes-1.0.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/83/ff/0461010959158bb7d197691c696f1a85b20f2d3eea7aa23f73a8d07f30f3/flake8-quotes-1.0.0.tar.gz"; sha256 = "fd9127ad8bbcf3b546fa7871a5266fd8623ce765ebe3d5aa5eabb80c01212b26"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/83/ff/0461010959158bb7d197691c696f1a85b20f2d3eea7aa23f73a8d07f30f3/flake8-quotes-1.0.0.tar.gz"; + sha256 = "fd9127ad8bbcf3b546fa7871a5266fd8623ce765ebe3d5aa5eabb80c01212b26"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."flake8" - ]; + self."flake8" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/zheller/flake8-quotes/"; license = licenses.mit; @@ -888,48 +986,57 @@ let "flask-oidc" = python.mkDerivation { name = "flask-oidc-1.4.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/9a/de/402709ab3e67b2f52a552b4aaab66a051fec4c544d9cf0a88532f97c1634/flask-oidc-1.4.0.tar.gz"; sha256 = "0c12151139d47a562e1c5ae203fb9dbc759fe7474cc01e0238bef828ece58f4e"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/9a/de/402709ab3e67b2f52a552b4aaab66a051fec4c544d9cf0a88532f97c1634/flask-oidc-1.4.0.tar.gz"; + sha256 = "0c12151139d47a562e1c5ae203fb9dbc759fe7474cc01e0238bef828ece58f4e"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."Flask" - self."itsdangerous" - self."oauth2client" - self."six" - ]; + self."Flask" + self."itsdangerous" + self."oauth2client" + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/puiterwijk/flask-oidc"; - license = licenses.bsdOriginal; + license = "UNKNOWN"; description = "OpenID Connect extension for Flask"; }; }; "flask-talisman" = python.mkDerivation { name = "flask-talisman-0.6.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/1f/0a/06a0f5af06978710833d1a49bc4a35c6ec7113bda5ec2d85c98c3557cdba/flask-talisman-0.6.0.tar.gz"; sha256 = "85c6688bcbc8de6c37b86bfb60db2da295ee1935c2ed27ca16396792ab45a3ef"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/1f/0a/06a0f5af06978710833d1a49bc4a35c6ec7113bda5ec2d85c98c3557cdba/flask-talisman-0.6.0.tar.gz"; + sha256 = "85c6688bcbc8de6c37b86bfb60db2da295ee1935c2ed27ca16396792ab45a3ef"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."six" - ]; + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/GoogleCloudPlatform/flask-talisman"; - license = "License :: OSI Approved :: Apache Software License"; + license = "Apache Software License"; description = "HTTP security headers for Flask."; }; }; "future" = python.mkDerivation { name = "future-0.17.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/90/52/e20466b85000a181e1e144fd8305caf2cf475e2f9674e797b222f8105f5f/future-0.17.1.tar.gz"; sha256 = "67045236dcfd6816dc439556d009594abf643e5eb48992e36beac09c2ca659b8"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/90/52/e20466b85000a181e1e144fd8305caf2cf475e2f9674e797b222f8105f5f/future-0.17.1.tar.gz"; + sha256 = "67045236dcfd6816dc439556d009594abf643e5eb48992e36beac09c2ca659b8"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://python-future.org"; @@ -940,11 +1047,14 @@ let "gunicorn" = python.mkDerivation { name = "gunicorn-19.9.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/47/52/68ba8e5e8ba251e54006a49441f7ccabca83b6bef5aedacb4890596c7911/gunicorn-19.9.0.tar.gz"; sha256 = "fa2662097c66f920f53f70621c6c58ca4a3c4d3434205e608e121b5b3b71f4f3"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/47/52/68ba8e5e8ba251e54006a49441f7ccabca83b6bef5aedacb4890596c7911/gunicorn-19.9.0.tar.gz"; + sha256 = "fa2662097c66f920f53f70621c6c58ca4a3c4d3434205e608e121b5b3b71f4f3"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://gunicorn.org"; @@ -955,11 +1065,14 @@ let "httplib2" = python.mkDerivation { name = "httplib2-0.12.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/ce/ed/803905d670b52fa0edfdd135337e545b4496c2ab3a222f1449b7256eb99f/httplib2-0.12.0.tar.gz"; sha256 = "f61fb838a94ce3b349aa32c92fd8430f7e3511afdb18bf9640d647e30c90a6d6"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/ce/ed/803905d670b52fa0edfdd135337e545b4496c2ab3a222f1449b7256eb99f/httplib2-0.12.0.tar.gz"; + sha256 = "f61fb838a94ce3b349aa32c92fd8430f7e3511afdb18bf9640d647e30c90a6d6"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/httplib2/httplib2"; @@ -970,11 +1083,14 @@ let "idna" = python.mkDerivation { name = "idna-2.7"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/65/c4/80f97e9c9628f3cac9b98bfca0402ede54e0563b56482e3e6e45c43c4935/idna-2.7.tar.gz"; sha256 = "684a38a6f903c1d71d6d5fac066b58d7768af4de2b832e426ec79c30daa94a16"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/65/c4/80f97e9c9628f3cac9b98bfca0402ede54e0563b56482e3e6e45c43c4935/idna-2.7.tar.gz"; + sha256 = "684a38a6f903c1d71d6d5fac066b58d7768af4de2b832e426ec79c30daa94a16"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/kjd/idna"; @@ -983,30 +1099,16 @@ let }; }; - "idna-ssl" = python.mkDerivation { - name = "idna-ssl-1.1.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/46/03/07c4894aae38b0de52b52586b24bf189bb83e4ddabfe2e2c8f2419eec6f4/idna-ssl-1.1.0.tar.gz"; sha256 = "a933e3bb13da54383f9e8f35dc4f9cb9eb9b3b78c6b36f311254d6d0d92c6c7c"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."idna" - ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/aio-libs/idna-ssl"; - license = licenses.mit; - description = "Patch ssl.match_hostname for Unicode(idna) domains support"; - }; - }; - "inflection" = python.mkDerivation { name = "inflection-0.3.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/d5/35/a6eb45b4e2356fe688b21570864d4aa0d0a880ce387defe9c589112077f8/inflection-0.3.1.tar.gz"; sha256 = "18ea7fb7a7d152853386523def08736aa8c32636b047ade55f7578c4edeb16ca"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/d5/35/a6eb45b4e2356fe688b21570864d4aa0d0a880ce387defe9c589112077f8/inflection-0.3.1.tar.gz"; + sha256 = "18ea7fb7a7d152853386523def08736aa8c32636b047ade55f7578c4edeb16ca"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/jpvanhal/inflection"; @@ -1017,14 +1119,17 @@ let "inotify" = python.mkDerivation { name = "inotify-0.2.10"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/35/cb/6d564f8a3f25d9516298dce151670d01e43a4b3b769c1c15f40453179cd5/inotify-0.2.10.tar.gz"; sha256 = "974a623a338482b62e16d4eb705fb863ed33ec178680fc3e96ccdf0df6c02a07"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/35/cb/6d564f8a3f25d9516298dce151670d01e43a4b3b769c1c15f40453179cd5/inotify-0.2.10.tar.gz"; + sha256 = "974a623a338482b62e16d4eb705fb863ed33ec178680fc3e96ccdf0df6c02a07"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."nose" - ]; + self."nose" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/dsoprea/PyInotify"; license = "GPL 2"; @@ -1032,71 +1137,16 @@ let }; }; - "ipdb" = python.mkDerivation { - name = "ipdb-0.11"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/80/fe/4564de08f174f3846364b3add8426d14cebee228f741c27e702b2877e85b/ipdb-0.11.tar.gz"; sha256 = "7081c65ed7bfe7737f83fa4213ca8afd9617b42ff6b3f1daf9a3419839a2a00a"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."ipython" - ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/gotcha/ipdb"; - license = licenses.bsdOriginal; - description = "IPython-enabled pdb"; - }; - }; - - "ipython" = python.mkDerivation { - name = "ipython-7.1.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/f3/c3/6c0af5b99d9551fa7b33c674d8f1232033678dcc817098e7a4ac8cd0baf1/ipython-7.1.1.tar.gz"; sha256 = "b10a7ddd03657c761fc503495bc36471c8158e3fc948573fb9fe82a7029d8efd"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."Pygments" - self."backcall" - self."decorator" - self."jedi" - self."nose" - self."pexpect" - self."pickleshare" - self."prompt-toolkit" - self."requests" - self."traitlets" - ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://ipython.org"; - license = licenses.bsdOriginal; - description = "IPython: Productive Interactive Computing"; - }; - }; - - "ipython-genutils" = python.mkDerivation { - name = "ipython-genutils-0.2.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/e8/69/fbeffffc05236398ebfcfb512b6d2511c622871dca1746361006da310399/ipython_genutils-0.2.0.tar.gz"; sha256 = "eb2e116e75ecef9d4d228fdc66af54269afa26ab4463042e33785b887c628ba8"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = "http://ipython.org"; - license = licenses.bsdOriginal; - description = "Vestigial utilities from IPython"; - }; - }; - "isort" = python.mkDerivation { name = "isort-4.3.4"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/b1/de/a628d16fdba0d38cafb3d7e34d4830f2c9cb3881384ce5c08c44762e1846/isort-4.3.4.tar.gz"; sha256 = "b9c40e9750f3d77e6e4d441d8b0266cf555e7cdabdcff33c4fd06366ca761ef8"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/b1/de/a628d16fdba0d38cafb3d7e34d4830f2c9cb3881384ce5c08c44762e1846/isort-4.3.4.tar.gz"; + sha256 = "b9c40e9750f3d77e6e4d441d8b0266cf555e7cdabdcff33c4fd06366ca761ef8"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/timothycrosley/isort"; @@ -1107,11 +1157,14 @@ let "itsdangerous" = python.mkDerivation { name = "itsdangerous-1.1.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/68/1a/f27de07a8a304ad5fa817bbe383d1238ac4396da447fa11ed937039fa04b/itsdangerous-1.1.0.tar.gz"; sha256 = "321b033d07f2a4136d3ec762eac9f16a10ccd60f53c0c91af90217ace7ba1f19"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/68/1a/f27de07a8a304ad5fa817bbe383d1238ac4396da447fa11ed937039fa04b/itsdangerous-1.1.0.tar.gz"; + sha256 = "321b033d07f2a4136d3ec762eac9f16a10ccd60f53c0c91af90217ace7ba1f19"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://palletsprojects.com/p/itsdangerous/"; @@ -1120,32 +1173,16 @@ let }; }; - "jedi" = python.mkDerivation { - name = "jedi-0.13.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/c1/fd/cba30adcd2a739b1288b9dc87830c28797181492757080294523d03599e6/jedi-0.13.1.tar.gz"; sha256 = "b7493f73a2febe0dc33d51c99b474547f7f6c0b2c8fb2b21f453eef204c12148"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."docopt" - self."parso" - self."pytest" - ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/davidhalter/jedi"; - license = licenses.mit; - description = "An autocompletion tool for Python that can be used for text editors."; - }; - }; - "jmespath" = python.mkDerivation { name = "jmespath-0.9.3"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/e5/21/795b7549397735e911b032f255cff5fb0de58f96da794274660bca4f58ef/jmespath-0.9.3.tar.gz"; sha256 = "6a81d4c9aa62caf061cb517b4d9ad1dd300374cd4706997aff9cd6aedd61fc64"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/e5/21/795b7549397735e911b032f255cff5fb0de58f96da794274660bca4f58ef/jmespath-0.9.3.tar.gz"; + sha256 = "6a81d4c9aa62caf061cb517b4d9ad1dd300374cd4706997aff9cd6aedd61fc64"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/jmespath/jmespath.py"; @@ -1156,11 +1193,16 @@ let "jsonschema" = python.mkDerivation { name = "jsonschema-2.6.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/58/b9/171dbb07e18c6346090a37f03c7e74410a1a56123f847efed59af260a298/jsonschema-2.6.0.tar.gz"; sha256 = "6ff5f3180870836cae40f06fa10419f557208175f13ad7bc26caa77beb1f6e02"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/58/b9/171dbb07e18c6346090a37f03c7e74410a1a56123f847efed59af260a298/jsonschema-2.6.0.tar.gz"; + sha256 = "6ff5f3180870836cae40f06fa10419f557208175f13ad7bc26caa77beb1f6e02"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."vcversioner" + ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/Julian/jsonschema"; @@ -1171,17 +1213,20 @@ let "kombu" = python.mkDerivation { name = "kombu-4.2.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/39/9f/556b988833abede4a80dbd18b2bdf4e8ff4486dd482ed45da961347e8ed2/kombu-4.2.1.tar.gz"; sha256 = "86adec6c60f63124e2082ea8481bbe4ebe04fde8ebed32c177c7f0cd2c1c9082"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/39/9f/556b988833abede4a80dbd18b2bdf4e8ff4486dd482ed45da961347e8ed2/kombu-4.2.1.tar.gz"; + sha256 = "86adec6c60f63124e2082ea8481bbe4ebe04fde8ebed32c177c7f0cd2c1c9082"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."PyYAML" - self."SQLAlchemy" - self."amqp" - self."boto3" - ]; + self."PyYAML" + self."SQLAlchemy" + self."amqp" + self."boto3" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://kombu.readthedocs.io"; license = licenses.bsdOriginal; @@ -1191,29 +1236,37 @@ let "mccabe" = python.mkDerivation { name = "mccabe-0.6.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/06/18/fa675aa501e11d6d6ca0ae73a101b2f3571a565e0f7d38e062eec18a91ee/mccabe-0.6.1.tar.gz"; sha256 = "dd8d182285a0fe56bace7f45b5e7d1a6ebcbf524e8f3bd87eb0f125271b8831f"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/06/18/fa675aa501e11d6d6ca0ae73a101b2f3571a565e0f7d38e062eec18a91ee/mccabe-0.6.1.tar.gz"; + sha256 = "dd8d182285a0fe56bace7f45b5e7d1a6ebcbf524e8f3bd87eb0f125271b8831f"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."pytest-runner" + ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/pycqa/mccabe"; - license = licenses.mit; + license = "Expat license"; description = "McCabe checker, plugin for flake8"; }; }; "mohawk" = python.mkDerivation { name = "mohawk-0.3.4"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/19/22/10f696548a8d41ad41b92ab6c848c60c669e18c8681c179265ce4d048b03/mohawk-0.3.4.tar.gz"; sha256 = "e98b331d9fa9ece7b8be26094cbe2d57613ae882133cc755167268a984bc0ab3"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/19/22/10f696548a8d41ad41b92ab6c848c60c669e18c8681c179265ce4d048b03/mohawk-0.3.4.tar.gz"; + sha256 = "e98b331d9fa9ece7b8be26094cbe2d57613ae882133cc755167268a984bc0ab3"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."six" - ]; + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/kumar303/mohawk"; license = licenses.mpl20; @@ -1223,14 +1276,17 @@ let "more-itertools" = python.mkDerivation { name = "more-itertools-4.3.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/88/ff/6d485d7362f39880810278bdc906c13300db05485d9c65971dec1142da6a/more-itertools-4.3.0.tar.gz"; sha256 = "c476b5d3a34e12d40130bc2f935028b5f636df8f372dc2c1c01dc19681b2039e"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/88/ff/6d485d7362f39880810278bdc906c13300db05485d9c65971dec1142da6a/more-itertools-4.3.0.tar.gz"; + sha256 = "c476b5d3a34e12d40130bc2f935028b5f636df8f372dc2c1c01dc19681b2039e"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."six" - ]; + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/erikrose/more-itertools"; license = licenses.mit; @@ -1240,19 +1296,22 @@ let "mozdef-client" = python.mkDerivation { name = "mozdef-client-1.0.11"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/cd/9b/d783ba277e2120add2709e45db926f8e916c5933df2db9725b7787884ae5/mozdef_client-1.0.11.tar.gz"; sha256 = "86b8c7065c21ce07d3095b5772f70fa152fe97258cde22311e5db4e34f5be26d"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/cd/9b/d783ba277e2120add2709e45db926f8e916c5933df2db9725b7787884ae5/mozdef_client-1.0.11.tar.gz"; + sha256 = "86b8c7065c21ce07d3095b5772f70fa152fe97258cde22311e5db4e34f5be26d"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."boto3" - self."pytz" - self."requests-futures" - ]; + self."boto3" + self."pytz" + self."requests-futures" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/gdestuynder/mozdef_client"; - license = licenses.mpl20; + license = "MPL"; description = "A client library to send messages/events using MozDef"; }; }; @@ -1263,35 +1322,35 @@ let doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."Flask" - self."Flask-Cache" - self."Flask-Cors" - self."Flask-Login" - self."Flask-Migrate" - self."Flask-SQLAlchemy" - self."Jinja2" - self."Logbook" - self."SQLAlchemy" - self."Werkzeug" - self."blinker" - self."boto" - self."connexion" - self."flask-oidc" - self."flask-talisman" - self."itsdangerous" - self."kombu" - self."mohawk" - self."mozilla-cli-common" - self."python-dateutil" - self."python-jose" - self."requests" - self."taskcluster" - ]; + buildInputs = commonBuildInputs ++ [ ]; + propagatedBuildInputs = [ + self."Flask" + self."Flask-Caching" + self."Flask-Cors" + self."Flask-Login" + self."Flask-Migrate" + self."Flask-SQLAlchemy" + self."Jinja2" + self."Logbook" + self."SQLAlchemy" + self."Werkzeug" + self."blinker" + self."boto" + self."connexion" + self."flask-oidc" + self."flask-talisman" + self."itsdangerous" + self."kombu" + self."mohawk" + self."mozilla-cli-common" + self."python-dateutil" + self."python-jose" + self."requests" + self."taskcluster" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/garbas/mozilla-releng"; - license = "MPL2"; + license = licenses.mpl20; description = "Services behind https://mozilla-releng.net"; }; }; @@ -1302,33 +1361,36 @@ let doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."Click" - self."Logbook" - self."aioamqp" - self."mozdef-client" - self."python-dateutil" - self."python-hglib" - self."raven" - self."requests" - self."structlog" - self."taskcluster" - ]; + self."Click" + self."Logbook" + self."aioamqp" + self."mozdef-client" + self."python-dateutil" + self."python-hglib" + self."raven" + self."requests" + self."structlog" + self."taskcluster" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/mozilla/release-services"; - license = "MPL2"; + license = licenses.mpl20; description = "Services behind https://mozilla-releng.net"; }; }; "multidict" = python.mkDerivation { - name = "multidict-4.4.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/b3/5f/5c29cde8511c95fad045b9ecaf2e76f0da18761e8363a82594f5a58c2ced/multidict-4.4.2.tar.gz"; sha256 = "3c11e92c3dfc321014e22fb442bc9eb70e01af30d6ce442026b0c35723448c66"; }; + name = "multidict-4.5.2"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/7f/8f/b3c8c5b062309e854ce5b726fc101195fbaa881d306ffa5c2ba19efa3af2/multidict-4.5.2.tar.gz"; + sha256 = "024b8129695a952ebd93373e45b5d341dbb87c17ce49637b34000093f243dd4f"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/aio-libs/multidict"; @@ -1339,15 +1401,18 @@ let "mypy" = python.mkDerivation { name = "mypy-0.641"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/a1/b9/e2063c8f933c1cfebef5dcd7325e07b927cf5a5cef60772aaad5eb903a0f/mypy-0.641.tar.gz"; sha256 = "8e071ec32cc226e948a34bbb3d196eb0fd96f3ac69b6843a5aff9bd4efa14455"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/a1/b9/e2063c8f933c1cfebef5dcd7325e07b927cf5a5cef60772aaad5eb903a0f/mypy-0.641.tar.gz"; + sha256 = "8e071ec32cc226e948a34bbb3d196eb0fd96f3ac69b6843a5aff9bd4efa14455"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."mypy-extensions" - self."typed-ast" - ]; + self."mypy-extensions" + self."typed-ast" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://www.mypy-lang.org/"; license = licenses.mit; @@ -1357,11 +1422,14 @@ let "mypy-extensions" = python.mkDerivation { name = "mypy-extensions-0.4.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/c2/92/3cc05d1206237d54db7b2565a58080a909445330b4f90a6436302a49f0f8/mypy_extensions-0.4.1.tar.gz"; sha256 = "37e0e956f41369209a3d5f34580150bcacfabaa57b33a15c0b25f4b5725e0812"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/c2/92/3cc05d1206237d54db7b2565a58080a909445330b4f90a6436302a49f0f8/mypy_extensions-0.4.1.tar.gz"; + sha256 = "37e0e956f41369209a3d5f34580150bcacfabaa57b33a15c0b25f4b5725e0812"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://www.mypy-lang.org/"; @@ -1372,33 +1440,39 @@ let "nose" = python.mkDerivation { name = "nose-1.3.7"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/58/a5/0dc93c3ec33f4e281849523a5a913fa1eea9a3068acfa754d44d88107a44/nose-1.3.7.tar.gz"; sha256 = "f1bffef9cbc82628f6e7d7b40d7e255aefaa1adb6a1b1d26c69a8b79e6208a98"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/58/a5/0dc93c3ec33f4e281849523a5a913fa1eea9a3068acfa754d44d88107a44/nose-1.3.7.tar.gz"; + sha256 = "f1bffef9cbc82628f6e7d7b40d7e255aefaa1adb6a1b1d26c69a8b79e6208a98"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://readthedocs.org/docs/nose/"; - license = licenses.lgpl2; + license = "GNU LGPL"; description = "nose extends unittest to make testing easier"; }; }; "oauth2client" = python.mkDerivation { name = "oauth2client-4.1.3"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/a6/7b/17244b1083e8e604bf154cf9b716aecd6388acd656dd01893d0d244c94d9/oauth2client-4.1.3.tar.gz"; sha256 = "d486741e451287f69568a4d26d70d9acd73a2bbfa275746c535b4209891cccc6"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/a6/7b/17244b1083e8e604bf154cf9b716aecd6388acd656dd01893d0d244c94d9/oauth2client-4.1.3.tar.gz"; + sha256 = "d486741e451287f69568a4d26d70d9acd73a2bbfa275746c535b4209891cccc6"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."httplib2" - self."pyasn1" - self."pyasn1-modules" - self."rsa" - self."six" - ]; + self."httplib2" + self."pyasn1" + self."pyasn1-modules" + self."rsa" + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/google/oauth2client/"; license = licenses.asl20; @@ -1408,16 +1482,19 @@ let "openapi-spec-validator" = python.mkDerivation { name = "openapi-spec-validator-0.2.4"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/05/7e/c36db69b76e5141cf993087741d1847c73972fc671782d44af4f75e98a3a/openapi-spec-validator-0.2.4.tar.gz"; sha256 = "14684aaec4c4f30e911132ffad3c5863047908251647f49114d249dcc2d41f4e"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/05/7e/c36db69b76e5141cf993087741d1847c73972fc671782d44af4f75e98a3a/openapi-spec-validator-0.2.4.tar.gz"; + sha256 = "14684aaec4c4f30e911132ffad3c5863047908251647f49114d249dcc2d41f4e"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."PyYAML" - self."jsonschema" - self."six" - ]; + self."PyYAML" + self."jsonschema" + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/p1c2u/openapi-spec-validator"; license = licenses.asl20; @@ -1425,33 +1502,23 @@ let }; }; - "parso" = python.mkDerivation { - name = "parso-0.3.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/46/31/60de7c9cbb97cac56b193a5b61a1fd4d21df84843a570b370ec34781316b/parso-0.3.1.tar.gz"; sha256 = "35704a43a3c113cce4de228ddb39aab374b8004f4f2407d070b6a2ca784ce8a2"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/davidhalter/parso"; - license = licenses.mit; - description = "A Python Parser"; - }; - }; - "pdbpp" = python.mkDerivation { - name = "pdbpp-0.9.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/e6/cc/8bf81f5e53daa4a90d696fa430c2f4e709656e2bf953686bd15c0746616f/pdbpp-0.9.2.tar.gz"; sha256 = "dde77326e4ea41439c243ed065826d53539530eeabd1b6615aae15cfbb9fda05"; }; + name = "pdbpp-0.9.3"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/c6/cb/d972cdce044da7ba0c4ae8c272a33f5eb5c9929337c90590b163e98c7ee2/pdbpp-0.9.3.tar.gz"; + sha256 = "535085916fcfb768690ba0aeab2967c2a2163a0a60e5b703776846873e171399"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."setuptools-scm" + ]; propagatedBuildInputs = [ - self."Pygments" - self."fancycompleter" - self."wmctrl" - ]; + self."Pygments" + self."fancycompleter" + self."wmctrl" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/antocuni/pdb"; license = licenses.bsdOriginal; @@ -1459,123 +1526,72 @@ let }; }; - "pexpect" = python.mkDerivation { - name = "pexpect-4.6.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/89/43/07d07654ee3e25235d8cea4164cdee0ec39d1fda8e9203156ebe403ffda4/pexpect-4.6.0.tar.gz"; sha256 = "2a8e88259839571d1251d278476f3eec5db26deb73a70be5ed5dc5435e418aba"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."ptyprocess" - ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://pexpect.readthedocs.io/"; - license = licenses.isc; - description = "Pexpect allows easy control of interactive console applications."; - }; - }; - - "pickleshare" = python.mkDerivation { - name = "pickleshare-0.7.5"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/d8/b6/df3c1c9b616e9c0edbc4fbab6ddd09df9535849c64ba51fcb6531c32d4d8/pickleshare-0.7.5.tar.gz"; sha256 = "87683d47965c1da65cdacaf31c8441d12b8044cdec9aca500cd78fc2c683afca"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/pickleshare/pickleshare"; - license = licenses.mit; - description = "Tiny 'shelve'-like database with concurrency support"; - }; - }; - "pluggy" = python.mkDerivation { name = "pluggy-0.8.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/65/25/81d0de17cd00f8ca994a4e74e3c4baf7cd25072c0b831dad5c7d9d6138f8/pluggy-0.8.0.tar.gz"; sha256 = "447ba94990e8014ee25ec853339faf7b0fc8050cdc3289d4d71f7f410fb90095"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/65/25/81d0de17cd00f8ca994a4e74e3c4baf7cd25072c0b831dad5c7d9d6138f8/pluggy-0.8.0.tar.gz"; + sha256 = "447ba94990e8014ee25ec853339faf7b0fc8050cdc3289d4d71f7f410fb90095"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/pytest-dev/pluggy"; - license = licenses.mit; + license = "MIT license"; description = "plugin and hook calling mechanisms for python"; }; }; - "prompt-toolkit" = python.mkDerivation { - name = "prompt-toolkit-2.0.7"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/d9/a5/4b2dd1a05403e34c3ba0d9c00f237c01967c0a4f59a427c9b241129cdfe4/prompt_toolkit-2.0.7.tar.gz"; sha256 = "fd17048d8335c1e6d5ee403c3569953ba3eb8555d710bfc548faf0712666ea39"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."six" - self."wcwidth" - ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/jonathanslenders/python-prompt-toolkit"; - license = licenses.bsdOriginal; - description = "Library for building powerful interactive command lines in Python"; - }; - }; - "psycopg2" = python.mkDerivation { name = "psycopg2-2.7.6.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/c0/07/93573b97ed61b6fb907c8439bf58f09957564cf7c39612cef36c547e68c6/psycopg2-2.7.6.1.tar.gz"; sha256 = "27959abe64ca1fc6d8cd11a71a1f421d8287831a3262bd4cacd43bbf43cc3c82"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/c0/07/93573b97ed61b6fb907c8439bf58f09957564cf7c39612cef36c547e68c6/psycopg2-2.7.6.1.tar.gz"; + sha256 = "27959abe64ca1fc6d8cd11a71a1f421d8287831a3262bd4cacd43bbf43cc3c82"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://initd.org/psycopg/"; - license = licenses.lgpl2; + license = licenses.zpl21; description = "psycopg2 - Python-PostgreSQL Database Adapter"; }; }; - "ptyprocess" = python.mkDerivation { - name = "ptyprocess-0.6.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/7d/2d/e4b8733cf79b7309d84c9081a4ab558c89d8c89da5961bf4ddb050ca1ce0/ptyprocess-0.6.0.tar.gz"; sha256 = "923f299cc5ad920c68f2bc0bc98b75b9f838b93b599941a6b63ddbc2476394c0"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/pexpect/ptyprocess"; - license = ""; - description = "Run a subprocess in a pseudo terminal"; - }; - }; - "py" = python.mkDerivation { name = "py-1.7.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/c7/fa/eb6dd513d9eb13436e110aaeef9a1703437a8efa466ce6bb2ff1d9217ac7/py-1.7.0.tar.gz"; sha256 = "bf92637198836372b520efcba9e020c330123be8ce527e535d185ed4b6f45694"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/c7/fa/eb6dd513d9eb13436e110aaeef9a1703437a8efa466ce6bb2ff1d9217ac7/py-1.7.0.tar.gz"; + sha256 = "bf92637198836372b520efcba9e020c330123be8ce527e535d185ed4b6f45694"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."setuptools-scm" + ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://py.readthedocs.io/"; - license = licenses.mit; + license = "MIT license"; description = "library with cross-python path, ini-parsing, io, code, log facilities"; }; }; "pyasn1" = python.mkDerivation { name = "pyasn1-0.4.4"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/10/46/059775dc8e50f722d205452bced4b3cc965d27e8c3389156acd3b1123ae3/pyasn1-0.4.4.tar.gz"; sha256 = "f58f2a3d12fd754aa123e9fa74fb7345333000a035f3921dbdaa08597aa53137"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/10/46/059775dc8e50f722d205452bced4b3cc965d27e8c3389156acd3b1123ae3/pyasn1-0.4.4.tar.gz"; + sha256 = "f58f2a3d12fd754aa123e9fa74fb7345333000a035f3921dbdaa08597aa53137"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/etingof/pyasn1"; @@ -1586,14 +1602,17 @@ let "pyasn1-modules" = python.mkDerivation { name = "pyasn1-modules-0.2.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/37/33/74ebdc52be534e683dc91faf263931bc00ae05c6073909fde53999088541/pyasn1-modules-0.2.2.tar.gz"; sha256 = "a0cf3e1842e7c60fde97cb22d275eb6f9524f5c5250489e292529de841417547"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/37/33/74ebdc52be534e683dc91faf263931bc00ae05c6073909fde53999088541/pyasn1-modules-0.2.2.tar.gz"; + sha256 = "a0cf3e1842e7c60fde97cb22d275eb6f9524f5c5250489e292529de841417547"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."pyasn1" - ]; + self."pyasn1" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/etingof/pyasn1-modules"; license = licenses.bsdOriginal; @@ -1603,26 +1622,32 @@ let "pycodestyle" = python.mkDerivation { name = "pycodestyle-2.4.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/28/ad/cae9654d7fd64eb3d2ab2c44c9bf8dc5bd4fb759625beab99532239aa6e8/pycodestyle-2.4.0.tar.gz"; sha256 = "cbfca99bd594a10f674d0cd97a3d802a1fdef635d4361e1a2658de47ed261e3a"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/28/ad/cae9654d7fd64eb3d2ab2c44c9bf8dc5bd4fb759625beab99532239aa6e8/pycodestyle-2.4.0.tar.gz"; + sha256 = "cbfca99bd594a10f674d0cd97a3d802a1fdef635d4361e1a2658de47ed261e3a"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://pycodestyle.readthedocs.io/"; - license = licenses.mit; + license = "Expat license"; description = "Python style guide checker"; }; }; "pyflakes" = python.mkDerivation { name = "pyflakes-2.0.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/92/9e/386c0d9deef14996eb90d9deebbcb9d3ceb70296840b09615cb61b2ae231/pyflakes-2.0.0.tar.gz"; sha256 = "9a7662ec724d0120012f6e29d6248ae3727d821bba522a0e6b356eff19126a49"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/92/9e/386c0d9deef14996eb90d9deebbcb9d3ceb70296840b09615cb61b2ae231/pyflakes-2.0.0.tar.gz"; + sha256 = "9a7662ec724d0120012f6e29d6248ae3727d821bba522a0e6b356eff19126a49"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/PyCQA/pyflakes"; @@ -1632,84 +1657,123 @@ let }; "pytest" = python.mkDerivation { - name = "pytest-4.0.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/ec/34/497c3b126966c3b358398084394ea820c63a34d794d708074accf91bcaf3/pytest-4.0.0.tar.gz"; sha256 = "488c842647bbeb350029da10325cb40af0a9c7a2fdda45aeb1dda75b60048ffb"; }; + name = "pytest-4.0.1"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/24/f1/0e378fa418d9ac15d2d28296be916a55e351a6ffeb74105fe333c15ea58a/pytest-4.0.1.tar.gz"; + sha256 = "1d131cc532be0023ef8ae265e2a779938d0619bb6c2510f52987ffcba7fa1ee4"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."atomicwrites" - self."attrs" - self."more-itertools" - self."pluggy" - self."py" - self."six" - ]; + self."atomicwrites" + self."attrs" + self."more-itertools" + self."nose" + self."pluggy" + self."py" + self."requests" + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://docs.pytest.org/en/latest/"; - license = licenses.mit; + license = "MIT license"; description = "pytest: simple powerful testing with Python"; }; }; "pytest-cov" = python.mkDerivation { name = "pytest-cov-2.6.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/d9/e2/58f90a316fbd94dd50bf5c826a23f3f5d079fb3cc448c1e9f0e3c33a3d2a/pytest-cov-2.6.0.tar.gz"; sha256 = "e360f048b7dae3f2f2a9a4d067b2dd6b6a015d384d1577c994a43f3f7cbad762"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/d9/e2/58f90a316fbd94dd50bf5c826a23f3f5d079fb3cc448c1e9f0e3c33a3d2a/pytest-cov-2.6.0.tar.gz"; + sha256 = "e360f048b7dae3f2f2a9a4d067b2dd6b6a015d384d1577c994a43f3f7cbad762"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."coverage" - self."pytest" - ]; + self."coverage" + self."pytest" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/pytest-dev/pytest-cov"; - license = licenses.bsdOriginal; + license = licenses.mit; description = "Pytest plugin for measuring coverage."; }; }; + "pytest-runner" = python.mkDerivation { + name = "pytest-runner-4.2"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/9e/b7/fe6e8f87f9a756fd06722216f1b6698ccba4d269eac6329d9f0c441d0f93/pytest-runner-4.2.tar.gz"; + sha256 = "d23f117be39919f00dd91bffeb4f15e031ec797501b717a245e377aee0f577be"; + }; + doCheck = commonDoCheck; + checkPhase = ""; + installCheckPhase = ""; + buildInputs = commonBuildInputs ++ [ + self."setuptools-scm" + ]; + propagatedBuildInputs = [ + self."pytest" + ]; + meta = with pkgs.stdenv.lib; { + homepage = "https://github.com/pytest-dev/pytest-runner"; + license = "UNKNOWN"; + description = "Invoke py.test as distutils command with dependency resolution"; + }; + }; + "python-dateutil" = python.mkDerivation { name = "python-dateutil-2.6.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/54/bb/f1db86504f7a49e1d9b9301531181b00a1c7325dc85a29160ee3eaa73a54/python-dateutil-2.6.1.tar.gz"; sha256 = "891c38b2a02f5bb1be3e4793866c8df49c7d19baabf9c1bad62547e0b4866aca"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/54/bb/f1db86504f7a49e1d9b9301531181b00a1c7325dc85a29160ee3eaa73a54/python-dateutil-2.6.1.tar.gz"; + sha256 = "891c38b2a02f5bb1be3e4793866c8df49c7d19baabf9c1bad62547e0b4866aca"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."six" - ]; + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://dateutil.readthedocs.io"; - license = licenses.bsdOriginal; + license = "Simplified BSD"; description = "Extensions to the standard Python datetime module"; }; }; "python-editor" = python.mkDerivation { name = "python-editor-1.0.3"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/65/1e/adf6e000ea5dc909aa420352d6ba37f16434c8a3c2fa030445411a1ed545/python-editor-1.0.3.tar.gz"; sha256 = "a3c066acee22a1c94f63938341d4fb374e3fdd69366ed6603d7b24bed1efc565"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/65/1e/adf6e000ea5dc909aa420352d6ba37f16434c8a3c2fa030445411a1ed545/python-editor-1.0.3.tar.gz"; + sha256 = "a3c066acee22a1c94f63938341d4fb374e3fdd69366ed6603d7b24bed1efc565"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/fmoo/python-editor"; - license = "License :: OSI Approved :: Apache Software License"; + license = "Apache"; description = "Programmatically open an editor, capture the result."; }; }; "python-hglib" = python.mkDerivation { name = "python-hglib-2.6.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/f9/39/4d8fa780f71347c3e25c6192f87e13a0265f44b9b8d0a36de550bf39e172/python-hglib-2.6.1.tar.gz"; sha256 = "7c1fa0cb4d332dd6ec8409b04787ceba4623e97fb378656f7cab0b996c6ca3b2"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/f9/39/4d8fa780f71347c3e25c6192f87e13a0265f44b9b8d0a36de550bf39e172/python-hglib-2.6.1.tar.gz"; + sha256 = "7c1fa0cb4d332dd6ec8409b04787ceba4623e97fb378656f7cab0b996c6ca3b2"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://www.mercurial-scm.org/wiki/PythonHglibs"; @@ -1720,17 +1784,22 @@ let "python-jose" = python.mkDerivation { name = "python-jose-3.0.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/d1/c1/ecc8b1229f0e8cdaef93da903d4495579edea529f77eb42e60908879d3b7/python-jose-3.0.1.tar.gz"; sha256 = "ed7387f0f9af2ea0ddc441d83a6eb47a5909bd0c8a72ac3250e75afec2cc1371"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/d1/c1/ecc8b1229f0e8cdaef93da903d4495579edea529f77eb42e60908879d3b7/python-jose-3.0.1.tar.gz"; + sha256 = "ed7387f0f9af2ea0ddc441d83a6eb47a5909bd0c8a72ac3250e75afec2cc1371"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."pytest-runner" + ]; propagatedBuildInputs = [ - self."ecdsa" - self."future" - self."rsa" - self."six" - ]; + self."ecdsa" + self."future" + self."rsa" + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/mpdavis/python-jose"; license = licenses.mit; @@ -1740,11 +1809,14 @@ let "pytz" = python.mkDerivation { name = "pytz-2018.7"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/cd/71/ae99fc3df1b1c5267d37ef2c51b7d79c44ba8a5e37b48e3ca93b4d74d98b/pytz-2018.7.tar.gz"; sha256 = "31cb35c89bd7d333cd32c5f278fca91b523b0834369e757f4c5641ea252236ca"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/cd/71/ae99fc3df1b1c5267d37ef2c51b7d79c44ba8a5e37b48e3ca93b4d74d98b/pytz-2018.7.tar.gz"; + sha256 = "31cb35c89bd7d333cd32c5f278fca91b523b0834369e757f4c5641ea252236ca"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://pythonhosted.org/pytz"; @@ -1755,25 +1827,18 @@ let "raven" = python.mkDerivation { name = "raven-6.9.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/8f/80/e8d734244fd377fd7d65275b27252642512ccabe7850105922116340a37b/raven-6.9.0.tar.gz"; sha256 = "3fd787d19ebb49919268f06f19310e8112d619ef364f7989246fc8753d469888"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/8f/80/e8d734244fd377fd7d65275b27252642512ccabe7850105922116340a37b/raven-6.9.0.tar.gz"; + sha256 = "3fd787d19ebb49919268f06f19310e8112d619ef364f7989246fc8753d469888"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."Flask" - self."Flask-Login" - self."Logbook" - self."aiohttp" - self."blinker" - self."coverage" - self."flake8" - self."nose" - self."pytest" - self."pytest-cov" - self."pytz" - self."requests" - ]; + self."Flask" + self."blinker" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/getsentry/raven-python"; license = licenses.bsdOriginal; @@ -1783,17 +1848,20 @@ let "requests" = python.mkDerivation { name = "requests-2.20.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/40/35/298c36d839547b50822985a2cf0611b3b978a5ab7a5af5562b8ebe3e1369/requests-2.20.1.tar.gz"; sha256 = "ea881206e59f41dbd0bd445437d792e43906703fff75ca8ff43ccdb11f33f263"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/40/35/298c36d839547b50822985a2cf0611b3b978a5ab7a5af5562b8ebe3e1369/requests-2.20.1.tar.gz"; + sha256 = "ea881206e59f41dbd0bd445437d792e43906703fff75ca8ff43ccdb11f33f263"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."certifi" - self."chardet" - self."idna" - self."urllib3" - ]; + self."certifi" + self."chardet" + self."idna" + self."urllib3" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://python-requests.org"; license = licenses.asl20; @@ -1802,37 +1870,39 @@ let }; "requests-futures" = python.mkDerivation { - name = "requests-futures-0.9.8"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/5c/75/bb11d835a0f1a56291f3ea87a778b41f4e5a239880feca152ad6438edcd6/requests-futures-0.9.8.tar.gz"; sha256 = "76a22b95723267b53d8cc50e54d00b98d95afa02fd8449501b07a3797f46a96d"; }; + name = "requests-futures-0.9.9"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/e5/6b/c29ba0ce8d7d981c8099550148755846476c551f9e413801c0981f63ea91/requests-futures-0.9.9.tar.gz"; + sha256 = "200729e932ec1f6d6e58101a8d2b144d48c9695f0585bc1dcf37139190f699a1"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."requests" - ]; + self."requests" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/ross/requests-futures"; - license = "License :: OSI Approved :: Apache Software License"; + license = "Apache License v2"; description = "Asynchronous Python HTTP for Humans."; }; }; "responses" = python.mkDerivation { name = "responses-0.10.4"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/84/b7/a868941426ea5e9f8fd986dbf935c2068cb491d0e4de9fc4764952c9fb99/responses-0.10.4.tar.gz"; sha256 = "16ad4a7a914f20792111157adf09c63a8dc37699c57d1ad20dbc281a4f5743fb"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/84/b7/a868941426ea5e9f8fd986dbf935c2068cb491d0e4de9fc4764952c9fb99/responses-0.10.4.tar.gz"; + sha256 = "16ad4a7a914f20792111157adf09c63a8dc37699c57d1ad20dbc281a4f5743fb"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."coverage" - self."flake8" - self."pytest" - self."pytest-cov" - self."requests" - self."six" - ]; + self."requests" + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/getsentry/responses"; license = licenses.asl20; @@ -1842,31 +1912,37 @@ let "rsa" = python.mkDerivation { name = "rsa-4.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/cb/d0/8f99b91432a60ca4b1cd478fd0bdf28c1901c58e3a9f14f4ba3dba86b57f/rsa-4.0.tar.gz"; sha256 = "1a836406405730121ae9823e19c6e806c62bbad73f890574fff50efa4122c487"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/cb/d0/8f99b91432a60ca4b1cd478fd0bdf28c1901c58e3a9f14f4ba3dba86b57f/rsa-4.0.tar.gz"; + sha256 = "1a836406405730121ae9823e19c6e806c62bbad73f890574fff50efa4122c487"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."pyasn1" - ]; + self."pyasn1" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://stuvel.eu/rsa"; - license = "License :: OSI Approved :: Apache Software License"; + license = "ASL 2"; description = "Pure-Python RSA implementation"; }; }; "s3transfer" = python.mkDerivation { name = "s3transfer-0.1.13"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/9a/66/c6a5ae4dbbaf253bd662921b805e4972451a6d214d0dc9fb3300cb642320/s3transfer-0.1.13.tar.gz"; sha256 = "90dc18e028989c609146e241ea153250be451e05ecc0c2832565231dacdf59c1"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/9a/66/c6a5ae4dbbaf253bd662921b805e4972451a6d214d0dc9fb3300cb642320/s3transfer-0.1.13.tar.gz"; + sha256 = "90dc18e028989c609146e241ea153250be451e05ecc0c2832565231dacdf59c1"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."botocore" - ]; + self."botocore" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/boto/s3transfer"; license = licenses.asl20; @@ -1874,13 +1950,34 @@ let }; }; + "setuptools-scm" = python.mkDerivation { + name = "setuptools-scm-3.1.0"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/09/b4/d148a70543b42ff3d81d57381f33104f32b91f970ad7873f463e75bf7453/setuptools_scm-3.1.0.tar.gz"; + sha256 = "1191f2a136b5e86f7ca8ab00a97ef7aef997131f1f6d4971be69a1ef387d8b40"; + }; + doCheck = commonDoCheck; + checkPhase = ""; + installCheckPhase = ""; + buildInputs = commonBuildInputs ++ [ ]; + propagatedBuildInputs = [ ]; + meta = with pkgs.stdenv.lib; { + homepage = "https://github.com/pypa/setuptools_scm/"; + license = licenses.mit; + description = "the blessed package to manage your versions by scm tags"; + }; + }; + "six" = python.mkDerivation { name = "six-1.11.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/16/d8/bc6316cf98419719bd59c91742194c111b6f2e85abac88e496adefaf7afe/six-1.11.0.tar.gz"; sha256 = "70e8a77beed4562e7f14fe23a786b54f6296e34344c23bc42f07b15018ff98e9"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/16/d8/bc6316cf98419719bd59c91742194c111b6f2e85abac88e496adefaf7afe/six-1.11.0.tar.gz"; + sha256 = "70e8a77beed4562e7f14fe23a786b54f6296e34344c23bc42f07b15018ff98e9"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://pypi.python.org/pypi/six/"; @@ -1891,11 +1988,14 @@ let "slugid" = python.mkDerivation { name = "slugid-1.0.7"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/dd/96/b05c6d357f8d6932bea2b360537360517d1154b82cc71b8eccb70b28bdde/slugid-1.0.7.tar.gz"; sha256 = "6dab3c7eef0bb423fb54cb7752e0f466ddd0ee495b78b763be60e8a27f69e779"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/dd/96/b05c6d357f8d6932bea2b360537360517d1154b82cc71b8eccb70b28bdde/slugid-1.0.7.tar.gz"; + sha256 = "6dab3c7eef0bb423fb54cb7752e0f466ddd0ee495b78b763be60e8a27f69e779"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://taskcluster.github.io/slugid.py"; @@ -1906,16 +2006,17 @@ let "structlog" = python.mkDerivation { name = "structlog-18.2.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/e0/83/428997c0fe7f696f8a6db7f33b559e099c3cb19e4f5e30ff9c6a8b25437d/structlog-18.2.0.tar.gz"; sha256 = "e361edb3b9aeaa85cd38a1bc9ddbb60cda8a991fc29de9db26832f6300e81eb4"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/e0/83/428997c0fe7f696f8a6db7f33b559e099c3cb19e4f5e30ff9c6a8b25437d/structlog-18.2.0.tar.gz"; + sha256 = "e361edb3b9aeaa85cd38a1bc9ddbb60cda8a991fc29de9db26832f6300e81eb4"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."coverage" - self."pytest" - self."six" - ]; + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://www.structlog.org/"; license = licenses.mit; @@ -1925,14 +2026,19 @@ let "swagger-ui-bundle" = python.mkDerivation { name = "swagger-ui-bundle-0.0.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/6f/94/f1ef24ede1ee2ef288c3c492baa5763fe5ff4a946c713e9a4e6e9e4a4eb0/swagger_ui_bundle-0.0.2.tar.gz"; sha256 = "98a418585f62e5e1193cb0f8000292bcb01e6a33bc39e5ba95b642172ef2664e"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/6f/94/f1ef24ede1ee2ef288c3c492baa5763fe5ff4a946c713e9a4e6e9e4a4eb0/swagger_ui_bundle-0.0.2.tar.gz"; + sha256 = "98a418585f62e5e1193cb0f8000292bcb01e6a33bc39e5ba95b642172ef2664e"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."flake8" + ]; propagatedBuildInputs = [ - self."Jinja2" - ]; + self."Jinja2" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/dtkav/swagger_ui_bundle"; license = licenses.asl20; @@ -1941,35 +2047,41 @@ let }; "taskcluster" = python.mkDerivation { - name = "taskcluster-5.0.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/74/9f/42ad92011c43074b3f3cb21c3e1d1bba695aa768b59113e8f63afbb64491/taskcluster-5.0.0.tar.gz"; sha256 = "ca8a70239d1bead7e097905d9e7fda9a02fc0fda4f51b41d324575097753885d"; }; + name = "taskcluster-6.0.0"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/06/6a/66bf42549bb69618159b0515c3001b9b8c21bbb5b28f16fcb14cfeef3318/taskcluster-6.0.0.tar.gz"; + sha256 = "48ecd4898c7928deddfb34cb1cfe2b2505c68416e6c503f8a7f3dd0572425e96"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."aiohttp" - self."async-timeout" - self."mohawk" - self."requests" - self."six" - self."slugid" - self."taskcluster-urls" - ]; + self."aiohttp" + self."async-timeout" + self."mohawk" + self."requests" + self."six" + self."slugid" + self."taskcluster-urls" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/taskcluster/taskcluster-client.py"; - license = ""; + license = "UNKNOWN"; description = "Python client for Taskcluster"; }; }; "taskcluster-urls" = python.mkDerivation { - name = "taskcluster-urls-10.1.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/30/e7/dec333d28f7a34dace5bcb7cd78deeb97e5efa61f75309ae230d8881f401/taskcluster-urls-10.1.0.tar.gz"; sha256 = "a572a8a5f2db1cef3d36d1b2b7d7bdba97d66c1f9b61e45bd2dce32e41d03e34"; }; + name = "taskcluster-urls-11.0.0"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/69/c1/1f0efd104c7bd6dbb42a7d0c7f1f5f4be05c108e873add8f466e6de9f387/taskcluster-urls-11.0.0.tar.gz"; + sha256 = "18dcaa9c2412d34ff6c78faca33f0dd8f2384e3f00a98d5832c62d6d664741f0"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/taskcluster/taskcluster-lib-urls"; @@ -1980,16 +2092,15 @@ let "testfixtures" = python.mkDerivation { name = "testfixtures-6.3.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/72/4c/846148761c1d3432fefb432d746b3e8441272113d25207e0437a60e9834e/testfixtures-6.3.0.tar.gz"; sha256 = "53c06c1feb0bf378d63c54d1d96858978422d5a34793b39f0dcb0e44f8ec26f4"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/72/4c/846148761c1d3432fefb432d746b3e8441272113d25207e0437a60e9834e/testfixtures-6.3.0.tar.gz"; + sha256 = "53c06c1feb0bf378d63c54d1d96858978422d5a34793b39f0dcb0e44f8ec26f4"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."coverage" - self."coveralls" - self."pytest" - ]; + buildInputs = commonBuildInputs ++ [ ]; + propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/Simplistix/testfixtures"; license = licenses.mit; @@ -1997,33 +2108,16 @@ let }; }; - "traitlets" = python.mkDerivation { - name = "traitlets-4.3.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/a5/98/7f5ef2fe9e9e071813aaf9cb91d1a732e0a68b6c44a32b38cb8e14c3f069/traitlets-4.3.2.tar.gz"; sha256 = "9c4bd2d267b7153df9152698efb1050a5d84982d3384a37b2c1f7723ba3e7835"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."decorator" - self."ipython-genutils" - self."pytest" - self."six" - ]; - meta = with pkgs.stdenv.lib; { - homepage = "http://ipython.org"; - license = licenses.bsdOriginal; - description = "Traitlets Python config system"; - }; - }; - "typed-ast" = python.mkDerivation { name = "typed-ast-1.1.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/52/cf/2ebc7d282f026e21eed4987e42e10964a077c13cfc168b42f3573a7f178c/typed-ast-1.1.0.tar.gz"; sha256 = "57fe287f0cdd9ceaf69e7b71a2e94a24b5d268b35df251a88fef5cc241bf73aa"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/52/cf/2ebc7d282f026e21eed4987e42e10964a077c13cfc168b42f3573a7f178c/typed-ast-1.1.0.tar.gz"; + sha256 = "57fe287f0cdd9ceaf69e7b71a2e94a24b5d268b35df251a88fef5cc241bf73aa"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/python/typed_ast"; @@ -2034,15 +2128,18 @@ let "urllib3" = python.mkDerivation { name = "urllib3-1.24.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/b1/53/37d82ab391393565f2f831b8eedbffd57db5a718216f82f1a8b4d381a1c1/urllib3-1.24.1.tar.gz"; sha256 = "de9529817c93f27c8ccbfead6985011db27bd0ddfcdb2d86f3f663385c6a9c22"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/b1/53/37d82ab391393565f2f831b8eedbffd57db5a718216f82f1a8b4d381a1c1/urllib3-1.24.1.tar.gz"; + sha256 = "de9529817c93f27c8ccbfead6985011db27bd0ddfcdb2d86f3f663385c6a9c22"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."certifi" - self."idna" - ]; + self."certifi" + self."idna" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://urllib3.readthedocs.io/"; license = licenses.mit; @@ -2050,43 +2147,52 @@ let }; }; - "vine" = python.mkDerivation { - name = "vine-1.1.4"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/32/23/36284986e011f3c130d802c3c66abd8f1aef371eae110ddf80c5ae22e1ff/vine-1.1.4.tar.gz"; sha256 = "52116d59bc45392af9fdd3b75ed98ae48a93e822cee21e5fda249105c59a7a72"; }; + "vcversioner" = python.mkDerivation { + name = "vcversioner-2.16.0.0"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/c5/cc/33162c0a7b28a4d8c83da07bc2b12cee58c120b4a9e8bba31c41c8d35a16/vcversioner-2.16.0.0.tar.gz"; + sha256 = "dae60c17a479781f44a4010701833f1829140b1eeccd258762a74974aa06e19b"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { - homepage = "http://github.com/celery/vine"; - license = licenses.bsdOriginal; - description = "Promises, promises, promises."; + homepage = "https://github.com/habnabit/vcversioner"; + license = "ISC"; + description = "Use version control tags to discover version numbers"; }; }; - "wcwidth" = python.mkDerivation { - name = "wcwidth-0.1.7"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/55/11/e4a2bb08bb450fdbd42cc709dd40de4ed2c472cf0ccb9e64af22279c5495/wcwidth-0.1.7.tar.gz"; sha256 = "3df37372226d6e63e1b1e1eda15c594bca98a22d33a23832a90998faa96bc65e"; }; + "vine" = python.mkDerivation { + name = "vine-1.1.4"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/32/23/36284986e011f3c130d802c3c66abd8f1aef371eae110ddf80c5ae22e1ff/vine-1.1.4.tar.gz"; + sha256 = "52116d59bc45392af9fdd3b75ed98ae48a93e822cee21e5fda249105c59a7a72"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/jquast/wcwidth"; - license = licenses.mit; - description = "Measures number of Terminal column cells of wide-character codes"; + homepage = "http://github.com/celery/vine"; + license = licenses.bsdOriginal; + description = "Promises, promises, promises."; }; }; "wmctrl" = python.mkDerivation { name = "wmctrl-0.3"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/01/c6/001aefbde5782d6f359af0a8782990c3f4e751e29518fbd59dc8dfc58b18/wmctrl-0.3.tar.gz"; sha256 = "d806f65ac1554366b6e31d29d7be2e8893996c0acbb2824bbf2b1f49cf628a13"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/01/c6/001aefbde5782d6f359af0a8782990c3f4e751e29518fbd59dc8dfc58b18/wmctrl-0.3.tar.gz"; + sha256 = "d806f65ac1554366b6e31d29d7be2e8893996c0acbb2824bbf2b1f49cf628a13"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://bitbucket.org/antocuni/wmctrl"; @@ -2097,15 +2203,18 @@ let "yarl" = python.mkDerivation { name = "yarl-1.2.6"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/43/b8/057c3e5b546ff4b24263164ecda13f6962d85c9dc477fcc0bcdcb3adb658/yarl-1.2.6.tar.gz"; sha256 = "c8cbc21bbfa1dd7d5386d48cc814fe3d35b80f60299cdde9279046f399c3b0d8"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/43/b8/057c3e5b546ff4b24263164ecda13f6962d85c9dc477fcc0bcdcb3adb658/yarl-1.2.6.tar.gz"; + sha256 = "c8cbc21bbfa1dd7d5386d48cc814fe3d35b80f60299cdde9279046f399c3b0d8"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."idna" - self."multidict" - ]; + self."idna" + self."multidict" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/aio-libs/yarl/"; license = licenses.asl20; @@ -2114,13 +2223,16 @@ let }; }; localOverridesFile = ./requirements_override.nix; - overrides = import localOverridesFile { inherit pkgs python; }; + localOverrides = import localOverridesFile { inherit pkgs python; }; commonOverrides = [ - + (import ../../../nix/requirements_override.nix { inherit pkgs python ; }) + ]; + paramOverrides = [ + (overrides { inherit pkgs python; }) ]; allOverrides = (if (builtins.pathExists localOverridesFile) - then [overrides] else [] ) ++ commonOverrides; + then [localOverrides] else [] ) ++ commonOverrides ++ paramOverrides; in python.withPackages (fix' (pkgs.lib.fold diff --git a/src/tokens/api/requirements_frozen.txt b/src/tokens/api/requirements_frozen.txt index 17853613a5..c36dd3ce5d 100644 --- a/src/tokens/api/requirements_frozen.txt +++ b/src/tokens/api/requirements_frozen.txt @@ -1,16 +1,15 @@ -aioamqp==0.11.0 +aioamqp==0.12.0 aiohttp==3.4.4 -alembic==1.0.3 +alembic==1.0.5 amqp==2.3.2 async-timeout==3.0.1 atomicwrites==1.2.1 attrs==18.2.0 -backcall==0.1.0 blinker==1.4 boto==2.49.0 -boto3==1.9.47 -botocore==1.12.47 -certifi==2018.10.15 +boto3==1.9.59 +botocore==1.12.59 +certifi==2018.11.29 chardet==3.0.4 Click==7.0 clickclick==1.2.2 @@ -18,7 +17,6 @@ codecov==2.0.15 connexion==2.0.1 coverage==4.5.2 coveralls==1.5.1 -decorator==4.3.0 docopt==0.6.2 docutils==0.14 ecdsa==0.13 @@ -27,14 +25,14 @@ flake8==3.6.0 flake8-coding==1.3.1 flake8-copyright==0.2.2 flake8-debugger==3.1.0 -flake8-isort==2.5 +flake8-isort==2.6.0 flake8-mypy==17.8.0 flake8-quotes==1.0.0 Flask==1.0.2 -Flask-Cache==0.13.1 +Flask-Caching==1.4.0 Flask-Cors==3.0.7 Flask-Login==0.4.1 -Flask-Migrate==2.3.0 +Flask-Migrate==2.3.1 flask-oidc==1.4.0 Flask-SQLAlchemy==2.3.2 flask-talisman==0.6.0 @@ -42,15 +40,10 @@ future==0.17.1 gunicorn==19.9.0 httplib2==0.12.0 idna==2.7 -idna-ssl==1.1.0 inflection==0.3.1 inotify==0.2.10 -ipdb==0.11 -ipython==7.1.1 -ipython-genutils==0.2.0 isort==4.3.4 itsdangerous==1.1.0 -jedi==0.13.1 Jinja2==2.10 jmespath==0.9.3 jsonschema==2.6.0 @@ -64,28 +57,24 @@ more-itertools==4.3.0 mozdef-client==1.0.11 mozilla-backend-common==1.0.0 mozilla-cli-common==1.0.0 -multidict==4.4.2 +multidict==4.5.2 mypy==0.641 mypy-extensions==0.4.1 nose==1.3.7 oauth2client==4.1.3 openapi-spec-validator==0.2.4 -parso==0.3.1 -pdbpp==0.9.2 -pexpect==4.6.0 -pickleshare==0.7.5 +pdbpp==0.9.3 pluggy==0.8.0 -prompt-toolkit==2.0.7 psycopg2==2.7.6.1 -ptyprocess==0.6.0 py==1.7.0 pyasn1==0.4.4 pyasn1-modules==0.2.2 pycodestyle==2.4.0 pyflakes==2.0.0 -Pygments==2.2.0 -pytest==4.0.0 +Pygments==2.3.0 +pytest==4.0.1 pytest-cov==2.6.0 +pytest-runner==4.2 python-dateutil==2.6.1 python-editor==1.0.3 python-hglib==2.6.1 @@ -94,23 +83,23 @@ pytz==2018.7 PyYAML==3.13 raven==6.9.0 requests==2.20.1 -requests-futures==0.9.8 +requests-futures==0.9.9 responses==0.10.4 rsa==4.0 s3transfer==0.1.13 +setuptools-scm==3.1.0 six==1.11.0 slugid==1.0.7 SQLAlchemy==1.2.14 structlog==18.2.0 swagger-ui-bundle==0.0.2 -taskcluster==5.0.0 -taskcluster-urls==10.1.0 +taskcluster==6.0.0 +taskcluster-urls==11.0.0 testfixtures==6.3.0 -traitlets==4.3.2 typed-ast==1.1.0 urllib3==1.24.1 +vcversioner==2.16.0.0 vine==1.1.4 -wcwidth==0.1.7 Werkzeug==0.14.1 wmctrl==0.3 yarl==1.2.6 diff --git a/src/tokens/api/requirements_override.nix b/src/tokens/api/requirements_override.nix deleted file mode 120000 index aae17e0228..0000000000 --- a/src/tokens/api/requirements_override.nix +++ /dev/null @@ -1 +0,0 @@ -../../../nix/requirements_override.nix \ No newline at end of file diff --git a/src/tokens/api/requirements_override.nix b/src/tokens/api/requirements_override.nix new file mode 100644 index 0000000000..3b704ef931 --- /dev/null +++ b/src/tokens/api/requirements_override.nix @@ -0,0 +1,5 @@ +{ pkgs, python }: + +self: super: { + +} \ No newline at end of file From e37f102d7246ce10d7e1661d01b4b35054512a77 Mon Sep 17 00:00:00 2001 From: Rok Garbas Date: Wed, 5 Dec 2018 21:44:58 +0100 Subject: [PATCH 25/34] staticanalysis/bot: update dependencies --- src/staticanalysis/bot/default.nix | 15 +- src/staticanalysis/bot/requirements.nix | 1175 +++++++++-------- .../bot/requirements_frozen.txt | 50 +- .../bot/requirements_override.nix | 6 +- 4 files changed, 626 insertions(+), 620 deletions(-) mode change 120000 => 100644 src/staticanalysis/bot/requirements_override.nix diff --git a/src/staticanalysis/bot/default.nix b/src/staticanalysis/bot/default.nix index 8be2996a61..0a28d2bfd6 100644 --- a/src/staticanalysis/bot/default.nix +++ b/src/staticanalysis/bot/default.nix @@ -197,9 +197,18 @@ let }; update = writeScript "update-${self.name}" '' pushd ${self.src_path} - ${pypi2nix}/bin/pypi2nix -v \ - -V 3.6 \ - -E "libffi openssl pkgconfig freetype.dev" \ + cache_dir=$PWD/../../../tmp/pypi2nix + mkdir -p $cache_dir + eval ${pypi2nix}/bin/pypi2nix -v \ + -C $cache_dir \ + -V 3.7 \ + -O ../../../nix/requirements_override.nix \ + -E libffi \ + -E openssl \ + -E pkgconfig \ + -E freetype.dev \ + -e pytest-runner \ + -e setuptools-scm \ -r requirements.txt \ -r requirements-dev.txt popd diff --git a/src/staticanalysis/bot/requirements.nix b/src/staticanalysis/bot/requirements.nix index d48000fdad..9f09dc8cd1 100644 --- a/src/staticanalysis/bot/requirements.nix +++ b/src/staticanalysis/bot/requirements.nix @@ -1,11 +1,12 @@ -# generated using pypi2nix tool (version: 1.8.1) +# generated using pypi2nix tool (version: 2.0.0) # See more at: https://github.com/garbas/pypi2nix # # COMMAND: -# pypi2nix -v -V 3.6 -E libffi openssl pkgconfig freetype.dev -r requirements.txt -r requirements-dev.txt +# pypi2nix -v -C /home/rok/dev/mozilla/services/src/staticanalysis/bot/../../../tmp/pypi2nix -V 3.7 -O ../../../nix/requirements_override.nix -E libffi -E openssl -E pkgconfig -E freetype.dev -e pytest-runner -e setuptools-scm -r requirements.txt -r requirements-dev.txt # -{ pkgs ? import {} +{ pkgs ? import {}, + overrides ? ({ pkgs, python }: self: super: {}) }: let @@ -17,17 +18,17 @@ let import "${toString pkgs.path}/pkgs/top-level/python-packages.nix" { inherit pkgs; inherit (pkgs) stdenv; - python = pkgs.python36; + python = pkgs.python37; # patching pip so it does not try to remove files when running nix-shell overrides = self: super: { bootstrapped-pip = super.bootstrapped-pip.overrideDerivation (old: { patchPhase = old.patchPhase + '' - if [ -e $out/${pkgs.python36.sitePackages}/pip/req/req_install.py ]; then + if [ -e $out/${pkgs.python37.sitePackages}/pip/req/req_install.py ]; then sed -i \ -e "s|paths_to_remove.remove(auto_confirm)|#paths_to_remove.remove(auto_confirm)|" \ -e "s|self.uninstalled = paths_to_remove|#self.uninstalled = paths_to_remove|" \ - $out/${pkgs.python36.sitePackages}/pip/req/req_install.py + $out/${pkgs.python37.sitePackages}/pip/req/req_install.py fi ''; }); @@ -41,7 +42,7 @@ let let pkgs = builtins.removeAttrs pkgs' ["__unfix__"]; interpreterWithPackages = selectPkgsFn: pythonPackages.buildPythonPackage { - name = "python36-interpreter"; + name = "python37-interpreter"; buildInputs = [ makeWrapper ] ++ (selectPkgsFn pkgs); buildCommand = '' mkdir -p $out/bin @@ -89,11 +90,14 @@ let generated = self: { "Click" = python.mkDerivation { name = "Click-7.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/f8/5c/f60e9d8a1e77005f664b76ff8aeaee5bc05d0a91798afd7f53fc998dbc47/Click-7.0.tar.gz"; sha256 = "5b94b49521f6456670fdb30cd82a4eca9412788a93fa6dd6df72c94d5a8ff2d7"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/f8/5c/f60e9d8a1e77005f664b76ff8aeaee5bc05d0a91798afd7f53fc998dbc47/Click-7.0.tar.gz"; + sha256 = "5b94b49521f6456670fdb30cd82a4eca9412788a93fa6dd6df72c94d5a8ff2d7"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://palletsprojects.com/p/click/"; @@ -104,15 +108,18 @@ let "Logbook" = python.mkDerivation { name = "Logbook-1.4.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/74/fc/3e7557ed1ef1bd4e3ee189fc670416abfc7192b550e8d3c1d858a63f41ab/Logbook-1.4.1.tar.gz"; sha256 = "32375ce706d04a46886f9818bb953e53e0eda636552d7c0a2e482dd670fa56db"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/74/fc/3e7557ed1ef1bd4e3ee189fc670416abfc7192b550e8d3c1d858a63f41ab/Logbook-1.4.1.tar.gz"; + sha256 = "32375ce706d04a46886f9818bb953e53e0eda636552d7c0a2e482dd670fa56db"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."pytest" - self."pytest-cov" - ]; + self."pytest" + self."pytest-cov" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://logbook.pocoo.org/"; license = licenses.bsdOriginal; @@ -122,11 +129,14 @@ let "PyYAML" = python.mkDerivation { name = "PyYAML-3.13"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/9e/a3/1d13970c3f36777c583f136c136f804d70f500168edc1edea6daa7200769/PyYAML-3.13.tar.gz"; sha256 = "3ef3092145e9b70e3ddd2c7ad59bdd0252a94dfe3949721633e41344de00a6bf"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/9e/a3/1d13970c3f36777c583f136c136f804d70f500168edc1edea6daa7200769/PyYAML-3.13.tar.gz"; + sha256 = "3ef3092145e9b70e3ddd2c7ad59bdd0252a94dfe3949721633e41344de00a6bf"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://pyyaml.org/wiki/PyYAML"; @@ -136,12 +146,15 @@ let }; "Pygments" = python.mkDerivation { - name = "Pygments-2.2.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/71/2a/2e4e77803a8bd6408a2903340ac498cb0a2181811af7c9ec92cb70b0308a/Pygments-2.2.0.tar.gz"; sha256 = "dbae1046def0efb574852fab9e90209b23f556367b5a320c0bcb871c77c3e8cc"; }; + name = "Pygments-2.3.0"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/63/a2/91c31c4831853dedca2a08a0f94d788fc26a48f7281c99a303769ad2721b/Pygments-2.3.0.tar.gz"; + sha256 = "82666aac15622bd7bb685a4ee7f6625dd716da3ef7473620c192c0168aae64fc"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://pygments.org/"; @@ -152,18 +165,21 @@ let "RBTools" = python.mkDerivation { name = "RBTools-1.0.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/80/ce/eb5f57b6d5bd66733c2cd18ef477befd52a067e56c587a5d4d499c09b408/RBTools-1.0.1.tar.gz"; sha256 = "3b5e70c6936441521dd080e406e85d360bcc802a92d599eac2de2f20305a93d7"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/80/ce/eb5f57b6d5bd66733c2cd18ef477befd52a067e56c587a5d4d499c09b408/RBTools-1.0.1.tar.gz"; + sha256 = "3b5e70c6936441521dd080e406e85d360bcc802a92d599eac2de2f20305a93d7"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."backports.shutil-get-terminal-size" - self."colorama" - self."six" - self."texttable" - self."tqdm" - ]; + self."backports.shutil-get-terminal-size" + self."colorama" + self."six" + self."texttable" + self."tqdm" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://www.reviewboard.org/downloads/rbtools/"; license = licenses.mit; @@ -172,12 +188,15 @@ let }; "aioamqp" = python.mkDerivation { - name = "aioamqp-0.11.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/4c/68/cf485fa79231e076a49cf55ce43a4c22e851b802d508970fb04cf4d7b46d/aioamqp-0.11.0.tar.gz"; sha256 = "7f1eb9e0f1b7c7e21a3a6ca498c3daafdfc3e95b4a1a0633fd8d6ba2dfcab777"; }; + name = "aioamqp-0.12.0"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/51/15/11ceb44c67a5fdd8cc19dddc1bef7d824100ea7488382eee3b4c3331f890/aioamqp-0.12.0.tar.gz"; + sha256 = "80897483fddbae0557e5e9917f52bf4508dfe707f8c979285e0165a9a4a1799f"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/polyconseil/aioamqp"; @@ -188,19 +207,21 @@ let "aiohttp" = python.mkDerivation { name = "aiohttp-3.4.4"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/70/27/6098b4b60a3302a97f8ec97eb85d42f55a2fa904da4a369235a8e3b84352/aiohttp-3.4.4.tar.gz"; sha256 = "51afec6ffa50a9da4cdef188971a802beb1ca8e8edb40fa429e5e529db3475fa"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/70/27/6098b4b60a3302a97f8ec97eb85d42f55a2fa904da4a369235a8e3b84352/aiohttp-3.4.4.tar.gz"; + sha256 = "51afec6ffa50a9da4cdef188971a802beb1ca8e8edb40fa429e5e529db3475fa"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."async-timeout" - self."attrs" - self."chardet" - self."idna-ssl" - self."multidict" - self."yarl" - ]; + self."async-timeout" + self."attrs" + self."chardet" + self."multidict" + self."yarl" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/aio-libs/aiohttp"; license = licenses.asl20; @@ -210,11 +231,14 @@ let "async-timeout" = python.mkDerivation { name = "async-timeout-3.0.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/a1/78/aae1545aba6e87e23ecab8d212b58bb70e72164b67eb090b81bb17ad38e3/async-timeout-3.0.1.tar.gz"; sha256 = "0c3c816a028d47f659d6ff5c745cb2acf1f966da1fe5c19c77a70282b25f4c5f"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/a1/78/aae1545aba6e87e23ecab8d212b58bb70e72164b67eb090b81bb17ad38e3/async-timeout-3.0.1.tar.gz"; + sha256 = "0c3c816a028d47f659d6ff5c745cb2acf1f966da1fe5c19c77a70282b25f4c5f"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/aio-libs/async_timeout/"; @@ -225,11 +249,14 @@ let "atomicwrites" = python.mkDerivation { name = "atomicwrites-1.2.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/ac/ed/a311712ef6b4355035489f665e63e1a73f9eb371929e3c98e5efd451069e/atomicwrites-1.2.1.tar.gz"; sha256 = "ec9ae8adaae229e4f8446952d204a3e4b5fdd2d099f9be3aaf556120135fb3ee"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/ac/ed/a311712ef6b4355035489f665e63e1a73f9eb371929e3c98e5efd451069e/atomicwrites-1.2.1.tar.gz"; + sha256 = "ec9ae8adaae229e4f8446952d204a3e4b5fdd2d099f9be3aaf556120135fb3ee"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/untitaker/python-atomicwrites"; @@ -240,16 +267,15 @@ let "attrs" = python.mkDerivation { name = "attrs-18.2.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/0f/9e/26b1d194aab960063b266170e53c39f73ea0d0d3f5ce23313e0ec8ee9bdf/attrs-18.2.0.tar.gz"; sha256 = "10cbf6e27dbce8c30807caf056c8eb50917e0eaafe86347671b57254006c3e69"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/0f/9e/26b1d194aab960063b266170e53c39f73ea0d0d3f5ce23313e0ec8ee9bdf/attrs-18.2.0.tar.gz"; + sha256 = "10cbf6e27dbce8c30807caf056c8eb50917e0eaafe86347671b57254006c3e69"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."coverage" - self."pytest" - self."six" - ]; + buildInputs = commonBuildInputs ++ [ ]; + propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://www.attrs.org/"; license = licenses.mit; @@ -257,28 +283,16 @@ let }; }; - "backcall" = python.mkDerivation { - name = "backcall-0.1.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/84/71/c8ca4f5bb1e08401b916c68003acf0a0655df935d74d93bf3f3364b310e0/backcall-0.1.0.tar.gz"; sha256 = "38ecd85be2c1e78f77fd91700c76e14667dc21e2713b63876c0eb901196e01e4"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/takluyver/backcall"; - license = licenses.bsdOriginal; - description = "Specifications for callback functions passed in to an API"; - }; - }; - "backports.shutil-get-terminal-size" = python.mkDerivation { name = "backports.shutil-get-terminal-size-1.0.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/ec/9c/368086faa9c016efce5da3e0e13ba392c9db79e3ab740b763fe28620b18b/backports.shutil_get_terminal_size-1.0.0.tar.gz"; sha256 = "713e7a8228ae80341c70586d1cc0a8caa5207346927e23d09dcbcaf18eadec80"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/ec/9c/368086faa9c016efce5da3e0e13ba392c9db79e3ab740b763fe28620b18b/backports.shutil_get_terminal_size-1.0.0.tar.gz"; + sha256 = "713e7a8228ae80341c70586d1cc0a8caa5207346927e23d09dcbcaf18eadec80"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/chrippa/backports.shutil_get_terminal_size"; @@ -288,17 +302,20 @@ let }; "boto3" = python.mkDerivation { - name = "boto3-1.9.40"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/be/5e/8985b22727b0a8f3aa076eb4cde2485e3d30e0e0d8fb3d686b85adf9f641/boto3-1.9.40.tar.gz"; sha256 = "d97f89a8d1a50377cbb7eca15040e65cd1a97d049e7396757fef00d08db9f285"; }; + name = "boto3-1.9.59"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/8d/93/8395000623748648009b0b40a980b68deb72446b01598e1dbbe64b2a5ee1/boto3-1.9.59.tar.gz"; + sha256 = "1bb0505de52201ed2f3bafe3b4b1539971a4b08ff048b9d804f6e04f017701fb"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."botocore" - self."jmespath" - self."s3transfer" - ]; + self."botocore" + self."jmespath" + self."s3transfer" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/boto/boto3"; license = licenses.asl20; @@ -307,19 +324,21 @@ let }; "botocore" = python.mkDerivation { - name = "botocore-1.12.40"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/ca/06/32ca86578bf7664b49762a10f06a69b4a38d247f94b165fe0fd4684514c7/botocore-1.12.40.tar.gz"; sha256 = "cd01d12bd983c132d53b839097f6d7a9bda0d31d9dd0cb9b86566680efdad24a"; }; + name = "botocore-1.12.59"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/f5/1a/b50e770e7aadee4cf259782e4e7460d0ebe2613b5bacc0c1a8f4379d7766/botocore-1.12.59.tar.gz"; + sha256 = "bcc4ae773091ed632eaf4a6d5bc46c6409659ce138158ec11904a931b21bd8f8"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."docutils" - self."jmespath" - self."python-dateutil" - self."simplejson" - self."urllib3" - ]; + self."docutils" + self."jmespath" + self."python-dateutil" + self."urllib3" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/boto/botocore"; license = licenses.asl20; @@ -328,15 +347,18 @@ let }; "certifi" = python.mkDerivation { - name = "certifi-2018.10.15"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/41/b6/4f0cefba47656583217acd6cd797bc2db1fede0d53090fdc28ad2c8e0716/certifi-2018.10.15.tar.gz"; sha256 = "6d58c986d22b038c8c0df30d639f23a3e6d172a05c3583e766f4c0b785c0986a"; }; + name = "certifi-2018.11.29"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/55/54/3ce77783acba5979ce16674fc98b1920d00b01d337cfaaf5db22543505ed/certifi-2018.11.29.tar.gz"; + sha256 = "47f9c83ef4c0c621eaef743f133f09fa8a74a9b75f037e8624f83bd1b6626cb7"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { - homepage = "http://certifi.io/"; + homepage = "https://certifi.io/"; license = licenses.mpl20; description = "Python package for providing Mozilla's CA Bundle."; }; @@ -344,59 +366,71 @@ let "chardet" = python.mkDerivation { name = "chardet-3.0.4"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/fc/bb/a5768c230f9ddb03acc9ef3f0d4a3cf93462473795d18e9535498c8f929d/chardet-3.0.4.tar.gz"; sha256 = "84ab92ed1c4d4f16916e05906b6b75a6c0fb5db821cc65e70cbd64a3e2a5eaae"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/fc/bb/a5768c230f9ddb03acc9ef3f0d4a3cf93462473795d18e9535498c8f929d/chardet-3.0.4.tar.gz"; + sha256 = "84ab92ed1c4d4f16916e05906b6b75a6c0fb5db821cc65e70cbd64a3e2a5eaae"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/chardet/chardet"; - license = licenses.lgpl2; + license = licenses.lgpl3; description = "Universal encoding detector for Python 2 and 3"; }; }; "codecov" = python.mkDerivation { name = "codecov-2.0.15"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/77/f2/9790ee0f04eb0571841aff5ba1709c7869e82aa2145a04a3d4770807ff50/codecov-2.0.15.tar.gz"; sha256 = "8ed8b7c6791010d359baed66f84f061bba5bd41174bf324c31311e8737602788"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/77/f2/9790ee0f04eb0571841aff5ba1709c7869e82aa2145a04a3d4770807ff50/codecov-2.0.15.tar.gz"; + sha256 = "8ed8b7c6791010d359baed66f84f061bba5bd41174bf324c31311e8737602788"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."coverage" - self."requests" - ]; + self."coverage" + self."requests" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/codecov/codecov-python"; - license = "License :: OSI Approved :: Apache Software License"; + license = "http://www.apache.org/licenses/LICENSE-2.0"; description = "Hosted coverage reports for Github, Bitbucket and Gitlab"; }; }; "codespell" = python.mkDerivation { name = "codespell-1.14.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/b6/a0/954b77775d73c4943413d4aa486b8eb1a8864ea8e8941d55d4ce8e040b14/codespell-1.14.0.tar.gz"; sha256 = "b1b60867773ffc5643a3724b62d12fe6797aa735831733f8a45f6d28db5ef34f"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/b6/a0/954b77775d73c4943413d4aa486b8eb1a8864ea8e8941d55d4ce8e040b14/codespell-1.14.0.tar.gz"; + sha256 = "b1b60867773ffc5643a3724b62d12fe6797aa735831733f8a45f6d28db5ef34f"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/codespell-project/codespell/"; - license = "License :: OSI Approved"; + license = "GPL v2"; description = "Codespell"; }; }; "colorama" = python.mkDerivation { - name = "colorama-0.4.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/55/d5/c35bd3e63757ac767105f8695b055581d8b8dd8c22fef020ebefa2a3725d/colorama-0.4.0.zip"; sha256 = "c9b54bebe91a6a803e0772c8561d53f2926bfeb17cd141fbabcb08424086595c"; }; + name = "colorama-0.4.1"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/76/53/e785891dce0e2f2b9f4b4ff5bc6062a53332ed28833c7afede841f46a5db/colorama-0.4.1.tar.gz"; + sha256 = "05eed71e2e327246ad6b38c540c4a3117230b19679b875190486ddd2d721422d"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/tartley/colorama"; @@ -406,12 +440,15 @@ let }; "coverage" = python.mkDerivation { - name = "coverage-4.5.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/35/fe/e7df7289d717426093c68d156e0fd9117c8f4872b6588e8a8928a0f68424/coverage-4.5.1.tar.gz"; sha256 = "56e448f051a201c5ebbaa86a5efd0ca90d327204d8b059ab25ad0f35fbfd79f1"; }; + name = "coverage-4.5.2"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/fb/af/ce7b0fe063ee0142786ee53ad6197979491ce0785567b6d8be751d2069e8/coverage-4.5.2.tar.gz"; + sha256 = "ab235d9fe64833f12d1334d29b558aacedfbca2356dfb9691f2d0d38a8a7bfb4"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://bitbucket.org/ned/coveragepy"; @@ -422,18 +459,20 @@ let "coveralls" = python.mkDerivation { name = "coveralls-1.5.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/d2/4a/d0966ab522988667a9f23886dcec5cc029f1eb9848843466fbd2bb7a37fb/coveralls-1.5.1.tar.gz"; sha256 = "ab638e88d38916a6cedbf80a9cd8992d5fa55c77ab755e262e00b36792b7cd6d"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/d2/4a/d0966ab522988667a9f23886dcec5cc029f1eb9848843466fbd2bb7a37fb/coveralls-1.5.1.tar.gz"; + sha256 = "ab638e88d38916a6cedbf80a9cd8992d5fa55c77ab755e262e00b36792b7cd6d"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."PyYAML" - self."coverage" - self."docopt" - self."requests" - self."urllib3" - ]; + self."PyYAML" + self."coverage" + self."docopt" + self."requests" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/coveralls-clients/coveralls-python"; license = licenses.mit; @@ -442,17 +481,19 @@ let }; "datadog" = python.mkDerivation { - name = "datadog-0.23.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/4d/0c/da41e38632ec9b9c8e15ed9df4d9596c9870f06e7d427b168fa2da436eea/datadog-0.23.0.tar.gz"; sha256 = "6ed9aec2b3a26722b74465c2ed36d2efdb9c9fac1a07a84d81fa2fc0cfa66ae4"; }; + name = "datadog-0.26.0"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/17/dd/a7bbb33427f853f82b36356286fb922ef976bf18e78dbb76ac43b8c50e26/datadog-0.26.0.tar.gz"; + sha256 = "cbaa6b4b2b88fd552605e6730f60d5437017bb76d6b701432eaafbc983735b79"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."decorator" - self."requests" - self."simplejson" - ]; + self."decorator" + self."requests" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://www.datadoghq.com"; license = licenses.bsdOriginal; @@ -462,26 +503,32 @@ let "decorator" = python.mkDerivation { name = "decorator-4.3.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/6f/24/15a229626c775aae5806312f6bf1e2a73785be3402c0acdec5dbddd8c11e/decorator-4.3.0.tar.gz"; sha256 = "c39efa13fbdeb4506c476c9b3babf6a718da943dab7811c206005a4a956c080c"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/6f/24/15a229626c775aae5806312f6bf1e2a73785be3402c0acdec5dbddd8c11e/decorator-4.3.0.tar.gz"; + sha256 = "c39efa13fbdeb4506c476c9b3babf6a718da943dab7811c206005a4a956c080c"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/micheles/decorator"; - license = licenses.bsdOriginal; + license = "new BSD License"; description = "Better living through Python with decorators"; }; }; "docopt" = python.mkDerivation { name = "docopt-0.6.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/a2/55/8f8cab2afd404cf578136ef2cc5dfb50baa1761b68c9da1fb1e4eed343c9/docopt-0.6.2.tar.gz"; sha256 = "49b3a825280bd66b3aa83585ef59c4a8c82f2c8a522dbe754a8bc8d08c85c491"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/a2/55/8f8cab2afd404cf578136ef2cc5dfb50baa1761b68c9da1fb1e4eed343c9/docopt-0.6.2.tar.gz"; + sha256 = "49b3a825280bd66b3aa83585ef59c4a8c82f2c8a522dbe754a8bc8d08c85c491"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://docopt.org"; @@ -492,26 +539,34 @@ let "docutils" = python.mkDerivation { name = "docutils-0.14"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/84/f4/5771e41fdf52aabebbadecc9381d11dea0fa34e4759b4071244fa094804c/docutils-0.14.tar.gz"; sha256 = "51e64ef2ebfb29cae1faa133b3710143496eca21c530f3f71424d77687764274"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/84/f4/5771e41fdf52aabebbadecc9381d11dea0fa34e4759b4071244fa094804c/docutils-0.14.tar.gz"; + sha256 = "51e64ef2ebfb29cae1faa133b3710143496eca21c530f3f71424d77687764274"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://docutils.sourceforge.net/"; - license = licenses.publicDomain; + license = "public domain, Python, 2-Clause BSD, GPL 3 (see COPYING.txt)"; description = "Docutils -- Python Documentation Utilities"; }; }; "fancycompleter" = python.mkDerivation { name = "fancycompleter-0.8"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/fd/e3/da39a6cfaffe578a01221261ac1d5d99c48d44f6377ff0de3a12dd332cec/fancycompleter-0.8.tar.gz"; sha256 = "d2522f1f3512371f295379c4c0d1962de06762eb586c199620a2a5d423539b12"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/fd/e3/da39a6cfaffe578a01221261ac1d5d99c48d44f6377ff0de3a12dd332cec/fancycompleter-0.8.tar.gz"; + sha256 = "d2522f1f3512371f295379c4c0d1962de06762eb586c199620a2a5d423539b12"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."setuptools-scm" + ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://bitbucket.org/antocuni/fancycompleter"; @@ -522,16 +577,21 @@ let "flake8" = python.mkDerivation { name = "flake8-3.6.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/d0/27/c0d1274b86a8f71ec1a6e4d4c1cfe3b20d6f95b090ec7545320150952c93/flake8-3.6.0.tar.gz"; sha256 = "6a35f5b8761f45c5513e3405f110a86bea57982c3b75b766ce7b65217abe1670"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/d0/27/c0d1274b86a8f71ec1a6e4d4c1cfe3b20d6f95b090ec7545320150952c93/flake8-3.6.0.tar.gz"; + sha256 = "6a35f5b8761f45c5513e3405f110a86bea57982c3b75b766ce7b65217abe1670"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."pytest-runner" + ]; propagatedBuildInputs = [ - self."mccabe" - self."pycodestyle" - self."pyflakes" - ]; + self."mccabe" + self."pycodestyle" + self."pyflakes" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://gitlab.com/pycqa/flake8"; license = licenses.mit; @@ -541,14 +601,17 @@ let "flake8-coding" = python.mkDerivation { name = "flake8-coding-1.3.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/f9/d7/889f7961ed549f15a280fa36edfc9b9016df38cd25cd0a8a7e4edc06efcf/flake8-coding-1.3.1.tar.gz"; sha256 = "549c2b22c08711feda11795fb49f147a626305b602c547837bab405e7981f844"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/f9/d7/889f7961ed549f15a280fa36edfc9b9016df38cd25cd0a8a7e4edc06efcf/flake8-coding-1.3.1.tar.gz"; + sha256 = "549c2b22c08711feda11795fb49f147a626305b602c547837bab405e7981f844"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."flake8" - ]; + self."flake8" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/tk0miya/flake8-coding"; license = licenses.asl20; @@ -558,30 +621,38 @@ let "flake8-copyright" = python.mkDerivation { name = "flake8-copyright-0.2.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/66/35/3a5712611f8345329582817c71db68f6a1b6f4d500efeaeca1137b241417/flake8-copyright-0.2.2.tar.gz"; sha256 = "5c3632dd8c586547b25fff4272282005fdbcba56eeb77b7487564aa636b6e533"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/66/35/3a5712611f8345329582817c71db68f6a1b6f4d500efeaeca1137b241417/flake8-copyright-0.2.2.tar.gz"; + sha256 = "5c3632dd8c586547b25fff4272282005fdbcba56eeb77b7487564aa636b6e533"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/savoirfairelinux/flake8-copyright"; - license = ""; + license = "UNKNOWN"; description = "Adds copyright checks to flake8"; }; }; "flake8-debugger" = python.mkDerivation { name = "flake8-debugger-3.1.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/39/4b/90548607282483dd15f9ce1f4434d735ae756e16e1faf60621b0f8877fcc/flake8-debugger-3.1.0.tar.gz"; sha256 = "be4fb88de3ee8f6dd5053a2d347e2c0a2b54bab6733a2280bb20ebd3c4ca1d97"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/39/4b/90548607282483dd15f9ce1f4434d735ae756e16e1faf60621b0f8877fcc/flake8-debugger-3.1.0.tar.gz"; + sha256 = "be4fb88de3ee8f6dd5053a2d347e2c0a2b54bab6733a2280bb20ebd3c4ca1d97"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."pytest-runner" + ]; propagatedBuildInputs = [ - self."flake8" - self."pycodestyle" - ]; + self."flake8" + self."pycodestyle" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/jbkahn/flake8-debugger"; license = licenses.mit; @@ -590,37 +661,42 @@ let }; "flake8-isort" = python.mkDerivation { - name = "flake8-isort-2.5"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/07/ad/d8d87f1dc4f2ab398ba9e9ad603367d14ba7d614dad7dece66ae0148541b/flake8-isort-2.5.tar.gz"; sha256 = "298d7904ac3a46274edf4ce66fd7e272c2a60c34c3cc999dea000608d64e5e6e"; }; + name = "flake8-isort-2.6.0"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/85/fb/f2a33e47cf7520fd391e5f180cae5b8d2977ad7a5ddf897213137fe8a171/flake8-isort-2.6.0.tar.gz"; + sha256 = "3c107c405dd6e3dbdcccb2f84549d76d58a07120cd997a0560fab8b84c305f2a"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."flake8" - self."isort" - self."pytest" - self."testfixtures" - ]; + self."flake8" + self."isort" + self."testfixtures" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/gforcada/flake8-isort"; - license = licenses.gpl2; + license = "GPL version 2"; description = "flake8 plugin that integrates isort ."; }; }; "flake8-mypy" = python.mkDerivation { name = "flake8-mypy-17.8.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/97/9a/cddd1363d7314bb4eb452089c6fb3092ed9fda9f3350683d1978522a30ec/flake8-mypy-17.8.0.tar.gz"; sha256 = "47120db63aff631ee1f84bac6fe8e64731dc66da3efc1c51f85e15ade4a3ba18"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/97/9a/cddd1363d7314bb4eb452089c6fb3092ed9fda9f3350683d1978522a30ec/flake8-mypy-17.8.0.tar.gz"; + sha256 = "47120db63aff631ee1f84bac6fe8e64731dc66da3efc1c51f85e15ade4a3ba18"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."attrs" - self."flake8" - self."mypy" - ]; + self."attrs" + self."flake8" + self."mypy" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/ambv/flake8-mypy"; license = licenses.mit; @@ -630,14 +706,17 @@ let "flake8-quotes" = python.mkDerivation { name = "flake8-quotes-1.0.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/83/ff/0461010959158bb7d197691c696f1a85b20f2d3eea7aa23f73a8d07f30f3/flake8-quotes-1.0.0.tar.gz"; sha256 = "fd9127ad8bbcf3b546fa7871a5266fd8623ce765ebe3d5aa5eabb80c01212b26"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/83/ff/0461010959158bb7d197691c696f1a85b20f2d3eea7aa23f73a8d07f30f3/flake8-quotes-1.0.0.tar.gz"; + sha256 = "fd9127ad8bbcf3b546fa7871a5266fd8623ce765ebe3d5aa5eabb80c01212b26"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."flake8" - ]; + self."flake8" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/zheller/flake8-quotes/"; license = licenses.mit; @@ -647,11 +726,14 @@ let "idna" = python.mkDerivation { name = "idna-2.7"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/65/c4/80f97e9c9628f3cac9b98bfca0402ede54e0563b56482e3e6e45c43c4935/idna-2.7.tar.gz"; sha256 = "684a38a6f903c1d71d6d5fac066b58d7768af4de2b832e426ec79c30daa94a16"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/65/c4/80f97e9c9628f3cac9b98bfca0402ede54e0563b56482e3e6e45c43c4935/idna-2.7.tar.gz"; + sha256 = "684a38a6f903c1d71d6d5fac066b58d7768af4de2b832e426ec79c30daa94a16"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/kjd/idna"; @@ -660,88 +742,16 @@ let }; }; - "idna-ssl" = python.mkDerivation { - name = "idna-ssl-1.1.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/46/03/07c4894aae38b0de52b52586b24bf189bb83e4ddabfe2e2c8f2419eec6f4/idna-ssl-1.1.0.tar.gz"; sha256 = "a933e3bb13da54383f9e8f35dc4f9cb9eb9b3b78c6b36f311254d6d0d92c6c7c"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."idna" - ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/aio-libs/idna-ssl"; - license = licenses.mit; - description = "Patch ssl.match_hostname for Unicode(idna) domains support"; - }; - }; - - "ipdb" = python.mkDerivation { - name = "ipdb-0.11"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/80/fe/4564de08f174f3846364b3add8426d14cebee228f741c27e702b2877e85b/ipdb-0.11.tar.gz"; sha256 = "7081c65ed7bfe7737f83fa4213ca8afd9617b42ff6b3f1daf9a3419839a2a00a"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."ipython" - ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/gotcha/ipdb"; - license = licenses.bsdOriginal; - description = "IPython-enabled pdb"; - }; - }; - - "ipython" = python.mkDerivation { - name = "ipython-7.1.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/f3/c3/6c0af5b99d9551fa7b33c674d8f1232033678dcc817098e7a4ac8cd0baf1/ipython-7.1.1.tar.gz"; sha256 = "b10a7ddd03657c761fc503495bc36471c8158e3fc948573fb9fe82a7029d8efd"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."Pygments" - self."backcall" - self."colorama" - self."decorator" - self."jedi" - self."pexpect" - self."pickleshare" - self."prompt-toolkit" - self."requests" - self."traitlets" - ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://ipython.org"; - license = licenses.bsdOriginal; - description = "IPython: Productive Interactive Computing"; - }; - }; - - "ipython-genutils" = python.mkDerivation { - name = "ipython-genutils-0.2.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/e8/69/fbeffffc05236398ebfcfb512b6d2511c622871dca1746361006da310399/ipython_genutils-0.2.0.tar.gz"; sha256 = "eb2e116e75ecef9d4d228fdc66af54269afa26ab4463042e33785b887c628ba8"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = "http://ipython.org"; - license = licenses.bsdOriginal; - description = "Vestigial utilities from IPython"; - }; - }; - "isort" = python.mkDerivation { name = "isort-4.3.4"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/b1/de/a628d16fdba0d38cafb3d7e34d4830f2c9cb3881384ce5c08c44762e1846/isort-4.3.4.tar.gz"; sha256 = "b9c40e9750f3d77e6e4d441d8b0266cf555e7cdabdcff33c4fd06366ca761ef8"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/b1/de/a628d16fdba0d38cafb3d7e34d4830f2c9cb3881384ce5c08c44762e1846/isort-4.3.4.tar.gz"; + sha256 = "b9c40e9750f3d77e6e4d441d8b0266cf555e7cdabdcff33c4fd06366ca761ef8"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/timothycrosley/isort"; @@ -750,33 +760,16 @@ let }; }; - "jedi" = python.mkDerivation { - name = "jedi-0.13.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/c1/fd/cba30adcd2a739b1288b9dc87830c28797181492757080294523d03599e6/jedi-0.13.1.tar.gz"; sha256 = "b7493f73a2febe0dc33d51c99b474547f7f6c0b2c8fb2b21f453eef204c12148"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."colorama" - self."docopt" - self."parso" - self."pytest" - ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/davidhalter/jedi"; - license = licenses.mit; - description = "An autocompletion tool for Python that can be used for text editors."; - }; - }; - "jmespath" = python.mkDerivation { name = "jmespath-0.9.3"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/e5/21/795b7549397735e911b032f255cff5fb0de58f96da794274660bca4f58ef/jmespath-0.9.3.tar.gz"; sha256 = "6a81d4c9aa62caf061cb517b4d9ad1dd300374cd4706997aff9cd6aedd61fc64"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/e5/21/795b7549397735e911b032f255cff5fb0de58f96da794274660bca4f58ef/jmespath-0.9.3.tar.gz"; + sha256 = "6a81d4c9aa62caf061cb517b4d9ad1dd300374cd4706997aff9cd6aedd61fc64"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/jmespath/jmespath.py"; @@ -787,29 +780,37 @@ let "mccabe" = python.mkDerivation { name = "mccabe-0.6.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/06/18/fa675aa501e11d6d6ca0ae73a101b2f3571a565e0f7d38e062eec18a91ee/mccabe-0.6.1.tar.gz"; sha256 = "dd8d182285a0fe56bace7f45b5e7d1a6ebcbf524e8f3bd87eb0f125271b8831f"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/06/18/fa675aa501e11d6d6ca0ae73a101b2f3571a565e0f7d38e062eec18a91ee/mccabe-0.6.1.tar.gz"; + sha256 = "dd8d182285a0fe56bace7f45b5e7d1a6ebcbf524e8f3bd87eb0f125271b8831f"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."pytest-runner" + ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/pycqa/mccabe"; - license = licenses.mit; + license = "Expat license"; description = "McCabe checker, plugin for flake8"; }; }; "mohawk" = python.mkDerivation { name = "mohawk-0.3.4"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/19/22/10f696548a8d41ad41b92ab6c848c60c669e18c8681c179265ce4d048b03/mohawk-0.3.4.tar.gz"; sha256 = "e98b331d9fa9ece7b8be26094cbe2d57613ae882133cc755167268a984bc0ab3"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/19/22/10f696548a8d41ad41b92ab6c848c60c669e18c8681c179265ce4d048b03/mohawk-0.3.4.tar.gz"; + sha256 = "e98b331d9fa9ece7b8be26094cbe2d57613ae882133cc755167268a984bc0ab3"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."six" - ]; + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/kumar303/mohawk"; license = licenses.mpl20; @@ -819,14 +820,17 @@ let "more-itertools" = python.mkDerivation { name = "more-itertools-4.3.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/88/ff/6d485d7362f39880810278bdc906c13300db05485d9c65971dec1142da6a/more-itertools-4.3.0.tar.gz"; sha256 = "c476b5d3a34e12d40130bc2f935028b5f636df8f372dc2c1c01dc19681b2039e"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/88/ff/6d485d7362f39880810278bdc906c13300db05485d9c65971dec1142da6a/more-itertools-4.3.0.tar.gz"; + sha256 = "c476b5d3a34e12d40130bc2f935028b5f636df8f372dc2c1c01dc19681b2039e"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."six" - ]; + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/erikrose/more-itertools"; license = licenses.mit; @@ -836,19 +840,22 @@ let "mozdef-client" = python.mkDerivation { name = "mozdef-client-1.0.11"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/cd/9b/d783ba277e2120add2709e45db926f8e916c5933df2db9725b7787884ae5/mozdef_client-1.0.11.tar.gz"; sha256 = "86b8c7065c21ce07d3095b5772f70fa152fe97258cde22311e5db4e34f5be26d"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/cd/9b/d783ba277e2120add2709e45db926f8e916c5933df2db9725b7787884ae5/mozdef_client-1.0.11.tar.gz"; + sha256 = "86b8c7065c21ce07d3095b5772f70fa152fe97258cde22311e5db4e34f5be26d"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."boto3" - self."pytz" - self."requests-futures" - ]; + self."boto3" + self."pytz" + self."requests-futures" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/gdestuynder/mozdef_client"; - license = licenses.mpl20; + license = "MPL"; description = "A client library to send messages/events using MozDef"; }; }; @@ -859,33 +866,36 @@ let doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."Click" - self."Logbook" - self."aioamqp" - self."mozdef-client" - self."python-dateutil" - self."python-hglib" - self."raven" - self."requests" - self."structlog" - self."taskcluster" - ]; + self."Click" + self."Logbook" + self."aioamqp" + self."mozdef-client" + self."python-dateutil" + self."python-hglib" + self."raven" + self."requests" + self."structlog" + self."taskcluster" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/mozilla/release-services"; - license = "MPL2"; + license = licenses.mpl20; description = "Services behind https://mozilla-releng.net"; }; }; "multidict" = python.mkDerivation { - name = "multidict-4.4.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/b3/5f/5c29cde8511c95fad045b9ecaf2e76f0da18761e8363a82594f5a58c2ced/multidict-4.4.2.tar.gz"; sha256 = "3c11e92c3dfc321014e22fb442bc9eb70e01af30d6ce442026b0c35723448c66"; }; + name = "multidict-4.5.2"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/7f/8f/b3c8c5b062309e854ce5b726fc101195fbaa881d306ffa5c2ba19efa3af2/multidict-4.5.2.tar.gz"; + sha256 = "024b8129695a952ebd93373e45b5d341dbb87c17ce49637b34000093f243dd4f"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/aio-libs/multidict"; @@ -896,15 +906,18 @@ let "mypy" = python.mkDerivation { name = "mypy-0.641"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/a1/b9/e2063c8f933c1cfebef5dcd7325e07b927cf5a5cef60772aaad5eb903a0f/mypy-0.641.tar.gz"; sha256 = "8e071ec32cc226e948a34bbb3d196eb0fd96f3ac69b6843a5aff9bd4efa14455"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/a1/b9/e2063c8f933c1cfebef5dcd7325e07b927cf5a5cef60772aaad5eb903a0f/mypy-0.641.tar.gz"; + sha256 = "8e071ec32cc226e948a34bbb3d196eb0fd96f3ac69b6843a5aff9bd4efa14455"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."mypy-extensions" - self."typed-ast" - ]; + self."mypy-extensions" + self."typed-ast" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://www.mypy-lang.org/"; license = licenses.mit; @@ -914,11 +927,14 @@ let "mypy-extensions" = python.mkDerivation { name = "mypy-extensions-0.4.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/c2/92/3cc05d1206237d54db7b2565a58080a909445330b4f90a6436302a49f0f8/mypy_extensions-0.4.1.tar.gz"; sha256 = "37e0e956f41369209a3d5f34580150bcacfabaa57b33a15c0b25f4b5725e0812"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/c2/92/3cc05d1206237d54db7b2565a58080a909445330b4f90a6436302a49f0f8/mypy_extensions-0.4.1.tar.gz"; + sha256 = "37e0e956f41369209a3d5f34580150bcacfabaa57b33a15c0b25f4b5725e0812"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://www.mypy-lang.org/"; @@ -929,14 +945,17 @@ let "parsepatch" = python.mkDerivation { name = "parsepatch-0.1.3"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/d2/73/9eaedc53bdf9c5690d22812aaadce997634d74d2fbaf79f91b8f209be121/parsepatch-0.1.3.tar.gz"; sha256 = "1f08654d3c737c7f43e5b5a03b078d0bb206684ba106df714db89f8c87fbd58a"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/d2/73/9eaedc53bdf9c5690d22812aaadce997634d74d2fbaf79f91b8f209be121/parsepatch-0.1.3.tar.gz"; + sha256 = "1f08654d3c737c7f43e5b5a03b078d0bb206684ba106df714db89f8c87fbd58a"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."requests" - ]; + self."requests" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/mozilla/parsepatch"; license = "MPL"; @@ -944,28 +963,16 @@ let }; }; - "parso" = python.mkDerivation { - name = "parso-0.3.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/46/31/60de7c9cbb97cac56b193a5b61a1fd4d21df84843a570b370ec34781316b/parso-0.3.1.tar.gz"; sha256 = "35704a43a3c113cce4de228ddb39aab374b8004f4f2407d070b6a2ca784ce8a2"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/davidhalter/parso"; - license = licenses.mit; - description = "A Python Parser"; - }; - }; - "pathspec" = python.mkDerivation { name = "pathspec-0.5.9"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/84/2a/bfee636b1e2f7d6e30dd74f49201ccfa5c3cf322d44929ecc6c137c486c5/pathspec-0.5.9.tar.gz"; sha256 = "54a5eab895d89f342b52ba2bffe70930ef9f8d96e398cccf530d21fa0516a873"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/84/2a/bfee636b1e2f7d6e30dd74f49201ccfa5c3cf322d44929ecc6c137c486c5/pathspec-0.5.9.tar.gz"; + sha256 = "54a5eab895d89f342b52ba2bffe70930ef9f8d96e398cccf530d21fa0516a873"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/cpburnz/python-path-specification"; @@ -975,17 +982,22 @@ let }; "pdbpp" = python.mkDerivation { - name = "pdbpp-0.9.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/e6/cc/8bf81f5e53daa4a90d696fa430c2f4e709656e2bf953686bd15c0746616f/pdbpp-0.9.2.tar.gz"; sha256 = "dde77326e4ea41439c243ed065826d53539530eeabd1b6615aae15cfbb9fda05"; }; + name = "pdbpp-0.9.3"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/c6/cb/d972cdce044da7ba0c4ae8c272a33f5eb5c9929337c90590b163e98c7ee2/pdbpp-0.9.3.tar.gz"; + sha256 = "535085916fcfb768690ba0aeab2967c2a2163a0a60e5b703776846873e171399"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."setuptools-scm" + ]; propagatedBuildInputs = [ - self."Pygments" - self."fancycompleter" - self."wmctrl" - ]; + self."Pygments" + self."fancycompleter" + self."wmctrl" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/antocuni/pdb"; license = licenses.bsdOriginal; @@ -993,108 +1005,54 @@ let }; }; - "pexpect" = python.mkDerivation { - name = "pexpect-4.6.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/89/43/07d07654ee3e25235d8cea4164cdee0ec39d1fda8e9203156ebe403ffda4/pexpect-4.6.0.tar.gz"; sha256 = "2a8e88259839571d1251d278476f3eec5db26deb73a70be5ed5dc5435e418aba"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."ptyprocess" - ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://pexpect.readthedocs.io/"; - license = licenses.isc; - description = "Pexpect allows easy control of interactive console applications."; - }; - }; - - "pickleshare" = python.mkDerivation { - name = "pickleshare-0.7.5"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/d8/b6/df3c1c9b616e9c0edbc4fbab6ddd09df9535849c64ba51fcb6531c32d4d8/pickleshare-0.7.5.tar.gz"; sha256 = "87683d47965c1da65cdacaf31c8441d12b8044cdec9aca500cd78fc2c683afca"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/pickleshare/pickleshare"; - license = licenses.mit; - description = "Tiny 'shelve'-like database with concurrency support"; - }; - }; - "pluggy" = python.mkDerivation { name = "pluggy-0.8.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/65/25/81d0de17cd00f8ca994a4e74e3c4baf7cd25072c0b831dad5c7d9d6138f8/pluggy-0.8.0.tar.gz"; sha256 = "447ba94990e8014ee25ec853339faf7b0fc8050cdc3289d4d71f7f410fb90095"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/65/25/81d0de17cd00f8ca994a4e74e3c4baf7cd25072c0b831dad5c7d9d6138f8/pluggy-0.8.0.tar.gz"; + sha256 = "447ba94990e8014ee25ec853339faf7b0fc8050cdc3289d4d71f7f410fb90095"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/pytest-dev/pluggy"; - license = licenses.mit; + license = "MIT license"; description = "plugin and hook calling mechanisms for python"; }; }; - "prompt-toolkit" = python.mkDerivation { - name = "prompt-toolkit-2.0.7"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/d9/a5/4b2dd1a05403e34c3ba0d9c00f237c01967c0a4f59a427c9b241129cdfe4/prompt_toolkit-2.0.7.tar.gz"; sha256 = "fd17048d8335c1e6d5ee403c3569953ba3eb8555d710bfc548faf0712666ea39"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."six" - self."wcwidth" - ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/jonathanslenders/python-prompt-toolkit"; - license = licenses.bsdOriginal; - description = "Library for building powerful interactive command lines in Python"; - }; - }; - - "ptyprocess" = python.mkDerivation { - name = "ptyprocess-0.6.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/7d/2d/e4b8733cf79b7309d84c9081a4ab558c89d8c89da5961bf4ddb050ca1ce0/ptyprocess-0.6.0.tar.gz"; sha256 = "923f299cc5ad920c68f2bc0bc98b75b9f838b93b599941a6b63ddbc2476394c0"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/pexpect/ptyprocess"; - license = ""; - description = "Run a subprocess in a pseudo terminal"; - }; - }; - "py" = python.mkDerivation { name = "py-1.7.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/c7/fa/eb6dd513d9eb13436e110aaeef9a1703437a8efa466ce6bb2ff1d9217ac7/py-1.7.0.tar.gz"; sha256 = "bf92637198836372b520efcba9e020c330123be8ce527e535d185ed4b6f45694"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/c7/fa/eb6dd513d9eb13436e110aaeef9a1703437a8efa466ce6bb2ff1d9217ac7/py-1.7.0.tar.gz"; + sha256 = "bf92637198836372b520efcba9e020c330123be8ce527e535d185ed4b6f45694"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."setuptools-scm" + ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://py.readthedocs.io/"; - license = licenses.mit; + license = "MIT license"; description = "library with cross-python path, ini-parsing, io, code, log facilities"; }; }; "pyasn1" = python.mkDerivation { name = "pyasn1-0.3.4"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/1a/37/7ac6910d872fdac778ad58c82018dce4af59279a79b17403bbabbe2a866e/pyasn1-0.3.4.tar.gz"; sha256 = "3946ff0ab406652240697013a89d76e388344866033864ef2b097228d1f0101a"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/1a/37/7ac6910d872fdac778ad58c82018dce4af59279a79b17403bbabbe2a866e/pyasn1-0.3.4.tar.gz"; + sha256 = "3946ff0ab406652240697013a89d76e388344866033864ef2b097228d1f0101a"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/etingof/pyasn1"; @@ -1105,26 +1063,32 @@ let "pycodestyle" = python.mkDerivation { name = "pycodestyle-2.4.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/28/ad/cae9654d7fd64eb3d2ab2c44c9bf8dc5bd4fb759625beab99532239aa6e8/pycodestyle-2.4.0.tar.gz"; sha256 = "cbfca99bd594a10f674d0cd97a3d802a1fdef635d4361e1a2658de47ed261e3a"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/28/ad/cae9654d7fd64eb3d2ab2c44c9bf8dc5bd4fb759625beab99532239aa6e8/pycodestyle-2.4.0.tar.gz"; + sha256 = "cbfca99bd594a10f674d0cd97a3d802a1fdef635d4361e1a2658de47ed261e3a"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://pycodestyle.readthedocs.io/"; - license = licenses.mit; + license = "Expat license"; description = "Python style guide checker"; }; }; "pyflakes" = python.mkDerivation { name = "pyflakes-2.0.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/92/9e/386c0d9deef14996eb90d9deebbcb9d3ceb70296840b09615cb61b2ae231/pyflakes-2.0.0.tar.gz"; sha256 = "9a7662ec724d0120012f6e29d6248ae3727d821bba522a0e6b356eff19126a49"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/92/9e/386c0d9deef14996eb90d9deebbcb9d3ceb70296840b09615cb61b2ae231/pyflakes-2.0.0.tar.gz"; + sha256 = "9a7662ec724d0120012f6e29d6248ae3727d821bba522a0e6b356eff19126a49"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/PyCQA/pyflakes"; @@ -1134,70 +1098,104 @@ let }; "pytest" = python.mkDerivation { - name = "pytest-3.10.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/ec/d1/8e96334154a20f8bf8924b7a67227a3af30c87cf0d8239f9885fc8bca385/pytest-3.10.0.tar.gz"; sha256 = "a2b5232735dd0b736cbea9c0f09e5070d78fcaba2823a4f6f09d9a81bd19415c"; }; + name = "pytest-4.0.1"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/24/f1/0e378fa418d9ac15d2d28296be916a55e351a6ffeb74105fe333c15ea58a/pytest-4.0.1.tar.gz"; + sha256 = "1d131cc532be0023ef8ae265e2a779938d0619bb6c2510f52987ffcba7fa1ee4"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."atomicwrites" - self."attrs" - self."colorama" - self."more-itertools" - self."pluggy" - self."py" - self."six" - ]; + self."atomicwrites" + self."attrs" + self."more-itertools" + self."pluggy" + self."py" + self."requests" + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://docs.pytest.org/en/latest/"; - license = licenses.mit; + license = "MIT license"; description = "pytest: simple powerful testing with Python"; }; }; "pytest-cov" = python.mkDerivation { name = "pytest-cov-2.6.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/d9/e2/58f90a316fbd94dd50bf5c826a23f3f5d079fb3cc448c1e9f0e3c33a3d2a/pytest-cov-2.6.0.tar.gz"; sha256 = "e360f048b7dae3f2f2a9a4d067b2dd6b6a015d384d1577c994a43f3f7cbad762"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/d9/e2/58f90a316fbd94dd50bf5c826a23f3f5d079fb3cc448c1e9f0e3c33a3d2a/pytest-cov-2.6.0.tar.gz"; + sha256 = "e360f048b7dae3f2f2a9a4d067b2dd6b6a015d384d1577c994a43f3f7cbad762"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."coverage" - self."pytest" - ]; + self."coverage" + self."pytest" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/pytest-dev/pytest-cov"; - license = licenses.bsdOriginal; + license = licenses.mit; description = "Pytest plugin for measuring coverage."; }; }; + "pytest-runner" = python.mkDerivation { + name = "pytest-runner-4.2"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/9e/b7/fe6e8f87f9a756fd06722216f1b6698ccba4d269eac6329d9f0c441d0f93/pytest-runner-4.2.tar.gz"; + sha256 = "d23f117be39919f00dd91bffeb4f15e031ec797501b717a245e377aee0f577be"; + }; + doCheck = commonDoCheck; + checkPhase = ""; + installCheckPhase = ""; + buildInputs = commonBuildInputs ++ [ + self."setuptools-scm" + ]; + propagatedBuildInputs = [ + self."pytest" + ]; + meta = with pkgs.stdenv.lib; { + homepage = "https://github.com/pytest-dev/pytest-runner"; + license = "UNKNOWN"; + description = "Invoke py.test as distutils command with dependency resolution"; + }; + }; + "python-dateutil" = python.mkDerivation { name = "python-dateutil-2.6.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/54/bb/f1db86504f7a49e1d9b9301531181b00a1c7325dc85a29160ee3eaa73a54/python-dateutil-2.6.1.tar.gz"; sha256 = "891c38b2a02f5bb1be3e4793866c8df49c7d19baabf9c1bad62547e0b4866aca"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/54/bb/f1db86504f7a49e1d9b9301531181b00a1c7325dc85a29160ee3eaa73a54/python-dateutil-2.6.1.tar.gz"; + sha256 = "891c38b2a02f5bb1be3e4793866c8df49c7d19baabf9c1bad62547e0b4866aca"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."six" - ]; + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://dateutil.readthedocs.io"; - license = licenses.bsdOriginal; + license = "Simplified BSD"; description = "Extensions to the standard Python datetime module"; }; }; "python-hglib" = python.mkDerivation { name = "python-hglib-2.6.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/f9/39/4d8fa780f71347c3e25c6192f87e13a0265f44b9b8d0a36de550bf39e172/python-hglib-2.6.1.tar.gz"; sha256 = "7c1fa0cb4d332dd6ec8409b04787ceba4623e97fb378656f7cab0b996c6ca3b2"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/f9/39/4d8fa780f71347c3e25c6192f87e13a0265f44b9b8d0a36de550bf39e172/python-hglib-2.6.1.tar.gz"; + sha256 = "7c1fa0cb4d332dd6ec8409b04787ceba4623e97fb378656f7cab0b996c6ca3b2"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://www.mercurial-scm.org/wiki/PythonHglibs"; @@ -1208,11 +1206,14 @@ let "pytz" = python.mkDerivation { name = "pytz-2018.7"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/cd/71/ae99fc3df1b1c5267d37ef2c51b7d79c44ba8a5e37b48e3ca93b4d74d98b/pytz-2018.7.tar.gz"; sha256 = "31cb35c89bd7d333cd32c5f278fca91b523b0834369e757f4c5641ea252236ca"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/cd/71/ae99fc3df1b1c5267d37ef2c51b7d79c44ba8a5e37b48e3ca93b4d74d98b/pytz-2018.7.tar.gz"; + sha256 = "31cb35c89bd7d333cd32c5f278fca91b523b0834369e757f4c5641ea252236ca"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://pythonhosted.org/pytz"; @@ -1223,21 +1224,15 @@ let "raven" = python.mkDerivation { name = "raven-6.9.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/8f/80/e8d734244fd377fd7d65275b27252642512ccabe7850105922116340a37b/raven-6.9.0.tar.gz"; sha256 = "3fd787d19ebb49919268f06f19310e8112d619ef364f7989246fc8753d469888"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/8f/80/e8d734244fd377fd7d65275b27252642512ccabe7850105922116340a37b/raven-6.9.0.tar.gz"; + sha256 = "3fd787d19ebb49919268f06f19310e8112d619ef364f7989246fc8753d469888"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."Logbook" - self."aiohttp" - self."coverage" - self."flake8" - self."pytest" - self."pytest-cov" - self."pytz" - self."requests" - ]; + buildInputs = commonBuildInputs ++ [ ]; + propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/getsentry/raven-python"; license = licenses.bsdOriginal; @@ -1247,17 +1242,20 @@ let "requests" = python.mkDerivation { name = "requests-2.20.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/40/35/298c36d839547b50822985a2cf0611b3b978a5ab7a5af5562b8ebe3e1369/requests-2.20.1.tar.gz"; sha256 = "ea881206e59f41dbd0bd445437d792e43906703fff75ca8ff43ccdb11f33f263"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/40/35/298c36d839547b50822985a2cf0611b3b978a5ab7a5af5562b8ebe3e1369/requests-2.20.1.tar.gz"; + sha256 = "ea881206e59f41dbd0bd445437d792e43906703fff75ca8ff43ccdb11f33f263"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."certifi" - self."chardet" - self."idna" - self."urllib3" - ]; + self."certifi" + self."chardet" + self."idna" + self."urllib3" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://python-requests.org"; license = licenses.asl20; @@ -1266,37 +1264,39 @@ let }; "requests-futures" = python.mkDerivation { - name = "requests-futures-0.9.8"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/5c/75/bb11d835a0f1a56291f3ea87a778b41f4e5a239880feca152ad6438edcd6/requests-futures-0.9.8.tar.gz"; sha256 = "76a22b95723267b53d8cc50e54d00b98d95afa02fd8449501b07a3797f46a96d"; }; + name = "requests-futures-0.9.9"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/e5/6b/c29ba0ce8d7d981c8099550148755846476c551f9e413801c0981f63ea91/requests-futures-0.9.9.tar.gz"; + sha256 = "200729e932ec1f6d6e58101a8d2b144d48c9695f0585bc1dcf37139190f699a1"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."requests" - ]; + self."requests" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/ross/requests-futures"; - license = "License :: OSI Approved :: Apache Software License"; + license = "Apache License v2"; description = "Asynchronous Python HTTP for Humans."; }; }; "responses" = python.mkDerivation { - name = "responses-0.10.3"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/b1/b9/5d6cd5b7c07bdf51841ac09518168010a9f836db7066caa18d312480a8a0/responses-0.10.3.tar.gz"; sha256 = "5b99beef28dd177da180604be2e849a16c3a40605bfda7c8d792a9924dd3d60e"; }; + name = "responses-0.10.4"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/84/b7/a868941426ea5e9f8fd986dbf935c2068cb491d0e4de9fc4764952c9fb99/responses-0.10.4.tar.gz"; + sha256 = "16ad4a7a914f20792111157adf09c63a8dc37699c57d1ad20dbc281a4f5743fb"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."coverage" - self."flake8" - self."pytest" - self."pytest-cov" - self."requests" - self."six" - ]; + self."requests" + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/getsentry/responses"; license = licenses.asl20; @@ -1306,14 +1306,17 @@ let "s3transfer" = python.mkDerivation { name = "s3transfer-0.1.13"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/9a/66/c6a5ae4dbbaf253bd662921b805e4972451a6d214d0dc9fb3300cb642320/s3transfer-0.1.13.tar.gz"; sha256 = "90dc18e028989c609146e241ea153250be451e05ecc0c2832565231dacdf59c1"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/9a/66/c6a5ae4dbbaf253bd662921b805e4972451a6d214d0dc9fb3300cb642320/s3transfer-0.1.13.tar.gz"; + sha256 = "90dc18e028989c609146e241ea153250be451e05ecc0c2832565231dacdf59c1"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."botocore" - ]; + self."botocore" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/boto/s3transfer"; license = licenses.asl20; @@ -1321,28 +1324,34 @@ let }; }; - "simplejson" = python.mkDerivation { - name = "simplejson-3.16.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/e3/24/c35fb1c1c315fc0fffe61ea00d3f88e85469004713dab488dee4f35b0aff/simplejson-3.16.0.tar.gz"; sha256 = "b1f329139ba647a9548aa05fb95d046b4a677643070dc2afc05fa2e975d09ca5"; }; + "setuptools-scm" = python.mkDerivation { + name = "setuptools-scm-3.1.0"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/09/b4/d148a70543b42ff3d81d57381f33104f32b91f970ad7873f463e75bf7453/setuptools_scm-3.1.0.tar.gz"; + sha256 = "1191f2a136b5e86f7ca8ab00a97ef7aef997131f1f6d4971be69a1ef387d8b40"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/simplejson/simplejson"; + homepage = "https://github.com/pypa/setuptools_scm/"; license = licenses.mit; - description = "Simple, fast, extensible JSON encoder/decoder for Python"; + description = "the blessed package to manage your versions by scm tags"; }; }; "six" = python.mkDerivation { name = "six-1.10.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/b3/b2/238e2590826bfdd113244a40d9d3eb26918bd798fc187e2360a8367068db/six-1.10.0.tar.gz"; sha256 = "105f8d68616f8248e24bf0e9372ef04d3cc10104f1980f54d57b2ce73a5ad56a"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/b3/b2/238e2590826bfdd113244a40d9d3eb26918bd798fc187e2360a8367068db/six-1.10.0.tar.gz"; + sha256 = "105f8d68616f8248e24bf0e9372ef04d3cc10104f1980f54d57b2ce73a5ad56a"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://pypi.python.org/pypi/six/"; @@ -1353,11 +1362,14 @@ let "slugid" = python.mkDerivation { name = "slugid-1.0.7"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/dd/96/b05c6d357f8d6932bea2b360537360517d1154b82cc71b8eccb70b28bdde/slugid-1.0.7.tar.gz"; sha256 = "6dab3c7eef0bb423fb54cb7752e0f466ddd0ee495b78b763be60e8a27f69e779"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/dd/96/b05c6d357f8d6932bea2b360537360517d1154b82cc71b8eccb70b28bdde/slugid-1.0.7.tar.gz"; + sha256 = "6dab3c7eef0bb423fb54cb7752e0f466ddd0ee495b78b763be60e8a27f69e779"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://taskcluster.github.io/slugid.py"; @@ -1368,18 +1380,17 @@ let "structlog" = python.mkDerivation { name = "structlog-18.2.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/e0/83/428997c0fe7f696f8a6db7f33b559e099c3cb19e4f5e30ff9c6a8b25437d/structlog-18.2.0.tar.gz"; sha256 = "e361edb3b9aeaa85cd38a1bc9ddbb60cda8a991fc29de9db26832f6300e81eb4"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/e0/83/428997c0fe7f696f8a6db7f33b559e099c3cb19e4f5e30ff9c6a8b25437d/structlog-18.2.0.tar.gz"; + sha256 = "e361edb3b9aeaa85cd38a1bc9ddbb60cda8a991fc29de9db26832f6300e81eb4"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."colorama" - self."coverage" - self."pytest" - self."simplejson" - self."six" - ]; + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://www.structlog.org/"; license = licenses.mit; @@ -1388,35 +1399,41 @@ let }; "taskcluster" = python.mkDerivation { - name = "taskcluster-5.0.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/74/9f/42ad92011c43074b3f3cb21c3e1d1bba695aa768b59113e8f63afbb64491/taskcluster-5.0.0.tar.gz"; sha256 = "ca8a70239d1bead7e097905d9e7fda9a02fc0fda4f51b41d324575097753885d"; }; + name = "taskcluster-6.0.0"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/06/6a/66bf42549bb69618159b0515c3001b9b8c21bbb5b28f16fcb14cfeef3318/taskcluster-6.0.0.tar.gz"; + sha256 = "48ecd4898c7928deddfb34cb1cfe2b2505c68416e6c503f8a7f3dd0572425e96"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."aiohttp" - self."async-timeout" - self."mohawk" - self."requests" - self."six" - self."slugid" - self."taskcluster-urls" - ]; + self."aiohttp" + self."async-timeout" + self."mohawk" + self."requests" + self."six" + self."slugid" + self."taskcluster-urls" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/taskcluster/taskcluster-client.py"; - license = ""; + license = "UNKNOWN"; description = "Python client for Taskcluster"; }; }; "taskcluster-urls" = python.mkDerivation { - name = "taskcluster-urls-10.1.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/30/e7/dec333d28f7a34dace5bcb7cd78deeb97e5efa61f75309ae230d8881f401/taskcluster-urls-10.1.0.tar.gz"; sha256 = "a572a8a5f2db1cef3d36d1b2b7d7bdba97d66c1f9b61e45bd2dce32e41d03e34"; }; + name = "taskcluster-urls-11.0.0"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/69/c1/1f0efd104c7bd6dbb42a7d0c7f1f5f4be05c108e873add8f466e6de9f387/taskcluster-urls-11.0.0.tar.gz"; + sha256 = "18dcaa9c2412d34ff6c78faca33f0dd8f2384e3f00a98d5832c62d6d664741f0"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/taskcluster/taskcluster-lib-urls"; @@ -1427,16 +1444,15 @@ let "testfixtures" = python.mkDerivation { name = "testfixtures-6.3.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/72/4c/846148761c1d3432fefb432d746b3e8441272113d25207e0437a60e9834e/testfixtures-6.3.0.tar.gz"; sha256 = "53c06c1feb0bf378d63c54d1d96858978422d5a34793b39f0dcb0e44f8ec26f4"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/72/4c/846148761c1d3432fefb432d746b3e8441272113d25207e0437a60e9834e/testfixtures-6.3.0.tar.gz"; + sha256 = "53c06c1feb0bf378d63c54d1d96858978422d5a34793b39f0dcb0e44f8ec26f4"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."coverage" - self."coveralls" - self."pytest" - ]; + buildInputs = commonBuildInputs ++ [ ]; + propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/Simplistix/testfixtures"; license = licenses.mit; @@ -1446,11 +1462,14 @@ let "texttable" = python.mkDerivation { name = "texttable-1.5.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/bd/a8/45aa1c64f0aea4967766d9b46be3c0b03b096d8fb8c3cfe119884cfeed5e/texttable-1.5.0.tar.gz"; sha256 = "1ba399c103c825202659c4d638946c15ffc565ad7846ee0672964786f437fb57"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/bd/a8/45aa1c64f0aea4967766d9b46be3c0b03b096d8fb8c3cfe119884cfeed5e/texttable-1.5.0.tar.gz"; + sha256 = "1ba399c103c825202659c4d638946c15ffc565ad7846ee0672964786f437fb57"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/foutaise/texttable/"; @@ -1461,46 +1480,32 @@ let "tqdm" = python.mkDerivation { name = "tqdm-4.28.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/b0/9b/0b2f9dd0e42da42e17c79883021b21cda31dd3216aa2538205ccdd10cc7a/tqdm-4.28.1.tar.gz"; sha256 = "5b4d5549984503050883bc126280b386f5f4ca87e6c023c5d015655ad75bdebb"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/b0/9b/0b2f9dd0e42da42e17c79883021b21cda31dd3216aa2538205ccdd10cc7a/tqdm-4.28.1.tar.gz"; + sha256 = "5b4d5549984503050883bc126280b386f5f4ca87e6c023c5d015655ad75bdebb"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/tqdm/tqdm"; - license = licenses.mit; + license = "MPLv2.0, MIT Licences"; description = "Fast, Extensible Progress Meter"; }; }; - "traitlets" = python.mkDerivation { - name = "traitlets-4.3.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/a5/98/7f5ef2fe9e9e071813aaf9cb91d1a732e0a68b6c44a32b38cb8e14c3f069/traitlets-4.3.2.tar.gz"; sha256 = "9c4bd2d267b7153df9152698efb1050a5d84982d3384a37b2c1f7723ba3e7835"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."decorator" - self."ipython-genutils" - self."pytest" - self."six" - ]; - meta = with pkgs.stdenv.lib; { - homepage = "http://ipython.org"; - license = licenses.bsdOriginal; - description = "Traitlets Python config system"; - }; - }; - "typed-ast" = python.mkDerivation { name = "typed-ast-1.1.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/52/cf/2ebc7d282f026e21eed4987e42e10964a077c13cfc168b42f3573a7f178c/typed-ast-1.1.0.tar.gz"; sha256 = "57fe287f0cdd9ceaf69e7b71a2e94a24b5d268b35df251a88fef5cc241bf73aa"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/52/cf/2ebc7d282f026e21eed4987e42e10964a077c13cfc168b42f3573a7f178c/typed-ast-1.1.0.tar.gz"; + sha256 = "57fe287f0cdd9ceaf69e7b71a2e94a24b5d268b35df251a88fef5cc241bf73aa"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/python/typed_ast"; @@ -1511,15 +1516,18 @@ let "urllib3" = python.mkDerivation { name = "urllib3-1.24.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/b1/53/37d82ab391393565f2f831b8eedbffd57db5a718216f82f1a8b4d381a1c1/urllib3-1.24.1.tar.gz"; sha256 = "de9529817c93f27c8ccbfead6985011db27bd0ddfcdb2d86f3f663385c6a9c22"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/b1/53/37d82ab391393565f2f831b8eedbffd57db5a718216f82f1a8b4d381a1c1/urllib3-1.24.1.tar.gz"; + sha256 = "de9529817c93f27c8ccbfead6985011db27bd0ddfcdb2d86f3f663385c6a9c22"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."certifi" - self."idna" - ]; + self."certifi" + self."idna" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://urllib3.readthedocs.io/"; license = licenses.mit; @@ -1527,28 +1535,16 @@ let }; }; - "wcwidth" = python.mkDerivation { - name = "wcwidth-0.1.7"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/55/11/e4a2bb08bb450fdbd42cc709dd40de4ed2c472cf0ccb9e64af22279c5495/wcwidth-0.1.7.tar.gz"; sha256 = "3df37372226d6e63e1b1e1eda15c594bca98a22d33a23832a90998faa96bc65e"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/jquast/wcwidth"; - license = licenses.mit; - description = "Measures number of Terminal column cells of wide-character codes"; - }; - }; - "wmctrl" = python.mkDerivation { name = "wmctrl-0.3"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/01/c6/001aefbde5782d6f359af0a8782990c3f4e751e29518fbd59dc8dfc58b18/wmctrl-0.3.tar.gz"; sha256 = "d806f65ac1554366b6e31d29d7be2e8893996c0acbb2824bbf2b1f49cf628a13"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/01/c6/001aefbde5782d6f359af0a8782990c3f4e751e29518fbd59dc8dfc58b18/wmctrl-0.3.tar.gz"; + sha256 = "d806f65ac1554366b6e31d29d7be2e8893996c0acbb2824bbf2b1f49cf628a13"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://bitbucket.org/antocuni/wmctrl"; @@ -1558,34 +1554,40 @@ let }; "yamllint" = python.mkDerivation { - name = "yamllint-1.12.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/14/c2/fd8ac885130ca3d27f1bf5b6cec59aa7c93482680ac871258635c10d30d3/yamllint-1.12.1.tar.gz"; sha256 = "c6e686309aa364b68b63da011b20378e0bd02b3738914b85461c50a5afc65ea3"; }; + name = "yamllint-1.13.0"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/90/db/f56a346ad723d731d0d12575f19c839e0fc04f8b382354db4db2fab77f32/yamllint-1.13.0.tar.gz"; + sha256 = "425287ae21320e876d6515cb2ccc0363ae7c6e17a711ef520cf4f579fdb7dfa5"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."PyYAML" - self."pathspec" - ]; + self."PyYAML" + self."pathspec" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/adrienverge/yamllint"; - license = licenses.gpl3; + license = "GPLv3"; description = "A linter for YAML files."; }; }; "yarl" = python.mkDerivation { name = "yarl-1.2.6"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/43/b8/057c3e5b546ff4b24263164ecda13f6962d85c9dc477fcc0bcdcb3adb658/yarl-1.2.6.tar.gz"; sha256 = "c8cbc21bbfa1dd7d5386d48cc814fe3d35b80f60299cdde9279046f399c3b0d8"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/43/b8/057c3e5b546ff4b24263164ecda13f6962d85c9dc477fcc0bcdcb3adb658/yarl-1.2.6.tar.gz"; + sha256 = "c8cbc21bbfa1dd7d5386d48cc814fe3d35b80f60299cdde9279046f399c3b0d8"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."idna" - self."multidict" - ]; + self."idna" + self."multidict" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/aio-libs/yarl/"; license = licenses.asl20; @@ -1594,13 +1596,16 @@ let }; }; localOverridesFile = ./requirements_override.nix; - overrides = import localOverridesFile { inherit pkgs python; }; + localOverrides = import localOverridesFile { inherit pkgs python; }; commonOverrides = [ - + (import ../../../nix/requirements_override.nix { inherit pkgs python ; }) + ]; + paramOverrides = [ + (overrides { inherit pkgs python; }) ]; allOverrides = (if (builtins.pathExists localOverridesFile) - then [overrides] else [] ) ++ commonOverrides; + then [localOverrides] else [] ) ++ commonOverrides ++ paramOverrides; in python.withPackages (fix' (pkgs.lib.fold diff --git a/src/staticanalysis/bot/requirements_frozen.txt b/src/staticanalysis/bot/requirements_frozen.txt index 6d9aa084a2..6ccac5bb11 100644 --- a/src/staticanalysis/bot/requirements_frozen.txt +++ b/src/staticanalysis/bot/requirements_frozen.txt @@ -1,21 +1,20 @@ -aioamqp==0.11.0 +aioamqp==0.12.0 aiohttp==3.4.4 async-timeout==3.0.1 atomicwrites==1.2.1 attrs==18.2.0 -backcall==0.1.0 backports.shutil-get-terminal-size==1.0.0 -boto3==1.9.40 -botocore==1.12.40 -certifi==2018.10.15 +boto3==1.9.59 +botocore==1.12.59 +certifi==2018.11.29 chardet==3.0.4 Click==7.0 codecov==2.0.15 codespell==1.14.0 -colorama==0.4.0 -coverage==4.5.1 +colorama==0.4.1 +coverage==4.5.2 coveralls==1.5.1 -datadog==0.23.0 +datadog==0.26.0 decorator==4.3.0 docopt==0.6.2 docutils==0.14 @@ -24,16 +23,11 @@ flake8==3.6.0 flake8-coding==1.3.1 flake8-copyright==0.2.2 flake8-debugger==3.1.0 -flake8-isort==2.5 +flake8-isort==2.6.0 flake8-mypy==17.8.0 flake8-quotes==1.0.0 idna==2.7 -idna-ssl==1.1.0 -ipdb==0.11 -ipython==7.1.1 -ipython-genutils==0.2.0 isort==4.3.4 -jedi==0.13.1 jmespath==0.9.3 Logbook==1.4.1 mccabe==0.6.1 @@ -41,25 +35,21 @@ mohawk==0.3.4 more-itertools==4.3.0 mozdef-client==1.0.11 mozilla-cli-common==1.0.0 -multidict==4.4.2 +multidict==4.5.2 mypy==0.641 mypy-extensions==0.4.1 parsepatch==0.1.3 -parso==0.3.1 pathspec==0.5.9 -pdbpp==0.9.2 -pexpect==4.6.0 -pickleshare==0.7.5 +pdbpp==0.9.3 pluggy==0.8.0 -prompt-toolkit==2.0.7 -ptyprocess==0.6.0 py==1.7.0 pyasn1==0.3.4 pycodestyle==2.4.0 pyflakes==2.0.0 -Pygments==2.2.0 -pytest==3.10.0 +Pygments==2.3.0 +pytest==4.0.1 pytest-cov==2.6.0 +pytest-runner==4.2 python-dateutil==2.6.1 python-hglib==2.6.1 pytz==2018.7 @@ -67,22 +57,20 @@ PyYAML==3.13 raven==6.9.0 RBTools==1.0.1 requests==2.20.1 -requests-futures==0.9.8 -responses==0.10.3 +requests-futures==0.9.9 +responses==0.10.4 s3transfer==0.1.13 -simplejson==3.16.0 +setuptools-scm==3.1.0 six==1.10.0 slugid==1.0.7 structlog==18.2.0 -taskcluster==5.0.0 -taskcluster-urls==10.1.0 +taskcluster==6.0.0 +taskcluster-urls==11.0.0 testfixtures==6.3.0 texttable==1.5.0 tqdm==4.28.1 -traitlets==4.3.2 typed-ast==1.1.0 urllib3==1.24.1 -wcwidth==0.1.7 wmctrl==0.3 -yamllint==1.12.1 +yamllint==1.13.0 yarl==1.2.6 diff --git a/src/staticanalysis/bot/requirements_override.nix b/src/staticanalysis/bot/requirements_override.nix deleted file mode 120000 index aae17e0228..0000000000 --- a/src/staticanalysis/bot/requirements_override.nix +++ /dev/null @@ -1 +0,0 @@ -../../../nix/requirements_override.nix \ No newline at end of file diff --git a/src/staticanalysis/bot/requirements_override.nix b/src/staticanalysis/bot/requirements_override.nix new file mode 100644 index 0000000000..3b704ef931 --- /dev/null +++ b/src/staticanalysis/bot/requirements_override.nix @@ -0,0 +1,5 @@ +{ pkgs, python }: + +self: super: { + +} \ No newline at end of file From f0b5fe07ac25084a958db55a04dc9344251bdf66 Mon Sep 17 00:00:00 2001 From: Rok Garbas Date: Wed, 5 Dec 2018 22:09:31 +0100 Subject: [PATCH 26/34] uplift/backend: update dependencies --- src/uplift/backend/default.nix | 13 +- src/uplift/backend/requirements.nix | 1684 ++++++++++-------- src/uplift/backend/requirements_frozen.txt | 47 +- src/uplift/backend/requirements_override.nix | 6 +- 4 files changed, 940 insertions(+), 810 deletions(-) mode change 120000 => 100644 src/uplift/backend/requirements_override.nix diff --git a/src/uplift/backend/default.nix b/src/uplift/backend/default.nix index 8df815129b..e2e08923ed 100644 --- a/src/uplift/backend/default.nix +++ b/src/uplift/backend/default.nix @@ -26,9 +26,16 @@ let passthru = { update = writeScript "update-${self.name}" '' pushd ${self.src_path} - ${pypi2nix}/bin/pypi2nix -v \ - -V 3.6 \ - -E "postgresql" \ + cache_dir=$PWD/../../../tmp/pypi2nix + mkdir -p $cache_dir + eval ${pypi2nix}/bin/pypi2nix -v \ + -C $cache_dir \ + -V 3.7 \ + -O ../../../nix/requirements_override.nix \ + -E postgresql \ + -e vcversioner \ + -e pytest-runner \ + -e setuptools-scm \ -r requirements.txt \ -r requirements-dev.txt popd diff --git a/src/uplift/backend/requirements.nix b/src/uplift/backend/requirements.nix index 50876d1f67..110517fed8 100644 --- a/src/uplift/backend/requirements.nix +++ b/src/uplift/backend/requirements.nix @@ -1,11 +1,12 @@ -# generated using pypi2nix tool (version: 1.8.1) +# generated using pypi2nix tool (version: 2.0.0) # See more at: https://github.com/garbas/pypi2nix # # COMMAND: -# pypi2nix -v -V 3.6 -E postgresql -r requirements.txt -r requirements-dev.txt +# pypi2nix -v -C /home/rok/dev/mozilla/services/src/uplift/backend/../../../tmp/pypi2nix -V 3.7 -O ../../../nix/requirements_override.nix -E postgresql -e vcversioner -e pytest-runner -e setuptools-scm -r requirements.txt -r requirements-dev.txt # -{ pkgs ? import {} +{ pkgs ? import {}, + overrides ? ({ pkgs, python }: self: super: {}) }: let @@ -17,17 +18,17 @@ let import "${toString pkgs.path}/pkgs/top-level/python-packages.nix" { inherit pkgs; inherit (pkgs) stdenv; - python = pkgs.python36; + python = pkgs.python37; # patching pip so it does not try to remove files when running nix-shell overrides = self: super: { bootstrapped-pip = super.bootstrapped-pip.overrideDerivation (old: { patchPhase = old.patchPhase + '' - if [ -e $out/${pkgs.python36.sitePackages}/pip/req/req_install.py ]; then + if [ -e $out/${pkgs.python37.sitePackages}/pip/req/req_install.py ]; then sed -i \ -e "s|paths_to_remove.remove(auto_confirm)|#paths_to_remove.remove(auto_confirm)|" \ -e "s|self.uninstalled = paths_to_remove|#self.uninstalled = paths_to_remove|" \ - $out/${pkgs.python36.sitePackages}/pip/req/req_install.py + $out/${pkgs.python37.sitePackages}/pip/req/req_install.py fi ''; }); @@ -41,7 +42,7 @@ let let pkgs = builtins.removeAttrs pkgs' ["__unfix__"]; interpreterWithPackages = selectPkgsFn: pythonPackages.buildPythonPackage { - name = "python36-interpreter"; + name = "python37-interpreter"; buildInputs = [ makeWrapper ] ++ (selectPkgsFn pkgs); buildCommand = '' mkdir -p $out/bin @@ -89,11 +90,14 @@ let generated = self: { "Click" = python.mkDerivation { name = "Click-7.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/f8/5c/f60e9d8a1e77005f664b76ff8aeaee5bc05d0a91798afd7f53fc998dbc47/Click-7.0.tar.gz"; sha256 = "5b94b49521f6456670fdb30cd82a4eca9412788a93fa6dd6df72c94d5a8ff2d7"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/f8/5c/f60e9d8a1e77005f664b76ff8aeaee5bc05d0a91798afd7f53fc998dbc47/Click-7.0.tar.gz"; + sha256 = "5b94b49521f6456670fdb30cd82a4eca9412788a93fa6dd6df72c94d5a8ff2d7"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://palletsprojects.com/p/click/"; @@ -104,19 +108,20 @@ let "Flask" = python.mkDerivation { name = "Flask-1.0.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/4b/12/c1fbf4971fda0e4de05565694c9f0c92646223cff53f15b6eb248a310a62/Flask-1.0.2.tar.gz"; sha256 = "2271c0070dbcb5275fad4a82e29f23ab92682dc45f9dfbc22c02ba9b9322ce48"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/4b/12/c1fbf4971fda0e4de05565694c9f0c92646223cff53f15b6eb248a310a62/Flask-1.0.2.tar.gz"; + sha256 = "2271c0070dbcb5275fad4a82e29f23ab92682dc45f9dfbc22c02ba9b9322ce48"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."Click" - self."Jinja2" - self."Werkzeug" - self."coverage" - self."itsdangerous" - self."pytest" - ]; + self."Click" + self."Jinja2" + self."Werkzeug" + self."itsdangerous" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://www.palletsprojects.com/p/flask/"; license = licenses.bsdOriginal; @@ -124,34 +129,40 @@ let }; }; - "Flask-Cache" = python.mkDerivation { - name = "Flask-Cache-0.13.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/91/c4/f71095437bd4b691c63f240e72a20c57e2c216085cbc271f79665885d3da/Flask-Cache-0.13.1.tar.gz"; sha256 = "90126ca9bc063854ef8ee276e95d38b2b4ec8e45fd77d5751d37971ee27c7ef4"; }; + "Flask-Caching" = python.mkDerivation { + name = "Flask-Caching-1.4.0"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/f2/4e/0a8bd13b736c59768e69c39fe7ce48470275cf83edc4b7342509bb9f1a1a/Flask-Caching-1.4.0.tar.gz"; + sha256 = "e34f24631ba240e09fe6241e1bf652863e0cff06a1a94598e23be526bc2e4985"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."Flask" - ]; + self."Flask" + ]; meta = with pkgs.stdenv.lib; { - homepage = "http://github.com/thadeusb/flask-cache"; + homepage = "https://github.com/sh4nks/flask-caching"; license = licenses.bsdOriginal; - description = "Adds cache support to your Flask application"; + description = "Adds caching support to your Flask application"; }; }; "Flask-Cors" = python.mkDerivation { name = "Flask-Cors-3.0.7"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/45/b4/1810eb0c69d8432417dd25e3dd581bf0619d5c4f1b0c9f529f392d4aed31/Flask-Cors-3.0.7.tar.gz"; sha256 = "7e90bf225fdf163d11b84b59fb17594d0580a16b97ab4e1146b1fb2737c1cfec"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/45/b4/1810eb0c69d8432417dd25e3dd581bf0619d5c4f1b0c9f529f392d4aed31/Flask-Cors-3.0.7.tar.gz"; + sha256 = "7e90bf225fdf163d11b84b59fb17594d0580a16b97ab4e1146b1fb2737c1cfec"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."Flask" - self."six" - ]; + self."Flask" + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/corydolphin/flask-cors"; license = licenses.mit; @@ -161,14 +172,17 @@ let "Flask-Login" = python.mkDerivation { name = "Flask-Login-0.4.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/c1/ff/bd9a4d2d81bf0c07d9e53e8cd3d675c56553719bbefd372df69bf1b3c1e4/Flask-Login-0.4.1.tar.gz"; sha256 = "c815c1ac7b3e35e2081685e389a665f2c74d7e077cb93cecabaea352da4752ec"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/c1/ff/bd9a4d2d81bf0c07d9e53e8cd3d675c56553719bbefd372df69bf1b3c1e4/Flask-Login-0.4.1.tar.gz"; + sha256 = "c815c1ac7b3e35e2081685e389a665f2c74d7e077cb93cecabaea352da4752ec"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."Flask" - ]; + self."Flask" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/maxcountryman/flask-login"; license = licenses.mit; @@ -177,17 +191,20 @@ let }; "Flask-Migrate" = python.mkDerivation { - name = "Flask-Migrate-2.3.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/2d/cd/61e38b806662635645893259bbf293d7b3e52081dbbc94a3c82b74aca235/Flask-Migrate-2.3.0.tar.gz"; sha256 = "a25b3d2d2bb0f0724f104afbadae888a4b942e7221b451f720c69698d4863da7"; }; + name = "Flask-Migrate-2.3.1"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/e2/23/4f1b7527da29e756c53275f20d24669c0cb52b4c5df021ee54dd5e3a3f7c/Flask-Migrate-2.3.1.tar.gz"; + sha256 = "8356fa6a02694da34e78da1e38cf91c944b219f4bd4b89493a3b261a305994ab"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."Flask" - self."Flask-SQLAlchemy" - self."alembic" - ]; + self."Flask" + self."Flask-SQLAlchemy" + self."alembic" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/miguelgrinberg/flask-migrate/"; license = licenses.mit; @@ -197,15 +214,18 @@ let "Flask-SQLAlchemy" = python.mkDerivation { name = "Flask-SQLAlchemy-2.3.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/3a/66/f5ace276517c075f102457dd2f7d8645b033758f9c6effb4e0970a90fec1/Flask-SQLAlchemy-2.3.2.tar.gz"; sha256 = "5971b9852b5888655f11db634e87725a9031e170f37c0ce7851cf83497f56e53"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/3a/66/f5ace276517c075f102457dd2f7d8645b033758f9c6effb4e0970a90fec1/Flask-SQLAlchemy-2.3.2.tar.gz"; + sha256 = "5971b9852b5888655f11db634e87725a9031e170f37c0ce7851cf83497f56e53"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."Flask" - self."SQLAlchemy" - ]; + self."Flask" + self."SQLAlchemy" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/mitsuhiko/flask-sqlalchemy"; license = licenses.bsdOriginal; @@ -215,14 +235,17 @@ let "Jinja2" = python.mkDerivation { name = "Jinja2-2.10"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/56/e6/332789f295cf22308386cf5bbd1f4e00ed11484299c5d7383378cf48ba47/Jinja2-2.10.tar.gz"; sha256 = "f84be1bb0040caca4cea721fcbbbbd61f9be9464ca236387158b0feea01914a4"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/56/e6/332789f295cf22308386cf5bbd1f4e00ed11484299c5d7383378cf48ba47/Jinja2-2.10.tar.gz"; + sha256 = "f84be1bb0040caca4cea721fcbbbbd61f9be9464ca236387158b0feea01914a4"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."MarkupSafe" - ]; + self."MarkupSafe" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://jinja.pocoo.org/"; license = licenses.bsdOriginal; @@ -232,18 +255,21 @@ let "Logbook" = python.mkDerivation { name = "Logbook-1.4.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/74/fc/3e7557ed1ef1bd4e3ee189fc670416abfc7192b550e8d3c1d858a63f41ab/Logbook-1.4.1.tar.gz"; sha256 = "32375ce706d04a46886f9818bb953e53e0eda636552d7c0a2e482dd670fa56db"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/74/fc/3e7557ed1ef1bd4e3ee189fc670416abfc7192b550e8d3c1d858a63f41ab/Logbook-1.4.1.tar.gz"; + sha256 = "32375ce706d04a46886f9818bb953e53e0eda636552d7c0a2e482dd670fa56db"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."Jinja2" - self."SQLAlchemy" - self."pytest" - self."pytest-cov" - self."redis" - ]; + self."Jinja2" + self."SQLAlchemy" + self."pytest" + self."pytest-cov" + self."redis" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://logbook.pocoo.org/"; license = licenses.bsdOriginal; @@ -253,14 +279,17 @@ let "Mako" = python.mkDerivation { name = "Mako-1.0.7"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/eb/f3/67579bb486517c0d49547f9697e36582cd19dafb5df9e687ed8e22de57fa/Mako-1.0.7.tar.gz"; sha256 = "4e02fde57bd4abb5ec400181e4c314f56ac3e49ba4fb8b0d50bba18cb27d25ae"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/eb/f3/67579bb486517c0d49547f9697e36582cd19dafb5df9e687ed8e22de57fa/Mako-1.0.7.tar.gz"; + sha256 = "4e02fde57bd4abb5ec400181e4c314f56ac3e49ba4fb8b0d50bba18cb27d25ae"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."MarkupSafe" - ]; + self."MarkupSafe" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://www.makotemplates.org/"; license = licenses.mit; @@ -270,11 +299,14 @@ let "MarkupSafe" = python.mkDerivation { name = "MarkupSafe-1.1.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/ac/7e/1b4c2e05809a4414ebce0892fe1e32c14ace86ca7d50c70f00979ca9b3a3/MarkupSafe-1.1.0.tar.gz"; sha256 = "4e97332c9ce444b0c2c38dd22ddc61c743eb208d916e4265a2a3b575bdccb1d3"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/ac/7e/1b4c2e05809a4414ebce0892fe1e32c14ace86ca7d50c70f00979ca9b3a3/MarkupSafe-1.1.0.tar.gz"; + sha256 = "4e97332c9ce444b0c2c38dd22ddc61c743eb208d916e4265a2a3b575bdccb1d3"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://www.palletsprojects.com/p/markupsafe/"; @@ -285,11 +317,14 @@ let "PyYAML" = python.mkDerivation { name = "PyYAML-3.13"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/9e/a3/1d13970c3f36777c583f136c136f804d70f500168edc1edea6daa7200769/PyYAML-3.13.tar.gz"; sha256 = "3ef3092145e9b70e3ddd2c7ad59bdd0252a94dfe3949721633e41344de00a6bf"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/9e/a3/1d13970c3f36777c583f136c136f804d70f500168edc1edea6daa7200769/PyYAML-3.13.tar.gz"; + sha256 = "3ef3092145e9b70e3ddd2c7ad59bdd0252a94dfe3949721633e41344de00a6bf"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://pyyaml.org/wiki/PyYAML"; @@ -299,12 +334,15 @@ let }; "Pygments" = python.mkDerivation { - name = "Pygments-2.2.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/71/2a/2e4e77803a8bd6408a2903340ac498cb0a2181811af7c9ec92cb70b0308a/Pygments-2.2.0.tar.gz"; sha256 = "dbae1046def0efb574852fab9e90209b23f556367b5a320c0bcb871c77c3e8cc"; }; + name = "Pygments-2.3.0"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/63/a2/91c31c4831853dedca2a08a0f94d788fc26a48f7281c99a303769ad2721b/Pygments-2.3.0.tar.gz"; + sha256 = "82666aac15622bd7bb685a4ee7f6625dd716da3ef7473620c192c0168aae64fc"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://pygments.org/"; @@ -315,14 +353,17 @@ let "SQLAlchemy" = python.mkDerivation { name = "SQLAlchemy-1.2.14"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/e2/0a/05b7d13618ad41c108a6c2b886af83bf9bb7e35f8951227abb18b1330745/SQLAlchemy-1.2.14.tar.gz"; sha256 = "9de7c7dabcf06319becdb7e15099c44e5e34ba7062f9ba10bc00e562f5db3d04"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/e2/0a/05b7d13618ad41c108a6c2b886af83bf9bb7e35f8951227abb18b1330745/SQLAlchemy-1.2.14.tar.gz"; + sha256 = "9de7c7dabcf06319becdb7e15099c44e5e34ba7062f9ba10bc00e562f5db3d04"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."psycopg2" - ]; + self."psycopg2" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://www.sqlalchemy.org"; license = licenses.mit; @@ -332,15 +373,15 @@ let "Werkzeug" = python.mkDerivation { name = "Werkzeug-0.14.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/9f/08/a3bb1c045ec602dc680906fc0261c267bed6b3bb4609430aff92c3888ec8/Werkzeug-0.14.1.tar.gz"; sha256 = "c3fd7a7d41976d9f44db327260e263132466836cef6f91512889ed60ad26557c"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/9f/08/a3bb1c045ec602dc680906fc0261c267bed6b3bb4609430aff92c3888ec8/Werkzeug-0.14.1.tar.gz"; + sha256 = "c3fd7a7d41976d9f44db327260e263132466836cef6f91512889ed60ad26557c"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."coverage" - self."pytest" - ]; + buildInputs = commonBuildInputs ++ [ ]; + propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://www.palletsprojects.org/p/werkzeug/"; license = licenses.bsdOriginal; @@ -349,12 +390,15 @@ let }; "aioamqp" = python.mkDerivation { - name = "aioamqp-0.11.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/4c/68/cf485fa79231e076a49cf55ce43a4c22e851b802d508970fb04cf4d7b46d/aioamqp-0.11.0.tar.gz"; sha256 = "7f1eb9e0f1b7c7e21a3a6ca498c3daafdfc3e95b4a1a0633fd8d6ba2dfcab777"; }; + name = "aioamqp-0.12.0"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/51/15/11ceb44c67a5fdd8cc19dddc1bef7d824100ea7488382eee3b4c3331f890/aioamqp-0.12.0.tar.gz"; + sha256 = "80897483fddbae0557e5e9917f52bf4508dfe707f8c979285e0165a9a4a1799f"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/polyconseil/aioamqp"; @@ -365,19 +409,21 @@ let "aiohttp" = python.mkDerivation { name = "aiohttp-3.4.4"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/70/27/6098b4b60a3302a97f8ec97eb85d42f55a2fa904da4a369235a8e3b84352/aiohttp-3.4.4.tar.gz"; sha256 = "51afec6ffa50a9da4cdef188971a802beb1ca8e8edb40fa429e5e529db3475fa"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/70/27/6098b4b60a3302a97f8ec97eb85d42f55a2fa904da4a369235a8e3b84352/aiohttp-3.4.4.tar.gz"; + sha256 = "51afec6ffa50a9da4cdef188971a802beb1ca8e8edb40fa429e5e529db3475fa"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."async-timeout" - self."attrs" - self."chardet" - self."idna-ssl" - self."multidict" - self."yarl" - ]; + self."async-timeout" + self."attrs" + self."chardet" + self."multidict" + self."yarl" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/aio-libs/aiohttp"; license = licenses.asl20; @@ -386,20 +432,23 @@ let }; "alembic" = python.mkDerivation { - name = "alembic-1.0.3"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/6c/44/32656b16e184713417fb55f406bfb1548fd00e3b36918e637ad1f1d98614/alembic-1.0.3.tar.gz"; sha256 = "4b6ff7433247fe80b6ef522ef3763acb959cbdef027d03f76f4cd3c7118c1872"; }; + name = "alembic-1.0.5"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/1c/65/b8e4f5b2f345bb13b5e0a3fddd892b0b3f0e8ad4880e954fdc6a50d00d84/alembic-1.0.5.tar.gz"; + sha256 = "e9ffdece0eece55f4108b14b6b0f29ffc730d58e28446a434fe41a1cc5c5f266"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."Mako" - self."SQLAlchemy" - self."python-dateutil" - self."python-editor" - ]; + self."Mako" + self."SQLAlchemy" + self."python-dateutil" + self."python-editor" + ]; meta = with pkgs.stdenv.lib; { - homepage = "http://bitbucket.org/zzzeek/alembic"; + homepage = "https://alembic.sqlalchemy.org"; license = licenses.mit; description = "A database migration tool for SQLAlchemy."; }; @@ -407,14 +456,17 @@ let "amqp" = python.mkDerivation { name = "amqp-2.3.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/ca/0a/95f9fb2dd71578cb5629261230cb5b8b278c7cce908bca55af8030faceba/amqp-2.3.2.tar.gz"; sha256 = "073dd02fdd73041bffc913b767866015147b61f2a9bc104daef172fc1a0066eb"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/ca/0a/95f9fb2dd71578cb5629261230cb5b8b278c7cce908bca55af8030faceba/amqp-2.3.2.tar.gz"; + sha256 = "073dd02fdd73041bffc913b767866015147b61f2a9bc104daef172fc1a0066eb"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."vine" - ]; + self."vine" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/celery/py-amqp"; license = licenses.bsdOriginal; @@ -424,44 +476,53 @@ let "aresponses" = python.mkDerivation { name = "aresponses-1.1.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/e8/13/0f135ca4a82f0defef7a9f02faf4047f64566f0bba25a15583f8757cde44/aresponses-1.1.1.tar.gz"; sha256 = "d1d6ef52b9a97142d106688cf9b112602ef3dc66f6368de8f91f47241d8cfc9c"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/e8/13/0f135ca4a82f0defef7a9f02faf4047f64566f0bba25a15583f8757cde44/aresponses-1.1.1.tar.gz"; + sha256 = "d1d6ef52b9a97142d106688cf9b112602ef3dc66f6368de8f91f47241d8cfc9c"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."aiohttp" - self."pytest-asyncio" - ]; + self."aiohttp" + self."pytest-asyncio" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/circleup/aresponses"; - license = ""; + license = "UNKNOWN"; description = "Asyncio testing server. Similar to the responses library used for 'requests'"; }; }; "async-lru" = python.mkDerivation { name = "async-lru-1.0.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/30/fc/a9a15a5fc778c425320b31da972ea241b9d660f6c95f82a2f134704a96fe/async_lru-1.0.1.tar.gz"; sha256 = "ac1f7138b54d68570391615b1ff758e189ce2b841a16653aae1255f5be5d4d0b"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/30/fc/a9a15a5fc778c425320b31da972ea241b9d660f6c95f82a2f134704a96fe/async_lru-1.0.1.tar.gz"; + sha256 = "ac1f7138b54d68570391615b1ff758e189ce2b841a16653aae1255f5be5d4d0b"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/wikibusiness/async_lru"; - license = licenses.mit; + license = "UNKNOWN"; description = "Simple lru_cache for asyncio"; }; }; "async-timeout" = python.mkDerivation { name = "async-timeout-3.0.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/a1/78/aae1545aba6e87e23ecab8d212b58bb70e72164b67eb090b81bb17ad38e3/async-timeout-3.0.1.tar.gz"; sha256 = "0c3c816a028d47f659d6ff5c745cb2acf1f966da1fe5c19c77a70282b25f4c5f"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/a1/78/aae1545aba6e87e23ecab8d212b58bb70e72164b67eb090b81bb17ad38e3/async-timeout-3.0.1.tar.gz"; + sha256 = "0c3c816a028d47f659d6ff5c745cb2acf1f966da1fe5c19c77a70282b25f4c5f"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/aio-libs/async_timeout/"; @@ -472,11 +533,14 @@ let "atomicwrites" = python.mkDerivation { name = "atomicwrites-1.2.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/ac/ed/a311712ef6b4355035489f665e63e1a73f9eb371929e3c98e5efd451069e/atomicwrites-1.2.1.tar.gz"; sha256 = "ec9ae8adaae229e4f8446952d204a3e4b5fdd2d099f9be3aaf556120135fb3ee"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/ac/ed/a311712ef6b4355035489f665e63e1a73f9eb371929e3c98e5efd451069e/atomicwrites-1.2.1.tar.gz"; + sha256 = "ec9ae8adaae229e4f8446952d204a3e4b5fdd2d099f9be3aaf556120135fb3ee"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/untitaker/python-atomicwrites"; @@ -487,16 +551,15 @@ let "attrs" = python.mkDerivation { name = "attrs-18.2.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/0f/9e/26b1d194aab960063b266170e53c39f73ea0d0d3f5ce23313e0ec8ee9bdf/attrs-18.2.0.tar.gz"; sha256 = "10cbf6e27dbce8c30807caf056c8eb50917e0eaafe86347671b57254006c3e69"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/0f/9e/26b1d194aab960063b266170e53c39f73ea0d0d3f5ce23313e0ec8ee9bdf/attrs-18.2.0.tar.gz"; + sha256 = "10cbf6e27dbce8c30807caf056c8eb50917e0eaafe86347671b57254006c3e69"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."coverage" - self."pytest" - self."six" - ]; + buildInputs = commonBuildInputs ++ [ ]; + propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://www.attrs.org/"; license = licenses.mit; @@ -504,28 +567,16 @@ let }; }; - "backcall" = python.mkDerivation { - name = "backcall-0.1.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/84/71/c8ca4f5bb1e08401b916c68003acf0a0655df935d74d93bf3f3364b310e0/backcall-0.1.0.tar.gz"; sha256 = "38ecd85be2c1e78f77fd91700c76e14667dc21e2713b63876c0eb901196e01e4"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/takluyver/backcall"; - license = licenses.bsdOriginal; - description = "Specifications for callback functions passed in to an API"; - }; - }; - "blinker" = python.mkDerivation { name = "blinker-1.4"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/1b/51/e2a9f3b757eb802f61dc1f2b09c8c99f6eb01cf06416c0671253536517b6/blinker-1.4.tar.gz"; sha256 = "471aee25f3992bd325afa3772f1063dbdbbca947a041b8b89466dc00d606f8b6"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/1b/51/e2a9f3b757eb802f61dc1f2b09c8c99f6eb01cf06416c0671253536517b6/blinker-1.4.tar.gz"; + sha256 = "471aee25f3992bd325afa3772f1063dbdbbca947a041b8b89466dc00d606f8b6"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://pythonhosted.org/blinker/"; @@ -536,11 +587,14 @@ let "boto" = python.mkDerivation { name = "boto-2.49.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/c8/af/54a920ff4255664f5d238b5aebd8eedf7a07c7a5e71e27afcfe840b82f51/boto-2.49.0.tar.gz"; sha256 = "ea0d3b40a2d852767be77ca343b58a9e3a4b00d9db440efb8da74b4e58025e5a"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/c8/af/54a920ff4255664f5d238b5aebd8eedf7a07c7a5e71e27afcfe840b82f51/boto-2.49.0.tar.gz"; + sha256 = "ea0d3b40a2d852767be77ca343b58a9e3a4b00d9db440efb8da74b4e58025e5a"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/boto/boto/"; @@ -550,17 +604,20 @@ let }; "boto3" = python.mkDerivation { - name = "boto3-1.9.47"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/b6/36/0a386f09b965442bfe2de84cfd44aa4043cc331e181f8ca21c22b18dc045/boto3-1.9.47.tar.gz"; sha256 = "f770cbbb826bf5f989a9260358c8267adaa83e25f8d1c7189f47f16a687b3306"; }; + name = "boto3-1.9.59"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/8d/93/8395000623748648009b0b40a980b68deb72446b01598e1dbbe64b2a5ee1/boto3-1.9.59.tar.gz"; + sha256 = "1bb0505de52201ed2f3bafe3b4b1539971a4b08ff048b9d804f6e04f017701fb"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."botocore" - self."jmespath" - self."s3transfer" - ]; + self."botocore" + self."jmespath" + self."s3transfer" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/boto/boto3"; license = licenses.asl20; @@ -569,18 +626,21 @@ let }; "botocore" = python.mkDerivation { - name = "botocore-1.12.47"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/08/c4/2723c5dcff1723b0595785f4637a97b9bb5ac4c55ddd1a868f6623aec15c/botocore-1.12.47.tar.gz"; sha256 = "f802865c2fdffccc47a9843f4439ce0e36bc4e1bafc18fc9e79623212f7fa468"; }; + name = "botocore-1.12.59"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/f5/1a/b50e770e7aadee4cf259782e4e7460d0ebe2613b5bacc0c1a8f4379d7766/botocore-1.12.59.tar.gz"; + sha256 = "bcc4ae773091ed632eaf4a6d5bc46c6409659ce138158ec11904a931b21bd8f8"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."docutils" - self."jmespath" - self."python-dateutil" - self."urllib3" - ]; + self."docutils" + self."jmespath" + self."python-dateutil" + self."urllib3" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/boto/botocore"; license = licenses.asl20; @@ -590,11 +650,14 @@ let "cachetools" = python.mkDerivation { name = "cachetools-3.0.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/e6/28/7cde8e73835ff48b4f35b2d93a509575f7bc02b7d614ada71b820c8d9233/cachetools-3.0.0.tar.gz"; sha256 = "4621965b0d9d4c82a79a29edbad19946f5e7702df4afae7d1ed2df951559a8cc"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/e6/28/7cde8e73835ff48b4f35b2d93a509575f7bc02b7d614ada71b820c8d9233/cachetools-3.0.0.tar.gz"; + sha256 = "4621965b0d9d4c82a79a29edbad19946f5e7702df4afae7d1ed2df951559a8cc"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/tkem/cachetools"; @@ -604,15 +667,18 @@ let }; "certifi" = python.mkDerivation { - name = "certifi-2018.10.15"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/41/b6/4f0cefba47656583217acd6cd797bc2db1fede0d53090fdc28ad2c8e0716/certifi-2018.10.15.tar.gz"; sha256 = "6d58c986d22b038c8c0df30d639f23a3e6d172a05c3583e766f4c0b785c0986a"; }; + name = "certifi-2018.11.29"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/55/54/3ce77783acba5979ce16674fc98b1920d00b01d337cfaaf5db22543505ed/certifi-2018.11.29.tar.gz"; + sha256 = "47f9c83ef4c0c621eaef743f133f09fa8a74a9b75f037e8624f83bd1b6626cb7"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { - homepage = "http://certifi.io/"; + homepage = "https://certifi.io/"; license = licenses.mpl20; description = "Python package for providing Mozilla's CA Bundle."; }; @@ -620,30 +686,39 @@ let "chardet" = python.mkDerivation { name = "chardet-3.0.4"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/fc/bb/a5768c230f9ddb03acc9ef3f0d4a3cf93462473795d18e9535498c8f929d/chardet-3.0.4.tar.gz"; sha256 = "84ab92ed1c4d4f16916e05906b6b75a6c0fb5db821cc65e70cbd64a3e2a5eaae"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/fc/bb/a5768c230f9ddb03acc9ef3f0d4a3cf93462473795d18e9535498c8f929d/chardet-3.0.4.tar.gz"; + sha256 = "84ab92ed1c4d4f16916e05906b6b75a6c0fb5db821cc65e70cbd64a3e2a5eaae"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/chardet/chardet"; - license = licenses.lgpl2; + license = licenses.lgpl3; description = "Universal encoding detector for Python 2 and 3"; }; }; "clickclick" = python.mkDerivation { name = "clickclick-1.2.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/b8/cf/2d1fb0c967616e7cd3a8e6a3aca38bc50b50137d9bc7f46cdb3e6fe03361/clickclick-1.2.2.tar.gz"; sha256 = "4a890aaa9c3990cfabd446294eb34e3dc89701101ac7b41c1bff85fc210f6d23"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/b8/cf/2d1fb0c967616e7cd3a8e6a3aca38bc50b50137d9bc7f46cdb3e6fe03361/clickclick-1.2.2.tar.gz"; + sha256 = "4a890aaa9c3990cfabd446294eb34e3dc89701101ac7b41c1bff85fc210f6d23"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."flake8" + self."six" + ]; propagatedBuildInputs = [ - self."Click" - self."PyYAML" - ]; + self."Click" + self."PyYAML" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/zalando/python-clickclick"; license = licenses.asl20; @@ -653,45 +728,49 @@ let "codecov" = python.mkDerivation { name = "codecov-2.0.15"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/77/f2/9790ee0f04eb0571841aff5ba1709c7869e82aa2145a04a3d4770807ff50/codecov-2.0.15.tar.gz"; sha256 = "8ed8b7c6791010d359baed66f84f061bba5bd41174bf324c31311e8737602788"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/77/f2/9790ee0f04eb0571841aff5ba1709c7869e82aa2145a04a3d4770807ff50/codecov-2.0.15.tar.gz"; + sha256 = "8ed8b7c6791010d359baed66f84f061bba5bd41174bf324c31311e8737602788"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."coverage" - self."requests" - ]; + self."coverage" + self."requests" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/codecov/codecov-python"; - license = "License :: OSI Approved :: Apache Software License"; + license = "http://www.apache.org/licenses/LICENSE-2.0"; description = "Hosted coverage reports for Github, Bitbucket and Gitlab"; }; }; "connexion" = python.mkDerivation { name = "connexion-2.0.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/b1/8c/32b736f5848370519b1d3acdd14f80bb7695469cca0039de832592ed7bde/connexion-2.0.1.tar.gz"; sha256 = "94476c76c98e9a4837454ad62eb4b881726c338ae552dc8e7e5e4138452db538"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/b1/8c/32b736f5848370519b1d3acdd14f80bb7695469cca0039de832592ed7bde/connexion-2.0.1.tar.gz"; + sha256 = "94476c76c98e9a4837454ad62eb4b881726c338ae552dc8e7e5e4138452db538"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."flake8" + ]; propagatedBuildInputs = [ - self."Flask" - self."PyYAML" - self."aiohttp" - self."clickclick" - self."decorator" - self."inflection" - self."jsonschema" - self."openapi-spec-validator" - self."pytest" - self."pytest-cov" - self."requests" - self."six" - self."swagger-ui-bundle" - self."testfixtures" - ]; + self."Flask" + self."PyYAML" + self."aiohttp" + self."clickclick" + self."inflection" + self."jsonschema" + self."openapi-spec-validator" + self."requests" + self."six" + self."swagger-ui-bundle" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/zalando/connexion"; license = licenses.asl20; @@ -701,11 +780,14 @@ let "coverage" = python.mkDerivation { name = "coverage-4.5.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/fb/af/ce7b0fe063ee0142786ee53ad6197979491ce0785567b6d8be751d2069e8/coverage-4.5.2.tar.gz"; sha256 = "ab235d9fe64833f12d1334d29b558aacedfbca2356dfb9691f2d0d38a8a7bfb4"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/fb/af/ce7b0fe063ee0142786ee53ad6197979491ce0785567b6d8be751d2069e8/coverage-4.5.2.tar.gz"; + sha256 = "ab235d9fe64833f12d1334d29b558aacedfbca2356dfb9691f2d0d38a8a7bfb4"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://bitbucket.org/ned/coveragepy"; @@ -716,18 +798,20 @@ let "coveralls" = python.mkDerivation { name = "coveralls-1.5.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/d2/4a/d0966ab522988667a9f23886dcec5cc029f1eb9848843466fbd2bb7a37fb/coveralls-1.5.1.tar.gz"; sha256 = "ab638e88d38916a6cedbf80a9cd8992d5fa55c77ab755e262e00b36792b7cd6d"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/d2/4a/d0966ab522988667a9f23886dcec5cc029f1eb9848843466fbd2bb7a37fb/coveralls-1.5.1.tar.gz"; + sha256 = "ab638e88d38916a6cedbf80a9cd8992d5fa55c77ab755e262e00b36792b7cd6d"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."PyYAML" - self."coverage" - self."docopt" - self."requests" - self."urllib3" - ]; + self."PyYAML" + self."coverage" + self."docopt" + self."requests" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/coveralls-clients/coveralls-python"; license = licenses.mit; @@ -735,28 +819,16 @@ let }; }; - "decorator" = python.mkDerivation { - name = "decorator-4.3.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/6f/24/15a229626c775aae5806312f6bf1e2a73785be3402c0acdec5dbddd8c11e/decorator-4.3.0.tar.gz"; sha256 = "c39efa13fbdeb4506c476c9b3babf6a718da943dab7811c206005a4a956c080c"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/micheles/decorator"; - license = licenses.bsdOriginal; - description = "Better living through Python with decorators"; - }; - }; - "docopt" = python.mkDerivation { name = "docopt-0.6.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/a2/55/8f8cab2afd404cf578136ef2cc5dfb50baa1761b68c9da1fb1e4eed343c9/docopt-0.6.2.tar.gz"; sha256 = "49b3a825280bd66b3aa83585ef59c4a8c82f2c8a522dbe754a8bc8d08c85c491"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/a2/55/8f8cab2afd404cf578136ef2cc5dfb50baa1761b68c9da1fb1e4eed343c9/docopt-0.6.2.tar.gz"; + sha256 = "49b3a825280bd66b3aa83585ef59c4a8c82f2c8a522dbe754a8bc8d08c85c491"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://docopt.org"; @@ -767,26 +839,32 @@ let "docutils" = python.mkDerivation { name = "docutils-0.14"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/84/f4/5771e41fdf52aabebbadecc9381d11dea0fa34e4759b4071244fa094804c/docutils-0.14.tar.gz"; sha256 = "51e64ef2ebfb29cae1faa133b3710143496eca21c530f3f71424d77687764274"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/84/f4/5771e41fdf52aabebbadecc9381d11dea0fa34e4759b4071244fa094804c/docutils-0.14.tar.gz"; + sha256 = "51e64ef2ebfb29cae1faa133b3710143496eca21c530f3f71424d77687764274"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://docutils.sourceforge.net/"; - license = licenses.publicDomain; + license = "public domain, Python, 2-Clause BSD, GPL 3 (see COPYING.txt)"; description = "Docutils -- Python Documentation Utilities"; }; }; "ecdsa" = python.mkDerivation { name = "ecdsa-0.13"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/f9/e5/99ebb176e47f150ac115ffeda5fedb6a3dbb3c00c74a59fd84ddf12f5857/ecdsa-0.13.tar.gz"; sha256 = "64cf1ee26d1cde3c73c6d7d107f835fed7c6a2904aef9eac223d57ad800c43fa"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/f9/e5/99ebb176e47f150ac115ffeda5fedb6a3dbb3c00c74a59fd84ddf12f5857/ecdsa-0.13.tar.gz"; + sha256 = "64cf1ee26d1cde3c73c6d7d107f835fed7c6a2904aef9eac223d57ad800c43fa"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/warner/python-ecdsa"; @@ -797,11 +875,16 @@ let "fancycompleter" = python.mkDerivation { name = "fancycompleter-0.8"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/fd/e3/da39a6cfaffe578a01221261ac1d5d99c48d44f6377ff0de3a12dd332cec/fancycompleter-0.8.tar.gz"; sha256 = "d2522f1f3512371f295379c4c0d1962de06762eb586c199620a2a5d423539b12"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/fd/e3/da39a6cfaffe578a01221261ac1d5d99c48d44f6377ff0de3a12dd332cec/fancycompleter-0.8.tar.gz"; + sha256 = "d2522f1f3512371f295379c4c0d1962de06762eb586c199620a2a5d423539b12"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."setuptools-scm" + ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://bitbucket.org/antocuni/fancycompleter"; @@ -812,16 +895,21 @@ let "flake8" = python.mkDerivation { name = "flake8-3.6.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/d0/27/c0d1274b86a8f71ec1a6e4d4c1cfe3b20d6f95b090ec7545320150952c93/flake8-3.6.0.tar.gz"; sha256 = "6a35f5b8761f45c5513e3405f110a86bea57982c3b75b766ce7b65217abe1670"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/d0/27/c0d1274b86a8f71ec1a6e4d4c1cfe3b20d6f95b090ec7545320150952c93/flake8-3.6.0.tar.gz"; + sha256 = "6a35f5b8761f45c5513e3405f110a86bea57982c3b75b766ce7b65217abe1670"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."pytest-runner" + ]; propagatedBuildInputs = [ - self."mccabe" - self."pycodestyle" - self."pyflakes" - ]; + self."mccabe" + self."pycodestyle" + self."pyflakes" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://gitlab.com/pycqa/flake8"; license = licenses.mit; @@ -831,14 +919,17 @@ let "flake8-coding" = python.mkDerivation { name = "flake8-coding-1.3.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/f9/d7/889f7961ed549f15a280fa36edfc9b9016df38cd25cd0a8a7e4edc06efcf/flake8-coding-1.3.1.tar.gz"; sha256 = "549c2b22c08711feda11795fb49f147a626305b602c547837bab405e7981f844"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/f9/d7/889f7961ed549f15a280fa36edfc9b9016df38cd25cd0a8a7e4edc06efcf/flake8-coding-1.3.1.tar.gz"; + sha256 = "549c2b22c08711feda11795fb49f147a626305b602c547837bab405e7981f844"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."flake8" - ]; + self."flake8" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/tk0miya/flake8-coding"; license = licenses.asl20; @@ -848,30 +939,38 @@ let "flake8-copyright" = python.mkDerivation { name = "flake8-copyright-0.2.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/66/35/3a5712611f8345329582817c71db68f6a1b6f4d500efeaeca1137b241417/flake8-copyright-0.2.2.tar.gz"; sha256 = "5c3632dd8c586547b25fff4272282005fdbcba56eeb77b7487564aa636b6e533"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/66/35/3a5712611f8345329582817c71db68f6a1b6f4d500efeaeca1137b241417/flake8-copyright-0.2.2.tar.gz"; + sha256 = "5c3632dd8c586547b25fff4272282005fdbcba56eeb77b7487564aa636b6e533"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/savoirfairelinux/flake8-copyright"; - license = ""; + license = "UNKNOWN"; description = "Adds copyright checks to flake8"; }; }; "flake8-debugger" = python.mkDerivation { name = "flake8-debugger-3.1.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/39/4b/90548607282483dd15f9ce1f4434d735ae756e16e1faf60621b0f8877fcc/flake8-debugger-3.1.0.tar.gz"; sha256 = "be4fb88de3ee8f6dd5053a2d347e2c0a2b54bab6733a2280bb20ebd3c4ca1d97"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/39/4b/90548607282483dd15f9ce1f4434d735ae756e16e1faf60621b0f8877fcc/flake8-debugger-3.1.0.tar.gz"; + sha256 = "be4fb88de3ee8f6dd5053a2d347e2c0a2b54bab6733a2280bb20ebd3c4ca1d97"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."pytest-runner" + ]; propagatedBuildInputs = [ - self."flake8" - self."pycodestyle" - ]; + self."flake8" + self."pycodestyle" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/jbkahn/flake8-debugger"; license = licenses.mit; @@ -880,37 +979,42 @@ let }; "flake8-isort" = python.mkDerivation { - name = "flake8-isort-2.5"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/07/ad/d8d87f1dc4f2ab398ba9e9ad603367d14ba7d614dad7dece66ae0148541b/flake8-isort-2.5.tar.gz"; sha256 = "298d7904ac3a46274edf4ce66fd7e272c2a60c34c3cc999dea000608d64e5e6e"; }; + name = "flake8-isort-2.6.0"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/85/fb/f2a33e47cf7520fd391e5f180cae5b8d2977ad7a5ddf897213137fe8a171/flake8-isort-2.6.0.tar.gz"; + sha256 = "3c107c405dd6e3dbdcccb2f84549d76d58a07120cd997a0560fab8b84c305f2a"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."flake8" - self."isort" - self."pytest" - self."testfixtures" - ]; + self."flake8" + self."isort" + self."testfixtures" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/gforcada/flake8-isort"; - license = licenses.gpl2; + license = "GPL version 2"; description = "flake8 plugin that integrates isort ."; }; }; "flake8-mypy" = python.mkDerivation { name = "flake8-mypy-17.8.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/97/9a/cddd1363d7314bb4eb452089c6fb3092ed9fda9f3350683d1978522a30ec/flake8-mypy-17.8.0.tar.gz"; sha256 = "47120db63aff631ee1f84bac6fe8e64731dc66da3efc1c51f85e15ade4a3ba18"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/97/9a/cddd1363d7314bb4eb452089c6fb3092ed9fda9f3350683d1978522a30ec/flake8-mypy-17.8.0.tar.gz"; + sha256 = "47120db63aff631ee1f84bac6fe8e64731dc66da3efc1c51f85e15ade4a3ba18"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."attrs" - self."flake8" - self."mypy" - ]; + self."attrs" + self."flake8" + self."mypy" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/ambv/flake8-mypy"; license = licenses.mit; @@ -920,14 +1024,17 @@ let "flake8-quotes" = python.mkDerivation { name = "flake8-quotes-1.0.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/83/ff/0461010959158bb7d197691c696f1a85b20f2d3eea7aa23f73a8d07f30f3/flake8-quotes-1.0.0.tar.gz"; sha256 = "fd9127ad8bbcf3b546fa7871a5266fd8623ce765ebe3d5aa5eabb80c01212b26"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/83/ff/0461010959158bb7d197691c696f1a85b20f2d3eea7aa23f73a8d07f30f3/flake8-quotes-1.0.0.tar.gz"; + sha256 = "fd9127ad8bbcf3b546fa7871a5266fd8623ce765ebe3d5aa5eabb80c01212b26"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."flake8" - ]; + self."flake8" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/zheller/flake8-quotes/"; license = licenses.mit; @@ -937,48 +1044,57 @@ let "flask-oidc" = python.mkDerivation { name = "flask-oidc-1.4.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/9a/de/402709ab3e67b2f52a552b4aaab66a051fec4c544d9cf0a88532f97c1634/flask-oidc-1.4.0.tar.gz"; sha256 = "0c12151139d47a562e1c5ae203fb9dbc759fe7474cc01e0238bef828ece58f4e"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/9a/de/402709ab3e67b2f52a552b4aaab66a051fec4c544d9cf0a88532f97c1634/flask-oidc-1.4.0.tar.gz"; + sha256 = "0c12151139d47a562e1c5ae203fb9dbc759fe7474cc01e0238bef828ece58f4e"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."Flask" - self."itsdangerous" - self."oauth2client" - self."six" - ]; + self."Flask" + self."itsdangerous" + self."oauth2client" + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/puiterwijk/flask-oidc"; - license = licenses.bsdOriginal; + license = "UNKNOWN"; description = "OpenID Connect extension for Flask"; }; }; "flask-talisman" = python.mkDerivation { name = "flask-talisman-0.6.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/1f/0a/06a0f5af06978710833d1a49bc4a35c6ec7113bda5ec2d85c98c3557cdba/flask-talisman-0.6.0.tar.gz"; sha256 = "85c6688bcbc8de6c37b86bfb60db2da295ee1935c2ed27ca16396792ab45a3ef"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/1f/0a/06a0f5af06978710833d1a49bc4a35c6ec7113bda5ec2d85c98c3557cdba/flask-talisman-0.6.0.tar.gz"; + sha256 = "85c6688bcbc8de6c37b86bfb60db2da295ee1935c2ed27ca16396792ab45a3ef"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."six" - ]; + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/GoogleCloudPlatform/flask-talisman"; - license = "License :: OSI Approved :: Apache Software License"; + license = "Apache Software License"; description = "HTTP security headers for Flask."; }; }; "future" = python.mkDerivation { name = "future-0.17.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/90/52/e20466b85000a181e1e144fd8305caf2cf475e2f9674e797b222f8105f5f/future-0.17.1.tar.gz"; sha256 = "67045236dcfd6816dc439556d009594abf643e5eb48992e36beac09c2ca659b8"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/90/52/e20466b85000a181e1e144fd8305caf2cf475e2f9674e797b222f8105f5f/future-0.17.1.tar.gz"; + sha256 = "67045236dcfd6816dc439556d009594abf643e5eb48992e36beac09c2ca659b8"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://python-future.org"; @@ -989,11 +1105,14 @@ let "gunicorn" = python.mkDerivation { name = "gunicorn-19.9.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/47/52/68ba8e5e8ba251e54006a49441f7ccabca83b6bef5aedacb4890596c7911/gunicorn-19.9.0.tar.gz"; sha256 = "fa2662097c66f920f53f70621c6c58ca4a3c4d3434205e608e121b5b3b71f4f3"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/47/52/68ba8e5e8ba251e54006a49441f7ccabca83b6bef5aedacb4890596c7911/gunicorn-19.9.0.tar.gz"; + sha256 = "fa2662097c66f920f53f70621c6c58ca4a3c4d3434205e608e121b5b3b71f4f3"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://gunicorn.org"; @@ -1004,11 +1123,14 @@ let "httplib2" = python.mkDerivation { name = "httplib2-0.12.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/ce/ed/803905d670b52fa0edfdd135337e545b4496c2ab3a222f1449b7256eb99f/httplib2-0.12.0.tar.gz"; sha256 = "f61fb838a94ce3b349aa32c92fd8430f7e3511afdb18bf9640d647e30c90a6d6"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/ce/ed/803905d670b52fa0edfdd135337e545b4496c2ab3a222f1449b7256eb99f/httplib2-0.12.0.tar.gz"; + sha256 = "f61fb838a94ce3b349aa32c92fd8430f7e3511afdb18bf9640d647e30c90a6d6"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/httplib2/httplib2"; @@ -1019,11 +1141,14 @@ let "idna" = python.mkDerivation { name = "idna-2.7"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/65/c4/80f97e9c9628f3cac9b98bfca0402ede54e0563b56482e3e6e45c43c4935/idna-2.7.tar.gz"; sha256 = "684a38a6f903c1d71d6d5fac066b58d7768af4de2b832e426ec79c30daa94a16"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/65/c4/80f97e9c9628f3cac9b98bfca0402ede54e0563b56482e3e6e45c43c4935/idna-2.7.tar.gz"; + sha256 = "684a38a6f903c1d71d6d5fac066b58d7768af4de2b832e426ec79c30daa94a16"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/kjd/idna"; @@ -1032,30 +1157,16 @@ let }; }; - "idna-ssl" = python.mkDerivation { - name = "idna-ssl-1.1.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/46/03/07c4894aae38b0de52b52586b24bf189bb83e4ddabfe2e2c8f2419eec6f4/idna-ssl-1.1.0.tar.gz"; sha256 = "a933e3bb13da54383f9e8f35dc4f9cb9eb9b3b78c6b36f311254d6d0d92c6c7c"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."idna" - ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/aio-libs/idna-ssl"; - license = licenses.mit; - description = "Patch ssl.match_hostname for Unicode(idna) domains support"; - }; - }; - "inflection" = python.mkDerivation { name = "inflection-0.3.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/d5/35/a6eb45b4e2356fe688b21570864d4aa0d0a880ce387defe9c589112077f8/inflection-0.3.1.tar.gz"; sha256 = "18ea7fb7a7d152853386523def08736aa8c32636b047ade55f7578c4edeb16ca"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/d5/35/a6eb45b4e2356fe688b21570864d4aa0d0a880ce387defe9c589112077f8/inflection-0.3.1.tar.gz"; + sha256 = "18ea7fb7a7d152853386523def08736aa8c32636b047ade55f7578c4edeb16ca"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/jpvanhal/inflection"; @@ -1066,14 +1177,17 @@ let "inotify" = python.mkDerivation { name = "inotify-0.2.10"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/35/cb/6d564f8a3f25d9516298dce151670d01e43a4b3b769c1c15f40453179cd5/inotify-0.2.10.tar.gz"; sha256 = "974a623a338482b62e16d4eb705fb863ed33ec178680fc3e96ccdf0df6c02a07"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/35/cb/6d564f8a3f25d9516298dce151670d01e43a4b3b769c1c15f40453179cd5/inotify-0.2.10.tar.gz"; + sha256 = "974a623a338482b62e16d4eb705fb863ed33ec178680fc3e96ccdf0df6c02a07"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."nose" - ]; + self."nose" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/dsoprea/PyInotify"; license = "GPL 2"; @@ -1081,71 +1195,16 @@ let }; }; - "ipdb" = python.mkDerivation { - name = "ipdb-0.11"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/80/fe/4564de08f174f3846364b3add8426d14cebee228f741c27e702b2877e85b/ipdb-0.11.tar.gz"; sha256 = "7081c65ed7bfe7737f83fa4213ca8afd9617b42ff6b3f1daf9a3419839a2a00a"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."ipython" - ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/gotcha/ipdb"; - license = licenses.bsdOriginal; - description = "IPython-enabled pdb"; - }; - }; - - "ipython" = python.mkDerivation { - name = "ipython-7.1.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/f3/c3/6c0af5b99d9551fa7b33c674d8f1232033678dcc817098e7a4ac8cd0baf1/ipython-7.1.1.tar.gz"; sha256 = "b10a7ddd03657c761fc503495bc36471c8158e3fc948573fb9fe82a7029d8efd"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."Pygments" - self."backcall" - self."decorator" - self."jedi" - self."nose" - self."pexpect" - self."pickleshare" - self."prompt-toolkit" - self."requests" - self."traitlets" - ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://ipython.org"; - license = licenses.bsdOriginal; - description = "IPython: Productive Interactive Computing"; - }; - }; - - "ipython-genutils" = python.mkDerivation { - name = "ipython-genutils-0.2.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/e8/69/fbeffffc05236398ebfcfb512b6d2511c622871dca1746361006da310399/ipython_genutils-0.2.0.tar.gz"; sha256 = "eb2e116e75ecef9d4d228fdc66af54269afa26ab4463042e33785b887c628ba8"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = "http://ipython.org"; - license = licenses.bsdOriginal; - description = "Vestigial utilities from IPython"; - }; - }; - "isort" = python.mkDerivation { name = "isort-4.3.4"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/b1/de/a628d16fdba0d38cafb3d7e34d4830f2c9cb3881384ce5c08c44762e1846/isort-4.3.4.tar.gz"; sha256 = "b9c40e9750f3d77e6e4d441d8b0266cf555e7cdabdcff33c4fd06366ca761ef8"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/b1/de/a628d16fdba0d38cafb3d7e34d4830f2c9cb3881384ce5c08c44762e1846/isort-4.3.4.tar.gz"; + sha256 = "b9c40e9750f3d77e6e4d441d8b0266cf555e7cdabdcff33c4fd06366ca761ef8"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/timothycrosley/isort"; @@ -1156,11 +1215,14 @@ let "itsdangerous" = python.mkDerivation { name = "itsdangerous-1.1.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/68/1a/f27de07a8a304ad5fa817bbe383d1238ac4396da447fa11ed937039fa04b/itsdangerous-1.1.0.tar.gz"; sha256 = "321b033d07f2a4136d3ec762eac9f16a10ccd60f53c0c91af90217ace7ba1f19"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/68/1a/f27de07a8a304ad5fa817bbe383d1238ac4396da447fa11ed937039fa04b/itsdangerous-1.1.0.tar.gz"; + sha256 = "321b033d07f2a4136d3ec762eac9f16a10ccd60f53c0c91af90217ace7ba1f19"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://palletsprojects.com/p/itsdangerous/"; @@ -1169,32 +1231,16 @@ let }; }; - "jedi" = python.mkDerivation { - name = "jedi-0.13.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/c1/fd/cba30adcd2a739b1288b9dc87830c28797181492757080294523d03599e6/jedi-0.13.1.tar.gz"; sha256 = "b7493f73a2febe0dc33d51c99b474547f7f6c0b2c8fb2b21f453eef204c12148"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."docopt" - self."parso" - self."pytest" - ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/davidhalter/jedi"; - license = licenses.mit; - description = "An autocompletion tool for Python that can be used for text editors."; - }; - }; - "jmespath" = python.mkDerivation { name = "jmespath-0.9.3"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/e5/21/795b7549397735e911b032f255cff5fb0de58f96da794274660bca4f58ef/jmespath-0.9.3.tar.gz"; sha256 = "6a81d4c9aa62caf061cb517b4d9ad1dd300374cd4706997aff9cd6aedd61fc64"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/e5/21/795b7549397735e911b032f255cff5fb0de58f96da794274660bca4f58ef/jmespath-0.9.3.tar.gz"; + sha256 = "6a81d4c9aa62caf061cb517b4d9ad1dd300374cd4706997aff9cd6aedd61fc64"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/jmespath/jmespath.py"; @@ -1205,11 +1251,16 @@ let "jsonschema" = python.mkDerivation { name = "jsonschema-2.6.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/58/b9/171dbb07e18c6346090a37f03c7e74410a1a56123f847efed59af260a298/jsonschema-2.6.0.tar.gz"; sha256 = "6ff5f3180870836cae40f06fa10419f557208175f13ad7bc26caa77beb1f6e02"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/58/b9/171dbb07e18c6346090a37f03c7e74410a1a56123f847efed59af260a298/jsonschema-2.6.0.tar.gz"; + sha256 = "6ff5f3180870836cae40f06fa10419f557208175f13ad7bc26caa77beb1f6e02"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."vcversioner" + ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/Julian/jsonschema"; @@ -1220,18 +1271,21 @@ let "kombu" = python.mkDerivation { name = "kombu-4.2.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/39/9f/556b988833abede4a80dbd18b2bdf4e8ff4486dd482ed45da961347e8ed2/kombu-4.2.1.tar.gz"; sha256 = "86adec6c60f63124e2082ea8481bbe4ebe04fde8ebed32c177c7f0cd2c1c9082"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/39/9f/556b988833abede4a80dbd18b2bdf4e8ff4486dd482ed45da961347e8ed2/kombu-4.2.1.tar.gz"; + sha256 = "86adec6c60f63124e2082ea8481bbe4ebe04fde8ebed32c177c7f0cd2c1c9082"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."PyYAML" - self."SQLAlchemy" - self."amqp" - self."boto3" - self."redis" - ]; + self."PyYAML" + self."SQLAlchemy" + self."amqp" + self."boto3" + self."redis" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://kombu.readthedocs.io"; license = licenses.bsdOriginal; @@ -1241,29 +1295,37 @@ let "mccabe" = python.mkDerivation { name = "mccabe-0.6.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/06/18/fa675aa501e11d6d6ca0ae73a101b2f3571a565e0f7d38e062eec18a91ee/mccabe-0.6.1.tar.gz"; sha256 = "dd8d182285a0fe56bace7f45b5e7d1a6ebcbf524e8f3bd87eb0f125271b8831f"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/06/18/fa675aa501e11d6d6ca0ae73a101b2f3571a565e0f7d38e062eec18a91ee/mccabe-0.6.1.tar.gz"; + sha256 = "dd8d182285a0fe56bace7f45b5e7d1a6ebcbf524e8f3bd87eb0f125271b8831f"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."pytest-runner" + ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/pycqa/mccabe"; - license = licenses.mit; + license = "Expat license"; description = "McCabe checker, plugin for flake8"; }; }; "mohawk" = python.mkDerivation { name = "mohawk-0.3.4"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/19/22/10f696548a8d41ad41b92ab6c848c60c669e18c8681c179265ce4d048b03/mohawk-0.3.4.tar.gz"; sha256 = "e98b331d9fa9ece7b8be26094cbe2d57613ae882133cc755167268a984bc0ab3"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/19/22/10f696548a8d41ad41b92ab6c848c60c669e18c8681c179265ce4d048b03/mohawk-0.3.4.tar.gz"; + sha256 = "e98b331d9fa9ece7b8be26094cbe2d57613ae882133cc755167268a984bc0ab3"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."six" - ]; + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/kumar303/mohawk"; license = licenses.mpl20; @@ -1273,14 +1335,17 @@ let "more-itertools" = python.mkDerivation { name = "more-itertools-4.3.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/88/ff/6d485d7362f39880810278bdc906c13300db05485d9c65971dec1142da6a/more-itertools-4.3.0.tar.gz"; sha256 = "c476b5d3a34e12d40130bc2f935028b5f636df8f372dc2c1c01dc19681b2039e"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/88/ff/6d485d7362f39880810278bdc906c13300db05485d9c65971dec1142da6a/more-itertools-4.3.0.tar.gz"; + sha256 = "c476b5d3a34e12d40130bc2f935028b5f636df8f372dc2c1c01dc19681b2039e"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."six" - ]; + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/erikrose/more-itertools"; license = licenses.mit; @@ -1290,19 +1355,22 @@ let "mozdef-client" = python.mkDerivation { name = "mozdef-client-1.0.11"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/cd/9b/d783ba277e2120add2709e45db926f8e916c5933df2db9725b7787884ae5/mozdef_client-1.0.11.tar.gz"; sha256 = "86b8c7065c21ce07d3095b5772f70fa152fe97258cde22311e5db4e34f5be26d"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/cd/9b/d783ba277e2120add2709e45db926f8e916c5933df2db9725b7787884ae5/mozdef_client-1.0.11.tar.gz"; + sha256 = "86b8c7065c21ce07d3095b5772f70fa152fe97258cde22311e5db4e34f5be26d"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."boto3" - self."pytz" - self."requests-futures" - ]; + self."boto3" + self."pytz" + self."requests-futures" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/gdestuynder/mozdef_client"; - license = licenses.mpl20; + license = "MPL"; description = "A client library to send messages/events using MozDef"; }; }; @@ -1313,35 +1381,35 @@ let doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."Flask" - self."Flask-Cache" - self."Flask-Cors" - self."Flask-Login" - self."Flask-Migrate" - self."Flask-SQLAlchemy" - self."Jinja2" - self."Logbook" - self."SQLAlchemy" - self."Werkzeug" - self."blinker" - self."boto" - self."connexion" - self."flask-oidc" - self."flask-talisman" - self."itsdangerous" - self."kombu" - self."mohawk" - self."mozilla-cli-common" - self."python-dateutil" - self."python-jose" - self."requests" - self."taskcluster" - ]; + buildInputs = commonBuildInputs ++ [ ]; + propagatedBuildInputs = [ + self."Flask" + self."Flask-Caching" + self."Flask-Cors" + self."Flask-Login" + self."Flask-Migrate" + self."Flask-SQLAlchemy" + self."Jinja2" + self."Logbook" + self."SQLAlchemy" + self."Werkzeug" + self."blinker" + self."boto" + self."connexion" + self."flask-oidc" + self."flask-talisman" + self."itsdangerous" + self."kombu" + self."mohawk" + self."mozilla-cli-common" + self."python-dateutil" + self."python-jose" + self."requests" + self."taskcluster" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/garbas/mozilla-releng"; - license = "MPL2"; + license = licenses.mpl20; description = "Services behind https://mozilla-releng.net"; }; }; @@ -1352,33 +1420,36 @@ let doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."Click" - self."Logbook" - self."aioamqp" - self."mozdef-client" - self."python-dateutil" - self."python-hglib" - self."raven" - self."requests" - self."structlog" - self."taskcluster" - ]; + self."Click" + self."Logbook" + self."aioamqp" + self."mozdef-client" + self."python-dateutil" + self."python-hglib" + self."raven" + self."requests" + self."structlog" + self."taskcluster" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/mozilla/release-services"; - license = "MPL2"; + license = licenses.mpl20; description = "Services behind https://mozilla-releng.net"; }; }; "multidict" = python.mkDerivation { - name = "multidict-4.4.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/b3/5f/5c29cde8511c95fad045b9ecaf2e76f0da18761e8363a82594f5a58c2ced/multidict-4.4.2.tar.gz"; sha256 = "3c11e92c3dfc321014e22fb442bc9eb70e01af30d6ce442026b0c35723448c66"; }; + name = "multidict-4.5.2"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/7f/8f/b3c8c5b062309e854ce5b726fc101195fbaa881d306ffa5c2ba19efa3af2/multidict-4.5.2.tar.gz"; + sha256 = "024b8129695a952ebd93373e45b5d341dbb87c17ce49637b34000093f243dd4f"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/aio-libs/multidict"; @@ -1389,15 +1460,18 @@ let "mypy" = python.mkDerivation { name = "mypy-0.641"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/a1/b9/e2063c8f933c1cfebef5dcd7325e07b927cf5a5cef60772aaad5eb903a0f/mypy-0.641.tar.gz"; sha256 = "8e071ec32cc226e948a34bbb3d196eb0fd96f3ac69b6843a5aff9bd4efa14455"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/a1/b9/e2063c8f933c1cfebef5dcd7325e07b927cf5a5cef60772aaad5eb903a0f/mypy-0.641.tar.gz"; + sha256 = "8e071ec32cc226e948a34bbb3d196eb0fd96f3ac69b6843a5aff9bd4efa14455"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."mypy-extensions" - self."typed-ast" - ]; + self."mypy-extensions" + self."typed-ast" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://www.mypy-lang.org/"; license = licenses.mit; @@ -1407,11 +1481,14 @@ let "mypy-extensions" = python.mkDerivation { name = "mypy-extensions-0.4.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/c2/92/3cc05d1206237d54db7b2565a58080a909445330b4f90a6436302a49f0f8/mypy_extensions-0.4.1.tar.gz"; sha256 = "37e0e956f41369209a3d5f34580150bcacfabaa57b33a15c0b25f4b5725e0812"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/c2/92/3cc05d1206237d54db7b2565a58080a909445330b4f90a6436302a49f0f8/mypy_extensions-0.4.1.tar.gz"; + sha256 = "37e0e956f41369209a3d5f34580150bcacfabaa57b33a15c0b25f4b5725e0812"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://www.mypy-lang.org/"; @@ -1422,33 +1499,39 @@ let "nose" = python.mkDerivation { name = "nose-1.3.7"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/58/a5/0dc93c3ec33f4e281849523a5a913fa1eea9a3068acfa754d44d88107a44/nose-1.3.7.tar.gz"; sha256 = "f1bffef9cbc82628f6e7d7b40d7e255aefaa1adb6a1b1d26c69a8b79e6208a98"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/58/a5/0dc93c3ec33f4e281849523a5a913fa1eea9a3068acfa754d44d88107a44/nose-1.3.7.tar.gz"; + sha256 = "f1bffef9cbc82628f6e7d7b40d7e255aefaa1adb6a1b1d26c69a8b79e6208a98"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://readthedocs.org/docs/nose/"; - license = licenses.lgpl2; + license = "GNU LGPL"; description = "nose extends unittest to make testing easier"; }; }; "oauth2client" = python.mkDerivation { name = "oauth2client-4.1.3"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/a6/7b/17244b1083e8e604bf154cf9b716aecd6388acd656dd01893d0d244c94d9/oauth2client-4.1.3.tar.gz"; sha256 = "d486741e451287f69568a4d26d70d9acd73a2bbfa275746c535b4209891cccc6"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/a6/7b/17244b1083e8e604bf154cf9b716aecd6388acd656dd01893d0d244c94d9/oauth2client-4.1.3.tar.gz"; + sha256 = "d486741e451287f69568a4d26d70d9acd73a2bbfa275746c535b4209891cccc6"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."httplib2" - self."pyasn1" - self."pyasn1-modules" - self."rsa" - self."six" - ]; + self."httplib2" + self."pyasn1" + self."pyasn1-modules" + self."rsa" + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/google/oauth2client/"; license = licenses.asl20; @@ -1458,16 +1541,19 @@ let "openapi-spec-validator" = python.mkDerivation { name = "openapi-spec-validator-0.2.4"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/05/7e/c36db69b76e5141cf993087741d1847c73972fc671782d44af4f75e98a3a/openapi-spec-validator-0.2.4.tar.gz"; sha256 = "14684aaec4c4f30e911132ffad3c5863047908251647f49114d249dcc2d41f4e"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/05/7e/c36db69b76e5141cf993087741d1847c73972fc671782d44af4f75e98a3a/openapi-spec-validator-0.2.4.tar.gz"; + sha256 = "14684aaec4c4f30e911132ffad3c5863047908251647f49114d249dcc2d41f4e"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."PyYAML" - self."jsonschema" - self."six" - ]; + self."PyYAML" + self."jsonschema" + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/p1c2u/openapi-spec-validator"; license = licenses.asl20; @@ -1475,33 +1561,23 @@ let }; }; - "parso" = python.mkDerivation { - name = "parso-0.3.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/46/31/60de7c9cbb97cac56b193a5b61a1fd4d21df84843a570b370ec34781316b/parso-0.3.1.tar.gz"; sha256 = "35704a43a3c113cce4de228ddb39aab374b8004f4f2407d070b6a2ca784ce8a2"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/davidhalter/parso"; - license = licenses.mit; - description = "A Python Parser"; - }; - }; - "pdbpp" = python.mkDerivation { - name = "pdbpp-0.9.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/e6/cc/8bf81f5e53daa4a90d696fa430c2f4e709656e2bf953686bd15c0746616f/pdbpp-0.9.2.tar.gz"; sha256 = "dde77326e4ea41439c243ed065826d53539530eeabd1b6615aae15cfbb9fda05"; }; + name = "pdbpp-0.9.3"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/c6/cb/d972cdce044da7ba0c4ae8c272a33f5eb5c9929337c90590b163e98c7ee2/pdbpp-0.9.3.tar.gz"; + sha256 = "535085916fcfb768690ba0aeab2967c2a2163a0a60e5b703776846873e171399"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."setuptools-scm" + ]; propagatedBuildInputs = [ - self."Pygments" - self."fancycompleter" - self."wmctrl" - ]; + self."Pygments" + self."fancycompleter" + self."wmctrl" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/antocuni/pdb"; license = licenses.bsdOriginal; @@ -1509,123 +1585,72 @@ let }; }; - "pexpect" = python.mkDerivation { - name = "pexpect-4.6.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/89/43/07d07654ee3e25235d8cea4164cdee0ec39d1fda8e9203156ebe403ffda4/pexpect-4.6.0.tar.gz"; sha256 = "2a8e88259839571d1251d278476f3eec5db26deb73a70be5ed5dc5435e418aba"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."ptyprocess" - ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://pexpect.readthedocs.io/"; - license = licenses.isc; - description = "Pexpect allows easy control of interactive console applications."; - }; - }; - - "pickleshare" = python.mkDerivation { - name = "pickleshare-0.7.5"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/d8/b6/df3c1c9b616e9c0edbc4fbab6ddd09df9535849c64ba51fcb6531c32d4d8/pickleshare-0.7.5.tar.gz"; sha256 = "87683d47965c1da65cdacaf31c8441d12b8044cdec9aca500cd78fc2c683afca"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/pickleshare/pickleshare"; - license = licenses.mit; - description = "Tiny 'shelve'-like database with concurrency support"; - }; - }; - "pluggy" = python.mkDerivation { name = "pluggy-0.8.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/65/25/81d0de17cd00f8ca994a4e74e3c4baf7cd25072c0b831dad5c7d9d6138f8/pluggy-0.8.0.tar.gz"; sha256 = "447ba94990e8014ee25ec853339faf7b0fc8050cdc3289d4d71f7f410fb90095"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/65/25/81d0de17cd00f8ca994a4e74e3c4baf7cd25072c0b831dad5c7d9d6138f8/pluggy-0.8.0.tar.gz"; + sha256 = "447ba94990e8014ee25ec853339faf7b0fc8050cdc3289d4d71f7f410fb90095"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/pytest-dev/pluggy"; - license = licenses.mit; + license = "MIT license"; description = "plugin and hook calling mechanisms for python"; }; }; - "prompt-toolkit" = python.mkDerivation { - name = "prompt-toolkit-2.0.7"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/d9/a5/4b2dd1a05403e34c3ba0d9c00f237c01967c0a4f59a427c9b241129cdfe4/prompt_toolkit-2.0.7.tar.gz"; sha256 = "fd17048d8335c1e6d5ee403c3569953ba3eb8555d710bfc548faf0712666ea39"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."six" - self."wcwidth" - ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/jonathanslenders/python-prompt-toolkit"; - license = licenses.bsdOriginal; - description = "Library for building powerful interactive command lines in Python"; - }; - }; - "psycopg2" = python.mkDerivation { name = "psycopg2-2.7.6.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/c0/07/93573b97ed61b6fb907c8439bf58f09957564cf7c39612cef36c547e68c6/psycopg2-2.7.6.1.tar.gz"; sha256 = "27959abe64ca1fc6d8cd11a71a1f421d8287831a3262bd4cacd43bbf43cc3c82"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/c0/07/93573b97ed61b6fb907c8439bf58f09957564cf7c39612cef36c547e68c6/psycopg2-2.7.6.1.tar.gz"; + sha256 = "27959abe64ca1fc6d8cd11a71a1f421d8287831a3262bd4cacd43bbf43cc3c82"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://initd.org/psycopg/"; - license = licenses.lgpl2; + license = licenses.zpl21; description = "psycopg2 - Python-PostgreSQL Database Adapter"; }; }; - "ptyprocess" = python.mkDerivation { - name = "ptyprocess-0.6.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/7d/2d/e4b8733cf79b7309d84c9081a4ab558c89d8c89da5961bf4ddb050ca1ce0/ptyprocess-0.6.0.tar.gz"; sha256 = "923f299cc5ad920c68f2bc0bc98b75b9f838b93b599941a6b63ddbc2476394c0"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/pexpect/ptyprocess"; - license = ""; - description = "Run a subprocess in a pseudo terminal"; - }; - }; - "py" = python.mkDerivation { name = "py-1.7.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/c7/fa/eb6dd513d9eb13436e110aaeef9a1703437a8efa466ce6bb2ff1d9217ac7/py-1.7.0.tar.gz"; sha256 = "bf92637198836372b520efcba9e020c330123be8ce527e535d185ed4b6f45694"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/c7/fa/eb6dd513d9eb13436e110aaeef9a1703437a8efa466ce6bb2ff1d9217ac7/py-1.7.0.tar.gz"; + sha256 = "bf92637198836372b520efcba9e020c330123be8ce527e535d185ed4b6f45694"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."setuptools-scm" + ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://py.readthedocs.io/"; - license = licenses.mit; + license = "MIT license"; description = "library with cross-python path, ini-parsing, io, code, log facilities"; }; }; "pyasn1" = python.mkDerivation { name = "pyasn1-0.4.4"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/10/46/059775dc8e50f722d205452bced4b3cc965d27e8c3389156acd3b1123ae3/pyasn1-0.4.4.tar.gz"; sha256 = "f58f2a3d12fd754aa123e9fa74fb7345333000a035f3921dbdaa08597aa53137"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/10/46/059775dc8e50f722d205452bced4b3cc965d27e8c3389156acd3b1123ae3/pyasn1-0.4.4.tar.gz"; + sha256 = "f58f2a3d12fd754aa123e9fa74fb7345333000a035f3921dbdaa08597aa53137"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/etingof/pyasn1"; @@ -1636,14 +1661,17 @@ let "pyasn1-modules" = python.mkDerivation { name = "pyasn1-modules-0.2.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/37/33/74ebdc52be534e683dc91faf263931bc00ae05c6073909fde53999088541/pyasn1-modules-0.2.2.tar.gz"; sha256 = "a0cf3e1842e7c60fde97cb22d275eb6f9524f5c5250489e292529de841417547"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/37/33/74ebdc52be534e683dc91faf263931bc00ae05c6073909fde53999088541/pyasn1-modules-0.2.2.tar.gz"; + sha256 = "a0cf3e1842e7c60fde97cb22d275eb6f9524f5c5250489e292529de841417547"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."pyasn1" - ]; + self."pyasn1" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/etingof/pyasn1-modules"; license = licenses.bsdOriginal; @@ -1653,26 +1681,32 @@ let "pycodestyle" = python.mkDerivation { name = "pycodestyle-2.4.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/28/ad/cae9654d7fd64eb3d2ab2c44c9bf8dc5bd4fb759625beab99532239aa6e8/pycodestyle-2.4.0.tar.gz"; sha256 = "cbfca99bd594a10f674d0cd97a3d802a1fdef635d4361e1a2658de47ed261e3a"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/28/ad/cae9654d7fd64eb3d2ab2c44c9bf8dc5bd4fb759625beab99532239aa6e8/pycodestyle-2.4.0.tar.gz"; + sha256 = "cbfca99bd594a10f674d0cd97a3d802a1fdef635d4361e1a2658de47ed261e3a"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://pycodestyle.readthedocs.io/"; - license = licenses.mit; + license = "Expat license"; description = "Python style guide checker"; }; }; "pyflakes" = python.mkDerivation { name = "pyflakes-2.0.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/92/9e/386c0d9deef14996eb90d9deebbcb9d3ceb70296840b09615cb61b2ae231/pyflakes-2.0.0.tar.gz"; sha256 = "9a7662ec724d0120012f6e29d6248ae3727d821bba522a0e6b356eff19126a49"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/92/9e/386c0d9deef14996eb90d9deebbcb9d3ceb70296840b09615cb61b2ae231/pyflakes-2.0.0.tar.gz"; + sha256 = "9a7662ec724d0120012f6e29d6248ae3727d821bba522a0e6b356eff19126a49"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/PyCQA/pyflakes"; @@ -1682,38 +1716,46 @@ let }; "pytest" = python.mkDerivation { - name = "pytest-4.0.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/ec/34/497c3b126966c3b358398084394ea820c63a34d794d708074accf91bcaf3/pytest-4.0.0.tar.gz"; sha256 = "488c842647bbeb350029da10325cb40af0a9c7a2fdda45aeb1dda75b60048ffb"; }; + name = "pytest-4.0.1"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/24/f1/0e378fa418d9ac15d2d28296be916a55e351a6ffeb74105fe333c15ea58a/pytest-4.0.1.tar.gz"; + sha256 = "1d131cc532be0023ef8ae265e2a779938d0619bb6c2510f52987ffcba7fa1ee4"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."atomicwrites" - self."attrs" - self."more-itertools" - self."pluggy" - self."py" - self."six" - ]; + self."atomicwrites" + self."attrs" + self."more-itertools" + self."nose" + self."pluggy" + self."py" + self."requests" + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://docs.pytest.org/en/latest/"; - license = licenses.mit; + license = "MIT license"; description = "pytest: simple powerful testing with Python"; }; }; "pytest-asyncio" = python.mkDerivation { name = "pytest-asyncio-0.9.0"; - src = pkgs.fetchurl { url = "https://github.com/pytest-dev/pytest-asyncio/archive/v0.9.0.tar.gz"; sha256 = "20db04d27c197050f0ecdc30c115e677a77f0d27d95416f6ecef4b29e2de30f9"; }; + src = pkgs.fetchurl { + url = "https://github.com/pytest-dev/pytest-asyncio/archive/v0.9.0.tar.gz"; + sha256 = "20db04d27c197050f0ecdc30c115e677a77f0d27d95416f6ecef4b29e2de30f9"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."coverage" - self."pytest" - ]; + self."coverage" + self."pytest" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/pytest-dev/pytest-asyncio"; license = licenses.asl20; @@ -1723,61 +1765,95 @@ let "pytest-cov" = python.mkDerivation { name = "pytest-cov-2.6.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/d9/e2/58f90a316fbd94dd50bf5c826a23f3f5d079fb3cc448c1e9f0e3c33a3d2a/pytest-cov-2.6.0.tar.gz"; sha256 = "e360f048b7dae3f2f2a9a4d067b2dd6b6a015d384d1577c994a43f3f7cbad762"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/d9/e2/58f90a316fbd94dd50bf5c826a23f3f5d079fb3cc448c1e9f0e3c33a3d2a/pytest-cov-2.6.0.tar.gz"; + sha256 = "e360f048b7dae3f2f2a9a4d067b2dd6b6a015d384d1577c994a43f3f7cbad762"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."coverage" - self."pytest" - ]; + self."coverage" + self."pytest" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/pytest-dev/pytest-cov"; - license = licenses.bsdOriginal; + license = licenses.mit; description = "Pytest plugin for measuring coverage."; }; }; + "pytest-runner" = python.mkDerivation { + name = "pytest-runner-4.2"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/9e/b7/fe6e8f87f9a756fd06722216f1b6698ccba4d269eac6329d9f0c441d0f93/pytest-runner-4.2.tar.gz"; + sha256 = "d23f117be39919f00dd91bffeb4f15e031ec797501b717a245e377aee0f577be"; + }; + doCheck = commonDoCheck; + checkPhase = ""; + installCheckPhase = ""; + buildInputs = commonBuildInputs ++ [ + self."setuptools-scm" + ]; + propagatedBuildInputs = [ + self."pytest" + ]; + meta = with pkgs.stdenv.lib; { + homepage = "https://github.com/pytest-dev/pytest-runner"; + license = "UNKNOWN"; + description = "Invoke py.test as distutils command with dependency resolution"; + }; + }; + "python-dateutil" = python.mkDerivation { name = "python-dateutil-2.6.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/54/bb/f1db86504f7a49e1d9b9301531181b00a1c7325dc85a29160ee3eaa73a54/python-dateutil-2.6.1.tar.gz"; sha256 = "891c38b2a02f5bb1be3e4793866c8df49c7d19baabf9c1bad62547e0b4866aca"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/54/bb/f1db86504f7a49e1d9b9301531181b00a1c7325dc85a29160ee3eaa73a54/python-dateutil-2.6.1.tar.gz"; + sha256 = "891c38b2a02f5bb1be3e4793866c8df49c7d19baabf9c1bad62547e0b4866aca"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."six" - ]; + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://dateutil.readthedocs.io"; - license = licenses.bsdOriginal; + license = "Simplified BSD"; description = "Extensions to the standard Python datetime module"; }; }; "python-editor" = python.mkDerivation { name = "python-editor-1.0.3"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/65/1e/adf6e000ea5dc909aa420352d6ba37f16434c8a3c2fa030445411a1ed545/python-editor-1.0.3.tar.gz"; sha256 = "a3c066acee22a1c94f63938341d4fb374e3fdd69366ed6603d7b24bed1efc565"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/65/1e/adf6e000ea5dc909aa420352d6ba37f16434c8a3c2fa030445411a1ed545/python-editor-1.0.3.tar.gz"; + sha256 = "a3c066acee22a1c94f63938341d4fb374e3fdd69366ed6603d7b24bed1efc565"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/fmoo/python-editor"; - license = "License :: OSI Approved :: Apache Software License"; + license = "Apache"; description = "Programmatically open an editor, capture the result."; }; }; "python-hglib" = python.mkDerivation { name = "python-hglib-2.6.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/f9/39/4d8fa780f71347c3e25c6192f87e13a0265f44b9b8d0a36de550bf39e172/python-hglib-2.6.1.tar.gz"; sha256 = "7c1fa0cb4d332dd6ec8409b04787ceba4623e97fb378656f7cab0b996c6ca3b2"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/f9/39/4d8fa780f71347c3e25c6192f87e13a0265f44b9b8d0a36de550bf39e172/python-hglib-2.6.1.tar.gz"; + sha256 = "7c1fa0cb4d332dd6ec8409b04787ceba4623e97fb378656f7cab0b996c6ca3b2"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://www.mercurial-scm.org/wiki/PythonHglibs"; @@ -1788,17 +1864,22 @@ let "python-jose" = python.mkDerivation { name = "python-jose-3.0.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/d1/c1/ecc8b1229f0e8cdaef93da903d4495579edea529f77eb42e60908879d3b7/python-jose-3.0.1.tar.gz"; sha256 = "ed7387f0f9af2ea0ddc441d83a6eb47a5909bd0c8a72ac3250e75afec2cc1371"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/d1/c1/ecc8b1229f0e8cdaef93da903d4495579edea529f77eb42e60908879d3b7/python-jose-3.0.1.tar.gz"; + sha256 = "ed7387f0f9af2ea0ddc441d83a6eb47a5909bd0c8a72ac3250e75afec2cc1371"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."pytest-runner" + ]; propagatedBuildInputs = [ - self."ecdsa" - self."future" - self."rsa" - self."six" - ]; + self."ecdsa" + self."future" + self."rsa" + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/mpdavis/python-jose"; license = licenses.mit; @@ -1808,11 +1889,14 @@ let "pytz" = python.mkDerivation { name = "pytz-2018.7"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/cd/71/ae99fc3df1b1c5267d37ef2c51b7d79c44ba8a5e37b48e3ca93b4d74d98b/pytz-2018.7.tar.gz"; sha256 = "31cb35c89bd7d333cd32c5f278fca91b523b0834369e757f4c5641ea252236ca"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/cd/71/ae99fc3df1b1c5267d37ef2c51b7d79c44ba8a5e37b48e3ca93b4d74d98b/pytz-2018.7.tar.gz"; + sha256 = "31cb35c89bd7d333cd32c5f278fca91b523b0834369e757f4c5641ea252236ca"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://pythonhosted.org/pytz"; @@ -1823,25 +1907,18 @@ let "raven" = python.mkDerivation { name = "raven-6.9.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/8f/80/e8d734244fd377fd7d65275b27252642512ccabe7850105922116340a37b/raven-6.9.0.tar.gz"; sha256 = "3fd787d19ebb49919268f06f19310e8112d619ef364f7989246fc8753d469888"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/8f/80/e8d734244fd377fd7d65275b27252642512ccabe7850105922116340a37b/raven-6.9.0.tar.gz"; + sha256 = "3fd787d19ebb49919268f06f19310e8112d619ef364f7989246fc8753d469888"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."Flask" - self."Flask-Login" - self."Logbook" - self."aiohttp" - self."blinker" - self."coverage" - self."flake8" - self."nose" - self."pytest" - self."pytest-cov" - self."pytz" - self."requests" - ]; + self."Flask" + self."blinker" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/getsentry/raven-python"; license = licenses.bsdOriginal; @@ -1851,11 +1928,14 @@ let "redis" = python.mkDerivation { name = "redis-3.0.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/4a/1b/9b40393630954b54a4182ca65a9cf80b41803108fcae435ffd6af57af5ae/redis-3.0.1.tar.gz"; sha256 = "2100750629beff143b6a200a2ea8e719fcf26420adabb81402895e144c5083cf"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/4a/1b/9b40393630954b54a4182ca65a9cf80b41803108fcae435ffd6af57af5ae/redis-3.0.1.tar.gz"; + sha256 = "2100750629beff143b6a200a2ea8e719fcf26420adabb81402895e144c5083cf"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/andymccurdy/redis-py"; @@ -1866,17 +1946,20 @@ let "requests" = python.mkDerivation { name = "requests-2.20.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/40/35/298c36d839547b50822985a2cf0611b3b978a5ab7a5af5562b8ebe3e1369/requests-2.20.1.tar.gz"; sha256 = "ea881206e59f41dbd0bd445437d792e43906703fff75ca8ff43ccdb11f33f263"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/40/35/298c36d839547b50822985a2cf0611b3b978a5ab7a5af5562b8ebe3e1369/requests-2.20.1.tar.gz"; + sha256 = "ea881206e59f41dbd0bd445437d792e43906703fff75ca8ff43ccdb11f33f263"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."certifi" - self."chardet" - self."idna" - self."urllib3" - ]; + self."certifi" + self."chardet" + self."idna" + self."urllib3" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://python-requests.org"; license = licenses.asl20; @@ -1885,37 +1968,39 @@ let }; "requests-futures" = python.mkDerivation { - name = "requests-futures-0.9.8"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/5c/75/bb11d835a0f1a56291f3ea87a778b41f4e5a239880feca152ad6438edcd6/requests-futures-0.9.8.tar.gz"; sha256 = "76a22b95723267b53d8cc50e54d00b98d95afa02fd8449501b07a3797f46a96d"; }; + name = "requests-futures-0.9.9"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/e5/6b/c29ba0ce8d7d981c8099550148755846476c551f9e413801c0981f63ea91/requests-futures-0.9.9.tar.gz"; + sha256 = "200729e932ec1f6d6e58101a8d2b144d48c9695f0585bc1dcf37139190f699a1"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."requests" - ]; + self."requests" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/ross/requests-futures"; - license = "License :: OSI Approved :: Apache Software License"; + license = "Apache License v2"; description = "Asynchronous Python HTTP for Humans."; }; }; "responses" = python.mkDerivation { name = "responses-0.10.4"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/84/b7/a868941426ea5e9f8fd986dbf935c2068cb491d0e4de9fc4764952c9fb99/responses-0.10.4.tar.gz"; sha256 = "16ad4a7a914f20792111157adf09c63a8dc37699c57d1ad20dbc281a4f5743fb"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/84/b7/a868941426ea5e9f8fd986dbf935c2068cb491d0e4de9fc4764952c9fb99/responses-0.10.4.tar.gz"; + sha256 = "16ad4a7a914f20792111157adf09c63a8dc37699c57d1ad20dbc281a4f5743fb"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."coverage" - self."flake8" - self."pytest" - self."pytest-cov" - self."requests" - self."six" - ]; + self."requests" + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/getsentry/responses"; license = licenses.asl20; @@ -1925,15 +2010,18 @@ let "rq" = python.mkDerivation { name = "rq-0.12.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/bf/64/29e23a46bdc084199398288d0cd2e183b64cb375483bfe8bba797331858a/rq-0.12.0.tar.gz"; sha256 = "7ac5989a27bdff713dd40517498c1b3bf720f8ebc47305055496f653a29da899"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/bf/64/29e23a46bdc084199398288d0cd2e183b64cb375483bfe8bba797331858a/rq-0.12.0.tar.gz"; + sha256 = "7ac5989a27bdff713dd40517498c1b3bf720f8ebc47305055496f653a29da899"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."Click" - self."redis" - ]; + self."Click" + self."redis" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/nvie/rq/"; license = licenses.bsdOriginal; @@ -1943,31 +2031,37 @@ let "rsa" = python.mkDerivation { name = "rsa-4.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/cb/d0/8f99b91432a60ca4b1cd478fd0bdf28c1901c58e3a9f14f4ba3dba86b57f/rsa-4.0.tar.gz"; sha256 = "1a836406405730121ae9823e19c6e806c62bbad73f890574fff50efa4122c487"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/cb/d0/8f99b91432a60ca4b1cd478fd0bdf28c1901c58e3a9f14f4ba3dba86b57f/rsa-4.0.tar.gz"; + sha256 = "1a836406405730121ae9823e19c6e806c62bbad73f890574fff50efa4122c487"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."pyasn1" - ]; + self."pyasn1" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://stuvel.eu/rsa"; - license = "License :: OSI Approved :: Apache Software License"; + license = "ASL 2"; description = "Pure-Python RSA implementation"; }; }; "s3transfer" = python.mkDerivation { name = "s3transfer-0.1.13"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/9a/66/c6a5ae4dbbaf253bd662921b805e4972451a6d214d0dc9fb3300cb642320/s3transfer-0.1.13.tar.gz"; sha256 = "90dc18e028989c609146e241ea153250be451e05ecc0c2832565231dacdf59c1"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/9a/66/c6a5ae4dbbaf253bd662921b805e4972451a6d214d0dc9fb3300cb642320/s3transfer-0.1.13.tar.gz"; + sha256 = "90dc18e028989c609146e241ea153250be451e05ecc0c2832565231dacdf59c1"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."botocore" - ]; + self."botocore" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/boto/s3transfer"; license = licenses.asl20; @@ -1975,13 +2069,34 @@ let }; }; + "setuptools-scm" = python.mkDerivation { + name = "setuptools-scm-3.1.0"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/09/b4/d148a70543b42ff3d81d57381f33104f32b91f970ad7873f463e75bf7453/setuptools_scm-3.1.0.tar.gz"; + sha256 = "1191f2a136b5e86f7ca8ab00a97ef7aef997131f1f6d4971be69a1ef387d8b40"; + }; + doCheck = commonDoCheck; + checkPhase = ""; + installCheckPhase = ""; + buildInputs = commonBuildInputs ++ [ ]; + propagatedBuildInputs = [ ]; + meta = with pkgs.stdenv.lib; { + homepage = "https://github.com/pypa/setuptools_scm/"; + license = licenses.mit; + description = "the blessed package to manage your versions by scm tags"; + }; + }; + "six" = python.mkDerivation { name = "six-1.11.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/16/d8/bc6316cf98419719bd59c91742194c111b6f2e85abac88e496adefaf7afe/six-1.11.0.tar.gz"; sha256 = "70e8a77beed4562e7f14fe23a786b54f6296e34344c23bc42f07b15018ff98e9"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/16/d8/bc6316cf98419719bd59c91742194c111b6f2e85abac88e496adefaf7afe/six-1.11.0.tar.gz"; + sha256 = "70e8a77beed4562e7f14fe23a786b54f6296e34344c23bc42f07b15018ff98e9"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://pypi.python.org/pypi/six/"; @@ -1992,11 +2107,14 @@ let "slugid" = python.mkDerivation { name = "slugid-1.0.7"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/dd/96/b05c6d357f8d6932bea2b360537360517d1154b82cc71b8eccb70b28bdde/slugid-1.0.7.tar.gz"; sha256 = "6dab3c7eef0bb423fb54cb7752e0f466ddd0ee495b78b763be60e8a27f69e779"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/dd/96/b05c6d357f8d6932bea2b360537360517d1154b82cc71b8eccb70b28bdde/slugid-1.0.7.tar.gz"; + sha256 = "6dab3c7eef0bb423fb54cb7752e0f466ddd0ee495b78b763be60e8a27f69e779"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://taskcluster.github.io/slugid.py"; @@ -2007,16 +2125,17 @@ let "structlog" = python.mkDerivation { name = "structlog-18.2.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/e0/83/428997c0fe7f696f8a6db7f33b559e099c3cb19e4f5e30ff9c6a8b25437d/structlog-18.2.0.tar.gz"; sha256 = "e361edb3b9aeaa85cd38a1bc9ddbb60cda8a991fc29de9db26832f6300e81eb4"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/e0/83/428997c0fe7f696f8a6db7f33b559e099c3cb19e4f5e30ff9c6a8b25437d/structlog-18.2.0.tar.gz"; + sha256 = "e361edb3b9aeaa85cd38a1bc9ddbb60cda8a991fc29de9db26832f6300e81eb4"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."coverage" - self."pytest" - self."six" - ]; + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://www.structlog.org/"; license = licenses.mit; @@ -2026,14 +2145,19 @@ let "swagger-ui-bundle" = python.mkDerivation { name = "swagger-ui-bundle-0.0.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/6f/94/f1ef24ede1ee2ef288c3c492baa5763fe5ff4a946c713e9a4e6e9e4a4eb0/swagger_ui_bundle-0.0.2.tar.gz"; sha256 = "98a418585f62e5e1193cb0f8000292bcb01e6a33bc39e5ba95b642172ef2664e"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/6f/94/f1ef24ede1ee2ef288c3c492baa5763fe5ff4a946c713e9a4e6e9e4a4eb0/swagger_ui_bundle-0.0.2.tar.gz"; + sha256 = "98a418585f62e5e1193cb0f8000292bcb01e6a33bc39e5ba95b642172ef2664e"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."flake8" + ]; propagatedBuildInputs = [ - self."Jinja2" - ]; + self."Jinja2" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/dtkav/swagger_ui_bundle"; license = licenses.asl20; @@ -2042,35 +2166,41 @@ let }; "taskcluster" = python.mkDerivation { - name = "taskcluster-5.0.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/74/9f/42ad92011c43074b3f3cb21c3e1d1bba695aa768b59113e8f63afbb64491/taskcluster-5.0.0.tar.gz"; sha256 = "ca8a70239d1bead7e097905d9e7fda9a02fc0fda4f51b41d324575097753885d"; }; + name = "taskcluster-6.0.0"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/06/6a/66bf42549bb69618159b0515c3001b9b8c21bbb5b28f16fcb14cfeef3318/taskcluster-6.0.0.tar.gz"; + sha256 = "48ecd4898c7928deddfb34cb1cfe2b2505c68416e6c503f8a7f3dd0572425e96"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."aiohttp" - self."async-timeout" - self."mohawk" - self."requests" - self."six" - self."slugid" - self."taskcluster-urls" - ]; + self."aiohttp" + self."async-timeout" + self."mohawk" + self."requests" + self."six" + self."slugid" + self."taskcluster-urls" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/taskcluster/taskcluster-client.py"; - license = ""; + license = "UNKNOWN"; description = "Python client for Taskcluster"; }; }; "taskcluster-urls" = python.mkDerivation { - name = "taskcluster-urls-10.1.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/30/e7/dec333d28f7a34dace5bcb7cd78deeb97e5efa61f75309ae230d8881f401/taskcluster-urls-10.1.0.tar.gz"; sha256 = "a572a8a5f2db1cef3d36d1b2b7d7bdba97d66c1f9b61e45bd2dce32e41d03e34"; }; + name = "taskcluster-urls-11.0.0"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/69/c1/1f0efd104c7bd6dbb42a7d0c7f1f5f4be05c108e873add8f466e6de9f387/taskcluster-urls-11.0.0.tar.gz"; + sha256 = "18dcaa9c2412d34ff6c78faca33f0dd8f2384e3f00a98d5832c62d6d664741f0"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/taskcluster/taskcluster-lib-urls"; @@ -2081,16 +2211,15 @@ let "testfixtures" = python.mkDerivation { name = "testfixtures-6.3.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/72/4c/846148761c1d3432fefb432d746b3e8441272113d25207e0437a60e9834e/testfixtures-6.3.0.tar.gz"; sha256 = "53c06c1feb0bf378d63c54d1d96858978422d5a34793b39f0dcb0e44f8ec26f4"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/72/4c/846148761c1d3432fefb432d746b3e8441272113d25207e0437a60e9834e/testfixtures-6.3.0.tar.gz"; + sha256 = "53c06c1feb0bf378d63c54d1d96858978422d5a34793b39f0dcb0e44f8ec26f4"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."coverage" - self."coveralls" - self."pytest" - ]; + buildInputs = commonBuildInputs ++ [ ]; + propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/Simplistix/testfixtures"; license = licenses.mit; @@ -2098,33 +2227,16 @@ let }; }; - "traitlets" = python.mkDerivation { - name = "traitlets-4.3.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/a5/98/7f5ef2fe9e9e071813aaf9cb91d1a732e0a68b6c44a32b38cb8e14c3f069/traitlets-4.3.2.tar.gz"; sha256 = "9c4bd2d267b7153df9152698efb1050a5d84982d3384a37b2c1f7723ba3e7835"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."decorator" - self."ipython-genutils" - self."pytest" - self."six" - ]; - meta = with pkgs.stdenv.lib; { - homepage = "http://ipython.org"; - license = licenses.bsdOriginal; - description = "Traitlets Python config system"; - }; - }; - "typed-ast" = python.mkDerivation { name = "typed-ast-1.1.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/52/cf/2ebc7d282f026e21eed4987e42e10964a077c13cfc168b42f3573a7f178c/typed-ast-1.1.0.tar.gz"; sha256 = "57fe287f0cdd9ceaf69e7b71a2e94a24b5d268b35df251a88fef5cc241bf73aa"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/52/cf/2ebc7d282f026e21eed4987e42e10964a077c13cfc168b42f3573a7f178c/typed-ast-1.1.0.tar.gz"; + sha256 = "57fe287f0cdd9ceaf69e7b71a2e94a24b5d268b35df251a88fef5cc241bf73aa"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/python/typed_ast"; @@ -2135,15 +2247,18 @@ let "urllib3" = python.mkDerivation { name = "urllib3-1.24.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/b1/53/37d82ab391393565f2f831b8eedbffd57db5a718216f82f1a8b4d381a1c1/urllib3-1.24.1.tar.gz"; sha256 = "de9529817c93f27c8ccbfead6985011db27bd0ddfcdb2d86f3f663385c6a9c22"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/b1/53/37d82ab391393565f2f831b8eedbffd57db5a718216f82f1a8b4d381a1c1/urllib3-1.24.1.tar.gz"; + sha256 = "de9529817c93f27c8ccbfead6985011db27bd0ddfcdb2d86f3f663385c6a9c22"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."certifi" - self."idna" - ]; + self."certifi" + self."idna" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://urllib3.readthedocs.io/"; license = licenses.mit; @@ -2151,43 +2266,52 @@ let }; }; - "vine" = python.mkDerivation { - name = "vine-1.1.4"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/32/23/36284986e011f3c130d802c3c66abd8f1aef371eae110ddf80c5ae22e1ff/vine-1.1.4.tar.gz"; sha256 = "52116d59bc45392af9fdd3b75ed98ae48a93e822cee21e5fda249105c59a7a72"; }; + "vcversioner" = python.mkDerivation { + name = "vcversioner-2.16.0.0"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/c5/cc/33162c0a7b28a4d8c83da07bc2b12cee58c120b4a9e8bba31c41c8d35a16/vcversioner-2.16.0.0.tar.gz"; + sha256 = "dae60c17a479781f44a4010701833f1829140b1eeccd258762a74974aa06e19b"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { - homepage = "http://github.com/celery/vine"; - license = licenses.bsdOriginal; - description = "Promises, promises, promises."; + homepage = "https://github.com/habnabit/vcversioner"; + license = "ISC"; + description = "Use version control tags to discover version numbers"; }; }; - "wcwidth" = python.mkDerivation { - name = "wcwidth-0.1.7"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/55/11/e4a2bb08bb450fdbd42cc709dd40de4ed2c472cf0ccb9e64af22279c5495/wcwidth-0.1.7.tar.gz"; sha256 = "3df37372226d6e63e1b1e1eda15c594bca98a22d33a23832a90998faa96bc65e"; }; + "vine" = python.mkDerivation { + name = "vine-1.1.4"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/32/23/36284986e011f3c130d802c3c66abd8f1aef371eae110ddf80c5ae22e1ff/vine-1.1.4.tar.gz"; + sha256 = "52116d59bc45392af9fdd3b75ed98ae48a93e822cee21e5fda249105c59a7a72"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/jquast/wcwidth"; - license = licenses.mit; - description = "Measures number of Terminal column cells of wide-character codes"; + homepage = "http://github.com/celery/vine"; + license = licenses.bsdOriginal; + description = "Promises, promises, promises."; }; }; "wmctrl" = python.mkDerivation { name = "wmctrl-0.3"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/01/c6/001aefbde5782d6f359af0a8782990c3f4e751e29518fbd59dc8dfc58b18/wmctrl-0.3.tar.gz"; sha256 = "d806f65ac1554366b6e31d29d7be2e8893996c0acbb2824bbf2b1f49cf628a13"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/01/c6/001aefbde5782d6f359af0a8782990c3f4e751e29518fbd59dc8dfc58b18/wmctrl-0.3.tar.gz"; + sha256 = "d806f65ac1554366b6e31d29d7be2e8893996c0acbb2824bbf2b1f49cf628a13"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://bitbucket.org/antocuni/wmctrl"; @@ -2198,15 +2322,18 @@ let "yarl" = python.mkDerivation { name = "yarl-1.2.6"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/43/b8/057c3e5b546ff4b24263164ecda13f6962d85c9dc477fcc0bcdcb3adb658/yarl-1.2.6.tar.gz"; sha256 = "c8cbc21bbfa1dd7d5386d48cc814fe3d35b80f60299cdde9279046f399c3b0d8"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/43/b8/057c3e5b546ff4b24263164ecda13f6962d85c9dc477fcc0bcdcb3adb658/yarl-1.2.6.tar.gz"; + sha256 = "c8cbc21bbfa1dd7d5386d48cc814fe3d35b80f60299cdde9279046f399c3b0d8"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."idna" - self."multidict" - ]; + self."idna" + self."multidict" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/aio-libs/yarl/"; license = licenses.asl20; @@ -2215,13 +2342,16 @@ let }; }; localOverridesFile = ./requirements_override.nix; - overrides = import localOverridesFile { inherit pkgs python; }; + localOverrides = import localOverridesFile { inherit pkgs python; }; commonOverrides = [ - + (import ../../../nix/requirements_override.nix { inherit pkgs python ; }) + ]; + paramOverrides = [ + (overrides { inherit pkgs python; }) ]; allOverrides = (if (builtins.pathExists localOverridesFile) - then [overrides] else [] ) ++ commonOverrides; + then [localOverrides] else [] ) ++ commonOverrides ++ paramOverrides; in python.withPackages (fix' (pkgs.lib.fold diff --git a/src/uplift/backend/requirements_frozen.txt b/src/uplift/backend/requirements_frozen.txt index 32eef784a8..fe3524f308 100644 --- a/src/uplift/backend/requirements_frozen.txt +++ b/src/uplift/backend/requirements_frozen.txt @@ -1,19 +1,18 @@ -aioamqp==0.11.0 +aioamqp==0.12.0 aiohttp==3.4.4 -alembic==1.0.3 +alembic==1.0.5 amqp==2.3.2 aresponses==1.1.1 async-lru==1.0.1 async-timeout==3.0.1 atomicwrites==1.2.1 attrs==18.2.0 -backcall==0.1.0 blinker==1.4 boto==2.49.0 -boto3==1.9.47 -botocore==1.12.47 +boto3==1.9.59 +botocore==1.12.59 cachetools==3.0.0 -certifi==2018.10.15 +certifi==2018.11.29 chardet==3.0.4 Click==7.0 clickclick==1.2.2 @@ -21,7 +20,6 @@ codecov==2.0.15 connexion==2.0.1 coverage==4.5.2 coveralls==1.5.1 -decorator==4.3.0 docopt==0.6.2 docutils==0.14 ecdsa==0.13 @@ -30,14 +28,14 @@ flake8==3.6.0 flake8-coding==1.3.1 flake8-copyright==0.2.2 flake8-debugger==3.1.0 -flake8-isort==2.5 +flake8-isort==2.6.0 flake8-mypy==17.8.0 flake8-quotes==1.0.0 Flask==1.0.2 -Flask-Cache==0.13.1 +Flask-Caching==1.4.0 Flask-Cors==3.0.7 Flask-Login==0.4.1 -Flask-Migrate==2.3.0 +Flask-Migrate==2.3.1 flask-oidc==1.4.0 Flask-SQLAlchemy==2.3.2 flask-talisman==0.6.0 @@ -45,15 +43,10 @@ future==0.17.1 gunicorn==19.9.0 httplib2==0.12.0 idna==2.7 -idna-ssl==1.1.0 inflection==0.3.1 inotify==0.2.10 -ipdb==0.11 -ipython==7.1.1 -ipython-genutils==0.2.0 isort==4.3.4 itsdangerous==1.1.0 -jedi==0.13.1 Jinja2==2.10 jmespath==0.9.3 jsonschema==2.6.0 @@ -67,29 +60,25 @@ more-itertools==4.3.0 mozdef-client==1.0.11 mozilla-backend-common==1.0.0 mozilla-cli-common==1.0.0 -multidict==4.4.2 +multidict==4.5.2 mypy==0.641 mypy-extensions==0.4.1 nose==1.3.7 oauth2client==4.1.3 openapi-spec-validator==0.2.4 -parso==0.3.1 -pdbpp==0.9.2 -pexpect==4.6.0 -pickleshare==0.7.5 +pdbpp==0.9.3 pluggy==0.8.0 -prompt-toolkit==2.0.7 psycopg2==2.7.6.1 -ptyprocess==0.6.0 py==1.7.0 pyasn1==0.4.4 pyasn1-modules==0.2.2 pycodestyle==2.4.0 pyflakes==2.0.0 -Pygments==2.2.0 -pytest==4.0.0 +Pygments==2.3.0 +pytest==4.0.1 pytest-asyncio==0.9.0 pytest-cov==2.6.0 +pytest-runner==4.2 python-dateutil==2.6.1 python-editor==1.0.3 python-hglib==2.6.1 @@ -99,24 +88,24 @@ PyYAML==3.13 raven==6.9.0 redis==3.0.1 requests==2.20.1 -requests-futures==0.9.8 +requests-futures==0.9.9 responses==0.10.4 rq==0.12.0 rsa==4.0 s3transfer==0.1.13 +setuptools-scm==3.1.0 six==1.11.0 slugid==1.0.7 SQLAlchemy==1.2.14 structlog==18.2.0 swagger-ui-bundle==0.0.2 -taskcluster==5.0.0 -taskcluster-urls==10.1.0 +taskcluster==6.0.0 +taskcluster-urls==11.0.0 testfixtures==6.3.0 -traitlets==4.3.2 typed-ast==1.1.0 urllib3==1.24.1 +vcversioner==2.16.0.0 vine==1.1.4 -wcwidth==0.1.7 Werkzeug==0.14.1 wmctrl==0.3 yarl==1.2.6 diff --git a/src/uplift/backend/requirements_override.nix b/src/uplift/backend/requirements_override.nix deleted file mode 120000 index aae17e0228..0000000000 --- a/src/uplift/backend/requirements_override.nix +++ /dev/null @@ -1 +0,0 @@ -../../../nix/requirements_override.nix \ No newline at end of file diff --git a/src/uplift/backend/requirements_override.nix b/src/uplift/backend/requirements_override.nix new file mode 100644 index 0000000000..3b704ef931 --- /dev/null +++ b/src/uplift/backend/requirements_override.nix @@ -0,0 +1,5 @@ +{ pkgs, python }: + +self: super: { + +} \ No newline at end of file From 9552dddf4b6eb0f2877e924507caff1ebc8dee58 Mon Sep 17 00:00:00 2001 From: Rok Garbas Date: Wed, 5 Dec 2018 22:09:38 +0100 Subject: [PATCH 27/34] treestatus/api: update dependencies --- src/treestatus/api/default.nix | 13 +- src/treestatus/api/requirements.nix | 1627 ++++++++++-------- src/treestatus/api/requirements_frozen.txt | 47 +- src/treestatus/api/requirements_override.nix | 6 +- 4 files changed, 904 insertions(+), 789 deletions(-) mode change 120000 => 100644 src/treestatus/api/requirements_override.nix diff --git a/src/treestatus/api/default.nix b/src/treestatus/api/default.nix index 39c92da5c8..405052ced1 100644 --- a/src/treestatus/api/default.nix +++ b/src/treestatus/api/default.nix @@ -53,9 +53,16 @@ let }; update = writeScript "update-${self.name}" '' pushd ${self.src_path} - ${pypi2nix}/bin/pypi2nix -v \ - -V 3.6 \ - -E "postgresql" \ + cache_dir=$PWD/../../../tmp/pypi2nix + mkdir -p $cache_dir + eval ${pypi2nix}/bin/pypi2nix -v \ + -C $cache_dir \ + -V 3.7 \ + -O ../../../nix/requirements_override.nix \ + -E postgresql \ + -e vcversioner \ + -e pytest-runner \ + -e setuptools-scm \ -r requirements.txt \ -r requirements-dev.txt popd diff --git a/src/treestatus/api/requirements.nix b/src/treestatus/api/requirements.nix index c457d67ae7..aeb06fa203 100644 --- a/src/treestatus/api/requirements.nix +++ b/src/treestatus/api/requirements.nix @@ -1,11 +1,12 @@ -# generated using pypi2nix tool (version: 1.8.1) +# generated using pypi2nix tool (version: 2.0.0) # See more at: https://github.com/garbas/pypi2nix # # COMMAND: -# pypi2nix -v -V 3.6 -E postgresql -r requirements.txt -r requirements-dev.txt +# pypi2nix -v -C /home/rok/dev/mozilla/services/src/treestatus/api/../../../tmp/pypi2nix -V 3.7 -O ../../../nix/requirements_override.nix -E postgresql -e vcversioner -e pytest-runner -e setuptools-scm -r requirements.txt -r requirements-dev.txt # -{ pkgs ? import {} +{ pkgs ? import {}, + overrides ? ({ pkgs, python }: self: super: {}) }: let @@ -17,17 +18,17 @@ let import "${toString pkgs.path}/pkgs/top-level/python-packages.nix" { inherit pkgs; inherit (pkgs) stdenv; - python = pkgs.python36; + python = pkgs.python37; # patching pip so it does not try to remove files when running nix-shell overrides = self: super: { bootstrapped-pip = super.bootstrapped-pip.overrideDerivation (old: { patchPhase = old.patchPhase + '' - if [ -e $out/${pkgs.python36.sitePackages}/pip/req/req_install.py ]; then + if [ -e $out/${pkgs.python37.sitePackages}/pip/req/req_install.py ]; then sed -i \ -e "s|paths_to_remove.remove(auto_confirm)|#paths_to_remove.remove(auto_confirm)|" \ -e "s|self.uninstalled = paths_to_remove|#self.uninstalled = paths_to_remove|" \ - $out/${pkgs.python36.sitePackages}/pip/req/req_install.py + $out/${pkgs.python37.sitePackages}/pip/req/req_install.py fi ''; }); @@ -41,7 +42,7 @@ let let pkgs = builtins.removeAttrs pkgs' ["__unfix__"]; interpreterWithPackages = selectPkgsFn: pythonPackages.buildPythonPackage { - name = "python36-interpreter"; + name = "python37-interpreter"; buildInputs = [ makeWrapper ] ++ (selectPkgsFn pkgs); buildCommand = '' mkdir -p $out/bin @@ -89,11 +90,14 @@ let generated = self: { "Click" = python.mkDerivation { name = "Click-7.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/f8/5c/f60e9d8a1e77005f664b76ff8aeaee5bc05d0a91798afd7f53fc998dbc47/Click-7.0.tar.gz"; sha256 = "5b94b49521f6456670fdb30cd82a4eca9412788a93fa6dd6df72c94d5a8ff2d7"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/f8/5c/f60e9d8a1e77005f664b76ff8aeaee5bc05d0a91798afd7f53fc998dbc47/Click-7.0.tar.gz"; + sha256 = "5b94b49521f6456670fdb30cd82a4eca9412788a93fa6dd6df72c94d5a8ff2d7"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://palletsprojects.com/p/click/"; @@ -104,19 +108,20 @@ let "Flask" = python.mkDerivation { name = "Flask-1.0.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/4b/12/c1fbf4971fda0e4de05565694c9f0c92646223cff53f15b6eb248a310a62/Flask-1.0.2.tar.gz"; sha256 = "2271c0070dbcb5275fad4a82e29f23ab92682dc45f9dfbc22c02ba9b9322ce48"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/4b/12/c1fbf4971fda0e4de05565694c9f0c92646223cff53f15b6eb248a310a62/Flask-1.0.2.tar.gz"; + sha256 = "2271c0070dbcb5275fad4a82e29f23ab92682dc45f9dfbc22c02ba9b9322ce48"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."Click" - self."Jinja2" - self."Werkzeug" - self."coverage" - self."itsdangerous" - self."pytest" - ]; + self."Click" + self."Jinja2" + self."Werkzeug" + self."itsdangerous" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://www.palletsprojects.com/p/flask/"; license = licenses.bsdOriginal; @@ -124,34 +129,40 @@ let }; }; - "Flask-Cache" = python.mkDerivation { - name = "Flask-Cache-0.13.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/91/c4/f71095437bd4b691c63f240e72a20c57e2c216085cbc271f79665885d3da/Flask-Cache-0.13.1.tar.gz"; sha256 = "90126ca9bc063854ef8ee276e95d38b2b4ec8e45fd77d5751d37971ee27c7ef4"; }; + "Flask-Caching" = python.mkDerivation { + name = "Flask-Caching-1.4.0"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/f2/4e/0a8bd13b736c59768e69c39fe7ce48470275cf83edc4b7342509bb9f1a1a/Flask-Caching-1.4.0.tar.gz"; + sha256 = "e34f24631ba240e09fe6241e1bf652863e0cff06a1a94598e23be526bc2e4985"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."Flask" - ]; + self."Flask" + ]; meta = with pkgs.stdenv.lib; { - homepage = "http://github.com/thadeusb/flask-cache"; + homepage = "https://github.com/sh4nks/flask-caching"; license = licenses.bsdOriginal; - description = "Adds cache support to your Flask application"; + description = "Adds caching support to your Flask application"; }; }; "Flask-Cors" = python.mkDerivation { name = "Flask-Cors-3.0.7"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/45/b4/1810eb0c69d8432417dd25e3dd581bf0619d5c4f1b0c9f529f392d4aed31/Flask-Cors-3.0.7.tar.gz"; sha256 = "7e90bf225fdf163d11b84b59fb17594d0580a16b97ab4e1146b1fb2737c1cfec"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/45/b4/1810eb0c69d8432417dd25e3dd581bf0619d5c4f1b0c9f529f392d4aed31/Flask-Cors-3.0.7.tar.gz"; + sha256 = "7e90bf225fdf163d11b84b59fb17594d0580a16b97ab4e1146b1fb2737c1cfec"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."Flask" - self."six" - ]; + self."Flask" + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/corydolphin/flask-cors"; license = licenses.mit; @@ -161,14 +172,17 @@ let "Flask-Login" = python.mkDerivation { name = "Flask-Login-0.4.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/c1/ff/bd9a4d2d81bf0c07d9e53e8cd3d675c56553719bbefd372df69bf1b3c1e4/Flask-Login-0.4.1.tar.gz"; sha256 = "c815c1ac7b3e35e2081685e389a665f2c74d7e077cb93cecabaea352da4752ec"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/c1/ff/bd9a4d2d81bf0c07d9e53e8cd3d675c56553719bbefd372df69bf1b3c1e4/Flask-Login-0.4.1.tar.gz"; + sha256 = "c815c1ac7b3e35e2081685e389a665f2c74d7e077cb93cecabaea352da4752ec"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."Flask" - ]; + self."Flask" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/maxcountryman/flask-login"; license = licenses.mit; @@ -177,17 +191,20 @@ let }; "Flask-Migrate" = python.mkDerivation { - name = "Flask-Migrate-2.3.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/2d/cd/61e38b806662635645893259bbf293d7b3e52081dbbc94a3c82b74aca235/Flask-Migrate-2.3.0.tar.gz"; sha256 = "a25b3d2d2bb0f0724f104afbadae888a4b942e7221b451f720c69698d4863da7"; }; + name = "Flask-Migrate-2.3.1"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/e2/23/4f1b7527da29e756c53275f20d24669c0cb52b4c5df021ee54dd5e3a3f7c/Flask-Migrate-2.3.1.tar.gz"; + sha256 = "8356fa6a02694da34e78da1e38cf91c944b219f4bd4b89493a3b261a305994ab"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."Flask" - self."Flask-SQLAlchemy" - self."alembic" - ]; + self."Flask" + self."Flask-SQLAlchemy" + self."alembic" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/miguelgrinberg/flask-migrate/"; license = licenses.mit; @@ -197,15 +214,18 @@ let "Flask-SQLAlchemy" = python.mkDerivation { name = "Flask-SQLAlchemy-2.3.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/3a/66/f5ace276517c075f102457dd2f7d8645b033758f9c6effb4e0970a90fec1/Flask-SQLAlchemy-2.3.2.tar.gz"; sha256 = "5971b9852b5888655f11db634e87725a9031e170f37c0ce7851cf83497f56e53"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/3a/66/f5ace276517c075f102457dd2f7d8645b033758f9c6effb4e0970a90fec1/Flask-SQLAlchemy-2.3.2.tar.gz"; + sha256 = "5971b9852b5888655f11db634e87725a9031e170f37c0ce7851cf83497f56e53"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."Flask" - self."SQLAlchemy" - ]; + self."Flask" + self."SQLAlchemy" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/mitsuhiko/flask-sqlalchemy"; license = licenses.bsdOriginal; @@ -215,14 +235,17 @@ let "Jinja2" = python.mkDerivation { name = "Jinja2-2.10"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/56/e6/332789f295cf22308386cf5bbd1f4e00ed11484299c5d7383378cf48ba47/Jinja2-2.10.tar.gz"; sha256 = "f84be1bb0040caca4cea721fcbbbbd61f9be9464ca236387158b0feea01914a4"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/56/e6/332789f295cf22308386cf5bbd1f4e00ed11484299c5d7383378cf48ba47/Jinja2-2.10.tar.gz"; + sha256 = "f84be1bb0040caca4cea721fcbbbbd61f9be9464ca236387158b0feea01914a4"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."MarkupSafe" - ]; + self."MarkupSafe" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://jinja.pocoo.org/"; license = licenses.bsdOriginal; @@ -232,18 +255,21 @@ let "Logbook" = python.mkDerivation { name = "Logbook-1.4.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/74/fc/3e7557ed1ef1bd4e3ee189fc670416abfc7192b550e8d3c1d858a63f41ab/Logbook-1.4.1.tar.gz"; sha256 = "32375ce706d04a46886f9818bb953e53e0eda636552d7c0a2e482dd670fa56db"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/74/fc/3e7557ed1ef1bd4e3ee189fc670416abfc7192b550e8d3c1d858a63f41ab/Logbook-1.4.1.tar.gz"; + sha256 = "32375ce706d04a46886f9818bb953e53e0eda636552d7c0a2e482dd670fa56db"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."Jinja2" - self."SQLAlchemy" - self."pytest" - self."pytest-cov" - self."redis" - ]; + self."Jinja2" + self."SQLAlchemy" + self."pytest" + self."pytest-cov" + self."redis" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://logbook.pocoo.org/"; license = licenses.bsdOriginal; @@ -253,14 +279,17 @@ let "Mako" = python.mkDerivation { name = "Mako-1.0.7"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/eb/f3/67579bb486517c0d49547f9697e36582cd19dafb5df9e687ed8e22de57fa/Mako-1.0.7.tar.gz"; sha256 = "4e02fde57bd4abb5ec400181e4c314f56ac3e49ba4fb8b0d50bba18cb27d25ae"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/eb/f3/67579bb486517c0d49547f9697e36582cd19dafb5df9e687ed8e22de57fa/Mako-1.0.7.tar.gz"; + sha256 = "4e02fde57bd4abb5ec400181e4c314f56ac3e49ba4fb8b0d50bba18cb27d25ae"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."MarkupSafe" - ]; + self."MarkupSafe" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://www.makotemplates.org/"; license = licenses.mit; @@ -270,11 +299,14 @@ let "MarkupSafe" = python.mkDerivation { name = "MarkupSafe-1.1.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/ac/7e/1b4c2e05809a4414ebce0892fe1e32c14ace86ca7d50c70f00979ca9b3a3/MarkupSafe-1.1.0.tar.gz"; sha256 = "4e97332c9ce444b0c2c38dd22ddc61c743eb208d916e4265a2a3b575bdccb1d3"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/ac/7e/1b4c2e05809a4414ebce0892fe1e32c14ace86ca7d50c70f00979ca9b3a3/MarkupSafe-1.1.0.tar.gz"; + sha256 = "4e97332c9ce444b0c2c38dd22ddc61c743eb208d916e4265a2a3b575bdccb1d3"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://www.palletsprojects.com/p/markupsafe/"; @@ -285,11 +317,14 @@ let "PyYAML" = python.mkDerivation { name = "PyYAML-3.13"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/9e/a3/1d13970c3f36777c583f136c136f804d70f500168edc1edea6daa7200769/PyYAML-3.13.tar.gz"; sha256 = "3ef3092145e9b70e3ddd2c7ad59bdd0252a94dfe3949721633e41344de00a6bf"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/9e/a3/1d13970c3f36777c583f136c136f804d70f500168edc1edea6daa7200769/PyYAML-3.13.tar.gz"; + sha256 = "3ef3092145e9b70e3ddd2c7ad59bdd0252a94dfe3949721633e41344de00a6bf"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://pyyaml.org/wiki/PyYAML"; @@ -299,12 +334,15 @@ let }; "Pygments" = python.mkDerivation { - name = "Pygments-2.2.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/71/2a/2e4e77803a8bd6408a2903340ac498cb0a2181811af7c9ec92cb70b0308a/Pygments-2.2.0.tar.gz"; sha256 = "dbae1046def0efb574852fab9e90209b23f556367b5a320c0bcb871c77c3e8cc"; }; + name = "Pygments-2.3.0"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/63/a2/91c31c4831853dedca2a08a0f94d788fc26a48f7281c99a303769ad2721b/Pygments-2.3.0.tar.gz"; + sha256 = "82666aac15622bd7bb685a4ee7f6625dd716da3ef7473620c192c0168aae64fc"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://pygments.org/"; @@ -315,14 +353,17 @@ let "SQLAlchemy" = python.mkDerivation { name = "SQLAlchemy-1.2.14"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/e2/0a/05b7d13618ad41c108a6c2b886af83bf9bb7e35f8951227abb18b1330745/SQLAlchemy-1.2.14.tar.gz"; sha256 = "9de7c7dabcf06319becdb7e15099c44e5e34ba7062f9ba10bc00e562f5db3d04"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/e2/0a/05b7d13618ad41c108a6c2b886af83bf9bb7e35f8951227abb18b1330745/SQLAlchemy-1.2.14.tar.gz"; + sha256 = "9de7c7dabcf06319becdb7e15099c44e5e34ba7062f9ba10bc00e562f5db3d04"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."psycopg2" - ]; + self."psycopg2" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://www.sqlalchemy.org"; license = licenses.mit; @@ -332,15 +373,15 @@ let "Werkzeug" = python.mkDerivation { name = "Werkzeug-0.14.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/9f/08/a3bb1c045ec602dc680906fc0261c267bed6b3bb4609430aff92c3888ec8/Werkzeug-0.14.1.tar.gz"; sha256 = "c3fd7a7d41976d9f44db327260e263132466836cef6f91512889ed60ad26557c"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/9f/08/a3bb1c045ec602dc680906fc0261c267bed6b3bb4609430aff92c3888ec8/Werkzeug-0.14.1.tar.gz"; + sha256 = "c3fd7a7d41976d9f44db327260e263132466836cef6f91512889ed60ad26557c"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."coverage" - self."pytest" - ]; + buildInputs = commonBuildInputs ++ [ ]; + propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://www.palletsprojects.org/p/werkzeug/"; license = licenses.bsdOriginal; @@ -349,12 +390,15 @@ let }; "aioamqp" = python.mkDerivation { - name = "aioamqp-0.11.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/4c/68/cf485fa79231e076a49cf55ce43a4c22e851b802d508970fb04cf4d7b46d/aioamqp-0.11.0.tar.gz"; sha256 = "7f1eb9e0f1b7c7e21a3a6ca498c3daafdfc3e95b4a1a0633fd8d6ba2dfcab777"; }; + name = "aioamqp-0.12.0"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/51/15/11ceb44c67a5fdd8cc19dddc1bef7d824100ea7488382eee3b4c3331f890/aioamqp-0.12.0.tar.gz"; + sha256 = "80897483fddbae0557e5e9917f52bf4508dfe707f8c979285e0165a9a4a1799f"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/polyconseil/aioamqp"; @@ -365,19 +409,21 @@ let "aiohttp" = python.mkDerivation { name = "aiohttp-3.4.4"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/70/27/6098b4b60a3302a97f8ec97eb85d42f55a2fa904da4a369235a8e3b84352/aiohttp-3.4.4.tar.gz"; sha256 = "51afec6ffa50a9da4cdef188971a802beb1ca8e8edb40fa429e5e529db3475fa"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/70/27/6098b4b60a3302a97f8ec97eb85d42f55a2fa904da4a369235a8e3b84352/aiohttp-3.4.4.tar.gz"; + sha256 = "51afec6ffa50a9da4cdef188971a802beb1ca8e8edb40fa429e5e529db3475fa"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."async-timeout" - self."attrs" - self."chardet" - self."idna-ssl" - self."multidict" - self."yarl" - ]; + self."async-timeout" + self."attrs" + self."chardet" + self."multidict" + self."yarl" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/aio-libs/aiohttp"; license = licenses.asl20; @@ -386,20 +432,23 @@ let }; "alembic" = python.mkDerivation { - name = "alembic-1.0.3"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/6c/44/32656b16e184713417fb55f406bfb1548fd00e3b36918e637ad1f1d98614/alembic-1.0.3.tar.gz"; sha256 = "4b6ff7433247fe80b6ef522ef3763acb959cbdef027d03f76f4cd3c7118c1872"; }; + name = "alembic-1.0.5"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/1c/65/b8e4f5b2f345bb13b5e0a3fddd892b0b3f0e8ad4880e954fdc6a50d00d84/alembic-1.0.5.tar.gz"; + sha256 = "e9ffdece0eece55f4108b14b6b0f29ffc730d58e28446a434fe41a1cc5c5f266"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."Mako" - self."SQLAlchemy" - self."python-dateutil" - self."python-editor" - ]; + self."Mako" + self."SQLAlchemy" + self."python-dateutil" + self."python-editor" + ]; meta = with pkgs.stdenv.lib; { - homepage = "http://bitbucket.org/zzzeek/alembic"; + homepage = "https://alembic.sqlalchemy.org"; license = licenses.mit; description = "A database migration tool for SQLAlchemy."; }; @@ -407,14 +456,17 @@ let "amqp" = python.mkDerivation { name = "amqp-2.3.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/ca/0a/95f9fb2dd71578cb5629261230cb5b8b278c7cce908bca55af8030faceba/amqp-2.3.2.tar.gz"; sha256 = "073dd02fdd73041bffc913b767866015147b61f2a9bc104daef172fc1a0066eb"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/ca/0a/95f9fb2dd71578cb5629261230cb5b8b278c7cce908bca55af8030faceba/amqp-2.3.2.tar.gz"; + sha256 = "073dd02fdd73041bffc913b767866015147b61f2a9bc104daef172fc1a0066eb"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."vine" - ]; + self."vine" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/celery/py-amqp"; license = licenses.bsdOriginal; @@ -424,11 +476,14 @@ let "async-timeout" = python.mkDerivation { name = "async-timeout-3.0.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/a1/78/aae1545aba6e87e23ecab8d212b58bb70e72164b67eb090b81bb17ad38e3/async-timeout-3.0.1.tar.gz"; sha256 = "0c3c816a028d47f659d6ff5c745cb2acf1f966da1fe5c19c77a70282b25f4c5f"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/a1/78/aae1545aba6e87e23ecab8d212b58bb70e72164b67eb090b81bb17ad38e3/async-timeout-3.0.1.tar.gz"; + sha256 = "0c3c816a028d47f659d6ff5c745cb2acf1f966da1fe5c19c77a70282b25f4c5f"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/aio-libs/async_timeout/"; @@ -439,11 +494,14 @@ let "atomicwrites" = python.mkDerivation { name = "atomicwrites-1.2.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/ac/ed/a311712ef6b4355035489f665e63e1a73f9eb371929e3c98e5efd451069e/atomicwrites-1.2.1.tar.gz"; sha256 = "ec9ae8adaae229e4f8446952d204a3e4b5fdd2d099f9be3aaf556120135fb3ee"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/ac/ed/a311712ef6b4355035489f665e63e1a73f9eb371929e3c98e5efd451069e/atomicwrites-1.2.1.tar.gz"; + sha256 = "ec9ae8adaae229e4f8446952d204a3e4b5fdd2d099f9be3aaf556120135fb3ee"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/untitaker/python-atomicwrites"; @@ -454,16 +512,15 @@ let "attrs" = python.mkDerivation { name = "attrs-18.2.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/0f/9e/26b1d194aab960063b266170e53c39f73ea0d0d3f5ce23313e0ec8ee9bdf/attrs-18.2.0.tar.gz"; sha256 = "10cbf6e27dbce8c30807caf056c8eb50917e0eaafe86347671b57254006c3e69"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/0f/9e/26b1d194aab960063b266170e53c39f73ea0d0d3f5ce23313e0ec8ee9bdf/attrs-18.2.0.tar.gz"; + sha256 = "10cbf6e27dbce8c30807caf056c8eb50917e0eaafe86347671b57254006c3e69"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."coverage" - self."pytest" - self."six" - ]; + buildInputs = commonBuildInputs ++ [ ]; + propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://www.attrs.org/"; license = licenses.mit; @@ -471,28 +528,16 @@ let }; }; - "backcall" = python.mkDerivation { - name = "backcall-0.1.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/84/71/c8ca4f5bb1e08401b916c68003acf0a0655df935d74d93bf3f3364b310e0/backcall-0.1.0.tar.gz"; sha256 = "38ecd85be2c1e78f77fd91700c76e14667dc21e2713b63876c0eb901196e01e4"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/takluyver/backcall"; - license = licenses.bsdOriginal; - description = "Specifications for callback functions passed in to an API"; - }; - }; - "blinker" = python.mkDerivation { name = "blinker-1.4"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/1b/51/e2a9f3b757eb802f61dc1f2b09c8c99f6eb01cf06416c0671253536517b6/blinker-1.4.tar.gz"; sha256 = "471aee25f3992bd325afa3772f1063dbdbbca947a041b8b89466dc00d606f8b6"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/1b/51/e2a9f3b757eb802f61dc1f2b09c8c99f6eb01cf06416c0671253536517b6/blinker-1.4.tar.gz"; + sha256 = "471aee25f3992bd325afa3772f1063dbdbbca947a041b8b89466dc00d606f8b6"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://pythonhosted.org/blinker/"; @@ -503,11 +548,14 @@ let "boto" = python.mkDerivation { name = "boto-2.49.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/c8/af/54a920ff4255664f5d238b5aebd8eedf7a07c7a5e71e27afcfe840b82f51/boto-2.49.0.tar.gz"; sha256 = "ea0d3b40a2d852767be77ca343b58a9e3a4b00d9db440efb8da74b4e58025e5a"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/c8/af/54a920ff4255664f5d238b5aebd8eedf7a07c7a5e71e27afcfe840b82f51/boto-2.49.0.tar.gz"; + sha256 = "ea0d3b40a2d852767be77ca343b58a9e3a4b00d9db440efb8da74b4e58025e5a"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/boto/boto/"; @@ -517,17 +565,20 @@ let }; "boto3" = python.mkDerivation { - name = "boto3-1.9.47"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/b6/36/0a386f09b965442bfe2de84cfd44aa4043cc331e181f8ca21c22b18dc045/boto3-1.9.47.tar.gz"; sha256 = "f770cbbb826bf5f989a9260358c8267adaa83e25f8d1c7189f47f16a687b3306"; }; + name = "boto3-1.9.59"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/8d/93/8395000623748648009b0b40a980b68deb72446b01598e1dbbe64b2a5ee1/boto3-1.9.59.tar.gz"; + sha256 = "1bb0505de52201ed2f3bafe3b4b1539971a4b08ff048b9d804f6e04f017701fb"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."botocore" - self."jmespath" - self."s3transfer" - ]; + self."botocore" + self."jmespath" + self."s3transfer" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/boto/boto3"; license = licenses.asl20; @@ -536,18 +587,21 @@ let }; "botocore" = python.mkDerivation { - name = "botocore-1.12.47"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/08/c4/2723c5dcff1723b0595785f4637a97b9bb5ac4c55ddd1a868f6623aec15c/botocore-1.12.47.tar.gz"; sha256 = "f802865c2fdffccc47a9843f4439ce0e36bc4e1bafc18fc9e79623212f7fa468"; }; + name = "botocore-1.12.59"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/f5/1a/b50e770e7aadee4cf259782e4e7460d0ebe2613b5bacc0c1a8f4379d7766/botocore-1.12.59.tar.gz"; + sha256 = "bcc4ae773091ed632eaf4a6d5bc46c6409659ce138158ec11904a931b21bd8f8"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."docutils" - self."jmespath" - self."python-dateutil" - self."urllib3" - ]; + self."docutils" + self."jmespath" + self."python-dateutil" + self."urllib3" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/boto/botocore"; license = licenses.asl20; @@ -556,15 +610,18 @@ let }; "certifi" = python.mkDerivation { - name = "certifi-2018.10.15"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/41/b6/4f0cefba47656583217acd6cd797bc2db1fede0d53090fdc28ad2c8e0716/certifi-2018.10.15.tar.gz"; sha256 = "6d58c986d22b038c8c0df30d639f23a3e6d172a05c3583e766f4c0b785c0986a"; }; + name = "certifi-2018.11.29"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/55/54/3ce77783acba5979ce16674fc98b1920d00b01d337cfaaf5db22543505ed/certifi-2018.11.29.tar.gz"; + sha256 = "47f9c83ef4c0c621eaef743f133f09fa8a74a9b75f037e8624f83bd1b6626cb7"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { - homepage = "http://certifi.io/"; + homepage = "https://certifi.io/"; license = licenses.mpl20; description = "Python package for providing Mozilla's CA Bundle."; }; @@ -572,30 +629,39 @@ let "chardet" = python.mkDerivation { name = "chardet-3.0.4"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/fc/bb/a5768c230f9ddb03acc9ef3f0d4a3cf93462473795d18e9535498c8f929d/chardet-3.0.4.tar.gz"; sha256 = "84ab92ed1c4d4f16916e05906b6b75a6c0fb5db821cc65e70cbd64a3e2a5eaae"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/fc/bb/a5768c230f9ddb03acc9ef3f0d4a3cf93462473795d18e9535498c8f929d/chardet-3.0.4.tar.gz"; + sha256 = "84ab92ed1c4d4f16916e05906b6b75a6c0fb5db821cc65e70cbd64a3e2a5eaae"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/chardet/chardet"; - license = licenses.lgpl2; + license = licenses.lgpl3; description = "Universal encoding detector for Python 2 and 3"; }; }; "clickclick" = python.mkDerivation { name = "clickclick-1.2.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/b8/cf/2d1fb0c967616e7cd3a8e6a3aca38bc50b50137d9bc7f46cdb3e6fe03361/clickclick-1.2.2.tar.gz"; sha256 = "4a890aaa9c3990cfabd446294eb34e3dc89701101ac7b41c1bff85fc210f6d23"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/b8/cf/2d1fb0c967616e7cd3a8e6a3aca38bc50b50137d9bc7f46cdb3e6fe03361/clickclick-1.2.2.tar.gz"; + sha256 = "4a890aaa9c3990cfabd446294eb34e3dc89701101ac7b41c1bff85fc210f6d23"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."flake8" + self."six" + ]; propagatedBuildInputs = [ - self."Click" - self."PyYAML" - ]; + self."Click" + self."PyYAML" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/zalando/python-clickclick"; license = licenses.asl20; @@ -605,45 +671,49 @@ let "codecov" = python.mkDerivation { name = "codecov-2.0.15"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/77/f2/9790ee0f04eb0571841aff5ba1709c7869e82aa2145a04a3d4770807ff50/codecov-2.0.15.tar.gz"; sha256 = "8ed8b7c6791010d359baed66f84f061bba5bd41174bf324c31311e8737602788"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/77/f2/9790ee0f04eb0571841aff5ba1709c7869e82aa2145a04a3d4770807ff50/codecov-2.0.15.tar.gz"; + sha256 = "8ed8b7c6791010d359baed66f84f061bba5bd41174bf324c31311e8737602788"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."coverage" - self."requests" - ]; + self."coverage" + self."requests" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/codecov/codecov-python"; - license = "License :: OSI Approved :: Apache Software License"; + license = "http://www.apache.org/licenses/LICENSE-2.0"; description = "Hosted coverage reports for Github, Bitbucket and Gitlab"; }; }; "connexion" = python.mkDerivation { name = "connexion-2.0.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/b1/8c/32b736f5848370519b1d3acdd14f80bb7695469cca0039de832592ed7bde/connexion-2.0.1.tar.gz"; sha256 = "94476c76c98e9a4837454ad62eb4b881726c338ae552dc8e7e5e4138452db538"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/b1/8c/32b736f5848370519b1d3acdd14f80bb7695469cca0039de832592ed7bde/connexion-2.0.1.tar.gz"; + sha256 = "94476c76c98e9a4837454ad62eb4b881726c338ae552dc8e7e5e4138452db538"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."flake8" + ]; propagatedBuildInputs = [ - self."Flask" - self."PyYAML" - self."aiohttp" - self."clickclick" - self."decorator" - self."inflection" - self."jsonschema" - self."openapi-spec-validator" - self."pytest" - self."pytest-cov" - self."requests" - self."six" - self."swagger-ui-bundle" - self."testfixtures" - ]; + self."Flask" + self."PyYAML" + self."aiohttp" + self."clickclick" + self."inflection" + self."jsonschema" + self."openapi-spec-validator" + self."requests" + self."six" + self."swagger-ui-bundle" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/zalando/connexion"; license = licenses.asl20; @@ -653,11 +723,14 @@ let "coverage" = python.mkDerivation { name = "coverage-4.5.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/fb/af/ce7b0fe063ee0142786ee53ad6197979491ce0785567b6d8be751d2069e8/coverage-4.5.2.tar.gz"; sha256 = "ab235d9fe64833f12d1334d29b558aacedfbca2356dfb9691f2d0d38a8a7bfb4"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/fb/af/ce7b0fe063ee0142786ee53ad6197979491ce0785567b6d8be751d2069e8/coverage-4.5.2.tar.gz"; + sha256 = "ab235d9fe64833f12d1334d29b558aacedfbca2356dfb9691f2d0d38a8a7bfb4"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://bitbucket.org/ned/coveragepy"; @@ -668,18 +741,20 @@ let "coveralls" = python.mkDerivation { name = "coveralls-1.5.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/d2/4a/d0966ab522988667a9f23886dcec5cc029f1eb9848843466fbd2bb7a37fb/coveralls-1.5.1.tar.gz"; sha256 = "ab638e88d38916a6cedbf80a9cd8992d5fa55c77ab755e262e00b36792b7cd6d"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/d2/4a/d0966ab522988667a9f23886dcec5cc029f1eb9848843466fbd2bb7a37fb/coveralls-1.5.1.tar.gz"; + sha256 = "ab638e88d38916a6cedbf80a9cd8992d5fa55c77ab755e262e00b36792b7cd6d"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."PyYAML" - self."coverage" - self."docopt" - self."requests" - self."urllib3" - ]; + self."PyYAML" + self."coverage" + self."docopt" + self."requests" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/coveralls-clients/coveralls-python"; license = licenses.mit; @@ -687,28 +762,16 @@ let }; }; - "decorator" = python.mkDerivation { - name = "decorator-4.3.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/6f/24/15a229626c775aae5806312f6bf1e2a73785be3402c0acdec5dbddd8c11e/decorator-4.3.0.tar.gz"; sha256 = "c39efa13fbdeb4506c476c9b3babf6a718da943dab7811c206005a4a956c080c"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/micheles/decorator"; - license = licenses.bsdOriginal; - description = "Better living through Python with decorators"; - }; - }; - "docopt" = python.mkDerivation { name = "docopt-0.6.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/a2/55/8f8cab2afd404cf578136ef2cc5dfb50baa1761b68c9da1fb1e4eed343c9/docopt-0.6.2.tar.gz"; sha256 = "49b3a825280bd66b3aa83585ef59c4a8c82f2c8a522dbe754a8bc8d08c85c491"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/a2/55/8f8cab2afd404cf578136ef2cc5dfb50baa1761b68c9da1fb1e4eed343c9/docopt-0.6.2.tar.gz"; + sha256 = "49b3a825280bd66b3aa83585ef59c4a8c82f2c8a522dbe754a8bc8d08c85c491"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://docopt.org"; @@ -719,26 +782,32 @@ let "docutils" = python.mkDerivation { name = "docutils-0.14"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/84/f4/5771e41fdf52aabebbadecc9381d11dea0fa34e4759b4071244fa094804c/docutils-0.14.tar.gz"; sha256 = "51e64ef2ebfb29cae1faa133b3710143496eca21c530f3f71424d77687764274"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/84/f4/5771e41fdf52aabebbadecc9381d11dea0fa34e4759b4071244fa094804c/docutils-0.14.tar.gz"; + sha256 = "51e64ef2ebfb29cae1faa133b3710143496eca21c530f3f71424d77687764274"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://docutils.sourceforge.net/"; - license = licenses.publicDomain; + license = "public domain, Python, 2-Clause BSD, GPL 3 (see COPYING.txt)"; description = "Docutils -- Python Documentation Utilities"; }; }; "ecdsa" = python.mkDerivation { name = "ecdsa-0.13"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/f9/e5/99ebb176e47f150ac115ffeda5fedb6a3dbb3c00c74a59fd84ddf12f5857/ecdsa-0.13.tar.gz"; sha256 = "64cf1ee26d1cde3c73c6d7d107f835fed7c6a2904aef9eac223d57ad800c43fa"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/f9/e5/99ebb176e47f150ac115ffeda5fedb6a3dbb3c00c74a59fd84ddf12f5857/ecdsa-0.13.tar.gz"; + sha256 = "64cf1ee26d1cde3c73c6d7d107f835fed7c6a2904aef9eac223d57ad800c43fa"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/warner/python-ecdsa"; @@ -749,11 +818,16 @@ let "fancycompleter" = python.mkDerivation { name = "fancycompleter-0.8"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/fd/e3/da39a6cfaffe578a01221261ac1d5d99c48d44f6377ff0de3a12dd332cec/fancycompleter-0.8.tar.gz"; sha256 = "d2522f1f3512371f295379c4c0d1962de06762eb586c199620a2a5d423539b12"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/fd/e3/da39a6cfaffe578a01221261ac1d5d99c48d44f6377ff0de3a12dd332cec/fancycompleter-0.8.tar.gz"; + sha256 = "d2522f1f3512371f295379c4c0d1962de06762eb586c199620a2a5d423539b12"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."setuptools-scm" + ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://bitbucket.org/antocuni/fancycompleter"; @@ -764,16 +838,21 @@ let "flake8" = python.mkDerivation { name = "flake8-3.6.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/d0/27/c0d1274b86a8f71ec1a6e4d4c1cfe3b20d6f95b090ec7545320150952c93/flake8-3.6.0.tar.gz"; sha256 = "6a35f5b8761f45c5513e3405f110a86bea57982c3b75b766ce7b65217abe1670"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/d0/27/c0d1274b86a8f71ec1a6e4d4c1cfe3b20d6f95b090ec7545320150952c93/flake8-3.6.0.tar.gz"; + sha256 = "6a35f5b8761f45c5513e3405f110a86bea57982c3b75b766ce7b65217abe1670"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."pytest-runner" + ]; propagatedBuildInputs = [ - self."mccabe" - self."pycodestyle" - self."pyflakes" - ]; + self."mccabe" + self."pycodestyle" + self."pyflakes" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://gitlab.com/pycqa/flake8"; license = licenses.mit; @@ -783,14 +862,17 @@ let "flake8-coding" = python.mkDerivation { name = "flake8-coding-1.3.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/f9/d7/889f7961ed549f15a280fa36edfc9b9016df38cd25cd0a8a7e4edc06efcf/flake8-coding-1.3.1.tar.gz"; sha256 = "549c2b22c08711feda11795fb49f147a626305b602c547837bab405e7981f844"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/f9/d7/889f7961ed549f15a280fa36edfc9b9016df38cd25cd0a8a7e4edc06efcf/flake8-coding-1.3.1.tar.gz"; + sha256 = "549c2b22c08711feda11795fb49f147a626305b602c547837bab405e7981f844"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."flake8" - ]; + self."flake8" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/tk0miya/flake8-coding"; license = licenses.asl20; @@ -800,30 +882,38 @@ let "flake8-copyright" = python.mkDerivation { name = "flake8-copyright-0.2.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/66/35/3a5712611f8345329582817c71db68f6a1b6f4d500efeaeca1137b241417/flake8-copyright-0.2.2.tar.gz"; sha256 = "5c3632dd8c586547b25fff4272282005fdbcba56eeb77b7487564aa636b6e533"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/66/35/3a5712611f8345329582817c71db68f6a1b6f4d500efeaeca1137b241417/flake8-copyright-0.2.2.tar.gz"; + sha256 = "5c3632dd8c586547b25fff4272282005fdbcba56eeb77b7487564aa636b6e533"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/savoirfairelinux/flake8-copyright"; - license = ""; + license = "UNKNOWN"; description = "Adds copyright checks to flake8"; }; }; "flake8-debugger" = python.mkDerivation { name = "flake8-debugger-3.1.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/39/4b/90548607282483dd15f9ce1f4434d735ae756e16e1faf60621b0f8877fcc/flake8-debugger-3.1.0.tar.gz"; sha256 = "be4fb88de3ee8f6dd5053a2d347e2c0a2b54bab6733a2280bb20ebd3c4ca1d97"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/39/4b/90548607282483dd15f9ce1f4434d735ae756e16e1faf60621b0f8877fcc/flake8-debugger-3.1.0.tar.gz"; + sha256 = "be4fb88de3ee8f6dd5053a2d347e2c0a2b54bab6733a2280bb20ebd3c4ca1d97"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."pytest-runner" + ]; propagatedBuildInputs = [ - self."flake8" - self."pycodestyle" - ]; + self."flake8" + self."pycodestyle" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/jbkahn/flake8-debugger"; license = licenses.mit; @@ -832,37 +922,42 @@ let }; "flake8-isort" = python.mkDerivation { - name = "flake8-isort-2.5"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/07/ad/d8d87f1dc4f2ab398ba9e9ad603367d14ba7d614dad7dece66ae0148541b/flake8-isort-2.5.tar.gz"; sha256 = "298d7904ac3a46274edf4ce66fd7e272c2a60c34c3cc999dea000608d64e5e6e"; }; + name = "flake8-isort-2.6.0"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/85/fb/f2a33e47cf7520fd391e5f180cae5b8d2977ad7a5ddf897213137fe8a171/flake8-isort-2.6.0.tar.gz"; + sha256 = "3c107c405dd6e3dbdcccb2f84549d76d58a07120cd997a0560fab8b84c305f2a"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."flake8" - self."isort" - self."pytest" - self."testfixtures" - ]; + self."flake8" + self."isort" + self."testfixtures" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/gforcada/flake8-isort"; - license = licenses.gpl2; + license = "GPL version 2"; description = "flake8 plugin that integrates isort ."; }; }; "flake8-mypy" = python.mkDerivation { name = "flake8-mypy-17.8.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/97/9a/cddd1363d7314bb4eb452089c6fb3092ed9fda9f3350683d1978522a30ec/flake8-mypy-17.8.0.tar.gz"; sha256 = "47120db63aff631ee1f84bac6fe8e64731dc66da3efc1c51f85e15ade4a3ba18"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/97/9a/cddd1363d7314bb4eb452089c6fb3092ed9fda9f3350683d1978522a30ec/flake8-mypy-17.8.0.tar.gz"; + sha256 = "47120db63aff631ee1f84bac6fe8e64731dc66da3efc1c51f85e15ade4a3ba18"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."attrs" - self."flake8" - self."mypy" - ]; + self."attrs" + self."flake8" + self."mypy" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/ambv/flake8-mypy"; license = licenses.mit; @@ -872,14 +967,17 @@ let "flake8-quotes" = python.mkDerivation { name = "flake8-quotes-1.0.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/83/ff/0461010959158bb7d197691c696f1a85b20f2d3eea7aa23f73a8d07f30f3/flake8-quotes-1.0.0.tar.gz"; sha256 = "fd9127ad8bbcf3b546fa7871a5266fd8623ce765ebe3d5aa5eabb80c01212b26"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/83/ff/0461010959158bb7d197691c696f1a85b20f2d3eea7aa23f73a8d07f30f3/flake8-quotes-1.0.0.tar.gz"; + sha256 = "fd9127ad8bbcf3b546fa7871a5266fd8623ce765ebe3d5aa5eabb80c01212b26"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."flake8" - ]; + self."flake8" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/zheller/flake8-quotes/"; license = licenses.mit; @@ -889,48 +987,57 @@ let "flask-oidc" = python.mkDerivation { name = "flask-oidc-1.4.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/9a/de/402709ab3e67b2f52a552b4aaab66a051fec4c544d9cf0a88532f97c1634/flask-oidc-1.4.0.tar.gz"; sha256 = "0c12151139d47a562e1c5ae203fb9dbc759fe7474cc01e0238bef828ece58f4e"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/9a/de/402709ab3e67b2f52a552b4aaab66a051fec4c544d9cf0a88532f97c1634/flask-oidc-1.4.0.tar.gz"; + sha256 = "0c12151139d47a562e1c5ae203fb9dbc759fe7474cc01e0238bef828ece58f4e"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."Flask" - self."itsdangerous" - self."oauth2client" - self."six" - ]; + self."Flask" + self."itsdangerous" + self."oauth2client" + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/puiterwijk/flask-oidc"; - license = licenses.bsdOriginal; + license = "UNKNOWN"; description = "OpenID Connect extension for Flask"; }; }; "flask-talisman" = python.mkDerivation { name = "flask-talisman-0.6.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/1f/0a/06a0f5af06978710833d1a49bc4a35c6ec7113bda5ec2d85c98c3557cdba/flask-talisman-0.6.0.tar.gz"; sha256 = "85c6688bcbc8de6c37b86bfb60db2da295ee1935c2ed27ca16396792ab45a3ef"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/1f/0a/06a0f5af06978710833d1a49bc4a35c6ec7113bda5ec2d85c98c3557cdba/flask-talisman-0.6.0.tar.gz"; + sha256 = "85c6688bcbc8de6c37b86bfb60db2da295ee1935c2ed27ca16396792ab45a3ef"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."six" - ]; + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/GoogleCloudPlatform/flask-talisman"; - license = "License :: OSI Approved :: Apache Software License"; + license = "Apache Software License"; description = "HTTP security headers for Flask."; }; }; "future" = python.mkDerivation { name = "future-0.17.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/90/52/e20466b85000a181e1e144fd8305caf2cf475e2f9674e797b222f8105f5f/future-0.17.1.tar.gz"; sha256 = "67045236dcfd6816dc439556d009594abf643e5eb48992e36beac09c2ca659b8"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/90/52/e20466b85000a181e1e144fd8305caf2cf475e2f9674e797b222f8105f5f/future-0.17.1.tar.gz"; + sha256 = "67045236dcfd6816dc439556d009594abf643e5eb48992e36beac09c2ca659b8"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://python-future.org"; @@ -941,11 +1048,14 @@ let "gunicorn" = python.mkDerivation { name = "gunicorn-19.9.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/47/52/68ba8e5e8ba251e54006a49441f7ccabca83b6bef5aedacb4890596c7911/gunicorn-19.9.0.tar.gz"; sha256 = "fa2662097c66f920f53f70621c6c58ca4a3c4d3434205e608e121b5b3b71f4f3"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/47/52/68ba8e5e8ba251e54006a49441f7ccabca83b6bef5aedacb4890596c7911/gunicorn-19.9.0.tar.gz"; + sha256 = "fa2662097c66f920f53f70621c6c58ca4a3c4d3434205e608e121b5b3b71f4f3"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://gunicorn.org"; @@ -956,11 +1066,14 @@ let "httplib2" = python.mkDerivation { name = "httplib2-0.12.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/ce/ed/803905d670b52fa0edfdd135337e545b4496c2ab3a222f1449b7256eb99f/httplib2-0.12.0.tar.gz"; sha256 = "f61fb838a94ce3b349aa32c92fd8430f7e3511afdb18bf9640d647e30c90a6d6"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/ce/ed/803905d670b52fa0edfdd135337e545b4496c2ab3a222f1449b7256eb99f/httplib2-0.12.0.tar.gz"; + sha256 = "f61fb838a94ce3b349aa32c92fd8430f7e3511afdb18bf9640d647e30c90a6d6"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/httplib2/httplib2"; @@ -971,11 +1084,14 @@ let "idna" = python.mkDerivation { name = "idna-2.7"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/65/c4/80f97e9c9628f3cac9b98bfca0402ede54e0563b56482e3e6e45c43c4935/idna-2.7.tar.gz"; sha256 = "684a38a6f903c1d71d6d5fac066b58d7768af4de2b832e426ec79c30daa94a16"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/65/c4/80f97e9c9628f3cac9b98bfca0402ede54e0563b56482e3e6e45c43c4935/idna-2.7.tar.gz"; + sha256 = "684a38a6f903c1d71d6d5fac066b58d7768af4de2b832e426ec79c30daa94a16"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/kjd/idna"; @@ -984,30 +1100,16 @@ let }; }; - "idna-ssl" = python.mkDerivation { - name = "idna-ssl-1.1.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/46/03/07c4894aae38b0de52b52586b24bf189bb83e4ddabfe2e2c8f2419eec6f4/idna-ssl-1.1.0.tar.gz"; sha256 = "a933e3bb13da54383f9e8f35dc4f9cb9eb9b3b78c6b36f311254d6d0d92c6c7c"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."idna" - ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/aio-libs/idna-ssl"; - license = licenses.mit; - description = "Patch ssl.match_hostname for Unicode(idna) domains support"; - }; - }; - "inflection" = python.mkDerivation { name = "inflection-0.3.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/d5/35/a6eb45b4e2356fe688b21570864d4aa0d0a880ce387defe9c589112077f8/inflection-0.3.1.tar.gz"; sha256 = "18ea7fb7a7d152853386523def08736aa8c32636b047ade55f7578c4edeb16ca"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/d5/35/a6eb45b4e2356fe688b21570864d4aa0d0a880ce387defe9c589112077f8/inflection-0.3.1.tar.gz"; + sha256 = "18ea7fb7a7d152853386523def08736aa8c32636b047ade55f7578c4edeb16ca"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/jpvanhal/inflection"; @@ -1018,14 +1120,17 @@ let "inotify" = python.mkDerivation { name = "inotify-0.2.10"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/35/cb/6d564f8a3f25d9516298dce151670d01e43a4b3b769c1c15f40453179cd5/inotify-0.2.10.tar.gz"; sha256 = "974a623a338482b62e16d4eb705fb863ed33ec178680fc3e96ccdf0df6c02a07"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/35/cb/6d564f8a3f25d9516298dce151670d01e43a4b3b769c1c15f40453179cd5/inotify-0.2.10.tar.gz"; + sha256 = "974a623a338482b62e16d4eb705fb863ed33ec178680fc3e96ccdf0df6c02a07"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."nose" - ]; + self."nose" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/dsoprea/PyInotify"; license = "GPL 2"; @@ -1033,71 +1138,16 @@ let }; }; - "ipdb" = python.mkDerivation { - name = "ipdb-0.11"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/80/fe/4564de08f174f3846364b3add8426d14cebee228f741c27e702b2877e85b/ipdb-0.11.tar.gz"; sha256 = "7081c65ed7bfe7737f83fa4213ca8afd9617b42ff6b3f1daf9a3419839a2a00a"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."ipython" - ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/gotcha/ipdb"; - license = licenses.bsdOriginal; - description = "IPython-enabled pdb"; - }; - }; - - "ipython" = python.mkDerivation { - name = "ipython-7.1.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/f3/c3/6c0af5b99d9551fa7b33c674d8f1232033678dcc817098e7a4ac8cd0baf1/ipython-7.1.1.tar.gz"; sha256 = "b10a7ddd03657c761fc503495bc36471c8158e3fc948573fb9fe82a7029d8efd"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."Pygments" - self."backcall" - self."decorator" - self."jedi" - self."nose" - self."pexpect" - self."pickleshare" - self."prompt-toolkit" - self."requests" - self."traitlets" - ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://ipython.org"; - license = licenses.bsdOriginal; - description = "IPython: Productive Interactive Computing"; - }; - }; - - "ipython-genutils" = python.mkDerivation { - name = "ipython-genutils-0.2.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/e8/69/fbeffffc05236398ebfcfb512b6d2511c622871dca1746361006da310399/ipython_genutils-0.2.0.tar.gz"; sha256 = "eb2e116e75ecef9d4d228fdc66af54269afa26ab4463042e33785b887c628ba8"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = "http://ipython.org"; - license = licenses.bsdOriginal; - description = "Vestigial utilities from IPython"; - }; - }; - "isort" = python.mkDerivation { name = "isort-4.3.4"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/b1/de/a628d16fdba0d38cafb3d7e34d4830f2c9cb3881384ce5c08c44762e1846/isort-4.3.4.tar.gz"; sha256 = "b9c40e9750f3d77e6e4d441d8b0266cf555e7cdabdcff33c4fd06366ca761ef8"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/b1/de/a628d16fdba0d38cafb3d7e34d4830f2c9cb3881384ce5c08c44762e1846/isort-4.3.4.tar.gz"; + sha256 = "b9c40e9750f3d77e6e4d441d8b0266cf555e7cdabdcff33c4fd06366ca761ef8"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/timothycrosley/isort"; @@ -1108,11 +1158,14 @@ let "itsdangerous" = python.mkDerivation { name = "itsdangerous-1.1.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/68/1a/f27de07a8a304ad5fa817bbe383d1238ac4396da447fa11ed937039fa04b/itsdangerous-1.1.0.tar.gz"; sha256 = "321b033d07f2a4136d3ec762eac9f16a10ccd60f53c0c91af90217ace7ba1f19"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/68/1a/f27de07a8a304ad5fa817bbe383d1238ac4396da447fa11ed937039fa04b/itsdangerous-1.1.0.tar.gz"; + sha256 = "321b033d07f2a4136d3ec762eac9f16a10ccd60f53c0c91af90217ace7ba1f19"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://palletsprojects.com/p/itsdangerous/"; @@ -1121,32 +1174,16 @@ let }; }; - "jedi" = python.mkDerivation { - name = "jedi-0.13.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/c1/fd/cba30adcd2a739b1288b9dc87830c28797181492757080294523d03599e6/jedi-0.13.1.tar.gz"; sha256 = "b7493f73a2febe0dc33d51c99b474547f7f6c0b2c8fb2b21f453eef204c12148"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."docopt" - self."parso" - self."pytest" - ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/davidhalter/jedi"; - license = licenses.mit; - description = "An autocompletion tool for Python that can be used for text editors."; - }; - }; - "jmespath" = python.mkDerivation { name = "jmespath-0.9.3"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/e5/21/795b7549397735e911b032f255cff5fb0de58f96da794274660bca4f58ef/jmespath-0.9.3.tar.gz"; sha256 = "6a81d4c9aa62caf061cb517b4d9ad1dd300374cd4706997aff9cd6aedd61fc64"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/e5/21/795b7549397735e911b032f255cff5fb0de58f96da794274660bca4f58ef/jmespath-0.9.3.tar.gz"; + sha256 = "6a81d4c9aa62caf061cb517b4d9ad1dd300374cd4706997aff9cd6aedd61fc64"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/jmespath/jmespath.py"; @@ -1157,11 +1194,16 @@ let "jsonschema" = python.mkDerivation { name = "jsonschema-2.6.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/58/b9/171dbb07e18c6346090a37f03c7e74410a1a56123f847efed59af260a298/jsonschema-2.6.0.tar.gz"; sha256 = "6ff5f3180870836cae40f06fa10419f557208175f13ad7bc26caa77beb1f6e02"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/58/b9/171dbb07e18c6346090a37f03c7e74410a1a56123f847efed59af260a298/jsonschema-2.6.0.tar.gz"; + sha256 = "6ff5f3180870836cae40f06fa10419f557208175f13ad7bc26caa77beb1f6e02"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."vcversioner" + ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/Julian/jsonschema"; @@ -1172,18 +1214,21 @@ let "kombu" = python.mkDerivation { name = "kombu-4.2.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/39/9f/556b988833abede4a80dbd18b2bdf4e8ff4486dd482ed45da961347e8ed2/kombu-4.2.1.tar.gz"; sha256 = "86adec6c60f63124e2082ea8481bbe4ebe04fde8ebed32c177c7f0cd2c1c9082"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/39/9f/556b988833abede4a80dbd18b2bdf4e8ff4486dd482ed45da961347e8ed2/kombu-4.2.1.tar.gz"; + sha256 = "86adec6c60f63124e2082ea8481bbe4ebe04fde8ebed32c177c7f0cd2c1c9082"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."PyYAML" - self."SQLAlchemy" - self."amqp" - self."boto3" - self."redis" - ]; + self."PyYAML" + self."SQLAlchemy" + self."amqp" + self."boto3" + self."redis" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://kombu.readthedocs.io"; license = licenses.bsdOriginal; @@ -1193,29 +1238,37 @@ let "mccabe" = python.mkDerivation { name = "mccabe-0.6.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/06/18/fa675aa501e11d6d6ca0ae73a101b2f3571a565e0f7d38e062eec18a91ee/mccabe-0.6.1.tar.gz"; sha256 = "dd8d182285a0fe56bace7f45b5e7d1a6ebcbf524e8f3bd87eb0f125271b8831f"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/06/18/fa675aa501e11d6d6ca0ae73a101b2f3571a565e0f7d38e062eec18a91ee/mccabe-0.6.1.tar.gz"; + sha256 = "dd8d182285a0fe56bace7f45b5e7d1a6ebcbf524e8f3bd87eb0f125271b8831f"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."pytest-runner" + ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/pycqa/mccabe"; - license = licenses.mit; + license = "Expat license"; description = "McCabe checker, plugin for flake8"; }; }; "mohawk" = python.mkDerivation { name = "mohawk-0.3.4"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/19/22/10f696548a8d41ad41b92ab6c848c60c669e18c8681c179265ce4d048b03/mohawk-0.3.4.tar.gz"; sha256 = "e98b331d9fa9ece7b8be26094cbe2d57613ae882133cc755167268a984bc0ab3"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/19/22/10f696548a8d41ad41b92ab6c848c60c669e18c8681c179265ce4d048b03/mohawk-0.3.4.tar.gz"; + sha256 = "e98b331d9fa9ece7b8be26094cbe2d57613ae882133cc755167268a984bc0ab3"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."six" - ]; + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/kumar303/mohawk"; license = licenses.mpl20; @@ -1225,14 +1278,17 @@ let "more-itertools" = python.mkDerivation { name = "more-itertools-4.3.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/88/ff/6d485d7362f39880810278bdc906c13300db05485d9c65971dec1142da6a/more-itertools-4.3.0.tar.gz"; sha256 = "c476b5d3a34e12d40130bc2f935028b5f636df8f372dc2c1c01dc19681b2039e"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/88/ff/6d485d7362f39880810278bdc906c13300db05485d9c65971dec1142da6a/more-itertools-4.3.0.tar.gz"; + sha256 = "c476b5d3a34e12d40130bc2f935028b5f636df8f372dc2c1c01dc19681b2039e"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."six" - ]; + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/erikrose/more-itertools"; license = licenses.mit; @@ -1242,19 +1298,22 @@ let "mozdef-client" = python.mkDerivation { name = "mozdef-client-1.0.11"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/cd/9b/d783ba277e2120add2709e45db926f8e916c5933df2db9725b7787884ae5/mozdef_client-1.0.11.tar.gz"; sha256 = "86b8c7065c21ce07d3095b5772f70fa152fe97258cde22311e5db4e34f5be26d"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/cd/9b/d783ba277e2120add2709e45db926f8e916c5933df2db9725b7787884ae5/mozdef_client-1.0.11.tar.gz"; + sha256 = "86b8c7065c21ce07d3095b5772f70fa152fe97258cde22311e5db4e34f5be26d"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."boto3" - self."pytz" - self."requests-futures" - ]; + self."boto3" + self."pytz" + self."requests-futures" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/gdestuynder/mozdef_client"; - license = licenses.mpl20; + license = "MPL"; description = "A client library to send messages/events using MozDef"; }; }; @@ -1265,35 +1324,35 @@ let doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."Flask" - self."Flask-Cache" - self."Flask-Cors" - self."Flask-Login" - self."Flask-Migrate" - self."Flask-SQLAlchemy" - self."Jinja2" - self."Logbook" - self."SQLAlchemy" - self."Werkzeug" - self."blinker" - self."boto" - self."connexion" - self."flask-oidc" - self."flask-talisman" - self."itsdangerous" - self."kombu" - self."mohawk" - self."mozilla-cli-common" - self."python-dateutil" - self."python-jose" - self."requests" - self."taskcluster" - ]; + buildInputs = commonBuildInputs ++ [ ]; + propagatedBuildInputs = [ + self."Flask" + self."Flask-Caching" + self."Flask-Cors" + self."Flask-Login" + self."Flask-Migrate" + self."Flask-SQLAlchemy" + self."Jinja2" + self."Logbook" + self."SQLAlchemy" + self."Werkzeug" + self."blinker" + self."boto" + self."connexion" + self."flask-oidc" + self."flask-talisman" + self."itsdangerous" + self."kombu" + self."mohawk" + self."mozilla-cli-common" + self."python-dateutil" + self."python-jose" + self."requests" + self."taskcluster" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/garbas/mozilla-releng"; - license = "MPL2"; + license = licenses.mpl20; description = "Services behind https://mozilla-releng.net"; }; }; @@ -1304,33 +1363,36 @@ let doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."Click" - self."Logbook" - self."aioamqp" - self."mozdef-client" - self."python-dateutil" - self."python-hglib" - self."raven" - self."requests" - self."structlog" - self."taskcluster" - ]; + self."Click" + self."Logbook" + self."aioamqp" + self."mozdef-client" + self."python-dateutil" + self."python-hglib" + self."raven" + self."requests" + self."structlog" + self."taskcluster" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/mozilla/release-services"; - license = "MPL2"; + license = licenses.mpl20; description = "Services behind https://mozilla-releng.net"; }; }; "multidict" = python.mkDerivation { - name = "multidict-4.4.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/b3/5f/5c29cde8511c95fad045b9ecaf2e76f0da18761e8363a82594f5a58c2ced/multidict-4.4.2.tar.gz"; sha256 = "3c11e92c3dfc321014e22fb442bc9eb70e01af30d6ce442026b0c35723448c66"; }; + name = "multidict-4.5.2"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/7f/8f/b3c8c5b062309e854ce5b726fc101195fbaa881d306ffa5c2ba19efa3af2/multidict-4.5.2.tar.gz"; + sha256 = "024b8129695a952ebd93373e45b5d341dbb87c17ce49637b34000093f243dd4f"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/aio-libs/multidict"; @@ -1341,15 +1403,18 @@ let "mypy" = python.mkDerivation { name = "mypy-0.641"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/a1/b9/e2063c8f933c1cfebef5dcd7325e07b927cf5a5cef60772aaad5eb903a0f/mypy-0.641.tar.gz"; sha256 = "8e071ec32cc226e948a34bbb3d196eb0fd96f3ac69b6843a5aff9bd4efa14455"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/a1/b9/e2063c8f933c1cfebef5dcd7325e07b927cf5a5cef60772aaad5eb903a0f/mypy-0.641.tar.gz"; + sha256 = "8e071ec32cc226e948a34bbb3d196eb0fd96f3ac69b6843a5aff9bd4efa14455"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."mypy-extensions" - self."typed-ast" - ]; + self."mypy-extensions" + self."typed-ast" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://www.mypy-lang.org/"; license = licenses.mit; @@ -1359,11 +1424,14 @@ let "mypy-extensions" = python.mkDerivation { name = "mypy-extensions-0.4.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/c2/92/3cc05d1206237d54db7b2565a58080a909445330b4f90a6436302a49f0f8/mypy_extensions-0.4.1.tar.gz"; sha256 = "37e0e956f41369209a3d5f34580150bcacfabaa57b33a15c0b25f4b5725e0812"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/c2/92/3cc05d1206237d54db7b2565a58080a909445330b4f90a6436302a49f0f8/mypy_extensions-0.4.1.tar.gz"; + sha256 = "37e0e956f41369209a3d5f34580150bcacfabaa57b33a15c0b25f4b5725e0812"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://www.mypy-lang.org/"; @@ -1374,33 +1442,39 @@ let "nose" = python.mkDerivation { name = "nose-1.3.7"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/58/a5/0dc93c3ec33f4e281849523a5a913fa1eea9a3068acfa754d44d88107a44/nose-1.3.7.tar.gz"; sha256 = "f1bffef9cbc82628f6e7d7b40d7e255aefaa1adb6a1b1d26c69a8b79e6208a98"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/58/a5/0dc93c3ec33f4e281849523a5a913fa1eea9a3068acfa754d44d88107a44/nose-1.3.7.tar.gz"; + sha256 = "f1bffef9cbc82628f6e7d7b40d7e255aefaa1adb6a1b1d26c69a8b79e6208a98"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://readthedocs.org/docs/nose/"; - license = licenses.lgpl2; + license = "GNU LGPL"; description = "nose extends unittest to make testing easier"; }; }; "oauth2client" = python.mkDerivation { name = "oauth2client-4.1.3"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/a6/7b/17244b1083e8e604bf154cf9b716aecd6388acd656dd01893d0d244c94d9/oauth2client-4.1.3.tar.gz"; sha256 = "d486741e451287f69568a4d26d70d9acd73a2bbfa275746c535b4209891cccc6"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/a6/7b/17244b1083e8e604bf154cf9b716aecd6388acd656dd01893d0d244c94d9/oauth2client-4.1.3.tar.gz"; + sha256 = "d486741e451287f69568a4d26d70d9acd73a2bbfa275746c535b4209891cccc6"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."httplib2" - self."pyasn1" - self."pyasn1-modules" - self."rsa" - self."six" - ]; + self."httplib2" + self."pyasn1" + self."pyasn1-modules" + self."rsa" + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/google/oauth2client/"; license = licenses.asl20; @@ -1410,16 +1484,19 @@ let "openapi-spec-validator" = python.mkDerivation { name = "openapi-spec-validator-0.2.4"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/05/7e/c36db69b76e5141cf993087741d1847c73972fc671782d44af4f75e98a3a/openapi-spec-validator-0.2.4.tar.gz"; sha256 = "14684aaec4c4f30e911132ffad3c5863047908251647f49114d249dcc2d41f4e"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/05/7e/c36db69b76e5141cf993087741d1847c73972fc671782d44af4f75e98a3a/openapi-spec-validator-0.2.4.tar.gz"; + sha256 = "14684aaec4c4f30e911132ffad3c5863047908251647f49114d249dcc2d41f4e"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."PyYAML" - self."jsonschema" - self."six" - ]; + self."PyYAML" + self."jsonschema" + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/p1c2u/openapi-spec-validator"; license = licenses.asl20; @@ -1427,33 +1504,23 @@ let }; }; - "parso" = python.mkDerivation { - name = "parso-0.3.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/46/31/60de7c9cbb97cac56b193a5b61a1fd4d21df84843a570b370ec34781316b/parso-0.3.1.tar.gz"; sha256 = "35704a43a3c113cce4de228ddb39aab374b8004f4f2407d070b6a2ca784ce8a2"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/davidhalter/parso"; - license = licenses.mit; - description = "A Python Parser"; - }; - }; - "pdbpp" = python.mkDerivation { - name = "pdbpp-0.9.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/e6/cc/8bf81f5e53daa4a90d696fa430c2f4e709656e2bf953686bd15c0746616f/pdbpp-0.9.2.tar.gz"; sha256 = "dde77326e4ea41439c243ed065826d53539530eeabd1b6615aae15cfbb9fda05"; }; + name = "pdbpp-0.9.3"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/c6/cb/d972cdce044da7ba0c4ae8c272a33f5eb5c9929337c90590b163e98c7ee2/pdbpp-0.9.3.tar.gz"; + sha256 = "535085916fcfb768690ba0aeab2967c2a2163a0a60e5b703776846873e171399"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."setuptools-scm" + ]; propagatedBuildInputs = [ - self."Pygments" - self."fancycompleter" - self."wmctrl" - ]; + self."Pygments" + self."fancycompleter" + self."wmctrl" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/antocuni/pdb"; license = licenses.bsdOriginal; @@ -1461,123 +1528,72 @@ let }; }; - "pexpect" = python.mkDerivation { - name = "pexpect-4.6.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/89/43/07d07654ee3e25235d8cea4164cdee0ec39d1fda8e9203156ebe403ffda4/pexpect-4.6.0.tar.gz"; sha256 = "2a8e88259839571d1251d278476f3eec5db26deb73a70be5ed5dc5435e418aba"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."ptyprocess" - ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://pexpect.readthedocs.io/"; - license = licenses.isc; - description = "Pexpect allows easy control of interactive console applications."; - }; - }; - - "pickleshare" = python.mkDerivation { - name = "pickleshare-0.7.5"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/d8/b6/df3c1c9b616e9c0edbc4fbab6ddd09df9535849c64ba51fcb6531c32d4d8/pickleshare-0.7.5.tar.gz"; sha256 = "87683d47965c1da65cdacaf31c8441d12b8044cdec9aca500cd78fc2c683afca"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/pickleshare/pickleshare"; - license = licenses.mit; - description = "Tiny 'shelve'-like database with concurrency support"; - }; - }; - "pluggy" = python.mkDerivation { name = "pluggy-0.8.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/65/25/81d0de17cd00f8ca994a4e74e3c4baf7cd25072c0b831dad5c7d9d6138f8/pluggy-0.8.0.tar.gz"; sha256 = "447ba94990e8014ee25ec853339faf7b0fc8050cdc3289d4d71f7f410fb90095"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/65/25/81d0de17cd00f8ca994a4e74e3c4baf7cd25072c0b831dad5c7d9d6138f8/pluggy-0.8.0.tar.gz"; + sha256 = "447ba94990e8014ee25ec853339faf7b0fc8050cdc3289d4d71f7f410fb90095"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/pytest-dev/pluggy"; - license = licenses.mit; + license = "MIT license"; description = "plugin and hook calling mechanisms for python"; }; }; - "prompt-toolkit" = python.mkDerivation { - name = "prompt-toolkit-2.0.7"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/d9/a5/4b2dd1a05403e34c3ba0d9c00f237c01967c0a4f59a427c9b241129cdfe4/prompt_toolkit-2.0.7.tar.gz"; sha256 = "fd17048d8335c1e6d5ee403c3569953ba3eb8555d710bfc548faf0712666ea39"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."six" - self."wcwidth" - ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/jonathanslenders/python-prompt-toolkit"; - license = licenses.bsdOriginal; - description = "Library for building powerful interactive command lines in Python"; - }; - }; - "psycopg2" = python.mkDerivation { name = "psycopg2-2.7.6.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/c0/07/93573b97ed61b6fb907c8439bf58f09957564cf7c39612cef36c547e68c6/psycopg2-2.7.6.1.tar.gz"; sha256 = "27959abe64ca1fc6d8cd11a71a1f421d8287831a3262bd4cacd43bbf43cc3c82"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/c0/07/93573b97ed61b6fb907c8439bf58f09957564cf7c39612cef36c547e68c6/psycopg2-2.7.6.1.tar.gz"; + sha256 = "27959abe64ca1fc6d8cd11a71a1f421d8287831a3262bd4cacd43bbf43cc3c82"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://initd.org/psycopg/"; - license = licenses.lgpl2; + license = licenses.zpl21; description = "psycopg2 - Python-PostgreSQL Database Adapter"; }; }; - "ptyprocess" = python.mkDerivation { - name = "ptyprocess-0.6.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/7d/2d/e4b8733cf79b7309d84c9081a4ab558c89d8c89da5961bf4ddb050ca1ce0/ptyprocess-0.6.0.tar.gz"; sha256 = "923f299cc5ad920c68f2bc0bc98b75b9f838b93b599941a6b63ddbc2476394c0"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/pexpect/ptyprocess"; - license = ""; - description = "Run a subprocess in a pseudo terminal"; - }; - }; - "py" = python.mkDerivation { name = "py-1.7.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/c7/fa/eb6dd513d9eb13436e110aaeef9a1703437a8efa466ce6bb2ff1d9217ac7/py-1.7.0.tar.gz"; sha256 = "bf92637198836372b520efcba9e020c330123be8ce527e535d185ed4b6f45694"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/c7/fa/eb6dd513d9eb13436e110aaeef9a1703437a8efa466ce6bb2ff1d9217ac7/py-1.7.0.tar.gz"; + sha256 = "bf92637198836372b520efcba9e020c330123be8ce527e535d185ed4b6f45694"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."setuptools-scm" + ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://py.readthedocs.io/"; - license = licenses.mit; + license = "MIT license"; description = "library with cross-python path, ini-parsing, io, code, log facilities"; }; }; "pyasn1" = python.mkDerivation { name = "pyasn1-0.4.4"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/10/46/059775dc8e50f722d205452bced4b3cc965d27e8c3389156acd3b1123ae3/pyasn1-0.4.4.tar.gz"; sha256 = "f58f2a3d12fd754aa123e9fa74fb7345333000a035f3921dbdaa08597aa53137"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/10/46/059775dc8e50f722d205452bced4b3cc965d27e8c3389156acd3b1123ae3/pyasn1-0.4.4.tar.gz"; + sha256 = "f58f2a3d12fd754aa123e9fa74fb7345333000a035f3921dbdaa08597aa53137"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/etingof/pyasn1"; @@ -1588,14 +1604,17 @@ let "pyasn1-modules" = python.mkDerivation { name = "pyasn1-modules-0.2.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/37/33/74ebdc52be534e683dc91faf263931bc00ae05c6073909fde53999088541/pyasn1-modules-0.2.2.tar.gz"; sha256 = "a0cf3e1842e7c60fde97cb22d275eb6f9524f5c5250489e292529de841417547"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/37/33/74ebdc52be534e683dc91faf263931bc00ae05c6073909fde53999088541/pyasn1-modules-0.2.2.tar.gz"; + sha256 = "a0cf3e1842e7c60fde97cb22d275eb6f9524f5c5250489e292529de841417547"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."pyasn1" - ]; + self."pyasn1" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/etingof/pyasn1-modules"; license = licenses.bsdOriginal; @@ -1605,26 +1624,32 @@ let "pycodestyle" = python.mkDerivation { name = "pycodestyle-2.4.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/28/ad/cae9654d7fd64eb3d2ab2c44c9bf8dc5bd4fb759625beab99532239aa6e8/pycodestyle-2.4.0.tar.gz"; sha256 = "cbfca99bd594a10f674d0cd97a3d802a1fdef635d4361e1a2658de47ed261e3a"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/28/ad/cae9654d7fd64eb3d2ab2c44c9bf8dc5bd4fb759625beab99532239aa6e8/pycodestyle-2.4.0.tar.gz"; + sha256 = "cbfca99bd594a10f674d0cd97a3d802a1fdef635d4361e1a2658de47ed261e3a"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://pycodestyle.readthedocs.io/"; - license = licenses.mit; + license = "Expat license"; description = "Python style guide checker"; }; }; "pyflakes" = python.mkDerivation { name = "pyflakes-2.0.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/92/9e/386c0d9deef14996eb90d9deebbcb9d3ceb70296840b09615cb61b2ae231/pyflakes-2.0.0.tar.gz"; sha256 = "9a7662ec724d0120012f6e29d6248ae3727d821bba522a0e6b356eff19126a49"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/92/9e/386c0d9deef14996eb90d9deebbcb9d3ceb70296840b09615cb61b2ae231/pyflakes-2.0.0.tar.gz"; + sha256 = "9a7662ec724d0120012f6e29d6248ae3727d821bba522a0e6b356eff19126a49"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/PyCQA/pyflakes"; @@ -1634,84 +1659,123 @@ let }; "pytest" = python.mkDerivation { - name = "pytest-4.0.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/ec/34/497c3b126966c3b358398084394ea820c63a34d794d708074accf91bcaf3/pytest-4.0.0.tar.gz"; sha256 = "488c842647bbeb350029da10325cb40af0a9c7a2fdda45aeb1dda75b60048ffb"; }; + name = "pytest-4.0.1"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/24/f1/0e378fa418d9ac15d2d28296be916a55e351a6ffeb74105fe333c15ea58a/pytest-4.0.1.tar.gz"; + sha256 = "1d131cc532be0023ef8ae265e2a779938d0619bb6c2510f52987ffcba7fa1ee4"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."atomicwrites" - self."attrs" - self."more-itertools" - self."pluggy" - self."py" - self."six" - ]; + self."atomicwrites" + self."attrs" + self."more-itertools" + self."nose" + self."pluggy" + self."py" + self."requests" + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://docs.pytest.org/en/latest/"; - license = licenses.mit; + license = "MIT license"; description = "pytest: simple powerful testing with Python"; }; }; "pytest-cov" = python.mkDerivation { name = "pytest-cov-2.6.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/d9/e2/58f90a316fbd94dd50bf5c826a23f3f5d079fb3cc448c1e9f0e3c33a3d2a/pytest-cov-2.6.0.tar.gz"; sha256 = "e360f048b7dae3f2f2a9a4d067b2dd6b6a015d384d1577c994a43f3f7cbad762"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/d9/e2/58f90a316fbd94dd50bf5c826a23f3f5d079fb3cc448c1e9f0e3c33a3d2a/pytest-cov-2.6.0.tar.gz"; + sha256 = "e360f048b7dae3f2f2a9a4d067b2dd6b6a015d384d1577c994a43f3f7cbad762"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."coverage" - self."pytest" - ]; + self."coverage" + self."pytest" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/pytest-dev/pytest-cov"; - license = licenses.bsdOriginal; + license = licenses.mit; description = "Pytest plugin for measuring coverage."; }; }; + "pytest-runner" = python.mkDerivation { + name = "pytest-runner-4.2"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/9e/b7/fe6e8f87f9a756fd06722216f1b6698ccba4d269eac6329d9f0c441d0f93/pytest-runner-4.2.tar.gz"; + sha256 = "d23f117be39919f00dd91bffeb4f15e031ec797501b717a245e377aee0f577be"; + }; + doCheck = commonDoCheck; + checkPhase = ""; + installCheckPhase = ""; + buildInputs = commonBuildInputs ++ [ + self."setuptools-scm" + ]; + propagatedBuildInputs = [ + self."pytest" + ]; + meta = with pkgs.stdenv.lib; { + homepage = "https://github.com/pytest-dev/pytest-runner"; + license = "UNKNOWN"; + description = "Invoke py.test as distutils command with dependency resolution"; + }; + }; + "python-dateutil" = python.mkDerivation { name = "python-dateutil-2.6.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/54/bb/f1db86504f7a49e1d9b9301531181b00a1c7325dc85a29160ee3eaa73a54/python-dateutil-2.6.1.tar.gz"; sha256 = "891c38b2a02f5bb1be3e4793866c8df49c7d19baabf9c1bad62547e0b4866aca"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/54/bb/f1db86504f7a49e1d9b9301531181b00a1c7325dc85a29160ee3eaa73a54/python-dateutil-2.6.1.tar.gz"; + sha256 = "891c38b2a02f5bb1be3e4793866c8df49c7d19baabf9c1bad62547e0b4866aca"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."six" - ]; + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://dateutil.readthedocs.io"; - license = licenses.bsdOriginal; + license = "Simplified BSD"; description = "Extensions to the standard Python datetime module"; }; }; "python-editor" = python.mkDerivation { name = "python-editor-1.0.3"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/65/1e/adf6e000ea5dc909aa420352d6ba37f16434c8a3c2fa030445411a1ed545/python-editor-1.0.3.tar.gz"; sha256 = "a3c066acee22a1c94f63938341d4fb374e3fdd69366ed6603d7b24bed1efc565"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/65/1e/adf6e000ea5dc909aa420352d6ba37f16434c8a3c2fa030445411a1ed545/python-editor-1.0.3.tar.gz"; + sha256 = "a3c066acee22a1c94f63938341d4fb374e3fdd69366ed6603d7b24bed1efc565"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/fmoo/python-editor"; - license = "License :: OSI Approved :: Apache Software License"; + license = "Apache"; description = "Programmatically open an editor, capture the result."; }; }; "python-hglib" = python.mkDerivation { name = "python-hglib-2.6.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/f9/39/4d8fa780f71347c3e25c6192f87e13a0265f44b9b8d0a36de550bf39e172/python-hglib-2.6.1.tar.gz"; sha256 = "7c1fa0cb4d332dd6ec8409b04787ceba4623e97fb378656f7cab0b996c6ca3b2"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/f9/39/4d8fa780f71347c3e25c6192f87e13a0265f44b9b8d0a36de550bf39e172/python-hglib-2.6.1.tar.gz"; + sha256 = "7c1fa0cb4d332dd6ec8409b04787ceba4623e97fb378656f7cab0b996c6ca3b2"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://www.mercurial-scm.org/wiki/PythonHglibs"; @@ -1722,17 +1786,22 @@ let "python-jose" = python.mkDerivation { name = "python-jose-3.0.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/d1/c1/ecc8b1229f0e8cdaef93da903d4495579edea529f77eb42e60908879d3b7/python-jose-3.0.1.tar.gz"; sha256 = "ed7387f0f9af2ea0ddc441d83a6eb47a5909bd0c8a72ac3250e75afec2cc1371"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/d1/c1/ecc8b1229f0e8cdaef93da903d4495579edea529f77eb42e60908879d3b7/python-jose-3.0.1.tar.gz"; + sha256 = "ed7387f0f9af2ea0ddc441d83a6eb47a5909bd0c8a72ac3250e75afec2cc1371"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."pytest-runner" + ]; propagatedBuildInputs = [ - self."ecdsa" - self."future" - self."rsa" - self."six" - ]; + self."ecdsa" + self."future" + self."rsa" + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/mpdavis/python-jose"; license = licenses.mit; @@ -1742,11 +1811,14 @@ let "pytz" = python.mkDerivation { name = "pytz-2018.7"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/cd/71/ae99fc3df1b1c5267d37ef2c51b7d79c44ba8a5e37b48e3ca93b4d74d98b/pytz-2018.7.tar.gz"; sha256 = "31cb35c89bd7d333cd32c5f278fca91b523b0834369e757f4c5641ea252236ca"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/cd/71/ae99fc3df1b1c5267d37ef2c51b7d79c44ba8a5e37b48e3ca93b4d74d98b/pytz-2018.7.tar.gz"; + sha256 = "31cb35c89bd7d333cd32c5f278fca91b523b0834369e757f4c5641ea252236ca"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://pythonhosted.org/pytz"; @@ -1757,25 +1829,18 @@ let "raven" = python.mkDerivation { name = "raven-6.9.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/8f/80/e8d734244fd377fd7d65275b27252642512ccabe7850105922116340a37b/raven-6.9.0.tar.gz"; sha256 = "3fd787d19ebb49919268f06f19310e8112d619ef364f7989246fc8753d469888"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/8f/80/e8d734244fd377fd7d65275b27252642512ccabe7850105922116340a37b/raven-6.9.0.tar.gz"; + sha256 = "3fd787d19ebb49919268f06f19310e8112d619ef364f7989246fc8753d469888"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."Flask" - self."Flask-Login" - self."Logbook" - self."aiohttp" - self."blinker" - self."coverage" - self."flake8" - self."nose" - self."pytest" - self."pytest-cov" - self."pytz" - self."requests" - ]; + self."Flask" + self."blinker" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/getsentry/raven-python"; license = licenses.bsdOriginal; @@ -1785,11 +1850,14 @@ let "redis" = python.mkDerivation { name = "redis-3.0.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/4a/1b/9b40393630954b54a4182ca65a9cf80b41803108fcae435ffd6af57af5ae/redis-3.0.1.tar.gz"; sha256 = "2100750629beff143b6a200a2ea8e719fcf26420adabb81402895e144c5083cf"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/4a/1b/9b40393630954b54a4182ca65a9cf80b41803108fcae435ffd6af57af5ae/redis-3.0.1.tar.gz"; + sha256 = "2100750629beff143b6a200a2ea8e719fcf26420adabb81402895e144c5083cf"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/andymccurdy/redis-py"; @@ -1800,17 +1868,20 @@ let "requests" = python.mkDerivation { name = "requests-2.20.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/40/35/298c36d839547b50822985a2cf0611b3b978a5ab7a5af5562b8ebe3e1369/requests-2.20.1.tar.gz"; sha256 = "ea881206e59f41dbd0bd445437d792e43906703fff75ca8ff43ccdb11f33f263"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/40/35/298c36d839547b50822985a2cf0611b3b978a5ab7a5af5562b8ebe3e1369/requests-2.20.1.tar.gz"; + sha256 = "ea881206e59f41dbd0bd445437d792e43906703fff75ca8ff43ccdb11f33f263"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."certifi" - self."chardet" - self."idna" - self."urllib3" - ]; + self."certifi" + self."chardet" + self."idna" + self."urllib3" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://python-requests.org"; license = licenses.asl20; @@ -1819,37 +1890,39 @@ let }; "requests-futures" = python.mkDerivation { - name = "requests-futures-0.9.8"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/5c/75/bb11d835a0f1a56291f3ea87a778b41f4e5a239880feca152ad6438edcd6/requests-futures-0.9.8.tar.gz"; sha256 = "76a22b95723267b53d8cc50e54d00b98d95afa02fd8449501b07a3797f46a96d"; }; + name = "requests-futures-0.9.9"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/e5/6b/c29ba0ce8d7d981c8099550148755846476c551f9e413801c0981f63ea91/requests-futures-0.9.9.tar.gz"; + sha256 = "200729e932ec1f6d6e58101a8d2b144d48c9695f0585bc1dcf37139190f699a1"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."requests" - ]; + self."requests" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/ross/requests-futures"; - license = "License :: OSI Approved :: Apache Software License"; + license = "Apache License v2"; description = "Asynchronous Python HTTP for Humans."; }; }; "responses" = python.mkDerivation { name = "responses-0.10.4"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/84/b7/a868941426ea5e9f8fd986dbf935c2068cb491d0e4de9fc4764952c9fb99/responses-0.10.4.tar.gz"; sha256 = "16ad4a7a914f20792111157adf09c63a8dc37699c57d1ad20dbc281a4f5743fb"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/84/b7/a868941426ea5e9f8fd986dbf935c2068cb491d0e4de9fc4764952c9fb99/responses-0.10.4.tar.gz"; + sha256 = "16ad4a7a914f20792111157adf09c63a8dc37699c57d1ad20dbc281a4f5743fb"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."coverage" - self."flake8" - self."pytest" - self."pytest-cov" - self."requests" - self."six" - ]; + self."requests" + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/getsentry/responses"; license = licenses.asl20; @@ -1859,31 +1932,37 @@ let "rsa" = python.mkDerivation { name = "rsa-4.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/cb/d0/8f99b91432a60ca4b1cd478fd0bdf28c1901c58e3a9f14f4ba3dba86b57f/rsa-4.0.tar.gz"; sha256 = "1a836406405730121ae9823e19c6e806c62bbad73f890574fff50efa4122c487"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/cb/d0/8f99b91432a60ca4b1cd478fd0bdf28c1901c58e3a9f14f4ba3dba86b57f/rsa-4.0.tar.gz"; + sha256 = "1a836406405730121ae9823e19c6e806c62bbad73f890574fff50efa4122c487"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."pyasn1" - ]; + self."pyasn1" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://stuvel.eu/rsa"; - license = "License :: OSI Approved :: Apache Software License"; + license = "ASL 2"; description = "Pure-Python RSA implementation"; }; }; "s3transfer" = python.mkDerivation { name = "s3transfer-0.1.13"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/9a/66/c6a5ae4dbbaf253bd662921b805e4972451a6d214d0dc9fb3300cb642320/s3transfer-0.1.13.tar.gz"; sha256 = "90dc18e028989c609146e241ea153250be451e05ecc0c2832565231dacdf59c1"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/9a/66/c6a5ae4dbbaf253bd662921b805e4972451a6d214d0dc9fb3300cb642320/s3transfer-0.1.13.tar.gz"; + sha256 = "90dc18e028989c609146e241ea153250be451e05ecc0c2832565231dacdf59c1"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."botocore" - ]; + self."botocore" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/boto/s3transfer"; license = licenses.asl20; @@ -1891,13 +1970,34 @@ let }; }; + "setuptools-scm" = python.mkDerivation { + name = "setuptools-scm-3.1.0"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/09/b4/d148a70543b42ff3d81d57381f33104f32b91f970ad7873f463e75bf7453/setuptools_scm-3.1.0.tar.gz"; + sha256 = "1191f2a136b5e86f7ca8ab00a97ef7aef997131f1f6d4971be69a1ef387d8b40"; + }; + doCheck = commonDoCheck; + checkPhase = ""; + installCheckPhase = ""; + buildInputs = commonBuildInputs ++ [ ]; + propagatedBuildInputs = [ ]; + meta = with pkgs.stdenv.lib; { + homepage = "https://github.com/pypa/setuptools_scm/"; + license = licenses.mit; + description = "the blessed package to manage your versions by scm tags"; + }; + }; + "six" = python.mkDerivation { name = "six-1.11.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/16/d8/bc6316cf98419719bd59c91742194c111b6f2e85abac88e496adefaf7afe/six-1.11.0.tar.gz"; sha256 = "70e8a77beed4562e7f14fe23a786b54f6296e34344c23bc42f07b15018ff98e9"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/16/d8/bc6316cf98419719bd59c91742194c111b6f2e85abac88e496adefaf7afe/six-1.11.0.tar.gz"; + sha256 = "70e8a77beed4562e7f14fe23a786b54f6296e34344c23bc42f07b15018ff98e9"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://pypi.python.org/pypi/six/"; @@ -1908,11 +2008,14 @@ let "slugid" = python.mkDerivation { name = "slugid-1.0.7"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/dd/96/b05c6d357f8d6932bea2b360537360517d1154b82cc71b8eccb70b28bdde/slugid-1.0.7.tar.gz"; sha256 = "6dab3c7eef0bb423fb54cb7752e0f466ddd0ee495b78b763be60e8a27f69e779"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/dd/96/b05c6d357f8d6932bea2b360537360517d1154b82cc71b8eccb70b28bdde/slugid-1.0.7.tar.gz"; + sha256 = "6dab3c7eef0bb423fb54cb7752e0f466ddd0ee495b78b763be60e8a27f69e779"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://taskcluster.github.io/slugid.py"; @@ -1923,16 +2026,17 @@ let "structlog" = python.mkDerivation { name = "structlog-18.2.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/e0/83/428997c0fe7f696f8a6db7f33b559e099c3cb19e4f5e30ff9c6a8b25437d/structlog-18.2.0.tar.gz"; sha256 = "e361edb3b9aeaa85cd38a1bc9ddbb60cda8a991fc29de9db26832f6300e81eb4"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/e0/83/428997c0fe7f696f8a6db7f33b559e099c3cb19e4f5e30ff9c6a8b25437d/structlog-18.2.0.tar.gz"; + sha256 = "e361edb3b9aeaa85cd38a1bc9ddbb60cda8a991fc29de9db26832f6300e81eb4"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."coverage" - self."pytest" - self."six" - ]; + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://www.structlog.org/"; license = licenses.mit; @@ -1942,14 +2046,19 @@ let "swagger-ui-bundle" = python.mkDerivation { name = "swagger-ui-bundle-0.0.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/6f/94/f1ef24ede1ee2ef288c3c492baa5763fe5ff4a946c713e9a4e6e9e4a4eb0/swagger_ui_bundle-0.0.2.tar.gz"; sha256 = "98a418585f62e5e1193cb0f8000292bcb01e6a33bc39e5ba95b642172ef2664e"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/6f/94/f1ef24ede1ee2ef288c3c492baa5763fe5ff4a946c713e9a4e6e9e4a4eb0/swagger_ui_bundle-0.0.2.tar.gz"; + sha256 = "98a418585f62e5e1193cb0f8000292bcb01e6a33bc39e5ba95b642172ef2664e"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."flake8" + ]; propagatedBuildInputs = [ - self."Jinja2" - ]; + self."Jinja2" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/dtkav/swagger_ui_bundle"; license = licenses.asl20; @@ -1958,35 +2067,41 @@ let }; "taskcluster" = python.mkDerivation { - name = "taskcluster-5.0.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/74/9f/42ad92011c43074b3f3cb21c3e1d1bba695aa768b59113e8f63afbb64491/taskcluster-5.0.0.tar.gz"; sha256 = "ca8a70239d1bead7e097905d9e7fda9a02fc0fda4f51b41d324575097753885d"; }; + name = "taskcluster-6.0.0"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/06/6a/66bf42549bb69618159b0515c3001b9b8c21bbb5b28f16fcb14cfeef3318/taskcluster-6.0.0.tar.gz"; + sha256 = "48ecd4898c7928deddfb34cb1cfe2b2505c68416e6c503f8a7f3dd0572425e96"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."aiohttp" - self."async-timeout" - self."mohawk" - self."requests" - self."six" - self."slugid" - self."taskcluster-urls" - ]; + self."aiohttp" + self."async-timeout" + self."mohawk" + self."requests" + self."six" + self."slugid" + self."taskcluster-urls" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/taskcluster/taskcluster-client.py"; - license = ""; + license = "UNKNOWN"; description = "Python client for Taskcluster"; }; }; "taskcluster-urls" = python.mkDerivation { - name = "taskcluster-urls-10.1.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/30/e7/dec333d28f7a34dace5bcb7cd78deeb97e5efa61f75309ae230d8881f401/taskcluster-urls-10.1.0.tar.gz"; sha256 = "a572a8a5f2db1cef3d36d1b2b7d7bdba97d66c1f9b61e45bd2dce32e41d03e34"; }; + name = "taskcluster-urls-11.0.0"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/69/c1/1f0efd104c7bd6dbb42a7d0c7f1f5f4be05c108e873add8f466e6de9f387/taskcluster-urls-11.0.0.tar.gz"; + sha256 = "18dcaa9c2412d34ff6c78faca33f0dd8f2384e3f00a98d5832c62d6d664741f0"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/taskcluster/taskcluster-lib-urls"; @@ -1997,16 +2112,15 @@ let "testfixtures" = python.mkDerivation { name = "testfixtures-6.3.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/72/4c/846148761c1d3432fefb432d746b3e8441272113d25207e0437a60e9834e/testfixtures-6.3.0.tar.gz"; sha256 = "53c06c1feb0bf378d63c54d1d96858978422d5a34793b39f0dcb0e44f8ec26f4"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/72/4c/846148761c1d3432fefb432d746b3e8441272113d25207e0437a60e9834e/testfixtures-6.3.0.tar.gz"; + sha256 = "53c06c1feb0bf378d63c54d1d96858978422d5a34793b39f0dcb0e44f8ec26f4"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."coverage" - self."coveralls" - self."pytest" - ]; + buildInputs = commonBuildInputs ++ [ ]; + propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/Simplistix/testfixtures"; license = licenses.mit; @@ -2014,33 +2128,16 @@ let }; }; - "traitlets" = python.mkDerivation { - name = "traitlets-4.3.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/a5/98/7f5ef2fe9e9e071813aaf9cb91d1a732e0a68b6c44a32b38cb8e14c3f069/traitlets-4.3.2.tar.gz"; sha256 = "9c4bd2d267b7153df9152698efb1050a5d84982d3384a37b2c1f7723ba3e7835"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."decorator" - self."ipython-genutils" - self."pytest" - self."six" - ]; - meta = with pkgs.stdenv.lib; { - homepage = "http://ipython.org"; - license = licenses.bsdOriginal; - description = "Traitlets Python config system"; - }; - }; - "typed-ast" = python.mkDerivation { name = "typed-ast-1.1.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/52/cf/2ebc7d282f026e21eed4987e42e10964a077c13cfc168b42f3573a7f178c/typed-ast-1.1.0.tar.gz"; sha256 = "57fe287f0cdd9ceaf69e7b71a2e94a24b5d268b35df251a88fef5cc241bf73aa"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/52/cf/2ebc7d282f026e21eed4987e42e10964a077c13cfc168b42f3573a7f178c/typed-ast-1.1.0.tar.gz"; + sha256 = "57fe287f0cdd9ceaf69e7b71a2e94a24b5d268b35df251a88fef5cc241bf73aa"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/python/typed_ast"; @@ -2051,15 +2148,18 @@ let "urllib3" = python.mkDerivation { name = "urllib3-1.24.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/b1/53/37d82ab391393565f2f831b8eedbffd57db5a718216f82f1a8b4d381a1c1/urllib3-1.24.1.tar.gz"; sha256 = "de9529817c93f27c8ccbfead6985011db27bd0ddfcdb2d86f3f663385c6a9c22"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/b1/53/37d82ab391393565f2f831b8eedbffd57db5a718216f82f1a8b4d381a1c1/urllib3-1.24.1.tar.gz"; + sha256 = "de9529817c93f27c8ccbfead6985011db27bd0ddfcdb2d86f3f663385c6a9c22"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."certifi" - self."idna" - ]; + self."certifi" + self."idna" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://urllib3.readthedocs.io/"; license = licenses.mit; @@ -2067,43 +2167,52 @@ let }; }; - "vine" = python.mkDerivation { - name = "vine-1.1.4"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/32/23/36284986e011f3c130d802c3c66abd8f1aef371eae110ddf80c5ae22e1ff/vine-1.1.4.tar.gz"; sha256 = "52116d59bc45392af9fdd3b75ed98ae48a93e822cee21e5fda249105c59a7a72"; }; + "vcversioner" = python.mkDerivation { + name = "vcversioner-2.16.0.0"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/c5/cc/33162c0a7b28a4d8c83da07bc2b12cee58c120b4a9e8bba31c41c8d35a16/vcversioner-2.16.0.0.tar.gz"; + sha256 = "dae60c17a479781f44a4010701833f1829140b1eeccd258762a74974aa06e19b"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { - homepage = "http://github.com/celery/vine"; - license = licenses.bsdOriginal; - description = "Promises, promises, promises."; + homepage = "https://github.com/habnabit/vcversioner"; + license = "ISC"; + description = "Use version control tags to discover version numbers"; }; }; - "wcwidth" = python.mkDerivation { - name = "wcwidth-0.1.7"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/55/11/e4a2bb08bb450fdbd42cc709dd40de4ed2c472cf0ccb9e64af22279c5495/wcwidth-0.1.7.tar.gz"; sha256 = "3df37372226d6e63e1b1e1eda15c594bca98a22d33a23832a90998faa96bc65e"; }; + "vine" = python.mkDerivation { + name = "vine-1.1.4"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/32/23/36284986e011f3c130d802c3c66abd8f1aef371eae110ddf80c5ae22e1ff/vine-1.1.4.tar.gz"; + sha256 = "52116d59bc45392af9fdd3b75ed98ae48a93e822cee21e5fda249105c59a7a72"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/jquast/wcwidth"; - license = licenses.mit; - description = "Measures number of Terminal column cells of wide-character codes"; + homepage = "http://github.com/celery/vine"; + license = licenses.bsdOriginal; + description = "Promises, promises, promises."; }; }; "wmctrl" = python.mkDerivation { name = "wmctrl-0.3"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/01/c6/001aefbde5782d6f359af0a8782990c3f4e751e29518fbd59dc8dfc58b18/wmctrl-0.3.tar.gz"; sha256 = "d806f65ac1554366b6e31d29d7be2e8893996c0acbb2824bbf2b1f49cf628a13"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/01/c6/001aefbde5782d6f359af0a8782990c3f4e751e29518fbd59dc8dfc58b18/wmctrl-0.3.tar.gz"; + sha256 = "d806f65ac1554366b6e31d29d7be2e8893996c0acbb2824bbf2b1f49cf628a13"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://bitbucket.org/antocuni/wmctrl"; @@ -2114,15 +2223,18 @@ let "yarl" = python.mkDerivation { name = "yarl-1.2.6"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/43/b8/057c3e5b546ff4b24263164ecda13f6962d85c9dc477fcc0bcdcb3adb658/yarl-1.2.6.tar.gz"; sha256 = "c8cbc21bbfa1dd7d5386d48cc814fe3d35b80f60299cdde9279046f399c3b0d8"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/43/b8/057c3e5b546ff4b24263164ecda13f6962d85c9dc477fcc0bcdcb3adb658/yarl-1.2.6.tar.gz"; + sha256 = "c8cbc21bbfa1dd7d5386d48cc814fe3d35b80f60299cdde9279046f399c3b0d8"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."idna" - self."multidict" - ]; + self."idna" + self."multidict" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/aio-libs/yarl/"; license = licenses.asl20; @@ -2131,13 +2243,16 @@ let }; }; localOverridesFile = ./requirements_override.nix; - overrides = import localOverridesFile { inherit pkgs python; }; + localOverrides = import localOverridesFile { inherit pkgs python; }; commonOverrides = [ - + (import ../../../nix/requirements_override.nix { inherit pkgs python ; }) + ]; + paramOverrides = [ + (overrides { inherit pkgs python; }) ]; allOverrides = (if (builtins.pathExists localOverridesFile) - then [overrides] else [] ) ++ commonOverrides; + then [localOverrides] else [] ) ++ commonOverrides ++ paramOverrides; in python.withPackages (fix' (pkgs.lib.fold diff --git a/src/treestatus/api/requirements_frozen.txt b/src/treestatus/api/requirements_frozen.txt index 5a937ec1be..fb053ed69c 100644 --- a/src/treestatus/api/requirements_frozen.txt +++ b/src/treestatus/api/requirements_frozen.txt @@ -1,16 +1,15 @@ -aioamqp==0.11.0 +aioamqp==0.12.0 aiohttp==3.4.4 -alembic==1.0.3 +alembic==1.0.5 amqp==2.3.2 async-timeout==3.0.1 atomicwrites==1.2.1 attrs==18.2.0 -backcall==0.1.0 blinker==1.4 boto==2.49.0 -boto3==1.9.47 -botocore==1.12.47 -certifi==2018.10.15 +boto3==1.9.59 +botocore==1.12.59 +certifi==2018.11.29 chardet==3.0.4 Click==7.0 clickclick==1.2.2 @@ -18,7 +17,6 @@ codecov==2.0.15 connexion==2.0.1 coverage==4.5.2 coveralls==1.5.1 -decorator==4.3.0 docopt==0.6.2 docutils==0.14 ecdsa==0.13 @@ -27,14 +25,14 @@ flake8==3.6.0 flake8-coding==1.3.1 flake8-copyright==0.2.2 flake8-debugger==3.1.0 -flake8-isort==2.5 +flake8-isort==2.6.0 flake8-mypy==17.8.0 flake8-quotes==1.0.0 Flask==1.0.2 -Flask-Cache==0.13.1 +Flask-Caching==1.4.0 Flask-Cors==3.0.7 Flask-Login==0.4.1 -Flask-Migrate==2.3.0 +Flask-Migrate==2.3.1 flask-oidc==1.4.0 Flask-SQLAlchemy==2.3.2 flask-talisman==0.6.0 @@ -42,15 +40,10 @@ future==0.17.1 gunicorn==19.9.0 httplib2==0.12.0 idna==2.7 -idna-ssl==1.1.0 inflection==0.3.1 inotify==0.2.10 -ipdb==0.11 -ipython==7.1.1 -ipython-genutils==0.2.0 isort==4.3.4 itsdangerous==1.1.0 -jedi==0.13.1 Jinja2==2.10 jmespath==0.9.3 jsonschema==2.6.0 @@ -64,28 +57,24 @@ more-itertools==4.3.0 mozdef-client==1.0.11 mozilla-backend-common==1.0.0 mozilla-cli-common==1.0.0 -multidict==4.4.2 +multidict==4.5.2 mypy==0.641 mypy-extensions==0.4.1 nose==1.3.7 oauth2client==4.1.3 openapi-spec-validator==0.2.4 -parso==0.3.1 -pdbpp==0.9.2 -pexpect==4.6.0 -pickleshare==0.7.5 +pdbpp==0.9.3 pluggy==0.8.0 -prompt-toolkit==2.0.7 psycopg2==2.7.6.1 -ptyprocess==0.6.0 py==1.7.0 pyasn1==0.4.4 pyasn1-modules==0.2.2 pycodestyle==2.4.0 pyflakes==2.0.0 -Pygments==2.2.0 -pytest==4.0.0 +Pygments==2.3.0 +pytest==4.0.1 pytest-cov==2.6.0 +pytest-runner==4.2 python-dateutil==2.6.1 python-editor==1.0.3 python-hglib==2.6.1 @@ -95,23 +84,23 @@ PyYAML==3.13 raven==6.9.0 redis==3.0.1 requests==2.20.1 -requests-futures==0.9.8 +requests-futures==0.9.9 responses==0.10.4 rsa==4.0 s3transfer==0.1.13 +setuptools-scm==3.1.0 six==1.11.0 slugid==1.0.7 SQLAlchemy==1.2.14 structlog==18.2.0 swagger-ui-bundle==0.0.2 -taskcluster==5.0.0 -taskcluster-urls==10.1.0 +taskcluster==6.0.0 +taskcluster-urls==11.0.0 testfixtures==6.3.0 -traitlets==4.3.2 typed-ast==1.1.0 urllib3==1.24.1 +vcversioner==2.16.0.0 vine==1.1.4 -wcwidth==0.1.7 Werkzeug==0.14.1 wmctrl==0.3 yarl==1.2.6 diff --git a/src/treestatus/api/requirements_override.nix b/src/treestatus/api/requirements_override.nix deleted file mode 120000 index aae17e0228..0000000000 --- a/src/treestatus/api/requirements_override.nix +++ /dev/null @@ -1 +0,0 @@ -../../../nix/requirements_override.nix \ No newline at end of file diff --git a/src/treestatus/api/requirements_override.nix b/src/treestatus/api/requirements_override.nix new file mode 100644 index 0000000000..3b704ef931 --- /dev/null +++ b/src/treestatus/api/requirements_override.nix @@ -0,0 +1,5 @@ +{ pkgs, python }: + +self: super: { + +} \ No newline at end of file From 563339ecc7606e817cd07b60b1334d1c0ebcec87 Mon Sep 17 00:00:00 2001 From: Rok Garbas Date: Wed, 5 Dec 2018 22:39:45 +0100 Subject: [PATCH 28/34] codecoverage nix overrides change --- .../backend/requirements_override.nix | 349 +----------------- .../bot/requirements_override.nix | 6 +- .../crawler/requirements_override.nix | 6 +- 3 files changed, 12 insertions(+), 349 deletions(-) mode change 120000 => 100644 src/codecoverage/bot/requirements_override.nix mode change 120000 => 100644 src/codecoverage/crawler/requirements_override.nix diff --git a/src/codecoverage/backend/requirements_override.nix b/src/codecoverage/backend/requirements_override.nix index a813bbb747..3b704ef931 100644 --- a/src/codecoverage/backend/requirements_override.nix +++ b/src/codecoverage/backend/requirements_override.nix @@ -1,350 +1,5 @@ { pkgs, python }: -let +self: super: { - inherit (pkgs.lib) fileContents; - - endsWith = ending: text: - let textLength = builtins.stringLength text; - in ending == builtins.substring (textLength - (builtins.stringLength ending)) textLength text; - - skipOverrides = overrides: self: super: - let - overridesNames = builtins.attrNames overrides; - superNames = builtins.attrNames super; - in - builtins.listToAttrs - (builtins.map - (name: { inherit name; - value = python.overrideDerivation super."${name}" (overrides."${name}" self); - } - ) - (builtins.filter - (name: builtins.elem name superNames) - overridesNames - ) - ); - - cli_common_path = - if builtins.pathExists ./../lib/cli_common - then ./../lib/cli_common/default.nix - else ./../../lib/cli_common/default.nix; - - backend_common_path = - if builtins.pathExists ./../lib/backend_common - then ./../lib/backend_common/default.nix - else ./../../lib/backend_common/default.nix; - -in skipOverrides { - - # enable test for common packages - - "mozilla-cli-common" = import cli_common_path { inherit pkgs; }; - "mozilla-backend-common" = import backend_common_path { inherit pkgs; }; - - # -- in alphabetic order -- - - "numpy" = self: old: { - preConfigure = '' - sed -i 's/-faltivec//' numpy/distutils/system_info.py - ''; - preBuild = '' - echo "Creating site.cfg file..." - cat << EOF > site.cfg - [openblas] - include_dirs = ${pkgs.openblasCompat}/include - library_dirs = ${pkgs.openblasCompat}/lib - EOF - ''; - passthru = { - blas = pkgs.openblasCompat; - }; - }; - - "pluggy" = self: old: { - buildInputs = old.buildInputs ++ [ self."setuptools-scm" ]; - }; - - "pytest" = self: old: { - buildInputs = old.buildInputs ++ [ self."setuptools-scm" ]; - }; - - "scipy" = self: old: { - prePatch = '' - rm scipy/linalg/tests/test_lapack.py - ''; - preConfigure = '' - sed -i '0,/from numpy.distutils.core/s//import setuptools;from numpy.distutils.core/' setup.py - ''; - preBuild = '' - echo "Creating site.cfg file..." - cat << EOF > site.cfg - [openblas] - include_dirs = ${pkgs.openblasCompat}/include - library_dirs = ${pkgs.openblasCompat}/lib - EOF - ''; - setupPyBuildFlags = [ "--fcompiler='gnu95'" ]; - passthru = { - blas = pkgs.openblasCompat; - }; - }; - - "spacy" = self: old: { - postInstall = '' - ln -s ${self.en-core-web-sm}/lib/${python.__old.python.libPrefix}/site-packages/en_core_web_sm $out/lib/${python.__old.python.libPrefix}/site-packages/spacy/data/en - ''; - propagatedBuildInputs = old.propagatedBuildInputs ++ [ self.en-core-web-sm ]; - }; - - "en-core-web-sm" = self: old: { - propagatedBuildInputs = - builtins.filter - (x: ! (endsWith "-spacy" (builtins.parseDrvName x.name).name)) - old.propagatedBuildInputs; - patchPhase = '' - sed -i -e "s|return requirements|return []|" setup.py - ''; - }; - - # "async-timeout" = self: old: { - # patchPhase = '' - # sed -i -e "s|setup_requires=\['pytest-runner'\],||" setup.py - # ''; - # }; - - # "attrs" = self: old: { - # propagatedBuildInputs = - # builtins.filter - # (x: (builtins.parseDrvName x.name).name != "${python.__old.python.libPrefix}-${python.__old.python.libPrefix}-pytest") - # old.propagatedBuildInputs; - # }; - - # "awscli" = self: old: { - # propagatedBuildInputs = old.propagatedBuildInputs ++ (with pkgs; [ groff less ]); - # postInstall = '' - # mkdir -p $out/etc/bash_completion.d - # echo "complete -C $out/bin/aws_completer aws" > $out/etc/bash_completion.d/awscli - # mkdir -p $out/share/zsh/site-functions - # mv $out/bin/aws_zsh_completer.sh $out/share/zsh/site-functions - # rm $out/bin/aws.cmd - # ''; - # }; - - # "chardet" = self: old: { - # patchPhase = '' - # sed -i \ - # -e "s|setup_requires=\['pytest-runner'\],||" \ - # -e "s|setup_requires=pytest_runner,||" \ - # setup.py - # ''; - # }; - - # "clickclick" = self: old: { - # patchPhase = '' - # sed -i -e "s|setup_requires=\['six', 'flake8'\],||" setup.py - # sed -i -e "s|command_options=command_options,||" setup.py - # ''; - # }; - - # "click-spinner" = self: old: { - # patchPhase = '' - # rm README.md - # touch README.md - # ''; - # }; - - # "connexion" = self: old: { - # patchPhase = '' - # sed -i \ - # -e "s|setup_requires=\['flake8'\],||" \ - # -e "s|jsonschema>=2.5.1,<3.0.0|jsonschema|" \ - # -e "s|jsonschema>=2.5.1|jsonschema|" \ - # setup.py - # ''; - # }; - - # "coveralls" = self: old: { - # patchPhase = '' - # sed -i -e "s|setup_requires=\['pytest-runner'\],||" setup.py - # ''; - # }; - - # "esFrontLine" = self: old: { - # patchPhase = '' - # sed -i \ - # -e "s|Flask==0.10.1|Flask|" \ - # -e "s|requests==2.3.0|requests|" \ - # setup.py - # ''; - # }; - - # "fancycompleter" = self: old: { - # patchPhase = '' - # sed -i -e "s|setup_requires=\['setuptools_scm'\],||" setup.py - # ''; - # }; - - # "flake8" = self: old: { - # patchPhase = '' - # sed -i -e "s|setup_requires=\['pytest-runner'\],||" setup.py - # ''; - # }; - - # "flake8-debugger" = self: old: { - # patchPhase = '' - # sed -i -e "s|setup_requires=\['pytest-runner'\],||" setup.py - # ''; - # }; - - # "flask-talisman" = self: old: { - # # XXX: from https://github.com/GoogleCloudPlatform/flask-talisman/pull/8 - # patchPhase = '' - # sed -i \ - # -e "s|view_function = flask.current_app.view_functions\[|view_function = flask.current_app.view_functions.get(|" \ - # -e "s|flask.request.endpoint\]|flask.request.endpoint)|" \ - # flask_talisman/talisman.py - # ''; - # }; - - # "jsonschema" = self: old: { - # patchPhase = '' - # sed -i -e 's|setup_requires=\["vcversioner>=2.16.0.0"\],||' setup.py - # ''; - # }; - - # "libmozdata" = self: old: { - # # Remove useless dependency - # patchPhase = '' - # sed -i -e "s|setuptools>=28.6.1||" requirements.txt - # sed -i -e "s|python-dateutil.*|python-dateutil|" requirements.txt - # ''; - # }; - - # "mccabe" = self: old: { - # patchPhase = '' - # sed -i -e "s|setup_requires=\['pytest-runner'\],||" setup.py - # ''; - # }; - - # "pdbpp" = self: old: { - # patchPhase = '' - # sed -i \ - # -e "s|setup_requires=\['setuptools_scm'\],||" \ - # -e "s|fancycompleter>=0.8|fancycompleter|" \ - # setup.py - # ''; - # }; - - # "py" = self: old: { - # patchPhase = '' - # sed -i \ - # -e "s|setup_requires=\[\"setuptools-scm\"\],||" \ - # setup.py - # ''; - # }; - - # "pytest" = self: old: { - # propagatedBuildInputs = - # builtins.filter - # (x: !pkgs.lib.hasSuffix "requests" (builtins.parseDrvName x.name).name) - # old.propagatedBuildInputs; - # patchPhase = '' - # sed -i \ - # -e "s|py>=1.5.0|py|" \ - # -e "s|pluggy>=0.5,<0.8|pluggy|" \ - # -e "s|pluggy>=0.7|pluggy|" \ - # -e "s|setup_requires=\['setuptools-scm'\],||" \ - # -e "s|setup_requires=\[\"setuptools-scm\"\],||" \ - # -e "s|setup_requires=\[\"setuptools-scm\", |setup_requires=\[|" \ - # setup.py - # ''; - # }; - - # "pytest-asyncio" = self: old: { - # patchPhase = '' - # sed -i -e "s|pytest >= 3.0.6|pytest|" setup.py - # ''; - # }; - - # "pytest-cov" = self: old: { - # patchPhase = '' - # sed -i \ - # -e "s|pytest>=2.6.0|pytest|" \ - # -e "s|pytest>=2.9|pytest|" \ - # setup.py - # ''; - # }; - - # "python-dateutil" = self: old: { - # patchPhase = '' - # sed -i -e "s|setup_requires=\['setuptools_scm'\],||" setup.py - # ''; - # }; - - # "python-jose" = self: old: { - # patchPhase = '' - # sed -i -e "s|setup_requires=\['pytest-runner'\],||" setup.py - # ''; - # }; - - # "rsa" = self: old: { - # patchPhase = '' - # echo "" > README.md - # ''; - # }; - - # "swagger-ui-bundle" = self: old: { - # patchPhase = '' - # sed -i -e "s|setup_requires=\['flake8'\],||" setup.py - # ''; - # }; - - # "taskcluster" = self: old: { - # patchPhase = '' - # sed -i -e "s|six>=1.10.0,<1.11|six|" setup.py - # ''; - # }; - - # "typeguard" = self: old: { - # configurePhase = '' - # export LANG=en_US.UTF-8 - # export LC_ALL=en_US.UTF-8 - # ${if pkgs.stdenv.isLinux then "export LOCALE_ARCHIVE=${pkgs.glibcLocales}/lib/locale/locale-archive;" else ""} - # ''; - # patchPhase = '' - # echo "from setuptools import setup" > setup.py - # echo "setup()" >> setup.py - # ''; - # }; - - # "taskcluster-urls" = self: old: { - # patchPhase = '' - # # until this is fixed https://github.com/taskcluster/taskcluster-proxy/pull/37 - # sed -i -e "s|/api/|/|" taskcluster_urls/__init__.py - # ''; - # }; - - # "whichcraft" = self: old: { - # patchPhase = '' - # echo "" > README.rst - # ''; - # }; - - # "Flask-Cache" = self: old: { - # # XXX: from https://github.com/thadeusb/flask-cache/pull/189 - # patchPhase = '' - # sed -i -e "s|flask.ext.cache|flask_cache|" flask_cache/jinja2ext.py - # ''; - # }; - - # "RBTools" = self: old: { - # patches = [ - # (pkgs.fetchurl { - # url = "https://github.com/La0/rbtools/commit/60a96a29c26fd1a546bb66a5860e2b6b36649d58.diff"; - # sha256 = "1q0gpknxymm3qg4mb1459ka4ralqa1bndyfv3g3pn4sj7rixv05f"; - # }) - # ]; - # }; - -} +} \ No newline at end of file diff --git a/src/codecoverage/bot/requirements_override.nix b/src/codecoverage/bot/requirements_override.nix deleted file mode 120000 index aae17e0228..0000000000 --- a/src/codecoverage/bot/requirements_override.nix +++ /dev/null @@ -1 +0,0 @@ -../../../nix/requirements_override.nix \ No newline at end of file diff --git a/src/codecoverage/bot/requirements_override.nix b/src/codecoverage/bot/requirements_override.nix new file mode 100644 index 0000000000..3b704ef931 --- /dev/null +++ b/src/codecoverage/bot/requirements_override.nix @@ -0,0 +1,5 @@ +{ pkgs, python }: + +self: super: { + +} \ No newline at end of file diff --git a/src/codecoverage/crawler/requirements_override.nix b/src/codecoverage/crawler/requirements_override.nix deleted file mode 120000 index aae17e0228..0000000000 --- a/src/codecoverage/crawler/requirements_override.nix +++ /dev/null @@ -1 +0,0 @@ -../../../nix/requirements_override.nix \ No newline at end of file diff --git a/src/codecoverage/crawler/requirements_override.nix b/src/codecoverage/crawler/requirements_override.nix new file mode 100644 index 0000000000..3b704ef931 --- /dev/null +++ b/src/codecoverage/crawler/requirements_override.nix @@ -0,0 +1,5 @@ +{ pkgs, python }: + +self: super: { + +} \ No newline at end of file From ac767c75bfe3a9c9a0e6062d51c11252aa18e3fb Mon Sep 17 00:00:00 2001 From: Rok Garbas Date: Wed, 5 Dec 2018 22:47:16 +0100 Subject: [PATCH 29/34] uplift/bot: update dependencies --- src/uplift/bot/default.nix | 16 +- src/uplift/bot/requirements.nix | 1301 +++++++++++----------- src/uplift/bot/requirements_frozen.txt | 36 +- src/uplift/bot/requirements_override.nix | 6 +- 4 files changed, 694 insertions(+), 665 deletions(-) mode change 120000 => 100644 src/uplift/bot/requirements_override.nix diff --git a/src/uplift/bot/default.nix b/src/uplift/bot/default.nix index c341708ba0..8638c45386 100644 --- a/src/uplift/bot/default.nix +++ b/src/uplift/bot/default.nix @@ -75,9 +75,19 @@ let }; update = writeScript "update-${self.name}" '' pushd ${self.src_path} - ${pypi2nix}/bin/pypi2nix -v \ - -V 3.6 \ - -E "libffi openssl pkgconfig freetype.dev" \ + cache_dir=$PWD/../../../tmp/pypi2nix + mkdir -p $cache_dir + eval ${pypi2nix}/bin/pypi2nix -v \ + -C $cache_dir \ + -V 3.7 \ + -O ../../../nix/requirements_override.nix \ + -E postgresql \ + -E libffi \ + -E openssl \ + -E pkgconfig \ + -E freetype.dev \ + -e pytest-runner \ + -e setuptools-scm \ -r requirements.txt \ -r requirements-dev.txt popd diff --git a/src/uplift/bot/requirements.nix b/src/uplift/bot/requirements.nix index 1c37809a9c..aac8dfd7f7 100644 --- a/src/uplift/bot/requirements.nix +++ b/src/uplift/bot/requirements.nix @@ -1,11 +1,12 @@ -# generated using pypi2nix tool (version: 1.8.1) +# generated using pypi2nix tool (version: 2.0.0) # See more at: https://github.com/garbas/pypi2nix # # COMMAND: -# pypi2nix -v -V 3.6 -E libffi openssl pkgconfig freetype.dev -r requirements.txt -r requirements-dev.txt +# pypi2nix -v -C /home/rok/dev/mozilla/services/src/uplift/bot/../../../tmp/pypi2nix -V 3.7 -O ../../../nix/requirements_override.nix -E postgresql -E libffi -E openssl -E pkgconfig -E freetype.dev -e pytest-runner -e setuptools-scm -r requirements.txt -r requirements-dev.txt # -{ pkgs ? import {} +{ pkgs ? import {}, + overrides ? ({ pkgs, python }: self: super: {}) }: let @@ -17,31 +18,31 @@ let import "${toString pkgs.path}/pkgs/top-level/python-packages.nix" { inherit pkgs; inherit (pkgs) stdenv; - python = pkgs.python36; + python = pkgs.python37; # patching pip so it does not try to remove files when running nix-shell overrides = self: super: { bootstrapped-pip = super.bootstrapped-pip.overrideDerivation (old: { patchPhase = old.patchPhase + '' - if [ -e $out/${pkgs.python36.sitePackages}/pip/req/req_install.py ]; then + if [ -e $out/${pkgs.python37.sitePackages}/pip/req/req_install.py ]; then sed -i \ -e "s|paths_to_remove.remove(auto_confirm)|#paths_to_remove.remove(auto_confirm)|" \ -e "s|self.uninstalled = paths_to_remove|#self.uninstalled = paths_to_remove|" \ - $out/${pkgs.python36.sitePackages}/pip/req/req_install.py + $out/${pkgs.python37.sitePackages}/pip/req/req_install.py fi ''; }); }; }; - commonBuildInputs = with pkgs; [ libffi openssl pkgconfig freetype.dev ]; + commonBuildInputs = with pkgs; [ postgresql libffi openssl pkgconfig freetype.dev ]; commonDoCheck = false; withPackages = pkgs': let pkgs = builtins.removeAttrs pkgs' ["__unfix__"]; interpreterWithPackages = selectPkgsFn: pythonPackages.buildPythonPackage { - name = "python36-interpreter"; + name = "python37-interpreter"; buildInputs = [ makeWrapper ] ++ (selectPkgsFn pkgs); buildCommand = '' mkdir -p $out/bin @@ -89,11 +90,14 @@ let generated = self: { "Click" = python.mkDerivation { name = "Click-7.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/f8/5c/f60e9d8a1e77005f664b76ff8aeaee5bc05d0a91798afd7f53fc998dbc47/Click-7.0.tar.gz"; sha256 = "5b94b49521f6456670fdb30cd82a4eca9412788a93fa6dd6df72c94d5a8ff2d7"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/f8/5c/f60e9d8a1e77005f664b76ff8aeaee5bc05d0a91798afd7f53fc998dbc47/Click-7.0.tar.gz"; + sha256 = "5b94b49521f6456670fdb30cd82a4eca9412788a93fa6dd6df72c94d5a8ff2d7"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://palletsprojects.com/p/click/"; @@ -104,15 +108,18 @@ let "Logbook" = python.mkDerivation { name = "Logbook-1.4.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/74/fc/3e7557ed1ef1bd4e3ee189fc670416abfc7192b550e8d3c1d858a63f41ab/Logbook-1.4.1.tar.gz"; sha256 = "32375ce706d04a46886f9818bb953e53e0eda636552d7c0a2e482dd670fa56db"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/74/fc/3e7557ed1ef1bd4e3ee189fc670416abfc7192b550e8d3c1d858a63f41ab/Logbook-1.4.1.tar.gz"; + sha256 = "32375ce706d04a46886f9818bb953e53e0eda636552d7c0a2e482dd670fa56db"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."pytest" - self."pytest-cov" - ]; + self."pytest" + self."pytest-cov" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://logbook.pocoo.org/"; license = licenses.bsdOriginal; @@ -122,11 +129,14 @@ let "Pygments" = python.mkDerivation { name = "Pygments-2.3.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/63/a2/91c31c4831853dedca2a08a0f94d788fc26a48f7281c99a303769ad2721b/Pygments-2.3.0.tar.gz"; sha256 = "82666aac15622bd7bb685a4ee7f6625dd716da3ef7473620c192c0168aae64fc"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/63/a2/91c31c4831853dedca2a08a0f94d788fc26a48f7281c99a303769ad2721b/Pygments-2.3.0.tar.gz"; + sha256 = "82666aac15622bd7bb685a4ee7f6625dd716da3ef7473620c192c0168aae64fc"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://pygments.org/"; @@ -136,12 +146,15 @@ let }; "aioamqp" = python.mkDerivation { - name = "aioamqp-0.11.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/4c/68/cf485fa79231e076a49cf55ce43a4c22e851b802d508970fb04cf4d7b46d/aioamqp-0.11.0.tar.gz"; sha256 = "7f1eb9e0f1b7c7e21a3a6ca498c3daafdfc3e95b4a1a0633fd8d6ba2dfcab777"; }; + name = "aioamqp-0.12.0"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/51/15/11ceb44c67a5fdd8cc19dddc1bef7d824100ea7488382eee3b4c3331f890/aioamqp-0.12.0.tar.gz"; + sha256 = "80897483fddbae0557e5e9917f52bf4508dfe707f8c979285e0165a9a4a1799f"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/polyconseil/aioamqp"; @@ -152,19 +165,21 @@ let "aiohttp" = python.mkDerivation { name = "aiohttp-3.4.4"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/70/27/6098b4b60a3302a97f8ec97eb85d42f55a2fa904da4a369235a8e3b84352/aiohttp-3.4.4.tar.gz"; sha256 = "51afec6ffa50a9da4cdef188971a802beb1ca8e8edb40fa429e5e529db3475fa"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/70/27/6098b4b60a3302a97f8ec97eb85d42f55a2fa904da4a369235a8e3b84352/aiohttp-3.4.4.tar.gz"; + sha256 = "51afec6ffa50a9da4cdef188971a802beb1ca8e8edb40fa429e5e529db3475fa"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."async-timeout" - self."attrs" - self."chardet" - self."idna-ssl" - self."multidict" - self."yarl" - ]; + self."async-timeout" + self."attrs" + self."chardet" + self."multidict" + self."yarl" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/aio-libs/aiohttp"; license = licenses.asl20; @@ -174,11 +189,14 @@ let "asn1crypto" = python.mkDerivation { name = "asn1crypto-0.24.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/fc/f1/8db7daa71f414ddabfa056c4ef792e1461ff655c2ae2928a2b675bfed6b4/asn1crypto-0.24.0.tar.gz"; sha256 = "9d5c20441baf0cb60a4ac34cc447c6c189024b6b4c6cd7877034f4965c464e49"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/fc/f1/8db7daa71f414ddabfa056c4ef792e1461ff655c2ae2928a2b675bfed6b4/asn1crypto-0.24.0.tar.gz"; + sha256 = "9d5c20441baf0cb60a4ac34cc447c6c189024b6b4c6cd7877034f4965c464e49"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/wbond/asn1crypto"; @@ -189,11 +207,14 @@ let "async-timeout" = python.mkDerivation { name = "async-timeout-3.0.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/a1/78/aae1545aba6e87e23ecab8d212b58bb70e72164b67eb090b81bb17ad38e3/async-timeout-3.0.1.tar.gz"; sha256 = "0c3c816a028d47f659d6ff5c745cb2acf1f966da1fe5c19c77a70282b25f4c5f"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/a1/78/aae1545aba6e87e23ecab8d212b58bb70e72164b67eb090b81bb17ad38e3/async-timeout-3.0.1.tar.gz"; + sha256 = "0c3c816a028d47f659d6ff5c745cb2acf1f966da1fe5c19c77a70282b25f4c5f"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/aio-libs/async_timeout/"; @@ -204,11 +225,14 @@ let "atomicwrites" = python.mkDerivation { name = "atomicwrites-1.2.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/ac/ed/a311712ef6b4355035489f665e63e1a73f9eb371929e3c98e5efd451069e/atomicwrites-1.2.1.tar.gz"; sha256 = "ec9ae8adaae229e4f8446952d204a3e4b5fdd2d099f9be3aaf556120135fb3ee"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/ac/ed/a311712ef6b4355035489f665e63e1a73f9eb371929e3c98e5efd451069e/atomicwrites-1.2.1.tar.gz"; + sha256 = "ec9ae8adaae229e4f8446952d204a3e4b5fdd2d099f9be3aaf556120135fb3ee"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/untitaker/python-atomicwrites"; @@ -219,16 +243,15 @@ let "attrs" = python.mkDerivation { name = "attrs-18.2.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/0f/9e/26b1d194aab960063b266170e53c39f73ea0d0d3f5ce23313e0ec8ee9bdf/attrs-18.2.0.tar.gz"; sha256 = "10cbf6e27dbce8c30807caf056c8eb50917e0eaafe86347671b57254006c3e69"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/0f/9e/26b1d194aab960063b266170e53c39f73ea0d0d3f5ce23313e0ec8ee9bdf/attrs-18.2.0.tar.gz"; + sha256 = "10cbf6e27dbce8c30807caf056c8eb50917e0eaafe86347671b57254006c3e69"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."coverage" - self."pytest" - self."six" - ]; + buildInputs = commonBuildInputs ++ [ ]; + propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://www.attrs.org/"; license = licenses.mit; @@ -236,33 +259,21 @@ let }; }; - "backcall" = python.mkDerivation { - name = "backcall-0.1.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/84/71/c8ca4f5bb1e08401b916c68003acf0a0655df935d74d93bf3f3364b310e0/backcall-0.1.0.tar.gz"; sha256 = "38ecd85be2c1e78f77fd91700c76e14667dc21e2713b63876c0eb901196e01e4"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/takluyver/backcall"; - license = licenses.bsdOriginal; - description = "Specifications for callback functions passed in to an API"; - }; - }; - "boto3" = python.mkDerivation { - name = "boto3-1.9.55"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/cf/04/2962e09cdc172c0f794d6e6e13cc6654ad99d5bbe94866e1168b34281660/boto3-1.9.55.tar.gz"; sha256 = "31bbb80088ff6d2fd92ffe56086d7bc2a5d395ee05ed5bad1c726e76d697f79e"; }; + name = "boto3-1.9.59"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/8d/93/8395000623748648009b0b40a980b68deb72446b01598e1dbbe64b2a5ee1/boto3-1.9.59.tar.gz"; + sha256 = "1bb0505de52201ed2f3bafe3b4b1539971a4b08ff048b9d804f6e04f017701fb"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."botocore" - self."jmespath" - self."s3transfer" - ]; + self."botocore" + self."jmespath" + self."s3transfer" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/boto/boto3"; license = licenses.asl20; @@ -271,18 +282,21 @@ let }; "botocore" = python.mkDerivation { - name = "botocore-1.12.55"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/8b/cc/53f161e914f1846c51542f373984752e61005b3171e93dbb4c6f79c3cbc4/botocore-1.12.55.tar.gz"; sha256 = "19e031ee798815344082b103a2e485e83b1cc5fe1ffa6bcfd5613c5f1f892109"; }; + name = "botocore-1.12.59"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/f5/1a/b50e770e7aadee4cf259782e4e7460d0ebe2613b5bacc0c1a8f4379d7766/botocore-1.12.59.tar.gz"; + sha256 = "bcc4ae773091ed632eaf4a6d5bc46c6409659ce138158ec11904a931b21bd8f8"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."docutils" - self."jmespath" - self."python-dateutil" - self."urllib3" - ]; + self."docutils" + self."jmespath" + self."python-dateutil" + self."urllib3" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/boto/botocore"; license = licenses.asl20; @@ -292,11 +306,14 @@ let "cachetools" = python.mkDerivation { name = "cachetools-3.0.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/e6/28/7cde8e73835ff48b4f35b2d93a509575f7bc02b7d614ada71b820c8d9233/cachetools-3.0.0.tar.gz"; sha256 = "4621965b0d9d4c82a79a29edbad19946f5e7702df4afae7d1ed2df951559a8cc"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/e6/28/7cde8e73835ff48b4f35b2d93a509575f7bc02b7d614ada71b820c8d9233/cachetools-3.0.0.tar.gz"; + sha256 = "4621965b0d9d4c82a79a29edbad19946f5e7702df4afae7d1ed2df951559a8cc"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/tkem/cachetools"; @@ -306,15 +323,18 @@ let }; "certifi" = python.mkDerivation { - name = "certifi-2018.10.15"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/41/b6/4f0cefba47656583217acd6cd797bc2db1fede0d53090fdc28ad2c8e0716/certifi-2018.10.15.tar.gz"; sha256 = "6d58c986d22b038c8c0df30d639f23a3e6d172a05c3583e766f4c0b785c0986a"; }; + name = "certifi-2018.11.29"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/55/54/3ce77783acba5979ce16674fc98b1920d00b01d337cfaaf5db22543505ed/certifi-2018.11.29.tar.gz"; + sha256 = "47f9c83ef4c0c621eaef743f133f09fa8a74a9b75f037e8624f83bd1b6626cb7"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { - homepage = "http://certifi.io/"; + homepage = "https://certifi.io/"; license = licenses.mpl20; description = "Python package for providing Mozilla's CA Bundle."; }; @@ -322,14 +342,17 @@ let "cffi" = python.mkDerivation { name = "cffi-1.11.5"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/e7/a7/4cd50e57cc6f436f1cc3a7e8fa700ff9b8b4d471620629074913e3735fb2/cffi-1.11.5.tar.gz"; sha256 = "e90f17980e6ab0f3c2f3730e56d1fe9bcba1891eeea58966e89d352492cc74f4"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/e7/a7/4cd50e57cc6f436f1cc3a7e8fa700ff9b8b4d471620629074913e3735fb2/cffi-1.11.5.tar.gz"; + sha256 = "e90f17980e6ab0f3c2f3730e56d1fe9bcba1891eeea58966e89d352492cc74f4"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."pycparser" - ]; + self."pycparser" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://cffi.readthedocs.org"; license = licenses.mit; @@ -339,44 +362,53 @@ let "chardet" = python.mkDerivation { name = "chardet-3.0.4"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/fc/bb/a5768c230f9ddb03acc9ef3f0d4a3cf93462473795d18e9535498c8f929d/chardet-3.0.4.tar.gz"; sha256 = "84ab92ed1c4d4f16916e05906b6b75a6c0fb5db821cc65e70cbd64a3e2a5eaae"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/fc/bb/a5768c230f9ddb03acc9ef3f0d4a3cf93462473795d18e9535498c8f929d/chardet-3.0.4.tar.gz"; + sha256 = "84ab92ed1c4d4f16916e05906b6b75a6c0fb5db821cc65e70cbd64a3e2a5eaae"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/chardet/chardet"; - license = licenses.lgpl2; + license = licenses.lgpl3; description = "Universal encoding detector for Python 2 and 3"; }; }; "codecov" = python.mkDerivation { name = "codecov-2.0.15"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/77/f2/9790ee0f04eb0571841aff5ba1709c7869e82aa2145a04a3d4770807ff50/codecov-2.0.15.tar.gz"; sha256 = "8ed8b7c6791010d359baed66f84f061bba5bd41174bf324c31311e8737602788"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/77/f2/9790ee0f04eb0571841aff5ba1709c7869e82aa2145a04a3d4770807ff50/codecov-2.0.15.tar.gz"; + sha256 = "8ed8b7c6791010d359baed66f84f061bba5bd41174bf324c31311e8737602788"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."coverage" - self."requests" - ]; + self."coverage" + self."requests" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/codecov/codecov-python"; - license = "License :: OSI Approved :: Apache Software License"; + license = "http://www.apache.org/licenses/LICENSE-2.0"; description = "Hosted coverage reports for Github, Bitbucket and Gitlab"; }; }; "coverage" = python.mkDerivation { name = "coverage-4.5.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/fb/af/ce7b0fe063ee0142786ee53ad6197979491ce0785567b6d8be751d2069e8/coverage-4.5.2.tar.gz"; sha256 = "ab235d9fe64833f12d1334d29b558aacedfbca2356dfb9691f2d0d38a8a7bfb4"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/fb/af/ce7b0fe063ee0142786ee53ad6197979491ce0785567b6d8be751d2069e8/coverage-4.5.2.tar.gz"; + sha256 = "ab235d9fe64833f12d1334d29b558aacedfbca2356dfb9691f2d0d38a8a7bfb4"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://bitbucket.org/ned/coveragepy"; @@ -387,17 +419,19 @@ let "coveralls" = python.mkDerivation { name = "coveralls-1.5.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/d2/4a/d0966ab522988667a9f23886dcec5cc029f1eb9848843466fbd2bb7a37fb/coveralls-1.5.1.tar.gz"; sha256 = "ab638e88d38916a6cedbf80a9cd8992d5fa55c77ab755e262e00b36792b7cd6d"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/d2/4a/d0966ab522988667a9f23886dcec5cc029f1eb9848843466fbd2bb7a37fb/coveralls-1.5.1.tar.gz"; + sha256 = "ab638e88d38916a6cedbf80a9cd8992d5fa55c77ab755e262e00b36792b7cd6d"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."coverage" - self."docopt" - self."requests" - self."urllib3" - ]; + self."coverage" + self."docopt" + self."requests" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/coveralls-clients/coveralls-python"; license = licenses.mit; @@ -407,20 +441,21 @@ let "cryptography" = python.mkDerivation { name = "cryptography-2.4.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/f3/39/d3904df7c56f8654691c4ae1bdb270c1c9220d6da79bd3b1fbad91afd0e1/cryptography-2.4.2.tar.gz"; sha256 = "05a6052c6a9f17ff78ba78f8e6eb1d777d25db3b763343a1ae89a7a8670386dd"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/f3/39/d3904df7c56f8654691c4ae1bdb270c1c9220d6da79bd3b1fbad91afd0e1/cryptography-2.4.2.tar.gz"; + sha256 = "05a6052c6a9f17ff78ba78f8e6eb1d777d25db3b763343a1ae89a7a8670386dd"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."asn1crypto" - self."cffi" - self."flake8" - self."idna" - self."pytest" - self."pytz" - self."six" - ]; + self."asn1crypto" + self."cffi" + self."flake8" + self."idna" + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/pyca/cryptography"; license = licenses.bsdOriginal; @@ -428,28 +463,16 @@ let }; }; - "decorator" = python.mkDerivation { - name = "decorator-4.3.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/6f/24/15a229626c775aae5806312f6bf1e2a73785be3402c0acdec5dbddd8c11e/decorator-4.3.0.tar.gz"; sha256 = "c39efa13fbdeb4506c476c9b3babf6a718da943dab7811c206005a4a956c080c"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/micheles/decorator"; - license = licenses.bsdOriginal; - description = "Better living through Python with decorators"; - }; - }; - "docopt" = python.mkDerivation { name = "docopt-0.6.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/a2/55/8f8cab2afd404cf578136ef2cc5dfb50baa1761b68c9da1fb1e4eed343c9/docopt-0.6.2.tar.gz"; sha256 = "49b3a825280bd66b3aa83585ef59c4a8c82f2c8a522dbe754a8bc8d08c85c491"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/a2/55/8f8cab2afd404cf578136ef2cc5dfb50baa1761b68c9da1fb1e4eed343c9/docopt-0.6.2.tar.gz"; + sha256 = "49b3a825280bd66b3aa83585ef59c4a8c82f2c8a522dbe754a8bc8d08c85c491"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://docopt.org"; @@ -460,31 +483,37 @@ let "docutils" = python.mkDerivation { name = "docutils-0.14"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/84/f4/5771e41fdf52aabebbadecc9381d11dea0fa34e4759b4071244fa094804c/docutils-0.14.tar.gz"; sha256 = "51e64ef2ebfb29cae1faa133b3710143496eca21c530f3f71424d77687764274"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/84/f4/5771e41fdf52aabebbadecc9381d11dea0fa34e4759b4071244fa094804c/docutils-0.14.tar.gz"; + sha256 = "51e64ef2ebfb29cae1faa133b3710143496eca21c530f3f71424d77687764274"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://docutils.sourceforge.net/"; - license = licenses.publicDomain; + license = "public domain, Python, 2-Clause BSD, GPL 3 (see COPYING.txt)"; description = "Docutils -- Python Documentation Utilities"; }; }; "elasticsearch" = python.mkDerivation { name = "elasticsearch-6.3.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/9d/ce/c4664e8380e379a9402ecfbaf158e56396da90d520daba21cfa840e0eb71/elasticsearch-6.3.1.tar.gz"; sha256 = "aada5cfdc4a543c47098eb3aca6663848ef5d04b4324935ced441debc11ec98b"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/9d/ce/c4664e8380e379a9402ecfbaf158e56396da90d520daba21cfa840e0eb71/elasticsearch-6.3.1.tar.gz"; + sha256 = "aada5cfdc4a543c47098eb3aca6663848ef5d04b4324935ced441debc11ec98b"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."coverage" - self."requests" - self."urllib3" - ]; + self."coverage" + self."requests" + self."urllib3" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/elastic/elasticsearch-py"; license = licenses.asl20; @@ -494,11 +523,16 @@ let "fancycompleter" = python.mkDerivation { name = "fancycompleter-0.8"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/fd/e3/da39a6cfaffe578a01221261ac1d5d99c48d44f6377ff0de3a12dd332cec/fancycompleter-0.8.tar.gz"; sha256 = "d2522f1f3512371f295379c4c0d1962de06762eb586c199620a2a5d423539b12"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/fd/e3/da39a6cfaffe578a01221261ac1d5d99c48d44f6377ff0de3a12dd332cec/fancycompleter-0.8.tar.gz"; + sha256 = "d2522f1f3512371f295379c4c0d1962de06762eb586c199620a2a5d423539b12"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."setuptools-scm" + ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://bitbucket.org/antocuni/fancycompleter"; @@ -509,16 +543,21 @@ let "flake8" = python.mkDerivation { name = "flake8-3.6.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/d0/27/c0d1274b86a8f71ec1a6e4d4c1cfe3b20d6f95b090ec7545320150952c93/flake8-3.6.0.tar.gz"; sha256 = "6a35f5b8761f45c5513e3405f110a86bea57982c3b75b766ce7b65217abe1670"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/d0/27/c0d1274b86a8f71ec1a6e4d4c1cfe3b20d6f95b090ec7545320150952c93/flake8-3.6.0.tar.gz"; + sha256 = "6a35f5b8761f45c5513e3405f110a86bea57982c3b75b766ce7b65217abe1670"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."pytest-runner" + ]; propagatedBuildInputs = [ - self."mccabe" - self."pycodestyle" - self."pyflakes" - ]; + self."mccabe" + self."pycodestyle" + self."pyflakes" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://gitlab.com/pycqa/flake8"; license = licenses.mit; @@ -528,14 +567,17 @@ let "flake8-coding" = python.mkDerivation { name = "flake8-coding-1.3.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/f9/d7/889f7961ed549f15a280fa36edfc9b9016df38cd25cd0a8a7e4edc06efcf/flake8-coding-1.3.1.tar.gz"; sha256 = "549c2b22c08711feda11795fb49f147a626305b602c547837bab405e7981f844"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/f9/d7/889f7961ed549f15a280fa36edfc9b9016df38cd25cd0a8a7e4edc06efcf/flake8-coding-1.3.1.tar.gz"; + sha256 = "549c2b22c08711feda11795fb49f147a626305b602c547837bab405e7981f844"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."flake8" - ]; + self."flake8" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/tk0miya/flake8-coding"; license = licenses.asl20; @@ -545,30 +587,38 @@ let "flake8-copyright" = python.mkDerivation { name = "flake8-copyright-0.2.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/66/35/3a5712611f8345329582817c71db68f6a1b6f4d500efeaeca1137b241417/flake8-copyright-0.2.2.tar.gz"; sha256 = "5c3632dd8c586547b25fff4272282005fdbcba56eeb77b7487564aa636b6e533"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/66/35/3a5712611f8345329582817c71db68f6a1b6f4d500efeaeca1137b241417/flake8-copyright-0.2.2.tar.gz"; + sha256 = "5c3632dd8c586547b25fff4272282005fdbcba56eeb77b7487564aa636b6e533"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/savoirfairelinux/flake8-copyright"; - license = ""; + license = "UNKNOWN"; description = "Adds copyright checks to flake8"; }; }; "flake8-debugger" = python.mkDerivation { name = "flake8-debugger-3.1.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/39/4b/90548607282483dd15f9ce1f4434d735ae756e16e1faf60621b0f8877fcc/flake8-debugger-3.1.0.tar.gz"; sha256 = "be4fb88de3ee8f6dd5053a2d347e2c0a2b54bab6733a2280bb20ebd3c4ca1d97"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/39/4b/90548607282483dd15f9ce1f4434d735ae756e16e1faf60621b0f8877fcc/flake8-debugger-3.1.0.tar.gz"; + sha256 = "be4fb88de3ee8f6dd5053a2d347e2c0a2b54bab6733a2280bb20ebd3c4ca1d97"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."pytest-runner" + ]; propagatedBuildInputs = [ - self."flake8" - self."pycodestyle" - ]; + self."flake8" + self."pycodestyle" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/jbkahn/flake8-debugger"; license = licenses.mit; @@ -577,37 +627,42 @@ let }; "flake8-isort" = python.mkDerivation { - name = "flake8-isort-2.5"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/07/ad/d8d87f1dc4f2ab398ba9e9ad603367d14ba7d614dad7dece66ae0148541b/flake8-isort-2.5.tar.gz"; sha256 = "298d7904ac3a46274edf4ce66fd7e272c2a60c34c3cc999dea000608d64e5e6e"; }; + name = "flake8-isort-2.6.0"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/85/fb/f2a33e47cf7520fd391e5f180cae5b8d2977ad7a5ddf897213137fe8a171/flake8-isort-2.6.0.tar.gz"; + sha256 = "3c107c405dd6e3dbdcccb2f84549d76d58a07120cd997a0560fab8b84c305f2a"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."flake8" - self."isort" - self."pytest" - self."testfixtures" - ]; + self."flake8" + self."isort" + self."testfixtures" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/gforcada/flake8-isort"; - license = licenses.gpl2; + license = "GPL version 2"; description = "flake8 plugin that integrates isort ."; }; }; "flake8-mypy" = python.mkDerivation { name = "flake8-mypy-17.8.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/97/9a/cddd1363d7314bb4eb452089c6fb3092ed9fda9f3350683d1978522a30ec/flake8-mypy-17.8.0.tar.gz"; sha256 = "47120db63aff631ee1f84bac6fe8e64731dc66da3efc1c51f85e15ade4a3ba18"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/97/9a/cddd1363d7314bb4eb452089c6fb3092ed9fda9f3350683d1978522a30ec/flake8-mypy-17.8.0.tar.gz"; + sha256 = "47120db63aff631ee1f84bac6fe8e64731dc66da3efc1c51f85e15ade4a3ba18"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."attrs" - self."flake8" - self."mypy" - ]; + self."attrs" + self."flake8" + self."mypy" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/ambv/flake8-mypy"; license = licenses.mit; @@ -617,14 +672,17 @@ let "flake8-quotes" = python.mkDerivation { name = "flake8-quotes-1.0.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/83/ff/0461010959158bb7d197691c696f1a85b20f2d3eea7aa23f73a8d07f30f3/flake8-quotes-1.0.0.tar.gz"; sha256 = "fd9127ad8bbcf3b546fa7871a5266fd8623ce765ebe3d5aa5eabb80c01212b26"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/83/ff/0461010959158bb7d197691c696f1a85b20f2d3eea7aa23f73a8d07f30f3/flake8-quotes-1.0.0.tar.gz"; + sha256 = "fd9127ad8bbcf3b546fa7871a5266fd8623ce765ebe3d5aa5eabb80c01212b26"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."flake8" - ]; + self."flake8" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/zheller/flake8-quotes/"; license = licenses.mit; @@ -633,19 +691,22 @@ let }; "google-api-python-client" = python.mkDerivation { - name = "google-api-python-client-1.7.4"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/4e/92/e4746e646585c8c359781c19984fe8b6b8794a6cfe382cd481329d5252ac/google-api-python-client-1.7.4.tar.gz"; sha256 = "5d5cb02c6f3112c68eed51b74891a49c0e35263380672d662f8bfe85b8114d7c"; }; + name = "google-api-python-client-1.7.5"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/9f/2d/8407ad66e580ed385fed291ecbe051cb1a88a9fb41ded606b01f9ba587b3/google-api-python-client-1.7.5.tar.gz"; + sha256 = "85674c2aa4b96a478b4d0859f8b814879551a4eaf6977ead6f94863aa8ab46ef"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."google-auth" - self."google-auth-httplib2" - self."httplib2" - self."six" - self."uritemplate" - ]; + self."google-auth" + self."google-auth-httplib2" + self."httplib2" + self."six" + self."uritemplate" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/google/google-api-python-client/"; license = licenses.asl20; @@ -655,17 +716,20 @@ let "google-auth" = python.mkDerivation { name = "google-auth-1.6.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/17/07/3d60e212bff8d734fcf5dd400eee751b8652eaefd0c4d90cd50af92e1d96/google-auth-1.6.1.tar.gz"; sha256 = "b08a27888e9d1c17a891b3688aacc9c6f2019d7f6c5a2e73588e6bb9a2c0fa98"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/17/07/3d60e212bff8d734fcf5dd400eee751b8652eaefd0c4d90cd50af92e1d96/google-auth-1.6.1.tar.gz"; + sha256 = "b08a27888e9d1c17a891b3688aacc9c6f2019d7f6c5a2e73588e6bb9a2c0fa98"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."cachetools" - self."pyasn1-modules" - self."rsa" - self."six" - ]; + self."cachetools" + self."pyasn1-modules" + self."rsa" + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/GoogleCloudPlatform/google-auth-library-python"; license = licenses.asl20; @@ -675,15 +739,18 @@ let "google-auth-httplib2" = python.mkDerivation { name = "google-auth-httplib2-0.0.3"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/e7/32/ac7f30b742276b4911a1439c5291abab1b797ccfd30bc923c5ad67892b13/google-auth-httplib2-0.0.3.tar.gz"; sha256 = "098fade613c25b4527b2c08fa42d11f3c2037dda8995d86de0745228e965d445"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/e7/32/ac7f30b742276b4911a1439c5291abab1b797ccfd30bc923c5ad67892b13/google-auth-httplib2-0.0.3.tar.gz"; + sha256 = "098fade613c25b4527b2c08fa42d11f3c2037dda8995d86de0745228e965d445"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."google-auth" - self."httplib2" - ]; + self."google-auth" + self."httplib2" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/GoogleCloudPlatform/google-auth-library-python-httplib2"; license = licenses.asl20; @@ -693,11 +760,14 @@ let "httplib2" = python.mkDerivation { name = "httplib2-0.12.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/ce/ed/803905d670b52fa0edfdd135337e545b4496c2ab3a222f1449b7256eb99f/httplib2-0.12.0.tar.gz"; sha256 = "f61fb838a94ce3b349aa32c92fd8430f7e3511afdb18bf9640d647e30c90a6d6"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/ce/ed/803905d670b52fa0edfdd135337e545b4496c2ab3a222f1449b7256eb99f/httplib2-0.12.0.tar.gz"; + sha256 = "f61fb838a94ce3b349aa32c92fd8430f7e3511afdb18bf9640d647e30c90a6d6"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/httplib2/httplib2"; @@ -708,15 +778,18 @@ let "icalendar" = python.mkDerivation { name = "icalendar-4.0.3"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/5d/92/647cd84120b8d9c2ac9a03ccff21bb44c267c993b88881a32c1837d250bd/icalendar-4.0.3.tar.gz"; sha256 = "07c2447a1d44cbb27c90b8c6a5c98e890cc1853c6223e2a52195cddec26c6356"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/5d/92/647cd84120b8d9c2ac9a03ccff21bb44c267c993b88881a32c1837d250bd/icalendar-4.0.3.tar.gz"; + sha256 = "07c2447a1d44cbb27c90b8c6a5c98e890cc1853c6223e2a52195cddec26c6356"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."python-dateutil" - self."pytz" - ]; + self."python-dateutil" + self."pytz" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/collective/icalendar"; license = licenses.bsdOriginal; @@ -726,11 +799,14 @@ let "idna" = python.mkDerivation { name = "idna-2.7"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/65/c4/80f97e9c9628f3cac9b98bfca0402ede54e0563b56482e3e6e45c43c4935/idna-2.7.tar.gz"; sha256 = "684a38a6f903c1d71d6d5fac066b58d7768af4de2b832e426ec79c30daa94a16"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/65/c4/80f97e9c9628f3cac9b98bfca0402ede54e0563b56482e3e6e45c43c4935/idna-2.7.tar.gz"; + sha256 = "684a38a6f903c1d71d6d5fac066b58d7768af4de2b832e426ec79c30daa94a16"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/kjd/idna"; @@ -739,87 +815,16 @@ let }; }; - "idna-ssl" = python.mkDerivation { - name = "idna-ssl-1.1.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/46/03/07c4894aae38b0de52b52586b24bf189bb83e4ddabfe2e2c8f2419eec6f4/idna-ssl-1.1.0.tar.gz"; sha256 = "a933e3bb13da54383f9e8f35dc4f9cb9eb9b3b78c6b36f311254d6d0d92c6c7c"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."idna" - ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/aio-libs/idna-ssl"; - license = licenses.mit; - description = "Patch ssl.match_hostname for Unicode(idna) domains support"; - }; - }; - - "ipdb" = python.mkDerivation { - name = "ipdb-0.11"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/80/fe/4564de08f174f3846364b3add8426d14cebee228f741c27e702b2877e85b/ipdb-0.11.tar.gz"; sha256 = "7081c65ed7bfe7737f83fa4213ca8afd9617b42ff6b3f1daf9a3419839a2a00a"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."ipython" - ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/gotcha/ipdb"; - license = licenses.bsdOriginal; - description = "IPython-enabled pdb"; - }; - }; - - "ipython" = python.mkDerivation { - name = "ipython-7.1.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/f3/c3/6c0af5b99d9551fa7b33c674d8f1232033678dcc817098e7a4ac8cd0baf1/ipython-7.1.1.tar.gz"; sha256 = "b10a7ddd03657c761fc503495bc36471c8158e3fc948573fb9fe82a7029d8efd"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."Pygments" - self."backcall" - self."decorator" - self."jedi" - self."pexpect" - self."pickleshare" - self."prompt-toolkit" - self."requests" - self."traitlets" - ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://ipython.org"; - license = licenses.bsdOriginal; - description = "IPython: Productive Interactive Computing"; - }; - }; - - "ipython-genutils" = python.mkDerivation { - name = "ipython-genutils-0.2.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/e8/69/fbeffffc05236398ebfcfb512b6d2511c622871dca1746361006da310399/ipython_genutils-0.2.0.tar.gz"; sha256 = "eb2e116e75ecef9d4d228fdc66af54269afa26ab4463042e33785b887c628ba8"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = "http://ipython.org"; - license = licenses.bsdOriginal; - description = "Vestigial utilities from IPython"; - }; - }; - "isort" = python.mkDerivation { name = "isort-4.3.4"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/b1/de/a628d16fdba0d38cafb3d7e34d4830f2c9cb3881384ce5c08c44762e1846/isort-4.3.4.tar.gz"; sha256 = "b9c40e9750f3d77e6e4d441d8b0266cf555e7cdabdcff33c4fd06366ca761ef8"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/b1/de/a628d16fdba0d38cafb3d7e34d4830f2c9cb3881384ce5c08c44762e1846/isort-4.3.4.tar.gz"; + sha256 = "b9c40e9750f3d77e6e4d441d8b0266cf555e7cdabdcff33c4fd06366ca761ef8"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/timothycrosley/isort"; @@ -828,32 +833,16 @@ let }; }; - "jedi" = python.mkDerivation { - name = "jedi-0.13.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/c1/fd/cba30adcd2a739b1288b9dc87830c28797181492757080294523d03599e6/jedi-0.13.1.tar.gz"; sha256 = "b7493f73a2febe0dc33d51c99b474547f7f6c0b2c8fb2b21f453eef204c12148"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."docopt" - self."parso" - self."pytest" - ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/davidhalter/jedi"; - license = licenses.mit; - description = "An autocompletion tool for Python that can be used for text editors."; - }; - }; - "jmespath" = python.mkDerivation { name = "jmespath-0.9.3"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/e5/21/795b7549397735e911b032f255cff5fb0de58f96da794274660bca4f58ef/jmespath-0.9.3.tar.gz"; sha256 = "6a81d4c9aa62caf061cb517b4d9ad1dd300374cd4706997aff9cd6aedd61fc64"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/e5/21/795b7549397735e911b032f255cff5fb0de58f96da794274660bca4f58ef/jmespath-0.9.3.tar.gz"; + sha256 = "6a81d4c9aa62caf061cb517b4d9ad1dd300374cd4706997aff9cd6aedd61fc64"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/jmespath/jmespath.py"; @@ -864,23 +853,26 @@ let "libmozdata" = python.mkDerivation { name = "libmozdata-0.1.44"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/22/3a/2db404e77f7c8a0bb5d34a2053c5a37a1c14a732ecd81f409f7593ae537c/libmozdata-0.1.44.tar.gz"; sha256 = "c5c676565cd3e6cda190a980155b3614061cc45c1e39d67bfe9148b98d2f3ba4"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/22/3a/2db404e77f7c8a0bb5d34a2053c5a37a1c14a732ecd81f409f7593ae537c/libmozdata-0.1.44.tar.gz"; + sha256 = "c5c676565cd3e6cda190a980155b3614061cc45c1e39d67bfe9148b98d2f3ba4"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."elasticsearch" - self."google-api-python-client" - self."httplib2" - self."icalendar" - self."oauth2client" - self."python-dateutil" - self."requests" - self."requests-futures" - self."six" - self."whatthepatch" - ]; + self."elasticsearch" + self."google-api-python-client" + self."httplib2" + self."icalendar" + self."oauth2client" + self."python-dateutil" + self."requests" + self."requests-futures" + self."six" + self."whatthepatch" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/mozilla/libmozdata"; license = licenses.mpl20; @@ -890,29 +882,37 @@ let "mccabe" = python.mkDerivation { name = "mccabe-0.6.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/06/18/fa675aa501e11d6d6ca0ae73a101b2f3571a565e0f7d38e062eec18a91ee/mccabe-0.6.1.tar.gz"; sha256 = "dd8d182285a0fe56bace7f45b5e7d1a6ebcbf524e8f3bd87eb0f125271b8831f"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/06/18/fa675aa501e11d6d6ca0ae73a101b2f3571a565e0f7d38e062eec18a91ee/mccabe-0.6.1.tar.gz"; + sha256 = "dd8d182285a0fe56bace7f45b5e7d1a6ebcbf524e8f3bd87eb0f125271b8831f"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."pytest-runner" + ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/pycqa/mccabe"; - license = licenses.mit; + license = "Expat license"; description = "McCabe checker, plugin for flake8"; }; }; "mohawk" = python.mkDerivation { name = "mohawk-0.3.4"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/19/22/10f696548a8d41ad41b92ab6c848c60c669e18c8681c179265ce4d048b03/mohawk-0.3.4.tar.gz"; sha256 = "e98b331d9fa9ece7b8be26094cbe2d57613ae882133cc755167268a984bc0ab3"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/19/22/10f696548a8d41ad41b92ab6c848c60c669e18c8681c179265ce4d048b03/mohawk-0.3.4.tar.gz"; + sha256 = "e98b331d9fa9ece7b8be26094cbe2d57613ae882133cc755167268a984bc0ab3"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."six" - ]; + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/kumar303/mohawk"; license = licenses.mpl20; @@ -922,14 +922,17 @@ let "more-itertools" = python.mkDerivation { name = "more-itertools-4.3.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/88/ff/6d485d7362f39880810278bdc906c13300db05485d9c65971dec1142da6a/more-itertools-4.3.0.tar.gz"; sha256 = "c476b5d3a34e12d40130bc2f935028b5f636df8f372dc2c1c01dc19681b2039e"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/88/ff/6d485d7362f39880810278bdc906c13300db05485d9c65971dec1142da6a/more-itertools-4.3.0.tar.gz"; + sha256 = "c476b5d3a34e12d40130bc2f935028b5f636df8f372dc2c1c01dc19681b2039e"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."six" - ]; + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/erikrose/more-itertools"; license = licenses.mit; @@ -939,19 +942,22 @@ let "mozdef-client" = python.mkDerivation { name = "mozdef-client-1.0.11"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/cd/9b/d783ba277e2120add2709e45db926f8e916c5933df2db9725b7787884ae5/mozdef_client-1.0.11.tar.gz"; sha256 = "86b8c7065c21ce07d3095b5772f70fa152fe97258cde22311e5db4e34f5be26d"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/cd/9b/d783ba277e2120add2709e45db926f8e916c5933df2db9725b7787884ae5/mozdef_client-1.0.11.tar.gz"; + sha256 = "86b8c7065c21ce07d3095b5772f70fa152fe97258cde22311e5db4e34f5be26d"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."boto3" - self."pytz" - self."requests-futures" - ]; + self."boto3" + self."pytz" + self."requests-futures" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/gdestuynder/mozdef_client"; - license = licenses.mpl20; + license = "MPL"; description = "A client library to send messages/events using MozDef"; }; }; @@ -962,33 +968,36 @@ let doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."Click" - self."Logbook" - self."aioamqp" - self."mozdef-client" - self."python-dateutil" - self."python-hglib" - self."raven" - self."requests" - self."structlog" - self."taskcluster" - ]; + self."Click" + self."Logbook" + self."aioamqp" + self."mozdef-client" + self."python-dateutil" + self."python-hglib" + self."raven" + self."requests" + self."structlog" + self."taskcluster" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/mozilla/release-services"; - license = "MPL2"; + license = licenses.mpl20; description = "Services behind https://mozilla-releng.net"; }; }; "multidict" = python.mkDerivation { name = "multidict-4.5.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/7f/8f/b3c8c5b062309e854ce5b726fc101195fbaa881d306ffa5c2ba19efa3af2/multidict-4.5.2.tar.gz"; sha256 = "024b8129695a952ebd93373e45b5d341dbb87c17ce49637b34000093f243dd4f"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/7f/8f/b3c8c5b062309e854ce5b726fc101195fbaa881d306ffa5c2ba19efa3af2/multidict-4.5.2.tar.gz"; + sha256 = "024b8129695a952ebd93373e45b5d341dbb87c17ce49637b34000093f243dd4f"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/aio-libs/multidict"; @@ -999,15 +1008,18 @@ let "mypy" = python.mkDerivation { name = "mypy-0.641"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/a1/b9/e2063c8f933c1cfebef5dcd7325e07b927cf5a5cef60772aaad5eb903a0f/mypy-0.641.tar.gz"; sha256 = "8e071ec32cc226e948a34bbb3d196eb0fd96f3ac69b6843a5aff9bd4efa14455"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/a1/b9/e2063c8f933c1cfebef5dcd7325e07b927cf5a5cef60772aaad5eb903a0f/mypy-0.641.tar.gz"; + sha256 = "8e071ec32cc226e948a34bbb3d196eb0fd96f3ac69b6843a5aff9bd4efa14455"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."mypy-extensions" - self."typed-ast" - ]; + self."mypy-extensions" + self."typed-ast" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://www.mypy-lang.org/"; license = licenses.mit; @@ -1017,11 +1029,14 @@ let "mypy-extensions" = python.mkDerivation { name = "mypy-extensions-0.4.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/c2/92/3cc05d1206237d54db7b2565a58080a909445330b4f90a6436302a49f0f8/mypy_extensions-0.4.1.tar.gz"; sha256 = "37e0e956f41369209a3d5f34580150bcacfabaa57b33a15c0b25f4b5725e0812"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/c2/92/3cc05d1206237d54db7b2565a58080a909445330b4f90a6436302a49f0f8/mypy_extensions-0.4.1.tar.gz"; + sha256 = "37e0e956f41369209a3d5f34580150bcacfabaa57b33a15c0b25f4b5725e0812"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://www.mypy-lang.org/"; @@ -1032,18 +1047,21 @@ let "oauth2client" = python.mkDerivation { name = "oauth2client-4.1.3"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/a6/7b/17244b1083e8e604bf154cf9b716aecd6388acd656dd01893d0d244c94d9/oauth2client-4.1.3.tar.gz"; sha256 = "d486741e451287f69568a4d26d70d9acd73a2bbfa275746c535b4209891cccc6"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/a6/7b/17244b1083e8e604bf154cf9b716aecd6388acd656dd01893d0d244c94d9/oauth2client-4.1.3.tar.gz"; + sha256 = "d486741e451287f69568a4d26d70d9acd73a2bbfa275746c535b4209891cccc6"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."httplib2" - self."pyasn1" - self."pyasn1-modules" - self."rsa" - self."six" - ]; + self."httplib2" + self."pyasn1" + self."pyasn1-modules" + self."rsa" + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/google/oauth2client/"; license = licenses.asl20; @@ -1051,33 +1069,23 @@ let }; }; - "parso" = python.mkDerivation { - name = "parso-0.3.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/46/31/60de7c9cbb97cac56b193a5b61a1fd4d21df84843a570b370ec34781316b/parso-0.3.1.tar.gz"; sha256 = "35704a43a3c113cce4de228ddb39aab374b8004f4f2407d070b6a2ca784ce8a2"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/davidhalter/parso"; - license = licenses.mit; - description = "A Python Parser"; - }; - }; - "pdbpp" = python.mkDerivation { name = "pdbpp-0.9.3"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/c6/cb/d972cdce044da7ba0c4ae8c272a33f5eb5c9929337c90590b163e98c7ee2/pdbpp-0.9.3.tar.gz"; sha256 = "535085916fcfb768690ba0aeab2967c2a2163a0a60e5b703776846873e171399"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/c6/cb/d972cdce044da7ba0c4ae8c272a33f5eb5c9929337c90590b163e98c7ee2/pdbpp-0.9.3.tar.gz"; + sha256 = "535085916fcfb768690ba0aeab2967c2a2163a0a60e5b703776846873e171399"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."setuptools-scm" + ]; propagatedBuildInputs = [ - self."Pygments" - self."fancycompleter" - self."wmctrl" - ]; + self."Pygments" + self."fancycompleter" + self."wmctrl" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/antocuni/pdb"; license = licenses.bsdOriginal; @@ -1085,113 +1093,58 @@ let }; }; - "pexpect" = python.mkDerivation { - name = "pexpect-4.6.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/89/43/07d07654ee3e25235d8cea4164cdee0ec39d1fda8e9203156ebe403ffda4/pexpect-4.6.0.tar.gz"; sha256 = "2a8e88259839571d1251d278476f3eec5db26deb73a70be5ed5dc5435e418aba"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."ptyprocess" - ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://pexpect.readthedocs.io/"; - license = licenses.isc; - description = "Pexpect allows easy control of interactive console applications."; - }; - }; - - "pickleshare" = python.mkDerivation { - name = "pickleshare-0.7.5"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/d8/b6/df3c1c9b616e9c0edbc4fbab6ddd09df9535849c64ba51fcb6531c32d4d8/pickleshare-0.7.5.tar.gz"; sha256 = "87683d47965c1da65cdacaf31c8441d12b8044cdec9aca500cd78fc2c683afca"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/pickleshare/pickleshare"; - license = licenses.mit; - description = "Tiny 'shelve'-like database with concurrency support"; - }; - }; - "pluggy" = python.mkDerivation { name = "pluggy-0.8.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/65/25/81d0de17cd00f8ca994a4e74e3c4baf7cd25072c0b831dad5c7d9d6138f8/pluggy-0.8.0.tar.gz"; sha256 = "447ba94990e8014ee25ec853339faf7b0fc8050cdc3289d4d71f7f410fb90095"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/65/25/81d0de17cd00f8ca994a4e74e3c4baf7cd25072c0b831dad5c7d9d6138f8/pluggy-0.8.0.tar.gz"; + sha256 = "447ba94990e8014ee25ec853339faf7b0fc8050cdc3289d4d71f7f410fb90095"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/pytest-dev/pluggy"; - license = licenses.mit; + license = "MIT license"; description = "plugin and hook calling mechanisms for python"; }; }; - "prompt-toolkit" = python.mkDerivation { - name = "prompt-toolkit-2.0.7"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/d9/a5/4b2dd1a05403e34c3ba0d9c00f237c01967c0a4f59a427c9b241129cdfe4/prompt_toolkit-2.0.7.tar.gz"; sha256 = "fd17048d8335c1e6d5ee403c3569953ba3eb8555d710bfc548faf0712666ea39"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."six" - self."wcwidth" - ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/jonathanslenders/python-prompt-toolkit"; - license = licenses.bsdOriginal; - description = "Library for building powerful interactive command lines in Python"; - }; - }; - - "ptyprocess" = python.mkDerivation { - name = "ptyprocess-0.6.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/7d/2d/e4b8733cf79b7309d84c9081a4ab558c89d8c89da5961bf4ddb050ca1ce0/ptyprocess-0.6.0.tar.gz"; sha256 = "923f299cc5ad920c68f2bc0bc98b75b9f838b93b599941a6b63ddbc2476394c0"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/pexpect/ptyprocess"; - license = ""; - description = "Run a subprocess in a pseudo terminal"; - }; - }; - "py" = python.mkDerivation { name = "py-1.7.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/c7/fa/eb6dd513d9eb13436e110aaeef9a1703437a8efa466ce6bb2ff1d9217ac7/py-1.7.0.tar.gz"; sha256 = "bf92637198836372b520efcba9e020c330123be8ce527e535d185ed4b6f45694"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/c7/fa/eb6dd513d9eb13436e110aaeef9a1703437a8efa466ce6bb2ff1d9217ac7/py-1.7.0.tar.gz"; + sha256 = "bf92637198836372b520efcba9e020c330123be8ce527e535d185ed4b6f45694"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."setuptools-scm" + ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://py.readthedocs.io/"; - license = licenses.mit; + license = "MIT license"; description = "library with cross-python path, ini-parsing, io, code, log facilities"; }; }; "pyOpenSSL" = python.mkDerivation { name = "pyOpenSSL-18.0.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/9b/7c/ee600b2a9304d260d96044ab5c5e57aa489755b92bbeb4c0803f9504f480/pyOpenSSL-18.0.0.tar.gz"; sha256 = "6488f1423b00f73b7ad5167885312bb0ce410d3312eb212393795b53c8caa580"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/9b/7c/ee600b2a9304d260d96044ab5c5e57aa489755b92bbeb4c0803f9504f480/pyOpenSSL-18.0.0.tar.gz"; + sha256 = "6488f1423b00f73b7ad5167885312bb0ce410d3312eb212393795b53c8caa580"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."cryptography" - self."pytest" - self."six" - ]; + self."cryptography" + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://pyopenssl.org/"; license = licenses.asl20; @@ -1201,11 +1154,14 @@ let "pyasn1" = python.mkDerivation { name = "pyasn1-0.4.4"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/10/46/059775dc8e50f722d205452bced4b3cc965d27e8c3389156acd3b1123ae3/pyasn1-0.4.4.tar.gz"; sha256 = "f58f2a3d12fd754aa123e9fa74fb7345333000a035f3921dbdaa08597aa53137"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/10/46/059775dc8e50f722d205452bced4b3cc965d27e8c3389156acd3b1123ae3/pyasn1-0.4.4.tar.gz"; + sha256 = "f58f2a3d12fd754aa123e9fa74fb7345333000a035f3921dbdaa08597aa53137"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/etingof/pyasn1"; @@ -1216,14 +1172,17 @@ let "pyasn1-modules" = python.mkDerivation { name = "pyasn1-modules-0.2.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/37/33/74ebdc52be534e683dc91faf263931bc00ae05c6073909fde53999088541/pyasn1-modules-0.2.2.tar.gz"; sha256 = "a0cf3e1842e7c60fde97cb22d275eb6f9524f5c5250489e292529de841417547"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/37/33/74ebdc52be534e683dc91faf263931bc00ae05c6073909fde53999088541/pyasn1-modules-0.2.2.tar.gz"; + sha256 = "a0cf3e1842e7c60fde97cb22d275eb6f9524f5c5250489e292529de841417547"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."pyasn1" - ]; + self."pyasn1" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/etingof/pyasn1-modules"; license = licenses.bsdOriginal; @@ -1233,26 +1192,32 @@ let "pycodestyle" = python.mkDerivation { name = "pycodestyle-2.4.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/28/ad/cae9654d7fd64eb3d2ab2c44c9bf8dc5bd4fb759625beab99532239aa6e8/pycodestyle-2.4.0.tar.gz"; sha256 = "cbfca99bd594a10f674d0cd97a3d802a1fdef635d4361e1a2658de47ed261e3a"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/28/ad/cae9654d7fd64eb3d2ab2c44c9bf8dc5bd4fb759625beab99532239aa6e8/pycodestyle-2.4.0.tar.gz"; + sha256 = "cbfca99bd594a10f674d0cd97a3d802a1fdef635d4361e1a2658de47ed261e3a"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://pycodestyle.readthedocs.io/"; - license = licenses.mit; + license = "Expat license"; description = "Python style guide checker"; }; }; "pycparser" = python.mkDerivation { name = "pycparser-2.19"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/68/9e/49196946aee219aead1290e00d1e7fdeab8567783e83e1b9ab5585e6206a/pycparser-2.19.tar.gz"; sha256 = "a988718abfad80b6b157acce7bf130a30876d27603738ac39f140993246b25b3"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/68/9e/49196946aee219aead1290e00d1e7fdeab8567783e83e1b9ab5585e6206a/pycparser-2.19.tar.gz"; + sha256 = "a988718abfad80b6b157acce7bf130a30876d27603738ac39f140993246b25b3"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/eliben/pycparser"; @@ -1263,11 +1228,14 @@ let "pyflakes" = python.mkDerivation { name = "pyflakes-2.0.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/92/9e/386c0d9deef14996eb90d9deebbcb9d3ceb70296840b09615cb61b2ae231/pyflakes-2.0.0.tar.gz"; sha256 = "9a7662ec724d0120012f6e29d6248ae3727d821bba522a0e6b356eff19126a49"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/92/9e/386c0d9deef14996eb90d9deebbcb9d3ceb70296840b09615cb61b2ae231/pyflakes-2.0.0.tar.gz"; + sha256 = "9a7662ec724d0120012f6e29d6248ae3727d821bba522a0e6b356eff19126a49"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/PyCQA/pyflakes"; @@ -1277,69 +1245,104 @@ let }; "pytest" = python.mkDerivation { - name = "pytest-3.10.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/ec/d1/8e96334154a20f8bf8924b7a67227a3af30c87cf0d8239f9885fc8bca385/pytest-3.10.0.tar.gz"; sha256 = "a2b5232735dd0b736cbea9c0f09e5070d78fcaba2823a4f6f09d9a81bd19415c"; }; + name = "pytest-4.0.1"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/24/f1/0e378fa418d9ac15d2d28296be916a55e351a6ffeb74105fe333c15ea58a/pytest-4.0.1.tar.gz"; + sha256 = "1d131cc532be0023ef8ae265e2a779938d0619bb6c2510f52987ffcba7fa1ee4"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."atomicwrites" - self."attrs" - self."more-itertools" - self."pluggy" - self."py" - self."six" - ]; + self."atomicwrites" + self."attrs" + self."more-itertools" + self."pluggy" + self."py" + self."requests" + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://docs.pytest.org/en/latest/"; - license = licenses.mit; + license = "MIT license"; description = "pytest: simple powerful testing with Python"; }; }; "pytest-cov" = python.mkDerivation { name = "pytest-cov-2.6.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/d9/e2/58f90a316fbd94dd50bf5c826a23f3f5d079fb3cc448c1e9f0e3c33a3d2a/pytest-cov-2.6.0.tar.gz"; sha256 = "e360f048b7dae3f2f2a9a4d067b2dd6b6a015d384d1577c994a43f3f7cbad762"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/d9/e2/58f90a316fbd94dd50bf5c826a23f3f5d079fb3cc448c1e9f0e3c33a3d2a/pytest-cov-2.6.0.tar.gz"; + sha256 = "e360f048b7dae3f2f2a9a4d067b2dd6b6a015d384d1577c994a43f3f7cbad762"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."coverage" - self."pytest" - ]; + self."coverage" + self."pytest" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/pytest-dev/pytest-cov"; - license = licenses.bsdOriginal; + license = licenses.mit; description = "Pytest plugin for measuring coverage."; }; }; + "pytest-runner" = python.mkDerivation { + name = "pytest-runner-4.2"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/9e/b7/fe6e8f87f9a756fd06722216f1b6698ccba4d269eac6329d9f0c441d0f93/pytest-runner-4.2.tar.gz"; + sha256 = "d23f117be39919f00dd91bffeb4f15e031ec797501b717a245e377aee0f577be"; + }; + doCheck = commonDoCheck; + checkPhase = ""; + installCheckPhase = ""; + buildInputs = commonBuildInputs ++ [ + self."setuptools-scm" + ]; + propagatedBuildInputs = [ + self."pytest" + ]; + meta = with pkgs.stdenv.lib; { + homepage = "https://github.com/pytest-dev/pytest-runner"; + license = "UNKNOWN"; + description = "Invoke py.test as distutils command with dependency resolution"; + }; + }; + "python-dateutil" = python.mkDerivation { name = "python-dateutil-2.6.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/54/bb/f1db86504f7a49e1d9b9301531181b00a1c7325dc85a29160ee3eaa73a54/python-dateutil-2.6.1.tar.gz"; sha256 = "891c38b2a02f5bb1be3e4793866c8df49c7d19baabf9c1bad62547e0b4866aca"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/54/bb/f1db86504f7a49e1d9b9301531181b00a1c7325dc85a29160ee3eaa73a54/python-dateutil-2.6.1.tar.gz"; + sha256 = "891c38b2a02f5bb1be3e4793866c8df49c7d19baabf9c1bad62547e0b4866aca"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."six" - ]; + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://dateutil.readthedocs.io"; - license = licenses.bsdOriginal; + license = "Simplified BSD"; description = "Extensions to the standard Python datetime module"; }; }; "python-hglib" = python.mkDerivation { name = "python-hglib-2.6.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/f9/39/4d8fa780f71347c3e25c6192f87e13a0265f44b9b8d0a36de550bf39e172/python-hglib-2.6.1.tar.gz"; sha256 = "7c1fa0cb4d332dd6ec8409b04787ceba4623e97fb378656f7cab0b996c6ca3b2"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/f9/39/4d8fa780f71347c3e25c6192f87e13a0265f44b9b8d0a36de550bf39e172/python-hglib-2.6.1.tar.gz"; + sha256 = "7c1fa0cb4d332dd6ec8409b04787ceba4623e97fb378656f7cab0b996c6ca3b2"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://www.mercurial-scm.org/wiki/PythonHglibs"; @@ -1350,11 +1353,14 @@ let "pytz" = python.mkDerivation { name = "pytz-2018.7"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/cd/71/ae99fc3df1b1c5267d37ef2c51b7d79c44ba8a5e37b48e3ca93b4d74d98b/pytz-2018.7.tar.gz"; sha256 = "31cb35c89bd7d333cd32c5f278fca91b523b0834369e757f4c5641ea252236ca"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/cd/71/ae99fc3df1b1c5267d37ef2c51b7d79c44ba8a5e37b48e3ca93b4d74d98b/pytz-2018.7.tar.gz"; + sha256 = "31cb35c89bd7d333cd32c5f278fca91b523b0834369e757f4c5641ea252236ca"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://pythonhosted.org/pytz"; @@ -1365,21 +1371,15 @@ let "raven" = python.mkDerivation { name = "raven-6.9.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/8f/80/e8d734244fd377fd7d65275b27252642512ccabe7850105922116340a37b/raven-6.9.0.tar.gz"; sha256 = "3fd787d19ebb49919268f06f19310e8112d619ef364f7989246fc8753d469888"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/8f/80/e8d734244fd377fd7d65275b27252642512ccabe7850105922116340a37b/raven-6.9.0.tar.gz"; + sha256 = "3fd787d19ebb49919268f06f19310e8112d619ef364f7989246fc8753d469888"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."Logbook" - self."aiohttp" - self."coverage" - self."flake8" - self."pytest" - self."pytest-cov" - self."pytz" - self."requests" - ]; + buildInputs = commonBuildInputs ++ [ ]; + propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/getsentry/raven-python"; license = licenses.bsdOriginal; @@ -1389,19 +1389,22 @@ let "requests" = python.mkDerivation { name = "requests-2.20.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/40/35/298c36d839547b50822985a2cf0611b3b978a5ab7a5af5562b8ebe3e1369/requests-2.20.1.tar.gz"; sha256 = "ea881206e59f41dbd0bd445437d792e43906703fff75ca8ff43ccdb11f33f263"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/40/35/298c36d839547b50822985a2cf0611b3b978a5ab7a5af5562b8ebe3e1369/requests-2.20.1.tar.gz"; + sha256 = "ea881206e59f41dbd0bd445437d792e43906703fff75ca8ff43ccdb11f33f263"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."certifi" - self."chardet" - self."cryptography" - self."idna" - self."pyOpenSSL" - self."urllib3" - ]; + self."certifi" + self."chardet" + self."cryptography" + self."idna" + self."pyOpenSSL" + self."urllib3" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://python-requests.org"; license = licenses.asl20; @@ -1410,37 +1413,39 @@ let }; "requests-futures" = python.mkDerivation { - name = "requests-futures-0.9.8"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/5c/75/bb11d835a0f1a56291f3ea87a778b41f4e5a239880feca152ad6438edcd6/requests-futures-0.9.8.tar.gz"; sha256 = "76a22b95723267b53d8cc50e54d00b98d95afa02fd8449501b07a3797f46a96d"; }; + name = "requests-futures-0.9.9"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/e5/6b/c29ba0ce8d7d981c8099550148755846476c551f9e413801c0981f63ea91/requests-futures-0.9.9.tar.gz"; + sha256 = "200729e932ec1f6d6e58101a8d2b144d48c9695f0585bc1dcf37139190f699a1"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."requests" - ]; + self."requests" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/ross/requests-futures"; - license = "License :: OSI Approved :: Apache Software License"; + license = "Apache License v2"; description = "Asynchronous Python HTTP for Humans."; }; }; "responses" = python.mkDerivation { name = "responses-0.10.4"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/84/b7/a868941426ea5e9f8fd986dbf935c2068cb491d0e4de9fc4764952c9fb99/responses-0.10.4.tar.gz"; sha256 = "16ad4a7a914f20792111157adf09c63a8dc37699c57d1ad20dbc281a4f5743fb"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/84/b7/a868941426ea5e9f8fd986dbf935c2068cb491d0e4de9fc4764952c9fb99/responses-0.10.4.tar.gz"; + sha256 = "16ad4a7a914f20792111157adf09c63a8dc37699c57d1ad20dbc281a4f5743fb"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."coverage" - self."flake8" - self."pytest" - self."pytest-cov" - self."requests" - self."six" - ]; + self."requests" + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/getsentry/responses"; license = licenses.asl20; @@ -1450,31 +1455,37 @@ let "rsa" = python.mkDerivation { name = "rsa-4.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/cb/d0/8f99b91432a60ca4b1cd478fd0bdf28c1901c58e3a9f14f4ba3dba86b57f/rsa-4.0.tar.gz"; sha256 = "1a836406405730121ae9823e19c6e806c62bbad73f890574fff50efa4122c487"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/cb/d0/8f99b91432a60ca4b1cd478fd0bdf28c1901c58e3a9f14f4ba3dba86b57f/rsa-4.0.tar.gz"; + sha256 = "1a836406405730121ae9823e19c6e806c62bbad73f890574fff50efa4122c487"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."pyasn1" - ]; + self."pyasn1" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://stuvel.eu/rsa"; - license = "License :: OSI Approved :: Apache Software License"; + license = "ASL 2"; description = "Pure-Python RSA implementation"; }; }; "s3transfer" = python.mkDerivation { name = "s3transfer-0.1.13"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/9a/66/c6a5ae4dbbaf253bd662921b805e4972451a6d214d0dc9fb3300cb642320/s3transfer-0.1.13.tar.gz"; sha256 = "90dc18e028989c609146e241ea153250be451e05ecc0c2832565231dacdf59c1"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/9a/66/c6a5ae4dbbaf253bd662921b805e4972451a6d214d0dc9fb3300cb642320/s3transfer-0.1.13.tar.gz"; + sha256 = "90dc18e028989c609146e241ea153250be451e05ecc0c2832565231dacdf59c1"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."botocore" - ]; + self."botocore" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/boto/s3transfer"; license = licenses.asl20; @@ -1482,13 +1493,34 @@ let }; }; + "setuptools-scm" = python.mkDerivation { + name = "setuptools-scm-3.1.0"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/09/b4/d148a70543b42ff3d81d57381f33104f32b91f970ad7873f463e75bf7453/setuptools_scm-3.1.0.tar.gz"; + sha256 = "1191f2a136b5e86f7ca8ab00a97ef7aef997131f1f6d4971be69a1ef387d8b40"; + }; + doCheck = commonDoCheck; + checkPhase = ""; + installCheckPhase = ""; + buildInputs = commonBuildInputs ++ [ ]; + propagatedBuildInputs = [ ]; + meta = with pkgs.stdenv.lib; { + homepage = "https://github.com/pypa/setuptools_scm/"; + license = licenses.mit; + description = "the blessed package to manage your versions by scm tags"; + }; + }; + "six" = python.mkDerivation { name = "six-1.11.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/16/d8/bc6316cf98419719bd59c91742194c111b6f2e85abac88e496adefaf7afe/six-1.11.0.tar.gz"; sha256 = "70e8a77beed4562e7f14fe23a786b54f6296e34344c23bc42f07b15018ff98e9"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/16/d8/bc6316cf98419719bd59c91742194c111b6f2e85abac88e496adefaf7afe/six-1.11.0.tar.gz"; + sha256 = "70e8a77beed4562e7f14fe23a786b54f6296e34344c23bc42f07b15018ff98e9"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://pypi.python.org/pypi/six/"; @@ -1499,11 +1531,14 @@ let "slugid" = python.mkDerivation { name = "slugid-1.0.7"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/dd/96/b05c6d357f8d6932bea2b360537360517d1154b82cc71b8eccb70b28bdde/slugid-1.0.7.tar.gz"; sha256 = "6dab3c7eef0bb423fb54cb7752e0f466ddd0ee495b78b763be60e8a27f69e779"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/dd/96/b05c6d357f8d6932bea2b360537360517d1154b82cc71b8eccb70b28bdde/slugid-1.0.7.tar.gz"; + sha256 = "6dab3c7eef0bb423fb54cb7752e0f466ddd0ee495b78b763be60e8a27f69e779"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://taskcluster.github.io/slugid.py"; @@ -1514,16 +1549,17 @@ let "structlog" = python.mkDerivation { name = "structlog-18.2.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/e0/83/428997c0fe7f696f8a6db7f33b559e099c3cb19e4f5e30ff9c6a8b25437d/structlog-18.2.0.tar.gz"; sha256 = "e361edb3b9aeaa85cd38a1bc9ddbb60cda8a991fc29de9db26832f6300e81eb4"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/e0/83/428997c0fe7f696f8a6db7f33b559e099c3cb19e4f5e30ff9c6a8b25437d/structlog-18.2.0.tar.gz"; + sha256 = "e361edb3b9aeaa85cd38a1bc9ddbb60cda8a991fc29de9db26832f6300e81eb4"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."coverage" - self."pytest" - self."six" - ]; + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://www.structlog.org/"; license = licenses.mit; @@ -1532,35 +1568,41 @@ let }; "taskcluster" = python.mkDerivation { - name = "taskcluster-5.0.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/74/9f/42ad92011c43074b3f3cb21c3e1d1bba695aa768b59113e8f63afbb64491/taskcluster-5.0.0.tar.gz"; sha256 = "ca8a70239d1bead7e097905d9e7fda9a02fc0fda4f51b41d324575097753885d"; }; + name = "taskcluster-6.0.0"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/06/6a/66bf42549bb69618159b0515c3001b9b8c21bbb5b28f16fcb14cfeef3318/taskcluster-6.0.0.tar.gz"; + sha256 = "48ecd4898c7928deddfb34cb1cfe2b2505c68416e6c503f8a7f3dd0572425e96"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."aiohttp" - self."async-timeout" - self."mohawk" - self."requests" - self."six" - self."slugid" - self."taskcluster-urls" - ]; + self."aiohttp" + self."async-timeout" + self."mohawk" + self."requests" + self."six" + self."slugid" + self."taskcluster-urls" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/taskcluster/taskcluster-client.py"; - license = ""; + license = "UNKNOWN"; description = "Python client for Taskcluster"; }; }; "taskcluster-urls" = python.mkDerivation { - name = "taskcluster-urls-10.1.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/30/e7/dec333d28f7a34dace5bcb7cd78deeb97e5efa61f75309ae230d8881f401/taskcluster-urls-10.1.0.tar.gz"; sha256 = "a572a8a5f2db1cef3d36d1b2b7d7bdba97d66c1f9b61e45bd2dce32e41d03e34"; }; + name = "taskcluster-urls-11.0.0"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/69/c1/1f0efd104c7bd6dbb42a7d0c7f1f5f4be05c108e873add8f466e6de9f387/taskcluster-urls-11.0.0.tar.gz"; + sha256 = "18dcaa9c2412d34ff6c78faca33f0dd8f2384e3f00a98d5832c62d6d664741f0"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/taskcluster/taskcluster-lib-urls"; @@ -1571,16 +1613,15 @@ let "testfixtures" = python.mkDerivation { name = "testfixtures-6.3.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/72/4c/846148761c1d3432fefb432d746b3e8441272113d25207e0437a60e9834e/testfixtures-6.3.0.tar.gz"; sha256 = "53c06c1feb0bf378d63c54d1d96858978422d5a34793b39f0dcb0e44f8ec26f4"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/72/4c/846148761c1d3432fefb432d746b3e8441272113d25207e0437a60e9834e/testfixtures-6.3.0.tar.gz"; + sha256 = "53c06c1feb0bf378d63c54d1d96858978422d5a34793b39f0dcb0e44f8ec26f4"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."coverage" - self."coveralls" - self."pytest" - ]; + buildInputs = commonBuildInputs ++ [ ]; + propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/Simplistix/testfixtures"; license = licenses.mit; @@ -1588,33 +1629,16 @@ let }; }; - "traitlets" = python.mkDerivation { - name = "traitlets-4.3.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/a5/98/7f5ef2fe9e9e071813aaf9cb91d1a732e0a68b6c44a32b38cb8e14c3f069/traitlets-4.3.2.tar.gz"; sha256 = "9c4bd2d267b7153df9152698efb1050a5d84982d3384a37b2c1f7723ba3e7835"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."decorator" - self."ipython-genutils" - self."pytest" - self."six" - ]; - meta = with pkgs.stdenv.lib; { - homepage = "http://ipython.org"; - license = licenses.bsdOriginal; - description = "Traitlets Python config system"; - }; - }; - "typed-ast" = python.mkDerivation { name = "typed-ast-1.1.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/52/cf/2ebc7d282f026e21eed4987e42e10964a077c13cfc168b42f3573a7f178c/typed-ast-1.1.0.tar.gz"; sha256 = "57fe287f0cdd9ceaf69e7b71a2e94a24b5d268b35df251a88fef5cc241bf73aa"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/52/cf/2ebc7d282f026e21eed4987e42e10964a077c13cfc168b42f3573a7f178c/typed-ast-1.1.0.tar.gz"; + sha256 = "57fe287f0cdd9ceaf69e7b71a2e94a24b5d268b35df251a88fef5cc241bf73aa"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/python/typed_ast"; @@ -1625,32 +1649,38 @@ let "uritemplate" = python.mkDerivation { name = "uritemplate-3.0.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/cd/db/f7b98cdc3f81513fb25d3cbe2501d621882ee81150b745cdd1363278c10a/uritemplate-3.0.0.tar.gz"; sha256 = "c02643cebe23fc8adb5e6becffe201185bf06c40bda5c0b4028a93f1527d011d"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/cd/db/f7b98cdc3f81513fb25d3cbe2501d621882ee81150b745cdd1363278c10a/uritemplate-3.0.0.tar.gz"; + sha256 = "c02643cebe23fc8adb5e6becffe201185bf06c40bda5c0b4028a93f1527d011d"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://uritemplate.readthedocs.org"; - license = licenses.bsdOriginal; + license = "BSD 3-Clause License or Apache License, Version 2.0"; description = "URI templates"; }; }; "urllib3" = python.mkDerivation { name = "urllib3-1.24.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/b1/53/37d82ab391393565f2f831b8eedbffd57db5a718216f82f1a8b4d381a1c1/urllib3-1.24.1.tar.gz"; sha256 = "de9529817c93f27c8ccbfead6985011db27bd0ddfcdb2d86f3f663385c6a9c22"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/b1/53/37d82ab391393565f2f831b8eedbffd57db5a718216f82f1a8b4d381a1c1/urllib3-1.24.1.tar.gz"; + sha256 = "de9529817c93f27c8ccbfead6985011db27bd0ddfcdb2d86f3f663385c6a9c22"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."certifi" - self."cryptography" - self."idna" - self."pyOpenSSL" - ]; + self."certifi" + self."cryptography" + self."idna" + self."pyOpenSSL" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://urllib3.readthedocs.io/"; license = licenses.mit; @@ -1658,28 +1688,16 @@ let }; }; - "wcwidth" = python.mkDerivation { - name = "wcwidth-0.1.7"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/55/11/e4a2bb08bb450fdbd42cc709dd40de4ed2c472cf0ccb9e64af22279c5495/wcwidth-0.1.7.tar.gz"; sha256 = "3df37372226d6e63e1b1e1eda15c594bca98a22d33a23832a90998faa96bc65e"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/jquast/wcwidth"; - license = licenses.mit; - description = "Measures number of Terminal column cells of wide-character codes"; - }; - }; - "whatthepatch" = python.mkDerivation { name = "whatthepatch-0.0.5"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/64/1e/7a63cba8a0d70245b9ab1c03694dabe36476fa65ee546e6dff6c8660434c/whatthepatch-0.0.5.tar.gz"; sha256 = "494a2ec6c05b80f9ed1bd773f5ac9411298e1af6f0385f179840b5d60d001aa6"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/64/1e/7a63cba8a0d70245b9ab1c03694dabe36476fa65ee546e6dff6c8660434c/whatthepatch-0.0.5.tar.gz"; + sha256 = "494a2ec6c05b80f9ed1bd773f5ac9411298e1af6f0385f179840b5d60d001aa6"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/cscorley/whatthepatch"; @@ -1690,11 +1708,14 @@ let "wmctrl" = python.mkDerivation { name = "wmctrl-0.3"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/01/c6/001aefbde5782d6f359af0a8782990c3f4e751e29518fbd59dc8dfc58b18/wmctrl-0.3.tar.gz"; sha256 = "d806f65ac1554366b6e31d29d7be2e8893996c0acbb2824bbf2b1f49cf628a13"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/01/c6/001aefbde5782d6f359af0a8782990c3f4e751e29518fbd59dc8dfc58b18/wmctrl-0.3.tar.gz"; + sha256 = "d806f65ac1554366b6e31d29d7be2e8893996c0acbb2824bbf2b1f49cf628a13"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://bitbucket.org/antocuni/wmctrl"; @@ -1705,15 +1726,18 @@ let "yarl" = python.mkDerivation { name = "yarl-1.2.6"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/43/b8/057c3e5b546ff4b24263164ecda13f6962d85c9dc477fcc0bcdcb3adb658/yarl-1.2.6.tar.gz"; sha256 = "c8cbc21bbfa1dd7d5386d48cc814fe3d35b80f60299cdde9279046f399c3b0d8"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/43/b8/057c3e5b546ff4b24263164ecda13f6962d85c9dc477fcc0bcdcb3adb658/yarl-1.2.6.tar.gz"; + sha256 = "c8cbc21bbfa1dd7d5386d48cc814fe3d35b80f60299cdde9279046f399c3b0d8"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."idna" - self."multidict" - ]; + self."idna" + self."multidict" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/aio-libs/yarl/"; license = licenses.asl20; @@ -1722,13 +1746,16 @@ let }; }; localOverridesFile = ./requirements_override.nix; - overrides = import localOverridesFile { inherit pkgs python; }; + localOverrides = import localOverridesFile { inherit pkgs python; }; commonOverrides = [ - + (import ../../../nix/requirements_override.nix { inherit pkgs python ; }) + ]; + paramOverrides = [ + (overrides { inherit pkgs python; }) ]; allOverrides = (if (builtins.pathExists localOverridesFile) - then [overrides] else [] ) ++ commonOverrides; + then [localOverrides] else [] ) ++ commonOverrides ++ paramOverrides; in python.withPackages (fix' (pkgs.lib.fold @@ -1736,4 +1763,4 @@ in python.withPackages generated allOverrides ) - ) + ) \ No newline at end of file diff --git a/src/uplift/bot/requirements_frozen.txt b/src/uplift/bot/requirements_frozen.txt index 053727a32d..4e1f1d406f 100644 --- a/src/uplift/bot/requirements_frozen.txt +++ b/src/uplift/bot/requirements_frozen.txt @@ -1,14 +1,13 @@ -aioamqp==0.11.0 +aioamqp==0.12.0 aiohttp==3.4.4 asn1crypto==0.24.0 async-timeout==3.0.1 atomicwrites==1.2.1 attrs==18.2.0 -backcall==0.1.0 -boto3==1.9.55 -botocore==1.12.55 +boto3==1.9.59 +botocore==1.12.59 cachetools==3.0.0 -certifi==2018.10.15 +certifi==2018.11.29 cffi==1.11.5 chardet==3.0.4 Click==7.0 @@ -16,7 +15,6 @@ codecov==2.0.15 coverage==4.5.2 coveralls==1.5.1 cryptography==2.4.2 -decorator==4.3.0 docopt==0.6.2 docutils==0.14 elasticsearch==6.3.1 @@ -25,21 +23,16 @@ flake8==3.6.0 flake8-coding==1.3.1 flake8-copyright==0.2.2 flake8-debugger==3.1.0 -flake8-isort==2.5 +flake8-isort==2.6.0 flake8-mypy==17.8.0 flake8-quotes==1.0.0 -google-api-python-client==1.7.4 +google-api-python-client==1.7.5 google-auth==1.6.1 google-auth-httplib2==0.0.3 httplib2==0.12.0 icalendar==4.0.3 idna==2.7 -idna-ssl==1.1.0 -ipdb==0.11 -ipython==7.1.1 -ipython-genutils==0.2.0 isort==4.3.4 -jedi==0.13.1 jmespath==0.9.3 libmozdata==0.1.44 Logbook==1.4.1 @@ -52,13 +45,8 @@ multidict==4.5.2 mypy==0.641 mypy-extensions==0.4.1 oauth2client==4.1.3 -parso==0.3.1 pdbpp==0.9.3 -pexpect==4.6.0 -pickleshare==0.7.5 pluggy==0.8.0 -prompt-toolkit==2.0.7 -ptyprocess==0.6.0 py==1.7.0 pyasn1==0.4.4 pyasn1-modules==0.2.2 @@ -67,28 +55,28 @@ pycparser==2.19 pyflakes==2.0.0 Pygments==2.3.0 pyOpenSSL==18.0.0 -pytest==3.10.0 +pytest==4.0.1 pytest-cov==2.6.0 +pytest-runner==4.2 python-dateutil==2.6.1 python-hglib==2.6.1 pytz==2018.7 raven==6.9.0 requests==2.20.1 -requests-futures==0.9.8 +requests-futures==0.9.9 responses==0.10.4 rsa==4.0 s3transfer==0.1.13 +setuptools-scm==3.1.0 six==1.11.0 slugid==1.0.7 structlog==18.2.0 -taskcluster==5.0.0 -taskcluster-urls==10.1.0 +taskcluster==6.0.0 +taskcluster-urls==11.0.0 testfixtures==6.3.0 -traitlets==4.3.2 typed-ast==1.1.0 uritemplate==3.0.0 urllib3==1.24.1 -wcwidth==0.1.7 whatthepatch==0.0.5 wmctrl==0.3 yarl==1.2.6 diff --git a/src/uplift/bot/requirements_override.nix b/src/uplift/bot/requirements_override.nix deleted file mode 120000 index aae17e0228..0000000000 --- a/src/uplift/bot/requirements_override.nix +++ /dev/null @@ -1 +0,0 @@ -../../../nix/requirements_override.nix \ No newline at end of file diff --git a/src/uplift/bot/requirements_override.nix b/src/uplift/bot/requirements_override.nix new file mode 100644 index 0000000000..3b704ef931 --- /dev/null +++ b/src/uplift/bot/requirements_override.nix @@ -0,0 +1,5 @@ +{ pkgs, python }: + +self: super: { + +} \ No newline at end of file From ad4cd5f732c8a0976f67814ae9d1603090e62416 Mon Sep 17 00:00:00 2001 From: Rok Garbas Date: Wed, 5 Dec 2018 22:49:50 +0100 Subject: [PATCH 30/34] updating overrides --- nix/requirements_override.nix | 277 ++++------------------------------ 1 file changed, 31 insertions(+), 246 deletions(-) diff --git a/nix/requirements_override.nix b/nix/requirements_override.nix index a813bbb747..d4df432f97 100644 --- a/nix/requirements_override.nix +++ b/nix/requirements_override.nix @@ -42,8 +42,36 @@ in skipOverrides { "mozilla-cli-common" = import cli_common_path { inherit pkgs; }; "mozilla-backend-common" = import backend_common_path { inherit pkgs; }; + # XXX: Maybe + + # "RBTools" = self: old: { + # patches = [ + # (pkgs.fetchurl { + # url = "https://github.com/La0/rbtools/commit/60a96a29c26fd1a546bb66a5860e2b6b36649d58.diff"; + # sha256 = "1q0gpknxymm3qg4mb1459ka4ralqa1bndyfv3g3pn4sj7rixv05f"; + # }) + # ]; + # }; + # -- in alphabetic order -- + "cryptography" = self: old: { + propagatedBuildInputs = + builtins.filter + (x: ! (endsWith "-flake8" (builtins.parseDrvName x.name).name)) + old.propagatedBuildInputs; + }; + + "en-core-web-sm" = self: old: { + propagatedBuildInputs = + builtins.filter + (x: ! (endsWith "-spacy" (builtins.parseDrvName x.name).name)) + old.propagatedBuildInputs; + patchPhase = '' + sed -i -e "s|return requirements|return []|" setup.py + ''; + }; + "numpy" = self: old: { preConfigure = '' sed -i 's/-faltivec//' numpy/distutils/system_info.py @@ -97,254 +125,11 @@ in skipOverrides { propagatedBuildInputs = old.propagatedBuildInputs ++ [ self.en-core-web-sm ]; }; - "en-core-web-sm" = self: old: { - propagatedBuildInputs = - builtins.filter - (x: ! (endsWith "-spacy" (builtins.parseDrvName x.name).name)) - old.propagatedBuildInputs; + "taskcluster-urls" = self: old: { patchPhase = '' - sed -i -e "s|return requirements|return []|" setup.py + # until this is fixed https://github.com/taskcluster/taskcluster-proxy/pull/37 + sed -i -e "s|/api/|/|" taskcluster_urls/__init__.py ''; }; - # "async-timeout" = self: old: { - # patchPhase = '' - # sed -i -e "s|setup_requires=\['pytest-runner'\],||" setup.py - # ''; - # }; - - # "attrs" = self: old: { - # propagatedBuildInputs = - # builtins.filter - # (x: (builtins.parseDrvName x.name).name != "${python.__old.python.libPrefix}-${python.__old.python.libPrefix}-pytest") - # old.propagatedBuildInputs; - # }; - - # "awscli" = self: old: { - # propagatedBuildInputs = old.propagatedBuildInputs ++ (with pkgs; [ groff less ]); - # postInstall = '' - # mkdir -p $out/etc/bash_completion.d - # echo "complete -C $out/bin/aws_completer aws" > $out/etc/bash_completion.d/awscli - # mkdir -p $out/share/zsh/site-functions - # mv $out/bin/aws_zsh_completer.sh $out/share/zsh/site-functions - # rm $out/bin/aws.cmd - # ''; - # }; - - # "chardet" = self: old: { - # patchPhase = '' - # sed -i \ - # -e "s|setup_requires=\['pytest-runner'\],||" \ - # -e "s|setup_requires=pytest_runner,||" \ - # setup.py - # ''; - # }; - - # "clickclick" = self: old: { - # patchPhase = '' - # sed -i -e "s|setup_requires=\['six', 'flake8'\],||" setup.py - # sed -i -e "s|command_options=command_options,||" setup.py - # ''; - # }; - - # "click-spinner" = self: old: { - # patchPhase = '' - # rm README.md - # touch README.md - # ''; - # }; - - # "connexion" = self: old: { - # patchPhase = '' - # sed -i \ - # -e "s|setup_requires=\['flake8'\],||" \ - # -e "s|jsonschema>=2.5.1,<3.0.0|jsonschema|" \ - # -e "s|jsonschema>=2.5.1|jsonschema|" \ - # setup.py - # ''; - # }; - - # "coveralls" = self: old: { - # patchPhase = '' - # sed -i -e "s|setup_requires=\['pytest-runner'\],||" setup.py - # ''; - # }; - - # "esFrontLine" = self: old: { - # patchPhase = '' - # sed -i \ - # -e "s|Flask==0.10.1|Flask|" \ - # -e "s|requests==2.3.0|requests|" \ - # setup.py - # ''; - # }; - - # "fancycompleter" = self: old: { - # patchPhase = '' - # sed -i -e "s|setup_requires=\['setuptools_scm'\],||" setup.py - # ''; - # }; - - # "flake8" = self: old: { - # patchPhase = '' - # sed -i -e "s|setup_requires=\['pytest-runner'\],||" setup.py - # ''; - # }; - - # "flake8-debugger" = self: old: { - # patchPhase = '' - # sed -i -e "s|setup_requires=\['pytest-runner'\],||" setup.py - # ''; - # }; - - # "flask-talisman" = self: old: { - # # XXX: from https://github.com/GoogleCloudPlatform/flask-talisman/pull/8 - # patchPhase = '' - # sed -i \ - # -e "s|view_function = flask.current_app.view_functions\[|view_function = flask.current_app.view_functions.get(|" \ - # -e "s|flask.request.endpoint\]|flask.request.endpoint)|" \ - # flask_talisman/talisman.py - # ''; - # }; - - # "jsonschema" = self: old: { - # patchPhase = '' - # sed -i -e 's|setup_requires=\["vcversioner>=2.16.0.0"\],||' setup.py - # ''; - # }; - - # "libmozdata" = self: old: { - # # Remove useless dependency - # patchPhase = '' - # sed -i -e "s|setuptools>=28.6.1||" requirements.txt - # sed -i -e "s|python-dateutil.*|python-dateutil|" requirements.txt - # ''; - # }; - - # "mccabe" = self: old: { - # patchPhase = '' - # sed -i -e "s|setup_requires=\['pytest-runner'\],||" setup.py - # ''; - # }; - - # "pdbpp" = self: old: { - # patchPhase = '' - # sed -i \ - # -e "s|setup_requires=\['setuptools_scm'\],||" \ - # -e "s|fancycompleter>=0.8|fancycompleter|" \ - # setup.py - # ''; - # }; - - # "py" = self: old: { - # patchPhase = '' - # sed -i \ - # -e "s|setup_requires=\[\"setuptools-scm\"\],||" \ - # setup.py - # ''; - # }; - - # "pytest" = self: old: { - # propagatedBuildInputs = - # builtins.filter - # (x: !pkgs.lib.hasSuffix "requests" (builtins.parseDrvName x.name).name) - # old.propagatedBuildInputs; - # patchPhase = '' - # sed -i \ - # -e "s|py>=1.5.0|py|" \ - # -e "s|pluggy>=0.5,<0.8|pluggy|" \ - # -e "s|pluggy>=0.7|pluggy|" \ - # -e "s|setup_requires=\['setuptools-scm'\],||" \ - # -e "s|setup_requires=\[\"setuptools-scm\"\],||" \ - # -e "s|setup_requires=\[\"setuptools-scm\", |setup_requires=\[|" \ - # setup.py - # ''; - # }; - - # "pytest-asyncio" = self: old: { - # patchPhase = '' - # sed -i -e "s|pytest >= 3.0.6|pytest|" setup.py - # ''; - # }; - - # "pytest-cov" = self: old: { - # patchPhase = '' - # sed -i \ - # -e "s|pytest>=2.6.0|pytest|" \ - # -e "s|pytest>=2.9|pytest|" \ - # setup.py - # ''; - # }; - - # "python-dateutil" = self: old: { - # patchPhase = '' - # sed -i -e "s|setup_requires=\['setuptools_scm'\],||" setup.py - # ''; - # }; - - # "python-jose" = self: old: { - # patchPhase = '' - # sed -i -e "s|setup_requires=\['pytest-runner'\],||" setup.py - # ''; - # }; - - # "rsa" = self: old: { - # patchPhase = '' - # echo "" > README.md - # ''; - # }; - - # "swagger-ui-bundle" = self: old: { - # patchPhase = '' - # sed -i -e "s|setup_requires=\['flake8'\],||" setup.py - # ''; - # }; - - # "taskcluster" = self: old: { - # patchPhase = '' - # sed -i -e "s|six>=1.10.0,<1.11|six|" setup.py - # ''; - # }; - - # "typeguard" = self: old: { - # configurePhase = '' - # export LANG=en_US.UTF-8 - # export LC_ALL=en_US.UTF-8 - # ${if pkgs.stdenv.isLinux then "export LOCALE_ARCHIVE=${pkgs.glibcLocales}/lib/locale/locale-archive;" else ""} - # ''; - # patchPhase = '' - # echo "from setuptools import setup" > setup.py - # echo "setup()" >> setup.py - # ''; - # }; - - # "taskcluster-urls" = self: old: { - # patchPhase = '' - # # until this is fixed https://github.com/taskcluster/taskcluster-proxy/pull/37 - # sed -i -e "s|/api/|/|" taskcluster_urls/__init__.py - # ''; - # }; - - # "whichcraft" = self: old: { - # patchPhase = '' - # echo "" > README.rst - # ''; - # }; - - # "Flask-Cache" = self: old: { - # # XXX: from https://github.com/thadeusb/flask-cache/pull/189 - # patchPhase = '' - # sed -i -e "s|flask.ext.cache|flask_cache|" flask_cache/jinja2ext.py - # ''; - # }; - - # "RBTools" = self: old: { - # patches = [ - # (pkgs.fetchurl { - # url = "https://github.com/La0/rbtools/commit/60a96a29c26fd1a546bb66a5860e2b6b36649d58.diff"; - # sha256 = "1q0gpknxymm3qg4mb1459ka4ralqa1bndyfv3g3pn4sj7rixv05f"; - # }) - # ]; - # }; - } From 9cced6a25df4856affe8bd32564c0c16a8370998 Mon Sep 17 00:00:00 2001 From: Rok Garbas Date: Thu, 6 Dec 2018 02:04:01 +0100 Subject: [PATCH 31/34] bugbug update --- src/bugbug/data/default.nix | 17 +- src/bugbug/data/requirements.nix | 1595 ++++++++++--------- src/bugbug/data/requirements.txt | 9 +- src/bugbug/data/requirements_frozen.txt | 48 +- src/bugbug/data/requirements_override.nix | 6 +- src/bugbug/eval/default.nix | 15 +- src/bugbug/eval/requirements.nix | 1599 +++++++++++--------- src/bugbug/eval/requirements.txt | 9 +- src/bugbug/eval/requirements_frozen.txt | 52 +- src/bugbug/eval/requirements_override.nix | 6 +- src/bugbug/train/default.nix | 17 +- src/bugbug/train/requirements.nix | 1595 ++++++++++--------- src/bugbug/train/requirements.txt | 9 +- src/bugbug/train/requirements_frozen.txt | 48 +- src/bugbug/train/requirements_override.nix | 6 +- 15 files changed, 2655 insertions(+), 2376 deletions(-) mode change 120000 => 100644 src/bugbug/data/requirements_override.nix mode change 120000 => 100644 src/bugbug/eval/requirements_override.nix mode change 120000 => 100644 src/bugbug/train/requirements_override.nix diff --git a/src/bugbug/data/default.nix b/src/bugbug/data/default.nix index 1f47eda4e3..2fa003ad53 100644 --- a/src/bugbug/data/default.nix +++ b/src/bugbug/data/default.nix @@ -87,10 +87,21 @@ let }; update = writeScript "update-${self.name}" '' pushd ${self.src_path} - ${pypi2nix}/bin/pypi2nix -v \ - -V 3.6 \ + cache_dir=$PWD/../../../tmp/pypi2nix + mkdir -p $cache_dir + eval ${pypi2nix}/bin/pypi2nix -v \ + -C $cache_dir \ + -V 3.7 \ + -O ../../../nix/requirements_override.nix \ + -E blas \ + -E gfortran \ + -E libffi \ + -E openssl \ + -E pkgconfig \ + -E freetype.dev \ -s numpy \ - -E "blas gfortran libffi openssl pkgconfig freetype.dev" \ + -e pytest-runner \ + -e setuptools-scm \ -r requirements.txt \ -r requirements-dev.txt popd diff --git a/src/bugbug/data/requirements.nix b/src/bugbug/data/requirements.nix index feb2a923bb..c82767efa1 100644 --- a/src/bugbug/data/requirements.nix +++ b/src/bugbug/data/requirements.nix @@ -1,11 +1,12 @@ -# generated using pypi2nix tool (version: 1.8.1) +# generated using pypi2nix tool (version: 2.0.0) # See more at: https://github.com/garbas/pypi2nix # # COMMAND: -# pypi2nix -v -V 3.6 -s numpy -E blas gfortran libffi openssl pkgconfig freetype.dev -r requirements.txt -r requirements-dev.txt +# pypi2nix -v -V 3.7 -O ../../../nix/requirements_override.nix -E blas -E gfortran -E libffi -E openssl -E pkgconfig -E freetype.dev -s numpy -e pytest-runner -e setuptools-scm -r requirements.txt -r requirements-dev.txt # -{ pkgs ? import {} +{ pkgs ? import {}, + overrides ? ({ pkgs, python }: self: super: {}) }: let @@ -17,17 +18,17 @@ let import "${toString pkgs.path}/pkgs/top-level/python-packages.nix" { inherit pkgs; inherit (pkgs) stdenv; - python = pkgs.python36; + python = pkgs.python37; # patching pip so it does not try to remove files when running nix-shell overrides = self: super: { bootstrapped-pip = super.bootstrapped-pip.overrideDerivation (old: { patchPhase = old.patchPhase + '' - if [ -e $out/${pkgs.python36.sitePackages}/pip/req/req_install.py ]; then + if [ -e $out/${pkgs.python37.sitePackages}/pip/req/req_install.py ]; then sed -i \ -e "s|paths_to_remove.remove(auto_confirm)|#paths_to_remove.remove(auto_confirm)|" \ -e "s|self.uninstalled = paths_to_remove|#self.uninstalled = paths_to_remove|" \ - $out/${pkgs.python36.sitePackages}/pip/req/req_install.py + $out/${pkgs.python37.sitePackages}/pip/req/req_install.py fi ''; }); @@ -41,7 +42,7 @@ let let pkgs = builtins.removeAttrs pkgs' ["__unfix__"]; interpreterWithPackages = selectPkgsFn: pythonPackages.buildPythonPackage { - name = "python36-interpreter"; + name = "python37-interpreter"; buildInputs = [ makeWrapper ] ++ (selectPkgsFn pkgs); buildCommand = '' mkdir -p $out/bin @@ -89,11 +90,14 @@ let generated = self: { "Click" = python.mkDerivation { name = "Click-7.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/f8/5c/f60e9d8a1e77005f664b76ff8aeaee5bc05d0a91798afd7f53fc998dbc47/Click-7.0.tar.gz"; sha256 = "5b94b49521f6456670fdb30cd82a4eca9412788a93fa6dd6df72c94d5a8ff2d7"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/f8/5c/f60e9d8a1e77005f664b76ff8aeaee5bc05d0a91798afd7f53fc998dbc47/Click-7.0.tar.gz"; + sha256 = "5b94b49521f6456670fdb30cd82a4eca9412788a93fa6dd6df72c94d5a8ff2d7"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://palletsprojects.com/p/click/"; @@ -104,15 +108,18 @@ let "Logbook" = python.mkDerivation { name = "Logbook-1.4.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/74/fc/3e7557ed1ef1bd4e3ee189fc670416abfc7192b550e8d3c1d858a63f41ab/Logbook-1.4.1.tar.gz"; sha256 = "32375ce706d04a46886f9818bb953e53e0eda636552d7c0a2e482dd670fa56db"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/74/fc/3e7557ed1ef1bd4e3ee189fc670416abfc7192b550e8d3c1d858a63f41ab/Logbook-1.4.1.tar.gz"; + sha256 = "32375ce706d04a46886f9818bb953e53e0eda636552d7c0a2e482dd670fa56db"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."pytest" - self."pytest-cov" - ]; + self."pytest" + self."pytest-cov" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://logbook.pocoo.org/"; license = licenses.bsdOriginal; @@ -122,11 +129,14 @@ let "Pygments" = python.mkDerivation { name = "Pygments-2.3.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/63/a2/91c31c4831853dedca2a08a0f94d788fc26a48f7281c99a303769ad2721b/Pygments-2.3.0.tar.gz"; sha256 = "82666aac15622bd7bb685a4ee7f6625dd716da3ef7473620c192c0168aae64fc"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/63/a2/91c31c4831853dedca2a08a0f94d788fc26a48f7281c99a303769ad2721b/Pygments-2.3.0.tar.gz"; + sha256 = "82666aac15622bd7bb685a4ee7f6625dd716da3ef7473620c192c0168aae64fc"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://pygments.org/"; @@ -136,12 +146,15 @@ let }; "aioamqp" = python.mkDerivation { - name = "aioamqp-0.11.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/4c/68/cf485fa79231e076a49cf55ce43a4c22e851b802d508970fb04cf4d7b46d/aioamqp-0.11.0.tar.gz"; sha256 = "7f1eb9e0f1b7c7e21a3a6ca498c3daafdfc3e95b4a1a0633fd8d6ba2dfcab777"; }; + name = "aioamqp-0.12.0"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/51/15/11ceb44c67a5fdd8cc19dddc1bef7d824100ea7488382eee3b4c3331f890/aioamqp-0.12.0.tar.gz"; + sha256 = "80897483fddbae0557e5e9917f52bf4508dfe707f8c979285e0165a9a4a1799f"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/polyconseil/aioamqp"; @@ -152,19 +165,21 @@ let "aiohttp" = python.mkDerivation { name = "aiohttp-3.4.4"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/70/27/6098b4b60a3302a97f8ec97eb85d42f55a2fa904da4a369235a8e3b84352/aiohttp-3.4.4.tar.gz"; sha256 = "51afec6ffa50a9da4cdef188971a802beb1ca8e8edb40fa429e5e529db3475fa"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/70/27/6098b4b60a3302a97f8ec97eb85d42f55a2fa904da4a369235a8e3b84352/aiohttp-3.4.4.tar.gz"; + sha256 = "51afec6ffa50a9da4cdef188971a802beb1ca8e8edb40fa429e5e529db3475fa"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."async-timeout" - self."attrs" - self."chardet" - self."idna-ssl" - self."multidict" - self."yarl" - ]; + self."async-timeout" + self."attrs" + self."chardet" + self."multidict" + self."yarl" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/aio-libs/aiohttp"; license = licenses.asl20; @@ -174,11 +189,14 @@ let "asn1crypto" = python.mkDerivation { name = "asn1crypto-0.24.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/fc/f1/8db7daa71f414ddabfa056c4ef792e1461ff655c2ae2928a2b675bfed6b4/asn1crypto-0.24.0.tar.gz"; sha256 = "9d5c20441baf0cb60a4ac34cc447c6c189024b6b4c6cd7877034f4965c464e49"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/fc/f1/8db7daa71f414ddabfa056c4ef792e1461ff655c2ae2928a2b675bfed6b4/asn1crypto-0.24.0.tar.gz"; + sha256 = "9d5c20441baf0cb60a4ac34cc447c6c189024b6b4c6cd7877034f4965c464e49"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/wbond/asn1crypto"; @@ -189,11 +207,14 @@ let "async-timeout" = python.mkDerivation { name = "async-timeout-3.0.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/a1/78/aae1545aba6e87e23ecab8d212b58bb70e72164b67eb090b81bb17ad38e3/async-timeout-3.0.1.tar.gz"; sha256 = "0c3c816a028d47f659d6ff5c745cb2acf1f966da1fe5c19c77a70282b25f4c5f"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/a1/78/aae1545aba6e87e23ecab8d212b58bb70e72164b67eb090b81bb17ad38e3/async-timeout-3.0.1.tar.gz"; + sha256 = "0c3c816a028d47f659d6ff5c745cb2acf1f966da1fe5c19c77a70282b25f4c5f"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/aio-libs/async_timeout/"; @@ -204,11 +225,14 @@ let "atomicwrites" = python.mkDerivation { name = "atomicwrites-1.2.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/ac/ed/a311712ef6b4355035489f665e63e1a73f9eb371929e3c98e5efd451069e/atomicwrites-1.2.1.tar.gz"; sha256 = "ec9ae8adaae229e4f8446952d204a3e4b5fdd2d099f9be3aaf556120135fb3ee"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/ac/ed/a311712ef6b4355035489f665e63e1a73f9eb371929e3c98e5efd451069e/atomicwrites-1.2.1.tar.gz"; + sha256 = "ec9ae8adaae229e4f8446952d204a3e4b5fdd2d099f9be3aaf556120135fb3ee"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/untitaker/python-atomicwrites"; @@ -219,16 +243,15 @@ let "attrs" = python.mkDerivation { name = "attrs-18.2.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/0f/9e/26b1d194aab960063b266170e53c39f73ea0d0d3f5ce23313e0ec8ee9bdf/attrs-18.2.0.tar.gz"; sha256 = "10cbf6e27dbce8c30807caf056c8eb50917e0eaafe86347671b57254006c3e69"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/0f/9e/26b1d194aab960063b266170e53c39f73ea0d0d3f5ce23313e0ec8ee9bdf/attrs-18.2.0.tar.gz"; + sha256 = "10cbf6e27dbce8c30807caf056c8eb50917e0eaafe86347671b57254006c3e69"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."coverage" - self."pytest" - self."six" - ]; + buildInputs = commonBuildInputs ++ [ ]; + propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://www.attrs.org/"; license = licenses.mit; @@ -236,33 +259,21 @@ let }; }; - "backcall" = python.mkDerivation { - name = "backcall-0.1.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/84/71/c8ca4f5bb1e08401b916c68003acf0a0655df935d74d93bf3f3364b310e0/backcall-0.1.0.tar.gz"; sha256 = "38ecd85be2c1e78f77fd91700c76e14667dc21e2713b63876c0eb901196e01e4"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/takluyver/backcall"; - license = licenses.bsdOriginal; - description = "Specifications for callback functions passed in to an API"; - }; - }; - "boto3" = python.mkDerivation { - name = "boto3-1.9.55"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/cf/04/2962e09cdc172c0f794d6e6e13cc6654ad99d5bbe94866e1168b34281660/boto3-1.9.55.tar.gz"; sha256 = "31bbb80088ff6d2fd92ffe56086d7bc2a5d395ee05ed5bad1c726e76d697f79e"; }; + name = "boto3-1.9.60"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/fe/ea/3f0dedaf1b733908a171c2aa24d322ad18c1aee171afff88a7b9e843d845/boto3-1.9.60.tar.gz"; + sha256 = "6e9f48f3cd16f4b4e1e2d9c49c0644568294f67cda1a93f84315526cbd7e70ae"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."botocore" - self."jmespath" - self."s3transfer" - ]; + self."botocore" + self."jmespath" + self."s3transfer" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/boto/boto3"; license = licenses.asl20; @@ -271,18 +282,21 @@ let }; "botocore" = python.mkDerivation { - name = "botocore-1.12.55"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/8b/cc/53f161e914f1846c51542f373984752e61005b3171e93dbb4c6f79c3cbc4/botocore-1.12.55.tar.gz"; sha256 = "19e031ee798815344082b103a2e485e83b1cc5fe1ffa6bcfd5613c5f1f892109"; }; + name = "botocore-1.12.60"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/ec/52/992d721d2dab6e0b6ce1a92b892ca75d48e4200de7adc7af0eb65a3141ae/botocore-1.12.60.tar.gz"; + sha256 = "e298eaa3883d5aa62a21e84b68a3b4d47b582fffdb93efefe53144d2ed9a824c"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."docutils" - self."jmespath" - self."python-dateutil" - self."urllib3" - ]; + self."docutils" + self."jmespath" + self."python-dateutil" + self."urllib3" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/boto/botocore"; license = licenses.asl20; @@ -292,36 +306,42 @@ let "bugbug" = python.mkDerivation { name = "bugbug-0.0.1"; - src = pkgs.fetchurl { url = "https://github.com/marco-c/bugbug/archive/b5d33dea7e6a7249602c1d1b58f26bb4e1e77183.tar.gz"; sha256 = "63e8dc33ce21f78e710289dce0c07f430ac551bfd75a68d141b58a4174785036"; }; + src = pkgs.fetchurl { + url = "https://github.com/marco-c/bugbug/archive/b5d33dea7e6a7249602c1d1b58f26bb4e1e77183.tar.gz"; + sha256 = "63e8dc33ce21f78e710289dce0c07f430ac551bfd75a68d141b58a4174785036"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."imbalanced-learn" - self."libmozdata" - self."numpy" - self."python-hglib" - self."requests" - self."scikit-learn" - self."scipy" - self."spacy" - self."xgboost" - ]; - meta = with pkgs.stdenv.lib; { - homepage = ""; - license = "MPL2"; + self."imbalanced-learn" + self."libmozdata" + self."numpy" + self."python-hglib" + self."requests" + self."scikit-learn" + self."scipy" + self."spacy" + self."xgboost" + ]; + meta = with pkgs.stdenv.lib; { + homepage = "UNKNOWN"; + license = licenses.mpl20; description = "ML tools for Mozilla projects"; }; }; "cachetools" = python.mkDerivation { name = "cachetools-3.0.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/e6/28/7cde8e73835ff48b4f35b2d93a509575f7bc02b7d614ada71b820c8d9233/cachetools-3.0.0.tar.gz"; sha256 = "4621965b0d9d4c82a79a29edbad19946f5e7702df4afae7d1ed2df951559a8cc"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/e6/28/7cde8e73835ff48b4f35b2d93a509575f7bc02b7d614ada71b820c8d9233/cachetools-3.0.0.tar.gz"; + sha256 = "4621965b0d9d4c82a79a29edbad19946f5e7702df4afae7d1ed2df951559a8cc"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/tkem/cachetools"; @@ -331,15 +351,18 @@ let }; "certifi" = python.mkDerivation { - name = "certifi-2018.10.15"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/41/b6/4f0cefba47656583217acd6cd797bc2db1fede0d53090fdc28ad2c8e0716/certifi-2018.10.15.tar.gz"; sha256 = "6d58c986d22b038c8c0df30d639f23a3e6d172a05c3583e766f4c0b785c0986a"; }; + name = "certifi-2018.11.29"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/55/54/3ce77783acba5979ce16674fc98b1920d00b01d337cfaaf5db22543505ed/certifi-2018.11.29.tar.gz"; + sha256 = "47f9c83ef4c0c621eaef743f133f09fa8a74a9b75f037e8624f83bd1b6626cb7"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { - homepage = "http://certifi.io/"; + homepage = "https://certifi.io/"; license = licenses.mpl20; description = "Python package for providing Mozilla's CA Bundle."; }; @@ -347,14 +370,17 @@ let "cffi" = python.mkDerivation { name = "cffi-1.11.5"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/e7/a7/4cd50e57cc6f436f1cc3a7e8fa700ff9b8b4d471620629074913e3735fb2/cffi-1.11.5.tar.gz"; sha256 = "e90f17980e6ab0f3c2f3730e56d1fe9bcba1891eeea58966e89d352492cc74f4"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/e7/a7/4cd50e57cc6f436f1cc3a7e8fa700ff9b8b4d471620629074913e3735fb2/cffi-1.11.5.tar.gz"; + sha256 = "e90f17980e6ab0f3c2f3730e56d1fe9bcba1891eeea58966e89d352492cc74f4"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."pycparser" - ]; + self."pycparser" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://cffi.readthedocs.org"; license = licenses.mit; @@ -364,44 +390,53 @@ let "chardet" = python.mkDerivation { name = "chardet-3.0.4"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/fc/bb/a5768c230f9ddb03acc9ef3f0d4a3cf93462473795d18e9535498c8f929d/chardet-3.0.4.tar.gz"; sha256 = "84ab92ed1c4d4f16916e05906b6b75a6c0fb5db821cc65e70cbd64a3e2a5eaae"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/fc/bb/a5768c230f9ddb03acc9ef3f0d4a3cf93462473795d18e9535498c8f929d/chardet-3.0.4.tar.gz"; + sha256 = "84ab92ed1c4d4f16916e05906b6b75a6c0fb5db821cc65e70cbd64a3e2a5eaae"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/chardet/chardet"; - license = licenses.lgpl2; + license = licenses.lgpl3; description = "Universal encoding detector for Python 2 and 3"; }; }; "codecov" = python.mkDerivation { name = "codecov-2.0.15"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/77/f2/9790ee0f04eb0571841aff5ba1709c7869e82aa2145a04a3d4770807ff50/codecov-2.0.15.tar.gz"; sha256 = "8ed8b7c6791010d359baed66f84f061bba5bd41174bf324c31311e8737602788"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/77/f2/9790ee0f04eb0571841aff5ba1709c7869e82aa2145a04a3d4770807ff50/codecov-2.0.15.tar.gz"; + sha256 = "8ed8b7c6791010d359baed66f84f061bba5bd41174bf324c31311e8737602788"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."coverage" - self."requests" - ]; + self."coverage" + self."requests" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/codecov/codecov-python"; - license = "License :: OSI Approved :: Apache Software License"; + license = "http://www.apache.org/licenses/LICENSE-2.0"; description = "Hosted coverage reports for Github, Bitbucket and Gitlab"; }; }; "coverage" = python.mkDerivation { name = "coverage-4.5.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/fb/af/ce7b0fe063ee0142786ee53ad6197979491ce0785567b6d8be751d2069e8/coverage-4.5.2.tar.gz"; sha256 = "ab235d9fe64833f12d1334d29b558aacedfbca2356dfb9691f2d0d38a8a7bfb4"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/fb/af/ce7b0fe063ee0142786ee53ad6197979491ce0785567b6d8be751d2069e8/coverage-4.5.2.tar.gz"; + sha256 = "ab235d9fe64833f12d1334d29b558aacedfbca2356dfb9691f2d0d38a8a7bfb4"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://bitbucket.org/ned/coveragepy"; @@ -412,17 +447,19 @@ let "coveralls" = python.mkDerivation { name = "coveralls-1.5.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/d2/4a/d0966ab522988667a9f23886dcec5cc029f1eb9848843466fbd2bb7a37fb/coveralls-1.5.1.tar.gz"; sha256 = "ab638e88d38916a6cedbf80a9cd8992d5fa55c77ab755e262e00b36792b7cd6d"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/d2/4a/d0966ab522988667a9f23886dcec5cc029f1eb9848843466fbd2bb7a37fb/coveralls-1.5.1.tar.gz"; + sha256 = "ab638e88d38916a6cedbf80a9cd8992d5fa55c77ab755e262e00b36792b7cd6d"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."coverage" - self."docopt" - self."requests" - self."urllib3" - ]; + self."coverage" + self."docopt" + self."requests" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/coveralls-clients/coveralls-python"; license = licenses.mit; @@ -432,20 +469,20 @@ let "cryptography" = python.mkDerivation { name = "cryptography-2.4.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/f3/39/d3904df7c56f8654691c4ae1bdb270c1c9220d6da79bd3b1fbad91afd0e1/cryptography-2.4.2.tar.gz"; sha256 = "05a6052c6a9f17ff78ba78f8e6eb1d777d25db3b763343a1ae89a7a8670386dd"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/f3/39/d3904df7c56f8654691c4ae1bdb270c1c9220d6da79bd3b1fbad91afd0e1/cryptography-2.4.2.tar.gz"; + sha256 = "05a6052c6a9f17ff78ba78f8e6eb1d777d25db3b763343a1ae89a7a8670386dd"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."asn1crypto" - self."cffi" - self."flake8" - self."idna" - self."pytest" - self."pytz" - self."six" - ]; + self."asn1crypto" + self."cffi" + self."idna" + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/pyca/cryptography"; license = licenses.bsdOriginal; @@ -454,15 +491,18 @@ let }; "cymem" = python.mkDerivation { - name = "cymem-1.31.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/f8/9e/273fbea507de99166c11cd0cb3fde1ac01b5bc724d9a407a2f927ede91a1/cymem-1.31.2.tar.gz"; sha256 = "f06d9b50da0474d7405674d8101c319d89a17d33792d6d429fe3d5c64f0d9df1"; }; + name = "cymem-2.0.2"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/8b/dc/0976e04cc46f86e0dd3ee3797ec68057eaafebf31daca9a076dc138b9920/cymem-2.0.2.tar.gz"; + sha256 = "ab88b1534f06df07262d9bc5efb3ba07948cdbe9a363eb9eaa4ad42fae6c7b5e"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/spacy-io/cymem"; + homepage = "https://github.com/explosion/cymem"; license = licenses.mit; description = "Manage calls to calloc/free through Cython"; }; @@ -470,14 +510,17 @@ let "cytoolz" = python.mkDerivation { name = "cytoolz-0.9.0.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/36/f4/9728ba01ccb2f55df9a5af029b48ba0aaca1081bbd7823ea2ee223ba7a42/cytoolz-0.9.0.1.tar.gz"; sha256 = "84cc06fa40aa310f2df79dd440fc5f84c3e20f01f9f7783fc9c38d0a11ba00e5"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/36/f4/9728ba01ccb2f55df9a5af029b48ba0aaca1081bbd7823ea2ee223ba7a42/cytoolz-0.9.0.1.tar.gz"; + sha256 = "84cc06fa40aa310f2df79dd440fc5f84c3e20f01f9f7783fc9c38d0a11ba00e5"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."toolz" - ]; + self."toolz" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/pytoolz/cytoolz"; license = licenses.bsdOriginal; @@ -485,43 +528,34 @@ let }; }; - "decorator" = python.mkDerivation { - name = "decorator-4.3.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/6f/24/15a229626c775aae5806312f6bf1e2a73785be3402c0acdec5dbddd8c11e/decorator-4.3.0.tar.gz"; sha256 = "c39efa13fbdeb4506c476c9b3babf6a718da943dab7811c206005a4a956c080c"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/micheles/decorator"; - license = licenses.bsdOriginal; - description = "Better living through Python with decorators"; - }; - }; - "dill" = python.mkDerivation { name = "dill-0.2.8.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/6f/78/8b96476f4ae426db71c6e86a8e6a81407f015b34547e442291cd397b18f3/dill-0.2.8.2.tar.gz"; sha256 = "624dc244b94371bb2d6e7f40084228a2edfff02373fe20e018bef1ee92fdd5b3"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/6f/78/8b96476f4ae426db71c6e86a8e6a81407f015b34547e442291cd397b18f3/dill-0.2.8.2.tar.gz"; + sha256 = "624dc244b94371bb2d6e7f40084228a2edfff02373fe20e018bef1ee92fdd5b3"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://pypi.org/project/dill"; - license = licenses.bsdOriginal; + license = "3-clause BSD"; description = "serialize all of python"; }; }; "docopt" = python.mkDerivation { name = "docopt-0.6.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/a2/55/8f8cab2afd404cf578136ef2cc5dfb50baa1761b68c9da1fb1e4eed343c9/docopt-0.6.2.tar.gz"; sha256 = "49b3a825280bd66b3aa83585ef59c4a8c82f2c8a522dbe754a8bc8d08c85c491"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/a2/55/8f8cab2afd404cf578136ef2cc5dfb50baa1761b68c9da1fb1e4eed343c9/docopt-0.6.2.tar.gz"; + sha256 = "49b3a825280bd66b3aa83585ef59c4a8c82f2c8a522dbe754a8bc8d08c85c491"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://docopt.org"; @@ -532,31 +566,37 @@ let "docutils" = python.mkDerivation { name = "docutils-0.14"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/84/f4/5771e41fdf52aabebbadecc9381d11dea0fa34e4759b4071244fa094804c/docutils-0.14.tar.gz"; sha256 = "51e64ef2ebfb29cae1faa133b3710143496eca21c530f3f71424d77687764274"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/84/f4/5771e41fdf52aabebbadecc9381d11dea0fa34e4759b4071244fa094804c/docutils-0.14.tar.gz"; + sha256 = "51e64ef2ebfb29cae1faa133b3710143496eca21c530f3f71424d77687764274"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://docutils.sourceforge.net/"; - license = licenses.publicDomain; + license = "public domain, Python, 2-Clause BSD, GPL 3 (see COPYING.txt)"; description = "Docutils -- Python Documentation Utilities"; }; }; "elasticsearch" = python.mkDerivation { name = "elasticsearch-6.3.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/9d/ce/c4664e8380e379a9402ecfbaf158e56396da90d520daba21cfa840e0eb71/elasticsearch-6.3.1.tar.gz"; sha256 = "aada5cfdc4a543c47098eb3aca6663848ef5d04b4324935ced441debc11ec98b"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/9d/ce/c4664e8380e379a9402ecfbaf158e56396da90d520daba21cfa840e0eb71/elasticsearch-6.3.1.tar.gz"; + sha256 = "aada5cfdc4a543c47098eb3aca6663848ef5d04b4324935ced441debc11ec98b"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."coverage" - self."requests" - self."urllib3" - ]; + self."coverage" + self."requests" + self."urllib3" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/elastic/elasticsearch-py"; license = licenses.asl20; @@ -566,14 +606,17 @@ let "en-core-web-sm" = python.mkDerivation { name = "en-core-web-sm-2.0.0"; - src = pkgs.fetchurl { url = "https://github.com/explosion/spacy-models/releases/download/en_core_web_sm-2.0.0/en_core_web_sm-2.0.0.tar.gz"; sha256 = "9d9d231d7c9cbad82178b566fdb25768e3d5098af23ce11e03ec4f432f4a2298"; }; + src = pkgs.fetchurl { + url = "https://github.com/explosion/spacy-models/releases/download/en_core_web_sm-2.0.0/en_core_web_sm-2.0.0.tar.gz"; + sha256 = "9d9d231d7c9cbad82178b566fdb25768e3d5098af23ce11e03ec4f432f4a2298"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."spacy" - ]; + self."spacy" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://explosion.ai"; license = "CC BY-SA 3.0"; @@ -583,11 +626,16 @@ let "fancycompleter" = python.mkDerivation { name = "fancycompleter-0.8"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/fd/e3/da39a6cfaffe578a01221261ac1d5d99c48d44f6377ff0de3a12dd332cec/fancycompleter-0.8.tar.gz"; sha256 = "d2522f1f3512371f295379c4c0d1962de06762eb586c199620a2a5d423539b12"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/fd/e3/da39a6cfaffe578a01221261ac1d5d99c48d44f6377ff0de3a12dd332cec/fancycompleter-0.8.tar.gz"; + sha256 = "d2522f1f3512371f295379c4c0d1962de06762eb586c199620a2a5d423539b12"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."setuptools-scm" + ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://bitbucket.org/antocuni/fancycompleter"; @@ -598,16 +646,21 @@ let "flake8" = python.mkDerivation { name = "flake8-3.6.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/d0/27/c0d1274b86a8f71ec1a6e4d4c1cfe3b20d6f95b090ec7545320150952c93/flake8-3.6.0.tar.gz"; sha256 = "6a35f5b8761f45c5513e3405f110a86bea57982c3b75b766ce7b65217abe1670"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/d0/27/c0d1274b86a8f71ec1a6e4d4c1cfe3b20d6f95b090ec7545320150952c93/flake8-3.6.0.tar.gz"; + sha256 = "6a35f5b8761f45c5513e3405f110a86bea57982c3b75b766ce7b65217abe1670"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."pytest-runner" + ]; propagatedBuildInputs = [ - self."mccabe" - self."pycodestyle" - self."pyflakes" - ]; + self."mccabe" + self."pycodestyle" + self."pyflakes" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://gitlab.com/pycqa/flake8"; license = licenses.mit; @@ -617,14 +670,17 @@ let "flake8-coding" = python.mkDerivation { name = "flake8-coding-1.3.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/f9/d7/889f7961ed549f15a280fa36edfc9b9016df38cd25cd0a8a7e4edc06efcf/flake8-coding-1.3.1.tar.gz"; sha256 = "549c2b22c08711feda11795fb49f147a626305b602c547837bab405e7981f844"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/f9/d7/889f7961ed549f15a280fa36edfc9b9016df38cd25cd0a8a7e4edc06efcf/flake8-coding-1.3.1.tar.gz"; + sha256 = "549c2b22c08711feda11795fb49f147a626305b602c547837bab405e7981f844"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."flake8" - ]; + self."flake8" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/tk0miya/flake8-coding"; license = licenses.asl20; @@ -634,30 +690,38 @@ let "flake8-copyright" = python.mkDerivation { name = "flake8-copyright-0.2.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/66/35/3a5712611f8345329582817c71db68f6a1b6f4d500efeaeca1137b241417/flake8-copyright-0.2.2.tar.gz"; sha256 = "5c3632dd8c586547b25fff4272282005fdbcba56eeb77b7487564aa636b6e533"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/66/35/3a5712611f8345329582817c71db68f6a1b6f4d500efeaeca1137b241417/flake8-copyright-0.2.2.tar.gz"; + sha256 = "5c3632dd8c586547b25fff4272282005fdbcba56eeb77b7487564aa636b6e533"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/savoirfairelinux/flake8-copyright"; - license = ""; + license = "UNKNOWN"; description = "Adds copyright checks to flake8"; }; }; "flake8-debugger" = python.mkDerivation { name = "flake8-debugger-3.1.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/39/4b/90548607282483dd15f9ce1f4434d735ae756e16e1faf60621b0f8877fcc/flake8-debugger-3.1.0.tar.gz"; sha256 = "be4fb88de3ee8f6dd5053a2d347e2c0a2b54bab6733a2280bb20ebd3c4ca1d97"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/39/4b/90548607282483dd15f9ce1f4434d735ae756e16e1faf60621b0f8877fcc/flake8-debugger-3.1.0.tar.gz"; + sha256 = "be4fb88de3ee8f6dd5053a2d347e2c0a2b54bab6733a2280bb20ebd3c4ca1d97"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."pytest-runner" + ]; propagatedBuildInputs = [ - self."flake8" - self."pycodestyle" - ]; + self."flake8" + self."pycodestyle" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/jbkahn/flake8-debugger"; license = licenses.mit; @@ -666,37 +730,42 @@ let }; "flake8-isort" = python.mkDerivation { - name = "flake8-isort-2.5"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/07/ad/d8d87f1dc4f2ab398ba9e9ad603367d14ba7d614dad7dece66ae0148541b/flake8-isort-2.5.tar.gz"; sha256 = "298d7904ac3a46274edf4ce66fd7e272c2a60c34c3cc999dea000608d64e5e6e"; }; + name = "flake8-isort-2.6.0"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/85/fb/f2a33e47cf7520fd391e5f180cae5b8d2977ad7a5ddf897213137fe8a171/flake8-isort-2.6.0.tar.gz"; + sha256 = "3c107c405dd6e3dbdcccb2f84549d76d58a07120cd997a0560fab8b84c305f2a"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."flake8" - self."isort" - self."pytest" - self."testfixtures" - ]; + self."flake8" + self."isort" + self."testfixtures" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/gforcada/flake8-isort"; - license = licenses.gpl2; + license = "GPL version 2"; description = "flake8 plugin that integrates isort ."; }; }; "flake8-mypy" = python.mkDerivation { name = "flake8-mypy-17.8.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/97/9a/cddd1363d7314bb4eb452089c6fb3092ed9fda9f3350683d1978522a30ec/flake8-mypy-17.8.0.tar.gz"; sha256 = "47120db63aff631ee1f84bac6fe8e64731dc66da3efc1c51f85e15ade4a3ba18"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/97/9a/cddd1363d7314bb4eb452089c6fb3092ed9fda9f3350683d1978522a30ec/flake8-mypy-17.8.0.tar.gz"; + sha256 = "47120db63aff631ee1f84bac6fe8e64731dc66da3efc1c51f85e15ade4a3ba18"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."attrs" - self."flake8" - self."mypy" - ]; + self."attrs" + self."flake8" + self."mypy" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/ambv/flake8-mypy"; license = licenses.mit; @@ -706,14 +775,17 @@ let "flake8-quotes" = python.mkDerivation { name = "flake8-quotes-1.0.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/83/ff/0461010959158bb7d197691c696f1a85b20f2d3eea7aa23f73a8d07f30f3/flake8-quotes-1.0.0.tar.gz"; sha256 = "fd9127ad8bbcf3b546fa7871a5266fd8623ce765ebe3d5aa5eabb80c01212b26"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/83/ff/0461010959158bb7d197691c696f1a85b20f2d3eea7aa23f73a8d07f30f3/flake8-quotes-1.0.0.tar.gz"; + sha256 = "fd9127ad8bbcf3b546fa7871a5266fd8623ce765ebe3d5aa5eabb80c01212b26"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."flake8" - ]; + self."flake8" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/zheller/flake8-quotes/"; license = licenses.mit; @@ -722,19 +794,22 @@ let }; "google-api-python-client" = python.mkDerivation { - name = "google-api-python-client-1.7.4"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/4e/92/e4746e646585c8c359781c19984fe8b6b8794a6cfe382cd481329d5252ac/google-api-python-client-1.7.4.tar.gz"; sha256 = "5d5cb02c6f3112c68eed51b74891a49c0e35263380672d662f8bfe85b8114d7c"; }; + name = "google-api-python-client-1.7.5"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/9f/2d/8407ad66e580ed385fed291ecbe051cb1a88a9fb41ded606b01f9ba587b3/google-api-python-client-1.7.5.tar.gz"; + sha256 = "85674c2aa4b96a478b4d0859f8b814879551a4eaf6977ead6f94863aa8ab46ef"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."google-auth" - self."google-auth-httplib2" - self."httplib2" - self."six" - self."uritemplate" - ]; + self."google-auth" + self."google-auth-httplib2" + self."httplib2" + self."six" + self."uritemplate" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/google/google-api-python-client/"; license = licenses.asl20; @@ -744,17 +819,20 @@ let "google-auth" = python.mkDerivation { name = "google-auth-1.6.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/17/07/3d60e212bff8d734fcf5dd400eee751b8652eaefd0c4d90cd50af92e1d96/google-auth-1.6.1.tar.gz"; sha256 = "b08a27888e9d1c17a891b3688aacc9c6f2019d7f6c5a2e73588e6bb9a2c0fa98"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/17/07/3d60e212bff8d734fcf5dd400eee751b8652eaefd0c4d90cd50af92e1d96/google-auth-1.6.1.tar.gz"; + sha256 = "b08a27888e9d1c17a891b3688aacc9c6f2019d7f6c5a2e73588e6bb9a2c0fa98"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."cachetools" - self."pyasn1-modules" - self."rsa" - self."six" - ]; + self."cachetools" + self."pyasn1-modules" + self."rsa" + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/GoogleCloudPlatform/google-auth-library-python"; license = licenses.asl20; @@ -764,15 +842,18 @@ let "google-auth-httplib2" = python.mkDerivation { name = "google-auth-httplib2-0.0.3"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/e7/32/ac7f30b742276b4911a1439c5291abab1b797ccfd30bc923c5ad67892b13/google-auth-httplib2-0.0.3.tar.gz"; sha256 = "098fade613c25b4527b2c08fa42d11f3c2037dda8995d86de0745228e965d445"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/e7/32/ac7f30b742276b4911a1439c5291abab1b797ccfd30bc923c5ad67892b13/google-auth-httplib2-0.0.3.tar.gz"; + sha256 = "098fade613c25b4527b2c08fa42d11f3c2037dda8995d86de0745228e965d445"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."google-auth" - self."httplib2" - ]; + self."google-auth" + self."httplib2" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/GoogleCloudPlatform/google-auth-library-python-httplib2"; license = licenses.asl20; @@ -782,11 +863,14 @@ let "httplib2" = python.mkDerivation { name = "httplib2-0.12.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/ce/ed/803905d670b52fa0edfdd135337e545b4496c2ab3a222f1449b7256eb99f/httplib2-0.12.0.tar.gz"; sha256 = "f61fb838a94ce3b349aa32c92fd8430f7e3511afdb18bf9640d647e30c90a6d6"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/ce/ed/803905d670b52fa0edfdd135337e545b4496c2ab3a222f1449b7256eb99f/httplib2-0.12.0.tar.gz"; + sha256 = "f61fb838a94ce3b349aa32c92fd8430f7e3511afdb18bf9640d647e30c90a6d6"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/httplib2/httplib2"; @@ -797,15 +881,18 @@ let "icalendar" = python.mkDerivation { name = "icalendar-4.0.3"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/5d/92/647cd84120b8d9c2ac9a03ccff21bb44c267c993b88881a32c1837d250bd/icalendar-4.0.3.tar.gz"; sha256 = "07c2447a1d44cbb27c90b8c6a5c98e890cc1853c6223e2a52195cddec26c6356"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/5d/92/647cd84120b8d9c2ac9a03ccff21bb44c267c993b88881a32c1837d250bd/icalendar-4.0.3.tar.gz"; + sha256 = "07c2447a1d44cbb27c90b8c6a5c98e890cc1853c6223e2a52195cddec26c6356"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."python-dateutil" - self."pytz" - ]; + self."python-dateutil" + self."pytz" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/collective/icalendar"; license = licenses.bsdOriginal; @@ -815,11 +902,14 @@ let "idna" = python.mkDerivation { name = "idna-2.7"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/65/c4/80f97e9c9628f3cac9b98bfca0402ede54e0563b56482e3e6e45c43c4935/idna-2.7.tar.gz"; sha256 = "684a38a6f903c1d71d6d5fac066b58d7768af4de2b832e426ec79c30daa94a16"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/65/c4/80f97e9c9628f3cac9b98bfca0402ede54e0563b56482e3e6e45c43c4935/idna-2.7.tar.gz"; + sha256 = "684a38a6f903c1d71d6d5fac066b58d7768af4de2b832e426ec79c30daa94a16"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/kjd/idna"; @@ -828,37 +918,21 @@ let }; }; - "idna-ssl" = python.mkDerivation { - name = "idna-ssl-1.1.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/46/03/07c4894aae38b0de52b52586b24bf189bb83e4ddabfe2e2c8f2419eec6f4/idna-ssl-1.1.0.tar.gz"; sha256 = "a933e3bb13da54383f9e8f35dc4f9cb9eb9b3b78c6b36f311254d6d0d92c6c7c"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."idna" - ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/aio-libs/idna-ssl"; - license = licenses.mit; - description = "Patch ssl.match_hostname for Unicode(idna) domains support"; - }; - }; - "imbalanced-learn" = python.mkDerivation { name = "imbalanced-learn-0.4.3"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/4f/4d/e260fc004307d6ebc4909ee25e6c918a2399a7fb91975afd95ec48d1c8b4/imbalanced-learn-0.4.3.tar.gz"; sha256 = "5bd9e86e40ce4001a57426541d7c79b18143cbd181e3330c1a3e5c5c43287083"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/4f/4d/e260fc004307d6ebc4909ee25e6c918a2399a7fb91975afd95ec48d1c8b4/imbalanced-learn-0.4.3.tar.gz"; + sha256 = "5bd9e86e40ce4001a57426541d7c79b18143cbd181e3330c1a3e5c5c43287083"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."numpy" - self."pytest" - self."pytest-cov" - self."scikit-learn" - self."scipy" - ]; + self."numpy" + self."scikit-learn" + self."scipy" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/scikit-learn-contrib/imbalanced-learn"; license = licenses.mit; @@ -866,71 +940,16 @@ let }; }; - "ipdb" = python.mkDerivation { - name = "ipdb-0.11"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/80/fe/4564de08f174f3846364b3add8426d14cebee228f741c27e702b2877e85b/ipdb-0.11.tar.gz"; sha256 = "7081c65ed7bfe7737f83fa4213ca8afd9617b42ff6b3f1daf9a3419839a2a00a"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."ipython" - ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/gotcha/ipdb"; - license = licenses.bsdOriginal; - description = "IPython-enabled pdb"; - }; - }; - - "ipython" = python.mkDerivation { - name = "ipython-7.1.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/f3/c3/6c0af5b99d9551fa7b33c674d8f1232033678dcc817098e7a4ac8cd0baf1/ipython-7.1.1.tar.gz"; sha256 = "b10a7ddd03657c761fc503495bc36471c8158e3fc948573fb9fe82a7029d8efd"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."Pygments" - self."backcall" - self."decorator" - self."jedi" - self."numpy" - self."pexpect" - self."pickleshare" - self."prompt-toolkit" - self."requests" - self."traitlets" - ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://ipython.org"; - license = licenses.bsdOriginal; - description = "IPython: Productive Interactive Computing"; - }; - }; - - "ipython-genutils" = python.mkDerivation { - name = "ipython-genutils-0.2.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/e8/69/fbeffffc05236398ebfcfb512b6d2511c622871dca1746361006da310399/ipython_genutils-0.2.0.tar.gz"; sha256 = "eb2e116e75ecef9d4d228fdc66af54269afa26ab4463042e33785b887c628ba8"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = "http://ipython.org"; - license = licenses.bsdOriginal; - description = "Vestigial utilities from IPython"; - }; - }; - "isort" = python.mkDerivation { name = "isort-4.3.4"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/b1/de/a628d16fdba0d38cafb3d7e34d4830f2c9cb3881384ce5c08c44762e1846/isort-4.3.4.tar.gz"; sha256 = "b9c40e9750f3d77e6e4d441d8b0266cf555e7cdabdcff33c4fd06366ca761ef8"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/b1/de/a628d16fdba0d38cafb3d7e34d4830f2c9cb3881384ce5c08c44762e1846/isort-4.3.4.tar.gz"; + sha256 = "b9c40e9750f3d77e6e4d441d8b0266cf555e7cdabdcff33c4fd06366ca761ef8"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/timothycrosley/isort"; @@ -939,32 +958,16 @@ let }; }; - "jedi" = python.mkDerivation { - name = "jedi-0.13.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/c1/fd/cba30adcd2a739b1288b9dc87830c28797181492757080294523d03599e6/jedi-0.13.1.tar.gz"; sha256 = "b7493f73a2febe0dc33d51c99b474547f7f6c0b2c8fb2b21f453eef204c12148"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."docopt" - self."parso" - self."pytest" - ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/davidhalter/jedi"; - license = licenses.mit; - description = "An autocompletion tool for Python that can be used for text editors."; - }; - }; - "jmespath" = python.mkDerivation { name = "jmespath-0.9.3"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/e5/21/795b7549397735e911b032f255cff5fb0de58f96da794274660bca4f58ef/jmespath-0.9.3.tar.gz"; sha256 = "6a81d4c9aa62caf061cb517b4d9ad1dd300374cd4706997aff9cd6aedd61fc64"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/e5/21/795b7549397735e911b032f255cff5fb0de58f96da794274660bca4f58ef/jmespath-0.9.3.tar.gz"; + sha256 = "6a81d4c9aa62caf061cb517b4d9ad1dd300374cd4706997aff9cd6aedd61fc64"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/jmespath/jmespath.py"; @@ -975,23 +978,26 @@ let "libmozdata" = python.mkDerivation { name = "libmozdata-0.1.43"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/b2/6e/9910883d2f964cbdedcee9ae6cc0fd07c93911c75073595d97f1b865ee90/libmozdata-0.1.43.tar.gz"; sha256 = "2010fcb61de7f9c82a261100b2575f4045d2592a227d0bf4f1d051d2e96077ab"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/b2/6e/9910883d2f964cbdedcee9ae6cc0fd07c93911c75073595d97f1b865ee90/libmozdata-0.1.43.tar.gz"; + sha256 = "2010fcb61de7f9c82a261100b2575f4045d2592a227d0bf4f1d051d2e96077ab"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."elasticsearch" - self."google-api-python-client" - self."httplib2" - self."icalendar" - self."oauth2client" - self."python-dateutil" - self."requests" - self."requests-futures" - self."six" - self."whatthepatch" - ]; + self."elasticsearch" + self."google-api-python-client" + self."httplib2" + self."icalendar" + self."oauth2client" + self."python-dateutil" + self."requests" + self."requests-futures" + self."six" + self."whatthepatch" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/mozilla/libmozdata"; license = licenses.mpl20; @@ -1001,29 +1007,37 @@ let "mccabe" = python.mkDerivation { name = "mccabe-0.6.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/06/18/fa675aa501e11d6d6ca0ae73a101b2f3571a565e0f7d38e062eec18a91ee/mccabe-0.6.1.tar.gz"; sha256 = "dd8d182285a0fe56bace7f45b5e7d1a6ebcbf524e8f3bd87eb0f125271b8831f"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/06/18/fa675aa501e11d6d6ca0ae73a101b2f3571a565e0f7d38e062eec18a91ee/mccabe-0.6.1.tar.gz"; + sha256 = "dd8d182285a0fe56bace7f45b5e7d1a6ebcbf524e8f3bd87eb0f125271b8831f"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."pytest-runner" + ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/pycqa/mccabe"; - license = licenses.mit; + license = "Expat license"; description = "McCabe checker, plugin for flake8"; }; }; "mohawk" = python.mkDerivation { name = "mohawk-0.3.4"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/19/22/10f696548a8d41ad41b92ab6c848c60c669e18c8681c179265ce4d048b03/mohawk-0.3.4.tar.gz"; sha256 = "e98b331d9fa9ece7b8be26094cbe2d57613ae882133cc755167268a984bc0ab3"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/19/22/10f696548a8d41ad41b92ab6c848c60c669e18c8681c179265ce4d048b03/mohawk-0.3.4.tar.gz"; + sha256 = "e98b331d9fa9ece7b8be26094cbe2d57613ae882133cc755167268a984bc0ab3"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."six" - ]; + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/kumar303/mohawk"; license = licenses.mpl20; @@ -1033,14 +1047,17 @@ let "more-itertools" = python.mkDerivation { name = "more-itertools-4.3.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/88/ff/6d485d7362f39880810278bdc906c13300db05485d9c65971dec1142da6a/more-itertools-4.3.0.tar.gz"; sha256 = "c476b5d3a34e12d40130bc2f935028b5f636df8f372dc2c1c01dc19681b2039e"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/88/ff/6d485d7362f39880810278bdc906c13300db05485d9c65971dec1142da6a/more-itertools-4.3.0.tar.gz"; + sha256 = "c476b5d3a34e12d40130bc2f935028b5f636df8f372dc2c1c01dc19681b2039e"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."six" - ]; + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/erikrose/more-itertools"; license = licenses.mit; @@ -1050,19 +1067,22 @@ let "mozdef-client" = python.mkDerivation { name = "mozdef-client-1.0.11"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/cd/9b/d783ba277e2120add2709e45db926f8e916c5933df2db9725b7787884ae5/mozdef_client-1.0.11.tar.gz"; sha256 = "86b8c7065c21ce07d3095b5772f70fa152fe97258cde22311e5db4e34f5be26d"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/cd/9b/d783ba277e2120add2709e45db926f8e916c5933df2db9725b7787884ae5/mozdef_client-1.0.11.tar.gz"; + sha256 = "86b8c7065c21ce07d3095b5772f70fa152fe97258cde22311e5db4e34f5be26d"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."boto3" - self."pytz" - self."requests-futures" - ]; + self."boto3" + self."pytz" + self."requests-futures" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/gdestuynder/mozdef_client"; - license = licenses.mpl20; + license = "MPL"; description = "A client library to send messages/events using MozDef"; }; }; @@ -1073,33 +1093,36 @@ let doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."Click" - self."Logbook" - self."aioamqp" - self."mozdef-client" - self."python-dateutil" - self."python-hglib" - self."raven" - self."requests" - self."structlog" - self."taskcluster" - ]; + self."Click" + self."Logbook" + self."aioamqp" + self."mozdef-client" + self."python-dateutil" + self."python-hglib" + self."raven" + self."requests" + self."structlog" + self."taskcluster" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/mozilla/release-services"; - license = "MPL2"; + license = licenses.mpl20; description = "Services behind https://mozilla-releng.net"; }; }; "msgpack" = python.mkDerivation { name = "msgpack-0.5.6"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/f3/b6/9affbea179c3c03a0eb53515d9ce404809a122f76bee8fc8c6ec9497f51f/msgpack-0.5.6.tar.gz"; sha256 = "0ee8c8c85aa651be3aa0cd005b5931769eaa658c948ce79428766f1bd46ae2c3"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/f3/b6/9affbea179c3c03a0eb53515d9ce404809a122f76bee8fc8c6ec9497f51f/msgpack-0.5.6.tar.gz"; + sha256 = "0ee8c8c85aa651be3aa0cd005b5931769eaa658c948ce79428766f1bd46ae2c3"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://msgpack.org/"; @@ -1109,16 +1132,19 @@ let }; "msgpack-numpy" = python.mkDerivation { - name = "msgpack-numpy-0.4.4.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/b8/70/5d804a4ff26788d5b5abcebeb57498e45c33816957edb5cea38982c69a93/msgpack-numpy-0.4.4.2.tar.gz"; sha256 = "a1638108538aaba55bebaef9d847dfb3064bb1c829e68301716a6a956fa6a0d6"; }; + name = "msgpack-numpy-0.4.3.2"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/a5/7a/01c7c3f14ec4c38b23767b5f19d42db299f74d8fcabce0f735996b2b156d/msgpack-numpy-0.4.3.2.tar.gz"; + sha256 = "0a8256ffcbee7fef50eff89a452e8873089e03d0bf88d83af87023ac71fdcf68"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."msgpack" - self."numpy" - ]; + self."msgpack" + self."numpy" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/lebedov/msgpack-numpy"; license = licenses.bsdOriginal; @@ -1128,11 +1154,14 @@ let "multidict" = python.mkDerivation { name = "multidict-4.5.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/7f/8f/b3c8c5b062309e854ce5b726fc101195fbaa881d306ffa5c2ba19efa3af2/multidict-4.5.2.tar.gz"; sha256 = "024b8129695a952ebd93373e45b5d341dbb87c17ce49637b34000093f243dd4f"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/7f/8f/b3c8c5b062309e854ce5b726fc101195fbaa881d306ffa5c2ba19efa3af2/multidict-4.5.2.tar.gz"; + sha256 = "024b8129695a952ebd93373e45b5d341dbb87c17ce49637b34000093f243dd4f"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/aio-libs/multidict"; @@ -1142,12 +1171,15 @@ let }; "murmurhash" = python.mkDerivation { - name = "murmurhash-0.28.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/5e/31/c8c1ecafa44db30579c8c457ac7a0f819e8b1dbc3e58308394fff5ff9ba7/murmurhash-0.28.0.tar.gz"; sha256 = "651137ed3e1169342c9edade454f3beb7fcdf28d4ad1ac232725237eaf442d9a"; }; + name = "murmurhash-1.0.1"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/e3/9d/70bcac78cf411af9e07d5e62b8fd9998c8b42519fbb8b08973bed35c982c/murmurhash-1.0.1.tar.gz"; + sha256 = "38e91cd5ae5192b8f63cfe756cc784bf0cd44f64a15e496ba0a6fddda3f48b0b"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/explosion/murmurhash"; @@ -1158,15 +1190,18 @@ let "mypy" = python.mkDerivation { name = "mypy-0.641"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/a1/b9/e2063c8f933c1cfebef5dcd7325e07b927cf5a5cef60772aaad5eb903a0f/mypy-0.641.tar.gz"; sha256 = "8e071ec32cc226e948a34bbb3d196eb0fd96f3ac69b6843a5aff9bd4efa14455"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/a1/b9/e2063c8f933c1cfebef5dcd7325e07b927cf5a5cef60772aaad5eb903a0f/mypy-0.641.tar.gz"; + sha256 = "8e071ec32cc226e948a34bbb3d196eb0fd96f3ac69b6843a5aff9bd4efa14455"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."mypy-extensions" - self."typed-ast" - ]; + self."mypy-extensions" + self."typed-ast" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://www.mypy-lang.org/"; license = licenses.mit; @@ -1176,11 +1211,14 @@ let "mypy-extensions" = python.mkDerivation { name = "mypy-extensions-0.4.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/c2/92/3cc05d1206237d54db7b2565a58080a909445330b4f90a6436302a49f0f8/mypy_extensions-0.4.1.tar.gz"; sha256 = "37e0e956f41369209a3d5f34580150bcacfabaa57b33a15c0b25f4b5725e0812"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/c2/92/3cc05d1206237d54db7b2565a58080a909445330b4f90a6436302a49f0f8/mypy_extensions-0.4.1.tar.gz"; + sha256 = "37e0e956f41369209a3d5f34580150bcacfabaa57b33a15c0b25f4b5725e0812"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://www.mypy-lang.org/"; @@ -1191,11 +1229,14 @@ let "numpy" = python.mkDerivation { name = "numpy-1.15.4"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/2d/80/1809de155bad674b494248bcfca0e49eb4c5d8bee58f26fe7a0dd45029e2/numpy-1.15.4.zip"; sha256 = "3d734559db35aa3697dadcea492a423118c5c55d176da2f3be9c98d4803fc2a7"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/2d/80/1809de155bad674b494248bcfca0e49eb4c5d8bee58f26fe7a0dd45029e2/numpy-1.15.4.zip"; + sha256 = "3d734559db35aa3697dadcea492a423118c5c55d176da2f3be9c98d4803fc2a7"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://www.numpy.org"; @@ -1206,18 +1247,21 @@ let "oauth2client" = python.mkDerivation { name = "oauth2client-4.1.3"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/a6/7b/17244b1083e8e604bf154cf9b716aecd6388acd656dd01893d0d244c94d9/oauth2client-4.1.3.tar.gz"; sha256 = "d486741e451287f69568a4d26d70d9acd73a2bbfa275746c535b4209891cccc6"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/a6/7b/17244b1083e8e604bf154cf9b716aecd6388acd656dd01893d0d244c94d9/oauth2client-4.1.3.tar.gz"; + sha256 = "d486741e451287f69568a4d26d70d9acd73a2bbfa275746c535b4209891cccc6"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."httplib2" - self."pyasn1" - self."pyasn1-modules" - self."rsa" - self."six" - ]; + self."httplib2" + self."pyasn1" + self."pyasn1-modules" + self."rsa" + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/google/oauth2client/"; license = licenses.asl20; @@ -1225,33 +1269,23 @@ let }; }; - "parso" = python.mkDerivation { - name = "parso-0.3.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/46/31/60de7c9cbb97cac56b193a5b61a1fd4d21df84843a570b370ec34781316b/parso-0.3.1.tar.gz"; sha256 = "35704a43a3c113cce4de228ddb39aab374b8004f4f2407d070b6a2ca784ce8a2"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/davidhalter/parso"; - license = licenses.mit; - description = "A Python Parser"; - }; - }; - "pdbpp" = python.mkDerivation { name = "pdbpp-0.9.3"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/c6/cb/d972cdce044da7ba0c4ae8c272a33f5eb5c9929337c90590b163e98c7ee2/pdbpp-0.9.3.tar.gz"; sha256 = "535085916fcfb768690ba0aeab2967c2a2163a0a60e5b703776846873e171399"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/c6/cb/d972cdce044da7ba0c4ae8c272a33f5eb5c9929337c90590b163e98c7ee2/pdbpp-0.9.3.tar.gz"; + sha256 = "535085916fcfb768690ba0aeab2967c2a2163a0a60e5b703776846873e171399"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."setuptools-scm" + ]; propagatedBuildInputs = [ - self."Pygments" - self."fancycompleter" - self."wmctrl" - ]; + self."Pygments" + self."fancycompleter" + self."wmctrl" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/antocuni/pdb"; license = licenses.bsdOriginal; @@ -1259,45 +1293,16 @@ let }; }; - "pexpect" = python.mkDerivation { - name = "pexpect-4.6.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/89/43/07d07654ee3e25235d8cea4164cdee0ec39d1fda8e9203156ebe403ffda4/pexpect-4.6.0.tar.gz"; sha256 = "2a8e88259839571d1251d278476f3eec5db26deb73a70be5ed5dc5435e418aba"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."ptyprocess" - ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://pexpect.readthedocs.io/"; - license = licenses.isc; - description = "Pexpect allows easy control of interactive console applications."; - }; - }; - - "pickleshare" = python.mkDerivation { - name = "pickleshare-0.7.5"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/d8/b6/df3c1c9b616e9c0edbc4fbab6ddd09df9535849c64ba51fcb6531c32d4d8/pickleshare-0.7.5.tar.gz"; sha256 = "87683d47965c1da65cdacaf31c8441d12b8044cdec9aca500cd78fc2c683afca"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/pickleshare/pickleshare"; - license = licenses.mit; - description = "Tiny 'shelve'-like database with concurrency support"; - }; - }; - "plac" = python.mkDerivation { name = "plac-0.9.6"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/6c/9b/9e9d461a646d1c874043e105e46cc458c16e5f76f2119c8e670ff5a8db97/plac-0.9.6.tar.gz"; sha256 = "ba3f719a018175f0a15a6b04e6cc79c25fd563d348aacd320c3644d2a9baf89b"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/6c/9b/9e9d461a646d1c874043e105e46cc458c16e5f76f2119c8e670ff5a8db97/plac-0.9.6.tar.gz"; + sha256 = "ba3f719a018175f0a15a6b04e6cc79c25fd563d348aacd320c3644d2a9baf89b"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/micheles/plac"; @@ -1308,29 +1313,35 @@ let "pluggy" = python.mkDerivation { name = "pluggy-0.8.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/65/25/81d0de17cd00f8ca994a4e74e3c4baf7cd25072c0b831dad5c7d9d6138f8/pluggy-0.8.0.tar.gz"; sha256 = "447ba94990e8014ee25ec853339faf7b0fc8050cdc3289d4d71f7f410fb90095"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/65/25/81d0de17cd00f8ca994a4e74e3c4baf7cd25072c0b831dad5c7d9d6138f8/pluggy-0.8.0.tar.gz"; + sha256 = "447ba94990e8014ee25ec853339faf7b0fc8050cdc3289d4d71f7f410fb90095"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/pytest-dev/pluggy"; - license = licenses.mit; + license = "MIT license"; description = "plugin and hook calling mechanisms for python"; }; }; "preshed" = python.mkDerivation { - name = "preshed-1.0.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/be/fc/09684555ce0ee7086675e6be698e4efeb6d9b315fd5aa96bed347572282b/preshed-1.0.1.tar.gz"; sha256 = "7b99ace606143a922163a7ff7ad4969b296288f5b20b9c9bda328caec3b92f71"; }; + name = "preshed-2.0.1"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/0b/14/c9aa735cb9c131545fc9e23031baccb87041ac9215b3d75f99e3cf18f6a3/preshed-2.0.1.tar.gz"; + sha256 = "dae01c74313965c487e0ec839e5f28d0c7df9bfd1d978aa5bada3f72ff20a9e5"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."cymem" - ]; + self."cymem" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/explosion/preshed"; license = licenses.mit; @@ -1338,66 +1349,40 @@ let }; }; - "prompt-toolkit" = python.mkDerivation { - name = "prompt-toolkit-2.0.7"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/d9/a5/4b2dd1a05403e34c3ba0d9c00f237c01967c0a4f59a427c9b241129cdfe4/prompt_toolkit-2.0.7.tar.gz"; sha256 = "fd17048d8335c1e6d5ee403c3569953ba3eb8555d710bfc548faf0712666ea39"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."six" - self."wcwidth" - ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/jonathanslenders/python-prompt-toolkit"; - license = licenses.bsdOriginal; - description = "Library for building powerful interactive command lines in Python"; - }; - }; - - "ptyprocess" = python.mkDerivation { - name = "ptyprocess-0.6.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/7d/2d/e4b8733cf79b7309d84c9081a4ab558c89d8c89da5961bf4ddb050ca1ce0/ptyprocess-0.6.0.tar.gz"; sha256 = "923f299cc5ad920c68f2bc0bc98b75b9f838b93b599941a6b63ddbc2476394c0"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/pexpect/ptyprocess"; - license = ""; - description = "Run a subprocess in a pseudo terminal"; - }; - }; - "py" = python.mkDerivation { name = "py-1.7.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/c7/fa/eb6dd513d9eb13436e110aaeef9a1703437a8efa466ce6bb2ff1d9217ac7/py-1.7.0.tar.gz"; sha256 = "bf92637198836372b520efcba9e020c330123be8ce527e535d185ed4b6f45694"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/c7/fa/eb6dd513d9eb13436e110aaeef9a1703437a8efa466ce6bb2ff1d9217ac7/py-1.7.0.tar.gz"; + sha256 = "bf92637198836372b520efcba9e020c330123be8ce527e535d185ed4b6f45694"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."setuptools-scm" + ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://py.readthedocs.io/"; - license = licenses.mit; + license = "MIT license"; description = "library with cross-python path, ini-parsing, io, code, log facilities"; }; }; "pyOpenSSL" = python.mkDerivation { name = "pyOpenSSL-18.0.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/9b/7c/ee600b2a9304d260d96044ab5c5e57aa489755b92bbeb4c0803f9504f480/pyOpenSSL-18.0.0.tar.gz"; sha256 = "6488f1423b00f73b7ad5167885312bb0ce410d3312eb212393795b53c8caa580"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/9b/7c/ee600b2a9304d260d96044ab5c5e57aa489755b92bbeb4c0803f9504f480/pyOpenSSL-18.0.0.tar.gz"; + sha256 = "6488f1423b00f73b7ad5167885312bb0ce410d3312eb212393795b53c8caa580"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."cryptography" - self."pytest" - self."six" - ]; + self."cryptography" + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://pyopenssl.org/"; license = licenses.asl20; @@ -1407,11 +1392,14 @@ let "pyasn1" = python.mkDerivation { name = "pyasn1-0.4.4"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/10/46/059775dc8e50f722d205452bced4b3cc965d27e8c3389156acd3b1123ae3/pyasn1-0.4.4.tar.gz"; sha256 = "f58f2a3d12fd754aa123e9fa74fb7345333000a035f3921dbdaa08597aa53137"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/10/46/059775dc8e50f722d205452bced4b3cc965d27e8c3389156acd3b1123ae3/pyasn1-0.4.4.tar.gz"; + sha256 = "f58f2a3d12fd754aa123e9fa74fb7345333000a035f3921dbdaa08597aa53137"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/etingof/pyasn1"; @@ -1422,14 +1410,17 @@ let "pyasn1-modules" = python.mkDerivation { name = "pyasn1-modules-0.2.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/37/33/74ebdc52be534e683dc91faf263931bc00ae05c6073909fde53999088541/pyasn1-modules-0.2.2.tar.gz"; sha256 = "a0cf3e1842e7c60fde97cb22d275eb6f9524f5c5250489e292529de841417547"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/37/33/74ebdc52be534e683dc91faf263931bc00ae05c6073909fde53999088541/pyasn1-modules-0.2.2.tar.gz"; + sha256 = "a0cf3e1842e7c60fde97cb22d275eb6f9524f5c5250489e292529de841417547"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."pyasn1" - ]; + self."pyasn1" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/etingof/pyasn1-modules"; license = licenses.bsdOriginal; @@ -1439,26 +1430,32 @@ let "pycodestyle" = python.mkDerivation { name = "pycodestyle-2.4.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/28/ad/cae9654d7fd64eb3d2ab2c44c9bf8dc5bd4fb759625beab99532239aa6e8/pycodestyle-2.4.0.tar.gz"; sha256 = "cbfca99bd594a10f674d0cd97a3d802a1fdef635d4361e1a2658de47ed261e3a"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/28/ad/cae9654d7fd64eb3d2ab2c44c9bf8dc5bd4fb759625beab99532239aa6e8/pycodestyle-2.4.0.tar.gz"; + sha256 = "cbfca99bd594a10f674d0cd97a3d802a1fdef635d4361e1a2658de47ed261e3a"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://pycodestyle.readthedocs.io/"; - license = licenses.mit; + license = "Expat license"; description = "Python style guide checker"; }; }; "pycparser" = python.mkDerivation { name = "pycparser-2.19"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/68/9e/49196946aee219aead1290e00d1e7fdeab8567783e83e1b9ab5585e6206a/pycparser-2.19.tar.gz"; sha256 = "a988718abfad80b6b157acce7bf130a30876d27603738ac39f140993246b25b3"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/68/9e/49196946aee219aead1290e00d1e7fdeab8567783e83e1b9ab5585e6206a/pycparser-2.19.tar.gz"; + sha256 = "a988718abfad80b6b157acce7bf130a30876d27603738ac39f140993246b25b3"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/eliben/pycparser"; @@ -1469,11 +1466,14 @@ let "pyflakes" = python.mkDerivation { name = "pyflakes-2.0.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/92/9e/386c0d9deef14996eb90d9deebbcb9d3ceb70296840b09615cb61b2ae231/pyflakes-2.0.0.tar.gz"; sha256 = "9a7662ec724d0120012f6e29d6248ae3727d821bba522a0e6b356eff19126a49"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/92/9e/386c0d9deef14996eb90d9deebbcb9d3ceb70296840b09615cb61b2ae231/pyflakes-2.0.0.tar.gz"; + sha256 = "9a7662ec724d0120012f6e29d6248ae3727d821bba522a0e6b356eff19126a49"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/PyCQA/pyflakes"; @@ -1484,69 +1484,103 @@ let "pytest" = python.mkDerivation { name = "pytest-4.0.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/24/f1/0e378fa418d9ac15d2d28296be916a55e351a6ffeb74105fe333c15ea58a/pytest-4.0.1.tar.gz"; sha256 = "1d131cc532be0023ef8ae265e2a779938d0619bb6c2510f52987ffcba7fa1ee4"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/24/f1/0e378fa418d9ac15d2d28296be916a55e351a6ffeb74105fe333c15ea58a/pytest-4.0.1.tar.gz"; + sha256 = "1d131cc532be0023ef8ae265e2a779938d0619bb6c2510f52987ffcba7fa1ee4"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."atomicwrites" - self."attrs" - self."more-itertools" - self."pluggy" - self."py" - self."requests" - self."six" - ]; + self."atomicwrites" + self."attrs" + self."more-itertools" + self."pluggy" + self."py" + self."requests" + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://docs.pytest.org/en/latest/"; - license = licenses.mit; + license = "MIT license"; description = "pytest: simple powerful testing with Python"; }; }; "pytest-cov" = python.mkDerivation { name = "pytest-cov-2.6.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/d9/e2/58f90a316fbd94dd50bf5c826a23f3f5d079fb3cc448c1e9f0e3c33a3d2a/pytest-cov-2.6.0.tar.gz"; sha256 = "e360f048b7dae3f2f2a9a4d067b2dd6b6a015d384d1577c994a43f3f7cbad762"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/d9/e2/58f90a316fbd94dd50bf5c826a23f3f5d079fb3cc448c1e9f0e3c33a3d2a/pytest-cov-2.6.0.tar.gz"; + sha256 = "e360f048b7dae3f2f2a9a4d067b2dd6b6a015d384d1577c994a43f3f7cbad762"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."coverage" - self."pytest" - ]; + self."coverage" + self."pytest" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/pytest-dev/pytest-cov"; - license = licenses.bsdOriginal; + license = licenses.mit; description = "Pytest plugin for measuring coverage."; }; }; + "pytest-runner" = python.mkDerivation { + name = "pytest-runner-4.2"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/9e/b7/fe6e8f87f9a756fd06722216f1b6698ccba4d269eac6329d9f0c441d0f93/pytest-runner-4.2.tar.gz"; + sha256 = "d23f117be39919f00dd91bffeb4f15e031ec797501b717a245e377aee0f577be"; + }; + doCheck = commonDoCheck; + checkPhase = ""; + installCheckPhase = ""; + buildInputs = commonBuildInputs ++ [ + self."setuptools-scm" + ]; + propagatedBuildInputs = [ + self."pytest" + ]; + meta = with pkgs.stdenv.lib; { + homepage = "https://github.com/pytest-dev/pytest-runner"; + license = "UNKNOWN"; + description = "Invoke py.test as distutils command with dependency resolution"; + }; + }; + "python-dateutil" = python.mkDerivation { name = "python-dateutil-2.6.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/54/bb/f1db86504f7a49e1d9b9301531181b00a1c7325dc85a29160ee3eaa73a54/python-dateutil-2.6.1.tar.gz"; sha256 = "891c38b2a02f5bb1be3e4793866c8df49c7d19baabf9c1bad62547e0b4866aca"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/54/bb/f1db86504f7a49e1d9b9301531181b00a1c7325dc85a29160ee3eaa73a54/python-dateutil-2.6.1.tar.gz"; + sha256 = "891c38b2a02f5bb1be3e4793866c8df49c7d19baabf9c1bad62547e0b4866aca"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."six" - ]; + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://dateutil.readthedocs.io"; - license = licenses.bsdOriginal; + license = "Simplified BSD"; description = "Extensions to the standard Python datetime module"; }; }; "python-hglib" = python.mkDerivation { name = "python-hglib-2.6.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/f9/39/4d8fa780f71347c3e25c6192f87e13a0265f44b9b8d0a36de550bf39e172/python-hglib-2.6.1.tar.gz"; sha256 = "7c1fa0cb4d332dd6ec8409b04787ceba4623e97fb378656f7cab0b996c6ca3b2"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/f9/39/4d8fa780f71347c3e25c6192f87e13a0265f44b9b8d0a36de550bf39e172/python-hglib-2.6.1.tar.gz"; + sha256 = "7c1fa0cb4d332dd6ec8409b04787ceba4623e97fb378656f7cab0b996c6ca3b2"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://www.mercurial-scm.org/wiki/PythonHglibs"; @@ -1557,11 +1591,14 @@ let "pytz" = python.mkDerivation { name = "pytz-2018.7"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/cd/71/ae99fc3df1b1c5267d37ef2c51b7d79c44ba8a5e37b48e3ca93b4d74d98b/pytz-2018.7.tar.gz"; sha256 = "31cb35c89bd7d333cd32c5f278fca91b523b0834369e757f4c5641ea252236ca"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/cd/71/ae99fc3df1b1c5267d37ef2c51b7d79c44ba8a5e37b48e3ca93b4d74d98b/pytz-2018.7.tar.gz"; + sha256 = "31cb35c89bd7d333cd32c5f278fca91b523b0834369e757f4c5641ea252236ca"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://pythonhosted.org/pytz"; @@ -1572,21 +1609,15 @@ let "raven" = python.mkDerivation { name = "raven-6.9.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/8f/80/e8d734244fd377fd7d65275b27252642512ccabe7850105922116340a37b/raven-6.9.0.tar.gz"; sha256 = "3fd787d19ebb49919268f06f19310e8112d619ef364f7989246fc8753d469888"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/8f/80/e8d734244fd377fd7d65275b27252642512ccabe7850105922116340a37b/raven-6.9.0.tar.gz"; + sha256 = "3fd787d19ebb49919268f06f19310e8112d619ef364f7989246fc8753d469888"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."Logbook" - self."aiohttp" - self."coverage" - self."flake8" - self."pytest" - self."pytest-cov" - self."pytz" - self."requests" - ]; + buildInputs = commonBuildInputs ++ [ ]; + propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/getsentry/raven-python"; license = licenses.bsdOriginal; @@ -1595,12 +1626,15 @@ let }; "regex" = python.mkDerivation { - name = "regex-2017.4.5"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/36/62/c0c0d762ffd4ffaf39f372eb8561b8d491a11ace5a7884610424a8b40f95/regex-2017.04.05.tar.gz"; sha256 = "d811874ed669165fe1059a54f860db5c6ab5f48100bf4945d915fd2f877b2531"; }; + name = "regex-2018.1.10"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/76/f4/7146c3812f96fcaaf2d06ff6862582302626a59011ccb6f2833bb38d80f7/regex-2018.01.10.tar.gz"; + sha256 = "139678fc013b75e486e580c39b4c52d085ed7362e400960f8be1711a414f16b5"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://bitbucket.org/mrabarnett/mrab-regex"; @@ -1611,19 +1645,22 @@ let "requests" = python.mkDerivation { name = "requests-2.20.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/40/35/298c36d839547b50822985a2cf0611b3b978a5ab7a5af5562b8ebe3e1369/requests-2.20.1.tar.gz"; sha256 = "ea881206e59f41dbd0bd445437d792e43906703fff75ca8ff43ccdb11f33f263"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/40/35/298c36d839547b50822985a2cf0611b3b978a5ab7a5af5562b8ebe3e1369/requests-2.20.1.tar.gz"; + sha256 = "ea881206e59f41dbd0bd445437d792e43906703fff75ca8ff43ccdb11f33f263"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."certifi" - self."chardet" - self."cryptography" - self."idna" - self."pyOpenSSL" - self."urllib3" - ]; + self."certifi" + self."chardet" + self."cryptography" + self."idna" + self."pyOpenSSL" + self."urllib3" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://python-requests.org"; license = licenses.asl20; @@ -1632,37 +1669,39 @@ let }; "requests-futures" = python.mkDerivation { - name = "requests-futures-0.9.8"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/5c/75/bb11d835a0f1a56291f3ea87a778b41f4e5a239880feca152ad6438edcd6/requests-futures-0.9.8.tar.gz"; sha256 = "76a22b95723267b53d8cc50e54d00b98d95afa02fd8449501b07a3797f46a96d"; }; + name = "requests-futures-0.9.9"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/e5/6b/c29ba0ce8d7d981c8099550148755846476c551f9e413801c0981f63ea91/requests-futures-0.9.9.tar.gz"; + sha256 = "200729e932ec1f6d6e58101a8d2b144d48c9695f0585bc1dcf37139190f699a1"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."requests" - ]; + self."requests" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/ross/requests-futures"; - license = "License :: OSI Approved :: Apache Software License"; + license = "Apache License v2"; description = "Asynchronous Python HTTP for Humans."; }; }; "responses" = python.mkDerivation { name = "responses-0.10.4"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/84/b7/a868941426ea5e9f8fd986dbf935c2068cb491d0e4de9fc4764952c9fb99/responses-0.10.4.tar.gz"; sha256 = "16ad4a7a914f20792111157adf09c63a8dc37699c57d1ad20dbc281a4f5743fb"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/84/b7/a868941426ea5e9f8fd986dbf935c2068cb491d0e4de9fc4764952c9fb99/responses-0.10.4.tar.gz"; + sha256 = "16ad4a7a914f20792111157adf09c63a8dc37699c57d1ad20dbc281a4f5743fb"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."coverage" - self."flake8" - self."pytest" - self."pytest-cov" - self."requests" - self."six" - ]; + self."requests" + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/getsentry/responses"; license = licenses.asl20; @@ -1672,31 +1711,37 @@ let "rsa" = python.mkDerivation { name = "rsa-4.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/cb/d0/8f99b91432a60ca4b1cd478fd0bdf28c1901c58e3a9f14f4ba3dba86b57f/rsa-4.0.tar.gz"; sha256 = "1a836406405730121ae9823e19c6e806c62bbad73f890574fff50efa4122c487"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/cb/d0/8f99b91432a60ca4b1cd478fd0bdf28c1901c58e3a9f14f4ba3dba86b57f/rsa-4.0.tar.gz"; + sha256 = "1a836406405730121ae9823e19c6e806c62bbad73f890574fff50efa4122c487"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."pyasn1" - ]; + self."pyasn1" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://stuvel.eu/rsa"; - license = "License :: OSI Approved :: Apache Software License"; + license = "ASL 2"; description = "Pure-Python RSA implementation"; }; }; "s3transfer" = python.mkDerivation { name = "s3transfer-0.1.13"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/9a/66/c6a5ae4dbbaf253bd662921b805e4972451a6d214d0dc9fb3300cb642320/s3transfer-0.1.13.tar.gz"; sha256 = "90dc18e028989c609146e241ea153250be451e05ecc0c2832565231dacdf59c1"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/9a/66/c6a5ae4dbbaf253bd662921b805e4972451a6d214d0dc9fb3300cb642320/s3transfer-0.1.13.tar.gz"; + sha256 = "90dc18e028989c609146e241ea153250be451e05ecc0c2832565231dacdf59c1"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."botocore" - ]; + self."botocore" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/boto/s3transfer"; license = licenses.asl20; @@ -1706,32 +1751,40 @@ let "scikit-learn" = python.mkDerivation { name = "scikit-learn-0.20.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/0f/d7/136a447295adade38e7184618816e94190ded028318062a092daeb972073/scikit-learn-0.20.0.tar.gz"; sha256 = "97d1d971f8ec257011e64b7d655df68081dd3097322690afa1a71a1d755f8c18"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/0f/d7/136a447295adade38e7184618816e94190ded028318062a092daeb972073/scikit-learn-0.20.0.tar.gz"; + sha256 = "97d1d971f8ec257011e64b7d655df68081dd3097322690afa1a71a1d755f8c18"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."numpy" - self."scipy" - ]; + self."numpy" + self."scipy" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://scikit-learn.org"; - license = "License :: OSI Approved"; + license = "new BSD"; description = "A set of python modules for machine learning and data mining"; }; }; "scipy" = python.mkDerivation { name = "scipy-1.1.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/07/76/7e844757b9f3bf5ab9f951ccd3e4a8eed91ab8720b0aac8c2adcc2fdae9f/scipy-1.1.0.tar.gz"; sha256 = "878352408424dffaa695ffedf2f9f92844e116686923ed9aa8626fc30d32cfd1"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/07/76/7e844757b9f3bf5ab9f951ccd3e4a8eed91ab8720b0aac8c2adcc2fdae9f/scipy-1.1.0.tar.gz"; + sha256 = "878352408424dffaa695ffedf2f9f92844e116686923ed9aa8626fc30d32cfd1"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."numpy" + ]; propagatedBuildInputs = [ - self."numpy" - ]; + self."numpy" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://www.scipy.org"; license = licenses.bsdOriginal; @@ -1739,13 +1792,34 @@ let }; }; + "setuptools-scm" = python.mkDerivation { + name = "setuptools-scm-3.1.0"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/09/b4/d148a70543b42ff3d81d57381f33104f32b91f970ad7873f463e75bf7453/setuptools_scm-3.1.0.tar.gz"; + sha256 = "1191f2a136b5e86f7ca8ab00a97ef7aef997131f1f6d4971be69a1ef387d8b40"; + }; + doCheck = commonDoCheck; + checkPhase = ""; + installCheckPhase = ""; + buildInputs = commonBuildInputs ++ [ ]; + propagatedBuildInputs = [ ]; + meta = with pkgs.stdenv.lib; { + homepage = "https://github.com/pypa/setuptools_scm/"; + license = licenses.mit; + description = "the blessed package to manage your versions by scm tags"; + }; + }; + "six" = python.mkDerivation { name = "six-1.11.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/16/d8/bc6316cf98419719bd59c91742194c111b6f2e85abac88e496adefaf7afe/six-1.11.0.tar.gz"; sha256 = "70e8a77beed4562e7f14fe23a786b54f6296e34344c23bc42f07b15018ff98e9"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/16/d8/bc6316cf98419719bd59c91742194c111b6f2e85abac88e496adefaf7afe/six-1.11.0.tar.gz"; + sha256 = "70e8a77beed4562e7f14fe23a786b54f6296e34344c23bc42f07b15018ff98e9"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://pypi.python.org/pypi/six/"; @@ -1756,11 +1830,14 @@ let "slugid" = python.mkDerivation { name = "slugid-1.0.7"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/dd/96/b05c6d357f8d6932bea2b360537360517d1154b82cc71b8eccb70b28bdde/slugid-1.0.7.tar.gz"; sha256 = "6dab3c7eef0bb423fb54cb7752e0f466ddd0ee495b78b763be60e8a27f69e779"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/dd/96/b05c6d357f8d6932bea2b360537360517d1154b82cc71b8eccb70b28bdde/slugid-1.0.7.tar.gz"; + sha256 = "6dab3c7eef0bb423fb54cb7752e0f466ddd0ee495b78b763be60e8a27f69e779"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://taskcluster.github.io/slugid.py"; @@ -1770,24 +1847,28 @@ let }; "spacy" = python.mkDerivation { - name = "spacy-2.0.12"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/24/de/ac14cd453c98656d6738a5669f96a4ac7f668493d5e6b78227ac933c5fd4/spacy-2.0.12.tar.gz"; sha256 = "b220ebee412c19613c26b2c1870b60473834bd686cec49553ce5f184164d3359"; }; + name = "spacy-2.0.16"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/3a/86/e3c4bc5fde980387c817e57b870ad6b31df507d88df1ea69263ef4c939a2/spacy-2.0.16.tar.gz"; + sha256 = "41de9353994aa782deb66a14742219b205ecd59fe11290ce39c4b914d05e0fbe"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."cymem" - self."dill" - self."murmurhash" - self."numpy" - self."plac" - self."preshed" - self."regex" - self."requests" - self."thinc" - self."ujson" - ]; + self."cymem" + self."dill" + self."msgpack-numpy" + self."murmurhash" + self."numpy" + self."plac" + self."preshed" + self."regex" + self."requests" + self."thinc" + self."ujson" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://spacy.io"; license = licenses.mit; @@ -1797,16 +1878,17 @@ let "structlog" = python.mkDerivation { name = "structlog-18.2.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/e0/83/428997c0fe7f696f8a6db7f33b559e099c3cb19e4f5e30ff9c6a8b25437d/structlog-18.2.0.tar.gz"; sha256 = "e361edb3b9aeaa85cd38a1bc9ddbb60cda8a991fc29de9db26832f6300e81eb4"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/e0/83/428997c0fe7f696f8a6db7f33b559e099c3cb19e4f5e30ff9c6a8b25437d/structlog-18.2.0.tar.gz"; + sha256 = "e361edb3b9aeaa85cd38a1bc9ddbb60cda8a991fc29de9db26832f6300e81eb4"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."coverage" - self."pytest" - self."six" - ]; + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://www.structlog.org/"; license = licenses.mit; @@ -1815,35 +1897,41 @@ let }; "taskcluster" = python.mkDerivation { - name = "taskcluster-5.0.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/74/9f/42ad92011c43074b3f3cb21c3e1d1bba695aa768b59113e8f63afbb64491/taskcluster-5.0.0.tar.gz"; sha256 = "ca8a70239d1bead7e097905d9e7fda9a02fc0fda4f51b41d324575097753885d"; }; + name = "taskcluster-6.0.0"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/06/6a/66bf42549bb69618159b0515c3001b9b8c21bbb5b28f16fcb14cfeef3318/taskcluster-6.0.0.tar.gz"; + sha256 = "48ecd4898c7928deddfb34cb1cfe2b2505c68416e6c503f8a7f3dd0572425e96"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."aiohttp" - self."async-timeout" - self."mohawk" - self."requests" - self."six" - self."slugid" - self."taskcluster-urls" - ]; + self."aiohttp" + self."async-timeout" + self."mohawk" + self."requests" + self."six" + self."slugid" + self."taskcluster-urls" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/taskcluster/taskcluster-client.py"; - license = ""; + license = "UNKNOWN"; description = "Python client for Taskcluster"; }; }; "taskcluster-urls" = python.mkDerivation { - name = "taskcluster-urls-10.1.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/30/e7/dec333d28f7a34dace5bcb7cd78deeb97e5efa61f75309ae230d8881f401/taskcluster-urls-10.1.0.tar.gz"; sha256 = "a572a8a5f2db1cef3d36d1b2b7d7bdba97d66c1f9b61e45bd2dce32e41d03e34"; }; + name = "taskcluster-urls-11.0.0"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/69/c1/1f0efd104c7bd6dbb42a7d0c7f1f5f4be05c108e873add8f466e6de9f387/taskcluster-urls-11.0.0.tar.gz"; + sha256 = "18dcaa9c2412d34ff6c78faca33f0dd8f2384e3f00a98d5832c62d6d664741f0"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/taskcluster/taskcluster-lib-urls"; @@ -1854,16 +1942,15 @@ let "testfixtures" = python.mkDerivation { name = "testfixtures-6.3.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/72/4c/846148761c1d3432fefb432d746b3e8441272113d25207e0437a60e9834e/testfixtures-6.3.0.tar.gz"; sha256 = "53c06c1feb0bf378d63c54d1d96858978422d5a34793b39f0dcb0e44f8ec26f4"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/72/4c/846148761c1d3432fefb432d746b3e8441272113d25207e0437a60e9834e/testfixtures-6.3.0.tar.gz"; + sha256 = "53c06c1feb0bf378d63c54d1d96858978422d5a34793b39f0dcb0e44f8ec26f4"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."coverage" - self."coveralls" - self."pytest" - ]; + buildInputs = commonBuildInputs ++ [ ]; + propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/Simplistix/testfixtures"; license = licenses.mit; @@ -1872,26 +1959,29 @@ let }; "thinc" = python.mkDerivation { - name = "thinc-6.10.3"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/94/b1/47a88072d0a38b3594c0a638a62f9ef7c742b8b8a87f7b105f7ed720b14b/thinc-6.10.3.tar.gz"; sha256 = "6e89d60f6165685837ebaff6a978ea9ca2b6c8c551a0886125c27de42e8fcf04"; }; + name = "thinc-6.12.1"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/d8/1e/fb93b55dce0e7b0f7184cfa34712302cd0a4ec87c99c8cfb908200b6f49f/thinc-6.12.1.tar.gz"; + sha256 = "90c59454efd7b7a54e68bdc129f411bb27661080b9eba2e2b07e68d6c74277ce"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."cymem" - self."cytoolz" - self."dill" - self."msgpack" - self."msgpack-numpy" - self."murmurhash" - self."numpy" - self."plac" - self."preshed" - self."six" - self."tqdm" - self."wrapt" - ]; + self."cymem" + self."cytoolz" + self."dill" + self."msgpack" + self."msgpack-numpy" + self."murmurhash" + self."numpy" + self."plac" + self."preshed" + self."six" + self."tqdm" + self."wrapt" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/explosion/thinc"; license = licenses.mit; @@ -1901,11 +1991,14 @@ let "toolz" = python.mkDerivation { name = "toolz-0.9.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/14/d0/a73c15bbeda3d2e7b381a36afb0d9cd770a9f4adc5d1532691013ba881db/toolz-0.9.0.tar.gz"; sha256 = "929f0a7ea7f61c178bd951bdae93920515d3fbdbafc8e6caf82d752b9b3b31c9"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/14/d0/a73c15bbeda3d2e7b381a36afb0d9cd770a9f4adc5d1532691013ba881db/toolz-0.9.0.tar.gz"; + sha256 = "929f0a7ea7f61c178bd951bdae93920515d3fbdbafc8e6caf82d752b9b3b31c9"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/pytoolz/toolz/"; @@ -1916,46 +2009,32 @@ let "tqdm" = python.mkDerivation { name = "tqdm-4.28.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/b0/9b/0b2f9dd0e42da42e17c79883021b21cda31dd3216aa2538205ccdd10cc7a/tqdm-4.28.1.tar.gz"; sha256 = "5b4d5549984503050883bc126280b386f5f4ca87e6c023c5d015655ad75bdebb"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/b0/9b/0b2f9dd0e42da42e17c79883021b21cda31dd3216aa2538205ccdd10cc7a/tqdm-4.28.1.tar.gz"; + sha256 = "5b4d5549984503050883bc126280b386f5f4ca87e6c023c5d015655ad75bdebb"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/tqdm/tqdm"; - license = licenses.mit; + license = "MPLv2.0, MIT Licences"; description = "Fast, Extensible Progress Meter"; }; }; - "traitlets" = python.mkDerivation { - name = "traitlets-4.3.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/a5/98/7f5ef2fe9e9e071813aaf9cb91d1a732e0a68b6c44a32b38cb8e14c3f069/traitlets-4.3.2.tar.gz"; sha256 = "9c4bd2d267b7153df9152698efb1050a5d84982d3384a37b2c1f7723ba3e7835"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."decorator" - self."ipython-genutils" - self."pytest" - self."six" - ]; - meta = with pkgs.stdenv.lib; { - homepage = "http://ipython.org"; - license = licenses.bsdOriginal; - description = "Traitlets Python config system"; - }; - }; - "typed-ast" = python.mkDerivation { name = "typed-ast-1.1.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/52/cf/2ebc7d282f026e21eed4987e42e10964a077c13cfc168b42f3573a7f178c/typed-ast-1.1.0.tar.gz"; sha256 = "57fe287f0cdd9ceaf69e7b71a2e94a24b5d268b35df251a88fef5cc241bf73aa"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/52/cf/2ebc7d282f026e21eed4987e42e10964a077c13cfc168b42f3573a7f178c/typed-ast-1.1.0.tar.gz"; + sha256 = "57fe287f0cdd9ceaf69e7b71a2e94a24b5d268b35df251a88fef5cc241bf73aa"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/python/typed_ast"; @@ -1966,11 +2045,14 @@ let "ujson" = python.mkDerivation { name = "ujson-1.35"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/16/c4/79f3409bc710559015464e5f49b9879430d8f87498ecdc335899732e5377/ujson-1.35.tar.gz"; sha256 = "f66073e5506e91d204ab0c614a148d5aa938bdbf104751be66f8ad7a222f5f86"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/16/c4/79f3409bc710559015464e5f49b9879430d8f87498ecdc335899732e5377/ujson-1.35.tar.gz"; + sha256 = "f66073e5506e91d204ab0c614a148d5aa938bdbf104751be66f8ad7a222f5f86"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://www.esn.me"; @@ -1981,32 +2063,38 @@ let "uritemplate" = python.mkDerivation { name = "uritemplate-3.0.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/cd/db/f7b98cdc3f81513fb25d3cbe2501d621882ee81150b745cdd1363278c10a/uritemplate-3.0.0.tar.gz"; sha256 = "c02643cebe23fc8adb5e6becffe201185bf06c40bda5c0b4028a93f1527d011d"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/cd/db/f7b98cdc3f81513fb25d3cbe2501d621882ee81150b745cdd1363278c10a/uritemplate-3.0.0.tar.gz"; + sha256 = "c02643cebe23fc8adb5e6becffe201185bf06c40bda5c0b4028a93f1527d011d"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://uritemplate.readthedocs.org"; - license = licenses.bsdOriginal; + license = "BSD 3-Clause License or Apache License, Version 2.0"; description = "URI templates"; }; }; "urllib3" = python.mkDerivation { name = "urllib3-1.24.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/b1/53/37d82ab391393565f2f831b8eedbffd57db5a718216f82f1a8b4d381a1c1/urllib3-1.24.1.tar.gz"; sha256 = "de9529817c93f27c8ccbfead6985011db27bd0ddfcdb2d86f3f663385c6a9c22"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/b1/53/37d82ab391393565f2f831b8eedbffd57db5a718216f82f1a8b4d381a1c1/urllib3-1.24.1.tar.gz"; + sha256 = "de9529817c93f27c8ccbfead6985011db27bd0ddfcdb2d86f3f663385c6a9c22"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."certifi" - self."cryptography" - self."idna" - self."pyOpenSSL" - ]; + self."certifi" + self."cryptography" + self."idna" + self."pyOpenSSL" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://urllib3.readthedocs.io/"; license = licenses.mit; @@ -2014,28 +2102,16 @@ let }; }; - "wcwidth" = python.mkDerivation { - name = "wcwidth-0.1.7"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/55/11/e4a2bb08bb450fdbd42cc709dd40de4ed2c472cf0ccb9e64af22279c5495/wcwidth-0.1.7.tar.gz"; sha256 = "3df37372226d6e63e1b1e1eda15c594bca98a22d33a23832a90998faa96bc65e"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/jquast/wcwidth"; - license = licenses.mit; - description = "Measures number of Terminal column cells of wide-character codes"; - }; - }; - "whatthepatch" = python.mkDerivation { name = "whatthepatch-0.0.5"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/64/1e/7a63cba8a0d70245b9ab1c03694dabe36476fa65ee546e6dff6c8660434c/whatthepatch-0.0.5.tar.gz"; sha256 = "494a2ec6c05b80f9ed1bd773f5ac9411298e1af6f0385f179840b5d60d001aa6"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/64/1e/7a63cba8a0d70245b9ab1c03694dabe36476fa65ee546e6dff6c8660434c/whatthepatch-0.0.5.tar.gz"; + sha256 = "494a2ec6c05b80f9ed1bd773f5ac9411298e1af6f0385f179840b5d60d001aa6"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/cscorley/whatthepatch"; @@ -2046,11 +2122,14 @@ let "wmctrl" = python.mkDerivation { name = "wmctrl-0.3"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/01/c6/001aefbde5782d6f359af0a8782990c3f4e751e29518fbd59dc8dfc58b18/wmctrl-0.3.tar.gz"; sha256 = "d806f65ac1554366b6e31d29d7be2e8893996c0acbb2824bbf2b1f49cf628a13"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/01/c6/001aefbde5782d6f359af0a8782990c3f4e751e29518fbd59dc8dfc58b18/wmctrl-0.3.tar.gz"; + sha256 = "d806f65ac1554366b6e31d29d7be2e8893996c0acbb2824bbf2b1f49cf628a13"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://bitbucket.org/antocuni/wmctrl"; @@ -2061,11 +2140,14 @@ let "wrapt" = python.mkDerivation { name = "wrapt-1.10.11"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/a0/47/66897906448185fcb77fc3c2b1bc20ed0ecca81a0f2f88eda3fc5a34fc3d/wrapt-1.10.11.tar.gz"; sha256 = "d4d560d479f2c21e1b5443bbd15fe7ec4b37fe7e53d335d3b9b0a7b1226fe3c6"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/a0/47/66897906448185fcb77fc3c2b1bc20ed0ecca81a0f2f88eda3fc5a34fc3d/wrapt-1.10.11.tar.gz"; + sha256 = "d4d560d479f2c21e1b5443bbd15fe7ec4b37fe7e53d335d3b9b0a7b1226fe3c6"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/GrahamDumpleton/wrapt"; @@ -2076,33 +2158,39 @@ let "xgboost" = python.mkDerivation { name = "xgboost-0.81"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/4f/4c/4969b10939c4557ae46e5569d07c0c7ce772b3d6b9c1401a6ed07059fdee/xgboost-0.81.tar.gz"; sha256 = "f7c8057610350b0b2f91e1ac7c034f2f03d233919d111759346559e628061e0c"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/4f/4c/4969b10939c4557ae46e5569d07c0c7ce772b3d6b9c1401a6ed07059fdee/xgboost-0.81.tar.gz"; + sha256 = "f7c8057610350b0b2f91e1ac7c034f2f03d233919d111759346559e628061e0c"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."numpy" - self."scipy" - ]; + self."numpy" + self."scipy" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/dmlc/xgboost"; - license = ""; + license = "UNKNOWN"; description = "XGBoost Python Package"; }; }; "yarl" = python.mkDerivation { name = "yarl-1.2.6"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/43/b8/057c3e5b546ff4b24263164ecda13f6962d85c9dc477fcc0bcdcb3adb658/yarl-1.2.6.tar.gz"; sha256 = "c8cbc21bbfa1dd7d5386d48cc814fe3d35b80f60299cdde9279046f399c3b0d8"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/43/b8/057c3e5b546ff4b24263164ecda13f6962d85c9dc477fcc0bcdcb3adb658/yarl-1.2.6.tar.gz"; + sha256 = "c8cbc21bbfa1dd7d5386d48cc814fe3d35b80f60299cdde9279046f399c3b0d8"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."idna" - self."multidict" - ]; + self."idna" + self."multidict" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/aio-libs/yarl/"; license = licenses.asl20; @@ -2111,13 +2199,16 @@ let }; }; localOverridesFile = ./requirements_override.nix; - overrides = import localOverridesFile { inherit pkgs python; }; + localOverrides = import localOverridesFile { inherit pkgs python; }; commonOverrides = [ - + (import ../../../nix/requirements_override.nix { inherit pkgs python ; }) + ]; + paramOverrides = [ + (overrides { inherit pkgs python; }) ]; allOverrides = (if (builtins.pathExists localOverridesFile) - then [overrides] else [] ) ++ commonOverrides; + then [localOverrides] else [] ) ++ commonOverrides ++ paramOverrides; in python.withPackages (fix' (pkgs.lib.fold diff --git a/src/bugbug/data/requirements.txt b/src/bugbug/data/requirements.txt index 5f58ccdc79..8941c3462b 100644 --- a/src/bugbug/data/requirements.txt +++ b/src/bugbug/data/requirements.txt @@ -1,8 +1,7 @@ -e ./../../../lib/cli_common[taskcluster,mercurial,log] #egg=mozilla-cli-common -spacy==2.0.12 # pypi2nix fails with newer versions -thinc==6.10.3 # pypi2nix fails with newer versions -murmurhash==0.28.0 # pypi2nix fails with newer versions -pyOpenSSL==18.0.0 -https://github.com/explosion/spacy-models/releases/download/en_core_web_sm-2.0.0/en_core_web_sm-2.0.0.tar.gz#egg=en-core-web-sm +idna<2.8,>=2.5 # Could not find a version that satisfies the requirement idna<2.8,>=2.5 (from requests==2.20.1) +msgpack<0.6.0,>=0.5.6 # Could not find a version that satisfies the requirement msgpack<0.6.0,>=0.5.6 (from thinc==6.12.1) +pyOpenSSL>=0.14 # Could not find a version that satisfies the requirement pyOpenSSL>=0.14; extra == "security" (from requests[security]>=2.7.0->libmozdata==0.1.43) https://github.com/marco-c/bugbug/archive/b5d33dea7e6a7249602c1d1b58f26bb4e1e77183.tar.gz#egg=bugbug +https://github.com/explosion/spacy-models/releases/download/en_core_web_sm-2.0.0/en_core_web_sm-2.0.0.tar.gz#egg=en-core-web-sm diff --git a/src/bugbug/data/requirements_frozen.txt b/src/bugbug/data/requirements_frozen.txt index 48dc396f54..8b0d2fef3c 100644 --- a/src/bugbug/data/requirements_frozen.txt +++ b/src/bugbug/data/requirements_frozen.txt @@ -1,15 +1,14 @@ -aioamqp==0.11.0 +aioamqp==0.12.0 aiohttp==3.4.4 asn1crypto==0.24.0 async-timeout==3.0.1 atomicwrites==1.2.1 attrs==18.2.0 -backcall==0.1.0 -boto3==1.9.55 -botocore==1.12.55 +boto3==1.9.60 +botocore==1.12.60 bugbug==0.0.1 cachetools==3.0.0 -certifi==2018.10.15 +certifi==2018.11.29 cffi==1.11.5 chardet==3.0.4 Click==7.0 @@ -17,9 +16,8 @@ codecov==2.0.15 coverage==4.5.2 coveralls==1.5.1 cryptography==2.4.2 -cymem==1.31.2 +cymem==2.0.2 cytoolz==0.9.0.1 -decorator==4.3.0 dill==0.2.8.2 docopt==0.6.2 docutils==0.14 @@ -30,22 +28,17 @@ flake8==3.6.0 flake8-coding==1.3.1 flake8-copyright==0.2.2 flake8-debugger==3.1.0 -flake8-isort==2.5 +flake8-isort==2.6.0 flake8-mypy==17.8.0 flake8-quotes==1.0.0 -google-api-python-client==1.7.4 +google-api-python-client==1.7.5 google-auth==1.6.1 google-auth-httplib2==0.0.3 httplib2==0.12.0 icalendar==4.0.3 idna==2.7 -idna-ssl==1.1.0 imbalanced-learn==0.4.3 -ipdb==0.11 -ipython==7.1.1 -ipython-genutils==0.2.0 isort==4.3.4 -jedi==0.13.1 jmespath==0.9.3 libmozdata==0.1.43 Logbook==1.4.1 @@ -55,22 +48,17 @@ more-itertools==4.3.0 mozdef-client==1.0.11 mozilla-cli-common==1.0.0 msgpack==0.5.6 -msgpack-numpy==0.4.4.2 +msgpack-numpy==0.4.3.2 multidict==4.5.2 -murmurhash==0.28.0 +murmurhash==1.0.1 mypy==0.641 mypy-extensions==0.4.1 numpy==1.15.4 oauth2client==4.1.3 -parso==0.3.1 pdbpp==0.9.3 -pexpect==4.6.0 -pickleshare==0.7.5 plac==0.9.6 pluggy==0.8.0 -preshed==1.0.1 -prompt-toolkit==2.0.7 -ptyprocess==0.6.0 +preshed==2.0.1 py==1.7.0 pyasn1==0.4.4 pyasn1-modules==0.2.2 @@ -81,34 +69,34 @@ Pygments==2.3.0 pyOpenSSL==18.0.0 pytest==4.0.1 pytest-cov==2.6.0 +pytest-runner==4.2 python-dateutil==2.6.1 python-hglib==2.6.1 pytz==2018.7 raven==6.9.0 -regex==2017.4.5 +regex==2018.1.10 requests==2.20.1 -requests-futures==0.9.8 +requests-futures==0.9.9 responses==0.10.4 rsa==4.0 s3transfer==0.1.13 scikit-learn==0.20.0 scipy==1.1.0 +setuptools-scm==3.1.0 six==1.11.0 slugid==1.0.7 -spacy==2.0.12 +spacy==2.0.16 structlog==18.2.0 -taskcluster==5.0.0 -taskcluster-urls==10.1.0 +taskcluster==6.0.0 +taskcluster-urls==11.0.0 testfixtures==6.3.0 -thinc==6.10.3 +thinc==6.12.1 toolz==0.9.0 tqdm==4.28.1 -traitlets==4.3.2 typed-ast==1.1.0 ujson==1.35 uritemplate==3.0.0 urllib3==1.24.1 -wcwidth==0.1.7 whatthepatch==0.0.5 wmctrl==0.3 wrapt==1.10.11 diff --git a/src/bugbug/data/requirements_override.nix b/src/bugbug/data/requirements_override.nix deleted file mode 120000 index aae17e0228..0000000000 --- a/src/bugbug/data/requirements_override.nix +++ /dev/null @@ -1 +0,0 @@ -../../../nix/requirements_override.nix \ No newline at end of file diff --git a/src/bugbug/data/requirements_override.nix b/src/bugbug/data/requirements_override.nix new file mode 100644 index 0000000000..3b704ef931 --- /dev/null +++ b/src/bugbug/data/requirements_override.nix @@ -0,0 +1,5 @@ +{ pkgs, python }: + +self: super: { + +} \ No newline at end of file diff --git a/src/bugbug/eval/default.nix b/src/bugbug/eval/default.nix index 1202ae4efc..5e0d5ad109 100644 --- a/src/bugbug/eval/default.nix +++ b/src/bugbug/eval/default.nix @@ -89,10 +89,21 @@ let }; update = writeScript "update-${self.name}" '' pushd ${self.src_path} + cache_dir=$PWD/../../../tmp/pypi2nix + mkdir -p $cache_dir ${pypi2nix}/bin/pypi2nix -v \ - -V 3.6 \ + -C $cache_dir \ + -V 3.7 \ + -O ../../../nix/requirements_override.nix \ + -E blas \ + -E gfortran \ + -E libffi \ + -E openssl \ + -E pkgconfig \ + -E freetype.dev \ -s numpy \ - -E "blas gfortran libffi openssl pkgconfig freetype.dev" \ + -e pytest-runner \ + -e setuptools-scm \ -r requirements.txt \ -r requirements-dev.txt popd diff --git a/src/bugbug/eval/requirements.nix b/src/bugbug/eval/requirements.nix index cb3ffee01d..c82767efa1 100644 --- a/src/bugbug/eval/requirements.nix +++ b/src/bugbug/eval/requirements.nix @@ -1,11 +1,12 @@ -# generated using pypi2nix tool (version: 1.8.1) +# generated using pypi2nix tool (version: 2.0.0) # See more at: https://github.com/garbas/pypi2nix # # COMMAND: -# pypi2nix -v -V 3.6 -s numpy -E blas gfortran libffi openssl pkgconfig freetype.dev -r requirements.txt -r requirements-dev.txt +# pypi2nix -v -V 3.7 -O ../../../nix/requirements_override.nix -E blas -E gfortran -E libffi -E openssl -E pkgconfig -E freetype.dev -s numpy -e pytest-runner -e setuptools-scm -r requirements.txt -r requirements-dev.txt # -{ pkgs ? import {} +{ pkgs ? import {}, + overrides ? ({ pkgs, python }: self: super: {}) }: let @@ -17,17 +18,17 @@ let import "${toString pkgs.path}/pkgs/top-level/python-packages.nix" { inherit pkgs; inherit (pkgs) stdenv; - python = pkgs.python36; + python = pkgs.python37; # patching pip so it does not try to remove files when running nix-shell overrides = self: super: { bootstrapped-pip = super.bootstrapped-pip.overrideDerivation (old: { patchPhase = old.patchPhase + '' - if [ -e $out/${pkgs.python36.sitePackages}/pip/req/req_install.py ]; then + if [ -e $out/${pkgs.python37.sitePackages}/pip/req/req_install.py ]; then sed -i \ -e "s|paths_to_remove.remove(auto_confirm)|#paths_to_remove.remove(auto_confirm)|" \ -e "s|self.uninstalled = paths_to_remove|#self.uninstalled = paths_to_remove|" \ - $out/${pkgs.python36.sitePackages}/pip/req/req_install.py + $out/${pkgs.python37.sitePackages}/pip/req/req_install.py fi ''; }); @@ -41,7 +42,7 @@ let let pkgs = builtins.removeAttrs pkgs' ["__unfix__"]; interpreterWithPackages = selectPkgsFn: pythonPackages.buildPythonPackage { - name = "python36-interpreter"; + name = "python37-interpreter"; buildInputs = [ makeWrapper ] ++ (selectPkgsFn pkgs); buildCommand = '' mkdir -p $out/bin @@ -89,11 +90,14 @@ let generated = self: { "Click" = python.mkDerivation { name = "Click-7.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/f8/5c/f60e9d8a1e77005f664b76ff8aeaee5bc05d0a91798afd7f53fc998dbc47/Click-7.0.tar.gz"; sha256 = "5b94b49521f6456670fdb30cd82a4eca9412788a93fa6dd6df72c94d5a8ff2d7"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/f8/5c/f60e9d8a1e77005f664b76ff8aeaee5bc05d0a91798afd7f53fc998dbc47/Click-7.0.tar.gz"; + sha256 = "5b94b49521f6456670fdb30cd82a4eca9412788a93fa6dd6df72c94d5a8ff2d7"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://palletsprojects.com/p/click/"; @@ -104,15 +108,18 @@ let "Logbook" = python.mkDerivation { name = "Logbook-1.4.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/74/fc/3e7557ed1ef1bd4e3ee189fc670416abfc7192b550e8d3c1d858a63f41ab/Logbook-1.4.1.tar.gz"; sha256 = "32375ce706d04a46886f9818bb953e53e0eda636552d7c0a2e482dd670fa56db"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/74/fc/3e7557ed1ef1bd4e3ee189fc670416abfc7192b550e8d3c1d858a63f41ab/Logbook-1.4.1.tar.gz"; + sha256 = "32375ce706d04a46886f9818bb953e53e0eda636552d7c0a2e482dd670fa56db"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."pytest" - self."pytest-cov" - ]; + self."pytest" + self."pytest-cov" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://logbook.pocoo.org/"; license = licenses.bsdOriginal; @@ -122,11 +129,14 @@ let "Pygments" = python.mkDerivation { name = "Pygments-2.3.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/63/a2/91c31c4831853dedca2a08a0f94d788fc26a48f7281c99a303769ad2721b/Pygments-2.3.0.tar.gz"; sha256 = "82666aac15622bd7bb685a4ee7f6625dd716da3ef7473620c192c0168aae64fc"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/63/a2/91c31c4831853dedca2a08a0f94d788fc26a48f7281c99a303769ad2721b/Pygments-2.3.0.tar.gz"; + sha256 = "82666aac15622bd7bb685a4ee7f6625dd716da3ef7473620c192c0168aae64fc"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://pygments.org/"; @@ -136,12 +146,15 @@ let }; "aioamqp" = python.mkDerivation { - name = "aioamqp-0.11.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/4c/68/cf485fa79231e076a49cf55ce43a4c22e851b802d508970fb04cf4d7b46d/aioamqp-0.11.0.tar.gz"; sha256 = "7f1eb9e0f1b7c7e21a3a6ca498c3daafdfc3e95b4a1a0633fd8d6ba2dfcab777"; }; + name = "aioamqp-0.12.0"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/51/15/11ceb44c67a5fdd8cc19dddc1bef7d824100ea7488382eee3b4c3331f890/aioamqp-0.12.0.tar.gz"; + sha256 = "80897483fddbae0557e5e9917f52bf4508dfe707f8c979285e0165a9a4a1799f"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/polyconseil/aioamqp"; @@ -152,19 +165,21 @@ let "aiohttp" = python.mkDerivation { name = "aiohttp-3.4.4"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/70/27/6098b4b60a3302a97f8ec97eb85d42f55a2fa904da4a369235a8e3b84352/aiohttp-3.4.4.tar.gz"; sha256 = "51afec6ffa50a9da4cdef188971a802beb1ca8e8edb40fa429e5e529db3475fa"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/70/27/6098b4b60a3302a97f8ec97eb85d42f55a2fa904da4a369235a8e3b84352/aiohttp-3.4.4.tar.gz"; + sha256 = "51afec6ffa50a9da4cdef188971a802beb1ca8e8edb40fa429e5e529db3475fa"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."async-timeout" - self."attrs" - self."chardet" - self."idna-ssl" - self."multidict" - self."yarl" - ]; + self."async-timeout" + self."attrs" + self."chardet" + self."multidict" + self."yarl" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/aio-libs/aiohttp"; license = licenses.asl20; @@ -174,11 +189,14 @@ let "asn1crypto" = python.mkDerivation { name = "asn1crypto-0.24.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/fc/f1/8db7daa71f414ddabfa056c4ef792e1461ff655c2ae2928a2b675bfed6b4/asn1crypto-0.24.0.tar.gz"; sha256 = "9d5c20441baf0cb60a4ac34cc447c6c189024b6b4c6cd7877034f4965c464e49"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/fc/f1/8db7daa71f414ddabfa056c4ef792e1461ff655c2ae2928a2b675bfed6b4/asn1crypto-0.24.0.tar.gz"; + sha256 = "9d5c20441baf0cb60a4ac34cc447c6c189024b6b4c6cd7877034f4965c464e49"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/wbond/asn1crypto"; @@ -189,11 +207,14 @@ let "async-timeout" = python.mkDerivation { name = "async-timeout-3.0.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/a1/78/aae1545aba6e87e23ecab8d212b58bb70e72164b67eb090b81bb17ad38e3/async-timeout-3.0.1.tar.gz"; sha256 = "0c3c816a028d47f659d6ff5c745cb2acf1f966da1fe5c19c77a70282b25f4c5f"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/a1/78/aae1545aba6e87e23ecab8d212b58bb70e72164b67eb090b81bb17ad38e3/async-timeout-3.0.1.tar.gz"; + sha256 = "0c3c816a028d47f659d6ff5c745cb2acf1f966da1fe5c19c77a70282b25f4c5f"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/aio-libs/async_timeout/"; @@ -204,11 +225,14 @@ let "atomicwrites" = python.mkDerivation { name = "atomicwrites-1.2.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/ac/ed/a311712ef6b4355035489f665e63e1a73f9eb371929e3c98e5efd451069e/atomicwrites-1.2.1.tar.gz"; sha256 = "ec9ae8adaae229e4f8446952d204a3e4b5fdd2d099f9be3aaf556120135fb3ee"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/ac/ed/a311712ef6b4355035489f665e63e1a73f9eb371929e3c98e5efd451069e/atomicwrites-1.2.1.tar.gz"; + sha256 = "ec9ae8adaae229e4f8446952d204a3e4b5fdd2d099f9be3aaf556120135fb3ee"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/untitaker/python-atomicwrites"; @@ -219,16 +243,15 @@ let "attrs" = python.mkDerivation { name = "attrs-18.2.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/0f/9e/26b1d194aab960063b266170e53c39f73ea0d0d3f5ce23313e0ec8ee9bdf/attrs-18.2.0.tar.gz"; sha256 = "10cbf6e27dbce8c30807caf056c8eb50917e0eaafe86347671b57254006c3e69"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/0f/9e/26b1d194aab960063b266170e53c39f73ea0d0d3f5ce23313e0ec8ee9bdf/attrs-18.2.0.tar.gz"; + sha256 = "10cbf6e27dbce8c30807caf056c8eb50917e0eaafe86347671b57254006c3e69"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."coverage" - self."pytest" - self."six" - ]; + buildInputs = commonBuildInputs ++ [ ]; + propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://www.attrs.org/"; license = licenses.mit; @@ -236,33 +259,21 @@ let }; }; - "backcall" = python.mkDerivation { - name = "backcall-0.1.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/84/71/c8ca4f5bb1e08401b916c68003acf0a0655df935d74d93bf3f3364b310e0/backcall-0.1.0.tar.gz"; sha256 = "38ecd85be2c1e78f77fd91700c76e14667dc21e2713b63876c0eb901196e01e4"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/takluyver/backcall"; - license = licenses.bsdOriginal; - description = "Specifications for callback functions passed in to an API"; - }; - }; - "boto3" = python.mkDerivation { - name = "boto3-1.9.53"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/ae/82/68133d4b84d9e3e42385a3011f96863a5d9c4a282706ed1e83b2e1248006/boto3-1.9.53.tar.gz"; sha256 = "8cea616c3c01208c64b2d05795df468dc1d8a0feddc1624558a71af9a710950c"; }; + name = "boto3-1.9.60"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/fe/ea/3f0dedaf1b733908a171c2aa24d322ad18c1aee171afff88a7b9e843d845/boto3-1.9.60.tar.gz"; + sha256 = "6e9f48f3cd16f4b4e1e2d9c49c0644568294f67cda1a93f84315526cbd7e70ae"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."botocore" - self."jmespath" - self."s3transfer" - ]; + self."botocore" + self."jmespath" + self."s3transfer" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/boto/boto3"; license = licenses.asl20; @@ -271,18 +282,21 @@ let }; "botocore" = python.mkDerivation { - name = "botocore-1.12.53"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/ee/76/f0012d68bd662ec2d1a61bc56b53552e512f17e6b06bdc03cb394429298e/botocore-1.12.53.tar.gz"; sha256 = "32f2e602a70813ecd1a7fc3eb288fcf1dee91ec4163a0107fec1a2fe880d1de0"; }; + name = "botocore-1.12.60"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/ec/52/992d721d2dab6e0b6ce1a92b892ca75d48e4200de7adc7af0eb65a3141ae/botocore-1.12.60.tar.gz"; + sha256 = "e298eaa3883d5aa62a21e84b68a3b4d47b582fffdb93efefe53144d2ed9a824c"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."docutils" - self."jmespath" - self."python-dateutil" - self."urllib3" - ]; + self."docutils" + self."jmespath" + self."python-dateutil" + self."urllib3" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/boto/botocore"; license = licenses.asl20; @@ -292,36 +306,42 @@ let "bugbug" = python.mkDerivation { name = "bugbug-0.0.1"; - src = pkgs.fetchurl { url = "https://github.com/marco-c/bugbug/archive/b5d33dea7e6a7249602c1d1b58f26bb4e1e77183.tar.gz"; sha256 = "63e8dc33ce21f78e710289dce0c07f430ac551bfd75a68d141b58a4174785036"; }; + src = pkgs.fetchurl { + url = "https://github.com/marco-c/bugbug/archive/b5d33dea7e6a7249602c1d1b58f26bb4e1e77183.tar.gz"; + sha256 = "63e8dc33ce21f78e710289dce0c07f430ac551bfd75a68d141b58a4174785036"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."imbalanced-learn" - self."libmozdata" - self."numpy" - self."python-hglib" - self."requests" - self."scikit-learn" - self."scipy" - self."spacy" - self."xgboost" - ]; - meta = with pkgs.stdenv.lib; { - homepage = ""; - license = "MPL2"; + self."imbalanced-learn" + self."libmozdata" + self."numpy" + self."python-hglib" + self."requests" + self."scikit-learn" + self."scipy" + self."spacy" + self."xgboost" + ]; + meta = with pkgs.stdenv.lib; { + homepage = "UNKNOWN"; + license = licenses.mpl20; description = "ML tools for Mozilla projects"; }; }; "cachetools" = python.mkDerivation { name = "cachetools-3.0.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/e6/28/7cde8e73835ff48b4f35b2d93a509575f7bc02b7d614ada71b820c8d9233/cachetools-3.0.0.tar.gz"; sha256 = "4621965b0d9d4c82a79a29edbad19946f5e7702df4afae7d1ed2df951559a8cc"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/e6/28/7cde8e73835ff48b4f35b2d93a509575f7bc02b7d614ada71b820c8d9233/cachetools-3.0.0.tar.gz"; + sha256 = "4621965b0d9d4c82a79a29edbad19946f5e7702df4afae7d1ed2df951559a8cc"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/tkem/cachetools"; @@ -331,15 +351,18 @@ let }; "certifi" = python.mkDerivation { - name = "certifi-2018.10.15"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/41/b6/4f0cefba47656583217acd6cd797bc2db1fede0d53090fdc28ad2c8e0716/certifi-2018.10.15.tar.gz"; sha256 = "6d58c986d22b038c8c0df30d639f23a3e6d172a05c3583e766f4c0b785c0986a"; }; + name = "certifi-2018.11.29"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/55/54/3ce77783acba5979ce16674fc98b1920d00b01d337cfaaf5db22543505ed/certifi-2018.11.29.tar.gz"; + sha256 = "47f9c83ef4c0c621eaef743f133f09fa8a74a9b75f037e8624f83bd1b6626cb7"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { - homepage = "http://certifi.io/"; + homepage = "https://certifi.io/"; license = licenses.mpl20; description = "Python package for providing Mozilla's CA Bundle."; }; @@ -347,14 +370,17 @@ let "cffi" = python.mkDerivation { name = "cffi-1.11.5"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/e7/a7/4cd50e57cc6f436f1cc3a7e8fa700ff9b8b4d471620629074913e3735fb2/cffi-1.11.5.tar.gz"; sha256 = "e90f17980e6ab0f3c2f3730e56d1fe9bcba1891eeea58966e89d352492cc74f4"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/e7/a7/4cd50e57cc6f436f1cc3a7e8fa700ff9b8b4d471620629074913e3735fb2/cffi-1.11.5.tar.gz"; + sha256 = "e90f17980e6ab0f3c2f3730e56d1fe9bcba1891eeea58966e89d352492cc74f4"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."pycparser" - ]; + self."pycparser" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://cffi.readthedocs.org"; license = licenses.mit; @@ -364,44 +390,53 @@ let "chardet" = python.mkDerivation { name = "chardet-3.0.4"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/fc/bb/a5768c230f9ddb03acc9ef3f0d4a3cf93462473795d18e9535498c8f929d/chardet-3.0.4.tar.gz"; sha256 = "84ab92ed1c4d4f16916e05906b6b75a6c0fb5db821cc65e70cbd64a3e2a5eaae"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/fc/bb/a5768c230f9ddb03acc9ef3f0d4a3cf93462473795d18e9535498c8f929d/chardet-3.0.4.tar.gz"; + sha256 = "84ab92ed1c4d4f16916e05906b6b75a6c0fb5db821cc65e70cbd64a3e2a5eaae"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/chardet/chardet"; - license = licenses.lgpl2; + license = licenses.lgpl3; description = "Universal encoding detector for Python 2 and 3"; }; }; "codecov" = python.mkDerivation { name = "codecov-2.0.15"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/77/f2/9790ee0f04eb0571841aff5ba1709c7869e82aa2145a04a3d4770807ff50/codecov-2.0.15.tar.gz"; sha256 = "8ed8b7c6791010d359baed66f84f061bba5bd41174bf324c31311e8737602788"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/77/f2/9790ee0f04eb0571841aff5ba1709c7869e82aa2145a04a3d4770807ff50/codecov-2.0.15.tar.gz"; + sha256 = "8ed8b7c6791010d359baed66f84f061bba5bd41174bf324c31311e8737602788"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."coverage" - self."requests" - ]; + self."coverage" + self."requests" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/codecov/codecov-python"; - license = "License :: OSI Approved :: Apache Software License"; + license = "http://www.apache.org/licenses/LICENSE-2.0"; description = "Hosted coverage reports for Github, Bitbucket and Gitlab"; }; }; "coverage" = python.mkDerivation { name = "coverage-4.5.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/fb/af/ce7b0fe063ee0142786ee53ad6197979491ce0785567b6d8be751d2069e8/coverage-4.5.2.tar.gz"; sha256 = "ab235d9fe64833f12d1334d29b558aacedfbca2356dfb9691f2d0d38a8a7bfb4"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/fb/af/ce7b0fe063ee0142786ee53ad6197979491ce0785567b6d8be751d2069e8/coverage-4.5.2.tar.gz"; + sha256 = "ab235d9fe64833f12d1334d29b558aacedfbca2356dfb9691f2d0d38a8a7bfb4"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://bitbucket.org/ned/coveragepy"; @@ -412,17 +447,19 @@ let "coveralls" = python.mkDerivation { name = "coveralls-1.5.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/d2/4a/d0966ab522988667a9f23886dcec5cc029f1eb9848843466fbd2bb7a37fb/coveralls-1.5.1.tar.gz"; sha256 = "ab638e88d38916a6cedbf80a9cd8992d5fa55c77ab755e262e00b36792b7cd6d"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/d2/4a/d0966ab522988667a9f23886dcec5cc029f1eb9848843466fbd2bb7a37fb/coveralls-1.5.1.tar.gz"; + sha256 = "ab638e88d38916a6cedbf80a9cd8992d5fa55c77ab755e262e00b36792b7cd6d"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."coverage" - self."docopt" - self."requests" - self."urllib3" - ]; + self."coverage" + self."docopt" + self."requests" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/coveralls-clients/coveralls-python"; license = licenses.mit; @@ -432,20 +469,20 @@ let "cryptography" = python.mkDerivation { name = "cryptography-2.4.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/f3/39/d3904df7c56f8654691c4ae1bdb270c1c9220d6da79bd3b1fbad91afd0e1/cryptography-2.4.2.tar.gz"; sha256 = "05a6052c6a9f17ff78ba78f8e6eb1d777d25db3b763343a1ae89a7a8670386dd"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/f3/39/d3904df7c56f8654691c4ae1bdb270c1c9220d6da79bd3b1fbad91afd0e1/cryptography-2.4.2.tar.gz"; + sha256 = "05a6052c6a9f17ff78ba78f8e6eb1d777d25db3b763343a1ae89a7a8670386dd"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."asn1crypto" - self."cffi" - self."flake8" - self."idna" - self."pytest" - self."pytz" - self."six" - ]; + self."asn1crypto" + self."cffi" + self."idna" + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/pyca/cryptography"; license = licenses.bsdOriginal; @@ -454,15 +491,18 @@ let }; "cymem" = python.mkDerivation { - name = "cymem-1.31.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/f8/9e/273fbea507de99166c11cd0cb3fde1ac01b5bc724d9a407a2f927ede91a1/cymem-1.31.2.tar.gz"; sha256 = "f06d9b50da0474d7405674d8101c319d89a17d33792d6d429fe3d5c64f0d9df1"; }; + name = "cymem-2.0.2"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/8b/dc/0976e04cc46f86e0dd3ee3797ec68057eaafebf31daca9a076dc138b9920/cymem-2.0.2.tar.gz"; + sha256 = "ab88b1534f06df07262d9bc5efb3ba07948cdbe9a363eb9eaa4ad42fae6c7b5e"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/spacy-io/cymem"; + homepage = "https://github.com/explosion/cymem"; license = licenses.mit; description = "Manage calls to calloc/free through Cython"; }; @@ -470,14 +510,17 @@ let "cytoolz" = python.mkDerivation { name = "cytoolz-0.9.0.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/36/f4/9728ba01ccb2f55df9a5af029b48ba0aaca1081bbd7823ea2ee223ba7a42/cytoolz-0.9.0.1.tar.gz"; sha256 = "84cc06fa40aa310f2df79dd440fc5f84c3e20f01f9f7783fc9c38d0a11ba00e5"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/36/f4/9728ba01ccb2f55df9a5af029b48ba0aaca1081bbd7823ea2ee223ba7a42/cytoolz-0.9.0.1.tar.gz"; + sha256 = "84cc06fa40aa310f2df79dd440fc5f84c3e20f01f9f7783fc9c38d0a11ba00e5"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."toolz" - ]; + self."toolz" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/pytoolz/cytoolz"; license = licenses.bsdOriginal; @@ -485,43 +528,34 @@ let }; }; - "decorator" = python.mkDerivation { - name = "decorator-4.3.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/6f/24/15a229626c775aae5806312f6bf1e2a73785be3402c0acdec5dbddd8c11e/decorator-4.3.0.tar.gz"; sha256 = "c39efa13fbdeb4506c476c9b3babf6a718da943dab7811c206005a4a956c080c"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/micheles/decorator"; - license = licenses.bsdOriginal; - description = "Better living through Python with decorators"; - }; - }; - "dill" = python.mkDerivation { name = "dill-0.2.8.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/6f/78/8b96476f4ae426db71c6e86a8e6a81407f015b34547e442291cd397b18f3/dill-0.2.8.2.tar.gz"; sha256 = "624dc244b94371bb2d6e7f40084228a2edfff02373fe20e018bef1ee92fdd5b3"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/6f/78/8b96476f4ae426db71c6e86a8e6a81407f015b34547e442291cd397b18f3/dill-0.2.8.2.tar.gz"; + sha256 = "624dc244b94371bb2d6e7f40084228a2edfff02373fe20e018bef1ee92fdd5b3"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://pypi.org/project/dill"; - license = licenses.bsdOriginal; + license = "3-clause BSD"; description = "serialize all of python"; }; }; "docopt" = python.mkDerivation { name = "docopt-0.6.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/a2/55/8f8cab2afd404cf578136ef2cc5dfb50baa1761b68c9da1fb1e4eed343c9/docopt-0.6.2.tar.gz"; sha256 = "49b3a825280bd66b3aa83585ef59c4a8c82f2c8a522dbe754a8bc8d08c85c491"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/a2/55/8f8cab2afd404cf578136ef2cc5dfb50baa1761b68c9da1fb1e4eed343c9/docopt-0.6.2.tar.gz"; + sha256 = "49b3a825280bd66b3aa83585ef59c4a8c82f2c8a522dbe754a8bc8d08c85c491"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://docopt.org"; @@ -532,31 +566,37 @@ let "docutils" = python.mkDerivation { name = "docutils-0.14"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/84/f4/5771e41fdf52aabebbadecc9381d11dea0fa34e4759b4071244fa094804c/docutils-0.14.tar.gz"; sha256 = "51e64ef2ebfb29cae1faa133b3710143496eca21c530f3f71424d77687764274"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/84/f4/5771e41fdf52aabebbadecc9381d11dea0fa34e4759b4071244fa094804c/docutils-0.14.tar.gz"; + sha256 = "51e64ef2ebfb29cae1faa133b3710143496eca21c530f3f71424d77687764274"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://docutils.sourceforge.net/"; - license = licenses.publicDomain; + license = "public domain, Python, 2-Clause BSD, GPL 3 (see COPYING.txt)"; description = "Docutils -- Python Documentation Utilities"; }; }; "elasticsearch" = python.mkDerivation { name = "elasticsearch-6.3.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/9d/ce/c4664e8380e379a9402ecfbaf158e56396da90d520daba21cfa840e0eb71/elasticsearch-6.3.1.tar.gz"; sha256 = "aada5cfdc4a543c47098eb3aca6663848ef5d04b4324935ced441debc11ec98b"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/9d/ce/c4664e8380e379a9402ecfbaf158e56396da90d520daba21cfa840e0eb71/elasticsearch-6.3.1.tar.gz"; + sha256 = "aada5cfdc4a543c47098eb3aca6663848ef5d04b4324935ced441debc11ec98b"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."coverage" - self."requests" - self."urllib3" - ]; + self."coverage" + self."requests" + self."urllib3" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/elastic/elasticsearch-py"; license = licenses.asl20; @@ -566,14 +606,17 @@ let "en-core-web-sm" = python.mkDerivation { name = "en-core-web-sm-2.0.0"; - src = pkgs.fetchurl { url = "https://github.com/explosion/spacy-models/releases/download/en_core_web_sm-2.0.0/en_core_web_sm-2.0.0.tar.gz"; sha256 = "9d9d231d7c9cbad82178b566fdb25768e3d5098af23ce11e03ec4f432f4a2298"; }; + src = pkgs.fetchurl { + url = "https://github.com/explosion/spacy-models/releases/download/en_core_web_sm-2.0.0/en_core_web_sm-2.0.0.tar.gz"; + sha256 = "9d9d231d7c9cbad82178b566fdb25768e3d5098af23ce11e03ec4f432f4a2298"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."spacy" - ]; + self."spacy" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://explosion.ai"; license = "CC BY-SA 3.0"; @@ -583,11 +626,16 @@ let "fancycompleter" = python.mkDerivation { name = "fancycompleter-0.8"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/fd/e3/da39a6cfaffe578a01221261ac1d5d99c48d44f6377ff0de3a12dd332cec/fancycompleter-0.8.tar.gz"; sha256 = "d2522f1f3512371f295379c4c0d1962de06762eb586c199620a2a5d423539b12"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/fd/e3/da39a6cfaffe578a01221261ac1d5d99c48d44f6377ff0de3a12dd332cec/fancycompleter-0.8.tar.gz"; + sha256 = "d2522f1f3512371f295379c4c0d1962de06762eb586c199620a2a5d423539b12"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."setuptools-scm" + ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://bitbucket.org/antocuni/fancycompleter"; @@ -598,16 +646,21 @@ let "flake8" = python.mkDerivation { name = "flake8-3.6.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/d0/27/c0d1274b86a8f71ec1a6e4d4c1cfe3b20d6f95b090ec7545320150952c93/flake8-3.6.0.tar.gz"; sha256 = "6a35f5b8761f45c5513e3405f110a86bea57982c3b75b766ce7b65217abe1670"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/d0/27/c0d1274b86a8f71ec1a6e4d4c1cfe3b20d6f95b090ec7545320150952c93/flake8-3.6.0.tar.gz"; + sha256 = "6a35f5b8761f45c5513e3405f110a86bea57982c3b75b766ce7b65217abe1670"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."pytest-runner" + ]; propagatedBuildInputs = [ - self."mccabe" - self."pycodestyle" - self."pyflakes" - ]; + self."mccabe" + self."pycodestyle" + self."pyflakes" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://gitlab.com/pycqa/flake8"; license = licenses.mit; @@ -617,14 +670,17 @@ let "flake8-coding" = python.mkDerivation { name = "flake8-coding-1.3.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/f9/d7/889f7961ed549f15a280fa36edfc9b9016df38cd25cd0a8a7e4edc06efcf/flake8-coding-1.3.1.tar.gz"; sha256 = "549c2b22c08711feda11795fb49f147a626305b602c547837bab405e7981f844"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/f9/d7/889f7961ed549f15a280fa36edfc9b9016df38cd25cd0a8a7e4edc06efcf/flake8-coding-1.3.1.tar.gz"; + sha256 = "549c2b22c08711feda11795fb49f147a626305b602c547837bab405e7981f844"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."flake8" - ]; + self."flake8" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/tk0miya/flake8-coding"; license = licenses.asl20; @@ -634,30 +690,38 @@ let "flake8-copyright" = python.mkDerivation { name = "flake8-copyright-0.2.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/66/35/3a5712611f8345329582817c71db68f6a1b6f4d500efeaeca1137b241417/flake8-copyright-0.2.2.tar.gz"; sha256 = "5c3632dd8c586547b25fff4272282005fdbcba56eeb77b7487564aa636b6e533"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/66/35/3a5712611f8345329582817c71db68f6a1b6f4d500efeaeca1137b241417/flake8-copyright-0.2.2.tar.gz"; + sha256 = "5c3632dd8c586547b25fff4272282005fdbcba56eeb77b7487564aa636b6e533"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/savoirfairelinux/flake8-copyright"; - license = ""; + license = "UNKNOWN"; description = "Adds copyright checks to flake8"; }; }; "flake8-debugger" = python.mkDerivation { name = "flake8-debugger-3.1.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/39/4b/90548607282483dd15f9ce1f4434d735ae756e16e1faf60621b0f8877fcc/flake8-debugger-3.1.0.tar.gz"; sha256 = "be4fb88de3ee8f6dd5053a2d347e2c0a2b54bab6733a2280bb20ebd3c4ca1d97"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/39/4b/90548607282483dd15f9ce1f4434d735ae756e16e1faf60621b0f8877fcc/flake8-debugger-3.1.0.tar.gz"; + sha256 = "be4fb88de3ee8f6dd5053a2d347e2c0a2b54bab6733a2280bb20ebd3c4ca1d97"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."pytest-runner" + ]; propagatedBuildInputs = [ - self."flake8" - self."pycodestyle" - ]; + self."flake8" + self."pycodestyle" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/jbkahn/flake8-debugger"; license = licenses.mit; @@ -666,37 +730,42 @@ let }; "flake8-isort" = python.mkDerivation { - name = "flake8-isort-2.5"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/07/ad/d8d87f1dc4f2ab398ba9e9ad603367d14ba7d614dad7dece66ae0148541b/flake8-isort-2.5.tar.gz"; sha256 = "298d7904ac3a46274edf4ce66fd7e272c2a60c34c3cc999dea000608d64e5e6e"; }; + name = "flake8-isort-2.6.0"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/85/fb/f2a33e47cf7520fd391e5f180cae5b8d2977ad7a5ddf897213137fe8a171/flake8-isort-2.6.0.tar.gz"; + sha256 = "3c107c405dd6e3dbdcccb2f84549d76d58a07120cd997a0560fab8b84c305f2a"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."flake8" - self."isort" - self."pytest" - self."testfixtures" - ]; + self."flake8" + self."isort" + self."testfixtures" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/gforcada/flake8-isort"; - license = licenses.gpl2; + license = "GPL version 2"; description = "flake8 plugin that integrates isort ."; }; }; "flake8-mypy" = python.mkDerivation { name = "flake8-mypy-17.8.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/97/9a/cddd1363d7314bb4eb452089c6fb3092ed9fda9f3350683d1978522a30ec/flake8-mypy-17.8.0.tar.gz"; sha256 = "47120db63aff631ee1f84bac6fe8e64731dc66da3efc1c51f85e15ade4a3ba18"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/97/9a/cddd1363d7314bb4eb452089c6fb3092ed9fda9f3350683d1978522a30ec/flake8-mypy-17.8.0.tar.gz"; + sha256 = "47120db63aff631ee1f84bac6fe8e64731dc66da3efc1c51f85e15ade4a3ba18"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."attrs" - self."flake8" - self."mypy" - ]; + self."attrs" + self."flake8" + self."mypy" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/ambv/flake8-mypy"; license = licenses.mit; @@ -706,14 +775,17 @@ let "flake8-quotes" = python.mkDerivation { name = "flake8-quotes-1.0.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/83/ff/0461010959158bb7d197691c696f1a85b20f2d3eea7aa23f73a8d07f30f3/flake8-quotes-1.0.0.tar.gz"; sha256 = "fd9127ad8bbcf3b546fa7871a5266fd8623ce765ebe3d5aa5eabb80c01212b26"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/83/ff/0461010959158bb7d197691c696f1a85b20f2d3eea7aa23f73a8d07f30f3/flake8-quotes-1.0.0.tar.gz"; + sha256 = "fd9127ad8bbcf3b546fa7871a5266fd8623ce765ebe3d5aa5eabb80c01212b26"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."flake8" - ]; + self."flake8" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/zheller/flake8-quotes/"; license = licenses.mit; @@ -722,19 +794,22 @@ let }; "google-api-python-client" = python.mkDerivation { - name = "google-api-python-client-1.7.4"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/4e/92/e4746e646585c8c359781c19984fe8b6b8794a6cfe382cd481329d5252ac/google-api-python-client-1.7.4.tar.gz"; sha256 = "5d5cb02c6f3112c68eed51b74891a49c0e35263380672d662f8bfe85b8114d7c"; }; + name = "google-api-python-client-1.7.5"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/9f/2d/8407ad66e580ed385fed291ecbe051cb1a88a9fb41ded606b01f9ba587b3/google-api-python-client-1.7.5.tar.gz"; + sha256 = "85674c2aa4b96a478b4d0859f8b814879551a4eaf6977ead6f94863aa8ab46ef"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."google-auth" - self."google-auth-httplib2" - self."httplib2" - self."six" - self."uritemplate" - ]; + self."google-auth" + self."google-auth-httplib2" + self."httplib2" + self."six" + self."uritemplate" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/google/google-api-python-client/"; license = licenses.asl20; @@ -744,17 +819,20 @@ let "google-auth" = python.mkDerivation { name = "google-auth-1.6.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/17/07/3d60e212bff8d734fcf5dd400eee751b8652eaefd0c4d90cd50af92e1d96/google-auth-1.6.1.tar.gz"; sha256 = "b08a27888e9d1c17a891b3688aacc9c6f2019d7f6c5a2e73588e6bb9a2c0fa98"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/17/07/3d60e212bff8d734fcf5dd400eee751b8652eaefd0c4d90cd50af92e1d96/google-auth-1.6.1.tar.gz"; + sha256 = "b08a27888e9d1c17a891b3688aacc9c6f2019d7f6c5a2e73588e6bb9a2c0fa98"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."cachetools" - self."pyasn1-modules" - self."rsa" - self."six" - ]; + self."cachetools" + self."pyasn1-modules" + self."rsa" + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/GoogleCloudPlatform/google-auth-library-python"; license = licenses.asl20; @@ -764,15 +842,18 @@ let "google-auth-httplib2" = python.mkDerivation { name = "google-auth-httplib2-0.0.3"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/e7/32/ac7f30b742276b4911a1439c5291abab1b797ccfd30bc923c5ad67892b13/google-auth-httplib2-0.0.3.tar.gz"; sha256 = "098fade613c25b4527b2c08fa42d11f3c2037dda8995d86de0745228e965d445"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/e7/32/ac7f30b742276b4911a1439c5291abab1b797ccfd30bc923c5ad67892b13/google-auth-httplib2-0.0.3.tar.gz"; + sha256 = "098fade613c25b4527b2c08fa42d11f3c2037dda8995d86de0745228e965d445"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."google-auth" - self."httplib2" - ]; + self."google-auth" + self."httplib2" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/GoogleCloudPlatform/google-auth-library-python-httplib2"; license = licenses.asl20; @@ -782,11 +863,14 @@ let "httplib2" = python.mkDerivation { name = "httplib2-0.12.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/ce/ed/803905d670b52fa0edfdd135337e545b4496c2ab3a222f1449b7256eb99f/httplib2-0.12.0.tar.gz"; sha256 = "f61fb838a94ce3b349aa32c92fd8430f7e3511afdb18bf9640d647e30c90a6d6"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/ce/ed/803905d670b52fa0edfdd135337e545b4496c2ab3a222f1449b7256eb99f/httplib2-0.12.0.tar.gz"; + sha256 = "f61fb838a94ce3b349aa32c92fd8430f7e3511afdb18bf9640d647e30c90a6d6"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/httplib2/httplib2"; @@ -797,15 +881,18 @@ let "icalendar" = python.mkDerivation { name = "icalendar-4.0.3"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/5d/92/647cd84120b8d9c2ac9a03ccff21bb44c267c993b88881a32c1837d250bd/icalendar-4.0.3.tar.gz"; sha256 = "07c2447a1d44cbb27c90b8c6a5c98e890cc1853c6223e2a52195cddec26c6356"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/5d/92/647cd84120b8d9c2ac9a03ccff21bb44c267c993b88881a32c1837d250bd/icalendar-4.0.3.tar.gz"; + sha256 = "07c2447a1d44cbb27c90b8c6a5c98e890cc1853c6223e2a52195cddec26c6356"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."python-dateutil" - self."pytz" - ]; + self."python-dateutil" + self."pytz" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/collective/icalendar"; license = licenses.bsdOriginal; @@ -815,11 +902,14 @@ let "idna" = python.mkDerivation { name = "idna-2.7"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/65/c4/80f97e9c9628f3cac9b98bfca0402ede54e0563b56482e3e6e45c43c4935/idna-2.7.tar.gz"; sha256 = "684a38a6f903c1d71d6d5fac066b58d7768af4de2b832e426ec79c30daa94a16"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/65/c4/80f97e9c9628f3cac9b98bfca0402ede54e0563b56482e3e6e45c43c4935/idna-2.7.tar.gz"; + sha256 = "684a38a6f903c1d71d6d5fac066b58d7768af4de2b832e426ec79c30daa94a16"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/kjd/idna"; @@ -828,37 +918,21 @@ let }; }; - "idna-ssl" = python.mkDerivation { - name = "idna-ssl-1.1.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/46/03/07c4894aae38b0de52b52586b24bf189bb83e4ddabfe2e2c8f2419eec6f4/idna-ssl-1.1.0.tar.gz"; sha256 = "a933e3bb13da54383f9e8f35dc4f9cb9eb9b3b78c6b36f311254d6d0d92c6c7c"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."idna" - ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/aio-libs/idna-ssl"; - license = licenses.mit; - description = "Patch ssl.match_hostname for Unicode(idna) domains support"; - }; - }; - "imbalanced-learn" = python.mkDerivation { name = "imbalanced-learn-0.4.3"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/4f/4d/e260fc004307d6ebc4909ee25e6c918a2399a7fb91975afd95ec48d1c8b4/imbalanced-learn-0.4.3.tar.gz"; sha256 = "5bd9e86e40ce4001a57426541d7c79b18143cbd181e3330c1a3e5c5c43287083"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/4f/4d/e260fc004307d6ebc4909ee25e6c918a2399a7fb91975afd95ec48d1c8b4/imbalanced-learn-0.4.3.tar.gz"; + sha256 = "5bd9e86e40ce4001a57426541d7c79b18143cbd181e3330c1a3e5c5c43287083"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."numpy" - self."pytest" - self."pytest-cov" - self."scikit-learn" - self."scipy" - ]; + self."numpy" + self."scikit-learn" + self."scipy" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/scikit-learn-contrib/imbalanced-learn"; license = licenses.mit; @@ -866,71 +940,16 @@ let }; }; - "ipdb" = python.mkDerivation { - name = "ipdb-0.11"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/80/fe/4564de08f174f3846364b3add8426d14cebee228f741c27e702b2877e85b/ipdb-0.11.tar.gz"; sha256 = "7081c65ed7bfe7737f83fa4213ca8afd9617b42ff6b3f1daf9a3419839a2a00a"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."ipython" - ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/gotcha/ipdb"; - license = licenses.bsdOriginal; - description = "IPython-enabled pdb"; - }; - }; - - "ipython" = python.mkDerivation { - name = "ipython-7.1.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/f3/c3/6c0af5b99d9551fa7b33c674d8f1232033678dcc817098e7a4ac8cd0baf1/ipython-7.1.1.tar.gz"; sha256 = "b10a7ddd03657c761fc503495bc36471c8158e3fc948573fb9fe82a7029d8efd"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."Pygments" - self."backcall" - self."decorator" - self."jedi" - self."numpy" - self."pexpect" - self."pickleshare" - self."prompt-toolkit" - self."requests" - self."traitlets" - ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://ipython.org"; - license = licenses.bsdOriginal; - description = "IPython: Productive Interactive Computing"; - }; - }; - - "ipython-genutils" = python.mkDerivation { - name = "ipython-genutils-0.2.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/e8/69/fbeffffc05236398ebfcfb512b6d2511c622871dca1746361006da310399/ipython_genutils-0.2.0.tar.gz"; sha256 = "eb2e116e75ecef9d4d228fdc66af54269afa26ab4463042e33785b887c628ba8"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = "http://ipython.org"; - license = licenses.bsdOriginal; - description = "Vestigial utilities from IPython"; - }; - }; - "isort" = python.mkDerivation { name = "isort-4.3.4"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/b1/de/a628d16fdba0d38cafb3d7e34d4830f2c9cb3881384ce5c08c44762e1846/isort-4.3.4.tar.gz"; sha256 = "b9c40e9750f3d77e6e4d441d8b0266cf555e7cdabdcff33c4fd06366ca761ef8"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/b1/de/a628d16fdba0d38cafb3d7e34d4830f2c9cb3881384ce5c08c44762e1846/isort-4.3.4.tar.gz"; + sha256 = "b9c40e9750f3d77e6e4d441d8b0266cf555e7cdabdcff33c4fd06366ca761ef8"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/timothycrosley/isort"; @@ -939,32 +958,16 @@ let }; }; - "jedi" = python.mkDerivation { - name = "jedi-0.13.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/c1/fd/cba30adcd2a739b1288b9dc87830c28797181492757080294523d03599e6/jedi-0.13.1.tar.gz"; sha256 = "b7493f73a2febe0dc33d51c99b474547f7f6c0b2c8fb2b21f453eef204c12148"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."docopt" - self."parso" - self."pytest" - ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/davidhalter/jedi"; - license = licenses.mit; - description = "An autocompletion tool for Python that can be used for text editors."; - }; - }; - "jmespath" = python.mkDerivation { name = "jmespath-0.9.3"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/e5/21/795b7549397735e911b032f255cff5fb0de58f96da794274660bca4f58ef/jmespath-0.9.3.tar.gz"; sha256 = "6a81d4c9aa62caf061cb517b4d9ad1dd300374cd4706997aff9cd6aedd61fc64"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/e5/21/795b7549397735e911b032f255cff5fb0de58f96da794274660bca4f58ef/jmespath-0.9.3.tar.gz"; + sha256 = "6a81d4c9aa62caf061cb517b4d9ad1dd300374cd4706997aff9cd6aedd61fc64"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/jmespath/jmespath.py"; @@ -975,23 +978,26 @@ let "libmozdata" = python.mkDerivation { name = "libmozdata-0.1.43"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/b2/6e/9910883d2f964cbdedcee9ae6cc0fd07c93911c75073595d97f1b865ee90/libmozdata-0.1.43.tar.gz"; sha256 = "2010fcb61de7f9c82a261100b2575f4045d2592a227d0bf4f1d051d2e96077ab"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/b2/6e/9910883d2f964cbdedcee9ae6cc0fd07c93911c75073595d97f1b865ee90/libmozdata-0.1.43.tar.gz"; + sha256 = "2010fcb61de7f9c82a261100b2575f4045d2592a227d0bf4f1d051d2e96077ab"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."elasticsearch" - self."google-api-python-client" - self."httplib2" - self."icalendar" - self."oauth2client" - self."python-dateutil" - self."requests" - self."requests-futures" - self."six" - self."whatthepatch" - ]; + self."elasticsearch" + self."google-api-python-client" + self."httplib2" + self."icalendar" + self."oauth2client" + self."python-dateutil" + self."requests" + self."requests-futures" + self."six" + self."whatthepatch" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/mozilla/libmozdata"; license = licenses.mpl20; @@ -1001,29 +1007,37 @@ let "mccabe" = python.mkDerivation { name = "mccabe-0.6.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/06/18/fa675aa501e11d6d6ca0ae73a101b2f3571a565e0f7d38e062eec18a91ee/mccabe-0.6.1.tar.gz"; sha256 = "dd8d182285a0fe56bace7f45b5e7d1a6ebcbf524e8f3bd87eb0f125271b8831f"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/06/18/fa675aa501e11d6d6ca0ae73a101b2f3571a565e0f7d38e062eec18a91ee/mccabe-0.6.1.tar.gz"; + sha256 = "dd8d182285a0fe56bace7f45b5e7d1a6ebcbf524e8f3bd87eb0f125271b8831f"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."pytest-runner" + ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/pycqa/mccabe"; - license = licenses.mit; + license = "Expat license"; description = "McCabe checker, plugin for flake8"; }; }; "mohawk" = python.mkDerivation { name = "mohawk-0.3.4"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/19/22/10f696548a8d41ad41b92ab6c848c60c669e18c8681c179265ce4d048b03/mohawk-0.3.4.tar.gz"; sha256 = "e98b331d9fa9ece7b8be26094cbe2d57613ae882133cc755167268a984bc0ab3"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/19/22/10f696548a8d41ad41b92ab6c848c60c669e18c8681c179265ce4d048b03/mohawk-0.3.4.tar.gz"; + sha256 = "e98b331d9fa9ece7b8be26094cbe2d57613ae882133cc755167268a984bc0ab3"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."six" - ]; + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/kumar303/mohawk"; license = licenses.mpl20; @@ -1033,14 +1047,17 @@ let "more-itertools" = python.mkDerivation { name = "more-itertools-4.3.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/88/ff/6d485d7362f39880810278bdc906c13300db05485d9c65971dec1142da6a/more-itertools-4.3.0.tar.gz"; sha256 = "c476b5d3a34e12d40130bc2f935028b5f636df8f372dc2c1c01dc19681b2039e"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/88/ff/6d485d7362f39880810278bdc906c13300db05485d9c65971dec1142da6a/more-itertools-4.3.0.tar.gz"; + sha256 = "c476b5d3a34e12d40130bc2f935028b5f636df8f372dc2c1c01dc19681b2039e"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."six" - ]; + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/erikrose/more-itertools"; license = licenses.mit; @@ -1050,19 +1067,22 @@ let "mozdef-client" = python.mkDerivation { name = "mozdef-client-1.0.11"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/cd/9b/d783ba277e2120add2709e45db926f8e916c5933df2db9725b7787884ae5/mozdef_client-1.0.11.tar.gz"; sha256 = "86b8c7065c21ce07d3095b5772f70fa152fe97258cde22311e5db4e34f5be26d"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/cd/9b/d783ba277e2120add2709e45db926f8e916c5933df2db9725b7787884ae5/mozdef_client-1.0.11.tar.gz"; + sha256 = "86b8c7065c21ce07d3095b5772f70fa152fe97258cde22311e5db4e34f5be26d"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."boto3" - self."pytz" - self."requests-futures" - ]; + self."boto3" + self."pytz" + self."requests-futures" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/gdestuynder/mozdef_client"; - license = licenses.mpl20; + license = "MPL"; description = "A client library to send messages/events using MozDef"; }; }; @@ -1073,33 +1093,36 @@ let doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."Click" - self."Logbook" - self."aioamqp" - self."mozdef-client" - self."python-dateutil" - self."python-hglib" - self."raven" - self."requests" - self."structlog" - self."taskcluster" - ]; + self."Click" + self."Logbook" + self."aioamqp" + self."mozdef-client" + self."python-dateutil" + self."python-hglib" + self."raven" + self."requests" + self."structlog" + self."taskcluster" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/mozilla/release-services"; - license = "MPL2"; + license = licenses.mpl20; description = "Services behind https://mozilla-releng.net"; }; }; "msgpack" = python.mkDerivation { name = "msgpack-0.5.6"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/f3/b6/9affbea179c3c03a0eb53515d9ce404809a122f76bee8fc8c6ec9497f51f/msgpack-0.5.6.tar.gz"; sha256 = "0ee8c8c85aa651be3aa0cd005b5931769eaa658c948ce79428766f1bd46ae2c3"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/f3/b6/9affbea179c3c03a0eb53515d9ce404809a122f76bee8fc8c6ec9497f51f/msgpack-0.5.6.tar.gz"; + sha256 = "0ee8c8c85aa651be3aa0cd005b5931769eaa658c948ce79428766f1bd46ae2c3"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://msgpack.org/"; @@ -1109,16 +1132,19 @@ let }; "msgpack-numpy" = python.mkDerivation { - name = "msgpack-numpy-0.4.4.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/b8/70/5d804a4ff26788d5b5abcebeb57498e45c33816957edb5cea38982c69a93/msgpack-numpy-0.4.4.2.tar.gz"; sha256 = "a1638108538aaba55bebaef9d847dfb3064bb1c829e68301716a6a956fa6a0d6"; }; + name = "msgpack-numpy-0.4.3.2"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/a5/7a/01c7c3f14ec4c38b23767b5f19d42db299f74d8fcabce0f735996b2b156d/msgpack-numpy-0.4.3.2.tar.gz"; + sha256 = "0a8256ffcbee7fef50eff89a452e8873089e03d0bf88d83af87023ac71fdcf68"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."msgpack" - self."numpy" - ]; + self."msgpack" + self."numpy" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/lebedov/msgpack-numpy"; license = licenses.bsdOriginal; @@ -1127,12 +1153,15 @@ let }; "multidict" = python.mkDerivation { - name = "multidict-4.5.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/21/30/f08438389a2540b9b2145f47a1ef9e64687a8b90b374e74829d8acd13c0b/multidict-4.5.1.tar.gz"; sha256 = "985dbf59e92f475573a04598f9a00f92b4fdb64fc41f1df2ea6f33b689319537"; }; + name = "multidict-4.5.2"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/7f/8f/b3c8c5b062309e854ce5b726fc101195fbaa881d306ffa5c2ba19efa3af2/multidict-4.5.2.tar.gz"; + sha256 = "024b8129695a952ebd93373e45b5d341dbb87c17ce49637b34000093f243dd4f"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/aio-libs/multidict"; @@ -1142,12 +1171,15 @@ let }; "murmurhash" = python.mkDerivation { - name = "murmurhash-0.28.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/5e/31/c8c1ecafa44db30579c8c457ac7a0f819e8b1dbc3e58308394fff5ff9ba7/murmurhash-0.28.0.tar.gz"; sha256 = "651137ed3e1169342c9edade454f3beb7fcdf28d4ad1ac232725237eaf442d9a"; }; + name = "murmurhash-1.0.1"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/e3/9d/70bcac78cf411af9e07d5e62b8fd9998c8b42519fbb8b08973bed35c982c/murmurhash-1.0.1.tar.gz"; + sha256 = "38e91cd5ae5192b8f63cfe756cc784bf0cd44f64a15e496ba0a6fddda3f48b0b"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/explosion/murmurhash"; @@ -1158,15 +1190,18 @@ let "mypy" = python.mkDerivation { name = "mypy-0.641"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/a1/b9/e2063c8f933c1cfebef5dcd7325e07b927cf5a5cef60772aaad5eb903a0f/mypy-0.641.tar.gz"; sha256 = "8e071ec32cc226e948a34bbb3d196eb0fd96f3ac69b6843a5aff9bd4efa14455"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/a1/b9/e2063c8f933c1cfebef5dcd7325e07b927cf5a5cef60772aaad5eb903a0f/mypy-0.641.tar.gz"; + sha256 = "8e071ec32cc226e948a34bbb3d196eb0fd96f3ac69b6843a5aff9bd4efa14455"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."mypy-extensions" - self."typed-ast" - ]; + self."mypy-extensions" + self."typed-ast" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://www.mypy-lang.org/"; license = licenses.mit; @@ -1176,11 +1211,14 @@ let "mypy-extensions" = python.mkDerivation { name = "mypy-extensions-0.4.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/c2/92/3cc05d1206237d54db7b2565a58080a909445330b4f90a6436302a49f0f8/mypy_extensions-0.4.1.tar.gz"; sha256 = "37e0e956f41369209a3d5f34580150bcacfabaa57b33a15c0b25f4b5725e0812"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/c2/92/3cc05d1206237d54db7b2565a58080a909445330b4f90a6436302a49f0f8/mypy_extensions-0.4.1.tar.gz"; + sha256 = "37e0e956f41369209a3d5f34580150bcacfabaa57b33a15c0b25f4b5725e0812"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://www.mypy-lang.org/"; @@ -1191,11 +1229,14 @@ let "numpy" = python.mkDerivation { name = "numpy-1.15.4"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/2d/80/1809de155bad674b494248bcfca0e49eb4c5d8bee58f26fe7a0dd45029e2/numpy-1.15.4.zip"; sha256 = "3d734559db35aa3697dadcea492a423118c5c55d176da2f3be9c98d4803fc2a7"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/2d/80/1809de155bad674b494248bcfca0e49eb4c5d8bee58f26fe7a0dd45029e2/numpy-1.15.4.zip"; + sha256 = "3d734559db35aa3697dadcea492a423118c5c55d176da2f3be9c98d4803fc2a7"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://www.numpy.org"; @@ -1206,18 +1247,21 @@ let "oauth2client" = python.mkDerivation { name = "oauth2client-4.1.3"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/a6/7b/17244b1083e8e604bf154cf9b716aecd6388acd656dd01893d0d244c94d9/oauth2client-4.1.3.tar.gz"; sha256 = "d486741e451287f69568a4d26d70d9acd73a2bbfa275746c535b4209891cccc6"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/a6/7b/17244b1083e8e604bf154cf9b716aecd6388acd656dd01893d0d244c94d9/oauth2client-4.1.3.tar.gz"; + sha256 = "d486741e451287f69568a4d26d70d9acd73a2bbfa275746c535b4209891cccc6"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."httplib2" - self."pyasn1" - self."pyasn1-modules" - self."rsa" - self."six" - ]; + self."httplib2" + self."pyasn1" + self."pyasn1-modules" + self."rsa" + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/google/oauth2client/"; license = licenses.asl20; @@ -1225,33 +1269,23 @@ let }; }; - "parso" = python.mkDerivation { - name = "parso-0.3.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/46/31/60de7c9cbb97cac56b193a5b61a1fd4d21df84843a570b370ec34781316b/parso-0.3.1.tar.gz"; sha256 = "35704a43a3c113cce4de228ddb39aab374b8004f4f2407d070b6a2ca784ce8a2"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/davidhalter/parso"; - license = licenses.mit; - description = "A Python Parser"; - }; - }; - "pdbpp" = python.mkDerivation { - name = "pdbpp-0.9.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/e6/cc/8bf81f5e53daa4a90d696fa430c2f4e709656e2bf953686bd15c0746616f/pdbpp-0.9.2.tar.gz"; sha256 = "dde77326e4ea41439c243ed065826d53539530eeabd1b6615aae15cfbb9fda05"; }; + name = "pdbpp-0.9.3"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/c6/cb/d972cdce044da7ba0c4ae8c272a33f5eb5c9929337c90590b163e98c7ee2/pdbpp-0.9.3.tar.gz"; + sha256 = "535085916fcfb768690ba0aeab2967c2a2163a0a60e5b703776846873e171399"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."setuptools-scm" + ]; propagatedBuildInputs = [ - self."Pygments" - self."fancycompleter" - self."wmctrl" - ]; + self."Pygments" + self."fancycompleter" + self."wmctrl" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/antocuni/pdb"; license = licenses.bsdOriginal; @@ -1259,45 +1293,16 @@ let }; }; - "pexpect" = python.mkDerivation { - name = "pexpect-4.6.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/89/43/07d07654ee3e25235d8cea4164cdee0ec39d1fda8e9203156ebe403ffda4/pexpect-4.6.0.tar.gz"; sha256 = "2a8e88259839571d1251d278476f3eec5db26deb73a70be5ed5dc5435e418aba"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."ptyprocess" - ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://pexpect.readthedocs.io/"; - license = licenses.isc; - description = "Pexpect allows easy control of interactive console applications."; - }; - }; - - "pickleshare" = python.mkDerivation { - name = "pickleshare-0.7.5"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/d8/b6/df3c1c9b616e9c0edbc4fbab6ddd09df9535849c64ba51fcb6531c32d4d8/pickleshare-0.7.5.tar.gz"; sha256 = "87683d47965c1da65cdacaf31c8441d12b8044cdec9aca500cd78fc2c683afca"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/pickleshare/pickleshare"; - license = licenses.mit; - description = "Tiny 'shelve'-like database with concurrency support"; - }; - }; - "plac" = python.mkDerivation { name = "plac-0.9.6"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/6c/9b/9e9d461a646d1c874043e105e46cc458c16e5f76f2119c8e670ff5a8db97/plac-0.9.6.tar.gz"; sha256 = "ba3f719a018175f0a15a6b04e6cc79c25fd563d348aacd320c3644d2a9baf89b"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/6c/9b/9e9d461a646d1c874043e105e46cc458c16e5f76f2119c8e670ff5a8db97/plac-0.9.6.tar.gz"; + sha256 = "ba3f719a018175f0a15a6b04e6cc79c25fd563d348aacd320c3644d2a9baf89b"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/micheles/plac"; @@ -1308,29 +1313,35 @@ let "pluggy" = python.mkDerivation { name = "pluggy-0.8.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/65/25/81d0de17cd00f8ca994a4e74e3c4baf7cd25072c0b831dad5c7d9d6138f8/pluggy-0.8.0.tar.gz"; sha256 = "447ba94990e8014ee25ec853339faf7b0fc8050cdc3289d4d71f7f410fb90095"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/65/25/81d0de17cd00f8ca994a4e74e3c4baf7cd25072c0b831dad5c7d9d6138f8/pluggy-0.8.0.tar.gz"; + sha256 = "447ba94990e8014ee25ec853339faf7b0fc8050cdc3289d4d71f7f410fb90095"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/pytest-dev/pluggy"; - license = licenses.mit; + license = "MIT license"; description = "plugin and hook calling mechanisms for python"; }; }; "preshed" = python.mkDerivation { - name = "preshed-1.0.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/be/fc/09684555ce0ee7086675e6be698e4efeb6d9b315fd5aa96bed347572282b/preshed-1.0.1.tar.gz"; sha256 = "7b99ace606143a922163a7ff7ad4969b296288f5b20b9c9bda328caec3b92f71"; }; + name = "preshed-2.0.1"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/0b/14/c9aa735cb9c131545fc9e23031baccb87041ac9215b3d75f99e3cf18f6a3/preshed-2.0.1.tar.gz"; + sha256 = "dae01c74313965c487e0ec839e5f28d0c7df9bfd1d978aa5bada3f72ff20a9e5"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."cymem" - ]; + self."cymem" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/explosion/preshed"; license = licenses.mit; @@ -1338,66 +1349,40 @@ let }; }; - "prompt-toolkit" = python.mkDerivation { - name = "prompt-toolkit-2.0.7"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/d9/a5/4b2dd1a05403e34c3ba0d9c00f237c01967c0a4f59a427c9b241129cdfe4/prompt_toolkit-2.0.7.tar.gz"; sha256 = "fd17048d8335c1e6d5ee403c3569953ba3eb8555d710bfc548faf0712666ea39"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."six" - self."wcwidth" - ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/jonathanslenders/python-prompt-toolkit"; - license = licenses.bsdOriginal; - description = "Library for building powerful interactive command lines in Python"; - }; - }; - - "ptyprocess" = python.mkDerivation { - name = "ptyprocess-0.6.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/7d/2d/e4b8733cf79b7309d84c9081a4ab558c89d8c89da5961bf4ddb050ca1ce0/ptyprocess-0.6.0.tar.gz"; sha256 = "923f299cc5ad920c68f2bc0bc98b75b9f838b93b599941a6b63ddbc2476394c0"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/pexpect/ptyprocess"; - license = ""; - description = "Run a subprocess in a pseudo terminal"; - }; - }; - "py" = python.mkDerivation { name = "py-1.7.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/c7/fa/eb6dd513d9eb13436e110aaeef9a1703437a8efa466ce6bb2ff1d9217ac7/py-1.7.0.tar.gz"; sha256 = "bf92637198836372b520efcba9e020c330123be8ce527e535d185ed4b6f45694"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/c7/fa/eb6dd513d9eb13436e110aaeef9a1703437a8efa466ce6bb2ff1d9217ac7/py-1.7.0.tar.gz"; + sha256 = "bf92637198836372b520efcba9e020c330123be8ce527e535d185ed4b6f45694"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."setuptools-scm" + ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://py.readthedocs.io/"; - license = licenses.mit; + license = "MIT license"; description = "library with cross-python path, ini-parsing, io, code, log facilities"; }; }; "pyOpenSSL" = python.mkDerivation { name = "pyOpenSSL-18.0.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/9b/7c/ee600b2a9304d260d96044ab5c5e57aa489755b92bbeb4c0803f9504f480/pyOpenSSL-18.0.0.tar.gz"; sha256 = "6488f1423b00f73b7ad5167885312bb0ce410d3312eb212393795b53c8caa580"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/9b/7c/ee600b2a9304d260d96044ab5c5e57aa489755b92bbeb4c0803f9504f480/pyOpenSSL-18.0.0.tar.gz"; + sha256 = "6488f1423b00f73b7ad5167885312bb0ce410d3312eb212393795b53c8caa580"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."cryptography" - self."pytest" - self."six" - ]; + self."cryptography" + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://pyopenssl.org/"; license = licenses.asl20; @@ -1407,11 +1392,14 @@ let "pyasn1" = python.mkDerivation { name = "pyasn1-0.4.4"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/10/46/059775dc8e50f722d205452bced4b3cc965d27e8c3389156acd3b1123ae3/pyasn1-0.4.4.tar.gz"; sha256 = "f58f2a3d12fd754aa123e9fa74fb7345333000a035f3921dbdaa08597aa53137"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/10/46/059775dc8e50f722d205452bced4b3cc965d27e8c3389156acd3b1123ae3/pyasn1-0.4.4.tar.gz"; + sha256 = "f58f2a3d12fd754aa123e9fa74fb7345333000a035f3921dbdaa08597aa53137"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/etingof/pyasn1"; @@ -1422,14 +1410,17 @@ let "pyasn1-modules" = python.mkDerivation { name = "pyasn1-modules-0.2.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/37/33/74ebdc52be534e683dc91faf263931bc00ae05c6073909fde53999088541/pyasn1-modules-0.2.2.tar.gz"; sha256 = "a0cf3e1842e7c60fde97cb22d275eb6f9524f5c5250489e292529de841417547"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/37/33/74ebdc52be534e683dc91faf263931bc00ae05c6073909fde53999088541/pyasn1-modules-0.2.2.tar.gz"; + sha256 = "a0cf3e1842e7c60fde97cb22d275eb6f9524f5c5250489e292529de841417547"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."pyasn1" - ]; + self."pyasn1" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/etingof/pyasn1-modules"; license = licenses.bsdOriginal; @@ -1439,26 +1430,32 @@ let "pycodestyle" = python.mkDerivation { name = "pycodestyle-2.4.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/28/ad/cae9654d7fd64eb3d2ab2c44c9bf8dc5bd4fb759625beab99532239aa6e8/pycodestyle-2.4.0.tar.gz"; sha256 = "cbfca99bd594a10f674d0cd97a3d802a1fdef635d4361e1a2658de47ed261e3a"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/28/ad/cae9654d7fd64eb3d2ab2c44c9bf8dc5bd4fb759625beab99532239aa6e8/pycodestyle-2.4.0.tar.gz"; + sha256 = "cbfca99bd594a10f674d0cd97a3d802a1fdef635d4361e1a2658de47ed261e3a"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://pycodestyle.readthedocs.io/"; - license = licenses.mit; + license = "Expat license"; description = "Python style guide checker"; }; }; "pycparser" = python.mkDerivation { name = "pycparser-2.19"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/68/9e/49196946aee219aead1290e00d1e7fdeab8567783e83e1b9ab5585e6206a/pycparser-2.19.tar.gz"; sha256 = "a988718abfad80b6b157acce7bf130a30876d27603738ac39f140993246b25b3"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/68/9e/49196946aee219aead1290e00d1e7fdeab8567783e83e1b9ab5585e6206a/pycparser-2.19.tar.gz"; + sha256 = "a988718abfad80b6b157acce7bf130a30876d27603738ac39f140993246b25b3"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/eliben/pycparser"; @@ -1469,11 +1466,14 @@ let "pyflakes" = python.mkDerivation { name = "pyflakes-2.0.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/92/9e/386c0d9deef14996eb90d9deebbcb9d3ceb70296840b09615cb61b2ae231/pyflakes-2.0.0.tar.gz"; sha256 = "9a7662ec724d0120012f6e29d6248ae3727d821bba522a0e6b356eff19126a49"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/92/9e/386c0d9deef14996eb90d9deebbcb9d3ceb70296840b09615cb61b2ae231/pyflakes-2.0.0.tar.gz"; + sha256 = "9a7662ec724d0120012f6e29d6248ae3727d821bba522a0e6b356eff19126a49"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/PyCQA/pyflakes"; @@ -1484,69 +1484,103 @@ let "pytest" = python.mkDerivation { name = "pytest-4.0.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/24/f1/0e378fa418d9ac15d2d28296be916a55e351a6ffeb74105fe333c15ea58a/pytest-4.0.1.tar.gz"; sha256 = "1d131cc532be0023ef8ae265e2a779938d0619bb6c2510f52987ffcba7fa1ee4"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/24/f1/0e378fa418d9ac15d2d28296be916a55e351a6ffeb74105fe333c15ea58a/pytest-4.0.1.tar.gz"; + sha256 = "1d131cc532be0023ef8ae265e2a779938d0619bb6c2510f52987ffcba7fa1ee4"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."atomicwrites" - self."attrs" - self."more-itertools" - self."pluggy" - self."py" - self."requests" - self."six" - ]; + self."atomicwrites" + self."attrs" + self."more-itertools" + self."pluggy" + self."py" + self."requests" + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://docs.pytest.org/en/latest/"; - license = licenses.mit; + license = "MIT license"; description = "pytest: simple powerful testing with Python"; }; }; "pytest-cov" = python.mkDerivation { name = "pytest-cov-2.6.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/d9/e2/58f90a316fbd94dd50bf5c826a23f3f5d079fb3cc448c1e9f0e3c33a3d2a/pytest-cov-2.6.0.tar.gz"; sha256 = "e360f048b7dae3f2f2a9a4d067b2dd6b6a015d384d1577c994a43f3f7cbad762"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/d9/e2/58f90a316fbd94dd50bf5c826a23f3f5d079fb3cc448c1e9f0e3c33a3d2a/pytest-cov-2.6.0.tar.gz"; + sha256 = "e360f048b7dae3f2f2a9a4d067b2dd6b6a015d384d1577c994a43f3f7cbad762"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."coverage" - self."pytest" - ]; + self."coverage" + self."pytest" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/pytest-dev/pytest-cov"; - license = licenses.bsdOriginal; + license = licenses.mit; description = "Pytest plugin for measuring coverage."; }; }; + "pytest-runner" = python.mkDerivation { + name = "pytest-runner-4.2"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/9e/b7/fe6e8f87f9a756fd06722216f1b6698ccba4d269eac6329d9f0c441d0f93/pytest-runner-4.2.tar.gz"; + sha256 = "d23f117be39919f00dd91bffeb4f15e031ec797501b717a245e377aee0f577be"; + }; + doCheck = commonDoCheck; + checkPhase = ""; + installCheckPhase = ""; + buildInputs = commonBuildInputs ++ [ + self."setuptools-scm" + ]; + propagatedBuildInputs = [ + self."pytest" + ]; + meta = with pkgs.stdenv.lib; { + homepage = "https://github.com/pytest-dev/pytest-runner"; + license = "UNKNOWN"; + description = "Invoke py.test as distutils command with dependency resolution"; + }; + }; + "python-dateutil" = python.mkDerivation { name = "python-dateutil-2.6.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/54/bb/f1db86504f7a49e1d9b9301531181b00a1c7325dc85a29160ee3eaa73a54/python-dateutil-2.6.1.tar.gz"; sha256 = "891c38b2a02f5bb1be3e4793866c8df49c7d19baabf9c1bad62547e0b4866aca"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/54/bb/f1db86504f7a49e1d9b9301531181b00a1c7325dc85a29160ee3eaa73a54/python-dateutil-2.6.1.tar.gz"; + sha256 = "891c38b2a02f5bb1be3e4793866c8df49c7d19baabf9c1bad62547e0b4866aca"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."six" - ]; + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://dateutil.readthedocs.io"; - license = licenses.bsdOriginal; + license = "Simplified BSD"; description = "Extensions to the standard Python datetime module"; }; }; "python-hglib" = python.mkDerivation { name = "python-hglib-2.6.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/f9/39/4d8fa780f71347c3e25c6192f87e13a0265f44b9b8d0a36de550bf39e172/python-hglib-2.6.1.tar.gz"; sha256 = "7c1fa0cb4d332dd6ec8409b04787ceba4623e97fb378656f7cab0b996c6ca3b2"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/f9/39/4d8fa780f71347c3e25c6192f87e13a0265f44b9b8d0a36de550bf39e172/python-hglib-2.6.1.tar.gz"; + sha256 = "7c1fa0cb4d332dd6ec8409b04787ceba4623e97fb378656f7cab0b996c6ca3b2"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://www.mercurial-scm.org/wiki/PythonHglibs"; @@ -1557,11 +1591,14 @@ let "pytz" = python.mkDerivation { name = "pytz-2018.7"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/cd/71/ae99fc3df1b1c5267d37ef2c51b7d79c44ba8a5e37b48e3ca93b4d74d98b/pytz-2018.7.tar.gz"; sha256 = "31cb35c89bd7d333cd32c5f278fca91b523b0834369e757f4c5641ea252236ca"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/cd/71/ae99fc3df1b1c5267d37ef2c51b7d79c44ba8a5e37b48e3ca93b4d74d98b/pytz-2018.7.tar.gz"; + sha256 = "31cb35c89bd7d333cd32c5f278fca91b523b0834369e757f4c5641ea252236ca"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://pythonhosted.org/pytz"; @@ -1572,21 +1609,15 @@ let "raven" = python.mkDerivation { name = "raven-6.9.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/8f/80/e8d734244fd377fd7d65275b27252642512ccabe7850105922116340a37b/raven-6.9.0.tar.gz"; sha256 = "3fd787d19ebb49919268f06f19310e8112d619ef364f7989246fc8753d469888"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/8f/80/e8d734244fd377fd7d65275b27252642512ccabe7850105922116340a37b/raven-6.9.0.tar.gz"; + sha256 = "3fd787d19ebb49919268f06f19310e8112d619ef364f7989246fc8753d469888"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."Logbook" - self."aiohttp" - self."coverage" - self."flake8" - self."pytest" - self."pytest-cov" - self."pytz" - self."requests" - ]; + buildInputs = commonBuildInputs ++ [ ]; + propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/getsentry/raven-python"; license = licenses.bsdOriginal; @@ -1595,12 +1626,15 @@ let }; "regex" = python.mkDerivation { - name = "regex-2017.4.5"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/36/62/c0c0d762ffd4ffaf39f372eb8561b8d491a11ace5a7884610424a8b40f95/regex-2017.04.05.tar.gz"; sha256 = "d811874ed669165fe1059a54f860db5c6ab5f48100bf4945d915fd2f877b2531"; }; + name = "regex-2018.1.10"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/76/f4/7146c3812f96fcaaf2d06ff6862582302626a59011ccb6f2833bb38d80f7/regex-2018.01.10.tar.gz"; + sha256 = "139678fc013b75e486e580c39b4c52d085ed7362e400960f8be1711a414f16b5"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://bitbucket.org/mrabarnett/mrab-regex"; @@ -1611,19 +1645,22 @@ let "requests" = python.mkDerivation { name = "requests-2.20.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/40/35/298c36d839547b50822985a2cf0611b3b978a5ab7a5af5562b8ebe3e1369/requests-2.20.1.tar.gz"; sha256 = "ea881206e59f41dbd0bd445437d792e43906703fff75ca8ff43ccdb11f33f263"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/40/35/298c36d839547b50822985a2cf0611b3b978a5ab7a5af5562b8ebe3e1369/requests-2.20.1.tar.gz"; + sha256 = "ea881206e59f41dbd0bd445437d792e43906703fff75ca8ff43ccdb11f33f263"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."certifi" - self."chardet" - self."cryptography" - self."idna" - self."pyOpenSSL" - self."urllib3" - ]; + self."certifi" + self."chardet" + self."cryptography" + self."idna" + self."pyOpenSSL" + self."urllib3" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://python-requests.org"; license = licenses.asl20; @@ -1632,37 +1669,39 @@ let }; "requests-futures" = python.mkDerivation { - name = "requests-futures-0.9.8"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/5c/75/bb11d835a0f1a56291f3ea87a778b41f4e5a239880feca152ad6438edcd6/requests-futures-0.9.8.tar.gz"; sha256 = "76a22b95723267b53d8cc50e54d00b98d95afa02fd8449501b07a3797f46a96d"; }; + name = "requests-futures-0.9.9"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/e5/6b/c29ba0ce8d7d981c8099550148755846476c551f9e413801c0981f63ea91/requests-futures-0.9.9.tar.gz"; + sha256 = "200729e932ec1f6d6e58101a8d2b144d48c9695f0585bc1dcf37139190f699a1"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."requests" - ]; + self."requests" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/ross/requests-futures"; - license = "License :: OSI Approved :: Apache Software License"; + license = "Apache License v2"; description = "Asynchronous Python HTTP for Humans."; }; }; "responses" = python.mkDerivation { name = "responses-0.10.4"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/84/b7/a868941426ea5e9f8fd986dbf935c2068cb491d0e4de9fc4764952c9fb99/responses-0.10.4.tar.gz"; sha256 = "16ad4a7a914f20792111157adf09c63a8dc37699c57d1ad20dbc281a4f5743fb"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/84/b7/a868941426ea5e9f8fd986dbf935c2068cb491d0e4de9fc4764952c9fb99/responses-0.10.4.tar.gz"; + sha256 = "16ad4a7a914f20792111157adf09c63a8dc37699c57d1ad20dbc281a4f5743fb"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."coverage" - self."flake8" - self."pytest" - self."pytest-cov" - self."requests" - self."six" - ]; + self."requests" + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/getsentry/responses"; license = licenses.asl20; @@ -1672,31 +1711,37 @@ let "rsa" = python.mkDerivation { name = "rsa-4.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/cb/d0/8f99b91432a60ca4b1cd478fd0bdf28c1901c58e3a9f14f4ba3dba86b57f/rsa-4.0.tar.gz"; sha256 = "1a836406405730121ae9823e19c6e806c62bbad73f890574fff50efa4122c487"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/cb/d0/8f99b91432a60ca4b1cd478fd0bdf28c1901c58e3a9f14f4ba3dba86b57f/rsa-4.0.tar.gz"; + sha256 = "1a836406405730121ae9823e19c6e806c62bbad73f890574fff50efa4122c487"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."pyasn1" - ]; + self."pyasn1" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://stuvel.eu/rsa"; - license = "License :: OSI Approved :: Apache Software License"; + license = "ASL 2"; description = "Pure-Python RSA implementation"; }; }; "s3transfer" = python.mkDerivation { name = "s3transfer-0.1.13"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/9a/66/c6a5ae4dbbaf253bd662921b805e4972451a6d214d0dc9fb3300cb642320/s3transfer-0.1.13.tar.gz"; sha256 = "90dc18e028989c609146e241ea153250be451e05ecc0c2832565231dacdf59c1"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/9a/66/c6a5ae4dbbaf253bd662921b805e4972451a6d214d0dc9fb3300cb642320/s3transfer-0.1.13.tar.gz"; + sha256 = "90dc18e028989c609146e241ea153250be451e05ecc0c2832565231dacdf59c1"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."botocore" - ]; + self."botocore" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/boto/s3transfer"; license = licenses.asl20; @@ -1706,32 +1751,40 @@ let "scikit-learn" = python.mkDerivation { name = "scikit-learn-0.20.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/0f/d7/136a447295adade38e7184618816e94190ded028318062a092daeb972073/scikit-learn-0.20.0.tar.gz"; sha256 = "97d1d971f8ec257011e64b7d655df68081dd3097322690afa1a71a1d755f8c18"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/0f/d7/136a447295adade38e7184618816e94190ded028318062a092daeb972073/scikit-learn-0.20.0.tar.gz"; + sha256 = "97d1d971f8ec257011e64b7d655df68081dd3097322690afa1a71a1d755f8c18"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."numpy" - self."scipy" - ]; + self."numpy" + self."scipy" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://scikit-learn.org"; - license = "License :: OSI Approved"; + license = "new BSD"; description = "A set of python modules for machine learning and data mining"; }; }; "scipy" = python.mkDerivation { name = "scipy-1.1.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/07/76/7e844757b9f3bf5ab9f951ccd3e4a8eed91ab8720b0aac8c2adcc2fdae9f/scipy-1.1.0.tar.gz"; sha256 = "878352408424dffaa695ffedf2f9f92844e116686923ed9aa8626fc30d32cfd1"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/07/76/7e844757b9f3bf5ab9f951ccd3e4a8eed91ab8720b0aac8c2adcc2fdae9f/scipy-1.1.0.tar.gz"; + sha256 = "878352408424dffaa695ffedf2f9f92844e116686923ed9aa8626fc30d32cfd1"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."numpy" + ]; propagatedBuildInputs = [ - self."numpy" - ]; + self."numpy" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://www.scipy.org"; license = licenses.bsdOriginal; @@ -1739,13 +1792,34 @@ let }; }; + "setuptools-scm" = python.mkDerivation { + name = "setuptools-scm-3.1.0"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/09/b4/d148a70543b42ff3d81d57381f33104f32b91f970ad7873f463e75bf7453/setuptools_scm-3.1.0.tar.gz"; + sha256 = "1191f2a136b5e86f7ca8ab00a97ef7aef997131f1f6d4971be69a1ef387d8b40"; + }; + doCheck = commonDoCheck; + checkPhase = ""; + installCheckPhase = ""; + buildInputs = commonBuildInputs ++ [ ]; + propagatedBuildInputs = [ ]; + meta = with pkgs.stdenv.lib; { + homepage = "https://github.com/pypa/setuptools_scm/"; + license = licenses.mit; + description = "the blessed package to manage your versions by scm tags"; + }; + }; + "six" = python.mkDerivation { name = "six-1.11.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/16/d8/bc6316cf98419719bd59c91742194c111b6f2e85abac88e496adefaf7afe/six-1.11.0.tar.gz"; sha256 = "70e8a77beed4562e7f14fe23a786b54f6296e34344c23bc42f07b15018ff98e9"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/16/d8/bc6316cf98419719bd59c91742194c111b6f2e85abac88e496adefaf7afe/six-1.11.0.tar.gz"; + sha256 = "70e8a77beed4562e7f14fe23a786b54f6296e34344c23bc42f07b15018ff98e9"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://pypi.python.org/pypi/six/"; @@ -1756,11 +1830,14 @@ let "slugid" = python.mkDerivation { name = "slugid-1.0.7"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/dd/96/b05c6d357f8d6932bea2b360537360517d1154b82cc71b8eccb70b28bdde/slugid-1.0.7.tar.gz"; sha256 = "6dab3c7eef0bb423fb54cb7752e0f466ddd0ee495b78b763be60e8a27f69e779"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/dd/96/b05c6d357f8d6932bea2b360537360517d1154b82cc71b8eccb70b28bdde/slugid-1.0.7.tar.gz"; + sha256 = "6dab3c7eef0bb423fb54cb7752e0f466ddd0ee495b78b763be60e8a27f69e779"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://taskcluster.github.io/slugid.py"; @@ -1770,24 +1847,28 @@ let }; "spacy" = python.mkDerivation { - name = "spacy-2.0.12"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/24/de/ac14cd453c98656d6738a5669f96a4ac7f668493d5e6b78227ac933c5fd4/spacy-2.0.12.tar.gz"; sha256 = "b220ebee412c19613c26b2c1870b60473834bd686cec49553ce5f184164d3359"; }; + name = "spacy-2.0.16"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/3a/86/e3c4bc5fde980387c817e57b870ad6b31df507d88df1ea69263ef4c939a2/spacy-2.0.16.tar.gz"; + sha256 = "41de9353994aa782deb66a14742219b205ecd59fe11290ce39c4b914d05e0fbe"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."cymem" - self."dill" - self."murmurhash" - self."numpy" - self."plac" - self."preshed" - self."regex" - self."requests" - self."thinc" - self."ujson" - ]; + self."cymem" + self."dill" + self."msgpack-numpy" + self."murmurhash" + self."numpy" + self."plac" + self."preshed" + self."regex" + self."requests" + self."thinc" + self."ujson" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://spacy.io"; license = licenses.mit; @@ -1797,16 +1878,17 @@ let "structlog" = python.mkDerivation { name = "structlog-18.2.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/e0/83/428997c0fe7f696f8a6db7f33b559e099c3cb19e4f5e30ff9c6a8b25437d/structlog-18.2.0.tar.gz"; sha256 = "e361edb3b9aeaa85cd38a1bc9ddbb60cda8a991fc29de9db26832f6300e81eb4"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/e0/83/428997c0fe7f696f8a6db7f33b559e099c3cb19e4f5e30ff9c6a8b25437d/structlog-18.2.0.tar.gz"; + sha256 = "e361edb3b9aeaa85cd38a1bc9ddbb60cda8a991fc29de9db26832f6300e81eb4"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."coverage" - self."pytest" - self."six" - ]; + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://www.structlog.org/"; license = licenses.mit; @@ -1815,35 +1897,41 @@ let }; "taskcluster" = python.mkDerivation { - name = "taskcluster-5.0.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/74/9f/42ad92011c43074b3f3cb21c3e1d1bba695aa768b59113e8f63afbb64491/taskcluster-5.0.0.tar.gz"; sha256 = "ca8a70239d1bead7e097905d9e7fda9a02fc0fda4f51b41d324575097753885d"; }; + name = "taskcluster-6.0.0"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/06/6a/66bf42549bb69618159b0515c3001b9b8c21bbb5b28f16fcb14cfeef3318/taskcluster-6.0.0.tar.gz"; + sha256 = "48ecd4898c7928deddfb34cb1cfe2b2505c68416e6c503f8a7f3dd0572425e96"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."aiohttp" - self."async-timeout" - self."mohawk" - self."requests" - self."six" - self."slugid" - self."taskcluster-urls" - ]; + self."aiohttp" + self."async-timeout" + self."mohawk" + self."requests" + self."six" + self."slugid" + self."taskcluster-urls" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/taskcluster/taskcluster-client.py"; - license = ""; + license = "UNKNOWN"; description = "Python client for Taskcluster"; }; }; "taskcluster-urls" = python.mkDerivation { - name = "taskcluster-urls-10.1.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/30/e7/dec333d28f7a34dace5bcb7cd78deeb97e5efa61f75309ae230d8881f401/taskcluster-urls-10.1.0.tar.gz"; sha256 = "a572a8a5f2db1cef3d36d1b2b7d7bdba97d66c1f9b61e45bd2dce32e41d03e34"; }; + name = "taskcluster-urls-11.0.0"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/69/c1/1f0efd104c7bd6dbb42a7d0c7f1f5f4be05c108e873add8f466e6de9f387/taskcluster-urls-11.0.0.tar.gz"; + sha256 = "18dcaa9c2412d34ff6c78faca33f0dd8f2384e3f00a98d5832c62d6d664741f0"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/taskcluster/taskcluster-lib-urls"; @@ -1854,16 +1942,15 @@ let "testfixtures" = python.mkDerivation { name = "testfixtures-6.3.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/72/4c/846148761c1d3432fefb432d746b3e8441272113d25207e0437a60e9834e/testfixtures-6.3.0.tar.gz"; sha256 = "53c06c1feb0bf378d63c54d1d96858978422d5a34793b39f0dcb0e44f8ec26f4"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/72/4c/846148761c1d3432fefb432d746b3e8441272113d25207e0437a60e9834e/testfixtures-6.3.0.tar.gz"; + sha256 = "53c06c1feb0bf378d63c54d1d96858978422d5a34793b39f0dcb0e44f8ec26f4"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."coverage" - self."coveralls" - self."pytest" - ]; + buildInputs = commonBuildInputs ++ [ ]; + propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/Simplistix/testfixtures"; license = licenses.mit; @@ -1872,26 +1959,29 @@ let }; "thinc" = python.mkDerivation { - name = "thinc-6.10.3"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/94/b1/47a88072d0a38b3594c0a638a62f9ef7c742b8b8a87f7b105f7ed720b14b/thinc-6.10.3.tar.gz"; sha256 = "6e89d60f6165685837ebaff6a978ea9ca2b6c8c551a0886125c27de42e8fcf04"; }; + name = "thinc-6.12.1"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/d8/1e/fb93b55dce0e7b0f7184cfa34712302cd0a4ec87c99c8cfb908200b6f49f/thinc-6.12.1.tar.gz"; + sha256 = "90c59454efd7b7a54e68bdc129f411bb27661080b9eba2e2b07e68d6c74277ce"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."cymem" - self."cytoolz" - self."dill" - self."msgpack" - self."msgpack-numpy" - self."murmurhash" - self."numpy" - self."plac" - self."preshed" - self."six" - self."tqdm" - self."wrapt" - ]; + self."cymem" + self."cytoolz" + self."dill" + self."msgpack" + self."msgpack-numpy" + self."murmurhash" + self."numpy" + self."plac" + self."preshed" + self."six" + self."tqdm" + self."wrapt" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/explosion/thinc"; license = licenses.mit; @@ -1901,11 +1991,14 @@ let "toolz" = python.mkDerivation { name = "toolz-0.9.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/14/d0/a73c15bbeda3d2e7b381a36afb0d9cd770a9f4adc5d1532691013ba881db/toolz-0.9.0.tar.gz"; sha256 = "929f0a7ea7f61c178bd951bdae93920515d3fbdbafc8e6caf82d752b9b3b31c9"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/14/d0/a73c15bbeda3d2e7b381a36afb0d9cd770a9f4adc5d1532691013ba881db/toolz-0.9.0.tar.gz"; + sha256 = "929f0a7ea7f61c178bd951bdae93920515d3fbdbafc8e6caf82d752b9b3b31c9"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/pytoolz/toolz/"; @@ -1916,46 +2009,32 @@ let "tqdm" = python.mkDerivation { name = "tqdm-4.28.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/b0/9b/0b2f9dd0e42da42e17c79883021b21cda31dd3216aa2538205ccdd10cc7a/tqdm-4.28.1.tar.gz"; sha256 = "5b4d5549984503050883bc126280b386f5f4ca87e6c023c5d015655ad75bdebb"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/b0/9b/0b2f9dd0e42da42e17c79883021b21cda31dd3216aa2538205ccdd10cc7a/tqdm-4.28.1.tar.gz"; + sha256 = "5b4d5549984503050883bc126280b386f5f4ca87e6c023c5d015655ad75bdebb"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/tqdm/tqdm"; - license = licenses.mit; + license = "MPLv2.0, MIT Licences"; description = "Fast, Extensible Progress Meter"; }; }; - "traitlets" = python.mkDerivation { - name = "traitlets-4.3.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/a5/98/7f5ef2fe9e9e071813aaf9cb91d1a732e0a68b6c44a32b38cb8e14c3f069/traitlets-4.3.2.tar.gz"; sha256 = "9c4bd2d267b7153df9152698efb1050a5d84982d3384a37b2c1f7723ba3e7835"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."decorator" - self."ipython-genutils" - self."pytest" - self."six" - ]; - meta = with pkgs.stdenv.lib; { - homepage = "http://ipython.org"; - license = licenses.bsdOriginal; - description = "Traitlets Python config system"; - }; - }; - "typed-ast" = python.mkDerivation { name = "typed-ast-1.1.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/52/cf/2ebc7d282f026e21eed4987e42e10964a077c13cfc168b42f3573a7f178c/typed-ast-1.1.0.tar.gz"; sha256 = "57fe287f0cdd9ceaf69e7b71a2e94a24b5d268b35df251a88fef5cc241bf73aa"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/52/cf/2ebc7d282f026e21eed4987e42e10964a077c13cfc168b42f3573a7f178c/typed-ast-1.1.0.tar.gz"; + sha256 = "57fe287f0cdd9ceaf69e7b71a2e94a24b5d268b35df251a88fef5cc241bf73aa"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/python/typed_ast"; @@ -1966,11 +2045,14 @@ let "ujson" = python.mkDerivation { name = "ujson-1.35"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/16/c4/79f3409bc710559015464e5f49b9879430d8f87498ecdc335899732e5377/ujson-1.35.tar.gz"; sha256 = "f66073e5506e91d204ab0c614a148d5aa938bdbf104751be66f8ad7a222f5f86"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/16/c4/79f3409bc710559015464e5f49b9879430d8f87498ecdc335899732e5377/ujson-1.35.tar.gz"; + sha256 = "f66073e5506e91d204ab0c614a148d5aa938bdbf104751be66f8ad7a222f5f86"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://www.esn.me"; @@ -1981,32 +2063,38 @@ let "uritemplate" = python.mkDerivation { name = "uritemplate-3.0.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/cd/db/f7b98cdc3f81513fb25d3cbe2501d621882ee81150b745cdd1363278c10a/uritemplate-3.0.0.tar.gz"; sha256 = "c02643cebe23fc8adb5e6becffe201185bf06c40bda5c0b4028a93f1527d011d"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/cd/db/f7b98cdc3f81513fb25d3cbe2501d621882ee81150b745cdd1363278c10a/uritemplate-3.0.0.tar.gz"; + sha256 = "c02643cebe23fc8adb5e6becffe201185bf06c40bda5c0b4028a93f1527d011d"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://uritemplate.readthedocs.org"; - license = licenses.bsdOriginal; + license = "BSD 3-Clause License or Apache License, Version 2.0"; description = "URI templates"; }; }; "urllib3" = python.mkDerivation { name = "urllib3-1.24.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/b1/53/37d82ab391393565f2f831b8eedbffd57db5a718216f82f1a8b4d381a1c1/urllib3-1.24.1.tar.gz"; sha256 = "de9529817c93f27c8ccbfead6985011db27bd0ddfcdb2d86f3f663385c6a9c22"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/b1/53/37d82ab391393565f2f831b8eedbffd57db5a718216f82f1a8b4d381a1c1/urllib3-1.24.1.tar.gz"; + sha256 = "de9529817c93f27c8ccbfead6985011db27bd0ddfcdb2d86f3f663385c6a9c22"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."certifi" - self."cryptography" - self."idna" - self."pyOpenSSL" - ]; + self."certifi" + self."cryptography" + self."idna" + self."pyOpenSSL" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://urllib3.readthedocs.io/"; license = licenses.mit; @@ -2014,28 +2102,16 @@ let }; }; - "wcwidth" = python.mkDerivation { - name = "wcwidth-0.1.7"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/55/11/e4a2bb08bb450fdbd42cc709dd40de4ed2c472cf0ccb9e64af22279c5495/wcwidth-0.1.7.tar.gz"; sha256 = "3df37372226d6e63e1b1e1eda15c594bca98a22d33a23832a90998faa96bc65e"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/jquast/wcwidth"; - license = licenses.mit; - description = "Measures number of Terminal column cells of wide-character codes"; - }; - }; - "whatthepatch" = python.mkDerivation { name = "whatthepatch-0.0.5"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/64/1e/7a63cba8a0d70245b9ab1c03694dabe36476fa65ee546e6dff6c8660434c/whatthepatch-0.0.5.tar.gz"; sha256 = "494a2ec6c05b80f9ed1bd773f5ac9411298e1af6f0385f179840b5d60d001aa6"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/64/1e/7a63cba8a0d70245b9ab1c03694dabe36476fa65ee546e6dff6c8660434c/whatthepatch-0.0.5.tar.gz"; + sha256 = "494a2ec6c05b80f9ed1bd773f5ac9411298e1af6f0385f179840b5d60d001aa6"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/cscorley/whatthepatch"; @@ -2046,11 +2122,14 @@ let "wmctrl" = python.mkDerivation { name = "wmctrl-0.3"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/01/c6/001aefbde5782d6f359af0a8782990c3f4e751e29518fbd59dc8dfc58b18/wmctrl-0.3.tar.gz"; sha256 = "d806f65ac1554366b6e31d29d7be2e8893996c0acbb2824bbf2b1f49cf628a13"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/01/c6/001aefbde5782d6f359af0a8782990c3f4e751e29518fbd59dc8dfc58b18/wmctrl-0.3.tar.gz"; + sha256 = "d806f65ac1554366b6e31d29d7be2e8893996c0acbb2824bbf2b1f49cf628a13"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://bitbucket.org/antocuni/wmctrl"; @@ -2061,11 +2140,14 @@ let "wrapt" = python.mkDerivation { name = "wrapt-1.10.11"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/a0/47/66897906448185fcb77fc3c2b1bc20ed0ecca81a0f2f88eda3fc5a34fc3d/wrapt-1.10.11.tar.gz"; sha256 = "d4d560d479f2c21e1b5443bbd15fe7ec4b37fe7e53d335d3b9b0a7b1226fe3c6"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/a0/47/66897906448185fcb77fc3c2b1bc20ed0ecca81a0f2f88eda3fc5a34fc3d/wrapt-1.10.11.tar.gz"; + sha256 = "d4d560d479f2c21e1b5443bbd15fe7ec4b37fe7e53d335d3b9b0a7b1226fe3c6"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/GrahamDumpleton/wrapt"; @@ -2076,33 +2158,39 @@ let "xgboost" = python.mkDerivation { name = "xgboost-0.81"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/4f/4c/4969b10939c4557ae46e5569d07c0c7ce772b3d6b9c1401a6ed07059fdee/xgboost-0.81.tar.gz"; sha256 = "f7c8057610350b0b2f91e1ac7c034f2f03d233919d111759346559e628061e0c"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/4f/4c/4969b10939c4557ae46e5569d07c0c7ce772b3d6b9c1401a6ed07059fdee/xgboost-0.81.tar.gz"; + sha256 = "f7c8057610350b0b2f91e1ac7c034f2f03d233919d111759346559e628061e0c"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."numpy" - self."scipy" - ]; + self."numpy" + self."scipy" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/dmlc/xgboost"; - license = ""; + license = "UNKNOWN"; description = "XGBoost Python Package"; }; }; "yarl" = python.mkDerivation { name = "yarl-1.2.6"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/43/b8/057c3e5b546ff4b24263164ecda13f6962d85c9dc477fcc0bcdcb3adb658/yarl-1.2.6.tar.gz"; sha256 = "c8cbc21bbfa1dd7d5386d48cc814fe3d35b80f60299cdde9279046f399c3b0d8"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/43/b8/057c3e5b546ff4b24263164ecda13f6962d85c9dc477fcc0bcdcb3adb658/yarl-1.2.6.tar.gz"; + sha256 = "c8cbc21bbfa1dd7d5386d48cc814fe3d35b80f60299cdde9279046f399c3b0d8"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."idna" - self."multidict" - ]; + self."idna" + self."multidict" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/aio-libs/yarl/"; license = licenses.asl20; @@ -2111,13 +2199,16 @@ let }; }; localOverridesFile = ./requirements_override.nix; - overrides = import localOverridesFile { inherit pkgs python; }; + localOverrides = import localOverridesFile { inherit pkgs python; }; commonOverrides = [ - + (import ../../../nix/requirements_override.nix { inherit pkgs python ; }) + ]; + paramOverrides = [ + (overrides { inherit pkgs python; }) ]; allOverrides = (if (builtins.pathExists localOverridesFile) - then [overrides] else [] ) ++ commonOverrides; + then [localOverrides] else [] ) ++ commonOverrides ++ paramOverrides; in python.withPackages (fix' (pkgs.lib.fold diff --git a/src/bugbug/eval/requirements.txt b/src/bugbug/eval/requirements.txt index 5f58ccdc79..8941c3462b 100644 --- a/src/bugbug/eval/requirements.txt +++ b/src/bugbug/eval/requirements.txt @@ -1,8 +1,7 @@ -e ./../../../lib/cli_common[taskcluster,mercurial,log] #egg=mozilla-cli-common -spacy==2.0.12 # pypi2nix fails with newer versions -thinc==6.10.3 # pypi2nix fails with newer versions -murmurhash==0.28.0 # pypi2nix fails with newer versions -pyOpenSSL==18.0.0 -https://github.com/explosion/spacy-models/releases/download/en_core_web_sm-2.0.0/en_core_web_sm-2.0.0.tar.gz#egg=en-core-web-sm +idna<2.8,>=2.5 # Could not find a version that satisfies the requirement idna<2.8,>=2.5 (from requests==2.20.1) +msgpack<0.6.0,>=0.5.6 # Could not find a version that satisfies the requirement msgpack<0.6.0,>=0.5.6 (from thinc==6.12.1) +pyOpenSSL>=0.14 # Could not find a version that satisfies the requirement pyOpenSSL>=0.14; extra == "security" (from requests[security]>=2.7.0->libmozdata==0.1.43) https://github.com/marco-c/bugbug/archive/b5d33dea7e6a7249602c1d1b58f26bb4e1e77183.tar.gz#egg=bugbug +https://github.com/explosion/spacy-models/releases/download/en_core_web_sm-2.0.0/en_core_web_sm-2.0.0.tar.gz#egg=en-core-web-sm diff --git a/src/bugbug/eval/requirements_frozen.txt b/src/bugbug/eval/requirements_frozen.txt index 3375f68a44..8b0d2fef3c 100644 --- a/src/bugbug/eval/requirements_frozen.txt +++ b/src/bugbug/eval/requirements_frozen.txt @@ -1,15 +1,14 @@ -aioamqp==0.11.0 +aioamqp==0.12.0 aiohttp==3.4.4 asn1crypto==0.24.0 async-timeout==3.0.1 atomicwrites==1.2.1 attrs==18.2.0 -backcall==0.1.0 -boto3==1.9.53 -botocore==1.12.53 +boto3==1.9.60 +botocore==1.12.60 bugbug==0.0.1 cachetools==3.0.0 -certifi==2018.10.15 +certifi==2018.11.29 cffi==1.11.5 chardet==3.0.4 Click==7.0 @@ -17,9 +16,8 @@ codecov==2.0.15 coverage==4.5.2 coveralls==1.5.1 cryptography==2.4.2 -cymem==1.31.2 +cymem==2.0.2 cytoolz==0.9.0.1 -decorator==4.3.0 dill==0.2.8.2 docopt==0.6.2 docutils==0.14 @@ -30,22 +28,17 @@ flake8==3.6.0 flake8-coding==1.3.1 flake8-copyright==0.2.2 flake8-debugger==3.1.0 -flake8-isort==2.5 +flake8-isort==2.6.0 flake8-mypy==17.8.0 flake8-quotes==1.0.0 -google-api-python-client==1.7.4 +google-api-python-client==1.7.5 google-auth==1.6.1 google-auth-httplib2==0.0.3 httplib2==0.12.0 icalendar==4.0.3 idna==2.7 -idna-ssl==1.1.0 imbalanced-learn==0.4.3 -ipdb==0.11 -ipython==7.1.1 -ipython-genutils==0.2.0 isort==4.3.4 -jedi==0.13.1 jmespath==0.9.3 libmozdata==0.1.43 Logbook==1.4.1 @@ -55,22 +48,17 @@ more-itertools==4.3.0 mozdef-client==1.0.11 mozilla-cli-common==1.0.0 msgpack==0.5.6 -msgpack-numpy==0.4.4.2 -multidict==4.5.1 -murmurhash==0.28.0 +msgpack-numpy==0.4.3.2 +multidict==4.5.2 +murmurhash==1.0.1 mypy==0.641 mypy-extensions==0.4.1 numpy==1.15.4 oauth2client==4.1.3 -parso==0.3.1 -pdbpp==0.9.2 -pexpect==4.6.0 -pickleshare==0.7.5 +pdbpp==0.9.3 plac==0.9.6 pluggy==0.8.0 -preshed==1.0.1 -prompt-toolkit==2.0.7 -ptyprocess==0.6.0 +preshed==2.0.1 py==1.7.0 pyasn1==0.4.4 pyasn1-modules==0.2.2 @@ -81,34 +69,34 @@ Pygments==2.3.0 pyOpenSSL==18.0.0 pytest==4.0.1 pytest-cov==2.6.0 +pytest-runner==4.2 python-dateutil==2.6.1 python-hglib==2.6.1 pytz==2018.7 raven==6.9.0 -regex==2017.4.5 +regex==2018.1.10 requests==2.20.1 -requests-futures==0.9.8 +requests-futures==0.9.9 responses==0.10.4 rsa==4.0 s3transfer==0.1.13 scikit-learn==0.20.0 scipy==1.1.0 +setuptools-scm==3.1.0 six==1.11.0 slugid==1.0.7 -spacy==2.0.12 +spacy==2.0.16 structlog==18.2.0 -taskcluster==5.0.0 -taskcluster-urls==10.1.0 +taskcluster==6.0.0 +taskcluster-urls==11.0.0 testfixtures==6.3.0 -thinc==6.10.3 +thinc==6.12.1 toolz==0.9.0 tqdm==4.28.1 -traitlets==4.3.2 typed-ast==1.1.0 ujson==1.35 uritemplate==3.0.0 urllib3==1.24.1 -wcwidth==0.1.7 whatthepatch==0.0.5 wmctrl==0.3 wrapt==1.10.11 diff --git a/src/bugbug/eval/requirements_override.nix b/src/bugbug/eval/requirements_override.nix deleted file mode 120000 index aae17e0228..0000000000 --- a/src/bugbug/eval/requirements_override.nix +++ /dev/null @@ -1 +0,0 @@ -../../../nix/requirements_override.nix \ No newline at end of file diff --git a/src/bugbug/eval/requirements_override.nix b/src/bugbug/eval/requirements_override.nix new file mode 100644 index 0000000000..3b704ef931 --- /dev/null +++ b/src/bugbug/eval/requirements_override.nix @@ -0,0 +1,5 @@ +{ pkgs, python }: + +self: super: { + +} \ No newline at end of file diff --git a/src/bugbug/train/default.nix b/src/bugbug/train/default.nix index 777304cf68..add57cdad0 100644 --- a/src/bugbug/train/default.nix +++ b/src/bugbug/train/default.nix @@ -89,10 +89,21 @@ let }; update = writeScript "update-${self.name}" '' pushd ${self.src_path} - ${pypi2nix}/bin/pypi2nix -v \ - -V 3.6 \ + cache_dir=$PWD/../../../tmp/pypi2nix + mkdir -p $cache_dir + eval ${pypi2nix}/bin/pypi2nix -v \ + -C $cache_dir \ + -V 3.7 \ + -O ../../../nix/requirements_override.nix \ + -E blas \ + -E gfortran \ + -E libffi \ + -E openssl \ + -E pkgconfig \ + -E freetype.dev \ -s numpy \ - -E "blas gfortran libffi openssl pkgconfig freetype.dev" \ + -e pytest-runner \ + -e setuptools-scm \ -r requirements.txt \ -r requirements-dev.txt popd diff --git a/src/bugbug/train/requirements.nix b/src/bugbug/train/requirements.nix index feb2a923bb..c82767efa1 100644 --- a/src/bugbug/train/requirements.nix +++ b/src/bugbug/train/requirements.nix @@ -1,11 +1,12 @@ -# generated using pypi2nix tool (version: 1.8.1) +# generated using pypi2nix tool (version: 2.0.0) # See more at: https://github.com/garbas/pypi2nix # # COMMAND: -# pypi2nix -v -V 3.6 -s numpy -E blas gfortran libffi openssl pkgconfig freetype.dev -r requirements.txt -r requirements-dev.txt +# pypi2nix -v -V 3.7 -O ../../../nix/requirements_override.nix -E blas -E gfortran -E libffi -E openssl -E pkgconfig -E freetype.dev -s numpy -e pytest-runner -e setuptools-scm -r requirements.txt -r requirements-dev.txt # -{ pkgs ? import {} +{ pkgs ? import {}, + overrides ? ({ pkgs, python }: self: super: {}) }: let @@ -17,17 +18,17 @@ let import "${toString pkgs.path}/pkgs/top-level/python-packages.nix" { inherit pkgs; inherit (pkgs) stdenv; - python = pkgs.python36; + python = pkgs.python37; # patching pip so it does not try to remove files when running nix-shell overrides = self: super: { bootstrapped-pip = super.bootstrapped-pip.overrideDerivation (old: { patchPhase = old.patchPhase + '' - if [ -e $out/${pkgs.python36.sitePackages}/pip/req/req_install.py ]; then + if [ -e $out/${pkgs.python37.sitePackages}/pip/req/req_install.py ]; then sed -i \ -e "s|paths_to_remove.remove(auto_confirm)|#paths_to_remove.remove(auto_confirm)|" \ -e "s|self.uninstalled = paths_to_remove|#self.uninstalled = paths_to_remove|" \ - $out/${pkgs.python36.sitePackages}/pip/req/req_install.py + $out/${pkgs.python37.sitePackages}/pip/req/req_install.py fi ''; }); @@ -41,7 +42,7 @@ let let pkgs = builtins.removeAttrs pkgs' ["__unfix__"]; interpreterWithPackages = selectPkgsFn: pythonPackages.buildPythonPackage { - name = "python36-interpreter"; + name = "python37-interpreter"; buildInputs = [ makeWrapper ] ++ (selectPkgsFn pkgs); buildCommand = '' mkdir -p $out/bin @@ -89,11 +90,14 @@ let generated = self: { "Click" = python.mkDerivation { name = "Click-7.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/f8/5c/f60e9d8a1e77005f664b76ff8aeaee5bc05d0a91798afd7f53fc998dbc47/Click-7.0.tar.gz"; sha256 = "5b94b49521f6456670fdb30cd82a4eca9412788a93fa6dd6df72c94d5a8ff2d7"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/f8/5c/f60e9d8a1e77005f664b76ff8aeaee5bc05d0a91798afd7f53fc998dbc47/Click-7.0.tar.gz"; + sha256 = "5b94b49521f6456670fdb30cd82a4eca9412788a93fa6dd6df72c94d5a8ff2d7"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://palletsprojects.com/p/click/"; @@ -104,15 +108,18 @@ let "Logbook" = python.mkDerivation { name = "Logbook-1.4.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/74/fc/3e7557ed1ef1bd4e3ee189fc670416abfc7192b550e8d3c1d858a63f41ab/Logbook-1.4.1.tar.gz"; sha256 = "32375ce706d04a46886f9818bb953e53e0eda636552d7c0a2e482dd670fa56db"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/74/fc/3e7557ed1ef1bd4e3ee189fc670416abfc7192b550e8d3c1d858a63f41ab/Logbook-1.4.1.tar.gz"; + sha256 = "32375ce706d04a46886f9818bb953e53e0eda636552d7c0a2e482dd670fa56db"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."pytest" - self."pytest-cov" - ]; + self."pytest" + self."pytest-cov" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://logbook.pocoo.org/"; license = licenses.bsdOriginal; @@ -122,11 +129,14 @@ let "Pygments" = python.mkDerivation { name = "Pygments-2.3.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/63/a2/91c31c4831853dedca2a08a0f94d788fc26a48f7281c99a303769ad2721b/Pygments-2.3.0.tar.gz"; sha256 = "82666aac15622bd7bb685a4ee7f6625dd716da3ef7473620c192c0168aae64fc"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/63/a2/91c31c4831853dedca2a08a0f94d788fc26a48f7281c99a303769ad2721b/Pygments-2.3.0.tar.gz"; + sha256 = "82666aac15622bd7bb685a4ee7f6625dd716da3ef7473620c192c0168aae64fc"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://pygments.org/"; @@ -136,12 +146,15 @@ let }; "aioamqp" = python.mkDerivation { - name = "aioamqp-0.11.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/4c/68/cf485fa79231e076a49cf55ce43a4c22e851b802d508970fb04cf4d7b46d/aioamqp-0.11.0.tar.gz"; sha256 = "7f1eb9e0f1b7c7e21a3a6ca498c3daafdfc3e95b4a1a0633fd8d6ba2dfcab777"; }; + name = "aioamqp-0.12.0"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/51/15/11ceb44c67a5fdd8cc19dddc1bef7d824100ea7488382eee3b4c3331f890/aioamqp-0.12.0.tar.gz"; + sha256 = "80897483fddbae0557e5e9917f52bf4508dfe707f8c979285e0165a9a4a1799f"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/polyconseil/aioamqp"; @@ -152,19 +165,21 @@ let "aiohttp" = python.mkDerivation { name = "aiohttp-3.4.4"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/70/27/6098b4b60a3302a97f8ec97eb85d42f55a2fa904da4a369235a8e3b84352/aiohttp-3.4.4.tar.gz"; sha256 = "51afec6ffa50a9da4cdef188971a802beb1ca8e8edb40fa429e5e529db3475fa"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/70/27/6098b4b60a3302a97f8ec97eb85d42f55a2fa904da4a369235a8e3b84352/aiohttp-3.4.4.tar.gz"; + sha256 = "51afec6ffa50a9da4cdef188971a802beb1ca8e8edb40fa429e5e529db3475fa"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."async-timeout" - self."attrs" - self."chardet" - self."idna-ssl" - self."multidict" - self."yarl" - ]; + self."async-timeout" + self."attrs" + self."chardet" + self."multidict" + self."yarl" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/aio-libs/aiohttp"; license = licenses.asl20; @@ -174,11 +189,14 @@ let "asn1crypto" = python.mkDerivation { name = "asn1crypto-0.24.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/fc/f1/8db7daa71f414ddabfa056c4ef792e1461ff655c2ae2928a2b675bfed6b4/asn1crypto-0.24.0.tar.gz"; sha256 = "9d5c20441baf0cb60a4ac34cc447c6c189024b6b4c6cd7877034f4965c464e49"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/fc/f1/8db7daa71f414ddabfa056c4ef792e1461ff655c2ae2928a2b675bfed6b4/asn1crypto-0.24.0.tar.gz"; + sha256 = "9d5c20441baf0cb60a4ac34cc447c6c189024b6b4c6cd7877034f4965c464e49"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/wbond/asn1crypto"; @@ -189,11 +207,14 @@ let "async-timeout" = python.mkDerivation { name = "async-timeout-3.0.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/a1/78/aae1545aba6e87e23ecab8d212b58bb70e72164b67eb090b81bb17ad38e3/async-timeout-3.0.1.tar.gz"; sha256 = "0c3c816a028d47f659d6ff5c745cb2acf1f966da1fe5c19c77a70282b25f4c5f"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/a1/78/aae1545aba6e87e23ecab8d212b58bb70e72164b67eb090b81bb17ad38e3/async-timeout-3.0.1.tar.gz"; + sha256 = "0c3c816a028d47f659d6ff5c745cb2acf1f966da1fe5c19c77a70282b25f4c5f"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/aio-libs/async_timeout/"; @@ -204,11 +225,14 @@ let "atomicwrites" = python.mkDerivation { name = "atomicwrites-1.2.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/ac/ed/a311712ef6b4355035489f665e63e1a73f9eb371929e3c98e5efd451069e/atomicwrites-1.2.1.tar.gz"; sha256 = "ec9ae8adaae229e4f8446952d204a3e4b5fdd2d099f9be3aaf556120135fb3ee"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/ac/ed/a311712ef6b4355035489f665e63e1a73f9eb371929e3c98e5efd451069e/atomicwrites-1.2.1.tar.gz"; + sha256 = "ec9ae8adaae229e4f8446952d204a3e4b5fdd2d099f9be3aaf556120135fb3ee"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/untitaker/python-atomicwrites"; @@ -219,16 +243,15 @@ let "attrs" = python.mkDerivation { name = "attrs-18.2.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/0f/9e/26b1d194aab960063b266170e53c39f73ea0d0d3f5ce23313e0ec8ee9bdf/attrs-18.2.0.tar.gz"; sha256 = "10cbf6e27dbce8c30807caf056c8eb50917e0eaafe86347671b57254006c3e69"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/0f/9e/26b1d194aab960063b266170e53c39f73ea0d0d3f5ce23313e0ec8ee9bdf/attrs-18.2.0.tar.gz"; + sha256 = "10cbf6e27dbce8c30807caf056c8eb50917e0eaafe86347671b57254006c3e69"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."coverage" - self."pytest" - self."six" - ]; + buildInputs = commonBuildInputs ++ [ ]; + propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://www.attrs.org/"; license = licenses.mit; @@ -236,33 +259,21 @@ let }; }; - "backcall" = python.mkDerivation { - name = "backcall-0.1.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/84/71/c8ca4f5bb1e08401b916c68003acf0a0655df935d74d93bf3f3364b310e0/backcall-0.1.0.tar.gz"; sha256 = "38ecd85be2c1e78f77fd91700c76e14667dc21e2713b63876c0eb901196e01e4"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/takluyver/backcall"; - license = licenses.bsdOriginal; - description = "Specifications for callback functions passed in to an API"; - }; - }; - "boto3" = python.mkDerivation { - name = "boto3-1.9.55"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/cf/04/2962e09cdc172c0f794d6e6e13cc6654ad99d5bbe94866e1168b34281660/boto3-1.9.55.tar.gz"; sha256 = "31bbb80088ff6d2fd92ffe56086d7bc2a5d395ee05ed5bad1c726e76d697f79e"; }; + name = "boto3-1.9.60"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/fe/ea/3f0dedaf1b733908a171c2aa24d322ad18c1aee171afff88a7b9e843d845/boto3-1.9.60.tar.gz"; + sha256 = "6e9f48f3cd16f4b4e1e2d9c49c0644568294f67cda1a93f84315526cbd7e70ae"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."botocore" - self."jmespath" - self."s3transfer" - ]; + self."botocore" + self."jmespath" + self."s3transfer" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/boto/boto3"; license = licenses.asl20; @@ -271,18 +282,21 @@ let }; "botocore" = python.mkDerivation { - name = "botocore-1.12.55"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/8b/cc/53f161e914f1846c51542f373984752e61005b3171e93dbb4c6f79c3cbc4/botocore-1.12.55.tar.gz"; sha256 = "19e031ee798815344082b103a2e485e83b1cc5fe1ffa6bcfd5613c5f1f892109"; }; + name = "botocore-1.12.60"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/ec/52/992d721d2dab6e0b6ce1a92b892ca75d48e4200de7adc7af0eb65a3141ae/botocore-1.12.60.tar.gz"; + sha256 = "e298eaa3883d5aa62a21e84b68a3b4d47b582fffdb93efefe53144d2ed9a824c"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."docutils" - self."jmespath" - self."python-dateutil" - self."urllib3" - ]; + self."docutils" + self."jmespath" + self."python-dateutil" + self."urllib3" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/boto/botocore"; license = licenses.asl20; @@ -292,36 +306,42 @@ let "bugbug" = python.mkDerivation { name = "bugbug-0.0.1"; - src = pkgs.fetchurl { url = "https://github.com/marco-c/bugbug/archive/b5d33dea7e6a7249602c1d1b58f26bb4e1e77183.tar.gz"; sha256 = "63e8dc33ce21f78e710289dce0c07f430ac551bfd75a68d141b58a4174785036"; }; + src = pkgs.fetchurl { + url = "https://github.com/marco-c/bugbug/archive/b5d33dea7e6a7249602c1d1b58f26bb4e1e77183.tar.gz"; + sha256 = "63e8dc33ce21f78e710289dce0c07f430ac551bfd75a68d141b58a4174785036"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."imbalanced-learn" - self."libmozdata" - self."numpy" - self."python-hglib" - self."requests" - self."scikit-learn" - self."scipy" - self."spacy" - self."xgboost" - ]; - meta = with pkgs.stdenv.lib; { - homepage = ""; - license = "MPL2"; + self."imbalanced-learn" + self."libmozdata" + self."numpy" + self."python-hglib" + self."requests" + self."scikit-learn" + self."scipy" + self."spacy" + self."xgboost" + ]; + meta = with pkgs.stdenv.lib; { + homepage = "UNKNOWN"; + license = licenses.mpl20; description = "ML tools for Mozilla projects"; }; }; "cachetools" = python.mkDerivation { name = "cachetools-3.0.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/e6/28/7cde8e73835ff48b4f35b2d93a509575f7bc02b7d614ada71b820c8d9233/cachetools-3.0.0.tar.gz"; sha256 = "4621965b0d9d4c82a79a29edbad19946f5e7702df4afae7d1ed2df951559a8cc"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/e6/28/7cde8e73835ff48b4f35b2d93a509575f7bc02b7d614ada71b820c8d9233/cachetools-3.0.0.tar.gz"; + sha256 = "4621965b0d9d4c82a79a29edbad19946f5e7702df4afae7d1ed2df951559a8cc"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/tkem/cachetools"; @@ -331,15 +351,18 @@ let }; "certifi" = python.mkDerivation { - name = "certifi-2018.10.15"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/41/b6/4f0cefba47656583217acd6cd797bc2db1fede0d53090fdc28ad2c8e0716/certifi-2018.10.15.tar.gz"; sha256 = "6d58c986d22b038c8c0df30d639f23a3e6d172a05c3583e766f4c0b785c0986a"; }; + name = "certifi-2018.11.29"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/55/54/3ce77783acba5979ce16674fc98b1920d00b01d337cfaaf5db22543505ed/certifi-2018.11.29.tar.gz"; + sha256 = "47f9c83ef4c0c621eaef743f133f09fa8a74a9b75f037e8624f83bd1b6626cb7"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { - homepage = "http://certifi.io/"; + homepage = "https://certifi.io/"; license = licenses.mpl20; description = "Python package for providing Mozilla's CA Bundle."; }; @@ -347,14 +370,17 @@ let "cffi" = python.mkDerivation { name = "cffi-1.11.5"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/e7/a7/4cd50e57cc6f436f1cc3a7e8fa700ff9b8b4d471620629074913e3735fb2/cffi-1.11.5.tar.gz"; sha256 = "e90f17980e6ab0f3c2f3730e56d1fe9bcba1891eeea58966e89d352492cc74f4"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/e7/a7/4cd50e57cc6f436f1cc3a7e8fa700ff9b8b4d471620629074913e3735fb2/cffi-1.11.5.tar.gz"; + sha256 = "e90f17980e6ab0f3c2f3730e56d1fe9bcba1891eeea58966e89d352492cc74f4"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."pycparser" - ]; + self."pycparser" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://cffi.readthedocs.org"; license = licenses.mit; @@ -364,44 +390,53 @@ let "chardet" = python.mkDerivation { name = "chardet-3.0.4"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/fc/bb/a5768c230f9ddb03acc9ef3f0d4a3cf93462473795d18e9535498c8f929d/chardet-3.0.4.tar.gz"; sha256 = "84ab92ed1c4d4f16916e05906b6b75a6c0fb5db821cc65e70cbd64a3e2a5eaae"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/fc/bb/a5768c230f9ddb03acc9ef3f0d4a3cf93462473795d18e9535498c8f929d/chardet-3.0.4.tar.gz"; + sha256 = "84ab92ed1c4d4f16916e05906b6b75a6c0fb5db821cc65e70cbd64a3e2a5eaae"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/chardet/chardet"; - license = licenses.lgpl2; + license = licenses.lgpl3; description = "Universal encoding detector for Python 2 and 3"; }; }; "codecov" = python.mkDerivation { name = "codecov-2.0.15"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/77/f2/9790ee0f04eb0571841aff5ba1709c7869e82aa2145a04a3d4770807ff50/codecov-2.0.15.tar.gz"; sha256 = "8ed8b7c6791010d359baed66f84f061bba5bd41174bf324c31311e8737602788"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/77/f2/9790ee0f04eb0571841aff5ba1709c7869e82aa2145a04a3d4770807ff50/codecov-2.0.15.tar.gz"; + sha256 = "8ed8b7c6791010d359baed66f84f061bba5bd41174bf324c31311e8737602788"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."coverage" - self."requests" - ]; + self."coverage" + self."requests" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/codecov/codecov-python"; - license = "License :: OSI Approved :: Apache Software License"; + license = "http://www.apache.org/licenses/LICENSE-2.0"; description = "Hosted coverage reports for Github, Bitbucket and Gitlab"; }; }; "coverage" = python.mkDerivation { name = "coverage-4.5.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/fb/af/ce7b0fe063ee0142786ee53ad6197979491ce0785567b6d8be751d2069e8/coverage-4.5.2.tar.gz"; sha256 = "ab235d9fe64833f12d1334d29b558aacedfbca2356dfb9691f2d0d38a8a7bfb4"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/fb/af/ce7b0fe063ee0142786ee53ad6197979491ce0785567b6d8be751d2069e8/coverage-4.5.2.tar.gz"; + sha256 = "ab235d9fe64833f12d1334d29b558aacedfbca2356dfb9691f2d0d38a8a7bfb4"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://bitbucket.org/ned/coveragepy"; @@ -412,17 +447,19 @@ let "coveralls" = python.mkDerivation { name = "coveralls-1.5.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/d2/4a/d0966ab522988667a9f23886dcec5cc029f1eb9848843466fbd2bb7a37fb/coveralls-1.5.1.tar.gz"; sha256 = "ab638e88d38916a6cedbf80a9cd8992d5fa55c77ab755e262e00b36792b7cd6d"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/d2/4a/d0966ab522988667a9f23886dcec5cc029f1eb9848843466fbd2bb7a37fb/coveralls-1.5.1.tar.gz"; + sha256 = "ab638e88d38916a6cedbf80a9cd8992d5fa55c77ab755e262e00b36792b7cd6d"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."coverage" - self."docopt" - self."requests" - self."urllib3" - ]; + self."coverage" + self."docopt" + self."requests" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/coveralls-clients/coveralls-python"; license = licenses.mit; @@ -432,20 +469,20 @@ let "cryptography" = python.mkDerivation { name = "cryptography-2.4.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/f3/39/d3904df7c56f8654691c4ae1bdb270c1c9220d6da79bd3b1fbad91afd0e1/cryptography-2.4.2.tar.gz"; sha256 = "05a6052c6a9f17ff78ba78f8e6eb1d777d25db3b763343a1ae89a7a8670386dd"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/f3/39/d3904df7c56f8654691c4ae1bdb270c1c9220d6da79bd3b1fbad91afd0e1/cryptography-2.4.2.tar.gz"; + sha256 = "05a6052c6a9f17ff78ba78f8e6eb1d777d25db3b763343a1ae89a7a8670386dd"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."asn1crypto" - self."cffi" - self."flake8" - self."idna" - self."pytest" - self."pytz" - self."six" - ]; + self."asn1crypto" + self."cffi" + self."idna" + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/pyca/cryptography"; license = licenses.bsdOriginal; @@ -454,15 +491,18 @@ let }; "cymem" = python.mkDerivation { - name = "cymem-1.31.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/f8/9e/273fbea507de99166c11cd0cb3fde1ac01b5bc724d9a407a2f927ede91a1/cymem-1.31.2.tar.gz"; sha256 = "f06d9b50da0474d7405674d8101c319d89a17d33792d6d429fe3d5c64f0d9df1"; }; + name = "cymem-2.0.2"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/8b/dc/0976e04cc46f86e0dd3ee3797ec68057eaafebf31daca9a076dc138b9920/cymem-2.0.2.tar.gz"; + sha256 = "ab88b1534f06df07262d9bc5efb3ba07948cdbe9a363eb9eaa4ad42fae6c7b5e"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/spacy-io/cymem"; + homepage = "https://github.com/explosion/cymem"; license = licenses.mit; description = "Manage calls to calloc/free through Cython"; }; @@ -470,14 +510,17 @@ let "cytoolz" = python.mkDerivation { name = "cytoolz-0.9.0.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/36/f4/9728ba01ccb2f55df9a5af029b48ba0aaca1081bbd7823ea2ee223ba7a42/cytoolz-0.9.0.1.tar.gz"; sha256 = "84cc06fa40aa310f2df79dd440fc5f84c3e20f01f9f7783fc9c38d0a11ba00e5"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/36/f4/9728ba01ccb2f55df9a5af029b48ba0aaca1081bbd7823ea2ee223ba7a42/cytoolz-0.9.0.1.tar.gz"; + sha256 = "84cc06fa40aa310f2df79dd440fc5f84c3e20f01f9f7783fc9c38d0a11ba00e5"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."toolz" - ]; + self."toolz" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/pytoolz/cytoolz"; license = licenses.bsdOriginal; @@ -485,43 +528,34 @@ let }; }; - "decorator" = python.mkDerivation { - name = "decorator-4.3.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/6f/24/15a229626c775aae5806312f6bf1e2a73785be3402c0acdec5dbddd8c11e/decorator-4.3.0.tar.gz"; sha256 = "c39efa13fbdeb4506c476c9b3babf6a718da943dab7811c206005a4a956c080c"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/micheles/decorator"; - license = licenses.bsdOriginal; - description = "Better living through Python with decorators"; - }; - }; - "dill" = python.mkDerivation { name = "dill-0.2.8.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/6f/78/8b96476f4ae426db71c6e86a8e6a81407f015b34547e442291cd397b18f3/dill-0.2.8.2.tar.gz"; sha256 = "624dc244b94371bb2d6e7f40084228a2edfff02373fe20e018bef1ee92fdd5b3"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/6f/78/8b96476f4ae426db71c6e86a8e6a81407f015b34547e442291cd397b18f3/dill-0.2.8.2.tar.gz"; + sha256 = "624dc244b94371bb2d6e7f40084228a2edfff02373fe20e018bef1ee92fdd5b3"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://pypi.org/project/dill"; - license = licenses.bsdOriginal; + license = "3-clause BSD"; description = "serialize all of python"; }; }; "docopt" = python.mkDerivation { name = "docopt-0.6.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/a2/55/8f8cab2afd404cf578136ef2cc5dfb50baa1761b68c9da1fb1e4eed343c9/docopt-0.6.2.tar.gz"; sha256 = "49b3a825280bd66b3aa83585ef59c4a8c82f2c8a522dbe754a8bc8d08c85c491"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/a2/55/8f8cab2afd404cf578136ef2cc5dfb50baa1761b68c9da1fb1e4eed343c9/docopt-0.6.2.tar.gz"; + sha256 = "49b3a825280bd66b3aa83585ef59c4a8c82f2c8a522dbe754a8bc8d08c85c491"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://docopt.org"; @@ -532,31 +566,37 @@ let "docutils" = python.mkDerivation { name = "docutils-0.14"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/84/f4/5771e41fdf52aabebbadecc9381d11dea0fa34e4759b4071244fa094804c/docutils-0.14.tar.gz"; sha256 = "51e64ef2ebfb29cae1faa133b3710143496eca21c530f3f71424d77687764274"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/84/f4/5771e41fdf52aabebbadecc9381d11dea0fa34e4759b4071244fa094804c/docutils-0.14.tar.gz"; + sha256 = "51e64ef2ebfb29cae1faa133b3710143496eca21c530f3f71424d77687764274"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://docutils.sourceforge.net/"; - license = licenses.publicDomain; + license = "public domain, Python, 2-Clause BSD, GPL 3 (see COPYING.txt)"; description = "Docutils -- Python Documentation Utilities"; }; }; "elasticsearch" = python.mkDerivation { name = "elasticsearch-6.3.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/9d/ce/c4664e8380e379a9402ecfbaf158e56396da90d520daba21cfa840e0eb71/elasticsearch-6.3.1.tar.gz"; sha256 = "aada5cfdc4a543c47098eb3aca6663848ef5d04b4324935ced441debc11ec98b"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/9d/ce/c4664e8380e379a9402ecfbaf158e56396da90d520daba21cfa840e0eb71/elasticsearch-6.3.1.tar.gz"; + sha256 = "aada5cfdc4a543c47098eb3aca6663848ef5d04b4324935ced441debc11ec98b"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."coverage" - self."requests" - self."urllib3" - ]; + self."coverage" + self."requests" + self."urllib3" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/elastic/elasticsearch-py"; license = licenses.asl20; @@ -566,14 +606,17 @@ let "en-core-web-sm" = python.mkDerivation { name = "en-core-web-sm-2.0.0"; - src = pkgs.fetchurl { url = "https://github.com/explosion/spacy-models/releases/download/en_core_web_sm-2.0.0/en_core_web_sm-2.0.0.tar.gz"; sha256 = "9d9d231d7c9cbad82178b566fdb25768e3d5098af23ce11e03ec4f432f4a2298"; }; + src = pkgs.fetchurl { + url = "https://github.com/explosion/spacy-models/releases/download/en_core_web_sm-2.0.0/en_core_web_sm-2.0.0.tar.gz"; + sha256 = "9d9d231d7c9cbad82178b566fdb25768e3d5098af23ce11e03ec4f432f4a2298"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."spacy" - ]; + self."spacy" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://explosion.ai"; license = "CC BY-SA 3.0"; @@ -583,11 +626,16 @@ let "fancycompleter" = python.mkDerivation { name = "fancycompleter-0.8"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/fd/e3/da39a6cfaffe578a01221261ac1d5d99c48d44f6377ff0de3a12dd332cec/fancycompleter-0.8.tar.gz"; sha256 = "d2522f1f3512371f295379c4c0d1962de06762eb586c199620a2a5d423539b12"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/fd/e3/da39a6cfaffe578a01221261ac1d5d99c48d44f6377ff0de3a12dd332cec/fancycompleter-0.8.tar.gz"; + sha256 = "d2522f1f3512371f295379c4c0d1962de06762eb586c199620a2a5d423539b12"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."setuptools-scm" + ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://bitbucket.org/antocuni/fancycompleter"; @@ -598,16 +646,21 @@ let "flake8" = python.mkDerivation { name = "flake8-3.6.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/d0/27/c0d1274b86a8f71ec1a6e4d4c1cfe3b20d6f95b090ec7545320150952c93/flake8-3.6.0.tar.gz"; sha256 = "6a35f5b8761f45c5513e3405f110a86bea57982c3b75b766ce7b65217abe1670"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/d0/27/c0d1274b86a8f71ec1a6e4d4c1cfe3b20d6f95b090ec7545320150952c93/flake8-3.6.0.tar.gz"; + sha256 = "6a35f5b8761f45c5513e3405f110a86bea57982c3b75b766ce7b65217abe1670"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."pytest-runner" + ]; propagatedBuildInputs = [ - self."mccabe" - self."pycodestyle" - self."pyflakes" - ]; + self."mccabe" + self."pycodestyle" + self."pyflakes" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://gitlab.com/pycqa/flake8"; license = licenses.mit; @@ -617,14 +670,17 @@ let "flake8-coding" = python.mkDerivation { name = "flake8-coding-1.3.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/f9/d7/889f7961ed549f15a280fa36edfc9b9016df38cd25cd0a8a7e4edc06efcf/flake8-coding-1.3.1.tar.gz"; sha256 = "549c2b22c08711feda11795fb49f147a626305b602c547837bab405e7981f844"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/f9/d7/889f7961ed549f15a280fa36edfc9b9016df38cd25cd0a8a7e4edc06efcf/flake8-coding-1.3.1.tar.gz"; + sha256 = "549c2b22c08711feda11795fb49f147a626305b602c547837bab405e7981f844"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."flake8" - ]; + self."flake8" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/tk0miya/flake8-coding"; license = licenses.asl20; @@ -634,30 +690,38 @@ let "flake8-copyright" = python.mkDerivation { name = "flake8-copyright-0.2.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/66/35/3a5712611f8345329582817c71db68f6a1b6f4d500efeaeca1137b241417/flake8-copyright-0.2.2.tar.gz"; sha256 = "5c3632dd8c586547b25fff4272282005fdbcba56eeb77b7487564aa636b6e533"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/66/35/3a5712611f8345329582817c71db68f6a1b6f4d500efeaeca1137b241417/flake8-copyright-0.2.2.tar.gz"; + sha256 = "5c3632dd8c586547b25fff4272282005fdbcba56eeb77b7487564aa636b6e533"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/savoirfairelinux/flake8-copyright"; - license = ""; + license = "UNKNOWN"; description = "Adds copyright checks to flake8"; }; }; "flake8-debugger" = python.mkDerivation { name = "flake8-debugger-3.1.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/39/4b/90548607282483dd15f9ce1f4434d735ae756e16e1faf60621b0f8877fcc/flake8-debugger-3.1.0.tar.gz"; sha256 = "be4fb88de3ee8f6dd5053a2d347e2c0a2b54bab6733a2280bb20ebd3c4ca1d97"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/39/4b/90548607282483dd15f9ce1f4434d735ae756e16e1faf60621b0f8877fcc/flake8-debugger-3.1.0.tar.gz"; + sha256 = "be4fb88de3ee8f6dd5053a2d347e2c0a2b54bab6733a2280bb20ebd3c4ca1d97"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."pytest-runner" + ]; propagatedBuildInputs = [ - self."flake8" - self."pycodestyle" - ]; + self."flake8" + self."pycodestyle" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/jbkahn/flake8-debugger"; license = licenses.mit; @@ -666,37 +730,42 @@ let }; "flake8-isort" = python.mkDerivation { - name = "flake8-isort-2.5"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/07/ad/d8d87f1dc4f2ab398ba9e9ad603367d14ba7d614dad7dece66ae0148541b/flake8-isort-2.5.tar.gz"; sha256 = "298d7904ac3a46274edf4ce66fd7e272c2a60c34c3cc999dea000608d64e5e6e"; }; + name = "flake8-isort-2.6.0"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/85/fb/f2a33e47cf7520fd391e5f180cae5b8d2977ad7a5ddf897213137fe8a171/flake8-isort-2.6.0.tar.gz"; + sha256 = "3c107c405dd6e3dbdcccb2f84549d76d58a07120cd997a0560fab8b84c305f2a"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."flake8" - self."isort" - self."pytest" - self."testfixtures" - ]; + self."flake8" + self."isort" + self."testfixtures" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/gforcada/flake8-isort"; - license = licenses.gpl2; + license = "GPL version 2"; description = "flake8 plugin that integrates isort ."; }; }; "flake8-mypy" = python.mkDerivation { name = "flake8-mypy-17.8.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/97/9a/cddd1363d7314bb4eb452089c6fb3092ed9fda9f3350683d1978522a30ec/flake8-mypy-17.8.0.tar.gz"; sha256 = "47120db63aff631ee1f84bac6fe8e64731dc66da3efc1c51f85e15ade4a3ba18"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/97/9a/cddd1363d7314bb4eb452089c6fb3092ed9fda9f3350683d1978522a30ec/flake8-mypy-17.8.0.tar.gz"; + sha256 = "47120db63aff631ee1f84bac6fe8e64731dc66da3efc1c51f85e15ade4a3ba18"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."attrs" - self."flake8" - self."mypy" - ]; + self."attrs" + self."flake8" + self."mypy" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/ambv/flake8-mypy"; license = licenses.mit; @@ -706,14 +775,17 @@ let "flake8-quotes" = python.mkDerivation { name = "flake8-quotes-1.0.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/83/ff/0461010959158bb7d197691c696f1a85b20f2d3eea7aa23f73a8d07f30f3/flake8-quotes-1.0.0.tar.gz"; sha256 = "fd9127ad8bbcf3b546fa7871a5266fd8623ce765ebe3d5aa5eabb80c01212b26"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/83/ff/0461010959158bb7d197691c696f1a85b20f2d3eea7aa23f73a8d07f30f3/flake8-quotes-1.0.0.tar.gz"; + sha256 = "fd9127ad8bbcf3b546fa7871a5266fd8623ce765ebe3d5aa5eabb80c01212b26"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."flake8" - ]; + self."flake8" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/zheller/flake8-quotes/"; license = licenses.mit; @@ -722,19 +794,22 @@ let }; "google-api-python-client" = python.mkDerivation { - name = "google-api-python-client-1.7.4"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/4e/92/e4746e646585c8c359781c19984fe8b6b8794a6cfe382cd481329d5252ac/google-api-python-client-1.7.4.tar.gz"; sha256 = "5d5cb02c6f3112c68eed51b74891a49c0e35263380672d662f8bfe85b8114d7c"; }; + name = "google-api-python-client-1.7.5"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/9f/2d/8407ad66e580ed385fed291ecbe051cb1a88a9fb41ded606b01f9ba587b3/google-api-python-client-1.7.5.tar.gz"; + sha256 = "85674c2aa4b96a478b4d0859f8b814879551a4eaf6977ead6f94863aa8ab46ef"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."google-auth" - self."google-auth-httplib2" - self."httplib2" - self."six" - self."uritemplate" - ]; + self."google-auth" + self."google-auth-httplib2" + self."httplib2" + self."six" + self."uritemplate" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/google/google-api-python-client/"; license = licenses.asl20; @@ -744,17 +819,20 @@ let "google-auth" = python.mkDerivation { name = "google-auth-1.6.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/17/07/3d60e212bff8d734fcf5dd400eee751b8652eaefd0c4d90cd50af92e1d96/google-auth-1.6.1.tar.gz"; sha256 = "b08a27888e9d1c17a891b3688aacc9c6f2019d7f6c5a2e73588e6bb9a2c0fa98"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/17/07/3d60e212bff8d734fcf5dd400eee751b8652eaefd0c4d90cd50af92e1d96/google-auth-1.6.1.tar.gz"; + sha256 = "b08a27888e9d1c17a891b3688aacc9c6f2019d7f6c5a2e73588e6bb9a2c0fa98"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."cachetools" - self."pyasn1-modules" - self."rsa" - self."six" - ]; + self."cachetools" + self."pyasn1-modules" + self."rsa" + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/GoogleCloudPlatform/google-auth-library-python"; license = licenses.asl20; @@ -764,15 +842,18 @@ let "google-auth-httplib2" = python.mkDerivation { name = "google-auth-httplib2-0.0.3"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/e7/32/ac7f30b742276b4911a1439c5291abab1b797ccfd30bc923c5ad67892b13/google-auth-httplib2-0.0.3.tar.gz"; sha256 = "098fade613c25b4527b2c08fa42d11f3c2037dda8995d86de0745228e965d445"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/e7/32/ac7f30b742276b4911a1439c5291abab1b797ccfd30bc923c5ad67892b13/google-auth-httplib2-0.0.3.tar.gz"; + sha256 = "098fade613c25b4527b2c08fa42d11f3c2037dda8995d86de0745228e965d445"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."google-auth" - self."httplib2" - ]; + self."google-auth" + self."httplib2" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/GoogleCloudPlatform/google-auth-library-python-httplib2"; license = licenses.asl20; @@ -782,11 +863,14 @@ let "httplib2" = python.mkDerivation { name = "httplib2-0.12.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/ce/ed/803905d670b52fa0edfdd135337e545b4496c2ab3a222f1449b7256eb99f/httplib2-0.12.0.tar.gz"; sha256 = "f61fb838a94ce3b349aa32c92fd8430f7e3511afdb18bf9640d647e30c90a6d6"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/ce/ed/803905d670b52fa0edfdd135337e545b4496c2ab3a222f1449b7256eb99f/httplib2-0.12.0.tar.gz"; + sha256 = "f61fb838a94ce3b349aa32c92fd8430f7e3511afdb18bf9640d647e30c90a6d6"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/httplib2/httplib2"; @@ -797,15 +881,18 @@ let "icalendar" = python.mkDerivation { name = "icalendar-4.0.3"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/5d/92/647cd84120b8d9c2ac9a03ccff21bb44c267c993b88881a32c1837d250bd/icalendar-4.0.3.tar.gz"; sha256 = "07c2447a1d44cbb27c90b8c6a5c98e890cc1853c6223e2a52195cddec26c6356"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/5d/92/647cd84120b8d9c2ac9a03ccff21bb44c267c993b88881a32c1837d250bd/icalendar-4.0.3.tar.gz"; + sha256 = "07c2447a1d44cbb27c90b8c6a5c98e890cc1853c6223e2a52195cddec26c6356"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."python-dateutil" - self."pytz" - ]; + self."python-dateutil" + self."pytz" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/collective/icalendar"; license = licenses.bsdOriginal; @@ -815,11 +902,14 @@ let "idna" = python.mkDerivation { name = "idna-2.7"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/65/c4/80f97e9c9628f3cac9b98bfca0402ede54e0563b56482e3e6e45c43c4935/idna-2.7.tar.gz"; sha256 = "684a38a6f903c1d71d6d5fac066b58d7768af4de2b832e426ec79c30daa94a16"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/65/c4/80f97e9c9628f3cac9b98bfca0402ede54e0563b56482e3e6e45c43c4935/idna-2.7.tar.gz"; + sha256 = "684a38a6f903c1d71d6d5fac066b58d7768af4de2b832e426ec79c30daa94a16"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/kjd/idna"; @@ -828,37 +918,21 @@ let }; }; - "idna-ssl" = python.mkDerivation { - name = "idna-ssl-1.1.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/46/03/07c4894aae38b0de52b52586b24bf189bb83e4ddabfe2e2c8f2419eec6f4/idna-ssl-1.1.0.tar.gz"; sha256 = "a933e3bb13da54383f9e8f35dc4f9cb9eb9b3b78c6b36f311254d6d0d92c6c7c"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."idna" - ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/aio-libs/idna-ssl"; - license = licenses.mit; - description = "Patch ssl.match_hostname for Unicode(idna) domains support"; - }; - }; - "imbalanced-learn" = python.mkDerivation { name = "imbalanced-learn-0.4.3"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/4f/4d/e260fc004307d6ebc4909ee25e6c918a2399a7fb91975afd95ec48d1c8b4/imbalanced-learn-0.4.3.tar.gz"; sha256 = "5bd9e86e40ce4001a57426541d7c79b18143cbd181e3330c1a3e5c5c43287083"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/4f/4d/e260fc004307d6ebc4909ee25e6c918a2399a7fb91975afd95ec48d1c8b4/imbalanced-learn-0.4.3.tar.gz"; + sha256 = "5bd9e86e40ce4001a57426541d7c79b18143cbd181e3330c1a3e5c5c43287083"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."numpy" - self."pytest" - self."pytest-cov" - self."scikit-learn" - self."scipy" - ]; + self."numpy" + self."scikit-learn" + self."scipy" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/scikit-learn-contrib/imbalanced-learn"; license = licenses.mit; @@ -866,71 +940,16 @@ let }; }; - "ipdb" = python.mkDerivation { - name = "ipdb-0.11"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/80/fe/4564de08f174f3846364b3add8426d14cebee228f741c27e702b2877e85b/ipdb-0.11.tar.gz"; sha256 = "7081c65ed7bfe7737f83fa4213ca8afd9617b42ff6b3f1daf9a3419839a2a00a"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."ipython" - ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/gotcha/ipdb"; - license = licenses.bsdOriginal; - description = "IPython-enabled pdb"; - }; - }; - - "ipython" = python.mkDerivation { - name = "ipython-7.1.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/f3/c3/6c0af5b99d9551fa7b33c674d8f1232033678dcc817098e7a4ac8cd0baf1/ipython-7.1.1.tar.gz"; sha256 = "b10a7ddd03657c761fc503495bc36471c8158e3fc948573fb9fe82a7029d8efd"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."Pygments" - self."backcall" - self."decorator" - self."jedi" - self."numpy" - self."pexpect" - self."pickleshare" - self."prompt-toolkit" - self."requests" - self."traitlets" - ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://ipython.org"; - license = licenses.bsdOriginal; - description = "IPython: Productive Interactive Computing"; - }; - }; - - "ipython-genutils" = python.mkDerivation { - name = "ipython-genutils-0.2.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/e8/69/fbeffffc05236398ebfcfb512b6d2511c622871dca1746361006da310399/ipython_genutils-0.2.0.tar.gz"; sha256 = "eb2e116e75ecef9d4d228fdc66af54269afa26ab4463042e33785b887c628ba8"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = "http://ipython.org"; - license = licenses.bsdOriginal; - description = "Vestigial utilities from IPython"; - }; - }; - "isort" = python.mkDerivation { name = "isort-4.3.4"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/b1/de/a628d16fdba0d38cafb3d7e34d4830f2c9cb3881384ce5c08c44762e1846/isort-4.3.4.tar.gz"; sha256 = "b9c40e9750f3d77e6e4d441d8b0266cf555e7cdabdcff33c4fd06366ca761ef8"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/b1/de/a628d16fdba0d38cafb3d7e34d4830f2c9cb3881384ce5c08c44762e1846/isort-4.3.4.tar.gz"; + sha256 = "b9c40e9750f3d77e6e4d441d8b0266cf555e7cdabdcff33c4fd06366ca761ef8"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/timothycrosley/isort"; @@ -939,32 +958,16 @@ let }; }; - "jedi" = python.mkDerivation { - name = "jedi-0.13.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/c1/fd/cba30adcd2a739b1288b9dc87830c28797181492757080294523d03599e6/jedi-0.13.1.tar.gz"; sha256 = "b7493f73a2febe0dc33d51c99b474547f7f6c0b2c8fb2b21f453eef204c12148"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."docopt" - self."parso" - self."pytest" - ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/davidhalter/jedi"; - license = licenses.mit; - description = "An autocompletion tool for Python that can be used for text editors."; - }; - }; - "jmespath" = python.mkDerivation { name = "jmespath-0.9.3"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/e5/21/795b7549397735e911b032f255cff5fb0de58f96da794274660bca4f58ef/jmespath-0.9.3.tar.gz"; sha256 = "6a81d4c9aa62caf061cb517b4d9ad1dd300374cd4706997aff9cd6aedd61fc64"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/e5/21/795b7549397735e911b032f255cff5fb0de58f96da794274660bca4f58ef/jmespath-0.9.3.tar.gz"; + sha256 = "6a81d4c9aa62caf061cb517b4d9ad1dd300374cd4706997aff9cd6aedd61fc64"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/jmespath/jmespath.py"; @@ -975,23 +978,26 @@ let "libmozdata" = python.mkDerivation { name = "libmozdata-0.1.43"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/b2/6e/9910883d2f964cbdedcee9ae6cc0fd07c93911c75073595d97f1b865ee90/libmozdata-0.1.43.tar.gz"; sha256 = "2010fcb61de7f9c82a261100b2575f4045d2592a227d0bf4f1d051d2e96077ab"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/b2/6e/9910883d2f964cbdedcee9ae6cc0fd07c93911c75073595d97f1b865ee90/libmozdata-0.1.43.tar.gz"; + sha256 = "2010fcb61de7f9c82a261100b2575f4045d2592a227d0bf4f1d051d2e96077ab"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."elasticsearch" - self."google-api-python-client" - self."httplib2" - self."icalendar" - self."oauth2client" - self."python-dateutil" - self."requests" - self."requests-futures" - self."six" - self."whatthepatch" - ]; + self."elasticsearch" + self."google-api-python-client" + self."httplib2" + self."icalendar" + self."oauth2client" + self."python-dateutil" + self."requests" + self."requests-futures" + self."six" + self."whatthepatch" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/mozilla/libmozdata"; license = licenses.mpl20; @@ -1001,29 +1007,37 @@ let "mccabe" = python.mkDerivation { name = "mccabe-0.6.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/06/18/fa675aa501e11d6d6ca0ae73a101b2f3571a565e0f7d38e062eec18a91ee/mccabe-0.6.1.tar.gz"; sha256 = "dd8d182285a0fe56bace7f45b5e7d1a6ebcbf524e8f3bd87eb0f125271b8831f"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/06/18/fa675aa501e11d6d6ca0ae73a101b2f3571a565e0f7d38e062eec18a91ee/mccabe-0.6.1.tar.gz"; + sha256 = "dd8d182285a0fe56bace7f45b5e7d1a6ebcbf524e8f3bd87eb0f125271b8831f"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."pytest-runner" + ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/pycqa/mccabe"; - license = licenses.mit; + license = "Expat license"; description = "McCabe checker, plugin for flake8"; }; }; "mohawk" = python.mkDerivation { name = "mohawk-0.3.4"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/19/22/10f696548a8d41ad41b92ab6c848c60c669e18c8681c179265ce4d048b03/mohawk-0.3.4.tar.gz"; sha256 = "e98b331d9fa9ece7b8be26094cbe2d57613ae882133cc755167268a984bc0ab3"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/19/22/10f696548a8d41ad41b92ab6c848c60c669e18c8681c179265ce4d048b03/mohawk-0.3.4.tar.gz"; + sha256 = "e98b331d9fa9ece7b8be26094cbe2d57613ae882133cc755167268a984bc0ab3"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."six" - ]; + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/kumar303/mohawk"; license = licenses.mpl20; @@ -1033,14 +1047,17 @@ let "more-itertools" = python.mkDerivation { name = "more-itertools-4.3.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/88/ff/6d485d7362f39880810278bdc906c13300db05485d9c65971dec1142da6a/more-itertools-4.3.0.tar.gz"; sha256 = "c476b5d3a34e12d40130bc2f935028b5f636df8f372dc2c1c01dc19681b2039e"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/88/ff/6d485d7362f39880810278bdc906c13300db05485d9c65971dec1142da6a/more-itertools-4.3.0.tar.gz"; + sha256 = "c476b5d3a34e12d40130bc2f935028b5f636df8f372dc2c1c01dc19681b2039e"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."six" - ]; + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/erikrose/more-itertools"; license = licenses.mit; @@ -1050,19 +1067,22 @@ let "mozdef-client" = python.mkDerivation { name = "mozdef-client-1.0.11"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/cd/9b/d783ba277e2120add2709e45db926f8e916c5933df2db9725b7787884ae5/mozdef_client-1.0.11.tar.gz"; sha256 = "86b8c7065c21ce07d3095b5772f70fa152fe97258cde22311e5db4e34f5be26d"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/cd/9b/d783ba277e2120add2709e45db926f8e916c5933df2db9725b7787884ae5/mozdef_client-1.0.11.tar.gz"; + sha256 = "86b8c7065c21ce07d3095b5772f70fa152fe97258cde22311e5db4e34f5be26d"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."boto3" - self."pytz" - self."requests-futures" - ]; + self."boto3" + self."pytz" + self."requests-futures" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/gdestuynder/mozdef_client"; - license = licenses.mpl20; + license = "MPL"; description = "A client library to send messages/events using MozDef"; }; }; @@ -1073,33 +1093,36 @@ let doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."Click" - self."Logbook" - self."aioamqp" - self."mozdef-client" - self."python-dateutil" - self."python-hglib" - self."raven" - self."requests" - self."structlog" - self."taskcluster" - ]; + self."Click" + self."Logbook" + self."aioamqp" + self."mozdef-client" + self."python-dateutil" + self."python-hglib" + self."raven" + self."requests" + self."structlog" + self."taskcluster" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/mozilla/release-services"; - license = "MPL2"; + license = licenses.mpl20; description = "Services behind https://mozilla-releng.net"; }; }; "msgpack" = python.mkDerivation { name = "msgpack-0.5.6"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/f3/b6/9affbea179c3c03a0eb53515d9ce404809a122f76bee8fc8c6ec9497f51f/msgpack-0.5.6.tar.gz"; sha256 = "0ee8c8c85aa651be3aa0cd005b5931769eaa658c948ce79428766f1bd46ae2c3"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/f3/b6/9affbea179c3c03a0eb53515d9ce404809a122f76bee8fc8c6ec9497f51f/msgpack-0.5.6.tar.gz"; + sha256 = "0ee8c8c85aa651be3aa0cd005b5931769eaa658c948ce79428766f1bd46ae2c3"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://msgpack.org/"; @@ -1109,16 +1132,19 @@ let }; "msgpack-numpy" = python.mkDerivation { - name = "msgpack-numpy-0.4.4.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/b8/70/5d804a4ff26788d5b5abcebeb57498e45c33816957edb5cea38982c69a93/msgpack-numpy-0.4.4.2.tar.gz"; sha256 = "a1638108538aaba55bebaef9d847dfb3064bb1c829e68301716a6a956fa6a0d6"; }; + name = "msgpack-numpy-0.4.3.2"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/a5/7a/01c7c3f14ec4c38b23767b5f19d42db299f74d8fcabce0f735996b2b156d/msgpack-numpy-0.4.3.2.tar.gz"; + sha256 = "0a8256ffcbee7fef50eff89a452e8873089e03d0bf88d83af87023ac71fdcf68"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."msgpack" - self."numpy" - ]; + self."msgpack" + self."numpy" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/lebedov/msgpack-numpy"; license = licenses.bsdOriginal; @@ -1128,11 +1154,14 @@ let "multidict" = python.mkDerivation { name = "multidict-4.5.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/7f/8f/b3c8c5b062309e854ce5b726fc101195fbaa881d306ffa5c2ba19efa3af2/multidict-4.5.2.tar.gz"; sha256 = "024b8129695a952ebd93373e45b5d341dbb87c17ce49637b34000093f243dd4f"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/7f/8f/b3c8c5b062309e854ce5b726fc101195fbaa881d306ffa5c2ba19efa3af2/multidict-4.5.2.tar.gz"; + sha256 = "024b8129695a952ebd93373e45b5d341dbb87c17ce49637b34000093f243dd4f"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/aio-libs/multidict"; @@ -1142,12 +1171,15 @@ let }; "murmurhash" = python.mkDerivation { - name = "murmurhash-0.28.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/5e/31/c8c1ecafa44db30579c8c457ac7a0f819e8b1dbc3e58308394fff5ff9ba7/murmurhash-0.28.0.tar.gz"; sha256 = "651137ed3e1169342c9edade454f3beb7fcdf28d4ad1ac232725237eaf442d9a"; }; + name = "murmurhash-1.0.1"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/e3/9d/70bcac78cf411af9e07d5e62b8fd9998c8b42519fbb8b08973bed35c982c/murmurhash-1.0.1.tar.gz"; + sha256 = "38e91cd5ae5192b8f63cfe756cc784bf0cd44f64a15e496ba0a6fddda3f48b0b"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/explosion/murmurhash"; @@ -1158,15 +1190,18 @@ let "mypy" = python.mkDerivation { name = "mypy-0.641"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/a1/b9/e2063c8f933c1cfebef5dcd7325e07b927cf5a5cef60772aaad5eb903a0f/mypy-0.641.tar.gz"; sha256 = "8e071ec32cc226e948a34bbb3d196eb0fd96f3ac69b6843a5aff9bd4efa14455"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/a1/b9/e2063c8f933c1cfebef5dcd7325e07b927cf5a5cef60772aaad5eb903a0f/mypy-0.641.tar.gz"; + sha256 = "8e071ec32cc226e948a34bbb3d196eb0fd96f3ac69b6843a5aff9bd4efa14455"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."mypy-extensions" - self."typed-ast" - ]; + self."mypy-extensions" + self."typed-ast" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://www.mypy-lang.org/"; license = licenses.mit; @@ -1176,11 +1211,14 @@ let "mypy-extensions" = python.mkDerivation { name = "mypy-extensions-0.4.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/c2/92/3cc05d1206237d54db7b2565a58080a909445330b4f90a6436302a49f0f8/mypy_extensions-0.4.1.tar.gz"; sha256 = "37e0e956f41369209a3d5f34580150bcacfabaa57b33a15c0b25f4b5725e0812"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/c2/92/3cc05d1206237d54db7b2565a58080a909445330b4f90a6436302a49f0f8/mypy_extensions-0.4.1.tar.gz"; + sha256 = "37e0e956f41369209a3d5f34580150bcacfabaa57b33a15c0b25f4b5725e0812"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://www.mypy-lang.org/"; @@ -1191,11 +1229,14 @@ let "numpy" = python.mkDerivation { name = "numpy-1.15.4"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/2d/80/1809de155bad674b494248bcfca0e49eb4c5d8bee58f26fe7a0dd45029e2/numpy-1.15.4.zip"; sha256 = "3d734559db35aa3697dadcea492a423118c5c55d176da2f3be9c98d4803fc2a7"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/2d/80/1809de155bad674b494248bcfca0e49eb4c5d8bee58f26fe7a0dd45029e2/numpy-1.15.4.zip"; + sha256 = "3d734559db35aa3697dadcea492a423118c5c55d176da2f3be9c98d4803fc2a7"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://www.numpy.org"; @@ -1206,18 +1247,21 @@ let "oauth2client" = python.mkDerivation { name = "oauth2client-4.1.3"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/a6/7b/17244b1083e8e604bf154cf9b716aecd6388acd656dd01893d0d244c94d9/oauth2client-4.1.3.tar.gz"; sha256 = "d486741e451287f69568a4d26d70d9acd73a2bbfa275746c535b4209891cccc6"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/a6/7b/17244b1083e8e604bf154cf9b716aecd6388acd656dd01893d0d244c94d9/oauth2client-4.1.3.tar.gz"; + sha256 = "d486741e451287f69568a4d26d70d9acd73a2bbfa275746c535b4209891cccc6"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."httplib2" - self."pyasn1" - self."pyasn1-modules" - self."rsa" - self."six" - ]; + self."httplib2" + self."pyasn1" + self."pyasn1-modules" + self."rsa" + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/google/oauth2client/"; license = licenses.asl20; @@ -1225,33 +1269,23 @@ let }; }; - "parso" = python.mkDerivation { - name = "parso-0.3.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/46/31/60de7c9cbb97cac56b193a5b61a1fd4d21df84843a570b370ec34781316b/parso-0.3.1.tar.gz"; sha256 = "35704a43a3c113cce4de228ddb39aab374b8004f4f2407d070b6a2ca784ce8a2"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/davidhalter/parso"; - license = licenses.mit; - description = "A Python Parser"; - }; - }; - "pdbpp" = python.mkDerivation { name = "pdbpp-0.9.3"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/c6/cb/d972cdce044da7ba0c4ae8c272a33f5eb5c9929337c90590b163e98c7ee2/pdbpp-0.9.3.tar.gz"; sha256 = "535085916fcfb768690ba0aeab2967c2a2163a0a60e5b703776846873e171399"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/c6/cb/d972cdce044da7ba0c4ae8c272a33f5eb5c9929337c90590b163e98c7ee2/pdbpp-0.9.3.tar.gz"; + sha256 = "535085916fcfb768690ba0aeab2967c2a2163a0a60e5b703776846873e171399"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."setuptools-scm" + ]; propagatedBuildInputs = [ - self."Pygments" - self."fancycompleter" - self."wmctrl" - ]; + self."Pygments" + self."fancycompleter" + self."wmctrl" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/antocuni/pdb"; license = licenses.bsdOriginal; @@ -1259,45 +1293,16 @@ let }; }; - "pexpect" = python.mkDerivation { - name = "pexpect-4.6.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/89/43/07d07654ee3e25235d8cea4164cdee0ec39d1fda8e9203156ebe403ffda4/pexpect-4.6.0.tar.gz"; sha256 = "2a8e88259839571d1251d278476f3eec5db26deb73a70be5ed5dc5435e418aba"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."ptyprocess" - ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://pexpect.readthedocs.io/"; - license = licenses.isc; - description = "Pexpect allows easy control of interactive console applications."; - }; - }; - - "pickleshare" = python.mkDerivation { - name = "pickleshare-0.7.5"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/d8/b6/df3c1c9b616e9c0edbc4fbab6ddd09df9535849c64ba51fcb6531c32d4d8/pickleshare-0.7.5.tar.gz"; sha256 = "87683d47965c1da65cdacaf31c8441d12b8044cdec9aca500cd78fc2c683afca"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/pickleshare/pickleshare"; - license = licenses.mit; - description = "Tiny 'shelve'-like database with concurrency support"; - }; - }; - "plac" = python.mkDerivation { name = "plac-0.9.6"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/6c/9b/9e9d461a646d1c874043e105e46cc458c16e5f76f2119c8e670ff5a8db97/plac-0.9.6.tar.gz"; sha256 = "ba3f719a018175f0a15a6b04e6cc79c25fd563d348aacd320c3644d2a9baf89b"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/6c/9b/9e9d461a646d1c874043e105e46cc458c16e5f76f2119c8e670ff5a8db97/plac-0.9.6.tar.gz"; + sha256 = "ba3f719a018175f0a15a6b04e6cc79c25fd563d348aacd320c3644d2a9baf89b"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/micheles/plac"; @@ -1308,29 +1313,35 @@ let "pluggy" = python.mkDerivation { name = "pluggy-0.8.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/65/25/81d0de17cd00f8ca994a4e74e3c4baf7cd25072c0b831dad5c7d9d6138f8/pluggy-0.8.0.tar.gz"; sha256 = "447ba94990e8014ee25ec853339faf7b0fc8050cdc3289d4d71f7f410fb90095"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/65/25/81d0de17cd00f8ca994a4e74e3c4baf7cd25072c0b831dad5c7d9d6138f8/pluggy-0.8.0.tar.gz"; + sha256 = "447ba94990e8014ee25ec853339faf7b0fc8050cdc3289d4d71f7f410fb90095"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/pytest-dev/pluggy"; - license = licenses.mit; + license = "MIT license"; description = "plugin and hook calling mechanisms for python"; }; }; "preshed" = python.mkDerivation { - name = "preshed-1.0.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/be/fc/09684555ce0ee7086675e6be698e4efeb6d9b315fd5aa96bed347572282b/preshed-1.0.1.tar.gz"; sha256 = "7b99ace606143a922163a7ff7ad4969b296288f5b20b9c9bda328caec3b92f71"; }; + name = "preshed-2.0.1"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/0b/14/c9aa735cb9c131545fc9e23031baccb87041ac9215b3d75f99e3cf18f6a3/preshed-2.0.1.tar.gz"; + sha256 = "dae01c74313965c487e0ec839e5f28d0c7df9bfd1d978aa5bada3f72ff20a9e5"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."cymem" - ]; + self."cymem" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/explosion/preshed"; license = licenses.mit; @@ -1338,66 +1349,40 @@ let }; }; - "prompt-toolkit" = python.mkDerivation { - name = "prompt-toolkit-2.0.7"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/d9/a5/4b2dd1a05403e34c3ba0d9c00f237c01967c0a4f59a427c9b241129cdfe4/prompt_toolkit-2.0.7.tar.gz"; sha256 = "fd17048d8335c1e6d5ee403c3569953ba3eb8555d710bfc548faf0712666ea39"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."six" - self."wcwidth" - ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/jonathanslenders/python-prompt-toolkit"; - license = licenses.bsdOriginal; - description = "Library for building powerful interactive command lines in Python"; - }; - }; - - "ptyprocess" = python.mkDerivation { - name = "ptyprocess-0.6.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/7d/2d/e4b8733cf79b7309d84c9081a4ab558c89d8c89da5961bf4ddb050ca1ce0/ptyprocess-0.6.0.tar.gz"; sha256 = "923f299cc5ad920c68f2bc0bc98b75b9f838b93b599941a6b63ddbc2476394c0"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/pexpect/ptyprocess"; - license = ""; - description = "Run a subprocess in a pseudo terminal"; - }; - }; - "py" = python.mkDerivation { name = "py-1.7.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/c7/fa/eb6dd513d9eb13436e110aaeef9a1703437a8efa466ce6bb2ff1d9217ac7/py-1.7.0.tar.gz"; sha256 = "bf92637198836372b520efcba9e020c330123be8ce527e535d185ed4b6f45694"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/c7/fa/eb6dd513d9eb13436e110aaeef9a1703437a8efa466ce6bb2ff1d9217ac7/py-1.7.0.tar.gz"; + sha256 = "bf92637198836372b520efcba9e020c330123be8ce527e535d185ed4b6f45694"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."setuptools-scm" + ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://py.readthedocs.io/"; - license = licenses.mit; + license = "MIT license"; description = "library with cross-python path, ini-parsing, io, code, log facilities"; }; }; "pyOpenSSL" = python.mkDerivation { name = "pyOpenSSL-18.0.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/9b/7c/ee600b2a9304d260d96044ab5c5e57aa489755b92bbeb4c0803f9504f480/pyOpenSSL-18.0.0.tar.gz"; sha256 = "6488f1423b00f73b7ad5167885312bb0ce410d3312eb212393795b53c8caa580"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/9b/7c/ee600b2a9304d260d96044ab5c5e57aa489755b92bbeb4c0803f9504f480/pyOpenSSL-18.0.0.tar.gz"; + sha256 = "6488f1423b00f73b7ad5167885312bb0ce410d3312eb212393795b53c8caa580"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."cryptography" - self."pytest" - self."six" - ]; + self."cryptography" + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://pyopenssl.org/"; license = licenses.asl20; @@ -1407,11 +1392,14 @@ let "pyasn1" = python.mkDerivation { name = "pyasn1-0.4.4"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/10/46/059775dc8e50f722d205452bced4b3cc965d27e8c3389156acd3b1123ae3/pyasn1-0.4.4.tar.gz"; sha256 = "f58f2a3d12fd754aa123e9fa74fb7345333000a035f3921dbdaa08597aa53137"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/10/46/059775dc8e50f722d205452bced4b3cc965d27e8c3389156acd3b1123ae3/pyasn1-0.4.4.tar.gz"; + sha256 = "f58f2a3d12fd754aa123e9fa74fb7345333000a035f3921dbdaa08597aa53137"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/etingof/pyasn1"; @@ -1422,14 +1410,17 @@ let "pyasn1-modules" = python.mkDerivation { name = "pyasn1-modules-0.2.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/37/33/74ebdc52be534e683dc91faf263931bc00ae05c6073909fde53999088541/pyasn1-modules-0.2.2.tar.gz"; sha256 = "a0cf3e1842e7c60fde97cb22d275eb6f9524f5c5250489e292529de841417547"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/37/33/74ebdc52be534e683dc91faf263931bc00ae05c6073909fde53999088541/pyasn1-modules-0.2.2.tar.gz"; + sha256 = "a0cf3e1842e7c60fde97cb22d275eb6f9524f5c5250489e292529de841417547"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."pyasn1" - ]; + self."pyasn1" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/etingof/pyasn1-modules"; license = licenses.bsdOriginal; @@ -1439,26 +1430,32 @@ let "pycodestyle" = python.mkDerivation { name = "pycodestyle-2.4.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/28/ad/cae9654d7fd64eb3d2ab2c44c9bf8dc5bd4fb759625beab99532239aa6e8/pycodestyle-2.4.0.tar.gz"; sha256 = "cbfca99bd594a10f674d0cd97a3d802a1fdef635d4361e1a2658de47ed261e3a"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/28/ad/cae9654d7fd64eb3d2ab2c44c9bf8dc5bd4fb759625beab99532239aa6e8/pycodestyle-2.4.0.tar.gz"; + sha256 = "cbfca99bd594a10f674d0cd97a3d802a1fdef635d4361e1a2658de47ed261e3a"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://pycodestyle.readthedocs.io/"; - license = licenses.mit; + license = "Expat license"; description = "Python style guide checker"; }; }; "pycparser" = python.mkDerivation { name = "pycparser-2.19"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/68/9e/49196946aee219aead1290e00d1e7fdeab8567783e83e1b9ab5585e6206a/pycparser-2.19.tar.gz"; sha256 = "a988718abfad80b6b157acce7bf130a30876d27603738ac39f140993246b25b3"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/68/9e/49196946aee219aead1290e00d1e7fdeab8567783e83e1b9ab5585e6206a/pycparser-2.19.tar.gz"; + sha256 = "a988718abfad80b6b157acce7bf130a30876d27603738ac39f140993246b25b3"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/eliben/pycparser"; @@ -1469,11 +1466,14 @@ let "pyflakes" = python.mkDerivation { name = "pyflakes-2.0.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/92/9e/386c0d9deef14996eb90d9deebbcb9d3ceb70296840b09615cb61b2ae231/pyflakes-2.0.0.tar.gz"; sha256 = "9a7662ec724d0120012f6e29d6248ae3727d821bba522a0e6b356eff19126a49"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/92/9e/386c0d9deef14996eb90d9deebbcb9d3ceb70296840b09615cb61b2ae231/pyflakes-2.0.0.tar.gz"; + sha256 = "9a7662ec724d0120012f6e29d6248ae3727d821bba522a0e6b356eff19126a49"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/PyCQA/pyflakes"; @@ -1484,69 +1484,103 @@ let "pytest" = python.mkDerivation { name = "pytest-4.0.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/24/f1/0e378fa418d9ac15d2d28296be916a55e351a6ffeb74105fe333c15ea58a/pytest-4.0.1.tar.gz"; sha256 = "1d131cc532be0023ef8ae265e2a779938d0619bb6c2510f52987ffcba7fa1ee4"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/24/f1/0e378fa418d9ac15d2d28296be916a55e351a6ffeb74105fe333c15ea58a/pytest-4.0.1.tar.gz"; + sha256 = "1d131cc532be0023ef8ae265e2a779938d0619bb6c2510f52987ffcba7fa1ee4"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."atomicwrites" - self."attrs" - self."more-itertools" - self."pluggy" - self."py" - self."requests" - self."six" - ]; + self."atomicwrites" + self."attrs" + self."more-itertools" + self."pluggy" + self."py" + self."requests" + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://docs.pytest.org/en/latest/"; - license = licenses.mit; + license = "MIT license"; description = "pytest: simple powerful testing with Python"; }; }; "pytest-cov" = python.mkDerivation { name = "pytest-cov-2.6.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/d9/e2/58f90a316fbd94dd50bf5c826a23f3f5d079fb3cc448c1e9f0e3c33a3d2a/pytest-cov-2.6.0.tar.gz"; sha256 = "e360f048b7dae3f2f2a9a4d067b2dd6b6a015d384d1577c994a43f3f7cbad762"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/d9/e2/58f90a316fbd94dd50bf5c826a23f3f5d079fb3cc448c1e9f0e3c33a3d2a/pytest-cov-2.6.0.tar.gz"; + sha256 = "e360f048b7dae3f2f2a9a4d067b2dd6b6a015d384d1577c994a43f3f7cbad762"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."coverage" - self."pytest" - ]; + self."coverage" + self."pytest" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/pytest-dev/pytest-cov"; - license = licenses.bsdOriginal; + license = licenses.mit; description = "Pytest plugin for measuring coverage."; }; }; + "pytest-runner" = python.mkDerivation { + name = "pytest-runner-4.2"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/9e/b7/fe6e8f87f9a756fd06722216f1b6698ccba4d269eac6329d9f0c441d0f93/pytest-runner-4.2.tar.gz"; + sha256 = "d23f117be39919f00dd91bffeb4f15e031ec797501b717a245e377aee0f577be"; + }; + doCheck = commonDoCheck; + checkPhase = ""; + installCheckPhase = ""; + buildInputs = commonBuildInputs ++ [ + self."setuptools-scm" + ]; + propagatedBuildInputs = [ + self."pytest" + ]; + meta = with pkgs.stdenv.lib; { + homepage = "https://github.com/pytest-dev/pytest-runner"; + license = "UNKNOWN"; + description = "Invoke py.test as distutils command with dependency resolution"; + }; + }; + "python-dateutil" = python.mkDerivation { name = "python-dateutil-2.6.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/54/bb/f1db86504f7a49e1d9b9301531181b00a1c7325dc85a29160ee3eaa73a54/python-dateutil-2.6.1.tar.gz"; sha256 = "891c38b2a02f5bb1be3e4793866c8df49c7d19baabf9c1bad62547e0b4866aca"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/54/bb/f1db86504f7a49e1d9b9301531181b00a1c7325dc85a29160ee3eaa73a54/python-dateutil-2.6.1.tar.gz"; + sha256 = "891c38b2a02f5bb1be3e4793866c8df49c7d19baabf9c1bad62547e0b4866aca"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."six" - ]; + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://dateutil.readthedocs.io"; - license = licenses.bsdOriginal; + license = "Simplified BSD"; description = "Extensions to the standard Python datetime module"; }; }; "python-hglib" = python.mkDerivation { name = "python-hglib-2.6.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/f9/39/4d8fa780f71347c3e25c6192f87e13a0265f44b9b8d0a36de550bf39e172/python-hglib-2.6.1.tar.gz"; sha256 = "7c1fa0cb4d332dd6ec8409b04787ceba4623e97fb378656f7cab0b996c6ca3b2"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/f9/39/4d8fa780f71347c3e25c6192f87e13a0265f44b9b8d0a36de550bf39e172/python-hglib-2.6.1.tar.gz"; + sha256 = "7c1fa0cb4d332dd6ec8409b04787ceba4623e97fb378656f7cab0b996c6ca3b2"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://www.mercurial-scm.org/wiki/PythonHglibs"; @@ -1557,11 +1591,14 @@ let "pytz" = python.mkDerivation { name = "pytz-2018.7"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/cd/71/ae99fc3df1b1c5267d37ef2c51b7d79c44ba8a5e37b48e3ca93b4d74d98b/pytz-2018.7.tar.gz"; sha256 = "31cb35c89bd7d333cd32c5f278fca91b523b0834369e757f4c5641ea252236ca"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/cd/71/ae99fc3df1b1c5267d37ef2c51b7d79c44ba8a5e37b48e3ca93b4d74d98b/pytz-2018.7.tar.gz"; + sha256 = "31cb35c89bd7d333cd32c5f278fca91b523b0834369e757f4c5641ea252236ca"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://pythonhosted.org/pytz"; @@ -1572,21 +1609,15 @@ let "raven" = python.mkDerivation { name = "raven-6.9.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/8f/80/e8d734244fd377fd7d65275b27252642512ccabe7850105922116340a37b/raven-6.9.0.tar.gz"; sha256 = "3fd787d19ebb49919268f06f19310e8112d619ef364f7989246fc8753d469888"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/8f/80/e8d734244fd377fd7d65275b27252642512ccabe7850105922116340a37b/raven-6.9.0.tar.gz"; + sha256 = "3fd787d19ebb49919268f06f19310e8112d619ef364f7989246fc8753d469888"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."Logbook" - self."aiohttp" - self."coverage" - self."flake8" - self."pytest" - self."pytest-cov" - self."pytz" - self."requests" - ]; + buildInputs = commonBuildInputs ++ [ ]; + propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/getsentry/raven-python"; license = licenses.bsdOriginal; @@ -1595,12 +1626,15 @@ let }; "regex" = python.mkDerivation { - name = "regex-2017.4.5"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/36/62/c0c0d762ffd4ffaf39f372eb8561b8d491a11ace5a7884610424a8b40f95/regex-2017.04.05.tar.gz"; sha256 = "d811874ed669165fe1059a54f860db5c6ab5f48100bf4945d915fd2f877b2531"; }; + name = "regex-2018.1.10"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/76/f4/7146c3812f96fcaaf2d06ff6862582302626a59011ccb6f2833bb38d80f7/regex-2018.01.10.tar.gz"; + sha256 = "139678fc013b75e486e580c39b4c52d085ed7362e400960f8be1711a414f16b5"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://bitbucket.org/mrabarnett/mrab-regex"; @@ -1611,19 +1645,22 @@ let "requests" = python.mkDerivation { name = "requests-2.20.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/40/35/298c36d839547b50822985a2cf0611b3b978a5ab7a5af5562b8ebe3e1369/requests-2.20.1.tar.gz"; sha256 = "ea881206e59f41dbd0bd445437d792e43906703fff75ca8ff43ccdb11f33f263"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/40/35/298c36d839547b50822985a2cf0611b3b978a5ab7a5af5562b8ebe3e1369/requests-2.20.1.tar.gz"; + sha256 = "ea881206e59f41dbd0bd445437d792e43906703fff75ca8ff43ccdb11f33f263"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."certifi" - self."chardet" - self."cryptography" - self."idna" - self."pyOpenSSL" - self."urllib3" - ]; + self."certifi" + self."chardet" + self."cryptography" + self."idna" + self."pyOpenSSL" + self."urllib3" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://python-requests.org"; license = licenses.asl20; @@ -1632,37 +1669,39 @@ let }; "requests-futures" = python.mkDerivation { - name = "requests-futures-0.9.8"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/5c/75/bb11d835a0f1a56291f3ea87a778b41f4e5a239880feca152ad6438edcd6/requests-futures-0.9.8.tar.gz"; sha256 = "76a22b95723267b53d8cc50e54d00b98d95afa02fd8449501b07a3797f46a96d"; }; + name = "requests-futures-0.9.9"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/e5/6b/c29ba0ce8d7d981c8099550148755846476c551f9e413801c0981f63ea91/requests-futures-0.9.9.tar.gz"; + sha256 = "200729e932ec1f6d6e58101a8d2b144d48c9695f0585bc1dcf37139190f699a1"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."requests" - ]; + self."requests" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/ross/requests-futures"; - license = "License :: OSI Approved :: Apache Software License"; + license = "Apache License v2"; description = "Asynchronous Python HTTP for Humans."; }; }; "responses" = python.mkDerivation { name = "responses-0.10.4"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/84/b7/a868941426ea5e9f8fd986dbf935c2068cb491d0e4de9fc4764952c9fb99/responses-0.10.4.tar.gz"; sha256 = "16ad4a7a914f20792111157adf09c63a8dc37699c57d1ad20dbc281a4f5743fb"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/84/b7/a868941426ea5e9f8fd986dbf935c2068cb491d0e4de9fc4764952c9fb99/responses-0.10.4.tar.gz"; + sha256 = "16ad4a7a914f20792111157adf09c63a8dc37699c57d1ad20dbc281a4f5743fb"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."coverage" - self."flake8" - self."pytest" - self."pytest-cov" - self."requests" - self."six" - ]; + self."requests" + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/getsentry/responses"; license = licenses.asl20; @@ -1672,31 +1711,37 @@ let "rsa" = python.mkDerivation { name = "rsa-4.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/cb/d0/8f99b91432a60ca4b1cd478fd0bdf28c1901c58e3a9f14f4ba3dba86b57f/rsa-4.0.tar.gz"; sha256 = "1a836406405730121ae9823e19c6e806c62bbad73f890574fff50efa4122c487"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/cb/d0/8f99b91432a60ca4b1cd478fd0bdf28c1901c58e3a9f14f4ba3dba86b57f/rsa-4.0.tar.gz"; + sha256 = "1a836406405730121ae9823e19c6e806c62bbad73f890574fff50efa4122c487"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."pyasn1" - ]; + self."pyasn1" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://stuvel.eu/rsa"; - license = "License :: OSI Approved :: Apache Software License"; + license = "ASL 2"; description = "Pure-Python RSA implementation"; }; }; "s3transfer" = python.mkDerivation { name = "s3transfer-0.1.13"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/9a/66/c6a5ae4dbbaf253bd662921b805e4972451a6d214d0dc9fb3300cb642320/s3transfer-0.1.13.tar.gz"; sha256 = "90dc18e028989c609146e241ea153250be451e05ecc0c2832565231dacdf59c1"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/9a/66/c6a5ae4dbbaf253bd662921b805e4972451a6d214d0dc9fb3300cb642320/s3transfer-0.1.13.tar.gz"; + sha256 = "90dc18e028989c609146e241ea153250be451e05ecc0c2832565231dacdf59c1"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."botocore" - ]; + self."botocore" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/boto/s3transfer"; license = licenses.asl20; @@ -1706,32 +1751,40 @@ let "scikit-learn" = python.mkDerivation { name = "scikit-learn-0.20.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/0f/d7/136a447295adade38e7184618816e94190ded028318062a092daeb972073/scikit-learn-0.20.0.tar.gz"; sha256 = "97d1d971f8ec257011e64b7d655df68081dd3097322690afa1a71a1d755f8c18"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/0f/d7/136a447295adade38e7184618816e94190ded028318062a092daeb972073/scikit-learn-0.20.0.tar.gz"; + sha256 = "97d1d971f8ec257011e64b7d655df68081dd3097322690afa1a71a1d755f8c18"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."numpy" - self."scipy" - ]; + self."numpy" + self."scipy" + ]; meta = with pkgs.stdenv.lib; { homepage = "http://scikit-learn.org"; - license = "License :: OSI Approved"; + license = "new BSD"; description = "A set of python modules for machine learning and data mining"; }; }; "scipy" = python.mkDerivation { name = "scipy-1.1.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/07/76/7e844757b9f3bf5ab9f951ccd3e4a8eed91ab8720b0aac8c2adcc2fdae9f/scipy-1.1.0.tar.gz"; sha256 = "878352408424dffaa695ffedf2f9f92844e116686923ed9aa8626fc30d32cfd1"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/07/76/7e844757b9f3bf5ab9f951ccd3e4a8eed91ab8720b0aac8c2adcc2fdae9f/scipy-1.1.0.tar.gz"; + sha256 = "878352408424dffaa695ffedf2f9f92844e116686923ed9aa8626fc30d32cfd1"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ + self."numpy" + ]; propagatedBuildInputs = [ - self."numpy" - ]; + self."numpy" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://www.scipy.org"; license = licenses.bsdOriginal; @@ -1739,13 +1792,34 @@ let }; }; + "setuptools-scm" = python.mkDerivation { + name = "setuptools-scm-3.1.0"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/09/b4/d148a70543b42ff3d81d57381f33104f32b91f970ad7873f463e75bf7453/setuptools_scm-3.1.0.tar.gz"; + sha256 = "1191f2a136b5e86f7ca8ab00a97ef7aef997131f1f6d4971be69a1ef387d8b40"; + }; + doCheck = commonDoCheck; + checkPhase = ""; + installCheckPhase = ""; + buildInputs = commonBuildInputs ++ [ ]; + propagatedBuildInputs = [ ]; + meta = with pkgs.stdenv.lib; { + homepage = "https://github.com/pypa/setuptools_scm/"; + license = licenses.mit; + description = "the blessed package to manage your versions by scm tags"; + }; + }; + "six" = python.mkDerivation { name = "six-1.11.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/16/d8/bc6316cf98419719bd59c91742194c111b6f2e85abac88e496adefaf7afe/six-1.11.0.tar.gz"; sha256 = "70e8a77beed4562e7f14fe23a786b54f6296e34344c23bc42f07b15018ff98e9"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/16/d8/bc6316cf98419719bd59c91742194c111b6f2e85abac88e496adefaf7afe/six-1.11.0.tar.gz"; + sha256 = "70e8a77beed4562e7f14fe23a786b54f6296e34344c23bc42f07b15018ff98e9"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://pypi.python.org/pypi/six/"; @@ -1756,11 +1830,14 @@ let "slugid" = python.mkDerivation { name = "slugid-1.0.7"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/dd/96/b05c6d357f8d6932bea2b360537360517d1154b82cc71b8eccb70b28bdde/slugid-1.0.7.tar.gz"; sha256 = "6dab3c7eef0bb423fb54cb7752e0f466ddd0ee495b78b763be60e8a27f69e779"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/dd/96/b05c6d357f8d6932bea2b360537360517d1154b82cc71b8eccb70b28bdde/slugid-1.0.7.tar.gz"; + sha256 = "6dab3c7eef0bb423fb54cb7752e0f466ddd0ee495b78b763be60e8a27f69e779"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://taskcluster.github.io/slugid.py"; @@ -1770,24 +1847,28 @@ let }; "spacy" = python.mkDerivation { - name = "spacy-2.0.12"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/24/de/ac14cd453c98656d6738a5669f96a4ac7f668493d5e6b78227ac933c5fd4/spacy-2.0.12.tar.gz"; sha256 = "b220ebee412c19613c26b2c1870b60473834bd686cec49553ce5f184164d3359"; }; + name = "spacy-2.0.16"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/3a/86/e3c4bc5fde980387c817e57b870ad6b31df507d88df1ea69263ef4c939a2/spacy-2.0.16.tar.gz"; + sha256 = "41de9353994aa782deb66a14742219b205ecd59fe11290ce39c4b914d05e0fbe"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."cymem" - self."dill" - self."murmurhash" - self."numpy" - self."plac" - self."preshed" - self."regex" - self."requests" - self."thinc" - self."ujson" - ]; + self."cymem" + self."dill" + self."msgpack-numpy" + self."murmurhash" + self."numpy" + self."plac" + self."preshed" + self."regex" + self."requests" + self."thinc" + self."ujson" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://spacy.io"; license = licenses.mit; @@ -1797,16 +1878,17 @@ let "structlog" = python.mkDerivation { name = "structlog-18.2.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/e0/83/428997c0fe7f696f8a6db7f33b559e099c3cb19e4f5e30ff9c6a8b25437d/structlog-18.2.0.tar.gz"; sha256 = "e361edb3b9aeaa85cd38a1bc9ddbb60cda8a991fc29de9db26832f6300e81eb4"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/e0/83/428997c0fe7f696f8a6db7f33b559e099c3cb19e4f5e30ff9c6a8b25437d/structlog-18.2.0.tar.gz"; + sha256 = "e361edb3b9aeaa85cd38a1bc9ddbb60cda8a991fc29de9db26832f6300e81eb4"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."coverage" - self."pytest" - self."six" - ]; + self."six" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://www.structlog.org/"; license = licenses.mit; @@ -1815,35 +1897,41 @@ let }; "taskcluster" = python.mkDerivation { - name = "taskcluster-5.0.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/74/9f/42ad92011c43074b3f3cb21c3e1d1bba695aa768b59113e8f63afbb64491/taskcluster-5.0.0.tar.gz"; sha256 = "ca8a70239d1bead7e097905d9e7fda9a02fc0fda4f51b41d324575097753885d"; }; + name = "taskcluster-6.0.0"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/06/6a/66bf42549bb69618159b0515c3001b9b8c21bbb5b28f16fcb14cfeef3318/taskcluster-6.0.0.tar.gz"; + sha256 = "48ecd4898c7928deddfb34cb1cfe2b2505c68416e6c503f8a7f3dd0572425e96"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."aiohttp" - self."async-timeout" - self."mohawk" - self."requests" - self."six" - self."slugid" - self."taskcluster-urls" - ]; + self."aiohttp" + self."async-timeout" + self."mohawk" + self."requests" + self."six" + self."slugid" + self."taskcluster-urls" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/taskcluster/taskcluster-client.py"; - license = ""; + license = "UNKNOWN"; description = "Python client for Taskcluster"; }; }; "taskcluster-urls" = python.mkDerivation { - name = "taskcluster-urls-10.1.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/30/e7/dec333d28f7a34dace5bcb7cd78deeb97e5efa61f75309ae230d8881f401/taskcluster-urls-10.1.0.tar.gz"; sha256 = "a572a8a5f2db1cef3d36d1b2b7d7bdba97d66c1f9b61e45bd2dce32e41d03e34"; }; + name = "taskcluster-urls-11.0.0"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/69/c1/1f0efd104c7bd6dbb42a7d0c7f1f5f4be05c108e873add8f466e6de9f387/taskcluster-urls-11.0.0.tar.gz"; + sha256 = "18dcaa9c2412d34ff6c78faca33f0dd8f2384e3f00a98d5832c62d6d664741f0"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/taskcluster/taskcluster-lib-urls"; @@ -1854,16 +1942,15 @@ let "testfixtures" = python.mkDerivation { name = "testfixtures-6.3.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/72/4c/846148761c1d3432fefb432d746b3e8441272113d25207e0437a60e9834e/testfixtures-6.3.0.tar.gz"; sha256 = "53c06c1feb0bf378d63c54d1d96858978422d5a34793b39f0dcb0e44f8ec26f4"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/72/4c/846148761c1d3432fefb432d746b3e8441272113d25207e0437a60e9834e/testfixtures-6.3.0.tar.gz"; + sha256 = "53c06c1feb0bf378d63c54d1d96858978422d5a34793b39f0dcb0e44f8ec26f4"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."coverage" - self."coveralls" - self."pytest" - ]; + buildInputs = commonBuildInputs ++ [ ]; + propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/Simplistix/testfixtures"; license = licenses.mit; @@ -1872,26 +1959,29 @@ let }; "thinc" = python.mkDerivation { - name = "thinc-6.10.3"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/94/b1/47a88072d0a38b3594c0a638a62f9ef7c742b8b8a87f7b105f7ed720b14b/thinc-6.10.3.tar.gz"; sha256 = "6e89d60f6165685837ebaff6a978ea9ca2b6c8c551a0886125c27de42e8fcf04"; }; + name = "thinc-6.12.1"; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/d8/1e/fb93b55dce0e7b0f7184cfa34712302cd0a4ec87c99c8cfb908200b6f49f/thinc-6.12.1.tar.gz"; + sha256 = "90c59454efd7b7a54e68bdc129f411bb27661080b9eba2e2b07e68d6c74277ce"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."cymem" - self."cytoolz" - self."dill" - self."msgpack" - self."msgpack-numpy" - self."murmurhash" - self."numpy" - self."plac" - self."preshed" - self."six" - self."tqdm" - self."wrapt" - ]; + self."cymem" + self."cytoolz" + self."dill" + self."msgpack" + self."msgpack-numpy" + self."murmurhash" + self."numpy" + self."plac" + self."preshed" + self."six" + self."tqdm" + self."wrapt" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/explosion/thinc"; license = licenses.mit; @@ -1901,11 +1991,14 @@ let "toolz" = python.mkDerivation { name = "toolz-0.9.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/14/d0/a73c15bbeda3d2e7b381a36afb0d9cd770a9f4adc5d1532691013ba881db/toolz-0.9.0.tar.gz"; sha256 = "929f0a7ea7f61c178bd951bdae93920515d3fbdbafc8e6caf82d752b9b3b31c9"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/14/d0/a73c15bbeda3d2e7b381a36afb0d9cd770a9f4adc5d1532691013ba881db/toolz-0.9.0.tar.gz"; + sha256 = "929f0a7ea7f61c178bd951bdae93920515d3fbdbafc8e6caf82d752b9b3b31c9"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://github.com/pytoolz/toolz/"; @@ -1916,46 +2009,32 @@ let "tqdm" = python.mkDerivation { name = "tqdm-4.28.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/b0/9b/0b2f9dd0e42da42e17c79883021b21cda31dd3216aa2538205ccdd10cc7a/tqdm-4.28.1.tar.gz"; sha256 = "5b4d5549984503050883bc126280b386f5f4ca87e6c023c5d015655ad75bdebb"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/b0/9b/0b2f9dd0e42da42e17c79883021b21cda31dd3216aa2538205ccdd10cc7a/tqdm-4.28.1.tar.gz"; + sha256 = "5b4d5549984503050883bc126280b386f5f4ca87e6c023c5d015655ad75bdebb"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/tqdm/tqdm"; - license = licenses.mit; + license = "MPLv2.0, MIT Licences"; description = "Fast, Extensible Progress Meter"; }; }; - "traitlets" = python.mkDerivation { - name = "traitlets-4.3.2"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/a5/98/7f5ef2fe9e9e071813aaf9cb91d1a732e0a68b6c44a32b38cb8e14c3f069/traitlets-4.3.2.tar.gz"; sha256 = "9c4bd2d267b7153df9152698efb1050a5d84982d3384a37b2c1f7723ba3e7835"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ - self."decorator" - self."ipython-genutils" - self."pytest" - self."six" - ]; - meta = with pkgs.stdenv.lib; { - homepage = "http://ipython.org"; - license = licenses.bsdOriginal; - description = "Traitlets Python config system"; - }; - }; - "typed-ast" = python.mkDerivation { name = "typed-ast-1.1.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/52/cf/2ebc7d282f026e21eed4987e42e10964a077c13cfc168b42f3573a7f178c/typed-ast-1.1.0.tar.gz"; sha256 = "57fe287f0cdd9ceaf69e7b71a2e94a24b5d268b35df251a88fef5cc241bf73aa"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/52/cf/2ebc7d282f026e21eed4987e42e10964a077c13cfc168b42f3573a7f178c/typed-ast-1.1.0.tar.gz"; + sha256 = "57fe287f0cdd9ceaf69e7b71a2e94a24b5d268b35df251a88fef5cc241bf73aa"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/python/typed_ast"; @@ -1966,11 +2045,14 @@ let "ujson" = python.mkDerivation { name = "ujson-1.35"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/16/c4/79f3409bc710559015464e5f49b9879430d8f87498ecdc335899732e5377/ujson-1.35.tar.gz"; sha256 = "f66073e5506e91d204ab0c614a148d5aa938bdbf104751be66f8ad7a222f5f86"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/16/c4/79f3409bc710559015464e5f49b9879430d8f87498ecdc335899732e5377/ujson-1.35.tar.gz"; + sha256 = "f66073e5506e91d204ab0c614a148d5aa938bdbf104751be66f8ad7a222f5f86"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://www.esn.me"; @@ -1981,32 +2063,38 @@ let "uritemplate" = python.mkDerivation { name = "uritemplate-3.0.0"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/cd/db/f7b98cdc3f81513fb25d3cbe2501d621882ee81150b745cdd1363278c10a/uritemplate-3.0.0.tar.gz"; sha256 = "c02643cebe23fc8adb5e6becffe201185bf06c40bda5c0b4028a93f1527d011d"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/cd/db/f7b98cdc3f81513fb25d3cbe2501d621882ee81150b745cdd1363278c10a/uritemplate-3.0.0.tar.gz"; + sha256 = "c02643cebe23fc8adb5e6becffe201185bf06c40bda5c0b4028a93f1527d011d"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://uritemplate.readthedocs.org"; - license = licenses.bsdOriginal; + license = "BSD 3-Clause License or Apache License, Version 2.0"; description = "URI templates"; }; }; "urllib3" = python.mkDerivation { name = "urllib3-1.24.1"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/b1/53/37d82ab391393565f2f831b8eedbffd57db5a718216f82f1a8b4d381a1c1/urllib3-1.24.1.tar.gz"; sha256 = "de9529817c93f27c8ccbfead6985011db27bd0ddfcdb2d86f3f663385c6a9c22"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/b1/53/37d82ab391393565f2f831b8eedbffd57db5a718216f82f1a8b4d381a1c1/urllib3-1.24.1.tar.gz"; + sha256 = "de9529817c93f27c8ccbfead6985011db27bd0ddfcdb2d86f3f663385c6a9c22"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."certifi" - self."cryptography" - self."idna" - self."pyOpenSSL" - ]; + self."certifi" + self."cryptography" + self."idna" + self."pyOpenSSL" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://urllib3.readthedocs.io/"; license = licenses.mit; @@ -2014,28 +2102,16 @@ let }; }; - "wcwidth" = python.mkDerivation { - name = "wcwidth-0.1.7"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/55/11/e4a2bb08bb450fdbd42cc709dd40de4ed2c472cf0ccb9e64af22279c5495/wcwidth-0.1.7.tar.gz"; sha256 = "3df37372226d6e63e1b1e1eda15c594bca98a22d33a23832a90998faa96bc65e"; }; - doCheck = commonDoCheck; - checkPhase = ""; - installCheckPhase = ""; - buildInputs = commonBuildInputs; - propagatedBuildInputs = [ ]; - meta = with pkgs.stdenv.lib; { - homepage = "https://github.com/jquast/wcwidth"; - license = licenses.mit; - description = "Measures number of Terminal column cells of wide-character codes"; - }; - }; - "whatthepatch" = python.mkDerivation { name = "whatthepatch-0.0.5"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/64/1e/7a63cba8a0d70245b9ab1c03694dabe36476fa65ee546e6dff6c8660434c/whatthepatch-0.0.5.tar.gz"; sha256 = "494a2ec6c05b80f9ed1bd773f5ac9411298e1af6f0385f179840b5d60d001aa6"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/64/1e/7a63cba8a0d70245b9ab1c03694dabe36476fa65ee546e6dff6c8660434c/whatthepatch-0.0.5.tar.gz"; + sha256 = "494a2ec6c05b80f9ed1bd773f5ac9411298e1af6f0385f179840b5d60d001aa6"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/cscorley/whatthepatch"; @@ -2046,11 +2122,14 @@ let "wmctrl" = python.mkDerivation { name = "wmctrl-0.3"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/01/c6/001aefbde5782d6f359af0a8782990c3f4e751e29518fbd59dc8dfc58b18/wmctrl-0.3.tar.gz"; sha256 = "d806f65ac1554366b6e31d29d7be2e8893996c0acbb2824bbf2b1f49cf628a13"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/01/c6/001aefbde5782d6f359af0a8782990c3f4e751e29518fbd59dc8dfc58b18/wmctrl-0.3.tar.gz"; + sha256 = "d806f65ac1554366b6e31d29d7be2e8893996c0acbb2824bbf2b1f49cf628a13"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "http://bitbucket.org/antocuni/wmctrl"; @@ -2061,11 +2140,14 @@ let "wrapt" = python.mkDerivation { name = "wrapt-1.10.11"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/a0/47/66897906448185fcb77fc3c2b1bc20ed0ecca81a0f2f88eda3fc5a34fc3d/wrapt-1.10.11.tar.gz"; sha256 = "d4d560d479f2c21e1b5443bbd15fe7ec4b37fe7e53d335d3b9b0a7b1226fe3c6"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/a0/47/66897906448185fcb77fc3c2b1bc20ed0ecca81a0f2f88eda3fc5a34fc3d/wrapt-1.10.11.tar.gz"; + sha256 = "d4d560d479f2c21e1b5443bbd15fe7ec4b37fe7e53d335d3b9b0a7b1226fe3c6"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/GrahamDumpleton/wrapt"; @@ -2076,33 +2158,39 @@ let "xgboost" = python.mkDerivation { name = "xgboost-0.81"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/4f/4c/4969b10939c4557ae46e5569d07c0c7ce772b3d6b9c1401a6ed07059fdee/xgboost-0.81.tar.gz"; sha256 = "f7c8057610350b0b2f91e1ac7c034f2f03d233919d111759346559e628061e0c"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/4f/4c/4969b10939c4557ae46e5569d07c0c7ce772b3d6b9c1401a6ed07059fdee/xgboost-0.81.tar.gz"; + sha256 = "f7c8057610350b0b2f91e1ac7c034f2f03d233919d111759346559e628061e0c"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."numpy" - self."scipy" - ]; + self."numpy" + self."scipy" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/dmlc/xgboost"; - license = ""; + license = "UNKNOWN"; description = "XGBoost Python Package"; }; }; "yarl" = python.mkDerivation { name = "yarl-1.2.6"; - src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/43/b8/057c3e5b546ff4b24263164ecda13f6962d85c9dc477fcc0bcdcb3adb658/yarl-1.2.6.tar.gz"; sha256 = "c8cbc21bbfa1dd7d5386d48cc814fe3d35b80f60299cdde9279046f399c3b0d8"; }; + src = pkgs.fetchurl { + url = "https://files.pythonhosted.org/packages/43/b8/057c3e5b546ff4b24263164ecda13f6962d85c9dc477fcc0bcdcb3adb658/yarl-1.2.6.tar.gz"; + sha256 = "c8cbc21bbfa1dd7d5386d48cc814fe3d35b80f60299cdde9279046f399c3b0d8"; + }; doCheck = commonDoCheck; checkPhase = ""; installCheckPhase = ""; - buildInputs = commonBuildInputs; + buildInputs = commonBuildInputs ++ [ ]; propagatedBuildInputs = [ - self."idna" - self."multidict" - ]; + self."idna" + self."multidict" + ]; meta = with pkgs.stdenv.lib; { homepage = "https://github.com/aio-libs/yarl/"; license = licenses.asl20; @@ -2111,13 +2199,16 @@ let }; }; localOverridesFile = ./requirements_override.nix; - overrides = import localOverridesFile { inherit pkgs python; }; + localOverrides = import localOverridesFile { inherit pkgs python; }; commonOverrides = [ - + (import ../../../nix/requirements_override.nix { inherit pkgs python ; }) + ]; + paramOverrides = [ + (overrides { inherit pkgs python; }) ]; allOverrides = (if (builtins.pathExists localOverridesFile) - then [overrides] else [] ) ++ commonOverrides; + then [localOverrides] else [] ) ++ commonOverrides ++ paramOverrides; in python.withPackages (fix' (pkgs.lib.fold diff --git a/src/bugbug/train/requirements.txt b/src/bugbug/train/requirements.txt index 5f58ccdc79..8941c3462b 100644 --- a/src/bugbug/train/requirements.txt +++ b/src/bugbug/train/requirements.txt @@ -1,8 +1,7 @@ -e ./../../../lib/cli_common[taskcluster,mercurial,log] #egg=mozilla-cli-common -spacy==2.0.12 # pypi2nix fails with newer versions -thinc==6.10.3 # pypi2nix fails with newer versions -murmurhash==0.28.0 # pypi2nix fails with newer versions -pyOpenSSL==18.0.0 -https://github.com/explosion/spacy-models/releases/download/en_core_web_sm-2.0.0/en_core_web_sm-2.0.0.tar.gz#egg=en-core-web-sm +idna<2.8,>=2.5 # Could not find a version that satisfies the requirement idna<2.8,>=2.5 (from requests==2.20.1) +msgpack<0.6.0,>=0.5.6 # Could not find a version that satisfies the requirement msgpack<0.6.0,>=0.5.6 (from thinc==6.12.1) +pyOpenSSL>=0.14 # Could not find a version that satisfies the requirement pyOpenSSL>=0.14; extra == "security" (from requests[security]>=2.7.0->libmozdata==0.1.43) https://github.com/marco-c/bugbug/archive/b5d33dea7e6a7249602c1d1b58f26bb4e1e77183.tar.gz#egg=bugbug +https://github.com/explosion/spacy-models/releases/download/en_core_web_sm-2.0.0/en_core_web_sm-2.0.0.tar.gz#egg=en-core-web-sm diff --git a/src/bugbug/train/requirements_frozen.txt b/src/bugbug/train/requirements_frozen.txt index 48dc396f54..8b0d2fef3c 100644 --- a/src/bugbug/train/requirements_frozen.txt +++ b/src/bugbug/train/requirements_frozen.txt @@ -1,15 +1,14 @@ -aioamqp==0.11.0 +aioamqp==0.12.0 aiohttp==3.4.4 asn1crypto==0.24.0 async-timeout==3.0.1 atomicwrites==1.2.1 attrs==18.2.0 -backcall==0.1.0 -boto3==1.9.55 -botocore==1.12.55 +boto3==1.9.60 +botocore==1.12.60 bugbug==0.0.1 cachetools==3.0.0 -certifi==2018.10.15 +certifi==2018.11.29 cffi==1.11.5 chardet==3.0.4 Click==7.0 @@ -17,9 +16,8 @@ codecov==2.0.15 coverage==4.5.2 coveralls==1.5.1 cryptography==2.4.2 -cymem==1.31.2 +cymem==2.0.2 cytoolz==0.9.0.1 -decorator==4.3.0 dill==0.2.8.2 docopt==0.6.2 docutils==0.14 @@ -30,22 +28,17 @@ flake8==3.6.0 flake8-coding==1.3.1 flake8-copyright==0.2.2 flake8-debugger==3.1.0 -flake8-isort==2.5 +flake8-isort==2.6.0 flake8-mypy==17.8.0 flake8-quotes==1.0.0 -google-api-python-client==1.7.4 +google-api-python-client==1.7.5 google-auth==1.6.1 google-auth-httplib2==0.0.3 httplib2==0.12.0 icalendar==4.0.3 idna==2.7 -idna-ssl==1.1.0 imbalanced-learn==0.4.3 -ipdb==0.11 -ipython==7.1.1 -ipython-genutils==0.2.0 isort==4.3.4 -jedi==0.13.1 jmespath==0.9.3 libmozdata==0.1.43 Logbook==1.4.1 @@ -55,22 +48,17 @@ more-itertools==4.3.0 mozdef-client==1.0.11 mozilla-cli-common==1.0.0 msgpack==0.5.6 -msgpack-numpy==0.4.4.2 +msgpack-numpy==0.4.3.2 multidict==4.5.2 -murmurhash==0.28.0 +murmurhash==1.0.1 mypy==0.641 mypy-extensions==0.4.1 numpy==1.15.4 oauth2client==4.1.3 -parso==0.3.1 pdbpp==0.9.3 -pexpect==4.6.0 -pickleshare==0.7.5 plac==0.9.6 pluggy==0.8.0 -preshed==1.0.1 -prompt-toolkit==2.0.7 -ptyprocess==0.6.0 +preshed==2.0.1 py==1.7.0 pyasn1==0.4.4 pyasn1-modules==0.2.2 @@ -81,34 +69,34 @@ Pygments==2.3.0 pyOpenSSL==18.0.0 pytest==4.0.1 pytest-cov==2.6.0 +pytest-runner==4.2 python-dateutil==2.6.1 python-hglib==2.6.1 pytz==2018.7 raven==6.9.0 -regex==2017.4.5 +regex==2018.1.10 requests==2.20.1 -requests-futures==0.9.8 +requests-futures==0.9.9 responses==0.10.4 rsa==4.0 s3transfer==0.1.13 scikit-learn==0.20.0 scipy==1.1.0 +setuptools-scm==3.1.0 six==1.11.0 slugid==1.0.7 -spacy==2.0.12 +spacy==2.0.16 structlog==18.2.0 -taskcluster==5.0.0 -taskcluster-urls==10.1.0 +taskcluster==6.0.0 +taskcluster-urls==11.0.0 testfixtures==6.3.0 -thinc==6.10.3 +thinc==6.12.1 toolz==0.9.0 tqdm==4.28.1 -traitlets==4.3.2 typed-ast==1.1.0 ujson==1.35 uritemplate==3.0.0 urllib3==1.24.1 -wcwidth==0.1.7 whatthepatch==0.0.5 wmctrl==0.3 wrapt==1.10.11 diff --git a/src/bugbug/train/requirements_override.nix b/src/bugbug/train/requirements_override.nix deleted file mode 120000 index aae17e0228..0000000000 --- a/src/bugbug/train/requirements_override.nix +++ /dev/null @@ -1 +0,0 @@ -../../../nix/requirements_override.nix \ No newline at end of file diff --git a/src/bugbug/train/requirements_override.nix b/src/bugbug/train/requirements_override.nix new file mode 100644 index 0000000000..3b704ef931 --- /dev/null +++ b/src/bugbug/train/requirements_override.nix @@ -0,0 +1,5 @@ +{ pkgs, python }: + +self: super: { + +} \ No newline at end of file From bf9483bdc94dc4bfcdec16bf9e31b47ba28a3a3f Mon Sep 17 00:00:00 2001 From: Rok Garbas Date: Thu, 6 Dec 2018 02:06:38 +0100 Subject: [PATCH 32/34] use pkgs.lib.hasSuffix instead of custom endsWith --- nix/requirements_override.nix | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/nix/requirements_override.nix b/nix/requirements_override.nix index d4df432f97..64d60304a9 100644 --- a/nix/requirements_override.nix +++ b/nix/requirements_override.nix @@ -4,10 +4,6 @@ let inherit (pkgs.lib) fileContents; - endsWith = ending: text: - let textLength = builtins.stringLength text; - in ending == builtins.substring (textLength - (builtins.stringLength ending)) textLength text; - skipOverrides = overrides: self: super: let overridesNames = builtins.attrNames overrides; @@ -58,14 +54,14 @@ in skipOverrides { "cryptography" = self: old: { propagatedBuildInputs = builtins.filter - (x: ! (endsWith "-flake8" (builtins.parseDrvName x.name).name)) + (x: ! (pkgs.lib.hasSuffix "-flake8" (builtins.parseDrvName x.name).name)) old.propagatedBuildInputs; }; "en-core-web-sm" = self: old: { propagatedBuildInputs = builtins.filter - (x: ! (endsWith "-spacy" (builtins.parseDrvName x.name).name)) + (x: ! (pkgs.lib.hasSuffix "-spacy" (builtins.parseDrvName x.name).name)) old.propagatedBuildInputs; patchPhase = '' sed -i -e "s|return requirements|return []|" setup.py From c8f2b11247a073db015842c81e37eb43b52fab8e Mon Sep 17 00:00:00 2001 From: Rok Garbas Date: Thu, 6 Dec 2018 02:45:11 +0100 Subject: [PATCH 33/34] please_cli wrong overrides --- lib/please_cli/requirements_override.nix | 349 +---------------------- 1 file changed, 2 insertions(+), 347 deletions(-) diff --git a/lib/please_cli/requirements_override.nix b/lib/please_cli/requirements_override.nix index a813bbb747..3b704ef931 100644 --- a/lib/please_cli/requirements_override.nix +++ b/lib/please_cli/requirements_override.nix @@ -1,350 +1,5 @@ { pkgs, python }: -let +self: super: { - inherit (pkgs.lib) fileContents; - - endsWith = ending: text: - let textLength = builtins.stringLength text; - in ending == builtins.substring (textLength - (builtins.stringLength ending)) textLength text; - - skipOverrides = overrides: self: super: - let - overridesNames = builtins.attrNames overrides; - superNames = builtins.attrNames super; - in - builtins.listToAttrs - (builtins.map - (name: { inherit name; - value = python.overrideDerivation super."${name}" (overrides."${name}" self); - } - ) - (builtins.filter - (name: builtins.elem name superNames) - overridesNames - ) - ); - - cli_common_path = - if builtins.pathExists ./../lib/cli_common - then ./../lib/cli_common/default.nix - else ./../../lib/cli_common/default.nix; - - backend_common_path = - if builtins.pathExists ./../lib/backend_common - then ./../lib/backend_common/default.nix - else ./../../lib/backend_common/default.nix; - -in skipOverrides { - - # enable test for common packages - - "mozilla-cli-common" = import cli_common_path { inherit pkgs; }; - "mozilla-backend-common" = import backend_common_path { inherit pkgs; }; - - # -- in alphabetic order -- - - "numpy" = self: old: { - preConfigure = '' - sed -i 's/-faltivec//' numpy/distutils/system_info.py - ''; - preBuild = '' - echo "Creating site.cfg file..." - cat << EOF > site.cfg - [openblas] - include_dirs = ${pkgs.openblasCompat}/include - library_dirs = ${pkgs.openblasCompat}/lib - EOF - ''; - passthru = { - blas = pkgs.openblasCompat; - }; - }; - - "pluggy" = self: old: { - buildInputs = old.buildInputs ++ [ self."setuptools-scm" ]; - }; - - "pytest" = self: old: { - buildInputs = old.buildInputs ++ [ self."setuptools-scm" ]; - }; - - "scipy" = self: old: { - prePatch = '' - rm scipy/linalg/tests/test_lapack.py - ''; - preConfigure = '' - sed -i '0,/from numpy.distutils.core/s//import setuptools;from numpy.distutils.core/' setup.py - ''; - preBuild = '' - echo "Creating site.cfg file..." - cat << EOF > site.cfg - [openblas] - include_dirs = ${pkgs.openblasCompat}/include - library_dirs = ${pkgs.openblasCompat}/lib - EOF - ''; - setupPyBuildFlags = [ "--fcompiler='gnu95'" ]; - passthru = { - blas = pkgs.openblasCompat; - }; - }; - - "spacy" = self: old: { - postInstall = '' - ln -s ${self.en-core-web-sm}/lib/${python.__old.python.libPrefix}/site-packages/en_core_web_sm $out/lib/${python.__old.python.libPrefix}/site-packages/spacy/data/en - ''; - propagatedBuildInputs = old.propagatedBuildInputs ++ [ self.en-core-web-sm ]; - }; - - "en-core-web-sm" = self: old: { - propagatedBuildInputs = - builtins.filter - (x: ! (endsWith "-spacy" (builtins.parseDrvName x.name).name)) - old.propagatedBuildInputs; - patchPhase = '' - sed -i -e "s|return requirements|return []|" setup.py - ''; - }; - - # "async-timeout" = self: old: { - # patchPhase = '' - # sed -i -e "s|setup_requires=\['pytest-runner'\],||" setup.py - # ''; - # }; - - # "attrs" = self: old: { - # propagatedBuildInputs = - # builtins.filter - # (x: (builtins.parseDrvName x.name).name != "${python.__old.python.libPrefix}-${python.__old.python.libPrefix}-pytest") - # old.propagatedBuildInputs; - # }; - - # "awscli" = self: old: { - # propagatedBuildInputs = old.propagatedBuildInputs ++ (with pkgs; [ groff less ]); - # postInstall = '' - # mkdir -p $out/etc/bash_completion.d - # echo "complete -C $out/bin/aws_completer aws" > $out/etc/bash_completion.d/awscli - # mkdir -p $out/share/zsh/site-functions - # mv $out/bin/aws_zsh_completer.sh $out/share/zsh/site-functions - # rm $out/bin/aws.cmd - # ''; - # }; - - # "chardet" = self: old: { - # patchPhase = '' - # sed -i \ - # -e "s|setup_requires=\['pytest-runner'\],||" \ - # -e "s|setup_requires=pytest_runner,||" \ - # setup.py - # ''; - # }; - - # "clickclick" = self: old: { - # patchPhase = '' - # sed -i -e "s|setup_requires=\['six', 'flake8'\],||" setup.py - # sed -i -e "s|command_options=command_options,||" setup.py - # ''; - # }; - - # "click-spinner" = self: old: { - # patchPhase = '' - # rm README.md - # touch README.md - # ''; - # }; - - # "connexion" = self: old: { - # patchPhase = '' - # sed -i \ - # -e "s|setup_requires=\['flake8'\],||" \ - # -e "s|jsonschema>=2.5.1,<3.0.0|jsonschema|" \ - # -e "s|jsonschema>=2.5.1|jsonschema|" \ - # setup.py - # ''; - # }; - - # "coveralls" = self: old: { - # patchPhase = '' - # sed -i -e "s|setup_requires=\['pytest-runner'\],||" setup.py - # ''; - # }; - - # "esFrontLine" = self: old: { - # patchPhase = '' - # sed -i \ - # -e "s|Flask==0.10.1|Flask|" \ - # -e "s|requests==2.3.0|requests|" \ - # setup.py - # ''; - # }; - - # "fancycompleter" = self: old: { - # patchPhase = '' - # sed -i -e "s|setup_requires=\['setuptools_scm'\],||" setup.py - # ''; - # }; - - # "flake8" = self: old: { - # patchPhase = '' - # sed -i -e "s|setup_requires=\['pytest-runner'\],||" setup.py - # ''; - # }; - - # "flake8-debugger" = self: old: { - # patchPhase = '' - # sed -i -e "s|setup_requires=\['pytest-runner'\],||" setup.py - # ''; - # }; - - # "flask-talisman" = self: old: { - # # XXX: from https://github.com/GoogleCloudPlatform/flask-talisman/pull/8 - # patchPhase = '' - # sed -i \ - # -e "s|view_function = flask.current_app.view_functions\[|view_function = flask.current_app.view_functions.get(|" \ - # -e "s|flask.request.endpoint\]|flask.request.endpoint)|" \ - # flask_talisman/talisman.py - # ''; - # }; - - # "jsonschema" = self: old: { - # patchPhase = '' - # sed -i -e 's|setup_requires=\["vcversioner>=2.16.0.0"\],||' setup.py - # ''; - # }; - - # "libmozdata" = self: old: { - # # Remove useless dependency - # patchPhase = '' - # sed -i -e "s|setuptools>=28.6.1||" requirements.txt - # sed -i -e "s|python-dateutil.*|python-dateutil|" requirements.txt - # ''; - # }; - - # "mccabe" = self: old: { - # patchPhase = '' - # sed -i -e "s|setup_requires=\['pytest-runner'\],||" setup.py - # ''; - # }; - - # "pdbpp" = self: old: { - # patchPhase = '' - # sed -i \ - # -e "s|setup_requires=\['setuptools_scm'\],||" \ - # -e "s|fancycompleter>=0.8|fancycompleter|" \ - # setup.py - # ''; - # }; - - # "py" = self: old: { - # patchPhase = '' - # sed -i \ - # -e "s|setup_requires=\[\"setuptools-scm\"\],||" \ - # setup.py - # ''; - # }; - - # "pytest" = self: old: { - # propagatedBuildInputs = - # builtins.filter - # (x: !pkgs.lib.hasSuffix "requests" (builtins.parseDrvName x.name).name) - # old.propagatedBuildInputs; - # patchPhase = '' - # sed -i \ - # -e "s|py>=1.5.0|py|" \ - # -e "s|pluggy>=0.5,<0.8|pluggy|" \ - # -e "s|pluggy>=0.7|pluggy|" \ - # -e "s|setup_requires=\['setuptools-scm'\],||" \ - # -e "s|setup_requires=\[\"setuptools-scm\"\],||" \ - # -e "s|setup_requires=\[\"setuptools-scm\", |setup_requires=\[|" \ - # setup.py - # ''; - # }; - - # "pytest-asyncio" = self: old: { - # patchPhase = '' - # sed -i -e "s|pytest >= 3.0.6|pytest|" setup.py - # ''; - # }; - - # "pytest-cov" = self: old: { - # patchPhase = '' - # sed -i \ - # -e "s|pytest>=2.6.0|pytest|" \ - # -e "s|pytest>=2.9|pytest|" \ - # setup.py - # ''; - # }; - - # "python-dateutil" = self: old: { - # patchPhase = '' - # sed -i -e "s|setup_requires=\['setuptools_scm'\],||" setup.py - # ''; - # }; - - # "python-jose" = self: old: { - # patchPhase = '' - # sed -i -e "s|setup_requires=\['pytest-runner'\],||" setup.py - # ''; - # }; - - # "rsa" = self: old: { - # patchPhase = '' - # echo "" > README.md - # ''; - # }; - - # "swagger-ui-bundle" = self: old: { - # patchPhase = '' - # sed -i -e "s|setup_requires=\['flake8'\],||" setup.py - # ''; - # }; - - # "taskcluster" = self: old: { - # patchPhase = '' - # sed -i -e "s|six>=1.10.0,<1.11|six|" setup.py - # ''; - # }; - - # "typeguard" = self: old: { - # configurePhase = '' - # export LANG=en_US.UTF-8 - # export LC_ALL=en_US.UTF-8 - # ${if pkgs.stdenv.isLinux then "export LOCALE_ARCHIVE=${pkgs.glibcLocales}/lib/locale/locale-archive;" else ""} - # ''; - # patchPhase = '' - # echo "from setuptools import setup" > setup.py - # echo "setup()" >> setup.py - # ''; - # }; - - # "taskcluster-urls" = self: old: { - # patchPhase = '' - # # until this is fixed https://github.com/taskcluster/taskcluster-proxy/pull/37 - # sed -i -e "s|/api/|/|" taskcluster_urls/__init__.py - # ''; - # }; - - # "whichcraft" = self: old: { - # patchPhase = '' - # echo "" > README.rst - # ''; - # }; - - # "Flask-Cache" = self: old: { - # # XXX: from https://github.com/thadeusb/flask-cache/pull/189 - # patchPhase = '' - # sed -i -e "s|flask.ext.cache|flask_cache|" flask_cache/jinja2ext.py - # ''; - # }; - - # "RBTools" = self: old: { - # patches = [ - # (pkgs.fetchurl { - # url = "https://github.com/La0/rbtools/commit/60a96a29c26fd1a546bb66a5860e2b6b36649d58.diff"; - # sha256 = "1q0gpknxymm3qg4mb1459ka4ralqa1bndyfv3g3pn4sj7rixv05f"; - # }) - # ]; - # }; - -} +} \ No newline at end of file From 49860807b269c49d74c343829e074f870b7869b7 Mon Sep 17 00:00:00 2001 From: Rok Garbas Date: Thu, 6 Dec 2018 02:47:27 +0100 Subject: [PATCH 34/34] last override that was missing from before --- nix/requirements_override.nix | 20 +++++++++----------- 1 file changed, 9 insertions(+), 11 deletions(-) diff --git a/nix/requirements_override.nix b/nix/requirements_override.nix index 64d60304a9..551ab6750e 100644 --- a/nix/requirements_override.nix +++ b/nix/requirements_override.nix @@ -38,19 +38,17 @@ in skipOverrides { "mozilla-cli-common" = import cli_common_path { inherit pkgs; }; "mozilla-backend-common" = import backend_common_path { inherit pkgs; }; - # XXX: Maybe - - # "RBTools" = self: old: { - # patches = [ - # (pkgs.fetchurl { - # url = "https://github.com/La0/rbtools/commit/60a96a29c26fd1a546bb66a5860e2b6b36649d58.diff"; - # sha256 = "1q0gpknxymm3qg4mb1459ka4ralqa1bndyfv3g3pn4sj7rixv05f"; - # }) - # ]; - # }; - # -- in alphabetic order -- + "RBTools" = self: old: { + patches = [ + (pkgs.fetchurl { + url = "https://github.com/La0/rbtools/commit/60a96a29c26fd1a546bb66a5860e2b6b36649d58.diff"; + sha256 = "1q0gpknxymm3qg4mb1459ka4ralqa1bndyfv3g3pn4sj7rixv05f"; + }) + ]; + }; + "cryptography" = self: old: { propagatedBuildInputs = builtins.filter