Merge pull request #71222 from NixOS/python-unstable

Python: package set updates primarily for Python 3.8 support
This commit is contained in:
Frederik Rietdijk 2019-10-18 09:54:56 +02:00 committed by GitHub
commit 4c798ff62f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
269 changed files with 849 additions and 669 deletions

View File

@ -116,11 +116,45 @@ SEMVER = {
} }
def _determine_latest_version(current_version, target, versions):
"""Determine latest version, given `target`.
"""
current_version = Version(current_version)
def _parse_versions(versions):
for v in versions:
try:
yield Version(v)
except InvalidVersion:
pass
versions = _parse_versions(versions)
index = SEMVER[target]
ceiling = list(current_version[0:index])
if len(ceiling) == 0:
ceiling = None
else:
ceiling[-1]+=1
ceiling = Version(".".join(map(str, ceiling)))
# We do not want prereleases
versions = SpecifierSet(prereleases=PRERELEASES).filter(versions)
if ceiling is not None:
versions = SpecifierSet(f"<{ceiling}").filter(versions)
return (max(sorted(versions))).raw_version
def _get_latest_version_pypi(package, extension, current_version, target): def _get_latest_version_pypi(package, extension, current_version, target):
"""Get latest version and hash from PyPI.""" """Get latest version and hash from PyPI."""
url = "{}/{}/json".format(INDEX, package) url = "{}/{}/json".format(INDEX, package)
json = _fetch_page(url) json = _fetch_page(url)
version = json['info']['version']
versions = json['releases'].keys()
version = _determine_latest_version(current_version, target, versions)
try: try:
releases = json['releases'][version] releases = json['releases'][version]
@ -132,7 +166,6 @@ def _get_latest_version_pypi(package, extension, current_version, target):
sha256 = release['digests']['sha256'] sha256 = release['digests']['sha256']
break break
else: else:
logging.error("Release not found for extension: {}".format(extension))
sha256 = None sha256 = None
return version, sha256 return version, sha256
@ -194,6 +227,8 @@ def _determine_extension(text, fetcher):
src_format = 'setuptools' src_format = 'setuptools'
elif src_format == 'flit': elif src_format == 'flit':
raise ValueError("Don't know how to update a Flit package.") raise ValueError("Don't know how to update a Flit package.")
elif src_format == 'other':
raise ValueError("Don't know how to update a format='other' package.")
extension = FORMATS[src_format] extension = FORMATS[src_format]
elif fetcher == 'fetchurl': elif fetcher == 'fetchurl':
@ -326,4 +361,4 @@ def main():
if __name__ == '__main__': if __name__ == '__main__':
main() main()

View File

@ -8,7 +8,7 @@
}: }:
let # beware: updates often break cups-filters build let # beware: updates often break cups-filters build
version = "0.79.0"; version = "0.81.0";
mkFlag = optset: flag: "-DENABLE_${flag}=${if optset then "on" else "off"}"; mkFlag = optset: flag: "-DENABLE_${flag}=${if optset then "on" else "off"}";
in in
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
@ -16,19 +16,11 @@ stdenv.mkDerivation rec {
src = fetchurl { src = fetchurl {
url = "${meta.homepage}/poppler-${version}.tar.xz"; url = "${meta.homepage}/poppler-${version}.tar.xz";
sha256 = "1j18jlv1q6h21azb939gqjsgcbsh5qcd8dwxdmad54p5ixha91gr"; sha256 = "00pykc7nym3xg0wc60awv0i35zwdfyn0igb6jrnb6rsv0c5h4b91";
}; };
outputs = [ "out" "dev" ]; outputs = [ "out" "dev" ];
patches = [
(fetchpatch {
name = "CVE-2019-9959.patch";
url = "https://gitlab.freedesktop.org/poppler/poppler/commit/68ef84e5968a4249c2162b839ca6d7975048a557.patch";
sha256 = "17a3qs74fnnrhjys23f4aw5y7yfsk5d507jcj4hh1bndqv6dpwg1";
})
];
buildInputs = [ libiconv libintl ] ++ lib.optional withData poppler_data; buildInputs = [ libiconv libintl ] ++ lib.optional withData poppler_data;
# TODO: reduce propagation to necessary libs # TODO: reduce propagation to necessary libs

View File

@ -1,12 +1,12 @@
{ lib, buildPythonPackage, fetchPypi, isPy27, substituteAll, git, gitdb2, mock, nose, ddt }: { lib, buildPythonPackage, fetchPypi, isPy27, substituteAll, git, gitdb2, mock, nose, ddt }:
buildPythonPackage rec { buildPythonPackage rec {
version = "2.1.11"; version = "2.1.14";
pname = "GitPython"; pname = "GitPython";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "8237dc5bfd6f1366abeee5624111b9d6879393d84745a507de0fda86043b65a8"; sha256 = "392f31eaadc19db35a54e3ab7285577fb4a86d96ecee08cf22a573f06633baab";
}; };
patches = [ patches = [

View File

@ -10,11 +10,11 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "Mako"; pname = "Mako";
version = "1.0.12"; version = "1.0.14";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "0cfa65de3a835e87eeca6ac856b3013aade55f49e32515f65d999f91a2324162"; sha256 = "f5a642d8c5699269ab62a68b296ff990767eb120f51e2e8f3d6afb16bdb57f4b";
}; };
checkInputs = [ markupsafe nose mock pytest ]; checkInputs = [ markupsafe nose mock pytest ];

View File

@ -3,11 +3,11 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "adal"; pname = "adal";
version = "1.2.1"; version = "1.2.2";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "b6edd095be66561382bdaa59d40b04490e93149fb3b7fa44c1fa5504eed5b8b9"; sha256 = "5a7f1e037c6290c6d7609cab33a9e5e988c2fbec5c51d1c4c649ee3faff37eaf";
}; };
propagatedBuildInputs = [ requests pyjwt dateutil ]; propagatedBuildInputs = [ requests pyjwt dateutil ];

View File

@ -2,11 +2,11 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "aenum"; pname = "aenum";
version = "2.1.2"; version = "2.1.4";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "a3208e4b28db3a7b232ff69b934aef2ea1bf27286d9978e1e597d46f490e4687"; sha256 = "0644e5d19627beaaf01ca1a8349371f9de962eeb63c2b2c28045b2e674975b8c";
}; };
# For Python 3, locale has to be set to en_US.UTF-8 for # For Python 3, locale has to be set to en_US.UTF-8 for

View File

@ -19,29 +19,41 @@
, pytest-mock , pytest-mock
, trustme , trustme
, brotlipy , brotlipy
, freezegun
}: }:
buildPythonPackage rec { buildPythonPackage rec {
pname = "aiohttp"; pname = "aiohttp";
version = "3.5.4"; version = "3.6.2";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "9c4c83f4fa1938377da32bc2d59379025ceeee8e24b89f72fcbccd8ca22dc9bf"; sha256 = "09pkw6f1790prnrq0k8cqgnf1qy57ll8lpmc6kld09q7zw4vi6i5";
}; };
disabled = pythonOlder "3.5"; disabled = pythonOlder "3.5";
checkInputs = [ checkInputs = [
pytestrunner pytest gunicorn pytest-timeout async_generator pytest_xdist pytestrunner pytest gunicorn pytest-timeout async_generator pytest_xdist
pytest-mock pytestcov trustme brotlipy pytest-mock pytestcov trustme brotlipy freezegun
]; ];
propagatedBuildInputs = [ attrs chardet multidict async-timeout yarl ] propagatedBuildInputs = [ attrs chardet multidict async-timeout yarl ]
++ lib.optionals (pythonOlder "3.7") [ idna-ssl typing-extensions ]; ++ lib.optionals (pythonOlder "3.7") [ idna-ssl typing-extensions ];
# disable tests which attempt to do loopback connections
checkPhase = '' checkPhase = ''
pytest -k "not test__get_valid_log_format_exc and not test_access_logger_atoms" cd tests
pytest -k "not get_valid_log_format_exc \
and not test_access_logger_atoms \
and not aiohttp_request_coroutine \
and not server_close_keepalive_connection \
and not connector \
and not client_disconnect \
and not handle_keepalive_on_closed_connection \
and not partially_applied_handler \
and not middleware" \
--ignore=test_connector.py
''; '';
meta = with lib; { meta = with lib; {

View File

@ -2,11 +2,11 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "aiohue"; pname = "aiohue";
version = "1.9.1"; version = "1.9.2";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "3c23aed8e82f398b732279f5f7ee7ed00949ff2db7009f7a2dc705f7c2d16783"; sha256 = "a7e545ae17658c10f2c5321e40b85426a8c284e5b33b5dfbe9171f9bdf37aa3e";
}; };
propagatedBuildInputs = [ aiohttp ]; propagatedBuildInputs = [ aiohttp ];

