Merge branch 'python-unstable' into staging-next

This commit is contained in:
Martin Weinelt
2021-09-05 15:02:46 +02:00
340 changed files with 2349 additions and 1372 deletions
+4 -4
View File
@@ -1,4 +1,4 @@
{ lib, fetchurl, python27Packages, python36Packages, wmctrl,
{ lib, fetchurl, python27Packages, python3Packages, wmctrl,
qtbase, mkDerivationWith }:
{
@@ -24,9 +24,9 @@
];
};
dev = with python36Packages; mkDerivationWith buildPythonPackage rec {
dev = with python3Packages; mkDerivationWith buildPythonPackage rec {
pname = "plover";
version = "4.0.0.dev8";
version = "4.0.0.dev10";
meta = with lib; {
description = "OpenSteno Plover stenography software";
@@ -36,7 +36,7 @@
src = fetchurl {
url = "https://github.com/openstenoproject/plover/archive/v${version}.tar.gz";
sha256 = "1wxkmik1zyw5gqig5r0cas5v6f5408fbnximzw610rdisqy09rxp";
sha256 = "sha256-Eun+ZgmOIjYw6FS/2OGoBvYh52U/Ue0+NtIqrvV2Tqc=";
};
# I'm not sure why we don't find PyQt5 here but there's a similar
+2 -2
View File
@@ -1,5 +1,5 @@
{ stdenv, lib, fetchFromGitHub
, python37Packages
, python3Packages
, fehSupport ? false, feh
, imagemagickSupport ? true, imagemagick
, intltool
@@ -13,7 +13,7 @@
, makeWrapper
}:
with python37Packages;
with python3Packages;
buildPythonApplication rec {
pname = "variety";
@@ -32,8 +32,7 @@
, openssl
, pango
, procps
, python37
, python37Packages
, python3
, stdenv
, systemd
, xdg-utils
@@ -101,8 +100,8 @@ stdenv.mkDerivation rec {
dontBuild = true;
buildInputs = [
python37
python37Packages.dbus-python
python3
python3.pkgs.dbus-python
];
nativeBuildInputs = [
@@ -1,22 +1,37 @@
{ buildPythonApplication, fetchFromGitHub, isPy27, pytest, testfixtures, lib }:
{ lib
, buildPythonApplication
, fetchFromGitHub
, pytestCheckHook
, pythonOlder
, testfixtures
}:
buildPythonApplication rec {
pname = "bump2version";
version = "1.0.0";
disabled = isPy27;
version = "1.0.1";
disabled = pythonOlder "3.6";
src = fetchFromGitHub {
owner = "c4urself";
repo = pname;
rev = "refs/tags/v${version}";
sha256 = "10p7rg569rk3qvzs5kjj17894bqlsg3ihhbln6ciwwfhkfq1kpja";
rev = "v${version}";
sha256 = "sha256-j6HKi3jTwSgGBrA8PCJJNg+yQqRMo1aqaLgPGf4KAKU=";
};
checkInputs = [ pytest testfixtures ];
# X's in pytest are git tests which won't run in sandbox
checkPhase = ''
pytest tests/ -k 'not usage_string_fork'
'';
checkInputs = [
pytestCheckHook
testfixtures
];
disabledTests = [
# X's in pytest are git tests which won't run in sandbox
"usage_string_fork"
"test_usage_string"
"test_defaults_in_usage_with_config"
];
pythonImportsCheck = [ "bumpversion" ];
meta = with lib; {
description = "Version-bump your software with a single command";
@@ -23,7 +23,8 @@ in buildFHSUserEnv {
name = "platformio";
targetPkgs = pio-pkgs;
multiPkgs = pio-pkgs;
# disabled temporarily because fastdiff no longer support 32bit
# multiPkgs = pio-pkgs;
meta = with lib; {
description = "An open source ecosystem for IoT development";
@@ -1,5 +1,6 @@
{ stdenv, lib, python3
, fetchFromGitHub
, fetchPypi
, git
, spdx-license-list-data
, version, src
@@ -20,6 +21,15 @@ let
doCheck = false;
});
ajsonrpc = super.ajsonrpc.overridePythonAttrs (oldAttrs: rec {
pname = "ajsonrpc";
version = "1.1.0";
src = fetchPypi {
inherit pname version;
sha256 = "sha256-CgHCtW0gxZho7ZavvEaODNc+KbFW4sAsHtM2Xk5Cuaw=";
};
});
click = super.click.overridePythonAttrs (oldAttrs: rec {
version = "7.1.2";
src = oldAttrs.src.override {
@@ -28,6 +38,18 @@ let
};
});
starlette = super.starlette.overridePythonAttrs (oldAttrs: rec {
pname = "starlette";
version = "0.14.2";
src = fetchFromGitHub {
owner = "encode";
repo = pname;
rev = version;
sha256 = "sha256-Ki5jTEr5w6CrGK6F60E9uvdUlGx8pxdHMpxHvj9D4js=";
};
doCheck = false;
});
uvicorn = super.uvicorn.overridePythonAttrs (oldAttrs: rec {
version = "0.13.2";
src = fetchFromGitHub {
@@ -1,4 +1,4 @@
{ lib, stdenv, fetchFromGitHub, meson, ninja, python37Packages }:
{ lib, stdenv, fetchFromGitHub, meson, ninja, python3Packages }:
stdenv.mkDerivation rec {
version = "unstable-2019-10-09";
@@ -17,7 +17,7 @@ stdenv.mkDerivation rec {
patchShebangs ci/isdir.py
'';
checkInputs = with python37Packages; [ cram ];
checkInputs = with python3Packages; [ cram ];
doCheck = true;
@@ -1,5 +1,5 @@
{ lib, stdenv, fetchFromGitHub, boxfort, cmake, libcsptr, pkg-config, gettext
, dyncall , nanomsg, python37Packages }:
, dyncall , nanomsg, python3Packages }:
stdenv.mkDerivation rec {
version = "2.3.3";
@@ -23,7 +23,7 @@ stdenv.mkDerivation rec {
nanomsg
];
checkInputs = with python37Packages; [ cram ];
checkInputs = with python3Packages; [ cram ];
cmakeFlags = [ "-DCTESTS=ON" ];
doCheck = true;
@@ -139,5 +139,9 @@ stdenv.mkDerivation rec {
platforms = with lib.platforms; linux;
license = lib.licenses.asl20;
maintainers = with lib.maintainers; [ yuriaisaka ];
# fails to compile with
# error: invalid conversion from 'const char*' to 'char*'
# TODO: Remove usage of python2, protobuf overwrite
broken = true;
};
}
@@ -12,8 +12,7 @@
}:
let
excludedTests = []
++ [ "reimport_from_subinterpreter" ]
excludedTests = [ "reimport_from_subinterpreter" ]
# cython's testsuite is not working very well with libc++
# We are however optimistic about things outside of testsuite still working
++ lib.optionals (stdenv.cc.isClang or false) [ "cpdef_extern_func" "libcpp_algo" ]
@@ -26,19 +25,21 @@ let
in buildPythonPackage rec {
pname = "Cython";
version = "0.29.22";
version = "0.29.24";
src = fetchPypi {
inherit pname version;
sha256 = "sha256-32uDx6bR2WfqiaKQPkqTE3djSil0WWUuRVFzTEgZVAY=";
sha256 = "sha256-zfBNB8NgCGDowuuq1Oj1KsP+shJFPBdkpJrAjIJ+hEM=";
};
nativeBuildInputs = [
pkg-config
];
checkInputs = [
gdb numpy ncurses
];
buildInputs = [ glibcLocales ];
LC_ALL = "en_US.UTF-8";
@@ -71,9 +72,7 @@ in buildPythonPackage rec {
# https://github.com/cython/cython/issues/2785
# Temporary solution
doCheck = false;
# doCheck = !stdenv.isDarwin;
# doCheck = !stdenv.isDarwin;
meta = {
description = "An optimising static compiler for both the Python programming language and the extended Cython programming language";
@@ -1,9 +1,11 @@
{ lib, buildPythonPackage, fetchPypi
{ lib
, buildPythonPackage
, fetchPypi
, cryptography
, invoke
, mock
, paramiko
, pytest
, pytestCheckHook
, pytest-relaxed
}:
@@ -23,20 +25,21 @@ buildPythonPackage rec {
'';
propagatedBuildInputs = [ invoke paramiko cryptography ];
checkInputs = [ pytest mock pytest-relaxed ];
# requires pytest_relaxed, which doesnt have official support for pytest>=5
# https://github.com/bitprophet/pytest-relaxed/issues/12
checkInputs = [ pytestCheckHook pytest-relaxed mock ];
# ==================================== ERRORS ====================================
# ________________________ ERROR collecting test session _________________________
# Direct construction of SpecModule has been deprecated, please use SpecModule.from_parent
# See https://docs.pytest.org/en/stable/deprecations.html#node-construction-changed-to-node-from-parent for more details.
doCheck = false;
checkPhase = ''
pytest tests
'';
pythonImportsCheck = [ "fabric" ];
meta = with lib; {
description = "Pythonic remote execution";
homepage = "https://www.fabfile.org/";
license = licenses.bsd2;
homepage = "https://www.fabfile.org/";
license = licenses.bsd2;
maintainers = [ maintainers.costrouc ];
};
}
@@ -9,11 +9,11 @@
buildPythonPackage rec {
pname = "Mako";
version = "1.1.4";
version = "1.1.5";
src = fetchPypi {
inherit pname version;
sha256 = "17831f0b7087c313c0ffae2bcbbd3c1d5ba9eeac9c38f2eb7b50e8c99fe9d5ab";
sha256 = "169fa52af22a91900d852e937400e79f535496191c63712e3b9fda5a9bed6fc3";
};
propagatedBuildInputs = [ markupsafe ];
@@ -6,11 +6,11 @@
buildPythonPackage rec {
pname = "Pygments";
version = "2.9.0";
version = "2.10.0";
src = fetchPypi {
inherit pname version;
sha256 = "a18f47b506a429f6f4b9df81bb02beab9ca21d0a5fee38ed15aef65f0545519f";
sha256 = "f398865f7eb6874156579fdf36bc840a03cab64d1cde9e93d68f46a425ec52c6";
};
propagatedBuildInputs = [ docutils ];
@@ -3,11 +3,11 @@
buildPythonPackage rec {
pname = "ROPGadget";
version = "6.5";
version = "6.6";
src = fetchPypi {
inherit pname version;
sha256 = "4c0e56f2ba0aef13b2c8ca286aad663525b92020b11bacd16791f5236247905c";
sha256 = "dc61186e0114ec67ec7ce374df8fd2ddc2a7cba129a1242338e900a7483fba22";
};
propagatedBuildInputs = [ capstone ];
@@ -1,27 +1,35 @@
{ lib, buildPythonPackage, fetchPypi, setuptools-scm, fusepy, fuse
, openssl }:
{ lib
, buildPythonPackage
, fetchPypi
, setuptools-scm
, fusepy
, fuse
, openssl
}:
buildPythonPackage rec {
pname = "acme-tiny";
version = "4.1.0";
version = "4.1.1";
src = fetchPypi {
inherit pname version;
sha256 = "0jmg525n4n98hwy3hf303jbnq23z79sqwgliji9j7qcnph47gkgq";
sha256 = "b7050b9428d45319e14ab9ea77f0ff4eb40451e5a68325d4c5358a87cff0e793";
};
patchPhase = ''
substituteInPlace acme_tiny.py --replace '"openssl"' '"${openssl.bin}/bin/openssl"'
substituteInPlace tests/monkey.py --replace '"openssl"' '"${openssl.bin}/bin/openssl"'
substituteInPlace tests/test_module.py --replace '"openssl"' '"${openssl.bin}/bin/openssl"'
substituteInPlace tests/monkey.py --replace /etc/ssl/openssl.cnf ${openssl.out}/etc/ssl/openssl.cnf
substituteInPlace tests/utils.py --replace /etc/ssl/openssl.cnf ${openssl.out}/etc/ssl/openssl.cnf
'';
buildInputs = [ setuptools-scm ];
checkInputs = [ fusepy fuse ];
doCheck = false; # seems to hang, not sure
pythonImportsCheck = [ "acme_tiny" ];
meta = with lib; {
description = "A tiny script to issue and renew TLS certs from Let's Encrypt";
homepage = "https://github.com/diafygi/acme-tiny";
@@ -1,32 +1,57 @@
{ lib, buildPythonPackage, fetchPypi
, pytest, numpy, scipy, matplotlib, pandas, tabulate, pythonOlder }:
{ lib
, buildPythonPackage
, fetchPypi
, matplotlib
, numpy
, pandas
, pytestCheckHook
, pythonOlder
, scipy
, tabulate
}:
buildPythonPackage rec {
pname = "acoustics";
version = "0.2.4.post0";
checkInputs = [ pytest ];
propagatedBuildInputs = [ numpy scipy matplotlib pandas tabulate ];
disabled = pythonOlder "3.6";
src = fetchPypi {
inherit pname version;
sha256 = "a162625e5e70ed830fab8fab0ddcfe35333cb390cd24b0a827bcefc5bbcae97d";
};
checkPhase = ''
propagatedBuildInputs = [
matplotlib
numpy
pandas
scipy
tabulate
];
checkInputs = [
pytestCheckHook
];
preCheck = ''
export HOME=$TMPDIR
mkdir -p $HOME/.matplotlib
echo "backend: ps" > $HOME/.matplotlib/matplotlibrc
pushd tests
py.test -Wignore::DeprecationWarning ./.
popd
'';
disabled = pythonOlder "3.6";
pytestFlagsArray = [
"-Wignore::DeprecationWarning"
];
disabledTestPaths = [
# All tests fail with TypeError
"tests/test_aio.py"
];
pythonImportsCheck = [ "acoustics" ];
meta = with lib; {
description = "A package for acousticians";
description = "Python package for acousticians";
maintainers = with maintainers; [ fridh ];
license = with licenses; [ bsd3 ];
homepage = "https://github.com/python-acoustics/python-acoustics";
@@ -4,11 +4,11 @@
buildPythonPackage rec {
pname = "agate-excel";
version = "0.2.3";
version = "0.2.5";
src = fetchPypi {
inherit pname version;
sha256 = "8f255ef2c87c436b7132049e1dd86c8e08bf82d8c773aea86f3069b461a17d52";
sha256 = "62315708433108772f7f610ca769996b468a4ead380076dbaf6ffe262831b153";
};
propagatedBuildInputs = [ agate openpyxl xlrd ];
@@ -10,12 +10,12 @@
buildPythonPackage rec {
pname = "aiobotocore";
version = "1.3.1";
version = "1.4.1";
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
sha256 = "8ecee55346651e0f4cbda883e3e16cfe11460b8d7adcc08d0017cbb867636ae1";
sha256 = "09f06723d1d69c6d407d9a356ca65ab42a5b7b73a45be4b1ed0ed1a6b6057a9f";
};
# relax version constraints: aiobotocore works with newer botocore versions
@@ -7,7 +7,7 @@
buildPythonPackage rec {
pname = "aioprocessing";
version = "2.0.0";
disabled = pythonOlder "3.4";
disabled = pythonOlder "3.5";
src = fetchPypi {
inherit pname version;
@@ -1,20 +1,27 @@
{ lib, buildPythonPackage, fetchPypi
, pkgs, async-timeout, hiredis, isPyPy, isPy27
{ lib
, buildPythonPackage
, fetchPypi
, async-timeout
, typing-extensions
, hiredis
, isPyPy
, pythonOlder
}:
buildPythonPackage rec {
pname = "aioredis";
version = "1.3.1";
version = "2.0.0";
disabled = isPy27;
disabled = pythonOlder "3.6";
src = fetchPypi {
inherit pname version;
sha256 = "0fi7jd5hlx8cnv1m97kv9hc4ih4l8v15wzkqwsp73is4n0qazy0m";
sha256 = "3a2de4b614e6a5f8e104238924294dc4e811aefbe17ddf52c04a93cbf06e67db";
};
propagatedBuildInputs = [
async-timeout
typing-extensions
] ++ lib.optional (!isPyPy) hiredis;
# Wants to run redis-server, hardcoded FHS paths, too much trouble.
@@ -2,13 +2,13 @@
buildPythonPackage rec {
pname = "ajsonrpc";
version = "1.1.0";
version = "1.2.0";
disabled = pythonOlder "3.5";
src = fetchPypi {
inherit pname version;
sha256 = "1b5r8975wdnk3qnc1qjnn4lkxmqcir3brbwnxml9ii90dnsw408a";
sha256 = "791bac18f0bf0dee109194644f151cf8b7ff529c4b8d6239ac48104a3251a19f";
};
checkInputs = [ pytestCheckHook ];
@@ -1,26 +1,56 @@
{ lib, buildPythonPackage, fetchPypi
, pytest, pytest-cov, mock, coverage, setuptools
, Mako, sqlalchemy, python-editor, python-dateutil
{ lib
, buildPythonPackage
, fetchPypi
, pythonOlder
, Mako
, python-dateutil
, sqlalchemy
, importlib-metadata
, importlib-resources
, pytest-xdist
, pytestCheckHook
}:
buildPythonPackage rec {
pname = "alembic";
version = "1.6.5";
version = "1.7.1";
format = "setuptools";
disabled = pythonOlder "3.6";
src = fetchPypi {
inherit pname version;
sha256 = "a21fedebb3fb8f6bbbba51a11114f08c78709377051384c9c5ead5705ee93a51";
sha256 = "aea964d3dcc9c205b8759e4e9c1c3935ea3afeee259bffd7ed8414f8085140fb";
};
buildInputs = [ pytest pytest-cov mock coverage ];
propagatedBuildInputs = [ Mako sqlalchemy python-editor python-dateutil setuptools ];
propagatedBuildInputs = [
Mako
python-dateutil
sqlalchemy
] ++ lib.optionals (pythonOlder "3.9") [
importlib-resources
] ++ lib.optionals (pythonOlder "3.8") [
importlib-metadata
];
# no traditional test suite
doCheck = false;
pythonImportsCheck = [
"alembic"
];
checkInputs = [
pytestCheckHook
pytest-xdist
];
pytestFlagsArray = [
"--numprocesses" "auto"
];
meta = with lib; {
homepage = "https://bitbucket.org/zzzeek/alembic";
description = "A database migration tool for SQLAlchemy";
license = licenses.mit;
maintainers = with maintainers; [ ];
};
}
@@ -1,4 +1,4 @@
{ lib, buildPythonPackage, fetchPypi, isPy3k, six, mock, pytestCheckHook, setuptools, setuptools-scm, toml }:
{ lib, buildPythonPackage, fetchPypi, isPy3k, six, mock, pytestCheckHook, setuptools, setuptools-scm }:
buildPythonPackage rec {
pname = "ansi2html";
@@ -11,7 +11,7 @@ buildPythonPackage rec {
sha256 = "0f124ea7efcf3f24f1f9398e527e688c9ae6eab26b0b84e1299ef7f94d92c596";
};
nativeBuildInputs = [ setuptools-scm toml ];
nativeBuildInputs = [ setuptools-scm ];
propagatedBuildInputs = [ six setuptools ];
preCheck = "export PATH=$PATH:$out/bin";
@@ -14,11 +14,11 @@
buildPythonPackage rec {
pname = "ansible-runner";
version = "1.4.7";
version = "2.0.2";
src = fetchPypi {
inherit pname version;
sha256 = "1bb56f9061c3238d89ec8871bc842f5b8d0e868f892347e8455c98d5b6fa58a1";
sha256 = "c02b690803ec0be4453411c53743cd3fdca1dfc66dfa075794e14e717c5b61b3";
};
checkInputs = [ pytest mock ];
@@ -12,12 +12,12 @@
buildPythonPackage rec {
pname = "apispec";
version = "4.7.1";
version = "5.1.0";
disabled = pythonOlder "3.6";
src = fetchPypi {
inherit pname version;
sha256 = "1yf71c9nq1rfb5pkgmfw486fvywi1bjnmgwxcly7y3basf3980kr";
sha256 = "9ac7a7a6000339a02d05404ef561e013375f170de01d8b238782f8fb83082b5b";
};
propagatedBuildInputs = [
@@ -12,13 +12,13 @@
buildPythonPackage rec {
pname = "arrow";
version = "1.1.0";
version = "1.1.1";
disabled = pythonOlder "3.6";
src = fetchPypi {
inherit pname version;
sha256 = "1n2vzyrirfj7fp0zn6iipm3i8bch0g4m14z02nrvlyjiyfmi7zmq";
sha256 = "dee7602f6c60e3ec510095b5e301441bc56288cb8f51def14dcb3079f623823a";
};
postPatch = ''
@@ -0,0 +1,45 @@
{ lib
, buildPythonPackage
, pythonOlder
, fetchFromGitHub
, future
, pytestCheckHook
}:
buildPythonPackage rec {
pname = "asn1";
version = "2.4.1";
disabled = pythonOlder "3.7";
src = fetchFromGitHub {
owner = "andrivet";
repo = "python-asn1";
rev = "v${version}";
sha256 = "0g2d5cr1pxsm5ackba7padf7gvlgrgv807kh0312s5axjd2cww2l";
};
propagatedBuildInputs = [
future
];
checkInputs = [
pytestCheckHook
];
postPatch = ''
substituteInPlace setup.py \
--replace "enum-compat" ""
'';
pytestFlagsArray = [ "tests/test_asn1.py" ];
pythonImportsCheck = [ "asn1" ];
meta = with lib; {
description = "Python ASN.1 encoder and decoder";
homepage = "https://github.com/andrivet/python-asn1";
license = licenses.mit;
maintainers = with maintainers; [ fab ];
};
}
@@ -13,7 +13,7 @@
buildPythonPackage rec {
pname = "astroid";
version = "2.5.6"; # Check whether the version is compatible with pylint
version = "2.7.3"; # Check whether the version is compatible with pylint
disabled = pythonOlder "3.6";
@@ -21,7 +21,7 @@ buildPythonPackage rec {
owner = "PyCQA";
repo = pname;
rev = "v${version}";
sha256 = "sha256-/nWXzuWkerUDvFT/tJTZuhfju46MAM0cwosVH9BXoY8=";
sha256 = "08qxw58cdyglkni6ahyil4cmnb48zz0wr4v05gzqk4r5ifs4gl2m";
};
SETUPTOOLS_SCM_PRETEND_VERSION=version;
@@ -1,29 +1,35 @@
{ lib, fetchPypi, fetchpatch, buildPythonPackage,
setuptools-scm, toml, six, astroid, pytest
{ lib
, fetchPypi
, buildPythonPackage
, setuptools-scm
, six
, astroid
, pytestCheckHook
}:
buildPythonPackage rec {
pname = "asttokens";
version = "2.0.4";
version = "2.0.5";
src = fetchPypi {
inherit pname version;
sha256 = "0a2ixiz04aw4p0aivxh47k3fa9ql804l3y5iv5gcih9aizi5fbm4";
sha256 = "sha256-mlTBFPAsepSA1WVQkyVGo/H+cdigLxvHzNDuPuNc9NU=";
};
patches = [
# Fixes compatibility with python 3.9, will be included in the next release
# after 2.0.4
(fetchpatch {
url = "https://github.com/gristlabs/asttokens/commit/d8ff80ee7d2e64c5e1daf50cc38eb99663f1b1ac.patch";
sha256 = "19y8n8vpzr2ijldbq5rh19sf0vz5azqqpkb9bx0ljjg98h6k7kjj";
excludes = [ "setup.cfg" ];
})
nativeBuildInputs = [
setuptools-scm
];
propagatedBuildInputs = [ setuptools-scm toml six astroid ];
propagatedBuildInputs = [
six
astroid
];
checkInputs = [ pytest ];
checkInputs = [
pytestCheckHook
];
pythonImportsCheck = [ "asttokens" ];
meta = with lib; {
homepage = "https://github.com/gristlabs/asttokens";
@@ -9,11 +9,11 @@
buildPythonPackage rec {
pname = "auth0-python";
version = "3.16.2";
version = "3.17.0";
src = fetchPypi {
inherit pname version;
sha256 = "sha256-Slpwml1GDdxAZ4P6Vn2brrupRofiOHvmQF26l0gtTJM=";
sha256 = "7b21bf91859ea56ac3b665efe5e73340c65dfd30de01081ff334a18a35a188a6";
};
propagatedBuildInputs = [
@@ -15,14 +15,14 @@
buildPythonPackage rec {
pname = "authcaptureproxy";
version = "1.0.1";
version = "1.0.2";
format = "pyproject";
src = fetchFromGitHub {
owner = "alandtse";
repo = "auth_capture_proxy";
rev = "v${version}";
sha256 = "1fbrmh6qa3dm3q3zdxaa0fls94wardbcvnjgwxk686wpjgs1xrs4";
sha256 = "1cg63qhf823nf785kyl96r7vyxfl6dlbwsmhcpny8vb65pl9gng5";
};
postPatch = ''
@@ -2,7 +2,7 @@
buildPythonPackage rec {
pname = "awscrt";
version = "0.11.24";
version = "0.12.0";
buildInputs = lib.optionals stdenv.isDarwin
(with darwin.apple_sdk.frameworks; [ CoreFoundation Security ]);
@@ -23,7 +23,7 @@ buildPythonPackage rec {
src = fetchPypi {
inherit pname version;
sha256 = "b8aa68bca404bf0085be0570eff5b542d01f7e8e3c0f9b0859abfe5e070162ff";
sha256 = "65fa09ce78902319392bbb62991ddd3b33cebc0e3bbc81ad2c176072ab40de52";
};
meta = with lib; {
@@ -15,14 +15,14 @@
}:
buildPythonPackage rec {
version = "1.16.0";
version = "1.17.0";
pname = "azure-core";
disabled = isPy27;
src = fetchPypi {
inherit pname version;
extension = "zip";
sha256 = "b1c7d2e01846074f258c8b2e592239aef836a2b1c27d8d0e8491a2c7e2906ef4";
sha256 = "25407390dde142d3e41ecf78bb18cedda9b7f7a0af558d082dec711c4a334f46";
};
propagatedBuildInputs = [
@@ -6,23 +6,25 @@
, msrest
, msrestazure
, azure-common
, azure-mgmt-core
, azure-mgmt-nspkg
}:
buildPythonPackage rec {
pname = "azure-mgmt-iothubprovisioningservices";
version = "0.2.0";
version = "1.0.0";
src = fetchPypi {
inherit pname version;
extension = "zip";
sha256 = "8c37acfd1c33aba845f2e0302ef7266cad31cba503cc990a48684659acb7b91d";
sha256 = "e5871b03488b5ae6dfc441cdbda40cb39c000635ee57c513053792b3c15826a9";
};
propagatedBuildInputs = [
msrest
msrestazure
azure-common
azure-mgmt-core
azure-mgmt-nspkg
];
@@ -5,13 +5,13 @@
}:
buildPythonPackage rec {
version = "0.3.0";
version = "2.1.0";
pname = "azure-mgmt-apimanagement";
disabled = isPy27;
src = fetchPypi {
inherit pname version;
sha256 = "ec363581ef950945447e45d259441cb690a4b790057c7b8470ad8a6eeca04feb";
sha256 = "58296bd45e876df33f93f3a41c866c36476f5f3bd46818e8891308794f041c94";
extension = "zip";
};
@@ -11,12 +11,12 @@
buildPythonPackage rec {
pname = "azure-mgmt-recoveryservices";
version = "1.0.0";
version = "2.0.0";
src = fetchPypi {
inherit pname version;
extension = "zip";
sha256 = "ab87108c0d5ce27d80583b4bfad966ad07049dcbc0e9ac28c64aa6bbdae64e22";
sha256 = "a7d3137d5c460f50ac2d44061d60a70b4f2779d4ca844b77419b5725e65e09be";
};
propagatedBuildInputs = [
@@ -0,0 +1,30 @@
{ lib, buildPythonPackage, fetchPypi, pythonOlder, setuptools-scm, importlib-metadata }:
buildPythonPackage rec {
pname = "backports-entry-points-selectable";
version = "1.1.0";
src = fetchPypi {
pname = "backports.entry_points_selectable";
inherit version;
sha256 = "988468260ec1c196dab6ae1149260e2f5472c9110334e5d51adcb77867361f6a";
};
nativeBuildInputs = [ setuptools-scm ];
propagatedBuildInputs = lib.optionals (pythonOlder "3.8") [
importlib-metadata
];
# no tests
doCheck = false;
pythonImportsCheck = [ "backports.entry_points_selectable" ];
meta = with lib; {
description = "Compatibility shim providing selectable entry points for older implementations";
homepage = "https://github.com/jaraco/backports.entry_points_selectable";
license = licenses.mit;
maintainers = with maintainers; [ SuperSandro2000 ];
};
}
@@ -46,10 +46,9 @@ buildPythonPackage rec {
];
disabledTests = [
# RuntimeError: coroutine 'test_remigrate_forcibly_downgraded_v4' was never awaited
#"test_remigrate_forcibly_downgraded_v4"
# RuntimeError: Event loop is closed
"test_thread_already_stopped"
# AssertionError: assert 65534 is None
# https://github.com/zigpy/bellows/issues/436
"test_startup_nwk_params"
];
pythonImportsCheck = [
@@ -6,11 +6,11 @@
buildPythonPackage rec {
pname = "beniget";
version = "0.4.0";
version = "0.4.1";
src = fetchPypi {
inherit pname version;
sha256 = "72bbd47b1ae93690f5fb2ad3902ce1ae61dcd868ce6cfbf33e9bad71f9ed8749";
sha256 = "75554b3b8ad0553ce2f607627dad3d95c60c441189875b98e097528f8e23ac0c";
};
propagatedBuildInputs = [
@@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "block-io";
version = "1.1.15";
version = "2.0.4";
src = fetchPypi {
inherit pname version;
sha256 = "97ea037a67af72037cb08cec7e0a9f7866ecdfaa1a8c8ebcc0f4b9359a1516d7";
sha256 = "817c9cd2ff76659caca4bb3d6758d5782a85f8c0ea13b08c4e14f0c2a8b7586d";
};
propagatedBuildInputs = [
@@ -34,11 +34,11 @@
buildPythonPackage rec {
pname = "bokeh";
# update together with panel which is not straightforward
version = "2.3.2";
version = "2.3.3";
src = fetchPypi {
inherit pname version;
sha256 = "fcc0d0a3129ae457cdb0a4f503843a4d13d1f5d07af7748424ea8c7ddfc321f1";
sha256 = "a5fdcc181835561447fcc5a371300973fce4114692d5853addec284d1cdeb677";
};
patches = [
@@ -13,11 +13,11 @@
buildPythonPackage rec {
pname = "boto3";
version = "1.17.97"; # N.B: if you change this, change botocore and awscli to a matching version
version = "1.17.106"; # N.B: if you change this, change botocore and awscli to a matching version
src = fetchPypi {
inherit pname version;
sha256 = "0ab5afc51461c30f27aebef944211d16f47697b98ff8d2e2f6e49e59584853bb";
sha256 = "sha256-wHQDeLkTylP1/A26kemadSxaMK57WKDF5U4+KmjfJsU=";
};
propagatedBuildInputs = [ botocore jmespath s3transfer ] ++ lib.optionals (!isPy3k) [ futures ];
@@ -13,11 +13,11 @@
buildPythonPackage rec {
pname = "botocore";
version = "1.20.97"; # N.B: if you change this, change boto3 and awscli to a matching version
version = "1.20.106"; # N.B: if you change this, change boto3 and awscli to a matching version
src = fetchPypi {
inherit pname version;
sha256 = "f7e119cf3e0f4a36100f0e983583afa91a84fb27c479a1716820aee4f2e190ab";
sha256 = "sha256-bVyYOAix0AQ39W0MCEEr2C2fgBL9t35VX5cneh/U1d8=";
};
propagatedBuildInputs = [
@@ -6,11 +6,11 @@
buildPythonPackage rec {
pname = "braintree";
version = "4.10.0";
version = "4.12.0";
src = fetchPypi {
inherit pname version;
sha256 = "f934a329c7a2b3f7058d5c733cc95da694f66afb5a789162ec701ba4d26a0d90";
sha256 = "946abd50fe2843eec586ac3cec285d27dfae0cc5a43a64b505e8a2800b8a74a6";
};
propagatedBuildInputs = [ requests ];
@@ -1,4 +1,7 @@
{ lib, buildPythonPackage, fetchFromGitHub, pytest }:
{ lib
, buildPythonPackage
, fetchFromGitHub
, pytestCheckHook }:
buildPythonPackage rec {
pname = "brotli";
@@ -16,15 +19,18 @@ buildPythonPackage rec {
dontConfigure = true;
checkInputs = [ pytest ];
checkInputs = [
pytestCheckHook
];
checkPhase = ''
pytest python/tests
'';
pytestFlagsArray = [
"python/tests"
];
meta = {
meta = with lib; {
homepage = "https://github.com/google/brotli";
description = "Generic-purpose lossless compression algorithm";
license = lib.licenses.mit;
license = licenses.mit;
maintainers = with maintainers; [ ];
};
}
@@ -1,5 +1,11 @@
{ lib, buildPythonPackage, fetchPypi
, frozendict, simplejson, six, isPy27
{ lib
, buildPythonPackage
, fetchPypi
, frozendict
, simplejson
, six
, isPy27
, pytestCheckHook
}:
buildPythonPackage rec {
@@ -13,7 +19,15 @@ buildPythonPackage rec {
};
propagatedBuildInputs = [
frozendict simplejson six
frozendict
simplejson
six
];
checkInputs = [ pytestCheckHook ];
disabledTests = [
"test_frozen_dict"
];
meta = with lib; {
@@ -8,7 +8,7 @@
buildPythonPackage rec {
pname = "casbin";
version = "0.20.0";
version = "1.7.0";
disabled = isPy27;
@@ -16,7 +16,7 @@ buildPythonPackage rec {
owner = pname;
repo = "pycasbin";
rev = "v${version}";
sha256 = "1j7kd4rvf4myg4x4sm4njlhzkxm2m3cva9wmp9vx0nnpfdlyb67f";
sha256 = "1qwns8ph8w5bb26hzkk1dadm2bjq74g65wm6g971llb5jdq9a8z9";
};
propagatedBuildInputs = [
@@ -2,11 +2,11 @@
if isPyPy then null else buildPythonPackage rec {
pname = "cffi";
version = "1.14.5";
version = "1.14.6";
src = fetchPypi {
inherit pname version;
sha256 = "fd78e5fee591709f32ef6edb9a015b4aa1a5022598e36227500c8f4e02328d9c";
sha256 = "c9a875ce9d7fe32887784274dd533c57909b7b1dcadcc128a2ac21331a9765dd";
};
outputs = [ "out" "dev" ];
@@ -21,13 +21,13 @@
buildPythonPackage rec {
pname = "cfn-lint";
version = "0.53.0";
version = "0.53.1";
src = fetchFromGitHub {
owner = "aws-cloudformation";
repo = "cfn-python-lint";
rev = "v${version}";
sha256 = "sha256-UHcbbBoByoxW7+AUxu5mQmcvC3irHPQvBv4CbBXPTNo=";
sha256 = "1wj2pzrrmrdf3mkhnz1qx41rshvfpgwlrxrb80d63r098pnq6df8";
};
postPatch = ''
@@ -10,14 +10,14 @@
buildPythonPackage rec {
pname = "chart-studio";
version = "4.14.3";
version = "5.3.0";
# chart-studio was split from plotly
src = fetchFromGitHub {
owner = "plotly";
repo = "plotly.py";
rev = "v${version}";
sha256 = "1yrrcn9032r3l8y2cc1wvpydg4rkqvgkpyv1s7znby5mrxa1rjma";
sha256 = "059rq278r5zb2sngby7jzh8kd9c48sd82b6b7s5bbrmzj42sds3n";
};
sourceRoot = "source/packages/python/chart-studio";
@@ -16,11 +16,11 @@
buildPythonPackage rec {
pname = "cliff";
version = "3.8.0";
version = "3.9.0";
src = fetchPypi {
inherit pname version;
sha256 = "8dd215d0a84c9a3ab2fa2aa700849f4e7b786639f66caa0ad4108c85dca95a7c";
sha256 = "95363e9b43e2ec9599e33b5aea27a6953beda2d0673557916fa4f5796857daa3";
};
propagatedBuildInputs = [
@@ -1,21 +1,58 @@
{ lib, stdenv, fetchPypi, buildPythonPackage, pythonOlder, isPy3k
, pyperclip, six, pyparsing, vim, wcwidth, colorama, attrs
, contextlib2 ? null, typing ? null, setuptools-scm
, pytest, mock ? null, pytest-mock
, which, glibcLocales
{ lib
, stdenv
, attrs
, buildPythonPackage
, colorama
, fetchPypi
, glibcLocales
, importlib-metadata
, pyperclip
, pytest-mock
, pytestCheckHook
, pythonOlder
, setuptools-scm
, typing-extensions
, vim
, wcwidth
}:
buildPythonPackage rec {
pname = "cmd2";
version = "1.5.0";
version = "2.1.2";
disabled = pythonOlder "3.6";
src = fetchPypi {
inherit pname version;
sha256 = "701a8c9975c4abc45e5d13906ab149f959f812869106347323a3f89ac0e82a62";
sha256 = "25dbb2e9847aaa686a8a21e84e3d101db8b79f5cb992e044fc54210ab8c0ad41";
};
LC_ALL="en_US.UTF-8";
LC_ALL = "en_US.UTF-8";
postPatch = lib.optionalString stdenv.isDarwin ''
buildInputs = [
setuptools-scm
];
propagatedBuildInputs = [
attrs
colorama
pyperclip
wcwidth
] ++ lib.optionals (pythonOlder "3.8") [
typing-extensions
importlib-metadata
];
checkInputs = [
pytestCheckHook
glibcLocales
pytest-mock
vim
];
postPatch = ''
sed -i "/--cov/d" setup.cfg
'' + lib.optionalString stdenv.isDarwin ''
# Fake the impure dependencies pbpaste and pbcopy
mkdir bin
echo '#!${stdenv.shell}' > bin/pbpaste
@@ -24,33 +61,9 @@ buildPythonPackage rec {
export PATH=$(realpath bin):$PATH
'';
disabled = !isPy3k;
buildInputs = [
setuptools-scm
];
propagatedBuildInputs = [
colorama
pyperclip
six
pyparsing
wcwidth
attrs
]
++ lib.optionals (pythonOlder "3.5") [contextlib2 typing]
;
doCheck = !stdenv.isDarwin;
# pytest-cov
# argcomplete will generate errors
checkInputs= [ pytest mock which vim glibcLocales pytest-mock ]
++ lib.optional (pythonOlder "3.6") [ mock ];
checkPhase = ''
# test_path_completion_user_expansion might be fixed in the next release
py.test -k 'not test_path_completion_user_expansion'
'';
pythonImportsCheck = [ "cmd2" ];
meta = with lib; {
description = "Enhancements for standard library's cmd module";
@@ -6,11 +6,11 @@
buildPythonPackage rec {
pname = "colorlog";
version = "5.0.1";
version = "6.4.1";
src = fetchPypi {
inherit pname version;
sha256 = "sha256-8XwBOgaWKwL0RJ7gfP2+ayh98p78LJoVFbSjdvTliOo=";
sha256 = "af99440154a01f27c09256760ea3477982bf782721feaa345904e806879df4d8";
};
checkInputs = [ pytestCheckHook ];
@@ -14,11 +14,11 @@
}:
buildPythonPackage rec {
pname = "commoncode";
version = "21.6.11";
version = "21.8.27";
src = fetchPypi {
inherit pname version;
sha256 = "d6c8c985746a541913d5bb534c770f2422e5b4ac7a4ef765abc05c287a40ff4b";
sha256 = "789ee1798cd74ab4516d2e547473d69717d3b2ed7ee180ab2746e0bdfd0d88a4";
};
dontConfigure = true;
@@ -7,13 +7,13 @@
buildPythonPackage rec {
pname = "configargparse";
version = "1.4.1";
version = "1.5.2";
src = fetchFromGitHub {
owner = "bw2";
repo = "ConfigArgParse";
rev = "v${version}";
sha256 = "sha256-hzhjrdrXxjksvbHlTnQVsT350g0yuG1F21fElv6bLSA=";
rev = version;
sha256 = "1hgd0gfxycfnlddwsr8sl6ybxzp8rqhin16vphbl8q32wp5hhjd2";
};
checkInputs = [
@@ -1,6 +1,4 @@
{ lib, stdenv, buildPythonPackage, fetchPypi, setuptools-scm
, toml
}:
{ lib, stdenv, buildPythonPackage, fetchPypi, setuptools-scm }:
buildPythonPackage rec {
pname = "configparser";
@@ -14,7 +12,7 @@ buildPythonPackage rec {
# No tests available
doCheck = false;
nativeBuildInputs = [ setuptools-scm toml ];
nativeBuildInputs = [ setuptools-scm ];
preConfigure = ''
export LC_ALL=${if stdenv.isDarwin then "en_US" else "C"}.UTF-8
@@ -0,0 +1,23 @@
{ lib
, buildPythonPackage
, fetchPypi
, unittest2
}:
buildPythonPackage rec {
pname = "contextlib2";
version = "0.6.0.post1";
src = fetchPypi {
inherit pname version;
sha256 = "01f490098c18b19d2bd5bb5dc445b2054d2fa97f09a4280ba2c5f3c394c8162e";
};
checkInputs = [ unittest2 ];
meta = {
description = "Backports and enhancements for the contextlib module";
homepage = "https://contextlib2.readthedocs.org/";
license = lib.licenses.psfl;
};
}
@@ -6,11 +6,11 @@
buildPythonPackage rec {
pname = "contextlib2";
version = "0.6.0.post1";
version = "21.6.0";
src = fetchPypi {
inherit pname version;
sha256 = "01f490098c18b19d2bd5bb5dc445b2054d2fa97f09a4280ba2c5f3c394c8162e";
sha256 = "ab1e2bfe1d01d968e1b7e8d9023bc51ef3509bba217bb730cee3827e1ee82869";
};
checkInputs = [ unittest2 ];
@@ -3,11 +3,11 @@
buildPythonPackage rec {
pname = "cryptacular";
version = "1.5.5";
version = "1.6.2";
src = fetchPypi {
inherit pname version;
sha256 = "fb4d48716e88e4d050255ff0f065f6d437caa358ceef16ba5840c95cece224f9";
sha256 = "7b529cb2b8a3c7e5be77921bf1ebc653d4d3a8f791375cc6f971b20db2404176";
};
buildInputs = [ coverage nose ];
@@ -7,12 +7,12 @@
buildPythonPackage rec {
pname = "cupy";
version = "8.6.0";
version = "9.4.0";
disabled = !isPy3k;
src = fetchPypi {
inherit pname version;
sha256 = "f3ed02ba18e38b4f3ed2c324fa08967e6714f59357ccb0b28badd9572e77500b";
sha256 = "4402bd33a051e82f6888dab088a8d657714ca6d1e945b513dcc513a95a435bd5";
};
preConfigure = ''
@@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "cx_Freeze";
version = "6.6";
version = "6.7";
src = fetchPypi {
inherit pname version;
sha256 = "c4af8ad3f7e7d71e291c1dec5d0fb26bbe92df834b098ed35434c901fbd6762f";
sha256 = "050f1dd133a04810bd7f38ac7ae3b290054acb2ff4f6e73f7a286266d153495d";
};
disabled = pythonOlder "3.5";
@@ -6,11 +6,11 @@
}:
buildPythonPackage rec {
pname = "cxxfilt";
version = "0.2.2";
version = "0.3.0";
src = fetchPypi {
inherit pname version;
sha256 = "ef6810e76d16c95c11b96371e2d8eefd1d270ec03f9bcd07590e8dcc2c69e92b";
sha256 = "7df6464ba5e8efbf0d8974c0b2c78b32546676f06059a83515dbdfa559b34214";
};
postPatch = let
@@ -8,12 +8,12 @@
}:
buildPythonPackage rec {
version = "0.7.2";
version = "0.7.3";
pname = "dask-jobqueue";
src = fetchPypi {
inherit pname version;
sha256 = "1767f4146b2663d9d2eaef62b882a86e1df0bccdb8ae68ae3e5e546aa6796d35";
sha256 = "682d7cc0e6b319b6ab83a7a898680c12e9c77ddc77df380b40041290f55d4e79";
};
checkInputs = [ pytest ];
@@ -7,12 +7,12 @@
}:
buildPythonPackage rec {
version = "0.1.11";
version = "0.2.0";
pname = "dask-xgboost";
src = fetchPypi {
inherit pname version;
sha256 = "3fbe1bf4344dc74edfbe9f928c7e3e6acc26dc57cefd8da8ae56a15469c6941c";
sha256 = "6d9c491dc4099f74a0df66c4d439d296c0f1fba97009fe93e21b2350f295b4ca";
};
propagatedBuildInputs = [ xgboost dask distributed ];
@@ -2,44 +2,51 @@
, stdenv
, bokeh
, buildPythonPackage
, cloudpickle
, distributed
, fetchFromGitHub
, fsspec
, pytestCheckHook
, pytest-rerunfailures
, pythonOlder
, cloudpickle
, jinja2
, numpy
, toolz
, dill
, packaging
, pandas
, partd
, pytest-rerunfailures
, pytest-xdist
, pytestCheckHook
, pythonOlder
, pyyaml
, toolz
, withExtraComplete ? false
, distributed
}:
buildPythonPackage rec {
pname = "dask";
version = "2021.06.2";
disabled = pythonOlder "3.5";
version = "2021.08.1";
format = "setuptools";
disabled = pythonOlder "3.7";
src = fetchFromGitHub {
owner = "dask";
repo = pname;
rev = version;
sha256 = "sha256-qvfjdijzlqaJQrDztRAVr5PudTaVd3WOTBid2ElZQgg=";
sha256 = "sha256-HnrHOp3Y/iLYaK3KVp6NJrK68BMqX8lTl/wLosiGc7k=";
};
propagatedBuildInputs = [
bokeh
cloudpickle
dill
fsspec
numpy
pandas
packaging
partd
pyyaml
toolz
] ++ lib.optionals withExtraComplete [
pandas
jinja2
bokeh
numpy
] ++ lib.optionals (withExtraComplete) [
# infinite recursion between distributed and dask
distributed
];
@@ -63,7 +70,11 @@ buildPythonPackage rec {
'';
pytestFlagsArray = [
"-n $NIX_BUILD_CORES"
# parallelize
"--numprocesses auto"
# rerun failed tests up to three times
"--reruns 3"
# don't run tests that require network access
"-m 'not network'"
];
@@ -81,7 +92,16 @@ buildPythonPackage rec {
__darwinAllowLocalNetworking = true;
pythonImportsCheck = [ "dask.dataframe" "dask" "dask.array" ];
pythonImportsCheck = [
"dask"
"dask.array"
"dask.bag"
"dask.bytes"
"dask.dataframe"
"dask.dataframe.io"
"dask.dataframe.tseries"
"dask.diagnostics"
];
meta = with lib; {
description = "Minimal task scheduling abstraction";
@@ -0,0 +1,25 @@
{ lib, buildPythonPackage, fetchPypi, python-dateutil, pytz }:
buildPythonPackage rec {
pname = "dateutils";
version = "0.6.12";
src = fetchPypi {
inherit pname version;
sha256 = "sha256-A92QvLIVQb1OtLATY35PG1+USIHEbMbktnpgWeNw4/E=";
};
propagatedBuildInputs = [
python-dateutil
pytz
];
pythonImportsCheck = [ "dateutils" ];
meta = with lib; {
description = "Utilities for working with datetime objects.";
homepage = "https://github.com/jmcantrell/python-dateutils";
license = licenses.bsd0;
maintainers = with maintainers; [ SuperSandro2000 ];
};
}
@@ -62,7 +62,7 @@ buildPythonPackage rec {
"x86_64-darwin" = "-std=c++11 -lc -D_REENTRANT -dynamiclib -arch x86_64 -o attach_x86_64.dylib";
"i686-darwin" = "-std=c++11 -lc -D_REENTRANT -dynamiclib -arch i386 -o attach_x86.dylib";
"aarch64-darwin" = "-std=c++11 -lc -D_REENTRANT -dynamiclib -arch arm64 -o attach_arm64.dylib";
}.${stdenv.hostPlatform.system}}
}.${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}")}
)'';
checkInputs = [
@@ -0,0 +1,21 @@
{ lib
, buildPythonPackage
, fetchPypi
}:
buildPythonPackage rec {
pname = "decorator";
version = "4.4.2";
src = fetchPypi {
inherit pname version;
sha256 = "1rxzhk5zwiggk45hl53zydvy70lk654kg0nc1p54090p402jz9p3";
};
meta = with lib; {
homepage = "https://pypi.python.org/pypi/decorator";
description = "Better living through Python with decorators";
license = lib.licenses.mit;
maintainers = [ maintainers.costrouc ];
};
}
@@ -5,11 +5,11 @@
buildPythonPackage rec {
pname = "decorator";
version = "4.4.2";
version = "5.0.9";
src = fetchPypi {
inherit pname version;
sha256 = "1rxzhk5zwiggk45hl53zydvy70lk654kg0nc1p54090p402jz9p3";
sha256 = "72ecfba4320a893c53f9706bebb2d55c270c1e51a28789361aa93e4a21319ed5";
};
meta = with lib; {
@@ -19,13 +19,13 @@
buildPythonPackage rec {
pname = "distributed";
version = "2021.6.2";
version = "2021.8.1";
disabled = pythonOlder "3.6";
# get full repository need conftest.py to run tests
src = fetchPypi {
inherit pname version;
sha256 = "sha256-19ESqGqwSdzvo7If0brqQhKiwD0iwkvVWtONIaf10Ug=";
sha256 = "c13ac10ecd9ee5f0ff67f5697149062d6e483f23a079918df1ab2e19b11fa77d";
};
propagatedBuildInputs = [
@@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "distro";
version = "1.5.0";
version = "1.6.0";
src = fetchPypi {
inherit pname version;
sha256 = "0e58756ae38fbd8fc3020d54badb8eae17c5b9dcbed388b17bb55b8a5928df92";
sha256 = "83f5e5a09f9c5f68f60173de572930effbcc0287bb84fdc4426cb4168c088424";
};
# tests are very targeted at individual linux distributions
@@ -9,11 +9,11 @@
buildPythonPackage rec {
pname = "django-cacheops";
version = "5.1";
version = "6.0";
src = fetchPypi {
inherit pname version;
sha256 = "sha256-1YUc178whzhKH87PqN3bj1UDDu39b98SciW3W8oPmd0=";
sha256 = "78e161ebd96a32e28e19ec7da31f2afed9e62a79726b8b5f0ed12dd16c2e5841";
};
propagatedBuildInputs = [
@@ -7,11 +7,11 @@
buildPythonPackage rec {
pname = "django-environ";
version = "0.4.5";
version = "0.5.0";
src = fetchPypi {
inherit pname version;
sha256 = "6c9d87660142608f63ec7d5ce5564c49b603ea8ff25da595fd6098f6dc82afde";
sha256 = "a8726675c1ebefa4706b36398c4d3c5c790d335ffe55c4a10378f6bfd57ad8d0";
};
# The testsuite fails to modify the base environment
@@ -11,12 +11,12 @@
buildPythonPackage rec {
pname = "django-taggit";
version = "1.4.0";
version = "1.5.1";
disabled = !isPy3k;
src = fetchPypi {
inherit pname version;
sha256 = "b9ed6e94bad0bed3bf062a6be7ee3db117fda02c6419c680d614197364ea018b";
sha256 = "e5bb62891f458d55332e36a32e19c08d20142c43f74bc5656c803f8af25c084a";
};
propagatedBuildInputs = [ isort django ];
@@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "djangorestframework_simplejwt";
version = "4.7.1";
version = "4.8.0";
src = fetchPypi {
inherit pname version;
sha256 = "c0e9b617da337becb55e67935eb992fad84f861418e7ab5fb3e77a3fd18d4137";
sha256 = "153c973c5c154baf566be431de8527c2bd62557fde7373ebcb0f02b73b28e07a";
};
propagatedBuildInputs = [ django djangorestframework pyjwt ];
@@ -5,11 +5,11 @@
buildPythonPackage rec {
pname = "dpkt";
version = "1.9.7.1";
version = "1.9.7.2";
src = fetchPypi {
inherit pname version;
sha256 = "74899d557ec4e337db29cecc80548b23a1205384d30ee407397cfb9ab178e3d4";
sha256 = "80f977667ebbad2b5c4f7b7f45ee8bea6622fb71723f68a9a8fe6274520c853b";
};
# Project has no tests
@@ -12,7 +12,7 @@
buildPythonPackage rec {
pname = "elmax";
version = "0.1.2";
version = "0.1.3";
format = "pyproject";
disabled = pythonOlder "3.7";
@@ -20,7 +20,7 @@ buildPythonPackage rec {
owner = "home-assistant-ecosystem";
repo = "python-elmax";
rev = version;
sha256 = "sha256-Aq/OHxOmtUUmBNlFPu892C8AkTX+Ee0oca7D79InPXQ=";
sha256 = "sha256-OiVPjWqQw1u0OL6/uYlT+FP2XDh7l3OZyVtQfycHICI=";
};
nativeBuildInputs = [ poetry-core ];
@@ -1,6 +1,7 @@
{ lib
, buildPythonPackage
, fetchFromGitHub
, setuptools-scm
, asttokens
}:
@@ -15,6 +16,10 @@ buildPythonPackage rec {
sha256 = "1hqx94h6l2wg9sljiaajfay2nr62sqa819w3bxrz8cdki1abdygv";
};
nativeBuildInputs = [
setuptools-scm
];
preBuild = ''
export SETUPTOOLS_SCM_PRETEND_VERSION="${version}"
'';
@@ -11,11 +11,11 @@
}:
buildPythonPackage rec {
pname = "extractcode";
version = "21.6.2";
version = "21.7.23";
src = fetchPypi {
inherit pname version;
sha256 = "e665501438fedeb6e75335d880c8913a8cd894fd8adcf9c243eb6d48fad2d01c";
sha256 = "58aa16d60cfcbd3695d7ea84a1e30d5ba9fa6f614b2ef4a6d0565b2ac5d4f757";
};
dontConfigure = true;
@@ -21,7 +21,7 @@ buildPythonPackage rec {
src = fetchPypi {
inherit pname version;
sha256 = "sha256-Ecz8l2nXGNN+RbOC5kproCWGtiKvoDcaa9hXZtciVfM=";
sha256 = "11ccfc9769d718d37e45b382e64a6ba02586b622afa0371a6bd85766d72255f3";
};
propagatedBuildInputs = [
@@ -41,8 +41,8 @@ buildPythonPackage rec {
];
disabledTestPaths = [
# Missing support for later pytest-asyncio, https://github.com/jamesls/fakeredis/issues/307
"test/test_aioredis1.py"
# AttributeError: 'AsyncGenerator' object has no attribute XXXX
"test/test_aioredis2.py"
];
pythonImportsCheck = [ "fakeredis" ];
@@ -55,8 +55,18 @@ buildPythonPackage rec {
# ignoring deprecation warnings to avoid test failure from
# tests/test_tutorial/test_testing/test_tutorial001.py
pytestFlagsArray = [ "--ignore=tests/test_default_response_class.py" "-W ignore::DeprecationWarning"];
disabledTests = [ "test_get_custom_response" ];
pytestFlagsArray = [
"--ignore=tests/test_default_response_class.py"
"-W ignore::DeprecationWarning"
];
disabledTests = [
"test_get_custom_response"
# Failed: DID NOT RAISE <class 'starlette.websockets.WebSocketDisconnect'>
"test_websocket_invalid_data"
"test_websocket_no_credentials"
];
meta = with lib; {
homepage = "https://github.com/tiangolo/fastapi";
@@ -1,30 +1,33 @@
{ lib, buildPythonPackage, fetchPypi, pytestCheckHook, pytest-benchmark, wasmer }:
{ stdenv, lib, buildPythonPackage, fetchPypi, wasmer, wasmer-compiler-cranelift, pytestCheckHook, pytest-benchmark }:
buildPythonPackage rec {
pname = "fastdiff";
version = "0.2.0";
version = "0.3.0";
src = fetchPypi {
inherit pname version;
sha256 = "1ai95vjchl4396zjl1b69xfqvn9kn1y7c40d9l0qxdss0pcx6fk2";
sha256 = "4dfa09c47832a8c040acda3f1f55fc0ab4d666f0e14e6951e6da78d59acd945a";
};
postPatch = ''
substituteInPlace setup.py \
--replace 'pytest-runner' ""
substituteInPlace setup.cfg \
--replace "collect_ignore = ['setup.py']" ""
'';
propagatedBuildInputs = [ wasmer ];
propagatedBuildInputs = [ wasmer wasmer-compiler-cranelift ];
checkInputs = [ pytestCheckHook pytest-benchmark ];
pythonImportsCheck = [ "fastdiff" ];
disabledTests = [ "test_native" ];
meta = with lib; {
description = "A fast native implementation of diff algorithm with a pure Python fallback";
homepage = "https://github.com/syrusakbary/fastdiff";
license = licenses.mit;
maintainers = with maintainers; [ SuperSandro2000 ];
# resulting compiled object panics at import
broken = stdenv.is32bit;
};
}
@@ -7,13 +7,13 @@
buildPythonPackage rec {
pname = "fastimport";
version = "0.9.13";
version = "0.9.14";
disabled = pythonOlder "3.5";
src = fetchPypi {
inherit pname version;
sha256 = "486135a39edb85808fdbbe2c8009197978800a4544fca56cc2074df32e1304f3";
sha256 = "6ac99dda4e7b0b3ae831507b6d0094802e6dd95891feafde8cc5c405b6c149ca";
};
checkPhase = ''
@@ -5,7 +5,6 @@
, numba
, numpy
, pandas
, pytest-runner
, cramjam
, fsspec
, thrift
@@ -14,26 +13,32 @@
buildPythonPackage rec {
pname = "fastparquet";
version = "0.7.0";
version = "0.7.1";
src = fetchFromGitHub {
owner = "dask";
repo = pname;
rev = version;
hash = "sha256-08hanzRnt6WuMriNNtOd+ZHycr2XBeIRav+5sgvT7Do=";
hash = "sha256-xV0AXNZSy4LSrHf11OP/+KDbeDQu8yF1ugX+W4mie1E=";
};
nativeBuildInputs = [ pytest-runner ];
postPatch = ''
substituteInPlace setup.py \
--replace "'pytest-runner'," "" \
--replace "oldest-supported-numpy" "numpy"
'';
propagatedBuildInputs = [ cramjam fsspec numba numpy pandas thrift ];
checkInputs = [ pytestCheckHook ];
# Workaround https://github.com/NixOS/nixpkgs/issues/123561
preCheck = ''
mv fastparquet/test .
rm -rf fastparquet
rm -r fastparquet
fastparquet_test="$out"/${python.sitePackages}/fastparquet/test
ln -s `pwd`/test "$fastparquet_test"
'';
postCheck = ''
rm "$fastparquet_test"
'';
@@ -9,11 +9,11 @@
buildPythonPackage rec {
pname = "ffmpeg-progress-yield";
version = "0.0.4";
version = "0.1.2";
src = fetchPypi {
inherit pname version;
sha256 = "e944093e2c1b213da8fa4f0c276c1bad44e0b8ba8be7e4fd001f5132d16baef5";
sha256 = "92ae36ff5cf38428bd3695629b5065d161c658fb0de0faf2c20cd7a99dac3820";
};
propagatedBuildInputs = [ colorama tqdm ];
@@ -1,16 +1,16 @@
{ stdenv, lib, buildPythonPackage, fetchPypi, isPy3k, pythonOlder
, attrs, click, cligj, click-plugins, six, munch, enum34
, pytestCheckHook, boto3, mock, giflib, pytz
, gdal
, certifi
, gdal, certifi
}:
buildPythonPackage rec {
pname = "Fiona";
pname = "fiona";
version = "1.8.20";
src = fetchPypi {
inherit pname version;
pname = "Fiona";
inherit version;
sha256 = "a70502d2857b82f749c09cb0dea3726787747933a2a1599b5ab787d74e3c143b";
};
@@ -42,11 +42,15 @@ buildPythonPackage rec {
preCheck = ''
rm -r fiona # prevent importing local fiona
# disable gdal deprecation warnings
export GDAL_ENABLE_DEPRECATED_DRIVER_GTM=YES
'';
disabledTests = [
# Some tests access network, others test packaging
"http" "https" "wheel"
# Assert not true
"test_no_append_driver_cannot_append"
];
meta = with lib; {
@@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "Flask-JWT-Extended";
version = "4.2.3";
version = "4.3.0";
src = fetchPypi {
inherit pname version;
sha256 = "22b8ffa7587d50aaf65f3009f1d55ef7287da8260eaf4655a5837e33479216c3";
sha256 = "6e2b40d548b9dfc6051740c4552c097ac38e514e500c16c682d9a533d17ca418";
};
propagatedBuildInputs = [ python-dateutil flask pyjwt werkzeug ];
@@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "Flask-Migrate";
version = "3.0.1";
version = "3.1.0";
src = fetchPypi {
inherit pname version;
sha256 = "00m76kgdkk0w5bfq8hbqszpyaqk0yxdvmz4s67lvd36pc7wfhhjd";
sha256 = "57d6060839e3a7f150eaab6fe4e726d9e3e7cffe2150fb223d73f92421c6d1d9";
};
checkInputs = [ flask_script ] ++ lib.optional isPy3k glibcLocales;
@@ -1,7 +1,7 @@
{ lib
, buildPythonPackage
, callPackage
, flit
, isPy3k
, toml
, pytestCheckHook
, testpath
@@ -12,6 +12,11 @@ buildPythonPackage rec {
version = "3.2.0";
format = "pyproject";
outputs = [
"out"
"testsout"
];
inherit (flit) src patches;
preConfigure = ''
@@ -22,19 +27,23 @@ buildPythonPackage rec {
toml
];
checkInputs = [
pytestCheckHook
testpath
];
postInstall = ''
mkdir $testsout
cp -R ../tests $testsout/tests
'';
# check in passthru.tests.pytest to escape infinite recursion with setuptools-scm
doCheck = false;
passthru.tests = {
inherit flit;
pytest = callPackage ./tests.nix { };
};
meta = {
meta = with lib; {
description = "Distribution-building parts of Flit. See flit package for more information";
homepage = "https://github.com/takluyver/flit";
license = lib.licenses.bsd3;
maintainers = [ lib.maintainers.fridh ];
license = licenses.bsd3;
maintainers = with maintainers; [ fridh SuperSandro2000 ];
};
}
@@ -0,0 +1,22 @@
{ buildPythonPackage
, flit
, flit-core
, pytestCheckHook
, testpath
}:
buildPythonPackage rec {
pname = "flit-core";
inherit (flit-core) version;
src = flit-core.testsout;
dontBuild = true;
dontInstall = true;
checkInputs = [
flit
pytestCheckHook
testpath
];
}
@@ -1,4 +1,12 @@
{ lib, buildPythonPackage, fetchPypi, substituteAll, stdenv, setuptools-scm, freetype }:
{ lib
, stdenv
, buildPythonPackage
, fetchPypi
, substituteAll
, setuptools-scm
, freetype
, pytestCheckHook
}:
buildPythonPackage rec {
pname = "freetype-py";
@@ -20,6 +28,14 @@ buildPythonPackage rec {
propagatedBuildInputs = [ freetype ];
preCheck = ''
cd tests
'';
checkInputs = [
pytestCheckHook
];
pythonImportsCheck = [ "freetype" ];
meta = with lib; {
@@ -1,16 +1,47 @@
{ lib, buildPythonPackage, fetchPypi }:
{ lib
, buildPythonPackage
, fetchPypi
, isPy3k
, pytestCheckHook
, setuptoolsBuildHook
, python
}:
buildPythonPackage rec {
pname = "frozendict";
version = "1.2";
version = "2.0.5"; # 2.0.6 breaks canonicaljson
format = "setuptools";
disabled = !isPy3k;
src = fetchPypi {
inherit pname version;
sha256 = "0ibf1wipidz57giy53dh7mh68f2hz38x8f4wdq88mvxj5pr7jhbp";
sha256 = "sha256-wb7hwHDY2fZA4SjluHV2pEAAhgCfeGLRPAv4YA5iE9M=";
};
# frozendict does not come with tests
doCheck = false;
pythonImportsCheck = [
"frozendict"
];
checkInputs = [
pytestCheckHook
];
preCheck = ''
rm -r frozendict
export PYTHONPATH=$out/${python.sitePackages}:$PYTHONPATH
'';
disabledTests = [
# TypeError: unsupported operand type(s) for |=: 'frozendict.frozendict' and 'dict'
"test_union"
];
disabledTestPaths = [
# unpackaged test dependency: coold
"test/test_coold.py"
"test/test_coold_subclass.py"
];
meta = with lib; {
homepage = "https://github.com/slezica/python-frozendict";
@@ -7,11 +7,11 @@
buildPythonPackage rec {
pname = "gcovr";
version = "4.2";
version = "5.0";
src = fetchPypi {
inherit pname version;
sha256 = "0gyady7x3v3l9fm1zan0idaggqqcm31y7g5vxk7h05p5h7f39bjs";
sha256 = "1d80264cbaadff356b3dda71b8c62b3aa803e5b3eb6d526a24932cd6660a2576";
};
propagatedBuildInputs = [
@@ -1,31 +1,53 @@
{ lib
, buildPythonPackage
, fetchPypi
, sqlalchemy
, shapely
, packaging
, setuptools-scm
, pytest
, shapely
, sqlalchemy
, psycopg2
, pytestCheckHook
}:
buildPythonPackage rec {
pname = "GeoAlchemy2";
version = "0.9.3";
version = "0.9.4";
format = "setuptools";
src = fetchPypi {
inherit pname version;
sha256 = "56f969cf4ad6629ebcde73e807f7dac0a9375c79991b4f93efab191f37737a00";
sha256 = "b0e56d4a945bdc0f8fa9edd50ecc912889ea68e0e3558a19160dcb0d5b1b65fc";
};
nativeBuildInputs = [ setuptools-scm ];
propagatedBuildInputs = [ sqlalchemy shapely ];
nativeBuildInputs = [
setuptools-scm
];
# https://github.com/geoalchemy/geoalchemy2/blob/e05a676350b11f0e73609379dae5625c5de2e868/TEST.rst
doCheck = false;
propagatedBuildInputs = [
packaging
shapely
sqlalchemy
];
checkInputs = [
psycopg2
pytestCheckHook
];
disabledTestPaths = [
# tests require live postgis database
"tests/gallery/test_decipher_raster.py"
"tests/gallery/test_length_at_insert.py"
"tests/gallery/test_summarystatsagg.py"
"tests/gallery/test_type_decorator.py"
"tests/test_functional.py"
];
meta = with lib; {
description = "Toolkit for working with spatial databases";
homepage = "http://geoalchemy.org/";
license = licenses.mit;
description = "Toolkit for working with spatial databases";
maintainers = with maintainers; [ ];
};
}
@@ -17,10 +17,16 @@ buildPythonPackage rec {
propagatedBuildInputs = [ gevent gunicorn ];
# zero tests run
doCheck = false;
pythonImportsCheck = [ "geventwebsocket" ];
meta = with lib; {
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,32 +1,49 @@
{ lib
, buildPythonPackage
, fetchPypi
, pytest
, gevent
, certifi
, six
, backports_ssl_match_hostname
, pythonOlder
, fetchPypi
, backports_ssl_match_hostname
, brotli
, certifi
, gevent
, six
, dpkt
, pytestCheckHook
}:
buildPythonPackage rec {
pname = "geventhttpclient";
version = "1.4.5";
version = "1.5.1";
src = fetchPypi {
inherit pname version;
sha256 = "3f0ab18d84ef26ba0c9df73ae2a41ba30a46072b447f2e36c740400de4a63d44";
sha256 = "4aead64253d2769a6528544f7812ce8d71ae13551d079f2d9a3533d72818f2e0";
};
buildInputs = [ pytest ];
propagatedBuildInputs = [ gevent certifi six ]
++ lib.optionals (pythonOlder "3.7") [ backports_ssl_match_hostname ];
propagatedBuildInputs = [
brotli
certifi
gevent
six
] ++ lib.optionals (pythonOlder "3.7") [
backports_ssl_match_hostname
];
# Several tests fail that require network
doCheck = false;
checkPhase = ''
py.test $out
'';
checkInputs = [
dpkt
pytestCheckHook
];
disabledTests = [
# socket.gaierror: [Errno -2] Name or service not known
"test_client_simple"
"test_client_without_leading_slas"
"test_request_with_headers"
"test_response_context_manager"
"test_client_ssl"
"test_ssl_fail_invalid_certificate"
"test_multi_queries_greenlet_safe"
];
meta = with lib; {
homepage = "https://github.com/gwik/geventhttpclient";
@@ -4,11 +4,11 @@
buildPythonPackage rec {
pname = "google-api-python-client";
version = "2.15.0";
version = "2.18.0";
src = fetchPypi {
inherit pname version;
sha256 = "sha256-g3VIkjKCP0TGARlqlgUF4D7FjJXdtkFcax0ddrRo+Lo=";
sha256 = "a25661ec6cf4c159f41fe9c061c2bee31b2dddaf2ad787e23617048a25b53842";
};
# No tests included in archive
@@ -11,11 +11,11 @@
buildPythonPackage rec {
pname = "google-cloud-bigquery-datatransfer";
version = "3.3.1";
version = "3.3.2";
src = fetchPypi {
inherit pname version;
sha256 = "sha256-oCktt8wAYKewz6Ga4mIGVy0IWonXTqQvaO5MT4MkHMY=";
sha256 = "fcb71ebe5c5b232d24fe7d666b65709e4fc8db43263c8182e5ed8e5a52abefec";
};
propagatedBuildInputs = [ google-api-core libcst proto-plus ];
@@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "google-cloud-testutils";
version = "1.0.0";
version = "1.1.0";
src = fetchPypi {
inherit pname version;
sha256 = "sha256-2RaRhRvgnmr/trjAE+RBlVO5AZ54YEFcoRwcPCKCTKs=";
sha256 = "3d79051b6ca170c2a4f159bf56ac3f66c1e5360486121e72c06fdaa3911154bf";
};
propagatedBuildInputs = [ click google-auth six ];
@@ -2,13 +2,13 @@
buildPythonPackage rec {
pname = "google-crc32c";
version = "1.1.2";
version = "1.1.3";
src = fetchFromGitHub {
owner = "googleapis";
repo = "python-crc32c";
rev = "v${version}";
sha256 = "058g69yp7x41mv0d84yp31jv64fpm4r25b86rvvqgc6n74w6jj7k";
sha256 = "1m2hafyfagvyabizr4fhcp2s2s3x56k006fhvl1qzk994qjhyzqk";
};
buildInputs = [ crc32c ];

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