Merge pull request #38483 from NixOS/python-unstable

Python package set: major updates
This commit is contained in:
Frederik Rietdijk 2018-04-08 13:06:04 +02:00 committed by GitHub
commit 6961f7a654
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
238 changed files with 1174 additions and 919 deletions

View File

@ -1,8 +1,8 @@
{ stdenv, python3, fetchFromGitHub }:
{ stdenv, python3, fetchFromGitHub, fetchpatch }:
with python3.pkgs; buildPythonApplication rec {
version = "3.7";
name = "buku-${version}";
pname = "buku";
src = fetchFromGitHub {
owner = "jarun";
@ -11,7 +11,12 @@ with python3.pkgs; buildPythonApplication rec {
sha256 = "0qc6xkrhf2phaj9fhym19blr4rr2vllvnyljjz909xr4vsynvb41";
};
nativeBuildInputs = [
patches = fetchpatch {
url = https://github.com/jarun/Buku/commit/495d6eac4d9371e8ce6d3f601e2bb9e5e74962b4.patch;
sha256 = "0py4l5qcgdzqr0iqmcc8ddld1bspk8iwypz4dcr88y70j86588gk";
};
checkInputs = [
pytestcov
pytest-catchlog
hypothesis

View File

@ -94,6 +94,9 @@ in pythonPackages.buildPythonApplication rec {
-e 's,pyserial>=[^"]*,pyserial,g' \
-e 's,semantic_version>=[^"]*,semantic_version,g' \
-e 's,wrapt>=[^"]*,wrapt,g' \
-e 's,python-dateutil>=[^"]*,python-dateutil,g' \
-e 's,emoji>=[^"]*,emoji,g' \
-e 's,futures>=[^"]*,futures,g' \
setup.py
'';

View File

@ -5,12 +5,12 @@ let
in
buildPythonApplication rec {
pname = "fava";
version = "1.6";
version = "1.7";
name = "${pname}-${version}";
src = fetchPypi {
inherit pname version;
sha256 = "0iif4imx76ra0lsisksrq5vf54wbivnrb3xqz6mkx9lik3pp5sbx";
sha256 = "c4eba4203bddaa7bc9d54971d2afeeebab0bc80ce89be1375a41a07c4e82b62f";
};
doCheck = false;

View File

@ -1,23 +1,40 @@
{ stdenv, lib, buildFHSUserEnv
}:
{ lib, buildFHSUserEnv }:
let
pio-pkgs = pkgs: (with pkgs;
[
python27Packages.python
python27Packages.setuptools
python27Packages.pip
python27Packages.bottle
python27Packages.platformio
pio-pkgs = pkgs:
let
python = pkgs.python.override {
packageOverrides = self: super: {
# https://github.com/platformio/platformio-core/issues/349
click = super.click.overridePythonAttrs (oldAttrs: rec {
version = "5.1";
src = oldAttrs.src.override {
inherit version;
sha256 = "678c98275431fad324275dec63791e4a17558b40e5a110e20a82866139a85a5a";
};
});
platformio = self.callPackage ./core.nix { };
};
};
in (with pkgs; [
zlib
]) ++ (with python.pkgs; [
python
setuptools
pip
bottle
platformio
]);
in
buildFHSUserEnv {
in buildFHSUserEnv {
name = "platformio";
targetPkgs = pio-pkgs;
multiPkgs = pio-pkgs;
meta = with stdenv.lib; {
meta = with lib; {
description = "An open source ecosystem for IoT development";
homepage = http://platformio.org;
maintainers = with maintainers; [ mog ];

View File

@ -1,24 +1,21 @@
{ stdenv, buildPythonPackage, fetchPypi
, bottle, click_5, colorama
, bottle, click, colorama
, lockfile, pyserial, requests
, semantic-version
, isPy3k, isPyPy
, git
}:
buildPythonPackage rec {
disabled = isPy3k || isPyPy;
buildPythonPackage rec {
pname = "platformio";
version="3.5.1";
name = "${pname}-${version}";
version = "3.5.2";
src = fetchPypi {
inherit pname version;
sha256 = "0cc15mzh7p1iykip0jpxldz81yz946vrgvhwmfl8w3z5kgjjgx3n";
sha256 = "bb311ce5b8f12c95bc45c2071626a4887a3632fb2472b4d69a873b2acfc2e4ec";
};
propagatedBuildInputs = [
bottle click_5 colorama git lockfile
bottle click colorama git lockfile
pyserial requests semantic-version
];

View File

@ -10,7 +10,7 @@ attrs // {
buildInputs = [ flit ];
buildPhase = attrs.buildPhase or ''
runHook preBuild
flit wheel
flit build --format wheel
runHook postBuild
'';

View File

@ -0,0 +1,22 @@
{ lib, buildPythonPackage, fetchPypi, pytz, pytest, freezegun }:
buildPythonPackage rec {
pname = "Babel";
version = "2.5.3";
src = fetchPypi {
inherit pname version;
sha256 = "8ce4cb6fdd4393edd323227cba3a077bceb2a6ce5201c902c65e730046f41f14";
};
propagatedBuildInputs = [ pytz ];
checkInputs = [ pytest freezegun ];
meta = with lib; {
homepage = http://babel.edgewall.org;
description = "A collection of tools for internationalizing Python applications";
license = licenses.bsd3;
maintainers = with maintainers; [ garbas ];
};
}

View File

@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "JPype1";
version = "0.6.2";
version = "0.6.3";
src = fetchPypi {
inherit pname version;
sha256 = "09bzmnzkjbrf60h39wapxc1l8mb3r9km486cly0mm78bv096884r";
sha256 = "6841523631874a731e1f94e1b1f130686ad3772030eaa3b6946256eeb1d10dd1";
};
patches = [ ./set-compiler-language.patch ];

View File

@ -29,7 +29,7 @@
buildPythonPackage rec {
pname = "Nikola";
version = "7.8.11";
version = "7.8.14";
# Nix contains only Python 3 supported version of doit, which is a dependency
# of Nikola. Python 2 support would require older doit 0.29.0 (which on the
@ -46,7 +46,7 @@ buildPythonPackage rec {
src = fetchPypi {
inherit pname version;
sha256 = "10d95b3af84e61496ef729665eafa2235fd0fd4cc6c57644dd0f2c19a968dd0f";
sha256 = "0d838817ac30ac6d4b8139a2adc8b49bed22dbb8fbc6261958d2775e10447d92";
};
meta = {

View File

@ -6,11 +6,11 @@
buildPythonPackage rec {
pname = "absl-py";
version = "0.1.10";
version = "0.1.13";
src = fetchPypi {
inherit pname version;
sha256 = "908eba9a96a37c10f10074aba57d685070b814906b02a1ea2cf54bb10a6b8c74";
sha256 = "d160f7dc39f2f05ddc0bbf3a7bea4cc659fedc45fd9042e87346b24fe1cd00bb";
};
propagatedBuildInputs = [ six ];

View File

@ -3,12 +3,12 @@
buildPythonPackage rec {
pname = "adal";
version = "0.5.0";
version = "0.5.1";
name = "${pname}-${version}";
src = fetchPypi {
inherit pname version;
sha256 = "120821f72ca9d59a7c7197fc14d0e27448ff8d331fae230f92d713b9b5c721f7";
sha256 = "dd3ecb2dfb2de9393320d0ed4e6115ed07a6984a28e18adf46499b91d3c3a494";
};
propagatedBuildInputs = [ requests pyjwt dateutil ];

View File

@ -5,11 +5,11 @@
buildPythonPackage rec {
name = "${pname}-${version}";
pname = "agate";
version = "1.6.0";
version = "1.6.1";
src = fetchPypi {
inherit pname version;
sha256 = "02pb5jjvzjqfpsa7q12afbk9nqj06xdpw1s7qa6a1bnalikfniqm";
sha256 = "c93aaa500b439d71e4a5cf088d0006d2ce2c76f1950960c8843114e5f361dfd3";
};
propagatedBuildInputs = [ discid six parsedatetime

View File

@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "aiohttp-jinja2";
version = "0.16.0";
version = "0.17.0";
src = fetchPypi {
inherit pname version;
sha256 = "1ps182yrc5g9ph55927a7ssqx6m9kx0bivfxpaj8sa3znrdkl94d";
sha256 = "8139c63fe989e140dceae378440680258dfb72f3301c79173945245299d795e6";
};
propagatedBuildInputs = [ aiohttp jinja2 ];

View File

@ -16,11 +16,11 @@
buildPythonPackage rec {
pname = "aiohttp";
version = "3.1.1";
version = "3.1.2";
src = fetchPypi {
inherit pname version;
sha256 = "dc5cab081d4b334d0440b019edf24fe1cb138b8114e0e22d2b0661284bc1775f";
sha256 = "df49fe4452a942e0031174c78917f9926d122d4603bf56bae4591639f2a3dc6a";
};
disabled = pythonOlder "3.5";

View File

@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "ajpy";
version = "0.0.2";
version = "0.0.4";
src = fetchPypi {
inherit pname version;
sha256 = "740e7daf728ba58dabaf4af2c4305262eb207a6e41791424a146a21396ceb9ad";
sha256 = "0a5f62b765f59ffc37e759d3f343de16cd782cc4e9e8be09c73b71dfbe383d9b";
};
# ajpy doesn't have tests

View File

@ -6,11 +6,11 @@
buildPythonPackage rec {
name = "${pname}-${version}";
pname = "alembic";
version = "0.9.8";
version = "0.9.9";
src = fetchPypi {
inherit pname version;
sha256 = "13b8611788acf0d7b617775db5c2ae26554a6d4263c590ef628d448fd05aef56";
sha256 = "85bd3ea7633024e4930900bc64fb58f9742dedbc6ebb6ecf25be2ea9a3c1b32e";
};
buildInputs = [ pytest pytestcov mock coverage ];

View File

@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "amqp";
version = "2.1.4";
version = "2.2.2";
src = fetchPypi {
inherit pname version;
sha256 = "1ybywzkd840v1qvb1p2bs08js260vq1jscjg8182hv7bmwacqy0k";
sha256 = "cba1ace9d4ff6049b190d8b7991f9c1006b443a5238021aca96dd6ad2ac9da22";
};
buildInputs = [ pytest case ];

View File

@ -3,7 +3,7 @@
buildPythonPackage rec {
pname = "aniso8601";
version = "2.0.1";
version = "3.0.0";
name = "${pname}-${version}";
meta = with stdenv.lib; {
@ -16,6 +16,6 @@ buildPythonPackage rec {
src = fetchPypi {
inherit pname version;
sha256 = "b7215a41e5194a829dc87d1ea5039315be85a6158ba15c8157a284c29fa6808b";
sha256 = "7cf068e7aec00edeb21879c2bbda048656c34d281e133a77425be03b352122d8";
};
}

View File

@ -6,11 +6,11 @@
buildPythonPackage rec {
name = "${pname}-${version}";
pname = "astroid";
version = "1.6.1";
version = "1.6.3";
src = fetchPypi {
inherit pname version;
sha256 = "f0a0e386dbca9f93ea9f3ea6f32b37a24720502b7baa9cb17c3976a680d43a06";
sha256 = "35cfae47aac19c7b407b7095410e895e836f2285ccf1220336afba744cc4c5f2";
};
propagatedBuildInputs = [ logilab_common six lazy-object-proxy wrapt ]

View File

@ -7,7 +7,7 @@
buildPythonPackage rec {
pname = "astropy";
version = "3.0";
version = "3.0.1";
disabled = !isPy3k; # according to setup.py
@ -15,7 +15,7 @@ buildPythonPackage rec {
src = fetchPypi {
inherit pname version;
sha256 = "9e0ad19b9d6d227bdf0932bbe64a8c5dd4a47d4ec078586cf24bf9f0c61d9ecf";
sha256 = "c35f4433c14ddfcaf2407cc815385f3d85396727e9a1e660cf66a7c4f5dd1067";
};
propagatedBuildInputs = [ pytest numpy ]; # yes it really has pytest in install_requires

View File

@ -7,11 +7,11 @@
buildPythonPackage rec {
pname = "async-timeout";
version = "2.0.0";
version = "2.0.1";
src = fetchPypi {
inherit pname version;
sha256 = "c17d8ac2d735d59aa62737d76f2787a6c938f5a944ecf768a8c0ab70b0dea566";
sha256 = "00cff4d2dce744607335cba84e9929c3165632da2d27970dbc55802a0c7873d0";
};
# Circular dependency on aiohttp

View File

@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "atomicwrites";
version = "0.1.9";
version = "1.1.5";
src = fetchPypi {
inherit pname version;
sha256 = "08s05h211r07vs66r4din3swrbzb344vli041fihpg34q3lcxpvw";
sha256 = "240831ea22da9ab882b551b31d4225591e5e447a68c5e188db5b89ca1d487585";
};
meta = with stdenv.lib; {

View File

@ -6,11 +6,11 @@
buildPythonPackage rec {
name = "${pname}-${version}";
pname = "autobahn";
version = "17.9.3";
version = "18.3.1";
src = fetchurl {
url = "mirror://pypi/a/${pname}/${name}.tar.gz";
sha256 = "206a3a579a580ca3ce2532ac12ec52d447135c9ace7c4bf6065b832a7cff25ba";
sha256 = "fc1d38227bb44a453b54cffa48de8b2e6ce48ddc5e97fb5950b0faa27576f385";
};
# Upstream claim python2 support, but tests require pytest-asyncio which

View File

@ -2,12 +2,12 @@
buildPythonPackage rec {
pname = "avro";
version = "1.7.6";
version = "1.8.2";
disabled = isPy3k;
src = fetchPypi {
inherit pname version;
sha256 = "1mbsf1y7gnzmnfmqh8aw62yrwnpwm5bhmmkkbbq92a5vr91l3wgd";
sha256 = "8f9ee40830b70b5fb52a419711c9c4ad0336443a6fba7335060805f961b04b59";
};
meta = with stdenv.lib; {

View File

@ -4,19 +4,20 @@
, jsonpickle
, wrapt
, requests
, future
}:
buildPythonPackage rec {
pname = "aws-xray-sdk";
version = "0.95";
version = "0.97";
src = fetchPypi {
inherit pname version;
sha256 = "9e7ba8dd08fd2939376c21423376206bff01d0deaea7d7721c6b35921fed1943";
sha256 = "43eca57bb48b718ea58968608cfd22f4b9c62c2d904bb08aa2f8afe56eeb9de4";
};
propagatedBuildInputs = [
jsonpickle wrapt requests
jsonpickle wrapt requests future
];
meta = {

View File

@ -0,0 +1,28 @@
{ lib
, buildPythonPackage
, fetchPypi
, pytest
}:
buildPythonPackage rec {
pname = "backcall";
version = "0.1.0";
src = fetchPypi {
inherit pname version;
sha256 = "38ecd85be2c1e78f77fd91700c76e14667dc21e2713b63876c0eb901196e01e4";
};
checkInputs = [ pytest ];
checkPhase = ''
py.test
'';
meta = {
description = "Specifications for callback functions passed in to an API";
homepage = https://github.com/takluyver/backcall;
license = lib.licenses.bsd3;
};
}

View File

@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "batinfo";
version = "0.3";
version = "0.4.2";
src = fetchPypi {
inherit pname version;
sha256 = "0gyzkxzvj5l6qrw706bnm3cckqzzzbrjr7jkxc087d7775a73499";
sha256 = "497e29efc9353ec52e71d43bd040bdfb6d685137ddc2b9143cded4583af572f5";
};
# No tests included

View File

@ -4,7 +4,7 @@
buildPythonPackage rec {
pname = "bayespy";
version = "0.5.12";
version = "0.5.14";
name = "${pname}-${version}";
# Python 2 not supported and not some old Python 3 because MPL doesn't support
@ -13,7 +13,7 @@ buildPythonPackage rec {
src = fetchPypi {
inherit pname version;
sha256 = "9609a3e85f88434a47c8263f40567cd24363d0e10d236354630b670fca313c00";
sha256 = "129bac6a1c494eedabdd04abf14aac35db176d25db44e27f755c758a18adf03c";
};
checkInputs = [ pytest glibcLocales ];

View File

@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "bcdoc";
version = "0.14.0";
version = "0.16.0";
src = fetchPypi {
inherit pname version;
sha256 = "1s2kdqs1n2mj7wq3w0pq30zs7vxq0l3abik2clqnc4hm2j7crbk8";
sha256 = "f568c182e06883becf7196f227052435cffd45604700c82362ca77d3427b6202";
};
buildInputs = [ docutils six ];

View File

@ -1,16 +1,20 @@
{ stdenv, fetchhg, pkgs, pythonPackages }:
{ stdenv, buildPythonPackage, fetchPypi, isPy3k
, beautifulsoup4, bottle, chardet, dateutil
, google_api_python_client, lxml, ply, python_magic
, nose }:
pythonPackages.buildPythonApplication rec {
buildPythonPackage rec {
version = "2.0.0";
name = "beancount-${version}";
namePrefix = "";
pname = "beancount";
src = pkgs.fetchurl {
url = "mirror://pypi/b/beancount/${name}.tar.gz";
disabled = !isPy3k;
src = fetchPypi {
inherit pname version;
sha256 = "0wxwf02d3raglwqsxdsgf89fniakv1m19q825w76k5z004g18y42";
};
buildInputs = with pythonPackages; [ nose ];
checkInputs = [ nose ];
# Automatic tests cannot be run because it needs to import some local modules for tests.
doCheck = false;
@ -18,7 +22,7 @@ pythonPackages.buildPythonApplication rec {
nosetests
'';
propagatedBuildInputs = with pythonPackages; [
propagatedBuildInputs = [
beautifulsoup4
bottle
chardet

View File

@ -2,12 +2,12 @@
buildPythonPackage rec {
pname = "billiard";
version = "3.5.0.2";
version = "3.5.0.3";
disabled = isPyPy;
src = fetchPypi {
inherit pname version;
sha256 = "1anw68rkja1dbgvndxz5mq6f89hmxwaha0fjcdnsl5j1wj7imc1y";
sha256 = "1d7b22bdc47aa52841120fcd22a74ae4fc8c13e9d3935643098184f5788c3ce6";
};
buildInputs = [ pytest case ];

View File

@ -6,11 +6,11 @@
buildPythonPackage rec {
pname = "biopython";
version = "1.70";
version = "1.71";
src = fetchPypi {
inherit pname version;
sha256 = "4a7c5298f03d1a45523f32bae1fffcff323ea9dce007fb1241af092f5ab2e45b";
sha256 = "4f1770a29a5b18fcaca759bbc888083cdde2b301f073439ff640570d4a93e033";
};
propagatedBuildInputs = [ numpy ];

View File

@ -3,12 +3,12 @@
buildPythonPackage rec {
pname = "bitbucket-api";
version = "0.4.4";
version = "0.5.0";
disabled = isPy3k;
src = fetchPypi {
inherit pname version;
sha256 = "1cl5xa55ijjd23xs8znsd4w4vb3q1vkbmchy7hh6z6nmjcwbr478";
sha256 = "b541d9d7f234074a74214505aff1846eb21e5dd6d3915139e817d4675d34f4e3";
};
propagatedBuildInputs = [ requests_oauthlib nose sh ];

View File

@ -34,11 +34,11 @@
buildPythonPackage rec {
pname = "bokeh";
name = "${pname}${version}";
version = "0.12.14";
version = "0.12.15";
src = fetchPypi {
inherit pname version;
sha256 = "42abada2e484d2d5b290d14a943e1c3cd7adabd39933b5f074f57b6cf7920a87";
sha256 = "2891b883b30107dc610a7e963a21222f1fd096844d157c09db115179cfab6513";
};
disabled = isPyPy;

View File

@ -9,12 +9,12 @@ let
};
setuptools_source = fetchPypi {
pname = "setuptools";
version = "38.4.1";
version = "39.0.1";
format = "wheel";
sha256 = "22f8bcff5ce7fd1867785701769eaba42b79331d0abf890974a9288787dc015b";
sha256 = "8010754433e3211b9cdbbf784b50f30e80bf40fc6b05eb5f865fab83300599b8";
};
# TODO: Shouldn't be necessary anymore for pip > 9.0.1!
# TODO: Shouldn't be necessary anymore for pip >= 10!
# https://github.com/NixOS/nixpkgs/issues/26392
# https://github.com/pypa/setuptools/issues/885
pkg_resources = fetchurl {
@ -24,13 +24,13 @@ let
in stdenv.mkDerivation rec {
pname = "pip";
version = "9.0.1";
version = "9.0.3";
name = "${python.libPrefix}-bootstrapped-${pname}-${version}";
src = fetchPypi {
inherit pname version;
format = "wheel";
sha256 = "690b762c0a8460c303c089d5d0be034fb15a5ea2b75bdf565f40421f542fefb0";
sha256 = "c3ede34530e0e0b2381e7363aded78e0c33291654937e7373032fda04e8803e5";
};
unpackPhase = ''
@ -38,7 +38,7 @@ in stdenv.mkDerivation rec {
unzip -d $out/${python.sitePackages} $src
unzip -d $out/${python.sitePackages} ${setuptools_source}
unzip -d $out/${python.sitePackages} ${wheel_source}
# TODO: Shouldn't be necessary anymore for pip > 9.0.1!
# TODO: Shouldn't be necessary anymore for pip >= 10!
cp ${pkg_resources} $out/${python.sitePackages}/pip/_vendor/pkg_resources/__init__.py
'';

View File

@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "bottle";
version = "0.12.11";
version = "0.12.13";
src = fetchPypi {
inherit pname version;
sha256 = "0cd787lzggs933qfav6xicx5c78dz6npwgg3xc4rhah44nbqz5d1";
sha256 = "39b751aee0b167be8dffb63ca81b735bbf1dd0905b3bc42761efedee8f123355";
};
propagatedBuildInputs = [ setuptools ];

View File

@ -2,12 +2,12 @@
buildPythonPackage rec {
pname = "zc.buildout";
version = "2.11.1";
version = "2.11.2";
name = "${pname}-nix-${version}";
src = fetchurl {
url = "mirror://pypi/${builtins.substring 0 1 pname}/${pname}/${pname}-${version}.tar.gz";
sha256 = "08017dcd8f4b60b48b7d830da835a9350c07e7f383fa56d45925ab5144400281";
sha256 = "e304f3604a4235e896e94ea79230cfb9c0bc54569f04d5c6c4b49cc9dc4fdbf6";
};
patches = [ ./nix.patch ];

View File

@ -1,15 +1,21 @@
{ stdenv, buildPythonPackage, fetchPypi, cairocffi }:
{ stdenv, buildPythonPackage, fetchPypi, isPy3k
, cairocffi, cssselect2, defusedxml, pillow, tinycss2
, pytestrunner, pytestcov, pytest-flake8, pytest-isort }:
buildPythonPackage rec {
pname = "cairosvg";
version = "1.0.18";
pname = "CairoSVG";
version = "2.1.3";
disabled = !isPy3k;
src = fetchPypi {
inherit pname version;
sha256 = "01lpm38qp7xlnv8jv7qg48j44p5088dwfsrcllgs5fz355lrfds1";
sha256 = "e512f555f576b6462b04b585c4ba4c09a43f3a8fec907b60ead21d7d00c550e9";
};
propagatedBuildInputs = [ cairocffi ];
propagatedBuildInputs = [ cairocffi cssselect2 defusedxml pillow tinycss2 ];
checkInputs = [ pytestrunner pytestcov pytest-flake8 pytest-isort ];
meta = with stdenv.lib; {
homepage = https://cairosvg.org;

View File

@ -3,11 +3,11 @@
buildPythonPackage rec {
pname = "case";
version = "1.5.2";
version = "1.5.3";
src = fetchPypi {
inherit pname version;
sha256 = "1zbhbw87izcxj9rvqg432a7r69ps2ks20mqq3g3hgd42sckcy3ca";
sha256 = "48432b01d91913451c3512c5b90e31b0f348f1074b166a3431085eb70d784fb1";
};
propagatedBuildInputs = [ six nose unittest2 mock ];

View File

@ -1,14 +1,16 @@
{ stdenv, buildPythonPackage, fetchPypi }:
{ stdenv, buildPythonPackage, fetchPypi, pytestrunner, pytest }:
buildPythonPackage rec {
pname = "Cerberus";
version = "0.9.2";
version = "1.1";
src = fetchPypi {
inherit pname version;
sha256 = "1km7hvns1snrmcwz58bssi4wv3gwd34zm1z1hwjylmpqrfrcf8mi";
sha256 = "a5b39090fde3ec3294c9d7030b8eda935b42222160a66a922e0c8aea34cabfdf";
};
checkInputs = [ pytestrunner pytest ];
meta = with stdenv.lib; {
homepage = http://python-cerberus.org/;
description = "Lightweight, extensible schema and data validation tool for Python dictionaries";

View File

@ -6,11 +6,11 @@
buildPythonPackage rec {
pname = "chainer";
version = "3.4.0";
version = "3.5.0";
src = fetchPypi {
inherit pname version;
sha256 = "b7bcd8fc1a39b3602b4a78a0be6012721ba6c8792c4d14773496a4c6d038f886";
sha256 = "d72c1f5ff5f4743b141900d5e50aeb8337a213e553a28012dad4a4d2335bbabb";
};
checkInputs = [

View File

@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "check-manifest";
version = "0.30";
version = "0.36";
src = fetchPypi {
inherit pname version;
sha256 = "0005vp3r7wh87pf41cr4rw015lbnzn228a607nx34r98p7cd17xi";
sha256 = "2bb906a736a0f026cc5fd6c0dab5a481793b3d7a7d70106cca6e238da5f52d84";
};
doCheck = false;

View File

@ -7,11 +7,11 @@
buildPythonPackage rec {
name = "${pname}-${version}";
pname = "CherryPy";
version = "14.0.0";
version = "14.0.1";
src = fetchPypi {
inherit pname version;
sha256 = "5f5ee020d6547a8d452b3560775ca2374ffe2ff8c0aec1b272e93b6af80d850e";
sha256 = "721d09bbeedaf5b3493e9e644ae9285d776ea7f16b1d4a0a5aaec7c0d22e5074";
};
propagatedBuildInputs = [ cheroot portend routes six ];

View File

@ -3,11 +3,11 @@
buildPythonPackage rec {
pname = "circus";
version = "0.11.1";
version = "0.14.0";
src = fetchPypi {
inherit pname version;
sha256 = "0ip87wlq864k2rhk2r0rqq12ard1iggb61r6dsga4gh7lm538mrp";
sha256 = "b8ca91d8bd87b350fda199488ac9ddff91a546b0c6214a28a2f13393713cf062";
};
doCheck = false; # weird error

View File

@ -2,12 +2,12 @@
buildPythonPackage rec {
pname = "python-cjson";
version = "1.1.0";
version = "1.2.1";
disabled = isPy3k || isPyPy;
src = fetchPypi {
inherit pname version;
sha256 = "1cz87pd411h1fj5am99i19jp53yizcz9mkg1a7cc6a1pb6vsn7x0";
sha256 = "52db2745264624768bfd9b604acb38f631bde5c2ec9b23861677d747e4558626";
};
meta = with stdenv.lib; {

View File

@ -3,11 +3,11 @@
buildPythonPackage rec {
pname = "clf";
version = "0.5.2";
version = "0.5.7";
src = fetchPypi {
inherit pname version;
sha256 = "04lqd2i4fjs606b0q075yi9xksk567m0sfph6v6j80za0hvzqyy5";
sha256 = "abc919a1e99667f32fdde15dfb4bc527dbe22cf86a17acb78a449d7f2dfe937e";
};
patchPhase = ''

View File

@ -1,22 +0,0 @@
{ stdenv, buildPythonPackage, fetchPypi }:
buildPythonPackage rec {
pname = "click";
version = "5.1";
src = fetchPypi {
inherit pname version;
sha256 = "0njsm0wn31l21bi118g5825ma5sa3rwn7v2x4wjd7yiiahkri337";
};
meta = with stdenv.lib; {
homepage = http://click.pocoo.org/;
description = "Create beautiful command line interfaces in Python";
longDescription = ''
A Python package for creating beautiful command line interfaces in a
composable way, with as little code as necessary.
'';
license = licenses.bsd3;
maintainers = with maintainers; [ mog ];
};
}

View File

@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "cloudpickle";
version = "0.2.2";
version = "0.5.2";
src = fetchPypi {
inherit pname version;
sha256 = "0x4fbycipkhfax7lydaxcnc14g42g274qba17j51shr5gbq6m8lx";
sha256 = "b0e63dd89ed5285171a570186751bc9b84493675e99e12789e9a5dc5490ef554";
};
buildInputs = [ pytest mock ];

View File

@ -0,0 +1,25 @@
{ lib, buildPythonPackage, fetchPypi, cffi, pytest }:
buildPythonPackage rec {
pname = "cmarkgfm";
version = "0.4.0";
src = fetchPypi {
inherit pname version;
sha256 = "977d7061779c7ebc5cbe7af71adb795ced96058552fe5f6b646d95b5055959be";
};
propagatedBuildInputs = [ cffi ];
checkInputs = [ pytest ];
checkPhase = ''
py.test
'';
meta = with lib; {
description = "Minimal bindings to GitHub's fork of cmark";
homepage = https://github.com/jonparrott/cmarkgfm;
license = licenses.mit;
};
}

View File

@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "cmdline";
version = "0.1.6";
version = "0.1.8";
src = fetchPypi {
inherit pname version;
sha256 = "0sjkcfp4w3rxy2lm2n60dbfkc33kdb3f6254hrrvn4ci3rqv8b5y";
sha256 = "324cc8fc6580f221824821c47232c297ed1f7cc737186a57305a8c08fc902dd7";
};
# No tests, https://github.com/rca/cmdline/issues/1

View File

@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "cogapp";
version = "2.3";
version = "2.5.1";
src = fetchPypi {
inherit pname version;
sha256 = "0gzmzbsk54r1qa6wd0yg4zzdxvn2f19ciprr2acldxaknzrpllnn";
sha256 = "f8cf2288fb5a2087eb4a00d8b347ddc86e9058d4ab26b8c868433eb401adfe1c";
};
# there are no tests

View File

@ -4,11 +4,11 @@
buildPythonPackage rec {
pname = "CoilMQ";
version = "1.0.0";
version = "1.0.1";
src = fetchPypi {
inherit pname version;
sha256 = "0wwa6fsqw1mxsryvgp0yrdjil8axyj0kslzi7lr45cnhgp5ab375";
sha256 = "4cbfeb5ed2459df14902c1380157be6267702b1271682924cd316ccad8a29d1d";
};
propagatedBuildInputs = [ stompclient pythondaemon redis pid ];

View File

@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "colour";
version = "0.1.2";
version = "0.1.5";
src = fetchPypi {
inherit pname version;
sha256 = "0w1j43l76zw10dvs2kk7jz7kqj2ss7gfgfdxyls27pckwin89gxb";
sha256 = "af20120fefd2afede8b001fbef2ea9da70ad7d49fafdb6489025dae8745c3aee";
};
buildInputs = [ d2to1 ];

View File

@ -3,11 +3,11 @@
buildPythonPackage rec {
pname = "python-consul";
version = "0.7.0";
version = "0.7.2";
src = fetchPypi {
inherit pname version;
sha256 = "18gs5myk9wkkq5zvj0n0s68ngj3mrbdcifshxfj1j0bgb1km0wpm";
sha256 = "ef0b7c8a2d8efba5f9602f45aadbe5035e22a511d245624ed732af81223a6571";
};
buildInputs = [ requests six pytest ];

View File

@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "contexter";
version = "0.1.3";
version = "0.1.4";
src = fetchPypi {
inherit pname version;
sha256 = "0xrnkjya29ya0hkj8y4k9ni2mnr58i6r0xfqlj7wk07v4jfrkc8n";
sha256 = "c730890b1a915051414a6350d8ea1cddca7d01d8f756badedb30b9bf305ea0a8";
};
meta = with stdenv.lib; {

View File

@ -1,23 +1,29 @@
{ stdenv, buildPythonPackage, fetchPypi, isPyPy
, itsdangerous, pytest, freezegun, docutils, jinja2, future, binaryornot, click
, whichcraft, poyo, jinja2_time }:
, pytest, pytestcov, pytest-mock, freezegun
, jinja2, future, binaryornot, click, whichcraft, poyo, jinja2_time, requests }:
buildPythonPackage rec {
pname = "cookiecutter";
version = "1.4.0";
version = "1.6.0";
# not sure why this is broken
disabled = isPyPy;
src = fetchPypi {
inherit pname version;
sha256 = "1clxnabmc5s4b519r1sxyj1163x833ir8xcypmdfpf6r9kbb35vn";
sha256 = "1316a52e1c1f08db0c9efbf7d876dbc01463a74b155a0d83e722be88beda9a3e";
};
buildInputs = [ itsdangerous pytest freezegun docutils ];
checkInputs = [ pytest pytestcov pytest-mock freezegun ];
propagatedBuildInputs = [
jinja2 future binaryornot click whichcraft poyo jinja2_time
jinja2 future binaryornot click whichcraft poyo jinja2_time requests
];
# requires network access for cloning git repos
doCheck = false;
checkPhase = ''
pytest
'';
meta = with stdenv.lib; {
homepage = https://github.com/audreyr/cookiecutter;

View File

@ -16,12 +16,12 @@
buildPythonPackage rec {
pname = "coveralls";
name = "${pname}-python-${version}";
version = "1.2.0";
version = "1.3.0";
# wanted by tests
src = fetchPypi {
inherit pname version;
sha256 = "510682001517bcca1def9f6252df6ce730fcb9831c62d9fff7c7d55b6fdabdf3";
sha256 = "664794748d2e5673e347ec476159a9d87f43e0d2d44950e98ed0e27b98da8346";
};
checkInputs = [

View File

@ -21,7 +21,7 @@
}:
let
version = "2.1.4";
version = "2.2.2";
in assert version == cryptography_vectors.version; buildPythonPackage rec {
# also bump cryptography_vectors
pname = "cryptography";
@ -29,7 +29,7 @@ in assert version == cryptography_vectors.version; buildPythonPackage rec {
src = fetchPypi {
inherit pname version;
sha256 = "e4d967371c5b6b2e67855066471d844c5d52d210c36c28d49a8507b96e2c5291";
sha256 = "9fc295bf69130a342e7a19a39d7bbeb15c0bcaabc7382ec33ef3b2b7d18d2f63";
};
outputs = [ "out" "dev" ];

View File

@ -6,11 +6,11 @@
buildPythonPackage rec {
# also bump cryptography
pname = "cryptography_vectors";
version = "2.1.4";
version = "2.2.2";
src = fetchPypi {
inherit pname version;
sha256 = "78c4b4f3f84853ea5d038e2f53d355229dd8119fe9cf949c3e497c85c760a5ca";
sha256 = "28b52c84bae3a564ce51bfb0753cbe360218bd648c64efa2808c886c18505688";
};
# No tests included

View File

@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "cssselect";
version = "0.9.1";
version = "1.0.3";
src = fetchPypi {
inherit pname version;
sha256 = "10h623qnp6dp1191jri7lvgmnd4yfkl36k9smqklp1qlf3iafd85";
sha256 = "066d8bc5229af09617e24b3ca4d52f1f9092d9e061931f4184cd572885c23204";
};
# AttributeError: 'module' object has no attribute 'tests'

View File

@ -0,0 +1,23 @@
{ lib, buildPythonPackage, fetchPypi, tinycss2, pytestrunner, pytestcov, pytest-flake8, pytest-isort, glibcLocales }:
buildPythonPackage rec {
pname = "cssselect2";
version = "0.2.1";
src = fetchPypi {
inherit pname version;
sha256 = "505d2ce3d3a1d390ddb52f7d0864b7efeb115a5b852a91861b498b92424503ab";
};
propagatedBuildInputs = [ tinycss2 ];
checkInputs = [ pytestrunner pytestcov pytest-flake8 pytest-isort glibcLocales ];
LC_ALL = "en_US.UTF-8";
meta = with lib; {
description = "CSS selectors for Python ElementTree";
homepage = https://github.com/Kozea/cssselect2;
license = licenses.bsd3;
};
}

View File

@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "cssutils";
version = "1.0.1";
version = "1.0.2";
src = fetchPypi {
inherit pname version;
sha256 = "0qwha9x1wml2qmipbcz03gndnlwhzrjdvw9i09si247a90l8p8fq";
sha256 = "a2fcf06467553038e98fea9cfe36af2bf14063eb147a70958cfcaa8f5786acaf";
};
buildInputs = [ mock ];

View File

@ -6,11 +6,11 @@
buildPythonPackage rec {
pname = "csvkit";
version = "1.0.2";
version = "1.0.3";
src = fetchPypi {
inherit pname version;
sha256 = "05vfsba9nwh4islszgs18rq8sjkpzqni0cdwvvkw7pi0r63pz2as";
sha256 = "a6c859c1321d4697dc41252877249091681297f093e08d9c1e1828a6d52c260c";
};
propagatedBuildInputs = [

View File

@ -6,11 +6,11 @@
buildPythonPackage rec {
pname = "cupy";
version = "2.4.0";
version = "2.5.0";
src = fetchPypi {
inherit pname version;
sha256 = "96ac44dface1a73673e9c0549fc897f8fa31a7648ff9963dff799ddabd67fde2";
sha256 = "60e36add95b0bc15f0863e7b4a425c00111dab0985075a96ede689510a9c56be";
};
checkInputs = [

View File

@ -2,7 +2,7 @@
buildPythonPackage rec {
pname = "cx_Oracle";
version = "6.1";
version = "6.2.1";
buildInputs = [
oracle-instantclient
@ -10,7 +10,7 @@ buildPythonPackage rec {
src = fetchPypi {
inherit pname version;
sha256 = "80545fc7acbdda917dd2b1604c938141256bdfed3ad464a44586c9c2f09c3004";
sha256 = "01970bc843b3c699a7fd98af19e0401fe69abfbd2acdf464e0bf2ae06ea372b9";
};
# Check need an Oracle database to run

View File

@ -9,12 +9,11 @@
buildPythonPackage rec {
pname = "cytoolz";
version = "0.9.0";
name = "${pname}-${version}";
version = "0.9.0.1";
src = fetchPypi {
inherit pname version;
sha256 = "5ebb55855a8bb7800afa58e52408763935527e0305f35600c71b43c86013dec2";
sha256 = "84cc06fa40aa310f2df79dd440fc5f84c3e20f01f9f7783fc9c38d0a11ba00e5";
};
# Extension types
@ -23,12 +22,6 @@ buildPythonPackage rec {
checkInputs = [ nose ];
propagatedBuildInputs = [ toolz ];
# File as accidentally included in release
# See https://github.com/pytoolz/cytoolz/issues/116#issuecomment-355770073
postPatch = ''
rm cytoolz/tests/test_curried_doctests.py
'';
# Disable failing test https://github.com/pytoolz/cytoolz/issues/97
checkPhase = ''
NOSE_EXCLUDE=test_curried_exceptions nosetests -v $out/${python.sitePackages}

View File

@ -12,12 +12,12 @@
buildPythonPackage rec {
pname = "dask";
version = "0.17.1";
version = "0.17.2";
name = "${pname}-${version}";
src = fetchPypi {
inherit pname version;
sha256 = "0a6aec8b3489419c97486afd46e30b63caafc642205726a884b7fe488906d359";
sha256 = "27e470b8cfdd0516189e641b1213fceec0ddc4f37ead1fbce733d3381134fccd";
};
checkInputs = [ pytest ];

View File

@ -1,19 +1,25 @@
{ stdenv, buildPythonPackage, fetchPypi
, pillow, tox, mock, six, nose, requests, decorator, simplejson }:
{ lib, buildPythonPackage, fetchFromGitHub, isPy3k
, decorator, requests, simplejson
, nose, mock }:
buildPythonPackage rec {
pname = "datadog";
version = "0.10.0";
version = "0.20.0";
src = fetchPypi {
inherit pname version;
sha256 = "0y2if4jj43n5jis20imragvhhyhr840w4m1g7j7fxh9bn7h273zp";
# no tests in PyPI tarball
# https://github.com/DataDog/datadogpy/pull/259
src = fetchFromGitHub {
owner = "DataDog";
repo = "datadogpy";
rev = "v${version}";
sha256 = "1p4p14853yrsl8py4ca7za7a12qzw0xwgz64f5kzx8a6vpv3p3md";
};
buildInputs = [ pillow tox mock six nose ];
propagatedBuildInputs = [ requests decorator simplejson ];
propagatedBuildInputs = [ decorator requests simplejson ];
meta = with stdenv.lib; {
checkInputs = [ nose mock ];
meta = with lib; {
description = "The Datadog Python library";
license = licenses.bsd3;
homepage = https://github.com/DataDog/datadogpy;

View File

@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "dbf";
version = "0.96.8";
version = "0.97.2";
src = fetchPypi {
inherit pname version;
sha256 = "1z8n7s4cka6x9ybh4qpfhj51v2qrk38h2f06npizzhm0hmn6r3v1";
sha256 = "b4c5165d29f6ca893797974aa9f228d2ad39aa864c166ce5bcb89c636489c8e6";
};
propagatedBuildInputs = [ aenum ] ++ stdenv.lib.optional (pythonOlder "3.4") [ enum34 ];

View File

@ -3,11 +3,11 @@
buildPythonPackage rec {
pname = "python-debian";
version = "0.1.23";
version = "0.1.32";
src = fetchPypi {
inherit pname version;
sha256 = "193faznwnjc3n5991wyzim6h9gyq1zxifmfrnpm3avgkh7ahyynh";
sha256 = "143887ac647ad30819f289f5a4ca13b77e56df27b686b84c34669447f7591280";
};
propagatedBuildInputs = [ chardet six ];

View File

@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "deluge-client";
version = "1.2.0";
version = "1.3.0";
src = fetchPypi {
inherit pname version;
sha256 = "048zfidv08sr4hivdd3xxf1pywhqbnszj5qcn51h2f4y1588fhpf";
sha256 = "27a7f4c6da8f057e03171a493f17340f39f288199a21beb3226a188ab3c02cea";
};
# it will try to connect to a running instance

View File

@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "derpconf";
version = "0.4.9";
version = "0.8.2";
src = fetchPypi {
inherit pname version;
sha256 = "0si3xnhyjk8dykr377v35bldsjv1ikgx4ff3crizwxv47ag42aci";
sha256 = "ce4f0cd55d367a3357538a18422c916dced0617a00056b4ebabe775059eace4f";
};
propagatedBuildInputs = [ six ];

View File

@ -3,11 +3,11 @@
buildPythonPackage rec {
pname = "detox";
version = "0.10.0";
version = "0.11";
src = fetchPypi {
inherit pname version;
sha256 = "1v5sq3ak1b6388k1q31cd4pds56z76l2myvj022ncwv5lp109drk";
sha256 = "4719ca48c4ea5ffd908b1bc3d5d1b593b41e71dee17180d58d8a3e7e8f588d45";
};
buildInputs = [ pytest ];

View File

@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "python-digitalocean";
version = "1.10.1";
version = "1.13.2";
src = fetchPypi {
inherit pname version;
sha256 = "12qybflfnl08acspz7rpaprmlabgrzimacbd7gm9qs5537hl3qnp";
sha256 = "06391cf0b253c8b4a5a10b3a4b7b7808b890a1d1e3b43d5ce3b5293a9c77af6b";
};
propagatedBuildInputs = [ requests ];

View File

@ -7,13 +7,13 @@
buildPythonPackage rec {
pname = "Django";
name = "${pname}-${version}";
version = "2.0.2";
version = "2.0.4";
disabled = !isPy3k;
src = fetchPypi {
inherit pname version;
sha256 = "dc3b61d054f1bced64628c62025d480f655303aea9f408e5996c339a543b45f0";
sha256 = "d81a1652963c81488e709729a80b510394050e312f386037f26b54912a3a10d0";
};
patches = stdenv.lib.optionals withGdal [

View File

@ -2,12 +2,12 @@
mock, django, redis, msgpack }:
buildPythonPackage rec {
pname = "django-redis";
version = "4.8.0";
version = "4.9.0";
name = "${pname}-${version}";
src = fetchPypi {
inherit pname version;
sha256 = "5229da5b07ccb8d3e3e9ee098c0b7c03e20eba48634bc456697dd73d62c68b19";
sha256 = "15b47faef6aefaa3f47135a2aeb67372da300e4a4cf06809c66ab392686a2155";
};
doCheck = false;

View File

@ -1,12 +1,12 @@
{ stdenv, buildPythonPackage, fetchurl, django }:
buildPythonPackage rec {
version = "3.7.7";
version = "3.8.2";
pname = "djangorestframework";
name = "${pname}-${version}";
src = fetchurl {
url = "mirror://pypi/d/djangorestframework/${name}.tar.gz";
sha256 = "9f9e94e8d22b100ed3a43cee8c47a7ff7b185e778a1f2da9ec5c73fc4e081b87";
sha256 = "b6714c3e4b0f8d524f193c91ecf5f5450092c2145439ac2769711f7eba89a9d9";
};
# Test settings are missing

View File

@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "docker-pycreds";
version = "0.2.1";
version = "0.2.2";
src = fetchPypi {
inherit pname version;
sha256 = "0j3k5wk3bww5y0f2rvgzsin0q98k0i9j308vpsmxidw0y8n3m0wk";
sha256 = "c7ab85de2894baff6ee8f15160cbbfa2fd3a04e56f0372c5793d24060687b299";
};
# require docker-credential-helpers binaries

View File

@ -3,12 +3,12 @@
, ipaddress, backports_ssl_match_hostname, docker_pycreds
}:
buildPythonPackage rec {
version = "2.7.0";
version = "3.2.1";
pname = "docker";
src = fetchPypi {
inherit pname version;
sha256 = "144248308e8ea31c4863c6d74e1b55daf97cc190b61d0fe7b7313ab920d6a76c";
sha256 = "0d698c3dc4df66c988de5df21a62cdc3450de2fa8523772779e5e23799c41f43";
};
propagatedBuildInputs = [

View File

@ -6,12 +6,12 @@
, enum34, functools32,
}:
buildPythonApplication rec {
version = "1.19.0";
version = "1.20.1";
pname = "docker-compose";
src = fetchPypi {
inherit pname version;
sha256 = "f227e0e4b7d88aaf8f892b03a2068942c56ea16bcf2a0fb9fe2a3a071c5fef0b";
sha256 = "34c043ebd4c23e4b864812c16b41dad25cec6b675557b180ced52d372e1a9e66";
};
# lots of networking and other fails

View File

@ -4,12 +4,12 @@
buildPythonPackage rec {
pname = "dogpile.cache";
version = "0.6.4";
version = "0.6.5";
name = "${pname}-${version}";
src = fetchPypi {
inherit pname version;
sha256 = "a73aa3049cd88d7ec57a1c2e8946abdf4f14188d429c1023943fcc55c4568da1";
sha256 = "631197e78b4471bb0e93d0a86264c45736bc9ae43b4205d581dcc34fbe9b5f31";
};
# Disable concurrency tests that often fail,

View File

@ -3,11 +3,11 @@
buildPythonPackage rec {
pname = "dropbox";
version = "8.0.0";
version = "8.7.1";
src = fetchPypi {
inherit pname version;
sha256 = "0bixx80zjq0286dwm4zhg8bdhc8pqlrqy4n2jg7i6m6a4gv4gak5";
sha256 = "019f1529631d335f2b57ffd65a4545406bd3d139d0a9611cb6ca8c66c4ae7309";
};
# Set DROPBOX_TOKEN environment variable to a valid token.

View File

@ -1,21 +1,23 @@
{ stdenv, buildPythonPackage, fetchurl
{ stdenv, buildPythonPackage, fetchPypi
, urllib3, certifi
, gevent, geventhttpclient, mock, fastimport
, git, glibcLocales }:
buildPythonPackage rec {
version = "0.18.6";
version = "0.19.2";
pname = "dulwich";
name = "${pname}-${version}";
src = fetchurl {
url = "mirror://pypi/d/dulwich/${name}.tar.gz";
sha256 = "38a04406bc68315794c3bab37c7d4ed137fb8a839482d8894e72b0d9b3eb41a9";
src = fetchPypi {
inherit pname version;
sha256 = "c51e10c260543240e0806052af046e1a78b98cbe1ac1ef3880a78d2269e09da4";
};
LC_ALL = "en_US.UTF-8";
propagatedBuildInputs = [ urllib3 certifi ];
# Only test dependencies
buildInputs = [ git glibcLocales gevent geventhttpclient mock fastimport ];
checkInputs = [ git glibcLocales gevent geventhttpclient mock fastimport ];
doCheck = !stdenv.isDarwin;

View File

@ -4,13 +4,13 @@
buildPythonPackage rec {
pname = "ECPy";
version = "0.8.3";
version = "0.9.0";
disabled = !isPy3k;
src = fetchPypi {
inherit pname version;
sha256 = "ef3d95419d53368f52fb7d4b883b8df0dfc2dd19a76243422d24981c3e5f27bd";
sha256 = "ef41346ae24789699f3bc3ddefbfac03ad6b73b7d3d19b998ba9ce47b67c7277";
};
buildInputs = [ hidapi pycrypto pillow protobuf future ];

View File

@ -15,11 +15,11 @@
buildPythonPackage rec {
pname = "elasticsearch-curator";
version = "5.4.1";
version = "5.5.1";
src = fetchPypi {
inherit pname version;
sha256 = "1bhiqa61h6bbrfp0aygwwchr785x281hnwk8qgnjhb8g4r8ppr3s";
sha256 = "2d2762fa55613855b0a04f22e1c6c2c5b53d60301b437205d0e2533e4185671a";
};
# The integration tests require a running elasticsearch cluster.

View File

@ -7,11 +7,11 @@
buildPythonPackage (rec {
pname = "elasticsearch";
version = "6.1.1";
version = "6.2.0";
src = fetchPypi {
inherit pname version;
sha256 = "8d91a3fce12123a187b673f18c23bcffa6e7b49ba057555d59eeeded0ba15dce";
sha256 = "b106fa3e01750376a42f8a9882bd84d630fda58c7aba38b4fec797d11c0bd0a2";
};
# Check is disabled because running them destroy the content of the local cluster!

View File

@ -3,11 +3,11 @@
buildPythonPackage rec {
pname = "emoji";
name = "${pname}-${version}";
version = "0.4.5";
version = "0.5.0";
src = fetchPypi {
inherit pname version;
sha256 = "13i9mgkpll8m92b8mgm5yab4i78nwsl9h38nriavg105id94mg6q";
sha256 = "001b92b9c8a157e1ca49187745fa450513bc8b31c87328dfd83d674b9d7dfa63";
};
checkInputs = [ nose ];

View File

@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "evdev";
version = "0.7.0";
version = "0.8.1";
src = fetchPypi {
inherit pname version;
sha256 = "188ahmqnh5y1f46m7pyjdmi9zfxswaggn6xga65za554d72azvap";
sha256 = "3f10c22f15ffedb34519e4af2201f1a088a958efedfd50da0da1aa3887283dff";
};
buildInputs = [ linuxHeaders ];

View File

@ -8,11 +8,11 @@ assert pythonOlder "3.3" -> ipaddress != null;
buildPythonPackage rec {
pname = "Faker";
version = "0.8.11";
version = "0.8.12";
src = fetchPypi {
inherit pname version;
sha256 = "126kdy6lj10rwgchzz0lzjabx0zcyskamhn0qib67k69fcksjmq8";
sha256 = "9cc12b821f32ff45f6edfdc1ab7be3893b60b1224e952d68322a57e5b26a4a15";
};
checkInputs = [

View File

@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "flake8-import-order";
version = "0.17";
version = "0.17.1";
src = fetchPypi {
inherit pname version;
sha256 = "60ea6674c77e4d916071beabf2b31b9b45e2f5b3bbda48a34db65766a5b25678";
sha256 = "68d430781a9ef15c85a0121500cf8462f1a4bc7672acb2a32bfdbcab044ae0b7";
};
propagatedBuildInputs = [ pycodestyle ] ++ lib.optional (!isPy3k) enum34;

View File

@ -21,11 +21,11 @@
buildPythonPackage rec {
pname = "flit";
version = "0.13";
version = "1.0";
src = fetchPypi {
inherit pname version;
sha256 = "8f558351bf4bb82b872d3bdbea7055cbb2e33ed2bdf809284bf927d4c78bf0ee";
sha256 = "95b8577b2232da39ee14ae237575b7a85afeeabc1e87f4a19485fac34f85aa89";
};
disabled = !isPy3k;

View File

@ -8,11 +8,11 @@
buildPythonPackage rec {
pname = "fonttools";
version = "3.24.1";
version = "3.25.0";
src = fetchPypi {
inherit pname version;
sha256 = "d13e98c9f3b635a5334dab69eb471d7286928ac82db7ca57b5bf4cdf3824789a";
sha256 = "c1b7eb0469d4e684bb8995906c327109beac870a33900090d64f85d79d646360";
extension = "zip";
};

View File

@ -0,0 +1,25 @@
{ lib, buildPythonPackage, fetchPypi, isPy3k, python }:
buildPythonPackage rec {
pname = "futures";
version = "3.2.0";
src = fetchPypi {
inherit pname version;
sha256 = "9ec02aa7d674acb8618afb127e27fde7fc68994c0437ad759fa094a574adb265";
};
# This module is for backporting functionality to Python 2.x, it's builtin in py3k
disabled = isPy3k;
checkPhase = ''
${python.interpreter} test_futures.py
'';
meta = with lib; {
description = "Backport of the concurrent.futures package from Python 3.2";
homepage = "https://github.com/agronholm/pythonfutures";
license = licenses.bsd2;
maintainers = with maintainers; [ garbas ];
};
}

View File

@ -13,10 +13,10 @@
buildPythonPackage rec {
pname = "gensim";
name = "${pname}-${version}";
version = "3.3.0";
version = "3.4.0";
src = fetchPypi {
inherit pname version;
sha256 = "6b2a813887583e63c8cedd26a91782e5f1e416a11f85394a92ae3ff908e0be03";
sha256 = "05844c82c7c176449218fd3fc31e55e5d8b3fae460f261b11231f4c8ef2ed5e0";
};
propagatedBuildInputs = [ smart_open numpy six scipy

View File

@ -1,12 +1,11 @@
{ stdenv, buildPythonPackage, isPy3k, fetchFromGitHub, fetchurl
, eject, pygit2, gitMinimal, git-annex }:
, utillinux, pygit2, gitMinimal, git-annex }:
buildPythonPackage rec {
pname = "git-annex-adapter";
version = "0.2.0";
name = "${pname}-${version}";
disabled = (!isPy3k);
disabled = !isPy3k;
# There is only a wheel on PyPI - build from source instead
src = fetchFromGitHub {
@ -28,8 +27,8 @@ buildPythonPackage rec {
sha256 = "1hbw8651amjskakvs1wv2msd1wryrq0vpryvbispg5267rs8q7hp";
};
nativeBuildInputs = [
eject # `rev` is needed in tests/test_process.py
checkInputs = [
utillinux # `rev` is needed in tests/test_process.py
];
propagatedBuildInputs = [ pygit2 gitMinimal ];

View File

@ -0,0 +1,23 @@
{ lib, buildPythonPackage, fetchPypi
, httplib2, six, oauth2client, uritemplate }:
buildPythonPackage rec {
pname = "google-api-python-client";
version = "1.6.6";
src = fetchPypi {
inherit pname version;
sha256 = "ec72991f95201996a4edcea44a079cae0292798086beaadb054d91921632fe1b";
};
# No tests included in archive
doCheck = false;
propagatedBuildInputs = [ httplib2 six oauth2client uritemplate ];
meta = with lib; {
description = "The core Python library for accessing Google APIs";
homepage = https://github.com/google/google-api-python-client;
license = licenses.asl20;
};
}

View File

@ -1,23 +1,26 @@
{ stdenv, buildPythonPackage, fetchPypi
, google_auth, protobuf3_5, googleapis_common_protos, requests, grpcio, setuptools, mock, pytest }:
{ lib, buildPythonPackage, fetchPypi, pythonOlder
, google_auth, protobuf, googleapis_common_protos, requests, grpcio, futures, mock, pytest }:
buildPythonPackage rec {
pname = "google-api-core";
version = "0.1.4";
version = "1.1.0";
src = fetchPypi {
inherit pname version;
sha256 = "0144d467083ed54d2e8ccb4212d42c3724fe0b844b7d3a0ff85aea54b7ae8347";
sha256 = "b4f103de6bd38ab346f7d17236f6098a51ebdff733ff69956a0f1e29cb35f10b";
};
propagatedBuildInputs = [ google_auth protobuf3_5 googleapis_common_protos requests grpcio ];
checkInputs = [ setuptools mock pytest ];
propagatedBuildInputs = [
googleapis_common_protos protobuf
google_auth requests grpcio
] ++ lib.optional (pythonOlder "3.2") futures;
checkInputs = [ mock pytest ];
checkPhase = ''
py.test
'';
meta = with stdenv.lib; {
meta = with lib; {
description = "This library is not meant to stand-alone. Instead it defines common helpers used by all Google API clients.";
homepage = "https://github.com/GoogleCloudPlatform/google-cloud-python";
license = licenses.asl20;

View File

@ -1,17 +1,17 @@
{ stdenv, buildPythonPackage, fetchPypi
, google_auth, ply, protobuf3_5, grpcio, requests
, google_auth, ply, protobuf, grpcio, requests
, googleapis_common_protos, dill, future, pytest, mock, unittest2 }:
buildPythonPackage rec {
pname = "google-gax";
version = "0.15.16";
version = "0.16.0";
src = fetchPypi {
inherit pname version;
sha256 = "0p1ribd2xy7a04wnjv12agkcdi6f9cpj838884hayx07p5g8v3ji";
sha256 = "1d844c56f942d98f12a1b0ecabe8a17d69bef41ff513edd97253bcde02ffd929";
};
propagatedBuildInputs = [ google_auth ply protobuf3_5 grpcio requests googleapis_common_protos dill future ];
propagatedBuildInputs = [ google_auth ply protobuf grpcio requests googleapis_common_protos dill future ];
checkInputs = [ pytest mock unittest2 ];
# Importing test__grpc_google_auth fails with "ModuleNotFoundError: No module named 'google_auth_httplib2'", where

View File

@ -1,5 +1,5 @@
{ stdenv, buildPythonPackage, fetchPypi
, protobuf3_5, pytest }:
, protobuf, pytest }:
buildPythonPackage rec {
pname = "googleapis-common-protos";
@ -10,7 +10,7 @@ buildPythonPackage rec {
sha256 = "1whfjl44gy15ha6palpwa2m0xi36dsvpaz8vw0cvb2k2lbdfsxf0";
};
propagatedBuildInputs = [ protobuf3_5 ];
propagatedBuildInputs = [ protobuf ];
checkInputs = [ pytest ];
doCheck = false; # there are no tests

Some files were not shown because too many files have changed in this diff Show More