View File

@ -11,12 +11,12 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "aioresponses"; pname = "aioresponses";
version = "0.6.0"; version = "0.6.1";
disabled = pythonOlder "3.5"; disabled = pythonOlder "3.5";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "0ii1jiwb8qa2y8cqa1zqn7mjax9l8bpf16k4clv616mxw1l0bvs6"; sha256 = "fab9607d11a2e05050ef766006b8fdd9424e7122c2bd6f34a5376be4c728e242";
}; };
nativeBuildInputs = [ nativeBuildInputs = [

View File

@ -5,11 +5,11 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "alembic"; pname = "alembic";
version = "1.0.10"; version = "1.0.11";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "828dcaa922155a2b7166c4f36ec45268944e4055c86499bd14319b4c8c0094b7"; sha256 = "cdb7d98bd5cbf65acd38d70b1c05573c432e6473a82f955cdea541b5c153b0cc";
}; };
buildInputs = [ pytest pytestcov mock coverage ]; buildInputs = [ pytest pytestcov mock coverage ];

View File

@ -2,11 +2,11 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "amqp"; pname = "amqp";
version = "2.5.1"; version = "2.5.2";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "0s2yxnnhhx9hww0n33yn22q6sgnbd6n2nw92050qv2qpc3i1ga8r"; sha256 = "77f1aef9410698d20eaeac5b73a87817365f457a507d82edf292e12cbb83b08d";
}; };
checkInputs = [ pytest case pytest-sugar ]; checkInputs = [ pytest case pytest-sugar ];

View File

@ -5,12 +5,12 @@
}: }:
buildPythonPackage rec { buildPythonPackage rec {
version = "1.16.0"; version = "1.16.2";
pname = "annoy"; pname = "annoy";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "0jnm38kg7aw63mkd5113i3pb2p9fp5cia91jwhyg9sazb45bzpv9"; sha256 = "41348e813fe7125eda3e2229a075eba3d065173ba6c5f20c545bb9c2932633fa";
}; };
checkInputs = [ checkInputs = [

View File

@ -13,11 +13,11 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "ansible-runner"; pname = "ansible-runner";
version = "1.4.1"; version = "1.4.2";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "1j3jisiy93026ivd28j0c3p2j7ij6zm2k765yjknfx2gg3m5pk14"; sha256 = "9db56a69ad5d43fe7656ad8efb4083cb1800ea400f7828af6b20f44c0882404f";
}; };
checkInputs = [ pytest mock ]; checkInputs = [ pytest mock ];

View File

@ -38,7 +38,7 @@ buildPythonPackage rec {
''; '';
propagatedBuildInputs = [ propagatedBuildInputs = [
pycrypto paramiko jinja2 pyyaml httplib2 boto pycrypto paramiko jinja2 pyyaml httplib2
six netaddr dnspython jmespath dopy six netaddr dnspython jmespath dopy
] ++ lib.optional windowsSupport pywinrm; ] ++ lib.optional windowsSupport pywinrm;

View File

@ -5,11 +5,11 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "apprise"; pname = "apprise";
version = "0.8.0"; version = "0.8.1";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "02apbzckj158995k9ls0gr1m9hfk7nw3ck0bp7k41srl5wdys72i"; sha256 = "7a26fa03c4b83f03f17e8f8fc0b94d5502a12dc2e39b48e93a0ab0fd93151a95";
}; };
nativeBuildInputs = [ Babel ]; nativeBuildInputs = [ Babel ];

View File

@ -1,7 +1,7 @@
{ stdenv, buildPythonPackage, fetchFromGitHub, isPy37, pyperclip }: { stdenv, buildPythonPackage, fetchFromGitHub, isPy37, pyperclip }:
buildPythonPackage rec { buildPythonPackage rec {
version = "0.2.4"; version = "0.2.6";
pname = "approvaltests"; pname = "approvaltests";
# no tests included in PyPI tarball # no tests included in PyPI tarball
@ -9,7 +9,7 @@ buildPythonPackage rec {
owner = "approvals"; owner = "approvals";
repo = "ApprovalTests.Python"; repo = "ApprovalTests.Python";
rev = version; rev = version;
sha256 = "05lj5i13zpkgw1wdc1v81wj4zqj8bpzqiwycdnwlg08azcy7k7j1"; sha256 = "1k1bj8q1qm89a8xm4az6qk4qswwmgxw5jpdjcxmf93zh5hrcy9h9";
}; };
propagatedBuildInputs = [ pyperclip ]; propagatedBuildInputs = [ pyperclip ];
@ -19,16 +19,6 @@ buildPythonPackage rec {
--replace "pyperclip==1.5.27" "pyperclip>=1.5.27" --replace "pyperclip==1.5.27" "pyperclip>=1.5.27"
''; '';
# Tests fail on Python 3.7
# https://github.com/approvals/ApprovalTests.Python/issues/36
doCheck = !isPy37;
# Disable Linux failing test, because tries to use darwin/windows specific reporters
preCheck = stdenv.lib.optionalString stdenv.isLinux ''
substituteInPlace tests/test_genericdiffreporter.py \
--replace "test_find_working_reporter" "_find_working_reporter"
'';
meta = with stdenv.lib; { meta = with stdenv.lib; {
description = "Assertion/verification library to aid testing"; description = "Assertion/verification library to aid testing";
homepage = https://github.com/approvals/ApprovalTests.Python; homepage = https://github.com/approvals/ApprovalTests.Python;

View File

@ -2,21 +2,31 @@
, buildPythonPackage , buildPythonPackage
, fetchPypi , fetchPypi
, glibcLocales , glibcLocales
, pytestrunner
, pytestCheckHook
}: }:
buildPythonPackage rec { buildPythonPackage rec {
pname = "Arpeggio"; pname = "Arpeggio";
version = "1.9.0"; version = "1.9.2";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "a5258b84f76661d558492fa87e42db634df143685a0e51802d59cae7daad8732"; sha256 = "948ce06163a48a72c97f4fe79ad3d1c1330b6fec4f22ece182fb60ef60bd022b";
}; };
# Shall not be needed for next release # Shall not be needed for next release
LC_ALL = "en_US.UTF-8"; LC_ALL = "en_US.UTF-8";
buildInputs = [ glibcLocales ]; buildInputs = [ glibcLocales ];
nativeBuildInputs = [ pytestrunner ];
checkInputs = [ pytestCheckHook ];
disabledTests = [ "test_examples" "test_issue_22" ];
dontUseSetuptoolsCheck = true;
meta = { meta = {
description = "Packrat parser interpreter"; description = "Packrat parser interpreter";
license = lib.licenses.mit; license = lib.licenses.mit;

View File

@ -1,4 +1,4 @@
{ stdenv, buildPythonPackage, fetchPypi, pytest }: { stdenv, buildPythonPackage, fetchPypi, isPy27, pytest, fetchpatch }:
buildPythonPackage rec { buildPythonPackage rec {
pname = "astor"; pname = "astor";
@ -9,6 +9,14 @@ buildPythonPackage rec {
sha256 = "0qkq5bf13fqcwablg0nk7rx83izxdizysd42n26j5wbingcfx9ip"; sha256 = "0qkq5bf13fqcwablg0nk7rx83izxdizysd42n26j5wbingcfx9ip";
}; };
# fix packaging for setuptools>=41.4
patches = [
( fetchpatch {
url = "https://github.com/berkerpeksag/astor/pull/163/commits/c908d1136cdfb058f5e9d81b4d3687931aa1ebfb.patch";
sha256 = "06mrx3qxfjyx9v76kxsj2b7zyqwrwlyd5z1fh77jbb8yl6m0nacd";
})
];
# disable tests broken with python3.6: https://github.com/berkerpeksag/astor/issues/89 # disable tests broken with python3.6: https://github.com/berkerpeksag/astor/issues/89
checkInputs = [ pytest ]; checkInputs = [ pytest ];
checkPhase = '' checkPhase = ''

View File

@ -5,13 +5,13 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "astroid"; pname = "astroid";
version = "2.2.5"; version = "2.3.1";
disabled = pythonOlder "3.4"; disabled = pythonOlder "3.4";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "1x5c8fiqa18frwwfdsw41lpqsyff3w4lxvjx9d5ccs4zfkhy2q35"; sha256 = "b7546ffdedbf7abcfbff93cd1de9e9980b1ef744852689decc5aeada324238c6";
}; };
# From astroid/__pkginfo__.py # From astroid/__pkginfo__.py

View File

@ -10,13 +10,13 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "astropy"; pname = "astropy";
version = "3.2.1"; version = "3.2.2";
disabled = !isPy3k; # according to setup.py disabled = !isPy3k; # according to setup.py
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "706c0457789c78285e5464a5a336f5f0b058d646d60f4e5f5ba1f7d5bf424b28"; sha256 = "8553f4a95e9938a0c7ae520633f7172356824b8eb324dd967fca6baf00ac19bf";
}; };
nativeBuildInputs = [ astropy-helpers ]; nativeBuildInputs = [ astropy-helpers ];

View File

@ -13,11 +13,11 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "astroquery"; pname = "astroquery";
version = "0.3.9"; version = "0.3.10";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "0zw3xp2rfc6h2v569iqsyvzhfnzp7bfjb7jrj61is1hrqw1cqjrb"; sha256 = "1ce57a8792c7d5d74206d797d379de6da35d56be433ea5840c41a49f202e2fab";
}; };
# Fix tests using conftest.py from HEAD in the upstream GitHub # Fix tests using conftest.py from HEAD in the upstream GitHub

