Merge branch 'master' into staging-next

This commit is contained in:
Ryan Burns
2021-09-23 18:43:00 -07:00
235 changed files with 7740 additions and 5428 deletions
@@ -8,19 +8,15 @@
, nose
, numpy
, scipy
, setuptools
, six
, libgpuarray
, cudaSupport ? false, cudatoolkit
, cudnnSupport ? false, cudnn
, nvidia_x11
}:
assert cudnnSupport -> cudaSupport;
assert cudaSupport -> nvidia_x11 != null
&& cudatoolkit != null
&& cudnn != null;
let
wrapped = command: buildTop: buildInputs:
runCommandCC "${command}-wrapped" { inherit buildInputs; } ''
@@ -81,7 +77,15 @@ in buildPythonPackage rec {
# keep Nose around since running the tests by hand is possible from Python or bash
checkInputs = [ nose ];
propagatedBuildInputs = [ numpy numpy.blas scipy six libgpuarray_ ];
# setuptools needed for cuda support
propagatedBuildInputs = [
libgpuarray_
numpy
numpy.blas
scipy
setuptools
six
];
pythonImportsCheck = [ "theano" ];
@@ -0,0 +1,46 @@
{ lib
, buildPythonPackage
, pythonOlder
, fetchPypi
, setuptools-scm
, numpy
, pandas
, pillow
, crcmod
, openpyxl
}:
buildPythonPackage rec {
pname = "apycula";
version = "0.0.1a9";
disabled = pythonOlder "3.8";
src = fetchPypi {
inherit version;
pname = "Apycula";
sha256 = "01shkaxakisgg253jdwjkd81vnjgfws3gi2wyrdxmkcg95wphk5y";
};
nativeBuildInputs = [ setuptools-scm ];
propagatedBuildInputs = [
numpy
pandas
pillow
crcmod
openpyxl
];
# tests require a physical FPGA
doCheck = false;
pythonImportsCheck = [ "apycula" ];
meta = with lib; {
description = "Open Source tools for Gowin FPGAs";
homepage = "https://github.com/YosysHQ/apicula";
license = licenses.mit;
maintainers = with maintainers; [ newam ];
};
}
@@ -6,11 +6,11 @@
buildPythonPackage rec {
pname = "atenpdu";
version = "0.3.1";
version = "0.3.2";
src = fetchPypi {
inherit pname version;
sha256 = "1np9p3d180c26p54nw33alb003lhx6fprr21h45dd8gqk3slm13c";
sha256 = "sha256-hlbrjx6WKVJYaxrMT4fiRXlxKRcQU4AIQUVgA8mbWa8=";
};
propagatedBuildInputs = [ pysnmp ];
@@ -9,11 +9,11 @@
buildPythonPackage rec {
pname = "auth0-python";
version = "3.17.0";
version = "3.18.0";
src = fetchPypi {
inherit pname version;
sha256 = "7b21bf91859ea56ac3b665efe5e73340c65dfd30de01081ff334a18a35a188a6";
sha256 = "sha256-jitJF+puXaLv3qyJOjLFetzxRpnlbi4BKS0TzDmCRe8=";
};
propagatedBuildInputs = [
@@ -30,6 +30,8 @@ buildPythonPackage rec {
disabledTests = [
# tries to ping websites (e.g. google.com)
"can_timeout"
"test_options_are_created_by_default"
"test_options_are_used_and_override"
];
pythonImportsCheck = [ "auth0" ];
@@ -2,7 +2,7 @@
buildPythonPackage rec {
pname = "awscrt";
version = "0.12.0";
version = "0.12.2";
buildInputs = lib.optionals stdenv.isDarwin
(with darwin.apple_sdk.frameworks; [ CoreFoundation Security ]);
@@ -23,7 +23,7 @@ buildPythonPackage rec {
src = fetchPypi {
inherit pname version;
sha256 = "65fa09ce78902319392bbb62991ddd3b33cebc0e3bbc81ad2c176072ab40de52";
sha256 = "c3a5aabac3d5dd5560f147fc8758034fa17bbd2d06793f6e6a30d99eeab2cbda";
};
meta = with lib; {
@@ -6,13 +6,13 @@
}:
buildPythonPackage rec {
version = "2.0.0";
version = "2.1.0";
pname = "azure-mgmt-kusto";
disabled = isPy27;
src = fetchPypi {
inherit pname version;
sha256 = "81601479e2b6da3e69654462674ef1474218c4415ef25c1d9892939721732153";
sha256 = "171ea8719f543bd0dd4f3d6fa2277162d763182fe8e61b4db03f02668c1685b5";
extension = "zip";
};
@@ -11,12 +11,12 @@
buildPythonPackage rec {
pname = "azure-mgmt-servicebus";
version = "7.0.0";
version = "7.1.0";
src = fetchPypi {
inherit pname version;
extension = "zip";
sha256 = "ee859efec2ec9fc8d059811967b1cb17836f4f5786e7406494a42f51f0667822";
sha256 = "d8ae7905fb7d3e24822daa20aa7bc5014f41aa18b48ea2d0161e997fc11a3d36";
};
propagatedBuildInputs = [
@@ -12,13 +12,13 @@
buildPythonPackage rec {
pname = "azure-storage-file-share";
version = "12.5.0";
version = "12.6.0";
disabled = !isPy3k;
src = fetchPypi {
inherit pname version;
extension = "zip";
sha256 = "ed82e9bf8d25d62e50996604fce701cec6a39ec0ceba6efbf8790f7f8b7746a8";
sha256 = "7eb0cde00fbbb6b780da8bdd81312ab79de706c4a2601e4eded1bc430da680a8";
};
propagatedBuildInputs = [
@@ -4,12 +4,12 @@
}:
buildPythonPackage rec {
version = "1.8.2";
version = "1.8.3";
pname = "bids-validator";
src = fetchPypi {
inherit pname version;
sha256 = "7969d55e9ed07f6cf7dfd72ed696a05abe56a2f35e81a1ef677f3694b2adf606";
sha256 = "a2940b447fdbea084311de55d415a1538299ad40ee1cc6ae711319c0734dc401";
};
# needs packages which are not available in nixpkgs
@@ -1,10 +1,12 @@
{ lib, buildPythonPackage, fetchPypi
, pytest
{ lib
, buildPythonPackage
, fetchPypi
, pytestCheckHook
}:
buildPythonPackage rec {
version = "1.0.3";
pname = "biplist";
version = "1.0.3";
src = fetchPypi {
inherit pname version;
@@ -12,12 +14,18 @@ buildPythonPackage rec {
};
checkInputs = [
pytest
pytestCheckHook
];
checkPhase = ''
pytest
'';
disabledTests = [
# Failing tests
"testConvertToXMLPlistWithData"
"testWriteToFile"
"testXMLPlist"
"testXMLPlistWithData"
];
pythonImportsCheck = [ "biplist" ];
meta = with lib; {
homepage = "https://bitbucket.org/wooster/biplist/src/master/";
@@ -9,7 +9,7 @@
buildPythonPackage rec {
pname = "casbin";
version = "1.7.0";
version = "1.8.1";
disabled = isPy27;
@@ -17,7 +17,7 @@ buildPythonPackage rec {
owner = pname;
repo = "pycasbin";
rev = "v${version}";
sha256 = "1qwns8ph8w5bb26hzkk1dadm2bjq74g65wm6g971llb5jdq9a8z9";
sha256 = "16s1bd8z400cmwz0igai9fdv9qlafwp2fllhy84cfi90yxwh1flp";
};
propagatedBuildInputs = [
@@ -10,14 +10,14 @@
buildPythonPackage rec {
pname = "chart-studio";
version = "5.3.0";
version = "5.3.1";
# chart-studio was split from plotly
src = fetchFromGitHub {
owner = "plotly";
repo = "plotly.py";
rev = "v${version}";
sha256 = "059rq278r5zb2sngby7jzh8kd9c48sd82b6b7s5bbrmzj42sds3n";
sha256 = "11jazr5s2rmcxbkpb79gllwlyxvji3f0ryfrj7mkbyvfnfv43gly";
};
sourceRoot = "source/packages/python/chart-studio";
@@ -14,11 +14,11 @@
}:
buildPythonPackage rec {
pname = "commoncode";
version = "21.8.27";
version = "21.8.31";
src = fetchPypi {
inherit pname version;
sha256 = "789ee1798cd74ab4516d2e547473d69717d3b2ed7ee180ab2746e0bdfd0d88a4";
sha256 = "0e74c61226834393801e921ab125eae3b52361340278fb9a468c5c691d286c32";
};
dontConfigure = true;
@@ -17,13 +17,13 @@ assert (!blas.isILP64) && (!lapack.isILP64);
buildPythonPackage rec {
pname = "cvxopt";
version = "1.2.6";
version = "1.2.7";
disabled = isPyPy; # hangs at [translation:info]
src = fetchPypi {
inherit pname version;
sha256 = "a4c433706fd0ad9d47e7f222773a7f7601766fb8e74b633524b3c3fce29aa73e";
sha256 = "3f9db1f4d4e820aaea81d6fc21054c89dc6327c84f935dd5a1eda1af11e1d504";
};
buildInputs = [ blas lapack ];
@@ -7,12 +7,12 @@
buildPythonPackage rec {
pname = "deezer-py";
version = "1.2.2";
version = "1.2.3";
disabled = pythonOlder "3.6";
src = fetchPypi {
inherit pname version;
sha256 = "a491af5fcc9e44a2a28be8832169e703a920dae42c78539f45cad59075700ac9";
sha256 = "f4dd648e5bf251cb13316145e243d3a08d870840e0ac1525309926e640c91ea9";
};
propagatedBuildInputs = [ requests ];
@@ -7,11 +7,11 @@
buildPythonPackage rec {
pname = "django-environ";
version = "0.5.0";
version = "0.7.0";
src = fetchPypi {
inherit pname version;
sha256 = "a8726675c1ebefa4706b36398c4d3c5c790d335ffe55c4a10378f6bfd57ad8d0";
sha256 = "b99bd3704221f8b717c8517d8146e53fdee509d9e99056be560060003b92213e";
};
# The testsuite fails to modify the base environment
@@ -3,11 +3,11 @@
buildPythonPackage rec {
pname = "dropbox";
version = "11.19.0";
version = "11.20.0";
src = fetchPypi {
inherit pname version;
sha256 = "a56d200c47d7cd19f697e232a616342b224079f43abf4748bc55fb0c1de4346f";
sha256 = "1aa351ec8bbb11cf3560e731b81d25f39c7edcb5fa92c06c5d68866cb9f90d54";
};
postPatch = ''
@@ -13,13 +13,13 @@
buildPythonPackage rec {
pname = "env-canada";
version = "0.5.12";
version = "0.5.13";
src = fetchFromGitHub {
owner = "michaeldavie";
repo = "env_canada";
rev = "v${version}";
sha256 = "sha256-yrvH0A/+QA9HiKa/ohw5q0IIyWff9s9zu6tT08mIT7w=";
sha256 = "sha256-Z/5YRvHcZgRuSQnaMbNIT93uSYvRzMWpdMy0M7tD2QI=";
};
propagatedBuildInputs = [
@@ -1,25 +1,51 @@
{ lib, buildPythonPackage, fetchPypi, isPy3k, glibcLocales, flask, flask_sqlalchemy, flask_script, alembic }:
{ lib
, buildPythonPackage
, fetchFromGitHub
, isPy27
, alembic
, flask
, flask_script
, flask_sqlalchemy
, python
}:
buildPythonPackage rec {
pname = "Flask-Migrate";
version = "3.1.0";
format = "setuptools";
disabled = isPy27;
src = fetchPypi {
inherit pname version;
sha256 = "57d6060839e3a7f150eaab6fe4e726d9e3e7cffe2150fb223d73f92421c6d1d9";
src = fetchFromGitHub {
owner = "miguelgrinberg";
repo = pname;
rev = "v${version}";
sha256 = "0zj7qpknvlhrh4fsp5sx4fwyx3sp41ynclka992zympm3xym9zyq";
};
checkInputs = [ flask_script ] ++ lib.optional isPy3k glibcLocales;
propagatedBuildInputs = [ flask flask_sqlalchemy alembic ];
propagatedBuildInputs = [
alembic
flask
flask_sqlalchemy
];
# tests invoke the flask cli which uses click and therefore has py3k encoding troubles
preCheck = lib.optionalString isPy3k ''
export LANG="en_US.UTF-8"
pythonImportsCheck = [
"flask_migrate"
];
checkInputs = [
flask_script
];
checkPhase = ''
runHook preCheck
${python.interpreter} -m unittest discover
runHook postCheck
'';
meta = with lib; {
description = "SQLAlchemy database migrations for Flask applications using Alembic";
license = licenses.mit;
homepage = "https://github.com/miguelgrinberg/Flask-Migrate";
license = licenses.mit;
maintainers = with maintainers; [ ];
};
}
@@ -8,13 +8,13 @@
buildPythonPackage rec {
pname = "furo";
version = "2021.8.11b42";
version = "2021.9.22";
format = "flit";
disable = pythonOlder "3.6";
src = fetchPypi {
inherit pname version;
sha256 = "sha256-rhi2T57EfidQV1IHBkplCbzLlBCC5gVGmbkCf40s0qU=";
sha256 = "sha256-749l6cXyGbIarXXJmiCU0DsWQwrvH1dobOGePyT5VK8=";
};
propagatedBuildInputs = [
@@ -8,13 +8,13 @@
}:
buildPythonPackage rec {
version = "4.2.0";
version = "4.3.0";
pname = "geoip2";
disabled = pythonOlder "3.6";
src = fetchPypi {
inherit pname version;
sha256 = "906a1dbf15a179a1af3522970e8420ab15bb3e0afc526942cc179e12146d9c1d";
sha256 = "599914784cea08b50fb50c22ed6a59143b5ff2d027ba782d2d5b6f3668293821";
};
patchPhase = ''
@@ -67,5 +67,8 @@ buildPythonPackage rec {
license = licenses.isc;
platforms = platforms.unix;
maintainers = with maintainers; [ thoughtpolice ];
# There is no support for click > 8
# https://github.com/Paperspace/gradient-cli/issues/368
broken = true;
};
}
@@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "html5-parser";
version = "0.4.9";
version = "0.4.10";
src = fetchPypi {
inherit pname version;
sha256 = "25fe8f6848cbc15187f6748c0695df32bcf1b37df6420b6a01b4ebe1ec1ed48f";
sha256 = "f9294418c0da95c2d5facc19d3dc32941093a6b8e3b3e4b36cc7b5a1697fbca4";
};
nativeBuildInputs = [ pkg-config ];
@@ -14,13 +14,13 @@
buildPythonPackage rec {
pname = "ibm-watson";
version = "5.2.3";
version = "5.3.0";
src = fetchFromGitHub {
owner = "watson-developer-cloud";
repo = "python-sdk";
rev = "v${version}";
sha256 = "0i0zs38hqgh2510b3690nrq2pvx7wcdlv9iyjgsrfl7gid8qi3ng";
sha256 = "0g63h7rf0710bxcsr115857bvz69sl2g5d13k5a7qi7hjh33bxrk";
};
checkInputs = [
@@ -2,12 +2,12 @@
buildPythonPackage rec {
pname = "iminuit";
version = "2.8.2";
version = "2.8.3";
disabled = !isPy3k;
src = fetchPypi {
inherit pname version;
sha256 = "ffba627a638fe233bbef03e91af6063c1e5d62405327219b03f0abf50196a95b";
sha256 = "8e22d81a53ce3316f0253bf0b7831bd72ac1122ca78896c2ee2e585178c5c9ae";
};
nativeBuildInputs = [ cmake ];
@@ -0,0 +1,33 @@
{ buildPythonPackage
, fetchFromGitHub
, lib
, pytestCheckHook
}:
buildPythonPackage rec {
pname = "in-place";
version = "0.5.0";
format = "pyproject";
src = fetchFromGitHub {
owner = "jwodder";
repo = "inplace";
rev = "v${version}";
sha256 = "1w6q3d0gqz4mxvspd08l1nhsrw6rpzv1gnyj4ckx61b24f84p5gk";
};
postPatch = ''
substituteInPlace tox.ini --replace "--cov=in_place --no-cov-on-fail" ""
'';
checkInputs = [ pytestCheckHook ];
pythonImportsCheck = [ "in_place" ];
meta = with lib; {
description = "In-place file processing";
homepage = "https://github.com/jwodder/inplace";
license = licenses.mit;
maintainers = with maintainers; [ samuela ];
};
}
@@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "jdatetime";
version = "3.6.2";
version = "3.6.4";
src = fetchPypi {
inherit pname version;
sha256 = "a589e35f0dab89283c1a3de9d70ed6cf657932aaed8e8ce1b0e5801aaab1da67";
sha256 = "39d0be41076b3a3850c3bfa90817e7ed459edc0e9cadce37dc7229b11f121c7e";
};
propagatedBuildInputs = [ six ];
@@ -10,12 +10,12 @@
buildPythonPackage rec {
pname = "jupyterlab";
version = "3.1.9";
version = "3.1.13";
disabled = pythonOlder "3.5";
src = fetchPypi {
inherit pname version;
sha256 = "007e42f833e59fd36872d459e45be243d899edbd0e4a98d21388632e4e0d8af7";
sha256 = "48a6214ba8310d8bdb3eb6bac8eedf449c77d1bbb6f81b586267c158ad00b899";
};
nativeBuildInputs = [ jupyter-packaging ];
@@ -16,12 +16,12 @@
buildPythonPackage rec {
pname = "jupyterlab_server";
version = "2.7.2";
version = "2.8.1";
disabled = pythonOlder "3.6";
src = fetchPypi {
inherit pname version;
sha256 = "c6c9ae5796ed60c65bccd84503cbd44b9e35b046b8265f24db3cc4d61631fc0d";
sha256 = "39fd519e9b3275873bd15de891363c28f2649814f7bbc11c57469c60e8408e97";
};
postPatch = ''
@@ -1,34 +1,58 @@
{ lib, buildPythonPackage, fetchPypi, pythonAtLeast,
ipaddress, websocket-client, urllib3, pyyaml, requests_oauthlib, python-dateutil, google-auth, adal,
isort, pytest, coverage, mock, sphinx, autopep8, pep8, codecov, recommonmark, nose }:
{ lib
, buildPythonPackage
, fetchFromGitHub
, pythonOlder
# propgatedBuildInputs
, adal
, certifi
, google-auth
, python-dateutil
, pyyaml
, requests
, requests_oauthlib
, urllib3
, websocket-client
# tests
, pytestCheckHook
, mock
}:
buildPythonPackage rec {
pname = "kubernetes";
version = "18.20.0";
format = "setuptools";
disabled = pythonOlder "3.6";
prePatch = ''
sed -e 's/sphinx>=1.2.1,!=1.3b1,<1.4 # BSD/sphinx/' -i test-requirements.txt
# This is used to randomize tests, which is not reproducible. Drop it.
sed -e '/randomize/d' -i test-requirements.txt
''
# This is a python2 and python3.2 only requiremet since it is a backport of a python-3.3 api.
+ (if (pythonAtLeast "3.3") then ''
sed -e '/ipaddress/d' -i requirements.txt
'' else "");
doCheck = pythonAtLeast "3";
checkPhase = ''
py.test --ignore=kubernetes/dynamic/test_client.py
'';
src = fetchPypi {
inherit pname version;
sha256 = "0c72d00e7883375bd39ae99758425f5e6cb86388417cf7cc84305c211b2192cf";
src = fetchFromGitHub {
owner = "kubernetes-client";
repo = "python";
rev = "v${version}";
sha256 = "1sawp62j7h0yksmg9jlv4ik9b9i1a1w9syywc9mv8x89wibf5ql1";
fetchSubmodules = true;
};
checkInputs = [ isort coverage pytest mock sphinx autopep8 pep8 codecov recommonmark nose ];
propagatedBuildInputs = [ ipaddress websocket-client urllib3 pyyaml requests_oauthlib python-dateutil google-auth adal ];
propagatedBuildInputs = [
adal
certifi
google-auth
python-dateutil
pyyaml
requests
requests_oauthlib
urllib3
websocket-client
];
pythonImportsCheck = [
"kubernetes"
];
checkInputs = [
mock
pytestCheckHook
];
meta = with lib; {
description = "Kubernetes python client";
@@ -22,13 +22,13 @@
buildPythonPackage rec {
pname = "labgrid";
version = "0.3.3";
version = "0.4.0";
src = fetchFromGitHub {
owner = "labgrid-project";
repo = "labgrid";
rev = "v${version}";
sha256 = "03dg0c5vahrdj1153pmd4653hjisq3cc6niqnwayjx5pjb15ikxk";
sha256 = "17j013dw66h4jm1hl92g892sx9r9c48pnl7d58p1y0l4jfca8gmn";
};
patches = [
@@ -1,5 +1,6 @@
{ stdenv
, lib
, addOpenGLRunpath
, buildPythonPackage
, fetchFromGitHub
, cmake
@@ -8,13 +9,10 @@
, six
, nose
, Mako
, cudaSupport ? false, cudatoolkit , nvidia_x11
, cudaSupport ? false, cudatoolkit
, openclSupport ? true, ocl-icd, clblas
}:
assert cudaSupport -> nvidia_x11 != null
&& cudatoolkit != null;
buildPythonPackage rec {
pname = "libgpuarray";
version = "0.7.6";
@@ -32,8 +30,7 @@ buildPythonPackage rec {
configurePhase = "cmakeConfigurePhase";
libraryPath = lib.makeLibraryPath (
[]
++ lib.optionals cudaSupport [ cudatoolkit.lib cudatoolkit.out nvidia_x11 ]
lib.optionals cudaSupport [ cudatoolkit.lib cudatoolkit.out ]
++ lib.optionals openclSupport ([ clblas ] ++ lib.optional (!stdenv.isDarwin) ocl-icd)
);
@@ -55,6 +52,8 @@ buildPythonPackage rec {
}
fixRunPath $out/lib/libgpuarray.so
'' + lib.optionalString cudaSupport ''
addOpenGLRunpath $out/lib/libgpuarray.so
'';
propagatedBuildInputs = [
@@ -63,7 +62,12 @@ buildPythonPackage rec {
Mako
];
nativeBuildInputs = [ cmake ];
nativeBuildInputs = [
cmake
] ++ lib.optionals cudaSupport [
addOpenGLRunpath
];
buildInputs = [
cython
@@ -6,11 +6,11 @@
buildPythonPackage rec {
pname = "mechanize";
version = "0.4.6";
version = "0.4.7";
src = fetchPypi {
inherit pname version;
sha256 = "d16cea241253b5eb6380bf8a46627cad91d1f2c3f93a33279a31ce276d6c5d44";
sha256 = "1773a8f5818398e0010e781dc0f942cd88b107a57424c904d545cd827c216809";
};
propagatedBuildInputs = [ html5lib ];
@@ -16,7 +16,7 @@
buildPythonPackage rec {
pname = "mne-python";
version = "0.23.3";
version = "0.23.4";
disabled = isPy27;
@@ -25,7 +25,7 @@ buildPythonPackage rec {
owner = "mne-tools";
repo = pname;
rev = "v${version}";
sha256 = "1pil4vy4grg49i5xcrqmi43vf40lk5p4sbj5bl0fjixkklavwmhj";
sha256 = "1kik52ssa6difkqz8xnvrcbpp4p7792hj1rcgyypb4q7sc048aqy";
};
propagatedBuildInputs = [ numpy scipy ];
@@ -19,12 +19,12 @@
buildPythonPackage rec {
pname = "mocket";
version = "3.9.44";
version = "3.10.0";
disabled = !isPy3k;
src = fetchPypi {
inherit pname version;
sha256 = "sha256-oeDYzhSzUXxtYhcLjXAmsi1v9vY5qCE/U9YOYxdQxrg=";
sha256 = "1fcb4203ae257145b97c865135b3a064b47f20f42dde88c8579f43d88f1a7dfb";
};
propagatedBuildInputs = [
@@ -8,12 +8,12 @@
buildPythonPackage rec {
pname = "mypy-boto3-s3";
version = "1.18.29";
version = "1.18.46";
disabled = pythonOlder "3.6";
src = fetchPypi {
inherit pname version;
sha256 = "efee8defd50c441f1daec39fe415a81ded16b828678b4606ee8f9dd677bfe53e";
sha256 = "4061100ba506866c3ac530733bdefd302acbd67add17daeb22ca02ce3105fcf0";
};
propagatedBuildInputs = [
@@ -1,23 +1,33 @@
{
lib
, buildPythonPackage
, fetchPypi
, jinja2
, kubernetes
, ruamel-yaml
, six
, python-string-utils
{ lib
, buildPythonPackage
, fetchFromGitHub
, jinja2
, kubernetes
, ruamel-yaml
, six
, python-string-utils
, pytest-bdd
, pytestCheckHook
}:
buildPythonPackage rec {
pname = "openshift";
version = "0.12.1";
src = fetchPypi {
inherit pname version;
sha256 = "a38957684b17ad0e140a87226249bf26de7267db0c83a6d512b48be258052e1a";
src = fetchFromGitHub {
owner = "openshift";
repo = "openshift-restclient-python";
rev = "v${version}";
sha256 = "1di55xg3nl4dwrrfw314p4mfm6593kdi7ia517v1sm6x5p4hjl78";
};
postPatch = ''
substituteInPlace requirements.txt \
--replace "kubernetes ~= 12.0" "kubernetes"
sed -i '/--cov/d' setup.cfg
'';
propagatedBuildInputs = [
jinja2
kubernetes
@@ -26,10 +36,18 @@ buildPythonPackage rec {
six
];
# tries to connect to the network
doCheck = false;
pythonImportsCheck = ["openshift"];
checkInputs = [
pytest-bdd
pytestCheckHook
];
disabledTestPaths = [
# requires docker
"test/functional"
];
meta = with lib; {
description = "Python client for the OpenShift API";
homepage = "https://github.com/openshift/openshift-restclient-python";
@@ -24,12 +24,12 @@
buildPythonPackage rec {
pname = "pikepdf";
version = "3.0.0";
version = "3.1.0";
disabled = ! isPy3k;
src = fetchPypi {
inherit pname version;
sha256 = "sha256-PBeTfiMLIq+pdeaRMOid8pEd0eLHu+IAE4aEFU5CiEM=";
sha256 = "aeb813b5f36534d2bedf08487ab2b022c43f4c8a3e86e611c5f7c8fb97309db5";
};
patches = [
@@ -1,7 +1,7 @@
{ lib
, buildPythonPackage
, fetchFromGitHub
, poetry
, poetry-core
, pytestCheckHook
, pythonOlder
, colorful
@@ -12,7 +12,7 @@
buildPythonPackage rec {
pname = "pontos";
version = "21.9.0";
version = "21.9.1";
format = "pyproject";
disabled = pythonOlder "3.7";
@@ -21,11 +21,11 @@ buildPythonPackage rec {
owner = "greenbone";
repo = pname;
rev = "v${version}";
sha256 = "sha256-oNE15BGLKStIyMkuSyypZKFxa73Qsgnf+SMz/rq/gGg=";
sha256 = "1pgvpg5sjmd9p1i9lm39k4r5qsz158wfgwfa56rx0p8xqf00h1xp";
};
nativeBuildInputs = [
poetry
poetry-core
];
propagatedBuildInputs = [
@@ -1,39 +0,0 @@
From 9d933c3c6535c1c63291e3d35f4ada9135d422df Mon Sep 17 00:00:00 2001
From: Alyssa Ross <hi@alyssa.is>
Date: Mon, 11 Mar 2019 02:08:43 +0000
Subject: [PATCH] Allow test_period_of_repetition to be slow
Recent versions of hypothesis default to a 200ms timeout, which wasn't
enough for my Thinkpad X220 to run this test. I've increased the timeout
for this single test to hopefully a reasonable amount for older
hardware.
(cherry picked from commit 752beb3a32b59f54168816da531c9d2a387f9715)
---
test/test_priority.py | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/test/test_priority.py b/test/test_priority.py
index c98a28d..013ce30 100644
--- a/test/test_priority.py
+++ b/test/test_priority.py
@@ -12,7 +12,7 @@ import itertools
import pytest
-from hypothesis import given
+from hypothesis import given, settings
from hypothesis.strategies import (
integers, lists, tuples, sampled_from
)
@@ -489,6 +489,7 @@ class TestPriorityTreeOutput(object):
fairness and equidistribution.
"""
@given(STREAMS_AND_WEIGHTS)
+ @settings(deadline=None)
def test_period_of_repetition(self, streams_and_weights):
"""
The period of repetition of a priority sequence is given by the sum of
--
2.19.2
@@ -1,28 +1,35 @@
{ lib, buildPythonPackage, fetchPypi, pytest, hypothesis }:
{ lib
, buildPythonPackage
, pythonOlder
, fetchPypi
, hypothesis
, pytestCheckHook
}:
buildPythonPackage rec {
pname = "priority";
version = "2.0.0";
format = "setuptools";
disabled = pythonOlder "3.6.1";
src = fetchPypi {
inherit pname version;
sha256 = "c965d54f1b8d0d0b19479db3924c7c36cf672dbf2aec92d43fbdaf4492ba18c0";
};
patches = [
# https://github.com/python-hyper/priority/pull/135
./deadline.patch
pythonImportsCheck = [
"priority"
];
checkInputs = [ pytest hypothesis ];
checkPhase = ''
PYTHONPATH="src:$PYTHONPATH" pytest
'';
checkInputs = [
hypothesis
pytestCheckHook
];
meta = with lib; {
homepage = "https://python-hyper.org/priority/";
description = "A pure-Python implementation of the HTTP/2 priority tree";
homepage = "https://github.com/python-hyper/priority/";
license = licenses.mit;
maintainers = [ maintainers.qyliss ];
maintainers = with maintainers; [ qyliss ];
};
}
@@ -8,11 +8,11 @@
buildPythonPackage rec {
pname = "pybullet";
version = "3.1.8";
version = "3.1.9";
src = fetchPypi {
inherit pname version;
sha256 = "a7e6c7c77cab39e1559c98e4290c5138247b15d3a26a76a23b2737c159f3f905";
sha256 = "6fb4d48d5ba9c09cdd1ed732e8a1d48b41bca379e072268af3831774d8391300";
};
buildInputs = [
@@ -12,13 +12,13 @@
buildPythonPackage rec {
pname = "Pyro4";
version = "4.80";
version = "4.81";
disabled = isPy27;
src = fetchPypi {
inherit pname version;
sha256 = "46847ca703de3f483fbd0b2d22622f36eff03e6ef7ec7704d4ecaa3964cb2220";
sha256 = "e130da06478b813173b959f7013d134865e07fbf58cc5f1a2598f99479cdac5f";
};
propagatedBuildInputs = [
@@ -2,7 +2,7 @@
buildPythonPackage rec {
pname = "PySDL2";
version = "0.9.8";
version = "0.9.9";
# The tests use OpenGL using find_library, which would have to be
# patched; also they seem to actually open X windows and test stuff
# like "screensaver disabling", which would have to be cleverly
@@ -11,7 +11,7 @@ buildPythonPackage rec {
src = fetchPypi {
inherit pname version;
sha256 = "4dfa3168e4e4e9301a2cd5904bdcea15e2bf62a1c9abb5d3f92d9122ea22c26e";
sha256 = "45879ae588038d7cf7cb0289ae47af60722b394d0efa527bf4327103dc4dc918";
};
# Deliberately not in propagated build inputs; users can decide
@@ -8,12 +8,12 @@
buildPythonPackage rec {
pname = "pytest-testmon";
version = "1.1.2";
version = "1.2.0";
disabled = pythonOlder "3.6";
src = fetchPypi {
inherit pname version;
sha256 = "91f4513f7e5a1cf4f1eda25ab7f310497abe30e5f19b612fd80ba7d5f60b58a6";
sha256 = "2c61ae6185ea7dc07ea0d4db3984be62f1a176a5c16615fd208c5945aa411599";
};
propagatedBuildInputs = [ coverage ];
@@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "python-hosts";
version = "1.0.1";
version = "1.0.2";
src = fetchPypi {
inherit pname version;
sha256 = "5b9749ce807170fb340d044d3f971e1da4dac0ae6af8ce8db00b6758a920a2bc";
sha256 = "8f827da4a1bf69d4f4f881f7d7ebc8b378967b60924aa4baea2c9d1debedf5fc";
};
# win_inet_pton is required for windows support
@@ -9,7 +9,7 @@
buildPythonPackage rec {
pname = "r2pipe";
version = "1.6.0";
version = "1.6.2";
postPatch = let
r2lib = "${lib.getOutput "lib" radare2}/lib";
@@ -27,7 +27,7 @@ buildPythonPackage rec {
src = fetchPypi {
inherit pname version;
sha256 = "f7d1f629130fac597dc444df57168cf011a18abb1be2f690c8993fc5fb4c78a0";
sha256 = "088e1a0778f8021af90b9458c9b706ae3d303a3e6a5064e1ca25d4fd737dc3c7";
};
# Tiny sanity check to make sure r2pipe finds radare2 (since r2pipe doesn't
@@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "scrapy-deltafetch";
version = "1.2.1";
version = "2.0.1";
src = fetchPypi {
inherit pname version;
sha256 = "1m511psddvlapg492ny36l8rzy7z4i39yx6a1agxzfz6s9b83fq8";
sha256 = "13f7968bd0ffae133e2a1dede215e683b8c95285f046260603a5c3e25f2d57b0";
};
propagatedBuildInputs = [ bsddb3 scrapy ];
@@ -11,13 +11,13 @@
buildPythonPackage rec {
pname = "sendgrid";
version = "6.8.1";
version = "6.8.2";
src = fetchFromGitHub {
owner = pname;
repo = "sendgrid-python";
rev = version;
sha256 = "sha256-rK/GouOv5RMDsn5NrCEtIz5a9wO6YATlhsRuhFuHaXY=";
sha256 = "sha256-TaewVBWQ6D5TH1TGXlXVBnW7K4HS/cFxJ6bcMv2DB+c=";
};
propagatedBuildInputs = [
@@ -29,11 +29,11 @@
buildPythonPackage rec {
pname = "sentry-sdk";
version = "1.3.1";
version = "1.4.1";
src = fetchPypi {
inherit pname version;
sha256 = "0v72zzghlk6kvjg7fg4c4mfr1kasnwlpjzk1wyqd864nz9293sgb";
sha256 = "4297555ddc37c7136740e6b547b7d68f5bca0b4832f94ac097e5d531a4c77528";
};
checkInputs = [ blinker botocore chalice django flask tornado bottle rq falcon sqlalchemy werkzeug trytond
@@ -20,14 +20,14 @@
buildPythonPackage rec {
pname = "slack-sdk";
version = "3.11.1";
version = "3.11.2";
disabled = pythonOlder "3.6";
src = fetchFromGitHub {
owner = "slackapi";
repo = "python-slack-sdk";
rev = "v${version}";
sha256 = "sha256-csWVzQZAujCLzfLJkUOSHwJZMRqC5GcU4s4kce15qms=";
sha256 = "sha256-jfFNka+PZXXYz6r7gwoxoqK7SX2RRcDNlCSqVG3JPY0=";
};
propagatedBuildInputs = [
@@ -13,12 +13,12 @@
buildPythonPackage rec {
pname = "sopel";
version = "7.1.3";
version = "7.1.4";
disabled = isPyPy;
src = fetchPypi {
inherit pname version;
sha256 = "0f9e673a7eac9dd3619c2e398e58fa2d8117afca5adb550ba07c66e16a90dbdb";
sha256 = "d778ec2b92866eddf97d0809968bc5f9887cb5a000a518a4b67d8eb999cb775c";
};
propagatedBuildInputs = [
@@ -2,13 +2,13 @@
buildPythonPackage rec {
pname = "sseclient-py";
version = "1.7";
version = "1.7.2";
src = fetchFromGitHub {
owner = "mpetazzoni";
repo = "sseclient";
rev = "sseclient-py-${version}";
sha256 = "0iar4w8gryhjzqwy5k95q9gsv6xpmnwxkpz33418nw8hxlp86wfl";
sha256 = "096spyv50jir81xiwkg9l88ycp1897d3443r6gi1by8nkp4chvix";
};
# based on tox.ini
@@ -8,11 +8,11 @@ wsl_stub = writeShellScriptBin "wsl" "true";
in buildPythonPackage rec {
pname = "tasklib";
version = "2.3.0";
version = "2.4.0";
src = fetchPypi {
inherit pname version;
sha256 = "7fe8676acb4559129c4e958be7704c12dccdbae302fff47c5398bc0dd1c9e563";
sha256 = "3645594147107c92780e19ac437f09eb8b8eac950209fb92d3f71869a721234e";
};
propagatedBuildInputs = [
@@ -29,11 +29,11 @@
buildPythonApplication rec {
pname = "tempest";
version = "28.0.0";
version = "29.0.0";
src = fetchPypi {
inherit pname version;
sha256 = "24fcc0baa2044454b17b6b4aa2b1b19682cf95eb92ca38a2f289d3cbc488b170";
sha256 = "2045963560f91241c56940af741f081e59212c65c9867dfcdabfe07f9dd4d255";
};
propagatedBuildInputs = [
@@ -10,12 +10,12 @@
buildPythonPackage rec {
pname = "transmission-rpc";
version = "3.2.7";
version = "3.2.8";
disabled = pythonOlder "3.6";
src = fetchPypi {
inherit pname version;
sha256 = "36c022fddb45084c0d9f63db34abf79b66a0f2bab6484f4ac32eb2744a06fa15";
sha256 = "821eda19809dca7ad50eaf42ed8debb72ec0e3b1f04f63b8b2414a05075c132e";
};
propagatedBuildInputs = [
@@ -6,11 +6,11 @@
buildPythonPackage rec {
pname = "trimesh";
version = "3.9.30";
version = "3.9.31";
src = fetchPypi {
inherit pname version;
sha256 = "ad1585906cdb49bd780f51f01e4c9946cc77fc0cfb0eb4a9a98cfbd12d7f1a3d";
sha256 = "cdb7e5b996a2ea180a53b283ac8fac4a8978ae31c860b55c14a205fc772144c2";
};
propagatedBuildInputs = [ numpy ];
@@ -8,11 +8,11 @@
buildPythonPackage rec {
pname = "wadllib";
version = "1.3.5";
version = "1.3.6";
src = fetchPypi {
inherit pname version;
sha256 = "84fecbaec2fef5ae2d7717a8115d271f18c6b5441eac861c58be8ca57f63c1d3";
sha256 = "acd9ad6a2c1007d34ca208e1da6341bbca1804c0e6850f954db04bdd7666c5fc";
};
propagatedBuildInputs = [ setuptools lazr-uri ];
@@ -2,13 +2,13 @@
buildPythonPackage rec {
pname = "youtube-search-python";
version = "1.4.7";
version = "1.4.8";
disabled = pythonOlder "3.6";
src = fetchPypi {
inherit pname version;
sha256 = "7f93d9ecfd9b965dc93782d8174b1c1888f8900e2a303254037ba34e1d0ebed4";
sha256 = "aafa940d77ecd37bb7af802da53caed9be8861c6abe3004abb04315155b4a3ad";
};
propagatedBuildInputs = [ httpx ];
@@ -12,12 +12,12 @@
buildPythonPackage rec {
pname = "zarr";
version = "2.9.4";
version = "2.10.0";
disabled = isPy27;
src = fetchPypi {
inherit pname version;
sha256 = "5544c47bc2a35f8e8af58bee92378518018b484ba550e997759d18f40fa75719";
sha256 = "8ca8e505cadb4f7f97aab4e4193bb302b6338bf54593c98fe7581bf574ed864c";
};
nativeBuildInputs = [
@@ -10,7 +10,7 @@
buildPythonPackage rec {
pname = "zeroconf";
version = "0.36.6";
version = "0.36.7";
format = "setuptools";
disabled = pythonOlder "3.6";
@@ -19,7 +19,7 @@ buildPythonPackage rec {
owner = "jstasiak";
repo = "python-zeroconf";
rev = version;
sha256 = "sha256-Ignbms6/M36cK1fwm2ejMPDkYrANmQ7CcSqM+ISoZig=";
sha256 = "sha256-jGbYd56JCXYUE4N2He5Ds8vVcgfny1kUYbd1rL7upcM=";
};
propagatedBuildInputs = [