Merge pull request #305152 from NixOS/python-updates

[python-updates] 2024-04-18 - minor updates
This commit is contained in:
Martin Weinelt 2024-04-22 20:26:17 +02:00 committed by GitHub
commit bda7382006
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
241 changed files with 1526 additions and 1158 deletions

View File

@ -2,6 +2,7 @@
, lib
, buildPythonPackage
, fetchFromGitHub
, pythonAtLeast
, pythonOlder
, pytest7CheckHook
, setuptools
@ -20,7 +21,7 @@
buildPythonPackage rec {
pname = "accelerate";
version = "0.27.0";
version = "0.29.3";
pyproject = true;
disabled = pythonOlder "3.7";
@ -29,7 +30,7 @@ buildPythonPackage rec {
owner = "huggingface";
repo = pname;
rev = "refs/tags/v${version}";
hash = "sha256-7rnI8UXyAql8fLMKoSRrWzVw5CnyYVE2o6dJOzSgWxw=";
hash = "sha256-oQGb/hlMN8JfwEyWufBvMk2Z1FMSl1lsdIbgZ3ZMdF8=";
};
nativeBuildInputs = [ setuptools ];
@ -73,6 +74,10 @@ buildPythonPackage rec {
# set the environment variable, CC, which conflicts with standard environment
"test_patch_environment_key_exists"
] ++ lib.optionals (pythonAtLeast "3.12") [
# RuntimeError: Dynamo is not supported on Python 3.12+
"test_convert_to_fp32"
"test_send_to_device_compiles"
] ++ lib.optionals (stdenv.isLinux && stdenv.isAarch64) [
# usual aarch64-linux RuntimeError: DataLoader worker (pid(s) <...>) exited unexpectedly
"CheckpointTest"

View File

@ -9,7 +9,7 @@
buildPythonPackage rec {
pname = "aioairzone-cloud";
version = "0.4.7";
version = "0.5.1";
pyproject = true;
disabled = pythonOlder "3.7";
@ -18,7 +18,7 @@ buildPythonPackage rec {
owner = "Noltari";
repo = "aioairzone-cloud";
rev = "refs/tags/${version}";
hash = "sha256-DIWRYGDdK/wq1TrPSo9I1oZv5jX4rY4z+u7CTwJtyts=";
hash = "sha256-L5Gb+V0W+9duGV6lRc01jrAfh4U+MS77Y238EeXe0TU=";
};
build-system = [ setuptools ];

View File

@ -20,7 +20,7 @@
buildPythonPackage rec {
pname = "aiobotocore";
version = "2.12.1";
version = "2.12.3";
pyproject = true;
disabled = pythonOlder "3.8";
@ -29,7 +29,7 @@ buildPythonPackage rec {
owner = "aio-libs";
repo = "aiobotocore";
rev = "refs/tags/${version}";
hash = "sha256-+CXKDk6crCPTVpVfcDWy+1UzS05oTu1RtIvDcVrEmFU=";
hash = "sha256-Us94kT7UhTTwMxF63iLLczXZhfr/Z8cJr12DKEphkog=";
};
# Relax version constraints: aiobotocore works with newer botocore versions

View File

@ -1,40 +1,34 @@
{ lib
, buildPythonPackage
, fetchFromGitHub
, pycares
, pythonOlder
, setuptools
{
lib,
buildPythonPackage,
fetchFromGitHub,
pycares,
pythonOlder,
setuptools,
}:
buildPythonPackage rec {
pname = "aiodns";
version = "3.1.1";
version = "3.2.0";
pyproject = true;
disabled = pythonOlder "3.6";
disabled = pythonOlder "3.8";
src = fetchFromGitHub {
owner = "saghul";
repo = "aiodns";
rev = "refs/tags/v${version}";
sha256 = "sha256-JZS53kICsrXDot3CKjG30AOjkYycKpMJvC9yS3c1v5Q=";
hash = "sha256-aXae9/x0HVp4KqydCf5/+p5PlSKUQ5cE3iVeD08rtf0=";
};
nativeBuildInputs = [
setuptools
];
build-system = [ setuptools ];
propagatedBuildInputs = [
pycares
];
dependencies = [ pycares ];
# Could not contact DNS servers
doCheck = false;
pythonImportsCheck = [
"aiodns"
];
pythonImportsCheck = [ "aiodns" ];
meta = with lib; {
description = "Simple DNS resolver for asyncio";

View File

@ -5,6 +5,7 @@
, fetchFromGitHub
, substituteAll
, llhttp
, python
# build_requires
, cython
, setuptools
@ -29,7 +30,7 @@
buildPythonPackage rec {
pname = "aiohttp";
version = "3.9.4";
version = "3.9.5";
pyproject = true;
disabled = pythonOlder "3.8";
@ -38,7 +39,7 @@ buildPythonPackage rec {
owner = "aio-libs";
repo = "aiohttp";
rev = "refs/tags/v${version}";
hash = "sha256-coONsU2p7+A93O0I1YYFunwMIvKuuI5az3gJbb/Qgv0=";
hash = "sha256-FRtirmwgU8v+ee3db7rOFsmy0rNW8A7+yRZC5d6uYNA=";
};
patches = [
@ -77,6 +78,11 @@ buildPythonPackage rec {
brotli
];
postInstall = ''
# remove source code file with reference to dev dependencies
rm $out/${python.sitePackages}/aiohttp/_cparser.pxd{,.orig}
'';
# NOTE: pytest-xdist cannot be added because it is flaky. See https://github.com/NixOS/nixpkgs/issues/230597 for more info.
nativeCheckInputs = [
freezegun

View File

@ -7,13 +7,13 @@
buildPythonPackage rec {
pname = "aiorpcx";
version = "0.22.1";
version = "0.23.1";
format = "setuptools";
src = fetchPypi {
inherit version;
pname = "aiorpcX";
sha256 = "0lx54bcinp44fmr8q4bbffsqbkg8kdcwykf9i5jj0bj3sfzgf9k0";
sha256 = "sha256-WyMALxpNXTCF4xVVoHUZxe+NTEAHHrSZVW/9qBFIYKI=";
};
propagatedBuildInputs = [ attrs ];

View File

@ -6,23 +6,28 @@
, pytest-mock
, pytestCheckHook
, pythonOlder
, setuptools
, typing-extensions
}:
buildPythonPackage rec {
pname = "aiosmtpd";
version = "1.4.5";
format = "setuptools";
pyproject = true;
disabled = pythonOlder "3.6";
src = fetchFromGitHub {
owner = "aio-libs";
repo = pname;
repo = "aiosmtpd";
rev = "refs/tags/v${version}";
hash = "sha256-8nQ4BVSLYgZHRGkbujy/olV/+GABlkDhe5wef3hyQpQ=";
};
nativeBuildInputs = [
setuptools
];
propagatedBuildInputs = [
atpublic
attrs
@ -53,6 +58,7 @@ buildPythonPackage rec {
description = "Asyncio based SMTP server";
mainProgram = "aiosmtpd";
homepage = "https://aiosmtpd.readthedocs.io/";
changelog = "https://github.com/aio-libs/aiosmtpd/releases/tag/v${version}";
longDescription = ''
This is a server for SMTP and related protocols, similar in utility to the
standard library's smtpd.py module.

View File

@ -18,14 +18,14 @@
buildPythonPackage rec {
pname = "albumentations";
version = "1.4.2";
version = "1.4.4";
pyproject = true;
disabled = pythonOlder "3.8";
src = fetchPypi {
inherit pname version;
hash = "sha256-lznWLJocXdfwnhAZ33V5ZdlFCAsNa0u/rjfkjmHBQOg=";
hash = "sha256-VNpClOBdoaQOqU92Mm/Z5Q7P+fZzR+m43SFA9pSi1M0=";
};
nativeBuildInputs = [

View File

@ -9,14 +9,14 @@
buildPythonPackage rec {
pname = "allure-behave";
version = "2.13.2";
version = "2.13.5";
format = "setuptools";
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
hash = "sha256-mxXb7+1tvf5EmVbD6eOmGfza9lAjbEVoxWZBSeZmPxQ=";
hash = "sha256-M4yizHOV0e491y9dfZLYkg8a3g4H3evGN7OOYeBtyNw=";
};
nativeBuildInputs = [

View File

@ -9,14 +9,14 @@
buildPythonPackage rec {
pname = "allure-pytest";
version = "2.13.2";
version = "2.13.5";
pyproject = true;
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
hash = "sha256-IiQxWejsgc4rUlS0ATgCGYghsbQvEY9p1KKJOWYHx7M=";
hash = "sha256-DvjheQxEqYjba4PE1PXpFFHixMjqEGAd+ohSjSOvz24=";
};
nativeBuildInputs = [

View File

@ -12,14 +12,14 @@
buildPythonPackage rec {
pname = "allure-python-commons-test";
version = "2.13.4";
version = "2.13.5";
format = "setuptools";
disabled = pythonOlder "3.4";
src = fetchPypi {
inherit pname version;
hash = "sha256-WPthxhyKlN6fGdKXJLrjh3nbQ8h6CacYToyadh/p49M=";
hash = "sha256-pWkLVfBrLEhdhuTE95K3aqrhEY2wEyo5uRzuJC3ngjE=";
};
nativeBuildInputs = [

View File

@ -12,14 +12,14 @@
buildPythonPackage rec {
pname = "allure-python-commons";
version = "2.13.2";
version = "2.13.5";
format = "setuptools";
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
hash = "sha256-igNoEzAjGx3q3Ya5f/aIQcZZEyARSuY4Vw8e1g16IDM=";
hash = "sha256-ojLnlVgR+Yjkmkwd1sFszn6bgdDqBCKx5WVNMlTiyvM=";
};
nativeBuildInputs = [

View File

@ -8,7 +8,7 @@
buildPythonPackage rec {
pname = "argcomplete";
version = "3.2.3";
version = "3.3.0";
pyproject = true;
disabled = pythonOlder "3.8";
@ -17,7 +17,7 @@ buildPythonPackage rec {
owner = "kislyuk";
repo = pname;
rev = "refs/tags/v${version}";
hash = "sha256-sGXHRHmzapJM/c4D4j3QWhkTNzPNZPLO7JOptnTXuR8=";
hash = "sha256-ekTmT6jYkC36X2e0ukwHfDGwdPg3jK8jML2naBCgNI8=";
};
nativeBuildInputs = [

View File

@ -14,13 +14,13 @@
buildPythonPackage rec {
pname = "astropy-healpix";
version = "1.0.2";
version = "1.0.3";
pyproject = true;
src = fetchPypi {
inherit version;
pname = lib.replaceStrings ["-"] ["_"] pname;
hash = "sha256-BW+m7ZOWvtx3HTdNh3zeg9lGCj9ip4/gXb+boDlAMjo=";
hash = "sha256-3l0qfsl7FnBFBmlx8loVDR5AYfBxWb4jZJY02zbnl0Y=";
};
nativeBuildInputs = [

View File

@ -19,12 +19,12 @@
buildPythonPackage rec {
pname = "astroquery";
version = "0.4.6";
version = "0.4.7";
format = "pyproject";
src = fetchPypi {
inherit pname version;
hash = "sha256-MHylVMtzSgypoi+G9e/+fkE6+ROuZeFXiXLYR7H+E+4=";
hash = "sha256-BH+6ywpPrsTNtiZ16RnCRMHDXmYQRPy7bJqTMzF0fsk=";
};
disabled = !isPy3k;

View File

@ -3,25 +3,25 @@
, fetchPypi
, pytestCheckHook
, pythonOlder
, pdm-backend
, hatchling
, sybil
, typing-extensions
}:
buildPythonPackage rec {
pname = "atpublic";
version = "4.0";
version = "4.1.0";
format = "pyproject";
disabled = pythonOlder "3.6";
src = fetchPypi {
inherit pname version;
hash = "sha256-D0BDMhnhJO3xFcbDY4CMpvDhz6fRYNhrL7lHkwhtEpQ=";
hash = "sha256-0cjNkxr3Rh9tGLxgYzg+hlTZ6e8Z1Y7m3AHoUVu/Vd8=";
};
nativeBuildInputs = [
pdm-backend
hatchling
];
propagatedBuildInputs = lib.optionals (pythonOlder "3.8") [

View File

@ -1,6 +1,7 @@
{ lib
, buildPythonPackage
, pythonOlder
, pythonAtLeast
, fetchPypi
, typing-extensions
, pytestCheckHook
@ -11,7 +12,8 @@ buildPythonPackage rec {
version = "1.11.3";
format = "setuptools";
disabled = pythonOlder "3.6";
# distutils usage: https://github.com/search?q=repo%3Aapache%2Favro%20distutils&type=code
disabled = pythonOlder "3.6" || pythonAtLeast "3.12";
src = fetchPypi {
inherit pname version;

View File

@ -12,14 +12,14 @@
buildPythonPackage rec {
pname = "awscrt";
version = "0.20.6";
version = "0.20.9";
format = "setuptools";
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
hash = "sha256-4LcUK7Zx1EVE2HlyhUbf1NnH7EYNEyJNXacwvqePkW0=";
hash = "sha256-JDeFrJ7mSUXgR5wjhDJVRfKVl1dXQ86Ew3FVbRAU5j4=";
};
buildInputs = lib.optionals stdenv.isDarwin [

View File

@ -10,14 +10,14 @@
buildPythonPackage rec {
pname = "azure-identity";
version = "1.15.0";
version = "1.16.0";
format = "setuptools";
disabled = pythonOlder "3.8";
src = fetchPypi {
inherit pname version;
hash = "sha256-TCj8JGt/kmVhDrUmHWWTEYPQGaI9Sw6ZNX+ssubCJ8g=";
hash = "sha256-b/HWZ83Ngdoc6rQvgKC+Y8qEZin1GKki9zF6fjyEThs=";
};
propagatedBuildInputs = [

View File

@ -9,14 +9,15 @@
buildPythonPackage rec {
pname = "azure-mgmt-cdn";
version = "13.0.0";
version = "13.1.0";
format = "setuptools";
disabled = pythonOlder "3.8";
src = fetchPypi {
inherit pname version;
hash = "sha256-yJ8jTeT4Gu23YSHl5GZ0+zdlC3s+GIxS4ir8z/HBkA4=";
pname = "azure_mgmt_cdn";
inherit version;
hash = "sha256-Igpr2snnXkwAyEGlnY3j7JAQ4LnhQS3snmwka2GeO/I=";
};
propagatedBuildInputs = [

View File

@ -12,13 +12,13 @@
buildPythonPackage rec {
pname = "bdffont";
version = "0.0.17";
version = "0.0.20";
disabled = pythonOlder "3.11";
src = fetchPypi {
inherit pname version;
hash = "sha256-JBPo5tmwnXRzPpZbBrcW2wEC/XNd8M+mi58CRIpOVL0=";
hash = "sha256-T0gTtudsZmL0VZ3a3+C/v+dWAwbXUgf0PEdNtkxWROw=";
};
format = "pyproject";

View File

@ -9,14 +9,14 @@
buildPythonPackage rec {
pname = "beartype";
version = "0.17.2";
version = "0.18.3";
format = "setuptools";
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
hash = "sha256-6RHhrn3kvM0VdF92Q2CdhzL2TeXC+4ROicu+0cWo1JU=";
hash = "sha256-BIU9eEk/PISwOVbx+gweW4TFMyp2BVndyPLPYUHd95E=";
};
nativeBuildInputs = [

View File

@ -10,14 +10,14 @@
buildPythonPackage rec {
pname = "bids-validator";
version = "1.14.4";
version = "1.14.5";
pyproject = true;
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
hash = "sha256-Q0pghEFmK5qJ3sWgrxs4jWUm+Ox7LO5sDR8GUJWBr/o=";
hash = "sha256-TXIb1ff7D6aM+8L5F47O5Dvupp1Sn4Rnl+GQaUdEgno=";
};
nativeBuildInputs = [

View File

@ -24,14 +24,14 @@
buildPythonPackage rec {
pname = "black";
version = "24.3.0";
version = "24.4.0";
format = "pyproject";
disabled = pythonOlder "3.8";
src = fetchPypi {
inherit pname version;
hash = "sha256-oMnEoHca/GkZV4zscc6Co+MeBUkE5xl96svJOCZxxB8=";
hash = "sha256-8Htp/aIFeDZ+rrvWcP+PxlOrGB4f+V2ESX+fog59BkE=";
};
nativeBuildInputs = [

View File

@ -1,5 +1,4 @@
{ lib
, stdenv
, buildPythonPackage
, fetchPypi
, fetchFromGitHub
@ -8,7 +7,6 @@
, colorama
, contourpy
, jinja2
, mock
, numpy
, nodejs
, packaging
@ -48,14 +46,14 @@
buildPythonPackage rec {
pname = "bokeh";
# update together with panel which is not straightforward
version = "3.3.4";
version = "3.4.1";
format = "pyproject";
disabled = pythonOlder "3.9";
src = fetchPypi {
inherit pname version;
hash = "sha256-c7eYLcK43xW/Zgzd3I04JegpGVxDgBWl0Jgk8acCg2g=";
hash = "sha256-2CSWHkJlNnsHUM5YsH5WStC4PKZLM1UhzTQh6bnxDYk=";
};
src_test = fetchFromGitHub {

View File

@ -1,14 +1,15 @@
diff -ru a/src/bokeh/util/compiler.py b/src/bokeh/util/compiler.py
diff --git a/src/bokeh/util/compiler.py b/src/bokeh/util/compiler.py
index 4f4314ac8..726610f4c 100644
--- a/src/bokeh/util/compiler.py
+++ b/src/bokeh/util/compiler.py
@@ -411,8 +411,8 @@
@@ -411,8 +411,8 @@ def _detect_nodejs() -> Path:
raise RuntimeError(f'node.js v{version_repr} or higher is needed to allow compilation of custom models ' +
'("conda install nodejs" or follow https://nodejs.org/en/download/)')
-_nodejs = None
-_npmjs = None
-_nodejs: Path | None = None
-_npmjs: Path | None = None
+_nodejs = "@node_bin@"
+_npmjs = "@npm_bin@"
def _nodejs_path() -> str:
def _nodejs_path() -> Path:
global _nodejs

View File

@ -14,14 +14,14 @@
buildPythonPackage rec {
pname = "botocore";
version = "1.34.58"; # N.B: if you change this, change boto3 and awscli to a matching version
version = "1.34.87"; # N.B: if you change this, change boto3 and awscli to a matching version
pyproject = true;
disabled = pythonOlder "3.8";
src = fetchPypi {
inherit pname version;
hash = "sha256-11IWlSiG3FE+obXil5pq8I/u0vU34/wQLkoKLq1WOjU=";
hash = "sha256-o6TYV/CUHZih5c6M1kw5BiJx/qC+TZ89DWr/bLWBI7k=";
};
pythonRelaxDeps = [

View File

@ -19,14 +19,14 @@
buildPythonPackage rec {
pname = "boxx";
version = "0.10.13";
version = "0.10.14";
format = "setuptools";
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
hash = "sha256-Z1mmNTGjK77GNdlYAXQzp+9Z7TeiKZGvio4SXGwgOPk=";
hash = "sha256-unGnmPksEuqFXHTWJkj9Gv2G/qPDgT6AZXYiG2gtkEA=";
};
propagatedBuildInputs = [

View File

@ -19,7 +19,7 @@
buildPythonPackage rec {
pname = "build";
version = "1.1.1";
version = "1.2.1";
format = "pyproject";
disabled = pythonOlder "3.7";
@ -28,7 +28,7 @@ buildPythonPackage rec {
owner = "pypa";
repo = "build";
rev = "refs/tags/${version}";
hash = "sha256-SGWpm+AGIfqKMpDfmz2aMYmcs+XVREbHIXSuU4R7U/k=";
hash = "sha256-G0g+1v19sQMUuQlZKGELZOwwX07i7TIdEdaYzr8bKtI=";
};
postPatch = ''

View File

@ -23,7 +23,7 @@
buildPythonPackage rec {
pname = "cartopy";
version = "0.22.0";
version = "0.23.0";
disabled = pythonOlder "3.8";
@ -32,7 +32,7 @@ buildPythonPackage rec {
src = fetchPypi {
inherit version;
pname = "Cartopy";
hash = "sha256-swD5ASCTHUPxHvh8Bk6h2s7BtZpJQKp26/gs8JVIu0k=";
hash = "sha256-Ix83s1cB8rox2UlZzKdebaBMLuo6fxTOHHXuOw6udnY=";
};
nativeBuildInputs = [

View File

@ -11,12 +11,12 @@
buildPythonPackage rec {
pname = "casa-formats-io";
version = "0.2.2";
version = "0.3.0";
format = "pyproject";
src = fetchPypi {
inherit pname version;
hash = "sha256-EOX+tal9nrON2K7mHVYSTTxja6mu2k3Bag8bhL3JHJs=";
hash = "sha256-FpQj0XeZ7vvOzUM/+5qG6FRwNXl3gzoUBItYdQ1M4m4=";
};
nativeBuildInputs = [

View File

@ -15,14 +15,14 @@
buildPythonPackage rec {
pname = "cbor2";
version = "5.6.2";
version = "5.6.3";
pyproject = true;
disabled = pythonOlder "3.8";
src = fetchPypi {
inherit pname version;
hash = "sha256-t1E8LeqIaJkfrX74iZiQ68+LGZubRGHDwR160670gg0=";
hash = "sha256-5vCuJ1HC0zOpYOCAfAYRSU6xJFYxoWeWWsvBAFCUVdM=";
};
postPatch = ''

View File

@ -1,45 +1,57 @@
{ stdenv
, lib
, backports-zoneinfo
, billiard
, boto3
, buildPythonPackage
, case
, fetchPypi
, pythonOlder
# build-system
, setuptools
# dependencies
, billiard
, kombu
, vine
, click
, click-didyoumean
, click-plugins
, click-repl
, dnspython
, fetchPypi
, kombu
, click-plugins
, tzdata
, python-dateutil
# optional-dependencies
, google-cloud-storage
, moto
, msgpack
, pymongo
, pyyaml
# tests
, pytest-celery
, pytest-click
, pytest-subtests
, pytest-timeout
, pytest-xdist
, pytestCheckHook
, python-dateutil
, pythonOlder
, tzdata
, vine
, nixosTests
}:
buildPythonPackage rec {
pname = "celery";
version = "5.3.6";
format = "setuptools";
version = "5.4.0";
pyproject = true;
disabled = pythonOlder "3.8";
src = fetchPypi {
inherit pname version;
hash = "sha256-hwzHHXN8AgDDlykNcwNEzJkdE6BXU0NT0STJOAJnqrk=";
hash = "sha256-UEoZFA6NMCnVrK2IMwxUHUw/ZMeJ2F+UdWdi2Lyn5wY=";
};
propagatedBuildInputs = [
build-system = [
setuptools
];
dependencies = [
billiard
click
click-didyoumean
@ -49,24 +61,29 @@ buildPythonPackage rec {
python-dateutil
tzdata
vine
]
++ lib.optionals (pythonOlder "3.9") [
backports-zoneinfo
];
optional-dependencies = {
gcs = [ google-cloud-storage ];
mongodb = [ pymongo ];
msgpack = [ msgpack ];
yaml = [ pyyaml ];
};
nativeCheckInputs = [
boto3
case
dnspython
moto
pymongo
pytest-celery
pytest-click
pytest-subtests
pytest-timeout
pytest-xdist
pytestCheckHook
];
]
# based on https://github.com/celery/celery/blob/main/requirements/test.txt
++ optional-dependencies.yaml
++ optional-dependencies.msgpack
++ optional-dependencies.mongodb
++ optional-dependencies.gcs;
disabledTestPaths = [
# test_eventlet touches network

View File

@ -1,18 +1,29 @@
{ lib, buildPythonPackage, fetchPypi,
click
{
lib,
buildPythonPackage,
fetchFromGitHub,
poetry-core,
click,
pytestCheckHook
}:
buildPythonPackage rec {
pname = "click-didyoumean";
version = "0.3.0";
format = "setuptools";
version = "0.3.1";
pyproject = true;
src = fetchPypi {
inherit pname version;
sha256 = "f184f0d851d96b6d29297354ed981b7dd71df7ff500d82fa6d11f0856bee8035";
src = fetchFromGitHub {
owner = "click-contrib";
repo = "click-didyoumean";
rev = "refs/tags/v${version}";
hash = "sha256-C8OrJUfBFiDM/Jnf1iJo8pGEd0tUhar1vu4fVIfGzq8=";
};
propagatedBuildInputs = [ click ];
build-system = [ poetry-core ];
dependencies = [ click ];
nativeCheckInputs = [ pytestCheckHook ];
meta = with lib; {
description = "Enable git-like did-you-mean feature in click";

View File

@ -14,14 +14,14 @@
buildPythonPackage rec {
pname = "cohere";
version = "4.56";
version = "4.57";
pyproject = true;
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
hash = "sha256-rOAQzT1A/q74WnfazCMDtou7SnP0h+UGCyBxihqLmzc=";
hash = "sha256-cazgIEqS0aKo1LlJuIs1O08i/GRUhoUZJChMxaDrcA0=";
};
nativeBuildInputs = [

View File

@ -8,7 +8,7 @@
buildPythonPackage rec {
pname = "coverage";
version = "7.4.3";
version = "7.4.4";
pyproject = true;
# uses f strings
@ -16,7 +16,7 @@ buildPythonPackage rec {
src = fetchPypi {
inherit pname version;
hash = "sha256-J29gd6XGFEekjRM+0T51nAnmKv8NyEJ0po3BhmAQTVI=";
hash = "sha256-yQHfg9CXZJ4lfoA74iWSrt/VGC8Hs8yH1kC7ua/VD0k=";
};
nativeBuildInputs = [

File diff suppressed because it is too large Load Diff

View File

@ -18,14 +18,14 @@
buildPythonPackage rec {
pname = "css-inline";
version = "0.13.0";
version = "0.14.0";
pyproject = true;
src = fetchFromGitHub {
owner = "Stranger6667";
repo = "css-inline";
rev = "python-v${version}";
hash = "sha256-hhjeOr7EJc4Tmn/eQ1vF0xChSIlgfSmtqi6s7WCUq00=";
hash = "sha256-CdR90GGPWOerXWfVeHrFLAelL+MJ9bfoB4TjKBdRSL0=";
};
postPatch = ''
@ -42,7 +42,7 @@ buildPythonPackage rec {
ln -s ${./Cargo.lock} Cargo.lock
'';
name = "${pname}-${version}";
hash = "sha256-noYBSwCfdpuwb55toyx4K/16Z4A0NWjnMuzwTi5g8AU=";
hash = "sha256-/GO7OcUl0iFgEhr8ZWZQOTNqHn7bt38PpFs0HktmAhE=";
};
nativeBuildInputs = [
@ -67,6 +67,7 @@ buildPythonPackage rec {
disabledTests = [
# fails to connect to local server
"test_cache"
"test_remote_stylesheet"
] ++ lib.optionals (stdenv.isDarwin) [
# pyo3_runtime.PanicException: event loop thread panicked

View File

@ -20,14 +20,14 @@
buildPythonPackage rec {
pname = "cvxpy";
version = "1.4.2";
version = "1.4.3";
format = "pyproject";
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
hash = "sha256-CjhqV4jb14t7IN0HFSTsY2yPpys2KOafGrxxTI+YEeU=";
hash = "sha256-sbB4yMBZI60Sjn2BSwvhwzesBSYqeLdXqOb5V2SK2VM=";
};
patches = [

View File

@ -24,13 +24,13 @@ let
in buildPythonPackage rec {
pname = "cython";
version = "3.0.9";
version = "3.0.10";
pyproject = true;
src = fetchPypi {
pname = "Cython";
inherit version;
hash = "sha256-otNU8FnR8FXTTPqmLFtovHisLOq2QHFI1H+1CM87pPM=";
hash = "sha256-3MlnOTMfuFTc9QP5RgdXbP6EiAZsYcpQ39VYNvEy3pk=";
};
build-system = [

View File

@ -9,14 +9,14 @@
buildPythonPackage rec {
pname = "databricks-connect";
version = "11.3.26";
version = "11.3.33";
format = "setuptools";
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
hash = "sha256-YjUY4i8PtXc+fWcGjvnRbZkiINprKcS1K9HT5+86E8c=";
hash = "sha256-KcqJ2B2df85H/VIx4ToX0pJ7rYbjDRp3eR7jAFW67do=";
};
sourceRoot = ".";

View File

@ -33,7 +33,7 @@
buildPythonPackage rec {
pname = "dbt-core";
version = "1.7.12";
version = "1.7.13";
pyproject = true;
disabled = pythonOlder "3.8";
@ -42,7 +42,7 @@ buildPythonPackage rec {
owner = "dbt-labs";
repo = "dbt-core";
rev = "refs/tags/v${version}";
hash = "sha256-mkqtlItr6oRsF5S+CPw4fAP/INJ2yw3vcKxEYeB3ItI=";
hash = "sha256-uai1ihdmJpFkQqpx7edWiwwy0ek4dbclR/2OuiNbaXM=";
};
sourceRoot = "${src.name}/core";

View File

@ -1,47 +1,99 @@
{ lib, stdenv, fetchPypi, buildPythonPackage, python, pkg-config, dbus, dbus-glib, isPyPy
, ncurses, pygobject3, isPy3k, pythonAtLeast }:
{ lib
, fetchPypi
, buildPythonPackage
, fetchpatch
, isPyPy
, python
# build-system
, meson
, meson-python
, pkg-config
# native dependencies
, dbus
, dbus-glib
}:
buildPythonPackage rec {
pname = "dbus-python";
version = "1.2.18";
version = "1.3.2";
pyproject = true;
# ModuleNotFoundError: No module named 'distutils'
disabled = isPyPy || pythonAtLeast "3.12";
format = "other";
outputs = [ "out" "dev" ];
disabled = isPyPy;
outputs = [
"out"
"dev"
];
src = fetchPypi {
inherit pname version;
sha256 = "0q3jrw515z98mqdk9x822nd95rky455zz9876f1nqna5igkd3gcj";
hash = "sha256-rWeBkwhhi1BpU3viN/jmjKHH/Mle5KEh/mhFsUGCSPg=";
};
patches = [
./fix-includedir.patch
# reduce required dependencies
# https://gitlab.freedesktop.org/dbus/dbus-python/-/merge_requests/23
(fetchpatch {
url = "https://gitlab.freedesktop.org/dbus/dbus-python/-/commit/d5e19698a8d6e1485f05b67a5b2daa2392819aaf.patch";
hash = "sha256-Rmj/ByRLiLnIF3JsMBElJugxsG8IARcBdixLhoWgIYU=";
})
];
preConfigure = lib.optionalString (lib.versionAtLeast stdenv.hostPlatform.darwinMinVersion "11" && stdenv.isDarwin) ''
MACOSX_DEPLOYMENT_TARGET=10.16
postPatch = ''
# we provide patchelf natively, not through the python package
sed -i '/patchelf/d' pyproject.toml
# dont run autotols configure phase
rm configure.ac configure
patchShebangs test/*.sh
'';
configureFlags = [
"PYTHON=${python.pythonOnBuildForHost.interpreter}"
nativeBuildInputs = [
meson
meson-python
pkg-config
];
nativeBuildInputs = [ pkg-config ];
buildInputs = [ dbus dbus-glib ]
# My guess why it's sometimes trying to -lncurses.
# It seems not to retain the dependency anyway.
++ lib.optional (! python ? modules) ncurses;
buildInputs = [
dbus
dbus-glib
];
doCheck = isPy3k;
nativeCheckInputs = [ dbus.out pygobject3 ];
pypaBuildFlags = [
# Don't discard meson build directory, still needed for tests!
"-Cbuild-dir=_meson-build"
];
# workaround bug in meson-python
# https://github.com/mesonbuild/meson-python/issues/240
postInstall = ''
cp -r dbus_python.egg-info $out/${python.sitePackages}/
mkdir -p $dev/lib
mv $out/${python.sitePackages}/.dbus_python.mesonpy.libs/pkgconfig/ $dev/lib
'';
# make sure the Cflags in the pkgconfig file are correct and make the structure backwards compatible
postFixup = ''
ln -s $dev/include/*/dbus_python/dbus-1.0/ $dev/include/dbus-1.0
'';
nativeCheckInputs = [
dbus.out
];
checkPhase = ''
runHook preCheck
meson test -C _meson-build --no-rebuild --print-errorlogs
runHook postCheck
'';
meta = with lib; {
description = "Python DBus bindings";
homepage = "https://gitlab.freedesktop.org/dbus/dbus-python";
license = licenses.mit;
platforms = dbus.meta.platforms;
maintainers = with maintainers; [ ];

View File

@ -1,8 +0,0 @@
--- a/dbus-python.pc.in
+++ b/dbus-python.pc.in
@@ -9,4 +9,4 @@
Description: Python bindings for D-Bus
Requires: dbus-1 >= 1.0
Version: @VERSION@
-Cflags: -I${includedir}
+Cflags: -I${includedir}/dbus-1.0

View File

@ -7,7 +7,7 @@
buildPythonPackage rec {
pname = "dbutils";
version = "3.0.3";
version = "3.1.0";
format = "setuptools";
disabled = pythonOlder "3.6";
@ -15,7 +15,7 @@ buildPythonPackage rec {
src = fetchPypi {
inherit version;
pname = "DBUtils";
hash = "sha256-jkhWWxKtK0sfIU3gKU3utLKFePWyq7QNaMKSS2TX4Ac=";
hash = "sha256-6lKLoRBjJA7qgjRevG98yTJMBuQulCCwC80kWpW/zCQ=";
};
nativeCheckInputs = [

View File

@ -17,14 +17,14 @@
buildPythonPackage rec {
pname = "django-auth-ldap";
version = "4.7.0";
version = "4.8.0";
format = "pyproject";
disabled = isPy27;
src = fetchPypi {
inherit pname version;
hash = "sha256-jeplN2uLL6G+7lI0h2DjCC5kKTmlA4y+iBpeY4G2W4o=";
hash = "sha256-YEJQk43cn9phnyR8elmwsvBuU6fT9GoVbyiqMN1xpzg=";
};
nativeBuildInputs = [

View File

@ -16,14 +16,14 @@
buildPythonPackage rec {
pname = "django-bootstrap3";
version = "23.6";
version = "24.2";
format = "pyproject";
src = fetchFromGitHub {
owner = "zostera";
repo = "django-bootstrap3";
rev = "refs/tags/v${version}";
hash = "sha256-qqG9w0bQYoQgWXCks/WwwQVoh2DhIMLaFXDQ4z6D84g=";
hash = "sha256-5nBJ5vfsoGoaG1s3K1hCHcSnGf51ZirYYg+uJGsBmG8=";
};
nativeBuildInputs = [

View File

@ -18,14 +18,14 @@
buildPythonPackage rec {
pname = "django-bootstrap4";
version = "24.1";
version = "24.3";
format = "pyproject";
src = fetchFromGitHub {
owner = "zostera";
repo = "django-bootstrap4";
rev = "refs/tags/v${version}";
hash = "sha256-TCHie5h/VRJ9NSg7wKnWotFHm328kxIp+xFXEa8wL1c=";
hash = "sha256-sZY/0f1PbYQu9fN65H6H7xLvsdE9AXK0cMt9TyAKuUw=";
};
nativeBuildInputs = [

View File

@ -4,35 +4,53 @@
, pythonOlder
# build-system
, hatchling
, setuptools
, setuptools-scm
# dependencies
, django
# tests
, beautifulsoup4
, pillow
, django
, pytest-django
, pytestCheckHook
}:
buildPythonPackage rec {
pname = "django-bootstrap5";
version = "23.3";
format = "pyproject";
version = "24.1";
pyproject = true;
disabled = pythonOlder "3.7";
src = fetchFromGitHub {
owner = "zostera";
repo = "django-bootstrap5";
rev = "v${version}";
hash = "sha256-FIwDyZ5I/FSaEiQKRfanzAGij86u8y85Wal0B4TrI7c=";
hash = "sha256-JbmwEPkj34tsK3tUtb56FPjU0emwERVXEc4fzlepdXY=";
};
nativeBuildInputs = [
hatchling
build-system = [
setuptools
setuptools-scm
];
propagatedBuildInputs = [
django
nativeCheckInputs = [
beautifulsoup4
(django.override { withGdal = true; })
pillow
pytest-django
pytestCheckHook
];
preCheck = ''
export DJANGO_SETTINGS_MODULE=tests.app.settings
'';
disabledTests = [
# urllib.error.URLError: <urlopen error [Errno -3] Temporary failure in name resolution>
"test_get_bootstrap_setting"
];
pythonImportsCheck = [

View File

@ -14,14 +14,14 @@
buildPythonPackage rec {
pname = "django-configurations";
version = "2.5";
version = "2.5.1";
format = "setuptools";
disabled = pythonOlder "3.6";
src = fetchPypi {
inherit pname version;
hash = "sha256-Y/olLEDciOoXuLkPX0oxonJuWGrLH/Dtx0wijGHxnl0=";
hash = "sha256-blCDdX4rvfm7eFBWdTa5apNRX2sXUD10ko/2KNsuDpQ=";
};
buildInputs = [

View File

@ -2,7 +2,10 @@
, buildPythonPackage
, fetchPypi
# propagates
# build-system
, pdm-backend
# dependencies
, django-gravatar2
, django-allauth
, mailmanclient
@ -17,20 +20,20 @@
buildPythonPackage rec {
pname = "django-mailman3";
version = "1.3.11";
format = "setuptools";
version = "1.3.12";
pyproject = true;
src = fetchPypi {
inherit pname version;
hash = "sha256-uIjJaZHWL2evj+oISLprvKWT5Sm5f2EKgUD1twL1VbQ=";
pname = "django_mailman3";
inherit version;
hash = "sha256-MnQlT5ElNnStLUKyOXnI7ZDDaBwfp+h9tbOC+cwB0es=";
};
postPatch = ''
substituteInPlace setup.py \
--replace 'django>=3.2,<4.2' 'django>=3.2,<4.3'
'';
build-system = [
pdm-backend
];
propagatedBuildInputs = [
dependencies = [
django-allauth
django-gravatar2
mailmanclient
@ -43,6 +46,10 @@ buildPythonPackage rec {
pytestCheckHook
];
preCheck = ''
export DJANGO_SETTINGS_MODULE=django_mailman3.tests.settings_test
'';
pythonImportsCheck = [
"django_mailman3"
];

View File

@ -3,12 +3,12 @@
buildPythonPackage rec {
pname = "dkimpy";
version = "1.1.5";
version = "1.1.6";
format = "setuptools";
src = fetchPypi {
inherit pname version;
hash = "sha256-mmZ/hmS3Lrn4qhJQsHV8w5gqto9wxIrzkxe1jPYvLXU=";
hash = "sha256-DOctlh9EPo+fBWlLNUVC3uU04I4rjFtgxi1drKfB2g8=";
};
nativeCheckInputs = [ pytest ];

View File

@ -9,13 +9,13 @@
buildPythonPackage rec {
pname = "docplex";
version = "2.25.236";
version = "2.27.239";
format = "setuptools";
# No source available from official repo
src = fetchPypi {
inherit pname version;
hash = "sha256-JWkUtMAROk4cePMuogx9dtyO/ihv6JAnDnXPrVD+UQ8=";
hash = "sha256-Ug5+jDBBbamqd0JebzHvjLZoTRRPYWQiJl6g8BK0aMQ=";
};
propagatedBuildInputs = [

View File

@ -1,24 +1,36 @@
{ stdenv
, lib
, fetchPypi
, fetchgit
, buildPythonPackage
, flit-core
, pillow
, python
, pythonOlder
}:
buildPythonPackage rec {
let self = buildPythonPackage rec {
pname = "docutils";
version = "0.20.1";
version = "0.21.1";
pyproject = true;
disabled = pythonOlder "3.7";
format = "setuptools";
src = fetchPypi {
inherit pname version;
hash = "sha256-8IpOJ2w6FYOobc4+NKuj/gTQK7ot1R7RYQYkToqSPjs=";
src = fetchgit {
url = "git://repo.or.cz/docutils.git";
rev = "docutils-${version}";
hash = "sha256-ahnj6iKjyUCDxhgxJdwEb8huFIGpbuuLQBHDzKj6O9E=";
};
build-system = [ flit-core ];
# infinite recursion via sphinx and pillow
doCheck = false;
passthru.tests.pytest = self.overridePythonAttrs { doCheck = true; };
nativeCheckInputs = [
pillow
];
# Only Darwin needs LANG, but we could set it in general.
# It's done here conditionally to prevent mass-rebuilds.
checkPhase = lib.optionalString stdenv.isDarwin ''LANG="en_US.UTF-8" LC_ALL="en_US.UTF-8" '' + ''
@ -38,4 +50,5 @@ buildPythonPackage rec {
license = with licenses; [ publicDomain bsd2 psfl gpl3Plus ];
maintainers = with maintainers; [ AndersonTorres ];
};
}
};
in self

View File

@ -69,6 +69,8 @@ buildPythonPackage rec {
"test_cyrillic"
# OSError: [Errno 84] Invalid or incomplete multibyte or wide character: b'/build/tmpfseetobk/test/\xc0'
"test_commit_no_encode_decode"
# https://github.com/jelmer/dulwich/issues/1279
"test_init_connector"
];
disabledTestPaths = [

View File

@ -1,6 +1,7 @@
{ lib
, buildPythonPackage
, fetchPypi
, hatchling
, requests
, ciso8601
, pythonOlder
@ -8,17 +9,21 @@
buildPythonPackage rec {
pname = "dwdwfsapi";
version = "1.0.7";
format = "setuptools";
version = "1.1.0";
pyproject = true;
disabled = pythonOlder "3.6";
src = fetchPypi {
inherit pname version;
hash = "sha256-7le1F+581JwrBX/C1aaqsDaSpIt0yNsNKiGnJtHUg5s=";
hash = "sha256-7dIVD+4MiYtsjAM5j67MlbiUN2Q5DpK6bUU0ZuHN2rk=";
};
propagatedBuildInputs = [
build-system = [
hatchling
];
dependencies = [
requests
ciso8601
];

View File

@ -7,12 +7,12 @@
buildPythonPackage rec {
pname = "ecdsa";
version = "0.18.0";
version = "0.19.0";
format = "setuptools";
src = fetchPypi {
inherit pname version;
hash = "sha256-GQNIBBVZ4hsiodZc7khSgsoRpvgdUD/duE1QF+ntHkk=";
hash = "sha256-YOqtEZllmQDdCvUh7UYreTu9+GdDKzlI6HQWrkyva/g=";
};
propagatedBuildInputs = [ six ];

View File

@ -4,19 +4,24 @@
, certifi
, fetchFromGitHub
, mock
, opentelemetry-api
, opentelemetry-sdk
, orjson
, pytest-asyncio
, pytest-httpserver
, pytestCheckHook
, pythonOlder
, requests
, respx
, setuptools
, trustme
, urllib3
}:
buildPythonPackage rec {
pname = "elastic-transport";
version = "8.12.0";
format = "setuptools";
version = "8.13.0";
pyproject = true;
disabled = pythonOlder "3.7";
@ -24,7 +29,7 @@ buildPythonPackage rec {
owner = "elastic";
repo = "elastic-transport-python";
rev = "refs/tags/v${version}";
hash = "sha256-ZLzaCiopdkhpqjzZzv/NT1+f5bHZYuqQvSgM5jeMaqg=";
hash = "sha256-KmZCaAbzbfqbPwFuF43ckwgVhZVbPvwjF7uqPKHml9Q=";
};
postPatch = ''
@ -32,6 +37,10 @@ buildPythonPackage rec {
--replace " --cov-report=term-missing --cov=elastic_transport" ""
'';
build-system = [
setuptools
];
propagatedBuildInputs = [
urllib3
certifi
@ -40,10 +49,14 @@ buildPythonPackage rec {
nativeCheckInputs = [
aiohttp
mock
opentelemetry-api
opentelemetry-sdk
orjson
pytest-asyncio
pytest-httpserver
pytestCheckHook
requests
respx
trustme
];

View File

@ -11,14 +11,14 @@
buildPythonPackage rec {
pname = "elasticsearch";
version = "8.12.1";
version = "8.13.0";
format = "setuptools";
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
sha256 = "sha256-AMmXcg+9Dyr+VBfIGTz2XRFoF6AlDeBSHjDD6B8AuKw=";
sha256 = "sha256-5Ovrsi0J8O+DnCa2qpjhnM1ja8t38IwStWKwLKzV50Q=";
};
nativeBuildInputs = [

View File

@ -10,14 +10,14 @@
buildPythonPackage rec {
pname = "elasticsearch8";
version = "8.12.1";
version = "8.13.0";
format = "setuptools";
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
hash = "sha256-RuL1zYmEZEaaXb2LEW+BUmo7TcdGHH/5fjgesxXtbls=";
hash = "sha256-NWg+/dr8jXCCLeXBAXY1yL6/2CB0xCO5tswY4y/5erw=";
};
nativeBuildInputs = [

View File

@ -10,12 +10,12 @@
buildPythonPackage rec {
pname = "execnet";
version = "2.0.2";
version = "2.1.1";
format = "pyproject";
src = fetchPypi {
inherit pname version;
hash = "sha256-zFm8RCN0L9ca0icSLrDdRNtR77PcQJW0WsmgjHcAlq8=";
hash = "sha256-UYm1LGEhwk/q4ogWarQbMlScfiNIZSc2VAuebn1OcuM=";
};
postPatch = ''

View File

@ -13,13 +13,13 @@
buildPythonPackage rec {
pname = "faker";
version = "24.0.0";
version = "24.11.0";
pyproject = true;
src = fetchPypi {
pname = "Faker";
inherit version;
hash = "sha256-6m94TEBzDeD3cGfknnjN1ZDvsAvsPTP1d0kiYiBsF/w=";
hash = "sha256-NLlHWBwrztNAw5s1+J2/rE81aTLP/4/ok73oVJA/Dm4=";
};
nativeBuildInputs = [

View File

@ -38,7 +38,7 @@
buildPythonPackage rec {
pname = "fastapi";
version = "0.110.0";
version = "0.110.2";
pyproject = true;
disabled = pythonOlder "3.7";
@ -47,7 +47,7 @@ buildPythonPackage rec {
owner = "tiangolo";
repo = "fastapi";
rev = "refs/tags/${version}";
hash = "sha256-OXWJ1PKJSJGzYNT8HHXvxMxjUtI4K6edpI+Z5B3TvhI=";
hash = "sha256-qUh5exkXVRcKIO0t4KIOZhhpsftj3BrWaL2asf8RqUI=";
};
nativeBuildInputs = [

View File

@ -10,14 +10,14 @@
buildPythonPackage rec {
pname = "filelock";
version = "3.13.1";
version = "3.13.4";
format = "pyproject";
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
hash = "sha256-Uh9fVsUPhCb14DrTsoG0kKh+8VvGxSbxaCkPDHFI1E4=";
hash = "sha256-0T9GZhi/3nK9LBglXiafclQsbnDnusg6AjLWscxcjPQ=";
};
nativeBuildInputs = [

View File

@ -31,12 +31,12 @@
buildPythonPackage rec {
pname = "flask";
version = "3.0.2";
version = "3.0.3";
format = "pyproject";
src = fetchPypi {
inherit pname version;
hash = "sha256-giwD9LeZIEJQp+6Ese3cQGZTlTM5c9+53uv+Ql/vy30=";
hash = "sha256-zrJ7CvOCPqJzeSik2Z0SWgYXW4USxEXL2anOIA73aEI=";
};
nativeBuildInputs = [

View File

@ -10,14 +10,14 @@
buildPythonPackage rec {
pname = "flexmock";
version = "0.12.0";
version = "0.12.1";
pyproject = true;
disabled = pythonOlder "3.6";
src = fetchPypi {
inherit pname version;
hash = "sha256-YdBvPRRCuBW3qoWh9HvoONBW9fXRTO/teuv7A0c9FKs=";
hash = "sha256-ILaQr6T/jG8xVI2JbW1BzKH8kFCkz2KLll6kNOxUjuM=";
};
build-system = [

View File

@ -47,11 +47,11 @@
buildPythonPackage rec {
pname = "fontbakery";
version = "0.11.2";
version = "0.12.2";
src = fetchPypi {
inherit pname version;
hash = "sha256-61EXlf+d5kJeUF41OEnGNLaOcSvFWUDFgarVvHQZYmw=";
hash = "sha256-sHkTxu8TdPXbUZvpJH46SF8U4JNIzfFb5HJEXCqomOI=";
};
pyproject = true;

View File

@ -12,12 +12,12 @@
buildPythonPackage rec {
pname = "fontmake";
version = "3.8.1";
version = "3.9.0";
format = "setuptools";
src = fetchPypi {
inherit pname version;
hash = "sha256-m0cRLm9Jbqlsf9NwR7Lma2NZYUjy5IDJYOorVbdLDuw=";
hash = "sha256-KrfT0fvE1fhaM2RH4LqRUda7yMHg2T59UdGi3SSZP7s=";
extension = "zip";
};

View File

@ -7,14 +7,14 @@
buildPythonPackage rec {
pname = "gamble";
version = "0.11";
version = "0.13";
format = "setuptools";
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
hash = "sha256-zsEBqhKidgO1e0lpKhw+LY75I2Df+IefNLaSkBBFKFU=";
hash = "sha256-P0w1Q1Kus742Yu/MpqheEbp1+Pt21f163JWZfKJj3SA=";
};
nativeCheckInputs = [

View File

@ -3,10 +3,12 @@
, buildPythonPackage
, certifi
, dpkt
, fetchPypi
, fetchFromGitHub
, gevent
, llhttp
, pytestCheckHook
, pythonOlder
, setuptools
, six
, stdenv
, urllib3
@ -14,27 +16,34 @@
buildPythonPackage rec {
pname = "geventhttpclient";
version = "2.0.12";
format = "setuptools";
version = "2.3.1";
pyproject = true;
disabled = pythonOlder "3.6";
src = fetchPypi {
inherit pname version;
hash = "sha256-6+oI55wap9A7Q5NrNHwPhzVub7HGhFc1oR8jyUnGVfc=";
src = fetchFromGitHub {
owner = "geventhttpclient";
repo = "geventhttpclient";
rev = "refs/tags/${version}";
# TODO: unvendor llhttp
fetchSubmodules = true;
hash = "sha256-uOGnwPbvTam14SFTUT0UrwxHfP4a5cn3a7EhLoGBUrA=";
};
propagatedBuildInputs = [
build-system = [
setuptools
];
dependencies = [
brotli
certifi
gevent
six
urllib3
];
nativeCheckInputs = [
dpkt
pytestCheckHook
urllib3
];
# lots of: [Errno 48] Address already in use: ('127.0.0.1', 54323)
@ -42,15 +51,12 @@ buildPythonPackage rec {
__darwinAllowLocalNetworking = true;
disabledTests = [
# socket.gaierror: [Errno -3] Temporary failure in name resolution
"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"
preCheck = ''
rm -rf geventhttpclient
'';
pytestFlagsArray = [
"-m 'not network'"
];
pythonImportsCheck = [

View File

@ -14,12 +14,12 @@
buildPythonPackage rec {
pname = "glyphsets";
version = "0.6.14";
version = "0.6.19";
pyproject = true;
src = fetchPypi {
inherit pname version;
hash = "sha256-lMRgchadgKyfFLw6ZF1sJAKBAK75zmw77L34MW9p7TI=";
hash = "sha256-vO9gzMCXPlkkM9MtRhlulAnQi6uZMtJU1NqcP8w6tCo=";
};
dependencies = [

View File

@ -13,14 +13,14 @@
buildPythonPackage rec {
pname = "google-api-python-client";
version = "2.125.0";
version = "2.126.0";
pyproject = true;
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
hash = "sha256-UaA4XP9l7BNRBui+YO5xElVzlt3l9EETriORK63doUM=";
hash = "sha256-l8BBBjDivr0ZTZnpG9Yg2rW8a27AvwM/mpEJtwC4Oss=";
};
nativeBuildInputs = [

View File

@ -26,14 +26,14 @@
buildPythonPackage rec {
pname = "google-auth";
version = "2.28.1";
version = "2.29.0";
pyproject = true;
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
hash = "sha256-NPwwRsJXztzxYi/Esx/Cvnkj2bTUSXPUgRJezFDYOIU=";
hash = "sha256-Zy3/My0HMidVD/x0V4aKxCGNbFALFV/mzBfSsTYCw2A=";
};
nativeBuildInputs = [

View File

@ -12,14 +12,14 @@
buildPythonPackage rec {
pname = "google-cloud-iam";
version = "2.14.3";
version = "2.15.0";
format = "setuptools";
disabled = pythonOlder "3.6";
src = fetchPypi {
inherit pname version;
hash = "sha256-yC6ZP4qSGcW6H84TnDSu1vAZ3V+bRc6VbVQwWD0q8m4=";
hash = "sha256-6TgaGCPlFi9owoBI/xowe6Og5Tja9getfUHP47dWpvA=";
};
propagatedBuildInputs = [
@ -34,6 +34,11 @@ buildPythonPackage rec {
pytestCheckHook
];
disabledTestPaths =[
# unmaintained, reference wrong import path for google.cloud.iam.v1
"tests/unit/gapic/iam_admin_v1/test_iam.py"
];
pythonImportsCheck = [
"google.cloud.iam_credentials"
"google.cloud.iam_credentials_v1"

View File

@ -14,14 +14,14 @@
buildPythonPackage rec {
pname = "google-cloud-kms";
version = "2.21.3";
version = "2.21.4";
pyproject = true;
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
hash = "sha256-XofVp7fY9bXJ8PZI81KniGlRqLTHJwPrnOe6gHb8JTM=";
hash = "sha256-AQW8FKOYt/05GUO766/VkY8+NAaCepiXObLcOInMEhg=";
};
nativeBuildInputs = [

View File

@ -15,14 +15,14 @@
buildPythonPackage rec {
pname = "google-cloud-monitoring";
version = "2.19.3";
version = "2.21.0";
pyproject = true;
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
hash = "sha256-N2QeU3mG/SIn+HOLh51gWozfTDFc3GDobhCTR6scodc=";
hash = "sha256-57HIdY/DVj/7mjR7xRcuJ4L0TBIbyA/BUoPiic/2db8=";
};
nativeBuildInputs = [

View File

@ -20,14 +20,14 @@
buildPythonPackage rec {
pname = "google-cloud-spanner";
version = "3.44.0";
version = "3.45.0";
pyproject = true;
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
hash = "sha256-NTzAsG/UVn2BxPwUxE/ZnXqkCA9LwhmDRoq3LdstLIo=";
hash = "sha256-MKtW6krGqnQ3hCmPgh4N5lRAGTe0DGDMegpUUoSpG0M=";
};
nativeBuildInputs = [

View File

@ -62,7 +62,7 @@
buildPythonPackage rec {
pname = "gradio";
version = "4.22.0";
version = "4.27.0";
format = "pyproject";
disabled = pythonOlder "3.7";
@ -71,7 +71,7 @@ buildPythonPackage rec {
# and upstream has stopped tagging releases since 3.41.0
src = fetchPypi {
inherit pname version;
hash = "sha256-nhrT509xB3+R+HF6TF5AQGnfufT6iNmzjxZgcVL7fBo=";
hash = "sha256-617zutFhS8NGO4+fcALH8aKbk+reGC65DNWKVVKiWEw=";
};
# fix packaging.ParserSyntaxError, which can't handle comments

View File

@ -8,12 +8,12 @@
buildPythonPackage rec {
pname = "grpcio-channelz";
version = "1.62.1";
version = "1.62.2";
format = "setuptools";
src = fetchPypi {
inherit pname version;
hash = "sha256-e+8XBt/tt4lNbgNGemBjrBCxUAR7aWXi+0gU1MKmQkU=";
hash = "sha256-bkrCxD12skXF9m2Y9SPbCHhrGGEoplXubyCjCn5o5Pk=";
};
nativeBuildInputs = [

View File

@ -9,14 +9,14 @@
buildPythonPackage rec {
pname = "grpcio-status";
version = "1.62.1";
version = "1.62.2";
format = "setuptools";
disabled = pythonOlder "3.6";
src = fetchPypi {
inherit pname version;
hash = "sha256-NDHIq7qwBUkSxB31xy8D3fO3pnvoooe7PBijRW+W/3c=";
hash = "sha256-YuG/ywICWhzXNzKi0zZy0+nQ300hwSxR4LvK8JurdCo=";
};
postPatch = ''

View File

@ -10,14 +10,14 @@
buildPythonPackage rec {
pname = "grpcio-testing";
version = "1.62.1";
version = "1.62.2";
pyproject = true;
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
hash = "sha256-yyaVEAqykAtRz9vbVv4SEA1JWA8QrgZ6LKsRfo/HRu0=";
hash = "sha256-dNGeGQnpQbGmvvf71fnvMwWZ9nb7BrsGB8hFDtVVnfI=";
};
postPatch = ''

View File

@ -2,12 +2,12 @@
buildPythonPackage rec {
pname = "grpcio-tools";
version = "1.62.1";
version = "1.62.2";
format = "setuptools";
src = fetchPypi {
inherit pname version;
hash = "sha256-pJkeXuipereRKW079+hwCxRFY1zBgozJjflFyhgC1/I=";
hash = "sha256-X9XhWCtnjmuUHuX1gJNAvl4HJGkd9SmaroImZA+U4Y8=";
};
postPatch = ''

View File

@ -18,11 +18,11 @@
buildPythonPackage rec {
pname = "grpcio";
format = "setuptools";
version = "1.62.1";
version = "1.62.2";
src = fetchPypi {
inherit pname version;
hash = "sha256-bEVeAI+obZ6anYW7dtpCd8DX2WaKO/pw2+hunzx1mUc=";
hash = "sha256-x3YYBx2Wt6i+LBBwGphTeCO5xluiVsC5Bn4FlM29lU0=";
};
outputs = [ "out" "dev" ];

View File

@ -2,7 +2,6 @@
, fetchPypi
, buildPythonPackage
, pythonOlder
, oldest-supported-numpy
, setuptools
, wheel
, numpy
@ -21,21 +20,21 @@ let
mpi = hdf5.mpi;
mpiSupport = hdf5.mpiSupport;
in buildPythonPackage rec {
version = "3.10.0";
version = "3.11.0";
pname = "h5py";
format = "pyproject";
pyproject = true;
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
hash = "sha256-2TrcSM7rMzR+skpjT7eH78euRkTm6kunM9CZYFBFwEk=";
hash = "sha256-e36PeAcqLt7IfJg28l80ID/UkqRHVwmhi0F6M8+yH6k=";
};
# avoid strict pinning of numpy
postPatch = ''
substituteInPlace setup.py \
--replace "mpi4py ==" "mpi4py >="
substituteInPlace pyproject.toml \
--replace-fail "numpy >=2.0.0rc1" "numpy"
'';
HDF5_DIR = "${hdf5}";
@ -51,7 +50,7 @@ in buildPythonPackage rec {
nativeBuildInputs = [
cython_0
oldest-supported-numpy
numpy
pkgconfig
setuptools
wheel

View File

@ -20,13 +20,13 @@
buildPythonPackage rec {
pname = "hatchling";
version = "1.22.4";
version = "1.24.1";
format = "pyproject";
disabled = pythonOlder "3.8";
src = fetchPypi {
inherit pname version;
hash = "sha256-ii3OyW1/uEg4LvWEjlrEP9rmQfNaCKP6tRFr1JXzQW4=";
hash = "sha256-UfhhiR6YxAROtFUWOnN+XSMo16p0iQsYLbLYD+4ipJc=";
};
# listed in backend/pyproject.toml

View File

@ -18,11 +18,12 @@
# for passthru.tests
, httpx
, httpx-socks
, respx
}:
buildPythonPackage rec {
pname = "httpcore";
version = "1.0.4";
version = "1.0.5";
pyproject = true;
disabled = pythonOlder "3.8";
@ -31,7 +32,7 @@ buildPythonPackage rec {
owner = "encode";
repo = "httpcore";
rev = "refs/tags/${version}";
hash = "sha256-DK5avYEtQcTFogpdEjw0NB4qkzDm5cZKPjAE8MC6Sng=";
hash = "sha256-05jYLrBiPRg1qQEz8mRvYJKHFsfneh7z9yHIXuYYa5o=";
};
nativeBuildInputs = [
@ -74,7 +75,7 @@ buildPythonPackage rec {
__darwinAllowLocalNetworking = true;
passthru.tests = {
inherit httpx httpx-socks;
inherit httpx httpx-socks respx;
};
meta = with lib; {

View File

@ -2,12 +2,11 @@
, buildPythonPackage
, fetchFromGitHub
, pythonOlder
, typing-extensions
, wsproto
, toml
, exceptiongroup
, h11
, h2
, priority
, mock
, wsproto
, poetry-core
, pytest-asyncio
, pytest-trio
@ -16,33 +15,44 @@
buildPythonPackage rec {
pname = "hypercorn";
version = "0.14.3";
disabled = pythonOlder "3.7";
version = "0.16.0";
format = "pyproject";
disabled = pythonOlder "3.11"; # missing taskgroup dependency
src = fetchFromGitHub {
owner = "pgjones";
repo = "Hypercorn";
rev = version;
hash = "sha256-ECREs8UwqTWUweUrwnUwpVotCII2v4Bz7ZCk3DSAd8I=";
hash = "sha256-pIUZCQmC3c6FiV0iMMwJGs9TMi6B/YM+vaSx//sAmKE=";
};
postPatch = ''
sed -i "/^addopts/d" pyproject.toml
'';
nativeBuildInputs = [
build-system = [
poetry-core
];
propagatedBuildInputs = [ wsproto toml h2 priority ]
++ lib.optionals (pythonOlder "3.8") [ typing-extensions ];
dependencies = [
exceptiongroup
h11
h2
priority
wsproto
];
nativeCheckInputs = [
pytest-asyncio
pytest-trio
pytestCheckHook
] ++ lib.optionals (pythonOlder "3.8") [ mock ];
];
disabledTests = [
# https://github.com/pgjones/hypercorn/issues/217
"test_startup_failure"
];
pythonImportsCheck = [ "hypercorn" ];

View File

@ -22,7 +22,7 @@
buildPythonPackage rec {
pname = "hypothesis";
version = "6.99.12";
version = "6.100.1";
pyproject = true;
disabled = pythonOlder "3.7";
@ -31,7 +31,7 @@ buildPythonPackage rec {
owner = "HypothesisWorks";
repo = "hypothesis";
rev = "hypothesis-python-${version}";
hash = "sha256-0nzjRDv4L3bxxnC0lBY5S7FP9CFhyzHzNchWXoX91Zg=";
hash = "sha256-3Mwa1nS6rvFBcU5QXLH4/wa38qCvDX9sRina1aJS1Rs=";
};
# I tried to package sphinx-selective-exclude, but it throws

View File

@ -12,14 +12,14 @@
buildPythonPackage rec {
pname = "ibm-cloud-sdk-core";
version = "3.19.2";
version = "3.20.0";
pyproject = true;
disabled = pythonOlder "3.8";
src = fetchPypi {
inherit pname version;
hash = "sha256-qodN9ALyAfzsrCAiPT3t02JJRCBqFCNVWlsQP+4d3do=";
hash = "sha256-CqbZcEP1ianvRRpx527KBjQTjvGBzlSmoKY1Pe5MXRA=";
};
nativeBuildInputs = [

View File

@ -11,7 +11,7 @@
buildPythonPackage rec {
pname = "importlib-metadata";
version = "7.0.2";
version = "7.1.0";
format = "pyproject";
disabled = pythonOlder "3.7";
@ -19,7 +19,7 @@ buildPythonPackage rec {
src = fetchPypi {
pname = "importlib_metadata";
inherit version;
hash = "sha256-GY9WjzIwh4yxtE+9eXX4eQbCIzbbouSn8FJ4woH715I=";
hash = "sha256-t4k4uSbujV8CD8R3LUhwRYBaVd260uzyHG1gk43H/NI=";
};
nativeBuildInputs = [

View File

@ -17,7 +17,7 @@
buildPythonPackage rec {
pname = "importlib-resources";
version = "6.1.3";
version = "6.3.2";
pyproject = true;
disabled = pythonOlder "3.6";
@ -25,7 +25,7 @@ buildPythonPackage rec {
src = fetchPypi {
pname = "importlib_resources";
inherit version;
hash = "sha256-VvtFJRl7eFRKM1TqJ3k5UquT+TW7S/dGuEa7EBUCDys=";
hash = "sha256-lj63lkklKwFgwa/P5aHT/jrWbt0KixFL6s/7cMBnQiM=";
};
build-system = [

View File

@ -2,25 +2,31 @@
, buildPythonPackage
, fetchPypi
, isPy27
, more-itertools
, setuptools-scm
, pydantic
, pytestCheckHook
, typeguard
}:
buildPythonPackage rec {
pname = "inflect";
version = "7.0.0";
version = "7.2.0";
disabled = isPy27;
format = "pyproject";
src = fetchPypi {
inherit pname version;
hash = "sha256-Y9qTJa0p2oHsI+BVtBIleVq3k7TstIO+XcH6Nj/UcX4=";
hash = "sha256-Mv6s+s/K4vIub8zeoQ8N3yamOPrENNDd2q+8oANPN4Q=";
};
nativeBuildInputs = [ setuptools-scm ];
propagatedBuildInputs = [ pydantic ];
propagatedBuildInputs = [
more-itertools
pydantic
typeguard
];
nativeCheckInputs = [ pytestCheckHook ];

View File

@ -13,14 +13,14 @@
buildPythonPackage rec {
pname = "ipympl";
version = "0.9.3";
version = "0.9.4";
format = "wheel";
disabled = pythonOlder "3.5";
src = fetchPypi {
inherit pname version format;
hash = "sha256-0RPNVYkbr+myfvmbbdERqHvra7KuVQxAQpInIQO+gBM=";
hash = "sha256-WwwIxvT26mVbpYI5NjRXwQ+5IVV/UDjBpG20RX1taw4=";
};
propagatedBuildInputs = [

View File

@ -2,31 +2,32 @@
, buildPythonPackage
, pythonOlder
, fetchPypi
, flit-core
, freezegun
, pytestCheckHook
}:
buildPythonPackage rec {
pname = "itsdangerous";
version = "2.1.2";
format = "setuptools";
version = "2.2.0";
pyproject = true;
disabled = pythonOlder "3.6";
src = fetchPypi {
inherit pname version;
hash = "sha256-XbvGizF+XkLzJ/kCF2NUXcP8O/4i5t65aq8fw4h0FWo=";
hash = "sha256-4AUMC32h7qU/+vFJwM+7XG4uK2nEvvIsgfputz5fYXM=";
};
build-system = [ flit-core ];
nativeCheckInputs = [
freezegun
pytestCheckHook
];
pytestFlagsArray = [
"-W" "ignore::DeprecationWarning"
];
meta = with lib; {
changelog = "https://github.com/pallets/itsdangerous/blob/${version}/CHANGES.rst";
description = "Safely pass data to untrusted environments and back";
homepage = "https://itsdangerous.palletsprojects.com";
license = licenses.bsd3;

View File

@ -9,13 +9,13 @@
buildPythonPackage rec {
pname = "jaraco-collections";
version = "5.0.0";
version = "5.0.1";
format = "pyproject";
src = fetchPypi {
pname = "jaraco.collections";
inherit version;
hash = "sha256-FoDo0J8pX2Jce6kmiAF1om/b5wkrTHbRmOMEdrIc/mg=";
hash = "sha256-gIYxsXS4Sk4qWSSQ1i9i38FdgEeg9xVyYJjcQ7gabPo=";
};
postPatch = ''

View File

@ -2,21 +2,25 @@
, buildPythonPackage
, fetchPypi
, more-itertools
, setuptools
, setuptools-scm
}:
buildPythonPackage rec {
pname = "jaraco-functools";
version = "4.0.0";
format = "pyproject";
version = "4.0.1";
pyproject = true;
src = fetchPypi {
pname = "jaraco.functools";
pname = "jaraco_functools";
inherit version;
hash = "sha256-wnnLJMk9aU73Jw+XDUmcq004E/TggnP5U5hlGmNPCSU=";
hash = "sha256-0z+nZTdMBhG1L4s6eV+JAIaaqIyEdp1NF0bNaPsow+g=";
};
nativeBuildInputs = [ setuptools-scm ];
nativeBuildInputs = [
setuptools
setuptools-scm
];
propagatedBuildInputs = [
more-itertools

View File

@ -2,7 +2,6 @@
, buildPythonPackage
, pythonOlder
, fetchPypi
, fetchpatch
, pythonAtLeast
, stdenv
@ -22,24 +21,16 @@
buildPythonPackage rec {
pname = "joblib";
version = "1.3.2";
version = "1.4.0";
format = "pyproject";
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
hash = "sha256-kvhl5iHhd4TnlVCAttBCSJ47jilJScxExurDBPWXcrE=";
hash = "sha256-HrDcCRkZzThEkN6JDLXf1ThBCm1LO1Tu8J+4xQtAmxw=";
};
patches = [
(fetchpatch {
name = "suppress-deprecation-warnings-with-python312.patch";
url = "https://github.com/joblib/joblib/commit/05caf0772d605799e5d2337018fd32ac829b37aa.patch";
hash = "sha256-bfqxCLFkCnuWMIkIbcjh+nCTv38A8jxvyCHeJPxoZwg=";
})
];
nativeBuildInputs = [
setuptools
];

View File

@ -17,20 +17,20 @@ let
testFiles = fetchFromGitHub {
owner = "openpreserve";
repo = "jpylyzer-test-files";
rev = "146cb0029b5ea9d8ef22dc6683cec8afae1cc63a";
hash = "sha256-uKUau7mYXqGs4dSnXGPnPsH9k81ZCK0aPj5F9HWBMZ8=";
rev = "0290e98bae9c5480c995954d3f14b4cf0a0395ff";
hash = "sha256-dr3hC6dGd3HNSE4nRj1xrfFSW9cepQ1mdVH8S3YQdtw=";
};
in buildPythonPackage rec {
pname = "jpylyzer";
version = "2.2.0";
version = "2.2.1";
format = "setuptools";
src = fetchFromGitHub {
owner = "openpreserve";
repo = pname;
rev = version;
hash = "sha256-SK6Z+JkFBD9V99reRZf+jM8Z2SiDNSG72gusp2FPfmI=";
hash = "sha256-P42qAks8suI/Xknwd8WAkymbGE7RApRa/a11J/V4LA0=";
};
propagatedBuildInputs = [ six ];
@ -40,14 +40,9 @@ in buildPythonPackage rec {
# don't depend on testFiles unless doFullCheck as it may not be extractable
# on some filesystems due to weird filenames
preCheck = lib.optionalString doFullCheck ''
sed -i '/^testFilesDir = /ctestFilesDir = "${testFiles}"' tests/unit/test_testfiles.py
sed -i '/^testFilesDir = /ctestFilesDir = "${testFiles}/files"' tests/unit/test_testfiles.py
'';
disabledTests = [
# missing file, but newer test files breaks other tests
"test_groundtruth_complete"
];
disabledTestPaths = lib.optionals (!doFullCheck) [
"tests/unit/test_testfiles.py"
];

View File

@ -13,12 +13,12 @@
buildPythonPackage rec {
pname = "jsonpickle";
version = "3.0.3";
version = "3.0.4";
pyproject = true;
src = fetchPypi {
inherit pname version;
hash = "sha256-VpH0RJUyeFirOpW5xECnm0HjVCG+Gm4JpHtsm5Qh/QY=";
hash = "sha256-obFMjWIhzY85TyqX5zXqHX7ckn+9E1sm8vhwBlfIxis=";
};
nativeBuildInputs = [

View File

@ -4,7 +4,7 @@
, six
, eventlet
, gevent
, nose
, pynose
, mock
, coverage
, pkgs
@ -21,7 +21,7 @@ buildPythonPackage rec {
};
propagatedBuildInputs = [ six ];
buildInputs = [ eventlet gevent nose mock coverage pkgs.openjdk8 ];
buildInputs = [ eventlet gevent pynose mock coverage pkgs.openjdk8 ];
# not really needed
preBuild = ''

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