View File

@ -13,12 +13,12 @@
}: }:
buildPythonPackage rec { buildPythonPackage rec {
version = "1.2.6"; version = "1.2.8";
pname = "atomman"; pname = "atomman";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "19501bfdf7e66090764a0ccbecf85a128b46333ea232c2137fa4345512b8b502"; sha256 = "0ed099fdceca2d733e81afb08d777e8e852a6e53660d6d268f3739b8d323ced9";
}; };
checkInputs = [ pytest ]; checkInputs = [ pytest ];

View File

@ -3,11 +3,11 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "attrs"; pname = "attrs";
version = "18.2.0"; version = "19.3.0";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "10cbf6e27dbce8c30807caf056c8eb50917e0eaafe86347671b57254006c3e69"; sha256 = "f7b7ce16570fe9965acd6d30101a28f62fb4a7f9e926b3bbc9b61f8b04247e72";
}; };
# macOS needs clang for testing # macOS needs clang for testing

View File

@ -10,14 +10,14 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "aws-lambda-builders"; pname = "aws-lambda-builders";
version = "0.3.0"; version = "0.4.0";
# No tests available in PyPI tarball # No tests available in PyPI tarball
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "awslabs"; owner = "awslabs";
repo = "aws-lambda-builders"; repo = "aws-lambda-builders";
rev = "v${version}"; rev = "v${version}";
sha256 = "1c3r3iz29s68mlmdsxbl65x5zqx25b89d40rir6729ck4gll4dyd"; sha256 = "1z2l9qm6mxp90zl64i9j2cmlzn8n7sc8yfpqh14fi9ay887ayjs1";
}; };
# Package is not compatible with Python 3.5 # Package is not compatible with Python 3.5
@ -35,7 +35,7 @@ buildPythonPackage rec {
checkPhase = '' checkPhase = ''
export PATH=$out/bin:$PATH export PATH=$out/bin:$PATH
pytest tests/functional pytest tests/functional -k 'not can_invoke_pip'
''; '';
meta = with lib; { meta = with lib; {

View File

@ -33,11 +33,11 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "azure-cli-core"; pname = "azure-cli-core";
version = "2.0.71"; version = "2.0.75";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "01pqdh16l2c9a6b1az9galmm1szvhg7fyf9shq872wanw1xx88dj"; sha256 = "6fde38f4448542c0cf7b13201b702c6927180e7294221b8f67e2c834f22ae1bc";
}; };
propagatedBuildInputs = [ propagatedBuildInputs = [

View File

@ -10,11 +10,11 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "azure-cli-telemetry"; pname = "azure-cli-telemetry";
version = "1.0.3"; version = "1.0.4";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "0sf27pcz653h0cnxsg47nndilhqlw9fl019aqbnji2vn967r9rnl"; sha256 = "1f239d544d309c29e827982cc20113eb57037dba16db6cdd2e0283e437e0e577";
}; };
propagatedBuildInputs = [ propagatedBuildInputs = [
@ -28,10 +28,10 @@ buildPythonPackage rec {
# Remove overly restrictive version contraints and obsolete namespace setup # Remove overly restrictive version contraints and obsolete namespace setup
prePatch = '' prePatch = ''
substituteInPlace setup.py \ substituteInPlace setup.py \
--replace "applicationinsights>=0.11.1,<0.11.8" "applicationinsights" \ --replace "applicationinsights>=0.11.1,<0.12" "applicationinsights"
--replace "portalocker==1.2.1" "portalocker"
substituteInPlace setup.cfg \ substituteInPlace setup.cfg \
--replace "azure-namespace-package = azure-cli-nspkg" "" --replace "azure-namespace-package = azure-cli-nspkg" ""
rm azure_bdist_wheel.py # we'll fix PEP420 namespacing
''; '';
# Prevent these __init__'s from violating PEP420, only needed for python2 # Prevent these __init__'s from violating PEP420, only needed for python2

View File

@ -9,14 +9,14 @@
}: }:
buildPythonPackage rec { buildPythonPackage rec {
version = "1.1.21"; version = "1.1.23";
pname = "azure-common"; pname = "azure-common";
disabled = isPyPy; disabled = isPyPy;
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
extension = "zip"; extension = "zip";
sha256 = "25d696d2affbf5fe9b13aebe66271fce545e673e7e1eeaaec2d73599ba639d63"; sha256 = "53b1195b8f20943ccc0e71a17849258f7781bc6db1c72edc7d6c055f79bd54e3";
}; };
propagatedBuildInputs = [ propagatedBuildInputs = [

View File

@ -9,13 +9,13 @@
if !(pythonOlder "3.3") then null else buildPythonPackage rec { if !(pythonOlder "3.3") then null else buildPythonPackage rec {
pname = "backports.lzma"; pname = "backports.lzma";
version = "0.0.13"; version = "0.0.14";
disabled = isPy3k; disabled = isPy3k;
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "50829db66f0445442f6c796bba0ca62d1f87f54760c4682b6d1489e729a43744"; sha256 = "16d8b68e4d3cd4e6c9ddb059850452946da3914c8a8e197a7f2b0954559f2df4";
}; };
buildInputs = [ lzma ]; buildInputs = [ lzma ];

View File

@ -12,12 +12,12 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "bidict"; pname = "bidict";
version = "0.18.2"; version = "0.18.3";
disabled = !isPy3k; disabled = !isPy3k;
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "0br3ljvd56nqifr1mbwksvl5jjk40pihrrjlyn7hmc40yq6m5bvh"; sha256 = "1742a25a9ef1b1ac4000683406879a3e1a6577faa02f31e482e6c84e2e3bf628";
}; };
nativeBuildInputs = [ setuptools_scm ]; nativeBuildInputs = [ setuptools_scm ];

View File

@ -2,12 +2,12 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "billiard"; pname = "billiard";
version = "3.6.0.0"; version = "3.6.1.0";
disabled = isPyPy; disabled = isPyPy;
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "756bf323f250db8bf88462cd042c992ba60d8f5e07fc5636c24ba7d6f4261d84"; sha256 = "b8809c74f648dfe69b973c8e660bcec00603758c9db8ba89d7719f88d5f01f26";
}; };
checkInputs = [ pytest case psutil ]; checkInputs = [ pytest case psutil ];

View File

@ -9,11 +9,11 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "blis"; pname = "blis";
version = "0.4.0"; version = "0.4.1";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "1khh02z6wryrnrxlx2wrxzhaqsg5hlgypy0643rvi4zcqanvdpym"; sha256 = "d69257d317e86f34a7f230a2fd1f021fd2a1b944137f40d8cdbb23bd334cd0c4";
}; };
nativeBuildInputs = [ nativeBuildInputs = [

View File

@ -13,20 +13,20 @@ let
}; };
setuptools_source = fetchPypi { setuptools_source = fetchPypi {
pname = "setuptools"; pname = "setuptools";
version = "41.2.0"; version = "41.4.0";
format = "wheel"; format = "wheel";
sha256 = "4380abcf2a4ffd1a5ba22d687c6d690dce83b2b51c70e9c6d09f7e8c7e8040dc"; sha256 = "8d01f7ee4191d9fdcd9cc5796f75199deccb25b154eba82d44d6a042cf873670";
}; };
in stdenv.mkDerivation rec { in stdenv.mkDerivation rec {
pname = "pip"; pname = "pip";
version = "19.2.3"; version = "19.3";
name = "${python.libPrefix}-bootstrapped-${pname}-${version}"; name = "${python.libPrefix}-bootstrapped-${pname}-${version}";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
format = "wheel"; format = "wheel";
sha256 = "340a0ba40fdeb16413914c0fcd8e0b4ebb0bf39a900ec80e11c05d836c05103f"; sha256 = "e100a7eccf085f0720b4478d3bb838e1c179b1e128ec01c0403f84e86e0e2dfb";
}; };
dontUseSetuptoolsBuild = true; dontUseSetuptoolsBuild = true;

