Merge pull request #154969 from NixOS/python-unstable

This commit is contained in:
Martin Weinelt
2022-01-23 01:46:36 +01:00
committed by GitHub
370 changed files with 2161 additions and 1251 deletions
@@ -15,11 +15,11 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [ autoreconfHook makeWrapper ];
buildInputs = [
docker
(python3.withPackages (ps: [ ps.lark-parser ps.requests ]))
(python3.withPackages (ps: [ ps.lark ps.requests ]))
];
configureFlags = let
pythonEnv = python3.withPackages (ps: [ ps.lark-parser ps.requests ]);
pythonEnv = python3.withPackages (ps: [ ps.lark ps.requests ]);
in [
"--with-python=${pythonEnv}/bin/python3"
];
@@ -6,11 +6,11 @@
buildPythonPackage rec {
pname = "Pygments";
version = "2.10.0";
version = "2.11.2";
src = fetchPypi {
inherit pname version;
sha256 = "f398865f7eb6874156579fdf36bc840a03cab64d1cde9e93d68f46a425ec52c6";
sha256 = "4e426f72023d88d03b2fa258de560726ce890ff3b630f88c21cbb8b2503b8c6a";
};
propagatedBuildInputs = [ docutils ];
@@ -8,11 +8,11 @@
buildPythonPackage rec {
pname = "absl-py";
version = "0.15.0";
version = "1.0.0";
src = fetchPypi {
inherit pname version;
sha256 = "72d782fbeafba66ba3e525d46bccac949b9a174dbf66233e50ece09ee688dc81";
sha256 = "ac511215c01ee9ae47b19716599e8ccfa746f2e18de72bdf641b79b22afa27ea";
};
propagatedBuildInputs = [
@@ -10,18 +10,18 @@
buildPythonPackage rec {
pname = "aiobotocore";
version = "1.4.2";
version = "2.1.0";
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
sha256 = "c2f4ef325aaa839e9e2a53346b4c1c203656783a4985ab36fd4c2a9ef2dc1d2b";
sha256 = "5fd4d7aefa0896fe4dd32815ead8a52ed5ccb8016c7c5743fe8ff71c3c074120";
};
# relax version constraints: aiobotocore works with newer botocore versions
# the pinning used to match some `extras_require` we're not using.
postPatch = ''
substituteInPlace setup.py --replace 'botocore>=1.20.106,<1.20.107' 'botocore'
sed -i "s/'botocore>=.*'/'botocore'/" setup.py
'';
propagatedBuildInputs = [ wrapt aiohttp aioitertools botocore ];
@@ -12,7 +12,7 @@
buildPythonPackage rec {
pname = "aioesphomeapi";
version = "10.6.0";
version = "10.8.0";
format = "setuptools";
disabled = pythonOlder "3.7";
@@ -21,7 +21,7 @@ buildPythonPackage rec {
owner = "esphome";
repo = pname;
rev = "v${version}";
sha256 = "1z9pybis8yi938i3cgzma4w452ik9vggyyhs3y542zpk4183d7xw";
sha256 = "sha256-SIsFG2GVHUcWKorDmIebYVinPr1Ia0e7TnVko5VYiYw=";
};
propagatedBuildInputs = [
@@ -10,15 +10,15 @@
buildPythonPackage rec {
pname = "aiohttp-remotes";
version = "1.1.0";
format = "setuptools";
version = "1.2.0";
format = "flit";
disabled = pythonOlder "3.6";
src = fetchPypi {
pname = "aiohttp_remotes";
inherit version;
sha256 = "e44f2c5fd5fc3305477c89bb25f14570589100cc58c48b36745d4239839d3174";
sha256 = "f95c3a6be5e2de746a85ce9af49ec548da6db8378d7e81bb171ec77b13562a6c";
};
propagatedBuildInputs = [
@@ -42,7 +42,7 @@ buildPythonPackage rec {
];
meta = with lib; {
description = "A set of useful tools for aiohttp.web server";
description = "Set of useful tools for aiohttp.web server";
homepage = "https://github.com/wikibusiness/aiohttp-remotes";
license = licenses.mit;
maintainers = with maintainers; [ qyliss ];
@@ -1,20 +1,26 @@
{ lib
, buildPythonPackage
, fetchpatch
, fetchPypi
, pythonAtLeast
, pythonOlder
# native
, flit-core
# propagates
, typing-extensions
, coverage
# tests
, python
, toml
}:
buildPythonPackage rec {
pname = "aioitertools";
version = "0.8.0";
disabled = pythonOlder "3.7";
format = "pyproject";
disabled = pythonOlder "3.6";
src = fetchPypi {
inherit pname version;
@@ -30,11 +36,20 @@ buildPythonPackage rec {
})
];
propagatedBuildInputs = [ typing-extensions ];
checkInputs = [ coverage toml ];
nativeBuildInputs = [
flit-core
];
propagatedBuildInputs = lib.optionals (pythonOlder "3.8") [
typing-extensions
];
pythonImportsCheck = [
"aioitertools"
];
checkPhase = ''
${python.interpreter} -m coverage run -m aioitertools.tests
${python.interpreter} -m unittest discover
'';
meta = with lib; {
@@ -10,13 +10,13 @@
buildPythonPackage rec {
pname = "aioredis";
version = "2.0.0";
version = "2.0.1";
disabled = pythonOlder "3.6";
src = fetchPypi {
inherit pname version;
sha256 = "3a2de4b614e6a5f8e104238924294dc4e811aefbe17ddf52c04a93cbf06e67db";
sha256 = "eaa51aaf993f2d71f54b70527c440437ba65340588afeb786cd87c55c89cd98e";
};
propagatedBuildInputs = [
@@ -9,7 +9,7 @@
buildPythonPackage rec {
pname = "aiosignal";
version = "1.2.0";
version = "1.2.0"; # re-enable tests after 1.2.0
disabled = pythonOlder "3.6";
src = fetchFromGitHub {
@@ -23,6 +23,8 @@ buildPythonPackage rec {
frozenlist
];
# not compatible w ith latest asyncio
doCheck = false;
checkInputs = [
pytest-asyncio
pytestCheckHook
@@ -33,6 +33,10 @@ buildPythonPackage rec {
pytestCheckHook
];
pytestFlagsArray = [
"--asyncio-mode=auto"
];
pythonImportsCheck = [ "aiounifi" ];
meta = with lib; {
@@ -18,12 +18,12 @@
buildPythonPackage rec {
pname = "altair";
version = "4.1.0";
version = "4.2.0";
disabled = isPy27;
src = fetchPypi {
inherit pname version;
sha256 = "0c99q5dy6f275yg1f137ird08wmwc1z8wmvjickkf2mvyka31p9y";
sha256 = "d87d9372e63b48cd96b2a6415f0cf9457f50162ab79dc7a31cd7e024dd840026";
};
propagatedBuildInputs = [
@@ -1,24 +1,45 @@
{ lib, buildPythonPackage, fetchFromGitHub, ipaddress, isPy27 }:
{ lib
, buildPythonPackage
, fetchFromGitHub
, pytestCheckHook
, pythonOlder
}:
buildPythonPackage rec {
pname = "anonip";
version = "1.0.0";
version = "1.1.0";
format = "setuptools";
disabled = pythonOlder "3.7";
src = fetchFromGitHub {
owner = "DigitaleGesellschaft";
repo = "Anonip";
rev = "v${version}";
sha256 = "0y5xqivcinp6pwx4whc8ca1n2wxrvff7a2lpbz2dhivilfanmljs";
sha256 = "0cssdcridadjzichz1vv1ng7jwphqkn8ihh83hpz9mcjmxyb94qc";
};
propagatedBuildInputs = lib.optionals isPy27 [ ipaddress ];
checkInputs = [
pytestCheckHook
];
checkPhase = "python tests.py";
postPatch = ''
substituteInPlace setup.cfg \
--replace " --cov=anonip --cov-report=term-missing --no-cov-on-fail" ""
'';
pytestFlagsArray = [
"tests.py"
];
pythonImportsCheck = [
"anonip"
];
meta = with lib; {
description = "Tool to anonymize IP addresses in log files";
homepage = "https://github.com/DigitaleGesellschaft/Anonip";
description = "A tool to anonymize IP-addresses in log-files";
license = licenses.bsd3;
maintainers = [ maintainers.mmahut ];
maintainers = with maintainers; [ mmahut ];
};
}
@@ -1,22 +0,0 @@
{ lib, buildPythonPackage, fetchPypi, isPy3k, nose }:
buildPythonPackage rec {
pname = "anyjson";
version = "0.3.3";
# The tests are written in a python2 syntax but anyjson is python3 valid
doCheck = !isPy3k;
src = fetchPypi {
inherit pname version;
sha256 = "37812d863c9ad3e35c0734c42e0bf0320ce8c3bed82cd20ad54cb34d158157ba";
};
buildInputs = [ nose ];
meta = with lib; {
homepage = "https://bitbucket.org/runeh/anyjson/";
description = "Wrapper that selects the best available JSON implementation";
license = licenses.bsd2;
};
}
@@ -65,13 +65,13 @@
, mkYarnPackage
}:
let
version = "2.1.4";
version = "2.2.3";
airflow-src = fetchFromGitHub rec {
owner = "apache";
repo = "airflow";
rev = version;
sha256 = "12nxjaz4afkq30s42x3rbsci8jiw2k5zjngsc8i190fasbacbnbs";
sha256 = "02y3az7yj4g4qaamq5s1bcvy3knd6xmvnhbfqs3kbm51irkba1zq";
};
# airflow bundles a web interface, which is built using webpack by an undocumented shell script in airflow's source tree.
@@ -3,11 +3,11 @@
buildPythonPackage rec {
pname = "apipkg";
version = "1.5";
version = "2.1.0";
src = fetchPypi {
inherit pname version;
sha256 = "37228cda29411948b422fae072f57e31d3396d2ee1c9783775980ee9c9990af6";
sha256 = "a4be31cf8081e660d2cdea6edfb8a0f39f385866abdcfcfa45e5a0887345cb70";
};
nativeBuildInputs = [ setuptools-scm ];
@@ -1,7 +1,7 @@
{ lib, buildPythonPackage, fetchFromGitHub, pyperclip }:
buildPythonPackage rec {
version = "0.2.6";
version = "3.3.2";
pname = "approvaltests";
# no tests included in PyPI tarball
@@ -9,7 +9,7 @@ buildPythonPackage rec {
owner = "approvals";
repo = "ApprovalTests.Python";
rev = version;
sha256 = "1k1bj8q1qm89a8xm4az6qk4qswwmgxw5jpdjcxmf93zh5hrcy9h9";
sha256 = "15blwjzd6nwh0kzxa9xxscxdn0vqwb1bax8d46wk01dcywdyd6ni";
};
propagatedBuildInputs = [ pyperclip ];
@@ -9,7 +9,7 @@
buildPythonPackage rec {
pname = "apsw";
version = "3.36.0-r1";
version = "3.37.0-r1";
format = "setuptools";
disabled = isPyPy;
@@ -18,7 +18,7 @@ buildPythonPackage rec {
owner = "rogerbinns";
repo = "apsw";
rev = version;
sha256 = "sha256-kQqJqDikvEC0+PNhQxSNTcjQc+RwvaOSGz9VL3FCetg=";
sha256 = "0p6rlbk7p6hj5mbmk1a8phazw3ym6hf5103zkxzg4p1jgjgi0xpl";
};
buildInputs = [
@@ -7,11 +7,11 @@
}:
buildPythonPackage rec {
pname = "argcomplete";
version = "1.12.3";
version = "2.0.0";
src = fetchPypi {
inherit pname version;
sha256 = "2c7dbffd8c045ea534921e63b0be6fe65e88599990d8dc408ac8c542b72a5445";
sha256 = "6372ad78c89d662035101418ae253668445b391755cfe94ea52f1b9d22425b20";
};
doCheck = false; # meant to be ran with interactive interpreter
@@ -0,0 +1,35 @@
{ lib
, buildPythonPackage
, fetchPypi
, cffi
, setuptools-scm
}:
buildPythonPackage rec {
pname = "argon2-cffi-bindings";
version = "21.2.0";
src = fetchPypi {
inherit pname version;
sha256 = "bb89ceffa6c791807d1305ceb77dbfacc5aa499891d2c55661c6459651fc39e3";
};
nativeBuildInputs = [
setuptools-scm
];
propagatedBuildInputs = [
cffi
];
# tarball doesn't include tests, but the upstream tests are minimal
doCheck = false;
pythonImportsCheck = [ "_argon2_cffi_bindings" ];
meta = with lib; {
description = "Low-level CFFI bindings for Argon2";
homepage = "https://github.com/hynek/argon2-cffi-bindings";
license = licenses.mit;
maintainers = with maintainers; [ jonringer ];
};
}
@@ -9,21 +9,26 @@
, isPy3k
, lib
, stdenv
, argon2-cffi-bindings
}:
buildPythonPackage rec {
pname = "argon2_cffi";
version = "21.1.0";
version = "21.3.0";
format = "flit";
src = fetchPypi {
pname = "argon2-cffi";
inherit version;
sha256 = "sha256-9xC2EQPRofaSyj7L0Tc+KKpeVFrGJboGf/L+yhsruHA=";
sha256 = "d384164d944190a7dd7ef22c6aa3ff197da12962bd04b17f64d4e93d934dba5b";
};
propagatedBuildInputs = [ cffi six ] ++ lib.optional (!isPy3k) enum34;
propagatedNativeBuildInputs = [ cffi ];
propagatedNativeBuildInputs = [
argon2-cffi-bindings
cffi
];
ARGON2_CFFI_USE_SSE2 = lib.optionals (stdenv.hostPlatform != stdenv.buildPlatform) "0";
@@ -17,13 +17,13 @@
buildPythonPackage rec {
pname = "asdf";
version = "2.8.1";
version = "2.8.3";
disabled = pythonOlder "3.6";
format = "pyproject";
src = fetchPypi {
inherit pname version;
sha256 = "sha256-bp3fME3FTa5vcj7qUoUEGqvuI2uwSpI13zDcFgWvbJw=";
sha256 = "de0f70ffb2e0d539461940d6f7529c3548541fa098d8edc37af256af61c09b44";
};
nativeBuildInputs = [ setuptools-scm ];
@@ -14,7 +14,7 @@
buildPythonPackage rec {
pname = "astroid";
version = "2.9.0"; # Check whether the version is compatible with pylint
version = "2.9.3"; # Check whether the version is compatible with pylint
disabled = pythonOlder "3.6.2";
@@ -22,7 +22,7 @@ buildPythonPackage rec {
owner = "PyCQA";
repo = pname;
rev = "v${version}";
sha256 = "sha256-sImWiWULZ1HS3JyQHfEhc4ZRZ6anOUTqZZGNIYj2MaY=";
sha256 = "1x77faggk1dgxy48ng31xj9h6p51w312kvk5zqgvd5f19nvznxyi";
};
SETUPTOOLS_SCM_PRETEND_VERSION = version;
@@ -1,49 +1,55 @@
{ lib
, fetchPypi
, setuptools-scm
, buildPythonPackage
, isPy3k
, pythonOlder
# build time
, astropy-extension-helpers
, astropy-helpers
, cython
, jinja2
, setuptools-scm
# runtime
, numpy
, pytest
, pytest-astropy
, astropy-helpers
, astropy-extension-helpers
, packaging
, pyerfa
, pyyaml
}:
buildPythonPackage rec {
let
pname = "astropy";
version = "4.3.1";
version = "5.0";
in
buildPythonPackage {
inherit pname version;
format = "pyproject";
disabled = !isPy3k; # according to setup.py
disabled = pythonOlder "3.8"; # according to setup.cfg
src = fetchPypi {
inherit pname version;
sha256 = "sha256-LTlRIjtOt/No/K2Mg0DSc3TF2OO2NaY2J1rNs481zVE=";
sha256 = "70203e151e13292586a817b4069ce1aad4643567aff38b1d191c173bc54f3927";
};
nativeBuildInputs = [ setuptools-scm astropy-helpers astropy-extension-helpers cython jinja2 ];
propagatedBuildInputs = [ numpy pyerfa ];
checkInputs = [ pytest pytest-astropy ];
SETUPTOOLS_SCM_PRETEND_VERSION = version;
preBuild = ''
export SETUPTOOLS_SCM_PRETEND_VERSION="${version}"
'';
nativeBuildInputs = [
astropy-extension-helpers
astropy-helpers
cython
jinja2
setuptools-scm
];
# Tests must be run from the build directory. astropy/samp tests
# require a network connection, so we ignore them. For some reason
# pytest --ignore does not work, so we delete the tests instead.
checkPhase = ''
cd build/lib.*
rm -f astropy/samp/tests/*
pytest
'';
propagatedBuildInputs = [
numpy
packaging
pyerfa
pyyaml
];
# 368 failed, 10889 passed, 978 skipped, 69 xfailed in 196.24s
# doCheck = false;
# infinite recursion with pytest-astropy (pytest-astropy-header depends on astropy itself)
doCheck = false;
meta = with lib; {
@@ -14,12 +14,12 @@
buildPythonPackage rec {
pname = "astroquery";
version = "0.4.1";
version = "0.4.5";
format = "pyproject";
src = fetchPypi {
inherit pname version;
sha256 = "0xpqrl9h7sg55mql38xsfpbz9rxsm3mxfha1biqyly1gmxpmd47a";
sha256 = "20002f84b61fb11ceeae408a4cd23b379490e174054ec777f946df8a3f06be1b";
};
disabled = !isPy3k;
@@ -1,25 +1,25 @@
{ lib, buildPythonPackage, fetchPypi, pythonOlder, isPy35, pytest, pytest-asyncio }:
buildPythonPackage rec {
pname = "async_generator";
pname = "async-generator";
version = "1.10";
disabled = pythonOlder "3.5";
src = fetchPypi {
inherit pname version;
pname = "async_generator";
inherit version;
sha256 = "6ebb3d106c12920aaae42ccb6f787ef5eefdcdd166ea3d628fa8476abe712144";
};
# no longer compatible with pytest-asyncio
doCheck = false;
checkInputs = [ pytest pytest-asyncio ];
checkPhase = ''
pytest -W error -ra -v --pyargs async_generator
'';
# disable tests on python3.5 to avoid circular dependency with pytest-asyncio
doCheck = !isPy35;
meta = with lib; {
description = "Async generators and context managers for Python 3.5+";
homepage = "https://github.com/python-trio/async_generator";
@@ -7,13 +7,13 @@
buildPythonPackage rec {
pname = "async-timeout";
version = "4.0.1";
version = "4.0.2";
disabled = pythonOlder "3.6";
src = fetchPypi {
inherit pname version;
sha256 = "sha256-uTDLFho5BC+SIvbvtzATmch+6rOUcn7FQ3kko21u71E=";
sha256 = "2163e1640ddb52b7a8c80d0a67a08587e5d245cc9c553a74a847056bc2976b15";
};
propagatedBuildInputs = [
@@ -8,13 +8,13 @@
buildPythonPackage rec {
pname = "asyncio-mqtt";
version = "0.11.0";
version = "0.12.1";
format = "setuptools";
src = fetchPypi {
pname = "asyncio_mqtt";
inherit version;
sha256 = "sha256-uJown3bNA+pLJlorJcCjpMMFosX94gt/2tLAjIkuXLA=";
sha256 = "sha256-bb+FpF+U0m50ZUEWgK2jlHtQVG6YII1dUuegp+16fDg=";
};
propagatedBuildInputs = [
@@ -3,22 +3,27 @@
, fetchPypi
, pytestCheckHook
, pythonOlder
, pdm-pep517
, sybil
, typing-extensions
}:
buildPythonPackage rec {
pname = "atpublic";
version = "2.3";
format = "setuptools";
version = "3.0.1";
format = "pyproject";
disabled = pythonOlder "3.6";
src = fetchPypi {
inherit pname version;
sha256 = "d6b9167fc3e09a2de2d2adcfc9a1b48d84eab70753c97de3800362e1703e3367";
sha256 = "bb072b50e6484490404e5cb4034e782aaa339fdd6ac36434e53c10791aef18bf";
};
nativeBuildInputs = [
pdm-pep517
];
propagatedBuildInputs = lib.optionals (pythonOlder "3.8") [
typing-extensions
];
@@ -29,8 +34,7 @@ buildPythonPackage rec {
];
postPatch = ''
substituteInPlace setup.cfg \
--replace "--cov=public" ""
sed -i '/cov=public/d' pyproject.toml
'';
pythonImportsCheck = [
@@ -7,7 +7,7 @@
buildPythonPackage rec {
pname = "awesomeversion";
version = "21.11.0";
version = "22.1.0";
format = "setuptools";
disabled = pythonOlder "3.8";
@@ -16,7 +16,7 @@ buildPythonPackage rec {
owner = "ludeeus";
repo = pname;
rev = version;
sha256 = "sha256-qxN5AdLlzadG0/raeAyJ/37PLgYLndl1JQSVkgdLv/4=";
sha256 = "1z9b7bxd5spp2yvjka3ay44crrpgs7xk6x4ppnkhp6iw8zdkv1ks";
};
postPatch = ''
@@ -1,7 +1,6 @@
{ lib
, boto3
, buildPythonPackage
, enum34
, fetchFromGitHub
, jsonschema
, mock
@@ -15,6 +14,9 @@
buildPythonPackage rec {
pname = "aws-sam-translator";
version = "1.42.0";
format = "setuptools";
disabled = pythonOlder "3.6";
src = fetchFromGitHub {
owner = "aws";
@@ -27,11 +29,11 @@ buildPythonPackage rec {
boto3
jsonschema
six
] ++ lib.optionals (pythonOlder "3.4") [
enum34
];
postPatch = ''
substituteInPlace requirements/base.txt \
--replace "jsonschema~=3.2" "jsonschema>=3.2"
substituteInPlace pytest.ini \
--replace " --cov samtranslator --cov-report term-missing --cov-fail-under 95" ""
'';
@@ -43,7 +45,14 @@ buildPythonPackage rec {
pyyaml
];
pythonImportsCheck = [ "samtranslator" ];
disabledTests = [
# AssertionError: Expected 7 errors, found 9:
"test_errors_13_error_definitionuri"
];
pythonImportsCheck = [
"samtranslator"
];
meta = with lib; {
description = "Python library to transform SAM templates into AWS CloudFormation templates";
@@ -14,13 +14,13 @@
buildPythonPackage rec {
pname = "basemap";
version = "1.2.1";
version = "1.3.0";
src = fetchFromGitHub {
owner = "matplotlib";
repo = "basemap";
rev = "v${version}rel";
sha256 = "13lw1iwa8hadpvqdgb06nh881l8c17awzvvwbfwblvb9q9s0lnzp";
rev = "v${version}";
sha256 = "0nwpd6zx2q2fc556ppz71ra6ad9z0d5bz8hcld64i91dcy0f0zs3";
};
propagatedBuildInputs = [ numpy matplotlib pillow pyproj pyshp six ];
@@ -8,7 +8,7 @@
buildPythonPackage rec {
pname = "bip_utils";
version = "1.11.1";
version = "2.1.0";
disabled = pythonOlder "3.6";
@@ -16,7 +16,7 @@ buildPythonPackage rec {
owner = "ebellocchia";
repo = pname;
rev = "v${version}";
sha256 = "0r8h979rklq7cvl0b449mfrx62dv367s31zgwfqn81kj72i3ndg4";
sha256 = "1n677z6rvcny1vyfzwnvcmzbqp9m4kfpdjfvkf1q6310zr2ybp7m";
};
propagatedBuildInputs = [ ecdsa pysha3 ];
@@ -4,13 +4,13 @@
buildPythonPackage rec {
pname = "bleak";
version = "0.14.0";
version = "0.14.1";
disabled = !isPy3k;
src = fetchPypi {
inherit pname version;
sha256 = "b449cc63f769c2d219c67e23ffb9f3a5b5f23eb2d68d05878743dbed83a14360";
sha256 = "9794685d25f8f71d48fef04e2ca8ce8cc243b070f5b08ed70e70ae98341d24bb";
};
postPatch = ''
@@ -13,11 +13,11 @@
buildPythonPackage rec {
pname = "boto3";
version = "1.20.21"; # N.B: if you change this, change botocore and awscli to a matching version
version = "1.20.35"; # N.B: if you change this, change botocore and awscli to a matching version
src = fetchPypi {
inherit pname version;
sha256 = "2fb05cbe81b9ce11d9394fc6c4ffa5fd1cceb114dc1d2887dc61081707e44522";
sha256 = "42dd9fcb9e033ab19c9dfaeaba745ef9d2db6efe4e9f1e1f547b3e3e0b1f4a82";
};
propagatedBuildInputs = [ botocore jmespath s3transfer ] ++ lib.optionals (!isPy3k) [ futures ];
@@ -13,11 +13,11 @@
buildPythonPackage rec {
pname = "botocore";
version = "1.23.21"; # N.B: if you change this, change boto3 and awscli to a matching version
version = "1.23.35"; # N.B: if you change this, change boto3 and awscli to a matching version
src = fetchPypi {
inherit pname version;
sha256 = "d7f8e82cba38aa1e66015cab0a5ca3204503e90afc4695e97228e28329a14c04";
sha256 = "5be6ba6c5ea71c256da8a5023bf9c278847c4b90fdb40f2c4c3bdb21ca11ff28";
};
propagatedBuildInputs = [
@@ -8,14 +8,14 @@
buildPythonPackage rec {
pname = "cachelib";
version = "0.3.0";
version = "0.5.0";
disabled = pythonOlder "3.6";
src = fetchFromGitHub {
owner = "pallets";
repo = pname;
rev = version;
sha256 = "sha256-ssyHNlrSrG8YHRS131jJtmgl6eMTNdet1Hf0nTxL8sM=";
sha256 = "0sry5kn52hc742400xff99zpij0dxlvbd5m8il7k9ihpywrfvzd5";
};
checkInputs = [
@@ -7,16 +7,16 @@
buildPythonPackage rec {
pname = "cachetools";
version = "4.2.4";
version = "5.0.0";
format = "setuptools";
disabled = pythonOlder "3.6";
disabled = pythonOlder "3.7";
src = fetchFromGitHub {
owner = "tkem";
repo = pname;
rev = "v${version}";
sha256 = "sha256-doPLl7Ooc2cKlTiS/dqLTKSkTlSgPFztIumAzciM0bc=";
hash = "sha256-urTkls1S83m7Eo7chPaQc5gxz0omZBToNYa8upQEiOo=";
};
checkInputs = [
@@ -1,22 +0,0 @@
{ lib, buildPythonPackage, fetchPypi
, nose, amqplib, anyjson }:
buildPythonPackage rec {
pname = "carrot";
version = "0.10.7";
src = fetchPypi {
inherit pname version;
sha256 = "0s14rs2fgp1s2qa0avn8gj33lwc3k1hd4y9a2h6mhg487i7kfinb";
};
buildInputs = [ nose ];
propagatedBuildInputs = [ amqplib anyjson ];
doCheck = false; # depends on the network
meta = with lib; {
homepage = "https://pypi.python.org/pypi/carrot";
description = "AMQP Messaging Framework for Python";
};
}
@@ -8,12 +8,12 @@
buildPythonPackage rec {
pname = "cartopy";
version = "0.20.1";
version = "0.20.2";
src = fetchPypi {
inherit version;
pname = "Cartopy";
sha256 = "91f87b130e2574547a20cd634498df97d797abd12dcfd0235bc0cdbcec8b05e3";
sha256 = "4d08c198ecaa50a6a6b109d0f14c070e813defc046a83ac5d7ab494f85599e35";
};
postPatch = ''
@@ -9,7 +9,7 @@
buildPythonPackage rec {
pname = "casbin";
version = "1.15.2";
version = "1.15.4";
format = "setuptools";
disabled = pythonOlder "3.6";
@@ -18,7 +18,7 @@ buildPythonPackage rec {
owner = pname;
repo = "pycasbin";
rev = "v${version}";
sha256 = "0mrk6b16f4ds666qa4884kjjbmb55kpfvvqsznfmyg9iii6dir50";
sha256 = "0vczml14dvvrj401r08d6b0rfn5p5kfm1wr0vrfi8rqk2z5x1w0g";
};
propagatedBuildInputs = [
@@ -14,9 +14,27 @@ buildPythonPackage rec {
sha256 = "c428b6336545053c2589f6caf24ea32276c6664cb86db817e03a94c60afa0eaf";
};
pythonImportsCheck = [
"cchardet"
];
checkInputs = [ nose ];
preCheck = ''
cp -R src/tests $TMPDIR
pushd $TMPDIR
'';
checkPhase = ''
${python.interpreter} setup.py nosetests
runHook preCheck
nosetests
runHook postCheck
'';
postCheck = ''
popd
'';
meta = {
@@ -15,7 +15,7 @@
buildPythonPackage rec {
pname = "censys";
version = "2.1.1";
version = "2.1.2";
format = "pyproject";
disabled = pythonOlder "3.6";
@@ -24,7 +24,7 @@ buildPythonPackage rec {
owner = "censys";
repo = "censys-python";
rev = "v${version}";
sha256 = "sha256-S3sxYCGMg/O5ICr9z4NqjmpPCF7e5F8G2q2EX4bRN+8=";
sha256 = "0qxqd5ip98d6q1d48vcprpr38sa47ky3cr6lprd01nzibdmf2r2d";
};
nativeBuildInputs = [
@@ -3,16 +3,12 @@
, fetchFromGitHub
, pythonOlder
, aws-sam-translator
, importlib-metadata
, importlib-resources
, jschema-to-python
, jsonpatch
, jsonschema
, junit-xml
, networkx
, pathlib2
, pyyaml
, requests
, sarif-om
, setuptools
, six
@@ -23,18 +19,18 @@
buildPythonPackage rec {
pname = "cfn-lint";
version = "0.56.3";
version = "0.56.4";
src = fetchFromGitHub {
owner = "aws-cloudformation";
repo = "cfn-python-lint";
rev = "v${version}";
sha256 = "12r0zxwidf4vdbbpzlhlmgc2as5bn45yf663f00iv6px0glq02zs";
sha256 = "0li8zkdvmgfxqzqs1rvd48mwim0bhjwmxlywqxjix0a43kvkvh77";
};
postPatch = ''
substituteInPlace setup.py \
--replace 'importlib_resources~=1.4;python_version<"3.7" and python_version!="3.4"' 'importlib_resources;python_version<"3.7"'
--replace "jsonschema~=3.0" "jsonschema>=3.0"
'';
propagatedBuildInputs = [
@@ -44,13 +40,10 @@ buildPythonPackage rec {
jsonschema
junit-xml
networkx
pathlib2
pyyaml
requests
sarif-om
setuptools
six
] ++ lib.optionals (pythonOlder "3.8") [ importlib-metadata importlib-resources ];
];
checkInputs = [
mock
@@ -24,13 +24,13 @@
buildPythonPackage rec {
pname = "chalice";
version = "1.26.2";
version = "1.26.4";
src = fetchFromGitHub {
owner = "aws";
repo = pname;
rev = version;
sha256 = "sha256-zF7wmrJTMX0Cr3wpJECUqhH58G2SLiVoC4Z2XbblQdQ=";
sha256 = "sha256-Xn8OqeEihLxZS9QZtrhzau2zLg9SzQrrigK70PoImhU=";
};
propagatedBuildInputs = [
@@ -1,16 +1,16 @@
{ lib
, stdenv
, fetchPypi
, buildPythonPackage
, isPy3k
, fetchPypi
, jaraco_functools
, jaraco_text
, more-itertools
, portend
, pyopenssl
, pytestCheckHook
, pytest-cov
, pypytools
, pytest-mock
, pytestCheckHook
, pythonOlder
, requests
, requests-toolbelt
, requests-unixsocket
@@ -22,21 +22,22 @@
buildPythonPackage rec {
pname = "cheroot";
version = "8.5.2";
version = "8.6.0";
disabled = !isPy3k;
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
sha256 = "f137d03fd5155b1364bea557a7c98168665c239f6c8cedd8f80e81cdfac01567";
hash = "sha256-NmrfbnyslVVIbC0b5il5kwIu/2+MRlXBRDJozKPwjiU=";
};
nativeBuildInputs = [ setuptools-scm setuptools-scm-git-archive ];
nativeBuildInputs = [
setuptools-scm
setuptools-scm-git-archive
];
propagatedBuildInputs = [
# install_requires
jaraco_functools
more-itertools
six
];
@@ -45,9 +46,9 @@ buildPythonPackage rec {
jaraco_text
portend
pyopenssl
pytestCheckHook
pytest-cov
pypytools
pytest-mock
pytestCheckHook
requests
requests-toolbelt
requests-unixsocket
@@ -79,6 +80,10 @@ buildPythonPackage rec {
"cheroot/test/test_wsgi.py"
];
pythonImportsCheck = [
"cheroot"
];
# Some of the tests use localhost networking.
__darwinAllowLocalNetworking = true;
@@ -86,5 +91,6 @@ buildPythonPackage rec {
description = "High-performance, pure-Python HTTP";
homepage = "https://github.com/cherrypy/cheroot";
license = licenses.mit;
maintainers = with maintainers; [ ];
};
}
@@ -1,18 +1,38 @@
{ lib, buildPythonPackage, fetchPypi, isPy3k,
click, jinja2, shellingham, six
{ lib
, buildPythonPackage
, fetchPypi
, isPy27
# propagates
, click
, jinja2
, shellingham
, six
}:
buildPythonPackage rec {
pname = "click-completion";
version = "0.5.2";
disabled = (!isPy3k);
disabled = isPy27;
src = fetchPypi {
inherit pname version;
sha256 = "5bf816b81367e638a190b6e91b50779007d14301b3f9f3145d68e3cade7bce86";
};
propagatedBuildInputs = [ click jinja2 shellingham six ];
propagatedBuildInputs = [
click
jinja2
shellingham
six
];
pythonImportsCheck = [
"click_completion"
];
# has no tests
doCheck = false;
meta = with lib; {
description = "Add or enhance bash, fish, zsh and powershell completion in Click";
@@ -22,12 +22,18 @@ buildPythonPackage rec {
LC_ALL="en_US.UTF-8";
propagatedBuildInputs = [ pillow blessings args ];
# nose-progressive and clint are not actively maintained
# no longer compatible as behavior demand 2to3, which was removed
# in setuptools>=58
doCheck = false;
checkInputs = [ mock nose nose_progressive pkgs.glibcLocales ];
checkPhase = ''
${python.interpreter} test_clint.py
'';
buildInputs = [ mock nose nose_progressive pkgs.glibcLocales ];
propagatedBuildInputs = [ pillow blessings args ];
pythonImportsCheck = [ "clint" ];
meta = with lib; {
homepage = "https://github.com/kennethreitz/clint";
@@ -2,12 +2,12 @@
buildPythonPackage rec {
pname = "cloudpickle";
version = "1.6.0";
version = "2.0.0";
disabled = isPy27; # abandoned upstream
src = fetchPypi {
inherit pname version;
sha256 = "9bc994f9e9447593bd0a45371f0e7ac7333710fcf64a4eb9834bf149f4ef2f32";
sha256 = "5cd02f3b417a783ba84a4ec3e290ff7929009fe51f6405423cfccfadd43ba4a4";
};
buildInputs = [ pytest mock ];
@@ -1,4 +1,4 @@
{ lib, buildPythonPackage, fetchFromGitHub, six, lark-parser, pytestCheckHook }:
{ lib, buildPythonPackage, fetchFromGitHub, six, lark, pytestCheckHook }:
buildPythonPackage rec {
pname = "commentjson";
@@ -13,13 +13,13 @@ buildPythonPackage rec {
postPatch = ''
substituteInPlace setup.py \
--replace "lark-parser>=0.7.1,<0.8.0" "lark-parser"
--replace "lark-parser>=0.7.1,<0.8.0" "lark"
# NixOS is missing test.test_json module
rm -r commentjson/tests/test_json
'';
propagatedBuildInputs = [ lark-parser six ];
propagatedBuildInputs = [ lark six ];
checkInputs = [ pytestCheckHook ];
@@ -7,13 +7,13 @@
buildPythonPackage rec {
pname = "configargparse";
version = "1.5.2";
version = "1.5.3";
src = fetchFromGitHub {
owner = "bw2";
repo = "ConfigArgParse";
rev = version;
sha256 = "1hgd0gfxycfnlddwsr8sl6ybxzp8rqhin16vphbl8q32wp5hhjd2";
rev = "v${version}";
sha256 = "1dsai4bilkp2biy9swfdx2z0k4akw4lpvx12flmk00r80hzgbglz";
};
checkInputs = [
@@ -1,4 +1,10 @@
{ lib, fetchFromGitHub, buildPythonPackage, pyparsing, six, urwid }:
{ lib
, fetchFromGitHub
, buildPythonPackage
, pyparsing
, six
, urwid
}:
buildPythonPackage rec {
pname = "configshell";
@@ -11,11 +17,28 @@ buildPythonPackage rec {
sha256 = "0mjj3c9335sph8rhwww7j4zvhyk896fbmx887vibm89w3jpvjjr9";
};
propagatedBuildInputs = [ pyparsing six urwid ];
propagatedBuildInputs = [
pyparsing
six
urwid
];
postPatch = ''
substituteInPlace setup.py \
--replace "pyparsing >=2.0.2,<3.0" "pyparsing >=2.0.2"
'';
# Module has no tests
doCheck = false;
pythonImportsCheck = [
"configshell"
];
meta = with lib; {
description = "A Python library for building configuration shells";
description = "Python library for building configuration shells";
homepage = "https://github.com/open-iscsi/configshell-fb";
license = licenses.asl20;
maintainers = with maintainers; [ ];
};
}
@@ -1,24 +1,24 @@
{ buildPythonPackage
, enum34
{ lib
, buildPythonPackage
, fetchFromGitHub
, flit-core
, isPy27
, lib
, pathlib
, pyyaml
, pytestCheckHook
, pythonOlder
}:
buildPythonPackage rec {
pname = "confuse";
version = "1.5.0";
version = "1.7.0";
format = "flit";
disabled = pythonOlder "3.7";
src = fetchFromGitHub {
owner = "beetbox";
repo = pname;
rev = "v${version}";
sha256 = "1kvilxhjifvz6ra64jadf9jiwphrah5rcb9ryq0v7w1dywgn4qp7";
sha256 = "sha256-zdH5DNXnuAfYTuaG9EIKiXL2EbLSfzYjPSkC3G06bU8=";
};
nativeBuildInputs = [
@@ -27,16 +27,15 @@ buildPythonPackage rec {
propagatedBuildInputs = [
pyyaml
] ++ lib.optionals isPy27 [
enum34
pathlib
] ;
];
checkInputs = [
pytestCheckHook
];
pythonImportsCheck = [ "confuse" ];
pythonImportsCheck = [
"confuse"
];
meta = with lib; {
description = "Python configuration library for Python that uses YAML";
@@ -2,15 +2,18 @@
, buildPythonPackage
, fetchPypi
, mock
, pythonOlder
}:
buildPythonPackage rec {
pname = "coverage";
version = "5.5";
version = "6.2";
# uses f strings
disabled = pythonOlder "3.5";
src = fetchPypi {
inherit pname version;
sha256 = "ebe78fe9a0e874362175b02371bdfbee64d8edc42a044253ddf4ee7d3c15212c";
sha256 = "e2cad8093172b7d1595b4ad66f24270808658e11acf43a8f95b41276162eb5b8";
};
# No tests in archive
@@ -4,22 +4,21 @@
, python-dateutil
, pytestCheckHook
, pytz
, natsort
, tzlocal
}:
buildPythonPackage rec {
pname = "croniter";
version = "1.1.0";
version = "1.2.0";
format = "setuptools";
src = fetchPypi {
inherit pname version;
sha256 = "4023e4d18ced979332369964351e8f4f608c1f7c763e146b1d740002c4245247";
hash = "sha256-CUQi9q657WRnFDk1A/o4iv5PhG4RDhmX/qV5TiCFwtc=";
};
propagatedBuildInputs = [
python-dateutil
natsort
];
checkInputs = [
@@ -28,12 +27,14 @@ buildPythonPackage rec {
tzlocal
];
pythonImportsCheck = [ "croniter" ];
pythonImportsCheck = [
"croniter"
];
meta = with lib; {
description = "croniter provides iteration for datetime object with cron like format";
description = "Library to iterate over datetime object with cron like format";
homepage = "https://github.com/kiorky/croniter";
license = licenses.mit;
maintainers = [ maintainers.costrouc ];
maintainers = with maintainers; [ costrouc ];
};
}
@@ -7,12 +7,12 @@
buildPythonPackage rec {
pname = "cupy";
version = "9.6.0";
version = "10.0.0";
disabled = !isPy3k;
src = fetchPypi {
inherit pname version;
sha256 = "22469ea1ad51ffbb4af2b139ed0820ac5d0b78f1265b2a095ed5e5d5299aab91";
sha256 = "f54fb758746a21f3292deaa7de21e3204ff7ae1ef9c2bd5de2f67952ea51237e";
};
preConfigure = ''
@@ -2,12 +2,12 @@
buildPythonPackage rec {
pname = "cwcwidth";
version = "0.1.4";
version = "0.1.6";
format = "pyproject";
src = fetchPypi {
inherit pname version;
sha256 = "1azrphpkcyggg38xvkfb9dpc4xmmm90p02kf8dkqd4d6j5w96aj8";
sha256 = "1b31da599c9f0cf41f39ed10c1ceaa01d6024e31c6cd9aea2885b1f2a6d15fba";
};
nativeBuildInputs = [ cython ];
@@ -23,7 +23,7 @@
buildPythonPackage rec {
pname = "dask";
version = "2021.10.0";
version = "2022.01.0";
format = "setuptools";
disabled = pythonOlder "3.7";
@@ -32,19 +32,10 @@ buildPythonPackage rec {
owner = "dask";
repo = pname;
rev = version;
sha256 = "07ysrs46x5w8rc2df0j06rsw58ahcysd6lwjk5riqpjlpwdfmg7p";
sha256 = "sha256-HlVvnhEDzefzv9xchlXl9d4KCumoAqoYUWmIiCXLJyM=
";
};
patches = [
# remove with next bump
(fetchpatch {
name = "fix-tests-against-distributed-2021.10.0.patch";
url = "https://github.com/dask/dask/commit/cd65507841448ad49001cf27564102e2fb964d0a.patch";
includes = [ "dask/tests/test_distributed.py" ];
sha256 = "1i4i4k1lzxcydq9l80jyifq21ny0j3i47rviq07ai488pvx1r2al";
})
];
propagatedBuildInputs = [
cloudpickle
fsspec
@@ -82,7 +73,7 @@ buildPythonPackage rec {
pytestFlagsArray = [
# parallelize
"--numprocesses auto"
"--numprocesses $NIX_BUILD_CORES"
# rerun failed tests up to three times
"--reruns 3"
# don't run tests that require network access
@@ -14,7 +14,8 @@
buildPythonPackage rec {
pname = "databases";
version = "0.5.3";
version = "0.5.4";
format = "setuptools";
disabled = pythonOlder "3.6";
@@ -22,7 +23,7 @@ buildPythonPackage rec {
owner = "encode";
repo = pname;
rev = version;
sha256 = "sha256-67ykx7HKGgRvJ+GRVEI/e2+x51kfHHFjh/iI4tY+6aE=";
hash = "sha256-67ykx7HKGgRvJ+GRVEI/e2+x51kfHHFjh/iI4tY+6aE=";
};
propagatedBuildInputs = [
@@ -16,13 +16,13 @@
buildPythonPackage rec {
pname = "datasets";
version = "1.16.1";
version = "1.17.0";
src = fetchFromGitHub {
owner = "huggingface";
repo = pname;
rev = version;
sha256 = "sha256-5J2hhy52eZqVSaeJNIOM9RzZatq3aewAulS3OX76+Io=";
sha256 = "0bsk3jldvcxak64dhlxkqax7mf83z6qpwfgfk32rni1gpnz5pqbd";
};
propagatedBuildInputs = [
@@ -18,7 +18,6 @@
, httpx
# Check Inputs
, pytestCheckHook
, pytest-runner
, pytest-asyncio
, pytest-timeout
, aiohttp
@@ -31,7 +30,7 @@
buildPythonPackage rec {
pname = "datasette";
version = "0.59.4";
version = "0.60.1";
disabled = pythonOlder "3.6";
@@ -39,11 +38,9 @@ buildPythonPackage rec {
owner = "simonw";
repo = pname;
rev = version;
sha256 = "sha256-bH/VREo2f84wloA2jgXnQkGNSRRRYmSvUXmI0wMfmYM=";
sha256 = "sha256-x4bqd8hFPNLkDIsuTTy+WbAjuUl6lXsmIZoiRi7ZOm8=";
};
nativeBuildInputs = [ pytest-runner ];
propagatedBuildInputs = [
aiofiles
asgi-csrf
@@ -74,6 +71,8 @@ buildPythonPackage rec {
];
postConfigure = ''
substituteInPlace setup.py \
--replace '"pytest-runner"' ""
substituteInPlace setup.py \
--replace "click-default-group~=1.2.2" "click-default-group" \
--replace "hupper~=1.9" "hupper" \
@@ -2,21 +2,29 @@
, buildPythonPackage
, fetchPypi
, pytestCheckHook
, pythonOlder
}:
buildPythonPackage rec {
version = "3.0.1";
pname = "dbutils";
version = "3.0.2";
format = "setuptools";
disabled = pythonOlder "3.6";
src = fetchPypi {
inherit version;
pname = "DBUtils";
sha256 = "6ec83f4d75d7a7b42a92e86b775f251e2671639b3b2123fe13a5d8d8fe7c5643";
hash = "sha256-+t65eeFAbcEj4tuZVfMU4NU2DzBOC9bPBHqqX8P99bM=";
};
checkInputs = [ pytestCheckHook ];
checkInputs = [
pytestCheckHook
];
pythonImportsCheck = [ "dbutils" ];
pythonImportsCheck = [
"dbutils"
];
meta = with lib; {
description = "Database connections for multi-threaded environments";
@@ -9,11 +9,19 @@ buildPythonPackage rec {
sha256 = "0bvshly83c4h5jhxaa97z192viczymz5fxp6vl8awjmmrs9l9x8i";
};
postPatch = ''
sed -i '/use_2to3=True/d' setup.py
'';
propagatedBuildInputs = [ numpy matplotlib ];
preBuild = ''
2to3 -wn deap
'';
checkInputs = [ nose ];
checkPhase = ''
${python.interpreter} setup.py nosetests --verbosity=3
nosetests --verbosity=3
'';
meta = with lib; {
@@ -5,11 +5,11 @@
buildPythonPackage rec {
pname = "decorator";
version = "5.1.0";
version = "5.1.1";
src = fetchPypi {
inherit pname version;
sha256 = "e59913af105b9860aa2c8d3272d9de5a56a4e608db9a2f167a8480b323d529a7";
sha256 = "637996211036b6385ef91435e4fae22989472f9d571faba8927ba8253acbc330";
};
meta = with lib; {
@@ -1,34 +0,0 @@
{ lib
, python
, buildPythonPackage
, fetchPypi
, isPy3k
}:
buildPythonPackage rec {
pname = "demjson";
version = "2.2.4";
format = "setuptools";
src = fetchPypi {
inherit pname version;
sha256 = "0ygbddpnvp5lby6mr5kz60la3hkvwwzv3wwb3z0w9ngxl0w21pii";
};
doCheck = !(isPy3k);
checkPhase = ''
${python.interpreter} test/test_demjson.py
'';
pythonImportsCheck = [
"demjson"
];
meta = with lib; {
description = "Encoder/decoder and lint/validator for JSON (JavaScript Object Notation)";
homepage = "https://github.com/dmeranda/demjson";
license = licenses.lgpl3Plus;
maintainers = with maintainers; [ bjornfor ];
};
}
@@ -2,51 +2,61 @@
, buildPythonPackage
, chardet
, fetchPypi
, inflect
, jinja2
, jinja2_pluralize
, pluggy
, pycodestyle
, pyflakes
, pygments
, pylint
, pytest-datadir
, pytest-mock
, pytestCheckHook
, pythonOlder
, tomli
}:
buildPythonPackage rec {
pname = "diff-cover";
version = "5.5.0";
version = "6.4.4";
format = "setuptools";
disabled = pythonOlder "3.6";
src = fetchPypi {
pname = "diff_cover";
inherit version;
sha256 = "e2d36131c13f571d9f5c4109b9e08b71ed00757eabec0156de74e33f6ef5627f";
sha256 = "b1d782c1ce53ad4b2c5545f8b7aa799eb61a0b12a62b376a18e2313c6f2d77f1";
};
propagatedBuildInputs = [
chardet
inflect
jinja2
jinja2_pluralize
pluggy
pygments
tomli
];
checkInputs = [
pycodestyle
pyflakes
pylint
pytest-datadir
pytest-mock
pytestCheckHook
];
disabledTests = [
"added_file_pylint_console"
# Tests check for flake8
"file_does_not_exist"
# AssertionError: assert '.c { color:...
"test_style_defs"
];
pythonImportsCheck = [ "diff_cover" ];
pythonImportsCheck = [
"diff_cover"
];
meta = with lib; {
description = "Automatically find diff lines that need test coverage";
@@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "distlib";
version = "0.3.3";
version = "0.3.4";
src = fetchPypi {
inherit pname version;
sha256 = "d982d0751ff6eaaab5e2ec8e691d949ee80eddf01a62eaa96ddb11531fe16b05";
sha256 = "e4b58818180336dc9c529bfb9a0b58728ffc09ad92027a3f30b7cd91e3458579";
extension = "zip";
};
@@ -19,13 +19,13 @@
buildPythonPackage rec {
pname = "distributed";
version = "2021.11.2";
version = "2021.12.0";
disabled = pythonOlder "3.6";
# get full repository need conftest.py to run tests
src = fetchPypi {
inherit pname version;
sha256 = "f86a01a2e1e678865d2e42300c47552b5012cd81a2d354e47827a1fd074cc302";
sha256 = "c6119a2cf1fb2d8ac60337915bb9a790af6530afcb5d7a809a3308323b874714";
};
postPatch = ''
@@ -7,11 +7,11 @@
buildPythonPackage rec {
pname = "django-auth-ldap";
version = "3.0.0";
version = "4.0.0";
disabled = isPy27;
src = fetchPypi {
inherit pname version;
sha256 = "1f2d5c562d9ba9a5e9a64099ae9798e1a63840a11afe4d1c4a9c74121f066eaa";
sha256 = "276f79e624ce083ce13f161387f65ff1c0efe83ef8a42f2b9830d43317b15239";
};
propagatedBuildInputs = [ ldap django ];
@@ -13,7 +13,7 @@
buildPythonPackage rec {
pname = "django-timezone-field";
version = "4.2.1";
version = "4.2.3";
format = "setuptools";
disabled = pythonOlder "3.5";
@@ -21,7 +21,7 @@ buildPythonPackage rec {
owner = "mfogel";
repo = pname;
rev = version;
sha256 = "0swld4168pfhppr9q3i9r062l832cmmx792kkvlcvxfbdhk6qz9h";
sha256 = "sha256-purzXzPvnYNVsASsK6s9m4XieUL80FOjeSbUP4bpRj8=";
};
nativeBuildInputs = [
@@ -2,13 +2,13 @@
buildPythonPackage rec {
pname = "django-widget-tweaks";
version = "1.4.8";
version = "1.4.12";
src = fetchFromGitHub { # package from Pypi missing runtests.py
owner = "jazzband";
repo = pname;
rev = version;
sha256 = "00w1ja56dc7cyw7a3mph69ax6mkch1lsh4p98ijdhzfpjdy36rbg";
sha256 = "1rhn2skx287k6nnkxlwvl9snbia6w6z4c2rqg22hwzbz5w05b24h";
};
checkPhase = "${python.interpreter} runtests.py";
@@ -3,11 +3,11 @@
buildPythonPackage rec {
pname = "djangoql";
version = "0.16.0";
version = "0.17.0";
src = fetchPypi {
inherit pname version;
sha256 = "23cea52eca76e605fa2f34b13ae8d2bf60240737ee9ed3f60c667a4f64d28adf";
sha256 = "e8f06f1fc3a07dfabee75a99852693537805e580f21f3d81abe9e46269503438";
};
propagatedBuildInputs = [ ply ];
@@ -2,13 +2,13 @@
buildPythonPackage rec {
pname = "downloader-cli";
version = "0.3.1";
version = "0.3.2";
src = fetchFromGitHub {
owner = "deepjyoti30";
repo = pname;
rev = version;
sha256 = "0gbbjxb9vf5g890cls3mwzl8lmcn6jkpgm5cbrif740mn2b4q228";
sha256 = "0hjwy3qa6al6p35pv01sdl3szh7asf6vlmhwjbkpppn4zi239k0y";
};
propagatedBuildInputs = [ urllib3 ];
@@ -5,7 +5,7 @@
, packaging
, pynput
, regex
, lark-parser
, lark
, enum34
, pyperclip
, six
@@ -34,7 +34,7 @@ buildPythonPackage rec {
};
postPatch = ''
substituteInPlace setup.py --replace 'lark-parser == 0.8.*' 'lark-parser'
substituteInPlace setup.py --replace 'lark-parser == 0.8.*' 'lark'
substituteInPlace dragonfly/actions/keyboard/_x11_xdotool.py \
--replace 'xdotool = "xdotool"'${" "}'xdotool = "${xdotool}/bin/xdotool"'
substituteInPlace dragonfly/windows/x11_window.py \
@@ -48,7 +48,7 @@ buildPythonPackage rec {
packaging
pynput
regex
lark-parser
lark
enum34
pyperclip
six
@@ -11,7 +11,7 @@
buildPythonPackage rec {
pname = "dsmr-parser";
version = "0.31";
version = "0.32";
format = "setuptools";
disabled = pythonOlder "3.8";
@@ -20,7 +20,7 @@ buildPythonPackage rec {
owner = "ndokter";
repo = "dsmr_parser";
rev = "v${version}";
sha256 = "sha256-A+fyAAV62Dg28RDiivKEjrC1bCXzkuIvpATR+oUytRU=";
sha256 = "0hi69gdcmsp5yaspsfbpc3x76iybg20cylxyaxm131fpd5wwan9l";
};
propagatedBuildInputs = [
@@ -16,8 +16,8 @@ buildPythonPackage rec {
src = fetchFromGitHub {
owner = "nschloe";
repo = pname;
rev = version;
sha256 = "0ccsmpj160xj6w503a948aw8icj55mw9414xnmijmmjvlwhm0p48";
rev = "v${version}";
hash = "sha256:0ccsmpj160xj6w503a948aw8icj55mw9414xnmijmmjvlwhm0p48";
};
format = "pyproject";
@@ -12,11 +12,11 @@ buildPythonPackage (rec {
# there's a clear path forward. See
# https://github.com/elastic/elasticsearch-py/issues/1639 for more
# info.
version = "7.16.2";
version = "7.16.3";
src = fetchPypi {
inherit pname version;
sha256 = "23ac0afb4398c48990e359ac73ab6963741bd05321345299c62d9d23e209eee2";
sha256 = "8adf8bc351ed55df7296be1009d38a1c999c0abc7d8700fa88533f1ad6087c5e";
};
# Check is disabled because running them destroy the content of the local cluster!
@@ -9,11 +9,11 @@
buildPythonPackage rec {
pname = "enlighten";
version = "1.10.1";
version = "1.10.2";
src = fetchPypi {
inherit pname version;
sha256 = "3391916586364aedced5d6926482b48745e4948f822de096d32258ba238ea984";
sha256 = "7a5b83cd0f4d095e59d80c648ebb5f7ffca0cd8bcf7ae6639828ee1ad000632a";
};
propagatedBuildInputs = [
@@ -2,7 +2,7 @@
buildPythonPackage rec {
pname = "eth-typing";
version = "2.2.2";
version = "3.0.0";
# Tests are missing from the PyPI source tarball so let's use GitHub
# https://github.com/ethereum/eth-typing/issues/8
@@ -10,7 +10,7 @@ buildPythonPackage rec {
owner = "ethereum";
repo = pname;
rev = "v${version}";
sha256 = "0rkvkacxla4y2blkkfdsq1ywnyqsvg8pwhvadznbag1bfzja4xhv";
sha256 = "sha256-9rrnDFPWAmrUkr2mVTVi/8DTJdg4hzGaU0UbpwG5mtY=";
};
# setuptools-markdown uses pypandoc which is broken at the moment
@@ -3,7 +3,7 @@
buildPythonPackage rec {
pname = "eth-utils";
version = "1.10.0";
version = "2.0.0";
# Tests are missing from the PyPI source tarball so let's use GitHub
# https://github.com/ethereum/eth-utils/issues/130
@@ -11,7 +11,7 @@ buildPythonPackage rec {
owner = "ethereum";
repo = pname;
rev = "v${version}";
sha256 = "sha256-sq3H4HmUFUipqVYleZxWLG1gBsQEoNwcZAXiKckacek=";
sha256 = "sha256-E2vUROc2FcAv00k50YpdxaaYIRDk1yGSPB8cHHw+7Yw=";
};
checkInputs = [ pytestCheckHook hypothesis ];
@@ -12,12 +12,12 @@
buildPythonPackage rec {
pname = "faker";
version = "9.9.0";
version = "11.3.0";
src = fetchPypi {
pname = "Faker";
inherit version;
hash = "sha256-cidwOj2zbtgkEQhUdUREX0WqRdsvP2PohcubVpk4Pw4=";
hash = "sha256-rb5WfmTaahCX/qyraZAA4a0W4Xplkqjwrh7gt/vxmIc=";
};
propagatedBuildInputs = [
@@ -3,6 +3,7 @@
, async_generator
, buildPythonPackage
, fetchPypi
, fetchpatch
, hypothesis
, lupa
, pytest-asyncio
@@ -17,7 +18,7 @@
buildPythonPackage rec {
pname = "fakeredis";
version = "1.7.0";
format = "setuptools";
format = "pyproject";
disabled = pythonOlder "3.5";
@@ -26,6 +27,23 @@ buildPythonPackage rec {
sha256 = "sha256-yb0S5DAzbL0+GJ+uDpHrmZl7k+dtv91u1n+jUtxoTHE=";
};
patches = [
(fetchpatch {
# redis 4.1.0 compatibility
# https://github.com/jamesls/fakeredis/pull/324
url = "https://github.com/jamesls/fakeredis/commit/8ef8dc6dacc9baf571d66a25ffbf0fadd7c70f78.patch";
sha256 = "sha256:03xlqmwq8nkzisrjk7y51j2jd6qdin8nbj5n9hc4wjabbvlgx4qr";
excludes = [
"setup.cfg"
];
})
];
postPatch = ''
substituteInPlace setup.cfg \
--replace "redis<4.1.0" "redis"
'';
propagatedBuildInputs = [
aioredis
lupa
@@ -42,11 +60,6 @@ buildPythonPackage rec {
pytestCheckHook
];
disabledTestPaths = [
# AttributeError: 'AsyncGenerator' object has no attribute XXXX
"test/test_aioredis2.py"
];
pythonImportsCheck = [
"fakeredis"
];
@@ -10,14 +10,18 @@
buildPythonPackage rec {
pname = "feedgenerator";
version = "1.9.2";
version = "2.0.0";
disabled = pythonOlder "3.6";
src = fetchPypi {
inherit pname version;
sha256 = "sha256-sG1pQej9aiyecXkQeehsvno3iMciRKzAbwWTtJzaN5s=";
sha256 = "6836d456b8b0edbc5b6d3a42d1be852cebd43d2f28af4ff51789eb295f1860e2";
};
postPatch = ''
sed -i '/cov/d' setup.cfg
'';
buildInputs = [
glibcLocales
];
@@ -8,13 +8,13 @@
buildPythonPackage rec {
pname = "filelock";
version = "3.3.0";
version = "3.4.2";
format = "pyproject";
disabled = pythonOlder "3.6";
src = fetchPypi {
inherit pname version;
sha256 = "8c7eab13dc442dc249e95158bcc12dec724465919bdc9831fdbf0660f03d1785";
sha256 = "38b4f4c989f9d06d44524df1b24bd19e167d851f19b50bf3e3559952dddc5b80";
};
nativeBuildInputs = [
@@ -25,12 +25,12 @@
buildPythonPackage rec {
pname = "flask-appbuilder";
version = "3.4.1";
version = "3.4.3";
src = fetchPypi {
pname = "Flask-AppBuilder";
inherit version;
sha256 = "c0830935077c4d06d57237ca4791fcabfc682fe3e315c1c9444a2bd6f94e7514";
sha256 = "be1e2271cdd7c879d343f57060b50ac411346730df55b35ce242faadcab81c12";
};
# See here: https://github.com/dpgaspar/Flask-AppBuilder/commit/7097a7b133f27c78d2b54d2a46e4a4c24478a066.patch
@@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "flask-paginate";
version = "2021.12.28";
version = "2022.1.8";
src = fetchPypi {
inherit pname version;
sha256 = "c722a25067d722483e24cde16ed987a822292ca758a213299e445694d2b5b587";
sha256 = "a32996ec07ca004c45b768b0d50829728ab8f3986c0650ef538e42852c7aeba2";
};
propagatedBuildInputs = [ flask ];
@@ -1,26 +1,42 @@
{ lib
, buildPythonPackage
, fetchPypi
, pytest
, pytestCheckHook
, pythonOlder
, teamcity-messages
, testtools
}:
buildPythonPackage rec {
pname = "flexmock";
version = "0.11.1";
version = "0.11.2";
format = "setuptools";
disabled = pythonOlder "3.6";
src = fetchPypi {
inherit pname version;
sha256 = "1c51371767f968e1d2f505138de72b07704ecebc9b34e0b52ffdeeb510685c3f";
hash = "sha256-RPcCwNCt3nCFtMev6a2rULAbckrO635Jsp9WMuYyXOg=";
};
checkInputs = [ pytest ];
checkPhase = ''
py.test
'';
checkInputs = [
pytestCheckHook
teamcity-messages
testtools
];
disabledTests = [
"test_failed_test_case"
];
pythonImportsCheck = [
"flexmock"
];
meta = with lib; {
description = "flexmock is a testing library for Python that makes it easy to create mocks,stubs and fakes.";
description = "Testing library that makes it easy to create mocks,stubs and fakes";
homepage = "https://flexmock.readthedocs.org";
license = licenses.bsdOriginal;
maintainers = with maintainers; [ ];
};
}
@@ -17,7 +17,7 @@
buildPythonPackage rec {
pname = "fonttools";
version = "4.26.2";
version = "4.28.5";
# Bump to 3.7 when https://github.com/fonttools/fonttools/pull/2417 is merged
disabled = pythonOlder "3.6";
@@ -26,7 +26,7 @@ buildPythonPackage rec {
owner = pname;
repo = pname;
rev = version;
sha256 = "1zp9idjkn4bn1a4pn8x64vi8j1ijdsd4qvgf1f70dfwqvw6ak1i6";
sha256 = "1zgcxhsjnb3r3h46i12k5mjbb3sly9mxxygz2xh28l3r347di19v";
};
# all dependencies are optional, but
@@ -8,21 +8,16 @@
buildPythonPackage rec {
pname = "frozendict";
version = "2.1.1";
version = "2.2.0";
format = "setuptools";
disabled = !isPy3k;
src = fetchPypi {
inherit pname version;
sha256 = "655b879217dd445a2023e16154cc231febef802b5c812d5c2e822280ad69e1dc";
sha256 = "sha256-jj1HNfmhPRB3Vn5WhHFmPzJE+FrImyP4yzHPIx2+Rbk=";
};
postPatch = ''
# fixes build on non-x86_64 architectures
rm frozendict/src/3_9/cpython_src/Include/pyconfig.h
'';
pythonImportsCheck = [
"frozendict"
];
@@ -32,24 +27,12 @@ buildPythonPackage rec {
];
preCheck = ''
rm -r frozendict
export PYTHONPATH=$out/${python.sitePackages}:$PYTHONPATH
pushd test
'';
disabledTests = [
# TypeError: unsupported operand type(s) for |=: 'frozendict.frozendict' and 'dict'
"test_union"
# non-standard assertions
"test_repr"
"test_format"
"test_str"
];
disabledTestPaths = [
# unpackaged test dependency: coold
"test/test_coold.py"
"test/test_coold_subclass.py"
];
postCheck = ''
popd
'';
meta = with lib; {
homepage = "https://github.com/slezica/python-frozendict";
@@ -8,13 +8,13 @@
buildPythonPackage rec {
pname = "furo";
version = "2021.10.9";
version = "2022.1.2";
format = "flit";
disable = pythonOlder "3.6";
src = fetchPypi {
inherit pname version;
sha256 = "sha256-K6pCoi7ePm6Vxhgqs2S6wuwVt5vH+cp/sJ/ZrsSzVAw=";
sha256 = "b217f218cbcd423ffbfe69baa79389d4ecebf2d86f0d593c44ef31da7b5aed30";
};
propagatedBuildInputs = [
@@ -12,14 +12,14 @@
buildPythonPackage rec {
pname = "gaphas";
version = "3.1.9";
version = "3.5.0";
disabled = pythonOlder "3.7";
format = "pyproject";
src = fetchPypi {
inherit pname version;
sha256 = "sha256-S6cRsfqXYM4mSVSs2M8fET5ShFClKkGkod2w2y6F2gc=";
sha256 = "526f1943dd54efe91fbf45db38049103611fbac5939c42ad172ba9d2dce71fe1";
};
nativeBuildInputs = [
@@ -2,21 +2,27 @@
, buildPythonPackage
, fetchFromGitHub
, pythonOlder
, poetry-core
, aiohttp
}:
buildPythonPackage rec {
pname = "garages-amsterdam";
version = "2.1.1";
version = "3.2.1";
format = "pyproject";
disabled = pythonOlder "3.7";
src = fetchFromGitHub {
owner = "klaasnicolaas";
repo = "garages_amsterdam";
rev = version;
sha256 = "1m0bc3bzb83apprk412s7k5r2g6p5br2hrak2a976lh9ifk1d8hj";
rev = "v${version}";
sha256 = "16f2742r9p3mrg2nz8lnkgsxabbjga2qnp9vzq59026q6mmfwkm9";
};
nativeBuildInputs = [
poetry-core
];
propagatedBuildInputs = [
aiohttp
];
@@ -1,24 +1,36 @@
{ lib
, fetchFromGitHub
, buildPythonPackage
, astunparse
, buildPythonPackage
, fetchFromGitHub
, pytestCheckHook
, pythonOlder
}:
buildPythonPackage rec {
pname = "gast";
version = "0.5.1";
version = "0.5.3";
format = "setuptools";
disabled = pythonOlder "3.7";
src = fetchFromGitHub {
owner = "serge-sans-paille";
repo = "gast";
repo = pname;
rev = version;
sha256 = "1gph45frnj47lfr6idiyxrb3gk7vzc9rni9cijmcyz10dyx5kgwa";
sha256 = "sha256-0y2bHT7YEfTvDxTm6yLl3GmnPUYEieoGEnwkzfA6mOg=";
};
checkInputs = [ astunparse ];
checkInputs = [
astunparse
pytestCheckHook
];
pythonImportsCheck = [
"gast"
];
meta = with lib; {
description = "GAST provides a compatibility layer between the AST of various Python versions, as produced by ast.parse from the standard ast module.";
description = "Compatibility layer between the AST of various Python versions";
homepage = "https://github.com/serge-sans-paille/gast/";
license = licenses.bsd3;
maintainers = with maintainers; [ jyp cpcloud ];
@@ -1,29 +1,48 @@
{ lib
, buildPythonPackage
, fetchPypi
, versiontools
, gevent
, gevent-websocket
, mock
, pytest
, gevent
, versiontools
, pythonOlder
}:
buildPythonPackage rec {
pname = "gevent-socketio";
version = "0.3.6";
format = "setuptools";
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
sha256 = "1zra86hg2l1jcpl9nsnqagy3nl3akws8bvrbpgdxk15x7ywllfak";
hash = "sha256-UzlKuT+9hNnbuyvvhTSfalA7/FPYapvoZTJQ8aBBKv8=";
};
buildInputs = [ versiontools gevent-websocket mock pytest ];
propagatedBuildInputs = [ gevent ];
nativeBuildInputs = [
versiontools
];
buildInputs = [
gevent-websocket
];
propagatedBuildInputs = [
gevent
];
# Tests are not ported to Python 3
doCheck = false;
pythonImportsCheck = [
"socketio"
];
meta = with lib; {
description = "SocketIO server based on the Gevent pywsgi server";
homepage = "https://github.com/abourget/gevent-socketio";
description = "SocketIO server based on the Gevent pywsgi server, a Python network library";
license = licenses.bsd0;
maintainers = with maintainers; [ ];
};
}
@@ -3,29 +3,37 @@
, fetchPypi
, gevent
, gunicorn
, pythonOlder
}:
buildPythonPackage rec {
pname = "gevent-websocket";
version = "0.10.1";
format = "setuptools";
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
sha256 = "1c2zv2rahp1gil3cj66hfsqgy0n35hz9fny3ywhr2319d0lz7bky";
hash = "sha256-fq7zKWgpDJEh98Nblz4swwL/sHbQGMkGjS9cqLLYX7A=";
};
propagatedBuildInputs = [ gevent gunicorn ];
propagatedBuildInputs = [
gevent
gunicorn
];
# zero tests run
# Module has no test
doCheck = false;
pythonImportsCheck = [ "geventwebsocket" ];
pythonImportsCheck = [
"geventwebsocket"
];
meta = with lib; {
description = "Websocket handler for the gevent pywsgi server";
homepage = "https://www.gitlab.com/noppo/gevent-websocket";
description = "Websocket handler for the gevent pywsgi server, a Python network library";
license = licenses.asl20;
maintainers = with maintainers; [ ];
};
}
@@ -1,35 +1,50 @@
{ lib, fetchPypi, buildPythonPackage, isPyPy, python, libev, greenlet
{ lib
, fetchPypi
, buildPythonPackage
, isPyPy
, python
, libev
, greenlet
, zope_event
, zope_interface
, pythonOlder
}:
buildPythonPackage rec {
pname = "gevent";
version = "20.9.0";
version = "21.12.0";
format = "pyproject";
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
sha256 = "13aw9x6imsy3b369kfjblqiwfni69pp32m4r13n62r9k3l2lhvaz";
hash = "sha256-9ItkV4w2e5H6eTv46qr0mVy5PIvEWGDkc7+GgHCtCU4=";
};
buildInputs = [ libev ];
propagatedBuildInputs = [
zope_interface
] ++ lib.optionals (!isPyPy) [ greenlet ];
buildInputs = [
libev
];
checkPhase = ''
cd greentest
${python.interpreter} testrunner.py
'';
propagatedBuildInputs = [
zope_event
zope_interface
] ++ lib.optionals (!isPyPy) [
greenlet
];
# Bunch of failures.
doCheck = false;
pythonImportsCheck = [
"gevent"
];
meta = with lib; {
description = "Coroutine-based networking library";
homepage = "http://www.gevent.org/";
license = licenses.mit;
platforms = platforms.unix;
maintainers = with maintainers; [ bjornfor ];
platforms = platforms.unix;
};
}
@@ -1,23 +1,25 @@
{ lib
, buildPythonPackage
, pythonOlder
, fetchPypi
, backports_ssl_match_hostname
, brotli
, buildPythonPackage
, certifi
, gevent
, six
, dpkt
, fetchPypi
, gevent
, pytestCheckHook
, pythonOlder
, six
}:
buildPythonPackage rec {
pname = "geventhttpclient";
version = "1.5.3";
format = "setuptools";
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
sha256 = "d80ec9ff42b7219f33558185499d0b4365597fc55ff886207b45f5632e099780";
hash = "sha256-2A7J/0K3IZ8zVYGFSZ0LQ2VZf8Vf+IYge0X1Yy4Jl4A=";
};
propagatedBuildInputs = [
@@ -25,8 +27,6 @@ buildPythonPackage rec {
certifi
gevent
six
] ++ lib.optionals (pythonOlder "3.7") [
backports_ssl_match_hostname
];
checkInputs = [
@@ -45,11 +45,14 @@ buildPythonPackage rec {
"test_multi_queries_greenlet_safe"
];
pythonImportsCheck = [
"geventhttpclient"
];
meta = with lib; {
homepage = "https://github.com/gwik/geventhttpclient";
description = "HTTP client library for gevent";
license = licenses.mit;
maintainers = with maintainers; [ koral ];
};
}
@@ -9,13 +9,13 @@
buildPythonPackage rec {
pname = "globus-sdk";
version = "2.0.1";
version = "3.2.1";
src = fetchFromGitHub {
owner = "globus";
repo = "globus-sdk-python";
rev = version;
sha256 = "1kqnr50iwcq9nx40lblbqzf327cdcbkrir6vh70067hk33rq0gm9";
sha256 = "12zza78qydkgzqg3j9428g92v7bb55nrwvl5m2il96z39darh7v8";
};
propagatedBuildInputs = [
@@ -13,14 +13,14 @@
buildPythonPackage rec {
pname = "google-api-python-client";
version = "2.32.0";
version = "2.35.0";
format = "setuptools";
disabled = pythonOlder "3.6";
src = fetchPypi {
inherit pname version;
sha256 = "619fe50155e73342c17aba4bbb2a08be8ce6ae00b795af383de7d6616b485c94";
sha256 = "038b12979ea86ef0e33962bd33f955c337bc28f0471522bd27a801d52bfb4ae2";
};
propagatedBuildInputs = [
@@ -25,6 +25,11 @@ buildPythonPackage rec {
sha256 = "d83570a664c10b97a1dc6f8df87e5fdfff012f48f62be131e449c20dfc32630e";
};
postPatch = ''
substituteInPlace setup.py \
--replace "cachetools>=2.0.0,<5.0" "cachetools"
'';
propagatedBuildInputs = [
cachetools
pyasn1-modules
@@ -7,11 +7,11 @@
buildPythonPackage rec {
pname = "googleapis-common-protos";
version = "1.53.0";
version = "1.54.0";
src = fetchPypi {
inherit pname version;
sha256 = "a88ee8903aa0a81f6c3cec2d5cf62d3c8aa67c06439b0496b49048fb1854ebf4";
sha256 = "a4031d6ec6c2b1b6dc3e0be7e10a1bd72fb0b18b07ef9be7b51f2c1004ce2437";
};
propagatedBuildInputs = [ grpc protobuf ];

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