View File

@ -13,11 +13,11 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "boto3"; pname = "boto3";
version = "1.9.205"; # N.B: if you change this, change botocore too version = "1.9.250"; # N.B: if you change this, change botocore too
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "1zxz1d6w3f4ip04bm26xplpxjhblc2vfmqcs5n63a9y1h43mk171"; sha256 = "95f70eda4bd6756e297a7c89739571cbc5cd474620142e5cbe19810529d6ec1f";
}; };
propagatedBuildInputs = [ botocore jmespath s3transfer ] ++ lib.optionals (!isPy3k) [ futures ]; propagatedBuildInputs = [ botocore jmespath s3transfer ] ++ lib.optionals (!isPy3k) [ futures ];

View File

@ -12,11 +12,11 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "botocore"; pname = "botocore";
version = "1.12.205"; # N.B: if you change this, change boto3 and awscli to a matching version version = "1.12.251"; # N.B: if you change this, change boto3 and awscli to a matching version
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "19ls7hdmcaqrrq8przqy05s8chsy8315ic2zg185k6m64pvr0qhd"; sha256 = "887a57b3dcfb1d29ae11e504a486cd8dbe1af4f5678980a804dbf02b36d1c4f8";
}; };
outputs = [ "out" "dev" ]; outputs = [ "out" "dev" ];

View File

@ -2,11 +2,11 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "bottle"; pname = "bottle";
version = "0.12.16"; version = "0.12.17";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "9c310da61e7df2b6ac257d8a90811899ccb3a9743e77e947101072a2e3186726"; sha256 = "e9eaa412a60cc3d42ceb42f58d15864d9ed1b92e9d630b8130c871c5bb16107c";
}; };
propagatedBuildInputs = [ setuptools ]; propagatedBuildInputs = [ setuptools ];

View File

@ -1,12 +1,12 @@
{ lib, fetchPypi, buildPythonPackage, docutils, six, sphinx, isPy3k }: { lib, fetchPypi, buildPythonPackage, docutils, six, sphinx, isPy3k }:
buildPythonPackage rec { buildPythonPackage rec {
version = "4.13.0"; version = "4.13.1";
pname = "breathe"; pname = "breathe";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "08xs1cqpvcv7735j19c35br34gbwzfn89rkg12n2yfz4af0x3xfp"; sha256 = "c6752345252f48092bf72a450fd9e84367bd5b4af99d86c92047f82c6c2287ab";
}; };
propagatedBuildInputs = [ docutils six sphinx ]; propagatedBuildInputs = [ docutils six sphinx ];

View File

@ -2,11 +2,11 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "zc.buildout"; pname = "zc.buildout";
version = "2.13.1"; version = "2.13.2";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "3d14d07226963a517295dfad5879d2799e2e3b65b2c61c71b53cb80f5ab11484"; sha256 = "5dd4de86dda684c46ef8ee9cc84e335ca7f6275d4363a684de82225270d1e328";
}; };
patches = [ ./nix.patch ]; patches = [ ./nix.patch ];

View File

@ -2,7 +2,7 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "bumps"; pname = "bumps";
version = "0.7.12"; version = "0.7.13";
propagatedBuildInputs = [six]; propagatedBuildInputs = [six];
@ -12,7 +12,7 @@ buildPythonPackage rec {
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "0a8m56bwyi0gdrf3kgkdw3cajyxlr40qrj1xlh5yn4qqjbz7ym02"; sha256 = "fdcf335b800d892edfdbc87fdd539cb45166d8667edbec3dfbb1a3b5c3a35547";
}; };
meta = with stdenv.lib; { meta = with stdenv.lib; {

View File

@ -16,11 +16,11 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "python-can"; pname = "python-can";
version = "3.3.1"; version = "3.3.2";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "1giv9s6w90lalxsijgnxzynygkckcfyaxnxsldbwv0784vwy1jcd"; sha256 = "5fefb5c1e7e7f07faefc02c6eac79f9b58376f007048a04d8e7f325d48ec6b2e";
}; };
propagatedBuildInputs = [ wrapt pyserial aenum ] ++ lib.optional (pythonOlder "3.5") typing; propagatedBuildInputs = [ wrapt pyserial aenum ] ++ lib.optional (pythonOlder "3.5") typing;

View File

@ -11,6 +11,10 @@ buildPythonPackage rec {
checkInputs = [ pytestrunner pytest ]; checkInputs = [ pytestrunner pytest ];
checkPhase = ''
pytest -k 'not nested_oneofs'
'';
meta = with stdenv.lib; { meta = with stdenv.lib; {
homepage = http://python-cerberus.org/; homepage = http://python-cerberus.org/;
description = "Lightweight, extensible schema and data validation tool for Python dictionaries"; description = "Lightweight, extensible schema and data validation tool for Python dictionaries";

View File

@ -8,11 +8,11 @@ let inherit (stdenv) lib; in
buildPythonPackage rec { buildPythonPackage rec {
pname = "cheroot"; pname = "cheroot";
version = "6.5.6"; version = "6.5.8";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "b824f9961eb447809badeb051820a05770354e2f9ae5c355eecc21f22633c217"; sha256 = "427e7e3ce51ad5a6e5cf953252b5782d5dfbeb544c09910634971bc06df6621b";
}; };
patches = [ ./tests.patch ]; patches = [ ./tests.patch ];

View File

@ -4,12 +4,12 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "click-completion"; pname = "click-completion";
version = "0.5.1"; version = "0.5.2";
disabled = (!isPy3k); disabled = (!isPy3k);
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "1ysn6kzv3fgakn0y06i3cxynd8iaybarrygabk9a0pp2spn2w1vq"; sha256 = "5bf816b81367e638a190b6e91b50779007d14301b3f9f3145d68e3cade7bce86";
}; };
propagatedBuildInputs = [ click jinja2 shellingham six ]; propagatedBuildInputs = [ click jinja2 shellingham six ];

View File

@ -6,11 +6,11 @@
}: }:
buildPythonPackage rec { buildPythonPackage rec {
pname = "cmd2"; pname = "cmd2";
version = "0.9.17"; version = "0.9.19";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "0sp4m5xg8ms3ikps0c6qd51f9cab4ca9byl865bklm9vxc1adgkp"; sha256 = "c81284083d993af18b8fef57d89d854d49d051d4c2c8a8e12d0281e369ac3682";
}; };
LC_ALL="en_US.UTF-8"; LC_ALL="en_US.UTF-8";

View File

@ -19,7 +19,8 @@ buildPythonPackage rec {
}); });
checkPhase = '' checkPhase = ''
PATH=$PATH:$out/bin pytest . -k "not test_plain_text_output_format" PATH=$PATH:$out/bin pytest . -k "not test_plain_text_output_format \
and not test_auto_install"
''; '';
checkInputs = [ pytest mock utillinux ]; checkInputs = [ pytest mock utillinux ];

View File

@ -2,11 +2,11 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "commonmark"; pname = "commonmark";
version = "0.8.1"; version = "0.9.1";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "abcbc854e0eae5deaf52ae5e328501b78b4a0758bf98ac8bb792fce993006084"; sha256 = "452f9dc859be7f06631ddcb328b6919c67984aca654e5fefb3914d54691aed60";
}; };
preCheck = '' preCheck = ''

View File

@ -2,11 +2,11 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "configparser"; pname = "configparser";
version = "3.7.4"; version = "3.7.5";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "da60d0014fd8c55eb48c1c5354352e363e2d30bbf7057e5e171a468390184c75"; sha256 = "9395033080372df999e206387b295946928e2886dd64c5fee7db7ff36c6c6f8e";
}; };
# No tests available # No tests available

View File

@ -6,11 +6,11 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "coverage"; pname = "coverage";
version = "4.5.3"; version = "4.5.4";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "9de60893fb447d1e797f6bf08fdf0dbcda0c1e34c1b06c92bd3a363c0ea8c609"; sha256 = "e07d9f1a23e9e93ab5c62902833bf3e4b1f65502927379148b6622686223125c";
}; };
# No tests in archive # No tests in archive

View File

@ -9,12 +9,12 @@
}: }:
buildPythonPackage rec { buildPythonPackage rec {
version = "1.0.2"; version = "1.0.3";
pname = "dask-mpi"; pname = "dask-mpi";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "1apzzh90gl9jx43z0gjmgpniplhvqziafi2l8688a0g01vw7ibjv"; sha256 = "e81ca2269eb96f928b2c308aa5eb687e114e5b470924ca8d480fe3bc1b599c6b";
}; };
checkInputs = [ pytest requests ]; checkInputs = [ pytest requests ];

View File

@ -9,12 +9,12 @@
}: }:
buildPythonPackage rec { buildPythonPackage rec {
version = "0.1.5"; version = "0.1.7";
pname = "dask-xgboost"; pname = "dask-xgboost";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "1860d06965fe68def1c83b9195130a92050fd4bc28bf2be689898a3a74ee1316"; sha256 = "c4eb7989e0b4bcab956c5ab5f89c3419016615ad1ca8f6596ca471e402aae43b";
}; };
checkInputs = [ pytest scikitlearn ]; checkInputs = [ pytest scikitlearn ];

View File

@ -15,13 +15,13 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "dask"; pname = "dask";
version = "2.2.0"; version = "2.6.0";
disabled = pythonOlder "3.5"; disabled = pythonOlder "3.5";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "0wkiqkckwy7fv6m86cs3m3g6jdikkkw84ki9hiwp60xpk5xngnf0"; sha256 = "81c7891f0d2e7ac03d1f7fabf1f639360a1db52c03a7155ba9b08e9ee6280f2b";
}; };
checkInputs = [ pytest ]; checkInputs = [ pytest ];

View File

@ -5,12 +5,12 @@
}: }:
buildPythonPackage rec { buildPythonPackage rec {
version = "0.9.5"; version = "0.9.6";
pname = "DataModelDict"; pname = "DataModelDict";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "afa15c137c09e7d937e31c8956fd8092be0251c9869a6b7c1d0f81c0901bc47d"; sha256 = "857d4bf33f0b26ca718bd821fda7502dd6fb15aa09201b1fbdfaf4dfc85b8f6c";
}; };
propagatedBuildInputs = [ xmltodict ]; propagatedBuildInputs = [ xmltodict ];

View File

@ -14,11 +14,11 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "dateparser"; pname = "dateparser";
version = "0.7.1"; version = "0.7.2";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "42d51be54e74a8e80a4d76d1fa6e4edd997098fce24ad2d94a2eab5ef247193e"; sha256 = "e1eac8ef28de69a554d5fcdb60b172d526d61924b1a40afbbb08df459a36006b";
}; };
checkInputs = [ nose mock parameterized six glibcLocales ]; checkInputs = [ nose mock parameterized six glibcLocales ];

View File

@ -1,22 +1,24 @@
{ lib, fetchurl, buildPythonPackage, python, pkgconfig, dbus, dbus-glib, isPyPy { lib, fetchPypi, buildPythonPackage, python, pkgconfig, dbus, dbus-glib, isPyPy
, ncurses, pygobject3 }: , ncurses, pygobject3 }:
if isPyPy then throw "dbus-python not supported for interpreter ${python.executable}" else buildPythonPackage rec { buildPythonPackage rec {
pname = "dbus-python"; pname = "dbus-python";
version = "1.2.4"; version = "1.2.12";
format = "other"; format = "other";
outputs = [ "out" "dev" "doc" ]; outputs = [ "out" "dev" ];
src = fetchurl { src = fetchPypi {
url = "https://dbus.freedesktop.org/releases/dbus-python/${pname}-${version}.tar.gz"; inherit pname version;
sha256 = "1k7rnaqrk7mdkg0k6n2jn3d1mxsl7s3i07g5a8va5yvl3y3xdwg2"; sha256 = "0q7jmldv0bxxqnbj63cd7i81vs6y85xys4r0n63z4n2y9wndxm6d";
}; };
patches = [ patches = [
./fix-includedir.patch ./fix-includedir.patch
]; ];
disabled = isPyPy;
nativeBuildInputs = [ pkgconfig ]; nativeBuildInputs = [ pkgconfig ];
buildInputs = [ dbus dbus-glib ] buildInputs = [ dbus dbus-glib ]
# My guess why it's sometimes trying to -lncurses. # My guess why it's sometimes trying to -lncurses.

View File

@ -3,11 +3,11 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "python-debian"; pname = "python-debian";
version = "0.1.34"; version = "0.1.36";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "a02e073214e9f3a371f7ec0ff8b34dd82bd4941194dd69c49ad80b321b9d887e"; sha256 = "c953bb0c54e96887badd2324cc66e1887bf2734f301882cd4fe847a844b518a6";
}; };
propagatedBuildInputs = [ chardet six ]; propagatedBuildInputs = [ chardet six ];

View File

@ -4,11 +4,11 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "deform"; pname = "deform";
version = "2.0.7"; version = "2.0.8";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "2ff29c32ebe544c0f0a77087e268b2cd9cb4b11fa35af3635d5b42913f88d74a"; sha256 = "8936b70c622406eb8c8259c88841f19eb2996dffcf2bac123126ada851da7271";
}; };
postPatch = '' postPatch = ''

View File

@ -2,10 +2,10 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "defusedxml"; pname = "defusedxml";
version = "0.5.0"; version = "0.6.0";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "1x54n0h8hl92vvwyymx883fbqpqjwn2mc8fb383bcg3z9zwz5mr4"; sha256 = "f684034d135af4c6cbb949b8a4d2ed61634515257a67299e5f940fbaa34377f5";
}; };
} }

View File

@ -9,11 +9,11 @@ in
buildPythonPackage rec { buildPythonPackage rec {
pname = "dependency-injector"; pname = "dependency-injector";
version = "3.14.10"; version = "3.14.12";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "1c475axh40f8s4n5dqm52qczx9g2g8b8wsy0qvghirk84ikpca5y"; sha256 = "c0b593d30a9dcafd71459075fac14ccf52fcefa2094d5062dfc2e174c469dc03";
}; };
propagatedBuildInputs = [ six ]; propagatedBuildInputs = [ six ];

View File

@ -21,12 +21,12 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "dftfit"; pname = "dftfit";
version = "0.5.0"; version = "0.5.1";
disabled = (!isPy3k); disabled = (!isPy3k);
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "fd9e777157669d004e7c25adce3e7c697234283384c99aa0c23454173a14a7a8"; sha256 = "4dcbde48948835dcf2d49d6628c9df5747a8ec505d517e374b8d6c7fe95892df";
}; };
buildInputs = [ pytestrunner ]; buildInputs = [ pytestrunner ];

View File

@ -1,10 +1,23 @@
{ stdenv, buildPythonPackage, fetchPypi, jinja2, jinja2_pluralize, pygments, { stdenv, buildPythonPackage, fetchPypi
six, inflect, mock, nose, coverage, pycodestyle, flake8, pyflakes, git, , inflect
pylint, pydocstyle, fetchpatch, glibcLocales }: , jinja2
, jinja2_pluralize
, pygments
, six
# test dependencies
, coverage
, flake8
, mock
, nose
, pycodestyle
, pyflakes
, pylint
, pytest
}:
buildPythonPackage rec { buildPythonPackage rec {
pname = "diff_cover"; pname = "diff_cover";
version = "1.0.2"; version = "2.3.0";
preCheck = '' preCheck = ''
export LC_ALL=en_US.UTF-8; export LC_ALL=en_US.UTF-8;
@ -12,20 +25,17 @@ buildPythonPackage rec {
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "1wbp0kfv2mjxwnq2jlqmwvb71fywwc4x4azxi7ll5dll6nhjyd61"; sha256 = "1kfv5icvnljh9c97i3fykh0zlba1zjz0rb3p9x06hdwh25n81915";
}; };
patches = [
(fetchpatch {
name = "tests-fix.patch";
url = "https://github.com/Bachmann1234/diff-cover/commit/85c30959c8ed2aa3848f400095a2418f15bb7777.patch";
sha256 = "0xni4syrxww9kdv8495f416vqgfdys4w2hgf5rdi35hy3ybfslh0";
})
];
propagatedBuildInputs = [ jinja2 jinja2_pluralize pygments six inflect ]; propagatedBuildInputs = [ jinja2 jinja2_pluralize pygments six inflect ];
checkInputs = [ mock nose coverage pycodestyle flake8 pyflakes pylint pydocstyle git glibcLocales ]; checkInputs = [ mock coverage pytest nose pylint pyflakes pycodestyle ];
# ignore tests which try to write files
checkPhase = ''
pytest -k 'not added_file_pylint_console and not file_does_not_exist'
'';
meta = with stdenv.lib; { meta = with stdenv.lib; {
description = "Automatically find diff lines that need test coverage"; description = "Automatically find diff lines that need test coverage";

View File

@ -6,11 +6,11 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "django-cors-headers"; pname = "django-cors-headers";
version = "3.1.0"; version = "3.1.1";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "0g1vqhc36ay518vs67kkf6w76ay27dc73w145bpwgp9fky81r6z6"; sha256 = "5762ec9c2d59f38c76828dc1d4308baca4bc0d3e1d6f217683e7a24a1c4611a3";
}; };
propagatedBuildInputs = [ django ]; propagatedBuildInputs = [ django ];

View File

@ -6,11 +6,11 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "django-multiselectfield"; pname = "django-multiselectfield";
version = "0.1.8"; version = "0.1.9";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "52483d23aecbf6b502f9e6806e97da9288d5d7f2a3f99f736390763de68c8fd7"; sha256 = "54fa3886884cbc5d9c2f523e0e4af2cc3b976bd077718b2b443a5be44eb481ec";
}; };
propagatedBuildInputs = [ django ]; propagatedBuildInputs = [ django ];

View File

@ -2,7 +2,7 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "django-pglocks"; pname = "django-pglocks";
version = "1.0.2"; version = "1.0.3";
meta = { meta = {
description = "PostgreSQL locking context managers and functions for Django."; description = "PostgreSQL locking context managers and functions for Django.";
@ -12,7 +12,7 @@ buildPythonPackage rec {
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "1ks4k0bk4457wfl3xgzr4v7xb0lxmnkhxwhlp0bbnmzipdafw1cl"; sha256 = "daa3323de355b9057d8f37143e2ae8d283925fd25128ab66bb8c700d000111d9";
}; };
buildInputs = [ django ]; buildInputs = [ django ];

View File

@ -3,11 +3,11 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "django-q"; pname = "django-q";
version = "1.0.1"; version = "1.0.2";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "17mqxiacsp2yszak6j48fm7vx0w44pcg86flc63r9y5yhx490n5r"; sha256 = "70081f58c6d78748d8664acbf028fb641687c36df38d3d31e9f1b6fcfac1079f";
}; };
propagatedBuildInputs = [ propagatedBuildInputs = [

View File

@ -6,13 +6,13 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "Django"; pname = "Django";
version = "2.1.11"; version = "2.1.13";
disabled = !isPy3k; disabled = !isPy3k;
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "1m9bs78sh91slsjxkhxgkg715gbsgph9ky7d74czs0z2mhg86h8s"; sha256 = "7a28a4eb0167eba491ccfafd7006843b5cdd26d8c93b955a74c2ea74f94efc2c";
}; };
patches = stdenv.lib.optionals withGdal [ patches = stdenv.lib.optionals withGdal [

View File

@ -6,13 +6,13 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "Django"; pname = "Django";
version = "2.2.5"; version = "2.2.6";
disabled = !isPy3k; disabled = !isPy3k;
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "0mpxmckd1mah0yrp6n8vjk6mq7hxf6d5xcbk6rcmi6z572h0mdyy"; sha256 = "a8ca1033acac9f33995eb2209a6bf18a4681c3e5269a878e9a7e0b7384ed1ca3";
}; };
patches = stdenv.lib.optional withGdal patches = stdenv.lib.optional withGdal

View File

@ -3,11 +3,11 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "djangoql"; pname = "djangoql";
version = "0.13.0"; version = "0.13.1";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "0hkg0zh8w6f4krbrv4nl66blrx48yixgc8ikf915415ghlqfsbjj"; sha256 = "366293d7d4e416f9f7d6e2b98775c2129222fbb4dc660f3e6c7b9e35a3cf3fce";
}; };
propagatedBuildInputs = [ ply ]; propagatedBuildInputs = [ ply ];

View File

@ -3,11 +3,11 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "dkimpy"; pname = "dkimpy";
version = "0.9.3"; version = "0.9.5";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "1rnnax2blmwk6404yrnhswp50xbp2h192rd2l6mra5lh3rg36zvd"; sha256 = "6bf47aa71bc466f5d6a201042317fb415fbc45f3cae4f5dbe1e337e235549ff2";
}; };
checkInputs = [ pytest ]; checkInputs = [ pytest ];

View File

@ -9,19 +9,19 @@
}: }:
buildPythonPackage rec { buildPythonPackage rec {
version = "4.0.2";
pname = "docker"; pname = "docker";
version = "4.1.0";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "0r1i46h8x1vfvadayyvmh5hc6mpzgv3vvp6pv4g1wavamya2wnyc"; sha256 = "1hdgics03fz2fbhalzys7a7kjj54jnl5a37h6lzdgym41gkwa1kf";
}; };
propagatedBuildInputs = [ propagatedBuildInputs = [
six
requests
websocket_client
paramiko paramiko
requests
six
websocket_client
] ++ stdenv.lib.optional isPy27 backports_ssl_match_hostname; ] ++ stdenv.lib.optional isPy27 backports_ssl_match_hostname;
checkInputs = [ checkInputs = [
@ -36,7 +36,7 @@ buildPythonPackage rec {
meta = with stdenv.lib; { meta = with stdenv.lib; {
description = "An API client for docker written in Python"; description = "An API client for docker written in Python";
homepage = https://github.com/docker/docker-py; homepage = "https://github.com/docker/docker-py";
license = licenses.asl20; license = licenses.asl20;
maintainers = with maintainers; [ jonringer ]; maintainers = with maintainers; [ jonringer ];
}; };

View File

@ -1,18 +1,19 @@
{ stdenv { stdenv
, lib , lib
, fetchurl , fetchPypi
, buildPythonPackage , buildPythonPackage
, isPy3k , isPy3k
, isPy38
, python , python
}: }:
buildPythonPackage rec { buildPythonPackage rec {
pname = "docutils"; pname = "docutils";
version = "0.14"; version = "0.15.2";
src = fetchurl { src = fetchPypi {
url = "mirror://sourceforge/docutils/${pname}.tar.gz"; inherit pname version;
sha256 = "0x22fs3pdmr42kvz6c654756wja305qv6cx1zbhwlagvxgr4xrji"; sha256 = "168s5v7bff5ar9jspr6wn823q1sbn0jhnbp9clk41nl8j09fmbm2";
}; };
# Only Darwin needs LANG, but we could set it in general. # Only Darwin needs LANG, but we could set it in general.
@ -30,6 +31,10 @@ buildPythonPackage rec {
done done
''; '';
# Four tests are broken with 3.8.
# test_writers.test_odt.DocutilsOdtTestCase
doCheck = !isPy38;
meta = { meta = {
description = "Docutils -- Python Documentation Utilities"; description = "Docutils -- Python Documentation Utilities";
homepage = http://docutils.sourceforge.net/; homepage = http://docutils.sourceforge.net/;

View File

@ -10,11 +10,11 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "drms"; pname = "drms";
version = "0.5.6"; version = "0.5.7";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "95cac0e14532893a44eeab8e329ddb76150e6848153d8cb1e4e08ba55569e6af"; sha256 = "ab3ec6d072b1980f77dadf3b2cb0fe56c648eaf927ea381f606b4db66d4cbff2";
}; };
propagatedBuildInputs = [ propagatedBuildInputs = [

View File

@ -4,12 +4,12 @@
, git, glibcLocales }: , git, glibcLocales }:
buildPythonPackage rec { buildPythonPackage rec {
version = "0.19.11"; version = "0.19.13";
pname = "dulwich"; pname = "dulwich";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "afbe070f6899357e33f63f3f3696e601731fef66c64a489dea1bc9f539f4a725"; sha256 = "aa628449c5f594a9a282f4d9e5993fef65481ef5e3b9b6c52ff31200f8f5dc95";
}; };
LC_ALL = "en_US.UTF-8"; LC_ALL = "en_US.UTF-8";

View File

@ -6,11 +6,11 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "ecdsa"; pname = "ecdsa";
version = "0.13.2"; version = "0.13.3";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "5c034ffa23413ac923541ceb3ac14ec15a0d2530690413bff58c12b80e56d884"; sha256 = "163c80b064a763ea733870feb96f9dd9b92216cfcacd374837af18e4e8ec3d4d";
}; };
# Only needed for tests # Only needed for tests

View File

@ -7,11 +7,11 @@
buildPythonPackage (rec { buildPythonPackage (rec {
pname = "elasticsearch"; pname = "elasticsearch";
version = "7.0.2"; version = "7.0.5";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "cbc73831c63fa2824538df76fcb2c4be007b43dbd9e7788ae70ea6d24109925b"; sha256 = "693935914d59a517dfffdaab547ff906712a386d9e25027517464960221cbd4c";
}; };
# Check is disabled because running them destroy the content of the local cluster! # Check is disabled because running them destroy the content of the local cluster!

View File

@ -2,11 +2,11 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "enum-compat"; pname = "enum-compat";
version = "0.0.2"; version = "0.0.3";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "14j1i963jic2vncbf9k5nq1vvv8pw2zsg7yvwhm7d9c6h7qyz74k"; sha256 = "3677daabed56a6f724451d585662253d8fb4e5569845aafa8bb0da36b1a8751e";
}; };
propagatedBuildInputs = [ enum34 ]; propagatedBuildInputs = [ enum34 ];

View File

@ -3,11 +3,11 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "Eve"; pname = "Eve";
version = "0.9"; version = "0.9.2";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "18shfaxa1vqshnyiqx3jqsri2wxz9ibip3mdxaz8pljmk734r4b1"; sha256 = "0191ed42ef85d747758bba29df5ff1e296b8152fefddb2f75c3d778c2e6fb9d3";
}; };
propagatedBuildInputs = [ propagatedBuildInputs = [
@ -19,6 +19,11 @@ buildPythonPackage rec {
werkzeug werkzeug
]; ];
postPatch = ''
substituteInPlace setup.py \
--replace "werkzeug==0.15.4" "werkzeug"
'';
# tests call a running mongodb instance # tests call a running mongodb instance
doCheck = false; doCheck = false;

View File

@ -10,11 +10,11 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "execnet"; pname = "execnet";
version = "1.7.0"; version = "1.7.1";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "3839f3c1e9270926e7b3d9b0a52a57be89c302a3826a2b19c8d6e6c3d2b506d2"; sha256 = "cacb9df31c9680ec5f95553976c4da484d407e85e41c83cb812aa014f0eddc50";
}; };
checkInputs = [ pytest ]; checkInputs = [ pytest ];

View File

@ -1,8 +1,10 @@
{ stdenv { lib
, buildPythonPackage , buildPythonPackage
, fetchPypi , fetchPypi
, isPy27
, faker , faker
, python , python
, ipaddress
}: }:
buildPythonPackage rec { buildPythonPackage rec {
@ -14,16 +16,12 @@ buildPythonPackage rec {
sha256 = "0w53hjgag6ad5i2vmrys8ysk54agsqvgbjy9lg8g0d8pi9h8vx7s"; sha256 = "0w53hjgag6ad5i2vmrys8ysk54agsqvgbjy9lg8g0d8pi9h8vx7s";
}; };
propagatedBuildInputs = [ faker ]; propagatedBuildInputs = [ faker ] ++ lib.optionals isPy27 [ ipaddress ];
# tests not included with pypi release # tests not included with pypi release
doCheck = false; doCheck = false;
checkPhase = '' meta = with lib; {
${python.interpreter} -m unittest
'';
meta = with stdenv.lib; {
description = "A Python package to create factories for complex objects"; description = "A Python package to create factories for complex objects";
homepage = https://github.com/rbarrois/factory_boy; homepage = https://github.com/rbarrois/factory_boy;
license = licenses.mit; license = licenses.mit;

View File

@ -10,26 +10,28 @@
, pytestrunner , pytestrunner
, random2 , random2
, ukpostcodeparser , ukpostcodeparser
, validators
}: }:
assert pythonOlder "3.3" -> ipaddress != null; assert pythonOlder "3.3" -> ipaddress != null;
buildPythonPackage rec { buildPythonPackage rec {
pname = "Faker"; pname = "Faker";
version = "1.0.7"; version = "2.0.3";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "1jins8jlqyxjwx6i2h2jknwwfpi0bpz1qggvw6xnbxl0g9spyiv0"; sha256 = "19zdcdmc11syjbmnbq98yny3dwb5jqw8cxcbq9g2scwzc5f7b32y";
}; };
buildInputs = [ pytestrunner ]; nativeBuildInputs = [ pytestrunner ];
checkInputs = [ checkInputs = [
email_validator email_validator
freezegun freezegun
pytest pytest
random2 random2
ukpostcodeparser ukpostcodeparser
validators
] ]
++ lib.optionals (pythonOlder "3.3") [ mock ] ++ lib.optionals (pythonOlder "3.3") [ mock ]
++ lib.optionals (pythonOlder "3.0") [ more-itertools ]; ++ lib.optionals (pythonOlder "3.0") [ more-itertools ];
@ -38,18 +40,10 @@ buildPythonPackage rec {
dateutil dateutil
six six
text-unidecode text-unidecode
] ++ lib.optional (pythonOlder "3.3") ipaddress; ];
postPatch = '' postPatch = ''
substituteInPlace setup.py --replace "pytest>=3.8.0,<3.9" "pytest" substituteInPlace setup.py --replace "pytest>=3.8.0,<3.9" "pytest"
# see https://github.com/joke2k/faker/pull/911, fine since we pin correct
# versions for python2
substituteInPlace setup.py --replace "more-itertools<6.0.0" "more-itertools"
# https://github.com/joke2k/faker/issues/970
substituteInPlace setup.py --replace "random2==1.0.1" "random2>=1.0.1"
substituteInPlace setup.py --replace "freezegun==0.3.11" "freezegun>=0.3.11"
''; '';
meta = with lib; { meta = with lib; {

View File

@ -2,11 +2,11 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "flake8-debugger"; pname = "flake8-debugger";
version = "3.1.0"; version = "3.1.1";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "be4fb88de3ee8f6dd5053a2d347e2c0a2b54bab6733a2280bb20ebd3c4ca1d97"; sha256 = "103d86d2ecb95f8aab90f90603446f4e2bb60e01f1593e4fec410074dedabac6";
}; };
nativeBuildInputs = [ pytestrunner ]; nativeBuildInputs = [ pytestrunner ];

View File

@ -5,11 +5,11 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "flake8"; pname = "flake8";
version = "3.7.7"; version = "3.7.8";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "859996073f341f2670741b51ec1e67a01da142831aa1fdc6242dbf88dffbe661"; sha256 = "19241c1cbc971b9962473e4438a2ca19749a7dd002dd1a946eaba171b4114548";
}; };
checkInputs = [ pytest mock pytestrunner ]; checkInputs = [ pytest mock pytestrunner ];

View File

@ -2,11 +2,11 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "Flask-SQLAlchemy"; pname = "Flask-SQLAlchemy";
version = "2.4.0"; version = "2.4.1";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "0nnllf0ddbh9jlhngnyjj98lbxgxr1csaplllx0caw98syq0k5hc"; sha256 = "6974785d913666587949f7c2946f7001e4fa2cb2d19f4e69ead02e4b8f50b33d";
}; };
propagatedBuildInputs = [ flask sqlalchemy ]; propagatedBuildInputs = [ flask sqlalchemy ];

View File

@ -2,11 +2,11 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "fs-s3fs"; pname = "fs-s3fs";
version = "1.1.0"; version = "1.1.1";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "49bfa4572bb11e37324dd43be935ab99376259eff652365aef0e4a747bb11418"; sha256 = "b57f8c7664460ff7b451b4b44ca2ea9623a374d74e1284c2d5e6df499dc7976c";
}; };
propagatedBuildInputs = [ fs six boto3 ]; propagatedBuildInputs = [ fs six boto3 ];

View File

@ -19,11 +19,11 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "fs"; pname = "fs";
version = "2.4.8"; version = "2.4.11";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "5e19251e939b10d50e4b58b0cf2862851794abcf4aa4387b67c69dd61e97b3dc"; sha256 = "cc99d476b500f993df8ef697b96dc70928ca2946a455c396a566efe021126767";
}; };
buildInputs = [ glibcLocales ]; buildInputs = [ glibcLocales ];

View File

@ -6,13 +6,13 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "fsspec"; pname = "fsspec";
version = "0.4.1"; version = "0.4.5";
disabled = pythonOlder "3.5"; disabled = pythonOlder "3.5";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "0fvm1kdnnbf0pppv23mlfdqh220gcldmv72w2rdxp6ks1rcphzg3"; sha256 = "824e406f5628cfde927ac945acf4ff70bc712b8bd204d7b99fe127993254db70";
}; };
# no tests # no tests

View File

@ -11,12 +11,12 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "gensim"; pname = "gensim";
version = "3.8.0"; version = "3.8.1";
disabled = !isPy3k; disabled = !isPy3k;
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "0rjpmxcd4hphq41y7frg6by6gwjjmrdbnim8jvx951ps5gzyfpgc"; sha256 = "33277fc0a8d7b0c7ce70fcc74bb82ad39f944c009b334856c6e86bf552b1dfdc";
}; };
propagatedBuildInputs = [ smart_open numpy six scipy ]; propagatedBuildInputs = [ smart_open numpy six scipy ];

View File

@ -2,11 +2,11 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "gitdb2"; pname = "gitdb2";
version = "2.0.5"; version = "2.0.6";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "83361131a1836661a155172932a13c08bda2db3674e4caa32368aa6eb02f38c2"; sha256 = "1b6df1433567a51a4a9c1a5a0de977aa351a405cc56d7d35f3388bad1f630350";
}; };
propagatedBuildInputs = [ smmap2 ]; propagatedBuildInputs = [ smmap2 ];

View File

@ -12,11 +12,11 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "google-auth-oauthlib"; pname = "google-auth-oauthlib";
version = "0.4.0"; version = "0.4.1";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "1fl3w23c93hlgqf0l57cdy17wmvyhrv3bh133ksd2h490ir012va"; sha256 = "88d2cd115e3391eb85e1243ac6902e76e77c5fe438b7276b297fbe68015458dd";
}; };
checkInputs = [ checkInputs = [

View File

@ -1,9 +1,10 @@
{ lib, buildPythonPackage, fetchPypi, pythonOlder { lib, buildPythonPackage, fetchPypi, pythonOlder, isPy27
, google_auth, protobuf, googleapis_common_protos, requests, grpcio, futures, mock, pytest }: , google_auth, protobuf, googleapis_common_protos, requests, grpcio, futures, mock, pytest }:
buildPythonPackage rec { buildPythonPackage rec {
pname = "google-api-core"; pname = "google-api-core";
version = "1.7.0"; version = "1.7.0";
disabled = isPy27; # google namespace no longer works on python2
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;

View File

@ -13,11 +13,11 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "google-cloud-bigquery"; pname = "google-cloud-bigquery";
version = "1.9.0"; version = "1.9.1";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "169ffdb1b677f69f1f9d032bd38f724aed73e0565153ac17199472c083a3852f"; sha256 = "aacba434c54b1ecc83527d6fa06ffc0938a7af109e292ed1f2cfd56d567a0a29";
}; };
checkInputs = [ pytest mock ipython ]; checkInputs = [ pytest mock ipython ];

View File

@ -10,11 +10,11 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "google-cloud-storage"; pname = "google-cloud-storage";
version = "1.15.1"; version = "1.15.2";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "8032e576e2f91a1d3de2355118040c3bcd9916e0453a6b3f64c1b42ed151690a"; sha256 = "23e3d09f44f86128b754518c81492fac673ea39f7230356c126140f877c231c8";
}; };
checkInputs = [ pytest mock ]; checkInputs = [ pytest mock ];

View File

@ -9,11 +9,11 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "google-resumable-media"; pname = "google-resumable-media";
version = "0.3.2"; version = "0.3.3";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "3e38923493ca0d7de0ad91c31acfefc393c78586db89364e91cb4f11990e51ba"; sha256 = "49493999cf046b5a02f648e201f0c2fc718c5969c53326b4d2c0693b01bdc8bb";
}; };
checkInputs = [ pytest mock ]; checkInputs = [ pytest mock ];

View File

@ -1,18 +1,31 @@
{ lib, buildPythonPackage, fetchPypi, isPy3k, colorama, coverage, termstyle, unidecode, mock, backports_shutil_get_terminal_size }: { lib, buildPythonPackage, fetchPypi, isPy3k
, colorama
, coverage
, termstyle
, lxml
, unidecode
, mock
, backports_shutil_get_terminal_size
}:
buildPythonPackage rec { buildPythonPackage rec {
pname = "green"; pname = "green";
version = "2.13.1"; version = "3.0.0";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "ea6e2699a2e58df834d2c845fb2b076c12d4835daecfcb658c6bd5583ebf4b7d"; sha256 = "17cfgq0s02p5cjrsvcicqxiq6kflahjsd9pm03f054x7lpvqi5cv";
}; };
propagatedBuildInputs = [ propagatedBuildInputs = [
colorama coverage termstyle unidecode colorama coverage termstyle unidecode lxml
] ++ lib.optionals (!isPy3k) [ mock backports_shutil_get_terminal_size ]; ] ++ lib.optionals (!isPy3k) [ mock backports_shutil_get_terminal_size ];
# let green run it's own test suite
checkPhase = ''
$out/bin/green green
'';
meta = with lib; { meta = with lib; {
description = "Python test runner"; description = "Python test runner";
homepage = https://github.com/CleanCut/green; homepage = https://github.com/CleanCut/green;

View File

@ -2,11 +2,11 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "grpcio-tools"; pname = "grpcio-tools";
version = "1.23.0"; version = "1.23.1";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "cbc35031ec2b29af36947d085a7fbbcd8b79b84d563adf6156103d82565f78db"; sha256 = "c2f5306153dee33bc04212802c898cf79539917e31cf07516f31c2943bea2160";
}; };
enableParallelBuilding = true; enableParallelBuilding = true;

View File

@ -9,11 +9,11 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "guessit"; pname = "guessit";
version = "3.0.4"; version = "3.0.5";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "1h9f4car26mkck360dxaf9ccdff3inbvpqyz4la2w3zjsz03x01p"; sha256 = "3559c2f37575b048c3d8723cc7a8eedb83b6c411d1be0d64e8b54f4b90138ca2";
}; };
# Tests require more packages. # Tests require more packages.

View File

@ -5,11 +5,11 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "gym"; pname = "gym";
version = "0.12.5"; version = "0.12.6";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "027422f59b662748eae3420b804e35bbf953f62d40cd96d2de9f842c08de822e"; sha256 = "90f53ec8291063abb4654eddeaac2a3a23152438a38c39830d3a3f3fc6a7ca59";
}; };
propagatedBuildInputs = [ propagatedBuildInputs = [

View File

@ -11,11 +11,11 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "hdbscan"; pname = "hdbscan";
version = "0.8.22"; version = "0.8.23";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "5cfdc25375123eb9a72363449979141cc928c1953f220f0f81d7baabcaccec2d"; sha256 = "ff60c66591452ceb6bdb7592c560a1ebc7e128a02dd3880e048861f7fea7f78d";
}; };
checkInputs = [ nose ]; checkInputs = [ nose ];

View File

@ -2,11 +2,11 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "HeapDict"; pname = "HeapDict";
version = "1.0.0"; version = "1.0.1";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "0nhvxyjq6fp6zd7jzmk5x4fg6xhakqx9lhkp5yadzkqn0rlf7ja0"; sha256 = "8495f57b3e03d8e46d5f1b2cc62ca881aca392fd5cc048dc0aa2e1a6d23ecdb6";
}; };
doCheck = !isPy3k; doCheck = !isPy3k;

View File

@ -1,11 +1,11 @@
{ stdenv, buildPythonPackage, fetchPypi, six, mock }: { stdenv, buildPythonPackage, fetchPypi, six, mock }:
buildPythonPackage rec { buildPythonPackage rec {
pname = "hiro"; pname = "hiro";
version = "0.5"; version = "0.5.1";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "57d9dac63077f24c3d0132c02ac5c71e4bd1d79bdac30dccad4c83fadd49fa1c"; sha256 = "d10e3b7f27b36673b4fa1283cd38d610326ba1ff1291260d0275152f15ae4bc7";
}; };
propagatedBuildInputs = [ six mock ]; propagatedBuildInputs = [ six mock ];

View File

@ -15,11 +15,11 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "holoviews"; pname = "holoviews";
version = "1.12.5"; version = "1.12.6";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "15cay2fnhwqr42s4hiq37b8q87sir5k59p14g96mvg5p0gjnhg3w"; sha256 = "4f6ad184fb6136e5ee37a74b5276825fc3d5fce5033ff3c8db8831ec11ea2e75";
}; };
propagatedBuildInputs = [ propagatedBuildInputs = [

View File

@ -5,11 +5,11 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "hopcroftkarp"; pname = "hopcroftkarp";
version = "1.2.4"; version = "1.2.5";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "cc6fc7ad348bbe5c9451f8116845c46ae26290c92b2dd14690aae2d55ba5e3a6"; sha256 = "28a7887db81ad995ccd36a1b5164a4c542b16d2781e8c49334dc9d141968c0e7";
}; };
# tests fail due to bad package name # tests fail due to bad package name

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