diff --git a/pkgs/by-name/aw/awscli/package.nix b/pkgs/by-name/aw/awscli/package.nix index 35018deb4cf7..3e18a1e9b065 100644 --- a/pkgs/by-name/aw/awscli/package.nix +++ b/pkgs/by-name/aw/awscli/package.nix @@ -14,14 +14,14 @@ let pname = "awscli"; # N.B: if you change this, change botocore and boto3 to a matching version too # check e.g. https://github.com/aws/aws-cli/blob/1.33.21/setup.py - version = "1.42.18"; + version = "1.44.21"; pyproject = true; src = fetchFromGitHub { owner = "aws"; repo = "aws-cli"; tag = version; - hash = "sha256-f6CVQotsdvU2g/GjOMWPay/7FxxRvhtBrVZE5TLHTNY="; + hash = "sha256-yQFK1YjehmACZGMXfMQLc5OiiIGDO08OtwFSpaRyi58="; }; pythonRelaxDeps = [ diff --git a/pkgs/by-name/ce/ceph/old-python-packages/cryptography.nix b/pkgs/by-name/ce/ceph/old-python-packages/cryptography.nix index 5afd24f0b573..5fdee3f12b7f 100644 --- a/pkgs/by-name/ce/ceph/old-python-packages/cryptography.nix +++ b/pkgs/by-name/ce/ceph/old-python-packages/cryptography.nix @@ -15,7 +15,6 @@ cffi, pkg-config, pytestCheckHook, - pytest-subtests, pretend, libiconv, iso8601, @@ -98,7 +97,6 @@ buildPythonPackage rec { pretend py pytestCheckHook - pytest-subtests pytz ]; diff --git a/pkgs/by-name/gl/globus-cli/package.nix b/pkgs/by-name/gl/globus-cli/package.nix index 7b0e8c765957..cd101d19950b 100644 --- a/pkgs/by-name/gl/globus-cli/package.nix +++ b/pkgs/by-name/gl/globus-cli/package.nix @@ -8,18 +8,18 @@ python3Packages.buildPythonApplication rec { pname = "globus-cli"; - version = "3.38.0"; + version = "3.41.0"; pyproject = true; src = fetchFromGitHub { owner = "globus"; repo = "globus-cli"; tag = version; - hash = "sha256-TjJ0GBXRYSMbWfCkGJSBzToHEjoN5ZJAzZe2yiRJhtg="; + hash = "sha256-bTS4dXQU49asmPmgUnf4VjAWJ34+1YbXmCJ4KOeOoMI="; }; build-system = with python3Packages; [ - setuptools + flit-core ruamel-yaml ]; @@ -32,6 +32,8 @@ python3Packages.buildPythonApplication rec { requests ]; + pythonRelaxDeps = [ "globus-sdk" ]; + nativeBuildInputs = [ installShellFiles ]; nativeCheckInputs = with python3Packages; [ diff --git a/pkgs/by-name/hy/hyprpanel/package.nix b/pkgs/by-name/hy/hyprpanel/package.nix index 80eb30425f5f..9cbaf657ceb6 100644 --- a/pkgs/by-name/hy/hyprpanel/package.nix +++ b/pkgs/by-name/hy/hyprpanel/package.nix @@ -25,7 +25,7 @@ networkmanager, nix-update-script, python3, - pywal, + pywal16, stdenv, swww, upower, @@ -79,7 +79,7 @@ ags.bundle { libsoup_3 matugen networkmanager - pywal + pywal16 swww upower wireplumber diff --git a/pkgs/by-name/me/mercurial/package.nix b/pkgs/by-name/me/mercurial/package.nix index 3475132f885f..3ac5b2529b12 100644 --- a/pkgs/by-name/me/mercurial/package.nix +++ b/pkgs/by-name/me/mercurial/package.nix @@ -40,11 +40,11 @@ let self = python3Packages.buildPythonApplication rec { pname = "mercurial${lib.optionalString fullBuild "-full"}"; - version = "7.1"; + version = "7.1.2"; src = fetchurl { url = "https://mercurial-scm.org/release/mercurial-${version}.tar.gz"; - hash = "sha256-6NkgyDw4xHXY6XO+YHYKSdw1w3ldZL1oduVq26Yi5cs="; + hash = "sha256-zie5pHZ88upJa1FGi65RL6am6vCJHkn4lh3GlLTcgco="; }; pyproject = false; diff --git a/pkgs/by-name/mu/music-assistant/package.nix b/pkgs/by-name/mu/music-assistant/package.nix index fe7ab9c868bb..e290e2a32801 100644 --- a/pkgs/by-name/mu/music-assistant/package.nix +++ b/pkgs/by-name/mu/music-assistant/package.nix @@ -99,6 +99,7 @@ python.pkgs.buildPythonApplication rec { ]; pythonRelaxDeps = [ + "aiofiles" "aiohttp" "aiosqlite" "aiovban" # PyPi and GitHub versioning is out of sync diff --git a/pkgs/by-name/pd/pdm/package.nix b/pkgs/by-name/pd/pdm/package.nix index 3700f96f4a3e..fd15fc336149 100644 --- a/pkgs/by-name/pd/pdm/package.nix +++ b/pkgs/by-name/pd/pdm/package.nix @@ -30,14 +30,14 @@ let in python.pkgs.buildPythonApplication rec { pname = "pdm"; - version = "2.26.2"; + version = "2.26.6"; pyproject = true; src = fetchFromGitHub { owner = "pdm-project"; repo = "pdm"; tag = version; - hash = "sha256-l5ALdpRSN7gzN+KPfFcfMno7gxs0E7VhtKip/LasyEo="; + hash = "sha256-khgaI9ivwF6i2zlW57vQtBwQpk5mzYVCV4lMOio7ibw="; }; pythonRelaxDeps = [ "hishel" ]; diff --git a/pkgs/by-name/po/poetry/package.nix b/pkgs/by-name/po/poetry/package.nix index 26cd52f672a6..749858239819 100644 --- a/pkgs/by-name/po/poetry/package.nix +++ b/pkgs/by-name/po/poetry/package.nix @@ -18,12 +18,12 @@ let # We keep the override around even when the versions match, as # it's likely to become relevant again after the next Poetry update. poetry-core = super.poetry-core.overridePythonAttrs (old: rec { - version = "2.2.1"; + version = "2.3.0"; src = fetchFromGitHub { owner = "python-poetry"; repo = "poetry-core"; tag = version; - hash = "sha256-l5WTjKa+A66QfWLmrjCQq7ZrSaeuylGIRZr8jsiYq+A="; + hash = "sha256-oE0kv6ofe+qBFJq+OrgDIHsaysN+y5D9bIy8IB5n5y8="; }; }); } diff --git a/pkgs/by-name/po/poetry/unwrapped.nix b/pkgs/by-name/po/poetry/unwrapped.nix index 3c8591cc2c2e..30d1d4d27d96 100644 --- a/pkgs/by-name/po/poetry/unwrapped.nix +++ b/pkgs/by-name/po/poetry/unwrapped.nix @@ -32,18 +32,19 @@ httpretty, pytest-mock, pytest-xdist, + responses, }: buildPythonPackage rec { pname = "poetry"; - version = "2.2.1"; + version = "2.3.1"; pyproject = true; src = fetchFromGitHub { owner = "python-poetry"; repo = "poetry"; tag = version; - hash = "sha256-oPHRDYci4lrZBY3MC4QU1juwbMJYFDJjARg1Y8us4FQ="; + hash = "sha256-JhSseoXoNc4NZ/fuvf3ztQD6MhyaErE2pqmLLeBf0ak="; }; build-system = [ @@ -105,6 +106,7 @@ buildPythonPackage rec { httpretty pytest-mock pytest-xdist + responses ]; preCheck = ( diff --git a/pkgs/by-name/pr/pretix/package.nix b/pkgs/by-name/pr/pretix/package.nix index 38c172057e2a..bd247161b4a7 100644 --- a/pkgs/by-name/pr/pretix/package.nix +++ b/pkgs/by-name/pr/pretix/package.nix @@ -35,6 +35,8 @@ let inherit version; hash = "sha256-hOXkMINaSwzU/SpXzjhTJp0ds0OREc2mtu11LjSc9KE="; }; + + build-system = with self; [ setuptools ]; }; pretix = self.toPythonModule pretix; diff --git a/pkgs/by-name/rd/rdkafka/package.nix b/pkgs/by-name/rd/rdkafka/package.nix index 7a9b56a64b41..50e12a97f3db 100644 --- a/pkgs/by-name/rd/rdkafka/package.nix +++ b/pkgs/by-name/rd/rdkafka/package.nix @@ -15,13 +15,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "rdkafka"; - version = "2.11.1"; + version = "2.13.0"; src = fetchFromGitHub { owner = "confluentinc"; repo = "librdkafka"; tag = "v${finalAttrs.version}"; - sha256 = "sha256-Hg0l44wFQSk8x14V4CxJN80aGrhaj3CIFOYBfNUbG3E="; + sha256 = "sha256-gxZ20qpG3iXwY21fY2lvafWudcnsqN6hOml1UR9fPKQ="; }; outputs = [ diff --git a/pkgs/by-name/se/selenium-manager/disable-telemetry.patch b/pkgs/by-name/se/selenium-manager/disable-telemetry.patch index 28db72d7595b..2c2ee004f82d 100644 --- a/pkgs/by-name/se/selenium-manager/disable-telemetry.patch +++ b/pkgs/by-name/se/selenium-manager/disable-telemetry.patch @@ -1,12 +1,12 @@ diff --git a/src/config.rs b/src/config.rs -index f7cd4f32ec..ec454127be 100644 +index 93d28c4eea..49c534d326 100644 --- a/src/config.rs +++ b/src/config.rs -@@ -120,7 +120,7 @@ impl ManagerConfig { +@@ -132,7 +132,7 @@ impl ManagerConfig { avoid_browser_download: BooleanKey("avoid-browser-download", false).get_value(), language_binding: StringKey(vec!["language-binding"], "").get_value(), selenium_version: StringKey(vec!["selenium-version"], "").get_value(), -- avoid_stats: BooleanKey("avoid-stats", false).get_value(), +- avoid_stats: BooleanKey("avoid-stats", cfg!(feature = "avoid_stats")).get_value(), + avoid_stats: BooleanKey("avoid-stats", true).get_value(), skip_driver_in_path: BooleanKey("skip-driver-in-path", false).get_value(), skip_browser_in_path: BooleanKey("skip-browser-in-path", false).get_value(), diff --git a/pkgs/by-name/se/selenium-manager/package.nix b/pkgs/by-name/se/selenium-manager/package.nix index 50bb4e7d82c8..3a2217995c44 100644 --- a/pkgs/by-name/se/selenium-manager/package.nix +++ b/pkgs/by-name/se/selenium-manager/package.nix @@ -6,13 +6,13 @@ rustPlatform.buildRustPackage rec { pname = "selenium-manager"; - version = "4.29.0"; + version = "4.40.0"; src = fetchFromGitHub { owner = "SeleniumHQ"; repo = "selenium"; tag = "selenium-${version}"; - hash = "sha256-IyMXgYl/TPTpe/Y0pFyJVKj4Mp0xbkg1LSCNHzFL3bE="; + hash = "sha256-Yfm2kpAmmEUP+m48PQf09UvFPeGBxd0ukqTtVah5h+E="; }; sourceRoot = "${src.name}/rust"; @@ -21,7 +21,7 @@ rustPlatform.buildRustPackage rec { ./disable-telemetry.patch ]; - cargoHash = "sha256-MgnmEJif4Z4CcmBFkC5BJR67DMGm1ttObtl4LhAFw4g="; + cargoHash = "sha256-D7lki2/xWcNStcHIS8q1fTkW+37Q+m/yetn05DwA2C8="; # TODO: enable tests # The test suite depends on a number of browsers and network requests, diff --git a/pkgs/by-name/wp/wpgtk/package.nix b/pkgs/by-name/wp/wpgtk/package.nix index de3c7f8cc78e..72f93a1b1a4b 100644 --- a/pkgs/by-name/wp/wpgtk/package.nix +++ b/pkgs/by-name/wp/wpgtk/package.nix @@ -39,9 +39,12 @@ python3Packages.buildPythonApplication rec { dependencies = with python3Packages; [ pygobject3 pillow - pywal + pywal16 ]; + # use pywal16 fork instead + pythonRemoveDeps = [ "pywal" ]; + dontWrapGApps = true; makeWrapperArgs = [ "\${gappsWrapperArgs[@]}" ]; @@ -54,7 +57,7 @@ python3Packages.buildPythonApplication rec { longDescription = '' In short, wpgtk is a colorscheme/wallpaper manager with a template system attached which lets you create templates from any textfile and will replace keywords on it on the fly, allowing for great styling and theming possibilities. - wpgtk uses pywal as its colorscheme generator, but builds upon it with a UI and other features, such as the abilty to mix and edit the colorschemes generated and save them with their respective wallpapers, having light and dark themes, hackable and fast GTK theme made specifically for wpgtk and custom keywords and values to replace in templates. + wpgtk uses pywal16 as its colorscheme generator, but builds upon it with a UI and other features, such as the abilty to mix and edit the colorschemes generated and save them with their respective wallpapers, having light and dark themes, hackable and fast GTK theme made specifically for wpgtk and custom keywords and values to replace in templates. INFO: To work properly, this tool needs "programs.dconf.enable = true" on nixos or dconf installed. A reboot may be required after installing dconf. ''; diff --git a/pkgs/by-name/xa/xandikos/package.nix b/pkgs/by-name/xa/xandikos/package.nix index 3d9650a1b5a5..4343f0acf839 100644 --- a/pkgs/by-name/xa/xandikos/package.nix +++ b/pkgs/by-name/xa/xandikos/package.nix @@ -7,14 +7,14 @@ python3Packages.buildPythonApplication rec { pname = "xandikos"; - version = "0.2.12"; + version = "0.3.4"; pyproject = true; src = fetchFromGitHub { owner = "jelmer"; repo = "xandikos"; tag = "v${version}"; - hash = "sha256-wdEwIVN9dkLVj8oe+2eh5n258pZRfKgLgzVCmwafCis="; + hash = "sha256-udKhJUsWFcyapEzYJOoujpq/VioFLGCCKq5WAlXsHnU="; }; build-system = with python3Packages; [ diff --git a/pkgs/development/compilers/ghc/common-hadrian.nix b/pkgs/development/compilers/ghc/common-hadrian.nix index 0fe3796c00b7..675b4298ed90 100644 --- a/pkgs/development/compilers/ghc/common-hadrian.nix +++ b/pkgs/development/compilers/ghc/common-hadrian.nix @@ -311,6 +311,9 @@ ./ghc-define-undefined-elf-st-visibility.patch ] + # Fix docs build with Sphinx >= 9 https://gitlab.haskell.org/ghc/ghc/-/issues/26810 + ++ [ ./ghc-9.6-or-later-docs-sphinx-9.patch ] + ++ (import ./common-llvm-patches.nix { inherit lib version fetchpatch; }); stdenv = stdenvNoCC; diff --git a/pkgs/development/compilers/ghc/common-make-native-bignum.nix b/pkgs/development/compilers/ghc/common-make-native-bignum.nix index 2300e0470ca7..6a900696cc3e 100644 --- a/pkgs/development/compilers/ghc/common-make-native-bignum.nix +++ b/pkgs/development/compilers/ghc/common-make-native-bignum.nix @@ -305,6 +305,9 @@ stdenv.mkDerivation ( # Fix docs build with Sphinx >= 7 https://gitlab.haskell.org/ghc/ghc/-/issues/24129 krank:ignore-line ./docs-sphinx-7.patch + # Fix docs build with Sphinx >= 9 https://gitlab.haskell.org/ghc/ghc/-/issues/26810 + ./ghc-9.4-docs-sphinx-9.patch + # Correctly record libnuma's library and include directories in the # package db. This fixes linking whenever stdenv and propagation won't # quite pass the correct -L flags to the linker, e.g. when using GHC diff --git a/pkgs/development/compilers/ghc/ghc-9.4-docs-sphinx-9.patch b/pkgs/development/compilers/ghc/ghc-9.4-docs-sphinx-9.patch new file mode 100644 index 000000000000..74053b94e9a9 --- /dev/null +++ b/pkgs/development/compilers/ghc/ghc-9.4-docs-sphinx-9.patch @@ -0,0 +1,31 @@ +From db33b15c27e607cd66b85d0a2a6868c7b718a96b Mon Sep 17 00:00:00 2001 +From: sterni +Date: Wed, 28 Jan 2026 00:09:54 +0100 +Subject: [PATCH] users_guide: fix runtime error during build with Sphinx 9.1.0 + +Appears that pathto is stricter about what it accepts now. +Tested Sphinx 8.2.3 and 9.1.0 on the ghc-9.10 branch. + +Resolves #26810. + +Co-authored-by: Martin Weinelt +--- + docs/users_guide/rtd-theme/layout.html | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/docs/users_guide/rtd-theme/layout.html b/docs/users_guide/rtd-theme/layout.html +index 2a61142514..4b3c1befba 100644 +--- a/docs/users_guide/rtd-theme/layout.html ++++ b/docs/users_guide/rtd-theme/layout.html +@@ -70,7 +70,7 @@ + {%- if css|attr("rel") %} + + {%- else %} +- ++ + {%- endif %} + {%- endfor %} + +-- +2.52.0 + diff --git a/pkgs/development/compilers/ghc/ghc-9.6-or-later-docs-sphinx-9.patch b/pkgs/development/compilers/ghc/ghc-9.6-or-later-docs-sphinx-9.patch new file mode 100644 index 000000000000..5e6960f7e96c --- /dev/null +++ b/pkgs/development/compilers/ghc/ghc-9.6-or-later-docs-sphinx-9.patch @@ -0,0 +1,30 @@ +From 9653a2b9a9e3a756b287b0a59204860511e4abce Mon Sep 17 00:00:00 2001 +From: sterni +Date: Wed, 28 Jan 2026 00:09:54 +0100 +Subject: [PATCH] users_guide: fix runtime error during build with Sphinx 9.1.0 + +Appears that pathto is stricter about what it accepts now. +Tested Sphinx 8.2.3 and 9.1.0 on the ghc-9.10 branch. + +Resolves #26810. + +Co-authored-by: Martin Weinelt +--- + docs/users_guide/rtd-theme/layout.html | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/docs/users_guide/rtd-theme/layout.html b/docs/users_guide/rtd-theme/layout.html +index 94a40cc1c3..f2441378a8 100644 +--- a/docs/users_guide/rtd-theme/layout.html ++++ b/docs/users_guide/rtd-theme/layout.html +@@ -32,7 +32,7 @@ + {%- if css|attr("rel") %} + + {%- else %} +- ++ + {%- endif %} + {%- endfor %} + +-- +2.52.0 diff --git a/pkgs/development/python-modules/abjad/default.nix b/pkgs/development/python-modules/abjad/default.nix index 495db053a0d8..2a1d784020b5 100644 --- a/pkgs/development/python-modules/abjad/default.nix +++ b/pkgs/development/python-modules/abjad/default.nix @@ -13,7 +13,7 @@ buildPythonPackage rec { pname = "abjad"; - version = "3.28"; + version = "3.31"; format = "setuptools"; # see issue upstream indicating Python 3.12 support will come @@ -22,7 +22,7 @@ buildPythonPackage rec { src = fetchPypi { inherit pname version; - hash = "sha256-J4LPOSz34GvDRwpCG8yt4LAqt+dhDrfG/W451bZRpgk="; + hash = "sha256-JdbQL30q/EVLEgES0JDn09f+7aWxPZi4vDX1N50mmsg="; }; propagatedBuildInputs = [ diff --git a/pkgs/development/python-modules/adb-enhanced/default.nix b/pkgs/development/python-modules/adb-enhanced/default.nix index cf03c7aa9a9a..7f4e3da88593 100644 --- a/pkgs/development/python-modules/adb-enhanced/default.nix +++ b/pkgs/development/python-modules/adb-enhanced/default.nix @@ -10,14 +10,14 @@ buildPythonPackage rec { pname = "adb-enhanced"; - version = "2.5.24"; + version = "2.8.0"; pyproject = true; src = fetchFromGitHub { owner = "ashishb"; repo = "adb-enhanced"; tag = version; - hash = "sha256-0HxeL6VGM+HTiAxs3NFRcEFbmH9q+0/pJdGyF1hl4hU="; + hash = "sha256-YuQgz3WeN50hg/IgdoNV61St9gpu6lcgFfKCfI/ENl0="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/affinegap/default.nix b/pkgs/development/python-modules/affinegap/default.nix index 6d315b347729..671e4c2073b8 100644 --- a/pkgs/development/python-modules/affinegap/default.nix +++ b/pkgs/development/python-modules/affinegap/default.nix @@ -13,14 +13,14 @@ buildPythonPackage rec { pname = "affinegap"; - version = "1.12"; + version = "2"; pyproject = true; src = fetchFromGitHub { owner = "dedupeio"; repo = "affinegap"; - tag = "v${version}"; - hash = "sha256-9eX41eoME5Vdtq+c04eQbMYnViy6QKOhKkafrkeMylI="; + tag = "pypideploy${version}"; + hash = "sha256-TuydLF3YfeVIP2y2uDQH+oZ9Y2b325ZFEM0Fiu0Xhus="; }; build-system = [ diff --git a/pkgs/development/python-modules/agate-dbf/default.nix b/pkgs/development/python-modules/agate-dbf/default.nix index ba42cb30350a..b2b16b3bc523 100644 --- a/pkgs/development/python-modules/agate-dbf/default.nix +++ b/pkgs/development/python-modules/agate-dbf/default.nix @@ -1,32 +1,42 @@ { lib, - fetchPypi, + fetchFromGitHub, buildPythonPackage, + setuptools, agate, dbf, dbfread, + pytestCheckHook, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "agate-dbf"; - version = "0.2.3"; - format = "setuptools"; + version = "0.2.4"; + pyproject = true; - propagatedBuildInputs = [ + src = fetchFromGitHub { + owner = "wireservice"; + repo = "agate-dbf"; + tag = finalAttrs.version; + hash = "sha256-z68nYig+Z1/C+ys7HmjljdnHhUTqH58iBSbqnLnLFs4="; + }; + + build-system = [ setuptools ]; + + dependencies = [ agate - dbf dbfread ]; - src = fetchPypi { - inherit pname version; - hash = "sha256-mKK1N1cTbMdNwpflniEB009tSPQfdBVrtsDeJruiqj8="; - }; + nativeCheckInputs = [ + pytestCheckHook + ]; meta = { + changelog = "https://github.com/wireservice/agate-dbf/blob/${finalAttrs.src.tag}/CHANGELOG.rst"; description = "Adds read support for dbf files to agate"; homepage = "https://github.com/wireservice/agate-dbf"; license = with lib.licenses; [ mit ]; maintainers = [ ]; }; -} +}) diff --git a/pkgs/development/python-modules/agate-excel/default.nix b/pkgs/development/python-modules/agate-excel/default.nix index a017f71834bd..5367dab12476 100644 --- a/pkgs/development/python-modules/agate-excel/default.nix +++ b/pkgs/development/python-modules/agate-excel/default.nix @@ -1,7 +1,8 @@ { lib, - fetchPypi, + fetchFromGitHub, buildPythonPackage, + setuptools, agate, openpyxl, xlrd, @@ -9,17 +10,21 @@ pytestCheckHook, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "agate-excel"; - version = "0.4.1"; - format = "setuptools"; + version = "0.4.2"; + pyproject = true; - src = fetchPypi { - inherit pname version; - hash = "sha256-KEJmGMkHRxEebVZumD2Djx4vrmQeppcNessOnUs4QJE="; + src = fetchFromGitHub { + owner = "wireservice"; + repo = "agate-excel"; + tag = finalAttrs.version; + hash = "sha256-sKy7NaRhJ4KYOOUKuNs0SGutUn8XEmSeQFQ/57gTGCg="; }; - propagatedBuildInputs = [ + build-system = [ setuptools ]; + + dependencies = [ agate openpyxl xlrd @@ -33,8 +38,8 @@ buildPythonPackage rec { meta = { description = "Adds read support for excel files to agate"; homepage = "https://github.com/wireservice/agate-excel"; - changelog = "https://github.com/wireservice/agate-excel/blob/${version}/CHANGELOG.rst"; + changelog = "https://github.com/wireservice/agate-excel/blob/${finalAttrs.src.tag}/CHANGELOG.rst"; license = lib.licenses.mit; maintainers = [ ]; }; -} +}) diff --git a/pkgs/development/python-modules/agate-sql/default.nix b/pkgs/development/python-modules/agate-sql/default.nix index fe82ffcce28d..83eccddb2c13 100644 --- a/pkgs/development/python-modules/agate-sql/default.nix +++ b/pkgs/development/python-modules/agate-sql/default.nix @@ -1,28 +1,29 @@ { lib, buildPythonPackage, - isPy27, - fetchPypi, + fetchFromGitHub, agate, + setuptools, sqlalchemy, - crate, pytestCheckHook, geojson, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "agate-sql"; - version = "0.7.2"; - format = "setuptools"; + version = "0.7.3"; + pyproject = true; - disabled = isPy27; - - src = fetchPypi { - inherit pname version; - hash = "sha256-mxswKEpXP9QWdZQ3Jz3MXIECK98vrLJLSqAppir9U7A="; + src = fetchFromGitHub { + owner = "wireservice"; + repo = "agate-sql"; + tag = finalAttrs.version; + hash = "sha256-YPpvLMidW0RnNz1x6FK1QwhOIc9AhwnSm6vxUzbLLBM="; }; - propagatedBuildInputs = [ + build-system = [ setuptools ]; + + dependencies = [ agate sqlalchemy ]; @@ -45,4 +46,4 @@ buildPythonPackage rec { license = with lib.licenses; [ mit ]; maintainers = [ ]; }; -} +}) diff --git a/pkgs/development/python-modules/ailment/default.nix b/pkgs/development/python-modules/ailment/default.nix index faea5891ddec..50b0e989fb21 100644 --- a/pkgs/development/python-modules/ailment/default.nix +++ b/pkgs/development/python-modules/ailment/default.nix @@ -10,7 +10,7 @@ buildPythonPackage rec { pname = "ailment"; - version = "9.2.154"; + version = "9.2.158"; pyproject = true; disabled = pythonOlder "3.11"; @@ -19,7 +19,7 @@ buildPythonPackage rec { owner = "angr"; repo = "ailment"; tag = "v${version}"; - hash = "sha256-JjS+jYWrbErkb6uM0DtB5h2ht6ZMmiYOQL/Emm6wC5U="; + hash = "sha256-WnDtJaEpka6IhYOfOb2DZY0Hd8ghIn8mY5AuF/JktLg="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/aioamazondevices/default.nix b/pkgs/development/python-modules/aioamazondevices/default.nix index efbd55a78b3a..184b4c486d4b 100644 --- a/pkgs/development/python-modules/aioamazondevices/default.nix +++ b/pkgs/development/python-modules/aioamazondevices/default.nix @@ -15,14 +15,14 @@ buildPythonPackage rec { pname = "aioamazondevices"; - version = "11.0.2"; + version = "11.1.1"; pyproject = true; src = fetchFromGitHub { owner = "chemelli74"; repo = "aioamazondevices"; tag = "v${version}"; - hash = "sha256-nxKWnNLmraPtMA+WZO4FOWbcbZr/HS6dhACKcFUq7D0="; + hash = "sha256-D0QxCnwyXtHvcx+BaO4mzGuZxLZtgogQpHXvFckX9f8="; }; build-system = [ poetry-core ]; diff --git a/pkgs/development/python-modules/aioasuswrt/default.nix b/pkgs/development/python-modules/aioasuswrt/default.nix index c34905445ac0..5abdb5cff282 100644 --- a/pkgs/development/python-modules/aioasuswrt/default.nix +++ b/pkgs/development/python-modules/aioasuswrt/default.nix @@ -1,6 +1,7 @@ { lib, asyncssh, + bcrypt, buildPythonPackage, fetchFromGitHub, pytest-cov-stub, @@ -12,19 +13,22 @@ buildPythonPackage rec { pname = "aioasuswrt"; - version = "1.5.4"; + version = "2.0.8"; pyproject = true; src = fetchFromGitHub { owner = "kennedyshead"; repo = "aioasuswrt"; tag = "V${version}"; - hash = "sha256-tsvtOe3EX/Z7g6Z0MM2npYOTEJoKV9wUbhkhcROILxE="; + hash = "sha256-ax2XvZjZ1P8p80JW2WZAy2pdBKgwxuEaf6Erdna8E1s="; }; build-system = [ setuptools ]; - dependencies = [ asyncssh ]; + dependencies = [ + asyncssh + bcrypt + ]; nativeCheckInputs = [ pytest-asyncio diff --git a/pkgs/development/python-modules/aioaudiobookshelf/default.nix b/pkgs/development/python-modules/aioaudiobookshelf/default.nix index 880165a7d3a1..02e3f82e6efd 100644 --- a/pkgs/development/python-modules/aioaudiobookshelf/default.nix +++ b/pkgs/development/python-modules/aioaudiobookshelf/default.nix @@ -10,14 +10,14 @@ buildPythonPackage rec { pname = "aioaudiobookshelf"; - version = "0.1.7"; + version = "0.1.10"; pyproject = true; src = fetchFromGitHub { owner = "music-assistant"; repo = "aioaudiobookshelf"; tag = version; - hash = "sha256-sHRyrh+FwR9Vc9LVOA069iH5Wg56Ye4e9bOxdTR6PPs="; + hash = "sha256-fNIxLmvZzFBEnIgo1DYn14hrG4p4lnsWIDRsB0lvdpk="; }; build-system = [ diff --git a/pkgs/development/python-modules/aioboto3/default.nix b/pkgs/development/python-modules/aioboto3/default.nix index 8f3a56165f65..af8b06875ba8 100644 --- a/pkgs/development/python-modules/aioboto3/default.nix +++ b/pkgs/development/python-modules/aioboto3/default.nix @@ -64,7 +64,7 @@ buildPythonPackage rec { meta = { description = "Wrapper to use boto3 resources with the aiobotocore async backend"; homepage = "https://github.com/terricain/aioboto3"; - changelog = "https://github.com/terricain/aioboto3/blob/${src.rev}/CHANGELOG.rst"; + changelog = "https://github.com/terricain/aioboto3/blob/${src.tag}/CHANGELOG.rst"; license = lib.licenses.asl20; maintainers = [ ]; }; diff --git a/pkgs/development/python-modules/aiobotocore/default.nix b/pkgs/development/python-modules/aiobotocore/default.nix index 9be2133c4040..dc1d07992c2e 100644 --- a/pkgs/development/python-modules/aiobotocore/default.nix +++ b/pkgs/development/python-modules/aiobotocore/default.nix @@ -10,9 +10,9 @@ multidict, urllib3, wrapt, + anyio, dill, moto, - pytest-asyncio, time-machine, werkzeug, awscli, @@ -24,14 +24,14 @@ buildPythonPackage rec { pname = "aiobotocore"; - version = "2.24.2"; + version = "3.1.1"; pyproject = true; src = fetchFromGitHub { owner = "aio-libs"; repo = "aiobotocore"; tag = version; - hash = "sha256-Kt/+LboMMurZ00gVYSDCPLJXKPtuyXOTtOgSCUIR9Ho="; + hash = "sha256-/Yf2rt/5FH1WiD2VV2hEksM1XleEl4YRBqGQI4GVa8Q="; }; # Relax version constraints: aiobotocore works with newer botocore versions @@ -60,9 +60,9 @@ buildPythonPackage rec { }; nativeCheckInputs = [ + anyio dill moto - pytest-asyncio time-machine werkzeug pytestCheckHook diff --git a/pkgs/development/python-modules/aiodns/default.nix b/pkgs/development/python-modules/aiodns/default.nix index 0c711ee81f50..e8cf0459bc65 100644 --- a/pkgs/development/python-modules/aiodns/default.nix +++ b/pkgs/development/python-modules/aiodns/default.nix @@ -8,14 +8,14 @@ buildPythonPackage rec { pname = "aiodns"; - version = "3.6.1"; + version = "4.0.0"; pyproject = true; src = fetchFromGitHub { owner = "saghul"; repo = "aiodns"; tag = "v${version}"; - hash = "sha256-dRniMwmDAj8KtM/qMEJieUFq5h0e+PJydXpOT6xZA34="; + hash = "sha256-/iYkhzN01+NaUfMXaM39IvlEKfoKc29+f0S4y0y3GG8="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/aiodukeenergy/default.nix b/pkgs/development/python-modules/aiodukeenergy/default.nix index 52dbd8296db7..54878fc31c9f 100644 --- a/pkgs/development/python-modules/aiodukeenergy/default.nix +++ b/pkgs/development/python-modules/aiodukeenergy/default.nix @@ -5,6 +5,7 @@ fetchFromGitHub, lib, poetry-core, + pyjwt, pytest-asyncio, pytest-cov-stub, pytestCheckHook, @@ -13,20 +14,21 @@ buildPythonPackage rec { pname = "aiodukeenergy"; - version = "0.3.0"; + version = "1.0.0"; pyproject = true; src = fetchFromGitHub { owner = "hunterjm"; repo = "aiodukeenergy"; tag = "v${version}"; - hash = "sha256-BYDC2j2s6gg8/owTDdijqmReUSqDYWqHXf8BUzYn+sI="; + hash = "sha256-tHtuQFOw9CPqWJ6QzdqcN3W8uzjgZFh5z8DqAc+5jLo="; }; build-system = [ poetry-core ]; dependencies = [ aiohttp + pyjwt yarl ]; diff --git a/pkgs/development/python-modules/aiofiles/default.nix b/pkgs/development/python-modules/aiofiles/default.nix index 5caa43377a0c..1b952e1bbad0 100644 --- a/pkgs/development/python-modules/aiofiles/default.nix +++ b/pkgs/development/python-modules/aiofiles/default.nix @@ -4,23 +4,27 @@ buildPythonPackage, fetchFromGitHub, hatchling, + hatch-vcs, pytest-asyncio, pytestCheckHook, }: buildPythonPackage rec { pname = "aiofiles"; - version = "24.1.0"; + version = "25.1.0"; pyproject = true; src = fetchFromGitHub { owner = "Tinche"; repo = "aiofiles"; tag = "v${version}"; - hash = "sha256-uDKDMSNbMIlAaifpEBh1+q2bdZNUia8pPb30IOIgOAE="; + hash = "sha256-NBmzoUb2una3+eWqR1HraVPibaRb9I51aYwskrjxskQ="; }; - build-system = [ hatchling ]; + build-system = [ + hatchling + hatch-vcs + ]; nativeCheckInputs = [ pytest-asyncio @@ -42,7 +46,7 @@ buildPythonPackage rec { meta = { description = "File support for asyncio"; homepage = "https://github.com/Tinche/aiofiles"; - changelog = "https://github.com/Tinche/aiofiles/releases/tag/v${version}"; + changelog = "https://github.com/Tinche/aiofiles/releases/tag/${src.tag}"; license = lib.licenses.asl20; maintainers = [ ]; }; diff --git a/pkgs/development/python-modules/aiohttp-client-cache/default.nix b/pkgs/development/python-modules/aiohttp-client-cache/default.nix index bacd4f96abe5..2d92b4e7cc5c 100644 --- a/pkgs/development/python-modules/aiohttp-client-cache/default.nix +++ b/pkgs/development/python-modules/aiohttp-client-cache/default.nix @@ -11,7 +11,7 @@ fetchPypi, itsdangerous, motor, - poetry-core, + hatchling, pytest-asyncio, pytest-aiohttp, pytestCheckHook, @@ -21,16 +21,16 @@ buildPythonPackage rec { pname = "aiohttp-client-cache"; - version = "0.14.1"; + version = "0.14.3"; pyproject = true; src = fetchPypi { pname = "aiohttp_client_cache"; inherit version; - hash = "sha256-r1VW9xmBSsoC22OEJxBpzsame+Maa32UN+CmqZgKSU8="; + hash = "sha256-Mp9AOMao7QtBACOYC20aLEhK8z5meonOJFyJnWLB+6E="; }; - build-system = [ poetry-core ]; + build-system = [ hatchling ]; dependencies = [ aiohttp diff --git a/pkgs/development/python-modules/aioitertools/default.nix b/pkgs/development/python-modules/aioitertools/default.nix index df08341f81bf..5d0da62eb151 100644 --- a/pkgs/development/python-modules/aioitertools/default.nix +++ b/pkgs/development/python-modules/aioitertools/default.nix @@ -12,12 +12,12 @@ buildPythonPackage rec { pname = "aioitertools"; - version = "0.12.0"; + version = "0.13.0"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-wqkFW0+7dwX1YbnYYFPor10QzIRdIsMgCMQ0kLLY3Ws="; + hash = "sha256-YgvSQazAu7nsgZ8ashWGaHG0u9H3ODalX3mSAO6GlQw="; }; build-system = [ flit-core ]; diff --git a/pkgs/development/python-modules/aiokafka/default.nix b/pkgs/development/python-modules/aiokafka/default.nix index e8b7916c4020..7cf0929bc50d 100644 --- a/pkgs/development/python-modules/aiokafka/default.nix +++ b/pkgs/development/python-modules/aiokafka/default.nix @@ -14,14 +14,14 @@ buildPythonPackage rec { pname = "aiokafka"; - version = "0.12.0"; + version = "0.13.0"; pyproject = true; src = fetchFromGitHub { owner = "aio-libs"; repo = "aiokafka"; tag = "v${version}"; - hash = "sha256-OU/Kept3TvMfGvVCjSthfZnfTX6/T0Fy3PS/ynrV3Cg="; + hash = "sha256-xmrNhtyFY+3CJhECIVZRMVx0sZbZ00RLiyZzOdPNNIs="; }; build-system = [ @@ -56,7 +56,7 @@ buildPythonPackage rec { meta = { description = "Kafka integration with asyncio"; homepage = "https://aiokafka.readthedocs.org"; - changelog = "https://github.com/aio-libs/aiokafka/releases/tag/v${version}"; + changelog = "https://github.com/aio-libs/aiokafka/releases/tag/${src.tag}"; license = lib.licenses.asl20; maintainers = [ ]; }; diff --git a/pkgs/development/python-modules/aioquic/default.nix b/pkgs/development/python-modules/aioquic/default.nix index 68fe67073552..c0e1a85d1ecb 100644 --- a/pkgs/development/python-modules/aioquic/default.nix +++ b/pkgs/development/python-modules/aioquic/default.nix @@ -14,12 +14,12 @@ buildPythonPackage rec { pname = "aioquic"; - version = "1.2.0"; + version = "1.3.0"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-+RJjuz9xlIxciRW01Q7jcABPIKQW9n+rPcyQVWx+cZk="; + hash = "sha256-KNBwshg+PnmvqdTnvVWJYNDVOuuYvAzwo1iyebp5fJI="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/aiosendspin/default.nix b/pkgs/development/python-modules/aiosendspin/default.nix index aba70a364c09..2a07a632890f 100644 --- a/pkgs/development/python-modules/aiosendspin/default.nix +++ b/pkgs/development/python-modules/aiosendspin/default.nix @@ -20,14 +20,14 @@ buildPythonPackage rec { pname = "aiosendspin"; - version = "2.1.0"; + version = "3.0.1"; pyproject = true; src = fetchFromGitHub { owner = "Sendspin"; repo = "aiosendspin"; tag = version; - hash = "sha256-9VhNtfXH2r/cGkscz51PIK2/66pPOGv0S0IpO0wFvO4="; + hash = "sha256-Z0hQyJayA/8OR6nkKxd1HfjskX+WBBkBl7l8rleV+fo="; }; # https://github.com/Sendspin/aiosendspin/blob/1.2.0/pyproject.toml#L7 diff --git a/pkgs/development/python-modules/aiosyncthing/default.nix b/pkgs/development/python-modules/aiosyncthing/default.nix index 88cfe9f96ebe..742a6ea1c8e1 100644 --- a/pkgs/development/python-modules/aiosyncthing/default.nix +++ b/pkgs/development/python-modules/aiosyncthing/default.nix @@ -3,6 +3,7 @@ aiohttp, aioresponses, buildPythonPackage, + deprecated, fetchFromGitHub, expects, pytest-asyncio, @@ -15,20 +16,21 @@ buildPythonPackage rec { pname = "aiosyncthing"; - version = "0.6.3"; + version = "0.7.1"; pyproject = true; src = fetchFromGitHub { owner = "zhulik"; repo = "aiosyncthing"; tag = "v${version}"; - hash = "sha256-vn8S2/kRW5C2Hbes9oLM4LGm1jWWK0zeLdujR14y6EI="; + hash = "sha256-0jx61zs6yQqAIwSOO1zCUOkoZES+K/POtIGoWzr29bI="; }; build-system = [ setuptools ]; dependencies = [ aiohttp + deprecated yarl ]; @@ -48,7 +50,7 @@ buildPythonPackage rec { meta = { description = "Python client for the Syncthing REST API"; homepage = "https://github.com/zhulik/aiosyncthing"; - changelog = "https://github.com/zhulik/aiosyncthing/releases/tag/v${version}"; + changelog = "https://github.com/zhulik/aiosyncthing/releases/tag/${src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; }; diff --git a/pkgs/development/python-modules/alembic/default.nix b/pkgs/development/python-modules/alembic/default.nix index 35c72db050ed..90e386d206dd 100644 --- a/pkgs/development/python-modules/alembic/default.nix +++ b/pkgs/development/python-modules/alembic/default.nix @@ -20,12 +20,12 @@ buildPythonPackage rec { pname = "alembic"; - version = "1.17.2"; + version = "1.18.1"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-u+l1FwXF4PFId/AtRsU9EIheN349kO2oEKAW+bqhno4="; + hash = "sha256-g6xrgTWVloFvs7iTCZhBoIYvIReyljJY6WXXDcYvuGY="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/alive-progress/default.nix b/pkgs/development/python-modules/alive-progress/default.nix index be8637bdd46d..fbce1b227d84 100644 --- a/pkgs/development/python-modules/alive-progress/default.nix +++ b/pkgs/development/python-modules/alive-progress/default.nix @@ -4,7 +4,7 @@ buildPythonPackage, click, fetchFromGitHub, - grapheme, + graphemeu, pytestCheckHook, python, setuptools, @@ -12,14 +12,14 @@ buildPythonPackage rec { pname = "alive-progress"; - version = "3.1.5"; + version = "3.3.0"; pyproject = true; src = fetchFromGitHub { owner = "rsalmei"; repo = "alive-progress"; tag = "v${version}"; - hash = "sha256-yJhl0QrMHET9ISDc/D5AEQ7dTJkmcV2SWqy/xmG18uY="; + hash = "sha256-DxyTGY72uVKHqZZQ4jj4jVdfZAKkgAtHJ7VBI/dM6DQ="; }; postInstall = '' @@ -27,14 +27,17 @@ buildPythonPackage rec { mv $out/LICENSE $out/share/doc/python${python.pythonVersion}-$pname-$version/ ''; - nativeBuildInputs = [ setuptools ]; + build-system = [ setuptools ]; - propagatedBuildInputs = [ + dependencies = [ about-time - grapheme + graphemeu ]; - pythonRelaxDeps = [ "about_time" ]; + pythonRelaxDeps = [ + "about_time" + "graphemeu" + ]; nativeCheckInputs = [ click @@ -46,7 +49,7 @@ buildPythonPackage rec { meta = { description = "New kind of Progress Bar, with real-time throughput, ETA, and very cool animations"; homepage = "https://github.com/rsalmei/alive-progress"; - changelog = "https://github.com/rsalmei/alive-progress/blob/v${version}/CHANGELOG.md"; + changelog = "https://github.com/rsalmei/alive-progress/blob/${src.tag}/CHANGELOG.md"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ thiagokokada ]; }; diff --git a/pkgs/development/python-modules/allure-behave/default.nix b/pkgs/development/python-modules/allure-behave/default.nix index 984bbe4f882e..44c6ff9baae9 100644 --- a/pkgs/development/python-modules/allure-behave/default.nix +++ b/pkgs/development/python-modules/allure-behave/default.nix @@ -9,14 +9,14 @@ buildPythonPackage rec { pname = "allure-behave"; - version = "2.15.0"; + version = "2.15.3"; pyproject = true; src = fetchFromGitHub { owner = "allure-framework"; repo = "allure-python"; tag = version; - hash = "sha256-I3Zh9frOplcPqLd8b4peNM9WtbNmQjHX6ocVJJwPzyc="; + hash = "sha256-06SKodvyoT0mYn4RmAIryZc+VyTI79KXFK+2/zuhzQ0="; }; sourceRoot = "${src.name}/allure-behave"; diff --git a/pkgs/development/python-modules/allure-pytest/default.nix b/pkgs/development/python-modules/allure-pytest/default.nix index c3b8ce653529..6d4a520164d2 100644 --- a/pkgs/development/python-modules/allure-pytest/default.nix +++ b/pkgs/development/python-modules/allure-pytest/default.nix @@ -9,14 +9,14 @@ buildPythonPackage rec { pname = "allure-pytest"; - version = "2.15.0"; + version = "2.15.3"; pyproject = true; src = fetchFromGitHub { owner = "allure-framework"; repo = "allure-python"; tag = version; - hash = "sha256-I3Zh9frOplcPqLd8b4peNM9WtbNmQjHX6ocVJJwPzyc="; + hash = "sha256-06SKodvyoT0mYn4RmAIryZc+VyTI79KXFK+2/zuhzQ0="; }; sourceRoot = "${src.name}/allure-pytest"; diff --git a/pkgs/development/python-modules/allure-python-commons/default.nix b/pkgs/development/python-modules/allure-python-commons/default.nix index db71edb157fa..fbaa86257722 100644 --- a/pkgs/development/python-modules/allure-python-commons/default.nix +++ b/pkgs/development/python-modules/allure-python-commons/default.nix @@ -13,13 +13,13 @@ buildPythonPackage rec { pname = "allure-python-commons"; - version = "2.15.0"; + version = "2.15.3"; pyproject = true; src = fetchPypi { pname = "allure_python_commons"; inherit version; - hash = "sha256-T2Oci7S3nfDZTxuqiHgsk5m+P0X9g5rlg6MUpdRRuXg="; + hash = "sha256-tCqW1gdvsyPJ5DZF37hMBXT2utCg4AXZJWQBXNFy1WQ="; }; build-system = [ setuptools-scm ]; diff --git a/pkgs/development/python-modules/ament-package/default.nix b/pkgs/development/python-modules/ament-package/default.nix index 4cd2b540770b..9af03c49e56e 100644 --- a/pkgs/development/python-modules/ament-package/default.nix +++ b/pkgs/development/python-modules/ament-package/default.nix @@ -9,14 +9,14 @@ buildPythonPackage rec { pname = "ament-package"; - version = "0.18.2"; + version = "8"; pyproject = true; src = fetchFromGitHub { owner = "ament"; repo = "ament_package"; - tag = version; - hash = "sha256-m0tDgbjytBKhdqZrSmhKHRm69BZK54NHWmo+O5J8m6Q="; + tag = "release-alpha${version}"; + hash = "sha256-KaP75+95mRmSO0bRDy0LVG+kx1Z4YDn5edsvKq+UXeE="; }; build-system = [ diff --git a/pkgs/development/python-modules/angr/default.nix b/pkgs/development/python-modules/angr/default.nix index 782b1c9ccc63..92287d5dd407 100644 --- a/pkgs/development/python-modules/angr/default.nix +++ b/pkgs/development/python-modules/angr/default.nix @@ -38,7 +38,7 @@ buildPythonPackage rec { pname = "angr"; - version = "9.2.154"; + version = "9.2.193"; pyproject = true; disabled = pythonOlder "3.11"; @@ -47,7 +47,7 @@ buildPythonPackage rec { owner = "angr"; repo = "angr"; tag = "v${version}"; - hash = "sha256-aOgZXHk6GTWZAEraZQahEXUYs8LWAWv1n9GfX+2XTPU="; + hash = "sha256-7wBfxHWD5FRin8pfKup4izJBQzFN5N5dQZqIto5y83k="; }; pythonRelaxDeps = [ "capstone" ]; diff --git a/pkgs/development/python-modules/anndata/default.nix b/pkgs/development/python-modules/anndata/default.nix index b46103d35455..3d909a6e51d2 100644 --- a/pkgs/development/python-modules/anndata/default.nix +++ b/pkgs/development/python-modules/anndata/default.nix @@ -32,14 +32,14 @@ buildPythonPackage rec { pname = "anndata"; - version = "0.12.6"; + version = "0.12.7"; pyproject = true; src = fetchFromGitHub { owner = "scverse"; repo = "anndata"; tag = version; - hash = "sha256-VFZrPcb6uaBSOPxJKTJtcYewD8K2Qrsuk3/7+QW6F78="; + hash = "sha256-LVpkLWlt7GtsHoh5rcHPM0JWlTDQqTl/c/38Mz7oBJA="; }; build-system = [ @@ -135,7 +135,7 @@ buildPythonPackage rec { pythonImportsCheck = [ "anndata" ]; meta = { - changelog = "https://github.com/scverse/anndata/blob/main/docs/release-notes/${version}.md"; + changelog = "https://github.com/scverse/anndata/blob/main/docs/release-notes/${src.tag}.md"; description = "Python package for handling annotated data matrices in memory and on disk"; homepage = "https://anndata.readthedocs.io/"; license = lib.licenses.bsd3; diff --git a/pkgs/development/python-modules/annotated-doc/default.nix b/pkgs/development/python-modules/annotated-doc/default.nix index d3e9777a97e1..9e728e18c077 100644 --- a/pkgs/development/python-modules/annotated-doc/default.nix +++ b/pkgs/development/python-modules/annotated-doc/default.nix @@ -2,25 +2,25 @@ lib, buildPythonPackage, fetchFromGitHub, - uv-build, + pdm-backend, pytestCheckHook, typing-extensions, }: buildPythonPackage rec { pname = "annotated-doc"; - version = "0.0.3"; + version = "0.0.4"; pyproject = true; src = fetchFromGitHub { owner = "fastapi"; repo = "annotated-doc"; tag = version; - hash = "sha256-PFB+GqFRe5vF8xoWJPsXligSpzkUIt8TOqsmrKlfwyc="; + hash = "sha256-O7kobzzFfHelYsxTflifEcoEWsUmPzlDz3siFTAq0I0="; }; build-system = [ - uv-build + pdm-backend ]; nativeCheckInputs = [ diff --git a/pkgs/development/python-modules/ansible/default.nix b/pkgs/development/python-modules/ansible/default.nix index bdfd225cc677..bf23821cb5cb 100644 --- a/pkgs/development/python-modules/ansible/default.nix +++ b/pkgs/development/python-modules/ansible/default.nix @@ -24,7 +24,7 @@ let pname = "ansible"; - version = "13.1.0"; + version = "13.2.0"; in buildPythonPackage { inherit pname version; @@ -32,7 +32,7 @@ buildPythonPackage { src = fetchPypi { inherit pname version; - hash = "sha256-5Se5URvhOC4x6O92UOIzinsPCdY/xd7Tzpv4I0RE13E="; + hash = "sha256-+sRuIC0QIAJzQWWZGLOeWI3XxDzvJlN9fKf+UcMk/jE="; }; # we make ansible-core depend on ansible, not the other way around, diff --git a/pkgs/development/python-modules/anthropic/default.nix b/pkgs/development/python-modules/anthropic/default.nix index 6c1ed7d2b848..9ac181872887 100644 --- a/pkgs/development/python-modules/anthropic/default.nix +++ b/pkgs/development/python-modules/anthropic/default.nix @@ -34,14 +34,14 @@ buildPythonPackage rec { pname = "anthropic"; - version = "0.75.0"; + version = "0.76.0"; pyproject = true; src = fetchFromGitHub { owner = "anthropics"; repo = "anthropic-sdk-python"; tag = "v${version}"; - hash = "sha256-wwaH9/o7qr8eXKvmKpj+/ubOdDydcXId/qiA6dXpd2I="; + hash = "sha256-QEwUOPL/9ROV/UgD6KF2ePzjXDKHYrYrFvbJpVV8MO0="; }; postPatch = '' diff --git a/pkgs/development/python-modules/anywidget/default.nix b/pkgs/development/python-modules/anywidget/default.nix index 9f94e0787eec..82a38dcf961e 100644 --- a/pkgs/development/python-modules/anywidget/default.nix +++ b/pkgs/development/python-modules/anywidget/default.nix @@ -16,12 +16,12 @@ buildPythonPackage rec { pname = "anywidget"; - version = "0.9.18"; + version = "0.9.21"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-Jiz0WbUXp9BE1vvIS5U+nIPwJnkLLdPOkPIaf47e0A8="; + hash = "sha256-uNAXICmsQmVzBTxBbGpYeDhmFhIgi7OQ+gYHhi5ZSyc="; }; # We do not need the jupyterlab build dependency, because we do not need to diff --git a/pkgs/development/python-modules/aocd-example-parser/default.nix b/pkgs/development/python-modules/aocd-example-parser/default.nix index d071b2ad303a..95bcae4cace3 100644 --- a/pkgs/development/python-modules/aocd-example-parser/default.nix +++ b/pkgs/development/python-modules/aocd-example-parser/default.nix @@ -7,14 +7,14 @@ buildPythonPackage { pname = "aocd-example-parser"; - version = "2024.12.25"; + version = "2025.12.12"; pyproject = true; src = fetchFromGitHub { owner = "wimglenn"; repo = "aocd-example-parser"; - rev = "c86bfc714d2f413965a46a2caf3483e823ea9ade"; - hash = "sha256-1Le1jrLCFRJcUngoq5bt22gM1lpAMBNBRWjOl3yLlsw="; + rev = "6331ed538dcb25c6d9fd2ef679ccd361ea4ea0af"; + hash = "sha256-RgTs17TxLhmexkWjPTWMcERVrmPkhMZfVL195JVToU0="; }; build-system = [ flit-core ]; diff --git a/pkgs/development/python-modules/aocd/default.nix b/pkgs/development/python-modules/aocd/default.nix index a61ccda40e60..888742aafac2 100644 --- a/pkgs/development/python-modules/aocd/default.nix +++ b/pkgs/development/python-modules/aocd/default.nix @@ -24,14 +24,14 @@ buildPythonPackage rec { pname = "aocd"; - version = "2.1.0"; + version = "2.2.0"; pyproject = true; src = fetchFromGitHub { owner = "wimglenn"; repo = "advent-of-code-data"; tag = "v${version}"; - hash = "sha256-xR9CfyOUsKSSA/1zYi6kCK3oAaX6Kd625mKMWI+ZFMA="; + hash = "sha256-Oe+9Ur5O2GSRY7qB8oja7quJqEX/0yXKh4R5+N4kv7Q="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/apache-beam/default.nix b/pkgs/development/python-modules/apache-beam/default.nix index 9b2de4e56237..720d55141f88 100644 --- a/pkgs/development/python-modules/apache-beam/default.nix +++ b/pkgs/development/python-modules/apache-beam/default.nix @@ -89,6 +89,7 @@ buildPythonPackage rec { pythonRelaxDeps = [ "beartype" "grpcio" + "httplib2" "jsonpickle" "objsize" diff --git a/pkgs/development/python-modules/apispec/default.nix b/pkgs/development/python-modules/apispec/default.nix index c2c5f8861436..2e3bb006071a 100644 --- a/pkgs/development/python-modules/apispec/default.nix +++ b/pkgs/development/python-modules/apispec/default.nix @@ -14,12 +14,12 @@ buildPythonPackage rec { pname = "apispec"; - version = "6.8.4"; + version = "6.9.0"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-/Q7RSvcaKUnZrrlrcs4VF8tKSKXFVmfNBIO37TMVaio="; + hash = "sha256-ejjOfD7tx3cebjMpWv3YxLCs3ZhltIP4z2zDack+jR4="; }; build-system = [ flit-core ]; diff --git a/pkgs/development/python-modules/apscheduler/default.nix b/pkgs/development/python-modules/apscheduler/default.nix index 1576651e77ff..aaa64871ccb7 100644 --- a/pkgs/development/python-modules/apscheduler/default.nix +++ b/pkgs/development/python-modules/apscheduler/default.nix @@ -18,14 +18,14 @@ buildPythonPackage rec { pname = "apscheduler"; - version = "3.11.1"; + version = "3.11.2"; pyproject = true; src = fetchFromGitHub { owner = "agronholm"; repo = "apscheduler"; tag = version; - hash = "sha256-3KSW1RdiUXlDTr30Wrc8fYb4rRnlOn6lVhBgz3r1D/4="; + hash = "sha256-AhVlACRg0Xwy9XmFRl29of5uM2aJa5Gv2SzFuJXVCpE="; }; postPatch = '' diff --git a/pkgs/development/python-modules/arch/default.nix b/pkgs/development/python-modules/arch/default.nix index d1554c0a58a3..4362bbaa62c7 100644 --- a/pkgs/development/python-modules/arch/default.nix +++ b/pkgs/development/python-modules/arch/default.nix @@ -15,14 +15,14 @@ buildPythonPackage rec { pname = "arch"; - version = "7.2.0"; + version = "8.0.0"; pyproject = true; src = fetchFromGitHub { owner = "bashtage"; repo = "arch"; tag = "v${version}"; - hash = "sha256-3H/6mdPg8rg+N1wecqLDzc7Ot3SnUVpOagns4PsTD/Q="; + hash = "sha256-qw8sSgsMu6YTiQlzsrePnDKkFBtrxD9RK6ZZE5jFeX0="; }; postPatch = '' @@ -59,7 +59,7 @@ buildPythonPackage rec { meta = { description = "Autoregressive Conditional Heteroskedasticity (ARCH) and other tools for financial econometrics"; homepage = "https://github.com/bashtage/arch"; - changelog = "https://github.com/bashtage/arch/releases/tag/v${version}"; + changelog = "https://github.com/bashtage/arch/releases/tag/${src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ jherland ]; }; diff --git a/pkgs/development/python-modules/argcomplete/default.nix b/pkgs/development/python-modules/argcomplete/default.nix index 8234aee37ffd..a8a1afa8d5a1 100644 --- a/pkgs/development/python-modules/argcomplete/default.nix +++ b/pkgs/development/python-modules/argcomplete/default.nix @@ -8,14 +8,14 @@ buildPythonPackage rec { pname = "argcomplete"; - version = "3.6.2"; + version = "3.6.3"; pyproject = true; src = fetchFromGitHub { owner = "kislyuk"; repo = "argcomplete"; tag = "v${version}"; - hash = "sha256-2o0gQtkQP9cax/8SUd9+65TwAIAjBYnI+ufuzZtrVyo="; + hash = "sha256-GK78gW54cFE0yXra56wG8LnBL9CLbf0TuIgxFwA9zZY="; }; build-system = [ diff --git a/pkgs/development/python-modules/argostranslate/default.nix b/pkgs/development/python-modules/argostranslate/default.nix index 512ebcc3449c..3f1d6b429d2d 100644 --- a/pkgs/development/python-modules/argostranslate/default.nix +++ b/pkgs/development/python-modules/argostranslate/default.nix @@ -5,7 +5,10 @@ pytestCheckHook, ctranslate2, ctranslate2-cpp, + sacremoses, sentencepiece, + setuptools, + spacy, stanza, }: let @@ -19,18 +22,21 @@ let in buildPythonPackage rec { pname = "argostranslate"; - version = "1.9.6"; - - format = "setuptools"; + version = "1.10.0"; + pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-3YzBMnqmcTIpn5UOFg3SDTFLjPSE9UDw0i8fB8LYh2s="; + hash = "sha256-I38L2u9aRareA0rHEsHQwY/UKIf8CBQYCNyt3nv9H2c="; }; - propagatedBuildInputs = [ + build-system = [ setuptools ]; + + dependencies = [ ctranslate2OneDNN + sacremoses sentencepiece + spacy stanza ]; diff --git a/pkgs/development/python-modules/array-api-strict/default.nix b/pkgs/development/python-modules/array-api-strict/default.nix index 0fabcf0d2367..f7fca26c3938 100644 --- a/pkgs/development/python-modules/array-api-strict/default.nix +++ b/pkgs/development/python-modules/array-api-strict/default.nix @@ -38,6 +38,11 @@ buildPythonPackage rec { hypothesis ]; + pytestFlags = [ + # NumPy warning suppression and assertion utilities are deprecated. + "-Wignore::DeprecationWarning" + ]; + pythonImportsCheck = [ "array_api_strict" ]; disabledTests = [ diff --git a/pkgs/development/python-modules/arrow/default.nix b/pkgs/development/python-modules/arrow/default.nix index 56dcf4e28452..f8238e5641ab 100644 --- a/pkgs/development/python-modules/arrow/default.nix +++ b/pkgs/development/python-modules/arrow/default.nix @@ -1,54 +1,56 @@ { lib, buildPythonPackage, - fetchPypi, + fetchFromGitHub, flit-core, python-dateutil, types-python-dateutil, + tzdata, pytestCheckHook, + pytest-cov-stub, pytest-mock, pytz, simplejson, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "arrow"; - version = "1.3.0"; + version = "1.4.0"; pyproject = true; - src = fetchPypi { - inherit pname version; - hash = "sha256-1FQGF2SMtfiVcw8a2MgqZfLa0BZvV7dfPKVHWcTWeoU="; + src = fetchFromGitHub { + owner = "crsmithdev"; + repo = "arrow"; + tag = finalAttrs.version; + hash = "sha256-nK78Lo+7eitB+RS7BZkM+BNudviirAowc4a1uQdLC0w="; }; - postPatch = '' - # no coverage reports - sed -i "/addopts/d" tox.ini - ''; + build-system = [ flit-core ]; - nativeBuildInputs = [ flit-core ]; - - propagatedBuildInputs = [ + dependencies = [ python-dateutil types-python-dateutil + tzdata ]; nativeCheckInputs = [ pytestCheckHook + pytest-cov-stub pytest-mock pytz simplejson ]; # ParserError: Could not parse timezone expression "America/Nuuk" - disabledTests = [ "test_parse_tz_name_zzz" ]; + #disabledTests = [ "test_parse_tz_name_zzz" ]; pythonImportsCheck = [ "arrow" ]; meta = { + changelog = "https://github.com/arrow-py/arrow/releases/tag/${finalAttrs.src.tag}"; description = "Python library for date manipulation"; homepage = "https://github.com/crsmithdev/arrow"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ thoughtpolice ]; }; -} +}) diff --git a/pkgs/development/python-modules/ascii-magic/default.nix b/pkgs/development/python-modules/ascii-magic/default.nix index 2e13114d3dd4..7975d183b84c 100644 --- a/pkgs/development/python-modules/ascii-magic/default.nix +++ b/pkgs/development/python-modules/ascii-magic/default.nix @@ -2,23 +2,27 @@ lib, buildPythonPackage, colorama, - fetchPypi, + fetchFromGitHub, pillow, pytestCheckHook, + setuptools, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "ascii-magic"; - version = "2.3.0"; - format = "setuptools"; + version = "2.7.4"; + pyproject = true; - src = fetchPypi { - pname = "ascii_magic"; - inherit version; - hash = "sha256-PtQaHLFn3u1cz8YotmnzWjoD9nvdctzBi+X/2KJkPYU="; + src = fetchFromGitHub { + owner = "LeandroBarone"; + repo = "python-ascii_magic"; + tag = "v${finalAttrs.version}"; + hash = "sha256-werCg7LW7MKMoYp/QxZU74MSc6WmscwWfvGRG4Dn60c="; }; - propagatedBuildInputs = [ + build-system = [ setuptools ]; + + dependencies = [ colorama pillow ]; @@ -28,7 +32,7 @@ buildPythonPackage rec { pythonImportsCheck = [ "ascii_magic" ]; preCheck = '' - cd tests + ln -s ascii_magic/tests/*.{jpg,png} ./ ''; disabledTests = [ @@ -47,4 +51,4 @@ buildPythonPackage rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; }; -} +}) diff --git a/pkgs/development/python-modules/asdf-astropy/default.nix b/pkgs/development/python-modules/asdf-astropy/default.nix index b1b171796591..db48ba6979e9 100644 --- a/pkgs/development/python-modules/asdf-astropy/default.nix +++ b/pkgs/development/python-modules/asdf-astropy/default.nix @@ -30,6 +30,11 @@ buildPythonPackage rec { hash = "sha256-JYzC1dEnq1caNSPffWCgk7c3mgUERywP0ladS+RwEnk="; }; + postPatch = '' + # pytest chokes on unhandled options in the [tool.pytest.ini_options] section + sed -i "/asdf_schema_/d" pyproject.toml + ''; + build-system = [ setuptools setuptools-scm diff --git a/pkgs/development/python-modules/asdf/default.nix b/pkgs/development/python-modules/asdf/default.nix index 871d8d59e992..8a921df9f281 100644 --- a/pkgs/development/python-modules/asdf/default.nix +++ b/pkgs/development/python-modules/asdf/default.nix @@ -24,14 +24,14 @@ buildPythonPackage rec { pname = "asdf"; - version = "4.3.0"; + version = "5.1.0"; pyproject = true; src = fetchFromGitHub { owner = "asdf-format"; repo = "asdf"; tag = version; - hash = "sha256-sCjDZ/6KiFH9LbdDpco8z1xRgJe0dm0HVhpRbO51RDI="; + hash = "sha256-pET6isOd8u0mK+axgedUcQkz4y5PCSzPMy+LOqEgtEs="; }; build-system = [ diff --git a/pkgs/development/python-modules/asf-search/default.nix b/pkgs/development/python-modules/asf-search/default.nix index 55046ea8b8bf..402bb9d11360 100644 --- a/pkgs/development/python-modules/asf-search/default.nix +++ b/pkgs/development/python-modules/asf-search/default.nix @@ -19,14 +19,14 @@ buildPythonPackage rec { pname = "asf-search"; - version = "9.0.9"; + version = "11.0.0"; pyproject = true; src = fetchFromGitHub { owner = "asfadmin"; repo = "Discovery-asf_search"; tag = "v${version}"; - hash = "sha256-1ZJsVcbqvB0DpcVyCWaEdYEnDXDDIupiprcIZlRCWDo="; + hash = "sha256-Z6DZOjXpziCAn9ZqbRa1c0cAVAbPEt5Go63BlA4Umog="; }; pythonRelaxDeps = [ "tenacity" ]; diff --git a/pkgs/development/python-modules/asgiref/default.nix b/pkgs/development/python-modules/asgiref/default.nix index d406465161d5..727587c610cd 100644 --- a/pkgs/development/python-modules/asgiref/default.nix +++ b/pkgs/development/python-modules/asgiref/default.nix @@ -9,7 +9,7 @@ }: buildPythonPackage rec { - version = "3.9.1"; + version = "3.11.0"; pname = "asgiref"; format = "setuptools"; @@ -17,7 +17,7 @@ buildPythonPackage rec { owner = "django"; repo = "asgiref"; tag = version; - hash = "sha256-VD8OQP+Xq3JpUz3fZRl6g+SL7mGZjeHjOU9Cd+scYzc="; + hash = "sha256-2ZaUIWGF5cQVNj95b7WiKGsn2wYsoJmJ/CfPhIEZdjc="; }; propagatedBuildInputs = [ typing-extensions ]; @@ -34,7 +34,7 @@ buildPythonPackage rec { pythonImportsCheck = [ "asgiref" ]; meta = { - changelog = "https://github.com/django/asgiref/blob/${src.rev}/CHANGELOG.txt"; + changelog = "https://github.com/django/asgiref/blob/${src.tag}/CHANGELOG.txt"; description = "Reference ASGI adapters and channel layers"; homepage = "https://github.com/django/asgiref"; license = lib.licenses.bsd3; diff --git a/pkgs/development/python-modules/asn1/default.nix b/pkgs/development/python-modules/asn1/default.nix index b5eb64ccf9a5..4729a5712656 100644 --- a/pkgs/development/python-modules/asn1/default.nix +++ b/pkgs/development/python-modules/asn1/default.nix @@ -8,14 +8,14 @@ buildPythonPackage rec { pname = "asn1"; - version = "2.8.0"; + version = "3.1.0"; pyproject = true; src = fetchFromGitHub { owner = "andrivet"; repo = "python-asn1"; tag = "v${version}"; - hash = "sha256-DLKfdQzYLhfaIEPPymTzRqj3+L/fsm5Jh8kqud/ezfw="; + hash = "sha256-yDX2TydMtqIE4A4QUmKPJKLM1UdXxp0qFBJx08Ri2YQ="; }; build-system = [ setuptools ]; @@ -31,7 +31,7 @@ buildPythonPackage rec { meta = { description = "Python ASN.1 encoder and decoder"; homepage = "https://github.com/andrivet/python-asn1"; - changelog = "https://github.com/andrivet/python-asn1/blob/v${version}/CHANGELOG.rst"; + changelog = "https://github.com/andrivet/python-asn1/blob/${src.tag}/CHANGELOG.rst"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; }; diff --git a/pkgs/development/python-modules/aspy-refactor-imports/default.nix b/pkgs/development/python-modules/aspy-refactor-imports/default.nix index 0e1445ae09d0..01c580bb56b2 100644 --- a/pkgs/development/python-modules/aspy-refactor-imports/default.nix +++ b/pkgs/development/python-modules/aspy-refactor-imports/default.nix @@ -8,14 +8,14 @@ buildPythonPackage rec { pname = "aspy-refactor-imports"; - version = "3.0.1"; + version = "4.2.0"; format = "setuptools"; src = fetchFromGitHub { owner = "asottile"; repo = "aspy.refactor_imports"; - rev = "v${version}"; - sha256 = "MlCM3zNTQZJ1RWrTQG0AN28RUepWINKCeLENykbu2nw="; + tag = "v${version}"; + sha256 = "sha256-f5wZfisKz9WGdq6u0rd/zg2CfMwWvQeR8xZQNbD7KfU="; }; pythonImportsCheck = [ "aspy.refactor_imports" ]; diff --git a/pkgs/development/python-modules/astropy-iers-data/default.nix b/pkgs/development/python-modules/astropy-iers-data/default.nix index 0226f800834a..dadecba12852 100644 --- a/pkgs/development/python-modules/astropy-iers-data/default.nix +++ b/pkgs/development/python-modules/astropy-iers-data/default.nix @@ -8,14 +8,14 @@ buildPythonPackage rec { pname = "astropy-iers-data"; - version = "0.2025.11.24.0.39.11"; + version = "0.2026.1.19.0.42.31"; pyproject = true; src = fetchFromGitHub { owner = "astropy"; repo = "astropy-iers-data"; tag = "v${version}"; - hash = "sha256-B8568fGvS76igIlEWIbsTczQYqL0nPISM8rfUrF/DS4="; + hash = "sha256-psxVL7375xQuo6mqh+5rvv0xEuZNUOtFco1BrPPWLtg="; }; build-system = [ diff --git a/pkgs/development/python-modules/astropy/default.nix b/pkgs/development/python-modules/astropy/default.nix index d07f43684f89..105a23588120 100644 --- a/pkgs/development/python-modules/astropy/default.nix +++ b/pkgs/development/python-modules/astropy/default.nix @@ -55,7 +55,7 @@ buildPythonPackage rec { pname = "astropy"; - version = "7.1.1"; + version = "7.2.0"; pyproject = true; disabled = pythonOlder "3.11"; @@ -64,7 +64,7 @@ buildPythonPackage rec { owner = "astropy"; repo = "astropy"; tag = "v${version}"; - hash = "sha256-cvwwTa6eJYncB2V6UCuBrQ5WRRvjgZF5/z4d7Z/uHc8="; + hash = "sha256-U9kCzyOZcttlUP0DUGkhJVkk96sBM/Gm/s5ZPJZcEoA="; }; env = lib.optionalAttrs stdenv.cc.isClang { @@ -147,6 +147,10 @@ buildPythonPackage rec { preCheck = '' export HOME="$(mktemp -d)" export OMP_NUM_THREADS=$(( $NIX_BUILD_CORES / 4 )) + if [ $OMP_NUM_THREADS -eq 0 ]; then + export OMP_NUM_THREADS=1 + fi + # See https://github.com/astropy/astropy/issues/17649 and see # --hypothesis-profile=ci pytest flag below. cp conftest.py $out/ diff --git a/pkgs/development/python-modules/async-lru/default.nix b/pkgs/development/python-modules/async-lru/default.nix index 3c0f1ded70ae..da910f18b6dd 100644 --- a/pkgs/development/python-modules/async-lru/default.nix +++ b/pkgs/development/python-modules/async-lru/default.nix @@ -3,7 +3,6 @@ buildPythonPackage, pythonOlder, fetchFromGitHub, - fetchpatch2, setuptools, typing-extensions, pytestCheckHook, @@ -14,25 +13,16 @@ buildPythonPackage rec { pname = "async-lru"; - version = "2.0.5"; + version = "2.1.0"; pyproject = true; src = fetchFromGitHub { owner = "aio-libs"; repo = "async-lru"; tag = "v${version}"; - hash = "sha256-FJ1q6W9IYs0OSMZc+bI4v22hOAAWAv2OW3BAqixm8Hs="; + hash = "sha256-ab0l3JrjMPudfMsn0Tu2UpvSt8HePEl8tYF2EybmXak="; }; - patches = [ - (fetchpatch2 { - # https://github.com/aio-libs/async-lru/issues/635 - name = "python314-compatibility.patch"; - url = "https://github.com/aio-libs/async-lru/commit/4df3785d3e5210ce6277b3137c4625cd73918088.patch"; - hash = "sha256-B9KCJPbiZTQJrnxC/7VI+jgr2PKfwOmS7naXZwKtF9c="; - }) - ]; - build-system = [ setuptools ]; dependencies = lib.optionals (pythonOlder "3.11") [ typing-extensions ]; diff --git a/pkgs/development/python-modules/async-upnp-client/default.nix b/pkgs/development/python-modules/async-upnp-client/default.nix index 9ff76054b794..2c46c24ab636 100644 --- a/pkgs/development/python-modules/async-upnp-client/default.nix +++ b/pkgs/development/python-modules/async-upnp-client/default.nix @@ -21,14 +21,14 @@ buildPythonPackage rec { pname = "async-upnp-client"; - version = "0.46.1"; + version = "0.46.2"; pyproject = true; src = fetchFromGitHub { owner = "StevenLooman"; repo = "async_upnp_client"; tag = version; - hash = "sha256-Ez7UnZjSA0JYrqY5SV4q9myrbXCQzg/plrQ9P941b6E="; + hash = "sha256-KJiEfu+JKDycBT14gFK4sBFCG3TN61DZEDth9y6CHp4="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/asyncclick/default.nix b/pkgs/development/python-modules/asyncclick/default.nix index 65ea50484bb7..11508f2eedf9 100644 --- a/pkgs/development/python-modules/asyncclick/default.nix +++ b/pkgs/development/python-modules/asyncclick/default.nix @@ -10,14 +10,14 @@ buildPythonPackage rec { pname = "asyncclick"; - version = "8.1.8.0"; + version = "8.3.0.5+async"; pyproject = true; src = fetchFromGitHub { owner = "python-trio"; repo = "asyncclick"; - tag = "${version}+async"; - hash = "sha256-J294pYuNOSm7v2BbwDpzn3uelAnZ3ip2U1gWuchhOtA="; + tag = version; + hash = "sha256-gKtxwI/vDB2pDrhiA+e1TClwW5nXvBRCMF3oCNoLaDo="; }; build-system = [ flit-core ]; @@ -36,6 +36,8 @@ buildPythonPackage rec { disabledTests = [ # AttributeError: 'Context' object has no attribute '_ctx_mgr' "test_context_pushing" + # https://github.com/python-trio/asyncclick/issues/47 + "test_echo_via_pager" ]; pythonImportsCheck = [ "asyncclick" ]; @@ -43,7 +45,7 @@ buildPythonPackage rec { meta = { description = "Python composable command line utility"; homepage = "https://github.com/python-trio/asyncclick"; - changelog = "https://github.com/python-trio/asyncclick/blob/${version}/CHANGES.rst"; + changelog = "https://github.com/python-trio/asyncclick/blob/${src.tag}/CHANGES.rst"; license = lib.licenses.bsd3; maintainers = with lib.maintainers; [ fab ]; }; diff --git a/pkgs/development/python-modules/asyncpg/default.nix b/pkgs/development/python-modules/asyncpg/default.nix index bbfec550744d..18ba323d79eb 100644 --- a/pkgs/development/python-modules/asyncpg/default.nix +++ b/pkgs/development/python-modules/asyncpg/default.nix @@ -9,19 +9,19 @@ postgresql, pythonOlder, pytest-xdist, - pytestCheckHook, + pytest8_3CheckHook, setuptools, distro, }: buildPythonPackage rec { pname = "asyncpg"; - version = "0.30.0"; + version = "0.31.0"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-xVHpkoq2cHYC9EgRgX+CujxEbgGL/h06vsyLpfPqyFE="; + hash = "sha256-yYk4bIOUC/vXhxgPKxUZQV4tPWJ3pw2dDwFFrHNQBzU="; }; build-system = [ @@ -39,7 +39,7 @@ buildPythonPackage rec { postgresql postgresql.pg_config pytest-xdist - pytestCheckHook + pytest8_3CheckHook distro ]; diff --git a/pkgs/development/python-modules/asyncssh/default.nix b/pkgs/development/python-modules/asyncssh/default.nix index 1547c0f7d5d1..26277b500225 100644 --- a/pkgs/development/python-modules/asyncssh/default.nix +++ b/pkgs/development/python-modules/asyncssh/default.nix @@ -20,12 +20,12 @@ buildPythonPackage rec { pname = "asyncssh"; - version = "2.21.1"; + version = "2.22.0"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-mUOAKVXiExU2wrHnGqzGj1aXOjmZN+0LclCG10YcmQw="; + hash = "sha256-w85ysBvk+XtA5ihE3ThCJ+X/WkAaN5MAfEL4alyOtTc="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/atenpdu/default.nix b/pkgs/development/python-modules/atenpdu/default.nix index fd0d23c7e24d..2cfd06220afe 100644 --- a/pkgs/development/python-modules/atenpdu/default.nix +++ b/pkgs/development/python-modules/atenpdu/default.nix @@ -9,12 +9,12 @@ buildPythonPackage rec { pname = "atenpdu"; - version = "0.6.3"; + version = "0.7.2"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-BcCw5y5LB0jLp9dRP0ZsAObTZ07kS+h+Hm8PZ0NwU3E="; + hash = "sha256-+UQVCizqpyVe7nuQUYwSBOtiTwW+0LVH1HaaucnIg9k="; }; build-system = [ poetry-core ]; diff --git a/pkgs/development/python-modules/audioread/default.nix b/pkgs/development/python-modules/audioread/default.nix index fc3bd9b2c43e..fffd8d21c87c 100644 --- a/pkgs/development/python-modules/audioread/default.nix +++ b/pkgs/development/python-modules/audioread/default.nix @@ -1,28 +1,41 @@ { lib, buildPythonPackage, - fetchPypi, - flit-core, + fetchFromGitHub, + poetry-core, + standard-aifc, + standard-sunau, + ffmpeg-headless, + pytestCheckHook, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "audioread"; - version = "3.0.1"; + version = "3.1.0"; pyproject = true; - src = fetchPypi { - inherit pname version; - hash = "sha256-rFRgpUmMSL3y6OdnQCWDpNzRP0QU0ob0LOQ3nos1Bm0="; + src = fetchFromGitHub { + owner = "sampsyo"; + repo = "audioread"; + tag = "v${finalAttrs.version}"; + hash = "sha256-QvgwjUGuzeHH69YAdZdImjMT+9t4YxAukbuZKk0lBro="; }; - nativeBuildInputs = [ flit-core ]; + build-system = [ poetry-core ]; - # No tests, need to disable or py3k breaks - doCheck = false; + dependencies = [ + standard-aifc + standard-sunau + ]; + + nativeCheckInputs = [ + ffmpeg-headless + pytestCheckHook + ]; meta = { description = "Cross-platform audio decoding"; homepage = "https://github.com/sampsyo/audioread"; license = lib.licenses.mit; }; -} +}) diff --git a/pkgs/development/python-modules/authlib/default.nix b/pkgs/development/python-modules/authlib/default.nix index e003600cb49a..ac977abfcb0e 100644 --- a/pkgs/development/python-modules/authlib/default.nix +++ b/pkgs/development/python-modules/authlib/default.nix @@ -20,14 +20,14 @@ buildPythonPackage rec { pname = "authlib"; - version = "1.6.5"; + version = "1.6.6"; pyproject = true; src = fetchFromGitHub { owner = "lepture"; repo = "authlib"; tag = "v${version}"; - hash = "sha256-lz2cPqag6lZ9PXb3O/SV4buIPDDzhI71/teqWHLG+vE="; + hash = "sha256-ma1YGsp9AhQowGhyk445le7hoZOEnWtHKo9nD9db950="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/autopxd2/default.nix b/pkgs/development/python-modules/autopxd2/default.nix index c66fde78483d..a76919118895 100644 --- a/pkgs/development/python-modules/autopxd2/default.nix +++ b/pkgs/development/python-modules/autopxd2/default.nix @@ -11,13 +11,13 @@ buildPythonPackage rec { pname = "python-autopxd2"; - version = "2.5.0"; + version = "3.2.2"; pyproject = true; src = fetchPypi { pname = "autopxd2"; inherit version; - hash = "sha256-uxVWz2LSXWpDYvQFrxlrmxA1XQagyHTfFf4hhaHKOqc="; + hash = "sha256-fzq5xy7vPjxwgaEyBXk3Ke9JnySJ3PM5WAucFCZ/IP8="; }; build-system = [ diff --git a/pkgs/development/python-modules/av/default.nix b/pkgs/development/python-modules/av/default.nix index 738d75e59b73..a4faab93c6ad 100644 --- a/pkgs/development/python-modules/av/default.nix +++ b/pkgs/development/python-modules/av/default.nix @@ -25,14 +25,14 @@ buildPythonPackage rec { pname = "av"; - version = "16.0.1"; + version = "16.1.0"; pyproject = true; src = fetchFromGitHub { owner = "PyAV-Org"; repo = "PyAV"; tag = "v${version}"; - hash = "sha256-iFKDDOJzCynaqwHIjykfh82diGiuOjWytwU3dq1J9PA="; + hash = "sha256-mz0VI72lqtur5HdCkPNxInk0pUWxji0boIZnfvdrxIs="; }; build-system = [ @@ -94,7 +94,7 @@ buildPythonPackage rec { description = "Pythonic bindings for FFmpeg"; mainProgram = "pyav"; homepage = "https://github.com/PyAV-Org/PyAV"; - changelog = "https://github.com/PyAV-Org/PyAV/blob/v${version}/CHANGELOG.rst"; + changelog = "https://github.com/PyAV-Org/PyAV/blob/${src.tag}/CHANGELOG.rst"; license = lib.licenses.bsd2; maintainers = [ ]; }; diff --git a/pkgs/development/python-modules/aws-sam-translator/default.nix b/pkgs/development/python-modules/aws-sam-translator/default.nix index ff59db6ac3d8..33ced09ce46b 100644 --- a/pkgs/development/python-modules/aws-sam-translator/default.nix +++ b/pkgs/development/python-modules/aws-sam-translator/default.nix @@ -18,7 +18,7 @@ buildPythonPackage rec { pname = "aws-sam-translator"; - version = "1.103.0"; + version = "1.106.0"; pyproject = true; # https://github.com/aws/serverless-application-model/issues/3831 @@ -28,7 +28,7 @@ buildPythonPackage rec { owner = "aws"; repo = "serverless-application-model"; tag = "v${version}"; - hash = "sha256-FW7tmXsD4VfR/c6IJUCvsYPYLIisaEqAhD0sp9ufA/s="; + hash = "sha256-9KrBoa50lgZcqe/wzt05TsuUYbjRuQXgXTVHjDKBmr4="; }; postPatch = '' diff --git a/pkgs/development/python-modules/aws-xray-sdk/default.nix b/pkgs/development/python-modules/aws-xray-sdk/default.nix index 118e249ce4da..39792cb67089 100644 --- a/pkgs/development/python-modules/aws-xray-sdk/default.nix +++ b/pkgs/development/python-modules/aws-xray-sdk/default.nix @@ -21,14 +21,14 @@ buildPythonPackage rec { pname = "aws-xray-sdk"; - version = "2.14.0"; + version = "2.15.0"; pyproject = true; src = fetchFromGitHub { owner = "aws"; repo = "aws-xray-sdk-python"; tag = version; - hash = "sha256-rWP0yQ+Ril0UByOCWJKcL3mD7TvzK8Ddq9JlFIRBFU4="; + hash = "sha256-Zu2+awB6Ynxp6hkY1bB1f6u+KpDvCcoGxDWanSH+yBY="; }; nativeBuildInputs = [ setuptools ]; @@ -68,7 +68,7 @@ buildPythonPackage rec { meta = { description = "AWS X-Ray SDK for the Python programming language"; homepage = "https://github.com/aws/aws-xray-sdk-python"; - changelog = "https://github.com/aws/aws-xray-sdk-python/blob/${version}/CHANGELOG.rst"; + changelog = "https://github.com/aws/aws-xray-sdk-python/blob/${src.tag}/CHANGELOG.rst"; license = lib.licenses.asl20; maintainers = [ ]; }; diff --git a/pkgs/development/python-modules/ax-platform/default.nix b/pkgs/development/python-modules/ax-platform/default.nix index 6fea52b2f2d0..fd603523a1fa 100644 --- a/pkgs/development/python-modules/ax-platform/default.nix +++ b/pkgs/development/python-modules/ax-platform/default.nix @@ -29,14 +29,14 @@ buildPythonPackage rec { pname = "ax-platform"; - version = "1.2.1"; + version = "1.2.2"; pyproject = true; src = fetchFromGitHub { owner = "facebook"; repo = "ax"; tag = version; - hash = "sha256-WjJhBSj5lKt1ygrJ2QdxUxEvCrfnanLY8yWs7qy/GIY="; + hash = "sha256-9aZxliG7687OBhaQDG6SoN7paSfVB5prxB3KgiOod0Q="; }; env.ALLOW_BOTORCH_LATEST = "1"; @@ -113,7 +113,7 @@ buildPythonPackage rec { meta = { description = "Platform for understanding, managing, deploying, and automating adaptive experiments"; homepage = "https://ax.dev/"; - changelog = "https://github.com/facebook/Ax/releases/tag/${version}"; + changelog = "https://github.com/facebook/Ax/releases/tag/${src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ veprbl ]; }; diff --git a/pkgs/development/python-modules/azure-appconfiguration/default.nix b/pkgs/development/python-modules/azure-appconfiguration/default.nix index 08da4dc91580..43a9b1968a07 100644 --- a/pkgs/development/python-modules/azure-appconfiguration/default.nix +++ b/pkgs/development/python-modules/azure-appconfiguration/default.nix @@ -9,12 +9,13 @@ buildPythonPackage rec { pname = "azure-appconfiguration"; - version = "1.7.1"; + version = "1.7.2"; pyproject = true; src = fetchPypi { - inherit pname version; - hash = "sha256-Pr5B6b4/SubKYeXbxCxLfMAHoBBUqFBlAaJt/Bmf0+w="; + pname = "azure_appconfiguration"; + inherit version; + hash = "sha256-zv11spi4mKjtn3MEjz859OgQWaWM2DLQUjeH/B2RKgY="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/azure-core/default.nix b/pkgs/development/python-modules/azure-core/default.nix index 530b1ffe88cc..fc2f2e07de42 100644 --- a/pkgs/development/python-modules/azure-core/default.nix +++ b/pkgs/development/python-modules/azure-core/default.nix @@ -11,10 +11,9 @@ opentelemetry-instrumentation, opentelemetry-instrumentation-requests, opentelemetry-sdk, - pytest, pytest-asyncio, pytest-trio, - pytestCheckHook, + pytest8_3CheckHook, requests, setuptools, six, @@ -23,7 +22,7 @@ }: buildPythonPackage rec { - version = "1.35.0"; + version = "1.38.0"; pname = "azure-core"; pyproject = true; @@ -32,7 +31,7 @@ buildPythonPackage rec { src = fetchPypi { pname = "azure_core"; inherit version; - hash = "sha256-wL5ShIlIXp7eWbaXHrY8HqrPg+9TABv+OQTkdelyvlw="; + hash = "sha256-gZTSaCJFo+TjFRpmfGhkZMN4b+15GLOU0DW9zWG7WZM="; }; build-system = [ setuptools ]; @@ -55,10 +54,9 @@ buildPythonPackage rec { opentelemetry-instrumentation opentelemetry-instrumentation-requests opentelemetry-sdk - pytest pytest-trio pytest-asyncio - pytestCheckHook + pytest8_3CheckHook trio ] ++ lib.concatAttrValues optional-dependencies; diff --git a/pkgs/development/python-modules/azure-cosmos/default.nix b/pkgs/development/python-modules/azure-cosmos/default.nix index fbdea1008726..77a2904f2366 100644 --- a/pkgs/development/python-modules/azure-cosmos/default.nix +++ b/pkgs/development/python-modules/azure-cosmos/default.nix @@ -9,13 +9,13 @@ buildPythonPackage rec { pname = "azure-cosmos"; - version = "4.14.2"; + version = "4.14.5"; pyproject = true; src = fetchPypi { pname = "azure_cosmos"; inherit version; - hash = "sha256-f7dGRJ7xWTBMWvb+aHVI5WHB8eJX/WUF1gFY0AEB7G4="; + hash = "sha256-MjmmBf4pyUt3ORgmdzqj0Nm75Lk5A/zltkNLDzJ0K6c="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/azure-identity/default.nix b/pkgs/development/python-modules/azure-identity/default.nix index d9a764a80fca..5511129685b8 100644 --- a/pkgs/development/python-modules/azure-identity/default.nix +++ b/pkgs/development/python-modules/azure-identity/default.nix @@ -12,13 +12,13 @@ buildPythonPackage rec { pname = "azure-identity"; - version = "1.23.1"; + version = "1.25.1"; pyproject = true; src = fetchPypi { pname = "azure_identity"; inherit version; - hash = "sha256-Imwe+YKp+NXc9uD57TXq7ypNlx592GMX6bnVLnCgNeQ="; + hash = "sha256-h8qDKIg95gNkQ+HDe0Do3I+3SJgkD2EHHgnS42k2FFY="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/azure-kusto-data/default.nix b/pkgs/development/python-modules/azure-kusto-data/default.nix index 7c3f6de7d24a..678d5bfa09e3 100644 --- a/pkgs/development/python-modules/azure-kusto-data/default.nix +++ b/pkgs/development/python-modules/azure-kusto-data/default.nix @@ -1,6 +1,7 @@ { lib, aiohttp, + aioresponses, asgiref, azure-core, azure-identity, @@ -10,27 +11,33 @@ msal, pandas, pytest-asyncio, + pytest-xdist, pytestCheckHook, python-dateutil, requests, - setuptools, + uv-build, }: buildPythonPackage rec { pname = "azure-kusto-data"; - version = "5.0.5"; + version = "6.0.1"; pyproject = true; src = fetchFromGitHub { owner = "Azure"; repo = "azure-kusto-python"; tag = "v${version}"; - hash = "sha256-DEHTxSvc6AeBMEJuAiDavFj2xVfPmWKpZBaZcpHWHak="; + hash = "sha256-ZwPF6YLb2w+Thds36UeQdx64SJqKHFXSQVv39YYQOHA="; }; sourceRoot = "${src.name}/${pname}"; - build-system = [ setuptools ]; + postPatch = '' + substituteInPlace pyproject.toml \ + --replace-fail "uv_build>=0.8.9,<0.9.0" uv_build + ''; + + build-system = [ uv-build ]; dependencies = [ azure-core @@ -50,7 +57,9 @@ buildPythonPackage rec { }; nativeCheckInputs = [ + aioresponses pytest-asyncio + pytest-xdist pytestCheckHook ] ++ lib.concatAttrValues optional-dependencies; @@ -66,7 +75,7 @@ buildPythonPackage rec { meta = { description = "Kusto Data Client"; - homepage = "https://pypi.org/project/azure-kusto-data/"; + homepage = "https://github.com/Azure/azure-kusto-python/tree/master/azure-kusto-data"; changelog = "https://github.com/Azure/azure-kusto-python/releases/tag/${src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ pyrox0 ]; diff --git a/pkgs/development/python-modules/azure-kusto-ingest/default.nix b/pkgs/development/python-modules/azure-kusto-ingest/default.nix index f2745a72b4b4..e6bef7142123 100644 --- a/pkgs/development/python-modules/azure-kusto-ingest/default.nix +++ b/pkgs/development/python-modules/azure-kusto-ingest/default.nix @@ -8,27 +8,33 @@ fetchFromGitHub, pandas, pytest-asyncio, + pytest-xdist, pytestCheckHook, responses, - setuptools, + uv-build, tenacity, }: buildPythonPackage rec { pname = "azure-kusto-ingest"; - version = "5.0.5"; + version = "6.0.1"; pyproject = true; src = fetchFromGitHub { owner = "Azure"; repo = "azure-kusto-python"; tag = "v${version}"; - hash = "sha256-DEHTxSvc6AeBMEJuAiDavFj2xVfPmWKpZBaZcpHWHak="; + hash = "sha256-ZwPF6YLb2w+Thds36UeQdx64SJqKHFXSQVv39YYQOHA="; }; sourceRoot = "${src.name}/${pname}"; - build-system = [ setuptools ]; + postPatch = '' + substituteInPlace pyproject.toml \ + --replace-fail "uv_build>=0.8.9,<0.9.0" uv-build + ''; + + build-system = [ uv-build ]; dependencies = [ azure-kusto-data @@ -49,6 +55,7 @@ buildPythonPackage rec { nativeCheckInputs = [ aiohttp pytest-asyncio + pytest-xdist pytestCheckHook responses ] diff --git a/pkgs/development/python-modules/azure-mgmt-appcontainers/default.nix b/pkgs/development/python-modules/azure-mgmt-appcontainers/default.nix index 360bd6c2bcc2..575bcd6119b2 100644 --- a/pkgs/development/python-modules/azure-mgmt-appcontainers/default.nix +++ b/pkgs/development/python-modules/azure-mgmt-appcontainers/default.nix @@ -10,14 +10,14 @@ buildPythonPackage rec { pname = "azure-mgmt-appcontainers"; - version = "3.2.0"; + version = "4.0.0"; format = "setuptools"; pyroject = true; src = fetchPypi { pname = "azure_mgmt_appcontainers"; inherit version; - hash = "sha256-bp7WPCwssPZD+tZ52BMIxKomFWztQfwDPl9MBJghjz4="; + hash = "sha256-FzETbKAWbF+8IaWM036nZ4fSCYnn+V3BKuYn768dw6U="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/azure-mgmt-compute/default.nix b/pkgs/development/python-modules/azure-mgmt-compute/default.nix index ad1f36b8e8af..70a9b0e0339c 100644 --- a/pkgs/development/python-modules/azure-mgmt-compute/default.nix +++ b/pkgs/development/python-modules/azure-mgmt-compute/default.nix @@ -10,13 +10,13 @@ buildPythonPackage rec { pname = "azure-mgmt-compute"; - version = "35.0.0"; + version = "37.1.0"; pyproject = true; src = fetchPypi { pname = "azure_mgmt_compute"; inherit version; - hash = "sha256-QxlpERNVB9HOdvCJxOV9OyJYheUSfQI74s4cWX/UQzY="; + hash = "sha256-V67UT4TCpTMj4Rw3MUhd176ZruDdGnT1+nffYHlD00o="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/azure-mgmt-cosmosdb/default.nix b/pkgs/development/python-modules/azure-mgmt-cosmosdb/default.nix index c7147f10ddc8..4f86af76eec1 100644 --- a/pkgs/development/python-modules/azure-mgmt-cosmosdb/default.nix +++ b/pkgs/development/python-modules/azure-mgmt-cosmosdb/default.nix @@ -10,13 +10,13 @@ buildPythonPackage rec { pname = "azure-mgmt-cosmosdb"; - version = "9.8.0"; + version = "9.9.0"; pyproject = true; src = fetchPypi { pname = "azure_mgmt_cosmosdb"; inherit version; - hash = "sha256-IU7kcWU4flePhuZhH7MptNVNwpWtedo3udksXW0g0bE="; + hash = "sha256-Rni/BCvcIIqiT8pxdnrCm28qJyKseHJgg3Glki87bDc="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/azure-mgmt-dashboard/default.nix b/pkgs/development/python-modules/azure-mgmt-dashboard/default.nix index 6ae7e8ef8ccb..b6546b7b1db7 100644 --- a/pkgs/development/python-modules/azure-mgmt-dashboard/default.nix +++ b/pkgs/development/python-modules/azure-mgmt-dashboard/default.nix @@ -5,13 +5,12 @@ buildPythonPackage, fetchPypi, isodate, - setuptools, typing-extensions, }: buildPythonPackage rec { pname = "azure-mgmt-dashboard"; - version = "1.1.0"; + version = "2.0.0"; format = "wheel"; src = fetchPypi { @@ -20,7 +19,7 @@ buildPythonPackage rec { format = "wheel"; python = "py3"; dist = "py3"; - hash = "sha256-WoZW5p30f0mrmMyhD68nxqlGrTtUU93V167B8wZitdA="; + hash = "sha256-1LASBzs+biyDDQPoCujcvLhK3iyNaHLU8VCtBSdTJxg="; }; propagatedBuildInputs = [ diff --git a/pkgs/development/python-modules/azure-mgmt-keyvault/default.nix b/pkgs/development/python-modules/azure-mgmt-keyvault/default.nix index aca68e1350fe..a3164a34c03c 100644 --- a/pkgs/development/python-modules/azure-mgmt-keyvault/default.nix +++ b/pkgs/development/python-modules/azure-mgmt-keyvault/default.nix @@ -10,13 +10,13 @@ buildPythonPackage rec { pname = "azure-mgmt-keyvault"; - version = "12.0.0"; + version = "13.0.0"; pyproject = true; src = fetchPypi { pname = "azure_mgmt_keyvault"; inherit version; - hash = "sha256-4s8Y6KSSi10cqxJ75C6prQJG1ofKEvwnoq1mSHzhyGs="; + hash = "sha256-VsEpBObZrEn4hkg+UOP2Ndi/Q6SJ6zL6e0gy8yPTlsc="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/azure-mgmt-mysqlflexibleservers/default.nix b/pkgs/development/python-modules/azure-mgmt-mysqlflexibleservers/default.nix index 195ecfc16204..f78db8a0d76a 100644 --- a/pkgs/development/python-modules/azure-mgmt-mysqlflexibleservers/default.nix +++ b/pkgs/development/python-modules/azure-mgmt-mysqlflexibleservers/default.nix @@ -12,13 +12,13 @@ buildPythonPackage rec { pname = "azure-mgmt-mysqlflexibleservers"; - version = "1.0.0b3"; + version = "1.0.0"; pyproject = true; src = fetchPypi { pname = "azure_mgmt_mysqlflexibleservers"; inherit version; - hash = "sha256-YR/Yjz2x4KhHehYz/pTEYdFyE+IVFw61PB7qm4I71MM="; + hash = "sha256-0HemVoiKXFl39HmiRKZKxKHTUQAumaft2vakmoIZLlY="; }; build-system = [ diff --git a/pkgs/development/python-modules/azure-mgmt-network/default.nix b/pkgs/development/python-modules/azure-mgmt-network/default.nix index 93ad123c70e2..abc814fe1f4b 100644 --- a/pkgs/development/python-modules/azure-mgmt-network/default.nix +++ b/pkgs/development/python-modules/azure-mgmt-network/default.nix @@ -11,13 +11,13 @@ buildPythonPackage rec { pname = "azure-mgmt-network"; - version = "29.0.0"; + version = "30.1.0"; pyproject = true; src = fetchPypi { pname = "azure_mgmt_network"; inherit version; - hash = "sha256-V3+8dqGV90S5e6xCdeESeffz5jxlnZh3PztKmm4JQ7k="; + hash = "sha256-QUZKBTZJYvcRmgToqYPpCTXBoksu86Q6wQoOzJIIcJ8="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/azure-mgmt-postgresqlflexibleservers/default.nix b/pkgs/development/python-modules/azure-mgmt-postgresqlflexibleservers/default.nix index b18a41d7af01..a211ecd4bfc4 100644 --- a/pkgs/development/python-modules/azure-mgmt-postgresqlflexibleservers/default.nix +++ b/pkgs/development/python-modules/azure-mgmt-postgresqlflexibleservers/default.nix @@ -12,13 +12,13 @@ buildPythonPackage rec { pname = "azure-mgmt-postgresqlflexibleservers"; - version = "1.1.0"; + version = "2.0.0"; pyproject = true; src = fetchPypi { pname = "azure_mgmt_postgresqlflexibleservers"; inherit version; - hash = "sha256-nt6di6Y+nSh5y3StyQPGSa87xUYKAnhyh7DNGNdUrxQ="; + hash = "sha256-E9L0W6IYo2T7BAVoT4Bw8mGuPtWX1aVNBOMphzLEzao="; }; build-system = [ diff --git a/pkgs/development/python-modules/azure-mgmt-recoveryservicesbackup/default.nix b/pkgs/development/python-modules/azure-mgmt-recoveryservicesbackup/default.nix index 167154d0a952..3c5b385deae7 100644 --- a/pkgs/development/python-modules/azure-mgmt-recoveryservicesbackup/default.nix +++ b/pkgs/development/python-modules/azure-mgmt-recoveryservicesbackup/default.nix @@ -10,13 +10,13 @@ buildPythonPackage rec { pname = "azure-mgmt-recoveryservicesbackup"; - version = "9.2.0"; + version = "10.0.0"; pyproject = true; src = fetchPypi { pname = "azure_mgmt_recoveryservicesbackup"; inherit version; - hash = "sha256-xAKz4ipsOHnfVrw34AYxQsM1LFECWZ/xAtGYJPGzKyk="; + hash = "sha256-DKw8a4cjBjWbvEdQHRhLcAhGzlSPk/nA9u99HRC3I+k="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/azure-mgmt-web/default.nix b/pkgs/development/python-modules/azure-mgmt-web/default.nix index 6b3839d7a2c7..77e72cb772b7 100644 --- a/pkgs/development/python-modules/azure-mgmt-web/default.nix +++ b/pkgs/development/python-modules/azure-mgmt-web/default.nix @@ -11,13 +11,13 @@ buildPythonPackage rec { pname = "azure-mgmt-web"; - version = "9.0.0"; + version = "10.1.0"; pyproject = true; src = fetchPypi { pname = "azure_mgmt_web"; inherit version; - hash = "sha256-RFXs07SYV3CFwZBObRcTklTjWLoH/mxINaiRu697BsI="; + hash = "sha256-JtNZS74bMFibcpIsNYVbxbdMFR8CJBR6YNGnUjSFkiY="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/azure-storage-blob/default.nix b/pkgs/development/python-modules/azure-storage-blob/default.nix index da8080a1f5ab..98a5e5cdbcbd 100644 --- a/pkgs/development/python-modules/azure-storage-blob/default.nix +++ b/pkgs/development/python-modules/azure-storage-blob/default.nix @@ -11,13 +11,13 @@ buildPythonPackage rec { pname = "azure-storage-blob"; - version = "12.26.0"; + version = "12.28.0"; pyproject = true; src = fetchPypi { pname = "azure_storage_blob"; inherit version; - hash = "sha256-XdfXgkIk994Av+sDJ1NgHJgmVRcwYeJC8Tvm4m141x8="; + hash = "sha256-59mOoQgljSmqDvv9WRsuIHX6FyKi+uhpnws8neEe/0E="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/azure-storage-file-share/default.nix b/pkgs/development/python-modules/azure-storage-file-share/default.nix index 2f5a1710492c..b2694008bedd 100644 --- a/pkgs/development/python-modules/azure-storage-file-share/default.nix +++ b/pkgs/development/python-modules/azure-storage-file-share/default.nix @@ -11,13 +11,13 @@ buildPythonPackage rec { pname = "azure-storage-file-share"; - version = "12.23.1"; + version = "12.24.0"; pyproject = true; src = fetchPypi { pname = "azure_storage_file_share"; inherit version; - hash = "sha256-naU7VvgJD8U9kz7OWp+yRwEMO0p1/5CKlI4kje+yH64="; + hash = "sha256-kPmwI053H9oIv1YQPEOk9KwIv3kzTZ2se7G283uq3SU="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/azure-storage-queue/default.nix b/pkgs/development/python-modules/azure-storage-queue/default.nix index 9ed4e895c171..2fddc44684ae 100644 --- a/pkgs/development/python-modules/azure-storage-queue/default.nix +++ b/pkgs/development/python-modules/azure-storage-queue/default.nix @@ -11,13 +11,13 @@ buildPythonPackage rec { pname = "azure-storage-queue"; - version = "12.14.1"; + version = "12.15.0"; pyproject = true; src = fetchPypi { pname = "azure_storage_queue"; inherit version; - hash = "sha256-j3r7MR7xuZBzFuWbs+BkU5fI12BzrbG1lfAnsXwLevE="; + hash = "sha256-TgHcrlrv0MRj97rlx1yKkflVyJPxTtdZD8DNRHrEZm0="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/batchgenerators/default.nix b/pkgs/development/python-modules/batchgenerators/default.nix index 73dbac7a998e..61409228421b 100644 --- a/pkgs/development/python-modules/batchgenerators/default.nix +++ b/pkgs/development/python-modules/batchgenerators/default.nix @@ -15,14 +15,14 @@ buildPythonPackage rec { pname = "batchgenerators"; - version = "0.25"; + version = "0.25.1"; pyproject = true; src = fetchFromGitHub { owner = "MIC-DKFZ"; repo = "batchgenerators"; - rev = "v${version}"; - hash = "sha256-L2mWH2t8PN9o1M67KDdl1Tj2ZZ02MY4icsJY2VNrj3A="; + tag = "v${version}"; + hash = "sha256-lvsen2AFRwFjLMgxXBQ9/xxmCOBx2D2PBIl0KpOzR70="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/batinfo/default.nix b/pkgs/development/python-modules/batinfo/default.nix index 475ba6ac9510..16b277994a9b 100644 --- a/pkgs/development/python-modules/batinfo/default.nix +++ b/pkgs/development/python-modules/batinfo/default.nix @@ -8,14 +8,14 @@ buildPythonPackage rec { pname = "batinfo"; - version = "0.4.2"; + version = "2.0"; pyproject = true; src = fetchFromGitHub { owner = "nicolargo"; repo = "batinfo"; tag = "v${version}"; - hash = "sha256-GgAJJA8bzQJLAU+nxmkDa5LFTHc4NGi+nj9PfKyw8/M="; + hash = "sha256-7oR8FRnl6reFHKPf49ZH3zQIjgOX1KTOxb3aCRNYOSg="; }; postPatch = '' diff --git a/pkgs/development/python-modules/bce-python-sdk/default.nix b/pkgs/development/python-modules/bce-python-sdk/default.nix index 207e34faafab..a94416c3ba47 100644 --- a/pkgs/development/python-modules/bce-python-sdk/default.nix +++ b/pkgs/development/python-modules/bce-python-sdk/default.nix @@ -9,7 +9,7 @@ }: let - version = "0.9.57"; + version = "0.9.59"; in buildPythonPackage { pname = "bce-python-sdk"; @@ -19,7 +19,7 @@ buildPythonPackage { src = fetchPypi { pname = "bce_python_sdk"; inherit version; - hash = "sha256-797kmORvaBg/W31BnPgFJLzsLAzWHe+ABdNYtP7PQ4E="; + hash = "sha256-VK0JOUsKW6+Mjvh6yRn50RHBsFNghihrgK2nFlHY5Mg="; }; patches = [ diff --git a/pkgs/development/python-modules/bdffont/default.nix b/pkgs/development/python-modules/bdffont/default.nix index 4e1831e8201b..4daa5461fd77 100644 --- a/pkgs/development/python-modules/bdffont/default.nix +++ b/pkgs/development/python-modules/bdffont/default.nix @@ -1,31 +1,29 @@ { lib, buildPythonPackage, - fetchPypi, + fetchFromGitHub, pytestCheckHook, - nix-update-script, - hatchling, + uv-build, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "bdffont"; - version = "0.0.32"; + version = "0.0.35"; pyproject = true; - src = fetchPypi { - pname = "bdffont"; - inherit version; - hash = "sha256-5O1AlidPMhp0ztzBi/eHJToFSKMcx+EuQHltt/w4goQ="; + src = fetchFromGitHub { + owner = "TakWolf"; + repo = "bdffont"; + tag = finalAttrs.version; + hash = "sha256-a93l7iX2/Htigs36zCv1x8SAGzycGU2y/stN0j794fw="; }; - build-system = [ hatchling ]; + build-system = [ uv-build ]; nativeCheckInputs = [ pytestCheckHook ]; pythonImportsCheck = [ "bdffont" ]; - passthru.updateScript = nix-update-script { }; - meta = { homepage = "https://github.com/TakWolf/bdffont"; description = "Library for manipulating Glyph Bitmap Distribution Format (BDF) Fonts"; @@ -36,4 +34,4 @@ buildPythonPackage rec { h7x4 ]; }; -} +}) diff --git a/pkgs/development/python-modules/beets-audible/default.nix b/pkgs/development/python-modules/beets-audible/default.nix index 42ec73c8f274..5dc42ab5faae 100644 --- a/pkgs/development/python-modules/beets-audible/default.nix +++ b/pkgs/development/python-modules/beets-audible/default.nix @@ -20,14 +20,14 @@ buildPythonPackage rec { pname = "beets-audible"; - version = "1.1.0"; + version = "1.2.1"; pyproject = true; src = fetchFromGitHub { owner = "Neurrone"; repo = "beets-audible"; - rev = "v${version}"; - hash = "sha256-Hi/hI+zfAHwRLt8JhzL5RXEIHnSBX8oO/zuuq1HxT2s="; + tag = "v${version}"; + hash = "sha256-uQNF04BK87vN5Ak3g05rS8+LQLxsNEncgz4oKhNidWI="; }; build-system = [ diff --git a/pkgs/development/python-modules/beets-copyartifacts/default.nix b/pkgs/development/python-modules/beets-copyartifacts/default.nix index ed7ab0ba8cfe..96fcafcc90a0 100644 --- a/pkgs/development/python-modules/beets-copyartifacts/default.nix +++ b/pkgs/development/python-modules/beets-copyartifacts/default.nix @@ -19,14 +19,14 @@ buildPythonPackage rec { pname = "beets-copyartifacts"; - version = "0.1.5"; + version = "0.1.6"; pyproject = true; src = fetchFromGitHub { repo = "beets-copyartifacts"; owner = "adammillerio"; tag = "v${version}"; - hash = "sha256-UTZh7T6Z288PjxFgyFxHnPt0xpAH3cnr8/jIrlJhtyU="; + hash = "sha256-fMnXuMwxylO9Q7EFPpkgwwNeBuviUa8HduRrqrqdMaI="; }; postPatch = '' diff --git a/pkgs/development/python-modules/beets-filetote/default.nix b/pkgs/development/python-modules/beets-filetote/default.nix index 9b12b86118de..3c27dfc65263 100644 --- a/pkgs/development/python-modules/beets-filetote/default.nix +++ b/pkgs/development/python-modules/beets-filetote/default.nix @@ -22,14 +22,14 @@ buildPythonPackage rec { pname = "beets-filetote"; - version = "1.1.0"; + version = "1.1.1"; pyproject = true; src = fetchFromGitHub { owner = "gtronset"; repo = "beets-filetote"; tag = "v${version}"; - hash = "sha256-5o0Hif0dNavYRH1pa1ZPTnOvk9VPXCU/Lqpg2rKzU/I="; + hash = "sha256-NsYBsP60SiCfQ63C4WMkshyreFqOSmx3LP5Gwq6ECF0="; }; postPatch = '' diff --git a/pkgs/development/python-modules/beniget/default.nix b/pkgs/development/python-modules/beniget/default.nix index 35756f510076..e4413a28a9c2 100644 --- a/pkgs/development/python-modules/beniget/default.nix +++ b/pkgs/development/python-modules/beniget/default.nix @@ -9,14 +9,14 @@ buildPythonPackage rec { pname = "beniget"; - version = "0.4.2.post1"; + version = "0.5.0"; pyproject = true; src = fetchFromGitHub { owner = "serge-sans-paille"; repo = "beniget"; tag = version; - hash = "sha256-rNMgCEkI6p9KtLSz/2jVJ9rPeJzxv5rT+Pu6OHM8z70="; + hash = "sha256-abxBLrz4JhZX084fd2wZEhP7w5bPBxvNXudYUaqS1Yo="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/bentoml/default.nix b/pkgs/development/python-modules/bentoml/default.nix index 691f92c7372f..687b6f3e80b5 100644 --- a/pkgs/development/python-modules/bentoml/default.nix +++ b/pkgs/development/python-modules/bentoml/default.nix @@ -80,7 +80,7 @@ }: let - version = "1.4.29"; + version = "1.4.33"; aws = [ fs-s3fs ]; grpc = [ grpcio @@ -130,7 +130,7 @@ let owner = "bentoml"; repo = "BentoML"; tag = "v${version}"; - hash = "sha256-humzefKjnFpbWp9QVcUGPD0+3l2bOyFA35reZLtwFt4="; + hash = "sha256-SR84EeZ9WNoaRDG4uklYhlFSDigZv81XX3VlKCn/7Zw="; }; in buildPythonPackage { diff --git a/pkgs/development/python-modules/berkeleydb/default.nix b/pkgs/development/python-modules/berkeleydb/default.nix index 3f9cd22ac720..e86417d791fe 100644 --- a/pkgs/development/python-modules/berkeleydb/default.nix +++ b/pkgs/development/python-modules/berkeleydb/default.nix @@ -10,12 +10,12 @@ buildPythonPackage rec { pname = "berkeleydb"; - version = "18.1.14"; + version = "18.1.15"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-jCYCgvV+vVucPOU9oOt1vllXrdswPjGQk1txZEjzL30="; + hash = "sha256-evpTFD11TGuyyFZWwTJeuuUYrc/NG1nhPMKruI3fdY4="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/bibtexparser/default.nix b/pkgs/development/python-modules/bibtexparser/default.nix index fa41f638d804..eb1ff7825f35 100644 --- a/pkgs/development/python-modules/bibtexparser/default.nix +++ b/pkgs/development/python-modules/bibtexparser/default.nix @@ -8,14 +8,14 @@ buildPythonPackage rec { pname = "bibtexparser"; - version = "1.4.3"; + version = "1.4.4"; format = "setuptools"; src = fetchFromGitHub { owner = "sciunto-org"; repo = "python-${pname}"; tag = "v${version}"; - hash = "sha256-9m+7RbeJMJssviyIezPrSLMMGcQTHYaOFQwLhnu04Es="; + hash = "sha256-9zLJZAk2IBYTL7lACh6erY7A44XFZGJCr8dcpYlwKRI="; }; propagatedBuildInputs = [ pyparsing ]; diff --git a/pkgs/development/python-modules/binsync/default.nix b/pkgs/development/python-modules/binsync/default.nix index a5d69d47e235..069787354a05 100644 --- a/pkgs/development/python-modules/binsync/default.nix +++ b/pkgs/development/python-modules/binsync/default.nix @@ -19,14 +19,14 @@ buildPythonPackage rec { pname = "binsync"; - version = "5.8.0"; + version = "5.11.0"; pyproject = true; src = fetchFromGitHub { owner = "binsync"; repo = "binsync"; tag = "v${version}"; - hash = "sha256-AF5V1MBhWQQNtmwWZT1oT0CLj0impP4zqBTM5IHwzcI="; + hash = "sha256-dRc/sF2eVCW1fX66PsF4xU1RbkSnn/sT/PFsRbvDpzY="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/biopython/default.nix b/pkgs/development/python-modules/biopython/default.nix index 7d10c823bdce..d2d56fded6ce 100644 --- a/pkgs/development/python-modules/biopython/default.nix +++ b/pkgs/development/python-modules/biopython/default.nix @@ -8,12 +8,12 @@ buildPythonPackage rec { pname = "biopython"; - version = "1.85"; + version = "1.86"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-Xa+rdAWd5OePSfa1aE7drm585G8Jz6BZwdEznoseoKY="; + hash = "sha256-k6ULWGpNLOxoqy+Z0D71g8V2HY+6VTXLjoHaeB0Nkv8="; }; build-system = [ setuptools ]; @@ -33,6 +33,8 @@ buildPythonPackage rec { ''; meta = { + # https://github.com/biopython/biopython/issues/5135 + broken = lib.versionAtLeast numpy.version "2.4"; description = "Python library for bioinformatics"; longDescription = '' Biopython is a set of freely available tools for biological computation diff --git a/pkgs/development/python-modules/bip-utils/default.nix b/pkgs/development/python-modules/bip-utils/default.nix index ebfddb2b6640..96e4a8d8aeb5 100644 --- a/pkgs/development/python-modules/bip-utils/default.nix +++ b/pkgs/development/python-modules/bip-utils/default.nix @@ -16,14 +16,14 @@ buildPythonPackage rec { pname = "bip-utils"; - version = "2.9.3"; + version = "2.10.0"; pyproject = true; src = fetchFromGitHub { owner = "ebellocchia"; repo = "bip_utils"; tag = "v${version}"; - hash = "sha256-3G37n/mfI+3JVIkmJWzbB1qPPTE6NJJlFZWdE0fIIWA="; + hash = "sha256-84fhL8+/hIHnS7QpbgvPXw/WH2XZbsN895KI/XIKsKw="; }; nativeBuildInputs = [ setuptools ]; @@ -46,7 +46,7 @@ buildPythonPackage rec { meta = { description = "Implementation of BIP39, BIP32, BIP44, BIP49 and BIP84 for wallet seeds, keys and addresses generation"; homepage = "https://github.com/ebellocchia/bip_utils"; - changelog = "https://github.com/ebellocchia/bip_utils/blob/v${version}/CHANGELOG.md"; + changelog = "https://github.com/ebellocchia/bip_utils/blob/${src.tag}/CHANGELOG.md"; license = with lib.licenses; [ mit ]; maintainers = with lib.maintainers; [ prusnak diff --git a/pkgs/development/python-modules/bitarray/default.nix b/pkgs/development/python-modules/bitarray/default.nix index e188368e2ebb..20f95dc1f9f5 100644 --- a/pkgs/development/python-modules/bitarray/default.nix +++ b/pkgs/development/python-modules/bitarray/default.nix @@ -8,12 +8,12 @@ buildPythonPackage rec { pname = "bitarray"; - version = "3.7.1"; + version = "3.8.0"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-eVsXYEGKt1CCZCCuJPBvOSwI4h3CNPCjaaacwARE+Ow="; + hash = "sha256-Pq442v/XfJYhroDBaTLuo/s6SvFB+3zHJNStk+/5IQ0="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/bitcoinrpc/default.nix b/pkgs/development/python-modules/bitcoinrpc/default.nix index f24c2340168f..5bf2f03077ce 100644 --- a/pkgs/development/python-modules/bitcoinrpc/default.nix +++ b/pkgs/development/python-modules/bitcoinrpc/default.nix @@ -10,14 +10,14 @@ buildPythonPackage rec { pname = "bitcoinrpc"; - version = "0.5.0"; + version = "0.7.0"; format = "setuptools"; src = fetchFromGitHub { owner = "bibajz"; repo = "bitcoin-python-async-rpc"; - rev = "v${version}"; - hash = "sha256-uxkSz99X9ior7l825PaXGIC5XJzO/Opv0vTyY1ixvxU="; + tag = "v${version}"; + hash = "sha256-QrLAhX2OZNP6k6TZ7OkD9phQidsExbep8MxWxQpqAU8="; }; propagatedBuildInputs = [ diff --git a/pkgs/development/python-modules/bleach/default.nix b/pkgs/development/python-modules/bleach/default.nix index 4a25ba76177e..69200ec70f9c 100644 --- a/pkgs/development/python-modules/bleach/default.nix +++ b/pkgs/development/python-modules/bleach/default.nix @@ -1,31 +1,33 @@ { lib, buildPythonPackage, - fetchPypi, + fetchFromGitHub, pytestCheckHook, - html5lib, setuptools, tinycss2, - packaging, webencodings, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "bleach"; version = "6.3.0"; pyproject = true; - src = fetchPypi { - inherit pname version; - hash = "sha256-bzuRscCgK7mni1pFTJJQaqD98Zfh1eEU0uAMb2QwbSI="; + src = fetchFromGitHub { + owner = "mozilla"; + repo = "bleach"; + tag = "v${finalAttrs.version}"; + hash = "sha256-a85gLy0Ix4cWvXY0s3m+ZD+ga7en6bYu1iAA22OaSwk="; }; - nativeBuildInputs = [ setuptools ]; + pythonRelaxDeps = [ + # Upstream views pins as known-good versions: https://github.com/mozilla/bleach/pull/741 + "tinycss2" + ]; - propagatedBuildInputs = [ - html5lib - packaging - setuptools + build-system = [ setuptools ]; + + dependencies = [ webencodings ]; @@ -57,8 +59,8 @@ buildPythonPackage rec { ''; homepage = "https://github.com/mozilla/bleach"; downloadPage = "https://github.com/mozilla/bleach/releases"; - changelog = "https://github.com/mozilla/bleach/blob/v${version}/CHANGES"; + changelog = "https://github.com/mozilla/bleach/blob/${finalAttrs.src.tag}/CHANGES"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ prikhi ]; }; -} +}) diff --git a/pkgs/development/python-modules/blivet/default.nix b/pkgs/development/python-modules/blivet/default.nix index f13e9190c551..add1c66a51f5 100644 --- a/pkgs/development/python-modules/blivet/default.nix +++ b/pkgs/development/python-modules/blivet/default.nix @@ -34,14 +34,14 @@ let in buildPythonPackage rec { pname = "blivet"; - version = "3.12.1"; + version = "3.13.1"; format = "setuptools"; src = fetchFromGitHub { owner = "storaged-project"; repo = "blivet"; tag = "blivet-${version}"; - hash = "sha256-ppX2rd1rFkRhca7F56JVQUDEQzW7Cg8ifV60URs2IMY="; + hash = "sha256-5uhiCnwj5DyffsI2XEaLdvHMepjGWt2JlDmyZExSNRI="; }; postPatch = '' diff --git a/pkgs/development/python-modules/blobfile/default.nix b/pkgs/development/python-modules/blobfile/default.nix index 81976c721817..89c65b4c6633 100644 --- a/pkgs/development/python-modules/blobfile/default.nix +++ b/pkgs/development/python-modules/blobfile/default.nix @@ -10,14 +10,14 @@ buildPythonPackage rec { pname = "blobfile"; - version = "3.0.0"; + version = "3.1.0"; format = "setuptools"; src = fetchFromGitHub { owner = "christopher-hesse"; repo = "blobfile"; tag = "v${version}"; - hash = "sha256-/v48rLvlN4lsfWKJvXRNuIO6jdsCgRcSPlJzdOfl3xk="; + hash = "sha256-aTHEJ1P+v9IWXPg9LN+KG1TlEVJh0qTl8J41iWpoPWk="; }; propagatedBuildInputs = [ @@ -35,7 +35,7 @@ buildPythonPackage rec { meta = { description = "Read Google Cloud Storage, Azure Blobs, and local paths with the same interface"; homepage = "https://github.com/christopher-hesse/blobfile"; - changelog = "https://github.com/christopher-hesse/blobfile/blob/v${version}/CHANGES.md"; + changelog = "https://github.com/christopher-hesse/blobfile/blob/${src.tag}/CHANGES.md"; license = lib.licenses.unlicense; maintainers = with lib.maintainers; [ happysalada ]; }; diff --git a/pkgs/development/python-modules/bluecurrent-api/default.nix b/pkgs/development/python-modules/bluecurrent-api/default.nix index 4d6cf2ca2a29..e4caa00e048a 100644 --- a/pkgs/development/python-modules/bluecurrent-api/default.nix +++ b/pkgs/development/python-modules/bluecurrent-api/default.nix @@ -32,6 +32,8 @@ buildPythonPackage rec { websockets ]; + pythonRelaxDeps = [ "websockets" ]; + pythonImportsCheck = [ "bluecurrent_api" ]; nativeCheckInputs = [ diff --git a/pkgs/development/python-modules/bokeh/default.nix b/pkgs/development/python-modules/bokeh/default.nix index b241f27cd7fa..f9a5e71186e0 100644 --- a/pkgs/development/python-modules/bokeh/default.nix +++ b/pkgs/development/python-modules/bokeh/default.nix @@ -44,12 +44,12 @@ buildPythonPackage rec { pname = "bokeh"; # update together with panel which is not straightforward - version = "3.7.3"; + version = "3.8.2"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-cKian3l7ED1e5q0V+3lErdoRXPDamW7Qt1z7phyxLys="; + hash = "sha256-jn3KzCHVOQVYG1QyitJwWVT3LymX+Z/DMsHejaU6o8w="; }; patches = [ diff --git a/pkgs/development/python-modules/boltons/default.nix b/pkgs/development/python-modules/boltons/default.nix index 2caf3b4c6f84..c186017c9c13 100644 --- a/pkgs/development/python-modules/boltons/default.nix +++ b/pkgs/development/python-modules/boltons/default.nix @@ -2,6 +2,7 @@ lib, buildPythonPackage, fetchFromGitHub, + fetchpatch, flit-core, pytestCheckHook, }: @@ -18,6 +19,14 @@ buildPythonPackage rec { hash = "sha256-kBOU17/jRRAGb4MGawY0PY31OJf5arVz+J7xGBoMBkg="; }; + patches = [ + (fetchpatch { + name = "pytest9-compat.patch"; + url = "https://github.com/mahmoud/boltons/commit/a2af58548936c51a3d859f780e54ba170a6829bb.patch"; + hash = "sha256-NRjfEKb0doJEtS5GyrF0dJYYr2u+ukogfUmmVnsHAwM="; + }) + ]; + build-system = [ flit-core ]; nativeCheckInputs = [ pytestCheckHook ]; diff --git a/pkgs/development/python-modules/boost-histogram/default.nix b/pkgs/development/python-modules/boost-histogram/default.nix index 797e1732ce04..d31d9ed10d97 100644 --- a/pkgs/development/python-modules/boost-histogram/default.nix +++ b/pkgs/development/python-modules/boost-histogram/default.nix @@ -30,14 +30,14 @@ buildPythonPackage rec { pname = "boost-histogram"; - version = "1.5.2"; + version = "1.6.1"; pyproject = true; src = fetchFromGitHub { owner = "scikit-hep"; repo = "boost-histogram"; tag = "v${version}"; - hash = "sha256-kduE5v1oQT76MRxMuGo+snCBdJ+yOjkOJFO45twcUIs="; + hash = "sha256-c2zREASzWfXhNTyygGxj3354l58pT/9zygmRou2bUNE="; fetchSubmodules = true; }; diff --git a/pkgs/development/python-modules/borb/default.nix b/pkgs/development/python-modules/borb/default.nix index ee101eed39c2..50763b2cf450 100644 --- a/pkgs/development/python-modules/borb/default.nix +++ b/pkgs/development/python-modules/borb/default.nix @@ -18,14 +18,14 @@ buildPythonPackage rec { pname = "borb"; - version = "2.1.25"; + version = "3.0.4"; pyproject = true; src = fetchFromGitHub { owner = "jorisschellekens"; repo = "borb"; tag = "v${version}"; - hash = "sha256-eVxpcYL3ZgwidkSt6tUav3Bkne4lo1QCshdUFqkA0wI="; + hash = "sha256-p9tVG2Pvqk5uDXdeB+7F71w3h4/zut+htlm4p+qqfWA="; }; # ModuleNotFoundError: No module named '_decimal' @@ -72,7 +72,7 @@ buildPythonPackage rec { meta = { description = "Library for reading, creating and manipulating PDF files in Python"; homepage = "https://borbpdf.com/"; - changelog = "https://github.com/jorisschellekens/borb/releases/tag/v${version}"; + changelog = "https://github.com/jorisschellekens/borb/releases/tag/${src.tag}"; license = lib.licenses.agpl3Only; maintainers = with lib.maintainers; [ getchoo ]; }; diff --git a/pkgs/development/python-modules/bork/default.nix b/pkgs/development/python-modules/bork/default.nix index a56dd1481871..1a5e3a66fa9a 100644 --- a/pkgs/development/python-modules/bork/default.nix +++ b/pkgs/development/python-modules/bork/default.nix @@ -17,14 +17,14 @@ buildPythonPackage rec { pname = "bork"; - version = "9.0.0"; + version = "10.0.3"; pyproject = true; src = fetchFromGitHub { owner = "duckinator"; repo = "bork"; tag = "v${version}"; - hash = "sha256-YqvtOwd00TXD4I3fIQolvjHnjREvQgbdrEO9Z96v1Kk="; + hash = "sha256-/euPRR6TRCAAl42CHePfUr+9Kh271iLjTayUR1S/FBg="; }; build-system = [ diff --git a/pkgs/development/python-modules/boto3/default.nix b/pkgs/development/python-modules/boto3/default.nix index 020c5fe91503..72c2266f8927 100644 --- a/pkgs/development/python-modules/boto3/default.nix +++ b/pkgs/development/python-modules/boto3/default.nix @@ -25,7 +25,7 @@ buildPythonPackage rec { owner = "boto"; repo = "boto3"; tag = version; - hash = "sha256-H6iCdOw0eFfd4rKhf5VRhWZhPG1ne+TrZYqxpY5R+T4="; + hash = "sha256-fzwVxbn4+5zkcAKQ9+bEbNSdwcPKZqsNIJZPqhV+n8w="; }; build-system = [ diff --git a/pkgs/development/python-modules/botocore/default.nix b/pkgs/development/python-modules/botocore/default.nix index 36c1eb51e179..9164bcd76bb9 100644 --- a/pkgs/development/python-modules/botocore/default.nix +++ b/pkgs/development/python-modules/botocore/default.nix @@ -19,14 +19,14 @@ buildPythonPackage rec { pname = "botocore"; - version = "1.40.18"; # N.B: if you change this, change boto3 and awscli to a matching version + version = "1.42.31"; # N.B: if you change this, change boto3 and awscli to a matching version pyproject = true; src = fetchFromGitHub { owner = "boto"; repo = "botocore"; tag = version; - hash = "sha256-m0pmfOzI1mgfthiAShO2oDYlnFqUfDv+FR5X1XlHHkM="; + hash = "sha256-avuv1uXKMeSr3SL+BI9XW8tDCQM/dlXFn590di3S03k="; }; build-system = [ @@ -61,7 +61,7 @@ buildPythonPackage rec { meta = { description = "Low-level interface to a growing number of Amazon Web Services"; homepage = "https://github.com/boto/botocore"; - changelog = "https://github.com/boto/botocore/blob/${version}/CHANGELOG.rst"; + changelog = "https://github.com/boto/botocore/blob/${src.tag}/CHANGELOG.rst"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ anthonyroussel ]; }; diff --git a/pkgs/development/python-modules/bqscales/default.nix b/pkgs/development/python-modules/bqscales/default.nix index a012e36ddf06..cec0e68a5845 100644 --- a/pkgs/development/python-modules/bqscales/default.nix +++ b/pkgs/development/python-modules/bqscales/default.nix @@ -1,33 +1,68 @@ { lib, buildPythonPackage, - fetchPypi, + fetchFromGitHub, + + # frontend + nodejs, + yarn-berry_3, + + # build-system hatchling, + hatch-build-scripts, hatch-jupyter-builder, + hatch-nodejs-version, jupyterlab, + + # dependencies ipywidgets, numpy, traitlets, traittypes, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "bqscales"; - version = "0.3.3"; + version = "0.3.7"; pyproject = true; - src = fetchPypi { - inherit pname version; - hash = "sha256-SlnNw4dWOzRedwIN3kCyl95qVqkY92QGOMS3Eyoqk0I="; + src = fetchFromGitHub { + owner = "bqplot"; + repo = "bqscales"; + tag = finalAttrs.version; + hash = "sha256-AAKnOEwdycSlxJEK0qbFJp2Dpiw/rEIk7fUa3NTymqQ="; + }; + + postPatch = '' + sed -i "/\"hatch\"/d" pyproject.toml + ''; + + missingHashes = ./missing-hashes.json; + + yarnOfflineCache = yarn-berry_3.fetchYarnBerryDeps { + inherit (finalAttrs) src missingHashes; + hash = "sha256-4Y5dRFwOyfHOzrdw2/epK3mN/+xrz+ccG86KP9axxjI="; }; nativeBuildInputs = [ + nodejs + yarn-berry_3.yarnBerryConfigHook + yarn-berry_3 + ]; + + preBuild = '' + npm run build + ''; + + build-system = [ + hatch-build-scripts hatch-jupyter-builder + hatch-nodejs-version hatchling jupyterlab ]; - propagatedBuildInputs = [ + dependencies = [ ipywidgets numpy traitlets @@ -47,4 +82,4 @@ buildPythonPackage rec { license = lib.licenses.asl20; maintainers = with lib.maintainers; [ bcdarwin ]; }; -} +}) diff --git a/pkgs/development/python-modules/bqscales/missing-hashes.json b/pkgs/development/python-modules/bqscales/missing-hashes.json new file mode 100644 index 000000000000..43c071c5f5d2 --- /dev/null +++ b/pkgs/development/python-modules/bqscales/missing-hashes.json @@ -0,0 +1,3 @@ +{ + "@rollup/rollup-linux-x64-gnu@npm:4.9.5": "234c780999740b15999190d33d5994b28c880169a08ab5b82bb8dbc65f24d61329193e9f3817ed499f8486346336b8f256b32e020cbf4d81747d81cd490f6498" +} diff --git a/pkgs/development/python-modules/branca/default.nix b/pkgs/development/python-modules/branca/default.nix index c6da5141a9fe..c1e6ee150ad0 100644 --- a/pkgs/development/python-modules/branca/default.nix +++ b/pkgs/development/python-modules/branca/default.nix @@ -10,14 +10,14 @@ buildPythonPackage rec { pname = "branca"; - version = "0.8.1"; + version = "0.8.2"; pyproject = true; src = fetchFromGitHub { owner = "python-visualization"; repo = "branca"; tag = "v${version}"; - hash = "sha256-Gnr3ONqWpUNOGiOlyq77d9PxcDT8TjqTHYBGxH+V+xc="; + hash = "sha256-H5hHQI4r0QavygQZzEZAEp+cjra5R9m/OoGHQPtnBg0="; }; postPatch = '' @@ -50,7 +50,7 @@ buildPythonPackage rec { meta = { description = "Generate complex HTML+JS pages with Python"; homepage = "https://github.com/python-visualization/branca"; - changelog = "https://github.com/python-visualization/branca/blob/v${version}/CHANGES.txt"; + changelog = "https://github.com/python-visualization/branca/blob/${src.tag}/CHANGES.txt"; license = with lib.licenses; [ mit ]; maintainers = [ ]; }; diff --git a/pkgs/development/python-modules/brian2/default.nix b/pkgs/development/python-modules/brian2/default.nix index 438e77c117c2..033afe488b06 100644 --- a/pkgs/development/python-modules/brian2/default.nix +++ b/pkgs/development/python-modules/brian2/default.nix @@ -18,7 +18,7 @@ buildPythonPackage rec { pname = "brian2"; - version = "2.9.0"; + version = "2.10.1"; pyproject = true; # https://github.com/python/cpython/issues/117692 @@ -26,7 +26,7 @@ buildPythonPackage rec { src = fetchPypi { inherit pname version; - hash = "sha256-5N3uwcwj83VC49BnrOoncGI8Jk+97RRMptehtsw8o5c="; + hash = "sha256-wdIdewkhkjYkGddvyHH+q5/wuz0A6SZdjNQIbMLhG08="; }; patches = [ diff --git a/pkgs/development/python-modules/bubop/default.nix b/pkgs/development/python-modules/bubop/default.nix index ac3388b38dac..6cf70dc32448 100644 --- a/pkgs/development/python-modules/bubop/default.nix +++ b/pkgs/development/python-modules/bubop/default.nix @@ -12,14 +12,14 @@ buildPythonPackage rec { pname = "bubop"; - version = "0.1.12"; + version = "0.2.3"; pyproject = true; src = fetchFromGitHub { owner = "bergercookie"; repo = "bubop"; - rev = "v${version}"; - hash = "sha256-p4Mv73oX5bsYKby7l0nGon89KyAMIUhDAEKSTNB++Cw="; + tag = "v${version}"; + hash = "sha256-NXA3UDOkCoj4dm3UO/X0w2Mpx4bw3yFO6oyOzsPgtrU="; }; postPatch = '' @@ -44,7 +44,7 @@ buildPythonPackage rec { meta = { description = "Bergercookie's Useful Bits Of Python; helper libraries for Bergercookie's programs"; homepage = "https://github.com/bergercookie/bubop"; - changelog = "https://github.com/bergercookie/bubop/blob/${src.rev}/CHANGELOG.md"; + changelog = "https://github.com/bergercookie/bubop/blob/${src.tag}/CHANGELOG.md"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ raitobezarius ]; }; diff --git a/pkgs/development/python-modules/bugwarrior/default.nix b/pkgs/development/python-modules/bugwarrior/default.nix index 308f66c73e7c..f0b46945ddb4 100644 --- a/pkgs/development/python-modules/bugwarrior/default.nix +++ b/pkgs/development/python-modules/bugwarrior/default.nix @@ -34,7 +34,6 @@ # tests docutils, - pytest-subtests, pytestCheckHook, responses, sphinx, @@ -85,7 +84,6 @@ buildPythonPackage (finalAttrs: { nativeCheckInputs = [ docutils - pytest-subtests pytestCheckHook responses sphinx diff --git a/pkgs/development/python-modules/build/default.nix b/pkgs/development/python-modules/build/default.nix index 7e98cf4bc4ae..2cdc72c4a63e 100644 --- a/pkgs/development/python-modules/build/default.nix +++ b/pkgs/development/python-modules/build/default.nix @@ -21,14 +21,14 @@ buildPythonPackage rec { pname = "build"; - version = "1.3.0"; + version = "1.4.0"; pyproject = true; src = fetchFromGitHub { owner = "pypa"; repo = "build"; tag = version; - hash = "sha256-w2YKQzni8e6rpnQJH2J0bHzRigjWOlWiI8Po5d3ZqS8="; + hash = "sha256-otaAFL87o+1YB5/ar2rlOpDjFCWOKs+gfqZImuWH8IA="; }; build-system = [ flit-core ]; diff --git a/pkgs/development/python-modules/bumble/default.nix b/pkgs/development/python-modules/bumble/default.nix index 005f6317713f..8235e54a6541 100644 --- a/pkgs/development/python-modules/bumble/default.nix +++ b/pkgs/development/python-modules/bumble/default.nix @@ -28,14 +28,14 @@ buildPythonPackage rec { pname = "bumble"; - version = "0.0.221"; + version = "0.0.223"; pyproject = true; src = fetchFromGitHub { owner = "google"; repo = "bumble"; tag = "v${version}"; - hash = "sha256-GCcvbYLHChvrsQuhFjeYnncjrzFqOlmL+LlG7t2iAkE="; + hash = "sha256-Iei2RBk7Tpb8yeTKdtftJfbG3DwuGjvBZuhhs+nMKcU="; }; build-system = [ @@ -45,6 +45,7 @@ buildPythonPackage rec { pythonRelaxDeps = [ "libusb-package" + "tomli" ]; dependencies = [ diff --git a/pkgs/development/python-modules/bundlewrap/default.nix b/pkgs/development/python-modules/bundlewrap/default.nix index 0aaeee120721..cedde8f43421 100644 --- a/pkgs/development/python-modules/bundlewrap/default.nix +++ b/pkgs/development/python-modules/bundlewrap/default.nix @@ -3,6 +3,7 @@ fetchFromGitHub, buildPythonPackage, pythonOlder, + bcrypt, cryptography, jinja2, librouteros, @@ -18,23 +19,22 @@ versionCheckHook, }: -let - version = "4.23.1"; -in -buildPythonPackage { +buildPythonPackage (finalAttrs: { pname = "bundlewrap"; - inherit version; + version = "4.24.0"; pyproject = true; src = fetchFromGitHub { owner = "bundlewrap"; repo = "bundlewrap"; - tag = version; - hash = "sha256-Nzfx2L/FlYXQcbKq/cuRZ+PWnjv4HDld9q01nwQ1sA8="; + tag = finalAttrs.version; + hash = "sha256-ayLceqYZC4cNuz9C6v2+W2TuiGWQeLMssbvwZ0N0n78="; }; build-system = [ setuptools ]; + dependencies = [ + bcrypt cryptography jinja2 mako @@ -63,9 +63,9 @@ buildPythonPackage { meta = { homepage = "https://bundlewrap.org/"; description = "Easy, Concise and Decentralized Config management with Python"; - changelog = "https://github.com/bundlewrap/bundlewrap/blob/${version}/CHANGELOG.md"; + changelog = "https://github.com/bundlewrap/bundlewrap/blob/${finalAttrs.src.tag}/CHANGELOG.md"; mainProgram = "bw"; license = [ lib.licenses.gpl3 ]; maintainers = with lib.maintainers; [ wamserma ]; }; -} +}) diff --git a/pkgs/development/python-modules/bx-py-utils/default.nix b/pkgs/development/python-modules/bx-py-utils/default.nix index c954dfbf14da..4efda25b8cd6 100644 --- a/pkgs/development/python-modules/bx-py-utils/default.nix +++ b/pkgs/development/python-modules/bx-py-utils/default.nix @@ -74,6 +74,8 @@ buildPythonPackage rec { "test_assert_html_snapshot_by_css_selector" # test accesses the internet "test_happy_path" + # cli_base module not found + "test_doctests" ]; disabledTestPaths = [ diff --git a/pkgs/development/python-modules/cachetools/default.nix b/pkgs/development/python-modules/cachetools/default.nix index 73920987827c..cfb384d074e3 100644 --- a/pkgs/development/python-modules/cachetools/default.nix +++ b/pkgs/development/python-modules/cachetools/default.nix @@ -8,14 +8,14 @@ buildPythonPackage rec { pname = "cachetools"; - version = "6.2.2"; + version = "6.2.4"; pyproject = true; src = fetchFromGitHub { owner = "tkem"; repo = "cachetools"; tag = "v${version}"; - hash = "sha256-seoyqkrRQpRiMd5GTEvenjirn173Hq40Zuk1u7TvMPI="; + hash = "sha256-LlDyrjiRYCD9btDl5NA0Seb3jk3hlpNhwu0jAQp9YZE="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/cadwyn/default.nix b/pkgs/development/python-modules/cadwyn/default.nix index 34fc2f74030e..fcf64ad1879d 100644 --- a/pkgs/development/python-modules/cadwyn/default.nix +++ b/pkgs/development/python-modules/cadwyn/default.nix @@ -25,16 +25,16 @@ pythonAtLeast, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "cadwyn"; - version = "5.6.1"; - format = "pyproject"; + version = "6.0.1"; + pyproject = true; src = fetchFromGitHub { owner = "zmievsa"; repo = "cadwyn"; - tag = version; - hash = "sha256-VVi79c/Y1mu520H/7gy9lGdBIVuKsYedU49P501NQao="; + tag = finalAttrs.version; + hash = "sha256-wvwR4JCPvWoWSdkK61oDmQWNq2UnDZMRlWxo1GLznjk="; }; disabled = pythonAtLeast "3.14"; @@ -69,8 +69,8 @@ buildPythonPackage rec { meta = { description = "Production-ready community-driven modern Stripe-like API versioning in FastAPI"; homepage = "https://github.com/zmievsa/cadwyn"; - changelog = "https://github.com/zmievsa/cadwyn/releases/tag/${version}"; + changelog = "https://github.com/zmievsa/cadwyn/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ taranarmo ]; }; -} +}) diff --git a/pkgs/development/python-modules/caldav/default.nix b/pkgs/development/python-modules/caldav/default.nix index 9db0bc009f54..48fe9f81e0ba 100644 --- a/pkgs/development/python-modules/caldav/default.nix +++ b/pkgs/development/python-modules/caldav/default.nix @@ -11,7 +11,7 @@ python, radicale, recurring-ical-events, - requests, + niquests, hatchling, hatch-vcs, proxy-py, @@ -25,14 +25,14 @@ buildPythonPackage rec { pname = "caldav"; - version = "2.2.1"; + version = "2.2.3"; pyproject = true; src = fetchFromGitHub { owner = "python-caldav"; repo = "caldav"; tag = "v${version}"; - hash = "sha256-FsIF4BcwAUyYw8J7o4j4CnSd8eIc1Yd5WtxErC6RZ7Y="; + hash = "sha256-v+r52YBrtE/FgUxOQoN0uLDmDOjJM7OvKQE1vZ49F+A="; }; build-system = [ @@ -43,7 +43,7 @@ buildPythonPackage rec { dependencies = [ dnspython lxml - requests + niquests icalendar icalendar-searcher recurring-ical-events diff --git a/pkgs/development/python-modules/causal-conv1d/default.nix b/pkgs/development/python-modules/causal-conv1d/default.nix index e2dd6730c877..4c447c06055a 100644 --- a/pkgs/development/python-modules/causal-conv1d/default.nix +++ b/pkgs/development/python-modules/causal-conv1d/default.nix @@ -16,14 +16,14 @@ buildPythonPackage rec { pname = "causal-conv1d"; - version = "1.5.4"; + version = "1.6.0"; pyproject = true; src = fetchFromGitHub { owner = "Dao-AILab"; repo = "causal-conv1d"; tag = "v${version}"; - hash = "sha256-ELuvnKP2g1I2SuaWWiibXh/oDzp4n0vXkm4oeNPOdIw="; + hash = "sha256-hFaF/oMdScDpdq+zq8WppWe9GONWppEEx2pIcnaALiI="; }; build-system = [ diff --git a/pkgs/development/python-modules/cbor2/default.nix b/pkgs/development/python-modules/cbor2/default.nix index 698d88e2c5bf..9a05b05faa09 100644 --- a/pkgs/development/python-modules/cbor2/default.nix +++ b/pkgs/development/python-modules/cbor2/default.nix @@ -13,12 +13,12 @@ buildPythonPackage rec { pname = "cbor2"; - version = "5.7.0"; + version = "5.8.0"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-P22EP0200OxQHEZFPCKk++uxq/tbdA4byrNMYVzXQGs="; + hash = "sha256-sZw1/K6WiKwB73W61dsnMAwlN+tO4A7QfgXYRWoNSTE="; }; build-system = [ diff --git a/pkgs/development/python-modules/celery-types/default.nix b/pkgs/development/python-modules/celery-types/default.nix index 193c6a71df97..c43b14fd2181 100644 --- a/pkgs/development/python-modules/celery-types/default.nix +++ b/pkgs/development/python-modules/celery-types/default.nix @@ -8,13 +8,13 @@ buildPythonPackage rec { pname = "celery-types"; - version = "0.23.0"; + version = "0.24.0"; pyproject = true; src = fetchPypi { pname = "celery_types"; inherit version; - hash = "sha256-QC7QVVrqPNXh5iSPRjLk8Y7sjtskNRc/nm3AhEn6EB4="; + hash = "sha256-yT+80LBKnpwvVdVUCspKoepMwGqHDAyN7lBi/dWWY/4="; }; nativeBuildInputs = [ poetry-core ]; diff --git a/pkgs/development/python-modules/celery/default.nix b/pkgs/development/python-modules/celery/default.nix index cfc3c05a0808..d7d579b59b70 100644 --- a/pkgs/development/python-modules/celery/default.nix +++ b/pkgs/development/python-modules/celery/default.nix @@ -23,7 +23,6 @@ pydantic, pytest-celery, pytest-click, - pytest-subtests, pytest-timeout, pytest-xdist, pytestCheckHook, @@ -92,7 +91,6 @@ buildPythonPackage rec { moto pytest-celery pytest-click - pytest-subtests pytest-timeout pytest-xdist pytestCheckHook @@ -122,6 +120,10 @@ buildPythonPackage rec { "test_itercapture_limit" "test_stamping_headers_in_options" "test_stamping_with_replace" + # pymongo api compat + # TypeError: InvalidDocument.__init__() missing 1 required positional argumen... + "test_store_result" + "test_store_result_with_request" # Celery tries to look up group ID (e.g. 30000) # which does not reliably succeed in the sandbox on linux, diff --git a/pkgs/development/python-modules/cert-chain-resolver/default.nix b/pkgs/development/python-modules/cert-chain-resolver/default.nix index a87b05763c62..91da4c22f15d 100644 --- a/pkgs/development/python-modules/cert-chain-resolver/default.nix +++ b/pkgs/development/python-modules/cert-chain-resolver/default.nix @@ -10,14 +10,14 @@ buildPythonPackage rec { pname = "cert-chain-resolver"; - version = "1.1.0"; + version = "1.4.1"; format = "setuptools"; src = fetchFromGitHub { owner = "rkoopmans"; repo = "python-certificate-chain-resolver"; tag = version; - hash = "sha256-2itpu/Ap5GNnqAiw3Cp+8rndreWlwfPd+WwM99G7U2E="; + hash = "sha256-DWE+mR7EO5ohuRAR0WC40GBY7HpwXIpU0hhVUnWNRno="; }; propagatedBuildInputs = [ cryptography ]; @@ -40,7 +40,7 @@ buildPythonPackage rec { description = "Resolve / obtain the certificate intermediates of a x509 certificate"; mainProgram = "cert-chain-resolver"; homepage = "https://github.com/rkoopmans/python-certificate-chain-resolver"; - changelog = "https://github.com/rkoopmans/python-certificate-chain-resolver/blob/${version}/CHANGELOG.md"; + changelog = "https://github.com/rkoopmans/python-certificate-chain-resolver/blob/${src.tag}/CHANGELOG.md"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ veehaitch ]; }; diff --git a/pkgs/development/python-modules/certbot/default.nix b/pkgs/development/python-modules/certbot/default.nix index fd65dcc1929f..bf00369e70c8 100644 --- a/pkgs/development/python-modules/certbot/default.nix +++ b/pkgs/development/python-modules/certbot/default.nix @@ -24,14 +24,14 @@ buildPythonPackage rec { pname = "certbot"; - version = "5.1.0"; + version = "5.2.2"; pyproject = true; src = fetchFromGitHub { owner = "certbot"; repo = "certbot"; tag = "v${version}"; - hash = "sha256-jKhdclLBeWv6IxIZQtD8VWbSQ3SDZePA/kTxjiBXJ4o="; + hash = "sha256-+LQX845Qw/T+kR846bNu9xTJ0zcL76rtp48e/Cgu6Vk="; }; postPatch = "cd certbot"; # using sourceRoot would interfere with patches diff --git a/pkgs/development/python-modules/certifi/default.nix b/pkgs/development/python-modules/certifi/default.nix index 3f9b916eb949..94ef983a6a8e 100644 --- a/pkgs/development/python-modules/certifi/default.nix +++ b/pkgs/development/python-modules/certifi/default.nix @@ -9,14 +9,14 @@ buildPythonPackage rec { pname = "certifi"; - version = "2025.07.14"; + version = "2026.01.04"; pyproject = true; src = fetchFromGitHub { owner = "certifi"; repo = "python-certifi"; rev = version; - hash = "sha256-TSqBca42i7i59ERTrnPN0fLdLWToYMCq5cfFFsgZm5U="; + hash = "sha256-JXv12im46xKabIRVZ4FMSZUbpw2k8WCcaZZLX2pFteY="; }; patches = [ diff --git a/pkgs/development/python-modules/certifi/env.patch b/pkgs/development/python-modules/certifi/env.patch index 332087802b1a..2577cba63c72 100644 --- a/pkgs/development/python-modules/certifi/env.patch +++ b/pkgs/development/python-modules/certifi/env.patch @@ -1,5 +1,5 @@ diff --git a/certifi/core.py b/certifi/core.py -index 1c9661c..7039be3 100644 +index 1c9661c..d904382 100644 --- a/certifi/core.py +++ b/certifi/core.py @@ -4,6 +4,7 @@ certifi.py @@ -51,3 +51,11 @@ index 1c9661c..7039be3 100644 def where() -> str: # This is slightly terrible, but we want to delay extracting the +@@ -80,4 +92,6 @@ else: + return _CACERT_PATH + + def contents() -> str: +- return read_text("certifi", "cacert.pem", encoding="ascii") ++ if _CACERT_PATH is not None: ++ return open(_CACERT_PATH, encoding="utf-8").read() ++ return read_text("certifi", "cacert.pem", encoding="utf-8") diff --git a/pkgs/development/python-modules/cffi/default.nix b/pkgs/development/python-modules/cffi/default.nix index 0c837d51ffce..8be0bfc0872d 100644 --- a/pkgs/development/python-modules/cffi/default.nix +++ b/pkgs/development/python-modules/cffi/default.nix @@ -33,6 +33,15 @@ buildPythonPackage rec { doCheck = !(stdenv.hostPlatform.isMusl || stdenv.hostPlatform.useLLVM or false); + disabledTests = [ + # parse errror + "test_dont_remove_comment_in_line_directives" + "test_multiple_line_directives" + "test_commented_line_directive" + # exception mismatch + "test_unknown_name" + ]; + nativeCheckInputs = [ pytestCheckHook ]; meta = { diff --git a/pkgs/development/python-modules/cflib/default.nix b/pkgs/development/python-modules/cflib/default.nix index b5a8ec105851..ec7fa149f29b 100644 --- a/pkgs/development/python-modules/cflib/default.nix +++ b/pkgs/development/python-modules/cflib/default.nix @@ -17,14 +17,14 @@ buildPythonPackage rec { pname = "cflib"; - version = "0.1.28"; + version = "0.1.31"; pyproject = true; src = fetchFromGitHub { owner = "bitcraze"; repo = "crazyflie-lib-python"; tag = version; - hash = "sha256-vGqwQVD80NcFJosVAmqj66uxYNoVtAqzVhVQiuWP5yM="; + hash = "sha256-PYAkN52dx1qeRKoe5FwpKj1A4oJNYb7Dx8vko9Pwspw="; }; strictDeps = true; @@ -85,7 +85,7 @@ buildPythonPackage rec { meta = { description = "Python library for the Crazyflie quadcopter by Bitcraze"; homepage = "https://github.com/bitcraze/crazyflie-lib-python"; - changelog = "https://github.com/bitcraze/crazyflie-lib-python/releases/tag/${version}"; + changelog = "https://github.com/bitcraze/crazyflie-lib-python/releases/tag/${src.tag}"; license = lib.licenses.gpl2Only; maintainers = [ lib.maintainers.brianmcgillion ]; platforms = lib.platforms.linux; diff --git a/pkgs/development/python-modules/cfn-lint/default.nix b/pkgs/development/python-modules/cfn-lint/default.nix index 0dc9f9919f0f..db06eac38155 100644 --- a/pkgs/development/python-modules/cfn-lint/default.nix +++ b/pkgs/development/python-modules/cfn-lint/default.nix @@ -21,14 +21,14 @@ buildPythonPackage rec { pname = "cfn-lint"; - version = "1.41.0"; + version = "1.43.3"; pyproject = true; src = fetchFromGitHub { owner = "aws-cloudformation"; repo = "cfn-lint"; tag = "v${version}"; - hash = "sha256-AudCeFMbCQucANLLAknCKC7gzi0vvFh9c9k7ll0a1MM="; + hash = "sha256-tolQ7O6J/pfmtw29t8SGBDEDGiTOsJdc/mI3ulUseKo="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/cftime/default.nix b/pkgs/development/python-modules/cftime/default.nix index f161a45e2b84..c585dbff2afc 100644 --- a/pkgs/development/python-modules/cftime/default.nix +++ b/pkgs/development/python-modules/cftime/default.nix @@ -10,12 +10,12 @@ buildPythonPackage rec { pname = "cftime"; - version = "1.6.4.post1"; + version = "1.6.5"; format = "setuptools"; src = fetchPypi { inherit pname version; - hash = "sha256-UKx2zJ8Qq3vUbkSnHFGmknBRtJm0QH308pqxPXQblC8="; + hash = "sha256-giX+1rm0P7h2g+urUhMEUPwXMAERUNMJIJapDlTR6B4="; }; nativeBuildInputs = [ diff --git a/pkgs/development/python-modules/character-encoding-utils/default.nix b/pkgs/development/python-modules/character-encoding-utils/default.nix index 11e689505675..ff423f185c5c 100644 --- a/pkgs/development/python-modules/character-encoding-utils/default.nix +++ b/pkgs/development/python-modules/character-encoding-utils/default.nix @@ -9,13 +9,13 @@ buildPythonPackage rec { pname = "character-encoding-utils"; - version = "0.0.9"; + version = "0.0.12"; pyproject = true; src = fetchPypi { pname = "character_encoding_utils"; inherit version; - hash = "sha256-QxnXNerl7qncoBxhfC3G0ar+YprfBpn6pWnUKakNR+c="; + hash = "sha256-sOXdpO7c2EpbNbJK1WIYx/Xb5UGIMW8daw154V/NpU0="; }; build-system = [ hatchling ]; diff --git a/pkgs/development/python-modules/charset-normalizer/default.nix b/pkgs/development/python-modules/charset-normalizer/default.nix index e5df64dc15a8..577e1f3d105f 100644 --- a/pkgs/development/python-modules/charset-normalizer/default.nix +++ b/pkgs/development/python-modules/charset-normalizer/default.nix @@ -22,6 +22,11 @@ buildPythonPackage rec { hash = "sha256-MtSBKG8bXUsgEPyXxMRBPPFI8mfuIETy6UVshe7yqGg="; }; + postPatch = '' + substituteInPlace _mypyc_hook/backend.py \ + --replace-fail "mypy>=1.4.1,<=1.18.2" "mypy" + ''; + build-system = [ setuptools ] diff --git a/pkgs/development/python-modules/chatlas/default.nix b/pkgs/development/python-modules/chatlas/default.nix index 423c8f6d9891..be3153e0eed1 100644 --- a/pkgs/development/python-modules/chatlas/default.nix +++ b/pkgs/development/python-modules/chatlas/default.nix @@ -30,14 +30,14 @@ buildPythonPackage rec { pname = "chatlas"; - version = "0.13.2"; + version = "0.15.0"; pyproject = true; src = fetchFromGitHub { owner = "posit-dev"; repo = "chatlas"; tag = "v${version}"; - hash = "sha256-uCgpNvDJZKwxX4HYF8tyvJ1AiQLmybuxrZkYK/u5xlg="; + hash = "sha256-+muekY7WhnVFmZXWS4MuZO9ttEXfqx9mPw1t/1CSsmc="; }; build-system = [ diff --git a/pkgs/development/python-modules/cheroot/default.nix b/pkgs/development/python-modules/cheroot/default.nix index 6f16c89beb18..610c7a1a5ba5 100644 --- a/pkgs/development/python-modules/cheroot/default.nix +++ b/pkgs/development/python-modules/cheroot/default.nix @@ -13,34 +13,27 @@ requests, requests-toolbelt, requests-unixsocket, + setuptools, setuptools-scm, six, }: buildPythonPackage rec { pname = "cheroot"; - version = "10.0.1"; - format = "setuptools"; + version = "11.1.2"; + pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-4LgveXZY0muGE+yOtWPDsI5r1qeSHp1Qib0Rda0bF0A="; + hash = "sha256-v7cMSWY/Y7BEDytU28aw0WUOVt/k4mQfWbLG9ye0Sso="; }; - # remove setuptools-scm-git-archive dependency - # https://github.com/cherrypy/cheroot/commit/f0c51af263e20f332c6f675aa90ec6705ae4f5d1 - # there is a difference between the github source and the pypi tarball source, - # and it is not easy to apply patches. - postPatch = '' - substituteInPlace pyproject.toml \ - --replace '"setuptools_scm_git_archive>=1.1",' "" - substituteInPlace setup.cfg \ - --replace "setuptools_scm_git_archive>=1.0" "" - ''; + nativeBuildInputs = [ + setuptools + setuptools-scm + ]; - nativeBuildInputs = [ setuptools-scm ]; - - propagatedBuildInputs = [ + dependencies = [ jaraco-functools more-itertools six diff --git a/pkgs/development/python-modules/cherrypy/default.nix b/pkgs/development/python-modules/cherrypy/default.nix index 177890be001b..1e6254e9a9d4 100644 --- a/pkgs/development/python-modules/cherrypy/default.nix +++ b/pkgs/development/python-modules/cherrypy/default.nix @@ -80,6 +80,8 @@ buildPythonPackage rec { "test_basic_request" "test_3_Redirect" "test_4_File_deletion" + # excepts a tcp reset for the 16th connection, but doesn't get it + "test_queue_full" ] ++ lib.optionals (pythonAtLeast "3.11") [ "testErrorHandling" diff --git a/pkgs/development/python-modules/ciscoconfparse2/default.nix b/pkgs/development/python-modules/ciscoconfparse2/default.nix index 731c78292b68..28db627d6e4c 100644 --- a/pkgs/development/python-modules/ciscoconfparse2/default.nix +++ b/pkgs/development/python-modules/ciscoconfparse2/default.nix @@ -21,14 +21,14 @@ buildPythonPackage rec { pname = "ciscoconfparse2"; - version = "0.8.29"; + version = "0.9.4"; pyproject = true; src = fetchFromGitHub { owner = "mpenning"; repo = "ciscoconfparse2"; tag = version; - hash = "sha256-Dvryv3VPdyRuvIPksEnSlKnCJU70j2xd2aWpwXUGbUY="; + hash = "sha256-o96f1tlP3/gbdy6Ix8A9wDXXG9xxi05S9+NdUBHN0WA="; }; pythonRelaxDeps = [ diff --git a/pkgs/development/python-modules/ckcc-protocol/default.nix b/pkgs/development/python-modules/ckcc-protocol/default.nix index dc4d589327c7..7c2aeed1df75 100644 --- a/pkgs/development/python-modules/ckcc-protocol/default.nix +++ b/pkgs/development/python-modules/ckcc-protocol/default.nix @@ -10,12 +10,12 @@ buildPythonPackage rec { pname = "ckcc-protocol"; - version = "1.4.0"; + version = "1.5.0"; format = "setuptools"; src = fetchPypi { inherit pname version; - hash = "sha256-zZPU0+MwjqRYCqa+W0YTqCZv2WsMwa9R5xaN7ye77OU="; + hash = "sha256-Sdb30OtBOn2Txfh9N86yY1JAIxjkwL7/NB+fA8RI10w="; }; propagatedBuildInputs = [ diff --git a/pkgs/development/python-modules/clarifai-grpc/default.nix b/pkgs/development/python-modules/clarifai-grpc/default.nix index 0e33c8e51500..3219f1cb3fc4 100644 --- a/pkgs/development/python-modules/clarifai-grpc/default.nix +++ b/pkgs/development/python-modules/clarifai-grpc/default.nix @@ -11,14 +11,14 @@ buildPythonPackage rec { pname = "clarifai-grpc"; - version = "11.9.8"; + version = "12.0.6"; pyproject = true; src = fetchFromGitHub { owner = "Clarifai"; repo = "clarifai-python-grpc"; tag = version; - hash = "sha256-eLX5wokrLH+YqrRp6Oug82a16w0sFMUClz6tQ8dDc1Q="; + hash = "sha256-P+L9sObNYCdjYgpgWVf7Mbr3bCbYzgTypXmoxc4CC3U="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/clarifai/default.nix b/pkgs/development/python-modules/clarifai/default.nix index ccd597174f1c..8080c240dba5 100644 --- a/pkgs/development/python-modules/clarifai/default.nix +++ b/pkgs/development/python-modules/clarifai/default.nix @@ -31,14 +31,14 @@ buildPythonPackage rec { pname = "clarifai"; - version = "11.9.0"; + version = "12.1.4"; pyproject = true; src = fetchFromGitHub { owner = "Clarifai"; repo = "clarifai-python"; tag = version; - hash = "sha256-LTBAexfexeZ/Woe2GMaIArGy/ufFkgPdkstzSKCkYIU="; + hash = "sha256-+iIOAji6xDyGTZTE/DgRguYhgWYM1FS8+SIlPcmNpNo="; }; pythonRelaxDeps = [ diff --git a/pkgs/development/python-modules/claripy/default.nix b/pkgs/development/python-modules/claripy/default.nix index 39aa73fe70f2..2ffb1e6a2c2c 100644 --- a/pkgs/development/python-modules/claripy/default.nix +++ b/pkgs/development/python-modules/claripy/default.nix @@ -14,7 +14,7 @@ buildPythonPackage rec { pname = "claripy"; - version = "9.2.154"; + version = "9.2.193"; pyproject = true; disabled = pythonOlder "3.11"; @@ -23,7 +23,7 @@ buildPythonPackage rec { owner = "angr"; repo = "claripy"; tag = "v${version}"; - hash = "sha256-90JX+VDWK/yKhuX6D8hbLxjIOS8vGKrN1PKR8iWjt2o="; + hash = "sha256-nZ7ORbhi0R79pcHpkx/lRVdfUsoutCqU+zHX8AICTUE="; }; # z3 does not provide a dist-info, so python-runtime-deps-check will fail diff --git a/pkgs/development/python-modules/clickhouse-cityhash/default.nix b/pkgs/development/python-modules/clickhouse-cityhash/default.nix index e2f1f567b436..a34f16c53378 100644 --- a/pkgs/development/python-modules/clickhouse-cityhash/default.nix +++ b/pkgs/development/python-modules/clickhouse-cityhash/default.nix @@ -9,12 +9,13 @@ buildPythonPackage rec { pname = "clickhouse-cityhash"; - version = "1.0.2.4"; + version = "1.0.2.5"; pyproject = true; src = fetchPypi { - inherit pname version; - hash = "sha256-ezEl19CqE8LMTnWDqWWmv7CqlqEhMUdbRCVSustV9Pg="; + inherit version; + pname = "clickhouse_cityhash"; + hash = "sha256-T5jvgbIfDU2tWCR76kC6/AmM9v+g7eaZiC1KQurD7Xk="; }; nativeBuildInputs = [ diff --git a/pkgs/development/python-modules/clickhouse-connect/default.nix b/pkgs/development/python-modules/clickhouse-connect/default.nix index 340bcca85bdd..cbd64f2de076 100644 --- a/pkgs/development/python-modules/clickhouse-connect/default.nix +++ b/pkgs/development/python-modules/clickhouse-connect/default.nix @@ -23,7 +23,7 @@ }: buildPythonPackage rec { pname = "clickhouse-connect"; - version = "0.8.18"; + version = "0.10.0"; format = "setuptools"; @@ -31,7 +31,7 @@ buildPythonPackage rec { repo = "clickhouse-connect"; owner = "ClickHouse"; tag = "v${version}"; - hash = "sha256-lU35s8hldexyH8YC942r+sYm5gZCWqO2GXW0qtTTWWY="; + hash = "sha256-D2D0sOFb0gcbLfMigYn0/GrT8zJav2Q6T39dONLxui4="; }; nativeBuildInputs = [ cython ]; diff --git a/pkgs/development/python-modules/clifford/default.nix b/pkgs/development/python-modules/clifford/default.nix index 576cc7e331f0..64e5eb7ab60e 100644 --- a/pkgs/development/python-modules/clifford/default.nix +++ b/pkgs/development/python-modules/clifford/default.nix @@ -14,12 +14,12 @@ buildPythonPackage rec { pname = "clifford"; - version = "1.4.0"; + version = "1.5.1"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-eVE8FrD0YHoRreY9CrNb8v4v4KrG83ZU0oFz+V+p+Q0="; + hash = "sha256-NISzEs/w4tXhT7mUCbgkIZPDWN+qave8bqIwxGBuZvM="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/cloudsmith-api/default.nix b/pkgs/development/python-modules/cloudsmith-api/default.nix index 736f99478936..5bb864e215f0 100644 --- a/pkgs/development/python-modules/cloudsmith-api/default.nix +++ b/pkgs/development/python-modules/cloudsmith-api/default.nix @@ -10,13 +10,13 @@ buildPythonPackage rec { pname = "cloudsmith-api"; - version = "2.0.22"; + version = "2.0.23"; format = "wheel"; src = fetchPypi { pname = "cloudsmith_api"; inherit format version; - hash = "sha256-FZcDjrK5+oHC3dVBSXf+txW6hofP6OkmkjO4NJF05YQ="; + hash = "sha256-CfNgISONtTrabCoNUzHbMMVKDwGj8fdmSwh1FfzH10g="; }; propagatedBuildInputs = [ diff --git a/pkgs/development/python-modules/clr-loader/default.nix b/pkgs/development/python-modules/clr-loader/default.nix index c2f5a35221e0..b405e191f979 100644 --- a/pkgs/development/python-modules/clr-loader/default.nix +++ b/pkgs/development/python-modules/clr-loader/default.nix @@ -13,11 +13,11 @@ let pname = "clr-loader"; - version = "0.2.7.post0"; + version = "0.2.10"; src = fetchPypi { pname = "clr_loader"; inherit version; - hash = "sha256-t6iz+PuxvLu2OC2IfiHRdC1PELXqIJ5K2VVo/pfhx8Y="; + hash = "sha256-gfEUr7xQBbr8Xv5a8TQdQA4iE34nWwQqiXnz/rn8lEY="; }; patches = [ ./dotnet-8-upgrade.patch ]; # This stops msbuild from picking up $version from the environment diff --git a/pkgs/development/python-modules/cmarkgfm/default.nix b/pkgs/development/python-modules/cmarkgfm/default.nix index b5d5e556183d..f722d8dd5f3a 100644 --- a/pkgs/development/python-modules/cmarkgfm/default.nix +++ b/pkgs/development/python-modules/cmarkgfm/default.nix @@ -8,12 +8,12 @@ buildPythonPackage rec { pname = "cmarkgfm"; - version = "2024.11.20"; + version = "2025.10.22"; format = "setuptools"; src = fetchPypi { inherit pname version; - hash = "sha256-XdAc9hl1qKVyE83vXthw6TYDLxP+k9YN32Wf+5z3PGo="; + hash = "sha256-W+xhAHtluRlIhELIOMWKbIv0dB9RA8WTsu8YDTmBjto="; }; propagatedNativeBuildInputs = [ cffi ]; diff --git a/pkgs/development/python-modules/cmd2/default.nix b/pkgs/development/python-modules/cmd2/default.nix index 2bf3c917838c..7dfa28b9c074 100644 --- a/pkgs/development/python-modules/cmd2/default.nix +++ b/pkgs/development/python-modules/cmd2/default.nix @@ -16,12 +16,12 @@ buildPythonPackage rec { pname = "cmd2"; - version = "2.7.0"; + version = "3.1.0"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-gdgTW0YhDh0DpagQuvhZBppiIUeIzu7DWI9E7thvvus="; + hash = "sha256-zOOuzgGLCxBVmIraoraHrJwd84v9Kr/Cnb61GpcH3jM="; }; build-system = [ setuptools-scm ]; diff --git a/pkgs/development/python-modules/coconut/default.nix b/pkgs/development/python-modules/coconut/default.nix index fa4027beaeef..9c4ec711bd56 100644 --- a/pkgs/development/python-modules/coconut/default.nix +++ b/pkgs/development/python-modules/coconut/default.nix @@ -19,14 +19,14 @@ buildPythonPackage rec { pname = "coconut"; - version = "3.1.2"; + version = "3.2.0"; pyproject = true; src = fetchFromGitHub { owner = "evhub"; repo = "coconut"; tag = "v${version}"; - hash = "sha256-Vd6ZY3PlbPOy63/0/0YJ1U2PpsVdctOoInyKftj//cM="; + hash = "sha256-3L5n0nOE8NMXw2tPWjxDCWnHH94yecdnjQ+GBsxt08c="; }; disabled = pythonAtLeast "3.13"; @@ -59,7 +59,7 @@ buildPythonPackage rec { meta = { description = "Simple, elegant, Pythonic functional programming"; homepage = "http://coconut-lang.org/"; - changelog = "https://github.com/evhub/coconut/releases/tag/v${version}"; + changelog = "https://github.com/evhub/coconut/releases/tag/${src.tag}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ fabianhjr ]; }; diff --git a/pkgs/development/python-modules/coffea/default.nix b/pkgs/development/python-modules/coffea/default.nix index 55a37b4ff4cb..92d42937d813 100644 --- a/pkgs/development/python-modules/coffea/default.nix +++ b/pkgs/development/python-modules/coffea/default.nix @@ -44,14 +44,14 @@ buildPythonPackage rec { pname = "coffea"; - version = "2025.11.0"; + version = "2025.12.0"; pyproject = true; src = fetchFromGitHub { owner = "CoffeaTeam"; repo = "coffea"; tag = "v${version}"; - hash = "sha256-vv1eHb8vt4nxdnpLmE0J5g/3oYmcoIykKCuOcQoxA60="; + hash = "sha256-+Qfb5NHJTlSBUqyv+n3zebEwAZPB9+UMV5KiQhOxJSY="; }; build-system = [ diff --git a/pkgs/development/python-modules/cogapp/default.nix b/pkgs/development/python-modules/cogapp/default.nix index bd737273ca99..84eeceeeb9c9 100644 --- a/pkgs/development/python-modules/cogapp/default.nix +++ b/pkgs/development/python-modules/cogapp/default.nix @@ -27,7 +27,7 @@ buildPythonPackage rec { meta = { description = "Code generator for executing Python snippets in source files"; homepage = "https://nedbatchelder.com/code/cog"; - changelog = "https://github.com/nedbat/cog/blob/v${version}/CHANGELOG.rst"; + changelog = "https://github.com/nedbat/cog/blob/${src.tag}/CHANGELOG.rst"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ lovek323 ]; }; diff --git a/pkgs/development/python-modules/colcon-cargo/default.nix b/pkgs/development/python-modules/colcon-cargo/default.nix index 00fb36c784bf..5311c5ce8196 100644 --- a/pkgs/development/python-modules/colcon-cargo/default.nix +++ b/pkgs/development/python-modules/colcon-cargo/default.nix @@ -13,14 +13,14 @@ }: buildPythonPackage rec { pname = "colcon-cargo"; - version = "0.1.3"; + version = "0.2.0"; pyproject = true; src = fetchFromGitHub { owner = "colcon"; repo = "colcon-cargo"; tag = version; - hash = "sha256-Do8i/Z1nn8wsj0xzCQdSaaXoDf9N34SiMb/GIe4YOs4="; + hash = "sha256-jhc5mN4jnLk2zLj01sBm63acrku/FIexnIWCQ6GKDKA="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/columnize/default.nix b/pkgs/development/python-modules/columnize/default.nix index 60ea54eceb94..063baae35f3f 100644 --- a/pkgs/development/python-modules/columnize/default.nix +++ b/pkgs/development/python-modules/columnize/default.nix @@ -8,7 +8,7 @@ buildPythonPackage rec { pname = "columnize"; - version = "0.3.11"; + version = "3.11"; pyproject = true; # 3.11 is the git tag for the 0.3.11 version @@ -17,7 +17,7 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "rocky"; repo = "pycolumnize"; - tag = "3.11"; + tag = version; hash = "sha256-YJEIujoRpLvUM4H4CB1nEJaYStFOSVKIGzchnptlt7M="; }; diff --git a/pkgs/development/python-modules/cometx/default.nix b/pkgs/development/python-modules/cometx/default.nix index c232b0b2c56a..dcb8d0a3dfd9 100644 --- a/pkgs/development/python-modules/cometx/default.nix +++ b/pkgs/development/python-modules/cometx/default.nix @@ -17,7 +17,7 @@ buildPythonPackage rec { pname = "cometx"; - version = "3.1.0"; + version = "3.4.3"; pyproject = true; build-system = [ setuptools ]; @@ -26,7 +26,7 @@ buildPythonPackage rec { owner = "comet-ml"; repo = "cometx"; tag = version; - hash = "sha256-7rxEJNmJsFExfvYCuO/JOgj7yRFBjceE1bhRL1hFoPU="; + hash = "sha256-Wb4En/fTXeC5kvOIVAQzKxl8HXyOYvG4OGWhKhrAP6g="; }; dependencies = [ @@ -51,7 +51,7 @@ buildPythonPackage rec { meta = { description = "Open source extensions for the Comet SDK"; homepage = "https://github.com/comet-ml/comet-sdk-extensions/"; - changelog = "https://github.com/comet-ml/cometx/releases/tag/${version}"; + changelog = "https://github.com/comet-ml/cometx/releases/tag/${src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ jherland ]; mainProgram = "cometx"; diff --git a/pkgs/development/python-modules/complycube/default.nix b/pkgs/development/python-modules/complycube/default.nix index 7e74f3d56ba9..c06abaeb7784 100644 --- a/pkgs/development/python-modules/complycube/default.nix +++ b/pkgs/development/python-modules/complycube/default.nix @@ -9,13 +9,13 @@ buildPythonPackage rec { pname = "complycube"; - version = "1.1.6"; + version = "1.1.8"; pyproject = true; src = fetchPypi { inherit version; pname = "complycube"; - hash = "sha256-hetcn5RX582CRVmtG5dAvr+NXD+7NKJjaqgOo8LlpqM="; + hash = "sha256-lN8J9QQ9YvclYzuXtck+lt1IgS5McOE1YU0NLl9rW0I="; }; nativeBuildInputs = [ setuptools ]; diff --git a/pkgs/development/python-modules/compreffor/default.nix b/pkgs/development/python-modules/compreffor/default.nix index 0c6ffcf68733..77b7b25396aa 100644 --- a/pkgs/development/python-modules/compreffor/default.nix +++ b/pkgs/development/python-modules/compreffor/default.nix @@ -10,19 +10,16 @@ buildPythonPackage rec { pname = "compreffor"; - version = "0.5.6"; + version = "0.6.0"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-icE9GDf5SD/gmqZrGe30SQ7ghColye3VIytSXaI/EA4="; + hash = "sha256-fqA0pQxZzHhzLxSABA6sK7Nvgmzi62B8MCm104qxG6g="; }; postPatch = '' - substituteInPlace pyproject.toml \ - --replace-fail '"setuptools_git_ls_files",' "" - substituteInPlace setup.py \ - --replace-fail ', "setuptools_git_ls_files"' "" + sed -i "/setuptools_git_ls_files/d" pyproject.toml ''; build-system = [ diff --git a/pkgs/development/python-modules/compressed-tensors/default.nix b/pkgs/development/python-modules/compressed-tensors/default.nix index 3c6fd45b0ebc..c2c93147d64a 100644 --- a/pkgs/development/python-modules/compressed-tensors/default.nix +++ b/pkgs/development/python-modules/compressed-tensors/default.nix @@ -21,7 +21,7 @@ buildPythonPackage rec { pname = "compressed-tensors"; - version = "0.11.0"; + version = "0.13.0"; pyproject = true; # Release on PyPI is missing the `utils` directory, which `setup.py` wants to import @@ -29,7 +29,7 @@ buildPythonPackage rec { owner = "neuralmagic"; repo = "compressed-tensors"; tag = version; - hash = "sha256-sSXn4/N/Pn+wOCY1Z0ziqFxfMRvRA1c90jPOBe+SwZw="; + hash = "sha256-XsQRP186ISarMMES3P+ov4t/1KKJdl0tXBrfpjyM3XA="; }; postPatch = '' diff --git a/pkgs/development/python-modules/conda-libmamba-solver/default.nix b/pkgs/development/python-modules/conda-libmamba-solver/default.nix index ea4c9e0f4d03..636b5d08bffb 100644 --- a/pkgs/development/python-modules/conda-libmamba-solver/default.nix +++ b/pkgs/development/python-modules/conda-libmamba-solver/default.nix @@ -9,7 +9,7 @@ }: buildPythonPackage rec { pname = "conda-libmamba-solver"; - version = "25.4.0"; + version = "25.11.0"; pyproject = true; src = fetchFromGitHub { @@ -17,7 +17,7 @@ buildPythonPackage rec { owner = "conda"; repo = "conda-libmamba-solver"; tag = version; - hash = "sha256-DnRy5ntSjKADeHbqvLJz62WlLbM94U7urZLJg+Tpqbw="; + hash = "sha256-t4mwQ9nsduicT1sL1TQLbuCoS4r7K/GaXyBFOO+3/m8="; }; build-system = [ diff --git a/pkgs/development/python-modules/confluent-kafka/default.nix b/pkgs/development/python-modules/confluent-kafka/default.nix index ccd7f3b18a6d..291d861bd954 100644 --- a/pkgs/development/python-modules/confluent-kafka/default.nix +++ b/pkgs/development/python-modules/confluent-kafka/default.nix @@ -20,6 +20,7 @@ protobuf, pyflakes, pyrsistent, + pytest-asyncio, pytestCheckHook, pyyaml, rdkafka, @@ -31,14 +32,14 @@ buildPythonPackage rec { pname = "confluent-kafka"; - version = "2.11.1"; + version = "2.13.0"; pyproject = true; src = fetchFromGitHub { owner = "confluentinc"; repo = "confluent-kafka-python"; tag = "v${version}"; - hash = "sha256-WpvWv6UG7T0yJ1ZKZweHbWjh+C0PbEIYbbMAS4yyhzg="; + hash = "sha256-VnZf6YvvpOs9/9uJHJvcmF56Ra9hhsoqrVisDuf+C6w="; }; buildInputs = [ rdkafka ]; @@ -87,6 +88,7 @@ buildPythonPackage rec { cachetools orjson pyflakes + pytest-asyncio pytestCheckHook requests-mock respx diff --git a/pkgs/development/python-modules/consolekit/default.nix b/pkgs/development/python-modules/consolekit/default.nix index e69d6d14982c..4412b3bb70c2 100644 --- a/pkgs/development/python-modules/consolekit/default.nix +++ b/pkgs/development/python-modules/consolekit/default.nix @@ -14,12 +14,12 @@ buildPythonPackage rec { pname = "consolekit"; - version = "1.11.0"; + version = "1.12.0"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-PZGrN5GJVtDruZkW3bJJpOfTi1nT3lN6XoBaaMLJE8E="; + hash = "sha256-IOyOjl2rSsXSowbBWTgDTxoj1UOFNn0el2wrJxIE2BQ="; }; build-system = [ flit-core ]; diff --git a/pkgs/development/python-modules/convertertools/default.nix b/pkgs/development/python-modules/convertertools/default.nix index 49648d8c9cc1..065dc25637f9 100644 --- a/pkgs/development/python-modules/convertertools/default.nix +++ b/pkgs/development/python-modules/convertertools/default.nix @@ -10,19 +10,20 @@ # checks pytestCheckHook, + pytest-codspeed, pytest-cov-stub, }: buildPythonPackage rec { pname = "convertertools"; - version = "0.6.1"; + version = "1.1.0"; pyproject = true; src = fetchFromGitHub { owner = "bluetooth-devices"; repo = "convertertools"; tag = "v${version}"; - hash = "sha256-Oy1Nf/mS2Lr2N7OB27QDlW+uuhafib2kolEXzXLppWU="; + hash = "sha256-YLEZGTq3wtiLsqQkdxcdM4moUEYPN29Uai5o81FUtVc="; }; build-system = [ @@ -33,6 +34,7 @@ buildPythonPackage rec { nativeCheckInputs = [ pytestCheckHook + pytest-codspeed pytest-cov-stub ]; diff --git a/pkgs/development/python-modules/cookidoo-api/default.nix b/pkgs/development/python-modules/cookidoo-api/default.nix index 4c019677f204..f961acc4e5b8 100644 --- a/pkgs/development/python-modules/cookidoo-api/default.nix +++ b/pkgs/development/python-modules/cookidoo-api/default.nix @@ -14,14 +14,14 @@ buildPythonPackage rec { pname = "cookidoo-api"; - version = "0.15.0"; + version = "0.16.0"; pyproject = true; src = fetchFromGitHub { owner = "miaucl"; repo = "cookidoo-api"; tag = version; - hash = "sha256-oMosKW6MjeKPqSjF0+dc7CrNp4/5qlRoEY01HZ4sqog="; + hash = "sha256-Qg2zyQrgRo21wAGYfzeZbUnBM4zHHDdq3kzGLo1UJ8M="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/coq-tools/default.nix b/pkgs/development/python-modules/coq-tools/default.nix index d9137343e773..e788bafafec3 100644 --- a/pkgs/development/python-modules/coq-tools/default.nix +++ b/pkgs/development/python-modules/coq-tools/default.nix @@ -7,13 +7,13 @@ buildPythonPackage rec { pname = "coq-tools"; - version = "0.0.39"; + version = "0.0.42"; pyproject = true; src = fetchPypi { pname = "coq_tools"; inherit version; - hash = "sha256-MPgu5inr2CMOU3qlF9v8QtqhkPuP/uIQrJYyfmpZBxE="; + hash = "sha256-d+SAGmZKUQo2ZKuC91r/2RHDvi5GCIKGTxcuau1kN0U="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/coredis/default.nix b/pkgs/development/python-modules/coredis/default.nix index b30d32d603e8..d54d4e0a6525 100644 --- a/pkgs/development/python-modules/coredis/default.nix +++ b/pkgs/development/python-modules/coredis/default.nix @@ -3,8 +3,10 @@ async-timeout, beartype, buildPythonPackage, - setuptools, - versioneer, + hatchling, + hatch-mypyc, + hatch-vcs, + types-deprecated, deprecated, fetchFromGitHub, packaging, @@ -19,14 +21,14 @@ buildPythonPackage rec { pname = "coredis"; - version = "5.1.0"; + version = "5.6.0"; pyproject = true; src = fetchFromGitHub { owner = "alisaifee"; repo = "coredis"; tag = version; - hash = "sha256-KaS048C8YLo7UNiryqjYk3yulf/gYGsFQ//Jnx10dQ4="; + hash = "sha256-84mFHEPvCv7c1u2giTwTmC+56KCB/3snl8vJ4c+sE2s="; }; postPatch = '' @@ -39,8 +41,10 @@ buildPythonPackage rec { ''; build-system = [ - setuptools - versioneer + hatchling + hatch-mypyc + hatch-vcs + types-deprecated ]; dependencies = [ diff --git a/pkgs/development/python-modules/coverage/default.nix b/pkgs/development/python-modules/coverage/default.nix index b29febab24a9..4a6287b4b191 100644 --- a/pkgs/development/python-modules/coverage/default.nix +++ b/pkgs/development/python-modules/coverage/default.nix @@ -1,13 +1,11 @@ { lib, - stdenv, buildPythonPackage, - isPy312, fetchFromGitHub, flaky, hypothesis, pytest-xdist, - pytestCheckHook, + pytest7CheckHook, pythonOlder, setuptools, tomli, @@ -37,7 +35,7 @@ buildPythonPackage rec { flaky hypothesis pytest-xdist - pytestCheckHook + pytest7CheckHook ]; preCheck = '' diff --git a/pkgs/development/python-modules/crc32c/default.nix b/pkgs/development/python-modules/crc32c/default.nix index 471067f25300..6f403ca1d190 100644 --- a/pkgs/development/python-modules/crc32c/default.nix +++ b/pkgs/development/python-modules/crc32c/default.nix @@ -8,14 +8,14 @@ buildPythonPackage rec { pname = "crc32c"; - version = "2.7.1"; + version = "2.8"; pyproject = true; src = fetchFromGitHub { owner = "ICRAR"; repo = "crc32c"; tag = "v${version}"; - hash = "sha256-WBFiAbdzV719vPdZkRGei2+Y33RroMZ7FeQmWo/OfE0="; + hash = "sha256-LPiKms0fVHmgIiwUNWGTAdGByV+Pmh9dRaF/tro2rKo="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/crewai/default.nix b/pkgs/development/python-modules/crewai/default.nix index ae303a57bab9..1f49c26e1926 100644 --- a/pkgs/development/python-modules/crewai/default.nix +++ b/pkgs/development/python-modules/crewai/default.nix @@ -46,14 +46,14 @@ buildPythonPackage rec { pname = "crewai"; - version = "1.7.2"; + version = "1.8.1"; pyproject = true; src = fetchFromGitHub { owner = "crewAIInc"; repo = "crewAI"; tag = version; - hash = "sha256-liJS3hrNsyAt49ROUi3/pWXfMP2wA/bFyy6yEOV6Rrk="; + hash = "sha256-MQx1FOh2bwbkDbvR6aP5z071xwbGT8bxK9OjhskdVyI="; }; sourceRoot = "${src.name}/lib/crewai"; @@ -449,7 +449,7 @@ buildPythonPackage rec { meta = { description = "Framework for orchestrating role-playing, autonomous AI agents"; homepage = "https://github.com/crewAIInc/crewAI"; - changelog = "https://github.com/crewAIInc/crewAI/releases/tag/${version}"; + changelog = "https://github.com/crewAIInc/crewAI/releases/tag/${src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ liberodark ]; platforms = lib.platforms.linux; diff --git a/pkgs/development/python-modules/cross-web/default.nix b/pkgs/development/python-modules/cross-web/default.nix new file mode 100644 index 000000000000..738faa760522 --- /dev/null +++ b/pkgs/development/python-modules/cross-web/default.nix @@ -0,0 +1,89 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + + # build-system + hatchling, + + # dependencies + typing-extensions, + + # optional-dependencies + fastapi, + httpx, + python-multipart, + starlette, + django, + flask, + werkzeug, + sanic, + aiohttp, + yarl, + quart, + chalice, + litestar, + sanic-testing, + + # tests + pytest-asyncio, + pytestCheckHook, +}: + +buildPythonPackage (finalAttrs: { + pname = "cross-web"; + version = "0.4.1"; + pyproject = true; + + src = fetchFromGitHub { + owner = "usecross"; + repo = "cross-web"; + rev = finalAttrs.version; + hash = "sha256-CH7SKePJcBgLPrdb3/qoim0Wzdx78+rNpJFWDHO7JWA="; + }; + + build-system = [ + hatchling + ]; + + dependencies = [ + typing-extensions + ]; + + optional-dependencies = { + integrations = [ + fastapi + httpx + python-multipart + starlette + django + flask + werkzeug + sanic + aiohttp + yarl + quart + chalice + litestar + sanic-testing + ]; + }; + + nativeCheckInputs = [ + pytest-asyncio + pytestCheckHook + ] + ++ lib.concatAttrValues finalAttrs.passthru.optional-dependencies; + + pythonImportsCheck = [ + "cross_web" + ]; + + meta = { + description = "Universal web framework adapter for Python"; + homepage = "https://github.com/usecross/cross-web"; + changelog = "https://github.com/usecross/cross-web/blob/${finalAttrs.src.rev}/CHANGELOG.md"; + license = lib.licenses.mit; + maintainers = [ ]; + }; +}) diff --git a/pkgs/development/python-modules/cucumber-expressions/default.nix b/pkgs/development/python-modules/cucumber-expressions/default.nix index dd0a28ebe6f2..1624c6f45fd2 100644 --- a/pkgs/development/python-modules/cucumber-expressions/default.nix +++ b/pkgs/development/python-modules/cucumber-expressions/default.nix @@ -2,26 +2,26 @@ buildPythonPackage, fetchFromGitHub, lib, - poetry-core, + uv-build, pytestCheckHook, pyyaml, }: buildPythonPackage rec { pname = "cucumber-expressions"; - version = "18.0.1"; + version = "18.1.0"; pyproject = true; src = fetchFromGitHub { owner = "cucumber"; repo = "cucumber-expressions"; tag = "v${version}"; - hash = "sha256-Mbf7bG7NvKFdv6kYPkd6UlPDJGjnK2GPl0qnLUhQ3es="; + hash = "sha256-X/ukgf5+Tn0G9E40W8KsVfo3f0NYEOnYWag4IXmHjY8="; }; sourceRoot = "${src.name}/python"; - build-system = [ poetry-core ]; + build-system = [ uv-build ]; pythonImportsCheck = [ "cucumber_expressions" ]; diff --git a/pkgs/development/python-modules/cx-freeze/default.nix b/pkgs/development/python-modules/cx-freeze/default.nix index 8fca41d9b161..b3068cb5d040 100644 --- a/pkgs/development/python-modules/cx-freeze/default.nix +++ b/pkgs/development/python-modules/cx-freeze/default.nix @@ -28,14 +28,14 @@ buildPythonPackage rec { pname = "cx-freeze"; - version = "8.3.0"; + version = "8.5.3"; pyproject = true; src = fetchFromGitHub { owner = "marcelotduarte"; repo = "cx_Freeze"; tag = version; - hash = "sha256-PhUzHSn9IqUcb11D0kRT8zhmZ/KusTBDpAempiDN4Rc="; + hash = "sha256-tV2i0o6D/Cz0ePYgJN+c4VgMkhVhO/2xhPX8vsasFPs="; }; patches = [ diff --git a/pkgs/development/python-modules/cymem/default.nix b/pkgs/development/python-modules/cymem/default.nix index 64c22184c809..262efd4920ca 100644 --- a/pkgs/development/python-modules/cymem/default.nix +++ b/pkgs/development/python-modules/cymem/default.nix @@ -9,14 +9,14 @@ buildPythonPackage rec { pname = "cymem"; - version = "2.0.11"; + version = "2.0.13"; pyproject = true; src = fetchFromGitHub { owner = "explosion"; repo = "cymem"; tag = "release-v${version}"; - hash = "sha256-kZHnfUNbDyw+LD/7GgtXa6ZssTkJG2PkcM+6YLFK5RQ="; + hash = "sha256-n65tkACZi1G4qS/VQWB5ghopzCd5QHRyp9qit+yENIs="; }; build-system = [ diff --git a/pkgs/development/python-modules/cypari2/default.nix b/pkgs/development/python-modules/cypari2/default.nix index bdf788fbed23..aa7200228968 100644 --- a/pkgs/development/python-modules/cypari2/default.nix +++ b/pkgs/development/python-modules/cypari2/default.nix @@ -15,12 +15,12 @@ buildPythonPackage rec { pname = "cypari2"; # upgrade may break sage, please test the sage build or ping @timokau on upgrade - version = "2.2.2"; + version = "2.2.4"; format = "setuptools"; src = fetchPypi { inherit pname version; - hash = "sha256-E6M4c16iIcEGj4/EFVYb93fYxoclcCvHSVRyZP0JFyA="; + hash = "sha256-+fDplKmgsGRhkyBBHh2cMDFYhH4FW1gILv2t5ayX9hM="; }; preBuild = '' diff --git a/pkgs/development/python-modules/cython/default.nix b/pkgs/development/python-modules/cython/default.nix index 796df1cad647..5676bed17b70 100644 --- a/pkgs/development/python-modules/cython/default.nix +++ b/pkgs/development/python-modules/cython/default.nix @@ -15,14 +15,14 @@ buildPythonPackage rec { pname = "cython"; - version = "3.1.6"; + version = "3.2.4"; pyproject = true; src = fetchFromGitHub { owner = "cython"; repo = "cython"; tag = version; - hash = "sha256-OB9DsGabbn5pE+8Ru29D3Jp9Wu+gwlHYYy79x+M+HPI="; + hash = "sha256-8J5EcaQXexWEA+se5rCR06CwlEYao2XK5TnVNgFGHYQ="; }; build-system = [ @@ -117,7 +117,7 @@ buildPythonPackage rec { attributes. This allows the compiler to generate very efficient C code from Cython code. ''; - changelog = "https://github.com/cython/cython/blob/${version}/CHANGES.rst"; + changelog = "https://github.com/cython/cython/blob/${src.tag}/CHANGES.rst"; license = lib.licenses.asl20; mainProgram = "cython"; maintainers = [ ]; diff --git a/pkgs/development/python-modules/cytoolz/default.nix b/pkgs/development/python-modules/cytoolz/default.nix index 7fb6f94d79be..024470be0827 100644 --- a/pkgs/development/python-modules/cytoolz/default.nix +++ b/pkgs/development/python-modules/cytoolz/default.nix @@ -6,35 +6,35 @@ pytestCheckHook, cython, setuptools, + setuptools-git-versioning, toolz, - python, - isPy27, }: buildPythonPackage rec { pname = "cytoolz"; - version = "1.0.1"; + version = "1.1.0"; pyproject = true; - disabled = isPy27 || isPyPy; + disabled = isPyPy; src = fetchPypi { inherit pname version; - hash = "sha256-icwxYbieG7Ptdjb3TtLlWYT9NVFpBPyHjK4hbkKyx9Y="; + hash = "sha256-E6e/JUw8DSixLiKQuCrtDwl3pMKiv4SFT83HeWop87A="; }; nativeBuildInputs = [ cython setuptools + setuptools-git-versioning ]; - propagatedBuildInputs = [ toolz ]; + dependencies = [ toolz ]; - # tests are located in cytoolz/tests, however we can't import cytoolz - # from $PWD, as it will break relative imports + # tests are located in cytoolz/tests, but we need to prevent import from the cytoolz source preCheck = '' - cd cytoolz - export PYTHONPATH=$out/${python.sitePackages}:$PYTHONPATH + mv cytoolz/tests tests + rm -rf cytoolz + sed -i "/testpaths/d" pyproject.toml ''; disabledTests = [ diff --git a/pkgs/development/python-modules/dash/default.nix b/pkgs/development/python-modules/dash/default.nix index cdf1c244e160..b7a9230937a9 100644 --- a/pkgs/development/python-modules/dash/default.nix +++ b/pkgs/development/python-modules/dash/default.nix @@ -39,14 +39,14 @@ buildPythonPackage (finalAttrs: { pname = "dash"; - version = "3.3.0"; + version = "3.4.0"; pyproject = true; src = fetchFromGitHub { owner = "plotly"; repo = "dash"; tag = "v${finalAttrs.version}"; - hash = "sha256-8Vt109x4T+DhBXfQf7MKoexmWFc23uuU0Nn3Ia/Xm5I="; + hash = "sha256-8LR0iNc8lJBKzbJuvZ8jzta1G3TbQ9yIBSXFvvyeqmI="; }; nativeBuildInputs = [ diff --git a/pkgs/development/python-modules/dashscope/default.nix b/pkgs/development/python-modules/dashscope/default.nix index 4c495649ff29..685106b24dd3 100644 --- a/pkgs/development/python-modules/dashscope/default.nix +++ b/pkgs/development/python-modules/dashscope/default.nix @@ -18,14 +18,14 @@ buildPythonPackage rec { pname = "dashscope"; - version = "1.25.6"; + version = "1.25.9"; pyproject = true; src = fetchFromGitHub { owner = "dashscope"; repo = "dashscope-sdk-python"; tag = "v${version}"; - hash = "sha256-rArpiEXiy/HVaNYSwONS71d0SucQ9uIbZcvlyaO/EOI="; + hash = "sha256-VR7Auso+0al9qAE3IDFAPl5zIX0Yp9OfJchR+Q9DB1o="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/dask-gateway-server/default.nix b/pkgs/development/python-modules/dask-gateway-server/default.nix index e5f37600ce50..855cb0685cc7 100644 --- a/pkgs/development/python-modules/dask-gateway-server/default.nix +++ b/pkgs/development/python-modules/dask-gateway-server/default.nix @@ -14,14 +14,14 @@ buildPythonPackage rec { pname = "dask-gateway-server"; - version = "2023.9.0"; + version = "2025.4.0"; format = "setuptools"; src = fetchFromGitHub { owner = "dask"; repo = "dask-gateway"; - rev = version; - hash = "sha256-hwNLcuFN6ItH5KhC2gDUsaZT7qTC48fPR/Qx6u8B1+M="; + tag = version; + hash = "sha256-Ezt5QkA21SDfuCMm+XY8d+xso8SDb4lmK/yd89Guu0Y="; }; sourceRoot = "${src.name}/${pname}"; diff --git a/pkgs/development/python-modules/dask-gateway/default.nix b/pkgs/development/python-modules/dask-gateway/default.nix index 89845cf4ff31..58b6125df811 100644 --- a/pkgs/development/python-modules/dask-gateway/default.nix +++ b/pkgs/development/python-modules/dask-gateway/default.nix @@ -11,14 +11,14 @@ buildPythonPackage rec { pname = "dask-gateway"; # update dask-gateway lock step with dask-gateway-server - version = "2023.1.1"; + version = "2025.4.0"; pyproject = true; src = fetchFromGitHub { owner = "dask"; repo = "dask-gateway"; tag = version; - hash = "sha256-+YCHIfNq8E2rXO8b91Q1D21dVzNWnJZIKZeY4AETa7s="; + hash = "sha256-Ezt5QkA21SDfuCMm+XY8d+xso8SDb4lmK/yd89Guu0Y="; }; sourceRoot = "${src.name}/dask-gateway"; diff --git a/pkgs/development/python-modules/dask-image/default.nix b/pkgs/development/python-modules/dask-image/default.nix index c022db21a26a..e17ebb975c62 100644 --- a/pkgs/development/python-modules/dask-image/default.nix +++ b/pkgs/development/python-modules/dask-image/default.nix @@ -16,7 +16,6 @@ # tests pyarrow, - pytest-flake8, pytestCheckHook, scikit-image, }: @@ -33,6 +32,14 @@ buildPythonPackage rec { hash = "sha256-+nzYthnobcemunMcAWwRpHOQy6yFtjdib/7VZqWEiqc="; }; + postPatch = '' + sed -i "/--flake8/d" pyproject.toml + + # https://numpy.org/doc/stable//release/2.4.0-notes.html#removed-numpy-in1d + substituteInPlace tests/test_dask_image/test_ndmeasure/test_core.py \ + --replace-fail "np.in1d" "np.isin" + ''; + build-system = [ setuptools setuptools-scm @@ -48,7 +55,6 @@ buildPythonPackage rec { nativeCheckInputs = [ pyarrow - pytest-flake8 pytestCheckHook scikit-image ]; @@ -64,6 +70,11 @@ buildPythonPackage rec { # AssertionError (comparing slices) "test_find_objects_with_empty_chunks" + + # scipy compat issue + # TypeError: only 0-dimensional arrays can be converted to Python scalars + "test_generic_filter_identity" + "test_generic_filter_comprehensions" ]; meta = { diff --git a/pkgs/development/python-modules/dask-mpi/default.nix b/pkgs/development/python-modules/dask-mpi/default.nix index 342b74048033..37e8a6d1d61c 100644 --- a/pkgs/development/python-modules/dask-mpi/default.nix +++ b/pkgs/development/python-modules/dask-mpi/default.nix @@ -10,12 +10,12 @@ buildPythonPackage rec { pname = "dask-mpi"; - version = "2022.4.0"; + version = "2025.10.0"; format = "setuptools"; src = fetchPypi { inherit pname version; - hash = "sha256-CgTx19NaBs3/UGWTMw1EFOokLJFySYzhkfV0LqxJnhc="; + hash = "sha256-YxQOdPrILlB5jlfn/b3SVKUTg87lyjeqazRbGHF1g8A="; }; patches = [ diff --git a/pkgs/development/python-modules/dask/default.nix b/pkgs/development/python-modules/dask/default.nix index cb7ae00121df..b2dcff4b997e 100644 --- a/pkgs/development/python-modules/dask/default.nix +++ b/pkgs/development/python-modules/dask/default.nix @@ -41,22 +41,16 @@ buildPythonPackage rec { pname = "dask"; - version = "2025.12.0"; + version = "2026.1.1"; pyproject = true; src = fetchFromGitHub { owner = "dask"; repo = "dask"; tag = version; - hash = "sha256-oGBOt2ULLn0Kx1rOVNWaC3l1ECotMC2yNeCHya9Tx+s="; + hash = "sha256-PCxIryFPwoSQ4xUA2lM6cPVzgBvr6RYikxvpjLXxjwQ="; }; - # https://github.com/dask/dask/issues/12043 - postPatch = lib.optionalString (pythonAtLeast "3.14") '' - substituteInPlace dask/dataframe/dask_expr/tests/_util.py \ - --replace-fail "except AttributeError:" "except (AttributeError, pickle.PicklingError):" - ''; - build-system = [ setuptools setuptools-scm diff --git a/pkgs/development/python-modules/databricks-sdk/default.nix b/pkgs/development/python-modules/databricks-sdk/default.nix index fcd5efe78395..031401f2e448 100644 --- a/pkgs/development/python-modules/databricks-sdk/default.nix +++ b/pkgs/development/python-modules/databricks-sdk/default.nix @@ -8,6 +8,7 @@ # dependencies google-auth, + protobuf, requests, # tests @@ -21,14 +22,14 @@ buildPythonPackage rec { pname = "databricks-sdk"; - version = "0.67.0"; + version = "0.78.0"; pyproject = true; src = fetchFromGitHub { owner = "databricks"; repo = "databricks-sdk-py"; tag = "v${version}"; - hash = "sha256-3UGPB3KEO7M4QFYiniU4hcaOUmCMq3vW4yBIxDUhHLk="; + hash = "sha256-hoY4YuKIa7LmoW2MxUWKhLLsuTyO2b6qtpxr36hjP20="; }; build-system = [ @@ -37,6 +38,7 @@ buildPythonPackage rec { dependencies = [ google-auth + protobuf requests ]; diff --git a/pkgs/development/python-modules/databricks-sql-connector/default.nix b/pkgs/development/python-modules/databricks-sql-connector/default.nix index f7cfe3de6504..11636858fa0b 100644 --- a/pkgs/development/python-modules/databricks-sql-connector/default.nix +++ b/pkgs/development/python-modules/databricks-sql-connector/default.nix @@ -10,6 +10,8 @@ pandas, poetry-core, pyarrow, + pybreaker, + pyjwt, pytestCheckHook, sqlalchemy, thrift, @@ -19,14 +21,14 @@ buildPythonPackage rec { pname = "databricks-sql-connector"; - version = "4.0.5"; + version = "4.2.4"; pyproject = true; src = fetchFromGitHub { owner = "databricks"; repo = "databricks-sql-python"; tag = "v${version}"; - hash = "sha256-CzS6aVOFkBSJ9+0KJOaJLxK2ZiRY4OybNkCX5VdybqY="; + hash = "sha256-QoauhA2Zx2UvlCuKe9mxaOFJKpglVHQmPVVS56np4A0="; }; pythonRelaxDeps = [ @@ -35,11 +37,11 @@ buildPythonPackage rec { "thrift" ]; - nativeBuildInputs = [ + build-system = [ poetry-core ]; - propagatedBuildInputs = [ + dependencies = [ alembic lz4 numpy @@ -47,6 +49,8 @@ buildPythonPackage rec { openpyxl pandas pyarrow + pybreaker + pyjwt sqlalchemy thrift requests diff --git a/pkgs/development/python-modules/datamodel-code-generator/default.nix b/pkgs/development/python-modules/datamodel-code-generator/default.nix index 7fed821d24f6..6c78f81659c8 100644 --- a/pkgs/development/python-modules/datamodel-code-generator/default.nix +++ b/pkgs/development/python-modules/datamodel-code-generator/default.nix @@ -27,14 +27,14 @@ buildPythonPackage rec { pname = "datamodel-code-generator"; - version = "0.35.0"; + version = "0.53.0"; pyproject = true; src = fetchFromGitHub { owner = "koxudaxi"; repo = "datamodel-code-generator"; tag = version; - hash = "sha256-whhyTkX3R76idVNmY/6O9aVDU7DSvDtLq7JK0NJXn0U="; + hash = "sha256-9UXlqVikxaO3IaGwcaJYV3HY2YqlgY0zVfb0EI1bFvY="; }; pythonRelaxDeps = [ diff --git a/pkgs/development/python-modules/datasets/default.nix b/pkgs/development/python-modules/datasets/default.nix index 0eb926b85478..9d40ebea0107 100644 --- a/pkgs/development/python-modules/datasets/default.nix +++ b/pkgs/development/python-modules/datasets/default.nix @@ -22,14 +22,14 @@ }: buildPythonPackage rec { pname = "datasets"; - version = "4.4.1"; + version = "4.5.0"; pyproject = true; src = fetchFromGitHub { owner = "huggingface"; repo = "datasets"; tag = version; - hash = "sha256-4uKGbT/EtPD1nk66SZu0r4lqGSQXMHkZh8q8x6g3YqU="; + hash = "sha256-K8JqIbYz3ZfT1t1h5dRGCo9kBQp0E+kElqzaw2InaOI="; }; build-system = [ @@ -50,12 +50,17 @@ buildPythonPackage rec { requests tqdm xxhash - ]; + ] + ++ fsspec.optional-dependencies.http; pythonRelaxDeps = [ # https://github.com/huggingface/datasets/blob/a256b85cbc67aa3f0e75d32d6586afc507cf535b/setup.py#L117 # "pin until dill has official support for determinism" "dill" + # https://github.com/huggingface/datasets/blob/4.5.0/setup.py#L127 + "multiprocess" + # https://github.com/huggingface/datasets/blob/4.5.0/setup.py#L130 + "fsspec" ]; # Tests require pervasive internet access diff --git a/pkgs/development/python-modules/datasette/default.nix b/pkgs/development/python-modules/datasette/default.nix index 6d67a2a3c556..23e7a5bb92cf 100644 --- a/pkgs/development/python-modules/datasette/default.nix +++ b/pkgs/development/python-modules/datasette/default.nix @@ -31,14 +31,14 @@ buildPythonPackage rec { pname = "datasette"; - version = "0.65.1"; + version = "0.65.2"; pyproject = true; src = fetchFromGitHub { owner = "simonw"; repo = "datasette"; tag = version; - hash = "sha256-kVtldBuDy19DmyxEQLtAjs1qiNIjaT8+rnHlFfGNHec="; + hash = "sha256-9ZMQ9xpWalkM4Ymoc/IA0ct+0r8ht1TxW5qPlVMFspE="; }; postPatch = '' @@ -115,7 +115,7 @@ buildPythonPackage rec { description = "Multi-tool for exploring and publishing data"; mainProgram = "datasette"; homepage = "https://datasette.io/"; - changelog = "https://github.com/simonw/datasette/releases/tag/${version}"; + changelog = "https://github.com/simonw/datasette/releases/tag/${src.tag}"; license = lib.licenses.asl20; maintainers = [ ]; }; diff --git a/pkgs/development/python-modules/dateparser/default.nix b/pkgs/development/python-modules/dateparser/default.nix index e88eb4d03c5b..abc30320ad11 100644 --- a/pkgs/development/python-modules/dateparser/default.nix +++ b/pkgs/development/python-modules/dateparser/default.nix @@ -39,6 +39,11 @@ buildPythonPackage rec { url = "https://github.com/scrapinghub/dateparser/commit/6b23348b9367d43bebc9a40b00dda3363eb2acd5.patch"; hash = "sha256-LriRbGdYxF51Nwrm7Dp4kivyMikzmhytNQo0txMGsVI="; }) + (fetchpatch { + url = "https://github.com/scrapinghub/dateparser/commit/cbe29797c463c7939234df2923af310ed10aeb4f.patch"; + includes = [ "dateparser_scripts/write_complete_data.py" ]; + hash = "sha256-mDHDZlWU2G/NU2W+dxSRb6rRb/bp2PoTbgz8wXhaNCo="; + }) ]; nativeBuildInputs = [ setuptools ]; diff --git a/pkgs/development/python-modules/dazl/default.nix b/pkgs/development/python-modules/dazl/default.nix index 120dd5fca970..b27fabd3b3f7 100644 --- a/pkgs/development/python-modules/dazl/default.nix +++ b/pkgs/development/python-modules/dazl/default.nix @@ -16,14 +16,14 @@ buildPythonPackage rec { pname = "dazl"; - version = "8.6.0"; + version = "8.8.0"; pyproject = true; src = fetchFromGitHub { owner = "digital-asset"; repo = "dazl-client"; tag = "v${version}"; - hash = "sha256-zFe6FomsT6aCR5B8hYEN6oTzaprVzs7fvdM3hv99LgY="; + hash = "sha256-8J7sSGOZSE/U8NPuOKIXtpEpvJwMUG/mctp/nN4OK5A="; }; pythonRelaxDeps = [ diff --git a/pkgs/development/python-modules/db-dtypes/default.nix b/pkgs/development/python-modules/db-dtypes/default.nix index 8d783a15c3b5..82f7dde2133d 100644 --- a/pkgs/development/python-modules/db-dtypes/default.nix +++ b/pkgs/development/python-modules/db-dtypes/default.nix @@ -7,29 +7,21 @@ pandas, pyarrow, pytest8_3CheckHook, - pythonAtLeast, setuptools, }: buildPythonPackage rec { pname = "db-dtypes"; - version = "1.4.4"; + version = "1.5.0"; pyproject = true; src = fetchFromGitHub { owner = "googleapis"; repo = "python-db-dtypes-pandas"; tag = "v${version}"; - hash = "sha256-Aq/2yDyvUpLsGr+mmBDQpC9X1pWLpDtYD6qql2sgGNw="; + hash = "sha256-cF40Y2J944AojOXKoTzQ/ybTFY4GP5G8KWY6+NWyRT8="; }; - # https://github.com/googleapis/python-db-dtypes-pandas/pull/379 - postPatch = lib.optionalString (pythonAtLeast "3.14") '' - substituteInPlace tests/unit/test_date.py \ - --replace-fail '"year 10000 is out of range"' '"year must be in 1..9999, not 10000"' \ - --replace-fail '"day is out of range for month"' '"day 99 must be in range 1..28 for month 2 in year 2021"' - ''; - build-system = [ setuptools ]; dependencies = [ diff --git a/pkgs/development/python-modules/dbt-adapters/default.nix b/pkgs/development/python-modules/dbt-adapters/default.nix index d610012f2974..449c1f270deb 100644 --- a/pkgs/development/python-modules/dbt-adapters/default.nix +++ b/pkgs/development/python-modules/dbt-adapters/default.nix @@ -15,14 +15,14 @@ buildPythonPackage rec { pname = "dbt-adapters"; - version = "1.16.7"; + version = "1.22.5"; pyproject = true; # missing tags on GitHub src = fetchPypi { pname = "dbt_adapters"; inherit version; - hash = "sha256-I3bE6RP0Udp4bO+OXlRdXM2H+TaXvNFJiHIrqgb0i4A="; + hash = "sha256-gN/NWm55NtvPp6hg4YtpZszpmUmjJRSHvPAou0e1GEI="; }; build-system = [ hatchling ]; diff --git a/pkgs/development/python-modules/dbt-core/default.nix b/pkgs/development/python-modules/dbt-core/default.nix index 79c2b8a759c7..b8beafb2b614 100644 --- a/pkgs/development/python-modules/dbt-core/default.nix +++ b/pkgs/development/python-modules/dbt-core/default.nix @@ -4,7 +4,7 @@ fetchFromGitHub, # build-system - setuptools, + hatchling, # dependencies agate, @@ -37,14 +37,14 @@ buildPythonPackage rec { pname = "dbt-core"; - version = "1.10.15"; + version = "1.11.2"; pyproject = true; src = fetchFromGitHub { owner = "dbt-labs"; repo = "dbt-core"; tag = "v${version}"; - hash = "sha256-n/tU34XUf/s4m/SbPth/jlfo2xKhQk1hVjP3vLA/67s="; + hash = "sha256-+7q332Te3R6g8HvT1Gwa7vHo8OBmT0/E/CzunBYIvZk="; }; sourceRoot = "${src.name}/core"; @@ -60,11 +60,12 @@ buildPythonPackage rec { "pathspec" "protobuf" "pydantic" + "sqlparse" "urllib3" ]; build-system = [ - setuptools + hatchling ]; dependencies = [ diff --git a/pkgs/development/python-modules/dbt-snowflake/default.nix b/pkgs/development/python-modules/dbt-snowflake/default.nix index 9236175562fd..476f1970b559 100644 --- a/pkgs/development/python-modules/dbt-snowflake/default.nix +++ b/pkgs/development/python-modules/dbt-snowflake/default.nix @@ -10,14 +10,14 @@ buildPythonPackage rec { pname = "dbt-snowflake"; - version = "1.10.2"; + version = "1.11.1"; pyproject = true; # missing tags on GitHub src = fetchPypi { pname = "dbt_snowflake"; inherit version; - hash = "sha256-7bq+IU7VAJLecv5JERXnxNtPY0I/6WSCyGedXCYoDLk="; + hash = "sha256-C2uS13vwN9AuZ0XgrdRHMsunuzSwoM06HGFmJ45Bs0A="; }; pythonRelaxDeps = [ diff --git a/pkgs/development/python-modules/deepdiff/default.nix b/pkgs/development/python-modules/deepdiff/default.nix index 0c0478fc751c..fc51d319ed94 100644 --- a/pkgs/development/python-modules/deepdiff/default.nix +++ b/pkgs/development/python-modules/deepdiff/default.nix @@ -18,12 +18,13 @@ # tests jsonpickle, numpy, + pandas, + polars, + pydantic, pytestCheckHook, python-dateutil, - pydantic, + pytz, tomli-w, - polars, - pandas, uuid6, }: @@ -60,12 +61,13 @@ buildPythonPackage rec { nativeCheckInputs = [ jsonpickle numpy + pandas + polars + pydantic pytestCheckHook python-dateutil - pydantic + pytz tomli-w - polars - pandas uuid6 ] ++ lib.concatAttrValues optional-dependencies; diff --git a/pkgs/development/python-modules/deepface/default.nix b/pkgs/development/python-modules/deepface/default.nix index 9aa1bd3f5473..100bbb0853f4 100644 --- a/pkgs/development/python-modules/deepface/default.nix +++ b/pkgs/development/python-modules/deepface/default.nix @@ -21,14 +21,14 @@ buildPythonPackage rec { pname = "deepface"; - version = "0.0.96"; + version = "0.0.97"; pyproject = true; src = fetchFromGitHub { owner = "serengil"; repo = "deepface"; tag = "v${version}"; - hash = "sha256-UusTzMZl7ITKFbMTZI457Y2K9knO2U1n9LurJZhUJ0A="; + hash = "sha256-TstY/ZxKzXCQ0e+mFNkg+y0rMDBJNz++MwXPZnsD0IA="; }; postPatch = '' diff --git a/pkgs/development/python-modules/deepl/default.nix b/pkgs/development/python-modules/deepl/default.nix index cf086082acd2..70d40da21693 100644 --- a/pkgs/development/python-modules/deepl/default.nix +++ b/pkgs/development/python-modules/deepl/default.nix @@ -9,12 +9,12 @@ buildPythonPackage rec { pname = "deepl"; - version = "1.25.0"; + version = "1.27.0"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-nFvmNQVug6czSECorez9lixcuFV58hsVwQZD6dd8I4o="; + hash = "sha256-jYOlPZWP+pY4j17NZCWp2dkxFEwWwFx6hOzrmhRUu5I="; }; nativeBuildInputs = [ poetry-core ]; diff --git a/pkgs/development/python-modules/deepwave/default.nix b/pkgs/development/python-modules/deepwave/default.nix index 7b088b8ac231..a02042da7678 100644 --- a/pkgs/development/python-modules/deepwave/default.nix +++ b/pkgs/development/python-modules/deepwave/default.nix @@ -19,14 +19,14 @@ let in buildPythonPackage rec { pname = "deepwave"; - version = "0.0.18"; + version = "0.0.26"; pyproject = true; src = fetchFromGitHub { owner = "ar4"; repo = "deepwave"; - rev = "v${version}"; - hash = "sha256-DOOy+B12jgwJzQ90qzX50OFxYLPRcVdVYSE5gi3pqDM="; + tag = "v${version}"; + hash = "sha256-gjFbBn7fJiLZUm+97xf6xd7C+OkEoeFe3061tFkJhFk="; }; # unable to find ninja although it is available, most likely because it looks for its pip version diff --git a/pkgs/development/python-modules/dependency-injector/default.nix b/pkgs/development/python-modules/dependency-injector/default.nix index cdf3cd7397cf..25279d246c36 100644 --- a/pkgs/development/python-modules/dependency-injector/default.nix +++ b/pkgs/development/python-modules/dependency-injector/default.nix @@ -18,14 +18,14 @@ buildPythonPackage rec { pname = "dependency-injector"; - version = "4.48.0"; + version = "4.48.3"; pyproject = true; src = fetchFromGitHub { owner = "ets-labs"; repo = "python-dependency-injector"; tag = version; - hash = "sha256-jsV+PmUGtK8QiI2ga963H/gkd31UEq0SouEia+spSpg="; + hash = "sha256-J4M4SM256vZa2JUhagcbKu+DAUk1Op9HN+WpLL6ScBc="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/deprecated/default.nix b/pkgs/development/python-modules/deprecated/default.nix index 96b42737a957..195534a8add3 100644 --- a/pkgs/development/python-modules/deprecated/default.nix +++ b/pkgs/development/python-modules/deprecated/default.nix @@ -11,7 +11,7 @@ buildPythonPackage rec { pname = "deprecated"; - version = "1.2.18"; + version = "1.3.1"; pyproject = true; outputs = [ @@ -23,7 +23,7 @@ buildPythonPackage rec { owner = "tantale"; repo = "deprecated"; tag = "v${version}"; - hash = "sha256-gx5D1KAPELKfb2U93lvuztv3Ea3V+PshcfshIS6uwCo="; + hash = "sha256-1mB9aRZOsaW7Mqcu1SWIYTusQ7MlMvUucdTyfu++Nx8="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/devito/default.nix b/pkgs/development/python-modules/devito/default.nix index 9421cb355a0c..b64e9c712e49 100644 --- a/pkgs/development/python-modules/devito/default.nix +++ b/pkgs/development/python-modules/devito/default.nix @@ -32,14 +32,14 @@ buildPythonPackage rec { pname = "devito"; - version = "4.8.19"; + version = "4.8.20"; pyproject = true; src = fetchFromGitHub { owner = "devitocodes"; repo = "devito"; tag = "v${version}"; - hash = "sha256-kE4u5r2GFe4Y+IdSEnNZEOAO9WoSIM00Ify1eLaflWI="; + hash = "sha256-7GlpvPjiUckzh1s2Pwfaoy/bMsAW1FscnyxGaADyie8="; }; pythonRemoveDeps = [ "pip" ]; @@ -152,7 +152,7 @@ buildPythonPackage rec { meta = { description = "Code generation framework for automated finite difference computation"; homepage = "https://www.devitoproject.org/"; - changelog = "https://github.com/devitocodes/devito/releases/tag/v${version}"; + changelog = "https://github.com/devitocodes/devito/releases/tag/${src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ atila ]; }; diff --git a/pkgs/development/python-modules/diagrams/0001-Add-build-system-section.patch b/pkgs/development/python-modules/diagrams/0001-Add-build-system-section.patch deleted file mode 100644 index 2f3f539e5864..000000000000 --- a/pkgs/development/python-modules/diagrams/0001-Add-build-system-section.patch +++ /dev/null @@ -1,21 +0,0 @@ -From 59b84698b142f5a0998ee9e395df717a1b77e9b2 Mon Sep 17 00:00:00 2001 -From: Fabian Affolter -Date: Wed, 1 Jan 2025 21:57:06 +0100 -Subject: [PATCH] Add build-system section - ---- - pyproject.toml | 4 ++++ - 1 file changed, 4 insertions(+) - -diff --git a/pyproject.toml b/pyproject.toml -index bcb1e65e3..00dc374fe 100644 ---- a/pyproject.toml -+++ b/pyproject.toml -@@ -28,3 +28,7 @@ black = "^24.4" - - [tool.black] - line-length=120 -+ -+[build-system] -+requires = ["poetry_core>=1.0.0"] -+build-backend = "poetry.core.masonry.api" diff --git a/pkgs/development/python-modules/diagrams/0002-Fix-packaging-Ensure-resources-are-included.patch b/pkgs/development/python-modules/diagrams/0002-Fix-packaging-Ensure-resources-are-included.patch deleted file mode 100644 index 564df2a01141..000000000000 --- a/pkgs/development/python-modules/diagrams/0002-Fix-packaging-Ensure-resources-are-included.patch +++ /dev/null @@ -1,28 +0,0 @@ -From 4ecaacf3fa93720a13cc06732d427415ae66d48f Mon Sep 17 00:00:00 2001 -From: Nick Bathum -Date: Fri, 14 Mar 2025 20:36:49 -0400 -Subject: [PATCH] Fix packaging: Ensure resources are included in both sdist - and wheel - -Poetry's `include` directive defaults to only including files in the sdist. -See https://github.com/python-poetry/poetry-core/pull/773 ---- - pyproject.toml | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/pyproject.toml b/pyproject.toml -index 0262552..c7deb2d 100644 ---- a/pyproject.toml -+++ b/pyproject.toml -@@ -7,7 +7,7 @@ authors = ["mingrammer "] - readme = "README.md" - homepage = "https://diagrams.mingrammer.com" - repository = "https://github.com/mingrammer/diagrams" --include = ["resources/**/*"] -+include = [{ path = "resources/**/*", format = ["sdist", "wheel"] }] - - [tool.poetry.scripts] - diagrams="diagrams.cli:main" --- -2.47.2 - diff --git a/pkgs/development/python-modules/diagrams/default.nix b/pkgs/development/python-modules/diagrams/default.nix index bfd3c588822f..5d6b6d1060f0 100644 --- a/pkgs/development/python-modules/diagrams/default.nix +++ b/pkgs/development/python-modules/diagrams/default.nix @@ -2,33 +2,28 @@ lib, buildPythonPackage, fetchFromGitHub, - fetchpatch, graphviz, imagemagick, inkscape, jinja2, - poetry-core, + hatchling, pytestCheckHook, round, }: buildPythonPackage rec { pname = "diagrams"; - version = "0.24.4"; + version = "0.25.1"; pyproject = true; src = fetchFromGitHub { owner = "mingrammer"; repo = "diagrams"; tag = "v${version}"; - hash = "sha256-N4JGrtgLgGUayFR6/xTf3GZEZjtxC/4De3ZCfRZbi6M="; + hash = "sha256-uDBmQSEn9LMT2CbR3VDhxW1ec4udXN5wZ1H1+RX/K0U="; }; patches = [ - # Add build-system, https://github.com/mingrammer/diagrams/pull/1089 - ./0001-Add-build-system-section.patch - # Fix poetry include, https://github.com/mingrammer/diagrams/pull/1128 - ./0002-Fix-packaging-Ensure-resources-are-included.patch ./remove-black-requirement.patch ]; @@ -41,7 +36,7 @@ buildPythonPackage rec { ./autogen.sh ''; - build-system = [ poetry-core ]; + build-system = [ hatchling ]; # Despite living in 'tool.poetry.dependencies', # these are only used at build time to process the image resource files diff --git a/pkgs/development/python-modules/dict2xml/default.nix b/pkgs/development/python-modules/dict2xml/default.nix index d156c00dddbf..266f5519289b 100644 --- a/pkgs/development/python-modules/dict2xml/default.nix +++ b/pkgs/development/python-modules/dict2xml/default.nix @@ -7,14 +7,14 @@ buildPythonPackage rec { pname = "dict2xml"; - version = "1.7.7"; + version = "1.7.8"; pyproject = true; src = fetchFromGitHub { owner = "delfick"; repo = "python-dict2xml"; tag = "release-${version}"; - hash = "sha256-66ODdslXF6nWYqJku8cNG0RPK/YGEfbpHwVLLnSoDrk="; + hash = "sha256-wCspFcqn6uAvecxx4Agzg7N3ps82mg8ukmmGwhfgajk="; }; nativeBuildInputs = [ hatchling ]; diff --git a/pkgs/development/python-modules/diff-cover/default.nix b/pkgs/development/python-modules/diff-cover/default.nix index 2fdb0851c2dd..94b0e778c72e 100644 --- a/pkgs/development/python-modules/diff-cover/default.nix +++ b/pkgs/development/python-modules/diff-cover/default.nix @@ -19,13 +19,13 @@ buildPythonPackage rec { pname = "diff-cover"; - version = "9.7.2"; + version = "10.2.0"; pyproject = true; src = fetchPypi { pname = "diff_cover"; inherit version; - hash = "sha256-hyyCDS7L95xh1Sx9xwQZAV4KuSiViVZseR3ScPwMbjs="; + hash = "sha256-Yb+DAl8QUQx272pYIGgM9hubl06Pgd5wxXrJJvpjhyo="; }; build-system = [ poetry-core ]; diff --git a/pkgs/development/python-modules/diffsync/default.nix b/pkgs/development/python-modules/diffsync/default.nix index 6a5a6f82d67e..23bd07f6bd74 100644 --- a/pkgs/development/python-modules/diffsync/default.nix +++ b/pkgs/development/python-modules/diffsync/default.nix @@ -12,14 +12,14 @@ buildPythonPackage rec { pname = "diffsync"; - version = "2.1.0"; + version = "2.2.0"; pyproject = true; src = fetchFromGitHub { owner = "networktocode"; repo = "diffsync"; tag = "v${version}"; - hash = "sha256-UZpGWa/UjHXp6jD0fPNWTMl1DZ1AWmILRX/5XRIpLdE="; + hash = "sha256-NkISo4AmyxA0pQEkzajq+hpxoMefgSOHQTy70kOjDl8="; }; nativeBuildInputs = [ diff --git a/pkgs/development/python-modules/diffusers/default.nix b/pkgs/development/python-modules/diffusers/default.nix index d72e188c70b3..ff7c61692b96 100644 --- a/pkgs/development/python-modules/diffusers/default.nix +++ b/pkgs/development/python-modules/diffusers/default.nix @@ -45,14 +45,14 @@ buildPythonPackage rec { pname = "diffusers"; - version = "0.35.1"; + version = "0.36.0"; pyproject = true; src = fetchFromGitHub { owner = "huggingface"; repo = "diffusers"; tag = "v${version}"; - hash = "sha256-VZXf1YCIFtzuBWaeYG3A+AyqnMEAKEI2nStjuPJ8ZTk="; + hash = "sha256-bDGiY1PR3JilEzkynUGE5IwDA+bgVQWW1jpGEfftI3U="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/dill/default.nix b/pkgs/development/python-modules/dill/default.nix index d04dd0ec6a64..b0bcdc3260fc 100644 --- a/pkgs/development/python-modules/dill/default.nix +++ b/pkgs/development/python-modules/dill/default.nix @@ -10,19 +10,19 @@ datasets, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "dill"; - version = "0.4.0-unstable-2025-11-09"; + version = "0.4.1"; pyproject = true; src = fetchFromGitHub { owner = "uqfoundation"; repo = "dill"; - rev = "d948ecd748772f2812361982ec1496da0cd47b53"; - hash = "sha256-/A84BpZnwSwsEYqLL0Xdf8OjJtg1UMu6dig3QEN+n1A="; + tag = finalAttrs.version; + hash = "sha256-Yh9WvescLgV7DmxGBTGKsb29+eRzF9qjZMg0DQQyLyY="; }; - nativeBuildInputs = [ setuptools ]; + build-system = [ setuptools ]; checkPhase = '' runHook preCheck @@ -39,7 +39,7 @@ buildPythonPackage rec { meta = { description = "Serialize all of python (almost)"; homepage = "https://github.com/uqfoundation/dill/"; - changelog = "https://github.com/uqfoundation/dill/releases/tag/dill-${version}"; + changelog = "https://github.com/uqfoundation/dill/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.bsd3; }; -} +}) diff --git a/pkgs/development/python-modules/dirty-equals/default.nix b/pkgs/development/python-modules/dirty-equals/default.nix index e17ed42f3e47..6ec2a6015311 100644 --- a/pkgs/development/python-modules/dirty-equals/default.nix +++ b/pkgs/development/python-modules/dirty-equals/default.nix @@ -12,14 +12,14 @@ let dirty-equals = buildPythonPackage rec { pname = "dirty-equals"; - version = "0.9.0"; + version = "0.11.0"; pyproject = true; src = fetchFromGitHub { owner = "samuelcolvin"; repo = "dirty-equals"; tag = "v${version}"; - hash = "sha256-V+Ef/X4xQNSp2PiiXHHIAZT7v2sjU4vDBd9hNOqiRQw="; + hash = "sha256-JFKWrbMdxhvSBbjQ+S9HPW87CK+5ZZiXHg8Wltlv2YY="; }; build-system = [ hatchling ]; diff --git a/pkgs/development/python-modules/disnake/default.nix b/pkgs/development/python-modules/disnake/default.nix index 12ebfea86489..f791f5e9ff08 100644 --- a/pkgs/development/python-modules/disnake/default.nix +++ b/pkgs/development/python-modules/disnake/default.nix @@ -12,14 +12,14 @@ buildPythonPackage rec { pname = "disnake"; - version = "2.10.1"; + version = "2.11.0"; pyproject = true; src = fetchFromGitHub { owner = "DisnakeDev"; repo = "disnake"; tag = "v${version}"; - hash = "sha256-MQxYkUA3uclmY2cKBr4DsBg79ovsH1EsMOjiVPGaLVE="; + hash = "sha256-pwhUX5lzqSPik/rPsT42M3AMjzWWeqFN+0mVHA84cCo="; }; build-system = [ setuptools ]; @@ -57,7 +57,7 @@ buildPythonPackage rec { meta = { description = "API wrapper for Discord written in Python"; homepage = "https://disnake.dev/"; - changelog = "https://github.com/DisnakeDev/disnake/blob/v${version}/docs/whats_new.rst"; + changelog = "https://github.com/DisnakeDev/disnake/blob/${src.tag}/docs/whats_new.rst"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ infinidoge ]; }; diff --git a/pkgs/development/python-modules/distorm3/default.nix b/pkgs/development/python-modules/distorm3/default.nix index a109c6e3a607..5c3ad161d265 100644 --- a/pkgs/development/python-modules/distorm3/default.nix +++ b/pkgs/development/python-modules/distorm3/default.nix @@ -10,14 +10,14 @@ buildPythonPackage rec { pname = "distorm3"; - version = "3.5.2b"; + version = "3.5.2"; pyproject = true; src = fetchFromGitHub { owner = "gdabah"; repo = "distorm"; tag = version; - hash = "sha256-2ftEV3TMS3HT7f96k+Pwt3Mm31fVEXcHpcbbz05jycU="; + hash = "sha256-Fhvxag2UN5wXEySP1n1pCahMQR/SfssywikeLmiASwQ="; }; build-system = [ @@ -38,7 +38,7 @@ buildPythonPackage rec { meta = { description = "Disassembler library for x86/AMD64"; homepage = "https://github.com/gdabah/distorm"; - changelog = "https://github.com/gdabah/distorm/releases/tag/${version}"; + changelog = "https://github.com/gdabah/distorm/releases/tag/${src.tag}"; license = lib.licenses.bsd3; maintainers = with lib.maintainers; [ fab ]; }; diff --git a/pkgs/development/python-modules/dj-database-url/default.nix b/pkgs/development/python-modules/dj-database-url/default.nix index 1a2a93544ef4..3763b143b7d7 100644 --- a/pkgs/development/python-modules/dj-database-url/default.nix +++ b/pkgs/development/python-modules/dj-database-url/default.nix @@ -3,22 +3,22 @@ buildPythonPackage, fetchFromGitHub, django, - setuptools, + uv-build, }: buildPythonPackage rec { pname = "dj-database-url"; - version = "3.0.1"; + version = "3.1.0"; pyproject = true; src = fetchFromGitHub { owner = "jazzband"; repo = "dj-database-url"; tag = "v${version}"; - hash = "sha256-wiPTszgix4QjF82f5mmNvDKGspYl15jScK2TAsP5zP8="; + hash = "sha256-zQiyEtDTFZHwuEIfRZHdgszyfsRSayFqPv9MIS4Ip6s="; }; - build-system = [ setuptools ]; + build-system = [ uv-build ]; dependencies = [ django ]; diff --git a/pkgs/development/python-modules/dj-rest-auth/default.nix b/pkgs/development/python-modules/dj-rest-auth/default.nix index 5191ff624b78..ff05d3f18d16 100644 --- a/pkgs/development/python-modules/dj-rest-auth/default.nix +++ b/pkgs/development/python-modules/dj-rest-auth/default.nix @@ -17,14 +17,14 @@ buildPythonPackage rec { pname = "dj-rest-auth"; - version = "7.0.1"; + version = "7.0.2"; pyproject = true; src = fetchFromGitHub { owner = "iMerica"; repo = "dj-rest-auth"; tag = version; - hash = "sha256-bus7Sf5H4PA5YFrkX7hbALOq04koDz3KTO42hHFJPhw="; + hash = "sha256-tgcEnB9n9pq+TBde8udsr8osdAAJqmXaaU1Wt2psPIw="; }; patches = [ @@ -34,13 +34,6 @@ buildPythonPackage rec { url = "https://github.com/iMerica/dj-rest-auth/commit/cc5587e4e3f327697709f3f0d491650bff5464e7.diff"; hash = "sha256-2LahibxuNECAfjqsbNs2ezaWt1VH0ZBNwSNWCZwIe8I="; }) - # Add compatibility with django-allauth v65.4 - # See https://github.com/iMerica/dj-rest-auth/pull/681 - (fetchpatch { - name = "django-allauth_65.4_compatibility.patch"; - url = "https://github.com/iMerica/dj-rest-auth/commit/59b8cab7e2f4e3f2fdc11ab3b027a32cad45deef.patch"; - hash = "sha256-CH85vB3EOQvFxx+ZP2LYI4LEvaZ+ccLdXZGuAvEfStc="; - }) ]; postPatch = '' @@ -97,7 +90,7 @@ buildPythonPackage rec { meta = { description = "Authentication for Django Rest Framework"; homepage = "https://github.com/iMerica/dj-rest-auth"; - changelog = "https://github.com/iMerica/dj-rest-auth/releases/tag/${version}"; + changelog = "https://github.com/iMerica/dj-rest-auth/releases/tag/${src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ onny ]; }; diff --git a/pkgs/development/python-modules/django-anymail/default.nix b/pkgs/development/python-modules/django-anymail/default.nix index 06cd6011ab65..4301eee23da0 100644 --- a/pkgs/development/python-modules/django-anymail/default.nix +++ b/pkgs/development/python-modules/django-anymail/default.nix @@ -14,14 +14,14 @@ buildPythonPackage rec { pname = "django-anymail"; - version = "13.1"; + version = "14.0"; pyproject = true; src = fetchFromGitHub { owner = "anymail"; repo = "django-anymail"; tag = "v${version}"; - hash = "sha256-R/PPAar93yMslKnhiiMcv4DIZrIJEQGqMm5yLZ9Mn+8="; + hash = "sha256-S/HEbWyvfAQ/kHodN0ylrg1lU7lYWGUznSqVC+yUzSU="; }; build-system = [ hatchling ]; diff --git a/pkgs/development/python-modules/django-auditlog/default.nix b/pkgs/development/python-modules/django-auditlog/default.nix index 029100aad941..c589b1ecb1c2 100644 --- a/pkgs/development/python-modules/django-auditlog/default.nix +++ b/pkgs/development/python-modules/django-auditlog/default.nix @@ -16,14 +16,14 @@ buildPythonPackage rec { pname = "django-auditlog"; - version = "3.3.0"; + version = "3.4.1"; pyproject = true; src = fetchFromGitHub { owner = "jazzband"; repo = "django-auditlog"; tag = "v${version}"; - hash = "sha256-ZOCLlS9SUY8W3jfA+51gy5yUchJr+rpBzH+Sx1G/kUM="; + hash = "sha256-/IOzMGRR8EP/AGP7fcqwP4GeSKXPwE6NF6AZmiF1+lA="; }; build-system = [ diff --git a/pkgs/development/python-modules/django-bootstrap3/default.nix b/pkgs/development/python-modules/django-bootstrap3/default.nix index d11dbc981557..e3c33d7e6c72 100644 --- a/pkgs/development/python-modules/django-bootstrap3/default.nix +++ b/pkgs/development/python-modules/django-bootstrap3/default.nix @@ -16,14 +16,14 @@ buildPythonPackage rec { pname = "django-bootstrap3"; - version = "25.3"; + version = "26.1"; pyproject = true; src = fetchFromGitHub { owner = "zostera"; repo = "django-bootstrap3"; tag = "v${version}"; - hash = "sha256-OCr25Sc5fbL5ivrM2LpDAcTj8bPX4Q23Yj1j6jRG03U="; + hash = "sha256-DpdgwG+4We/r3NZ50no/SurEtL1BkB3P0nMv8KRj+GY="; }; build-system = [ uv-build ]; @@ -42,7 +42,7 @@ buildPythonPackage rec { meta = { description = "Bootstrap 3 integration for Django"; homepage = "https://github.com/zostera/django-bootstrap3"; - changelog = "https://github.com/zostera/django-bootstrap3/blob/v${version}/CHANGELOG.md"; + changelog = "https://github.com/zostera/django-bootstrap3/blob/${src.tag}/CHANGELOG.md"; license = lib.licenses.bsd3; maintainers = with lib.maintainers; [ hexa ]; }; diff --git a/pkgs/development/python-modules/django-bootstrap5/default.nix b/pkgs/development/python-modules/django-bootstrap5/default.nix index b67136837e8e..646bab55fd18 100644 --- a/pkgs/development/python-modules/django-bootstrap5/default.nix +++ b/pkgs/development/python-modules/django-bootstrap5/default.nix @@ -14,14 +14,14 @@ buildPythonPackage rec { pname = "django-bootstrap5"; - version = "25.2"; + version = "26.1"; pyproject = true; src = fetchFromGitHub { owner = "zostera"; repo = "django-bootstrap5"; tag = "v${version}"; - hash = "sha256-aqP2IkAkZsw5vbQxhiy9L3giSgb0seub9gsxPTajiXo="; + hash = "sha256-kLq1BHN4PKwtAH/TqHn8B697K9Nk5mNMpjUsW5cCrj4="; }; patches = [ diff --git a/pkgs/development/python-modules/django-choices-field/default.nix b/pkgs/development/python-modules/django-choices-field/default.nix index ea115e5c6258..e568e989ec65 100644 --- a/pkgs/development/python-modules/django-choices-field/default.nix +++ b/pkgs/development/python-modules/django-choices-field/default.nix @@ -5,6 +5,7 @@ poetry-core, django, typing-extensions, + inline-snapshot, pytestCheckHook, pytest-cov-stub, pytest-django, @@ -12,14 +13,14 @@ buildPythonPackage rec { pname = "django-choices-field"; - version = "2.3.0"; + version = "4.0.0"; pyproject = true; src = fetchFromGitHub { owner = "bellini666"; repo = "django-choices-field"; - rev = "v${version}"; - hash = "sha256-2oLMUM/aE4aY0eEU+CLIjTNQJAMUt/GK5Fw26QN7t34="; + tag = "v${version}"; + hash = "sha256-EnJMn6tAjhylY8qsT/T/N9v/w/vD+d93U2RMxwEcc84="; }; build-system = [ poetry-core ]; @@ -30,6 +31,7 @@ buildPythonPackage rec { ]; nativeCheckInputs = [ + inline-snapshot pytestCheckHook pytest-cov-stub pytest-django diff --git a/pkgs/development/python-modules/django-ckeditor/default.nix b/pkgs/development/python-modules/django-ckeditor/default.nix index e78a17c6ae52..1c05c28ba54d 100644 --- a/pkgs/development/python-modules/django-ckeditor/default.nix +++ b/pkgs/development/python-modules/django-ckeditor/default.nix @@ -13,14 +13,14 @@ buildPythonPackage rec { pname = "django-ckeditor"; - version = "6.7.1"; + version = "6.7.3"; pyproject = true; src = fetchFromGitHub { owner = "django-ckeditor"; repo = "django-ckeditor"; tag = version; - hash = "sha256-tPwWXQAKoHPpZDZ+fnEoOA29at6gUXBw6CcPdireTr8="; + hash = "sha256-EqauGFy3VKWHV/MaHhga1lGZhmbHcz6nvc5I87RQ4Dc="; }; build-system = [ setuptools-scm ]; @@ -49,7 +49,7 @@ buildPythonPackage rec { meta = { description = "Django admin CKEditor integration"; homepage = "https://github.com/django-ckeditor/django-ckeditor"; - changelog = "https://github.com/django-ckeditor/django-ckeditor/blob/${version}/CHANGELOG.rst"; + changelog = "https://github.com/django-ckeditor/django-ckeditor/blob/${src.tag}/CHANGELOG.rst"; license = lib.licenses.bsd3; maintainers = with lib.maintainers; [ onny ]; knownVulnerabilities = [ diff --git a/pkgs/development/python-modules/django-htmx/default.nix b/pkgs/development/python-modules/django-htmx/default.nix index c0914c269b6d..b619fca8ac0e 100644 --- a/pkgs/development/python-modules/django-htmx/default.nix +++ b/pkgs/development/python-modules/django-htmx/default.nix @@ -11,14 +11,14 @@ buildPythonPackage rec { pname = "django-htmx"; - version = "1.26.0"; + version = "1.27.0"; pyproject = true; src = fetchFromGitHub { owner = "adamchainz"; repo = "django-htmx"; - rev = version; - hash = "sha256-cJpZsjPAg1ss1dxhvjY+Xw29xAzuHzlVSDxUfAU9fgI="; + tag = version; + hash = "sha256-5Z/Ji1J6ofOHG64aj9bsHEw6EBELFQ4Lwsn8vGQUFe8="; }; build-system = [ setuptools ]; @@ -37,7 +37,7 @@ buildPythonPackage rec { meta = { description = "Extensions for using Django with htmx"; homepage = "https://github.com/adamchainz/django-htmx"; - changelog = "https://github.com/adamchainz/django-htmx/blob/${version}/docs/changelog.rst"; + changelog = "https://github.com/adamchainz/django-htmx/blob/${src.tag}/docs/changelog.rst"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ minijackson ]; }; diff --git a/pkgs/development/python-modules/django-json-widget/default.nix b/pkgs/development/python-modules/django-json-widget/default.nix index c3339b466da4..e89c6249b523 100644 --- a/pkgs/development/python-modules/django-json-widget/default.nix +++ b/pkgs/development/python-modules/django-json-widget/default.nix @@ -4,24 +4,27 @@ fetchFromGitHub, django, setuptools, - python, + setuptools-scm, pytestCheckHook, pytest-django, }: buildPythonPackage rec { pname = "django-json-widget"; - version = "2.0.3"; + version = "2.1.1"; pyproject = true; src = fetchFromGitHub { owner = "jmrivas86"; repo = "django-json-widget"; tag = "v${version}"; - hash = "sha256-11XDmSYJzrjcV3q3P0Kl2WkfoAtuPYzQt5D2ZzRTCCY="; + hash = "sha256-AABJHWoEIcyJyRHv3sp1d1l6ZByF8Q5h+xEHJe/4uC0="; }; - build-system = [ setuptools ]; + build-system = [ + setuptools + setuptools-scm + ]; dependencies = [ django ]; @@ -39,7 +42,7 @@ buildPythonPackage rec { meta = { description = "Alternative widget that makes it easy to edit the jsonfield field of django"; homepage = "https://github.com/jmrivas86/django-json-widget"; - changelog = "https://github.com/jmrivas86/django-json-widget/blob/v${version}/CHANGELOG.rst"; + changelog = "https://github.com/jmrivas86/django-json-widget/blob/${src.tag}/CHANGELOG.rst"; # Contradictory license specifications # https://github.com/jmrivas86/django-json-widget/issues/93 license = lib.licenses.mit; diff --git a/pkgs/development/python-modules/django-lasuite/default.nix b/pkgs/development/python-modules/django-lasuite/default.nix index e571f8b42ac2..32979f2632f0 100644 --- a/pkgs/development/python-modules/django-lasuite/default.nix +++ b/pkgs/development/python-modules/django-lasuite/default.nix @@ -22,14 +22,14 @@ buildPythonPackage rec { pname = "django-lasuite"; - version = "0.0.22"; + version = "0.0.23"; pyproject = true; src = fetchFromGitHub { owner = "suitenumerique"; repo = "django-lasuite"; tag = "v${version}"; - hash = "sha256-T9FLxgWePifYIiD2Ivbfir2dlpUvZl2jj8y86VbxVDk="; + hash = "sha256-H0sa/JaYsOqUdyAdlTzxRwY4WtCmZS+zorhERpCksDs="; }; build-system = [ hatchling ]; diff --git a/pkgs/development/python-modules/django-leaflet/default.nix b/pkgs/development/python-modules/django-leaflet/default.nix index da07286702c8..4aa698bc448a 100644 --- a/pkgs/development/python-modules/django-leaflet/default.nix +++ b/pkgs/development/python-modules/django-leaflet/default.nix @@ -8,13 +8,13 @@ buildPythonPackage rec { pname = "django-leaflet"; - version = "0.32.0"; + version = "0.33.0"; pyproject = true; src = fetchPypi { pname = "django_leaflet"; inherit version; - hash = "sha256-ATzLBu4IBxyuyYpl3/1oqzaU2vznLK/zTz1481VoriU="; + hash = "sha256-tRxx5xee7ZlhSE39V7h70ezjsf977k37f01XAiBrLso="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/django-modeltranslation/default.nix b/pkgs/development/python-modules/django-modeltranslation/default.nix index c50a3909c332..7a38cf70b885 100644 --- a/pkgs/development/python-modules/django-modeltranslation/default.nix +++ b/pkgs/development/python-modules/django-modeltranslation/default.nix @@ -15,7 +15,7 @@ buildPythonPackage rec { pname = "django-modeltranslation"; - version = "0.19.17"; + version = "0.19.19"; pyproject = true; disabled = pythonOlder "3.11"; @@ -24,7 +24,7 @@ buildPythonPackage rec { owner = "deschler"; repo = "django-modeltranslation"; tag = "v${version}"; - hash = "sha256-SaCuo/vnH7fDZnOZvrV3HbLtq6q2bTzhPvBCdrzukoA="; + hash = "sha256-q00SmHW4GyV6p/+l/UsSkgTUOPEHOWd9420wnzKVNVc="; }; build-system = [ diff --git a/pkgs/development/python-modules/django-ninja/default.nix b/pkgs/development/python-modules/django-ninja/default.nix index 9dd2a92357de..c872b2421de9 100644 --- a/pkgs/development/python-modules/django-ninja/default.nix +++ b/pkgs/development/python-modules/django-ninja/default.nix @@ -13,14 +13,14 @@ buildPythonPackage rec { pname = "django-ninja"; - version = "1.4.5"; + version = "1.5.3"; pyproject = true; src = fetchFromGitHub { owner = "vitalik"; repo = "django-ninja"; tag = "v${version}"; - hash = "sha256-C54Y5Rmhk9trEeNhE+i3aeKcnoeUc6BqFbp3dzL9xjA="; + hash = "sha256-TmdwxOy+YwzEp/LrRb7/AqUahlmEodZdmswvfqtD5PY="; }; build-system = [ flit-core ]; diff --git a/pkgs/development/python-modules/django-otp-webauthn/default.nix b/pkgs/development/python-modules/django-otp-webauthn/default.nix index 4182e3a0903c..821fd95575b0 100644 --- a/pkgs/development/python-modules/django-otp-webauthn/default.nix +++ b/pkgs/development/python-modules/django-otp-webauthn/default.nix @@ -11,13 +11,13 @@ buildPythonPackage rec { pname = "django-otp-webauthn"; - version = "0.6.0"; + version = "0.8.0"; pyproject = true; src = fetchPypi { inherit version; pname = "django_otp_webauthn"; - hash = "sha256-Exyao6i63S7czGAcZMULrNcnxjRNw21ufNFaxj9kkFs="; + hash = "sha256-GMkKL+U7CPfw3WaSlsnoi0VmEPF/wbb86phfl01NM6I="; }; build-system = [ hatchling ]; diff --git a/pkgs/development/python-modules/django-polymorphic/default.nix b/pkgs/development/python-modules/django-polymorphic/default.nix index e42cb80f4b2b..9e64db47993c 100644 --- a/pkgs/development/python-modules/django-polymorphic/default.nix +++ b/pkgs/development/python-modules/django-polymorphic/default.nix @@ -2,35 +2,47 @@ lib, buildPythonPackage, fetchFromGitHub, - setuptools, + hatchling, django, dj-database-url, + django-test-migrations, + pytest-cov-stub, pytest-django, + pytest-playwright, pytestCheckHook, }: buildPythonPackage rec { pname = "django-polymorphic"; - version = "4.1.0"; + version = "4.5.2"; pyproject = true; src = fetchFromGitHub { owner = "django-polymorphic"; repo = "django-polymorphic"; tag = "v${version}"; - hash = "sha256-QcJUKGhWPUHhVVsEZhhjN411Pz4Wn7OL2fhotPOGVm4="; + hash = "sha256-8MZrQErWWd4GiNaIEnGvj4jONGFzsi3bu5NervF4AnE="; }; - build-system = [ setuptools ]; + build-system = [ hatchling ]; dependencies = [ django ]; nativeCheckInputs = [ dj-database-url + django-test-migrations + pytest-cov-stub pytest-django + pytest-playwright pytestCheckHook ]; + disabledTestPaths = [ + # RuntimeError: Playwright failed to start. This often happens if browser drivers are missing. + "src/polymorphic/tests/test_admin.py" + "src/polymorphic/tests/examples/views/test.py::ViewExampleTests::test_view_example" + ]; + pythonImportsCheck = [ "polymorphic" ]; meta = { diff --git a/pkgs/development/python-modules/django-pydantic-field/default.nix b/pkgs/development/python-modules/django-pydantic-field/default.nix index f6c5919adf76..6a6b743fd47c 100644 --- a/pkgs/development/python-modules/django-pydantic-field/default.nix +++ b/pkgs/development/python-modules/django-pydantic-field/default.nix @@ -17,14 +17,14 @@ buildPythonPackage rec { pname = "django-pydantic-field"; - version = "0.4.1"; + version = "0.5.1"; pyproject = true; src = fetchFromGitHub { owner = "surenkov"; repo = "django-pydantic-field"; tag = "v${version}"; - hash = "sha256-AyI58ij6bMs0i1bwgpBTpEqjYxVo0qC6xBz43iJiHrc="; + hash = "sha256-ip8izfITsf15GaukXr8N4DcErq22LJzM7nlGBhfLkpU="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/django-q2/default.nix b/pkgs/development/python-modules/django-q2/default.nix index b878b464cc80..e5ebe7e58eda 100644 --- a/pkgs/development/python-modules/django-q2/default.nix +++ b/pkgs/development/python-modules/django-q2/default.nix @@ -19,21 +19,16 @@ buildPythonPackage rec { pname = "django-q2"; - version = "1.8.0"; + version = "1.9.0"; pyproject = true; src = fetchFromGitHub { owner = "django-q2"; repo = "django-q2"; tag = "v${version}"; - hash = "sha256-SmTiplQzmMiK6xBs1TDikHE1ChI2twqemaP/ID6kvc4="; + hash = "sha256-xqRm9vv/lD9HLX+ekdPgIGGwr5H7QZBATPx0CCjQAmw="; }; - postPatch = '' - substituteInPlace django_q/tests/settings.py \ - --replace-fail "HiredisParser" "_HiredisParser" - ''; - build-system = [ poetry-core ]; @@ -88,7 +83,7 @@ buildPythonPackage rec { meta = { description = "Multiprocessing distributed task queue for Django based on Django-Q"; homepage = "https://github.com/django-q2/django-q2"; - changelog = "https://github.com/django-q2/django-q2/releases/tag/v${version}"; + changelog = "https://github.com/django-q2/django-q2/releases/tag/${src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ SuperSandro2000 ]; }; diff --git a/pkgs/development/python-modules/django-reversion/default.nix b/pkgs/development/python-modules/django-reversion/default.nix index 19098647898c..f3739ebb66d5 100644 --- a/pkgs/development/python-modules/django-reversion/default.nix +++ b/pkgs/development/python-modules/django-reversion/default.nix @@ -8,13 +8,13 @@ buildPythonPackage rec { pname = "django-reversion"; - version = "6.0.0"; + version = "6.1.0"; pyproject = true; src = fetchPypi { pname = "django_reversion"; inherit version; - hash = "sha256-yrD9kGQLLOs316iXgjynKiG5YK0dajuctONR+rvSfZw="; + hash = "sha256-Md1/7gLiohr3wtCmHBwPJ7oH3yMXyaCj8x0+5ABpAl0="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/django-scheduler/default.nix b/pkgs/development/python-modules/django-scheduler/default.nix index b6808dfb43f8..e87268bdf2d7 100644 --- a/pkgs/development/python-modules/django-scheduler/default.nix +++ b/pkgs/development/python-modules/django-scheduler/default.nix @@ -13,14 +13,14 @@ buildPythonPackage rec { pname = "django-scheduler"; - version = "0.10.1"; + version = "1.0"; pyproject = true; src = fetchFromGitHub { owner = "llazzaro"; repo = "django-scheduler"; - tag = version; - hash = "sha256-dY2TPo15RRWrv7LheUNJSQl4d/HeptSMM/wQirRSI5w="; + tag = "v${version}"; + hash = "sha256-TgIp2oqju3O6zPp3WMEB9HeNgAJILNkWWfbDFmMQ3eA="; }; build-system = [ setuptools ]; @@ -64,7 +64,7 @@ buildPythonPackage rec { meta = { description = "Calendar app for Django"; homepage = "https://github.com/llazzaro/django-scheduler"; - changelog = "https://github.com/llazzaro/django-scheduler/releases/tag/${version}"; + changelog = "https://github.com/llazzaro/django-scheduler/releases/tag/${src.tag}"; license = lib.licenses.bsd3; maintainers = with lib.maintainers; [ derdennisop ]; }; diff --git a/pkgs/development/python-modules/django-silk/default.nix b/pkgs/development/python-modules/django-silk/default.nix index cf76dd80507e..76573dd65565 100644 --- a/pkgs/development/python-modules/django-silk/default.nix +++ b/pkgs/development/python-modules/django-silk/default.nix @@ -24,14 +24,14 @@ buildPythonPackage rec { pname = "django-silk"; - version = "5.3.2"; + version = "5.4.3"; format = "setuptools"; src = fetchFromGitHub { owner = "jazzband"; repo = "django-silk"; tag = version; - hash = "sha256-+JOUpjKR0rx+4+hU/5gSov5nW2aj7HR+HYr5FPbUkSA="; + hash = "sha256-VVgH4h2OeOu/NKGMSOHo2tg8Owj1t+HhEN8xWGrj3m8="; }; # "test_time_taken" tests aren't suitable for reproducible execution, but Django's @@ -84,7 +84,7 @@ buildPythonPackage rec { meta = { description = "Silky smooth profiling for the Django Framework"; homepage = "https://github.com/jazzband/django-silk"; - changelog = "https://github.com/jazzband/django-silk/blob/${version}/CHANGELOG.md"; + changelog = "https://github.com/jazzband/django-silk/blob/${src.tag}/CHANGELOG.md"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ ris ]; }; diff --git a/pkgs/development/python-modules/django-simple-history/default.nix b/pkgs/development/python-modules/django-simple-history/default.nix index 6d256ed3ee66..2c2c7e05cc40 100644 --- a/pkgs/development/python-modules/django-simple-history/default.nix +++ b/pkgs/development/python-modules/django-simple-history/default.nix @@ -11,14 +11,14 @@ buildPythonPackage rec { pname = "django-simple-history"; - version = "3.10.1"; + version = "3.11.0"; pyproject = true; src = fetchFromGitHub { owner = "jazzband"; repo = "django-simple-history"; tag = version; - hash = "sha256-th0ZkHMKWcI6nNhgjpkvmyKaJ/TdWK12mBPUTFab8g4="; + hash = "sha256-pTWorV++YSr/oIdcShrJTBUFfn5ekJ29rNn6ltDhN5Q="; }; build-system = [ diff --git a/pkgs/development/python-modules/django-stubs-ext/default.nix b/pkgs/development/python-modules/django-stubs-ext/default.nix index d2f705011128..64bfe3ab85c5 100644 --- a/pkgs/development/python-modules/django-stubs-ext/default.nix +++ b/pkgs/development/python-modules/django-stubs-ext/default.nix @@ -3,7 +3,7 @@ buildPythonPackage, django, fetchFromGitHub, - hatchling, + uv-build, oracledb, pytest-mypy-plugins, pytest-xdist, @@ -14,14 +14,14 @@ buildPythonPackage rec { pname = "django-stubs-ext"; - version = "5.2.5"; + version = "5.2.9"; pyproject = true; src = fetchFromGitHub { owner = "typeddjango"; repo = "django-stubs"; tag = version; - hash = "sha256-v+MlMy9XABb9gw3U6Xv+aXXF6AZuvu+OBdU5+8tE9Oo="; + hash = "sha256-42FluS2fmfgj4qk2u+Z/7TGhXY4WKUc0cI00go6rnGc="; }; postPatch = '' @@ -29,7 +29,7 @@ buildPythonPackage rec { ln -s ../scripts ''; - build-system = [ hatchling ]; + build-system = [ uv-build ]; dependencies = [ django @@ -59,7 +59,7 @@ buildPythonPackage rec { meta = { description = "Extensions and monkey-patching for django-stubs"; homepage = "https://github.com/typeddjango/django-stubs"; - changelog = "https://github.com/typeddjango/django-stubs/releases/tag/${version}"; + changelog = "https://github.com/typeddjango/django-stubs/releases/tag/${src.tag}"; license = lib.licenses.mit; maintainers = [ ]; }; diff --git a/pkgs/development/python-modules/django-stubs/default.nix b/pkgs/development/python-modules/django-stubs/default.nix index a66dcefb497f..f0060659ca75 100644 --- a/pkgs/development/python-modules/django-stubs/default.nix +++ b/pkgs/development/python-modules/django-stubs/default.nix @@ -4,7 +4,7 @@ django-stubs-ext, django, fetchFromGitHub, - hatchling, + uv-build, redis, mypy, pytest-mypy-plugins, @@ -20,17 +20,17 @@ buildPythonPackage rec { pname = "django-stubs"; - version = "5.2.2"; + version = "5.2.9"; pyproject = true; src = fetchFromGitHub { owner = "typeddjango"; repo = "django-stubs"; tag = version; - hash = "sha256-kF5g0/rkMQxYTfSrTqzZ6BuqGlE42K/AVhc1/ARc+/c="; + hash = "sha256-42FluS2fmfgj4qk2u+Z/7TGhXY4WKUc0cI00go6rnGc="; }; - build-system = [ hatchling ]; + build-system = [ uv-build ]; dependencies = [ django @@ -71,7 +71,7 @@ buildPythonPackage rec { meta = { description = "PEP-484 stubs for Django"; homepage = "https://github.com/typeddjango/django-stubs"; - changelog = "https://github.com/typeddjango/django-stubs/releases/tag/${version}"; + changelog = "https://github.com/typeddjango/django-stubs/releases/tag/${src.tag}"; license = lib.licenses.mit; maintainers = [ ]; }; diff --git a/pkgs/development/python-modules/django-tasks/default.nix b/pkgs/development/python-modules/django-tasks/default.nix index 415108364e3d..5c163b781715 100644 --- a/pkgs/development/python-modules/django-tasks/default.nix +++ b/pkgs/development/python-modules/django-tasks/default.nix @@ -19,14 +19,14 @@ buildPythonPackage rec { pname = "django-tasks"; - version = "0.8.1"; + version = "0.11.0"; pyproject = true; src = fetchFromGitHub { owner = "RealOrangeOne"; repo = "django-tasks"; tag = version; - hash = "sha256-fXXqPmpyIq+66okWDmTIBaoaslY8BSILXjJWn8cXnMM="; + hash = "sha256-WU2TQa4FMEqtNtetH4qAyXqkrP/9PTw/K63MfUWEWGw="; }; build-system = [ @@ -73,6 +73,8 @@ buildPythonPackage rec { "test_prunes_tasks" # AssertionError: 'Run maximum tasks (2)' not found in '' "test_max_tasks" + # AssertionError: is not an instance of + "test_uses_lib_tasks_by_default" ]; preCheck = '' diff --git a/pkgs/development/python-modules/django-test-migrations/default.nix b/pkgs/development/python-modules/django-test-migrations/default.nix new file mode 100644 index 000000000000..383fbb9ce89d --- /dev/null +++ b/pkgs/development/python-modules/django-test-migrations/default.nix @@ -0,0 +1,69 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + + # build-system + poetry-core, + + # dependencies + typing-extensions, + + # tests + pytest-cov-stub, + pytest-django, + pytest-mock, + pytest-randomly, + pytestCheckHook, +}: + +buildPythonPackage (finalAttrs: { + pname = "django-test-migrations"; + version = "1.5.0"; + pyproject = true; + + src = fetchFromGitHub { + owner = "wemake-services"; + repo = "django-test-migrations"; + tag = finalAttrs.version; + hash = "sha256-mYDGGfkLo+GMgItCje46KtXdPsedawRKXLbRnD+CC+8="; + }; + + build-system = [ + poetry-core + ]; + + dependencies = [ + typing-extensions + ]; + + preCheck = '' + export DJANGO_DATABASE_NAME=test_db + ''; + + nativeCheckInputs = [ + pytest-cov-stub + pytest-django + pytest-mock + pytest-randomly + pytestCheckHook + ]; + + disabledTests = [ + # nested pytest calls complain about import file mismatch (out vs source) + "test_call_pytest_setup_plan" + "test_pytest_markers" + ]; + + pythonImportsCheck = [ + "django_test_migrations" + ]; + + meta = { + description = "Test django schema and data migrations, including migrations' order and best practices"; + homepage = "https://github.com/wemake-services/django-test-migrations"; + changelog = "https://github.com/wemake-services/django-test-migrations/blob/${finalAttrs.src.tag}/CHANGELOG.md"; + license = lib.licenses.mit; + maintainers = [ ]; + }; +}) diff --git a/pkgs/development/python-modules/django-timezone-field/default.nix b/pkgs/development/python-modules/django-timezone-field/default.nix index a15fe4e8e11c..039d6ac6b2a6 100644 --- a/pkgs/development/python-modules/django-timezone-field/default.nix +++ b/pkgs/development/python-modules/django-timezone-field/default.nix @@ -7,20 +7,20 @@ djangorestframework, pytestCheckHook, pytest-django, - pytest-lazy-fixture, + pytest-lazy-fixtures, pytz, }: buildPythonPackage rec { pname = "django-timezone-field"; - version = "7.0"; + version = "7.2.1"; pyproject = true; src = fetchFromGitHub { owner = "mfogel"; repo = "django-timezone-field"; - rev = version; - hash = "sha256-q06TuYkBA4z6tJdT3an6Z8o1i/o85XbYa1JYZBHC8lI="; + tag = version; + hash = "sha256-iOdWgLj6qzMYusfpG/aCBk3ca9Ge7Kx2p9herJtpORs="; }; build-system = [ poetry-core ]; @@ -40,7 +40,7 @@ buildPythonPackage rec { djangorestframework pytestCheckHook pytest-django - pytest-lazy-fixture + pytest-lazy-fixtures pytz ]; diff --git a/pkgs/development/python-modules/django-tree-queries/default.nix b/pkgs/development/python-modules/django-tree-queries/default.nix index 6484ff054d24..3c49051b1a1c 100644 --- a/pkgs/development/python-modules/django-tree-queries/default.nix +++ b/pkgs/development/python-modules/django-tree-queries/default.nix @@ -4,20 +4,21 @@ fetchFromGitHub, hatchling, django, + pytest-cov-stub, pytest-django, pytestCheckHook, }: buildPythonPackage rec { pname = "django-tree-queries"; - version = "0.19"; + version = "0.23"; pyproject = true; src = fetchFromGitHub { owner = "feincms"; repo = "django-tree-queries"; tag = version; - hash = "sha256-0RSmwgyXaLCp2GcUZ0l7zkyofd5qemd/er+7KfGsoGM="; + hash = "sha256-ZAR93mleN4Gqf9v2ufnPjIqatkygpvXoLpfN4bJpHw8="; }; build-system = [ @@ -26,6 +27,7 @@ buildPythonPackage rec { nativeCheckInputs = [ django + pytest-cov-stub pytest-django pytestCheckHook ]; diff --git a/pkgs/development/python-modules/django-treebeard/default.nix b/pkgs/development/python-modules/django-treebeard/default.nix index d386010f81d7..2be7692434bd 100644 --- a/pkgs/development/python-modules/django-treebeard/default.nix +++ b/pkgs/development/python-modules/django-treebeard/default.nix @@ -2,22 +2,27 @@ lib, buildPythonPackage, django, - fetchPypi, + fetchFromGitHub, pytest-django, pytestCheckHook, + setuptools, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "django-treebeard"; - version = "4.7.1"; - format = "setuptools"; + version = "4.8.0"; + pyproject = true; - src = fetchPypi { - inherit pname version; - hash = "sha256-hG5GKQS0NxVfduBJB7pOSEgHFoVfiLiY30Eivc+9bpg="; + src = fetchFromGitHub { + owner = "django-treebeard"; + repo = "django-treebeard"; + tag = finalAttrs.version; + hash = "sha256-DrjI0HlrJhNqrYul3SO0xkkFwjWRn94OgvTA/Z3wv84="; }; - propagatedBuildInputs = [ django ]; + build-system = [ setuptools ]; + + dependencies = [ django ]; nativeCheckInputs = [ pytest-django @@ -29,7 +34,7 @@ buildPythonPackage rec { meta = { description = "Efficient tree implementations for Django"; homepage = "https://tabo.pe/projects/django-treebeard/"; - changelog = "https://github.com/django-treebeard/django-treebeard/blob/${version}/CHANGES.md"; + changelog = "https://github.com/django-treebeard/django-treebeard/blob/${finalAttrs.src.tag}/CHANGES.md"; license = lib.licenses.asl20; }; -} +}) diff --git a/pkgs/development/python-modules/django-two-factor-auth/default.nix b/pkgs/development/python-modules/django-two-factor-auth/default.nix index 772f74c0560a..fae47ecf5082 100644 --- a/pkgs/development/python-modules/django-two-factor-auth/default.nix +++ b/pkgs/development/python-modules/django-two-factor-auth/default.nix @@ -16,14 +16,14 @@ buildPythonPackage rec { pname = "django-two-factor-auth"; - version = "1.17.0"; + version = "1.18.1"; pyproject = true; src = fetchFromGitHub { owner = "jazzband"; repo = "django-two-factor-auth"; tag = version; - hash = "sha256-gg5QpPQbYnQr7KkCXFZ9Gnz48Cf4Nm67uV6JuyxK18c="; + hash = "sha256-rhcEVmh5Am1TKO+01rb9VBKJdFVa8uRdTimEKq2pA7w="; }; build-system = [ setuptools-scm ]; @@ -65,7 +65,7 @@ buildPythonPackage rec { meta = { description = "Complete Two-Factor Authentication for Django"; homepage = "https://github.com/jazzband/django-two-factor-auth"; - changelog = "https://github.com/jazzband/django-two-factor-auth/releases/tag/${version}"; + changelog = "https://github.com/jazzband/django-two-factor-auth/releases/tag/${src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ derdennisop ]; }; diff --git a/pkgs/development/python-modules/django/6.nix b/pkgs/development/python-modules/django/6.nix new file mode 100644 index 000000000000..cc4335692c55 --- /dev/null +++ b/pkgs/development/python-modules/django/6.nix @@ -0,0 +1,143 @@ +{ + lib, + stdenv, + buildPythonPackage, + fetchFromGitHub, + pythonOlder, + replaceVars, + + # build-system + setuptools, + + # patched in + geos, + gdal, + withGdal ? false, + + # dependencies + asgiref, + sqlparse, + + # optional-dependencies + argon2-cffi, + bcrypt, + + # tests + aiosmtpd, + docutils, + geoip2, + jinja2, + numpy, + pillow, + pylibmc, + pymemcache, + python, + pyyaml, + pytz, + redis, + selenium, + tblib, + tzdata, +}: + +buildPythonPackage (finalAttrs: { + pname = "django"; + version = "6.0.1"; + pyproject = true; + + disabled = pythonOlder "3.12"; + + src = fetchFromGitHub { + owner = "django"; + repo = "django"; + tag = finalAttrs.version; + hash = "sha256-RvxEjFMKaYrnK3u5GkdAm2gHzpdOck9Qx3Yahz3W5Jo="; + }; + + patches = [ + (replaceVars ./6.x/zoneinfo.patch { + zoneinfo = tzdata + "/share/zoneinfo"; + }) + # prevent tests from messing with our pythonpath + ./6.x/pythonpath.patch + # test_incorrect_timezone should raise but doesn't + ./6.x/disable-failing-test.patch + ] + ++ lib.optionals withGdal [ + (replaceVars ./6.x/gdal.patch { + geos = geos; + gdal = gdal; + extension = stdenv.hostPlatform.extensions.sharedLibrary; + }) + ]; + + postPatch = '' + substituteInPlace tests/utils_tests/test_autoreload.py \ + --replace-fail "/usr/bin/python" "${python.interpreter}" + ''; + + build-system = [ setuptools ]; + + dependencies = [ + asgiref + sqlparse + ]; + + optional-dependencies = { + argon2 = [ argon2-cffi ]; + bcrypt = [ bcrypt ]; + }; + + nativeCheckInputs = [ + # tests/requirements/py3.txt + aiosmtpd + docutils + geoip2 + jinja2 + numpy + pillow + pylibmc + pymemcache + pyyaml + pytz + redis + selenium + tblib + tzdata + ] + ++ lib.concatAttrValues finalAttrs.passthru.optional-dependencies; + + preCheck = '' + # make sure the installed library gets imported + rm -rf django + + # fails to import github_links from docs/_ext/github_links.py + rm tests/sphinx/test_github_links.py + + # provide timezone data, works only on linux + export TZDIR=${tzdata}/${python.sitePackages}/tzdata/zoneinfo + + export PYTHONPATH=$PWD/docs/_ext:$PYTHONPATH + ''; + + checkPhase = '' + runHook preCheck + + pushd tests + # without --parallel=1, tests fail with an "unexpected error due to a database lock" on Darwin + ${python.interpreter} runtests.py --settings=test_sqlite ${lib.optionalString stdenv.hostPlatform.isDarwin "--parallel=1"} + popd + + runHook postCheck + ''; + + __darwinAllowLocalNetworking = true; + + meta = with lib; { + changelog = "https://docs.djangoproject.com/en/${lib.versions.majorMinor finalAttrs.version}/releases/${finalAttrs.version}/"; + description = "High-level Python Web framework that encourages rapid development and clean, pragmatic design"; + homepage = "https://www.djangoproject.com"; + license = licenses.bsd3; + maintainers = with maintainers; [ hexa ]; + }; +}) diff --git a/pkgs/development/python-modules/django/6.x/disable-failing-test.patch b/pkgs/development/python-modules/django/6.x/disable-failing-test.patch new file mode 100644 index 000000000000..9245d8f1cc2a --- /dev/null +++ b/pkgs/development/python-modules/django/6.x/disable-failing-test.patch @@ -0,0 +1,21 @@ +diff --git a/tests/settings_tests/tests.py b/tests/settings_tests/tests.py +index 7794aeef9a..1b6be46ffa 100644 +--- a/tests/settings_tests/tests.py ++++ b/tests/settings_tests/tests.py +@@ -2,7 +2,7 @@ import os + import sys + import unittest + from types import ModuleType, SimpleNamespace +-from unittest import mock ++from unittest import mock, skip + + from django.conf import ENVIRONMENT_VARIABLE, LazySettings, Settings, settings + from django.core.exceptions import ImproperlyConfigured +@@ -334,6 +334,7 @@ class SettingsTests(SimpleTestCase): + getattr(s, "foo") + + @requires_tz_support ++ @skip("Assertion fails, exception does not get raised") + @mock.patch("django.conf.global_settings.TIME_ZONE", "test") + def test_incorrect_timezone(self): + with self.assertRaisesMessage(ValueError, "Incorrect timezone setting: test"): diff --git a/pkgs/development/python-modules/django/6.x/gdal.patch b/pkgs/development/python-modules/django/6.x/gdal.patch new file mode 100644 index 000000000000..a7e32ee92c0e --- /dev/null +++ b/pkgs/development/python-modules/django/6.x/gdal.patch @@ -0,0 +1,26 @@ +diff --git a/django/contrib/gis/gdal/libgdal.py b/django/contrib/gis/gdal/libgdal.py +index f92a1cdea0..037a926dfe 100644 +--- a/django/contrib/gis/gdal/libgdal.py ++++ b/django/contrib/gis/gdal/libgdal.py +@@ -15,7 +15,7 @@ try: + + lib_path = settings.GDAL_LIBRARY_PATH + except (AttributeError, ImportError, ImproperlyConfigured, OSError): +- lib_path = None ++ lib_path = "@gdal@/lib/libgdal@extension@" + + if lib_path: + lib_names = None +diff --git a/django/contrib/gis/geos/libgeos.py b/django/contrib/gis/geos/libgeos.py +index feb225cf8c..cf5797d786 100644 +--- a/django/contrib/gis/geos/libgeos.py ++++ b/django/contrib/gis/geos/libgeos.py +@@ -26,7 +26,7 @@ def load_geos(): + + lib_path = settings.GEOS_LIBRARY_PATH + except (AttributeError, ImportError, ImproperlyConfigured, OSError): +- lib_path = None ++ lib_path = "@geos@/lib/libgeos_c@extension@" + + # Setting the appropriate names for the GEOS-C library. + if lib_path: diff --git a/pkgs/development/python-modules/django/6.x/pythonpath.patch b/pkgs/development/python-modules/django/6.x/pythonpath.patch new file mode 100644 index 000000000000..c44f9c9b5141 --- /dev/null +++ b/pkgs/development/python-modules/django/6.x/pythonpath.patch @@ -0,0 +1,12 @@ +diff --git a/tests/admin_scripts/tests.py b/tests/admin_scripts/tests.py +index 0c27194568..37ee505c21 100644 +--- a/tests/admin_scripts/tests.py ++++ b/tests/admin_scripts/tests.py +@@ -132,6 +132,7 @@ class AdminScriptTestCase(SimpleTestCase): + del test_environ["DJANGO_SETTINGS_MODULE"] + python_path = [base_dir, django_dir, tests_dir] + python_path.extend(ext_backend_base_dirs) ++ python_path.extend(sys.path) + test_environ["PYTHONPATH"] = os.pathsep.join(python_path) + test_environ["PYTHONWARNINGS"] = "" + diff --git a/pkgs/development/python-modules/django/6.x/zoneinfo.patch b/pkgs/development/python-modules/django/6.x/zoneinfo.patch new file mode 100644 index 000000000000..2e61ec037118 --- /dev/null +++ b/pkgs/development/python-modules/django/6.x/zoneinfo.patch @@ -0,0 +1,13 @@ +diff --git a/django/conf/__init__.py b/django/conf/__init__.py +index c7ae36aba0..ef322b8251 100644 +--- a/django/conf/__init__.py ++++ b/django/conf/__init__.py +@@ -185,7 +185,7 @@ class Settings: + if hasattr(time, "tzset") and self.TIME_ZONE: + # When we can, attempt to validate the timezone. If we can't find + # this file, no check happens and it's harmless. +- zoneinfo_root = Path("/usr/share/zoneinfo") ++ zoneinfo_root = Path("@zoneinfo@") + zone_info_file = zoneinfo_root.joinpath(*self.TIME_ZONE.split("/")) + if zoneinfo_root.exists() and not zone_info_file.exists(): + raise ValueError("Incorrect timezone setting: %s" % self.TIME_ZONE) diff --git a/pkgs/development/python-modules/djangorestframework-stubs/default.nix b/pkgs/development/python-modules/djangorestframework-stubs/default.nix index a7e66d47261a..2a9600808084 100644 --- a/pkgs/development/python-modules/djangorestframework-stubs/default.nix +++ b/pkgs/development/python-modules/djangorestframework-stubs/default.nix @@ -18,14 +18,14 @@ buildPythonPackage rec { pname = "djangorestframework-stubs"; - version = "3.16.2"; + version = "3.16.7"; pyproject = true; src = fetchFromGitHub { owner = "typeddjango"; repo = "djangorestframework-stubs"; tag = version; - hash = "sha256-A6IyRJwuc0eqRtkCHtWN5C5yCMdgxfygqmpHV+/MJhE="; + hash = "sha256-reOx6b1isu6wtC8cM8KI1HEr5wfJUNIeQd2YaZjIRnQ="; }; postPatch = '' diff --git a/pkgs/development/python-modules/djangorestframework/default.nix b/pkgs/development/python-modules/djangorestframework/default.nix index cd6255364eb9..f8b4577aa08b 100644 --- a/pkgs/development/python-modules/djangorestframework/default.nix +++ b/pkgs/development/python-modules/djangorestframework/default.nix @@ -9,7 +9,6 @@ # dependencies django, - pytz, # optional-dependencies coreapi, @@ -23,48 +22,45 @@ # tests pytestCheckHook, pytest-django, + pytz, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "djangorestframework"; - version = "3.16.0"; + version = "3.16.1"; pyproject = true; src = fetchFromGitHub { owner = "encode"; repo = "django-rest-framework"; - rev = version; - hash = "sha256-LFq8mUx+jAFFnQTfysYs+DSN941p+8h9mDDOp+LO7VU="; + tag = finalAttrs.version; + hash = "sha256-kjviZFuGt/x0RSc7wwl/+SeYQ5AGuv0e7HMhAmu4IgY="; }; build-system = [ setuptools ]; dependencies = [ django - pygments - ] - ++ (lib.optional (lib.versionOlder django.version "5.0.0") pytz); + ]; optional-dependencies = { complete = [ + coreapi coreschema django-guardian inflection psycopg2 pygments pyyaml - ] - ++ lib.optionals (pythonOlder "3.13") [ - # broken on 3.13 - coreapi ]; }; nativeCheckInputs = [ pytest-django pytestCheckHook + pytz ] - ++ optional-dependencies.complete; + ++ finalAttrs.passthru.optional-dependencies.complete; disabledTests = [ # https://github.com/encode/django-rest-framework/issues/9422 @@ -74,9 +70,9 @@ buildPythonPackage rec { pythonImportsCheck = [ "rest_framework" ]; meta = { - changelog = "https://github.com/encode/django-rest-framework/releases/tag/3.15.1"; + changelog = "https://github.com/encode/django-rest-framework/releases/tag/${finalAttrs.src.tag}"; description = "Web APIs for Django, made easy"; homepage = "https://www.django-rest-framework.org/"; license = lib.licenses.bsd2; }; -} +}) diff --git a/pkgs/development/python-modules/dmgbuild/default.nix b/pkgs/development/python-modules/dmgbuild/default.nix index 319003ed6b90..899bd5992a02 100644 --- a/pkgs/development/python-modules/dmgbuild/default.nix +++ b/pkgs/development/python-modules/dmgbuild/default.nix @@ -10,14 +10,14 @@ buildPythonPackage rec { pname = "dmgbuild"; - version = "1.6.2"; + version = "1.6.7"; pyproject = true; src = fetchFromGitHub { owner = "dmgbuild"; repo = "dmgbuild"; tag = "v${version}"; - hash = "sha256-PozYxmXumFnptIgb4FM4b/Q5tx0MIS2bVw2kCuGucA8="; + hash = "sha256-dJHUpMPsYTgJdR3FoIzrH6C/VLWXlktW3o8VXeHxey8="; }; postPatch = '' @@ -47,7 +47,7 @@ buildPythonPackage rec { meta = { description = "MacOS command line utility to build disk images"; homepage = "https://github.com/dmgbuild/dmgbuild"; - changelog = "https://github.com/dmgbuild/dmgbuild/releases/tag/v${version}"; + changelog = "https://github.com/dmgbuild/dmgbuild/releases/tag/${src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ moraxyc ]; mainProgram = "dmgbuild"; diff --git a/pkgs/development/python-modules/docling-jobkit/default.nix b/pkgs/development/python-modules/docling-jobkit/default.nix index fcbbff916315..c4157254da97 100644 --- a/pkgs/development/python-modules/docling-jobkit/default.nix +++ b/pkgs/development/python-modules/docling-jobkit/default.nix @@ -31,14 +31,14 @@ buildPythonPackage rec { pname = "docling-jobkit"; - version = "1.5.0"; + version = "1.8.1"; pyproject = true; src = fetchFromGitHub { owner = "docling-project"; repo = "docling-jobkit"; tag = "v${version}"; - hash = "sha256-/rFMP5KiWHBsGaA2LVOWP2TkJLVeguIlrmO+JL610hQ="; + hash = "sha256-9DzQY/XMmx/8XP1bMYZYl+Bp7AVcYfuv3MtO6lvQ/24="; }; build-system = [ diff --git a/pkgs/development/python-modules/docling-mcp/default.nix b/pkgs/development/python-modules/docling-mcp/default.nix index 4e5f5599105d..ea2216b2cd9a 100644 --- a/pkgs/development/python-modules/docling-mcp/default.nix +++ b/pkgs/development/python-modules/docling-mcp/default.nix @@ -30,14 +30,14 @@ buildPythonPackage rec { pname = "docling-mcp"; - version = "1.3.1"; + version = "1.3.3"; pyproject = true; src = fetchFromGitHub { owner = "docling-project"; repo = "docling-mcp"; tag = "v${version}"; - hash = "sha256-MEGj/tPHDZqvgqmzXsoeEIWWU7vlLo8H4KhMFgf6q2c="; + hash = "sha256-OyLL8g9fh1H9N3i5ok885IzC5pFckMoqsjd8oX/HdRY="; }; pythonRemoveDeps = [ diff --git a/pkgs/development/python-modules/docling-parse/default.nix b/pkgs/development/python-modules/docling-parse/default.nix index ab1a5f14f32a..0cfb2b047488 100644 --- a/pkgs/development/python-modules/docling-parse/default.nix +++ b/pkgs/development/python-modules/docling-parse/default.nix @@ -23,14 +23,14 @@ buildPythonPackage rec { pname = "docling-parse"; - version = "4.5.0"; + version = "5.0.0"; pyproject = true; src = fetchFromGitHub { owner = "docling-project"; repo = "docling-parse"; tag = "v${version}"; - hash = "sha256-8eHYMvfjPuGgrgrlqEh061ug+yer+1nQLbeDR1dQu68="; + hash = "sha256-qxD3ryU1jXf8Gm5/IiG2NTOnRgA6HADPfgBj6Kn+Pj4="; }; postPatch = '' diff --git a/pkgs/development/python-modules/docling-serve/default.nix b/pkgs/development/python-modules/docling-serve/default.nix index b81c15a62747..199d12993e35 100644 --- a/pkgs/development/python-modules/docling-serve/default.nix +++ b/pkgs/development/python-modules/docling-serve/default.nix @@ -32,14 +32,14 @@ buildPythonPackage rec { pname = "docling-serve"; - version = "1.5.1"; + version = "1.10.0"; pyproject = true; src = fetchFromGitHub { owner = "docling-project"; repo = "docling-serve"; tag = "v${version}"; - hash = "sha256-JUHXrvsZBF/WHxsMT1xkPzpuX483RxF3ZlO+/NUMZ/8="; + hash = "sha256-g0ATehTRtrqgTjvMTs+yvFdFwXTZ8AWsO+Hljwlcbto="; }; build-system = [ diff --git a/pkgs/development/python-modules/docling/default.nix b/pkgs/development/python-modules/docling/default.nix index 783bb524f318..d58e3a9198a0 100644 --- a/pkgs/development/python-modules/docling/default.nix +++ b/pkgs/development/python-modules/docling/default.nix @@ -52,14 +52,14 @@ buildPythonPackage rec { pname = "docling"; - version = "2.47.1"; + version = "2.69.1"; pyproject = true; src = fetchFromGitHub { owner = "docling-project"; repo = "docling"; tag = "v${version}"; - hash = "sha256-U82hGvWXkKwZ4um0VevVoYiIfzswu5hLDYvxtqJqmHU="; + hash = "sha256-r7jAah/tqLylPyyzrK0NW2ok66NVdb/V/YLV95McGC4="; }; build-system = [ diff --git a/pkgs/development/python-modules/docplex/default.nix b/pkgs/development/python-modules/docplex/default.nix index 23c123aa6c81..3f3f7674cda1 100644 --- a/pkgs/development/python-modules/docplex/default.nix +++ b/pkgs/development/python-modules/docplex/default.nix @@ -9,12 +9,12 @@ buildPythonPackage rec { pname = "docplex"; - version = "2.30.251"; + version = "2.31.254"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-ZQMhn1tRJ1p+TnfKQzKQOw+Akl0gUDCkjT9qp8oNvyo="; + hash = "sha256-LGMpeN3r9/xIzLhGwtWrTrXs0CUMDGEmspu6vVNpwEY="; }; postPatch = '' diff --git a/pkgs/development/python-modules/docutils/default.nix b/pkgs/development/python-modules/docutils/default.nix index 2c9f3da24333..ccd7d204dcc6 100644 --- a/pkgs/development/python-modules/docutils/default.nix +++ b/pkgs/development/python-modules/docutils/default.nix @@ -14,12 +14,12 @@ let self = buildPythonPackage rec { pname = "docutils"; - version = "0.21.2"; + version = "0.22.4"; pyproject = true; src = fetchurl { url = "mirror://sourceforge/docutils/docutils-${version}.tar.gz"; - hash = "sha256-OmsYcy7fGC2qPNEndbuzOM9WkUaPke7rEJ3v9uv6mG8="; + hash = "sha256-TbU7H96avsu3TZEjDTKrYm2U9rrfxXXW25GUpJ3ymWg="; }; build-system = [ flit-core ]; diff --git a/pkgs/development/python-modules/docx2python/default.nix b/pkgs/development/python-modules/docx2python/default.nix index 5a47b3ee57a3..08dbbdc24756 100644 --- a/pkgs/development/python-modules/docx2python/default.nix +++ b/pkgs/development/python-modules/docx2python/default.nix @@ -12,14 +12,14 @@ buildPythonPackage rec { pname = "docx2python"; - version = "3.3.0"; + version = "4.0.0"; pyproject = true; src = fetchFromGitHub { owner = "ShayHill"; repo = "docx2python"; tag = version; - hash = "sha256-u1zOMfYMhmBsvUcfG7UEMvKT9U5XEkBalGtMOgN8RCU="; + hash = "sha256-seOm5u5PDqDaPytQ8kfVr0CJV/Uv4NtWhmANWcSLp/M="; }; build-system = [ @@ -40,7 +40,7 @@ buildPythonPackage rec { meta = { description = "Extract docx headers, footers, (formatted) text, footnotes, endnotes, properties, and images"; homepage = "https://github.com/ShayHill/docx2python"; - changelog = "https://github.com/ShayHill/docx2python/blob/${src.rev}/CHANGELOG.md"; + changelog = "https://github.com/ShayHill/docx2python/blob/${src.tag}/CHANGELOG.md"; license = lib.licenses.mit; maintainers = [ ]; }; diff --git a/pkgs/development/python-modules/dogpile-cache/default.nix b/pkgs/development/python-modules/dogpile-cache/default.nix index 1da77c52dede..0f0c8c5a4c1e 100644 --- a/pkgs/development/python-modules/dogpile-cache/default.nix +++ b/pkgs/development/python-modules/dogpile-cache/default.nix @@ -12,13 +12,13 @@ buildPythonPackage rec { pname = "dogpile-cache"; - version = "1.4.1"; + version = "1.5.0"; pyproject = true; src = fetchPypi { pname = "dogpile_cache"; inherit version; - hash = "sha256-4lxg5nel4o/4YSR2X78YxTJXvNeDB0nNW6NQrOKhKYk="; + hash = "sha256-hJxVc8mjjxVc1BcxA8cCtjft4DYcEuhkh2h30M0SXuw="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/dramatiq/default.nix b/pkgs/development/python-modules/dramatiq/default.nix index 71401af22f5e..3600b0aa51fb 100644 --- a/pkgs/development/python-modules/dramatiq/default.nix +++ b/pkgs/development/python-modules/dramatiq/default.nix @@ -8,6 +8,7 @@ prometheus-client, pylibmc, pytestCheckHook, + pytest-benchmark, pytest-cov-stub, redis, setuptools, @@ -17,14 +18,14 @@ buildPythonPackage rec { pname = "dramatiq"; - version = "1.18.0"; + version = "2.0.1"; pyproject = true; src = fetchFromGitHub { owner = "Bogdanp"; repo = "dramatiq"; tag = "v${version}"; - hash = "sha256-noq2tWi7IUdYmRB9N3MN9oWrnNaYBgXFumOpcGw8Jn0="; + hash = "sha256-VqMHSn2mdkO140t7IpZt32OHoEU0nEXiRWJ0w6Km0o8="; }; build-system = [ setuptools ]; @@ -53,16 +54,13 @@ buildPythonPackage rec { nativeCheckInputs = [ pytestCheckHook pytest-cov-stub + pytest-benchmark pika redis pylibmc ]; - postPatch = '' - sed -i ./setup.cfg \ - -e 's:--benchmark-autosave::' \ - -e 's:--benchmark-compare::' \ - ''; + pytestFlags = [ "--benchmark-disable" ]; disabledTests = [ # Requires a running redis diff --git a/pkgs/development/python-modules/drf-orjson-renderer/default.nix b/pkgs/development/python-modules/drf-orjson-renderer/default.nix index a234c66c9929..8dd94574fdf7 100644 --- a/pkgs/development/python-modules/drf-orjson-renderer/default.nix +++ b/pkgs/development/python-modules/drf-orjson-renderer/default.nix @@ -8,16 +8,16 @@ orjson, }: -buildPythonPackage { +buildPythonPackage (finalAttrs: { pname = "drf-orjson-renderer"; - version = "1.7.3"; + version = "1.8.0"; pyproject = true; src = fetchFromGitHub { owner = "brianjbuck"; repo = "drf_orjson_renderer"; - rev = "8885ef748f0152927106ee068375429774a519df"; - hash = "sha256-opC7KcuTg7kdl8xy8H8ZszJb5nn8vJCpRUUIizdnYqU="; + tag = "v${finalAttrs.version}"; + hash = "sha256-PMVb+BtTl25BsftQhYlKdEhGhhH3HTlROVYsm+7PBjY="; }; build-system = [ setuptools ]; @@ -32,9 +32,10 @@ buildPythonPackage { pythonImportsCheck = [ "drf_orjson_renderer" ]; meta = { + changelog = "https://github.com/brianjbuck/drf_orjson_renderer/releases/tag/${finalAttrs.src.tag}"; description = "JSON renderer and parser for Django Rest Framework using the orjson library"; homepage = "https://github.com/brianjbuck/drf_orjson_renderer"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ jvanbruegge ]; }; -} +}) diff --git a/pkgs/development/python-modules/drf-spectacular-sidecar/default.nix b/pkgs/development/python-modules/drf-spectacular-sidecar/default.nix index 4cafc401f499..18b7e38f43ee 100644 --- a/pkgs/development/python-modules/drf-spectacular-sidecar/default.nix +++ b/pkgs/development/python-modules/drf-spectacular-sidecar/default.nix @@ -8,14 +8,14 @@ buildPythonPackage rec { pname = "drf-spectacular-sidecar"; - version = "2025.12.1"; + version = "2026.1.1"; pyproject = true; src = fetchFromGitHub { owner = "tfranzel"; repo = "drf-spectacular-sidecar"; tag = version; - hash = "sha256-OPUTLI/BZTATa3f2RwoM0LbDKWXUCBEKtkTgG8OUgTI="; + hash = "sha256-8+KfFyGcwA99mSZi95uOqOqzcJUa1GXu0BYva+hJDOw="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/drf-yasg/default.nix b/pkgs/development/python-modules/drf-yasg/default.nix index 9cf5f63a7975..16130db8b06d 100644 --- a/pkgs/development/python-modules/drf-yasg/default.nix +++ b/pkgs/development/python-modules/drf-yasg/default.nix @@ -19,17 +19,18 @@ buildPythonPackage rec { pname = "drf-yasg"; - version = "1.21.10"; + version = "1.21.14"; pyproject = true; src = fetchPypi { - inherit pname version; - hash = "sha256-+G1Q+u48MfzsRUWYWocfgyNmx/tbd7YsSAidVuz0+NQ="; + inherit version; + pname = "drf_yasg"; + hash = "sha256-aNYtX3UFYRupV3EVyDs2IRzCDZdIpQzpWkSr5BFyfRA="; }; postPatch = '' - # https://github.com/axnsan12/drf-yasg/pull/710 - sed -i "/packaging/d" requirements/base.txt + substituteInPlace pyproject.toml \ + --replace-fail "setuptools-scm ~= 7.0" "setuptools-scm >= 7.0" ''; build-system = [ diff --git a/pkgs/development/python-modules/ds-store/default.nix b/pkgs/development/python-modules/ds-store/default.nix index fe0638df9643..26a525c98cc0 100644 --- a/pkgs/development/python-modules/ds-store/default.nix +++ b/pkgs/development/python-modules/ds-store/default.nix @@ -9,14 +9,14 @@ buildPythonPackage rec { pname = "ds-store"; - version = "1.3.1"; + version = "1.3.2"; pyproject = true; src = fetchFromGitHub { owner = "al45tair"; repo = "ds_store"; tag = "v${version}"; - hash = "sha256-45lmkE61uXVCBUMyVVzowTJoALY1m9JI68s7Yb0vCks="; + hash = "sha256-UqBZ6w9y+eOQ+OdhXJReT4GwaxEbrGFvmUQMrNyBdjU="; }; nativeBuildInputs = [ setuptools ]; diff --git a/pkgs/development/python-modules/duct-py/default.nix b/pkgs/development/python-modules/duct-py/default.nix index cb7d092be27b..27da99cb6319 100644 --- a/pkgs/development/python-modules/duct-py/default.nix +++ b/pkgs/development/python-modules/duct-py/default.nix @@ -7,14 +7,14 @@ buildPythonPackage rec { pname = "duct-py"; - version = "0.6.4"; + version = "1.0.1"; format = "setuptools"; src = fetchFromGitHub { owner = "oconnor663"; repo = "duct.py"; - rev = version; - hash = "sha256-4ja/SQ9R/SbKlf3NqKxLi+Fl/4JI0Fl/zG9EmTZjWZc="; + tag = version; + hash = "sha256-i811nQB8CVJPYPR0Jdzpk64EXxrTMDIBpdDoUs9Xu/k="; }; pythonImportsCheck = [ "duct" ]; diff --git a/pkgs/development/python-modules/duecredit/default.nix b/pkgs/development/python-modules/duecredit/default.nix index e735931dc34f..04542f8938b8 100644 --- a/pkgs/development/python-modules/duecredit/default.nix +++ b/pkgs/development/python-modules/duecredit/default.nix @@ -13,12 +13,12 @@ buildPythonPackage rec { pname = "duecredit"; - version = "0.10.2"; + version = "0.11.2"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-/nOiDk+7LZcroB7fN97BsLoeZG7+XvTMrwxnJMoofUI="; + hash = "sha256-e1wa4Qkn+eAs9NVOLHSoqgDNKcONY33v48lI09jp8zo="; }; nativeBuildInputs = [ setuptools ]; diff --git a/pkgs/development/python-modules/dulwich/default.nix b/pkgs/development/python-modules/dulwich/default.nix index b2ed18893711..a30f62726f83 100644 --- a/pkgs/development/python-modules/dulwich/default.nix +++ b/pkgs/development/python-modules/dulwich/default.nix @@ -11,6 +11,7 @@ gnupg, gpgme, merge3, + openssh, paramiko, pytestCheckHook, rich, @@ -23,19 +24,19 @@ buildPythonPackage rec { pname = "dulwich"; - version = "0.24.1"; + version = "1.0.0"; pyproject = true; src = fetchFromGitHub { owner = "jelmer"; repo = "dulwich"; tag = "dulwich-${version}"; - hash = "sha256-GGVvTKDLWPcx1f28Esl9sDXj33157NhSssYD/C+fLy4="; + hash = "sha256-7/aXxwK6LmERD8CSo+b1uuNVBrXcbBvksZ1YY28vB8A="; }; cargoDeps = rustPlatform.fetchCargoVendor { inherit pname version src; - hash = "sha256-qGAvy0grueKI+A0nsXntf/EWtozSc138iFDhlfiktK8="; + hash = "sha256-O35g5LflL8ZF0HNWdsqg1mp09dKFNrryz23G1WZhhPE="; }; nativeBuildInputs = [ @@ -70,6 +71,7 @@ buildPythonPackage rec { geventhttpclient git glibcLocales + openssh # for ssh-keygen pytestCheckHook ] ++ lib.concatAttrValues optional-dependencies; @@ -77,21 +79,19 @@ buildPythonPackage rec { enabledTestPaths = [ "tests" ]; disabledTests = [ - # AssertionError: 'C:\\\\foo.bar\\\\baz' != 'C:\\foo.bar\\baz' - "test_file_win" - # dulwich.errors.NotGitRepository: No git repository was found at . - "WorktreeCliTests" - # Adding a symlink to a directory outside the repo doesn't raise - "test_add_symlink_absolute_to_system" # Depends on setuid which is not available in sandboxed environments "SharedRepositoryTests" - # TypeError: pack index v1 only supports SHA-1 names - "test_pack_index_v1_with_sha256" ]; + preCheck = '' + export TMPDIR=$(mktemp -d) + ''; + disabledTestPaths = [ # "Code [in contrib] is not an official part of Dulwich, and may no longer work" "tests/contrib" + # AssertionError: GPGMEError not raised + "tests/test_signature.py::GPGSignatureVendorTests::test_verify_invalid_signature" ]; __darwinAllowLocalNetworking = true; diff --git a/pkgs/development/python-modules/durationpy/default.nix b/pkgs/development/python-modules/durationpy/default.nix index a86bc41ec301..470749bf0b03 100644 --- a/pkgs/development/python-modules/durationpy/default.nix +++ b/pkgs/development/python-modules/durationpy/default.nix @@ -8,14 +8,14 @@ buildPythonPackage rec { pname = "durationpy"; - version = "0.9"; + version = "0.10"; pyproject = true; src = fetchFromGitHub { owner = "icholy"; repo = "durationpy"; - rev = version; - hash = "sha256-R/cZPnUUlosGHCOcqwRJ0GJlcB6Lu5a3e5h1CQ6fysA="; + tag = version; + hash = "sha256-tJ3zOCROkwFWzTgIKx+0H7J1rNkwy5XJPh8Zec7jJ5g="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/dvc-s3/default.nix b/pkgs/development/python-modules/dvc-s3/default.nix index 8bc579742710..af81d9568130 100644 --- a/pkgs/development/python-modules/dvc-s3/default.nix +++ b/pkgs/development/python-modules/dvc-s3/default.nix @@ -12,13 +12,13 @@ buildPythonPackage rec { pname = "dvc-s3"; - version = "3.2.2"; + version = "3.3.0"; pyproject = true; src = fetchPypi { pname = "dvc_s3"; inherit version; - hash = "sha256-Dqcsm2sADf6hqDTUEGczts3HRdCm7h1cCluMg0RnFxY="; + hash = "sha256-8dcYpE3O5Rkb60bkSt9LsiiCy46czdjyZAB4q8VkV9Q="; }; # Prevent circular dependency diff --git a/pkgs/development/python-modules/easy-thumbnails/default.nix b/pkgs/development/python-modules/easy-thumbnails/default.nix index 6b0a2881c8e5..ea3a0a7a9266 100644 --- a/pkgs/development/python-modules/easy-thumbnails/default.nix +++ b/pkgs/development/python-modules/easy-thumbnails/default.nix @@ -3,7 +3,6 @@ buildPythonPackage, django, fetchFromGitHub, - fetchpatch, pillow, reportlab, svglib, @@ -15,24 +14,16 @@ buildPythonPackage rec { pname = "easy-thumbnails"; - version = "2.10.0"; + version = "2.10.1"; pyproject = true; src = fetchFromGitHub { owner = "SmileyChris"; repo = "easy-thumbnails"; tag = version; - hash = "sha256-8JTHYQIBbu/4fknK2ZEQeDSgaxKGDfflxumcFMpaGQk="; + hash = "sha256-GPZ99OaQRSogS8gJXz8rVUjUeNkEk019TYx0VWa0Q6I="; }; - patches = [ - (fetchpatch { - name = "python313-compat.patch"; - url = "https://github.com/SmileyChris/easy-thumbnails/pull/650.patch"; - hash = "sha256-qD/YnDlDZ7DghLv/mxjQ2o6pSl3fGR+Ipx5NX2BV6zc="; - }) - ]; - build-system = [ setuptools ]; dependencies = [ @@ -67,7 +58,7 @@ buildPythonPackage rec { meta = { description = "Easy thumbnails for Django"; homepage = "https://github.com/SmileyChris/easy-thumbnails"; - changelog = "https://github.com/SmileyChris/easy-thumbnails/blob/${version}/CHANGES.rst"; + changelog = "https://github.com/SmileyChris/easy-thumbnails/blob/${src.tag}/CHANGES.rst"; license = lib.licenses.bsd3; maintainers = [ lib.maintainers.onny ]; }; diff --git a/pkgs/development/python-modules/elastic-apm/default.nix b/pkgs/development/python-modules/elastic-apm/default.nix index 189bc10bc20d..add1d5724f05 100644 --- a/pkgs/development/python-modules/elastic-apm/default.nix +++ b/pkgs/development/python-modules/elastic-apm/default.nix @@ -32,14 +32,14 @@ buildPythonPackage rec { pname = "elastic-apm"; - version = "6.24.1"; + version = "6.25.0"; pyproject = true; src = fetchFromGitHub { owner = "elastic"; repo = "apm-agent-python"; tag = "v${version}"; - hash = "sha256-8Q2fzaIG9dghjt4T00nqffGEfPDr4DEcdeHPJqhU8fs="; + hash = "sha256-0RNZqQqXVI7CkzcKE0qA+iOBkjkH0s7Tre/a38LPW7c="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/elasticsearch/default.nix b/pkgs/development/python-modules/elasticsearch/default.nix index 6bb640315f3b..b551c19ed0f1 100644 --- a/pkgs/development/python-modules/elasticsearch/default.nix +++ b/pkgs/development/python-modules/elasticsearch/default.nix @@ -1,6 +1,7 @@ { lib, aiohttp, + anyio, buildPythonPackage, elastic-transport, fetchPypi, @@ -9,24 +10,27 @@ pyarrow, python-dateutil, requests, + sniffio, typing-extensions, }: buildPythonPackage rec { pname = "elasticsearch"; - version = "8.18.1"; + version = "9.2.1"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-mYA18XqMH7p64msYPcp5fc+V24baan7LpW0xr8QPB8c="; + hash = "sha256-l/RzQY6JdmETSXVyh6yYKs8S9OMFGChj2YXVoDHDaDA="; }; build-system = [ hatchling ]; dependencies = [ + anyio elastic-transport python-dateutil + sniffio typing-extensions ]; diff --git a/pkgs/development/python-modules/electrum-aionostr/default.nix b/pkgs/development/python-modules/electrum-aionostr/default.nix index 93ff8e024733..d39f95fcb5da 100644 --- a/pkgs/development/python-modules/electrum-aionostr/default.nix +++ b/pkgs/development/python-modules/electrum-aionostr/default.nix @@ -14,14 +14,14 @@ buildPythonPackage rec { pname = "electrum-aionostr"; - version = "0.0.11"; + version = "0.1.0"; pyproject = true; build-system = [ setuptools ]; src = fetchPypi { pname = "electrum_aionostr"; inherit version; - hash = "sha256-DusdAeVdS6ssEWJolloLLBFJBlnpaf2GTEUxBFWLz4E="; + hash = "sha256-N3T46DEjiCcuEIUahpyfTT1KVNjVZIUcNuLcQCl77IQ="; }; dependencies = [ diff --git a/pkgs/development/python-modules/electrum-ecc/default.nix b/pkgs/development/python-modules/electrum-ecc/default.nix index 527f3693c511..f162b894da4b 100644 --- a/pkgs/development/python-modules/electrum-ecc/default.nix +++ b/pkgs/development/python-modules/electrum-ecc/default.nix @@ -19,14 +19,14 @@ let in buildPythonPackage rec { pname = "electrum-ecc"; - version = "0.0.5"; + version = "0.0.6"; pyproject = true; build-system = [ setuptools ]; src = fetchPypi { pname = "electrum_ecc"; inherit version; - hash = "sha256-9zO4WWoPeyXINx0Ir2Hvece4cdW0DwWluV0tBesvt9I="; + hash = "sha256-Y2DHH7CLUdgKRV6TjxJrpMeQvnS6ImRh1U16OqaJC4k="; }; env = { diff --git a/pkgs/development/python-modules/elementpath/default.nix b/pkgs/development/python-modules/elementpath/default.nix index 84f764fc5f9a..d0ae92e5bc2d 100644 --- a/pkgs/development/python-modules/elementpath/default.nix +++ b/pkgs/development/python-modules/elementpath/default.nix @@ -7,14 +7,14 @@ buildPythonPackage rec { pname = "elementpath"; - version = "5.1.0"; + version = "5.1.1"; pyproject = true; src = fetchFromGitHub { owner = "sissaschool"; repo = "elementpath"; tag = "v${version}"; - hash = "sha256-3eVxGBvYkTLHTD5uDE2rB09v0mzj1DkuZb8N1ZFj4qs="; + hash = "sha256-Ngvoq8BugTH8r187S+nUhNX/NRVhhBDX+eVc/zvq08g="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/email-validator/default.nix b/pkgs/development/python-modules/email-validator/default.nix index a2c1d441a141..840b8dfcfd8a 100644 --- a/pkgs/development/python-modules/email-validator/default.nix +++ b/pkgs/development/python-modules/email-validator/default.nix @@ -9,13 +9,13 @@ buildPythonPackage rec { pname = "email-validator"; - version = "2.2.0"; + version = "2.3.0"; format = "setuptools"; src = fetchPypi { pname = "email_validator"; inherit version; - hash = "sha256-y2kPNExhenFPIuZq53FEWhzrRoIRUt+OFlxfmjZFgrc="; + hash = "sha256-n8BcN/L2z0Of9BT4/EbZF5KZdKgiRMIOsQIxumDFRCY="; }; dependencies = [ diff --git a/pkgs/development/python-modules/energyzero/default.nix b/pkgs/development/python-modules/energyzero/default.nix index 576281b92091..dc946aa03f41 100644 --- a/pkgs/development/python-modules/energyzero/default.nix +++ b/pkgs/development/python-modules/energyzero/default.nix @@ -16,7 +16,7 @@ buildPythonPackage rec { pname = "energyzero"; - version = "4.0.1"; + version = "5.0.0"; pyproject = true; disabled = pythonOlder "3.11"; @@ -25,7 +25,7 @@ buildPythonPackage rec { owner = "klaasnicolaas"; repo = "python-energyzero"; tag = "v${version}"; - hash = "sha256-Tisng08X/jyNtT27qy1hH6qM6Nqho/X8bg1tFg1oIx8="; + hash = "sha256-gX8clg0xqIhk8/RYV6P5exnzXPLmYLGUX65Y0Nwt2F8="; }; postPatch = '' @@ -54,7 +54,7 @@ buildPythonPackage rec { meta = { description = "Module for getting the dynamic prices from EnergyZero"; homepage = "https://github.com/klaasnicolaas/python-energyzero"; - changelog = "https://github.com/klaasnicolaas/python-energyzero/releases/tag/v${version}"; + changelog = "https://github.com/klaasnicolaas/python-energyzero/releases/tag/${src.tag}"; license = with lib.licenses; [ mit ]; maintainers = with lib.maintainers; [ fab ]; }; diff --git a/pkgs/development/python-modules/entrance/default.nix b/pkgs/development/python-modules/entrance/default.nix index c5aea78bb920..0360444e0408 100644 --- a/pkgs/development/python-modules/entrance/default.nix +++ b/pkgs/development/python-modules/entrance/default.nix @@ -35,12 +35,12 @@ in buildPythonPackage rec { pname = "entrance"; - version = "1.1.20"; + version = "1.1.21"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-PvsP6HXCllW102h3o7abz9uC2AZTwvg5qIqP+rdkk6Y="; + hash = "sha256-1rKQPIhnVVtM93K3Ppg+m4/L4k0YD+mcE9bZhDmfmbo="; }; # The versions of `sanic` and `websockets` in nixpkgs only support 3.6 or later diff --git a/pkgs/development/python-modules/epitran/default.nix b/pkgs/development/python-modules/epitran/default.nix index d0f84f587b11..6261be420cea 100644 --- a/pkgs/development/python-modules/epitran/default.nix +++ b/pkgs/development/python-modules/epitran/default.nix @@ -15,14 +15,14 @@ buildPythonPackage rec { pname = "epitran"; - version = "1.24"; + version = "1.34.0"; pyproject = true; src = fetchFromGitHub { owner = "dmort27"; repo = "epitran"; - tag = version; - hash = "sha256-AH4q8J5oMaUVJ559qe/ZlJXlCcGdxWnxMhnZKCH5Rlk="; + tag = "v${version}"; + hash = "sha256-LKESBSLn2gpXx8kEXmykEkTboIMiS5gZ2Kb9rj1lDTk="; }; build-system = [ setuptools ]; @@ -50,7 +50,7 @@ buildPythonPackage rec { meta = { description = "Tools for transcribing languages into IPA"; homepage = "https://github.com/dmort27/epitran"; - changelog = "https://github.com/dmort27/epitran/releases/tag/${version}"; + changelog = "https://github.com/dmort27/epitran/releases/tag/${src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ vizid ]; }; diff --git a/pkgs/development/python-modules/es-client/default.nix b/pkgs/development/python-modules/es-client/default.nix index 342310360799..bf1e0c6723e9 100644 --- a/pkgs/development/python-modules/es-client/default.nix +++ b/pkgs/development/python-modules/es-client/default.nix @@ -21,14 +21,14 @@ buildPythonPackage rec { pname = "es-client"; - version = "8.18.2"; + version = "9.0.2"; pyproject = true; src = fetchFromGitHub { owner = "untergeek"; repo = "es_client"; tag = "v${version}"; - hash = "sha256-siB17xVRS/eeKOsJcWdh4foOHXbeV8wwRclXDHodADM="; + hash = "sha256-83EBDmbZuOAVT2oYn98s6XTZrB38lx03nozAkBqHfgg="; }; pythonRelaxDeps = true; diff --git a/pkgs/development/python-modules/escapism/default.nix b/pkgs/development/python-modules/escapism/default.nix index 80b754aaf3ab..3c691359b3d5 100644 --- a/pkgs/development/python-modules/escapism/default.nix +++ b/pkgs/development/python-modules/escapism/default.nix @@ -6,12 +6,12 @@ buildPythonPackage rec { pname = "escapism"; - version = "1.0.1"; + version = "1.1.0"; format = "setuptools"; src = fetchPypi { inherit pname version; - sha256 = "73256bdfb4f22230f0428fc6efecee61cdc4fad531b6f98b849cb9c80711e4ec"; + sha256 = "sha256-rdEw5IqFuxquo+dPsDH1AzxwVa7bOaMmX5I9X0DD+XQ="; }; # No tests distributed diff --git a/pkgs/development/python-modules/eth-abi/default.nix b/pkgs/development/python-modules/eth-abi/default.nix index 13875854934e..4350c0851aab 100644 --- a/pkgs/development/python-modules/eth-abi/default.nix +++ b/pkgs/development/python-modules/eth-abi/default.nix @@ -35,6 +35,8 @@ buildPythonPackage rec { parsimonious ]; + pythonRelaxDeps = [ "parsimonious" ]; + nativeCheckInputs = [ hypothesis pytestCheckHook diff --git a/pkgs/development/python-modules/etils/default.nix b/pkgs/development/python-modules/etils/default.nix index ba43cd26c647..a547390bba71 100644 --- a/pkgs/development/python-modules/etils/default.nix +++ b/pkgs/development/python-modules/etils/default.nix @@ -7,7 +7,6 @@ # tests chex, jaxlib, - pytest-subtests, pytest-xdist, pytestCheckHook, yapf, @@ -116,7 +115,6 @@ buildPythonPackage rec { nativeCheckInputs = [ chex jaxlib - pytest-subtests pytest-xdist pytestCheckHook yapf diff --git a/pkgs/development/python-modules/euporie/default.nix b/pkgs/development/python-modules/euporie/default.nix index 52c750a132b5..69eb019afc98 100644 --- a/pkgs/development/python-modules/euporie/default.nix +++ b/pkgs/development/python-modules/euporie/default.nix @@ -36,14 +36,14 @@ buildPythonPackage rec { pname = "euporie"; - version = "2.9.1"; + version = "2.10.3"; pyproject = true; src = fetchFromGitHub { owner = "joouha"; repo = "euporie"; tag = "v${version}"; - hash = "sha256-3wP6NzQaudXfACuMKYjWAQjNYQYmqeuyrvQUN8lbgyk="; + hash = "sha256-wXHhv5vK17XDGh+2GTaw7hoSi4tC9jGVoyrfw1yt6Zo="; }; build-system = [ diff --git a/pkgs/development/python-modules/eval-type-backport/default.nix b/pkgs/development/python-modules/eval-type-backport/default.nix index d890c80c76b9..e964ec538083 100644 --- a/pkgs/development/python-modules/eval-type-backport/default.nix +++ b/pkgs/development/python-modules/eval-type-backport/default.nix @@ -8,14 +8,14 @@ }: buildPythonPackage (finalAttrs: { pname = "eval-type-backport"; - version = "0.3.0"; + version = "0.3.1"; format = "setuptools"; src = fetchFromGitHub { owner = "alexmojaki"; repo = "eval_type_backport"; tag = "v${finalAttrs.version}"; - hash = "sha256-K+FrgRyxCbrKHcrUaHEJWlLp2i0xes3HwXPN9ucioZY="; + hash = "sha256-3DV2xMXRImkl1kyvVLTDAQiRPPSnjBRHHTl1S9Usjag="; }; nativeBuildInputs = [ diff --git a/pkgs/development/python-modules/everett/default.nix b/pkgs/development/python-modules/everett/default.nix index 718e68c10ef7..7fed6d7e143d 100644 --- a/pkgs/development/python-modules/everett/default.nix +++ b/pkgs/development/python-modules/everett/default.nix @@ -11,14 +11,14 @@ buildPythonPackage rec { pname = "everett"; - version = "3.4.0"; + version = "3.5.0"; pyproject = true; src = fetchFromGitHub { owner = "willkg"; repo = "everett"; tag = "v${version}"; - hash = "sha256-olYxUbsKaL7C5UTAPwW+EufjbWbbHZdZcQ/lfogNJrg="; + hash = "sha256-5cjPV2pt2x8RmaGWTRWeX3Nb1QeDd7245FZ0tEmYCSk="; }; build-system = [ setuptools ]; @@ -38,7 +38,7 @@ buildPythonPackage rec { meta = { description = "Python configuration library for your app"; homepage = "https://github.com/willkg/everett"; - changelog = "https://github.com/willkg/everett/releases/tag/${version}"; + changelog = "https://github.com/willkg/everett/releases/tag/${src.tag}"; license = lib.licenses.mpl20; maintainers = with lib.maintainers; [ jherland ]; }; diff --git a/pkgs/development/python-modules/exceptiongroup/default.nix b/pkgs/development/python-modules/exceptiongroup/default.nix index 6f60d865d3cb..ac3ac7e676d9 100644 --- a/pkgs/development/python-modules/exceptiongroup/default.nix +++ b/pkgs/development/python-modules/exceptiongroup/default.nix @@ -11,14 +11,14 @@ buildPythonPackage rec { pname = "exceptiongroup"; - version = "1.3.0"; + version = "1.3.1"; pyproject = true; src = fetchFromGitHub { owner = "agronholm"; repo = "exceptiongroup"; tag = version; - hash = "sha256-b3Z1NsYKp0CecUq8kaC/j3xR/ZZHDIw4MhUeadizz88="; + hash = "sha256-3WInufN+Pp6vB/Gik6e8V1a34Dr/oiH3wDMB+2lHRMM="; }; build-system = [ flit-scm ]; diff --git a/pkgs/development/python-modules/exchangelib/default.nix b/pkgs/development/python-modules/exchangelib/default.nix index f8eed419d8dd..8f1643fc73c5 100644 --- a/pkgs/development/python-modules/exchangelib/default.nix +++ b/pkgs/development/python-modules/exchangelib/default.nix @@ -25,14 +25,14 @@ buildPythonPackage rec { pname = "exchangelib"; - version = "5.5.1"; + version = "5.6.0"; pyproject = true; src = fetchFromGitHub { owner = "ecederstrand"; repo = "exchangelib"; tag = "v${version}"; - hash = "sha256-HO88wM0yzETWS0eBnLABCjYHGE5wFpcjQgC8wsSumWA="; + hash = "sha256-tmJq0AZLuOic63ziIr173lbz6sDF/u75Y2ASYnHHDTM="; }; pythonRelaxDeps = [ "defusedxml" ]; diff --git a/pkgs/development/python-modules/execnet/default.nix b/pkgs/development/python-modules/execnet/default.nix index b83fbd7a7530..e5628956bfc9 100644 --- a/pkgs/development/python-modules/execnet/default.nix +++ b/pkgs/development/python-modules/execnet/default.nix @@ -11,12 +11,12 @@ buildPythonPackage rec { pname = "execnet"; - version = "2.1.1"; + version = "2.1.2"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-UYm1LGEhwk/q4ogWarQbMlScfiNIZSc2VAuebn1OcuM="; + hash = "sha256-Y9g7/dmiPjW5xqMmFBIyT5ZMLsjc2NPGkW7pNz4L780="; }; postPatch = '' diff --git a/pkgs/development/python-modules/exiv2/default.nix b/pkgs/development/python-modules/exiv2/default.nix index 6b718221c6fa..3b9861911045 100644 --- a/pkgs/development/python-modules/exiv2/default.nix +++ b/pkgs/development/python-modules/exiv2/default.nix @@ -54,7 +54,7 @@ buildPythonPackage rec { meta = { description = "Low level Python interface to the Exiv2 C++ library"; homepage = "https://github.com/jim-easterbrook/python-exiv2"; - changelog = "https://python-exiv2.readthedocs.io/en/release-${version}/misc/changelog.html"; + changelog = "https://python-exiv2.readthedocs.io/en/release-${src.tag}/misc/changelog.html"; license = lib.licenses.gpl3Plus; maintainers = with lib.maintainers; [ zebreus ]; }; diff --git a/pkgs/development/python-modules/expandvars/default.nix b/pkgs/development/python-modules/expandvars/default.nix index cfd3079f63a4..557f201d6e0e 100644 --- a/pkgs/development/python-modules/expandvars/default.nix +++ b/pkgs/development/python-modules/expandvars/default.nix @@ -2,29 +2,42 @@ lib, buildPythonPackage, fetchPypi, + fetchpatch, # build-system hatchling, # tests pytestCheckHook, + pytest-cov-stub, }: buildPythonPackage rec { pname = "expandvars"; - version = "1.1.1"; + version = "1.1.2"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-mK3YJot2Df7kV73hwXv3RXlf3rwit92rdf0yeGU/HgU="; + hash = "sha256-bFgit7dWqZo1a5Fd0SZ/UquKTvqhNZY71/S9XTaPcdc="; }; + patches = [ + (fetchpatch { + name = "pytest9-compat.patch"; + url = "https://github.com/sayanarijit/expandvars/commit/0ab5747185be9135b0711e72fc64dfa6a33f3fd3.patch"; + hash = "sha256-raO5dGbcXb0adUCeHmnWp49vpIMllRW9Ow8rG4OH+Hs="; + }) + ]; + nativeBuildInputs = [ hatchling ]; pythonImportsCheck = [ "expandvars" ]; - nativeCheckInputs = [ pytestCheckHook ]; + nativeCheckInputs = [ + pytestCheckHook + pytest-cov-stub + ]; meta = { description = "Expand system variables Unix style"; diff --git a/pkgs/development/python-modules/expecttest/default.nix b/pkgs/development/python-modules/expecttest/default.nix index 0d52c20ba8f0..a4f5e3a92c68 100644 --- a/pkgs/development/python-modules/expecttest/default.nix +++ b/pkgs/development/python-modules/expecttest/default.nix @@ -7,16 +7,16 @@ pytestCheckHook, }: -buildPythonPackage { +buildPythonPackage (finalAttrs: { pname = "expecttest"; - version = "0.2.1"; + version = "0.3.0"; pyproject = true; src = fetchFromGitHub { owner = "pytorch"; repo = "expecttest"; - rev = "683b09a352cc426851adc2e3a9f46e0ab25e4dee"; # no tags - hash = "sha256-e9/KxPN/w0mrFYgesRGqaiDQ6gor7BpX/5/B0NPtXLY="; + tag = "v${finalAttrs.version}"; + hash = "sha256-/BMaQD3ZgYiprRYZ/fIlW7mStyFGzsjqup62tegBP7Y="; }; build-system = [ poetry-core ]; @@ -35,4 +35,4 @@ buildPythonPackage { homepage = "https://github.com/pytorch/expecttest"; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/development/python-modules/extension-helpers/default.nix b/pkgs/development/python-modules/extension-helpers/default.nix index 55b0c47fdc86..813ff920dd76 100644 --- a/pkgs/development/python-modules/extension-helpers/default.nix +++ b/pkgs/development/python-modules/extension-helpers/default.nix @@ -49,6 +49,8 @@ buildPythonPackage rec { disabledTests = [ # https://github.com/astropy/extension-helpers/issues/43 "test_write_if_different" + # ValueError: Unrecognized abi version for limited API: invalid + "test_limited_api_invalid_abi" ]; meta = { diff --git a/pkgs/development/python-modules/ezyrb/default.nix b/pkgs/development/python-modules/ezyrb/default.nix index f779b98cb4d2..01e3f70682cf 100644 --- a/pkgs/development/python-modules/ezyrb/default.nix +++ b/pkgs/development/python-modules/ezyrb/default.nix @@ -20,14 +20,14 @@ buildPythonPackage rec { pname = "ezyrb"; - version = "1.3.0.post2404"; + version = "1.3.3"; pyproject = true; src = fetchFromGitHub { owner = "mathLab"; repo = "EZyRB"; tag = "v${version}"; - hash = "sha256-nu75Geyeu1nTLoGaohXB9pmbUWKgdgch9Z5OJqz9xKQ="; + hash = "sha256-dta8Vc7sUQEtcFEJaFbJUafSsjgZ7ZSLaFJTOMSfKmU="; }; # AttributeError: module 'numpy' has no attribute 'VisibleDeprecationWarning' diff --git a/pkgs/development/python-modules/facedancer/default.nix b/pkgs/development/python-modules/facedancer/default.nix index 0cf4acd33a08..56fc490250a4 100644 --- a/pkgs/development/python-modules/facedancer/default.nix +++ b/pkgs/development/python-modules/facedancer/default.nix @@ -11,14 +11,14 @@ buildPythonPackage rec { pname = "facedancer"; - version = "3.1.1"; + version = "3.1.2"; pyproject = true; src = fetchFromGitHub { owner = "greatscottgadgets"; repo = "facedancer"; tag = version; - hash = "sha256-Qe8DPUKwlukPftc7SOZIcY/do/14UdS61WH0g5dFeMI="; + hash = "sha256-CJU+ltQ+bWBK5AGS2WMR5RMx4UblknrCAMZyIAG/1bQ="; }; postPatch = '' diff --git a/pkgs/development/python-modules/faker/default.nix b/pkgs/development/python-modules/faker/default.nix index a8e2e565de9a..c15988dbd5c4 100644 --- a/pkgs/development/python-modules/faker/default.nix +++ b/pkgs/development/python-modules/faker/default.nix @@ -15,12 +15,12 @@ buildPythonPackage rec { pname = "faker"; - version = "37.5.3"; + version = "40.1.2"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-gxXY/01vT1iL1C/+Y6vVmYhseFBz4mpEcH4Q7rpXE9w="; + hash = "sha256-t2poFjql8XHSYPwkgnqDSbwdtnL2pmU1no0AlegTXTA="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/falcon/default.nix b/pkgs/development/python-modules/falcon/default.nix index 8b9a2898cd73..c6c8ffa7fae0 100644 --- a/pkgs/development/python-modules/falcon/default.nix +++ b/pkgs/development/python-modules/falcon/default.nix @@ -27,14 +27,14 @@ buildPythonPackage rec { pname = "falcon"; - version = "4.0.2"; + version = "4.2.0"; pyproject = true; src = fetchFromGitHub { owner = "falconry"; repo = "falcon"; tag = version; - hash = "sha256-umNuHyZrdDGyrhQEG9+f08D4Wwrz6bVJ6ysw8pfbHv4="; + hash = "sha256-Vi7J607PsjwxAKYNCiVGxSRYIbKHgrGvRX9Ent3+LQo="; }; build-system = [ setuptools ] ++ lib.optionals (!isPyPy) [ cython ]; @@ -84,7 +84,7 @@ buildPythonPackage rec { ]; meta = { - changelog = "https://falcon.readthedocs.io/en/stable/changes/${version}.html"; + changelog = "https://falcon.readthedocs.io/en/stable/changes/${src.tag}.html"; description = "Ultra-reliable, fast ASGI+WSGI framework for building data plane APIs at scale"; homepage = "https://falconframework.org/"; license = lib.licenses.asl20; diff --git a/pkgs/development/python-modules/faraday-agent-parameters-types/default.nix b/pkgs/development/python-modules/faraday-agent-parameters-types/default.nix index 13581602bc2c..076a1e61d727 100644 --- a/pkgs/development/python-modules/faraday-agent-parameters-types/default.nix +++ b/pkgs/development/python-modules/faraday-agent-parameters-types/default.nix @@ -11,13 +11,13 @@ buildPythonPackage rec { pname = "faraday-agent-parameters-types"; - version = "1.8.1"; + version = "1.9.1"; pyproject = true; src = fetchPypi { pname = "faraday_agent_parameters_types"; inherit version; - hash = "sha256-o4N1op+beeoM0GGtcQGWNfFt6SMDohiNnOyD8lWzuk0="; + hash = "sha256-PWO4wufHGIgAi1BHoM/+6ZjsUDB4oY26NsHOdNYYTJc="; }; pythonRelaxDeps = [ "validators" ]; diff --git a/pkgs/development/python-modules/fastai/default.nix b/pkgs/development/python-modules/fastai/default.nix index 597ede53046d..95098b61e44f 100644 --- a/pkgs/development/python-modules/fastai/default.nix +++ b/pkgs/development/python-modules/fastai/default.nix @@ -17,12 +17,12 @@ buildPythonPackage rec { pname = "fastai"; - version = "2.8.5"; + version = "2.8.6"; format = "setuptools"; src = fetchPypi { inherit pname version; - hash = "sha256-kq7ndxj8h5nBJTZ8wVenqSquZ6CoqTyde4lQO9rFybY="; + hash = "sha256-eZW96Upogr6qws6lD8eX2kywuBmTXsbG7vaQKLwx9y8="; }; propagatedBuildInputs = [ diff --git a/pkgs/development/python-modules/fastapi-github-oidc/default.nix b/pkgs/development/python-modules/fastapi-github-oidc/default.nix index 288c55482cdc..0e133890d1cc 100644 --- a/pkgs/development/python-modules/fastapi-github-oidc/default.nix +++ b/pkgs/development/python-modules/fastapi-github-oidc/default.nix @@ -43,6 +43,7 @@ buildPythonPackage (finalAttrs: { disabledTests = [ "test_with_auth" # calls github api + "test_no_auth" # returns 401 instead of 403 ]; meta = { diff --git a/pkgs/development/python-modules/fastapi/default.nix b/pkgs/development/python-modules/fastapi/default.nix index 4e4b1869406e..bc40f7acb728 100644 --- a/pkgs/development/python-modules/fastapi/default.nix +++ b/pkgs/development/python-modules/fastapi/default.nix @@ -42,14 +42,14 @@ buildPythonPackage rec { pname = "fastapi"; - version = "0.121.1"; + version = "0.128.0"; pyproject = true; src = fetchFromGitHub { owner = "tiangolo"; repo = "fastapi"; tag = version; - hash = "sha256-uUUARIHY8VBoLfWfMvveapypqiB00cTTWpJ4fi9nvUo="; + hash = "sha256-qUTSqTe9mQzfuwqsTCQY6u7Tcnh9XNy4tr5o0/qFFLs="; }; build-system = [ pdm-backend ]; @@ -132,6 +132,8 @@ buildPythonPackage rec { # Don't test docs and examples "docs_src" "tests/test_tutorial/test_sql_databases" + # Infinite recursion with strawberry-graphql + "tests/test_tutorial/test_graphql/test_tutorial001.py" ]; pythonImportsCheck = [ "fastapi" ]; diff --git a/pkgs/development/python-modules/fastcrc/default.nix b/pkgs/development/python-modules/fastcrc/default.nix index 0400f83ecfd3..d259a442f5f4 100644 --- a/pkgs/development/python-modules/fastcrc/default.nix +++ b/pkgs/development/python-modules/fastcrc/default.nix @@ -9,13 +9,13 @@ }: let pname = "fastcrc"; - version = "0.3.4"; + version = "0.3.5"; src = fetchFromGitHub { owner = "overcat"; repo = "fastcrc"; tag = "v${version}"; - hash = "sha256-iBbYiF0y/3Cax4P9+/gKS6FUBqZ3BleCwnpItsVd7Ps="; + hash = "sha256-Q1R0EgxrfCMn/DxblOAW4Z7YOxpaZPL5Sx8SL/dry98="; }; in buildPythonPackage { @@ -29,7 +29,7 @@ buildPythonPackage { cargoDeps = rustPlatform.fetchCargoVendor { inherit pname version src; - hash = "sha256-VbS5xTqj+Flxxdg06MO34AZCVozlNgFvc+yKemEmCzs="; + hash = "sha256-dWxQuWV3w1UM8yvLG/9SrJQxSSyWTXV0FWFDKjIHBf0="; }; pythonImportsCheck = [ "fastcrc" ]; diff --git a/pkgs/development/python-modules/fastimport/default.nix b/pkgs/development/python-modules/fastimport/default.nix index e4cd46b185ac..5ef66f01e7f7 100644 --- a/pkgs/development/python-modules/fastimport/default.nix +++ b/pkgs/development/python-modules/fastimport/default.nix @@ -7,12 +7,12 @@ buildPythonPackage rec { pname = "fastimport"; - version = "0.9.14"; + version = "0.9.16"; format = "setuptools"; src = fetchPypi { inherit pname version; - sha256 = "6ac99dda4e7b0b3ae831507b6d0094802e6dd95891feafde8cc5c405b6c149ca"; + sha256 = "sha256-agpvtWqjYH3nGtTnq9VRr+m9rJS6uNLddNjg+Y9S414="; }; nativeCheckInputs = [ unittestCheckHook ]; diff --git a/pkgs/development/python-modules/fastjet/default.nix b/pkgs/development/python-modules/fastjet/default.nix index 08b3098d4825..943823bc22f2 100644 --- a/pkgs/development/python-modules/fastjet/default.nix +++ b/pkgs/development/python-modules/fastjet/default.nix @@ -31,13 +31,13 @@ in buildPythonPackage rec { pname = "fastjet"; - version = "3.5.1.1"; + version = "3.5.1.2"; pyproject = true; src = fetchPypi { pname = "fastjet"; inherit version; - hash = "sha256-2GG9A+/2rgYpsJo1tu3BprOM7bKwYVV6/qIIMtYSr9o="; + hash = "sha256-dDvlFBZrTWhpNhngKuAvu9zpbcLWvz7IpRQsmctvaW0="; }; # unvendor fastjet/fastjet-contrib diff --git a/pkgs/development/python-modules/fastjsonschema/default.nix b/pkgs/development/python-modules/fastjsonschema/default.nix index 566122d57abe..06bd32160127 100644 --- a/pkgs/development/python-modules/fastjsonschema/default.nix +++ b/pkgs/development/python-modules/fastjsonschema/default.nix @@ -9,7 +9,7 @@ buildPythonPackage rec { pname = "fastjsonschema"; - version = "2.21.1"; + version = "2.21.2"; pyproject = true; src = fetchFromGitHub { @@ -17,7 +17,7 @@ buildPythonPackage rec { repo = "python-fastjsonschema"; rev = "v${version}"; fetchSubmodules = true; - hash = "sha256-H/jmvm5U4RB9KuD5EgCedbc499Fl8L2S9Y5SXy51JP0="; + hash = "sha256-EV7/vPYeJSG2uTLpENso9WhcR98/ZTbanKffJfmfZz4="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/fastnumbers/default.nix b/pkgs/development/python-modules/fastnumbers/default.nix index 00d94f61ae6e..af07d5fea685 100644 --- a/pkgs/development/python-modules/fastnumbers/default.nix +++ b/pkgs/development/python-modules/fastnumbers/default.nix @@ -7,24 +7,28 @@ numpy, pytestCheckHook, setuptools, + setuptools-scm, typing-extensions, }: buildPythonPackage rec { pname = "fastnumbers"; - version = "5.1.0"; + version = "5.1.1"; pyproject = true; src = fetchFromGitHub { owner = "SethMMorton"; repo = "fastnumbers"; tag = version; - hash = "sha256-TC9+xOvskABpChlrSJcHy6O7D7EnIKL6Ekt/vaLBX2E="; + hash = "sha256-7UjUkZPGsrtdQhgisI5IA37WvgGGiEXsey9NhATy064="; }; - nativeBuildInputs = [ setuptools ]; + build-system = [ + setuptools + setuptools-scm + ]; - propagatedBuildInputs = [ typing-extensions ]; + dependencies = [ typing-extensions ]; # Tests fail due to numeric precision differences on ARM # See https://github.com/SethMMorton/fastnumbers/issues/28 @@ -43,7 +47,7 @@ buildPythonPackage rec { meta = { description = "Python module for number conversion"; homepage = "https://github.com/SethMMorton/fastnumbers"; - changelog = "https://github.com/SethMMorton/fastnumbers/blob/${version}/CHANGELOG.md"; + changelog = "https://github.com/SethMMorton/fastnumbers/blob/${src.tag}/CHANGELOG.md"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; }; diff --git a/pkgs/development/python-modules/fastprogress/default.nix b/pkgs/development/python-modules/fastprogress/default.nix index c1c711ff9685..ef9251a2608a 100644 --- a/pkgs/development/python-modules/fastprogress/default.nix +++ b/pkgs/development/python-modules/fastprogress/default.nix @@ -2,20 +2,27 @@ lib, buildPythonPackage, fetchPypi, + setuptools, + fastcore, numpy, }: buildPythonPackage rec { pname = "fastprogress"; - version = "1.0.5"; - format = "setuptools"; + version = "1.1.3"; + pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-WMoWqYHwKSgE2QXy4AQq1gjXiL9svmq5a3HsSyBFOu8="; + hash = "sha256-L3Bxvrk84mHdtR1mskOoUXtCFWOgEHSY5Yhe0tkTb8o="; }; - propagatedBuildInputs = [ numpy ]; + build-system = [ setuptools ]; + + dependencies = [ + fastcore + numpy + ]; # no real tests doCheck = false; diff --git a/pkgs/development/python-modules/fastremap/default.nix b/pkgs/development/python-modules/fastremap/default.nix index 0e2fd9cfbefd..2337bc54fc5c 100644 --- a/pkgs/development/python-modules/fastremap/default.nix +++ b/pkgs/development/python-modules/fastremap/default.nix @@ -11,14 +11,14 @@ buildPythonPackage rec { pname = "fastremap"; - version = "1.15.1"; + version = "1.17.7"; pyproject = true; src = fetchFromGitHub { owner = "seung-lab"; repo = "fastremap"; tag = version; - hash = "sha256-naDagGD0VNRjoJ1+gkgLm3QbrnE9hD85ULz91xAfKa4="; + hash = "sha256-k3MneLLpClx0hkOqm+botD/LozyoUJW89qf0VJ3P05M="; }; build-system = [ @@ -45,7 +45,7 @@ buildPythonPackage rec { meta = { description = "Remap, mask, renumber, unique, and in-place transposition of 3D labeled images and point clouds"; homepage = "https://github.com/seung-lab/fastremap"; - changelog = "https://github.com/seung-lab/fastremap/releases/tag/${version}"; + changelog = "https://github.com/seung-lab/fastremap/releases/tag/${src.tag}"; license = lib.licenses.lgpl3Only; maintainers = with lib.maintainers; [ bcdarwin ]; }; diff --git a/pkgs/development/python-modules/fava-dashboards/default.nix b/pkgs/development/python-modules/fava-dashboards/default.nix index 9b1424be243e..60227ad1f784 100644 --- a/pkgs/development/python-modules/fava-dashboards/default.nix +++ b/pkgs/development/python-modules/fava-dashboards/default.nix @@ -11,14 +11,14 @@ }: buildPythonPackage rec { pname = "fava-dashboards"; - version = "1.2.0"; + version = "1.2.2"; pyproject = true; src = fetchFromGitHub { owner = "andreasgerstmayr"; repo = "fava-dashboards"; - rev = "v${version}"; - hash = "sha256-0524Mx93bJ4DKTb3gYps+C7dzhzuNd7YIvqeCtZz2f0="; + tag = "v${version}"; + hash = "sha256-aKadn9dX293THUBPHu0tYWQJDfmQ7a+lBF7+pQ8JeJw="; }; build-system = [ diff --git a/pkgs/development/python-modules/fava-portfolio-returns/default.nix b/pkgs/development/python-modules/fava-portfolio-returns/default.nix index b539d281c094..061356b7be15 100644 --- a/pkgs/development/python-modules/fava-portfolio-returns/default.nix +++ b/pkgs/development/python-modules/fava-portfolio-returns/default.nix @@ -15,12 +15,12 @@ }: let pname = "fava-portfolio-returns"; - version = "2.3.0"; + version = "2.4.0"; src = fetchFromGitHub { owner = "andreasgerstmayr"; repo = "fava-portfolio-returns"; - rev = "v${version}"; - hash = "sha256-NM+0gcgSztcgzYj0nCe9DOK90lrzE0TOzH30WvTKsUA="; + tag = "v${version}"; + hash = "sha256-3v5zIpho6HppNm1yJdVJKhPxKgNsvRetOQIAKkp6u9U="; }; frontend = buildNpmPackage (finalAttrs: { diff --git a/pkgs/development/python-modules/fava/default.nix b/pkgs/development/python-modules/fava/default.nix index c8c5f7c2461b..2d45a92473b1 100644 --- a/pkgs/development/python-modules/fava/default.nix +++ b/pkgs/development/python-modules/fava/default.nix @@ -24,17 +24,17 @@ let src = buildNpmPackage (finalAttrs: { pname = "fava-frontend"; - version = "1.30.7"; + version = "1.30.11"; src = fetchFromGitHub { owner = "beancount"; repo = "fava"; tag = "v${finalAttrs.version}"; - hash = "sha256-gO6eJIFp/yWAXFWhUcqkkfk2pA8/vyTxgPRPBmv4a6Q="; + hash = "sha256-/e3HNAlezqUTt0RYxjrdktM/mwBpZ4CqRuYbLTzww0w="; }; sourceRoot = "${finalAttrs.src.name}/frontend"; - npmDepsHash = "sha256-cXIhEzYFpLOxUEY7lhTWW7R3/ptkx7hB9K92Fd2m1Ng="; + npmDepsHash = "sha256-K0XDMTqqSq0wbCqs8HXXP0XgADJQaiYD2AN5ilAXfRM="; makeCacheWritable = true; preBuild = '' diff --git a/pkgs/development/python-modules/ffmpy/default.nix b/pkgs/development/python-modules/ffmpy/default.nix index 16d62090e03d..d2aad42b2a99 100644 --- a/pkgs/development/python-modules/ffmpy/default.nix +++ b/pkgs/development/python-modules/ffmpy/default.nix @@ -11,14 +11,14 @@ buildPythonPackage rec { pname = "ffmpy"; - version = "0.6.2"; + version = "1.0.0"; pyproject = true; src = fetchFromGitHub { owner = "Ch00k"; repo = "ffmpy"; tag = version; - hash = "sha256-XFC7f8wdIsySIn4qXqo61GmRcaF0QciLYN5lwhzlIuA="; + hash = "sha256-TDE/r6qoWpkIU47+FPLqWgZAJd9FxSbZthhLh9g4evo="; }; postPatch = diff --git a/pkgs/development/python-modules/fido2/default.nix b/pkgs/development/python-modules/fido2/default.nix index 5ed38a04b68c..f279e558460d 100644 --- a/pkgs/development/python-modules/fido2/default.nix +++ b/pkgs/development/python-modules/fido2/default.nix @@ -10,12 +10,12 @@ buildPythonPackage rec { pname = "fido2"; - version = "2.0.0"; + version = "2.1.1"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-MGHNBec7Og72r8O4A9V8gmqi1qlzLRar1ydzYfWOeWQ="; + hash = "sha256-8TefhFhwzH/GTH8HMjw85B6MlsNwVOeeCs1WMLP+xaw="; }; build-system = [ poetry-core ]; diff --git a/pkgs/development/python-modules/filterpy/default.nix b/pkgs/development/python-modules/filterpy/default.nix index 11c103e5a040..110d3b136b0d 100644 --- a/pkgs/development/python-modules/filterpy/default.nix +++ b/pkgs/development/python-modules/filterpy/default.nix @@ -24,6 +24,8 @@ buildPythonPackage { hash = "sha256-KuuVu0tqrmQuNKYmDmdy+TU6BnnhDxh4G8n9BGzjGag="; }; + patches = [ ./numpy-2.4-compat.patch ]; + build-system = [ setuptools ]; dependencies = [ diff --git a/pkgs/development/python-modules/filterpy/numpy-2.4-compat.patch b/pkgs/development/python-modules/filterpy/numpy-2.4-compat.patch new file mode 100644 index 000000000000..ab0969e54735 --- /dev/null +++ b/pkgs/development/python-modules/filterpy/numpy-2.4-compat.patch @@ -0,0 +1,69 @@ +diff --git a/filterpy/kalman/EKF.py b/filterpy/kalman/EKF.py +index 5e83aec..06e9c42 100644 +--- a/filterpy/kalman/EKF.py ++++ b/filterpy/kalman/EKF.py +@@ -406,7 +406,8 @@ class ExtendedKalmanFilter(object): + mahalanobis : float + """ + if self._mahalanobis is None: +- self._mahalanobis = sqrt(float(dot(dot(self.y.T, self.SI), self.y))) ++ d2 = self.y.T @ self.SI @ self.y ++ self._mahalanobis = sqrt(np.asarray(d2).item()) + return self._mahalanobis + + def __repr__(self): +diff --git a/filterpy/kalman/fading_memory.py b/filterpy/kalman/fading_memory.py +index 36c9dcc..2c4d582 100644 +--- a/filterpy/kalman/fading_memory.py ++++ b/filterpy/kalman/fading_memory.py +@@ -438,7 +438,7 @@ class FadingKalmanFilter(object): + mahalanobis : float + """ + if self._mahalanobis is None: +- self._mahalanobis = sqrt(float(dot(dot(self.y.T, self.SI), self.y))) ++ self._mahalanobis = sqrt((self.y.T @ self.SI @ self.y).item()) + return self._mahalanobis + + def __repr__(self): +diff --git a/filterpy/kalman/kalman_filter.py b/filterpy/kalman/kalman_filter.py +index 994b596..0f72d85 100644 +--- a/filterpy/kalman/kalman_filter.py ++++ b/filterpy/kalman/kalman_filter.py +@@ -1235,7 +1235,8 @@ class KalmanFilter(object): + mahalanobis : float + """ + if self._mahalanobis is None: +- self._mahalanobis = sqrt(float(dot(dot(self.y.T, self.SI), self.y))) ++ d2 = dot(dot(self.y.T, self.SI), self.y) ++ self._mahalanobis = sqrt(np.asarray(d2).item()) + return self._mahalanobis + + @property +diff --git a/filterpy/kalman/tests/test_imm.py b/filterpy/kalman/tests/test_imm.py +index aa71fc2..ec2fdc1 100644 +--- a/filterpy/kalman/tests/test_imm.py ++++ b/filterpy/kalman/tests/test_imm.py +@@ -176,8 +176,8 @@ def test_imm(): + + zs = np.zeros((N, 2)) + for i in range(len(zs)): +- zs[i, 0] = simxs[i, 0] + randn()*r +- zs[i, 1] = simxs[i, 2] + randn()*r ++ zs[i, 0] = simxs[i, 0, 0] + randn()*r ++ zs[i, 1] = simxs[i, 2, 0] + randn()*r + + ''' + try: +diff --git a/filterpy/leastsq/least_squares.py b/filterpy/leastsq/least_squares.py +index 2610b14..6c5eb8f 100644 +--- a/filterpy/leastsq/least_squares.py ++++ b/filterpy/leastsq/least_squares.py +@@ -129,7 +129,7 @@ class LeastSquaresFilter(object): + + if self._order == 0: + K[0] = 1. / n +- y = z - x ++ y = z - x[0] + x[0] += K[0] * y + + elif self._order == 1: diff --git a/pkgs/development/python-modules/findimports/default.nix b/pkgs/development/python-modules/findimports/default.nix index 7bb873cffe69..a917a3f992ef 100644 --- a/pkgs/development/python-modules/findimports/default.nix +++ b/pkgs/development/python-modules/findimports/default.nix @@ -2,35 +2,28 @@ lib, buildPythonPackage, fetchFromGitHub, - python, + pytestCheckHook, setuptools, }: buildPythonPackage rec { pname = "findimports"; - version = "2.7.0"; + version = "3.0.0"; pyproject = true; src = fetchFromGitHub { owner = "mgedmin"; repo = "findimports"; tag = version; - hash = "sha256-ztbf9F1tz5EhqSkE8W6i7ihJYJTymKQdXI+K/G7DbHM="; + hash = "sha256-3MYHl35FfStmyhBNvedIHIZQYTyBuRyg5OI3d3Mi57I="; }; build-system = [ setuptools ]; + nativeCheckInputs = [ pytestCheckHook ]; + pythonImportsCheck = [ "findimports" ]; - checkPhase = '' - # Tests fails - rm tests/cmdline.txt - - runHook preCheck - ${python.interpreter} testsuite.py - runHook postCheck - ''; - meta = { description = "Module for the analysis of Python import statements"; homepage = "https://github.com/mgedmin/findimports"; diff --git a/pkgs/development/python-modules/finvizfinance/default.nix b/pkgs/development/python-modules/finvizfinance/default.nix index a8c61c26a2a6..4c9dc24151cf 100644 --- a/pkgs/development/python-modules/finvizfinance/default.nix +++ b/pkgs/development/python-modules/finvizfinance/default.nix @@ -14,14 +14,14 @@ buildPythonPackage rec { pname = "finvizfinance"; - version = "1.1.1"; + version = "1.3.0"; pyproject = true; src = fetchFromGitHub { owner = "lit26"; repo = "finvizfinance"; tag = "v${version}"; - hash = "sha256-QVR0ig51EHdMVzg6wBDpvMGjPnmO2ZGBs2Q0SVxauik="; + hash = "sha256-M/EyQgINdJLLfOFNm/RhqONz3slb4ukugHLdiozDY0s="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/fiona/default.nix b/pkgs/development/python-modules/fiona/default.nix index 04d5d9b8f5f6..04db9811aa1d 100644 --- a/pkgs/development/python-modules/fiona/default.nix +++ b/pkgs/development/python-modules/fiona/default.nix @@ -42,6 +42,10 @@ buildPythonPackage rec { postPatch = '' substituteInPlace pyproject.toml \ --replace-fail "cython~=3.0.2" cython + + # pyparsing deprecated parseString in favor of parse_string + substituteInPlace fiona/fio/features.py fiona/_vendor/snuggs.py \ + --replace-fail parseString parse_string ''; build-system = [ diff --git a/pkgs/development/python-modules/fipy/default.nix b/pkgs/development/python-modules/fipy/default.nix index 7f7f4e307496..4b5a0f9500bd 100644 --- a/pkgs/development/python-modules/fipy/default.nix +++ b/pkgs/development/python-modules/fipy/default.nix @@ -19,7 +19,7 @@ buildPythonPackage rec { pname = "fipy"; - version = "3.4.5"; + version = "4.0"; format = "setuptools"; # Python 3.12 is not yet supported. @@ -31,7 +31,7 @@ buildPythonPackage rec { owner = "usnistgov"; repo = "fipy"; tag = version; - hash = "sha256-usuAj+bIzbCSxYuKeUDxEESbjxPCwYwdD/opaBbgl1w="; + hash = "sha256-pq5Xjp3YD5cILfV+Atl/Sq0SeZjDR/QQa4/F59LhGIo="; }; propagatedBuildInputs = [ @@ -65,7 +65,7 @@ buildPythonPackage rec { meta = { homepage = "https://www.ctcms.nist.gov/fipy/"; description = "Finite Volume PDE Solver Using Python"; - changelog = "https://github.com/usnistgov/fipy/blob/${version}/CHANGELOG.rst"; + changelog = "https://github.com/usnistgov/fipy/blob/${src.tag}/CHANGELOG.rst"; license = lib.licenses.free; maintainers = with lib.maintainers; [ wd15 ]; }; diff --git a/pkgs/development/python-modules/firecrawl-py/default.nix b/pkgs/development/python-modules/firecrawl-py/default.nix index 26600b692e3a..3055d73165b5 100644 --- a/pkgs/development/python-modules/firecrawl-py/default.nix +++ b/pkgs/development/python-modules/firecrawl-py/default.nix @@ -13,14 +13,14 @@ buildPythonPackage rec { pname = "firecrawl-py"; - version = "1.15.0"; + version = "2.7.0"; pyproject = true; src = fetchFromGitHub { owner = "mendableai"; repo = "firecrawl"; tag = "v${version}"; - hash = "sha256-GIde8FiU1/gS3oFfTf7f7Tc4KvDVL873VE5kjyh33Is="; + hash = "sha256-l42FfMrkqeFuAB4Sibxe4J+lifePSu2naIySEUGPQW0="; }; sourceRoot = "${src.name}/apps/python-sdk"; diff --git a/pkgs/development/python-modules/fixtures/default.nix b/pkgs/development/python-modules/fixtures/default.nix index 1396001b00fd..08d89a0c6896 100644 --- a/pkgs/development/python-modules/fixtures/default.nix +++ b/pkgs/development/python-modules/fixtures/default.nix @@ -11,12 +11,12 @@ buildPythonPackage rec { pname = "fixtures"; - version = "4.2.6"; + version = "4.2.8"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-lUcrFbFFBjpnL74zsSRMz/gp++yX1TDYYtJvQW0WyQs="; + hash = "sha256-6hRlZKZmYQbEgffDX5ek1lSFyEsMyGpQdZcWS2zA2Ek="; }; build-system = [ diff --git a/pkgs/development/python-modules/flashinfer/default.nix b/pkgs/development/python-modules/flashinfer/default.nix index a0a5a107d0ec..5882d0ee8164 100644 --- a/pkgs/development/python-modules/flashinfer/default.nix +++ b/pkgs/development/python-modules/flashinfer/default.nix @@ -31,7 +31,7 @@ buildPythonPackage rec { pname = "flashinfer"; - version = "0.3.1"; + version = "0.6.1"; pyproject = true; src = fetchFromGitHub { @@ -39,7 +39,7 @@ buildPythonPackage rec { repo = "flashinfer"; tag = "v${version}"; fetchSubmodules = true; - hash = "sha256-e9PfLfU0DdoLKlXiHylCbGd125c7Iw9y4NDIOAP0xHs="; + hash = "sha256-NRjas11VvvCY6MZiZaYtxG5MXEaFqfbhJxflUT/uraE="; }; patches = [ diff --git a/pkgs/development/python-modules/flask-appbuilder/default.nix b/pkgs/development/python-modules/flask-appbuilder/default.nix index 90a8093cfb6f..4e7950b3b064 100644 --- a/pkgs/development/python-modules/flask-appbuilder/default.nix +++ b/pkgs/development/python-modules/flask-appbuilder/default.nix @@ -26,13 +26,13 @@ buildPythonPackage rec { pname = "flask-appbuilder"; - version = "4.8.0"; + version = "5.0.2"; format = "setuptools"; src = fetchPypi { pname = "Flask-AppBuilder"; inherit version; - hash = "sha256-MrkDcUCNgHzHnTM3DJenPXOP7HLTTthD/YBtupNprhM="; + hash = "sha256-9Xe5gqGuQLwhMjjO25PDnGfPIZmqHgBuCH6hs1B9VFA="; }; propagatedBuildInputs = [ diff --git a/pkgs/development/python-modules/flask-compress/default.nix b/pkgs/development/python-modules/flask-compress/default.nix index f0de16eb7d49..d59f01611bb0 100644 --- a/pkgs/development/python-modules/flask-compress/default.nix +++ b/pkgs/development/python-modules/flask-compress/default.nix @@ -5,6 +5,7 @@ isPyPy, setuptools, setuptools-scm, + backports-zstd, flask, flask-caching, zstandard, @@ -14,7 +15,7 @@ }: buildPythonPackage rec { - version = "1.17"; + version = "1.23"; pname = "flask-compress"; pyproject = true; @@ -22,7 +23,7 @@ buildPythonPackage rec { owner = "colour-science"; repo = "flask-compress"; tag = "v${version}"; - hash = "sha256-87fjJxaS7eJbOkSUljnhqFIeahoS4L2tAOhmv4ryVUM="; + hash = "sha256-iKZfwSFvNrG/ApbqBuDgoUHz296nr+ZMrAX97pMgNTQ="; }; build-system = [ @@ -31,8 +32,8 @@ buildPythonPackage rec { ]; dependencies = [ + backports-zstd flask - zstandard ] ++ lib.optionals (!isPyPy) [ brotli ] ++ lib.optionals isPyPy [ brotlicffi ]; @@ -52,7 +53,7 @@ buildPythonPackage rec { meta = { description = "Compress responses in your Flask app with gzip, deflate or brotli"; homepage = "https://github.com/colour-science/flask-compress"; - changelog = "https://github.com/colour-science/flask-compress/blob/v${version}/CHANGELOG.md"; + changelog = "https://github.com/colour-science/flask-compress/blob/${src.tag}/CHANGELOG.md"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ nickcao ]; }; diff --git a/pkgs/development/python-modules/flask-cors/default.nix b/pkgs/development/python-modules/flask-cors/default.nix index 6565d6ed6503..0f8510073034 100644 --- a/pkgs/development/python-modules/flask-cors/default.nix +++ b/pkgs/development/python-modules/flask-cors/default.nix @@ -14,14 +14,14 @@ buildPythonPackage rec { pname = "flask-cors"; - version = "6.0.1"; + version = "6.0.2"; pyproject = true; src = fetchFromGitHub { owner = "corydolphin"; repo = "flask-cors"; tag = version; - hash = "sha256-ySn5o9yDlCYqHozGJ82cPtty/N+EK/NvIynxv9w+hwc="; + hash = "sha256-9WlD5Qd0WiBDrVHf5nT1qAK2gtYavlPnY7qFkiAgxws="; }; build-system = [ diff --git a/pkgs/development/python-modules/flask-limiter/default.nix b/pkgs/development/python-modules/flask-limiter/default.nix index 2bc8a592e551..9c0133fe30c7 100644 --- a/pkgs/development/python-modules/flask-limiter/default.nix +++ b/pkgs/development/python-modules/flask-limiter/default.nix @@ -21,14 +21,14 @@ buildPythonPackage rec { pname = "flask-limiter"; - version = "3.12"; + version = "4.1.1"; pyproject = true; src = fetchFromGitHub { owner = "alisaifee"; repo = "flask-limiter"; tag = version; - hash = "sha256-3GFbLQExd4c3Cyr7UDX/zOAfedOluXMwCbBhOgoKfn0="; + hash = "sha256-lrq4WCc2gxm039nXW6tiDt7laJFEICO0x9jw71UUwaI="; }; patches = [ diff --git a/pkgs/development/python-modules/flet/default.nix b/pkgs/development/python-modules/flet/default.nix index c7e2775fe153..b89bb04671d6 100644 --- a/pkgs/development/python-modules/flet/default.nix +++ b/pkgs/development/python-modules/flet/default.nix @@ -4,12 +4,12 @@ flet-client-flutter, # build-system - poetry-core, - pytestCheckHook, + setuptools, - # propagates + # dependencies fastapi, httpx, + msgpack, oauthlib, packaging, qrcode, @@ -19,6 +19,13 @@ watchdog, websocket-client, websockets, + + # tests + numpy, + pillow, + pytest-asyncio, + pytestCheckHook, + scikit-image, }: buildPythonPackage rec { @@ -28,9 +35,7 @@ buildPythonPackage rec { sourceRoot = "${src.name}/sdk/python/packages/flet"; - build-system = [ poetry-core ]; - - nativeCheckInputs = [ pytestCheckHook ]; + build-system = [ setuptools ]; makeWrapperArgs = [ "--prefix" @@ -40,7 +45,7 @@ buildPythonPackage rec { ]; _flet_version = '' - version = "${version}" + flet_version = "${version}" def update_version(): pass ''; @@ -56,19 +61,26 @@ buildPythonPackage rec { ''; dependencies = [ - fastapi - uvicorn - websocket-client - watchdog - oauthlib - websockets - httpx - packaging - repath - qrcode cookiecutter fastapi + httpx + msgpack + oauthlib + packaging + qrcode + repath uvicorn + watchdog + websocket-client + websockets + ]; + + nativeCheckInputs = [ + numpy + pillow + pytest-asyncio + pytestCheckHook + scikit-image ]; pythonImportsCheck = [ "flet" ]; diff --git a/pkgs/development/python-modules/flexcache/default.nix b/pkgs/development/python-modules/flexcache/default.nix index d828755b4593..5e1389986fb7 100644 --- a/pkgs/development/python-modules/flexcache/default.nix +++ b/pkgs/development/python-modules/flexcache/default.nix @@ -14,7 +14,6 @@ # checks pytestCheckHook, pytest-mpl, - pytest-subtests, }: buildPythonPackage rec { @@ -40,7 +39,6 @@ buildPythonPackage rec { nativeCheckInputs = [ pytestCheckHook pytest-mpl - pytest-subtests ]; pythonImportsCheck = [ "flexcache" ]; diff --git a/pkgs/development/python-modules/flexmock/default.nix b/pkgs/development/python-modules/flexmock/default.nix index 62fb1077b347..62020d902569 100644 --- a/pkgs/development/python-modules/flexmock/default.nix +++ b/pkgs/development/python-modules/flexmock/default.nix @@ -10,12 +10,12 @@ buildPythonPackage rec { pname = "flexmock"; - version = "0.12.2"; + version = "0.13.0"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-Q1xmHDs1R3V165FQQooc/Xxiy5kqp4h1Z8M1euvJrKE="; + hash = "sha256-aCnXoNf3Rtswh9qP2mL5JOUt9+zkBRwvWa1YbPWteXc="; }; build-system = [ poetry-core ]; diff --git a/pkgs/development/python-modules/flexparser/default.nix b/pkgs/development/python-modules/flexparser/default.nix index db20b68d7fc5..51d7e223c9ba 100644 --- a/pkgs/development/python-modules/flexparser/default.nix +++ b/pkgs/development/python-modules/flexparser/default.nix @@ -13,7 +13,6 @@ # checks pytestCheckHook, pytest-mpl, - pytest-subtests, }: buildPythonPackage rec { @@ -38,7 +37,6 @@ buildPythonPackage rec { nativeCheckInputs = [ pytestCheckHook pytest-mpl - pytest-subtests ]; pythonImportsCheck = [ "flexparser" ]; diff --git a/pkgs/development/python-modules/frozenlist/default.nix b/pkgs/development/python-modules/frozenlist/default.nix index 6b428ba55196..f789e8ea447e 100644 --- a/pkgs/development/python-modules/frozenlist/default.nix +++ b/pkgs/development/python-modules/frozenlist/default.nix @@ -12,14 +12,14 @@ buildPythonPackage rec { pname = "frozenlist"; - version = "1.7.0"; + version = "1.8.0"; pyproject = true; src = fetchFromGitHub { owner = "aio-libs"; repo = "frozenlist"; tag = "v${version}"; - hash = "sha256-aBHX/U1L2mcah80edJFY/iXsM05DVas7lJT8yVTjER8="; + hash = "sha256-vkZ60qI0yQ82QSLQkBDzLnikTBQhUUuAzV+YsorrM2Q="; }; postPatch = '' diff --git a/pkgs/development/python-modules/fs/default.nix b/pkgs/development/python-modules/fs/default.nix index 4f55ef6384bf..61ecabf3b925 100644 --- a/pkgs/development/python-modules/fs/default.nix +++ b/pkgs/development/python-modules/fs/default.nix @@ -65,6 +65,9 @@ buildPythonPackage rec { "tests/test_move.py" "tests/test_mirror.py" "tests/test_copy.py" + # pyftpdlib removed tests from installation in 2.1.0, resulting in + # ModuleNotFoundError: No module named 'pyftpdlib.test' + "tests/test_ftpfs.py" ]; disabledTests = [ diff --git a/pkgs/development/python-modules/fsspec/default.nix b/pkgs/development/python-modules/fsspec/default.nix index 231c0b27f051..ee8e1ed82a01 100644 --- a/pkgs/development/python-modules/fsspec/default.nix +++ b/pkgs/development/python-modules/fsspec/default.nix @@ -38,14 +38,14 @@ buildPythonPackage rec { pname = "fsspec"; - version = "2025.10.0"; + version = "2026.1.0"; pyproject = true; src = fetchFromGitHub { owner = "fsspec"; repo = "filesystem_spec"; tag = version; - hash = "sha256-rIn2m3lRhlJwkB54X4sRT9JH+e4pIIEt7dPjnknczjs="; + hash = "sha256-jwtFFjaAZbGY7PeR3ZZzai+el0SlyojyAkptaqNePhE="; }; build-system = [ @@ -141,7 +141,7 @@ buildPythonPackage rec { meta = { description = "Specification that Python filesystems should adhere to"; homepage = "https://github.com/fsspec/filesystem_spec"; - changelog = "https://github.com/fsspec/filesystem_spec/raw/${version}/docs/source/changelog.rst"; + changelog = "https://github.com/fsspec/filesystem_spec/raw/${src.tag}/docs/source/changelog.rst"; license = lib.licenses.bsd3; maintainers = with lib.maintainers; [ nickcao ]; }; diff --git a/pkgs/development/python-modules/ftfy/default.nix b/pkgs/development/python-modules/ftfy/default.nix index 0f6295323c05..883459222443 100644 --- a/pkgs/development/python-modules/ftfy/default.nix +++ b/pkgs/development/python-modules/ftfy/default.nix @@ -41,6 +41,11 @@ buildPythonPackage rec { export PATH=$out/bin:$PATH ''; + disabledTests = [ + # https://github.com/rspeer/python-ftfy/issues/226 + "ftfy.formatting.monospaced_width" + ]; + meta = { changelog = "https://github.com/rspeer/python-ftfy/blob/${src.rev}/CHANGELOG.md"; description = "Given Unicode text, make its representation consistent and possibly less broken"; diff --git a/pkgs/development/python-modules/gaphas/default.nix b/pkgs/development/python-modules/gaphas/default.nix index cb1ab47e3ffd..456840539ae1 100644 --- a/pkgs/development/python-modules/gaphas/default.nix +++ b/pkgs/development/python-modules/gaphas/default.nix @@ -12,12 +12,12 @@ buildPythonPackage rec { pname = "gaphas"; - version = "5.1.1"; + version = "5.1.2"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-ifr1Ul9/IaIvZ6b2SU08o110lRXlZ6RoqkH3CRYcH5A="; + hash = "sha256-XdawWTHzhWqWtiMmm1AYcjG0q/e5hJ9I9+7FKJhWNpY="; }; nativeBuildInputs = [ diff --git a/pkgs/development/python-modules/garth/default.nix b/pkgs/development/python-modules/garth/default.nix index 39e4fd0030b9..a8d27a8904df 100644 --- a/pkgs/development/python-modules/garth/default.nix +++ b/pkgs/development/python-modules/garth/default.nix @@ -2,6 +2,7 @@ lib, buildPythonPackage, fetchPypi, + freezegun, hatchling, pydantic, pytest-vcr, @@ -12,12 +13,12 @@ buildPythonPackage (finalAttrs: { pname = "garth"; - version = "0.5.21"; + version = "0.6.3"; pyproject = true; src = fetchPypi { inherit (finalAttrs) pname version; - hash = "sha256-jZeVldHU6iOhtGarSmCVXRObcfiG9GSQvhQPzuWE2rQ="; + hash = "sha256-UZ1LUylEY4ZSu3QO5E3PNuHSNDIa7PCF7dfxqB6mb2k="; }; pythonRelaxDeps = [ "requests-oauthlib" ]; @@ -31,6 +32,7 @@ buildPythonPackage (finalAttrs: { ]; nativeCheckInputs = [ + freezegun pytest-vcr pytestCheckHook ]; @@ -50,6 +52,9 @@ buildPythonPackage (finalAttrs: { "test_sleep_data" "test_username" "test_weekly" + # Telemetry mock not working out, no idea + "test_telemetry_env_enabled_with_mock" + "test_default_callback_calls_logfire" ]; meta = { diff --git a/pkgs/development/python-modules/gast/default.nix b/pkgs/development/python-modules/gast/default.nix index 18c4e186e980..35f3906c1576 100644 --- a/pkgs/development/python-modules/gast/default.nix +++ b/pkgs/development/python-modules/gast/default.nix @@ -9,14 +9,14 @@ buildPythonPackage rec { pname = "gast"; - version = "0.6.0"; + version = "0.7.0"; pyproject = true; src = fetchFromGitHub { owner = "serge-sans-paille"; repo = "gast"; tag = version; - hash = "sha256-zrbxW8qWhCY6tObP+/WDReoCnlCpMEzQucX2inpRTL4="; + hash = "sha256-paaXVdhstNlLc/zv/L1tHuv9IZ0Vz/vz2x2y2ePpXRc="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/gcsfs/default.nix b/pkgs/development/python-modules/gcsfs/default.nix index fec4de581d3f..0f2ba6274676 100644 --- a/pkgs/development/python-modules/gcsfs/default.nix +++ b/pkgs/development/python-modules/gcsfs/default.nix @@ -2,31 +2,29 @@ lib, buildPythonPackage, fetchFromGitHub, - pytestCheckHook, setuptools, google-auth, google-auth-oauthlib, google-cloud-storage, + google-cloud-storage-control, requests, decorator, fsspec, fusepy, aiohttp, crcmod, - pytest-timeout, - pytest-asyncio, }: buildPythonPackage rec { pname = "gcsfs"; - version = "2025.10.0"; + version = "2026.1.0"; pyproject = true; src = fetchFromGitHub { owner = "fsspec"; repo = "gcsfs"; tag = version; - hash = "sha256-Co98M3zK839mIWhV1Sifyb9r0sy1BjX6stDIj/0ONYo="; + hash = "sha256-WAHRaLsb6znzfuTOtulDhI0rQOOmmcgv9UEEMujPgkE="; }; build-system = [ @@ -40,6 +38,7 @@ buildPythonPackage rec { google-auth google-auth-oauthlib google-cloud-storage + google-cloud-storage-control requests ]; @@ -48,32 +47,15 @@ buildPythonPackage rec { crc = [ crcmod ]; }; - nativeCheckInputs = [ - pytest-timeout - pytest-asyncio - pytestCheckHook - ]; - - disabledTests = [ - # Cannot connect to host storage.googleapis.com:443 - "test_credentials_from_raw_token" - ]; - - disabledTestPaths = [ - # Tests require a running Docker instance - "gcsfs/tests/test_core.py" - "gcsfs/tests/test_mapping.py" - "gcsfs/tests/test_retry.py" - "gcsfs/tests/derived/gcsfs_test.py" - "gcsfs/tests/test_inventory_report_listing.py" - ]; + # Tests require a running Docker instance + doCheck = false; pythonImportsCheck = [ "gcsfs" ]; meta = { description = "Convenient Filesystem interface over GCS"; homepage = "https://github.com/fsspec/gcsfs"; - changelog = "https://github.com/fsspec/gcsfs/raw/${version}/docs/source/changelog.rst"; + changelog = "https://github.com/fsspec/gcsfs/raw/${src.tag}/docs/source/changelog.rst"; license = lib.licenses.bsd3; maintainers = with lib.maintainers; [ nbren12 ]; }; diff --git a/pkgs/development/python-modules/gdsfactory/default.nix b/pkgs/development/python-modules/gdsfactory/default.nix index 7e35b8d2decd..ed12bc163fa4 100644 --- a/pkgs/development/python-modules/gdsfactory/default.nix +++ b/pkgs/development/python-modules/gdsfactory/default.nix @@ -46,14 +46,14 @@ }: buildPythonPackage rec { pname = "gdsfactory"; - version = "9.20.1"; + version = "9.31.0"; pyproject = true; src = fetchFromGitHub { owner = "gdsfactory"; repo = "gdsfactory"; tag = "v${version}"; - hash = "sha256-TpMi0Rv6sQA8uAPGl6iR1qgTU7havBlWmdz98DROoSk="; + hash = "sha256-x6JhTcLhefRiV+oCqtWmsUyNxlrk3hZY3AJj/a/0j98="; }; build-system = [ flit-core ]; diff --git a/pkgs/development/python-modules/genshi/default.nix b/pkgs/development/python-modules/genshi/default.nix index 99b18bca47c8..1dee12d5bb70 100644 --- a/pkgs/development/python-modules/genshi/default.nix +++ b/pkgs/development/python-modules/genshi/default.nix @@ -3,28 +3,22 @@ buildPythonPackage, fetchPypi, setuptools, - six, + pytestCheckHook, }: buildPythonPackage rec { pname = "genshi"; - version = "0.7.9"; - format = "setuptools"; + version = "0.7.10"; + pyproject = true; src = fetchPypi { - pname = "Genshi"; - inherit version; - hash = "sha256-x2FwqLLcGJROCRUQPChMuInfzuNODhQLozY8gPdUGtI="; + inherit pname version; + hash = "sha256-hbDbETYlMU8PRPP+bvDrJWTWw03S7lZ3tJXRUUK7SXM="; }; - # FAIL: test_sanitize_remove_script_elem (genshi.filters.tests.html.HTMLSanitizerTestCase) - # FAIL: test_sanitize_remove_src_javascript (genshi.filters.tests.html.HTMLSanitizerTestCase) - doCheck = false; + build-system = [ setuptools ]; - propagatedBuildInputs = [ - setuptools - six - ]; + nativeCheckInputs = [ pytestCheckHook ]; meta = { description = "Python components for parsing HTML, XML and other textual content"; diff --git a/pkgs/development/python-modules/geoarrow-pandas/default.nix b/pkgs/development/python-modules/geoarrow-pandas/default.nix index 56c1d1d15e8a..057522cc5437 100644 --- a/pkgs/development/python-modules/geoarrow-pandas/default.nix +++ b/pkgs/development/python-modules/geoarrow-pandas/default.nix @@ -11,14 +11,14 @@ }: buildPythonPackage rec { pname = "geoarrow-pandas"; - version = "0.1.2"; + version = "0.3.0"; pyproject = true; src = fetchFromGitHub { repo = "geoarrow-python"; owner = "geoarrow"; - tag = "geoarrow-pandas-${version}"; - hash = "sha256-Ni+GKTRhRDRHip1us3OZPuUhHQCNU7Nap865T/+CU8Y="; + tag = "geoarrow-types-${version}"; + hash = "sha256-ciElwh94ukFyFdOBuQWyOUVpn4jBM1RKfxiBCcM+nmE="; }; sourceRoot = "${src.name}/geoarrow-pandas"; diff --git a/pkgs/development/python-modules/geoarrow-pyarrow/default.nix b/pkgs/development/python-modules/geoarrow-pyarrow/default.nix index d87f07cfb5a9..75cf29cddb3d 100644 --- a/pkgs/development/python-modules/geoarrow-pyarrow/default.nix +++ b/pkgs/development/python-modules/geoarrow-pyarrow/default.nix @@ -16,14 +16,14 @@ }: buildPythonPackage rec { pname = "geoarrow-pyarrow"; - version = "0.2.0"; + version = "0.3.0"; pyproject = true; src = fetchFromGitHub { repo = "geoarrow-python"; owner = "geoarrow"; - tag = "geoarrow-pyarrow-${version}"; - hash = "sha256-tgeWrVpGIyRqRGk1y9OdS/eYMJjt80sXHt6VCx8RWys="; + tag = "geoarrow-types-${version}"; + hash = "sha256-ciElwh94ukFyFdOBuQWyOUVpn4jBM1RKfxiBCcM+nmE="; }; sourceRoot = "${src.name}/geoarrow-pyarrow"; diff --git a/pkgs/development/python-modules/geographiclib/default.nix b/pkgs/development/python-modules/geographiclib/default.nix index 05a23a6dec88..23dce71bb032 100644 --- a/pkgs/development/python-modules/geographiclib/default.nix +++ b/pkgs/development/python-modules/geographiclib/default.nix @@ -3,18 +3,21 @@ buildPythonPackage, fetchPypi, pytestCheckHook, + setuptools, }: buildPythonPackage rec { pname = "geographiclib"; - version = "2.0"; - format = "setuptools"; + version = "2.1"; + pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-9/Qchdw+HC09k17IZmDcOyyEjIPhf5qeUbqdUUahWFk="; + hash = "sha256-amVF5iYtDtNSLhPFFXE3GHl+N+2MZywxrXsknzcu8Qg="; }; + build-system = [ setuptools ]; + nativeCheckInputs = [ pytestCheckHook ]; pythonImportsCheck = [ "geographiclib" ]; diff --git a/pkgs/development/python-modules/geoip2/default.nix b/pkgs/development/python-modules/geoip2/default.nix index 461fac33435c..b90d1c34edb5 100644 --- a/pkgs/development/python-modules/geoip2/default.nix +++ b/pkgs/development/python-modules/geoip2/default.nix @@ -10,22 +10,27 @@ pytest-httpserver, requests, setuptools-scm, - setuptools, + uv-build, urllib3, }: buildPythonPackage rec { pname = "geoip2"; - version = "5.1.0"; + version = "5.2.0"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-7j+H8M6TJetkhP4Yy9l3GgPQorrR3RVvo1hPr6Vi05o="; + hash = "sha256-bJ3tGVP46xYEPtCo6iDm6VJOp7Zet0VyThJJCspE7wA="; }; + postPatch = '' + substituteInPlace pyproject.toml \ + --replace-fail "uv_build>=0.7.19,<0.8.0" uv_build + ''; + build-system = [ - setuptools + uv-build setuptools-scm ]; diff --git a/pkgs/development/python-modules/geopandas/default.nix b/pkgs/development/python-modules/geopandas/default.nix index 210f522713db..4cc1e0145ef8 100644 --- a/pkgs/development/python-modules/geopandas/default.nix +++ b/pkgs/development/python-modules/geopandas/default.nix @@ -27,27 +27,18 @@ buildPythonPackage rec { pname = "geopandas"; - version = "1.1.1"; + version = "1.1.2"; pyproject = true; src = fetchFromGitHub { owner = "geopandas"; repo = "geopandas"; tag = "v${version}"; - hash = "sha256-7ZsO4jresikA17M8cyHskdcVnTscGHxTCLJv5p1SvfI="; + hash = "sha256-TBb9Bb12OZ9RWiwAGU6JKqiumw1C11USycpKM8mJVdU="; }; build-system = [ setuptools ]; - patches = [ - # fix tests for geos 3.14 - # see https://github.com/geopandas/geopandas/pull/3645 - (fetchpatch { - url = "https://patch-diff.githubusercontent.com/raw/geopandas/geopandas/pull/3645.patch"; - hash = "sha256-TLJixFRR+g739PLgwhTGuwYTVJ4SRr2BMGD14CLgmcY="; - }) - ]; - dependencies = [ packaging pandas diff --git a/pkgs/development/python-modules/gerbonara/default.nix b/pkgs/development/python-modules/gerbonara/default.nix index 6294c13c7794..1faba0f4d8a8 100644 --- a/pkgs/development/python-modules/gerbonara/default.nix +++ b/pkgs/development/python-modules/gerbonara/default.nix @@ -3,41 +3,32 @@ buildPythonPackage, fetchFromGitHub, gitUpdater, - setuptools, + uv-build, click, - numpy, - scipy, + quart, rtree, }: buildPythonPackage rec { pname = "gerbonara"; - version = "1.5.0"; + version = "1.6.1"; + pyproject = true; + src = fetchFromGitHub { owner = "jaseg"; repo = "gerbonara"; - rev = "v${version}"; - hash = "sha256-yxSZuBw93wqIAw1wke80Vy/dtBcQwpQ2tQ1nwXdWi4k="; + tag = "v${version}"; + hash = "sha256-kzEjfM9QrT+izwyCnNdN6Bv6lk1rzqs7tfDvERzJzzI="; }; - format = "setuptools"; + build-system = [ uv-build ]; - nativeBuildInputs = [ setuptools ]; - - propagatedBuildInputs = [ + dependencies = [ click - numpy - scipy + quart rtree ]; - preConfigure = '' - # setup.py tries to execute a call to git in a subprocess, this avoids it. - substituteInPlace setup.py \ - --replace "version=version()," \ - "version='${version}'," - ''; - pythonImportsCheck = [ "gerbonara" ]; # Test environment is exceptionally tricky to get set up, so skip for now. diff --git a/pkgs/development/python-modules/gevent/default.nix b/pkgs/development/python-modules/gevent/default.nix index 195255e652b7..d75192cf3935 100644 --- a/pkgs/development/python-modules/gevent/default.nix +++ b/pkgs/development/python-modules/gevent/default.nix @@ -24,12 +24,12 @@ buildPythonPackage rec { pname = "gevent"; - version = "25.5.1"; + version = "25.9.1"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-WCyUj6miMYi4kNC8Ewc0pQbQOaLlrYfa4nakVsxoPmE="; + hash = "sha256-rfnNVS3kSk5nVMUf8ueNkZO3+m6rEj25V4ohDmVyNd0="; }; build-system = [ diff --git a/pkgs/development/python-modules/geventhttpclient/default.nix b/pkgs/development/python-modules/geventhttpclient/default.nix index 983a66f0ed32..0311dd10d9bb 100644 --- a/pkgs/development/python-modules/geventhttpclient/default.nix +++ b/pkgs/development/python-modules/geventhttpclient/default.nix @@ -14,7 +14,7 @@ buildPythonPackage rec { pname = "geventhttpclient"; - version = "2.3.4"; + version = "2.3.7"; pyproject = true; src = fetchFromGitHub { @@ -23,7 +23,7 @@ buildPythonPackage rec { tag = version; # TODO: unvendor llhttp fetchSubmodules = true; - hash = "sha256-X85co03fMG7OSpkL02n3ektRNzu7oHChtwZzkspsSTk="; + hash = "sha256-vca2uCQ1S21xQmAXdpLhI0DFZYUSyKhSkvETa2VqbkA="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/gguf/default.nix b/pkgs/development/python-modules/gguf/default.nix index 4bddf387d180..def6e73ea671 100644 --- a/pkgs/development/python-modules/gguf/default.nix +++ b/pkgs/development/python-modules/gguf/default.nix @@ -19,14 +19,14 @@ buildPythonPackage rec { pname = "gguf"; - version = "0.17.1"; + version = "7789"; pyproject = true; src = fetchFromGitHub { owner = "ggml-org"; repo = "llama.cpp"; - tag = "gguf-v${version}"; - hash = "sha256-XjDMDca4pyc72WQee4h3R6Iq9M0LzO+6ukV6CBWQO1M="; + tag = "b${version}"; + hash = "sha256-EQYyRSptjEmhe6AaOs3KV0N4aoGvK8Z+WBKacEYW8Wo="; }; sourceRoot = "${src.name}/gguf-py"; diff --git a/pkgs/development/python-modules/githubkit/default.nix b/pkgs/development/python-modules/githubkit/default.nix index 155b981f3f6a..83dd6b8cba9b 100644 --- a/pkgs/development/python-modules/githubkit/default.nix +++ b/pkgs/development/python-modules/githubkit/default.nix @@ -17,14 +17,14 @@ buildPythonPackage rec { pname = "githubkit"; - version = "0.13.5"; + version = "0.14.3"; pyproject = true; src = fetchFromGitHub { owner = "yanyongyu"; repo = "githubkit"; tag = "v${version}"; - hash = "sha256-YKL31M1H4LBE29xmi6GfX3tTBGxS9yUvHQEiWke3ANA="; + hash = "sha256-9fq0PNgQmKOhFyaEQcRZa+v0HDUMirkzFZxWi6NP5wg="; }; patches = [ diff --git a/pkgs/development/python-modules/gitpython/default.nix b/pkgs/development/python-modules/gitpython/default.nix index b3b9a81a027e..31d79fc7167e 100644 --- a/pkgs/development/python-modules/gitpython/default.nix +++ b/pkgs/development/python-modules/gitpython/default.nix @@ -10,14 +10,14 @@ buildPythonPackage rec { pname = "gitpython"; - version = "3.1.45"; + version = "3.1.46"; pyproject = true; src = fetchFromGitHub { owner = "gitpython-developers"; repo = "GitPython"; tag = version; - hash = "sha256-VHnuHliZEc/jiSo/Zi9J/ipAykj7D6NttuzPZiE8svM="; + hash = "sha256-ymuJlxGEmWwvmVFYiIW23k5Gl2h09ugFLPosnUWg5S0="; }; postPatch = '' diff --git a/pkgs/development/python-modules/glean-parser/default.nix b/pkgs/development/python-modules/glean-parser/default.nix index fb91ab4ebe95..6ea46fce5595 100644 --- a/pkgs/development/python-modules/glean-parser/default.nix +++ b/pkgs/development/python-modules/glean-parser/default.nix @@ -15,13 +15,13 @@ buildPythonPackage rec { pname = "glean-parser"; - version = "17.3.0"; + version = "18.2.0"; pyproject = true; src = fetchPypi { pname = "glean_parser"; inherit version; - hash = "sha256-9w+0SWQ2Bo+B73hgKaGzafYa4vkyfusvpQM126We4hQ="; + hash = "sha256-VDLOZL9HMp3+Smt+QE1TnMsG2Z/d633u7XRUkfvVt+c="; }; build-system = [ diff --git a/pkgs/development/python-modules/globus-sdk/default.nix b/pkgs/development/python-modules/globus-sdk/default.nix index 40d92d6f04f4..def03112e252 100644 --- a/pkgs/development/python-modules/globus-sdk/default.nix +++ b/pkgs/development/python-modules/globus-sdk/default.nix @@ -13,14 +13,14 @@ buildPythonPackage rec { pname = "globus-sdk"; - version = "3.63.0"; + version = "4.3.1"; pyproject = true; src = fetchFromGitHub { owner = "globus"; repo = "globus-sdk-python"; tag = version; - hash = "sha256-ucVDjOV1NmHguwXSWbomNz9gjrxpeGmoZqF/Je6BL/4="; + hash = "sha256-q3fYU8/r6IfoC55iN83jAGdFrhnXx7bTtvuf0R4RBv4="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/gmpy/default.nix b/pkgs/development/python-modules/gmpy/default.nix index 1e84679782a0..e3c9761142cc 100644 --- a/pkgs/development/python-modules/gmpy/default.nix +++ b/pkgs/development/python-modules/gmpy/default.nix @@ -10,7 +10,7 @@ buildPythonPackage rec { pname = "gmpy"; - version = "1.17"; + version = "2.2.2"; pyproject = true; # Python 3.11 has finally made changes to its C API for which gmpy 1.17, @@ -21,8 +21,8 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "aleaxit"; repo = "gmpy"; - tag = "gmpy_${lib.replaceStrings [ "." ] [ "_" ] version}"; - hash = "sha256-kMidOjhKJlDRu2qaiq9c+XcwD1tNAoPhRTvvGcOJe8I="; + tag = "v${version}"; + hash = "sha256-joeHec/d82sovfASCU3nlNL6SaThnS/XYPqujiZ9h8s="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/gmpy2/default.nix b/pkgs/development/python-modules/gmpy2/default.nix index bf1e2ee92f78..2d8b46b150d3 100644 --- a/pkgs/development/python-modules/gmpy2/default.nix +++ b/pkgs/development/python-modules/gmpy2/default.nix @@ -1,9 +1,7 @@ { lib, - stdenv, buildPythonPackage, fetchFromGitHub, - fetchpatch2, isPyPy, setuptools, gmp, @@ -19,7 +17,7 @@ buildPythonPackage (finalAttrs: { pname = "gmpy2"; - version = "2.2.1"; + version = "2.2.2"; pyproject = true; disabled = isPyPy; @@ -28,17 +26,9 @@ buildPythonPackage (finalAttrs: { owner = "aleaxit"; repo = "gmpy"; tag = "v${finalAttrs.version}"; - hash = "sha256-wrMN3kqLnjItoybKYeo4Pp2M0uma7Kg0JEQM8lr6OI0="; + hash = "sha256-joeHec/d82sovfASCU3nlNL6SaThnS/XYPqujiZ9h8s="; }; - patches = [ - (fetchpatch2 { - name = "fix-to_bytes-tests.patch"; - url = "https://github.com/aleaxit/gmpy/commit/1903841667e7a6842bdead90bd7798b99de5b7be.patch?full_index=1"; - hash = "sha256-rlssUIkQ1RCRSu5eCXKJ2lNa/oIoLzf9sxJuNfDrVmk="; - }) - ]; - build-system = [ setuptools ]; buildInputs = [ diff --git a/pkgs/development/python-modules/gnureadline/default.nix b/pkgs/development/python-modules/gnureadline/default.nix index 4f03b8533867..670efed315b3 100644 --- a/pkgs/development/python-modules/gnureadline/default.nix +++ b/pkgs/development/python-modules/gnureadline/default.nix @@ -7,14 +7,14 @@ }: buildPythonPackage rec { - version = "8.2.13"; + version = "8.3.3"; format = "setuptools"; pname = "gnureadline"; disabled = isPyPy; src = fetchPypi { inherit pname version; - hash = "sha256-ybnh57qZqAu1DBICfWzmkldPd6Zb9XvJcEHPgcD0m9E="; + hash = "sha256-CXI5K9LzEkTi2YEXgkb+i3Kch2ZFT9rrJ1lGrEe36f0="; }; buildInputs = [ pkgs.ncurses ]; diff --git a/pkgs/development/python-modules/google-ai-generativelanguage/default.nix b/pkgs/development/python-modules/google-ai-generativelanguage/default.nix index 5d88dedcd2b5..47fa213a0dc6 100644 --- a/pkgs/development/python-modules/google-ai-generativelanguage/default.nix +++ b/pkgs/development/python-modules/google-ai-generativelanguage/default.nix @@ -16,13 +16,13 @@ buildPythonPackage rec { pname = "google-ai-generativelanguage"; - version = "0.9.0"; + version = "0.10.0"; pyproject = true; src = fetchPypi { pname = "google_ai_generativelanguage"; inherit version; - hash = "sha256-JSR0j0E5F0Rv68jgh53A1PAmoGT4nxfEK4G+p3q3bIQ="; + hash = "sha256-F+mYCUADpWbg+lIkn91J6PTAMM6+f+DFIbQNYFq6eD4="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/google-api-core/default.nix b/pkgs/development/python-modules/google-api-core/default.nix index 7cb99ac62011..1c0db8d4a07e 100644 --- a/pkgs/development/python-modules/google-api-core/default.nix +++ b/pkgs/development/python-modules/google-api-core/default.nix @@ -7,26 +7,25 @@ grpcio, grpcio-gcp, grpcio-status, - mock, proto-plus, protobuf, pytest-asyncio, + pytest-mock, pytestCheckHook, - pythonOlder, requests, setuptools, }: buildPythonPackage rec { pname = "google-api-core"; - version = "2.26.0"; + version = "2.29.0"; pyproject = true; src = fetchFromGitHub { owner = "googleapis"; repo = "python-api-core"; tag = "v${version}"; - hash = "sha256-BA2OWzr0sH77YUkFqMsGJQppqbG3R4sQ2kepicdzejE="; + hash = "sha256-wqDGtCYAH2f+P3zUfXgiQTePLr7a0qzUTeEc6pdCGio="; }; build-system = [ setuptools ]; @@ -50,8 +49,8 @@ buildPythonPackage rec { }; nativeCheckInputs = [ - mock pytest-asyncio + pytest-mock pytestCheckHook ]; diff --git a/pkgs/development/python-modules/google-cloud-appengine-logging/default.nix b/pkgs/development/python-modules/google-cloud-appengine-logging/default.nix index 3d5a0d4a33fc..b0afbfd77763 100644 --- a/pkgs/development/python-modules/google-cloud-appengine-logging/default.nix +++ b/pkgs/development/python-modules/google-cloud-appengine-logging/default.nix @@ -14,13 +14,13 @@ buildPythonPackage rec { pname = "google-cloud-appengine-logging"; - version = "1.6.2"; + version = "1.8.0"; pyproject = true; src = fetchPypi { pname = "google_cloud_appengine_logging"; inherit version; - hash = "sha256-SJCShGTJjanuzHv04FQuuiVRUSwCZUYsEPOj0qZCS5A="; + hash = "sha256-hLcFpp5BCfwvaN/jbOPfajTVw9mJ7ubQrBsCTdoLpvU="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/google-cloud-artifact-registry/default.nix b/pkgs/development/python-modules/google-cloud-artifact-registry/default.nix index b32a966b5411..79957a27f5da 100644 --- a/pkgs/development/python-modules/google-cloud-artifact-registry/default.nix +++ b/pkgs/development/python-modules/google-cloud-artifact-registry/default.nix @@ -14,13 +14,13 @@ buildPythonPackage rec { pname = "google-cloud-artifact-registry"; - version = "1.18.0"; + version = "1.19.0"; pyproject = true; src = fetchPypi { pname = "google_cloud_artifact_registry"; inherit version; - hash = "sha256-GLYw5FsVCBp9EgGRR1wiJpKSo14SlmqLRCL85pi1ASg="; + hash = "sha256-QVAy29BzPd9EO4RDKo3kiZqktupkGWDJjd8v6x10mpE="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/google-cloud-automl/default.nix b/pkgs/development/python-modules/google-cloud-automl/default.nix index 78247da0aebc..497aa28becd0 100644 --- a/pkgs/development/python-modules/google-cloud-automl/default.nix +++ b/pkgs/development/python-modules/google-cloud-automl/default.nix @@ -17,13 +17,13 @@ buildPythonPackage rec { pname = "google-cloud-automl"; - version = "2.17.0"; + version = "2.18.0"; pyproject = true; src = fetchPypi { pname = "google_cloud_automl"; inherit version; - hash = "sha256-Fnd7X75kt2+HN665ZFQYv9+ST3wso1Dx/VViUyggfpw="; + hash = "sha256-F9JU0usvIFAxWQem49LpoD4KbJ+yaq1akoCJ7qUhRXI="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/google-cloud-bigquery-datatransfer/default.nix b/pkgs/development/python-modules/google-cloud-bigquery-datatransfer/default.nix index 01c9f78dfbb9..54261ccc2d41 100644 --- a/pkgs/development/python-modules/google-cloud-bigquery-datatransfer/default.nix +++ b/pkgs/development/python-modules/google-cloud-bigquery-datatransfer/default.nix @@ -15,13 +15,13 @@ buildPythonPackage rec { pname = "google-cloud-bigquery-datatransfer"; - version = "3.19.2"; + version = "3.21.0"; pyproject = true; src = fetchPypi { pname = "google_cloud_bigquery_datatransfer"; inherit version; - hash = "sha256-l/9g7Sc6umoVdPf6kzE08gRmLH6co2dLJ8mdLPLXtN8="; + hash = "sha256-zVgZBASf80Iv4RPHFa9Oy7E8+/UqU+l63UH6nl6+SHA="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/google-cloud-bigquery-logging/default.nix b/pkgs/development/python-modules/google-cloud-bigquery-logging/default.nix index 45b10c93db0c..4c949fcc40ef 100644 --- a/pkgs/development/python-modules/google-cloud-bigquery-logging/default.nix +++ b/pkgs/development/python-modules/google-cloud-bigquery-logging/default.nix @@ -14,13 +14,13 @@ buildPythonPackage rec { pname = "google-cloud-bigquery-logging"; - version = "1.6.3"; + version = "1.8.0"; pyproject = true; src = fetchPypi { pname = "google_cloud_bigquery_logging"; inherit version; - hash = "sha256-55xND/MHByzkQEmjeOnTEDEASqUR5zB/OvDHFsAEt8U="; + hash = "sha256-2ENcmRKghxKocDtYOjZgsvOfQ2GooC/RpoSdKSVhBV0="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/google-cloud-bigquery-storage/default.nix b/pkgs/development/python-modules/google-cloud-bigquery-storage/default.nix index b1ba431d915b..a735f83a89ca 100644 --- a/pkgs/development/python-modules/google-cloud-bigquery-storage/default.nix +++ b/pkgs/development/python-modules/google-cloud-bigquery-storage/default.nix @@ -15,13 +15,13 @@ buildPythonPackage rec { pname = "google-cloud-bigquery-storage"; - version = "2.32.0"; + version = "2.36.0"; pyproject = true; src = fetchPypi { pname = "google_cloud_bigquery_storage"; inherit version; - hash = "sha256-6UT19DhfC+J+BJ5z5NzPVIt3NIMBZjp3O10Dq9vUniA="; + hash = "sha256-08HOnS06TXEWJZiJ3L48fHBQb3H2zmu+VKoKaLu6j48="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/google-cloud-bigquery/default.nix b/pkgs/development/python-modules/google-cloud-bigquery/default.nix index 73cb6d083298..9b9bf37da1f8 100644 --- a/pkgs/development/python-modules/google-cloud-bigquery/default.nix +++ b/pkgs/development/python-modules/google-cloud-bigquery/default.nix @@ -32,18 +32,18 @@ mock, psutil, pytest-xdist, - pytestCheckHook, + pytest8_3CheckHook, }: buildPythonPackage rec { pname = "google-cloud-bigquery"; - version = "3.35.1"; + version = "3.40.0"; pyproject = true; src = fetchPypi { pname = "google_cloud_bigquery"; inherit version; - hash = "sha256-WZ8mys8ZCs/ogAD2zF9Lyea6rHiZ5PQGygVPGQb3GWA="; + hash = "sha256-s8yxHK8AKfFbKVaVGPZnVT/gj28UWblZAgyD+72PLmg="; }; build-system = [ setuptools ]; @@ -84,7 +84,7 @@ buildPythonPackage rec { mock psutil pytest-xdist - pytestCheckHook + pytest8_3CheckHook ] ++ optional-dependencies.pandas ++ optional-dependencies.ipython; @@ -109,6 +109,8 @@ buildPythonPackage rec { "test_list_rows_scalars_extreme" "test_session" "test_to_arrow_query_with_empty_result" + "test_list_rows_pico" + "test_list_rows_pico_truncate" # Mocking of _ensure_bqstorage_client fails "test_to_arrow_ensure_bqstorage_client_wo_bqstorage" diff --git a/pkgs/development/python-modules/google-cloud-compute/default.nix b/pkgs/development/python-modules/google-cloud-compute/default.nix index 1ee7c9f5e4a1..b1b982aeedfd 100644 --- a/pkgs/development/python-modules/google-cloud-compute/default.nix +++ b/pkgs/development/python-modules/google-cloud-compute/default.nix @@ -13,13 +13,13 @@ buildPythonPackage rec { pname = "google-cloud-compute"; - version = "1.37.0"; + version = "1.42.0"; pyproject = true; src = fetchPypi { pname = "google_cloud_compute"; inherit version; - hash = "sha256-J/ApQytSkwN59YnPP6XjOs6WajOepUzWRLK1+eCkgeM="; + hash = "sha256-CLHbxXWLqlSRCHvO+1dOWdkRUgtxTtp5tOvxy0KdjZg="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/google-cloud-container/default.nix b/pkgs/development/python-modules/google-cloud-container/default.nix index 001b138a8a09..e6dfec1844bb 100644 --- a/pkgs/development/python-modules/google-cloud-container/default.nix +++ b/pkgs/development/python-modules/google-cloud-container/default.nix @@ -14,13 +14,13 @@ buildPythonPackage rec { pname = "google-cloud-container"; - version = "2.61.0"; + version = "2.62.0"; pyproject = true; src = fetchPypi { pname = "google_cloud_container"; inherit version; - hash = "sha256-mkkbT7ybP7bjNo8fCPo8rsXGzw8WoDh7l2YS+5CJOr8="; + hash = "sha256-O647Jw3v9kD1Pn0naPvAP/vzUxqIZWD7nk97VRRs1T8="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/google-cloud-core/default.nix b/pkgs/development/python-modules/google-cloud-core/default.nix index 177d0697d72d..91367569fb99 100644 --- a/pkgs/development/python-modules/google-cloud-core/default.nix +++ b/pkgs/development/python-modules/google-cloud-core/default.nix @@ -13,14 +13,14 @@ buildPythonPackage rec { pname = "google-cloud-core"; - version = "2.4.3"; + version = "2.5.0"; pyproject = true; src = fetchFromGitHub { owner = "googleapis"; repo = "python-cloud-core"; tag = "v${version}"; - hash = "sha256-hYOtpHIHJVITrei6/0m1YteTog2WBWCUFCl/Zr6BLlc="; + hash = "sha256-mB0gHxyK+g+e5I/3TRVAyQzPu005ug7fTvRNxciJ9LQ="; }; build-system = [ setuptools ]; @@ -53,7 +53,7 @@ buildPythonPackage rec { meta = { description = "API Client library for Google Cloud: Core Helpers"; homepage = "https://github.com/googleapis/python-cloud-core"; - changelog = "https://github.com/googleapis/python-cloud-core/blob/v${version}/CHANGELOG.md"; + changelog = "https://github.com/googleapis/python-cloud-core/blob/${src.tag}/CHANGELOG.md"; license = lib.licenses.asl20; maintainers = [ ]; }; diff --git a/pkgs/development/python-modules/google-cloud-dataproc/default.nix b/pkgs/development/python-modules/google-cloud-dataproc/default.nix index 01762d7bd474..b2a7d70c5b12 100644 --- a/pkgs/development/python-modules/google-cloud-dataproc/default.nix +++ b/pkgs/development/python-modules/google-cloud-dataproc/default.nix @@ -15,13 +15,13 @@ buildPythonPackage rec { pname = "google-cloud-dataproc"; - version = "5.23.0"; + version = "5.24.0"; pyproject = true; src = fetchPypi { pname = "google_cloud_dataproc"; inherit version; - hash = "sha256-lLOFvb9nt+K29TyglTrC3yGV4T4TG60TLvyGZFn2BqM="; + hash = "sha256-yKIv5tswCOc1uPzce2ARf2JD2Q4O2RDWMNFQTOXAvbQ="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/google-cloud-dlp/default.nix b/pkgs/development/python-modules/google-cloud-dlp/default.nix index c32eb5c870bf..907c97a346a9 100644 --- a/pkgs/development/python-modules/google-cloud-dlp/default.nix +++ b/pkgs/development/python-modules/google-cloud-dlp/default.nix @@ -14,13 +14,13 @@ buildPythonPackage rec { pname = "google-cloud-dlp"; - version = "3.33.0"; + version = "3.34.0"; pyproject = true; src = fetchPypi { pname = "google_cloud_dlp"; inherit version; - hash = "sha256-qRC+EY7DyImMOFIWENYvShbzM6Tesqvrdz5yD25fZ+M="; + hash = "sha256-bfoxclINWn+ozM5HqWIs3oFfA3tKpvttaZhP1Ze/gAc="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/google-cloud-firestore/default.nix b/pkgs/development/python-modules/google-cloud-firestore/default.nix index 1c6cf556cfe1..19ba313198b6 100644 --- a/pkgs/development/python-modules/google-cloud-firestore/default.nix +++ b/pkgs/development/python-modules/google-cloud-firestore/default.nix @@ -12,18 +12,19 @@ protobuf, pytest-asyncio, pytestCheckHook, + pyyaml, setuptools, }: buildPythonPackage rec { pname = "google-cloud-firestore"; - version = "2.21.0"; + version = "2.23.0"; pyproject = true; src = fetchPypi { pname = "google_cloud_firestore"; inherit version; - hash = "sha256-DDf6qFBil/gn7vw4/rFVJHpty5pUEoljEBXRJfGwA/g="; + hash = "sha256-qc/7p83GEBER1tVM3iLVIcmPnn1BXmdIaxN/oW8GqgM="; }; build-system = [ setuptools ]; @@ -43,6 +44,7 @@ buildPythonPackage rec { mock pytest-asyncio pytestCheckHook + pyyaml ]; preCheck = '' @@ -55,12 +57,7 @@ buildPythonPackage rec { "tests/system/test_system.py" "tests/system/test_system_async.py" # Test requires credentials - "tests/unit/v1/test_bulk_writer.py" - ]; - - disabledTests = [ - # Test requires credentials - "test_collections" + "tests/system/test_pipeline_acceptance.py" ]; pythonImportsCheck = [ diff --git a/pkgs/development/python-modules/google-cloud-iam/default.nix b/pkgs/development/python-modules/google-cloud-iam/default.nix index 48b80a05fefd..1d8995698fa9 100644 --- a/pkgs/development/python-modules/google-cloud-iam/default.nix +++ b/pkgs/development/python-modules/google-cloud-iam/default.nix @@ -17,14 +17,14 @@ buildPythonPackage rec { pname = "google-cloud-iam"; - version = "2.20.0"; + version = "2.21.0"; pyproject = true; src = fetchFromGitHub { owner = "googleapis"; repo = "google-cloud-python"; tag = "google-cloud-iam-v${version}"; - hash = "sha256-ICSBKEqNaXZZopGDwB0pkt06xN0gnsTBUA/HCQVxQTU="; + hash = "sha256-dVgcnnInqjUjySL7wjxGzI33t1YZJ8e9mSsmjAJ+fBI="; }; sourceRoot = "${src.name}/packages/google-cloud-iam"; diff --git a/pkgs/development/python-modules/google-cloud-kms/default.nix b/pkgs/development/python-modules/google-cloud-kms/default.nix index f0aa00153a76..0a58754d60d4 100644 --- a/pkgs/development/python-modules/google-cloud-kms/default.nix +++ b/pkgs/development/python-modules/google-cloud-kms/default.nix @@ -15,14 +15,14 @@ buildPythonPackage rec { pname = "google-cloud-kms"; - version = "3.7.0"; + version = "3.9.0"; pyproject = true; src = fetchFromGitHub { owner = "googleapis"; repo = "google-cloud-python"; tag = "google-cloud-kms-v${version}"; - hash = "sha256-/ZBpSn6bZpzFgIg3LmfV7xMowh9Gpslw0fcN021jAow="; + hash = "sha256-JR3fcwCuMZkHyJHnMt4EGvTZZ7MLgQrgxCaTlJZ1zYE="; }; sourceRoot = "${src.name}/packages/google-cloud-kms"; diff --git a/pkgs/development/python-modules/google-cloud-language/default.nix b/pkgs/development/python-modules/google-cloud-language/default.nix index 98b04c7fb8c0..f1532c23754b 100644 --- a/pkgs/development/python-modules/google-cloud-language/default.nix +++ b/pkgs/development/python-modules/google-cloud-language/default.nix @@ -12,13 +12,13 @@ buildPythonPackage rec { pname = "google-cloud-language"; - version = "2.18.0"; + version = "2.19.0"; pyproject = true; src = fetchPypi { pname = "google_cloud_language"; inherit version; - hash = "sha256-dblTX2tCTJwI/h7118zkKTJZGoDac6HacsWR39xpxB4="; + hash = "sha256-O4j26r0cJBOhxskYy+QKIqXRRAGTAwlxfbtwmzU8bGQ="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/google-cloud-logging/default.nix b/pkgs/development/python-modules/google-cloud-logging/default.nix index c2437586f4d4..6dccc4cdb373 100644 --- a/pkgs/development/python-modules/google-cloud-logging/default.nix +++ b/pkgs/development/python-modules/google-cloud-logging/default.nix @@ -23,13 +23,13 @@ buildPythonPackage rec { pname = "google-cloud-logging"; - version = "3.12.1"; + version = "3.13.0"; pyproject = true; src = fetchPypi { pname = "google_cloud_logging"; inherit version; - hash = "sha256-Nu/II5hQVbIDkE6D4cj5+ZmzxkJwvNo51XOGyk7/1ng="; + hash = "sha256-Oq4Fc7GhpPWezfRXH054gbWCO9Ep/kaVYcHEmn+opME="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/google-cloud-os-config/default.nix b/pkgs/development/python-modules/google-cloud-os-config/default.nix index dc2de9c829db..78aef666177c 100644 --- a/pkgs/development/python-modules/google-cloud-os-config/default.nix +++ b/pkgs/development/python-modules/google-cloud-os-config/default.nix @@ -12,13 +12,13 @@ buildPythonPackage rec { pname = "google-cloud-os-config"; - version = "1.22.0"; + version = "1.23.0"; pyproject = true; src = fetchPypi { pname = "google_cloud_os_config"; inherit version; - hash = "sha256-15oxD2+hznRwqqCExw443AXZhTH0aPghs6Um5NM6cOQ="; + hash = "sha256-pinPVbPt42st+JgUxszzwdQ8fxtD22x8AutIYIUbrzo="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/google-cloud-redis/default.nix b/pkgs/development/python-modules/google-cloud-redis/default.nix index e8fac81a98a4..f689c8a596b6 100644 --- a/pkgs/development/python-modules/google-cloud-redis/default.nix +++ b/pkgs/development/python-modules/google-cloud-redis/default.nix @@ -12,13 +12,13 @@ buildPythonPackage rec { pname = "google-cloud-redis"; - version = "2.19.0"; + version = "2.20.0"; pyproject = true; src = fetchPypi { pname = "google_cloud_redis"; inherit version; - hash = "sha256-PG98eUvo/JnrbOPj7nxclqIKaIFO0LgzjidX8jJ0gNc="; + hash = "sha256-pnLkxqxBj/IM6J73AnYtZ4nD1W/9F8MT6Z+SWiWPHoo="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/google-cloud-spanner/default.nix b/pkgs/development/python-modules/google-cloud-spanner/default.nix index b8ada5017686..01ec7cad5d8e 100644 --- a/pkgs/development/python-modules/google-cloud-spanner/default.nix +++ b/pkgs/development/python-modules/google-cloud-spanner/default.nix @@ -33,14 +33,14 @@ buildPythonPackage rec { pname = "google-cloud-spanner"; - version = "3.58.0"; + version = "3.62.0"; pyproject = true; src = fetchFromGitHub { owner = "googleapis"; repo = "python-spanner"; tag = "v${version}"; - hash = "sha256-bIagQjQv+oatIo8mkA8t5wP9igMnorkiudgyWkVnJcg="; + hash = "sha256-3WmfDwbdhYY1xaA5RnrAuD1+EDrJ3KMBsonQkuFkgcA="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/google-cloud-speech/default.nix b/pkgs/development/python-modules/google-cloud-speech/default.nix index 1bfdfd2a6e8c..9afac1123d80 100644 --- a/pkgs/development/python-modules/google-cloud-speech/default.nix +++ b/pkgs/development/python-modules/google-cloud-speech/default.nix @@ -14,13 +14,13 @@ buildPythonPackage rec { pname = "google-cloud-speech"; - version = "2.34.0"; + version = "2.36.0"; pyproject = true; src = fetchPypi { pname = "google_cloud_speech"; inherit version; - hash = "sha256-Knv/2E8TS5twyfEcu1CIxTT5K+FJ1x2Qc9C53TpDGs8="; + hash = "sha256-OkRaAzzHdy99BzwDFCp+gASEFdtCmBNyxrge3Hah4no="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/google-cloud-storage-control/default.nix b/pkgs/development/python-modules/google-cloud-storage-control/default.nix new file mode 100644 index 000000000000..d02438fd87d7 --- /dev/null +++ b/pkgs/development/python-modules/google-cloud-storage-control/default.nix @@ -0,0 +1,68 @@ +{ + buildPythonPackage, + fetchFromGitHub, + gitUpdater, + google-api-core, + google-auth, + grpc-google-iam-v1, + grpcio, + lib, + proto-plus, + protobuf, + pytest-asyncio, + pytestCheckHook, + setuptools, +}: + +buildPythonPackage (finalAttrs: { + pname = "google-cloud-storage-control"; + version = "1.9.0"; + pyproject = true; + + src = fetchFromGitHub { + owner = "googleapis"; + repo = "google-cloud-python"; + tag = "google-cloud-storage-control-v${finalAttrs.version}"; + hash = "sha256-5xQ4p9xi/6Y8oi7dWo+fdVT8X8U7UGmdKtSsoEanRso="; + }; + + sourceRoot = "${finalAttrs.src.name}/packages/google-cloud-storage-control"; + + build-system = [ setuptools ]; + + dependencies = [ + google-api-core + google-auth + grpc-google-iam-v1 + grpcio + proto-plus + protobuf + ] + ++ google-api-core.optional-dependencies.grpc; + + pythonImportsCheck = [ + "google.cloud.storage_control" + "google.cloud.storage_control_v2" + ]; + + nativeCheckInputs = [ + pytest-asyncio + pytestCheckHook + ]; + + passthru = { + # bulk updater selects wrong tag + skipBulkUpdate = true; + updateScript = gitUpdater { + rev-prefix = "google-cloud-storage-control-v"; + }; + }; + + meta = { + changelog = "https://github.com/googleapis/google-cloud-python/blob/${finalAttrs.src.tag}/packages/google-cloud-storage-control/CHANGELOG.md"; + description = "Google Cloud Storage Control API client library"; + homepage = "https://github.com/googleapis/google-cloud-python/tree/main/packages/google-cloud-storage-control"; + license = lib.licenses.asl20; + maintainers = [ lib.maintainers.dotlambda ]; + }; +}) diff --git a/pkgs/development/python-modules/google-cloud-storage/default.nix b/pkgs/development/python-modules/google-cloud-storage/default.nix index 521c9769bc7d..aa836e2b478e 100644 --- a/pkgs/development/python-modules/google-cloud-storage/default.nix +++ b/pkgs/development/python-modules/google-cloud-storage/default.nix @@ -19,14 +19,14 @@ buildPythonPackage rec { pname = "google-cloud-storage"; - version = "3.4.1"; + version = "3.8.0"; pyproject = true; src = fetchFromGitHub { owner = "googleapis"; repo = "python-storage"; tag = "v${version}"; - hash = "sha256-fLS1rrblNKm8dTG/Srg6IfcEjeZCS2QGNwW6ZXIo7UQ="; + hash = "sha256-CHku6tiELE3deP6ZCRx/ekn60FmF3gO51cOAF1DkQrI="; }; pythonRelaxDeps = [ "google-auth" ]; @@ -75,6 +75,9 @@ buildPythonPackage rec { "test_restore_bucket" "test_set_api_request_attr" "upload" + "test_update_user_agent_when_default_clientinfo_provided" + "test_update_user_agent_when_none_clientinfo_provided" + "test_update_user_agent_with_existing_user_agent" ]; disabledTestPaths = [ @@ -99,7 +102,7 @@ buildPythonPackage rec { meta = { description = "Google Cloud Storage API client library"; homepage = "https://github.com/googleapis/python-storage"; - changelog = "https://github.com/googleapis/python-storage/blob/v${version}/CHANGELOG.md"; + changelog = "https://github.com/googleapis/python-storage/blob/${src.tag}/CHANGELOG.md"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ sarahec ]; }; diff --git a/pkgs/development/python-modules/google-cloud-tasks/default.nix b/pkgs/development/python-modules/google-cloud-tasks/default.nix index 78cc6475d419..eafb44e5be22 100644 --- a/pkgs/development/python-modules/google-cloud-tasks/default.nix +++ b/pkgs/development/python-modules/google-cloud-tasks/default.nix @@ -14,13 +14,13 @@ buildPythonPackage rec { pname = "google-cloud-tasks"; - version = "2.20.0"; + version = "2.21.0"; pyproject = true; src = fetchPypi { pname = "google_cloud_tasks"; inherit version; - hash = "sha256-czz0QKJdNP4c205slG0XO9g6LCLD17LHaiRZHzwWBBI="; + hash = "sha256-0o8zJIVT+vD/Ap4Zgaq1bNE72TNjXDvDOqGHZ15+FNE="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/google-cloud-testutils/default.nix b/pkgs/development/python-modules/google-cloud-testutils/default.nix index 7f22b14d12d3..74f96b899bfd 100644 --- a/pkgs/development/python-modules/google-cloud-testutils/default.nix +++ b/pkgs/development/python-modules/google-cloud-testutils/default.nix @@ -11,14 +11,14 @@ buildPythonPackage rec { pname = "google-cloud-testutils"; - version = "1.6.4"; + version = "1.7.0"; pyproject = true; src = fetchFromGitHub { owner = "googleapis"; repo = "python-test-utils"; tag = "v${version}"; - hash = "sha256-VTu/ElWZrSUrUBrfLPTBV4PMSQCRAyF9Ka7jKEqVzLk="; + hash = "sha256-g7XwDQp4c+duKfUWqhnI8T001fu6cM22oWLriyCZZag="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/google-cloud-trace/default.nix b/pkgs/development/python-modules/google-cloud-trace/default.nix index d1f5aa99b7e1..c5d2dccfd227 100644 --- a/pkgs/development/python-modules/google-cloud-trace/default.nix +++ b/pkgs/development/python-modules/google-cloud-trace/default.nix @@ -14,13 +14,13 @@ buildPythonPackage rec { pname = "google-cloud-trace"; - version = "1.17.0"; + version = "1.18.0"; pyproject = true; src = fetchPypi { pname = "google_cloud_trace"; inherit version; - hash = "sha256-aHA7/JNxgIPwYdkTCjhS4xgewba3lrdoVpl8KPUblZU="; + hash = "sha256-RtQrkCc9o7xIULsNa5ogXrgmpUVh/xswyjPMkhdMPzc="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/google-crc32c/default.nix b/pkgs/development/python-modules/google-crc32c/default.nix index 8d4f9156041a..29d377fc8170 100644 --- a/pkgs/development/python-modules/google-crc32c/default.nix +++ b/pkgs/development/python-modules/google-crc32c/default.nix @@ -10,14 +10,14 @@ buildPythonPackage rec { pname = "google-crc32c"; - version = "1.7.1"; + version = "1.8.0"; pyproject = true; src = fetchFromGitHub { owner = "googleapis"; repo = "python-crc32c"; tag = "v${version}"; - hash = "sha256-YXXoEXnJckF1kqpLXbIbJEcW+le6aeKyc6Y6xmf0SSw="; + hash = "sha256-bNTWyOWie1tPiptJ6NPCyC5kzcCpgOZ0w5hKVw07iwc="; }; build-system = [ setuptools ]; @@ -41,7 +41,7 @@ buildPythonPackage rec { meta = { description = "Wrapper the google/crc32c hardware-based implementation of the CRC32C hashing algorithm"; homepage = "https://github.com/googleapis/python-crc32c"; - changelog = "https://github.com/googleapis/python-crc32c/blob/v${version}/CHANGELOG.md"; + changelog = "https://github.com/googleapis/python-crc32c/blob/${src.tag}/CHANGELOG.md"; license = with lib.licenses; [ asl20 ]; maintainers = [ ]; }; diff --git a/pkgs/development/python-modules/google-genai/default.nix b/pkgs/development/python-modules/google-genai/default.nix index 5ae3e2321ef7..03e7223492b1 100644 --- a/pkgs/development/python-modules/google-genai/default.nix +++ b/pkgs/development/python-modules/google-genai/default.nix @@ -41,6 +41,7 @@ buildPythonPackage rec { pythonRelaxDeps = [ "tenacity" + "websockets" ]; dependencies = [ diff --git a/pkgs/development/python-modules/google-re2/default.nix b/pkgs/development/python-modules/google-re2/default.nix index 9f225de58ec1..914bcee16e98 100644 --- a/pkgs/development/python-modules/google-re2/default.nix +++ b/pkgs/development/python-modules/google-re2/default.nix @@ -9,13 +9,13 @@ buildPythonPackage rec { pname = "google-re2"; - version = "1.1.20250805"; + version = "1.1.20251105"; pyproject = true; src = fetchPypi { pname = "google_re2"; inherit version; - hash = "sha256-xV2ffJKoFOtTkYp7OOW6XqocmVSDIay4JtqVMnga9bU="; + hash = "sha256-HbFKKS7oMDuR6R58N+BawX08Rn8pQWx5rHCni+PmW9o="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/google-resumable-media/default.nix b/pkgs/development/python-modules/google-resumable-media/default.nix index 895b5f6351d9..40b55ff77c56 100644 --- a/pkgs/development/python-modules/google-resumable-media/default.nix +++ b/pkgs/development/python-modules/google-resumable-media/default.nix @@ -16,13 +16,13 @@ buildPythonPackage rec { pname = "google-resumable-media"; - version = "2.7.2"; + version = "2.8.0"; pyproject = true; src = fetchPypi { pname = "google_resumable_media"; inherit version; - hash = "sha256-UoCu1GKfK2C4R7DUL5hX/Uk1wRryZnRN8z2AdMrpL+A="; + hash = "sha256-8RV+2LRplNYKG8QyVE22I1IEMRNoTU4DDuAud+vpoa4="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/gotrue/default.nix b/pkgs/development/python-modules/gotrue/default.nix index 28cdc92a1307..baa701d1a7ec 100644 --- a/pkgs/development/python-modules/gotrue/default.nix +++ b/pkgs/development/python-modules/gotrue/default.nix @@ -12,12 +12,12 @@ buildPythonPackage rec { pname = "gotrue"; - version = "2.12.3"; + version = "2.12.4"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-+HTPnQsvAzW/vQ1uKeP3r/eZmM0cFNKtgU24wGzuOFI="; + hash = "sha256-NdLljgZkhjIfTf8AM7MKU9BXx/Q2wVKHEi+gy4MwKbE="; }; build-system = [ poetry-core ]; diff --git a/pkgs/development/python-modules/gpytorch/default.nix b/pkgs/development/python-modules/gpytorch/default.nix index 77e5c45f05f1..1e2eb55fe82b 100644 --- a/pkgs/development/python-modules/gpytorch/default.nix +++ b/pkgs/development/python-modules/gpytorch/default.nix @@ -22,14 +22,14 @@ buildPythonPackage rec { pname = "gpytorch"; - version = "1.14.3"; + version = "1.15.1"; pyproject = true; src = fetchFromGitHub { owner = "cornellius-gp"; repo = "gpytorch"; tag = "v${version}"; - hash = "sha256-AuWVNAduh2y/sLIJAXg/9YgpFa21d1sbRHlcdG5cpJ8="; + hash = "sha256-ftiAY02K0EwVQZufk8xR+/21A+2ONWchuWPF3a5lRW0="; }; build-system = [ diff --git a/pkgs/development/python-modules/gradient/default.nix b/pkgs/development/python-modules/gradient/default.nix index 76e4830516f3..a03dd7d1de8a 100644 --- a/pkgs/development/python-modules/gradient/default.nix +++ b/pkgs/development/python-modules/gradient/default.nix @@ -24,12 +24,12 @@ buildPythonPackage rec { pname = "gradient"; - version = "2.99.3"; + version = "3.10.1"; format = "setuptools"; src = fetchPypi { inherit pname version; - hash = "sha256-Ep3Qh9Q1xWt2JveCf/A/KInQ3cnGE7D1YNdavDS0ZE8="; + hash = "sha256-TL9Jbo9UvQhgG9aT3wjLD8DvTY48Os04DdaUfNAwcu4="; }; postPatch = '' diff --git a/pkgs/development/python-modules/gradio/client.nix b/pkgs/development/python-modules/gradio/client.nix index d4c02beafb07..7c218fabfdae 100644 --- a/pkgs/development/python-modules/gradio/client.nix +++ b/pkgs/development/python-modules/gradio/client.nix @@ -23,6 +23,7 @@ pydub, pytest-asyncio, pytestCheckHook, + requests, rich, safehttpx, tomlkit, @@ -85,6 +86,7 @@ buildPythonPackage rec { pydub pytest-asyncio pytestCheckHook + requests rich safehttpx tomlkit diff --git a/pkgs/development/python-modules/grandalf/default.nix b/pkgs/development/python-modules/grandalf/default.nix index 7e7408b3ffac..8d012e2e0ee5 100644 --- a/pkgs/development/python-modules/grandalf/default.nix +++ b/pkgs/development/python-modules/grandalf/default.nix @@ -2,30 +2,31 @@ lib, buildPythonPackage, fetchFromGitHub, + setuptools, pyparsing, pytestCheckHook, }: buildPythonPackage rec { pname = "grandalf"; - version = "0.7"; - format = "setuptools"; + version = "0.8"; + pyproject = true; src = fetchFromGitHub { owner = "bdcht"; repo = "grandalf"; - rev = "v${version}"; - hash = "sha256-j2SvpQvDMfwoj2PAQSxzEIyIzzJ61Eb9wgetKyni6A4="; + tag = "v${version}"; + hash = "sha256-oKuzk/vsEkoiEPgt/fsaaurKfz5CElXPEJe88aFBLqU="; }; - propagatedBuildInputs = [ - pyparsing - ]; + patches = [ ./no-setup-requires-pytestrunner.patch ]; + + build-system = [ setuptools ]; + + dependencies = [ pyparsing ]; nativeCheckInputs = [ pytestCheckHook ]; - patches = [ ./no-setup-requires-pytestrunner.patch ]; - pythonImportsCheck = [ "grandalf" ]; meta = { diff --git a/pkgs/development/python-modules/granian/default.nix b/pkgs/development/python-modules/granian/default.nix index df9ed11f79c7..bceeb7c6ef21 100644 --- a/pkgs/development/python-modules/granian/default.nix +++ b/pkgs/development/python-modules/granian/default.nix @@ -20,14 +20,14 @@ buildPythonPackage rec { pname = "granian"; - version = "2.6.0"; + version = "2.6.1"; pyproject = true; src = fetchFromGitHub { owner = "emmett-framework"; repo = "granian"; tag = "v${version}"; - hash = "sha256-Jj75ycr9Y0aCTP5YGzd6um/7emWKqqegUDB7HpTfTcM="; + hash = "sha256-vsCDz749bmqFDzQeupYiNZlfIqwEmG2zIxdeCe4OHm4="; }; # Granian forces a custom allocator for all the things it runs, @@ -35,17 +35,12 @@ buildPythonPackage rec { # and allow the final application to make the allocator decision # via LD_PRELOAD or similar. patches = [ - (fetchurl { - # Refresh expired TLS certificates for tests - url = "https://github.com/emmett-framework/granian/commit/189f1bed2effb4a8a9cba07b2c5004e599a6a890.patch"; - hash = "sha256-7FgVR7/lAh2P5ptGx6jlFzWuk24RY7wieN+aLaAEY+c="; - }) ./no-alloc.patch ]; cargoDeps = rustPlatform.fetchCargoVendor { inherit pname version src; - hash = "sha256-Q7BWwvkK5rRuhVobxW4qXLo6tnusOaQYN8mBoNVoulw="; + hash = "sha256-iQdcpCqXG1alVTbzCW3o4x0127zxyJCqtKyso9oVWS8="; }; nativeBuildInputs = with rustPlatform; [ diff --git a/pkgs/development/python-modules/graphemeu/default.nix b/pkgs/development/python-modules/graphemeu/default.nix new file mode 100644 index 000000000000..b1c6bb04d4a3 --- /dev/null +++ b/pkgs/development/python-modules/graphemeu/default.nix @@ -0,0 +1,40 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + hatchling, + pytestCheckHook, +}: + +buildPythonPackage (finalAttrs: { + pname = "grapheme"; + version = "0.8.0"; + pyproject = true; + + src = fetchFromGitHub { + owner = "timendum"; + repo = "grapheme"; + tag = "v${finalAttrs.version}"; + hash = "sha256-FDQKjxQAW+krUScZKmfv9ytVPIcEKNrbHurXb5wVeIM="; + }; + + build-system = [ + hatchling + ]; + + nativeCheckInputs = [ + pytestCheckHook + ]; + + pythonImportsCheck = [ + "grapheme" + ]; + + meta = { + description = "Grapheme"; + homepage = "https://github.com/timendum/grapheme"; + changelog = "https://github.com/timendum/grapheme/blob/${finalAttrs.src.tag}/CHANGELOG.md"; + license = lib.licenses.mit; + maintainers = [ ]; + }; +}) diff --git a/pkgs/development/python-modules/graphql-core/default.nix b/pkgs/development/python-modules/graphql-core/default.nix index 5ad49b0dae6c..d820a754c9a8 100644 --- a/pkgs/development/python-modules/graphql-core/default.nix +++ b/pkgs/development/python-modules/graphql-core/default.nix @@ -10,19 +10,19 @@ buildPythonPackage rec { pname = "graphql-core"; - version = "3.2.6"; + version = "3.2.7"; pyproject = true; src = fetchFromGitHub { owner = "graphql-python"; repo = "graphql-core"; tag = "v${version}"; - hash = "sha256-RkVyoTSVmtKhs42IK+oOrOL4uBs3As3N5KY0Sz1VaDQ="; + hash = "sha256-ag8yFf6254dX2xNZMKtVBW5QtI5JOZjzgcZveuoeAss="; }; postPatch = '' substituteInPlace pyproject.toml \ - --replace-fail ', "setuptools>=59,<76"' "" + --replace-fail ', "setuptools>=59,<81"' "" ''; build-system = [ diff --git a/pkgs/development/python-modules/great-expectations/default.nix b/pkgs/development/python-modules/great-expectations/default.nix index 8ba61a03efae..d525615184bc 100644 --- a/pkgs/development/python-modules/great-expectations/default.nix +++ b/pkgs/development/python-modules/great-expectations/default.nix @@ -40,14 +40,14 @@ buildPythonPackage rec { pname = "great-expectations"; - version = "1.5.7"; + version = "1.11.1"; pyproject = true; src = fetchFromGitHub { owner = "great-expectations"; repo = "great_expectations"; tag = version; - hash = "sha256-pa44metr9KP2KF2ulq7kd84BVdBMvMhsWJeBsJ2AnG0="; + hash = "sha256-8yKuEVupqbwlBGeUDu25pvGltybljkmpbkcbC+G+/VI="; }; postPatch = '' diff --git a/pkgs/development/python-modules/greatfet/default.nix b/pkgs/development/python-modules/greatfet/default.nix index c09e24401ae3..7883daea7aa7 100644 --- a/pkgs/development/python-modules/greatfet/default.nix +++ b/pkgs/development/python-modules/greatfet/default.nix @@ -16,14 +16,14 @@ buildPythonPackage rec { pname = "greatfet"; - version = "2024.0.4"; + version = "2025.0.0"; pyproject = true; src = fetchFromGitHub { owner = "greatscottgadgets"; repo = "greatfet"; tag = "v${version}"; - hash = "sha256-3ClM4UzVIDEkVBrFwzvLokbxUHXqdQWyNVqcFtiXCOQ="; + hash = "sha256-tY1ZUtjCeb0+EmmbzKbIcPQrjHc3JzgA/6yDuFwwHu4="; }; sourceRoot = "${src.name}/host"; diff --git a/pkgs/development/python-modules/greenlet/default.nix b/pkgs/development/python-modules/greenlet/default.nix index a67e6ce71b6b..fe6554328bc0 100644 --- a/pkgs/development/python-modules/greenlet/default.nix +++ b/pkgs/development/python-modules/greenlet/default.nix @@ -17,12 +17,12 @@ let greenlet = buildPythonPackage rec { pname = "greenlet"; - version = "3.2.3"; + version = "3.3.0"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-iw3YrkwNb15U7lW6k17rPXNam1iooeW1y6tk4Bo582U="; + hash = "sha256-qCuyJaTp5NZT3S+3uLLTbk+yW8AWVCKhHki4jp5vePs="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/gsd/default.nix b/pkgs/development/python-modules/gsd/default.nix index 02c607cb4ad6..0ed34436a423 100644 --- a/pkgs/development/python-modules/gsd/default.nix +++ b/pkgs/development/python-modules/gsd/default.nix @@ -10,14 +10,14 @@ buildPythonPackage rec { pname = "gsd"; - version = "4.0.0"; + version = "4.2.0"; pyproject = true; src = fetchFromGitHub { owner = "glotzerlab"; repo = "gsd"; tag = "v${version}"; - hash = "sha256-8pEs1use/R7g0l6h+rxjpN5j8PznqkJpjLxqiupn9iY="; + hash = "sha256-qswKeZ8HJEjIV27O2UBmjN+Napa2sItECS5r/vb+l7k="; }; build-system = [ diff --git a/pkgs/development/python-modules/gspread/default.nix b/pkgs/development/python-modules/gspread/default.nix index 91895d345aa4..5772954ab7da 100644 --- a/pkgs/development/python-modules/gspread/default.nix +++ b/pkgs/development/python-modules/gspread/default.nix @@ -6,7 +6,7 @@ google-auth, google-auth-oauthlib, pytest-vcr, - pytestCheckHook, + pytest8_3CheckHook, strenum, }: @@ -32,7 +32,7 @@ buildPythonPackage rec { nativeCheckInputs = [ pytest-vcr - pytestCheckHook + pytest8_3CheckHook ]; pythonImportsCheck = [ "gspread" ]; diff --git a/pkgs/development/python-modules/gssapi/default.nix b/pkgs/development/python-modules/gssapi/default.nix index ac2e95c12f72..156a7aee13af 100644 --- a/pkgs/development/python-modules/gssapi/default.nix +++ b/pkgs/development/python-modules/gssapi/default.nix @@ -20,21 +20,23 @@ pytestCheckHook, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "gssapi"; - version = "1.9.0"; + version = "1.10.1"; pyproject = true; src = fetchFromGitHub { owner = "pythongssapi"; - repo = "python-${pname}"; - tag = "v${version}"; - hash = "sha256-Y53HoLcamoFIrwZtNcL1BOrzBjRD09mT3AiS0QUT7dY="; + repo = "python-gssapi"; + tag = "v${finalAttrs.version}"; + hash = "sha256-A1y3PD+zycKxlZT2vZ9b9p8SMr+aZA62CIAUpi4eOvo="; }; postPatch = '' + substituteInPlace pyproject.toml \ + --replace-fail "Cython == 3.1.3" Cython substituteInPlace setup.py \ - --replace 'get_output(f"{kc} gssapi --prefix")' '"${lib.getDev krb5-c}"' + --replace-fail 'get_output(f"{kc} gssapi --prefix")' '"${lib.getDev krb5-c}"' ''; env = lib.optionalAttrs (!stdenv.buildPlatform.canExecute stdenv.hostPlatform) { @@ -70,8 +72,9 @@ buildPythonPackage rec { pythonImportsCheck = [ "gssapi" ]; meta = { - homepage = "https://pypi.python.org/pypi/gssapi"; + changelog = "https://github.com/pythongssapi/python-gssapi/releases/tag/${finalAttrs.src.tag}"; + homepage = "https://github.com/pythongssapi/python-gssapi"; description = "Python GSSAPI Wrapper"; license = lib.licenses.mit; }; -} +}) diff --git a/pkgs/development/python-modules/guidata/default.nix b/pkgs/development/python-modules/guidata/default.nix index e734c0db51d7..edb94e014924 100644 --- a/pkgs/development/python-modules/guidata/default.nix +++ b/pkgs/development/python-modules/guidata/default.nix @@ -30,14 +30,14 @@ buildPythonPackage rec { pname = "guidata"; - version = "3.12.0"; + version = "3.13.4"; pyproject = true; src = fetchFromGitHub { owner = "PlotPyStack"; repo = "guidata"; tag = "v${version}"; - hash = "sha256-dh1WyUgJ+rkBFtcyXEFgU8UNPQEkJfiJBwmkT1eqKoI="; + hash = "sha256-JuYxPkKeOQOzoDiyk50IhAiICUcKptyD5RUx4DaiOOI="; }; build-system = [ diff --git a/pkgs/development/python-modules/h3/default.nix b/pkgs/development/python-modules/h3/default.nix index 9d440d665531..7f90dca93656 100644 --- a/pkgs/development/python-modules/h3/default.nix +++ b/pkgs/development/python-modules/h3/default.nix @@ -16,7 +16,7 @@ buildPythonPackage rec { pname = "h3"; - version = "4.3.1"; + version = "4.4.1"; pyproject = true; # pypi version does not include tests @@ -24,7 +24,7 @@ buildPythonPackage rec { owner = "uber"; repo = "h3-py"; tag = "v${version}"; - hash = "sha256-zt7zbBgSp2P9q7mObZeQZpW9Szip62dAYdPZ2cGTmi4="; + hash = "sha256-ugYx8FJUxfrJHfzRxyjaOlG/Z0KhKglRHTgKKBHzUGQ="; }; dontConfigure = true; diff --git a/pkgs/development/python-modules/h5netcdf/default.nix b/pkgs/development/python-modules/h5netcdf/default.nix index 733cabe24d75..d00a2515f2bd 100644 --- a/pkgs/development/python-modules/h5netcdf/default.nix +++ b/pkgs/development/python-modules/h5netcdf/default.nix @@ -3,23 +3,22 @@ buildPythonPackage, fetchFromGitHub, h5py, + netcdf, pytestCheckHook, - netcdf4, - pythonOlder, setuptools, setuptools-scm, }: buildPythonPackage rec { pname = "h5netcdf"; - version = "1.6.4"; + version = "1.8.0"; pyproject = true; src = fetchFromGitHub { owner = "h5netcdf"; repo = "h5netcdf"; tag = "v${version}"; - hash = "sha256-SFlea/ABP78GQgGkh7hscAlGfpKVnXN2zr99D9LCpeQ="; + hash = "sha256-m+8vdWOQb9aIg/mPeTrN20EzTj229Cit3nYgrkPlfGA="; }; build-system = [ @@ -30,8 +29,8 @@ buildPythonPackage rec { dependencies = [ h5py ]; nativeCheckInputs = [ + netcdf pytestCheckHook - netcdf4 ]; pythonImportsCheck = [ "h5netcdf" ]; diff --git a/pkgs/development/python-modules/h5py/default.nix b/pkgs/development/python-modules/h5py/default.nix index 9e58d5641a00..b0ab2fc32af4 100644 --- a/pkgs/development/python-modules/h5py/default.nix +++ b/pkgs/development/python-modules/h5py/default.nix @@ -20,25 +20,17 @@ let mpiSupport = hdf5.mpiSupport; in buildPythonPackage rec { - version = "3.14.0"; + version = "3.15.1"; pname = "h5py"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-I3IRay4NXT5ecFt/Zj98jZb6eaQFLSUEhO+R0k1qCPQ="; + hash = "sha256-yG4+1FxEc1ZN5VqoO2/J5erYZXh3PfvZMEc4AELia2k="; }; pythonRelaxDeps = [ "mpi4py" ]; - # Avoid strict pinning of Numpy, can't be replaced with pythonRelaxDepsHook, - # as these are build time dependencies. See: - # https://github.com/NixOS/nixpkgs/issues/327941 - postPatch = '' - substituteInPlace pyproject.toml \ - --replace-fail "numpy >=2.0.0, <3" "numpy" - ''; - env = { HDF5_DIR = "${hdf5}"; HDF5_MPI = if mpiSupport then "ON" else "OFF"; diff --git a/pkgs/development/python-modules/hakuin/default.nix b/pkgs/development/python-modules/hakuin/default.nix index 4f9ba766166e..a24ab9bf62a8 100644 --- a/pkgs/development/python-modules/hakuin/default.nix +++ b/pkgs/development/python-modules/hakuin/default.nix @@ -11,7 +11,7 @@ buildPythonPackage rec { pname = "hakuin"; - version = "0.1.10"; + version = "0.2.2"; pyproject = true; disabled = pythonOlder "3.11"; @@ -20,7 +20,7 @@ buildPythonPackage rec { owner = "pruzko"; repo = "hakuin"; tag = version; - hash = "sha256-l5YnGRPUZUQqOaRvQd4l4eowWGpuPBignjkDDT9q7fg="; + hash = "sha256-97nh+woUsCXcoO2i5KprCwJiE24V3mg91qcNgy7bpgg="; }; build-system = [ hatchling ]; diff --git a/pkgs/development/python-modules/harlequin-postgres/default.nix b/pkgs/development/python-modules/harlequin-postgres/default.nix index baa1d0d4b343..bcc9f7c9a811 100644 --- a/pkgs/development/python-modules/harlequin-postgres/default.nix +++ b/pkgs/development/python-modules/harlequin-postgres/default.nix @@ -2,23 +2,23 @@ lib, buildPythonPackage, fetchPypi, - poetry-core, + hatchling, psycopg, }: buildPythonPackage rec { pname = "harlequin-postgres"; - version = "1.2.2"; + version = "1.3.0"; pyproject = true; src = fetchPypi { pname = "harlequin_postgres"; inherit version; - hash = "sha256-u/x8Jx1yfUtFSYX6oyvOZJmdPWbaOkFn3OGQdqxyK8A="; + hash = "sha256-01MllGk8dFeWtbpENCGGYs4/nlq7aLLkFZqCXGLrN4s="; }; build-system = [ - poetry-core + hatchling ]; dependencies = [ diff --git a/pkgs/development/python-modules/hass-nabucasa/default.nix b/pkgs/development/python-modules/hass-nabucasa/default.nix index a5af8eb18d02..a33f05bea6a8 100644 --- a/pkgs/development/python-modules/hass-nabucasa/default.nix +++ b/pkgs/development/python-modules/hass-nabucasa/default.nix @@ -11,6 +11,7 @@ fetchFromGitHub, freezegun, grpcio, + icmplib, josepy, litellm, pycognito, @@ -32,7 +33,7 @@ buildPythonPackage rec { pname = "hass-nabucasa"; - version = "1.7.0"; + version = "1.11.0"; pyproject = true; disabled = pythonOlder "3.13"; @@ -41,7 +42,7 @@ buildPythonPackage rec { owner = "nabucasa"; repo = "hass-nabucasa"; tag = version; - hash = "sha256-22DCn6ITrpH4bevAvfogA1f4llwuk5vIn3rKieedVfg="; + hash = "sha256-qTOfZy74bF/e8Tw0FMjS53y7prCqIDlBXTDkVG3DUsQ="; }; postPatch = '' @@ -51,11 +52,6 @@ buildPythonPackage rec { build-system = [ setuptools ]; - pythonRelaxDeps = [ - "acme" - "snitun" - ]; - dependencies = [ acme aiohttp @@ -65,6 +61,7 @@ buildPythonPackage rec { ciso8601 cryptography grpcio + icmplib josepy litellm pycognito diff --git a/pkgs/development/python-modules/hatch-min-requirements/default.nix b/pkgs/development/python-modules/hatch-min-requirements/default.nix index 57a4d3dcb248..f04a12949468 100644 --- a/pkgs/development/python-modules/hatch-min-requirements/default.nix +++ b/pkgs/development/python-modules/hatch-min-requirements/default.nix @@ -8,14 +8,14 @@ buildPythonPackage rec { pname = "hatch-min-requirements"; - version = "0.1.0"; + version = "0.2.0"; pyproject = true; src = fetchFromGitHub { owner = "tlambert03"; repo = "hatch-min-requirements"; tag = "v${version}"; - hash = "sha256-7/6Es0DHDJ8jZ76kVbWkQjWFd8hWuB+PwCbOmIjzK5o="; + hash = "sha256-QKO5fVvjSqwY+48Fc8sAiZazrxZ4eBYxzVElHr2lcEA="; }; build-system = [ diff --git a/pkgs/development/python-modules/hatch-mypyc/default.nix b/pkgs/development/python-modules/hatch-mypyc/default.nix new file mode 100644 index 000000000000..14b513074388 --- /dev/null +++ b/pkgs/development/python-modules/hatch-mypyc/default.nix @@ -0,0 +1,48 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + hatchling, + mypy, + pathspec, + setuptools, + build, + pytestCheckHook, +}: + +buildPythonPackage (finalAttrs: { + pname = "hatch-mypyc"; + version = "0.16.0"; + pyproject = true; + + src = fetchFromGitHub { + owner = "ofek"; + repo = "hatch-mypyc"; + rev = "v${finalAttrs.version}"; + hash = "sha256-3bIi2tlAcBurWqqPDVTJ1/EU2KTd1XVU97jFOaYtW5U="; + }; + + build-system = [ + hatchling + ]; + + dependencies = [ + hatchling + mypy + pathspec + setuptools + ]; + + doCheck = false; # network access + + pythonImportsCheck = [ + "hatch_mypyc" + ]; + + meta = { + description = "Hatch build hook plugin for Mypyc"; + homepage = "https://github.com/ofek/hatch-mypyc"; + license = lib.licenses.mit; + maintainers = [ ]; + }; +}) diff --git a/pkgs/development/python-modules/hatch-regex-commit/default.nix b/pkgs/development/python-modules/hatch-regex-commit/default.nix index 83453dde3eaa..d1fc441c5bf6 100644 --- a/pkgs/development/python-modules/hatch-regex-commit/default.nix +++ b/pkgs/development/python-modules/hatch-regex-commit/default.nix @@ -7,23 +7,16 @@ buildPythonPackage rec { pname = "hatch-regex-commit"; - version = "0.0.3"; + version = "0.0.4"; pyproject = true; src = fetchFromGitHub { owner = "frankie567"; repo = "hatch-regex-commit"; tag = "v${version}"; - hash = "sha256-E0DIBBaDmTCsZQ41NcjcbzgJ16BwhdexlrGWBdf77oA="; + hash = "sha256-xdt3qszigdCudt2+EpUZPkJzL+XQ6TnVEAMm0sV3zwY="; }; - postPatch = '' - substituteInPlace pyproject.toml \ - --replace-fail 'dynamic = ["version"]' 'version = "${version}"' \ - --replace-fail ', "hatch-regex-commit"' "" \ - --replace-fail " --cov-report=term-missing --cov-config=pyproject.toml --cov=hatch_regex_commit --cov=tests" "" - ''; - build-system = [ hatchling ]; dependencies = [ hatchling ]; diff --git a/pkgs/development/python-modules/hawkmoth/default.nix b/pkgs/development/python-modules/hawkmoth/default.nix index 03520ea155a6..14b632cd38e0 100644 --- a/pkgs/development/python-modules/hawkmoth/default.nix +++ b/pkgs/development/python-modules/hawkmoth/default.nix @@ -17,14 +17,14 @@ let in buildPythonPackage rec { pname = "hawkmoth"; - version = "0.21.0"; + version = "0.22.0"; pyproject = true; src = fetchFromGitHub { owner = "jnikula"; repo = "hawkmoth"; tag = "v${version}"; - hash = "sha256-ePi7whsibStYwG75Eso7A0GkSbn8JesacaDU5IRF9iE="; + hash = "sha256-iFyTayPC4TWOfTZrfJJILJyi5BWrsVLwnSFnSeMpB2c="; }; build-system = [ hatchling ]; @@ -45,7 +45,7 @@ buildPythonPackage rec { meta = { description = "Sphinx Autodoc for C"; homepage = "https://jnikula.github.io/hawkmoth/"; - changelog = "https://github.com/jnikula/hawkmoth/blob/v${version}/CHANGELOG.rst"; + changelog = "https://github.com/jnikula/hawkmoth/blob/${src.tag}/CHANGELOG.rst"; license = lib.licenses.bsd2; maintainers = [ lib.maintainers.cynerd ]; }; diff --git a/pkgs/development/python-modules/haystack-ai/default.nix b/pkgs/development/python-modules/haystack-ai/default.nix index f64753da6dda..07252bc18662 100644 --- a/pkgs/development/python-modules/haystack-ai/default.nix +++ b/pkgs/development/python-modules/haystack-ai/default.nix @@ -91,14 +91,14 @@ buildPythonPackage rec { pname = "haystack-ai"; - version = "2.16.1"; + version = "2.22.0"; pyproject = true; src = fetchFromGitHub { owner = "deepset-ai"; repo = "haystack"; tag = "v${version}"; - hash = "sha256-Z5T5X92Hig7nW1fUc8b+LuegJlIZbMfyjJ0PnVudPew="; + hash = "sha256-QqQTlyVUJU90lzMUe43Qd0WXXaxUi/53apvz/GlrsY0="; }; nativeBuildInputs = [ diff --git a/pkgs/development/python-modules/hdbscan/default.nix b/pkgs/development/python-modules/hdbscan/default.nix index 0312436eaf95..a712625fa08f 100644 --- a/pkgs/development/python-modules/hdbscan/default.nix +++ b/pkgs/development/python-modules/hdbscan/default.nix @@ -17,14 +17,14 @@ buildPythonPackage rec { pname = "hdbscan"; - version = "0.8.40"; + version = "0.8.41"; format = "setuptools"; src = fetchFromGitHub { owner = "scikit-learn-contrib"; repo = "hdbscan"; tag = "release-${version}"; - hash = "sha256-xsBlmSQU47e+M+nRqUXdWKS7Rtj2QZ1UWLAvjSQOJ0Q="; + hash = "sha256-4uwWoNkrdLB2KzDAksPupdgkIFBgTahzravOtu1WYws="; }; patches = [ @@ -78,7 +78,7 @@ buildPythonPackage rec { meta = { description = "Hierarchical Density-Based Spatial Clustering of Applications with Noise, a clustering algorithm with a scikit-learn compatible API"; homepage = "https://github.com/scikit-learn-contrib/hdbscan"; - changelog = "https://github.com/scikit-learn-contrib/hdbscan/releases/tag/release-${version}"; + changelog = "https://github.com/scikit-learn-contrib/hdbscan/releases/tag/release-${src.tag}"; license = lib.licenses.bsd3; maintainers = [ ]; }; diff --git a/pkgs/development/python-modules/hdf5plugin/default.nix b/pkgs/development/python-modules/hdf5plugin/default.nix index 935fa2f65dc8..b8847f4e2746 100644 --- a/pkgs/development/python-modules/hdf5plugin/default.nix +++ b/pkgs/development/python-modules/hdf5plugin/default.nix @@ -15,14 +15,14 @@ buildPythonPackage rec { pname = "hdf5plugin"; - version = "5.1.0"; + version = "6.0.0"; pyproject = true; src = fetchFromGitHub { owner = "silx-kit"; repo = "hdf5plugin"; tag = "v${version}"; - hash = "sha256-12OWsNZfKToNLyokNrwgPc7WRISJI4nRA0J/zwgCZwI="; + hash = "sha256-LW6rY+zLta4hENBbTll+1amf9TYJiuAumwzgpk1LZ3M="; }; build-system = [ diff --git a/pkgs/development/python-modules/helion/default.nix b/pkgs/development/python-modules/helion/default.nix index d54fd0b22d49..cfd72e377006 100644 --- a/pkgs/development/python-modules/helion/default.nix +++ b/pkgs/development/python-modules/helion/default.nix @@ -25,14 +25,14 @@ buildPythonPackage rec { pname = "helion"; - version = "0.2.1"; + version = "0.2.10"; pyproject = true; src = fetchFromGitHub { owner = "pytorch"; repo = "helion"; tag = "v${version}"; - hash = "sha256-JuuVPz8FPKtaGxbJM4omUzIjY9chtGZFGXwEMX34/Y0="; + hash = "sha256-kZyay9X2RcN3by+2oFAjt17Zuu34i3p+MeApBuhejmg="; }; build-system = [ @@ -75,7 +75,7 @@ buildPythonPackage rec { meta = { description = "Python-embedded DSL that makes it easy to write fast, scalable ML kernels with minimal boilerplate"; homepage = "https://github.com/pytorch/helion"; - changelog = "https://github.com/pytorch/helion/releases/tag/v${version}"; + changelog = "https://github.com/pytorch/helion/releases/tag/${src.tag}"; license = lib.licenses.bsd3; maintainers = with lib.maintainers; [ GaetanLepage ]; # This package explicitly requires CUDA-enabled pytorch diff --git a/pkgs/development/python-modules/hepunits/default.nix b/pkgs/development/python-modules/hepunits/default.nix index 8fa4386ce708..b6af6a2d77d8 100644 --- a/pkgs/development/python-modules/hepunits/default.nix +++ b/pkgs/development/python-modules/hepunits/default.nix @@ -9,12 +9,12 @@ buildPythonPackage rec { pname = "hepunits"; - version = "2.3.6"; + version = "2.4.4"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-z/wcggQLFbtTBULsl/PB+DquYFDKpMxcGgMJe+vjSTI="; + hash = "sha256-GEbnKfo+T7Nr/1me17i9LNxKvcApBoMPt1wgX9VJBes="; }; nativeBuildInputs = [ diff --git a/pkgs/development/python-modules/hikari-lightbulb/default.nix b/pkgs/development/python-modules/hikari-lightbulb/default.nix index 7c47b7349417..1c860196f7d8 100644 --- a/pkgs/development/python-modules/hikari-lightbulb/default.nix +++ b/pkgs/development/python-modules/hikari-lightbulb/default.nix @@ -10,14 +10,14 @@ buildPythonPackage rec { pname = "hikari-lightbulb"; - version = "3.1.1"; + version = "3.2.3"; pyproject = true; src = fetchFromGitHub { owner = "tandemdude"; repo = "hikari-lightbulb"; tag = version; - hash = "sha256-hsd7K7VFXndQ3tE8UkIcFXADgG/Kjd2oNWdFvwAwUtw="; + hash = "sha256-u8RrvHaawCIwVN9n7m3Ti29tPr66GNkwpKf/oo5eMUQ="; }; build-system = [ flit-core ]; diff --git a/pkgs/development/python-modules/hishel/default.nix b/pkgs/development/python-modules/hishel/default.nix index 66aa39657bc0..66f9b1f51116 100644 --- a/pkgs/development/python-modules/hishel/default.nix +++ b/pkgs/development/python-modules/hishel/default.nix @@ -7,32 +7,45 @@ hatch-fancy-pypi-readme, hatchling, httpx, + inline-snapshot, moto, + msgpack, pytest-asyncio, pytestCheckHook, pyyaml, redis, + redisTestHook, + time-machine, trio, + typing-extensions, }: buildPythonPackage rec { pname = "hishel"; - version = "0.1.3"; + version = "1.1.8"; pyproject = true; src = fetchFromGitHub { owner = "karpetrosyan"; repo = "hishel"; tag = version; - hash = "sha256-3dcXj9MPPtHBzafdccrOeh+Wrn9hulDA8L3itOe8ZXw="; + hash = "sha256-VuUt1M0+ZztWoFZomAR5s1YQ4suIN3uEq54gLTjBLeY="; }; + postPatch = '' + sed -i "/addopts/d" pyproject.toml + ''; + build-system = [ hatch-fancy-pypi-readme hatchling ]; - dependencies = [ httpx ]; + dependencies = [ + httpx + msgpack + typing-extensions + ]; optional-dependencies = { redis = [ redis ]; @@ -42,25 +55,24 @@ buildPythonPackage rec { }; nativeCheckInputs = [ + inline-snapshot moto pytest-asyncio pytestCheckHook + redisTestHook + time-machine trio ] ++ lib.concatAttrValues optional-dependencies; - pythonImportsCheck = [ "hishel" ]; - disabledTests = [ - # Tests require a running Redis instance - "test_redis" + # network access + "test_encoded_content_caching" + "test_simple_caching" + "test_simple_caching_ignoring_spec" ]; - disabledTestPaths = [ - # ImportError: cannot import name 'mock_s3' from 'moto' - "tests/_async/test_storages.py" - "tests/_sync/test_storages.py" - ]; + pythonImportsCheck = [ "hishel" ]; meta = { description = "HTTP Cache implementation for HTTPX and HTTP Core"; diff --git a/pkgs/development/python-modules/holidays/default.nix b/pkgs/development/python-modules/holidays/default.nix index 647859ca8621..db4da8a1c994 100644 --- a/pkgs/development/python-modules/holidays/default.nix +++ b/pkgs/development/python-modules/holidays/default.nix @@ -8,6 +8,7 @@ numpy, polib, pytest-cov-stub, + pytest-xdist, pytestCheckHook, python-dateutil, setuptools, @@ -15,14 +16,14 @@ buildPythonPackage rec { pname = "holidays"; - version = "0.85"; + version = "0.89"; pyproject = true; src = fetchFromGitHub { owner = "vacanza"; repo = "python-holidays"; tag = "v${version}"; - hash = "sha256-ExleK66foB2Q/KK7zcPJ16q4ucz3gOkntB2SQETfHqk="; + hash = "sha256-g7f0364Xxz+jTjgA8y0nEPbzNalQdMLdwoBZ2odq1W0="; }; build-system = [ @@ -36,6 +37,10 @@ buildPythonPackage rec { postPatch = '' patchShebangs scripts/l10n/*.py + + # generating l10n files imports holidays before distinfo metadata exists + substituteInPlace holidays/version.py \ + --replace-fail 'version("holidays")' '"${version}"' ''; preBuild = '' @@ -51,6 +56,7 @@ buildPythonPackage rec { numpy polib pytest-cov-stub + pytest-xdist pytestCheckHook ]; diff --git a/pkgs/development/python-modules/holoviews/default.nix b/pkgs/development/python-modules/holoviews/default.nix index 77886f1dcc36..60bcfd6c4d9c 100644 --- a/pkgs/development/python-modules/holoviews/default.nix +++ b/pkgs/development/python-modules/holoviews/default.nix @@ -24,14 +24,14 @@ buildPythonPackage rec { pname = "holoviews"; - version = "1.21.0"; + version = "1.22.1"; pyproject = true; src = fetchFromGitHub { owner = "holoviz"; repo = "holoviews"; tag = "v${version}"; - hash = "sha256-JEGTfi4CaJaL/5AFtB92RV0DJvaIYVloukWKQSUFBZA="; + hash = "sha256-rZZQgM8gchWTsgA47BVWblzWiWMuHK2vAZD/1Z8BHAk="; }; postPatch = '' diff --git a/pkgs/development/python-modules/home-assistant-chip-core/default.nix b/pkgs/development/python-modules/home-assistant-chip-core/default.nix index 2cf2b5602511..70d20bec4bde 100644 --- a/pkgs/development/python-modules/home-assistant-chip-core/default.nix +++ b/pkgs/development/python-modules/home-assistant-chip-core/default.nix @@ -1,7 +1,6 @@ { lib, buildPythonPackage, - aenum, home-assistant-chip-wheels, coloredlogs, construct, @@ -9,8 +8,6 @@ dacite, deprecation, ipdb, - mobly, - pygobject3, pyyaml, rich, }: @@ -28,7 +25,6 @@ buildPythonPackage rec { ''; dependencies = [ - aenum coloredlogs construct cryptography @@ -37,10 +33,10 @@ buildPythonPackage rec { pyyaml ipdb deprecation - mobly - pygobject3 - ] - ++ home-assistant-chip-wheels.propagatedBuildInputs; + ]; + + # only used for testing purposes, unsafe to use in production + pythonRemoveDeps = [ "ecdsa" ]; pythonNamespaces = [ "chip" diff --git a/pkgs/development/python-modules/html-text/default.nix b/pkgs/development/python-modules/html-text/default.nix index 8eb617fff491..a670b4a43c61 100644 --- a/pkgs/development/python-modules/html-text/default.nix +++ b/pkgs/development/python-modules/html-text/default.nix @@ -5,22 +5,22 @@ lxml, lxml-html-clean, pytestCheckHook, - setuptools, + hatchling, }: buildPythonPackage (finalAttrs: { pname = "html-text"; - version = "0.6.2"; + version = "0.7.1"; pyproject = true; src = fetchFromGitHub { owner = "zytedata"; repo = "html-text"; tag = finalAttrs.version; - hash = "sha256-e9gkibQv8mn1Jbt77UmpauOeTqhJQhY9R5Sge/iYi+U="; + hash = "sha256-KLWgdVHGYRiQ61hMNx+Kcx9mE7d/TsBe110TfCe+ejU="; }; - build-system = [ setuptools ]; + build-system = [ hatchling ]; dependencies = [ lxml diff --git a/pkgs/development/python-modules/html2pdf4doc/default.nix b/pkgs/development/python-modules/html2pdf4doc/default.nix index 6f0e02d41fdd..8d86e7246fe6 100644 --- a/pkgs/development/python-modules/html2pdf4doc/default.nix +++ b/pkgs/development/python-modules/html2pdf4doc/default.nix @@ -11,14 +11,14 @@ buildPythonPackage rec { pname = "html2pdf4doc"; - version = "0.0.21"; + version = "0.0.31"; pyproject = true; src = fetchFromGitHub { owner = "mettta"; repo = "html2pdf4doc_python"; tag = version; - hash = "sha256-cYKbnMVsENA17VsNXjV/funmBPbbrwA6enpIxOZ2sbQ="; + hash = "sha256-ailiZfqO2NacJmCbWWtZ2bnerjc9mdJZKDVWNUTMEAg="; }; build-system = [ @@ -42,7 +42,7 @@ buildPythonPackage rec { meta = { description = "Print HTML to PDF in the Browser – Python Package for HTML2PDF.js"; homepage = "https://github.com/mettta/html2pdf4doc_python"; - changelog = "https://github.com/mettta/html2pdf4doc_python/releases/tag/${version}"; + changelog = "https://github.com/mettta/html2pdf4doc_python/releases/tag/${src.tag}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ puzzlewolf ]; }; diff --git a/pkgs/development/python-modules/html5lib/default.nix b/pkgs/development/python-modules/html5lib/default.nix index 990ccacb4fbc..dc252d84b8a1 100644 --- a/pkgs/development/python-modules/html5lib/default.nix +++ b/pkgs/development/python-modules/html5lib/default.nix @@ -25,6 +25,8 @@ buildPythonPackage { patches = [ # https://github.com/html5lib/html5lib-python/pull/583 ./python314-compat.patch + # https://github.com/html5lib/html5lib-python/pull/590 + ./pytest9-compat.patch ]; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/html5lib/pytest9-compat.patch b/pkgs/development/python-modules/html5lib/pytest9-compat.patch new file mode 100644 index 000000000000..2714a6389275 --- /dev/null +++ b/pkgs/development/python-modules/html5lib/pytest9-compat.patch @@ -0,0 +1,48 @@ +From b502a5e2b3048a996ada4c4246aafad99d3dd14c Mon Sep 17 00:00:00 2001 +From: Steve Kowalik +Date: Thu, 27 Nov 2025 10:44:40 +1100 +Subject: [PATCH] Support pytest 9 changes + +The old py.path arguments to the hook functions have been removed as of +pytest 9, switch to the shiny new pathlib ones. +--- + html5lib/tests/conftest.py | 18 +++++++++--------- + requirements-test.txt | 2 +- + 2 files changed, 10 insertions(+), 10 deletions(-) + +diff --git a/html5lib/tests/conftest.py b/html5lib/tests/conftest.py +index fffeb50c..4a97dc21 100644 +--- a/html5lib/tests/conftest.py ++++ b/html5lib/tests/conftest.py +@@ -90,22 +90,22 @@ def pytest_configure(config): + pytest.exit("\n".join(msgs)) + + +-def pytest_collect_file(path, parent): +- dir = os.path.abspath(path.dirname) ++def pytest_collect_file(file_path, parent): ++ dir = file_path.parent + dir_and_parents = set() + while dir not in dir_and_parents: + dir_and_parents.add(dir) +- dir = os.path.dirname(dir) ++ dir = dir.parent + + if _tree_construction in dir_and_parents: +- if path.ext == ".dat": +- return TreeConstructionFile.from_parent(parent, fspath=path) ++ if file_path.suffix == ".dat": ++ return TreeConstructionFile.from_parent(parent, path=file_path) + elif _tokenizer in dir_and_parents: +- if path.ext == ".test": +- return TokenizerFile.from_parent(parent, fspath=path) ++ if file_path.suffix == ".test": ++ return TokenizerFile.from_parent(parent, path=file_path) + elif _sanitizer_testdata in dir_and_parents: +- if path.ext == ".dat": +- return SanitizerFile.from_parent(parent, fspath=path) ++ if file_path.suffix == ".dat": ++ return SanitizerFile.from_parent(parent, path=file_path) + + + # Tiny wrapper to allow .from_parent constructors on older pytest for PY27 diff --git a/pkgs/development/python-modules/httplib2/default.nix b/pkgs/development/python-modules/httplib2/default.nix index 780fff3ba1a9..5d5156adb042 100644 --- a/pkgs/development/python-modules/httplib2/default.nix +++ b/pkgs/development/python-modules/httplib2/default.nix @@ -6,31 +6,36 @@ fetchFromGitHub, mock, pyparsing, + pysocks, pytest-cov-stub, pytest-forked, pytest-randomly, pytest-timeout, pytestCheckHook, + setuptools, six, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "httplib2"; - version = "0.22.0"; - format = "setuptools"; + version = "0.31.1"; + pyproject = true; src = fetchFromGitHub { owner = "httplib2"; repo = "httplib2"; - rev = "v${version}"; - hash = "sha256-76gdiRbF535CEaNXwNqsVeVc0dKglovMPQpGsOkbd/4="; + tag = "v${finalAttrs.version}"; + hash = "sha256-1OO3BNtOGJxV9L34C60CHv95LLH9Ih1lY0zQUD4wrnc="; }; - propagatedBuildInputs = [ pyparsing ]; + build-system = [ setuptools ]; + + dependencies = [ pyparsing ]; nativeCheckInputs = [ cryptography mock + pysocks pytest-cov-stub pytest-forked pytest-randomly @@ -58,14 +63,13 @@ buildPythonPackage rec { "test_connection_close" ]; - disabledTestPaths = [ "python2" ]; - pythonImportsCheck = [ "httplib2" ]; meta = { + changelog = "https://github.com/httplib2/httplib2/blob/${finalAttrs.src.tag}/CHANGELOG"; description = "Comprehensive HTTP client library"; homepage = "https://github.com/httplib2/httplib2"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; }; -} +}) diff --git a/pkgs/development/python-modules/httptools/default.nix b/pkgs/development/python-modules/httptools/default.nix index 2bc6bac0ec5f..3be345cfb6f0 100644 --- a/pkgs/development/python-modules/httptools/default.nix +++ b/pkgs/development/python-modules/httptools/default.nix @@ -6,12 +6,12 @@ buildPythonPackage rec { pname = "httptools"; - version = "0.6.4"; + version = "0.7.1"; format = "setuptools"; src = fetchPypi { inherit pname version; - hash = "sha256-TpPu5K3WSTtZpcUU2pjJObJE/OSg2Iec0/RmVi9LfVw="; + hash = "sha256-q9clVpdPjnx0olllWSSnF6I2WyNsiCw/b4pF/pRwOsk="; }; # Tests are not included in pypi tarball diff --git a/pkgs/development/python-modules/httpx-ws/default.nix b/pkgs/development/python-modules/httpx-ws/default.nix index 630403baac7f..0db98c9f1006 100644 --- a/pkgs/development/python-modules/httpx-ws/default.nix +++ b/pkgs/development/python-modules/httpx-ws/default.nix @@ -16,14 +16,14 @@ buildPythonPackage rec { pname = "httpx-ws"; - version = "0.7.2"; + version = "0.8.2"; pyproject = true; src = fetchFromGitHub { owner = "frankie567"; repo = "httpx-ws"; tag = "v${version}"; - hash = "sha256-ixaD7X6V/tUalZbYtic7D9lRqv8yGnwl+j5m832n/hQ="; + hash = "sha256-3gSXUpHs1tF8FJ7Jz174VBoRCrepYcpYU1FZaNMpZqg="; }; # we don't need to use the hatch-regex-commit plugin @@ -61,7 +61,7 @@ buildPythonPackage rec { meta = { description = "WebSocket support for HTTPX"; homepage = "https://github.com/frankie567/httpx-ws"; - changelog = "https://github.com/frankie567/httpx-ws/releases/tag/v${version}"; + changelog = "https://github.com/frankie567/httpx-ws/releases/tag/${src.tag}"; license = lib.licenses.mit; maintainers = [ ]; }; diff --git a/pkgs/development/python-modules/huggingface-hub/default.nix b/pkgs/development/python-modules/huggingface-hub/default.nix index f5adfe000434..2f448cef5b47 100644 --- a/pkgs/development/python-modules/huggingface-hub/default.nix +++ b/pkgs/development/python-modules/huggingface-hub/default.nix @@ -10,47 +10,39 @@ filelock, fsspec, hf-xet, + httpx, packaging, pyyaml, - requests, + shellingham, tqdm, + typer-slim, typing-extensions, # optional-dependencies - # cli - inquirerpy, - # inference - aiohttp, # torch torch, safetensors, - # hf_transfer - hf-transfer, # fastai toml, fastai, fastcore, - # tensorflow - tensorflow, - pydot, - graphviz, - # tensorflow-testing - keras, + # mcp + mcp, # tests versionCheckHook, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "huggingface-hub"; - version = "0.35.3"; + version = "1.3.4"; pyproject = true; src = fetchFromGitHub { owner = "huggingface"; repo = "huggingface_hub"; - tag = "v${version}"; - hash = "sha256-KOq3qxt3AyWQIOG0+HUbNr15u85tyTEstoUkYBFkpC4="; + tag = "v${finalAttrs.version}"; + hash = "sha256-q6BTpNawUPZ9LWSxJkq/GaLNLdmhAeJehyWVMvdtH24="; }; build-system = [ setuptools ]; @@ -59,48 +51,35 @@ buildPythonPackage rec { filelock fsspec hf-xet + httpx packaging pyyaml - requests + shellingham tqdm + typer-slim typing-extensions ]; optional-dependencies = { all = [ - ]; - cli = [ - inquirerpy - ]; - inference = [ - aiohttp ]; torch = [ torch safetensors ] ++ safetensors.optional-dependencies.torch; - hf_transfer = [ - hf-transfer - ]; fastai = [ toml fastai fastcore ]; - tensorflow = [ - tensorflow - pydot - graphviz - ]; - tensorflow-testing = [ - tensorflow - keras - ]; hf_xet = [ hf-xet ]; + mcp = [ + mcp + ]; }; nativeCheckInputs = [ @@ -114,11 +93,11 @@ buildPythonPackage rec { description = "Download and publish models and other files on the huggingface.co hub"; mainProgram = "hf"; homepage = "https://github.com/huggingface/huggingface_hub"; - changelog = "https://github.com/huggingface/huggingface_hub/releases/tag/v${version}"; + changelog = "https://github.com/huggingface/huggingface_hub/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ GaetanLepage osbm ]; }; -} +}) diff --git a/pkgs/development/python-modules/humanize/default.nix b/pkgs/development/python-modules/humanize/default.nix index d4da528e272c..558ec560deb1 100644 --- a/pkgs/development/python-modules/humanize/default.nix +++ b/pkgs/development/python-modules/humanize/default.nix @@ -12,14 +12,14 @@ buildPythonPackage rec { pname = "humanize"; - version = "4.12.3"; + version = "4.15.0"; pyproject = true; src = fetchFromGitHub { owner = "python-humanize"; repo = "humanize"; tag = version; - hash = "sha256-VsB59tS2KRZ0JKd1FzA+RTEzpkUyj9RhhSopseHg+m8="; + hash = "sha256-EG0QrW4b5NK9+78B0Cs4eAuicIsN/V/77+JxyYrTReA="; }; nativeBuildInputs = [ @@ -46,7 +46,7 @@ buildPythonPackage rec { meta = { description = "Python humanize utilities"; homepage = "https://github.com/python-humanize/humanize"; - changelog = "https://github.com/python-humanize/humanize/releases/tag/${version}"; + changelog = "https://github.com/python-humanize/humanize/releases/tag/${src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ rmcgibbo diff --git a/pkgs/development/python-modules/hvplot/default.nix b/pkgs/development/python-modules/hvplot/default.nix index 3eef49a3ffc0..1b3fa147f489 100644 --- a/pkgs/development/python-modules/hvplot/default.nix +++ b/pkgs/development/python-modules/hvplot/default.nix @@ -26,14 +26,14 @@ buildPythonPackage rec { pname = "hvplot"; - version = "0.11.3"; + version = "0.12.2"; pyproject = true; src = fetchFromGitHub { owner = "holoviz"; repo = "hvplot"; tag = "v${version}"; - hash = "sha256-V1KJtv1FCGITHdgxRWq1LWEgmWOU0N0iW60Wk0O5gC8="; + hash = "sha256-hJ9lgpM3AVyDeFxobUKDNYO39NKEejSDywOgnHPEm2c="; }; build-system = [ diff --git a/pkgs/development/python-modules/hwdata/default.nix b/pkgs/development/python-modules/hwdata/default.nix index 3470fcc40e2b..3e9d72c29270 100644 --- a/pkgs/development/python-modules/hwdata/default.nix +++ b/pkgs/development/python-modules/hwdata/default.nix @@ -8,14 +8,14 @@ buildPythonPackage rec { pname = "hwdata"; - version = "2.4.1"; + version = "2.4.3-1"; pyproject = true; src = fetchFromGitHub { owner = "xsuchy"; repo = "python-hwdata"; - rev = "python-hwdata-${version}-1"; - hash = "sha256-hmvxVF9LOkezXnJdbtbEJWhU4uvUJgxQHYeWUoiniF0="; + tag = "python-hwdata-${version}"; + hash = "sha256-5bcdyCGv1sM8HThoSsvJe68LprDq0kI801F/aTH5FVs="; }; nativeBuildInputs = [ setuptools ]; diff --git a/pkgs/development/python-modules/hyper-connections/default.nix b/pkgs/development/python-modules/hyper-connections/default.nix index 67312b1b0deb..2a10d0d38e9c 100644 --- a/pkgs/development/python-modules/hyper-connections/default.nix +++ b/pkgs/development/python-modules/hyper-connections/default.nix @@ -10,14 +10,14 @@ buildPythonPackage (finalAttrs: { pname = "hyper-connections"; - version = "0.4.5"; + version = "0.4.7"; pyproject = true; src = fetchFromGitHub { owner = "lucidrains"; repo = "hyper-connections"; tag = finalAttrs.version; - hash = "sha256-CAhLDBZvmdHwVTbKVgWnS0qs5TE4a05iorbR7Ejh2uM="; + hash = "sha256-x1Yx9Fnow9154kFGLmjeCBLYJsbv6oJiC6Rk1XudqJQ="; }; build-system = [ hatchling ]; diff --git a/pkgs/development/python-modules/hypercorn/default.nix b/pkgs/development/python-modules/hypercorn/default.nix index 36b3bc2a572e..598bc780d788 100644 --- a/pkgs/development/python-modules/hypercorn/default.nix +++ b/pkgs/development/python-modules/hypercorn/default.nix @@ -4,7 +4,6 @@ fetchFromGitHub, pythonOlder, aioquic, - cacert, h11, h2, httpx, @@ -12,7 +11,7 @@ trio, uvloop, wsproto, - poetry-core, + pdm-backend, pytest-asyncio, pytest-trio, pytestCheckHook, @@ -20,7 +19,7 @@ buildPythonPackage rec { pname = "hypercorn"; - version = "0.17.3"; + version = "0.18.0"; pyproject = true; disabled = pythonOlder "3.11"; # missing taskgroup dependency @@ -29,14 +28,14 @@ buildPythonPackage rec { owner = "pgjones"; repo = "Hypercorn"; tag = version; - hash = "sha256-AtSMURz1rOr6VTQ7L2EQ4XZeKVEGTPXTbs3u7IhnZo8"; + hash = "sha256-RNurpDq5Z3N9Wv9Hq/l6A3yKUriCCKx9BrbrWGwBsUk="; }; postPatch = '' sed -i "/^addopts/d" pyproject.toml ''; - build-system = [ poetry-core ]; + build-system = [ pdm-backend ]; dependencies = [ h11 diff --git a/pkgs/development/python-modules/hyperscan/default.nix b/pkgs/development/python-modules/hyperscan/default.nix index f4634220306f..5931a4ef227a 100644 --- a/pkgs/development/python-modules/hyperscan/default.nix +++ b/pkgs/development/python-modules/hyperscan/default.nix @@ -23,14 +23,14 @@ let in buildPythonPackage rec { pname = "hyperscan"; - version = "0.7.29"; + version = "0.8.0"; pyproject = true; src = fetchFromGitHub { owner = "darvid"; repo = "python-hyperscan"; tag = "v${version}"; - hash = "sha256-gfrcUIJVtEFUvDLejaP3DyxW1kTHSOA0EwzWZggEyxA="; + hash = "sha256-on++eSNaVY2Q6yT/O+unvE0x/Pt/SsIQFQblIqii2sM="; }; env.CMAKE_ARGS = "-DHS_SRC_ROOT=${pkgs.hyperscan.src} -DHS_BUILD_LIB_ROOT=${lib-deps}/lib"; diff --git a/pkgs/development/python-modules/hypothesis/default.nix b/pkgs/development/python-modules/hypothesis/default.nix index ce6f3671a2ae..666ec35d18e6 100644 --- a/pkgs/development/python-modules/hypothesis/default.nix +++ b/pkgs/development/python-modules/hypothesis/default.nix @@ -10,28 +10,22 @@ doCheck ? true, pytestCheckHook, pytest-xdist, - python, sortedcontainers, - stdenv, pythonAtLeast, pythonOlder, - sphinxHook, - sphinx-rtd-theme, - sphinx-hoverxref, - sphinx-codeautolink, tzdata, }: buildPythonPackage rec { pname = "hypothesis"; - version = "6.145.1"; + version = "6.150.2"; pyproject = true; src = fetchFromGitHub { owner = "HypothesisWorks"; repo = "hypothesis"; tag = "hypothesis-python-${version}"; - hash = "sha256-xyUR3yY2tmF4LGhZRUlv6fdcfVyVWwukodA0WIW0bXU="; + hash = "sha256-5u6/x+sO14N6qiyLcnJbTxqYfoWjpNi/m/lt6PfLFTE="; }; # I tried to package sphinx-selective-exclude, but it throws @@ -137,30 +131,6 @@ buildPythonPackage rec { pythonImportsCheck = [ "hypothesis" ]; - passthru = { - doc = stdenv.mkDerivation { - # Forge look and feel of multi-output derivation as best as we can. - # - # Using 'outputs = [ "doc" ];' breaks a lot of assumptions. - pname = "${pname}-doc"; - inherit src version; - - postInstallSphinx = '' - mv $out/share/doc/* $out/share/doc/python$pythonVersion-$pname-$version - ''; - - nativeBuildInputs = [ - sphinxHook - sphinx-rtd-theme - sphinx-hoverxref - sphinx-codeautolink - ]; - - inherit (python) pythonVersion; - inherit meta; - }; - }; - meta = { description = "Library for property based testing"; mainProgram = "hypothesis"; diff --git a/pkgs/development/python-modules/ibmiotf/default.nix b/pkgs/development/python-modules/ibmiotf/default.nix index 5f68b854723e..fbcfa3298bae 100644 --- a/pkgs/development/python-modules/ibmiotf/default.nix +++ b/pkgs/development/python-modules/ibmiotf/default.nix @@ -13,14 +13,14 @@ buildPythonPackage rec { pname = "ibmiotf"; - version = "0.4.0"; + version = "1.0.1"; pyproject = true; src = fetchFromGitHub { owner = "ibm-watson-iot"; repo = "iot-python"; tag = version; - hash = "sha256-/hRRYf3mY7LqZq0jq7neJRwpvgKczHNNo5bN92Rcv5M="; + hash = "sha256-miNkOVPYf2EGlLKtx4UiOu/xkoffaPSiYbTpAA3El7I="; }; build-system = [ @@ -47,7 +47,7 @@ buildPythonPackage rec { meta = { description = "Python Client for IBM Watson IoT Platform"; homepage = "https://github.com/ibm-watson-iot/iot-python"; - changelog = "https://github.com/ibm-watson-iot/iot-python/releases/tag/${version}"; + changelog = "https://github.com/ibm-watson-iot/iot-python/releases/tag/${src.tag}"; license = lib.licenses.epl10; maintainers = [ lib.maintainers.jamiemagee ]; }; diff --git a/pkgs/development/python-modules/icecream/default.nix b/pkgs/development/python-modules/icecream/default.nix index dd3ed339f854..e232eedd65c3 100644 --- a/pkgs/development/python-modules/icecream/default.nix +++ b/pkgs/development/python-modules/icecream/default.nix @@ -1,7 +1,7 @@ { lib, buildPythonPackage, - fetchPypi, + fetchFromGitHub, # build-system setuptools, @@ -18,22 +18,19 @@ buildPythonPackage rec { pname = "icecream"; - version = "2.1.5"; + version = "2.1.10"; pyproject = true; - src = fetchPypi { - inherit pname version; - hash = "sha256-FNIeM4MyammowaO88R+DKDRZ8NJp7OWvg/ziwNZj7+w="; + src = fetchFromGitHub { + owner = "gruns"; + repo = "icecream"; + tag = "v${version}"; + hash = "sha256-5PFl+DIsWGbh2VR+xW/L9fYBF0VCo1B10b+mzsq85As="; }; - postPatch = '' - substituteInPlace tests/test_icecream.py \ - --replace assertRegexpMatches assertRegex - ''; + build-system = [ setuptools ]; - nativeBuildInputs = [ setuptools ]; - - propagatedBuildInputs = [ + dependencies = [ asttokens colorama executing @@ -42,13 +39,6 @@ buildPythonPackage rec { nativeCheckInputs = [ pytestCheckHook ]; - disabledTests = [ - # icecream.icecream.NoSourceAvailableError - "testSingledispatchArgumentToString" - # AssertionError: assert [[('REPL (e.g...ion?', None)]] == [[('a', '1')], [('c', '3')]] - "testEnableDisable" - ]; - meta = { description = "Little library for sweet and creamy print debugging"; homepage = "https://github.com/gruns/icecream"; diff --git a/pkgs/development/python-modules/ifcopenshell/default.nix b/pkgs/development/python-modules/ifcopenshell/default.nix index 084bf0db9a53..64824852961a 100644 --- a/pkgs/development/python-modules/ifcopenshell/default.nix +++ b/pkgs/development/python-modules/ifcopenshell/default.nix @@ -55,15 +55,15 @@ let in buildPythonPackage rec { pname = "ifcopenshell"; - version = "0.8.0"; + version = "0.8.5.260116"; pyproject = false; src = fetchFromGitHub { owner = "IfcOpenShell"; repo = "IfcOpenShell"; - tag = "ifcopenshell-python-${version}"; + tag = "ifcsverchok-${version}"; fetchSubmodules = true; - hash = "sha256-tnj14lBEkUZNDM9J1sRhNA7OkWTWa5JPTSF8hui3q7k="; + hash = "sha256-IsJ+zJNuXNXbk5F6KF6H+c2U+ip2Ewh2mWdEMPm3nvQ="; }; patches = [ diff --git a/pkgs/development/python-modules/ignite/default.nix b/pkgs/development/python-modules/ignite/default.nix index 0f498a60ef9f..3cbfff2c1d21 100644 --- a/pkgs/development/python-modules/ignite/default.nix +++ b/pkgs/development/python-modules/ignite/default.nix @@ -14,14 +14,14 @@ buildPythonPackage rec { pname = "ignite"; - version = "0.5.2"; + version = "0.5.3"; pyproject = true; src = fetchFromGitHub { owner = "pytorch"; repo = "ignite"; tag = "v${version}"; - hash = "sha256-aWm+rj/9A7oNBW5jkMg/BRuEw2gQUJ88At1wB75FgNQ="; + hash = "sha256-0lQe5fWR4t3uAJVfGVebkxiWHx8TvgNQzJylKNmjjo0="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/imagecodecs/default.nix b/pkgs/development/python-modules/imagecodecs/default.nix index b3e05d9826f0..98ab5de0b3f3 100644 --- a/pkgs/development/python-modules/imagecodecs/default.nix +++ b/pkgs/development/python-modules/imagecodecs/default.nix @@ -29,7 +29,7 @@ }: let - version = "2025.8.2"; + version = "2026.1.14"; in buildPythonPackage rec { pname = "imagecodecs"; @@ -40,7 +40,7 @@ buildPythonPackage rec { owner = "cgohlke"; repo = "imagecodecs"; tag = "v${version}"; - hash = "sha256-HDyA5SQNZe9G83ARfvD4AAIIos8Oatp+RhnEQTdnRp4="; + hash = "sha256-1q1CF6kIWQEcKRa+ah/MVlSZg8524bn/UbRn3IF6M6I="; }; build-system = [ diff --git a/pkgs/development/python-modules/imbalanced-learn/default.nix b/pkgs/development/python-modules/imbalanced-learn/default.nix index 53819cdd085c..794715cb4815 100644 --- a/pkgs/development/python-modules/imbalanced-learn/default.nix +++ b/pkgs/development/python-modules/imbalanced-learn/default.nix @@ -18,14 +18,14 @@ buildPythonPackage rec { pname = "imbalanced-learn"; - version = "0.14.0"; + version = "0.14.1"; pyproject = true; src = fetchFromGitHub { owner = "scikit-learn-contrib"; repo = "imbalanced-learn"; tag = version; - hash = "sha256-1R7jHOkTO3zK9bkUvvOPQ420ofqIO7J1rqixFEbApR0="; + hash = "sha256-nY8Hn+EsKOXqAQV9TtuZaQY+XnxNNzIaHYM2n0gD5rY="; }; build-system = [ @@ -83,7 +83,7 @@ buildPythonPackage rec { meta = { description = "Library offering a number of re-sampling techniques commonly used in datasets showing strong between-class imbalance"; homepage = "https://github.com/scikit-learn-contrib/imbalanced-learn"; - changelog = "https://github.com/scikit-learn-contrib/imbalanced-learn/releases/tag/${version}"; + changelog = "https://github.com/scikit-learn-contrib/imbalanced-learn/releases/tag/${src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ rmcgibbo diff --git a/pkgs/development/python-modules/imeon-inverter-api/default.nix b/pkgs/development/python-modules/imeon-inverter-api/default.nix index ccb608ae2186..85fef418a007 100644 --- a/pkgs/development/python-modules/imeon-inverter-api/default.nix +++ b/pkgs/development/python-modules/imeon-inverter-api/default.nix @@ -8,14 +8,14 @@ buildPythonPackage rec { pname = "imeon-inverter-api"; - version = "0.4.0"; + version = "0.4.1"; pyproject = true; src = fetchFromGitHub { owner = "Imeon-Inverters-for-Home-Assistant"; repo = "inverter-api"; tag = version; - hash = "sha256-8tecWWDYFq+kAqWM9vKhM15LKnEVqaDBkH6jh0xwIsE="; + hash = "sha256-+LIDrbSAGVkakofHZsyNJh8vPV87qA6VCW9eY1DhWEU="; }; build-system = [ pdm-pep517 ]; diff --git a/pkgs/development/python-modules/img2pdf/default.nix b/pkgs/development/python-modules/img2pdf/default.nix index f6cbbb13c2de..1252bf46083d 100644 --- a/pkgs/development/python-modules/img2pdf/default.nix +++ b/pkgs/development/python-modules/img2pdf/default.nix @@ -5,7 +5,7 @@ fetchFromGitHub, replaceVars, colord, - setuptools, + flit-core, pikepdf, pillow, stdenv, @@ -22,7 +22,7 @@ buildPythonPackage rec { pname = "img2pdf"; - version = "0.6.1"; + version = "0.6.3"; pyproject = true; # gitlab.mister-muffin.de produces a 500 error on 0.6.1 @@ -31,7 +31,7 @@ buildPythonPackage rec { owner = "josch"; repo = "img2pdf"; tag = version; - hash = "sha256-71u6ex+UAEFPDtR9QI8Ezah5zCorn4gMdAnzFz4blsI="; + hash = "sha256-uHcGCx5DdUxFnATG3T565R+NatLukPPpnRj0TZHToC0="; }; patches = [ @@ -47,7 +47,7 @@ buildPythonPackage rec { }) ]; - build-system = [ setuptools ]; + build-system = [ flit-core ]; dependencies = [ pikepdf diff --git a/pkgs/development/python-modules/importlib-metadata/default.nix b/pkgs/development/python-modules/importlib-metadata/default.nix index 9a311c66a90c..106bd1735764 100644 --- a/pkgs/development/python-modules/importlib-metadata/default.nix +++ b/pkgs/development/python-modules/importlib-metadata/default.nix @@ -13,15 +13,19 @@ buildPythonPackage rec { pname = "importlib-metadata"; - version = "8.7.0"; + version = "8.7.1"; pyproject = true; src = fetchPypi { pname = "importlib_metadata"; inherit version; - hash = "sha256-0TuBrSI7iQqhbFRx8qwwVs92xfEPgtb5KS8LQV84kAA="; + hash = "sha256-Sf7xrmRAwYIFL0B8jTSmj3Lvw225ypDcARM5jy/d6Ls="; }; + postPatch = '' + sed -i "/coherent.licensed/d" pyproject.toml + ''; + build-system = [ setuptools # otherwise cross build fails setuptools-scm diff --git a/pkgs/development/python-modules/iniconfig/default.nix b/pkgs/development/python-modules/iniconfig/default.nix index 29aa32c17416..cc04d54ca9b3 100644 --- a/pkgs/development/python-modules/iniconfig/default.nix +++ b/pkgs/development/python-modules/iniconfig/default.nix @@ -1,28 +1,24 @@ { lib, buildPythonPackage, - replaceVars, fetchPypi, - hatchling, + setuptools, + setuptools-scm, }: buildPythonPackage rec { pname = "iniconfig"; - version = "2.1.0"; + version = "2.3.0"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-OrvS4ws2cz/uePnH9zCPLQBQ6I8Ah/0lwmRfY8dz4cc="; + hash = "sha256-x2MVx32waGUNScW1YxR3SngE3xb+5EAsHxnW0V2MRzA="; }; - build-system = [ hatchling ]; - - patches = [ - # Cannot use hatch-vcs, due to an infinite recursion - (replaceVars ./version.patch { - inherit version; - }) + build-system = [ + setuptools + setuptools-scm ]; pythonImportsCheck = [ "iniconfig" ]; diff --git a/pkgs/development/python-modules/iniconfig/version.patch b/pkgs/development/python-modules/iniconfig/version.patch deleted file mode 100644 index fa046cdc2076..000000000000 --- a/pkgs/development/python-modules/iniconfig/version.patch +++ /dev/null @@ -1,41 +0,0 @@ -diff --git a/pyproject.toml b/pyproject.toml -index 05cd96e..eb2000f 100644 ---- a/pyproject.toml -+++ b/pyproject.toml -@@ -1,12 +1,12 @@ - [build-system] - build-backend = "hatchling.build" - requires = [ -- "hatch-vcs", - "hatchling>=1.26", - ] - - [project] - name = "iniconfig" -+version = "@version@" - description = "brain-dead simple config-ini parsing" - readme = "README.rst" - license = "MIT" -@@ -15,9 +15,6 @@ authors = [ - { name = "Holger Krekel", email = "holger.krekel@gmail.com" }, - ] - requires-python = ">=3.8" --dynamic = [ -- "version", --] - classifiers = [ - "Development Status :: 4 - Beta", - "Intended Audience :: Developers", -@@ -40,12 +37,6 @@ classifiers = [ - Homepage = "https://github.com/pytest-dev/iniconfig" - - --[tool.hatch.version] --source = "vcs" -- --[tool.hatch.build.hooks.vcs] --version-file = "src/iniconfig/_version.py" -- - [tool.hatch.build.targets.sdist] - include = [ - "/src", diff --git a/pkgs/development/python-modules/injector/default.nix b/pkgs/development/python-modules/injector/default.nix index 0d33da935af4..f90d005959ef 100644 --- a/pkgs/development/python-modules/injector/default.nix +++ b/pkgs/development/python-modules/injector/default.nix @@ -8,14 +8,14 @@ buildPythonPackage rec { pname = "injector"; - version = "0.22.0"; + version = "0.24.0"; format = "setuptools"; src = fetchFromGitHub { owner = "python-injector"; repo = "injector"; tag = version; - hash = "sha256-FRO/stQDTa4W1f6mLPDCJslYFfIvgS0EgoEhuh0rxwA="; + hash = "sha256-Pv+3D2eyZiposXMsfhVniGNvlNGb3xSZfjIQBLMcbLA="; }; nativeCheckInputs = [ diff --git a/pkgs/development/python-modules/inline-snapshot/default.nix b/pkgs/development/python-modules/inline-snapshot/default.nix index 24b9e580be6f..3e71aaf64a35 100644 --- a/pkgs/development/python-modules/inline-snapshot/default.nix +++ b/pkgs/development/python-modules/inline-snapshot/default.nix @@ -13,7 +13,6 @@ pyright, pytest-freezer, pytest-mock, - pytest-subtests, pytest-xdist, pytestCheckHook, pythonOlder, @@ -24,14 +23,14 @@ buildPythonPackage rec { pname = "inline-snapshot"; - version = "0.28.0"; + version = "0.31.1"; pyproject = true; src = fetchFromGitHub { owner = "15r10nk"; repo = "inline-snapshot"; tag = version; - hash = "sha256-f572H7jeolv9nONuRBtZR/pcVDs5oX/dOiEjXlJyiio="; + hash = "sha256-45e3M7WjGLhmn1Tdf7fD04jSA32TvB0QmFzvywJc3Ac="; }; build-system = [ hatchling ]; @@ -53,7 +52,6 @@ buildPythonPackage rec { pyright pytest-freezer pytest-mock - pytest-subtests pytest-xdist pytestCheckHook time-machine diff --git a/pkgs/development/python-modules/inotify-simple/default.nix b/pkgs/development/python-modules/inotify-simple/default.nix index 6bcab191c5b7..36fca20cc1d9 100644 --- a/pkgs/development/python-modules/inotify-simple/default.nix +++ b/pkgs/development/python-modules/inotify-simple/default.nix @@ -2,19 +2,22 @@ lib, buildPythonPackage, fetchPypi, + setuptools, }: buildPythonPackage rec { pname = "inotify-simple"; - version = "1.3.5"; - format = "setuptools"; + version = "2.0.1"; + pyproject = true; src = fetchPypi { pname = "inotify_simple"; inherit version; - sha256 = "0a61bh087cq5wfrvz680hg5pmykb9gmy26kwyn6ims2akkjgyh44"; + hash = "sha256-8BC7vYKDvXGp9Ost6UdlgE7eJL1HMgsObvQTblQc3Cw="; }; + build-system = [ setuptools ]; + # The package has no tests doCheck = false; diff --git a/pkgs/development/python-modules/inscriptis/default.nix b/pkgs/development/python-modules/inscriptis/default.nix index a16f217864dd..c07234e0ae06 100644 --- a/pkgs/development/python-modules/inscriptis/default.nix +++ b/pkgs/development/python-modules/inscriptis/default.nix @@ -12,14 +12,14 @@ buildPythonPackage rec { pname = "inscriptis"; - version = "2.6.0"; + version = "2.7.0"; pyproject = true; src = fetchFromGitHub { owner = "weblyzard"; repo = "inscriptis"; tag = version; - hash = "sha256-+qLHdQ4i/PYSUCZLYV3BguXjacjs7aB3MP0rJegv+dI="; + hash = "sha256-m1LZiGu79I9fMQXtL1MuzHxUd6KSwuc87Edkt9sp0DE="; }; build-system = [ poetry-core ]; diff --git a/pkgs/development/python-modules/instructor/default.nix b/pkgs/development/python-modules/instructor/default.nix index 1ceff8bee53e..79a7d9e1913b 100644 --- a/pkgs/development/python-modules/instructor/default.nix +++ b/pkgs/development/python-modules/instructor/default.nix @@ -33,14 +33,14 @@ buildPythonPackage rec { pname = "instructor"; - version = "1.11.3"; + version = "1.14.4"; pyproject = true; src = fetchFromGitHub { owner = "jxnl"; repo = "instructor"; tag = "v${version}"; - hash = "sha256-VWFrMgfe92bHUK1hueqJLHQ7G7ATCgK7wXr+eqrVWcw="; + hash = "sha256-6NYS6nY9phIY9fWEp0X3fC90uFedaot2xzZynzGnZSE="; }; build-system = [ hatchling ]; diff --git a/pkgs/development/python-modules/intervaltree/default.nix b/pkgs/development/python-modules/intervaltree/default.nix index ed18a50246e0..d5fce46a7cba 100644 --- a/pkgs/development/python-modules/intervaltree/default.nix +++ b/pkgs/development/python-modules/intervaltree/default.nix @@ -2,22 +2,26 @@ lib, buildPythonPackage, fetchPypi, - setuptools, + hatchling, + uv-dynamic-versioning, pytestCheckHook, sortedcontainers, }: buildPythonPackage rec { - version = "3.1.0"; + version = "3.2.1"; pname = "intervaltree"; pyproject = true; src = fetchPypi { inherit pname version; - sha256 = "902b1b88936918f9b2a19e0e5eb7ccb430ae45cde4f39ea4b36932920d33952d"; + sha256 = "sha256-8/fouut911ufem0zzz7BACWYSo5m4wFtU35SEwxzz+I="; }; - build-system = [ setuptools ]; + build-system = [ + hatchling + uv-dynamic-versioning + ]; dependencies = [ sortedcontainers ]; diff --git a/pkgs/development/python-modules/invocations/default.nix b/pkgs/development/python-modules/invocations/default.nix index 7927a501aeb0..1a8ee27a6528 100644 --- a/pkgs/development/python-modules/invocations/default.nix +++ b/pkgs/development/python-modules/invocations/default.nix @@ -18,14 +18,14 @@ buildPythonPackage rec { pname = "invocations"; - version = "3.3.0"; + version = "4.0.2"; format = "setuptools"; src = fetchFromGitHub { owner = "pyinvoke"; repo = "invocations"; tag = version; - hash = "sha256-JnhdcxhBNsYgDMcljtGKjOT1agujlao/66QifGuh6I0="; + hash = "sha256-G6EKypqP2/coPChLwwEKZ2WIEay0qfyM8M5jKb0oS2c="; }; patches = [ ./replace-blessings-with-blessed.patch ]; @@ -69,7 +69,7 @@ buildPythonPackage rec { meta = { description = "Common/best-practice Invoke tasks and collections"; homepage = "https://invocations.readthedocs.io/"; - changelog = "https://github.com/pyinvoke/invocations/blob/${version}/docs/changelog.rst"; + changelog = "https://github.com/pyinvoke/invocations/blob/${src.tag}/docs/changelog.rst"; license = lib.licenses.bsd2; maintainers = with lib.maintainers; [ samuela ]; }; diff --git a/pkgs/development/python-modules/ipycanvas/default.nix b/pkgs/development/python-modules/ipycanvas/default.nix index f0efaffd1a4c..55eb9f22fabe 100644 --- a/pkgs/development/python-modules/ipycanvas/default.nix +++ b/pkgs/development/python-modules/ipycanvas/default.nix @@ -10,12 +10,12 @@ buildPythonPackage rec { pname = "ipycanvas"; - version = "0.14.2"; + version = "0.14.3"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-OFNwRHcRlN2jFjbEEHh4RxZyp6y1hLfotRgrIpsXBtU="; + hash = "sha256-xqU6Iu6/TWEbFouPRDQUWIPyenV1UJvZmkv8SMU4Wjk="; }; # We relax dependencies here instead of pulling in a patch because upstream diff --git a/pkgs/development/python-modules/ipykernel/default.nix b/pkgs/development/python-modules/ipykernel/default.nix index 1690144b24f2..173bcc8ffcc0 100644 --- a/pkgs/development/python-modules/ipykernel/default.nix +++ b/pkgs/development/python-modules/ipykernel/default.nix @@ -24,12 +24,12 @@ buildPythonPackage rec { pname = "ipykernel"; - version = "6.30.1"; + version = "7.1.0"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-arsnAWGJZALna5E5T83OXRvl1F9FZnHlCAVy+FBb45s="; + hash = "sha256-WKP8iFM9WTDDVG3H6sZsbSiKzeT4AeIAHmXtxdyc8Ns="; }; # debugpy is optional, see https://github.com/ipython/ipykernel/pull/767 diff --git a/pkgs/development/python-modules/ipympl/default.nix b/pkgs/development/python-modules/ipympl/default.nix index 485628c0b747..7f009c27b255 100644 --- a/pkgs/development/python-modules/ipympl/default.nix +++ b/pkgs/development/python-modules/ipympl/default.nix @@ -1,32 +1,63 @@ { lib, buildPythonPackage, - fetchPypi, - ipykernel, - ipython-genutils, + fetchFromGitHub, + + # frontend + nodejs, + yarn-berry_3, + + # build-system + hatch-jupyter-builder, + hatch-nodejs-version, + hatchling, + jupyterlab, + + # dependencies + ipython, ipywidgets, matplotlib, numpy, pillow, traitlets, + + # tests + importlib-metadata, + nbval, + pytestCheckHook, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "ipympl"; - version = "0.9.7"; - format = "wheel"; + version = "0.10.0"; + pyproject = true; - src = fetchPypi { - inherit pname version; - format = "wheel"; - hash = "sha256-NpjufqoLBHp2A1F9eqG3GzIRil9RdUyrRexdmU9nII8="; - dist = "py3"; - python = "py3"; + src = fetchFromGitHub { + owner = "matplotlib"; + repo = "ipympl"; + tag = "v${finalAttrs.version}"; + hash = "sha256-IJ7tLUE0Ac4biQc9b87adgDcD8pa9XH1bo8rzDl9DCY="; }; - propagatedBuildInputs = [ - ipykernel - ipython-genutils + yarnOfflineCache = yarn-berry_3.fetchYarnBerryDeps { + inherit (finalAttrs) src; + hash = "sha256-tdfrAf2BSz9n83ctWqRxDHZnhnfhKA3BFNhXVr9wvLY="; + }; + + nativeBuildInputs = [ + nodejs + yarn-berry_3.yarnBerryConfigHook + ]; + + build-system = [ + hatch-jupyter-builder + hatch-nodejs-version + hatchling + jupyterlab + ]; + + dependencies = [ + ipython ipywidgets matplotlib numpy @@ -34,14 +65,19 @@ buildPythonPackage rec { traitlets ]; - # There are no unit tests in repository - doCheck = false; + nativeCheckInputs = [ + importlib-metadata + nbval + pytestCheckHook + ]; + pythonImportsCheck = [ "ipympl" "ipympl.backend_nbagg" ]; meta = { + changelog = "https://github.com/matplotlib/ipympl/releases/tag/${finalAttrs.src.tag}"; description = "Matplotlib Jupyter Extension"; homepage = "https://github.com/matplotlib/jupyter-matplotlib"; maintainers = with lib.maintainers; [ @@ -50,4 +86,4 @@ buildPythonPackage rec { ]; license = lib.licenses.bsd3; }; -} +}) diff --git a/pkgs/development/python-modules/ipyniivue/default.nix b/pkgs/development/python-modules/ipyniivue/default.nix index 6c36a1a7fb83..846023ad6c1d 100644 --- a/pkgs/development/python-modules/ipyniivue/default.nix +++ b/pkgs/development/python-modules/ipyniivue/default.nix @@ -13,14 +13,14 @@ buildPythonPackage rec { pname = "ipyniivue"; - version = "2.1.0"; + version = "2.4.4"; pyproject = true; src = fetchFromGitHub { owner = "niivue"; repo = "ipyniivue"; - rev = "v${version}"; - hash = "sha256-rgScBBJ0Jqr5REZ+YFJcKwWcV33RzJ/sn6RqTL/limo="; + tag = "v${version}"; + hash = "sha256-Jk8Os8g2W5IRqLQSLQeH59ffGgWK/gjuUZgUl+HflVA="; }; npmDeps = fetchNpmDeps { @@ -55,7 +55,7 @@ buildPythonPackage rec { meta = { description = "Show a nifti image in a webgl 2.0 canvas within a jupyter notebook cell"; homepage = "https://github.com/niivue/ipyniivue"; - changelog = "https://github.com/niivue/ipyniivue/releases/tag/${version}"; + changelog = "https://github.com/niivue/ipyniivue/releases/tag/${src.tag}"; license = lib.licenses.bsd3; maintainers = with lib.maintainers; [ bcdarwin ]; }; diff --git a/pkgs/development/python-modules/ipywidgets/default.nix b/pkgs/development/python-modules/ipywidgets/default.nix index ba8080138a5c..9439961ad122 100644 --- a/pkgs/development/python-modules/ipywidgets/default.nix +++ b/pkgs/development/python-modules/ipywidgets/default.nix @@ -16,12 +16,12 @@ buildPythonPackage rec { pname = "ipywidgets"; - version = "8.1.7"; + version = "8.1.8"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-FfGsBQucy+/UXcz7su9r7QAp2CeGgtVp1xuN2WvuA3Y="; + hash = "sha256-YflpMGuV+F+6a2mGt/5F1zEk0dnjAjqAaHENR6Iupmg="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/isort/default.nix b/pkgs/development/python-modules/isort/default.nix index f6a0f9847ddf..3e79a6888b69 100644 --- a/pkgs/development/python-modules/isort/default.nix +++ b/pkgs/development/python-modules/isort/default.nix @@ -12,14 +12,14 @@ buildPythonPackage rec { pname = "isort"; - version = "6.0.1"; + version = "7.0.0"; pyproject = true; src = fetchFromGitHub { owner = "PyCQA"; repo = "isort"; tag = version; - hash = "sha256-+O6bIbIpEMRUhzGUOQtBlHB//DaXaaOTjqMBTFvYnLk="; + hash = "sha256-GN76dLk+Ju+Do/BymIuHD/9KAjYZ3sKvfz2cvNEnF5U="; }; build-system = [ diff --git a/pkgs/development/python-modules/itemadapter/default.nix b/pkgs/development/python-modules/itemadapter/default.nix index 5c0b0b888985..b0bc7cdce087 100644 --- a/pkgs/development/python-modules/itemadapter/default.nix +++ b/pkgs/development/python-modules/itemadapter/default.nix @@ -11,12 +11,12 @@ buildPythonPackage rec { pname = "itemadapter"; - version = "0.12.0"; + version = "0.13.1"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-pQiCQ+iO/jCY8XIIVecHF25zVa2H0dIOKwMpf10V0b4="; + hash = "sha256-+hOce+KqgPiHSy8j0WXV1KpHxLhcVKtTC1Z/1faE8bQ="; }; build-system = [ hatchling ]; diff --git a/pkgs/development/python-modules/iterm2/default.nix b/pkgs/development/python-modules/iterm2/default.nix index 650077742e73..ad0dca14632b 100644 --- a/pkgs/development/python-modules/iterm2/default.nix +++ b/pkgs/development/python-modules/iterm2/default.nix @@ -8,12 +8,12 @@ buildPythonPackage rec { pname = "iterm2"; - version = "2.10"; + version = "2.13"; format = "setuptools"; src = fetchPypi { inherit pname version; - hash = "sha256-jAz5X/yp8b90CYg2GN7uZqzXPGOSkiLiNDV4DcxRaGk="; + hash = "sha256-vslDklETWNlOfD+E4xvMOAJXyyYYVs9/CKHk5WPXI34="; }; propagatedBuildInputs = [ diff --git a/pkgs/development/python-modules/jaconv/default.nix b/pkgs/development/python-modules/jaconv/default.nix index 1702f27244f7..f461f81bcc56 100644 --- a/pkgs/development/python-modules/jaconv/default.nix +++ b/pkgs/development/python-modules/jaconv/default.nix @@ -8,21 +8,16 @@ buildPythonPackage rec { pname = "jaconv"; - version = "0.3.4"; + version = "0.4.1"; pyproject = true; src = fetchFromGitHub { owner = "ikegami-yukino"; repo = "jaconv"; tag = "v${version}"; - hash = "sha256-9ruhOLaYNESeKOwJs3IN6ct66fSq7My9DOyA7/cH3d0="; + hash = "sha256-43sziwJ/SDdpLHJyGXyI5nXEofbos2W+NV7DlOpWWa8="; }; - patches = [ - ./fix-packaging.patch - ./use-pytest.patch - ]; - build-system = [ setuptools ]; nativeCheckInputs = [ pytestCheckHook ]; @@ -32,7 +27,7 @@ buildPythonPackage rec { meta = { description = "Python Japanese character interconverter for Hiragana, Katakana, Hankaku and Zenkaku"; homepage = "https://github.com/ikegami-yukino/jaconv"; - changelog = "https://github.com/ikegami-yukino/jaconv/blob/v${version}/CHANGES.rst"; + changelog = "https://github.com/ikegami-yukino/jaconv/blob/${src.tag}/CHANGES.rst"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; }; diff --git a/pkgs/development/python-modules/jaconv/fix-packaging.patch b/pkgs/development/python-modules/jaconv/fix-packaging.patch deleted file mode 100644 index f970b4e6c969..000000000000 --- a/pkgs/development/python-modules/jaconv/fix-packaging.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff --git a/setup.py b/setup.py -index 297357b..12b861f 100644 ---- a/setup.py -+++ b/setup.py -@@ -39,7 +42,6 @@ - 'Programming Language :: Python :: 3.10', - 'Programming Language :: Python :: 3.11', 'Topic :: Text Processing' - ], -- data_files=[('', ['README.rst', 'CHANGES.rst'])], - long_description='%s\n\n%s' % - (open('README.rst', encoding='utf8').read(), - open('CHANGES.rst', encoding='utf8').read()), diff --git a/pkgs/development/python-modules/jaconv/use-pytest.patch b/pkgs/development/python-modules/jaconv/use-pytest.patch deleted file mode 100644 index b91704ee4f32..000000000000 --- a/pkgs/development/python-modules/jaconv/use-pytest.patch +++ /dev/null @@ -1,34 +0,0 @@ -diff --git a/test_jaconv.py b/test_jaconv.py -index 7e0a169..aaf180d 100644 ---- a/test_jaconv.py -+++ b/test_jaconv.py -@@ -1,11 +1,8 @@ - # -*- coding: utf-8 -*- - from __future__ import unicode_literals --from nose.tools import assert_equal, nottest - import jaconv - from functools import partial - --assert_equal.__self__.maxDiff = None -- - HIRAGANA = ('ぁあぃいぅうぇえぉおかがきぎくぐけげこごさざしじすずせぜそぞた', - 'だちぢっつづてでとどなにぬねのはばぱひびぴふぶぷへべぺほぼぽま', - 'みむめもゃやゅゆょよらりるれろわをんーゎゐゑゕゖゔゝゞ・「」。、') -@@ -25,13 +22,15 @@ FULL_ASCII = ('!"#$%&'()*+,-./:;<=>? - FULL_DIGIT = '0123456789' - - --@nottest -+def assert_equal(x, y): -+ assert x == y -+ -+ - def _compare(mathod, lhs, rhs): - for i in range(len(lhs)): - assert_equal(mathod(lhs[i]), rhs[i]) - - --@nottest - def _concat(*iterables): - result = '' - for iterable in iterables: diff --git a/pkgs/development/python-modules/jaraco-context/default.nix b/pkgs/development/python-modules/jaraco-context/default.nix index 4014c235f91e..c7754b6a0ff5 100644 --- a/pkgs/development/python-modules/jaraco-context/default.nix +++ b/pkgs/development/python-modules/jaraco-context/default.nix @@ -9,16 +9,20 @@ buildPythonPackage rec { pname = "jaraco-context"; - version = "6.0.1"; + version = "6.1.0"; pyproject = true; src = fetchFromGitHub { owner = "jaraco"; repo = "jaraco.context"; tag = "v${version}"; - hash = "sha256-WXZX2s9Qehp0F3bSv2c5lGxhhn6HKFkABbtYKizG1/8="; + hash = "sha256-2UYG1xXnH1kjYNvB6EKJPRZJ1Zd0yYhTDBTdrNFN1p4="; }; + postPatch = '' + sed -i "/coherent.licensed/d" pyproject.toml + ''; + pythonNamespaces = [ "jaraco" ]; build-system = [ setuptools-scm ]; @@ -33,7 +37,7 @@ buildPythonPackage rec { meta = { description = "Python module for context management"; homepage = "https://github.com/jaraco/jaraco.context"; - changelog = "https://github.com/jaraco/jaraco.context/blob/v${version}/CHANGES.rst"; + changelog = "https://github.com/jaraco/jaraco.context/blob/${src.tag}/CHANGES.rst"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; }; diff --git a/pkgs/development/python-modules/jaraco-functools/default.nix b/pkgs/development/python-modules/jaraco-functools/default.nix index fba8bc9b0021..0499b672f0fc 100644 --- a/pkgs/development/python-modules/jaraco-functools/default.nix +++ b/pkgs/development/python-modules/jaraco-functools/default.nix @@ -12,13 +12,13 @@ buildPythonPackage rec { pname = "jaraco-functools"; - version = "4.2.1"; + version = "4.4.0"; pyproject = true; src = fetchPypi { pname = "jaraco_functools"; inherit version; - hash = "sha256-vmNKv8yrzlb6MFP4x+vje2gmg6Tud5NnDO0XurAIc1M="; + hash = "sha256-2iGTOwQXuJUVViZWVHp3tJMfmBdusXNkTA01Ayoz1rs="; }; postPatch = '' diff --git a/pkgs/development/python-modules/jenkins-job-builder/default.nix b/pkgs/development/python-modules/jenkins-job-builder/default.nix index 3f4c2cb1fc92..83e64b65474b 100644 --- a/pkgs/development/python-modules/jenkins-job-builder/default.nix +++ b/pkgs/development/python-modules/jenkins-job-builder/default.nix @@ -16,22 +16,24 @@ nixosTests, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "jenkins-job-builder"; - version = "6.4.2"; - format = "setuptools"; - - build-system = [ setuptools ]; + version = "6.4.4"; + pyproject = true; + # forge at opendev.org does not provide release tarballs src = fetchPypi { - inherit pname version; - hash = "sha256-G+DVRd6o3GwTdFNnJkotIidrxexJZSdgCGXTA4KnJJA="; + pname = "jenkins_job_builder"; + inherit (finalAttrs) version; + hash = "sha256-7PpCDpe3KLRpt+R/Nu+qxdDxLKWVqTiCPK3j+nNaum8="; }; postPatch = '' export HOME=$(mktemp -d) ''; + build-system = [ setuptools ]; + dependencies = [ pbr python-jenkins @@ -57,4 +59,4 @@ buildPythonPackage rec { license = lib.licenses.asl20; maintainers = with lib.maintainers; [ bot-wxt1221 ]; }; -} +}) diff --git a/pkgs/development/python-modules/jenkinsapi/default.nix b/pkgs/development/python-modules/jenkinsapi/default.nix index 5ae93e9731f5..4a7fec38bdfe 100644 --- a/pkgs/development/python-modules/jenkinsapi/default.nix +++ b/pkgs/development/python-modules/jenkinsapi/default.nix @@ -15,14 +15,14 @@ buildPythonPackage rec { pname = "jenkinsapi"; - version = "0.3.15"; + version = "0.3.17"; pyproject = true; src = fetchFromGitHub { owner = "pycontribs"; repo = "jenkinsapi"; tag = version; - hash = "sha256-r6GOi/0ALJDy6R6cd/bECk+HVe/AyKZYG96sr9y9o/4="; + hash = "sha256-1dTcT84cDpP9V4tVrgW2MTYx4jQj0/tZiAuakC+orUQ="; }; nativeBuildInputs = [ diff --git a/pkgs/development/python-modules/joblib/default.nix b/pkgs/development/python-modules/joblib/default.nix index 3522ce0064d2..2474439fc910 100644 --- a/pkgs/development/python-modules/joblib/default.nix +++ b/pkgs/development/python-modules/joblib/default.nix @@ -20,12 +20,12 @@ buildPythonPackage rec { pname = "joblib"; - version = "1.5.2"; + version = "1.5.3"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-P6pcOQVLLwPKVH2psvUv3mfAYkDDGFPzBq6pfxNke1U="; + hash = "sha256-hWGjJp5oARBoY/0NbYS7c3vp52MeM6rtP7nOWVNojaM="; }; nativeBuildInputs = [ setuptools ]; diff --git a/pkgs/development/python-modules/joserfc/default.nix b/pkgs/development/python-modules/joserfc/default.nix index 42e20b524812..16fd842083c6 100644 --- a/pkgs/development/python-modules/joserfc/default.nix +++ b/pkgs/development/python-modules/joserfc/default.nix @@ -16,14 +16,14 @@ buildPythonPackage rec { pname = "joserfc"; - version = "1.2.2"; + version = "1.6.1"; pyproject = true; src = fetchFromGitHub { owner = "authlib"; repo = "joserfc"; tag = version; - hash = "sha256-GS1UvhOdeuyGaF/jS0zgdYkRxz6M8w4lFXcbtIPqQcY="; + hash = "sha256-druh7ybcQBjTxUFMVLUwknw/aa/fyrUdS4ftS/ftYeA="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/json5/default.nix b/pkgs/development/python-modules/json5/default.nix index a32a45e946eb..89c2f5a15df5 100644 --- a/pkgs/development/python-modules/json5/default.nix +++ b/pkgs/development/python-modules/json5/default.nix @@ -8,14 +8,14 @@ buildPythonPackage rec { pname = "json5"; - version = "0.12.1"; + version = "0.13.0"; pyproject = true; src = fetchFromGitHub { owner = "dpranke"; repo = "pyjson5"; tag = "v${version}"; - hash = "sha256-ou4Rc50PsWtgWmD05JUU2fmZc2IRYppao5Kf0WVfYF0="; + hash = "sha256-KL5YsWSHS8xI+lQB+ZtdEKUHGKICOduZsBd51z4jItw="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/jsonargparse/default.nix b/pkgs/development/python-modules/jsonargparse/default.nix index df9708a08466..f0a02e6e173c 100644 --- a/pkgs/development/python-modules/jsonargparse/default.nix +++ b/pkgs/development/python-modules/jsonargparse/default.nix @@ -8,7 +8,6 @@ jsonnet, jsonschema, omegaconf, - pytest-subtests, pytestCheckHook, pyyaml, reconplogger, @@ -68,7 +67,6 @@ buildPythonPackage rec { }; nativeCheckInputs = [ - pytest-subtests pytestCheckHook types-pyyaml types-requests diff --git a/pkgs/development/python-modules/jsonpath-python/default.nix b/pkgs/development/python-modules/jsonpath-python/default.nix index abb7ec231aa8..41807a3ef89b 100644 --- a/pkgs/development/python-modules/jsonpath-python/default.nix +++ b/pkgs/development/python-modules/jsonpath-python/default.nix @@ -1,22 +1,27 @@ { buildPythonPackage, fetchPypi, + hatchling, lib, pytestCheckHook, - setuptools, + pytest-benchmark, }: buildPythonPackage rec { pname = "jsonpath-python"; - version = "1.0.6"; + version = "1.1.4"; pyproject = true; src = fetchPypi { - inherit pname version; - hash = "sha256-3Vvkpy2KKZXD9YPPgr880alUTP2r8tIllbZ6/wc0lmY="; + inherit version; + pname = "jsonpath_python"; + hash = "sha256-uz4ThU5IB8B4oVA64th8IRuL/02bQLZFXtWDs7UKf90="; }; - build-system = [ setuptools ]; - nativeCheckInputs = [ pytestCheckHook ]; + build-system = [ hatchling ]; + nativeCheckInputs = [ + pytest-benchmark + pytestCheckHook + ] + ++ pytest-benchmark.optional-dependencies.histogram; pythonImportsCheck = [ "jsonpath" ]; - enabledTestPaths = [ "test/test*.py" ]; meta = { homepage = "https://github.com/sean2077/jsonpath-python"; diff --git a/pkgs/development/python-modules/jsonrpc-async/default.nix b/pkgs/development/python-modules/jsonrpc-async/default.nix index 77d61bacfa58..39c607b43aa5 100644 --- a/pkgs/development/python-modules/jsonrpc-async/default.nix +++ b/pkgs/development/python-modules/jsonrpc-async/default.nix @@ -11,21 +11,16 @@ buildPythonPackage rec { pname = "jsonrpc-async"; - version = "2.1.2"; + version = "2.1.3"; pyproject = true; src = fetchFromGitHub { owner = "emlove"; repo = "jsonrpc-async"; - rev = version; - hash = "sha256-KOnycsOZFDEVj8CJDwGbdtbOpMPQMVdrXbHG0fzr9PI="; + tag = version; + hash = "sha256-WcO2mj5QYZTMnFTNo1ABgpJPxM+GREVIf+z9viFDJHM="; }; - patches = [ - # https://github.com/emlove/jsonrpc-async/pull/11 - ./mark-tests-async.patch - ]; - build-system = [ setuptools ]; dependencies = [ diff --git a/pkgs/development/python-modules/jsonrpc-async/mark-tests-async.patch b/pkgs/development/python-modules/jsonrpc-async/mark-tests-async.patch deleted file mode 100644 index c63a4f8a644f..000000000000 --- a/pkgs/development/python-modules/jsonrpc-async/mark-tests-async.patch +++ /dev/null @@ -1,104 +0,0 @@ -From af9b471eba92f1f353fec57f60e48702e79bcb80 Mon Sep 17 00:00:00 2001 -From: Martin Weinelt -Date: Thu, 21 Aug 2025 15:24:37 +0200 -Subject: [PATCH] Fix tests with pytest 8.4 - -Pytest 8.4 will fail on async functions, if they are not handled by a -plugin. And since pytest-aiohttp relies on pytest-asyncio, the obvious -fix is to mark them as asyncio. ---- - tests.py | 11 +++++++++++ - 1 file changed, 11 insertions(+) - -diff --git a/tests.py b/tests.py -index e11c4d5..547d636 100644 ---- a/tests.py -+++ b/tests.py -@@ -11,6 +11,7 @@ - from jsonrpc_async import Server, ProtocolError, TransportError - - -+@pytest.mark.asyncio - async def test_send_message_timeout(aiohttp_client): - """Test the catching of the timeout responses.""" - -@@ -37,6 +38,7 @@ def create_app(): - assert isinstance(transport_error.value.args[1], asyncio.TimeoutError) - - -+@pytest.mark.asyncio - async def test_send_message(aiohttp_client): - """Test the sending of messages.""" - # catch non-json responses -@@ -100,6 +102,7 @@ def create_app(): - "Error calling method 'my_method': Transport Error") - - -+@pytest.mark.asyncio - async def test_exception_passthrough(aiohttp_client): - async def callback(*args, **kwargs): - raise aiohttp.ClientOSError('aiohttp exception') -@@ -120,6 +123,7 @@ def create_app(): - assert isinstance(transport_error.value.args[1], aiohttp.ClientOSError) - - -+@pytest.mark.asyncio - async def test_forbid_private_methods(aiohttp_client): - """Test that we can't call private methods (those starting with '_').""" - def create_app(): -@@ -137,6 +141,7 @@ def create_app(): - await server.foo.bar._baz() - - -+@pytest.mark.asyncio - async def test_headers_passthrough(aiohttp_client): - """Test that we correctly send RFC headers and merge them with users.""" - async def handler(request): -@@ -170,6 +175,7 @@ async def callback(*args, **kwargs): - await server.foo() - - -+@pytest.mark.asyncio - async def test_method_call(aiohttp_client): - """Mixing *args and **kwargs is forbidden by the spec.""" - def create_app(): -@@ -185,6 +191,7 @@ def create_app(): - "JSON-RPC spec forbids mixing arguments and keyword arguments") - - -+@pytest.mark.asyncio - async def test_method_nesting(aiohttp_client): - """Test that we correctly nest namespaces.""" - async def handler(request): -@@ -211,6 +218,7 @@ def create_app(): - "nest.testmethod.some.other.method") is True - - -+@pytest.mark.asyncio - async def test_calls(aiohttp_client): - """Test RPC call with positional parameters.""" - async def handler1(request): -@@ -265,6 +273,7 @@ def create_app(): - await server.foobar({'foo': 'bar'}) - - -+@pytest.mark.asyncio - async def test_notification(aiohttp_client): - """Verify that we ignore the server response.""" - async def handler(request): -@@ -283,6 +292,7 @@ def create_app(): - assert await server.subtract(42, 23, _notification=True) is None - - -+@pytest.mark.asyncio - async def test_custom_loads(aiohttp_client): - """Test RPC call with custom load.""" - loads_mock = mock.Mock(wraps=json.loads) -@@ -306,6 +316,7 @@ def create_app(): - assert loads_mock.call_count == 1 - - -+@pytest.mark.asyncio - async def test_context_manager(aiohttp_client): - # catch non-json responses - async def handler1(request): diff --git a/pkgs/development/python-modules/jsonschema-specifications/default.nix b/pkgs/development/python-modules/jsonschema-specifications/default.nix index 74af572a77d5..f4528ccc4d63 100644 --- a/pkgs/development/python-modules/jsonschema-specifications/default.nix +++ b/pkgs/development/python-modules/jsonschema-specifications/default.nix @@ -10,13 +10,13 @@ buildPythonPackage rec { pname = "jsonschema-specifications"; - version = "2025.4.1"; + version = "2025.9.1"; pyproject = true; src = fetchPypi { pname = "jsonschema_specifications"; inherit version; - hash = "sha256-YwFZyfTb6hYaaiIFwwEcxPGP84Gxif/0i7Obm/Jq5gg="; + hash = "sha256-tUCYfyOedFYTx6kXbz7bcrgypKxGXPAnEiiDl4MrXo0="; }; nativeBuildInputs = [ diff --git a/pkgs/development/python-modules/jsonschema/default.nix b/pkgs/development/python-modules/jsonschema/default.nix index dac12f2f81a8..aae7dacff91e 100644 --- a/pkgs/development/python-modules/jsonschema/default.nix +++ b/pkgs/development/python-modules/jsonschema/default.nix @@ -28,12 +28,12 @@ buildPythonPackage rec { pname = "jsonschema"; - version = "4.25.0"; + version = "4.26.0"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-5jrPXBF2LA5mcv+2FIK99X8IdmhNjSScD+LXMNSLxV8="; + hash = "sha256-DCZwfi762Kob/Ft84XDz/MwuSRj/hZibqf+p+ssr4yY="; }; postPatch = '' diff --git a/pkgs/development/python-modules/junitparser/default.nix b/pkgs/development/python-modules/junitparser/default.nix index be695611cd60..6e8471c8a02c 100644 --- a/pkgs/development/python-modules/junitparser/default.nix +++ b/pkgs/development/python-modules/junitparser/default.nix @@ -2,6 +2,7 @@ lib, buildPythonPackage, fetchFromGitHub, + setuptools, glibcLocales, lxml, pytestCheckHook, @@ -9,16 +10,18 @@ buildPythonPackage rec { pname = "junitparser"; - version = "3.2.0"; - format = "setuptools"; + version = "4.0.2"; + pyproject = true; src = fetchFromGitHub { owner = "weiwei"; repo = "junitparser"; - rev = version; - hash = "sha256-efP9t5eto6bcjk33wpJmunLlPH7wUwAa6/OjjYG/fgM="; + tag = version; + hash = "sha256-+81n5xW9SEE+NZbYKxXu6xupoq4/haUZokVardh43iM="; }; + build-system = [ setuptools ]; + nativeCheckInputs = [ pytestCheckHook lxml diff --git a/pkgs/development/python-modules/junos-eznc/default.nix b/pkgs/development/python-modules/junos-eznc/default.nix index 6b7efc5f0ae2..d440d15fd188 100644 --- a/pkgs/development/python-modules/junos-eznc/default.nix +++ b/pkgs/development/python-modules/junos-eznc/default.nix @@ -18,19 +18,19 @@ pytestCheckHook, six, transitions, - yamlordereddictloader, + yamlloader, }: buildPythonPackage rec { pname = "junos-eznc"; - version = "2.7.5"; + version = "2.7.6"; pyproject = true; src = fetchFromGitHub { owner = "Juniper"; repo = "py-junos-eznc"; tag = version; - hash = "sha256-1OOXhhY3fBG00PptUSfIPI906YLgludr9PRMoWBbPnU="; + hash = "sha256-+bheNSRcFnq/07Y6BaTqsUAVxEQcdQwtz39cX1nKOBs="; }; build-system = [ setuptools ]; @@ -50,7 +50,7 @@ buildPythonPackage rec { scp six transitions - yamlordereddictloader + yamlloader ]; nativeCheckInputs = [ diff --git a/pkgs/development/python-modules/jupysql/default.nix b/pkgs/development/python-modules/jupysql/default.nix index e7b742bde38c..a7a43b3c7874 100644 --- a/pkgs/development/python-modules/jupysql/default.nix +++ b/pkgs/development/python-modules/jupysql/default.nix @@ -38,15 +38,15 @@ buildPythonPackage rec { pname = "jupysql"; - version = "0.11.1"; + version = "0.38"; pyproject = true; src = fetchFromGitHub { owner = "ploomber"; repo = "jupysql"; - tag = version; - hash = "sha256-7wfKvKqDf8LlUiLoevNRxmq8x5wLheOgIeWz72oFcuw="; + tag = "v${version}"; + hash = "sha256-Z132bGkjXUNPIscIfIM8FKRO0Uc/z4Sl932CVN8f3lc="; }; pythonRelaxDeps = [ "sqlalchemy" ]; @@ -131,7 +131,7 @@ buildPythonPackage rec { meta = { description = "Better SQL in Jupyter"; homepage = "https://github.com/ploomber/jupysql"; - changelog = "https://github.com/ploomber/jupysql/blob/${version}/CHANGELOG.md"; + changelog = "https://github.com/ploomber/jupysql/blob/${src.tag}/CHANGELOG.md"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ euxane ]; }; diff --git a/pkgs/development/python-modules/jupyter-client/default.nix b/pkgs/development/python-modules/jupyter-client/default.nix index 4066a9f80b34..e584fbb3f7a1 100644 --- a/pkgs/development/python-modules/jupyter-client/default.nix +++ b/pkgs/development/python-modules/jupyter-client/default.nix @@ -12,13 +12,13 @@ buildPythonPackage rec { pname = "jupyter-client"; - version = "8.6.3"; + version = "8.8.0"; pyproject = true; src = fetchPypi { pname = "jupyter_client"; inherit version; - hash = "sha256-NbOglHxKbp1Ynrl9fUzV6Q+RDucxAWEfASg3Mr1tlBk="; + hash = "sha256-1VaBFBmk8tlshprzToVOPwWbfMLW0Bqc2chcJnaRvj4="; }; build-system = [ hatchling ]; diff --git a/pkgs/development/python-modules/jupyter-core/default.nix b/pkgs/development/python-modules/jupyter-core/default.nix index 3908e7391d19..b64fa6a120c0 100644 --- a/pkgs/development/python-modules/jupyter-core/default.nix +++ b/pkgs/development/python-modules/jupyter-core/default.nix @@ -14,7 +14,7 @@ buildPythonPackage rec { pname = "jupyter-core"; - version = "5.8.1"; + version = "5.9.1"; pyproject = true; @@ -22,7 +22,7 @@ buildPythonPackage rec { owner = "jupyter"; repo = "jupyter_core"; tag = "v${version}"; - hash = "sha256-opTFYVDqzkjeFC+9IZXPRCoV2QCTm1ze6ldrOZN0aUc="; + hash = "sha256-mAvfyiN8Fdm9U3Ar7xicwOinKfTqk9qrfq/SGiaxNvU="; }; patches = [ ./tests_respect_pythonpath.patch ]; @@ -66,7 +66,7 @@ buildPythonPackage rec { meta = { description = "Base package on which Jupyter projects rely"; homepage = "https://jupyter.org/"; - changelog = "https://github.com/jupyter/jupyter_core/blob/${src.rev}/CHANGELOG.md"; + changelog = "https://github.com/jupyter/jupyter_core/blob/${src.tag}/CHANGELOG.md"; license = lib.licenses.bsd3; teams = [ lib.teams.jupyter ]; }; diff --git a/pkgs/development/python-modules/jupyter-lsp/default.nix b/pkgs/development/python-modules/jupyter-lsp/default.nix index c17d1bf0d465..b6111cd4785d 100644 --- a/pkgs/development/python-modules/jupyter-lsp/default.nix +++ b/pkgs/development/python-modules/jupyter-lsp/default.nix @@ -8,13 +8,13 @@ buildPythonPackage rec { pname = "jupyter-lsp"; - version = "2.2.6"; + version = "2.3.0"; pyproject = true; src = fetchPypi { pname = "jupyter_lsp"; inherit version; - hash = "sha256-BWa9m7BP2eZ3SpN+0BUitVW6eL43vr73h8irIt5MA2E="; + hash = "sha256-RYqlkzncho+3hNczZPF9vOiDbpBs11/UcaMly6AuAkU="; }; nativeBuildInputs = [ setuptools ]; diff --git a/pkgs/development/python-modules/jupyter-repo2docker/default.nix b/pkgs/development/python-modules/jupyter-repo2docker/default.nix index 4b511f747f91..f624965d200c 100644 --- a/pkgs/development/python-modules/jupyter-repo2docker/default.nix +++ b/pkgs/development/python-modules/jupyter-repo2docker/default.nix @@ -20,14 +20,14 @@ buildPythonPackage rec { pname = "jupyter-repo2docker"; - version = "2025.08.0"; + version = "2025.12.0"; pyproject = true; src = fetchFromGitHub { owner = "jupyterhub"; repo = "repo2docker"; tag = version; - hash = "sha256-vqLZbqshEl3xC5hcE4OkWfZpPSlSfv70oygEYPFqyFE="; + hash = "sha256-9ZRew9DspRENxhqpWFTSdP8KcQQHA4vMMECLikt+nsw="; }; nativeBuildInputs = [ setuptools ]; diff --git a/pkgs/development/python-modules/jupyter-server-terminals/default.nix b/pkgs/development/python-modules/jupyter-server-terminals/default.nix index 4d64c3e3ee39..4fb3ed7a7899 100644 --- a/pkgs/development/python-modules/jupyter-server-terminals/default.nix +++ b/pkgs/development/python-modules/jupyter-server-terminals/default.nix @@ -18,14 +18,14 @@ let self = buildPythonPackage rec { pname = "jupyter-server-terminals"; - version = "0.5.3"; + version = "0.5.4"; pyproject = true; src = fetchFromGitHub { owner = "jupyter-server"; repo = "jupyter_server_terminals"; tag = "v${version}"; - hash = "sha256-af7jBscGkbekXgfDxwAfrJSY1uEuIGfzzSsjaPdlYcY="; + hash = "sha256-gVR34Ajfv567isVmbP7Zx4AiptrdNqd032QxdMBpsTE="; }; nativeBuildInputs = [ hatchling ]; @@ -48,7 +48,7 @@ let }; meta = { - changelog = "https://github.com/jupyter-server/jupyter_server_terminals/releases/tag/v${version}"; + changelog = "https://github.com/jupyter-server/jupyter_server_terminals/releases/tag/${src.tag}"; description = "Jupyter Server Extension Providing Support for Terminals"; homepage = "https://github.com/jupyter-server/jupyter_server_terminals"; license = lib.licenses.bsd3; diff --git a/pkgs/development/python-modules/jupyter-ui-poll/default.nix b/pkgs/development/python-modules/jupyter-ui-poll/default.nix index bfe25e5e617c..51d658a6e6ab 100644 --- a/pkgs/development/python-modules/jupyter-ui-poll/default.nix +++ b/pkgs/development/python-modules/jupyter-ui-poll/default.nix @@ -8,14 +8,14 @@ buildPythonPackage rec { pname = "jupyter-ui-poll"; - version = "1.0.0"; + version = "1.1.0"; pyproject = true; src = fetchFromGitHub { owner = "Kirill888"; repo = "jupyter-ui-poll"; tag = "v${version}"; - hash = "sha256-mlgLd6uFDSxRBj4+Eidea2CE7FuG6NzJLWGec4KPd9k="; + hash = "sha256-Q+y0Xr7wuo8ZwCHEELSi0QSXa8DLtfZ8XQc48eOk4bw="; }; build-system = [ setuptools ]; @@ -28,7 +28,7 @@ buildPythonPackage rec { meta = { description = "Block jupyter cell execution while interacting with widgets"; homepage = "https://github.com/Kirill888/jupyter-ui-poll"; - changelog = "https://github.com/Kirill888/jupyter-ui-poll/releases/tag/v${version}"; + changelog = "https://github.com/Kirill888/jupyter-ui-poll/releases/tag/${src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ bcdarwin ]; }; diff --git a/pkgs/development/python-modules/jupyterlab-execute-time/default.nix b/pkgs/development/python-modules/jupyterlab-execute-time/default.nix index 3734c7d0bcd5..0f2bcac650b1 100644 --- a/pkgs/development/python-modules/jupyterlab-execute-time/default.nix +++ b/pkgs/development/python-modules/jupyterlab-execute-time/default.nix @@ -8,13 +8,13 @@ buildPythonPackage rec { pname = "jupyterlab-execute-time"; - version = "3.2.0"; + version = "3.3.0"; pyproject = true; src = fetchPypi { pname = "jupyterlab_execute_time"; inherit version; - hash = "sha256-mxO2XCwTm/q7P2/xcGxNM+1aViA6idApdggzThW8nAs="; + hash = "sha256-kA/Rrrv9PZQ9NiXu+XPu1VW7J0XUmEBAJ4OVnIod/Do="; }; # jupyterlab is required to build from source but we use the pre-build package diff --git a/pkgs/development/python-modules/jupyterlab-git/default.nix b/pkgs/development/python-modules/jupyterlab-git/default.nix index e118bd9f9f27..e2b45e47cc93 100644 --- a/pkgs/development/python-modules/jupyterlab-git/default.nix +++ b/pkgs/development/python-modules/jupyterlab-git/default.nix @@ -25,14 +25,14 @@ buildPythonPackage rec { pname = "jupyterlab-git"; - version = "0.51.2"; + version = "0.51.4"; pyproject = true; src = fetchFromGitHub { owner = "jupyterlab"; repo = "jupyterlab-git"; tag = "v${version}"; - hash = "sha256-YQWS+/GfQzkQ/n0xBq+K8lJ9tjvIRJxa3w3AzNARpDo="; + hash = "sha256-8/XspIMT2x/buBKbUTknpyh0VGionozavjgi67gg1/k="; }; nativeBuildInputs = [ @@ -88,7 +88,7 @@ buildPythonPackage rec { meta = { description = "Jupyter lab extension for version control with Git"; homepage = "https://github.com/jupyterlab/jupyterlab-git"; - changelog = "https://github.com/jupyterlab/jupyterlab-git/blob/v${version}/CHANGELOG.md"; + changelog = "https://github.com/jupyterlab/jupyterlab-git/blob/${src.tag}/CHANGELOG.md"; license = with lib.licenses; [ bsd3 ]; maintainers = with lib.maintainers; [ chiroptical ]; }; diff --git a/pkgs/development/python-modules/jupyterlab-widgets/default.nix b/pkgs/development/python-modules/jupyterlab-widgets/default.nix index 34b5ecf2ef4c..3923a0abfd45 100644 --- a/pkgs/development/python-modules/jupyterlab-widgets/default.nix +++ b/pkgs/development/python-modules/jupyterlab-widgets/default.nix @@ -8,13 +8,13 @@ buildPythonPackage rec { pname = "jupyterlab-widgets"; - version = "3.0.15"; + version = "3.0.16"; pyproject = true; src = fetchPypi { pname = "jupyterlab_widgets"; inherit version; - hash = "sha256-KSCIigwpIjUakgKBeVemjAfZlnNQTWzTc0UpnpcbsIs="; + hash = "sha256-Qj2gUHHVXPJ6nmAiFtNaOmWj5BzfnF07ZDuBTOOMGeA="; }; # jupyterlab is required to build from source but we use the pre-build package diff --git a/pkgs/development/python-modules/jupyterlab/default.nix b/pkgs/development/python-modules/jupyterlab/default.nix index f97b5c86cd1d..9541f04170a6 100644 --- a/pkgs/development/python-modules/jupyterlab/default.nix +++ b/pkgs/development/python-modules/jupyterlab/default.nix @@ -25,14 +25,14 @@ buildPythonPackage rec { pname = "jupyterlab"; - version = "4.5.0"; + version = "4.5.3"; pyproject = true; src = fetchFromGitHub { owner = "jupyterlab"; repo = "jupyterlab"; tag = "v${version}"; - hash = "sha256-3vKz79/19F4kZeTjHSChgwAsM8quzIVBmjiRekA/8vo="; + hash = "sha256-QQ8g1+nB5aeXSrjwuL22L49S84cm2oiiNCqWj+dk7XI="; }; nativeBuildInputs = [ @@ -47,7 +47,7 @@ buildPythonPackage rec { offlineCache = yarn-berry_3.fetchYarnBerryDeps { inherit src; sourceRoot = "${src.name}/jupyterlab/staging"; - hash = "sha256-3Gvbsi/oi8lTRrCYut126zsksjSSWmfJCoRxDmjne1E="; + hash = "sha256-a+pTp1IqY/RLCjClKbb7LMvUblYULChtT/knGgTlI7U="; }; preBuild = '' diff --git a/pkgs/development/python-modules/jupytext/default.nix b/pkgs/development/python-modules/jupytext/default.nix index c886b68a480a..92914b644286 100644 --- a/pkgs/development/python-modules/jupytext/default.nix +++ b/pkgs/development/python-modules/jupytext/default.nix @@ -33,14 +33,14 @@ buildPythonPackage rec { pname = "jupytext"; - version = "1.17.3"; + version = "1.18.1"; pyproject = true; src = fetchFromGitHub { owner = "mwouts"; repo = "jupytext"; tag = "v${version}"; - hash = "sha256-qxQU3b+u9sQD0mtvZz6fw0jYmdfQmwtKaGxUc/qOcTE="; + hash = "sha256-D7Ps/lHF3F/7Jm4ozcjO8YsTPA1GQPqZVpPod/riGvA="; }; patches = [ diff --git a/pkgs/development/python-modules/kaggle/default.nix b/pkgs/development/python-modules/kaggle/default.nix index 1420a581833a..07d04f48de9e 100644 --- a/pkgs/development/python-modules/kaggle/default.nix +++ b/pkgs/development/python-modules/kaggle/default.nix @@ -2,50 +2,51 @@ bleach, buildPythonPackage, certifi, - charset-normalizer, fetchPypi, hatchling, - idna, + kagglesdk, lib, + packaging, python-dateutil, python-slugify, requests, - setuptools, six, - text-unidecode, tqdm, urllib3, - webencodings, protobuf, }: buildPythonPackage rec { pname = "kaggle"; - version = "1.7.4.5"; + version = "1.8.3"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-HZghvWpqFHB0HHbSZJWhhHW1p7/gyAsZGRJUsnNdQd0="; + hash = "sha256-MzXaV1KuKEPDqgUjt6ftkajdVQXBnLQDH51XZRw0YQY="; }; build-system = [ hatchling ]; + pythonRemoveDeps = [ + "black" + "mypy" + "types-requests" + "types-tqdm" + ]; + dependencies = [ bleach certifi - charset-normalizer - idna + kagglesdk + packaging + protobuf python-dateutil python-slugify requests - setuptools six - text-unidecode tqdm urllib3 - webencodings - protobuf ]; # Tests try to access the network. diff --git a/pkgs/development/python-modules/kaldi-active-grammar/default.nix b/pkgs/development/python-modules/kaldi-active-grammar/default.nix index e9edd1c17252..192e48ab78f1 100644 --- a/pkgs/development/python-modules/kaldi-active-grammar/default.nix +++ b/pkgs/development/python-modules/kaldi-active-grammar/default.nix @@ -24,14 +24,14 @@ let in buildPythonPackage rec { pname = "kaldi-active-grammar"; - version = "3.1.0"; + version = "3.2.0"; format = "setuptools"; src = fetchFromGitHub { owner = "daanzu"; repo = "kaldi-active-grammar"; - rev = "v${version}"; - sha256 = "0lilk6yjzcy31avy2z36bl9lr60gzwhmyqwqn8akq11qc3mbffsk"; + tag = "v${version}"; + sha256 = "sha256-VyVshIEVp/ep4Ih7Kj66GF02JEZ4nwgJOtgR2DarzdY="; }; KALDI_BRANCH = "foo"; diff --git a/pkgs/development/python-modules/kalshi-python/default.nix b/pkgs/development/python-modules/kalshi-python/default.nix index 1bfe5dd51e7c..e7317c3e616e 100644 --- a/pkgs/development/python-modules/kalshi-python/default.nix +++ b/pkgs/development/python-modules/kalshi-python/default.nix @@ -12,13 +12,13 @@ buildPythonPackage rec { pname = "kalshi-python"; - version = "2.0.0"; + version = "2.1.4"; pyproject = true; src = fetchPypi { inherit version; pname = "kalshi_python"; - hash = "sha256-ybO7O+rxS3rSo6GN/FZC/BhSnlfH5/+TpJkSxhRBYYw="; + hash = "sha256-FsHRuqfmdF31l5E/L08/eVhWkN7JhgJkFSUzMrYNuOY="; }; dependencies = [ diff --git a/pkgs/development/python-modules/kanidm/default.nix b/pkgs/development/python-modules/kanidm/default.nix index 39675905e0d1..caf784b8f063 100644 --- a/pkgs/development/python-modules/kanidm/default.nix +++ b/pkgs/development/python-modules/kanidm/default.nix @@ -20,14 +20,14 @@ buildPythonPackage rec { pname = "kanidm"; - version = "1.2.0"; + version = "1.8.5"; pyproject = true; src = fetchFromGitHub { owner = "kanidm"; repo = "kanidm"; - rev = "1774f9428ccdc357d514652acbcae49f6b16687a"; - hash = "sha256-SE3b9Ug0EZFygGf9lsmVsQzmop9qOMiCUsbO//1QWF8="; + tag = "v${version}"; + hash = "sha256-lJX/eObXi468iFOzeFjAnNkPiQ8VbBnfqD1518LDm2s="; }; sourceRoot = "${src.name}/pykanidm"; diff --git a/pkgs/development/python-modules/kde-material-you-colors/default.nix b/pkgs/development/python-modules/kde-material-you-colors/default.nix index cd49235e4274..88a3d7b2397e 100644 --- a/pkgs/development/python-modules/kde-material-you-colors/default.nix +++ b/pkgs/development/python-modules/kde-material-you-colors/default.nix @@ -12,14 +12,14 @@ buildPythonPackage (finalAttrs: { pname = "kde-material-you-colors"; - version = "1.10.1"; + version = "2.0.2"; pyproject = true; src = fetchFromGitHub { owner = "luisbocanegra"; repo = "kde-material-you-colors"; tag = "v${finalAttrs.version}"; - hash = "sha256-qiaFHu4eyX73cAbMdoP46SiiFjNWx2vXWVzEbCsTNBI="; + hash = "sha256-fvDWBcXCIviCXMlLFPowJttNmpX1JO1OZsnSPyNhLv8="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/kfactory/default.nix b/pkgs/development/python-modules/kfactory/default.nix index 5e0c219ee589..f7e834bc9488 100644 --- a/pkgs/development/python-modules/kfactory/default.nix +++ b/pkgs/development/python-modules/kfactory/default.nix @@ -32,7 +32,7 @@ buildPythonPackage rec { pname = "kfactory"; - version = "2.0.0"; + version = "2.3.0"; pyproject = true; src = fetchFromGitHub { @@ -45,7 +45,7 @@ buildPythonPackage rec { # assert kf.config.project_dir is not None # E AssertionError: assert None is not None leaveDotGit = true; - hash = "sha256-eZRNUb2Qw2HcR2W1pf15ulEt7ZCJwi60SuGdte/cG8E="; + hash = "sha256-6z2JlndmuegpCAf74YRa/qVVjFOWv1Xy3dabeWlOmbs="; }; build-system = [ diff --git a/pkgs/development/python-modules/kiwisolver/default.nix b/pkgs/development/python-modules/kiwisolver/default.nix index 17af66042e67..a61ea5957552 100644 --- a/pkgs/development/python-modules/kiwisolver/default.nix +++ b/pkgs/development/python-modules/kiwisolver/default.nix @@ -9,12 +9,12 @@ buildPythonPackage rec { pname = "kiwisolver"; - version = "1.4.8"; + version = "1.4.9"; format = "setuptools"; src = fetchPypi { inherit pname version; - hash = "sha256-I9XwI73Ix+VOtl8Dyl1bsltgHqxNfxoEKIih9FI3mH4="; + hash = "sha256-w7IsJsb9aBGwroNjuVyozk6jwgLT0JdbKRQxDOsbzE0="; }; env.NIX_CFLAGS_COMPILE = lib.optionalString stdenv.hostPlatform.isDarwin "-I${lib.getInclude stdenv.cc.libcxx}/include/c++/v1"; diff --git a/pkgs/development/python-modules/kopf/default.nix b/pkgs/development/python-modules/kopf/default.nix index e003a6bef744..51e42eb0bd91 100644 --- a/pkgs/development/python-modules/kopf/default.nix +++ b/pkgs/development/python-modules/kopf/default.nix @@ -24,14 +24,14 @@ buildPythonPackage rec { pname = "kopf"; - version = "1.38.0"; + version = "1.40.0"; pyproject = true; src = fetchFromGitHub { owner = "nolar"; repo = "kopf"; tag = version; - hash = "sha256-H2Q5nDIODp2VFtMIJ0g8b+/SMZzLueRGBkh1g6LBbgc="; + hash = "sha256-AXaEV3+p5NytKhuUkoaWBG4oNhPKQwoCRTmUkmb26RQ="; }; build-system = [ diff --git a/pkgs/development/python-modules/kotsu/default.nix b/pkgs/development/python-modules/kotsu/default.nix index 4ed9b51a2879..794d4f6e2998 100644 --- a/pkgs/development/python-modules/kotsu/default.nix +++ b/pkgs/development/python-modules/kotsu/default.nix @@ -12,14 +12,14 @@ buildPythonPackage rec { pname = "kotsu"; - version = "0.3.3"; + version = "0.4.0"; format = "setuptools"; src = fetchFromGitHub { owner = "datavaluepeople"; repo = "kotsu"; - rev = "v${version}"; - hash = "sha256-V5OkgiLUTRNbNt6m94+aYUZd9Nw+/60LfhrqqdFhiUw="; + tag = "v${version}"; + hash = "sha256-7bRrHowRKq3xiBiAkfS4ZL9PXHIUmZc99q9pHex9BLg="; }; propagatedBuildInputs = [ @@ -38,7 +38,7 @@ buildPythonPackage rec { meta = { description = "Lightweight framework for structured and repeatable model validation"; homepage = "https://github.com/datavaluepeople/kotsu"; - changelog = "https://github.com/datavaluepeople/kotsu/blob/${src.rev}/CHANGELOG.md"; + changelog = "https://github.com/datavaluepeople/kotsu/blob/${src.tag}/CHANGELOG.md"; license = lib.licenses.mit; maintainers = [ ]; }; diff --git a/pkgs/development/python-modules/krb5/default.nix b/pkgs/development/python-modules/krb5/default.nix index 0d8cd32055a9..163b0763cd48 100644 --- a/pkgs/development/python-modules/krb5/default.nix +++ b/pkgs/development/python-modules/krb5/default.nix @@ -12,14 +12,19 @@ buildPythonPackage rec { pname = "krb5"; - version = "0.7.1"; + version = "0.9.0"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-7V8T1QMUibENhlXAraKKgcI5Gz7LigjG1znh5YNbxFA="; + hash = "sha256-TN0shf9HcBCO2vSP7fGYiM+Vb/N04ul+QPhBKwSMruY="; }; + postPatch = '' + substituteInPlace pyproject.toml \ + --replace-fail "Cython ==" "Cython >=" + ''; + build-system = [ cython setuptools diff --git a/pkgs/development/python-modules/kubernetes/default.nix b/pkgs/development/python-modules/kubernetes/default.nix index e732c10cd9a3..d54dfa71d8b4 100644 --- a/pkgs/development/python-modules/kubernetes/default.nix +++ b/pkgs/development/python-modules/kubernetes/default.nix @@ -21,14 +21,14 @@ buildPythonPackage rec { pname = "kubernetes"; - version = "33.1.0"; + version = "35.0.0"; pyproject = true; src = fetchFromGitHub { owner = "kubernetes-client"; repo = "python"; tag = "v${version}"; - hash = "sha256-+jL0XS7Y8qOqzZ5DcG/hZFUpj7krJAaA4fgPNSEgIAE="; + hash = "sha256-q52LqOz8aQkzWPwEy1c2jUQJ3hQ2sDVrYGkOgOc7Mm0="; }; build-system = [ diff --git a/pkgs/development/python-modules/labelbox/default.nix b/pkgs/development/python-modules/labelbox/default.nix index d9ecab3a9771..30d0ac79492c 100644 --- a/pkgs/development/python-modules/labelbox/default.nix +++ b/pkgs/development/python-modules/labelbox/default.nix @@ -29,14 +29,14 @@ }: let - version = "7.2.0"; + version = "7.3.0"; pyproject = true; src = fetchFromGitHub { owner = "Labelbox"; repo = "labelbox-python"; tag = "v${version}"; - hash = "sha256-2of/yiw+wBHc0BFLKFdWV4Xm1Dcs4SsT8DkpmruaLT0="; + hash = "sha256-3xsV7X5M6s1wXYrThFC2SdvWgXAt1Hlw4OGQB/bKCCY="; }; lbox-clients = buildPythonPackage { diff --git a/pkgs/development/python-modules/langchain-classic/default.nix b/pkgs/development/python-modules/langchain-classic/default.nix index 55b1d910d58f..b6302540fc5d 100644 --- a/pkgs/development/python-modules/langchain-classic/default.nix +++ b/pkgs/development/python-modules/langchain-classic/default.nix @@ -30,7 +30,7 @@ pytest-mock, pytest-socket, pytest-xdist, - pytestCheckHook, + pytest8_3CheckHook, requests-mock, responses, syrupy, @@ -88,7 +88,7 @@ buildPythonPackage rec { pytest-mock pytest-socket pytest-xdist - pytestCheckHook + pytest8_3CheckHook requests-mock responses syrupy diff --git a/pkgs/development/python-modules/langchain-tests/default.nix b/pkgs/development/python-modules/langchain-tests/default.nix index 15356490fd7a..bb08244095a2 100644 --- a/pkgs/development/python-modules/langchain-tests/default.nix +++ b/pkgs/development/python-modules/langchain-tests/default.nix @@ -48,7 +48,9 @@ buildPythonPackage rec { ]; pythonRelaxDeps = [ + "pytest" "syrupy" + "vcrpy" ]; dependencies = [ diff --git a/pkgs/development/python-modules/langcodes/default.nix b/pkgs/development/python-modules/langcodes/default.nix index 2b633356e30e..c67c26f70349 100644 --- a/pkgs/development/python-modules/langcodes/default.nix +++ b/pkgs/development/python-modules/langcodes/default.nix @@ -11,12 +11,12 @@ buildPythonPackage rec { pname = "langcodes"; - version = "3.5.0"; + version = "3.5.1"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-Hu+BaNB+UeExokl//srUtmP2II58OuO43BXFFzSm+AE="; + hash = "sha256-QL/zFeAbAdEcKuOSjdT1y9dN04+b2RLBK5o2BsFD9zE="; }; build-system = [ @@ -35,6 +35,10 @@ buildPythonPackage rec { disabledTests = [ # AssertionError: assert 'Unknown language [aqk]' == 'Aninka' "test_updated_iana" + # doctest mismatches + "speaking_population" + "writing_population" + "README.md" ]; pythonImportsCheck = [ "langcodes" ]; diff --git a/pkgs/development/python-modules/langfuse/default.nix b/pkgs/development/python-modules/langfuse/default.nix index 9527031f45cb..064abf7f8823 100644 --- a/pkgs/development/python-modules/langfuse/default.nix +++ b/pkgs/development/python-modules/langfuse/default.nix @@ -22,14 +22,14 @@ buildPythonPackage (finalAttrs: { pname = "langfuse"; - version = "3.11.2"; + version = "3.12.0"; pyproject = true; src = fetchFromGitHub { owner = "langfuse"; repo = "langfuse-python"; tag = "v${finalAttrs.version}"; - hash = "sha256-CZa1nzgGHQSx/cPkOxbDsfkWpgr/veWRN8zgHeYrJOw="; + hash = "sha256-LHKNy5KSJhRhxkrp4+pjD0GGHTooaj7adrRA7I4mbdo="; }; # https://github.com/langfuse/langfuse/issues/9618 diff --git a/pkgs/development/python-modules/langgraph-checkpoint-mongodb/default.nix b/pkgs/development/python-modules/langgraph-checkpoint-mongodb/default.nix index 18c0059bf130..db21b3b8fad7 100644 --- a/pkgs/development/python-modules/langgraph-checkpoint-mongodb/default.nix +++ b/pkgs/development/python-modules/langgraph-checkpoint-mongodb/default.nix @@ -14,14 +14,14 @@ buildPythonPackage rec { pname = "langgraph-checkpoint-mongodb"; - version = "0.3.0"; + version = "0.11.0"; pyproject = true; src = fetchFromGitHub { owner = "langchain-ai"; repo = "langchain-mongodb"; - tag = "libs/langgraph-checkpoint-mongodb/v${version}"; - hash = "sha256-pfgqJ7QPtAxV86HEEaRBMAOCKC8y/iTlZmPzu1szE/o="; + tag = "libs/langchain-mongodb/v${version}"; + hash = "sha256-dO0dASjyNMxnbxZ/ry8lcJxedPdrv6coYiTjOcaT8/0="; }; sourceRoot = "${src.name}/libs/langgraph-checkpoint-mongodb"; diff --git a/pkgs/development/python-modules/langgraph-store-mongodb/default.nix b/pkgs/development/python-modules/langgraph-store-mongodb/default.nix index 1ec43c58a853..cda323bee18d 100644 --- a/pkgs/development/python-modules/langgraph-store-mongodb/default.nix +++ b/pkgs/development/python-modules/langgraph-store-mongodb/default.nix @@ -13,14 +13,14 @@ buildPythonPackage rec { pname = "langgraph-store-mongodb"; - version = "0.1.1"; + version = "0.11.0"; pyproject = true; src = fetchFromGitHub { owner = "langchain-ai"; repo = "langchain-mongodb"; - tag = "libs/langgraph-store-mongodb/v${version}"; - hash = "sha256-/dafQK6iy85rMt7FMVb3ssaIop9JjjrwajaHAfBUp7g="; + tag = "libs/langchain-mongodb/v${version}"; + hash = "sha256-dO0dASjyNMxnbxZ/ry8lcJxedPdrv6coYiTjOcaT8/0="; }; sourceRoot = "${src.name}/libs/langgraph-store-mongodb"; diff --git a/pkgs/development/python-modules/language-data/default.nix b/pkgs/development/python-modules/language-data/default.nix index b164dda78ccb..702bbc61261d 100644 --- a/pkgs/development/python-modules/language-data/default.nix +++ b/pkgs/development/python-modules/language-data/default.nix @@ -8,14 +8,14 @@ buildPythonPackage rec { pname = "language-data"; - version = "1.3.0"; + version = "1.4.0"; pyproject = true; src = fetchFromGitHub { owner = "georgkrause"; repo = "language_data"; tag = "v${version}"; - hash = "sha256-qHPie07GtVPKP/PFlP72XVVrl6j+5A8fIO729aPRsrc="; + hash = "sha256-cWjeb2toGrnNSsK566e18NgWhv6YdQrKEzFPilmBdoA="; }; build-system = [ setuptools-scm ]; @@ -30,7 +30,7 @@ buildPythonPackage rec { meta = { description = "Supplement module for langcodes"; homepage = "https://github.com/georgkrause/language_data"; - changelog = "https://github.com/georgkrause/language_data/releases/tag/v${version}"; + changelog = "https://github.com/georgkrause/language_data/releases/tag/${src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; }; diff --git a/pkgs/development/python-modules/language-tool-python/default.nix b/pkgs/development/python-modules/language-tool-python/default.nix index d865a5a56666..bd15b69a9844 100644 --- a/pkgs/development/python-modules/language-tool-python/default.nix +++ b/pkgs/development/python-modules/language-tool-python/default.nix @@ -11,7 +11,7 @@ }: buildPythonPackage rec { pname = "language-tool-python"; - version = "3.1.0"; + version = "3.2.2"; pyproject = true; @@ -19,7 +19,7 @@ buildPythonPackage rec { owner = "jxmorris12"; repo = "language_tool_python"; tag = version; - hash = "sha256-C3SKShCcOaamt0i9MFe+C1SuJQpjdmE7jT4hm3XRhiU="; + hash = "sha256-GhFAX0x17EveJPUT8b98zAB4w9+wkVAO8EQHdtWoIv8="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/lark/default.nix b/pkgs/development/python-modules/lark/default.nix index ae628d9e4a74..373d470fa71a 100644 --- a/pkgs/development/python-modules/lark/default.nix +++ b/pkgs/development/python-modules/lark/default.nix @@ -4,24 +4,28 @@ fetchFromGitHub, regex, setuptools, + setuptools-scm, }: buildPythonPackage rec { pname = "lark"; - version = "1.2.2"; + version = "1.3.1"; pyproject = true; src = fetchFromGitHub { owner = "lark-parser"; repo = "lark"; tag = version; - hash = "sha256-02NX/2bHTYSVTDLLudJmEU2DcQNn0Ke+5ayilKLlwqA="; + hash = "sha256-JDtLSbVjypaHqamkknHDSql1GTMf1LA4TgJXqTn4Q20="; }; - nativeBuildInputs = [ setuptools ]; + build-system = [ + setuptools + setuptools-scm + ]; # Optional import, but fixes some re known bugs & allows advanced regex features - propagatedBuildInputs = [ regex ]; + dependencies = [ regex ]; pythonImportsCheck = [ "lark" @@ -36,7 +40,7 @@ buildPythonPackage rec { meta = { description = "Modern parsing library for Python, implementing Earley & LALR(1) and an easy interface"; homepage = "https://lark-parser.readthedocs.io/"; - changelog = "https://github.com/lark-parser/lark/releases/tag/${version}"; + changelog = "https://github.com/lark-parser/lark/releases/tag/${src.tag}"; license = lib.licenses.mit; maintainers = [ ]; }; diff --git a/pkgs/development/python-modules/laspy/default.nix b/pkgs/development/python-modules/laspy/default.nix index 14978d91f8af..8f6d531dc69a 100644 --- a/pkgs/development/python-modules/laspy/default.nix +++ b/pkgs/development/python-modules/laspy/default.nix @@ -11,12 +11,12 @@ buildPythonPackage rec { pname = "laspy"; - version = "2.6.1"; + version = "2.7.0"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-zpy5oYUosqK5hVg99ApN6mjN2nmV5H5LALbUjfDojao="; + hash = "sha256-9W/rVEXnXW/xLugUqrajUzkpDnUmT/J3xr9VPzAlo/U="; }; nativeBuildInputs = [ setuptools ]; diff --git a/pkgs/development/python-modules/lastversion/default.nix b/pkgs/development/python-modules/lastversion/default.nix index ea91c14851cc..5b0751c77175 100644 --- a/pkgs/development/python-modules/lastversion/default.nix +++ b/pkgs/development/python-modules/lastversion/default.nix @@ -22,14 +22,14 @@ buildPythonPackage rec { pname = "lastversion"; - version = "3.5.12"; + version = "3.6.7"; pyproject = true; src = fetchFromGitHub { owner = "dvershinin"; repo = "lastversion"; tag = "v${version}"; - hash = "sha256-0yq4rH5okkfbZRxIowClVSV9ihFMCnhRxqwUpMPFDyk="; + hash = "sha256-HI9HQlpzvvYl5SWZQETlPSOulx/tPfAmFJJpVxOvfPA="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/lazy-object-proxy/default.nix b/pkgs/development/python-modules/lazy-object-proxy/default.nix index 6d8ac6476b48..110406f69a48 100644 --- a/pkgs/development/python-modules/lazy-object-proxy/default.nix +++ b/pkgs/development/python-modules/lazy-object-proxy/default.nix @@ -8,14 +8,14 @@ buildPythonPackage rec { pname = "lazy-object-proxy"; - version = "1.11.0"; + version = "1.12.0"; pyproject = true; src = fetchFromGitHub { owner = "ionelmc"; repo = "python-lazy-object-proxy"; tag = "v${version}"; - hash = "sha256-iOftyGx5wLxIUwlmo1lY06MXqgxfZek6RR1S5UydOEs="; + hash = "sha256-80+QJlm2X2u0OGEkYbEsdg8OiAXLiBwrkVXOF9NBL+I="; }; build-system = [ setuptools-scm ]; diff --git a/pkgs/development/python-modules/leather/default.nix b/pkgs/development/python-modules/leather/default.nix index c2ea8fe968c5..bec3ea53e10a 100644 --- a/pkgs/development/python-modules/leather/default.nix +++ b/pkgs/development/python-modules/leather/default.nix @@ -10,12 +10,12 @@ buildPythonPackage rec { pname = "leather"; - version = "0.4.0"; + version = "0.4.1"; format = "setuptools"; src = fetchPypi { inherit pname version; - hash = "sha256-+WS+wghvMVOmwW5wfyDLcY+BH1evEWB19MD0gFxgi5U="; + hash = "sha256-ZxGcKu6TvoIfB3GTvYU04pbAWzi9F02cWoDEqjHRpNM="; }; propagatedBuildInputs = [ six ]; diff --git a/pkgs/development/python-modules/leb128/default.nix b/pkgs/development/python-modules/leb128/default.nix index 52e9c6a29e0a..a19f9b92ed0c 100644 --- a/pkgs/development/python-modules/leb128/default.nix +++ b/pkgs/development/python-modules/leb128/default.nix @@ -8,7 +8,7 @@ buildPythonPackage rec { pname = "leb128"; - version = "1.0.8"; + version = "1.0.9"; pyproject = true; # fetchPypi doesn't include files required for tests @@ -16,7 +16,7 @@ buildPythonPackage rec { owner = "mohanson"; repo = "leb128"; tag = "v${version}"; - hash = "sha256-7ZjDqxGUANk3FfB3HPTc5CB5YcIi2ee0igXWAYXaZ88="; + hash = "sha256-X3iBYiANzM97M91dCyjEU/Onhqcid3MMsNzzKtcRcyA="; }; build-system = [ setuptools ]; @@ -26,7 +26,7 @@ buildPythonPackage rec { pythonImportsCheck = [ "leb128" ]; meta = { - changelog = "https://github.com/mohanson/leb128/releases/tag/v${version}"; + changelog = "https://github.com/mohanson/leb128/releases/tag/${src.tag}"; description = "Utility to encode and decode Little Endian Base 128"; homepage = "https://github.com/mohanson/leb128"; license = lib.licenses.mit; diff --git a/pkgs/development/python-modules/lerobot/default.nix b/pkgs/development/python-modules/lerobot/default.nix index 675833d6ec06..0cfd75ad5c6b 100644 --- a/pkgs/development/python-modules/lerobot/default.nix +++ b/pkgs/development/python-modules/lerobot/default.nix @@ -60,6 +60,7 @@ buildPythonPackage (finalAttrs: { "datasets" "draccus" "gymnasium" + "huggingface-hub" "rerun-sdk" "torch" "torchvision" @@ -91,9 +92,7 @@ buildPythonPackage (finalAttrs: { torchvision wandb ] - ++ imageio.optional-dependencies.ffmpeg - ++ huggingface-hub.optional-dependencies.hf_transfer - ++ huggingface-hub.optional-dependencies.cli; + ++ imageio.optional-dependencies.ffmpeg; pythonImportsCheck = [ "lerobot" ]; diff --git a/pkgs/development/python-modules/levenshtein/cython-3.2-compat.patch b/pkgs/development/python-modules/levenshtein/cython-3.2-compat.patch new file mode 100644 index 000000000000..f57095760350 --- /dev/null +++ b/pkgs/development/python-modules/levenshtein/cython-3.2-compat.patch @@ -0,0 +1,13 @@ +diff --git a/src/Levenshtein/CMakeLists.txt b/src/Levenshtein/CMakeLists.txt +index 721f7a7..f6159ed 100644 +--- a/src/Levenshtein/CMakeLists.txt ++++ b/src/Levenshtein/CMakeLists.txt +@@ -9,7 +9,7 @@ function(create_cython_target _name) + MAIN_DEPENDENCY "${CMAKE_CURRENT_LIST_DIR}/${_name}.pyx" + VERBATIM + COMMAND +- Python::Interpreter -m cython "${CMAKE_CURRENT_LIST_DIR}/${_name}.pyx" ++ Python::Interpreter -m cython --cplus "${CMAKE_CURRENT_LIST_DIR}/${_name}.pyx" + --output-file "${CMAKE_CURRENT_BINARY_DIR}/${_name}.cxx") + + set(${_name} diff --git a/pkgs/development/python-modules/levenshtein/default.nix b/pkgs/development/python-modules/levenshtein/default.nix index a365bcf924a6..a9bba86076d7 100644 --- a/pkgs/development/python-modules/levenshtein/default.nix +++ b/pkgs/development/python-modules/levenshtein/default.nix @@ -23,6 +23,9 @@ buildPythonPackage rec { hash = "sha256-iKWS7gm0t3yPgeX5N09cTa3N1C6GXvIALueO8DlfLfE="; }; + # https://github.com/rapidfuzz/Levenshtein/pull/84 + patches = [ ./cython-3.2-compat.patch ]; + postPatch = '' substituteInPlace pyproject.toml \ --replace-fail "Cython>=3.1.6,<3.2.0" Cython diff --git a/pkgs/development/python-modules/lib4sbom/default.nix b/pkgs/development/python-modules/lib4sbom/default.nix index dcf9bc60f149..51f8942e736e 100644 --- a/pkgs/development/python-modules/lib4sbom/default.nix +++ b/pkgs/development/python-modules/lib4sbom/default.nix @@ -14,14 +14,14 @@ buildPythonPackage rec { pname = "lib4sbom"; - version = "0.9.1"; + version = "0.9.3"; pyproject = true; src = fetchFromGitHub { owner = "anthonyharrison"; repo = "lib4sbom"; tag = "v${version}"; - hash = "sha256-GYXkxnZU7QYczKbJUiU+8TmboZQG9nkg00S1IRXeK6c="; + hash = "sha256-HnRr8ij/NFFMgXIlLFKrX8dBdGN1VZnUsE5QcWx4AZc="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/lib50/default.nix b/pkgs/development/python-modules/lib50/default.nix index c3b4c55ef63e..2b02437b578d 100644 --- a/pkgs/development/python-modules/lib50/default.nix +++ b/pkgs/development/python-modules/lib50/default.nix @@ -15,14 +15,14 @@ buildPythonPackage rec { pname = "lib50"; - version = "3.1.4"; + version = "3.2.1"; pyproject = true; # latest GitHub release is several years old. Pypi is up to date. src = fetchPypi { pname = "lib50"; inherit version; - hash = "sha256-/fuiizWAvM1L+shuEnYo0pXwWsLAjDEYUNfb56d/8Y0="; + hash = "sha256-p+g7rMxrpfMVmeWfzy9wh//dhF0L5H922dkqyqlWolM="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/libbs/default.nix b/pkgs/development/python-modules/libbs/default.nix index 838084bacd5d..cf4a3b03e00b 100644 --- a/pkgs/development/python-modules/libbs/default.nix +++ b/pkgs/development/python-modules/libbs/default.nix @@ -24,20 +24,20 @@ let binaries = fetchFromGitHub { owner = "binsync"; repo = "bs-artifacts"; - rev = "514c2d6ef1875435c9d137bb5d99b6fc74063817"; + tag = "514c2d6ef1875435c9d137bb5d99b6fc74063817"; hash = "sha256-P7+BTJgdC9W8cC/7xQduFYllF+0ds1dSlm59/BFvZ2g="; }; in buildPythonPackage rec { pname = "libbs"; - version = "2.16.5"; + version = "3.3.0"; pyproject = true; src = fetchFromGitHub { owner = "binsync"; repo = "libbs"; tag = "v${version}"; - hash = "sha256-JE/eDs9vOiislIrsgBUx36XFenxgcoLtHA/veOMj2IY="; + hash = "sha256-Xe47JZPkbROHFlqc2o/htqvZWjknsv5KekJBqXA44O4="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/libevdev/default.nix b/pkgs/development/python-modules/libevdev/default.nix index 315f02759c91..18830563af60 100644 --- a/pkgs/development/python-modules/libevdev/default.nix +++ b/pkgs/development/python-modules/libevdev/default.nix @@ -1,22 +1,21 @@ { lib, buildPythonPackage, - isPy27, fetchPypi, replaceVars, pkgs, + hatchling, pytestCheckHook, }: buildPythonPackage rec { pname = "libevdev"; - version = "0.12"; - format = "setuptools"; - disabled = isPy27; + version = "0.13.1"; + pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-AulSYy7GwknLucZvb6AAEupEiwZgbHfNE5EzvC/kawg="; + hash = "sha256-3DNpzRQBdnueyxEXzWtz+rqQOOO9nhaVpxCp6dlBXo0="; }; patches = [ @@ -25,6 +24,8 @@ buildPythonPackage rec { }) ]; + build-system = [ hatchling ]; + nativeCheckInputs = [ pytestCheckHook ]; meta = { diff --git a/pkgs/development/python-modules/libevdev/fix-paths.patch b/pkgs/development/python-modules/libevdev/fix-paths.patch index e73c360b1460..88bb638b41b1 100644 --- a/pkgs/development/python-modules/libevdev/fix-paths.patch +++ b/pkgs/development/python-modules/libevdev/fix-paths.patch @@ -1,20 +1,20 @@ diff --git a/libevdev/_clib.py b/libevdev/_clib.py -index 6e4ab2c..9db54d1 100644 +index c99fe4a..cdf94ad 100644 --- a/libevdev/_clib.py +++ b/libevdev/_clib.py -@@ -120,7 +120,7 @@ class Libevdev(_LibraryWrapper): +@@ -133,7 +133,7 @@ class Libevdev(_LibraryWrapper): @staticmethod - def _cdll(): + def _cdll() -> ctypes.CDLL: - return ctypes.CDLL("libevdev.so.2", use_errno=True) + return ctypes.CDLL("@libevdev@/lib/libevdev.so.2", use_errno=True) _api_prototypes = { # const char *libevdev_event_type_get_name(unsigned int type); -@@ -910,7 +910,7 @@ class UinputDevice(_LibraryWrapper): +@@ -950,7 +950,7 @@ class UinputDevice(_LibraryWrapper): @staticmethod - def _cdll(): + def _cdll() -> ctypes.CDLL: - return ctypes.CDLL("libevdev.so.2", use_errno=True) + return ctypes.CDLL("@libevdev@/lib/libevdev.so.2", use_errno=True) diff --git a/pkgs/development/python-modules/libpysal/default.nix b/pkgs/development/python-modules/libpysal/default.nix index e3b11918a3cf..5e593a27a869 100644 --- a/pkgs/development/python-modules/libpysal/default.nix +++ b/pkgs/development/python-modules/libpysal/default.nix @@ -21,14 +21,14 @@ buildPythonPackage rec { pname = "libpysal"; - version = "4.13.0"; + version = "4.14.1"; pyproject = true; src = fetchFromGitHub { owner = "pysal"; repo = "libpysal"; tag = "v${version}"; - hash = "sha256-lUaSUNNT2alfbBOjo59Dbjc3Yrkim3ZQHdLbxdrhDFw="; + hash = "sha256-epwviJtQ97MxUA4Gpw6SJceCdBPFXnZBF13A1HiJcOo="; }; build-system = [ setuptools-scm ]; diff --git a/pkgs/development/python-modules/librehardwaremonitor-api/default.nix b/pkgs/development/python-modules/librehardwaremonitor-api/default.nix index f387f4358048..ea74a1f1b458 100644 --- a/pkgs/development/python-modules/librehardwaremonitor-api/default.nix +++ b/pkgs/development/python-modules/librehardwaremonitor-api/default.nix @@ -4,22 +4,22 @@ fetchFromGitHub, lib, pytestCheckHook, - setuptools, + hatchling, }: buildPythonPackage rec { pname = "librehardwaremonitor-api"; - version = "1.6.0"; + version = "1.8.4"; pyproject = true; src = fetchFromGitHub { owner = "Sab44"; repo = "librehardwaremonitor-api"; tag = "v${version}"; - hash = "sha256-dyhS7vb+qcumtWZsj3G3x66KhHUVDQxMG8+2GngkK70="; + hash = "sha256-RGtR/VSamfpSpS5TN9nUPCjzkwp5eUcV41Q8R76MDAA="; }; - build-system = [ setuptools ]; + build-system = [ hatchling ]; dependencies = [ aiohttp diff --git a/pkgs/development/python-modules/librt/default.nix b/pkgs/development/python-modules/librt/default.nix new file mode 100644 index 000000000000..15ae4cdcbe15 --- /dev/null +++ b/pkgs/development/python-modules/librt/default.nix @@ -0,0 +1,52 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + setuptools, + mypy-extensions, + python, +}: + +buildPythonPackage rec { + pname = "librt"; + version = "0.7.8"; + pyproject = true; + + src = fetchFromGitHub { + owner = "mypyc"; + repo = "librt"; + tag = "v${version}"; + hash = "sha256-FlLilZQMsXAYfreBAfYoutCEww8IVoU7jjxvvJr8pTk="; + }; + + # https://github.com/mypyc/librt/blob/v0.7.8/.github/workflows/buildwheels.yml#L90-L93 + postPatch = '' + cp -rv lib-rt/* . + ''; + + build-system = [ + setuptools + ]; + + nativeCheckInputs = [ + mypy-extensions + ]; + + checkPhase = '' + runHook preCheck + ${python.interpreter} smoke_tests.py + runHook postCheck + ''; + + pythonImportsCheck = [ + "librt" + "librt.internal" + ]; + + meta = { + description = "Mypyc runtime library"; + homepage = "https://github.com/mypyc/librt"; + license = lib.licenses.mit; + maintainers = [ ]; + }; +} diff --git a/pkgs/development/python-modules/libtmux/default.nix b/pkgs/development/python-modules/libtmux/default.nix index 836447ae1b4c..ccdf1b16b6b5 100644 --- a/pkgs/development/python-modules/libtmux/default.nix +++ b/pkgs/development/python-modules/libtmux/default.nix @@ -13,14 +13,14 @@ buildPythonPackage rec { pname = "libtmux"; - version = "0.47.0"; + version = "0.53.0"; pyproject = true; src = fetchFromGitHub { owner = "tmux-python"; repo = "libtmux"; tag = "v${version}"; - hash = "sha256-yrz9fMr33yj/u0uGUNHYv0zOTvtfJ2u0TKToBO8ha6U="; + hash = "sha256-lGi5hjq1lcZtotCbNmwE0tPqwwEj5c9CJLx78eibg6Y="; }; postPatch = '' @@ -63,7 +63,7 @@ buildPythonPackage rec { meta = { description = "Typed scripting library / ORM / API wrapper for tmux"; homepage = "https://libtmux.git-pull.com/"; - changelog = "https://github.com/tmux-python/libtmux/raw/v${version}/CHANGES"; + changelog = "https://github.com/tmux-python/libtmux/raw/${src.tag}/CHANGES"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ otavio ]; }; diff --git a/pkgs/development/python-modules/limits/default.nix b/pkgs/development/python-modules/limits/default.nix index cc4dbd03f3f8..f3ece335aa59 100644 --- a/pkgs/development/python-modules/limits/default.nix +++ b/pkgs/development/python-modules/limits/default.nix @@ -7,6 +7,8 @@ etcd3, fetchFromGitHub, flaky, + hatchling, + hatch-vcs, hiro, importlib-resources, motor, @@ -18,47 +20,32 @@ pytest-cov-stub, pytest-lazy-fixtures, pytestCheckHook, - pythonOlder, redis, - setuptools, typing-extensions, valkey, }: buildPythonPackage rec { pname = "limits"; - version = "5.4.0"; + version = "5.6.0"; pyproject = true; src = fetchFromGitHub { owner = "alisaifee"; repo = "limits"; tag = version; - # Upstream uses versioneer, which relies on git attributes substitution. - # This leads to non-reproducible archives on github. Remove the substituted - # file here, and recreate it later based on our version info. - hash = "sha256-EHLqkd5Muazr52/oYaLklFVvF+AzJWGbFaaIG+T0ulE="; - postFetch = '' - rm "$out/limits/_version.py" - ''; + hash = "sha256-kghfF2ihEvyMPEGO1m9BquCdeBsYRoPyIljdLL1hToQ="; }; - patches = [ - ./only-test-in-memory.patch - ]; - postPatch = '' substituteInPlace pytest.ini \ --replace-fail "-K" "" - - substituteInPlace setup.py \ - --replace-fail "versioneer.get_version()" "'${version}'" - - # Recreate _version.py, deleted at fetch time due to non-reproducibility. - echo 'def get_versions(): return {"version": "${version}"}' > limits/_version.py ''; - build-system = [ setuptools ]; + build-system = [ + hatchling + hatch-vcs + ]; dependencies = [ deprecated @@ -107,6 +94,22 @@ buildPythonPackage rec { "test_sliding_window_counter_previous_window" ]; + disabledTestMarks = [ + "flaky" + "memcached" + "mongodb" + "redis" + "redis_cluster" + "redis_sentinel" + "valkey" + "valkey_cluster" + ]; + + disabledTestPaths = [ + # docker + "tests/benchmarks/test_storage.py" + ]; + pythonImportsCheck = [ "limits" ]; meta = { diff --git a/pkgs/development/python-modules/limits/only-test-in-memory.patch b/pkgs/development/python-modules/limits/only-test-in-memory.patch deleted file mode 100644 index a3a0c5697d78..000000000000 --- a/pkgs/development/python-modules/limits/only-test-in-memory.patch +++ /dev/null @@ -1,397 +0,0 @@ -diff --git a/tests/aio/test_storage.py b/tests/aio/test_storage.py -index 43fc5b1..9aa86ed 100644 ---- a/tests/aio/test_storage.py -+++ b/tests/aio/test_storage.py -@@ -153,94 +153,6 @@ class TestBaseStorage: - marks=pytest.mark.memory, - id="in-memory", - ), -- pytest.param( -- "async+redis://localhost:7379", -- {}, -- RedisStorage, -- lf("redis_basic"), -- marks=pytest.mark.redis, -- id="redis", -- ), -- pytest.param( -- "async+redis+unix:///tmp/limits.redis.sock", -- {}, -- RedisStorage, -- lf("redis_uds"), -- marks=pytest.mark.redis, -- id="redis-uds", -- ), -- pytest.param( -- "async+redis+unix://:password/tmp/limits.redis.sock", -- {}, -- RedisStorage, -- lf("redis_uds"), -- marks=pytest.mark.redis, -- id="redis-uds-auth", -- ), -- pytest.param( -- "async+memcached://localhost:22122", -- {}, -- MemcachedStorage, -- lf("memcached"), -- marks=pytest.mark.memcached, -- id="memcached", -- ), -- pytest.param( -- "async+memcached://localhost:22122,localhost:22123", -- {}, -- MemcachedStorage, -- lf("memcached_cluster"), -- marks=pytest.mark.memcached, -- id="memcached-cluster", -- ), -- pytest.param( -- "async+redis+sentinel://localhost:26379", -- {"service_name": "mymaster"}, -- RedisSentinelStorage, -- lf("redis_sentinel"), -- marks=pytest.mark.redis_sentinel, -- id="redis-sentinel", -- ), -- pytest.param( -- "async+redis+sentinel://localhost:26379/mymaster", -- {}, -- RedisSentinelStorage, -- lf("redis_sentinel"), -- marks=pytest.mark.redis_sentinel, -- id="redis-sentinel-service-name-url", -- ), -- pytest.param( -- "async+redis+sentinel://:sekret@localhost:36379/mymaster", -- {"password": "sekret"}, -- RedisSentinelStorage, -- lf("redis_sentinel_auth"), -- marks=pytest.mark.redis_sentinel, -- id="redis-sentinel-auth", -- ), -- pytest.param( -- "async+redis+cluster://localhost:7001/", -- {}, -- RedisClusterStorage, -- lf("redis_cluster"), -- marks=pytest.mark.redis_cluster, -- id="redis-cluster", -- ), -- pytest.param( -- "async+redis+cluster://:sekret@localhost:8400/", -- {}, -- RedisClusterStorage, -- lf("redis_auth_cluster"), -- marks=pytest.mark.redis_cluster, -- id="redis-cluster-auth", -- ), -- pytest.param( -- "async+mongodb://localhost:37017/", -- {}, -- MongoDBStorage, -- lf("mongodb"), -- marks=pytest.mark.mongodb, -- id="mongodb", -- ), - ], - ) - class TestConcreteStorages: -diff --git a/tests/test_storage.py b/tests/test_storage.py -index f9698c0..2062e3a 100644 ---- a/tests/test_storage.py -+++ b/tests/test_storage.py -@@ -148,102 +148,6 @@ class TestBaseStorage: - "uri, args, expected_instance, fixture", - [ - pytest.param("memory://", {}, MemoryStorage, None, id="in-memory"), -- pytest.param( -- "redis://localhost:7379", -- {}, -- RedisStorage, -- lf("redis_basic"), -- marks=pytest.mark.redis, -- id="redis", -- ), -- pytest.param( -- "redis+unix:///tmp/limits.redis.sock", -- {}, -- RedisStorage, -- lf("redis_uds"), -- marks=pytest.mark.redis, -- id="redis-uds", -- ), -- pytest.param( -- "redis+unix://:password/tmp/limits.redis.sock", -- {}, -- RedisStorage, -- lf("redis_uds"), -- marks=pytest.mark.redis, -- id="redis-uds-auth", -- ), -- pytest.param( -- "memcached://localhost:22122", -- {}, -- MemcachedStorage, -- lf("memcached"), -- marks=pytest.mark.memcached, -- id="memcached", -- ), -- pytest.param( -- "memcached://localhost:22122,localhost:22123", -- {}, -- MemcachedStorage, -- lf("memcached_cluster"), -- marks=pytest.mark.memcached, -- id="memcached-cluster", -- ), -- pytest.param( -- "memcached:///tmp/limits.memcached.sock", -- {}, -- MemcachedStorage, -- lf("memcached_uds"), -- marks=pytest.mark.memcached, -- id="memcached-uds", -- ), -- pytest.param( -- "redis+sentinel://localhost:26379", -- {"service_name": "mymaster"}, -- RedisSentinelStorage, -- lf("redis_sentinel"), -- marks=pytest.mark.redis_sentinel, -- id="redis-sentinel", -- ), -- pytest.param( -- "redis+sentinel://localhost:26379/mymaster", -- {}, -- RedisSentinelStorage, -- lf("redis_sentinel"), -- marks=pytest.mark.redis_sentinel, -- id="redis-sentinel-service-name-url", -- ), -- pytest.param( -- "redis+sentinel://:sekret@localhost:36379/mymaster", -- {"password": "sekret"}, -- RedisSentinelStorage, -- lf("redis_sentinel_auth"), -- marks=pytest.mark.redis_sentinel, -- id="redis-sentinel-auth", -- ), -- pytest.param( -- "redis+cluster://localhost:7001/", -- {}, -- RedisClusterStorage, -- lf("redis_cluster"), -- marks=pytest.mark.redis_cluster, -- id="redis-cluster", -- ), -- pytest.param( -- "redis+cluster://:sekret@localhost:8400/", -- {}, -- RedisClusterStorage, -- lf("redis_auth_cluster"), -- marks=pytest.mark.redis_cluster, -- id="redis-cluster-auth", -- ), -- pytest.param( -- "mongodb://localhost:37017/", -- {}, -- MongoDBStorage, -- lf("mongodb"), -- marks=pytest.mark.mongodb, -- id="mongodb", -- ), - ], - ) - class TestConcreteStorages: -diff --git a/tests/utils.py b/tests/utils.py -index 3341bcf..6dc2bc3 100644 ---- a/tests/utils.py -+++ b/tests/utils.py -@@ -90,186 +90,11 @@ ALL_STORAGES = { - "memory": pytest.param( - "memory://", {}, None, marks=pytest.mark.memory, id="in-memory" - ), -- "redis": pytest.param( -- "redis://localhost:7379", -- {}, -- lf("redis_basic"), -- marks=pytest.mark.redis, -- id="redis_basic", -- ), -- "memcached": pytest.param( -- "memcached://localhost:22122", -- {}, -- lf("memcached"), -- marks=[pytest.mark.memcached, pytest.mark.flaky], -- id="memcached", -- ), -- "memcached-cluster": pytest.param( -- "memcached://localhost:22122,localhost:22123", -- {}, -- lf("memcached_cluster"), -- marks=[pytest.mark.memcached, pytest.mark.flaky], -- id="memcached-cluster", -- ), -- "redis-cluster": pytest.param( -- "redis+cluster://localhost:7001/", -- {}, -- lf("redis_cluster"), -- marks=pytest.mark.redis_cluster, -- id="redis-cluster", -- ), -- "redis-cluster_auth": pytest.param( -- "redis+cluster://:sekret@localhost:8400/", -- {}, -- lf("redis_auth_cluster"), -- marks=pytest.mark.redis_cluster, -- id="redis-cluster-auth", -- ), -- "redis-ssl-cluster": pytest.param( -- "redis+cluster://localhost:8301", -- { -- "ssl": True, -- "ssl_cert_reqs": "required", -- "ssl_keyfile": "./tests/tls/client.key", -- "ssl_certfile": "./tests/tls/client.crt", -- "ssl_ca_certs": "./tests/tls/ca.crt", -- }, -- lf("redis_ssl_cluster"), -- marks=pytest.mark.redis_cluster, -- id="redis-ssl-cluster", -- ), -- "redis-sentinel": pytest.param( -- "redis+sentinel://localhost:26379/mymaster", -- {"use_replicas": False}, -- lf("redis_sentinel"), -- marks=pytest.mark.redis_sentinel, -- id="redis-sentinel", -- ), -- "mongodb": pytest.param( -- "mongodb://localhost:37017/", -- {}, -- lf("mongodb"), -- marks=pytest.mark.mongodb, -- id="mongodb", -- ), -- "valkey": pytest.param( -- "valkey://localhost:12379", -- {}, -- lf("valkey_basic"), -- marks=pytest.mark.valkey, -- id="valkey_basic", -- ), -- "valkey-cluster": pytest.param( -- "valkey+cluster://localhost:2001/", -- {}, -- lf("valkey_cluster"), -- marks=pytest.mark.valkey_cluster, -- id="valkey-cluster", -- ), - } - ALL_STORAGES_ASYNC = { - "memory": pytest.param( - "async+memory://", {}, None, marks=pytest.mark.memory, id="in-memory" - ), -- "redis": pytest.param( -- "async+redis://localhost:7379", -- { -- "implementation": ASYNC_REDIS_IMPLEMENTATION, -- }, -- lf("redis_basic"), -- marks=pytest.mark.redis, -- id="redis", -- ), -- "memcached": pytest.param( -- "async+memcached://localhost:22122", -- { -- "implementation": ASYNC_MEMCACHED_IMPLEMENTATION, -- }, -- lf("memcached"), -- marks=[pytest.mark.memcached, pytest.mark.flaky], -- id="memcached", -- ), -- "memcached-cluster": pytest.param( -- "async+memcached://localhost:22122,localhost:22123", -- { -- "implementation": ASYNC_MEMCACHED_IMPLEMENTATION, -- }, -- lf("memcached_cluster"), -- marks=[pytest.mark.memcached, pytest.mark.flaky], -- id="memcached-cluster", -- ), -- "memcached-sasl": pytest.param( -- "async+memcached://user:password@localhost:22124", -- { -- "implementation": ASYNC_MEMCACHED_IMPLEMENTATION, -- }, -- lf("memcached_sasl"), -- marks=[pytest.mark.memcached, pytest.mark.flaky], -- id="memcached-sasl", -- ), -- "redis-cluster": pytest.param( -- "async+redis+cluster://localhost:7001/", -- { -- "implementation": ASYNC_REDIS_IMPLEMENTATION, -- }, -- lf("redis_cluster"), -- marks=pytest.mark.redis_cluster, -- id="redis-cluster", -- ), -- "redis-cluster-auth": pytest.param( -- "async+redis+cluster://:sekret@localhost:8400/", -- { -- "implementation": ASYNC_REDIS_IMPLEMENTATION, -- }, -- lf("redis_auth_cluster"), -- marks=pytest.mark.redis_cluster, -- id="redis-cluster-auth", -- ), -- "redis-ssl-cluster": pytest.param( -- "async+redis+cluster://localhost:8301", -- { -- "ssl": True, -- "ssl_cert_reqs": "required", -- "ssl_keyfile": "./tests/tls/client.key", -- "ssl_certfile": "./tests/tls/client.crt", -- "ssl_ca_certs": "./tests/tls/ca.crt", -- "implementation": ASYNC_REDIS_IMPLEMENTATION, -- }, -- lf("redis_ssl_cluster"), -- marks=pytest.mark.redis_cluster, -- id="redis-ssl-cluster", -- ), -- "redis-sentinel": pytest.param( -- "async+redis+sentinel://localhost:26379/mymaster", -- { -- "use_replicas": False, -- "implementation": ASYNC_REDIS_IMPLEMENTATION, -- }, -- lf("redis_sentinel"), -- marks=pytest.mark.redis_sentinel, -- id="redis-sentinel", -- ), -- "mongodb": pytest.param( -- "async+mongodb://localhost:37017/", -- {}, -- lf("mongodb"), -- marks=pytest.mark.mongodb, -- id="mongodb", -- ), -- "valkey": pytest.param( -- "async+valkey://localhost:12379", -- {}, -- lf("valkey_basic"), -- marks=pytest.mark.valkey, -- id="valkey_basic", -- ), -- "valkey-cluster": pytest.param( -- "async+valkey+cluster://localhost:2001/", -- {}, -- lf("valkey_cluster"), -- marks=pytest.mark.valkey_cluster, -- id="valkey-cluster", -- ), - } - - all_storage = pytest.mark.parametrize("uri, args, fixture", ALL_STORAGES.values()) diff --git a/pkgs/development/python-modules/linearmodels/default.nix b/pkgs/development/python-modules/linearmodels/default.nix index 8210ae5d0a5f..1e54b035f249 100644 --- a/pkgs/development/python-modules/linearmodels/default.nix +++ b/pkgs/development/python-modules/linearmodels/default.nix @@ -17,14 +17,14 @@ buildPythonPackage rec { pname = "linearmodels"; - version = "6.1"; + version = "7.0"; pyproject = true; src = fetchFromGitHub { owner = "bashtage"; repo = "linearmodels"; tag = "v${version}"; - hash = "sha256-oWVBsFSKnv/8AHYP5sxO6+u5+hsOw/uQlOetse5ue88="; + hash = "sha256-/unFszNGaEPsoXDtaS3tsLnsX4A6e7Y88O8pDrf4nKc="; }; postPatch = '' @@ -64,7 +64,7 @@ buildPythonPackage rec { meta = { description = "Models for panel data, system regression, instrumental variables and asset pricing"; homepage = "https://bashtage.github.io/linearmodels/"; - changelog = "https://github.com/bashtage/linearmodels/releases/tag/v${version}"; + changelog = "https://github.com/bashtage/linearmodels/releases/tag/${src.tag}"; license = lib.licenses.ncsa; maintainers = with lib.maintainers; [ jherland ]; }; diff --git a/pkgs/development/python-modules/linuxpy/default.nix b/pkgs/development/python-modules/linuxpy/default.nix index 2b180e9f8aff..4673a2166736 100644 --- a/pkgs/development/python-modules/linuxpy/default.nix +++ b/pkgs/development/python-modules/linuxpy/default.nix @@ -9,13 +9,13 @@ buildPythonPackage rec { pname = "linuxpy"; - version = "0.21.0"; + version = "0.23.0"; pyproject = true; src = fetchPypi { inherit pname version; - sha256 = "sha256-13TWyTM1FvyAPNUQ4o3yTQHh7ezxysVMiEl+eLDkHGo="; + sha256 = "sha256-q3gPUJL8M1krSjcPZokmMNxE+g1WLWFJYP4g6Q5/APc="; }; pythonImportsCheck = [ "linuxpy" ]; diff --git a/pkgs/development/python-modules/litestar/default.nix b/pkgs/development/python-modules/litestar/default.nix index 06bc2b7720ff..df21dafeea1e 100644 --- a/pkgs/development/python-modules/litestar/default.nix +++ b/pkgs/development/python-modules/litestar/default.nix @@ -61,14 +61,14 @@ buildPythonPackage rec { pname = "litestar"; - version = "2.18.0"; + version = "2.19.0"; pyproject = true; src = fetchFromGitHub { owner = "litestar-org"; repo = "litestar"; tag = "v${version}"; - hash = "sha256-bqj7tvCNeMEEJKDF3g2beKfd0urbNszrbLdF96JygYk="; + hash = "sha256-ZKvHsHkGEqDEDUz1JosBd3Thc+9D/gZmcACkyOWN8As="; }; build-system = [ hatchling ]; diff --git a/pkgs/development/python-modules/livekit-api/default.nix b/pkgs/development/python-modules/livekit-api/default.nix index e7f406ac979f..da538a2a3686 100644 --- a/pkgs/development/python-modules/livekit-api/default.nix +++ b/pkgs/development/python-modules/livekit-api/default.nix @@ -13,14 +13,14 @@ buildPythonPackage rec { pname = "livekit-api"; - version = "1.0.7"; + version = "1.0.24"; pyproject = true; src = fetchFromGitHub { owner = "livekit"; repo = "python-sdks"; - tag = "api-v${version}"; - hash = "sha256-yS7Nzzrgyo3Q/O4z9acIfPXzS/SRv27BEiO4cMP11Z0="; + tag = "rtc-v${version}"; + hash = "sha256-XtjlKGhz/57NGJ95pKwBE1ylvVXulXsozpTpdbCL1Mk="; }; pypaBuildFlags = [ "livekit-api" ]; diff --git a/pkgs/development/python-modules/lizard/default.nix b/pkgs/development/python-modules/lizard/default.nix index bd2102e12151..0d9b2aeb2460 100644 --- a/pkgs/development/python-modules/lizard/default.nix +++ b/pkgs/development/python-modules/lizard/default.nix @@ -11,14 +11,14 @@ buildPythonPackage rec { pname = "lizard"; - version = "1.17.31"; + version = "1.20.0"; format = "setuptools"; src = fetchFromGitHub { owner = "terryyin"; repo = "lizard"; - rev = version; - hash = "sha256-8lu4EknyAI+gn7GOSo13RRHNogpZdgxJ9fTvy7NyIsM="; + tag = version; + hash = "sha256-HNpCg/ScD0aDdpVXA9Nb9QU+4ww6Kp2qIeu9Lj0O7A4="; }; propagatedBuildInputs = [ @@ -40,7 +40,7 @@ buildPythonPackage rec { pythonImportsCheck = [ "lizard" ]; meta = { - changelog = "https://github.com/terryyin/lizard/blob/${version}/CHANGELOG.md"; + changelog = "https://github.com/terryyin/lizard/blob/${src.tag}/CHANGELOG.md"; description = "Code analyzer without caring the C/C++ header files"; mainProgram = "lizard"; downloadPage = "https://github.com/terryyin/lizard"; diff --git a/pkgs/development/python-modules/llama-index-readers-docling/default.nix b/pkgs/development/python-modules/llama-index-readers-docling/default.nix index 508bfcacb95f..5fc57ee0e5c1 100644 --- a/pkgs/development/python-modules/llama-index-readers-docling/default.nix +++ b/pkgs/development/python-modules/llama-index-readers-docling/default.nix @@ -11,13 +11,13 @@ buildPythonPackage rec { pname = "llama-index-readers-docling"; - version = "0.4.1"; + version = "0.4.2"; pyproject = true; src = fetchPypi { pname = "llama_index_readers_docling"; inherit version; - hash = "sha256-Et17yfWK+SSeWZymN26J4PjKx4FimGaJmMZaXazq5B0="; + hash = "sha256-mOZtVcvbWkri9SZeWAfGxjgKS9J8uF3sk/O/ydQgj+s="; }; build-system = [ hatchling ]; diff --git a/pkgs/development/python-modules/llama-parse/default.nix b/pkgs/development/python-modules/llama-parse/default.nix index ea9562a5b7ea..12e22cde1bb0 100644 --- a/pkgs/development/python-modules/llama-parse/default.nix +++ b/pkgs/development/python-modules/llama-parse/default.nix @@ -8,13 +8,13 @@ buildPythonPackage rec { pname = "llama-parse"; - version = "0.6.79"; + version = "0.6.90"; pyproject = true; src = fetchPypi { pname = "llama_parse"; inherit version; - hash = "sha256-QT2tN24GUhkKPAzjx9IIBVnufW28yBKVw5cMZvE8B7g="; + hash = "sha256-7OqBGrj6lKe4Y90NNYQRPGMFRRM2i64ix6LYtnzPOu0="; }; build-system = [ hatchling ]; diff --git a/pkgs/development/python-modules/llfuse/default.nix b/pkgs/development/python-modules/llfuse/default.nix index 00cca426e33f..433b33e9b9d1 100644 --- a/pkgs/development/python-modules/llfuse/default.nix +++ b/pkgs/development/python-modules/llfuse/default.nix @@ -56,7 +56,7 @@ buildPythonPackage rec { meta = { description = "Python bindings for the low-level FUSE API"; homepage = "https://github.com/python-llfuse/python-llfuse"; - changelog = "https://github.com/python-llfuse/python-llfuse/raw/release-${version}/Changes.rst"; + changelog = "https://github.com/python-llfuse/python-llfuse/raw/release-${src.tag}/Changes.rst"; license = lib.licenses.lgpl2Plus; platforms = lib.platforms.unix; maintainers = with lib.maintainers; [ diff --git a/pkgs/development/python-modules/llm-anthropic/default.nix b/pkgs/development/python-modules/llm-anthropic/default.nix index e8592d1bd402..0667f27d27cf 100644 --- a/pkgs/development/python-modules/llm-anthropic/default.nix +++ b/pkgs/development/python-modules/llm-anthropic/default.nix @@ -14,14 +14,14 @@ buildPythonPackage rec { pname = "llm-anthropic"; - version = "0.20"; + version = "0.23"; pyproject = true; src = fetchFromGitHub { owner = "simonw"; repo = "llm-anthropic"; tag = version; - hash = "sha256-tZCFbrsACJl1hC5tSbxJzBBLY8mdcCNjshZilSCAslM="; + hash = "sha256-ZO9hoDv3YLl8ZCcd5UEDdD5VNPa83N639z1ZxJaFt7Y="; }; build-system = [ diff --git a/pkgs/development/python-modules/localstack-client/default.nix b/pkgs/development/python-modules/localstack-client/default.nix index b8c347c33e20..024146b3abb0 100644 --- a/pkgs/development/python-modules/localstack-client/default.nix +++ b/pkgs/development/python-modules/localstack-client/default.nix @@ -11,13 +11,13 @@ buildPythonPackage rec { pname = "localstack-client"; - version = "2.10"; + version = "2.11"; format = "setuptools"; src = fetchPypi { pname = "localstack_client"; inherit version; - hash = "sha256-cyoH4j//1qWBrycUu+AGrW+ISsT4rJVSEaimMyHNxAk="; + hash = "sha256-HL178fA7m1U//n6hD+E39E6NaQo3r5xlFeumGiN5/EY="; }; propagatedBuildInputs = [ boto3 ]; diff --git a/pkgs/development/python-modules/localstack-ext/default.nix b/pkgs/development/python-modules/localstack-ext/default.nix index 2b55a08d46e9..2eda9e086882 100644 --- a/pkgs/development/python-modules/localstack-ext/default.nix +++ b/pkgs/development/python-modules/localstack-ext/default.nix @@ -22,13 +22,13 @@ buildPythonPackage rec { pname = "localstack-ext"; - version = "4.8.0"; + version = "4.12.0"; pyproject = true; src = fetchPypi { pname = "localstack_ext"; inherit version; - hash = "sha256-XW7ZjZ1Y/yIYcSxFEc5XeED5QYsE+k/AOLEymYpl7KY="; + hash = "sha256-AQrG6iRTBarinrGgJeLr5OYguuN7KWyxRUYNMHz4mlE="; }; build-system = [ diff --git a/pkgs/development/python-modules/locust/default.nix b/pkgs/development/python-modules/locust/default.nix index dcc74be52e0a..5fc4fb0e3b7b 100644 --- a/pkgs/development/python-modules/locust/default.nix +++ b/pkgs/development/python-modules/locust/default.nix @@ -28,14 +28,14 @@ buildPythonPackage rec { pname = "locust"; - version = "2.42.2"; + version = "2.43.1"; pyproject = true; src = fetchFromGitHub { owner = "locustio"; repo = "locust"; tag = version; - hash = "sha256-Myek56kHUX0rFNJcEhfMTSE7xwYhm4AmogxIcUNzrR0="; + hash = "sha256-+0B4S524UjvaYl7VTZ1IY7UuBuDjUBqOvjHu0UVOi6A="; }; postPatch = '' diff --git a/pkgs/development/python-modules/logbook/default.nix b/pkgs/development/python-modules/logbook/default.nix index e521d183b682..1eced7911e03 100644 --- a/pkgs/development/python-modules/logbook/default.nix +++ b/pkgs/development/python-modules/logbook/default.nix @@ -2,7 +2,7 @@ lib, brotli, buildPythonPackage, - cython, + cargo, execnet, fetchFromGitHub, jinja2, @@ -10,27 +10,41 @@ pytest-rerunfailures, pyzmq, redis, + rustc, + rustPlatform, setuptools, + setuptools-rust, sqlalchemy, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "logbook"; - version = "1.8.2"; - format = "setuptools"; + version = "1.9.2"; + pyproject = true; src = fetchFromGitHub { owner = "getlogbook"; repo = "logbook"; - tag = version; - hash = "sha256-21323iXtjyUAxAEFMsU6t1/nNLEN5G3jHcubNCEYQ3c="; + tag = finalAttrs.version; + hash = "sha256-/oaBUIMsDwyxjQU57BpwXQfDMBNSDAI7fqtem/4QqKw="; }; - nativeBuildInputs = [ - cython + build-system = [ setuptools + setuptools-rust ]; + nativeBuildInputs = [ + cargo + rustc + rustPlatform.cargoSetupHook + ]; + + cargoDeps = rustPlatform.fetchCargoVendor { + inherit (finalAttrs) pname version src; + hash = "sha256-xIjcK69rwtE86DfvD9qXEn8MDIvU0Dl+d4Fmw9BUuCM="; + }; + optional-dependencies = { execnet = [ execnet ]; sqlalchemy = [ sqlalchemy ]; @@ -52,7 +66,7 @@ buildPythonPackage rec { pytestCheckHook pytest-rerunfailures ] - ++ lib.concatAttrValues optional-dependencies; + ++ lib.concatAttrValues finalAttrs.passthru.optional-dependencies; # Some of the tests use localhost networking. __darwinAllowLocalNetworking = true; @@ -67,8 +81,8 @@ buildPythonPackage rec { meta = { description = "Logging replacement for Python"; homepage = "https://logbook.readthedocs.io/"; - changelog = "https://github.com/getlogbook/logbook/blob/${src.tag}/CHANGES"; + changelog = "https://github.com/getlogbook/logbook/blob/${finalAttrs.src.tag}/CHANGES"; license = lib.licenses.bsd3; maintainers = [ ]; }; -} +}) diff --git a/pkgs/development/python-modules/logical-unification/default.nix b/pkgs/development/python-modules/logical-unification/default.nix index 749c975f784f..3363a64e862f 100644 --- a/pkgs/development/python-modules/logical-unification/default.nix +++ b/pkgs/development/python-modules/logical-unification/default.nix @@ -9,21 +9,28 @@ pytestCheckHook, pytest-html, pytest-benchmark, + setuptools, + setuptools-scm, }: buildPythonPackage rec { pname = "logical-unification"; - version = "0.4.6"; - format = "setuptools"; + version = "0.4.7"; + pyproject = true; src = fetchFromGitHub { owner = "pythological"; repo = "unification"; tag = "v${version}"; - hash = "sha256-uznmlkREFONU1YoI/+mcfb+Yg30NinWvsMxTfHCXzOU="; + hash = "sha256-m1wB7WOGb/io4Z7Zfl/rckh08j6IKSiiwFKMvl5UzHg="; }; - propagatedBuildInputs = [ + build-system = [ + setuptools + setuptools-scm + ]; + + dependencies = [ toolz multipledispatch ]; diff --git a/pkgs/development/python-modules/losant-rest/default.nix b/pkgs/development/python-modules/losant-rest/default.nix index 3e4838bb06f2..4e694b7a0e48 100644 --- a/pkgs/development/python-modules/losant-rest/default.nix +++ b/pkgs/development/python-modules/losant-rest/default.nix @@ -10,14 +10,14 @@ buildPythonPackage rec { pname = "losant-rest"; - version = "1.22.1"; + version = "2.1.1"; pyproject = true; src = fetchFromGitHub { owner = "Losant"; repo = "losant-rest-python"; tag = "v${version}"; - hash = "sha256-7H7jmNsz5UTcM0i1KiVwQb2UMlLRQ/3W2rhM79+Q4Es="; + hash = "sha256-B4r3ZCXt3jC/8vtBzct1HEBuMq9NpF2qOlmlhZk9a3Q="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/lox/default.nix b/pkgs/development/python-modules/lox/default.nix index f127251e8ac1..bdbd10cd637c 100644 --- a/pkgs/development/python-modules/lox/default.nix +++ b/pkgs/development/python-modules/lox/default.nix @@ -12,14 +12,14 @@ buildPythonPackage rec { pname = "lox"; - version = "0.13.0"; + version = "1.0.0"; pyproject = true; src = fetchFromGitHub { owner = "BrianPugh"; repo = "lox"; tag = "v${version}"; - hash = "sha256-I/+/wl+H3OLAN26qJVqyqgW72GoTddm59j2Y6fsz8AM="; + hash = "sha256-PZKs+D1TmrBr+1M4ni7kKLywQ8Z6YCVjH2HFF6QjHdY="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/lru-dict/default.nix b/pkgs/development/python-modules/lru-dict/default.nix index 31617fadb7c7..c3ee3649e044 100644 --- a/pkgs/development/python-modules/lru-dict/default.nix +++ b/pkgs/development/python-modules/lru-dict/default.nix @@ -1,25 +1,29 @@ { lib, buildPythonPackage, - fetchPypi, + fetchFromGitHub, pytestCheckHook, setuptools, }: -let +buildPythonPackage (finalAttrs: { pname = "lru-dict"; - version = "1.3.0"; -in -buildPythonPackage { - inherit pname version; + version = "1.4.0"; pyproject = true; - src = fetchPypi { - inherit pname version; - hash = "sha256-VP0ZZta9H83ngVlsuGBoIU7e6/8dsTos6hEHnj/Qe2s="; + src = fetchFromGitHub { + owner = "amitdev"; + repo = "lru-dict"; + tag = "v${finalAttrs.version}"; + hash = "sha256-pHjBTAXoOUyTSzzHzOBZeMFkJhzspylMhxwqXYLFOQg="; }; - nativeBuildInputs = [ setuptools ]; + postPatch = '' + substituteInPlace pyproject.toml \ + --replace-fail "setuptools==" "setuptools>=" + ''; + + build-system = [ setuptools ]; nativeCheckInputs = [ pytestCheckHook ]; @@ -28,8 +32,8 @@ buildPythonPackage { meta = { description = "Fast and memory efficient LRU cache for Python"; homepage = "https://github.com/amitdev/lru-dict"; - changelog = "https://github.com/amitdev/lru-dict/releases/tag/v${version}"; + changelog = "https://github.com/amitdev/lru-dict/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ hexa ]; }; -} +}) diff --git a/pkgs/development/python-modules/luma-core/default.nix b/pkgs/development/python-modules/luma-core/default.nix index 3e51efd37cca..845f7d21f53d 100644 --- a/pkgs/development/python-modules/luma-core/default.nix +++ b/pkgs/development/python-modules/luma-core/default.nix @@ -12,12 +12,12 @@ }: buildPythonPackage rec { pname = "luma-core"; - version = "2.5.2"; + version = "2.5.3"; src = fetchPypi { pname = "luma_core"; inherit version; - hash = "sha256-Lkb4dW3OSdO1OT2re1IcO8ba1vXmpiCLVbygtxGt+zE="; + hash = "sha256-7PscEvwy+O5s/w9hOASyYJOHwXVH9znQAmSfLm1W7C8="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/lz4/default.nix b/pkgs/development/python-modules/lz4/default.nix index a9f3869d284e..b3c51f507f4e 100644 --- a/pkgs/development/python-modules/lz4/default.nix +++ b/pkgs/development/python-modules/lz4/default.nix @@ -11,20 +11,18 @@ setuptools-scm, }: -buildPythonPackage { +buildPythonPackage (finalAttrs: { pname = "lz4"; - version = "4.4.4-unstable-2025-10-21"; + version = "4.4.5"; pyproject = true; src = fetchFromGitHub { owner = "python-lz4"; repo = "python-lz4"; - rev = "59b2d8176072bdee50d38cc68ec65c33b928a980"; + tag = "v${finalAttrs.version}"; hash = "sha256-2D30n5j5r4+gcrjEXPu+WpZ4QsugCPyC1xCZuJIPcI0="; }; - env.SETUPTOOLS_SCM_PRETEND_VERSION = "4.4.4"; - build-system = [ pkgconfig setuptools-scm @@ -54,9 +52,10 @@ buildPythonPackage { ''; meta = { + changelog = "https://github.com/python-lz4/python-lz4/releases/tag/${finalAttrs.src.tag}"; description = "LZ4 Bindings for Python"; homepage = "https://github.com/python-lz4/python-lz4"; license = lib.licenses.bsd3; maintainers = [ ]; }; -} +}) diff --git a/pkgs/development/python-modules/mac-alias/default.nix b/pkgs/development/python-modules/mac-alias/default.nix index 8a8cad4e8df2..027998d7f19f 100644 --- a/pkgs/development/python-modules/mac-alias/default.nix +++ b/pkgs/development/python-modules/mac-alias/default.nix @@ -7,15 +7,19 @@ buildPythonPackage rec { pname = "mac-alias"; - version = "2.2.2"; + version = "2.2.3"; pyproject = true; src = fetchPypi { pname = "mac_alias"; inherit version; - hash = "sha256-yZxyjrUS6VXBHxpiA6D/qIg7JlSeiv5ogEAxql2oVrc="; + hash = "sha256-HH+jZ2h9ZpefLOTRqLJxbPHJ+4EXQcqzzzyjVlVcK+s="; }; + postPatch = '' + substituteInPlace pyproject.toml --replace-fail "setuptools==80.9.0" "setuptools" + ''; + nativeBuildInputs = [ setuptools ]; # pypi package does not include tests; diff --git a/pkgs/development/python-modules/mac-vendor-lookup/default.nix b/pkgs/development/python-modules/mac-vendor-lookup/default.nix index a088973a28e3..a801b06d4476 100644 --- a/pkgs/development/python-modules/mac-vendor-lookup/default.nix +++ b/pkgs/development/python-modules/mac-vendor-lookup/default.nix @@ -2,27 +2,30 @@ lib, buildPythonPackage, fetchFromGitHub, + setuptools, aiofiles, aiohttp, }: -buildPythonPackage { +buildPythonPackage (finalAttrs: { pname = "mac-vendor-lookup"; - version = "0.1.12"; - format = "setuptools"; + version = "0.1.15"; + pyproject = true; src = fetchFromGitHub { owner = "bauerj"; repo = "mac_vendor_lookup"; - rev = "90dbea48f8a9d567b5f9039ebd151ddfe7d12a19"; - hash = "sha256-mPPJDrWdyvkTdb4WfeTNYwuC+Ek9vH7ORKRTREg+vK8="; + tag = finalAttrs.version; + hash = "sha256-RLCEyDalwQUVmcZdVPN1cyKLIPbWcZfjzIkClUZCeJU="; }; postPatch = '' sed -i '/mac-vendors.txt/d' setup.py ''; - propagatedBuildInputs = [ + build-system = [ setuptools ]; + + dependencies = [ aiofiles aiohttp ]; @@ -38,4 +41,4 @@ buildPythonPackage { license = lib.licenses.asl20; maintainers = with lib.maintainers; [ hexa ]; }; -} +}) diff --git a/pkgs/development/python-modules/mailsuite/default.nix b/pkgs/development/python-modules/mailsuite/default.nix index ccdba459a699..c402453f7e42 100644 --- a/pkgs/development/python-modules/mailsuite/default.nix +++ b/pkgs/development/python-modules/mailsuite/default.nix @@ -13,12 +13,12 @@ buildPythonPackage rec { pname = "mailsuite"; - version = "1.10.1"; + version = "1.11.2"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-+QPGSQQZaUjDmTGhZZoyTGegKV9DBqrgnxdQpEgszrI="; + hash = "sha256-ilcOH27lVKhh/xFO/dkWZkwtx6wPYrKTWR3n1xqoUdk="; }; pythonRelaxDeps = [ "mail-parser" ]; diff --git a/pkgs/development/python-modules/manim/default.nix b/pkgs/development/python-modules/manim/default.nix index 3e5cdfc308b7..201a2049ba24 100644 --- a/pkgs/development/python-modules/manim/default.nix +++ b/pkgs/development/python-modules/manim/default.nix @@ -188,13 +188,13 @@ in buildPythonPackage rec { pname = "manim"; pyproject = true; - version = "0.19.1"; + version = "0.19.2"; src = fetchFromGitHub { owner = "ManimCommunity"; repo = "manim"; tag = "v${version}"; - hash = "sha256-VkMmIQNLUg6Epttze23vaAA8QOdlnAPQZ7UKpkFRzIk="; + hash = "sha256-sM2IQdrqWVopo5Yzjmv6/KTHkgb/7Fma+plAc+gGwaM="; }; build-system = [ diff --git a/pkgs/development/python-modules/mapbox-earcut/default.nix b/pkgs/development/python-modules/mapbox-earcut/default.nix index 339aef73b3e9..716dc5dfb6d0 100644 --- a/pkgs/development/python-modules/mapbox-earcut/default.nix +++ b/pkgs/development/python-modules/mapbox-earcut/default.nix @@ -6,7 +6,7 @@ # build-system cmake, ninja, - pybind11, + nanobind, scikit-build-core, # dependencies @@ -18,18 +18,18 @@ buildPythonPackage rec { pname = "mapbox-earcut"; - version = "1.0.3"; + version = "2.0.0"; pyproject = true; src = fetchFromGitHub { owner = "skogler"; repo = "mapbox_earcut_python"; tag = "v${version}"; - hash = "sha256-2dUZ78yWSudjozV2zIRNQgUeaNrkL+NXnF51q4T+dRU="; + hash = "sha256-R5YDJbfDNf6jAvG3VJQMYay6i8dw616SUs0tPgrJt6I="; }; build-system = [ - pybind11 + nanobind scikit-build-core ]; @@ -44,6 +44,10 @@ buildPythonPackage rec { nativeCheckInputs = [ pytestCheckHook ]; + preCheck = '' + rm -rf mapbox_earcut + ''; + pythonImportsCheck = [ "mapbox_earcut" ]; meta = { diff --git a/pkgs/development/python-modules/marimo/default.nix b/pkgs/development/python-modules/marimo/default.nix index 9cea49c6c646..8807a2a71940 100644 --- a/pkgs/development/python-modules/marimo/default.nix +++ b/pkgs/development/python-modules/marimo/default.nix @@ -34,13 +34,13 @@ buildPythonPackage rec { pname = "marimo"; - version = "0.15.2"; + version = "0.19.4"; pyproject = true; # The github archive does not include the static assets src = fetchPypi { inherit pname version; - hash = "sha256-cmkz/ZyVYfpz4yOxghsXPF4PhRluwqSXo1CcwvwkXFg="; + hash = "sha256-7sO3ZcP9mNY+IBfFagJOd5ppI8tW52gueIdtT+SUCbc="; }; patches = [ diff --git a/pkgs/development/python-modules/marko/default.nix b/pkgs/development/python-modules/marko/default.nix index 70ab8cbb3b43..e85ca6a0caf1 100644 --- a/pkgs/development/python-modules/marko/default.nix +++ b/pkgs/development/python-modules/marko/default.nix @@ -11,14 +11,14 @@ buildPythonPackage rec { pname = "marko"; - version = "2.2.0"; + version = "2.2.2"; pyproject = true; src = fetchFromGitHub { owner = "frostming"; repo = "marko"; tag = "v${version}"; - hash = "sha256-3ACZdroZzp/ld/MgH/2QAQ3hdFbwSW66Wkdb7N3V2Ds="; + hash = "sha256-gJmxYURSvh8Gd3pboGJGkPhIBeViX0apvummoDhPqfk="; }; build-system = [ diff --git a/pkgs/development/python-modules/marshmallow/default.nix b/pkgs/development/python-modules/marshmallow/default.nix index 2b3d7b7deee8..e530dbcd7a88 100644 --- a/pkgs/development/python-modules/marshmallow/default.nix +++ b/pkgs/development/python-modules/marshmallow/default.nix @@ -19,14 +19,14 @@ buildPythonPackage rec { pname = "marshmallow"; - version = "4.1.2"; + version = "4.2.0"; pyproject = true; src = fetchFromGitHub { owner = "marshmallow-code"; repo = "marshmallow"; tag = version; - hash = "sha256-qEjq1tEWoYqlN7L/cECnpFGPinSdZXexJHZfXreLAZc="; + hash = "sha256-UrkaKQUZ4fjemaAqd+T5nD5S1vuS1AS1CNZVDhJY9Y8="; }; build-system = [ flit-core ]; diff --git a/pkgs/development/python-modules/matplotlib-inline/default.nix b/pkgs/development/python-modules/matplotlib-inline/default.nix index a93b0e5d17bd..f1c2c27c7145 100644 --- a/pkgs/development/python-modules/matplotlib-inline/default.nix +++ b/pkgs/development/python-modules/matplotlib-inline/default.nix @@ -2,7 +2,7 @@ lib, buildPythonPackage, fetchFromGitHub, - setuptools, + flit-core, traitlets, # tests @@ -11,17 +11,17 @@ buildPythonPackage rec { pname = "matplotlib-inline"; - version = "0.1.7"; + version = "0.2.1"; pyproject = true; src = fetchFromGitHub { owner = "ipython"; repo = "matplotlib-inline"; tag = version; - hash = "sha256-y7T8BshNa8NVWzH8oLS4dTAyhG+YmkkYQJFAyMXsJFA="; + hash = "sha256-qExS0SsbnYgu0wFTew90z5QwPyJ+UWGVEgFURSMedSY="; }; - build-system = [ setuptools ]; + build-system = [ flit-core ]; dependencies = [ traitlets ]; diff --git a/pkgs/development/python-modules/matplotlib/default.nix b/pkgs/development/python-modules/matplotlib/default.nix index ceb0c0c1349c..a75fb8fd4a5d 100644 --- a/pkgs/development/python-modules/matplotlib/default.nix +++ b/pkgs/development/python-modules/matplotlib/default.nix @@ -76,13 +76,13 @@ let in buildPythonPackage rec { - version = "3.10.5"; + version = "3.10.8"; pname = "matplotlib"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-NS7WzPt5mKAIgWkvOLTKCDxpHT4nW0FFQjcEw0yQkHY="; + hash = "sha256-Ipk3LBnVa801zwWic4MIdY0yuertI3GJjY9b0z8ISqM="; }; env.XDG_RUNTIME_DIR = "/tmp"; diff --git a/pkgs/development/python-modules/mautrix/default.nix b/pkgs/development/python-modules/mautrix/default.nix index 7763f318c4c3..69caaedc1126 100644 --- a/pkgs/development/python-modules/mautrix/default.nix +++ b/pkgs/development/python-modules/mautrix/default.nix @@ -18,30 +18,22 @@ aiosqlite, asyncpg, ruamel-yaml, - fetchpatch, withOlm ? false, }: buildPythonPackage rec { pname = "mautrix"; - version = "0.20.8"; + version = "0.21.0"; pyproject = true; src = fetchFromGitHub { owner = "mautrix"; repo = "python"; tag = "v${version}"; - hash = "sha256-giK8JZ6nzsA8SV6CzDNEbJmbwDju9t6fLJr/oXNjvKs="; + hash = "sha256-4nEjKIWzXd0e/cLL4py9SS+/YIcGHq2f+cCTEY2ENmE="; }; - patches = [ - (fetchpatch { - url = "https://github.com/mautrix/python/commit/0349445bd6992ac8f294582e85c3f61ce5c863b3.patch"; - hash = "sha256-JYuFuzdwnyOdnxWg094uVKcaGza6I6hNUXUp75msRTI="; - }) - ]; - build-system = [ setuptools ]; dependencies = [ @@ -75,7 +67,7 @@ buildPythonPackage rec { meta = { description = "Asyncio Matrix framework"; homepage = "https://github.com/tulir/mautrix-python"; - changelog = "https://github.com/mautrix/python/releases/tag/v${version}"; + changelog = "https://github.com/mautrix/python/releases/tag/${src.tag}"; license = lib.licenses.mpl20; maintainers = with lib.maintainers; [ nyanloutre diff --git a/pkgs/development/python-modules/maxminddb/default.nix b/pkgs/development/python-modules/maxminddb/default.nix index 1b525288d295..2e3e5d65e041 100644 --- a/pkgs/development/python-modules/maxminddb/default.nix +++ b/pkgs/development/python-modules/maxminddb/default.nix @@ -9,12 +9,12 @@ buildPythonPackage rec { pname = "maxminddb"; - version = "2.8.2"; + version = "3.0.0"; format = "setuptools"; src = fetchPypi { inherit pname version; - hash = "sha256-JqjlNiKNjMKMW49XSlcaJwS+/OOzaM7KWTp21WtlkPk="; + hash = "sha256-l5KxliWUXf8Ubi4xh/nkcLgjMKkS986lWBuL1a8w2os="; }; buildInputs = [ libmaxminddb ]; diff --git a/pkgs/development/python-modules/mcpadapt/default.nix b/pkgs/development/python-modules/mcpadapt/default.nix index 52e668a6e2b8..4863ee92db80 100644 --- a/pkgs/development/python-modules/mcpadapt/default.nix +++ b/pkgs/development/python-modules/mcpadapt/default.nix @@ -18,14 +18,14 @@ buildPythonPackage rec { pname = "mcpadapt"; - version = "0.1.17"; + version = "0.1.20"; pyproject = true; src = fetchFromGitHub { owner = "grll"; repo = "mcpadapt"; tag = "v${version}"; - hash = "sha256-pnMtCvspfrKwqhNyCelesBSxuPh9Ruc26pzqfWElvsE="; + hash = "sha256-mUwGKr+QBkqMKhfEEIlF/jZDW7enKYdngNIoxG5hMU4="; }; build-system = [ hatchling ]; diff --git a/pkgs/development/python-modules/md-toc/default.nix b/pkgs/development/python-modules/md-toc/default.nix index 9eb6421b2360..ac469ca14ea4 100644 --- a/pkgs/development/python-modules/md-toc/default.nix +++ b/pkgs/development/python-modules/md-toc/default.nix @@ -10,14 +10,14 @@ buildPythonPackage rec { pname = "md-toc"; - version = "8.2.3"; + version = "9.0.0"; pyproject = true; src = fetchFromGitHub { owner = "frnmst"; repo = "md-toc"; tag = version; - hash = "sha256-nKkKtLEW0pohXiMtjWl2Kzh7SRwZJ/yzhXpDyluLodc="; + hash = "sha256-YVDFYxxKMKOrHyymewLTTkmBgg6YVqWou4hTKHJmbOg="; }; nativeBuildInputs = [ setuptools ]; diff --git a/pkgs/development/python-modules/md2pdf/default.nix b/pkgs/development/python-modules/md2pdf/default.nix index e3cdf1cfe9b8..0870c6c31611 100644 --- a/pkgs/development/python-modules/md2pdf/default.nix +++ b/pkgs/development/python-modules/md2pdf/default.nix @@ -16,14 +16,14 @@ buildPythonPackage rec { pname = "md2pdf"; - version = "2.0.0"; + version = "2.1.0"; pyproject = true; src = fetchFromGitHub { owner = "jmaupetit"; repo = "md2pdf"; tag = "v${version}"; - hash = "sha256-Do4GW3Z1LmcFSOSCQ0ESztJSrtaNp+2gfci2tDH3+E8="; + hash = "sha256-oVWUoWIS9GmkNPbJg90diT0jEgOULySSNxNdg95T2Vs="; }; build-system = [ hatchling ]; diff --git a/pkgs/development/python-modules/mdformat-toc/default.nix b/pkgs/development/python-modules/mdformat-toc/default.nix index 9d399dac5b58..f1929b1191f7 100644 --- a/pkgs/development/python-modules/mdformat-toc/default.nix +++ b/pkgs/development/python-modules/mdformat-toc/default.nix @@ -9,14 +9,14 @@ buildPythonPackage rec { pname = "mdformat-toc"; - version = "0.3.0"; + version = "0.5.0"; pyproject = true; src = fetchFromGitHub { owner = "hukkin"; repo = "mdformat-toc"; tag = version; - hash = "sha256-3EX6kGez408tEYiR9VSvi3GTrb4ds+HJwpFflv77nkg="; + hash = "sha256-Rj1lp5Ub+UriOuE896tywN4myovna2RLYO3LRa96FCM="; }; nativeBuildInputs = [ poetry-core ]; diff --git a/pkgs/development/python-modules/mdtraj/default.nix b/pkgs/development/python-modules/mdtraj/default.nix index 54292509ab70..d4632b852af6 100644 --- a/pkgs/development/python-modules/mdtraj/default.nix +++ b/pkgs/development/python-modules/mdtraj/default.nix @@ -27,14 +27,14 @@ buildPythonPackage rec { pname = "mdtraj"; - version = "1.11.0"; + version = "1.11.1"; pyproject = true; src = fetchFromGitHub { owner = "mdtraj"; repo = "mdtraj"; tag = version; - hash = "sha256-Re8noXZGT+WEW8HzdoHSsr52R06TzLPzfPzHdvweRdQ="; + hash = "sha256-xSXfV/lrUy33RSOpz3FsX5HP1Wr84rKCYmEKNVVnQao="; }; patches = [ diff --git a/pkgs/development/python-modules/mediafile/default.nix b/pkgs/development/python-modules/mediafile/default.nix index 8c3892461ca2..ceef20eb37f0 100644 --- a/pkgs/development/python-modules/mediafile/default.nix +++ b/pkgs/development/python-modules/mediafile/default.nix @@ -2,7 +2,7 @@ lib, buildPythonPackage, fetchFromGitHub, - flit-core, + poetry-core, filetype, mutagen, pytestCheckHook, @@ -10,17 +10,17 @@ buildPythonPackage rec { pname = "mediafile"; - version = "0.13.0"; + version = "0.14.0"; pyproject = true; src = fetchFromGitHub { owner = "beetbox"; repo = "mediafile"; tag = "v${version}"; - hash = "sha256-Knp91nVPFkE2qYSZoWcOsMBNY+OBfWCPPNn+T1L8v0o="; + hash = "sha256-D5LRGncdeGcmJkrHVvI2cevov4SFO0wuhLxMqP+Ryb8="; }; - build-system = [ flit-core ]; + build-system = [ poetry-core ]; dependencies = [ filetype diff --git a/pkgs/development/python-modules/mediapy/default.nix b/pkgs/development/python-modules/mediapy/default.nix index e43b46ddccdc..de5dc2ed90eb 100644 --- a/pkgs/development/python-modules/mediapy/default.nix +++ b/pkgs/development/python-modules/mediapy/default.nix @@ -11,12 +11,12 @@ buildPythonPackage rec { pname = "mediapy"; - version = "1.2.4"; + version = "1.2.5"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-BSlHpnbr00kTWaaUOxRFWf3EFPdBsDoFx4+ntikeaxI="; + hash = "sha256-LHpMUXBLJmQnNxkKbl++qCYLAn/enZnGRKZwJVquhg8="; }; nativeBuildInputs = [ flit-core ]; diff --git a/pkgs/development/python-modules/meraki/default.nix b/pkgs/development/python-modules/meraki/default.nix index a43e59c0c3db..53c4e96a37aa 100644 --- a/pkgs/development/python-modules/meraki/default.nix +++ b/pkgs/development/python-modules/meraki/default.nix @@ -12,14 +12,14 @@ buildPythonPackage rec { pname = "meraki"; - version = "2.0.3"; + version = "2.1.0"; pyproject = true; src = fetchFromGitHub { owner = "meraki"; repo = "dashboard-api-python"; tag = version; - hash = "sha256-dAy295DB213TotVkVGvLYIzzHk1M9PycMNgyX+wD7ms="; + hash = "sha256-B9eda7ccpCRGuBB2XfRI/Fz+MVBUIjFZzHYWfckQT2g="; }; pythonRelaxDeps = [ diff --git a/pkgs/development/python-modules/merge3/default.nix b/pkgs/development/python-modules/merge3/default.nix index d16bd6e9e5ce..0d18d729e320 100644 --- a/pkgs/development/python-modules/merge3/default.nix +++ b/pkgs/development/python-modules/merge3/default.nix @@ -7,13 +7,13 @@ buildPythonPackage rec { pname = "merge3"; - version = "0.0.15"; + version = "0.0.16"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-0+rCE9hNVt/J45VSrIJGx4YKlAlk6+7YqL5EIvZJK68="; + hash = "sha256-CFLeQ4HLRr5e9O1J46wgxaSgzUao/0u7hwvCeqtUMwY="; }; nativeBuildInputs = [ setuptools ]; diff --git a/pkgs/development/python-modules/meshcore/default.nix b/pkgs/development/python-modules/meshcore/default.nix index 1545c54d96dd..3a45c35ad729 100644 --- a/pkgs/development/python-modules/meshcore/default.nix +++ b/pkgs/development/python-modules/meshcore/default.nix @@ -14,12 +14,12 @@ buildPythonPackage rec { pname = "meshcore"; - version = "2.2.4"; + version = "2.2.5"; pyproject = true; src = fetchPypi { inherit pname version; - sha256 = "sha256-uI61YDj1zYNsdcUZ2VoHQz0Xr5ja/tNH6UyBUjL8B6w="; + sha256 = "sha256-FYGBUKaoOAiDwrJyNW+rrQurEH87lDjP1mW8nKA9HRc="; }; build-system = [ hatchling ]; diff --git a/pkgs/development/python-modules/meson-python/default.nix b/pkgs/development/python-modules/meson-python/default.nix index 96c7b369004c..7155cab7c5ae 100644 --- a/pkgs/development/python-modules/meson-python/default.nix +++ b/pkgs/development/python-modules/meson-python/default.nix @@ -13,6 +13,7 @@ tomli, # tests + cmake, cython, gitMinimal, pytestCheckHook, @@ -21,23 +22,15 @@ buildPythonPackage rec { pname = "meson-python"; - version = "0.18.0"; + version = "0.19.0"; pyproject = true; src = fetchPypi { inherit version; pname = "meson_python"; - hash = "sha256-xWqZ7J32aaQGYv5GlgMhr25LFBBsFNsihwnBYo4jhI0="; + hash = "sha256-mVnRmKpptX/P01SjRRjG95W3gac+0GVvTQFmAWDMJVM="; }; - patches = [ - (fetchpatch { - # TODO: Remove in 0.19.0 - url = "https://github.com/mesonbuild/meson-python/commit/1e69e7a23f2b24d688dc4220e93de6f0e2bcf9d2.patch"; - hash = "sha256-FC2ll/OrLV1R0CDB6UkrknVASJQ7rSU+sApdAk75x44="; - }) - ]; - build-system = [ meson ninja @@ -53,12 +46,15 @@ buildPythonPackage rec { ++ lib.optionals (pythonOlder "3.11") [ tomli ]; nativeCheckInputs = [ + cmake cython gitMinimal pytestCheckHook pytest-mock ]; + dontUseCmakeConfigure = true; + # meson-python respectes MACOSX_DEPLOYMENT_TARGET, but compares it with the # actual platform version during tests, which mismatches. # https://github.com/mesonbuild/meson-python/issues/760 diff --git a/pkgs/development/python-modules/meteo-lt-pkg/default.nix b/pkgs/development/python-modules/meteo-lt-pkg/default.nix index dd1639485fce..6b556f7a5e82 100644 --- a/pkgs/development/python-modules/meteo-lt-pkg/default.nix +++ b/pkgs/development/python-modules/meteo-lt-pkg/default.nix @@ -10,14 +10,14 @@ buildPythonPackage rec { pname = "meteo-lt-pkg"; - version = "0.2.4"; + version = "0.4.0"; pyproject = true; src = fetchFromGitHub { owner = "Brunas"; repo = "meteo_lt-pkg"; tag = "v${version}"; - hash = "sha256-OjIBgIOSJ65ryIF4D/UUUa1Oq0sPkKnaQEJeviimqhE="; + hash = "sha256-JYuWO9w0JHjmx4pnjh/WSKJNxVePkqWzPew0wd06uJ8="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/mindsdb-evaluator/default.nix b/pkgs/development/python-modules/mindsdb-evaluator/default.nix index a90cf30825e5..b31f3bd509be 100644 --- a/pkgs/development/python-modules/mindsdb-evaluator/default.nix +++ b/pkgs/development/python-modules/mindsdb-evaluator/default.nix @@ -13,14 +13,14 @@ buildPythonPackage rec { pname = "mindsdb-evaluator"; - version = "0.0.20"; + version = "0.0.21"; pyproject = true; src = fetchFromGitHub { owner = "mindsdb"; repo = "mindsdb_evaluator"; tag = "v${version}"; - hash = "sha256-ZeJABMbyRdGrZGkWWXcjleOeDQBSicGR06hZAPUKvgI="; + hash = "sha256-eUdGtHLbI6T7HsUqkVkTp040pbq7qVzgaldQxPAzjTc="; }; build-system = [ poetry-core ]; diff --git a/pkgs/development/python-modules/minexr/default.nix b/pkgs/development/python-modules/minexr/default.nix index 48dbc0ed2b73..3a8435e72744 100644 --- a/pkgs/development/python-modules/minexr/default.nix +++ b/pkgs/development/python-modules/minexr/default.nix @@ -9,14 +9,14 @@ buildPythonPackage rec { pname = "minexr"; - version = "1.0.1"; + version = "1.0.2"; format = "setuptools"; src = fetchFromGitHub { owner = "cheind"; repo = "py-minexr"; - rev = "v${version}"; - hash = "sha256-Om67ttAHxu7C3IwPB+JHYi78E9qBi1E6layMVg4+S3M="; + tag = version; + hash = "sha256-p42rlhaHq0A9+zk6c0evRDjNR1H/ruWJqPF5+nCTR8o="; }; propagatedBuildInputs = [ numpy ]; diff --git a/pkgs/development/python-modules/mirakuru/default.nix b/pkgs/development/python-modules/mirakuru/default.nix index aba0bb7a4920..dc4aeeb39041 100644 --- a/pkgs/development/python-modules/mirakuru/default.nix +++ b/pkgs/development/python-modules/mirakuru/default.nix @@ -5,6 +5,7 @@ fetchFromGitHub, pytestCheckHook, pytest-rerunfailures, + pytest-xdist, setuptools, psutil, netcat, @@ -14,14 +15,14 @@ buildPythonPackage rec { pname = "mirakuru"; - version = "2.6.0"; + version = "3.0.1"; pyproject = true; src = fetchFromGitHub { owner = "ClearcodeHQ"; repo = "mirakuru"; tag = "v${version}"; - hash = "sha256-R5prLIub2kVhsKRGWbZMf/v0U7oOBieoLiHwMRDEs0I="; + hash = "sha256-3WyjvHxr+6kG+cLSCEZkHoA70mSoT66ubmp0W9g2yJM="; }; build-system = [ setuptools ]; @@ -33,9 +34,13 @@ buildPythonPackage rec { ps python-daemon pytest-rerunfailures + pytest-xdist pytestCheckHook ]; + # socket bind races, but requires xdist_group + dontUsePytestXdist = true; + pythonImportsCheck = [ "mirakuru" ]; # Necessary for the tests to pass on Darwin with sandbox enabled. @@ -57,7 +62,7 @@ buildPythonPackage rec { meta = { homepage = "https://github.com/dbfixtures/mirakuru"; description = "Process orchestration tool designed for functional and integration tests"; - changelog = "https://github.com/ClearcodeHQ/mirakuru/blob/v${version}/CHANGES.rst"; + changelog = "https://github.com/ClearcodeHQ/mirakuru/blob/${src.tag}/CHANGES.rst"; license = lib.licenses.lgpl3Plus; maintainers = with lib.maintainers; [ bcdarwin ]; }; diff --git a/pkgs/development/python-modules/mistletoe/default.nix b/pkgs/development/python-modules/mistletoe/default.nix index bd588b73787d..c1497b121808 100644 --- a/pkgs/development/python-modules/mistletoe/default.nix +++ b/pkgs/development/python-modules/mistletoe/default.nix @@ -9,14 +9,14 @@ buildPythonPackage rec { pname = "mistletoe"; - version = "1.4.0"; + version = "1.5.1"; format = "setuptools"; src = fetchFromGitHub { owner = "miyuchina"; repo = "mistletoe"; tag = "v${version}"; - hash = "sha256-jFU16vdASGVSPq+TJ/6cN7IGkE/61SL9BWCOPsVqNaU="; + hash = "sha256-h2gKvh3P4pUUPwVYTIjz43/3CwZdWbhO3aJnwFBNR+Q="; }; pythonImportsCheck = [ "mistletoe" ]; @@ -31,7 +31,7 @@ buildPythonPackage rec { description = "Fast and extensible Markdown parser"; mainProgram = "mistletoe"; homepage = "https://github.com/miyuchina/mistletoe"; - changelog = "https://github.com/miyuchina/mistletoe/releases/tag/v${version}"; + changelog = "https://github.com/miyuchina/mistletoe/releases/tag/${src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ eadwu ]; }; diff --git a/pkgs/development/python-modules/mistune/default.nix b/pkgs/development/python-modules/mistune/default.nix index a1e6e5940b55..e3cfab3d3d67 100644 --- a/pkgs/development/python-modules/mistune/default.nix +++ b/pkgs/development/python-modules/mistune/default.nix @@ -10,14 +10,14 @@ buildPythonPackage rec { pname = "mistune"; - version = "3.1.4"; + version = "3.2.0"; pyproject = true; src = fetchFromGitHub { owner = "lepture"; repo = "mistune"; tag = "v${version}"; - hash = "sha256-mCqOcLrgLtUL1le82Y+QVqqXGq+n0ZY76hqtyJsCKhE="; + hash = "sha256-rUEZNVuMT5+GsMakrkK6rshKSKtTTN72kK92AmQ8bl8="; }; dependencies = lib.optionals (pythonOlder "3.11") [ diff --git a/pkgs/development/python-modules/mixpanel/default.nix b/pkgs/development/python-modules/mixpanel/default.nix index 5f232d58047b..275c23b1a0c6 100644 --- a/pkgs/development/python-modules/mixpanel/default.nix +++ b/pkgs/development/python-modules/mixpanel/default.nix @@ -3,37 +3,48 @@ fetchFromGitHub, lib, - # Python Dependencies - six, - urllib3, + # build-system + setuptools, + + # dependencies + asgiref, + httpx, + pydantic, requests, # tests + pytest-asyncio, pytestCheckHook, responses, + respx, }: buildPythonPackage rec { pname = "mixpanel"; - version = "4.10.1"; - format = "setuptools"; + version = "5.0.0"; + pyproject = true; src = fetchFromGitHub { owner = "mixpanel"; repo = "mixpanel-python"; tag = "v${version}"; - hash = "sha256-i5vT5FTnw+BanHHrlRsPJ3EooZjQcaosbaHoh/uPRmQ="; + hash = "sha256-Q8Kn2dyID1hYjKmEv0e+R/y5dsp/JEkqCdNqQHJsOrI="; }; - propagatedBuildInputs = [ + build-system = [ setuptools ]; + + dependencies = [ + asgiref + httpx + pydantic requests - six - urllib3 ]; nativeCheckInputs = [ + pytest-asyncio pytestCheckHook responses + respx ]; meta = { diff --git a/pkgs/development/python-modules/mkdocs-material/default.nix b/pkgs/development/python-modules/mkdocs-material/default.nix index dc191c126b2d..5c3f2b43c712 100644 --- a/pkgs/development/python-modules/mkdocs-material/default.nix +++ b/pkgs/development/python-modules/mkdocs-material/default.nix @@ -28,14 +28,14 @@ buildPythonPackage rec { pname = "mkdocs-material"; - version = "9.7.0"; + version = "9.7.1"; pyproject = true; src = fetchFromGitHub { owner = "squidfunk"; repo = "mkdocs-material"; tag = version; - hash = "sha256-lZ2GDB8Kb25GYVNZ+6vDbJVj7dYBVk3r6Lm3mRXVzc4="; + hash = "sha256-+DMxYTj3PYjhv3M3XQS+XgLRSMFAfFeZYiMEzl7Wo6o="; }; build-system = [ diff --git a/pkgs/development/python-modules/mkdocs-rss-plugin/default.nix b/pkgs/development/python-modules/mkdocs-rss-plugin/default.nix index 085773cd0459..8681e1697c13 100644 --- a/pkgs/development/python-modules/mkdocs-rss-plugin/default.nix +++ b/pkgs/development/python-modules/mkdocs-rss-plugin/default.nix @@ -15,14 +15,14 @@ buildPythonPackage rec { pname = "mkdocs-rss-plugin"; - version = "1.17.4"; + version = "1.17.9"; pyproject = true; src = fetchFromGitHub { owner = "Guts"; repo = "mkdocs-rss-plugin"; tag = version; - hash = "sha256-K+cqBJmTz4WzkeXp3pGQoizfLMuxR17Q33Fc0xc5eWo="; + hash = "sha256-rUMjS0+895SsU7qNckLL3BprUQa/3lJDjpwhMkF0jYg="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/mkdocs-simple-blog/default.nix b/pkgs/development/python-modules/mkdocs-simple-blog/default.nix index 2ca00316fd64..35331433d83d 100644 --- a/pkgs/development/python-modules/mkdocs-simple-blog/default.nix +++ b/pkgs/development/python-modules/mkdocs-simple-blog/default.nix @@ -7,14 +7,14 @@ }: buildPythonPackage rec { pname = "mkdocs-simple-blog"; - version = "0.2.0"; + version = "0.3.0"; pyproject = true; src = fetchFromGitHub { owner = "FernandoCelmer"; repo = "mkdocs-simple-blog"; tag = "v${version}"; - hash = "sha256-pzoQb5cBzd7Gt2jbai4cr37i5n30y0lfaukhQETSsjA="; + hash = "sha256-1RzorEsGXA8mRzMSS9S5vbPqJXK0vPMlRixo+Yrq27U="; }; build-system = [ setuptools ]; @@ -31,7 +31,7 @@ buildPythonPackage rec { meta = { description = "Simple blog generator plugin for MkDocs"; homepage = "https://fernandocelmer.github.io/mkdocs-simple-blog/"; - changelog = "https://github.com/FernandoCelmer/mkdocs-simple-blog/releases/tag/v${version}"; + changelog = "https://github.com/FernandoCelmer/mkdocs-simple-blog/releases/tag/${src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ guelakais ]; }; diff --git a/pkgs/development/python-modules/mkl-service/default.nix b/pkgs/development/python-modules/mkl-service/default.nix index 7131fbcaf605..792f0cfe9863 100644 --- a/pkgs/development/python-modules/mkl-service/default.nix +++ b/pkgs/development/python-modules/mkl-service/default.nix @@ -10,14 +10,14 @@ buildPythonPackage rec { pname = "mkl-service"; - version = "2.5.2"; + version = "2.6.1"; pyproject = true; src = fetchFromGitHub { owner = "IntelPython"; repo = "mkl-service"; - tag = "v${version}"; - hash = "sha256-uP4TzBLhlpT83FIYCjolP3QN5/90YjBOnauy780gUJc="; + tag = version; + hash = "sha256-qiypoeCWUIghLmEYVOJaT4XUT7TNAJjWxnIq7HOZlkY="; }; build-system = [ diff --git a/pkgs/development/python-modules/ml-dtypes/default.nix b/pkgs/development/python-modules/ml-dtypes/default.nix index 5a6c426b2921..fb7f135e6462 100644 --- a/pkgs/development/python-modules/ml-dtypes/default.nix +++ b/pkgs/development/python-modules/ml-dtypes/default.nix @@ -30,6 +30,11 @@ buildPythonPackage rec { fetchSubmodules = true; }; + postPatch = '' + substituteInPlace pyproject.toml \ + --replace-fail "setuptools~=" "setuptools>=" + ''; + build-system = [ setuptools ]; dependencies = [ numpy ]; diff --git a/pkgs/development/python-modules/mlflow/default.nix b/pkgs/development/python-modules/mlflow/default.nix index 79cee0a8c20e..59f17be0867a 100644 --- a/pkgs/development/python-modules/mlflow/default.nix +++ b/pkgs/development/python-modules/mlflow/default.nix @@ -16,20 +16,24 @@ docker, fastapi, flask, + flask-cors, gitpython, graphene, gunicorn, + huey, importlib-metadata, jinja2, markdown, matplotlib, numpy, opentelemetry-api, + opentelemetry-proto, opentelemetry-sdk, packaging, pandas, protobuf, pyarrow, + python-dotenv, pyyaml, requests, scikit-learn, @@ -72,14 +76,14 @@ buildPythonPackage rec { pname = "mlflow"; - version = "3.3.1"; + version = "3.8.1"; pyproject = true; src = fetchFromGitHub { owner = "mlflow"; repo = "mlflow"; tag = "v${version}"; - hash = "sha256-5zObSnGx7+cCrqRfvcnprQN05NqVBCeWcAZEE1Jpeuo="; + hash = "sha256-QjRFQRShVjTnCN7/+LJ0iiB/h0+P4GJJV4RaviQdS2U="; }; pythonRelaxDeps = [ @@ -104,21 +108,25 @@ buildPythonPackage rec { docker fastapi flask + flask-cors gitpython graphene gunicorn + huey importlib-metadata jinja2 markdown matplotlib numpy opentelemetry-api + opentelemetry-proto opentelemetry-sdk packaging pandas protobuf pyarrow pydantic + python-dotenv pyyaml requests scikit-learn diff --git a/pkgs/development/python-modules/mlxtend/default.nix b/pkgs/development/python-modules/mlxtend/default.nix index 8771435d892f..c6ff6cfdbd23 100644 --- a/pkgs/development/python-modules/mlxtend/default.nix +++ b/pkgs/development/python-modules/mlxtend/default.nix @@ -15,7 +15,7 @@ buildPythonPackage rec { pname = "mlxtend"; - version = "0.23.4"; + version = "0.24.0"; pyproject = true; disabled = isPy27; @@ -24,7 +24,7 @@ buildPythonPackage rec { owner = "rasbt"; repo = "mlxtend"; tag = "v${version}"; - hash = "sha256-xoAHYRmqN5SrEWlc18ntTZ6WAznBlVZdf+x5Yev3ysE="; + hash = "sha256-zDMFfm8VqEfAQd11PZNp7HsoLcqrj3nMqnvKhXaeA04="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/mobi/default.nix b/pkgs/development/python-modules/mobi/default.nix index ad16c1a23b05..c5e5d1e898c4 100644 --- a/pkgs/development/python-modules/mobi/default.nix +++ b/pkgs/development/python-modules/mobi/default.nix @@ -3,33 +3,35 @@ buildPythonPackage, fetchFromGitHub, loguru, - poetry-core, - setuptools, + hatchling, standard-imghdr, + pytestCheckHook, }: buildPythonPackage rec { pname = "mobi"; - version = "0.3.3"; + version = "0.4.1"; pyproject = true; src = fetchFromGitHub { owner = "iscc"; repo = "mobi"; tag = "v${version}"; - hash = "sha256-g1L72MkJdrKQRsEdew+Qsn8LfCn8+cmj2pmY6s4nv2U="; + hash = "sha256-Hbw4TX/yKkuxYQ9vZZp/wasDCop8pvyQc5zWloMQbng="; }; + build-system = [ hatchling ]; + pythonRelaxDeps = [ "loguru" ]; - dependencies = [ standard-imghdr ]; - - nativeBuildInputs = [ - poetry-core - setuptools + dependencies = [ + loguru + standard-imghdr ]; - propagatedBuildInputs = [ loguru ]; + nativeCheckInputs = [ + pytestCheckHook + ]; pythonImportsCheck = [ "mobi" ]; diff --git a/pkgs/development/python-modules/mockfs/default.nix b/pkgs/development/python-modules/mockfs/default.nix index 852fd1defb8a..e7ff0b0c61fc 100644 --- a/pkgs/development/python-modules/mockfs/default.nix +++ b/pkgs/development/python-modules/mockfs/default.nix @@ -10,14 +10,14 @@ buildPythonPackage rec { pname = "mockfs"; - version = "1.1.4"; + version = "2.0.2"; pyproject = true; src = fetchFromGitHub { owner = "mockfs"; repo = "mockfs"; - rev = "v${version}"; - hash = "sha256-JwSkOI0dz9ZetfE0ZL3CthvcCSXGFYX+yQZy/oC6VBk="; + tag = "v${version}"; + hash = "sha256-fTN9HLzlVCn0O8nYy4UUM+JIsYJ3qDPw3h41yhcilJ8="; }; postPatch = '' @@ -38,7 +38,7 @@ buildPythonPackage rec { meta = { description = "Simple mock filesystem for use in unit tests"; homepage = "https://github.com/mockfs/mockfs"; - changelog = "https://github.com/mockfs/mockfs/blob/${src.rev}/CHANGES.rst"; + changelog = "https://github.com/mockfs/mockfs/blob/${src.tag}/CHANGES.rst"; license = lib.licenses.mit; maintainers = [ ]; }; diff --git a/pkgs/development/python-modules/momepy/default.nix b/pkgs/development/python-modules/momepy/default.nix index 40e17a6ef446..62ef5a5902f0 100644 --- a/pkgs/development/python-modules/momepy/default.nix +++ b/pkgs/development/python-modules/momepy/default.nix @@ -19,7 +19,7 @@ buildPythonPackage rec { pname = "momepy"; - version = "0.10.0"; + version = "0.11.0"; pyproject = true; disabled = pythonOlder "3.11"; @@ -27,7 +27,7 @@ buildPythonPackage rec { owner = "pysal"; repo = "momepy"; tag = "v${version}"; - hash = "sha256-9A1g2WSH1kIXO/BeF8ebcigshfcR8MrT2Ut5K/oxVM4="; + hash = "sha256-Og7W+35k9HIIEFGcDmsxggb1BT5cwnaMIi3HO3VRAX0="; }; build-system = [ setuptools-scm ]; diff --git a/pkgs/development/python-modules/more-itertools/default.nix b/pkgs/development/python-modules/more-itertools/default.nix index 326c44d761df..ed87a53aac5e 100644 --- a/pkgs/development/python-modules/more-itertools/default.nix +++ b/pkgs/development/python-modules/more-itertools/default.nix @@ -10,14 +10,14 @@ buildPythonPackage rec { pname = "more-itertools"; - version = "10.7.0"; + version = "10.8.0"; pyproject = true; src = fetchFromGitHub { owner = "more-itertools"; repo = "more-itertools"; tag = "v${version}"; - hash = "sha256-4ZzuWVRrihhEoYRDAoYLZINR11iHs0sXF/bRm6gQoEA="; + hash = "sha256-ZKvucnPFCA6Q4EQn/nKC9LIevOdSYXHIJ3w3Frregic="; }; build-system = [ flit-core ]; diff --git a/pkgs/development/python-modules/morecantile/default.nix b/pkgs/development/python-modules/morecantile/default.nix index c013377c3143..3b4322d27bb6 100644 --- a/pkgs/development/python-modules/morecantile/default.nix +++ b/pkgs/development/python-modules/morecantile/default.nix @@ -22,14 +22,14 @@ buildPythonPackage rec { pname = "morecantile"; - version = "6.2.0"; + version = "7.0.2"; pyproject = true; src = fetchFromGitHub { owner = "developmentseed"; repo = "morecantile"; tag = version; - hash = "sha256-ohTSgkjgaANS/Pli4fao+THA4ltts6svj5CdJEgorz0="; + hash = "sha256-VDe39J4z5aSmdARaYknon4BK7OpovEzni0OVCxKRAkE="; }; build-system = [ flit ]; diff --git a/pkgs/development/python-modules/moto/default.nix b/pkgs/development/python-modules/moto/default.nix index 406037dfcfc8..20c817a47442 100644 --- a/pkgs/development/python-modules/moto/default.nix +++ b/pkgs/development/python-modules/moto/default.nix @@ -29,6 +29,7 @@ pyyaml, requests, responses, + sagemaker, setuptools, werkzeug, xmltodict, @@ -36,14 +37,14 @@ buildPythonPackage rec { pname = "moto"; - version = "5.1.11"; + version = "5.1.20"; pyproject = true; src = fetchFromGitHub { owner = "getmoto"; repo = "moto"; tag = version; - hash = "sha256-krZrPzH8/pOGvQTcofT2TzyytDXs9FTpqh9JK0QN44E="; + hash = "sha256-YYRXGsdAsPk/0U8VTOBBTBs84xjskar1IczWOxoEFLQ="; }; build-system = [ @@ -297,6 +298,7 @@ buildPythonPackage rec { pytest-order pytest-xdist pytestCheckHook + sagemaker ] ++ optional-dependencies.server; @@ -387,7 +389,7 @@ buildPythonPackage rec { meta = { description = "Allows your tests to easily mock out AWS Services"; homepage = "https://github.com/getmoto/moto"; - changelog = "https://github.com/getmoto/moto/blob/${version}/CHANGELOG.md"; + changelog = "https://github.com/getmoto/moto/blob/${src.tag}/CHANGELOG.md"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ onny ]; }; diff --git a/pkgs/development/python-modules/mozart-api/default.nix b/pkgs/development/python-modules/mozart-api/default.nix index 79b890ae60ca..7c6c36702e9a 100644 --- a/pkgs/development/python-modules/mozart-api/default.nix +++ b/pkgs/development/python-modules/mozart-api/default.nix @@ -18,13 +18,13 @@ buildPythonPackage rec { pname = "mozart-api"; - version = "5.3.1.108.0"; + version = "5.3.1.108.1"; pyproject = true; src = fetchPypi { pname = "mozart_api"; inherit version; - hash = "sha256-12qjXQKQS3k1hDRLW0UkR5OqHM/QmXKOnfoJVguhHWQ="; + hash = "sha256-e4tlcwYC1AQA29uPg+UgFcy2ahIZuIaNlhicJiemVgo="; }; build-system = [ poetry-core ]; diff --git a/pkgs/development/python-modules/mozilla-django-oidc/cryptography.patch b/pkgs/development/python-modules/mozilla-django-oidc/cryptography.patch deleted file mode 100644 index 2217168cc026..000000000000 --- a/pkgs/development/python-modules/mozilla-django-oidc/cryptography.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- a/tests/test_auth.py -+++ b/tests/test_auth.py -@@ -1234,7 +1234,7 @@ class OIDCAuthenticationBackendES256WithJwksEndpointTestCase(TestCase): - self.backend = OIDCAuthenticationBackend() - - # Generate a private key to create a test token with -- private_key = ec.generate_private_key(ec.SECP256R1, default_backend()) -+ private_key = ec.generate_private_key(ec.SECP256R1(), default_backend()) - private_key_pem = private_key.private_bytes( - serialization.Encoding.PEM, - serialization.PrivateFormat.PKCS8, diff --git a/pkgs/development/python-modules/mozilla-django-oidc/default.nix b/pkgs/development/python-modules/mozilla-django-oidc/default.nix index d3eb5ead33d9..d2ef30891c07 100644 --- a/pkgs/development/python-modules/mozilla-django-oidc/default.nix +++ b/pkgs/development/python-modules/mozilla-django-oidc/default.nix @@ -5,31 +5,32 @@ setuptools, djangorestframework, django, - josepy, + pyjwt, requests, cryptography, }: buildPythonPackage rec { pname = "mozilla-django-oidc"; - version = "4.0.1"; + version = "5.0.2"; pyproject = true; src = fetchFromGitHub { owner = "mozilla"; repo = "mozilla-django-oidc"; - rev = version; - hash = "sha256-72F1aLLIId+YClTrpOz3bL8LSq6ZhZjjtv8V/GJGkqs="; + tag = version; + hash = "sha256-5J2lzGGdjoXzdzfKdmfUaSM7KQ6Hn7KerBtoKzFsZfY="; }; - # Fix test with latest cryptography - # Upstream PR: https://github.com/mozilla/mozilla-django-oidc/pull/556 - patches = [ - ./cryptography.patch + build-system = [ + setuptools ]; - nativeBuildInputs = [ - setuptools + dependencies = [ + django + pyjwt + requests + cryptography ]; nativeCheckInputs = [ @@ -44,17 +45,10 @@ buildPythonPackage rec { runHook postCheck ''; - dependencies = [ - django - josepy - requests - cryptography - ]; - meta = { description = "Django OpenID Connect library"; homepage = "https://github.com/mozilla/mozilla-django-oidc"; - changelog = "https://github.com/mozilla/mozilla-django-oidc/releases/tag/${src.rev}"; + changelog = "https://github.com/mozilla/mozilla-django-oidc/releases/tag/${src.tag}"; license = lib.licenses.mpl20; maintainers = with lib.maintainers; [ felbinger ]; }; diff --git a/pkgs/development/python-modules/mplhep-data/default.nix b/pkgs/development/python-modules/mplhep-data/default.nix index 27c2399e2c7c..6f8d0f42716b 100644 --- a/pkgs/development/python-modules/mplhep-data/default.nix +++ b/pkgs/development/python-modules/mplhep-data/default.nix @@ -8,13 +8,13 @@ buildPythonPackage rec { pname = "mplhep-data"; - version = "0.0.4"; + version = "0.0.5"; pyproject = true; src = fetchPypi { pname = "mplhep_data"; inherit version; - hash = "sha256-zR8606+dv/M67550BtITDWJKC9HVqllw/HE6ZCEWWk4="; + hash = "sha256-TlxOrj5CN2LrPUrVQgYPG+fxIsGKFxZPf8/tz5Q/rH0="; }; nativeBuildInputs = [ diff --git a/pkgs/development/python-modules/mpv/default.nix b/pkgs/development/python-modules/mpv/default.nix index 0b66d508d1c3..43662bc0cb67 100644 --- a/pkgs/development/python-modules/mpv/default.nix +++ b/pkgs/development/python-modules/mpv/default.nix @@ -3,41 +3,43 @@ stdenv, buildPythonPackage, fetchFromGitHub, - fetchpatch, mpv, setuptools, + pytestCheckHook, + pyvirtualdisplay, + xorg, }: buildPythonPackage rec { pname = "mpv"; - version = "1.0.7"; + version = "1.0.8"; pyproject = true; src = fetchFromGitHub { owner = "jaseg"; repo = "python-mpv"; - rev = "v${version}"; - hash = "sha256-2sYWTzj7+ozezNX0uFdJW+A0K6bwAmiVvqo/lr9UToA="; + tag = "v${version}"; + hash = "sha256-MHdQnnjxnbOkIf56VLGi7vgNbrjhU/ODUBdZoXjxXxE="; }; - patches = [ - # https://github.com/jellyfin/jellyfin-mpv-shim/issues/448 - (fetchpatch { - url = "https://github.com/jaseg/python-mpv/commit/12850b34bd3b64704f8abd30341a647a73719267.patch"; - hash = "sha256-2O7w8PeWinCzrigGX3IV+9PVCtU9KCM2UJ32Y1kE6m0="; - }) - ]; - - nativeBuildInputs = [ setuptools ]; - - buildInputs = [ mpv ]; - postPatch = '' substituteInPlace mpv.py \ --replace-fail "sofile = ctypes.util.find_library('mpv')" \ 'sofile = "${mpv}/lib/libmpv${stdenv.hostPlatform.extensions.sharedLibrary}"' ''; + build-system = [ setuptools ]; + + buildInputs = [ mpv ]; + + nativeCheckInputs = [ + pytestCheckHook + pyvirtualdisplay + ] + ++ lib.optionals stdenv.isLinux [ + xorg.xvfb + ]; + pythonImportsCheck = [ "mpv" ]; meta = { diff --git a/pkgs/development/python-modules/mqtt2influxdb/default.nix b/pkgs/development/python-modules/mqtt2influxdb/default.nix index 64f4e0cf1d3b..23882c552314 100644 --- a/pkgs/development/python-modules/mqtt2influxdb/default.nix +++ b/pkgs/development/python-modules/mqtt2influxdb/default.nix @@ -15,14 +15,14 @@ buildPythonPackage rec { pname = "mqtt2influxdb"; - version = "1.5.2"; + version = "2.0.6"; pyproject = true; src = fetchFromGitHub { owner = "hardwario"; repo = "bch-mqtt2influxdb"; tag = "v${version}"; - hash = "sha256-YDgMoxnH4vCCa7b857U6iVBhYLxk8ZjytGziryn24bg="; + hash = "sha256-DS1k3JcTUK0yXRkJSFMeIZHSXpiIgSXJPZb3+72Wqko="; }; postPatch = '' @@ -51,7 +51,7 @@ buildPythonPackage rec { meta = { description = "Flexible MQTT to InfluxDB Bridge"; homepage = "https://github.com/hardwario/bch-mqtt2influxdb"; - changelog = "https://github.com/hardwario/bch-mqtt2influxdb/releases/tag/v${version}"; + changelog = "https://github.com/hardwario/bch-mqtt2influxdb/releases/tag/${src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ cynerd ]; mainProgram = "mqtt2influxdb"; diff --git a/pkgs/development/python-modules/mrsqm/default.nix b/pkgs/development/python-modules/mrsqm/default.nix index 1cf61685cda8..e1c70f23bc72 100644 --- a/pkgs/development/python-modules/mrsqm/default.nix +++ b/pkgs/development/python-modules/mrsqm/default.nix @@ -15,7 +15,7 @@ buildPythonPackage rec { pname = "mrsqm"; - version = "0.0.7"; + version = "4"; pyproject = true; build-system = [ @@ -25,8 +25,8 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "mlgig"; repo = "mrsqm"; - tag = "v.${version}"; - hash = "sha256-5K6vCU0HExnmYNThZNDCbEtII9bUGauxDtKkJXe/85Q="; + tag = "r${version}"; + hash = "sha256-59f18zItV3K6tXcg1v1q2Z8HYrQB8T0ntaaqjxeAEbM="; }; buildInputs = [ fftw ]; diff --git a/pkgs/development/python-modules/msal/default.nix b/pkgs/development/python-modules/msal/default.nix index 41f60f319432..cdb5e476e79c 100644 --- a/pkgs/development/python-modules/msal/default.nix +++ b/pkgs/development/python-modules/msal/default.nix @@ -10,12 +10,12 @@ buildPythonPackage rec { pname = "msal"; - version = "1.33.0"; + version = "1.34.0"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-g2rYD6o+JafXEBXJkM5h9wSocyix5zvLsGI6GMvxdRA="; + hash = "sha256-drqDtxbqWm11sCecCsNToOBbggyh9mgsDrf0UZDEPC8="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/msgpack/default.nix b/pkgs/development/python-modules/msgpack/default.nix index 7b7b43e2460a..a1c3b14b6303 100644 --- a/pkgs/development/python-modules/msgpack/default.nix +++ b/pkgs/development/python-modules/msgpack/default.nix @@ -10,14 +10,14 @@ buildPythonPackage rec { pname = "msgpack"; - version = "1.1.1"; + version = "1.1.2"; pyproject = true; src = fetchFromGitHub { owner = "msgpack"; repo = "msgpack-python"; tag = "v${version}"; - hash = "sha256-j1MpdnfG6tCgAFlza64erMhJm/MkSK2QnixNv7MrQes="; + hash = "sha256-9iFTQPAM6AAogcRUoCw5/bECNiGUwmAarEiwMJ+rqbk="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/msgspec/default.nix b/pkgs/development/python-modules/msgspec/default.nix index c50e38749d6a..62d75ff1d667 100644 --- a/pkgs/development/python-modules/msgspec/default.nix +++ b/pkgs/development/python-modules/msgspec/default.nix @@ -14,6 +14,7 @@ pytest, pyyaml, setuptools, + setuptools-scm, sphinx, sphinx-copybutton, sphinx-design, @@ -23,7 +24,7 @@ buildPythonPackage rec { pname = "msgspec"; - version = "0.19.0"; + version = "0.20.0"; pyproject = true; src = fetchFromGitHub { @@ -34,10 +35,13 @@ buildPythonPackage rec { # use `$Format:%d$` in msgspec/_version.py, and GitHub produces different # tarballs depending on whether tagged commit is the last commit, see # https://github.com/NixOS/nixpkgs/issues/84312 - hash = "sha256-CajdPNAkssriY/sie5gR+4k31b3Wd7WzqcsFmrlSoPY="; + hash = "sha256-DWDmnSuo12oXl9NVfNhIOtWrQeJ9DMmHxOyHY33Datk="; }; - build-system = [ setuptools ]; + build-system = [ + setuptools + setuptools-scm + ]; optional-dependencies = { dev = [ @@ -77,7 +81,7 @@ buildPythonPackage rec { meta = { description = "Module to handle JSON/MessagePack"; homepage = "https://github.com/jcrist/msgspec"; - changelog = "https://github.com/jcrist/msgspec/releases/tag/${version}"; + changelog = "https://github.com/jcrist/msgspec/releases/tag/${src.tag}"; license = lib.licenses.bsd3; maintainers = with lib.maintainers; [ fab ]; }; diff --git a/pkgs/development/python-modules/multiprocess/default.nix b/pkgs/development/python-modules/multiprocess/default.nix index f08b76ddd02e..28c25a6bbb3e 100644 --- a/pkgs/development/python-modules/multiprocess/default.nix +++ b/pkgs/development/python-modules/multiprocess/default.nix @@ -7,14 +7,14 @@ buildPythonPackage rec { pname = "multiprocess"; - version = "0.70.18"; + version = "0.70.19"; format = "setuptools"; src = fetchFromGitHub { owner = "uqfoundation"; repo = "multiprocess"; tag = version; - hash = "sha256-VDlbo+rXyOxY73JJz5SWEuq3lZLKWYKk9DKbHzpQesU="; + hash = "sha256-dH6SWecBxBQYqLohCg1gPWu6cQ7iKtRmIet9UlDMkWs="; }; propagatedBuildInputs = [ dill ]; diff --git a/pkgs/development/python-modules/multiscale-spatial-image/default.nix b/pkgs/development/python-modules/multiscale-spatial-image/default.nix index e2524919efb5..b946c4cfe038 100644 --- a/pkgs/development/python-modules/multiscale-spatial-image/default.nix +++ b/pkgs/development/python-modules/multiscale-spatial-image/default.nix @@ -22,14 +22,14 @@ buildPythonPackage rec { pname = "multiscale-spatial-image"; - version = "2.0.3"; + version = "2.1.0"; pyproject = true; src = fetchFromGitHub { owner = "spatial-image"; repo = "multiscale-spatial-image"; tag = "v${version}"; - hash = "sha256-wKSzhlNXIXOFEK8+xfKF6zTFr0+mdFhhvjWiHAKphk0="; + hash = "sha256-uF9ZccLvP1ref6qn3l6EpedsoK29Q8lAdr68JjsYMis="; }; build-system = [ hatchling ]; @@ -71,7 +71,7 @@ buildPythonPackage rec { meta = { description = "Generate a multiscale, chunked, multi-dimensional spatial image data structure that can serialized to OME-NGFF"; homepage = "https://github.com/spatial-image/multiscale-spatial-image"; - changelog = "https://github.com/spatial-image/multiscale-spatial-image/releases/tag/v${version}"; + changelog = "https://github.com/spatial-image/multiscale-spatial-image/releases/tag/${src.tag}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ bcdarwin ]; }; diff --git a/pkgs/development/python-modules/mypy-protobuf/default.nix b/pkgs/development/python-modules/mypy-protobuf/default.nix index a1a70f65192d..98f1e102b2d1 100644 --- a/pkgs/development/python-modules/mypy-protobuf/default.nix +++ b/pkgs/development/python-modules/mypy-protobuf/default.nix @@ -1,6 +1,6 @@ { buildPythonPackage, - fetchPypi, + fetchFromGitHub, grpcio-tools, lib, mypy-protobuf, @@ -11,14 +11,16 @@ types-protobuf, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "mypy-protobuf"; - version = "3.6.0"; + version = "5.0.0"; pyproject = true; - src = fetchPypi { - inherit pname version; - hash = "sha256-AvJC6zQJ9miJ8rGjqlg1bsTZCc3Q+TEVYi6ecDZuyjw="; + src = fetchFromGitHub { + owner = "nipunn1313"; + repo = "mypy-protobuf"; + rev = "47fa102ae5d2bd2a1fdde2adf94cf006a3e939a4"; # not tagged, but on pypi + hash = "sha256-VYDTJmiezHAVC3QV+HM7C5y5WaFvoInzupWhnB/iNgA="; }; pythonRelaxDeps = [ "protobuf" ]; @@ -43,11 +45,11 @@ buildPythonPackage rec { }; meta = { - changelog = "https://github.com/nipunn1313/mypy-protobuf/blob/v${version}/CHANGELOG.md"; + changelog = "https://github.com/nipunn1313/mypy-protobuf/blob/v${finalAttrs.version}/CHANGELOG.md"; description = "Generate mypy stub files from protobuf specs"; homepage = "https://github.com/nipunn1313/mypy-protobuf"; license = lib.licenses.asl20; mainProgram = "protoc-gen-mypy"; maintainers = with lib.maintainers; [ lnl7 ]; }; -} +}) diff --git a/pkgs/development/python-modules/mypy/default.nix b/pkgs/development/python-modules/mypy/default.nix index 6c61c08f53fb..d2220f235b6a 100644 --- a/pkgs/development/python-modules/mypy/default.nix +++ b/pkgs/development/python-modules/mypy/default.nix @@ -16,6 +16,7 @@ types-setuptools, # propagates + librt, mypy-extensions, tomli, typing-extensions, @@ -34,7 +35,7 @@ buildPythonPackage rec { pname = "mypy"; - version = "1.17.1"; + version = "1.19.1"; pyproject = true; # relies on several CPython internals @@ -44,18 +45,9 @@ buildPythonPackage rec { owner = "python"; repo = "mypy"; tag = "v${version}"; - hash = "sha256-FfONUCCMU1bJXHx3GHH46Tu+wYU5FLPOqeCSCi1bRSs="; + hash = "sha256-REUJgYd00qr36hoHevkJEWK/+2hE/caymjD/asqa6eI="; }; - patches = [ - # Fix the build on Darwin with a case‐sensitive store. - # Remove on next release. - (fetchpatch { - url = "https://github.com/python/mypy/commit/7534898319cb7f16738c11e4bc1bdcef0eb13c38.patch"; - hash = "sha256-5jD0JBRnirmoMlUz9+n8G4AqHqCi8BaUX5rEl9NnLts="; - }) - ]; - passthru.updateScript = gitUpdater { rev-prefix = "v"; }; @@ -70,6 +62,7 @@ buildPythonPackage rec { ]; dependencies = [ + librt mypy-extensions pathspec typing-extensions diff --git a/pkgs/development/python-modules/mysql-connector/default.nix b/pkgs/development/python-modules/mysql-connector/default.nix index e342d1aa8e0f..42b67a1748fe 100644 --- a/pkgs/development/python-modules/mysql-connector/default.nix +++ b/pkgs/development/python-modules/mysql-connector/default.nix @@ -11,7 +11,7 @@ buildPythonPackage rec { pname = "mysql-connector"; - version = "8.0.33"; + version = "9.6.0"; format = "setuptools"; setupPyBuildFlags = [ @@ -25,8 +25,8 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "mysql"; repo = "mysql-connector-python"; - rev = version; - hash = "sha256-GtMq7E2qBqFu54hjUotzPyxScTKXNdEQcmgHnS7lBhc="; + tag = version; + hash = "sha256-EwdJpiyplck26Tc9SiczxGieJ3GcTGMQva/fDzhzWn4="; }; patches = [ @@ -60,7 +60,7 @@ buildPythonPackage rec { implements the DB API v2.0 specification. ''; homepage = "https://github.com/mysql/mysql-connector-python"; - changelog = "https://raw.githubusercontent.com/mysql/mysql-connector-python/${version}/CHANGES.txt"; + changelog = "https://raw.githubusercontent.com/mysql/mysql-connector-python/${src.tag}/CHANGES.txt"; license = lib.licenses.gpl2Only; maintainers = with lib.maintainers; [ neosimsim diff --git a/pkgs/development/python-modules/myst-docutils/default.nix b/pkgs/development/python-modules/myst-docutils/default.nix index dcff36a3ef4a..2cf526518173 100644 --- a/pkgs/development/python-modules/myst-docutils/default.nix +++ b/pkgs/development/python-modules/myst-docutils/default.nix @@ -20,14 +20,14 @@ buildPythonPackage rec { pname = "myst-docutils"; - version = "4.0.1"; + version = "5.0.0"; pyproject = true; src = fetchFromGitHub { owner = "executablebooks"; repo = "MyST-Parser"; tag = "v${version}"; - hash = "sha256-/Prauz4zuJY39EK2BmgBbH1uwjF4K38e5X5hPYwRBl0="; + hash = "sha256-0lGejdGVVvZar3sPBbvThXzJML7PcR5+shyDHTTtVEY="; }; build-system = [ flit-core ]; @@ -69,7 +69,7 @@ buildPythonPackage rec { meta = { description = "Extended commonmark compliant parser, with bridges to docutils/sphinx"; homepage = "https://github.com/executablebooks/MyST-Parser"; - changelog = "https://github.com/executablebooks/MyST-Parser/blob/v${version}/CHANGELOG.md"; + changelog = "https://github.com/executablebooks/MyST-Parser/blob/${src.tag}/CHANGELOG.md"; license = lib.licenses.mit; }; } diff --git a/pkgs/development/python-modules/myst-parser/default.nix b/pkgs/development/python-modules/myst-parser/default.nix index b79a05db5375..bb91e8e228b1 100644 --- a/pkgs/development/python-modules/myst-parser/default.nix +++ b/pkgs/development/python-modules/myst-parser/default.nix @@ -2,6 +2,7 @@ lib, buildPythonPackage, fetchFromGitHub, + pythonOlder, # build-system flit-core, @@ -25,14 +26,16 @@ }: buildPythonPackage (finalAttrs: { pname = "myst-parser"; - version = "4.0.1"; + version = "5.0.0"; pyproject = true; + disabled = pythonOlder "3.11"; + src = fetchFromGitHub { owner = "executablebooks"; repo = "myst-parser"; tag = "v${finalAttrs.version}"; - hash = "sha256-/Prauz4zuJY39EK2BmgBbH1uwjF4K38e5X5hPYwRBl0="; + hash = "sha256-0lGejdGVVvZar3sPBbvThXzJML7PcR5+shyDHTTtVEY="; }; build-system = [ flit-core ]; @@ -60,15 +63,9 @@ buildPythonPackage (finalAttrs: { ] ++ markdown-it-py.optional-dependencies.linkify; - disabledTests = [ - # sphinx 8.2 compat - # https://github.com/executablebooks/MyST-Parser/issues/1030 - "test_commonmark" - "test_extended_syntaxes" - "test_fieldlist_extension" - "test_includes" - "test_references_singlehtml" - "test_sphinx_directives" + disabledTestPaths = [ + # outdated sphinx fixtures + "tests/test_renderers/test_fixtures_sphinx.py" ]; pythonImportsCheck = [ "myst_parser" ]; diff --git a/pkgs/development/python-modules/napalm/default.nix b/pkgs/development/python-modules/napalm/default.nix index bab62cb93601..b320922db902 100644 --- a/pkgs/development/python-modules/napalm/default.nix +++ b/pkgs/development/python-modules/napalm/default.nix @@ -32,31 +32,21 @@ mock, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "napalm"; - version = "5.0.0"; + version = "5.1.0"; pyproject = true; src = fetchFromGitHub { owner = "napalm-automation"; repo = "napalm"; - tag = version; - hash = "sha256-Abw3h69qTFwOOFeAfivqAIWLozErJ1yZZfx7CbMy1AI="; + tag = finalAttrs.version; + hash = "sha256-kIQgr5W9xkdcQkscJkOiABJ5HBxZOT9D7jSKWGNoBGA="; }; - patches = [ - (fetchpatch { - url = "https://github.com/napalm-automation/napalm/commit/7e509869f7cb56892380629d1cb5f99e3e2c6190.patch"; - hash = "sha256-vJDACa5SmSJ/rcmKEow4Prqju/jYcCrzGpTdEYsAPq0="; - includes = [ - "napalm/ios/ios.py" - ]; - }) - ]; + build-system = [ setuptools ]; - nativeBuildInputs = [ setuptools ]; - - propagatedBuildInputs = [ + dependencies = [ cffi jinja2 junos-eznc @@ -89,4 +79,4 @@ buildPythonPackage rec { homepage = "https://github.com/napalm-automation/napalm"; license = lib.licenses.asl20; }; -} +}) diff --git a/pkgs/development/python-modules/narwhals/default.nix b/pkgs/development/python-modules/narwhals/default.nix index 33c0d42a2988..91375840f8db 100644 --- a/pkgs/development/python-modules/narwhals/default.nix +++ b/pkgs/development/python-modules/narwhals/default.nix @@ -22,14 +22,14 @@ buildPythonPackage rec { pname = "narwhals"; - version = "2.14.0"; + version = "2.15.0"; pyproject = true; src = fetchFromGitHub { owner = "narwhals-dev"; repo = "narwhals"; tag = "v${version}"; - hash = "sha256-5yynyaY5NuxSGEro4pDzFFkf0PsYArzlB23lXYmzydY="; + hash = "sha256-7tLxMtFWpk0ZpR9UYtKdk6L2UXb/ah1ZA6XZ4RbnvsI="; }; build-system = [ hatchling ]; diff --git a/pkgs/development/python-modules/nbclient/default.nix b/pkgs/development/python-modules/nbclient/default.nix index dcf3aecce1ee..64450a6901f8 100644 --- a/pkgs/development/python-modules/nbclient/default.nix +++ b/pkgs/development/python-modules/nbclient/default.nix @@ -19,14 +19,14 @@ let nbclient = buildPythonPackage rec { pname = "nbclient"; - version = "0.10.2"; + version = "0.10.4"; pyproject = true; src = fetchFromGitHub { owner = "jupyter"; repo = "nbclient"; tag = "v${version}"; - hash = "sha256-+qSed6yy4YVZ25GigNTap+kMaoDiMYSJO85wurbzeDs="; + hash = "sha256-D7pgrNRrPT0fGOaHrNt3qeDXdbt1wJk5qfkQeLxsc7g="; }; build-system = [ hatchling ]; diff --git a/pkgs/development/python-modules/nbsphinx/default.nix b/pkgs/development/python-modules/nbsphinx/default.nix index 15434b8f4fee..22501d467876 100644 --- a/pkgs/development/python-modules/nbsphinx/default.nix +++ b/pkgs/development/python-modules/nbsphinx/default.nix @@ -14,12 +14,12 @@ buildPythonPackage rec { pname = "nbsphinx"; - version = "0.9.7"; + version = "0.9.8"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-q9KYpobVX6iU72l8UdRPJOU6oxLa2uOOgpIPJQpUVv4="; + hash = "sha256-0HZZCDmajuK1e+euiBzy6ljWbbOve78z5utI+DvqVJU="; }; patches = [ (fetchpatch { diff --git a/pkgs/development/python-modules/nebula3-python/default.nix b/pkgs/development/python-modules/nebula3-python/default.nix index 115c9f11f898..29f054559f59 100644 --- a/pkgs/development/python-modules/nebula3-python/default.nix +++ b/pkgs/development/python-modules/nebula3-python/default.nix @@ -13,14 +13,14 @@ buildPythonPackage rec { pname = "nebula3-python"; - version = "3.8.3"; + version = "5.2.0"; pyproject = true; src = fetchFromGitHub { owner = "vesoft-inc"; repo = "nebula-python"; - tag = "v${version}"; - hash = "sha256-p2dXpcOwVKbdfRKKTAc4LhaNuTjvPd8BBBI8aUivaZ4="; + tag = version; + hash = "sha256-WVbLywb/uVHWjtzXHSSlvBUwFz0p3VtiYwAl/0CcMDw="; }; build-system = [ pdm-backend ]; @@ -55,7 +55,7 @@ buildPythonPackage rec { meta = { description = "Client API of Nebula Graph in Python"; homepage = "https://github.com/vesoft-inc/nebula-python"; - changelog = "https://github.com/vesoft-inc/nebula-python/blob/${version}/CHANGELOG.md"; + changelog = "https://github.com/vesoft-inc/nebula-python/blob/${src.tag}/CHANGELOG.md"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ fab ]; }; diff --git a/pkgs/development/python-modules/nested-multipart-parser/default.nix b/pkgs/development/python-modules/nested-multipart-parser/default.nix index d83060194d01..be8d2c9eb78d 100644 --- a/pkgs/development/python-modules/nested-multipart-parser/default.nix +++ b/pkgs/development/python-modules/nested-multipart-parser/default.nix @@ -14,14 +14,14 @@ buildPythonPackage rec { pname = "nested-multipart-parser"; - version = "1.5.0"; + version = "1.6.0"; pyproject = true; src = fetchFromGitHub { owner = "remigermain"; repo = "nested-multipart-parser"; - tag = version; - hash = "sha256-9IGfYb6mVGkoE/6iDg0ap8c+0vrBDKK1DxzLRyfeWOk="; + tag = "v${version}"; + hash = "sha256-FFALem8Y43tKL32VSZE1pIlOKEPh5Ryzbu509Xjd+VY="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/netbox-attachments/default.nix b/pkgs/development/python-modules/netbox-attachments/default.nix index f784719f2177..85b34faedfba 100644 --- a/pkgs/development/python-modules/netbox-attachments/default.nix +++ b/pkgs/development/python-modules/netbox-attachments/default.nix @@ -10,7 +10,7 @@ }: buildPythonPackage rec { pname = "netbox-attachments"; - version = "9.0.0"; + version = "10.0.1"; pyproject = true; disabled = python.pythonVersion != netbox.python.pythonVersion; @@ -18,8 +18,8 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "Kani999"; repo = "netbox-attachments"; - tag = version; - hash = "sha256-lm1+MWDT9N6Y+Uf1t3jTrFRF8jRy86JNdZSL1RQO7cw="; + tag = "v${version}"; + hash = "sha256-ZsK6RKYkfzn6YSS9ern9QxLsRdcwzt8BmMdYGJTMOKM="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/netbox-bgp/default.nix b/pkgs/development/python-modules/netbox-bgp/default.nix index a5b89ce17477..2c9aa21a1b0c 100644 --- a/pkgs/development/python-modules/netbox-bgp/default.nix +++ b/pkgs/development/python-modules/netbox-bgp/default.nix @@ -10,14 +10,14 @@ buildPythonPackage rec { pname = "netbox-bgp"; - version = "0.17.0"; + version = "0.18.0"; pyproject = true; src = fetchFromGitHub { owner = "netbox-community"; repo = "netbox-bgp"; tag = "v${version}"; - hash = "sha256-2Ss1ImJTqhr1FTRpnk1cwpFbHPjoNuUdpXoJJ9mjzHQ="; + hash = "sha256-Y2+TsGBpiBfj0e3mVdE2CjKlp0wX6zaFNcnc3gRKaHM="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/netbox-floorplan-plugin/default.nix b/pkgs/development/python-modules/netbox-floorplan-plugin/default.nix index 61b703f8b37d..fa7e9619841b 100644 --- a/pkgs/development/python-modules/netbox-floorplan-plugin/default.nix +++ b/pkgs/development/python-modules/netbox-floorplan-plugin/default.nix @@ -10,7 +10,7 @@ }: buildPythonPackage rec { pname = "netbox-floorplan-plugin"; - version = "0.8.0"; + version = "0.9.0"; pyproject = true; disabled = python.pythonVersion != netbox.python.pythonVersion; @@ -19,7 +19,7 @@ buildPythonPackage rec { owner = "netbox-community"; repo = "netbox-floorplan-plugin"; tag = version; - hash = "sha256-27rVf3b1MNiTil+yx+PWtf6CzQ24oyCqLgeoYUje14o="; + hash = "sha256-soz6W/x4/lSBrH5kKOBOBlkPB353vpk4yJ333bvqx0k="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/netbox-napalm-plugin/default.nix b/pkgs/development/python-modules/netbox-napalm-plugin/default.nix index 59f659f20540..64d9456ac9ff 100644 --- a/pkgs/development/python-modules/netbox-napalm-plugin/default.nix +++ b/pkgs/development/python-modules/netbox-napalm-plugin/default.nix @@ -10,7 +10,7 @@ }: buildPythonPackage rec { pname = "netbox-napalm-plugin"; - version = "0.3.3"; + version = "0.3.4"; pyproject = true; disabled = python.pythonVersion != netbox.python.pythonVersion; @@ -19,7 +19,7 @@ buildPythonPackage rec { owner = "netbox-community"; repo = "netbox-napalm-plugin"; tag = "v${version}"; - hash = "sha256-qo16Bwq2a9AbO80qnQo0WtJ7HbrqqGChMJaqYYD5Aqg="; + hash = "sha256-PdX69SS0SAeUuN2zwcv54Ooih1hyR9a19e7sc5tJvuQ="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/netbox-qrcode/default.nix b/pkgs/development/python-modules/netbox-qrcode/default.nix index f3153a0ca32f..f42b7cd7c69c 100644 --- a/pkgs/development/python-modules/netbox-qrcode/default.nix +++ b/pkgs/development/python-modules/netbox-qrcode/default.nix @@ -12,14 +12,14 @@ buildPythonPackage rec { pname = "netbox-qrcode"; - version = "0.0.19"; + version = "0.0.20"; pyproject = true; src = fetchFromGitHub { owner = "netbox-community"; repo = "netbox-qrcode"; tag = "v${version}"; - hash = "sha256-hrVnNEgLL3r1BtZdBaJu6H5b/tuXUxzGjKcITTopE60="; + hash = "sha256-7dPMpuJ2nuj9rRmVrfthD+xrEHoUaLFqDJWC6cGGCwY="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/netbox-topology-views/default.nix b/pkgs/development/python-modules/netbox-topology-views/default.nix index 5ec93614badc..f28fb4593707 100644 --- a/pkgs/development/python-modules/netbox-topology-views/default.nix +++ b/pkgs/development/python-modules/netbox-topology-views/default.nix @@ -10,7 +10,7 @@ }: buildPythonPackage rec { pname = "netbox-topology-views"; - version = "4.4.0"; + version = "4.5.0"; pyproject = true; disabled = python.pythonVersion != netbox.python.pythonVersion; @@ -19,7 +19,7 @@ buildPythonPackage rec { owner = "netbox-community"; repo = "netbox-topology-views"; tag = "v${version}"; - hash = "sha256-HsG5joHdqVuL6viBwZ8AyvFBCLmcq0YB+2ehLO5gsFc="; + hash = "sha256-1KEkNfo++lX0uF0xS9JOyG7dQBQYYo2cSGkjicJ5+vE="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/nethsm/default.nix b/pkgs/development/python-modules/nethsm/default.nix index b7eea7a95882..d67f4df89645 100644 --- a/pkgs/development/python-modules/nethsm/default.nix +++ b/pkgs/development/python-modules/nethsm/default.nix @@ -16,14 +16,14 @@ buildPythonPackage rec { pname = "nethsm"; - version = "1.4.1"; + version = "2.0.1"; pyproject = true; src = fetchFromGitHub { owner = "Nitrokey"; repo = "nethsm-sdk-py"; tag = "v${version}"; - hash = "sha256-guW3KKIrRKSw8TsvPMTPJUyzISBNUoBqsGBWuv7Nf7M="; + hash = "sha256-wqnyI6QmsBfQW7NbJrk92Ufw0+IFmc8/0ZsUp5XswYw="; }; pythonRelaxDeps = true; diff --git a/pkgs/development/python-modules/networkx/default.nix b/pkgs/development/python-modules/networkx/default.nix index 7acca70a262e..fcf2f626fed5 100644 --- a/pkgs/development/python-modules/networkx/default.nix +++ b/pkgs/development/python-modules/networkx/default.nix @@ -28,24 +28,14 @@ buildPythonPackage rec { pname = "networkx"; # upgrade may break sage, please test the sage build or ping @timokau on upgrade - version = "3.5"; + version = "3.6.1"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-1Mb5z4H1LWkjCGZ5a4KvvM3sPbeuT70bZep1D+7VADc="; + hash = "sha256-JrfDV6zMDIzeVYrUhig3KLZbapXYXuHNZrr6tMgWhQk="; }; - # backport patch to fix tests with Python 3.13.4 - # FIXME: remove in next update - patches = [ - (fetchpatch { - url = "https://github.com/networkx/networkx/commit/d85b04a8b9619580d8901f35400414f612c83113.patch"; - includes = [ "networkx/generators/lattice.py" ]; - hash = "sha256-6y/aJBDgNkUzmQ6o52CGVVzqoQgkCEXA4iAXhv1cS0c="; - }) - ]; - nativeBuildInputs = [ setuptools ]; optional-dependencies = { diff --git a/pkgs/development/python-modules/nextcloudmonitor/default.nix b/pkgs/development/python-modules/nextcloudmonitor/default.nix index 6201899cf07a..9333a1679db2 100644 --- a/pkgs/development/python-modules/nextcloudmonitor/default.nix +++ b/pkgs/development/python-modules/nextcloudmonitor/default.nix @@ -2,31 +2,22 @@ lib, buildPythonPackage, fetchFromGitHub, - fetchpatch2, setuptools, requests, }: buildPythonPackage rec { pname = "nextcloudmonitor"; - version = "1.5.2"; + version = "1.6.0"; pyproject = true; src = fetchFromGitHub { owner = "meichthys"; repo = "nextcloud_monitor"; tag = "v${version}"; - hash = "sha256-9iohznUmDusNY7iJZBcv9yn2wp3X5cS8n3Fbj/G1u0g="; + hash = "sha256-748cDMxPjOQFKdSt1GrQqZHmPgz20HN1+lMzo2vMj6c="; }; - patches = [ - (fetchpatch2 { - # https://github.com/meichthys/nextcloud_monitor/pull/10 - url = "https://github.com/meichthys/nextcloud_monitor/commit/cf6191d148e0494de5ae3cbe8fc5ffdba71b6c21.patch"; - hash = "sha256-BSTX5dw+k+ItT6qvpjLiDsH9rW1NmkaBeGO9TlNZZis="; - }) - ]; - build-system = [ setuptools ]; dependencies = [ requests ]; diff --git a/pkgs/development/python-modules/nextdns/default.nix b/pkgs/development/python-modules/nextdns/default.nix index e3017921e5c5..a6594aa92b44 100644 --- a/pkgs/development/python-modules/nextdns/default.nix +++ b/pkgs/development/python-modules/nextdns/default.nix @@ -15,7 +15,7 @@ buildPythonPackage rec { pname = "nextdns"; - version = "4.1.0"; + version = "5.0.0"; pyproject = true; disabled = pythonOlder "3.12"; @@ -24,7 +24,7 @@ buildPythonPackage rec { owner = "bieniu"; repo = "nextdns"; tag = version; - hash = "sha256-VTOANFrGOI1XDU/5THWkj/o5AWIpXcPKmOF1IF0I22Y="; + hash = "sha256-jZ+ULAlqaOnVWEHDPzIxIFjx+4eC3jMlXyX0QhfZUYM="; }; build-system = [ setuptools ]; @@ -53,7 +53,7 @@ buildPythonPackage rec { meta = { description = "Module for the NextDNS API"; homepage = "https://github.com/bieniu/nextdns"; - changelog = "https://github.com/bieniu/nextdns/releases/tag/${version}"; + changelog = "https://github.com/bieniu/nextdns/releases/tag/${src.tag}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ fab ]; }; diff --git a/pkgs/development/python-modules/nexusformat/default.nix b/pkgs/development/python-modules/nexusformat/default.nix index 9d5120f42a35..b9c9ffdc7117 100644 --- a/pkgs/development/python-modules/nexusformat/default.nix +++ b/pkgs/development/python-modules/nexusformat/default.nix @@ -13,12 +13,12 @@ buildPythonPackage rec { pname = "nexusformat"; - version = "1.0.8"; + version = "2.0.0"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-zsIOnWgMbUaJl3tHnpQiF3+Qy48dwKDAvFlg6z8hW/M="; + hash = "sha256-mIGbmpT9+ZPD3X999fhZSdSg/XgI/SdbEoE/oarjuS0="; }; build-system = [ diff --git a/pkgs/development/python-modules/nglview/default.nix b/pkgs/development/python-modules/nglview/default.nix index 9b9e37dd2565..f31c5470c826 100644 --- a/pkgs/development/python-modules/nglview/default.nix +++ b/pkgs/development/python-modules/nglview/default.nix @@ -32,14 +32,14 @@ let in buildPythonPackage rec { pname = "nglview"; - version = "3.1.4"; + version = "4.0"; pyproject = true; src = fetchFromGitHub { owner = "nglviewer"; repo = "nglview"; tag = "v${version}"; - hash = "sha256-QY7rn6q67noWeoLn0RU2Sn5SeJON+Br/j+aNMlK1PDo="; + hash = "sha256-Dacsg3+asY0THJ5qrM7+IZCnc2rhCOrbOfN7Xai63Ac="; }; build-system = [ @@ -88,7 +88,7 @@ buildPythonPackage rec { meta = { description = "IPython/Jupyter widget to interactively view molecular structures and trajectories"; homepage = "https://github.com/nglviewer/nglview"; - changelog = "https://github.com/nglviewer/nglview/releases/tag/v${version}"; + changelog = "https://github.com/nglviewer/nglview/releases/tag/${src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ guelakais ]; }; diff --git a/pkgs/development/python-modules/nice-go/default.nix b/pkgs/development/python-modules/nice-go/default.nix index 7412237b72d2..c640f55c8638 100644 --- a/pkgs/development/python-modules/nice-go/default.nix +++ b/pkgs/development/python-modules/nice-go/default.nix @@ -29,7 +29,10 @@ buildPythonPackage rec { build-system = [ poetry-core ]; - pythonRelaxDeps = [ "tenacity" ]; + pythonRelaxDeps = [ + "aiobotocore" + "tenacity" + ]; dependencies = [ aiobotocore diff --git a/pkgs/development/python-modules/nidaqmx/default.nix b/pkgs/development/python-modules/nidaqmx/default.nix index 864a3b98381e..60de3d7e2a85 100644 --- a/pkgs/development/python-modules/nidaqmx/default.nix +++ b/pkgs/development/python-modules/nidaqmx/default.nix @@ -21,14 +21,14 @@ buildPythonPackage rec { pname = "nidaqmx"; - version = "1.2.0"; + version = "1.4.0"; pyproject = true; src = fetchFromGitHub { owner = "ni"; repo = "nidaqmx-python"; tag = version; - hash = "sha256-uxf+1nmJ+YFS3zGu+0YP4zOdBlSCHPYC8euqZIGwb00="; + hash = "sha256-Khydb14+yJKWYcO4pROfbainXw3bHceXK5Gc9GCIYNo="; }; build-system = [ poetry-core ]; diff --git a/pkgs/development/python-modules/nilearn/default.nix b/pkgs/development/python-modules/nilearn/default.nix index e50d38e1deaf..26e876e62245 100644 --- a/pkgs/development/python-modules/nilearn/default.nix +++ b/pkgs/development/python-modules/nilearn/default.nix @@ -25,14 +25,14 @@ buildPythonPackage rec { pname = "nilearn"; - version = "0.12.1"; + version = "0.13.0"; pyproject = true; src = fetchFromGitHub { owner = "nilearn"; repo = "nilearn"; tag = version; - hash = "sha256-jUP/gUMUVveX8m2VbyilTsx5OppuYVXH1qKeEfEVajQ="; + hash = "sha256-q+glPYxnB3Nd1DtaTzdSEJtgRtRhW+RfZmAeAUL6zX4="; }; postPatch = '' diff --git a/pkgs/development/python-modules/niquests/default.nix b/pkgs/development/python-modules/niquests/default.nix index d6166512aac3..9f613420b2ba 100644 --- a/pkgs/development/python-modules/niquests/default.nix +++ b/pkgs/development/python-modules/niquests/default.nix @@ -2,6 +2,7 @@ buildPythonPackage, charset-normalizer, cryptography, + fastapi, fetchFromGitHub, hatchling, lib, @@ -16,14 +17,14 @@ buildPythonPackage rec { pname = "niquests"; - version = "3.16.1"; + version = "3.17.0"; pyproject = true; src = fetchFromGitHub { owner = "jawah"; repo = "niquests"; tag = "v${version}"; - hash = "sha256-SfHjzkVgoxLhqzFmR1PiPUHHrHgyHlFUfF0VPv6Ed3Y="; + hash = "sha256-HGczeExOoZMBiPS//B/gu56Wnpzz55oawhTT67ekuOs="; }; build-system = [ hatchling ]; @@ -66,6 +67,7 @@ buildPythonPackage rec { nativeCheckInputs = [ cryptography + fastapi pytest-asyncio pytest-httpbin pytestCheckHook @@ -82,10 +84,15 @@ buildPythonPackage rec { "tests/test_testserver.py" ]; - disabledTests = lib.optionals stdenv.hostPlatform.isDarwin [ - # PermissionError: [Errno 1] Operation not permitted - "test_use_proxy_from_environment" - ]; + disabledTests = + lib.optionals stdenv.hostPlatform.isLinux [ + "test_docker_version_info" + "test_docker_404_unknown_path" + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + # PermissionError: [Errno 1] Operation not permitted + "test_use_proxy_from_environment" + ]; meta = { changelog = "https://github.com/jawah/niquests/blob/${src.tag}/HISTORY.md"; diff --git a/pkgs/development/python-modules/nitime/default.nix b/pkgs/development/python-modules/nitime/default.nix index 7e5a53f9e4c4..43572d94e53c 100644 --- a/pkgs/development/python-modules/nitime/default.nix +++ b/pkgs/development/python-modules/nitime/default.nix @@ -17,12 +17,12 @@ buildPythonPackage rec { pname = "nitime"; - version = "0.11"; + version = "0.12.1"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-4Ie8fuk9CKdn/64TsCfN2No2dU16ICpBRWYerqqF0/0="; + hash = "sha256-Esv0iLBlXcBaoYoMpZgt6XAwJgTkYfyS6H69m3U5tv8="; }; nativeBuildInputs = [ diff --git a/pkgs/development/python-modules/nocasedict/default.nix b/pkgs/development/python-modules/nocasedict/default.nix index 795cccae5539..369e27f7442e 100644 --- a/pkgs/development/python-modules/nocasedict/default.nix +++ b/pkgs/development/python-modules/nocasedict/default.nix @@ -9,14 +9,14 @@ buildPythonPackage rec { pname = "nocasedict"; - version = "2.1.0"; + version = "2.2.0"; pyproject = true; src = fetchFromGitHub { owner = "pywbem"; repo = "nocasedict"; tag = version; - hash = "sha256-6n0id4WBdrD+rYX9tFuynA6bV1n1LjVy5dj/TgXNkPw="; + hash = "sha256-e3APYlmeoby0CGoEh4g6ZK27DwWi4EZdpwsRORxly+w="; }; build-system = [ diff --git a/pkgs/development/python-modules/nocaselist/default.nix b/pkgs/development/python-modules/nocaselist/default.nix index 96dfdabc5b35..0b819851a617 100644 --- a/pkgs/development/python-modules/nocaselist/default.nix +++ b/pkgs/development/python-modules/nocaselist/default.nix @@ -10,12 +10,12 @@ buildPythonPackage rec { pname = "nocaselist"; - version = "2.1.0"; + version = "2.2.0"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-+3MG9aPgRVNOc3q37L7uA5ul6br7xbXyMfYW1+khG2U="; + hash = "sha256-sGs9b+wavAXGB6qOgTWZOIcnoI4YwiNDHXRpz26wwGo="; }; build-system = [ diff --git a/pkgs/development/python-modules/nominal-api-protos/default.nix b/pkgs/development/python-modules/nominal-api-protos/default.nix index 0c39ac7fd383..c3b5b6eb5a2e 100644 --- a/pkgs/development/python-modules/nominal-api-protos/default.nix +++ b/pkgs/development/python-modules/nominal-api-protos/default.nix @@ -8,14 +8,14 @@ buildPythonPackage rec { pname = "nominal-api-protos"; - version = "0.806.0"; + version = "0.1073.0"; pyproject = true; # nixpkgs-update: no auto update src = fetchPypi { inherit version; pname = "nominal_api_protos"; - hash = "sha256-wbMGgW3YYX+MVc525rH6pOk72H7NlmiyEJiFtz+Osoo="; + hash = "sha256-jI7V34IyfY6bwzUvcOi6tdQI+OkJRMdhmNq0rosMjR4="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/nominal-api/default.nix b/pkgs/development/python-modules/nominal-api/default.nix index fb5a51f4cfa1..835cd230e5a8 100644 --- a/pkgs/development/python-modules/nominal-api/default.nix +++ b/pkgs/development/python-modules/nominal-api/default.nix @@ -9,14 +9,14 @@ buildPythonPackage rec { pname = "nominal-api"; - version = "0.806.0"; + version = "0.1073.0"; pyproject = true; # nixpkgs-update: no auto update src = fetchPypi { inherit version; pname = "nominal_api"; - hash = "sha256-V9zncQFNBi3MtgBHmwY4SoSgI9cjQuBt90PeRHjaXsw="; + hash = "sha256-jumMX6YjQlmipCgaPPeG73OemP94otHvUUL2kq+QEQ4="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/nominal/default.nix b/pkgs/development/python-modules/nominal/default.nix index c4183dfa4107..fc25025b6311 100644 --- a/pkgs/development/python-modules/nominal/default.nix +++ b/pkgs/development/python-modules/nominal/default.nix @@ -20,14 +20,14 @@ buildPythonPackage rec { pname = "nominal"; - version = "1.71.0"; + version = "1.104.3"; pyproject = true; src = fetchFromGitHub { owner = "nominal-io"; repo = "nominal-client"; tag = "v${version}"; - hash = "sha256-C0afrzWlq2Z3a21MIJ/3XgvjkEZONwBgCZ+06XIYFGE="; + hash = "sha256-+hJzDQND+eQ/za+V7HXHhwoGfIusXBUUWWSYwWu39ew="; }; build-system = [ hatchling ]; diff --git a/pkgs/development/python-modules/noneprompt/default.nix b/pkgs/development/python-modules/noneprompt/default.nix index f24ecc383d4e..2be1909546a8 100644 --- a/pkgs/development/python-modules/noneprompt/default.nix +++ b/pkgs/development/python-modules/noneprompt/default.nix @@ -2,21 +2,26 @@ buildPythonPackage, fetchPypi, lib, - poetry-core, + uv-build, prompt-toolkit, }: buildPythonPackage rec { pname = "noneprompt"; - version = "0.1.9"; + version = "0.1.11"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-M4uLuJqNIu818d7bOqfBsijPE5lzvcQ8X/w+72RFfbk="; + hash = "sha256-aCJpGPKhVDqjgMqtpcOArlyjj1cpInjFv9O3KJ8axts="; }; - build-system = [ poetry-core ]; + postPatch = '' + substituteInPlace pyproject.toml \ + --replace-fail "uv_build >=0.8.3, <0.9.0" uv_build + ''; + + build-system = [ uv-build ]; dependencies = [ prompt-toolkit ]; diff --git a/pkgs/development/python-modules/notebook/default.nix b/pkgs/development/python-modules/notebook/default.nix index 7f71dc146e44..741f0d0cbac4 100644 --- a/pkgs/development/python-modules/notebook/default.nix +++ b/pkgs/development/python-modules/notebook/default.nix @@ -27,14 +27,14 @@ buildPythonPackage rec { pname = "notebook"; - version = "7.5.0"; + version = "7.5.3"; pyproject = true; src = fetchFromGitHub { owner = "jupyter"; repo = "notebook"; tag = "v${version}"; - hash = "sha256-EKfe3uqIwb+kKmSuU7aIinNj1nkRaBvg3liV6RiR3xc="; + hash = "sha256-Kxt4dAHqJ6q/tCtvP7QRow+pTe+Qmibw4aLy+YJFcu8="; }; postPatch = '' @@ -54,7 +54,7 @@ buildPythonPackage rec { offlineCache = yarn-berry_3.fetchYarnBerryDeps { inherit src missingHashes; - hash = "sha256-ILDTRK5NJ33T30YRTT3/g1mIE2sI8spGPwMsWyQ5UTc="; + hash = "sha256-OYGueULuo7L59wiqyRrsIYquRCRTCip5HaJQHZ5diMA="; }; build-system = [ diff --git a/pkgs/development/python-modules/nsapi/default.nix b/pkgs/development/python-modules/nsapi/default.nix index cb92ca9806d0..2f50f218aee6 100644 --- a/pkgs/development/python-modules/nsapi/default.nix +++ b/pkgs/development/python-modules/nsapi/default.nix @@ -8,14 +8,14 @@ buildPythonPackage rec { pname = "nsapi"; - version = "3.1.3"; + version = "3.2.1"; pyproject = true; src = fetchFromGitHub { owner = "aquatix"; repo = "ns-api"; tag = "v${version}"; - hash = "sha256-Buhc0643WeX/4ZU/RkzNWiFjfEAJUtNL6uJ98unTnCg="; + hash = "sha256-eZT6DU68wcEYyoFejECuluzit9MDA269zaKVFWpSuc8="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/ntc-templates/default.nix b/pkgs/development/python-modules/ntc-templates/default.nix index b957e543bcda..cd83ce167b1d 100644 --- a/pkgs/development/python-modules/ntc-templates/default.nix +++ b/pkgs/development/python-modules/ntc-templates/default.nix @@ -13,14 +13,14 @@ buildPythonPackage rec { pname = "ntc-templates"; - version = "7.9.0"; + version = "8.1.0"; pyproject = true; src = fetchFromGitHub { owner = "networktocode"; repo = "ntc-templates"; tag = "v${version}"; - hash = "sha256-ujWPcVqwdtMlCkTZP/PJ3oMR60F6IHrZXXhcNT7JmmM="; + hash = "sha256-J1Icf9UG5IMYBH90Mfxd+p+rk57z2OXQENnoRAaepN4="; }; build-system = [ poetry-core ]; diff --git a/pkgs/development/python-modules/nuitka/default.nix b/pkgs/development/python-modules/nuitka/default.nix index acde02d89404..268e825b5239 100644 --- a/pkgs/development/python-modules/nuitka/default.nix +++ b/pkgs/development/python-modules/nuitka/default.nix @@ -13,14 +13,14 @@ buildPythonPackage rec { pname = "nuitka"; - version = "2.7.15"; + version = "2.8.10"; pyproject = true; src = fetchFromGitHub { owner = "Nuitka"; repo = "Nuitka"; - rev = version; - hash = "sha256-o+rXk8Qh9SeBpuSppPBap9TL69gy9ag7PCArFSNSv7g="; + tag = version; + hash = "sha256-+CevWpYvqY3SX3/QE7SPlbsFtXkdlNTg9m91VtZCHvM="; }; build-system = [ diff --git a/pkgs/development/python-modules/numba/default.nix b/pkgs/development/python-modules/numba/default.nix index 8ef25f126700..506f0e10dfd6 100644 --- a/pkgs/development/python-modules/numba/default.nix +++ b/pkgs/development/python-modules/numba/default.nix @@ -1,22 +1,25 @@ { lib, stdenv, - pythonAtLeast, - pythonOlder, fetchFromGitHub, - fetchpatch2, - python, buildPythonPackage, - setuptools, - numpy, - numpy_1, - llvmlite, replaceVars, - writers, + fetchpatch, + + # nativeBuildInputs + setuptools, + + # dependencies + llvmlite, + numpy, + + # tests numba, pytestCheckHook, - - config, + writableTmpDirAsHomeHook, + numpy_1, + writers, + python, # CUDA-only dependencies: addDriverRunpath, @@ -24,6 +27,7 @@ cudaPackages, # CUDA flags: + config, cudaSupport ? config.cudaSupport, testsWithoutSandbox ? false, doFullCheck ? false, @@ -32,7 +36,7 @@ let cudatoolkit = cudaPackages.cuda_nvcc; in -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { version = "0.63.1"; pname = "numba"; pyproject = true; @@ -40,14 +44,14 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "numba"; repo = "numba"; - tag = version; + tag = finalAttrs.version; # Upstream uses .gitattributes to inject information about the revision # hash and the refname into `numba/_version.py`, see: # # - https://git-scm.com/docs/gitattributes#_export_subst and # - https://github.com/numba/numba/blame/5ef7c86f76a6e8cc90e9486487294e0c34024797/numba/_version.py#L25-L31 postFetch = '' - sed -i 's/git_refnames = "[^"]*"/git_refnames = " (tag: ${src.tag})"/' $out/numba/_version.py + sed -i 's/git_refnames = "[^"]*"/git_refnames = " (tag: ${finalAttrs.src.tag})"/' $out/numba/_version.py ''; hash = "sha256-M7Hdc1Qakclz7i/HujBUqVEWFsHj9ZGQDzb8Ze9AztA="; }; @@ -80,7 +84,25 @@ buildPythonPackage rec { llvmlite ]; - patches = lib.optionals cudaSupport [ + patches = [ + # Support Numpy 2.4, see: + # + # - https://github.com/numba/numba/pull/10393 + # - https://github.com/numba/numba/issues/10263 + (fetchpatch { + url = "https://github.com/numba/numba/commit/7ec267efb80d87f0652c00535e8843f35d006f20.patch"; + hash = "sha256-oAOZa2/m2qs8CeX13/0lmRTg/lQj5aDIaaQeDeLAghc="; + excludes = [ + "azure-pipelines.yml" + "buildscripts/azure/azure-windows.yml" + ]; + }) + # The above doesn't fix the source's build and run time checks of Numpy's + # version, it only fixes the tests and API. Upstream puts these checks only + # in release tarballs, and hence the patch has to be vendored. + ./numpy2.4.patch + ] + ++ lib.optionals cudaSupport [ (replaceVars ./cuda_path.patch { cuda_toolkit_path = cudatoolkit; cuda_toolkit_lib_path = lib.getLib cudatoolkit; @@ -89,11 +111,11 @@ buildPythonPackage rec { nativeCheckInputs = [ pytestCheckHook + writableTmpDirAsHomeHook ]; + # https://github.com/NixOS/nixpkgs/issues/255262 preCheck = '' - export HOME="$(mktemp -d)" - # https://github.com/NixOS/nixpkgs/issues/255262 cd $out ''; @@ -147,10 +169,10 @@ buildPythonPackage rec { }; meta = { - changelog = "https://numba.readthedocs.io/en/stable/release/${version}-notes.html"; + changelog = "https://numba.readthedocs.io/en/stable/release/${finalAttrs.version}-notes.html"; description = "Compiling Python code using LLVM"; homepage = "https://numba.pydata.org/"; license = lib.licenses.bsd2; mainProgram = "numba"; }; -} +}) diff --git a/pkgs/development/python-modules/numba/numpy2.4.patch b/pkgs/development/python-modules/numba/numpy2.4.patch new file mode 100644 index 000000000000..37fd13bd9582 --- /dev/null +++ b/pkgs/development/python-modules/numba/numpy2.4.patch @@ -0,0 +1,28 @@ +diff --git a/numba/__init__.py b/numba/__init__.py +index 33f752018..7d3b3ae8d 100644 +--- a/numba/__init__.py ++++ b/numba/__init__.py +@@ -39,8 +39,8 @@ def _ensure_critical_deps(): + f"{numpy_version[0]}.{numpy_version[1]}.") + raise ImportError(msg) + +- if numpy_version > (2, 3): +- msg = (f"Numba needs NumPy 2.3 or less. Got NumPy " ++ if numpy_version > (2, 4): ++ msg = (f"Numba needs NumPy 2.4 or less. Got NumPy " + f"{numpy_version[0]}.{numpy_version[1]}.") + raise ImportError(msg) + +diff --git a/setup.py b/setup.py +index 9eaa191cb..a5febef1e 100644 +--- a/setup.py ++++ b/setup.py +@@ -23,7 +23,7 @@ min_python_version = "3.10" + max_python_version = "3.15" # exclusive + min_numpy_build_version = "2.0.0rc1" + min_numpy_run_version = "1.22" +-max_numpy_run_version = "2.4" ++max_numpy_run_version = "2.5" + min_llvmlite_version = "0.46.0dev0" + max_llvmlite_version = "0.47" + diff --git a/pkgs/development/python-modules/numpy-typing-compat/default.nix b/pkgs/development/python-modules/numpy-typing-compat/default.nix index 9015e25826b7..57270f3b9463 100644 --- a/pkgs/development/python-modules/numpy-typing-compat/default.nix +++ b/pkgs/development/python-modules/numpy-typing-compat/default.nix @@ -8,20 +8,15 @@ buildPythonPackage rec { pname = "numpy-typing-compat"; - version = "20250818.2.3"; + version = "20251206.2.4"; pyproject = true; src = fetchPypi { pname = "numpy_typing_compat"; inherit version; - hash = "sha256-cug9U1tjXWaLpzFeQ66AvhRppvrqb8ltMSUW85s9j6U="; + hash = "sha256-WYgtI6r/BUolNtqAVkASzc4zSHZXvk15xZJbuHBfyrw="; }; - postPatch = '' - substituteInPlace pyproject.toml \ - --replace-fail '"uv_build>=0.8.11,<0.9.0"' '"uv_build>=0.8.11"' - ''; - build-system = [ uv-build ]; diff --git a/pkgs/development/python-modules/numpydoc/default.nix b/pkgs/development/python-modules/numpydoc/default.nix index 47f0d43187b0..e076cbb4686e 100644 --- a/pkgs/development/python-modules/numpydoc/default.nix +++ b/pkgs/development/python-modules/numpydoc/default.nix @@ -19,13 +19,13 @@ buildPythonPackage rec { pname = "numpydoc"; - version = "1.9.0"; + version = "1.10.0"; pyproject = true; src = fetchPypi { inherit pname; inherit version; - hash = "sha256-X+xkkI/gQazEs6/CoyxJqrFUDPWBh29VY9aLsSnifFs="; + hash = "sha256-P3lw9u7jCRImCmsxrHK7okMoMM1nIlaewX7o0+9f+gE="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/oca-port/default.nix b/pkgs/development/python-modules/oca-port/default.nix index 71194b3233c0..ba74b024b644 100644 --- a/pkgs/development/python-modules/oca-port/default.nix +++ b/pkgs/development/python-modules/oca-port/default.nix @@ -12,7 +12,7 @@ buildPythonPackage rec { pname = "oca-port"; - version = "0.18"; + version = "0.19"; pyproject = true; src = fetchFromGitHub { @@ -20,7 +20,7 @@ buildPythonPackage rec { owner = "OCA"; repo = "oca-port"; tag = "v${version}"; - hash = "sha256-r32ePlbg0GjryB5HDx0nQTq71lG/o+4sUFRdKW/K5ys="; + hash = "sha256-5Iw9gbc8+x82huAMrqMHKXmJ12Drtaz3USdCucx1ruY="; }; build-system = [ diff --git a/pkgs/development/python-modules/oci/default.nix b/pkgs/development/python-modules/oci/default.nix index 9c6b6aa84987..9b06a7f458b0 100644 --- a/pkgs/development/python-modules/oci/default.nix +++ b/pkgs/development/python-modules/oci/default.nix @@ -13,14 +13,14 @@ buildPythonPackage rec { pname = "oci"; - version = "2.160.3"; + version = "2.165.1"; pyproject = true; src = fetchFromGitHub { owner = "oracle"; repo = "oci-python-sdk"; tag = "v${version}"; - hash = "sha256-Nz3/aGumNTMItE/HL5tAdh0QbZngeO02CfJKq4GZ+qY="; + hash = "sha256-pF3+0Hogk4FmPOp20ROVb3304+mGs0iUYeiNkszCGPY="; }; pythonRelaxDeps = [ diff --git a/pkgs/development/python-modules/odc-geo/default.nix b/pkgs/development/python-modules/odc-geo/default.nix index 671d79881f05..9944d6cf3a92 100644 --- a/pkgs/development/python-modules/odc-geo/default.nix +++ b/pkgs/development/python-modules/odc-geo/default.nix @@ -30,14 +30,14 @@ buildPythonPackage rec { pname = "odc-geo"; - version = "0.4.10"; + version = "0.5.0"; pyproject = true; src = fetchFromGitHub { owner = "opendatacube"; repo = "odc-geo"; tag = "v${version}"; - hash = "sha256-f4wUUzcv4NM44zrCvW3sBRybppIBZEAm+oiTSW1B+Fw="; + hash = "sha256-qFHFT68hJKCBcYKZypSoQufHYXVm3LiD7mn5eQtYYO8="; }; build-system = [ diff --git a/pkgs/development/python-modules/odc-loader/default.nix b/pkgs/development/python-modules/odc-loader/default.nix index 70b9f86b74fd..01e38e8dc752 100644 --- a/pkgs/development/python-modules/odc-loader/default.nix +++ b/pkgs/development/python-modules/odc-loader/default.nix @@ -25,14 +25,14 @@ buildPythonPackage rec { pname = "odc-loader"; - version = "0.5.1"; + version = "0.6.4"; pyproject = true; src = fetchFromGitHub { owner = "opendatacube"; repo = "odc-loader"; - tag = "v${version}"; - hash = "sha256-yBCityE9e29wUnPuD09MTeyyVY/o9X/1lUq3Su8sd6g="; + tag = version; + hash = "sha256-nJSC93+uPzsZY0ZHmrodPkCIk2FZnZ2ksfJIvr+x0As="; }; build-system = [ @@ -72,7 +72,7 @@ buildPythonPackage rec { meta = { description = "Tools for constructing xarray objects from parsed metadata"; homepage = "https://github.com/opendatacube/odc-loader/"; - changelog = "https://github.com/opendatacube/odc-loader/releases/tag/${version}"; + changelog = "https://github.com/opendatacube/odc-loader/releases/tag/${src.tag}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ daspk04 ]; }; diff --git a/pkgs/development/python-modules/odc-stac/default.nix b/pkgs/development/python-modules/odc-stac/default.nix index 650aaa3f6782..e55ad75b3486 100644 --- a/pkgs/development/python-modules/odc-stac/default.nix +++ b/pkgs/development/python-modules/odc-stac/default.nix @@ -31,14 +31,14 @@ buildPythonPackage rec { pname = "odc-stac"; - version = "0.4.1"; + version = "0.5.2"; pyproject = true; src = fetchFromGitHub { owner = "opendatacube"; repo = "odc-stac"; tag = "v${version}"; - hash = "sha256-Zug52tjbdtRNpLMBUR+hksr/V2D3W4sXbtvdxSPyVlM="; + hash = "sha256-OlqUFyysbteZ+Ek48+F4U0YLrTx624974O7DnnUuxag="; }; build-system = [ flit-core ]; diff --git a/pkgs/development/python-modules/okta/default.nix b/pkgs/development/python-modules/okta/default.nix index 65f3755bcba3..a943be280a92 100644 --- a/pkgs/development/python-modules/okta/default.nix +++ b/pkgs/development/python-modules/okta/default.nix @@ -2,11 +2,13 @@ lib, aenum, aiohttp, + blinker, buildPythonPackage, fetchPypi, flatdict, jwcrypto, pycryptodomex, + pydantic, pydash, pyfakefs, pyjwt, @@ -14,7 +16,9 @@ pytest-mock, pytest-recording, pytestCheckHook, + python-dateutil, pyyaml, + requests, setuptools, xmltodict, yarl, @@ -22,12 +26,12 @@ buildPythonPackage rec { pname = "okta"; - version = "2.9.13"; + version = "3.1.0"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-jY6SZ1G3+NquF5TfLsGw6T9WO4smeBYT0gXLnRDoN+8="; + hash = "sha256-7ZYDrup+HJxlrOmSBGsWD4Ku8HRlQR4E68olWQtcazg="; }; build-system = [ setuptools ]; @@ -35,12 +39,16 @@ buildPythonPackage rec { dependencies = [ aenum aiohttp + blinker flatdict jwcrypto pycryptodomex + pydantic pydash pyjwt + python-dateutil pyyaml + requests xmltodict yarl ]; diff --git a/pkgs/development/python-modules/onedrive-personal-sdk/default.nix b/pkgs/development/python-modules/onedrive-personal-sdk/default.nix index 3e3610ab82b4..398937a31846 100644 --- a/pkgs/development/python-modules/onedrive-personal-sdk/default.nix +++ b/pkgs/development/python-modules/onedrive-personal-sdk/default.nix @@ -9,14 +9,14 @@ buildPythonPackage rec { pname = "onedrive-personal-sdk"; - version = "0.1.0"; + version = "0.1.1"; pyproject = true; src = fetchFromGitHub { owner = "zweckj"; repo = "onedrive-personal-sdk"; tag = "v${version}"; - hash = "sha256-97gIkMaX/iBPtEPdE7yjGN3LeknxmVUDPMZGZAKX6q8="; + hash = "sha256-wWFqK3JlwZRQ8l36AWR/QQccn3lEayylOs1CYuuCRro="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/onnxslim/default.nix b/pkgs/development/python-modules/onnxslim/default.nix index 3a05d26fff97..4ef246442c5a 100644 --- a/pkgs/development/python-modules/onnxslim/default.nix +++ b/pkgs/development/python-modules/onnxslim/default.nix @@ -15,14 +15,14 @@ buildPythonPackage rec { pname = "onnxslim"; - version = "0.1.78"; + version = "0.1.82"; pyproject = true; src = fetchFromGitHub { owner = "inisis"; repo = "OnnxSlim"; tag = "v${version}"; - hash = "sha256-xLT00z9zeO4o5JN9W+5AfpANjc2+qAtFNnncLJptCoA="; + hash = "sha256-hrrCodLaHVo/YRq0HczxogcZQSwZKxZthyLYxz/+XJ0="; }; build-system = [ diff --git a/pkgs/development/python-modules/openai-agents/default.nix b/pkgs/development/python-modules/openai-agents/default.nix index 8ae73edda134..c09e4bb7db4f 100644 --- a/pkgs/development/python-modules/openai-agents/default.nix +++ b/pkgs/development/python-modules/openai-agents/default.nix @@ -14,13 +14,13 @@ buildPythonPackage rec { pname = "openai-agents"; - version = "0.4.2"; + version = "0.6.9"; pyproject = true; src = fetchPypi { inherit version; pname = "openai_agents"; - hash = "sha256-KByv+DmzqyzzvFIRCr6TysoASYXEG/B96OYNA8SnUo4="; + hash = "sha256-5VYjgntKGxHWbsAIS9K56ixtYPIz4EVHgDr0M5Z+L9s="; }; build-system = [ diff --git a/pkgs/development/python-modules/openfga-sdk/default.nix b/pkgs/development/python-modules/openfga-sdk/default.nix index 0b2305b6de1d..b2394cb47fc6 100644 --- a/pkgs/development/python-modules/openfga-sdk/default.nix +++ b/pkgs/development/python-modules/openfga-sdk/default.nix @@ -17,14 +17,14 @@ buildPythonPackage rec { pname = "openfga-sdk"; - version = "0.9.5"; + version = "0.9.9"; pyproject = true; src = fetchFromGitHub { owner = "openfga"; repo = "python-sdk"; tag = "v${version}"; - hash = "sha256-e/Pgyj7A1HtcDPeRy0QK+Nok2ruWBiU9A1Yh7RZvtVI="; + hash = "sha256-bkDeIQJ+5VDMkBDorEMczsN7Ex04SaxhxulXLtUW/CM="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/openstep-plist/default.nix b/pkgs/development/python-modules/openstep-plist/default.nix index 3016f05b9db8..143485ee5b52 100644 --- a/pkgs/development/python-modules/openstep-plist/default.nix +++ b/pkgs/development/python-modules/openstep-plist/default.nix @@ -2,7 +2,6 @@ lib, buildPythonPackage, fetchPypi, - fetchpatch, cython, setuptools, setuptools-scm, @@ -11,13 +10,13 @@ buildPythonPackage rec { pname = "openstep-plist"; - version = "0.5.0"; + version = "0.5.1"; pyproject = true; src = fetchPypi { pname = "openstep_plist"; inherit version; - hash = "sha256-2vOGZSrghrzosYeExZqCUlI/rKOx3th2u/OTWU2GK3g="; + hash = "sha256-AGgwTRLOwP4TLE+dIHfHG/pP9DkEmU/SosqX1aB2M44="; }; build-system = [ @@ -26,14 +25,6 @@ buildPythonPackage rec { setuptools-scm ]; - patches = [ - (fetchpatch { - name = "openstep-plist-cpython-3.1-compat.patch"; - url = "https://github.com/fonttools/openstep-plist/commit/5467a2c3bed3004b79c70b5b288f33293c96742b.patch"; - hash = "sha256-dKZgthvPgdnCKA0o70TBtvipwnBr4wcayvK8SFqwrbY="; - }) - ]; - nativeCheckInputs = [ pytestCheckHook ]; pythonImportsCheck = [ "openstep_plist" ]; diff --git a/pkgs/development/python-modules/openusd/default.nix b/pkgs/development/python-modules/openusd/default.nix index 7b7a8cf09168..8b26fa54b75f 100644 --- a/pkgs/development/python-modules/openusd/default.nix +++ b/pkgs/development/python-modules/openusd/default.nix @@ -52,14 +52,14 @@ in buildPythonPackage rec { pname = "openusd"; - version = "25.05.01"; + version = "25.11"; pyproject = false; src = fetchFromGitHub { owner = "PixarAnimationStudios"; repo = "OpenUSD"; tag = "v${version}"; - hash = "sha256-gxikEC4MqTkhgYaRsCVYtS/VmXClSaCMdzpQ0LmiR7Q="; + hash = "sha256-Oj9mtKF8TyXbXVKT7MME+ju/0+VyyB0N2iv/LBaktjA="; }; outputs = [ "out" ] ++ lib.optional withDocs "doc"; diff --git a/pkgs/development/python-modules/optimum-onnx/default.nix b/pkgs/development/python-modules/optimum-onnx/default.nix index bfe9f27c387b..02e65623a6b9 100644 --- a/pkgs/development/python-modules/optimum-onnx/default.nix +++ b/pkgs/development/python-modules/optimum-onnx/default.nix @@ -19,14 +19,14 @@ buildPythonPackage rec { pname = "optimum-onnx"; - version = "0.0.3"; + version = "0.1.0"; pyproject = true; src = fetchFromGitHub { owner = "huggingface"; repo = "optimum-onnx"; tag = "v${version}"; - hash = "sha256-IFXtKkJwmrcdjfXE2YccbRylU723fTG70Z6c9fIL5mE="; + hash = "sha256-Thx3QPLgi8w8znvMGSuCyRu/tUynCkQFywtKKv7UhuA="; }; build-system = [ diff --git a/pkgs/development/python-modules/optimum/default.nix b/pkgs/development/python-modules/optimum/default.nix index 4b1a80ca7efb..e19e48bcffc8 100644 --- a/pkgs/development/python-modules/optimum/default.nix +++ b/pkgs/development/python-modules/optimum/default.nix @@ -27,14 +27,14 @@ buildPythonPackage rec { pname = "optimum"; - version = "2.0.0"; + version = "2.1.0"; pyproject = true; src = fetchFromGitHub { owner = "huggingface"; repo = "optimum"; tag = "v${version}"; - hash = "sha256-aeGWjzktpxY6Xym1licGCZf+Vzia9BdUnXE80Ja28jg="; + hash = "sha256-nA73afFr9wqJWmobBw5hOIjRvQ6I8QvVZoRJnYnXzUc="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/optree/default.nix b/pkgs/development/python-modules/optree/default.nix index f27db5e912f3..e7d6f3fe4cb8 100644 --- a/pkgs/development/python-modules/optree/default.nix +++ b/pkgs/development/python-modules/optree/default.nix @@ -11,14 +11,14 @@ buildPythonPackage rec { pname = "optree"; - version = "0.17.0"; + version = "0.18.0"; pyproject = true; src = fetchFromGitHub { owner = "metaopt"; repo = "optree"; tag = "v${version}"; - hash = "sha256-4ZkUdGF+Fauy6KWbyrGQ684Ay5XlFT2S2I9lv/1KeWs="; + hash = "sha256-i/vn9Lo5UiY3+1Mh6FMSMjEyDcs8dtWSL3ESZ8CyHPw="; }; dontUseCmakeConfigure = true; diff --git a/pkgs/development/python-modules/optuna-dashboard/default.nix b/pkgs/development/python-modules/optuna-dashboard/default.nix index f3cbcf6dd40b..fa35b83940a2 100644 --- a/pkgs/development/python-modules/optuna-dashboard/default.nix +++ b/pkgs/development/python-modules/optuna-dashboard/default.nix @@ -24,14 +24,14 @@ buildPythonPackage rec { pname = "optuna-dashboard"; - version = "0.20.0b1"; + version = "0.20.0"; pyproject = true; src = fetchFromGitHub { owner = "optuna"; repo = "optuna-dashboard"; tag = "v${version}"; - hash = "sha256-+mS9D71cwVkO0AqtU0pxK0PBvwCOxA6dPJyTVps4X+g="; + hash = "sha256-pg1R8tZjfLDDzDWiLRmaU1a1mKDzeZliPC2X0UV+xEw="; }; dependencies = [ diff --git a/pkgs/development/python-modules/optuna/default.nix b/pkgs/development/python-modules/optuna/default.nix index 48c9a87e0a8b..69fe3b5c66fc 100644 --- a/pkgs/development/python-modules/optuna/default.nix +++ b/pkgs/development/python-modules/optuna/default.nix @@ -43,14 +43,14 @@ buildPythonPackage rec { pname = "optuna"; - version = "4.5.0"; + version = "4.7.0"; pyproject = true; src = fetchFromGitHub { owner = "optuna"; repo = "optuna"; tag = "v${version}"; - hash = "sha256-qaCOpqKRepm/a1Nh98PV6RcRkadLK5E429pn1zaWQDA="; + hash = "sha256-SbEmJ4V4pyxMUx3GPMqBUDLq4AslwichbZNmNwmNm0o="; }; build-system = [ diff --git a/pkgs/development/python-modules/optype/default.nix b/pkgs/development/python-modules/optype/default.nix index 1477f354290b..6daaed2bcb73 100644 --- a/pkgs/development/python-modules/optype/default.nix +++ b/pkgs/development/python-modules/optype/default.nix @@ -11,19 +11,24 @@ pythonOlder, }: -buildPythonPackage { +buildPythonPackage (finalAttrs: { pname = "optype"; - version = "0.14.0"; + version = "0.15.0"; pyproject = true; + disabled = pythonOlder "3.11"; + src = fetchFromGitHub { owner = "jorenham"; repo = "optype"; - rev = "5f16def3546222caf81a3411a27b007a00819172"; - hash = "sha256-52cY+u0wjhJFQDLsjND/h6cfln4rCTtcy+HqaoH/re0="; + tag = "v${finalAttrs.version}"; + hash = "sha256-tzbS+CeWGxMXK1LFN/LslI6kfbVQPjqYlDB7fX0ogfU="; }; - disabled = pythonOlder "3.11"; + postPatch = '' + substituteInPlace pyproject.toml \ + --replace-fail "uv_build>=0.9.16,<0.10.0" uv_build + ''; build-system = [ uv-build @@ -57,4 +62,4 @@ buildPythonPackage { license = lib.licenses.bsd3; maintainers = with lib.maintainers; [ jolars ]; }; -} +}) diff --git a/pkgs/development/python-modules/oracledb/default.nix b/pkgs/development/python-modules/oracledb/default.nix index 4e0816a20010..e9b2c1d054e3 100644 --- a/pkgs/development/python-modules/oracledb/default.nix +++ b/pkgs/development/python-modules/oracledb/default.nix @@ -5,12 +5,12 @@ cython, fetchFromGitHub, setuptools, - wheel, + typing-extensions, }: buildPythonPackage rec { pname = "oracledb"; - version = "3.3.0"; + version = "3.4.1"; pyproject = true; src = fetchFromGitHub { @@ -18,21 +18,18 @@ buildPythonPackage rec { repo = "python-oracledb"; tag = "v${version}"; fetchSubmodules = true; - hash = "sha256-SHIEl4pzuQBJ02KRPmOydFtmVD9qF3LGk9WPiDSpVzQ="; + hash = "sha256-Pwbb+/vzNnliBpcDmOpkkNMVI/cPbJY+yMIKKR6m01w="; }; - postPatch = '' - substituteInPlace pyproject.toml \ - --replace-fail "cython == 3.1" "cython" - ''; - build-system = [ cython setuptools - wheel ]; - dependencies = [ cryptography ]; + dependencies = [ + cryptography + typing-extensions + ]; # Checks need an Oracle database doCheck = false; @@ -42,7 +39,7 @@ buildPythonPackage rec { meta = { description = "Python driver for Oracle Database"; homepage = "https://oracle.github.io/python-oracledb"; - changelog = "https://github.com/oracle/python-oracledb/blob/v${version}/doc/src/release_notes.rst"; + changelog = "https://github.com/oracle/python-oracledb/blob/${src.tag}/doc/src/release_notes.rst"; license = with lib.licenses; [ asl20 # and or upl diff --git a/pkgs/development/python-modules/orange-canvas-core/default.nix b/pkgs/development/python-modules/orange-canvas-core/default.nix index 7b496befe1f4..cbd34fc8f8aa 100644 --- a/pkgs/development/python-modules/orange-canvas-core/default.nix +++ b/pkgs/development/python-modules/orange-canvas-core/default.nix @@ -35,14 +35,14 @@ buildPythonPackage rec { pname = "orange-canvas-core"; - version = "0.2.6"; + version = "0.2.7"; pyproject = true; src = fetchFromGitHub { owner = "biolab"; repo = "orange-canvas-core"; tag = version; - hash = "sha256-cEy9ADU/jZoKmGXVlqwG+qWKZ22STjALgCb1IxAwpO0="; + hash = "sha256-mJSF2OWSIxBn1blQReLFlf8Uu/vP7F3vJrcrAz0uWFY="; }; build-system = [ diff --git a/pkgs/development/python-modules/orange-widget-base/default.nix b/pkgs/development/python-modules/orange-widget-base/default.nix index f24813598ffa..dbf027a8d181 100644 --- a/pkgs/development/python-modules/orange-widget-base/default.nix +++ b/pkgs/development/python-modules/orange-widget-base/default.nix @@ -19,14 +19,14 @@ buildPythonPackage rec { pname = "orange-widget-base"; - version = "4.26.0"; + version = "4.27.0"; pyproject = true; src = fetchFromGitHub { owner = "biolab"; repo = "orange-widget-base"; tag = version; - hash = "sha256-XoQlZaY6pAflL0vWzSALDABOPybqV28xB/AS8L0DcBc="; + hash = "sha256-RTPzdeqz7HRyH726qXC0FMrAcwk6qZ8gmkXL7s5bl74="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/orange3/default.nix b/pkgs/development/python-modules/orange3/default.nix index 945b5ef986aa..7959fca6cf8c 100644 --- a/pkgs/development/python-modules/orange3/default.nix +++ b/pkgs/development/python-modules/orange3/default.nix @@ -58,14 +58,14 @@ let self = buildPythonPackage rec { pname = "orange3"; - version = "3.39.0"; + version = "3.40.0"; pyproject = true; src = fetchFromGitHub { owner = "biolab"; repo = "orange3"; tag = version; - hash = "sha256-P2e3Wq33UXnTmGSxkoW8kYYCBfYBB9Z50v4g7n//Fbw="; + hash = "sha256-AOQGqOYaP3bPZtgjsVCxhA1T34Y9EIR5VeMwhZWmI88="; }; build-system = [ diff --git a/pkgs/development/python-modules/orderedmultidict/default.nix b/pkgs/development/python-modules/orderedmultidict/default.nix index b84ce2379f7a..d29a048a279a 100644 --- a/pkgs/development/python-modules/orderedmultidict/default.nix +++ b/pkgs/development/python-modules/orderedmultidict/default.nix @@ -1,21 +1,23 @@ { lib, buildPythonPackage, - fetchPypi, - flake8, + fetchFromGitHub, pytestCheckHook, setuptools, six, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "orderedmultidict"; - version = "1.0.1"; + version = "1.0.2"; pyproject = true; - src = fetchPypi { - inherit pname version; - hash = "sha256-BAcLu16HKRzJv6Ud9BNnf68hQcc8YdKl97Jr6jzYgq0="; + src = fetchFromGitHub { + owner = "gruns"; + repo = "orderedmultidict"; + # https://github.com/gruns/orderedmultidict/issues/32 + rev = "901194bed9c2de9e336358f3328132a81a14314e"; + hash = "sha256-XJKmchG3BmPKrw20BEMLe2V6XlN9tXcgkf5G+P97uAQ="; }; build-system = [ setuptools ]; @@ -31,4 +33,4 @@ buildPythonPackage rec { homepage = "https://github.com/gruns/orderedmultidict"; license = lib.licenses.unlicense; }; -} +}) diff --git a/pkgs/development/python-modules/orjson/default.nix b/pkgs/development/python-modules/orjson/default.nix index 9bd80679a4aa..2bcbfc0f9c2c 100644 --- a/pkgs/development/python-modules/orjson/default.nix +++ b/pkgs/development/python-modules/orjson/default.nix @@ -29,14 +29,14 @@ buildPythonPackage rec { pname = "orjson"; - version = "3.11.4"; + version = "3.11.5"; pyproject = true; src = fetchFromGitHub { owner = "ijl"; repo = "orjson"; tag = version; - hash = "sha256-LK3Up6bAWZkou791nrA9iHlgfDLbk196iTn3CBfeyYc="; + hash = "sha256-MWNAP8p4TN5yXFtXKWCyguv3EnFpZHMG8YEIiFF1Vug="; }; patches = lib.optionals (stdenv.buildPlatform != stdenv.hostPlatform) [ @@ -46,7 +46,7 @@ buildPythonPackage rec { cargoDeps = rustPlatform.fetchCargoVendor { inherit pname version src; - hash = "sha256-TdZtbb9zR0T+0eauEgRVrDKN2eyCNfEQCJziPlKPWpI="; + hash = "sha256-sRVa1cCbZQJq4bASn7oreEKpzTvuDoMzVs/IbojQa8s="; }; nativeBuildInputs = [ diff --git a/pkgs/development/python-modules/ormar/default.nix b/pkgs/development/python-modules/ormar/default.nix index 291bc5fd2ff8..9970cd906aac 100644 --- a/pkgs/development/python-modules/ormar/default.nix +++ b/pkgs/development/python-modules/ormar/default.nix @@ -24,14 +24,14 @@ buildPythonPackage rec { pname = "ormar"; - version = "0.20.2"; + version = "0.21.0"; pyproject = true; src = fetchFromGitHub { owner = "collerek"; repo = "ormar"; tag = version; - hash = "sha256-jg1qgOJiRBJCRThhq/jaXNmSoL0FmceIOWMKNxtyGJI="; + hash = "sha256-DjqjHvRmlFyOQt1FlqZ9iT1zy25FdizRrXfKwMy2uI0="; }; pythonRelaxDeps = [ diff --git a/pkgs/development/python-modules/osc-sdk-python/default.nix b/pkgs/development/python-modules/osc-sdk-python/default.nix index 1833fbf101bf..e45a25b0fca3 100644 --- a/pkgs/development/python-modules/osc-sdk-python/default.nix +++ b/pkgs/development/python-modules/osc-sdk-python/default.nix @@ -10,14 +10,14 @@ buildPythonPackage rec { pname = "osc-sdk-python"; - version = "0.36.0"; + version = "0.38.1"; pyproject = true; src = fetchFromGitHub { owner = "outscale"; repo = "osc-sdk-python"; tag = "v${version}"; - hash = "sha256-PzTdQ5/ZtMAJ+niQNTlXCstjqhpuSCnRo0CybUfsz7s="; + hash = "sha256-dS4vwBSvsjPu8JToXPww2tfN+zzCK/qzbxyZwA/n6js="; fetchSubmodules = true; }; @@ -30,10 +30,9 @@ buildPythonPackage rec { nativeCheckInputs = [ pytestCheckHook ]; - postPatch = '' - substituteInPlace setup.py \ - --replace "ruamel.yaml==0.17.32" "ruamel.yaml" - ''; + pythonRelaxDeps = [ + "ruamel.yaml" + ]; # Only keep test not requiring access and secret keys enabledTestPaths = [ "tests/test_net.py" ]; diff --git a/pkgs/development/python-modules/oscpy/default.nix b/pkgs/development/python-modules/oscpy/default.nix index 3f81b0d0e937..6b6b727c613b 100644 --- a/pkgs/development/python-modules/oscpy/default.nix +++ b/pkgs/development/python-modules/oscpy/default.nix @@ -8,14 +8,14 @@ buildPythonPackage rec { pname = "oscpy"; - version = "0.6.0"; + version = "0.6.1"; format = "setuptools"; src = fetchFromGitHub { owner = "kivy"; repo = "oscpy"; - rev = "v${version}"; - hash = "sha256-Luj36JLgU9xbBMydeobyf98U5zs5VwWQOPGV7TPXQwA="; + tag = "v${version}"; + hash = "sha256-sumpJ2y9lpd0UhQjk4zVDp3SipBwh3NBkJ3dqWs18IE="; }; patches = [ diff --git a/pkgs/development/python-modules/osxphotos/default.nix b/pkgs/development/python-modules/osxphotos/default.nix index b6a6d124d7c5..6b1c02676856 100644 --- a/pkgs/development/python-modules/osxphotos/default.nix +++ b/pkgs/development/python-modules/osxphotos/default.nix @@ -41,14 +41,14 @@ buildPythonPackage (finalAttrs: { pname = "osxphotos"; - version = "0.74.2"; + version = "0.75.1"; pyproject = true; src = fetchFromGitHub { owner = "RhetTbull"; repo = "osxphotos"; tag = "v${finalAttrs.version}"; - hash = "sha256-dvY6ShScIpJ+HcTJFPOBSETibzfiV8meILI4WrQLsaU="; + hash = "sha256-aX+4wgjqWxoIez/pJ7ioes5OTHFijztSFTvTxdND6Eo="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/otxv2/default.nix b/pkgs/development/python-modules/otxv2/default.nix index 6dc9b8138e3c..8c18a76de545 100644 --- a/pkgs/development/python-modules/otxv2/default.nix +++ b/pkgs/development/python-modules/otxv2/default.nix @@ -10,14 +10,14 @@ buildPythonPackage rec { pname = "otxv2"; - version = "1.5.12"; + version = "1.41"; pyproject = true; src = fetchFromGitHub { owner = "AlienVault-OTX"; repo = "OTX-Python-SDK"; tag = version; - hash = "sha256-JAjBXNsX0Cuni+4L6I1RuaSfors5cBAZ2krPLhIFluY="; + hash = "sha256-ifBDvUXTEQZo8DY2YD5DrH6rFJSjAhKAKCBOpG8+/zE="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/overrides/default.nix b/pkgs/development/python-modules/overrides/default.nix index c938ee0d8506..6e039f28c807 100644 --- a/pkgs/development/python-modules/overrides/default.nix +++ b/pkgs/development/python-modules/overrides/default.nix @@ -2,7 +2,6 @@ lib, buildPythonPackage, fetchFromGitHub, - pythonAtLeast, pytestCheckHook, setuptools, }: @@ -19,15 +18,13 @@ buildPythonPackage rec { hash = "sha256-gQDw5/RpAFNYWFOuxIAArPkCOoBYWUnsDtv1FEFteHo="; }; - nativeBuildInputs = [ setuptools ]; + # https://github.com/mkorpela/overrides/pull/136 + patches = [ ./pytest9-compat.patch ]; + + build-system = [ setuptools ]; nativeCheckInputs = [ pytestCheckHook ]; - disabledTests = lib.optionals (pythonAtLeast "3.12") [ - # KeyError: 'assertRaises' - "test_enforcing_when_incompatible" - ]; - pythonImportsCheck = [ "overrides" ]; meta = { diff --git a/pkgs/development/python-modules/overrides/pytest9-compat.patch b/pkgs/development/python-modules/overrides/pytest9-compat.patch new file mode 100644 index 000000000000..e810f60c76f5 --- /dev/null +++ b/pkgs/development/python-modules/overrides/pytest9-compat.patch @@ -0,0 +1,19 @@ +diff --git a/conftest.py b/conftest.py +index a00ac4e..51f37fe 100644 +--- a/conftest.py ++++ b/conftest.py +@@ -1,11 +1,10 @@ + import sys ++from pathlib import Path + from typing import Optional + +-import py + +- +-def pytest_ignore_collect(path: py.path.local, config: "Config") -> Optional[bool]: ++def pytest_ignore_collect(collection_path: Path) -> Optional[bool]: + if sys.version_info[0] == 3 and sys.version_info[1] < 8: +- if str(path).endswith("__py38.py"): ++ if str(collection_path.name).endswith("__py38.py"): + return True + return None diff --git a/pkgs/development/python-modules/packageurl-python/default.nix b/pkgs/development/python-modules/packageurl-python/default.nix index 7983208de268..a165b4a4c05a 100644 --- a/pkgs/development/python-modules/packageurl-python/default.nix +++ b/pkgs/development/python-modules/packageurl-python/default.nix @@ -1,33 +1,39 @@ { lib, buildPythonPackage, - fetchPypi, + fetchFromGitHub, + pydantic, pytestCheckHook, setuptools, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "packageurl-python"; - version = "0.17.5"; + version = "0.17.6"; pyproject = true; - src = fetchPypi { - pname = "packageurl_python"; - inherit version; - hash = "sha256-p74/O6cNcF9zis6b9hJPMZICRaSfpp1LQW2nA33S3mE="; + src = fetchFromGitHub { + owner = "package-url"; + repo = "packageurl-python"; + tag = "v${finalAttrs.version}"; + fetchSubmodules = true; + hash = "sha256-jH4zJN3XGPFBnto26pcvADXogpooj3dqpqkWnKXgICY="; }; build-system = [ setuptools ]; - nativeCheckInputs = [ pytestCheckHook ]; + nativeCheckInputs = [ + pydantic + pytestCheckHook + ]; pythonImportsCheck = [ "packageurl" ]; meta = { description = "Python parser and builder for package URLs"; homepage = "https://github.com/package-url/packageurl-python"; - changelog = "https://github.com/package-url/packageurl-python/blob/v${version}/CHANGELOG.rst"; + changelog = "https://github.com/package-url/packageurl-python/blob/${finalAttrs.src.tag}/CHANGELOG.rst"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ armijnhemel ]; }; -} +}) diff --git a/pkgs/development/python-modules/packvers/default.nix b/pkgs/development/python-modules/packvers/default.nix index b7181bdceda3..82890f16474f 100644 --- a/pkgs/development/python-modules/packvers/default.nix +++ b/pkgs/development/python-modules/packvers/default.nix @@ -10,14 +10,14 @@ buildPythonPackage rec { pname = "packvers"; - version = "21.5"; + version = "22.0"; pyproject = true; src = fetchFromGitHub { owner = "nexB"; repo = "packvers"; tag = version; - hash = "sha256-nCSYL0g7mXi9pGFt24pOXbmmYsaRuB+rRZrygf8DTLE="; + hash = "sha256-19jCW3BK6XIcukDsFd1jERc2+g8Hcs/gdm3+dBzQS14="; }; build-system = [ setuptools ]; @@ -39,7 +39,7 @@ buildPythonPackage rec { meta = { description = "Module for version handling of modules"; homepage = "https://github.com/aboutcode-org/packvers"; - changelog = "https://github.com/nexB/packvers/blob/${version}/CHANGELOG.rst"; + changelog = "https://github.com/nexB/packvers/blob/${src.tag}/CHANGELOG.rst"; license = with lib.licenses; [ asl20 # and bsd2 diff --git a/pkgs/development/python-modules/paddlex/default.nix b/pkgs/development/python-modules/paddlex/default.nix index ad83787eb906..94ec2bdc687f 100644 --- a/pkgs/development/python-modules/paddlex/default.nix +++ b/pkgs/development/python-modules/paddlex/default.nix @@ -26,14 +26,14 @@ buildPythonPackage rec { pname = "paddlex"; - version = "3.3.12"; + version = "3.3.13"; pyproject = true; src = fetchFromGitHub { owner = "PaddlePaddle"; repo = "PaddleX"; tag = "v${version}"; - hash = "sha256-IK+Mk2IWrDGCLH3nw5/WR0uPIFBAsb/h4/MMmSlxT9s="; + hash = "sha256-ZihftxrU2Ydo8S6CWum0l6xHxeyl6X4urHtV8zo3vpg="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/pandas-stubs/default.nix b/pkgs/development/python-modules/pandas-stubs/default.nix index 4359bf17c765..c4003e943cac 100644 --- a/pkgs/development/python-modules/pandas-stubs/default.nix +++ b/pkgs/development/python-modules/pandas-stubs/default.nix @@ -35,14 +35,14 @@ buildPythonPackage rec { pname = "pandas-stubs"; - version = "2.3.2.250926"; + version = "2.3.3.260113"; pyproject = true; src = fetchFromGitHub { owner = "pandas-dev"; repo = "pandas-stubs"; tag = "v${version}"; - hash = "sha256-nyyuDvhF9GY+vKGHpup7nrsrNf+Y3dYNawXyfxGPEpQ="; + hash = "sha256-DJS3aG79IZowiTqHeOEgDdlH9Z1SXrbZ7yplCrFTtzw="; }; build-system = [ poetry-core ]; diff --git a/pkgs/development/python-modules/pandas/default.nix b/pkgs/development/python-modules/pandas/default.nix index 1b6138529d56..c14031a20e21 100644 --- a/pkgs/development/python-modules/pandas/default.nix +++ b/pkgs/development/python-modules/pandas/default.nix @@ -5,7 +5,7 @@ fetchFromGitHub, # build-system - cython, + cython_3_1, meson-python, meson, pkg-config, @@ -90,7 +90,7 @@ let ''; build-system = [ - cython + cython_3_1 meson-python meson numpy diff --git a/pkgs/development/python-modules/pandera/default.nix b/pkgs/development/python-modules/pandera/default.nix index 7b92c0fd8703..5ca0ab0a1bee 100644 --- a/pkgs/development/python-modules/pandera/default.nix +++ b/pkgs/development/python-modules/pandera/default.nix @@ -43,14 +43,14 @@ buildPythonPackage rec { pname = "pandera"; - version = "0.27.1"; + version = "0.28.1"; pyproject = true; src = fetchFromGitHub { owner = "unionai-oss"; repo = "pandera"; tag = "v${version}"; - hash = "sha256-p4oyPlrz+fsAj3PXQnt3HOG48bkWbbG4BVU8pm2P2aU="; + hash = "sha256-PXcLJwebJ6BQ4nUtXUZFGb0vQp/g6jj+afewTTMt84s="; }; build-system = [ diff --git a/pkgs/development/python-modules/panel/default.nix b/pkgs/development/python-modules/panel/default.nix index 755ae203d8f2..af7574ee8e4c 100644 --- a/pkgs/development/python-modules/panel/default.nix +++ b/pkgs/development/python-modules/panel/default.nix @@ -16,7 +16,7 @@ buildPythonPackage rec { pname = "panel"; - version = "1.7.5"; + version = "1.8.5"; format = "wheel"; @@ -26,7 +26,7 @@ buildPythonPackage rec { src = fetchPypi { inherit pname version; format = "wheel"; - hash = "sha256-HDtKM11W1aoM9dbhw2hKKX4kpiz5k0XF6euFUoN7l8M="; + hash = "sha256-srrwEPz6xMku7/5x9GmQey9/rc/9025C+HxUHLtIw7M="; dist = "py3"; python = "py3"; }; diff --git a/pkgs/development/python-modules/parallel-ssh/default.nix b/pkgs/development/python-modules/parallel-ssh/default.nix index a98411d293bd..c891d1e9e63d 100644 --- a/pkgs/development/python-modules/parallel-ssh/default.nix +++ b/pkgs/development/python-modules/parallel-ssh/default.nix @@ -11,14 +11,14 @@ buildPythonPackage rec { pname = "parallel-ssh"; - version = "2.14.0"; + version = "2.16.0.post1"; format = "setuptools"; src = fetchFromGitHub { owner = "ParallelSSH"; repo = "parallel-ssh"; tag = version; - hash = "sha256-TeNQitaNVbK96Aui8OcKin2sHpF8VlMQmb5ODT2lQh4="; + hash = "sha256-jwigzgW94pYkSfYbmyIg776DcML6zH5nYKK1aFs68j8="; }; build-system = [ diff --git a/pkgs/development/python-modules/param/default.nix b/pkgs/development/python-modules/param/default.nix index 1c565bf36dc1..7850cc3c04a4 100644 --- a/pkgs/development/python-modules/param/default.nix +++ b/pkgs/development/python-modules/param/default.nix @@ -16,14 +16,14 @@ buildPythonPackage rec { pname = "param"; - version = "2.2.1"; + version = "2.3.1"; pyproject = true; src = fetchFromGitHub { owner = "holoviz"; repo = "param"; tag = "v${version}"; - hash = "sha256-tucF37o4Yf1OkGz4TUUFI/cGNlVLvTMcak+SmbztCMA="; + hash = "sha256-lC3XIaL1WQJoNaiiXeMvZ2JNMgHF+mAwLpnMu0sa9wY="; }; build-system = [ diff --git a/pkgs/development/python-modules/parsedmarc/default.nix b/pkgs/development/python-modules/parsedmarc/default.nix index 3a9252f15d06..377a6ff634fe 100644 --- a/pkgs/development/python-modules/parsedmarc/default.nix +++ b/pkgs/development/python-modules/parsedmarc/default.nix @@ -48,14 +48,14 @@ let in buildPythonPackage rec { pname = "parsedmarc"; - version = "8.18.6"; + version = "9.0.10"; pyproject = true; src = fetchFromGitHub { owner = "domainaware"; repo = "parsedmarc"; tag = version; - hash = "sha256-wwncnkZnd8GsjvwsuJEgFYCtapzGYYcVBRYoJ1cwVEw="; + hash = "sha256-FrLqR9YTZ75YQDWKdFCVTYiY3wTj0OlKSvMukDwDiHs="; }; build-system = [ diff --git a/pkgs/development/python-modules/parselmouth/default.nix b/pkgs/development/python-modules/parselmouth/default.nix index 855089e2a5c7..6fcff81e9a78 100644 --- a/pkgs/development/python-modules/parselmouth/default.nix +++ b/pkgs/development/python-modules/parselmouth/default.nix @@ -13,7 +13,7 @@ buildPythonPackage rec { pname = "parselmouth"; - version = "0.4.6"; + version = "0.4.7"; pyproject = true; src = fetchFromGitHub { @@ -21,7 +21,7 @@ buildPythonPackage rec { repo = "Parselmouth"; tag = "v${version}"; fetchSubmodules = true; - hash = "sha256-ish9FQWdDCJ54S3s3ELZa40ttCs3opTRtFAQNg9lEIM="; + hash = "sha256-gogNiKZVQaAzu/VeP4+bg61GtdptZeNkQatcJ/cjXFI="; }; configurePhase = '' diff --git a/pkgs/development/python-modules/parsimonious/default.nix b/pkgs/development/python-modules/parsimonious/default.nix index 0047a8098616..7a28188e2d58 100644 --- a/pkgs/development/python-modules/parsimonious/default.nix +++ b/pkgs/development/python-modules/parsimonious/default.nix @@ -8,12 +8,12 @@ buildPythonPackage rec { pname = "parsimonious"; - version = "0.10.0"; + version = "0.11.0"; format = "setuptools"; src = fetchPypi { inherit pname version; - hash = "sha256-goFgDaGA7IrjVCekq097gr/sHj0eUvgMtg6oK5USUBw="; + hash = "sha256-4IA3fZiVe+7AU1gNOK5U/N98Rw+3hnC6S/i1+dXK0qk="; }; propagatedBuildInputs = [ regex ]; diff --git a/pkgs/development/python-modules/parsy/default.nix b/pkgs/development/python-modules/parsy/default.nix index f040c469880c..3f2a031d87c1 100644 --- a/pkgs/development/python-modules/parsy/default.nix +++ b/pkgs/development/python-modules/parsy/default.nix @@ -3,20 +3,23 @@ buildPythonPackage, fetchFromGitHub, pytestCheckHook, + setuptools, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "parsy"; - version = "2.1"; - format = "setuptools"; + version = "2.2"; + pyproject = true; src = fetchFromGitHub { repo = "parsy"; owner = "python-parsy"; - tag = "v${version}"; - hash = "sha256-/Bu3xZUpXI4WiYJKKWTJTdSFq8pwC1PFDw0Kr8s3Fe8="; + tag = "v${finalAttrs.version}"; + hash = "sha256-EzIpKlT0Yvh0XWP6tb24tvuOe4BH8KuwJ5WCUzAM8mY="; }; + build-system = [ setuptools ]; + nativeCheckInputs = [ pytestCheckHook ]; pythonImportsCheck = [ "parsy" ]; @@ -24,8 +27,8 @@ buildPythonPackage rec { meta = { homepage = "https://github.com/python-parsy/parsy"; description = "Easy-to-use parser combinators, for parsing in pure Python"; - changelog = "https://github.com/python-parsy/parsy/blob/v${version}/docs/history.rst"; + changelog = "https://github.com/python-parsy/parsy/blob/${finalAttrs.src.tag}/docs/history.rst"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ milibopp ]; }; -} +}) diff --git a/pkgs/development/python-modules/partd/default.nix b/pkgs/development/python-modules/partd/default.nix index b8f041253ed2..1f6756170992 100644 --- a/pkgs/development/python-modules/partd/default.nix +++ b/pkgs/development/python-modules/partd/default.nix @@ -2,10 +2,10 @@ lib, buildPythonPackage, fetchFromGitHub, - fetchpatch2, # build-system setuptools, + versioneer, # dependencies locket, @@ -23,26 +23,21 @@ buildPythonPackage rec { pname = "partd"; - version = "1.4.1"; + version = "1.4.2"; pyproject = true; src = fetchFromGitHub { owner = "dask"; repo = "partd"; tag = version; - hash = "sha256-EK+HNSPh2b7jwpc6jwH/n+6HDgHhRfBeaRuiDIWVG28="; + hash = "sha256-GtIo6n87TmM5aRgtRyxhhXXAINpPCFbjZ/sQz/vkcoA="; }; - patches = [ - (fetchpatch2 { - # python 3.12 support; https://github.com/dask/partd/pull/70 - url = "https://github.com/dask/partd/pull/70/commits/c96a034367cb9fee0a0900f758b802aeef8a8a41.patch"; - hash = "sha256-QlSIrFQQQo9We/gf7WSgmWrxdt3rxXQcyvJnFm8R5cM="; - }) + nativeBuildInputs = [ + setuptools + versioneer ]; - nativeBuildInputs = [ setuptools ]; - propagatedBuildInputs = [ locket toolz diff --git a/pkgs/development/python-modules/particle/default.nix b/pkgs/development/python-modules/particle/default.nix index 0e36fb70419f..0850c92c811a 100644 --- a/pkgs/development/python-modules/particle/default.nix +++ b/pkgs/development/python-modules/particle/default.nix @@ -14,12 +14,12 @@ buildPythonPackage rec { pname = "particle"; - version = "0.25.4"; + version = "0.26.1"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-v6d9iqBz5rSY8a4tTUkmtwdmKwYPsj65hqfNtJMfWK8="; + hash = "sha256-EHaY0K2NVtZWjvlzZ/Qk5dZyoUCHpd4xU51iGCV1kMc="; }; postPatch = '' diff --git a/pkgs/development/python-modules/patch-ng/default.nix b/pkgs/development/python-modules/patch-ng/default.nix index 5b114e81d774..8c7a65c5e626 100644 --- a/pkgs/development/python-modules/patch-ng/default.nix +++ b/pkgs/development/python-modules/patch-ng/default.nix @@ -5,13 +5,13 @@ }: buildPythonPackage rec { - version = "1.18.1"; # note: `conan` package may require a hardcoded one + version = "1.19.0"; # note: `conan` package may require a hardcoded one format = "setuptools"; pname = "patch-ng"; src = fetchPypi { inherit pname version; - sha256 = "sha256-Uv1G7kb2yGZ2kmgsH9cTTtxlotLQhOvsHSlaYIf8ApE="; + sha256 = "sha256-J0hHkvSsHBX+Lz5M7PdLuYM9M7dccVtx0Zn34efR94Y="; }; meta = { diff --git a/pkgs/development/python-modules/pathos/default.nix b/pkgs/development/python-modules/pathos/default.nix index aad1ff0c04ad..f351081d3475 100644 --- a/pkgs/development/python-modules/pathos/default.nix +++ b/pkgs/development/python-modules/pathos/default.nix @@ -10,14 +10,14 @@ buildPythonPackage rec { pname = "pathos"; - version = "0.3.4"; + version = "0.3.5"; format = "setuptools"; src = fetchFromGitHub { owner = "uqfoundation"; repo = "pathos"; tag = version; - hash = "sha256-oVqWrX40umazNw/ET/s3pKUwvh8ctgF9sS0U8WwFQkA="; + hash = "sha256-9ejrHHgSbDrbuq1bktyiKPJnQ1l52ug/lnJJbac7x4s="; }; propagatedBuildInputs = [ diff --git a/pkgs/development/python-modules/patiencediff/default.nix b/pkgs/development/python-modules/patiencediff/default.nix index e846d1ca75dc..405afb734533 100644 --- a/pkgs/development/python-modules/patiencediff/default.nix +++ b/pkgs/development/python-modules/patiencediff/default.nix @@ -2,23 +2,44 @@ lib, buildPythonPackage, fetchFromGitHub, + cargo, + rustPlatform, + rustc, setuptools, + setuptools-rust, pytestCheckHook, }: buildPythonPackage rec { pname = "patiencediff"; - version = "0.2.15"; + version = "0.2.18"; pyproject = true; src = fetchFromGitHub { owner = "breezy-team"; repo = "patiencediff"; tag = "v${version}"; - hash = "sha256-SFu1oN1yE9tKeBgWhgWjDpR31AptGrls0D5kKQed+HI="; + hash = "sha256-jwApncXyyc3m3XSsftaRNO/LeXIhdduaiBDm0KEDc98="; }; - nativeBuildInputs = [ setuptools ]; + cargoDeps = rustPlatform.fetchCargoVendor { + inherit pname version src; + hash = "sha256-GFVam/41RVziU7smtyI45unPe945OCLLQ0MqLqUK2JU="; + }; + + # make rust bindings non-optional + env.CIBUILDWHEEL = "1"; + + nativeBuildInputs = [ + cargo + rustPlatform.cargoSetupHook + rustc + ]; + + build-system = [ + setuptools + setuptools-rust + ]; nativeCheckInputs = [ pytestCheckHook ]; @@ -28,7 +49,7 @@ buildPythonPackage rec { description = "C implementation of patiencediff algorithm for Python"; mainProgram = "patiencediff"; homepage = "https://github.com/breezy-team/patiencediff"; - changelog = "https://github.com/breezy-team/patiencediff/releases/tag/v${version}"; + changelog = "https://github.com/breezy-team/patiencediff/releases/tag/${src.tag}"; license = lib.licenses.gpl2Plus; maintainers = with lib.maintainers; [ wildsebastian ]; }; diff --git a/pkgs/development/python-modules/patool/default.nix b/pkgs/development/python-modules/patool/default.nix index 7313917da289..0c355ca6c799 100644 --- a/pkgs/development/python-modules/patool/default.nix +++ b/pkgs/development/python-modules/patool/default.nix @@ -41,7 +41,7 @@ let in buildPythonPackage rec { pname = "patool"; - version = "4.0.1"; + version = "4.0.4"; format = "setuptools"; #pypi doesn't have test data @@ -49,7 +49,7 @@ buildPythonPackage rec { owner = "wummel"; repo = "patool"; tag = version; - hash = "sha256-KAOJi8vUP9kPa++dLEXf3mwrv1kmV7uDZmtvngPxQ90="; + hash = "sha256-65pOIVr18vxl20lp61yrVq2oNNnZdhXOHBddaDn7G2c="; }; postPatch = '' diff --git a/pkgs/development/python-modules/patsy/default.nix b/pkgs/development/python-modules/patsy/default.nix index c269b4a6ae38..6f5b046cd148 100644 --- a/pkgs/development/python-modules/patsy/default.nix +++ b/pkgs/development/python-modules/patsy/default.nix @@ -10,14 +10,14 @@ buildPythonPackage rec { pname = "patsy"; - version = "1.0.1"; + version = "1.0.2"; pyproject = true; src = fetchFromGitHub { owner = "pydata"; repo = "patsy"; tag = "v${version}"; - hash = "sha256-gtkvFxNzMFiBBiuKhelSSsTilA/fLJSC5QHqDLiRrWE="; + hash = "sha256-queErA3RdYBxIgOh3f2EfKPixpNfmevxLfNtjzcCCaI="; }; build-system = [ setuptools ]; @@ -32,7 +32,7 @@ buildPythonPackage rec { pythonImportsCheck = [ "patsy" ]; meta = { - changelog = "https://github.com/pydata/patsy/releases/tag/v${version}"; + changelog = "https://github.com/pydata/patsy/releases/tag/${src.tag}"; description = "Python package for describing statistical models"; homepage = "https://github.com/pydata/patsy"; license = lib.licenses.bsd2; diff --git a/pkgs/development/python-modules/pcffont/default.nix b/pkgs/development/python-modules/pcffont/default.nix index b131a44277c5..96d6fac2addc 100644 --- a/pkgs/development/python-modules/pcffont/default.nix +++ b/pkgs/development/python-modules/pcffont/default.nix @@ -10,13 +10,13 @@ buildPythonPackage rec { pname = "pcffont"; - version = "0.0.21"; + version = "0.0.24"; pyproject = true; src = fetchPypi { pname = "pcffont"; inherit version; - hash = "sha256-RWmR6shNFuJytOfRAVTiNdIJMRpkBchBj8zOy4ybE9o="; + hash = "sha256-Sax3bUs6ogQ+LuUAy6k1zEfN4WT81zm1LzP2s/6Pecg="; }; build-system = [ hatchling ]; diff --git a/pkgs/development/python-modules/pcre2-py/default.nix b/pkgs/development/python-modules/pcre2-py/default.nix index 893ca748162f..2aa396f8d5f2 100644 --- a/pkgs/development/python-modules/pcre2-py/default.nix +++ b/pkgs/development/python-modules/pcre2-py/default.nix @@ -22,14 +22,14 @@ buildPythonPackage rec { pname = "pcre2-py"; - version = "0.5.2"; + version = "0.6.0"; pyproject = true; src = fetchFromGitHub { owner = "grtetrault"; repo = "pcre2.py"; tag = "v${version}"; - hash = "sha256-W3oKluXC4orw1ThYM1Beeu8+6rNMr8FSCqep84SmXLE="; + hash = "sha256-XSEYhVxOZnioFEX5kdODwF8SbPm5k6+TENsdOH9Yr1k="; fetchSubmodules = false; }; @@ -82,7 +82,7 @@ buildPythonPackage rec { meta = { description = "Python bindings for the PCRE2 library created by Philip Hazel"; homepage = "https://github.com/grtetrault/pcre2.py"; - changelog = "https://github.com/grtetrault/pcre2.py/releases/tag/v${version}"; + changelog = "https://github.com/grtetrault/pcre2.py/releases/tag/${src.tag}"; license = lib.licenses.bsd3; maintainers = with lib.maintainers; [ tochiaha ]; }; diff --git a/pkgs/development/python-modules/pdbfixer/default.nix b/pkgs/development/python-modules/pdbfixer/default.nix index aefb43c91215..ac71263ccfe0 100644 --- a/pkgs/development/python-modules/pdbfixer/default.nix +++ b/pkgs/development/python-modules/pdbfixer/default.nix @@ -11,14 +11,14 @@ buildPythonPackage rec { pname = "pdbfixer"; - version = "1.11"; + version = "1.12"; pyproject = true; src = fetchFromGitHub { owner = "openmm"; repo = "pdbfixer"; tag = "v${version}"; - hash = "sha256-Xk3m2w1p3Wu4g6qKGOH679wkKT0LKZLgGn/ARn219fQ="; + hash = "sha256-X2P5cWmdvAjY9dMFB+R21advkdYizR8PmevMPR0RR0o="; }; nativeBuildInputs = [ diff --git a/pkgs/development/python-modules/pdfminer-six/default.nix b/pkgs/development/python-modules/pdfminer-six/default.nix index 0676e645e4e8..1894e5d7b256 100644 --- a/pkgs/development/python-modules/pdfminer-six/default.nix +++ b/pkgs/development/python-modules/pdfminer-six/default.nix @@ -12,14 +12,14 @@ buildPythonPackage rec { pname = "pdfminer-six"; - version = "20251230"; + version = "20260107"; pyproject = true; src = fetchFromGitHub { owner = "pdfminer"; repo = "pdfminer.six"; tag = version; - hash = "sha256-//rcpcEn4lYYEkji2bo801AWj1ThEZPRuq1hNYYyVVk="; + hash = "sha256-spWDwPoBLdySysYblCWABIWtokOMoJdpYQ6qxX94wIE="; }; build-system = [ @@ -58,7 +58,7 @@ buildPythonPackage rec { }; meta = { - changelog = "https://github.com/pdfminer/pdfminer.six/blob/${src.rev}/CHANGELOG.md"; + changelog = "https://github.com/pdfminer/pdfminer.six/blob/${src.tag}/CHANGELOG.md"; description = "PDF parser and analyzer"; homepage = "https://github.com/pdfminer/pdfminer.six"; license = lib.licenses.mit; diff --git a/pkgs/development/python-modules/peewee-migrate/default.nix b/pkgs/development/python-modules/peewee-migrate/default.nix index 330e00333682..15da490d6e12 100644 --- a/pkgs/development/python-modules/peewee-migrate/default.nix +++ b/pkgs/development/python-modules/peewee-migrate/default.nix @@ -17,14 +17,14 @@ buildPythonPackage rec { pname = "peewee-migrate"; - version = "1.13.0"; + version = "1.14.0"; pyproject = true; src = fetchFromGitHub { owner = "klen"; repo = "peewee_migrate"; tag = version; - hash = "sha256-sC63WH/4EmoQYfvl3HyBHDzT/jMZW/G7mTC138+ZHHU="; + hash = "sha256-WO6XTlHenEh8gO1eYJHaysQFMMmAOAdHYcISBZaNcrE="; }; postPatch = '' diff --git a/pkgs/development/python-modules/peewee/default.nix b/pkgs/development/python-modules/peewee/default.nix index 3e43a05f99dd..f7b40872522a 100644 --- a/pkgs/development/python-modules/peewee/default.nix +++ b/pkgs/development/python-modules/peewee/default.nix @@ -16,14 +16,14 @@ buildPythonPackage rec { pname = "peewee"; - version = "3.18.3"; + version = "3.19.0"; pyproject = true; src = fetchFromGitHub { owner = "coleifer"; repo = "peewee"; tag = version; - hash = "sha256-gMoU6YQMlEfL6onRAA/8v/08Je2jeLoZ3zw+2n1fmw4="; + hash = "sha256-EO8gS5fMZ1GgJV2YMjy15XQGZa72fZF7dgG7RZUE9dA="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/persistent/default.nix b/pkgs/development/python-modules/persistent/default.nix index d5efdc0e0349..5b65eefe4b9c 100644 --- a/pkgs/development/python-modules/persistent/default.nix +++ b/pkgs/development/python-modules/persistent/default.nix @@ -15,19 +15,14 @@ buildPythonPackage rec { pname = "persistent"; - version = "6.1.1"; + version = "6.5"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-LTIbYOsH75APhals8HH/jDua7m5nm+zEjEbzRX6NnS8="; + hash = "sha256-RwkiFZZTKYZRBcSMFSTp0mF6o88INaxiXDeUBPbL298="; }; - postPatch = '' - substituteInPlace pyproject.toml \ - --replace-fail "setuptools < 74" "setuptools" - ''; - build-system = [ setuptools ]; dependencies = [ diff --git a/pkgs/development/python-modules/pg8000/default.nix b/pkgs/development/python-modules/pg8000/default.nix index 61347f3b20ac..b0248aabda7e 100644 --- a/pkgs/development/python-modules/pg8000/default.nix +++ b/pkgs/development/python-modules/pg8000/default.nix @@ -11,12 +11,12 @@ buildPythonPackage rec { pname = "pg8000"; - version = "1.31.4"; + version = "1.31.5"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-5+zOQzmJHyewsi4veeue/kQRi9OEIHNZ/Bg1D3iKzgA="; + hash = "sha256-RuuwO+UrenfAPHJcedosooHW6PWVd8pmsXyQCWGMrng="; }; build-system = [ diff --git a/pkgs/development/python-modules/pglast/default.nix b/pkgs/development/python-modules/pglast/default.nix index 1e6523e2ee59..1b523a71e4ab 100644 --- a/pkgs/development/python-modules/pglast/default.nix +++ b/pkgs/development/python-modules/pglast/default.nix @@ -9,12 +9,12 @@ buildPythonPackage rec { pname = "pglast"; - version = "7.10"; + version = "7.11"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-AHJauP7dc0MEfhK8ZimUHKE5V/TC8t88XSri2gUnlsk="; + hash = "sha256-d67Xi7eMDlbxaaQYM/b9x85jqjgwuMdx/CYxBaiDR0U="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/pgsanity/default.nix b/pkgs/development/python-modules/pgsanity/default.nix index debb75faae01..7ef9a4d74568 100644 --- a/pkgs/development/python-modules/pgsanity/default.nix +++ b/pkgs/development/python-modules/pgsanity/default.nix @@ -8,12 +8,12 @@ buildPythonPackage rec { pname = "pgsanity"; - version = "0.2.9"; + version = "0.3.0"; format = "setuptools"; src = fetchPypi { inherit pname version; - sha256 = "de0bbd6fe4f98bf5139cb5f466eac2e2abaf5a7b050b9e4867b87bf360873173"; + sha256 = "sha256-Po/DPQpk54w1gWOL9aArN6I8dmMb7uRYxuRMI6MIDKU="; }; nativeCheckInputs = [ diff --git a/pkgs/development/python-modules/phonenumbers/default.nix b/pkgs/development/python-modules/phonenumbers/default.nix index d137592ef2a5..d2b3cd0b33cc 100644 --- a/pkgs/development/python-modules/phonenumbers/default.nix +++ b/pkgs/development/python-modules/phonenumbers/default.nix @@ -8,12 +8,12 @@ buildPythonPackage rec { pname = "phonenumbers"; - version = "9.0.10"; + version = "9.0.22"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-wtFaap0FNLFKd2T1EkatqZVj4mP2W4CwJR0adgrEobo="; + hash = "sha256-7/mFxlV1dJ0dVOB8VsNRfVJD4D4I5KYZF2HfmqsiePI="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/phonopy/default.nix b/pkgs/development/python-modules/phonopy/default.nix index f9a1b3ba5046..f8fff2da8374 100644 --- a/pkgs/development/python-modules/phonopy/default.nix +++ b/pkgs/development/python-modules/phonopy/default.nix @@ -25,14 +25,14 @@ buildPythonPackage rec { pname = "phonopy"; - version = "2.43.2"; + version = "2.47.1"; pyproject = true; src = fetchFromGitHub { owner = "phonopy"; repo = "phonopy"; tag = "v${version}"; - hash = "sha256-5STe2CQsAj+e+cOH1XAQTmFoDDXVJ2eBQz6W6Wk30t0="; + hash = "sha256-zHEhYzSQKGre3LLtY555F3oTA8BowBy6InU79Mn2Cxo="; }; build-system = [ diff --git a/pkgs/development/python-modules/picos/default.nix b/pkgs/development/python-modules/picos/default.nix index 51f013b9f438..25d3eb02d79f 100644 --- a/pkgs/development/python-modules/picos/default.nix +++ b/pkgs/development/python-modules/picos/default.nix @@ -13,12 +13,12 @@ buildPythonPackage rec { pname = "picos"; - version = "2.6.1"; + version = "2.6.2"; format = "setuptools"; src = fetchPypi { inherit pname version; - hash = "sha256-u9yaKeP34YW55+PyVy3wPR0p0jBmiLywvZzw2zWdd6g="; + hash = "sha256-869PnpjwxEnrS2Atfk4CzAkn56kJSqU/XXmnSHZZ5DM="; }; # Needed only for the tests diff --git a/pkgs/development/python-modules/pijuice/default.nix b/pkgs/development/python-modules/pijuice/default.nix index 807bf334e24b..61dde6c55bd8 100644 --- a/pkgs/development/python-modules/pijuice/default.nix +++ b/pkgs/development/python-modules/pijuice/default.nix @@ -8,7 +8,7 @@ buildPythonPackage rec { pname = "pijuice"; - version = "1.7"; + version = "1.8"; format = "setuptools"; src = fetchFromGitHub { @@ -16,8 +16,8 @@ buildPythonPackage rec { repo = "PiJuice"; # Latest commit that fixes using the library against python 3.9 by renaming # isAlive() to is_alive(). The former function was removed in python 3.9. - rev = "e2dca1f8dcfa12e009952a882c0674a545d193d6"; - sha256 = "07Jr7RSjqI8j0tT0MNAjrN1sjF1+mI+V0vtKInvtxj8="; + tag = "V${version}"; + sha256 = "sha256-tPYuI+VzbxmTeY/L3s0oDoydRDXJ6t76KmLUyJzxUvU="; }; patches = [ diff --git a/pkgs/development/python-modules/pikepdf/default.nix b/pkgs/development/python-modules/pikepdf/default.nix index eb1817e99b9c..bdcbf3cedfd2 100644 --- a/pkgs/development/python-modules/pikepdf/default.nix +++ b/pkgs/development/python-modules/pikepdf/default.nix @@ -25,7 +25,7 @@ buildPythonPackage rec { pname = "pikepdf"; - version = "10.1.0"; + version = "10.2.0"; pyproject = true; src = fetchFromGitHub { @@ -38,7 +38,7 @@ buildPythonPackage rec { postFetch = '' rm "$out/.git_archival.txt" ''; - hash = "sha256-bNRzdG5oNj+653Tr2A9JGrABWNH8ZAWDOfhOafGZOjQ="; + hash = "sha256-igsZZsYfuR3HR40bbvA9ucKhwqO8Gf1S8aAl2hD1nGY="; }; patches = [ diff --git a/pkgs/development/python-modules/pillow-heif/default.nix b/pkgs/development/python-modules/pillow-heif/default.nix index f18cf4eeb124..e71dd2b293d5 100644 --- a/pkgs/development/python-modules/pillow-heif/default.nix +++ b/pkgs/development/python-modules/pillow-heif/default.nix @@ -27,14 +27,14 @@ buildPythonPackage rec { pname = "pillow-heif"; - version = "1.1.1"; + version = "1.2.0"; pyproject = true; src = fetchFromGitHub { owner = "bigcat88"; repo = "pillow_heif"; tag = "v${version}"; - hash = "sha256-hYBQA9DcY87e17SezK853xF6tRk8DoStmFryb/tQdRk="; + hash = "sha256-szpS6sl/Wj8nBZ2cYUt3r+8TvZKaB0DngGjjyG3kYrg="; }; postPatch = '' diff --git a/pkgs/development/python-modules/pinecone-client/default.nix b/pkgs/development/python-modules/pinecone-client/default.nix index e27e6f11251c..4d08354b6eeb 100644 --- a/pkgs/development/python-modules/pinecone-client/default.nix +++ b/pkgs/development/python-modules/pinecone-client/default.nix @@ -19,14 +19,14 @@ buildPythonPackage rec { pname = "pinecone-client"; - version = "7.3.0"; + version = "8.0.0"; pyproject = true; src = fetchFromGitHub { owner = "pinecone-io"; repo = "pinecone-python-client"; tag = "v${version}"; - hash = "sha256-PT8Jr3sq5iZ9VFt6H6t4lLk72FXnHdyPUbcNGftg4QU="; + hash = "sha256-4oj1TBVykWvPtmfdRUgRojTds9bCWj9XOrcNRzUspKA="; }; build-system = [ diff --git a/pkgs/development/python-modules/pinecone-plugin-assistant/default.nix b/pkgs/development/python-modules/pinecone-plugin-assistant/default.nix index 9cbabf17e9e3..73184a3a1572 100644 --- a/pkgs/development/python-modules/pinecone-plugin-assistant/default.nix +++ b/pkgs/development/python-modules/pinecone-plugin-assistant/default.nix @@ -8,14 +8,14 @@ buildPythonPackage rec { pname = "pinecone-plugin-assistant"; - version = "1.8.0"; + version = "3.0.1"; pyproject = true; src = fetchPypi { pname = "pinecone_plugin_assistant"; inherit version; - hash = "sha256-joaCz/MPm66SQ7OEAhq6cckfTm7xZQ6dY+5kqrg8uoc="; + hash = "sha256-awDpTvG/Ve1gHSMW7m9x+W+TvyFVJ3qCZjg5XhCQ3eM="; }; build-system = [ diff --git a/pkgs/development/python-modules/pint-xarray/default.nix b/pkgs/development/python-modules/pint-xarray/default.nix index a12c127294fa..5eab0ba7c153 100644 --- a/pkgs/development/python-modules/pint-xarray/default.nix +++ b/pkgs/development/python-modules/pint-xarray/default.nix @@ -12,14 +12,14 @@ buildPythonPackage rec { pname = "pint-xarray"; - version = "0.5.1"; + version = "0.6.0"; pyproject = true; src = fetchFromGitHub { owner = "xarray-contrib"; repo = "pint-xarray"; tag = "v${version}"; - hash = "sha256-bPvLTtaROCYr8yWI6vQK7pYbBYUlsMzy7ALnufAT7Xo="; + hash = "sha256-mMAd315ijNseXbPc6UydoLcemXWlVOUAbFYLWRD6ZLA="; }; build-system = [ diff --git a/pkgs/development/python-modules/pint/default.nix b/pkgs/development/python-modules/pint/default.nix index b2a305a1e183..c02656ed592b 100644 --- a/pkgs/development/python-modules/pint/default.nix +++ b/pkgs/development/python-modules/pint/default.nix @@ -15,7 +15,6 @@ # tests pytestCheckHook, - pytest-subtests, pytest-benchmark, numpy, matplotlib, @@ -55,7 +54,6 @@ buildPythonPackage rec { nativeCheckInputs = [ pytestCheckHook - pytest-subtests pytest-benchmark matplotlib writableTmpDirAsHomeHook diff --git a/pkgs/development/python-modules/pipdeptree/default.nix b/pkgs/development/python-modules/pipdeptree/default.nix index 8b081e6decd0..5e5d8dd7e8f4 100644 --- a/pkgs/development/python-modules/pipdeptree/default.nix +++ b/pkgs/development/python-modules/pipdeptree/default.nix @@ -15,23 +15,16 @@ buildPythonPackage rec { pname = "pipdeptree"; - version = "2.28.0"; + version = "2.30.0"; pyproject = true; src = fetchFromGitHub { owner = "tox-dev"; repo = "pipdeptree"; tag = version; - hash = "sha256-PYlNMAomqN9T60b8bRqb8mnLjFRn3JnI79Tynncxje8="; + hash = "sha256-nDCd4Bk5P65+fnFM/kC3cbfPanj5P35/bta86/E65i0="; }; - postPatch = '' - # only set to ensure py3.13 compat - # https://github.com/tox-dev/pipdeptree/pull/406 - substituteInPlace pyproject.toml \ - --replace-fail '"pip>=24.2"' '"pip"' - ''; - build-system = [ hatchling hatch-vcs diff --git a/pkgs/development/python-modules/pixel-font-builder/default.nix b/pkgs/development/python-modules/pixel-font-builder/default.nix index c7035184bb96..e8f3c57a1b94 100644 --- a/pkgs/development/python-modules/pixel-font-builder/default.nix +++ b/pkgs/development/python-modules/pixel-font-builder/default.nix @@ -15,7 +15,7 @@ buildPythonPackage rec { pname = "pixel-font-builder"; - version = "0.0.39"; + version = "0.0.47"; pyproject = true; disabled = pythonOlder "3.11"; @@ -23,7 +23,7 @@ buildPythonPackage rec { src = fetchPypi { pname = "pixel_font_builder"; inherit version; - hash = "sha256-osEaZDmby0Xcg3oec4m6TEXJQDfMvWeJeLOCIOwEMZA="; + hash = "sha256-O3HtwoZUp89mUgVMMcAd4CCPFqQpsyqlmug+QgNpgNQ="; }; build-system = [ hatchling ]; diff --git a/pkgs/development/python-modules/pixel-font-knife/default.nix b/pkgs/development/python-modules/pixel-font-knife/default.nix index c5b4bac1528c..6559128b8f88 100644 --- a/pkgs/development/python-modules/pixel-font-knife/default.nix +++ b/pkgs/development/python-modules/pixel-font-knife/default.nix @@ -13,7 +13,7 @@ buildPythonPackage rec { pname = "pixel-font-knife"; - version = "0.0.16"; + version = "0.0.21"; pyproject = true; disabled = pythonOlder "3.12"; @@ -21,7 +21,7 @@ buildPythonPackage rec { src = fetchPypi { pname = "pixel_font_knife"; inherit version; - hash = "sha256-zF2NKR8/8EhtzxwJFKfP6EZf58QXmbut81kfpLqDDV8="; + hash = "sha256-QTwrxXn5uAp44D/rgbZiCaFP+rDU4H4LGw75n2hQJGs="; }; build-system = [ hatchling ]; diff --git a/pkgs/development/python-modules/pkg-about/default.nix b/pkgs/development/python-modules/pkg-about/default.nix index 25dea6cce199..3b31952ddb1a 100644 --- a/pkgs/development/python-modules/pkg-about/default.nix +++ b/pkgs/development/python-modules/pkg-about/default.nix @@ -8,12 +8,14 @@ importlib-resources, setuptools, packaging, + typing-extensions, + appdirs, pytestCheckHook, }: buildPythonPackage rec { pname = "pkg-about"; - version = "2.0.1"; + version = "2.0.12"; pyproject = true; disabled = pythonOlder "3.11"; @@ -21,7 +23,7 @@ buildPythonPackage rec { src = fetchPypi { pname = "pkg_about"; inherit version; - hash = "sha256-hgQOmp+R4ZWbq8hKRUQQzMO4hl/pHAGiJK9c4lxEkaI="; + hash = "sha256-WFhOMeBvAPaU/AIGoGlSziJ633TrGBgOcbfBxAm3H8E="; }; # tox is listed in build requirements but not actually used to build @@ -41,9 +43,13 @@ buildPythonPackage rec { importlib-resources packaging setuptools + typing-extensions ]; - nativeCheckInputs = [ pytestCheckHook ]; + nativeCheckInputs = [ + appdirs + pytestCheckHook + ]; pythonImportsCheck = [ "pkg_about" ]; diff --git a/pkgs/development/python-modules/pkginfo2/default.nix b/pkgs/development/python-modules/pkginfo2/default.nix index 23aa3c41945b..feacfa7f9643 100644 --- a/pkgs/development/python-modules/pkginfo2/default.nix +++ b/pkgs/development/python-modules/pkginfo2/default.nix @@ -8,14 +8,14 @@ buildPythonPackage rec { pname = "pkginfo2"; - version = "30.0.0"; + version = "30.1.0"; pyproject = true; src = fetchFromGitHub { owner = "nexB"; repo = "pkginfo2"; tag = "v${version}"; - hash = "sha256-E9EyaN3ncf/34vvvhRe0rwV28VrjqJo79YFgXq2lKWU="; + hash = "sha256-M6fJbW1XCe+LKyjIupKnLmVkH582r1+AH44r9JA0Sxg="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/plastexshowmore/default.nix b/pkgs/development/python-modules/plastexshowmore/default.nix index 907869829a03..7414c8c1f865 100644 --- a/pkgs/development/python-modules/plastexshowmore/default.nix +++ b/pkgs/development/python-modules/plastexshowmore/default.nix @@ -10,16 +10,16 @@ plasTeX, }: -buildPythonPackage { +buildPythonPackage (finalAttrs: { pname = "plastexshowmore"; - version = "0.0.2"; + version = "0.1.0"; pyproject = true; src = fetchFromGitHub { repo = "plastexshowmore"; owner = "PatrickMassot"; - rev = "0.0.2"; - hash = "sha256-b45VHHEwFA41FaInDteix56O7KYDzyKiRRSl7heHqEA="; + tag = finalAttrs.version; + hash = "sha256-fKjGt3bMAGUjUAea3IDo9wmcE/IJDB9vLEvFbqgWvDM="; }; build-system = [ setuptools ]; @@ -32,4 +32,4 @@ buildPythonPackage { maintainers = with lib.maintainers; [ niklashh ]; license = lib.licenses.asl20; }; -} +}) diff --git a/pkgs/development/python-modules/platformdirs/default.nix b/pkgs/development/python-modules/platformdirs/default.nix index 6ea5d6b7361e..0abc7153e8e8 100644 --- a/pkgs/development/python-modules/platformdirs/default.nix +++ b/pkgs/development/python-modules/platformdirs/default.nix @@ -12,14 +12,14 @@ buildPythonPackage rec { pname = "platformdirs"; - version = "4.5.0"; + version = "4.5.1"; pyproject = true; src = fetchFromGitHub { owner = "tox-dev"; repo = "platformdirs"; tag = version; - hash = "sha256-ESXp9I6SL13BdsQLCUcfS8kwqayURCEguhINnK6Dd6k="; + hash = "sha256-wDhhfS8r0fCYOUJUu2kwH+fyTPmS+aPUiqWN21Fedoc="; }; build-system = [ diff --git a/pkgs/development/python-modules/plotpy/default.nix b/pkgs/development/python-modules/plotpy/default.nix index 16d654dc7e81..92b1c410f741 100644 --- a/pkgs/development/python-modules/plotpy/default.nix +++ b/pkgs/development/python-modules/plotpy/default.nix @@ -32,14 +32,14 @@ buildPythonPackage rec { pname = "plotpy"; - version = "2.7.5"; + version = "2.8.3"; pyproject = true; src = fetchFromGitHub { owner = "PlotPyStack"; repo = "PlotPy"; tag = "v${version}"; - hash = "sha256-g26CWUQTaky7h1wHd9CAB4AEvk24frN7f6wqs1fefJw="; + hash = "sha256-MhJY9ENKAbsD0usHeCQhJFDKP2SoDVPXlnQ8OMi2YjU="; }; build-system = [ diff --git a/pkgs/development/python-modules/pluthon/default.nix b/pkgs/development/python-modules/pluthon/default.nix index 328d6272f3ad..ac8786c9cde6 100644 --- a/pkgs/development/python-modules/pluthon/default.nix +++ b/pkgs/development/python-modules/pluthon/default.nix @@ -10,15 +10,15 @@ buildPythonPackage rec { pname = "pluthon"; - version = "1.1.0"; + version = "1.3.5"; pyproject = true; src = fetchFromGitHub { owner = "OpShin"; repo = "pluthon"; - rev = version; - hash = "sha256-t8KWm2eBq6CzFPAWN9pgbpF62hvNNZWCpphJsY5T2OQ="; + tag = version; + hash = "sha256-9I4GLdaBxp1xG/3rFZvagugIhB0Vs21bMzPTI1/eKcE="; }; propagatedBuildInputs = [ diff --git a/pkgs/development/python-modules/pmdsky-debug-py/default.nix b/pkgs/development/python-modules/pmdsky-debug-py/default.nix index c1893d5a9577..f4c65ec627d1 100644 --- a/pkgs/development/python-modules/pmdsky-debug-py/default.nix +++ b/pkgs/development/python-modules/pmdsky-debug-py/default.nix @@ -8,7 +8,7 @@ #This python library is auto-generated. It should be possible to rebuild it from upstream, but seems unnecessary buildPythonPackage rec { pname = "pmdsky-debug-py"; - version = "10.0.48"; + version = "10.2.26"; pyproject = true; # SkyTemple specifically require this version. This is used when patching the binary, # and risk to be a bit problematic if using the latest version, given it doesn’t follow semver. @@ -16,8 +16,8 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "SkyTemple"; repo = "pmdsky-debug-py"; - rev = version; - sha256 = "sha256-JTvLyYUwOEp1O0rtO313VIT6AYOqXWVFUleTrb6BN6Q="; + tag = version; + sha256 = "sha256-klgtuNjxNQcW01VkKCR69ahpno2XYoQy7MfZSOZ5H9Q="; }; prePatch = "cd src"; diff --git a/pkgs/development/python-modules/podcats/default.nix b/pkgs/development/python-modules/podcats/default.nix index f95fb719212f..6f2ed525f0e5 100644 --- a/pkgs/development/python-modules/podcats/default.nix +++ b/pkgs/development/python-modules/podcats/default.nix @@ -9,14 +9,14 @@ buildPythonPackage rec { pname = "podcats"; - version = "0.5.0"; + version = "0.6.3"; pyproject = true; src = fetchFromGitHub { owner = "jakubroztocil"; repo = "podcats"; - rev = "v${version}"; - sha256 = "0zjdgry5n209rv19kj9yaxy7c7zq5gxr488izrgs4sc75vdzz8xc"; + tag = version; + sha256 = "sha256-1Jg9bR/3qMim3q5qVwUVbxeLNaXaCU6SplBUaRXeLpo="; }; postPatch = '' diff --git a/pkgs/development/python-modules/poetry-core/default.nix b/pkgs/development/python-modules/poetry-core/default.nix index 3cc932fa292f..82233e52f167 100644 --- a/pkgs/development/python-modules/poetry-core/default.nix +++ b/pkgs/development/python-modules/poetry-core/default.nix @@ -16,14 +16,14 @@ buildPythonPackage rec { pname = "poetry-core"; - version = "2.2.1"; + version = "2.3.0"; pyproject = true; src = fetchFromGitHub { owner = "python-poetry"; repo = "poetry-core"; tag = version; - hash = "sha256-l5WTjKa+A66QfWLmrjCQq7ZrSaeuylGIRZr8jsiYq+A="; + hash = "sha256-oE0kv6ofe+qBFJq+OrgDIHsaysN+y5D9bIy8IB5n5y8="; }; nativeCheckInputs = [ diff --git a/pkgs/development/python-modules/polyline/default.nix b/pkgs/development/python-modules/polyline/default.nix index 5927b0c6cabe..bb3b7a4a73a9 100644 --- a/pkgs/development/python-modules/polyline/default.nix +++ b/pkgs/development/python-modules/polyline/default.nix @@ -10,14 +10,14 @@ buildPythonPackage rec { pname = "polyline"; - version = "2.0.3"; + version = "2.0.4"; pyproject = true; src = fetchFromGitHub { owner = "frederickjansen"; repo = "polyline"; tag = "v${version}"; - hash = "sha256-HUdjebUMcYGW+7dyOpVgBnBcesmqDWpw1NgYigOxmQ8="; + hash = "sha256-PaQLHz256ZZ+0PdSSeGM+rjubSnT4fQfpD1Uj3JfBt8="; }; nativeBuildInputs = [ diff --git a/pkgs/development/python-modules/pot/default.nix b/pkgs/development/python-modules/pot/default.nix index dd132b4e5ac0..36f22f78c3bd 100644 --- a/pkgs/development/python-modules/pot/default.nix +++ b/pkgs/development/python-modules/pot/default.nix @@ -21,14 +21,14 @@ buildPythonPackage rec { pname = "pot"; - version = "0.9.5"; + version = "0.9.6.post1"; pyproject = true; src = fetchFromGitHub { owner = "PythonOT"; repo = "POT"; tag = version; - hash = "sha256-sEK3uhZtjVJGEN1Gs8N0AMtiEOo9Kpn/zOSWUfGc/qE="; + hash = "sha256-db4fKXqvg9DEmbI/RTQWcOdw+3ccPk74ME0VDsXZlsQ="; }; build-system = [ diff --git a/pkgs/development/python-modules/pox/default.nix b/pkgs/development/python-modules/pox/default.nix index 88d26a073b3c..bc117dd5e3c2 100644 --- a/pkgs/development/python-modules/pox/default.nix +++ b/pkgs/development/python-modules/pox/default.nix @@ -6,12 +6,12 @@ buildPythonPackage rec { pname = "pox"; - version = "0.3.6"; + version = "0.3.7"; format = "setuptools"; src = fetchPypi { inherit pname version; - hash = "sha256-hO7tOWABWaYoBKrPwA41Pt6q5n2MZHzKqrc6bv7T9gU="; + hash = "sha256-BlL28hA/5tS6Y4vrb6jT6KaP1EvLYzFcYUEYUVvMOvs="; }; # Test sare failing the sandbox diff --git a/pkgs/development/python-modules/price-parser/default.nix b/pkgs/development/python-modules/price-parser/default.nix index ecbed54a7c36..4b9b5b1ca7b0 100644 --- a/pkgs/development/python-modules/price-parser/default.nix +++ b/pkgs/development/python-modules/price-parser/default.nix @@ -11,14 +11,14 @@ buildPythonPackage rec { pname = "price-parser"; - version = "0.4.0"; + version = "0.5.0"; pyproject = true; src = fetchFromGitHub { owner = "scrapinghub"; repo = "price-parser"; tag = version; - hash = "sha256-9f/+Yw94SVvg9fl9zYR9YEMwAgKHwySG5cysPMomnA0="; + hash = "sha256-1aMWRyrmvilON+crWibrREIN2Rf3hCzewI+vmRppvrg="; }; build-system = [ setuptools ]; @@ -37,7 +37,7 @@ buildPythonPackage rec { meta = { description = "Extract price amount and currency symbol from a raw text string"; homepage = "https://github.com/scrapinghub/price-parser"; - changelog = "https://github.com/scrapinghub/price-parser/blob/${version}/CHANGES.rst"; + changelog = "https://github.com/scrapinghub/price-parser/blob/${src.tag}/CHANGES.rst"; license = lib.licenses.bsd3; maintainers = with lib.maintainers; [ thanegill ]; }; diff --git a/pkgs/development/python-modules/prometheus-client/default.nix b/pkgs/development/python-modules/prometheus-client/default.nix index f704ff1d4ce7..db3849ebbb45 100644 --- a/pkgs/development/python-modules/prometheus-client/default.nix +++ b/pkgs/development/python-modules/prometheus-client/default.nix @@ -4,29 +4,39 @@ buildPythonPackage, fetchFromGitHub, setuptools, + asgiref, twisted, + pytest-benchmark, pytestCheckHook, }: buildPythonPackage rec { pname = "prometheus-client"; - version = "0.22.1"; + version = "0.24.1"; pyproject = true; src = fetchFromGitHub { owner = "prometheus"; repo = "client_python"; tag = "v${version}"; - hash = "sha256-DEuIoVpRDJTd9qXBeHa5jrBscmGgosCKAluqCuUBzuU="; + hash = "sha256-4swqhoCVrD7GflFbQX+QH9yGVDjbfwXvd7trs30STQQ="; }; build-system = [ setuptools ]; + dependencies = [ asgiref ]; + optional-dependencies.twisted = [ twisted ]; __darwinAllowLocalNetworking = true; - nativeCheckInputs = [ pytestCheckHook ] ++ lib.concatAttrValues optional-dependencies; + nativeCheckInputs = [ + pytest-benchmark + pytestCheckHook + ] + ++ lib.concatAttrValues optional-dependencies; + + pytestFlags = [ "--benchmark-disable" ]; pythonImportsCheck = [ "prometheus_client" ]; diff --git a/pkgs/development/python-modules/proto-plus/default.nix b/pkgs/development/python-modules/proto-plus/default.nix index 26477b186423..1db90239a52a 100644 --- a/pkgs/development/python-modules/proto-plus/default.nix +++ b/pkgs/development/python-modules/proto-plus/default.nix @@ -11,14 +11,14 @@ buildPythonPackage rec { pname = "proto-plus"; - version = "1.26.1"; + version = "1.27.0"; pyproject = true; src = fetchFromGitHub { owner = "googleapis"; repo = "proto-plus-python"; tag = "v${version}"; - hash = "sha256-7FonHHXpgJC0vg9Y26bqz0g1NmLWwaZWyFZ0kv7PjY8="; + hash = "sha256-Ya7BY0ZyAAEzomJVExd1cF5r11gTHXeHcjPRqkBjeuQ="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/psutil/default.nix b/pkgs/development/python-modules/psutil/default.nix index 8a60fac56e20..e78a124b749f 100644 --- a/pkgs/development/python-modules/psutil/default.nix +++ b/pkgs/development/python-modules/psutil/default.nix @@ -5,20 +5,21 @@ fetchFromGitHub, setuptools, pytestCheckHook, - python, + pytest-instafail, + pytest-xdist, gitUpdater, }: buildPythonPackage rec { pname = "psutil"; - version = "7.1.3"; + version = "7.2.1"; pyproject = true; src = fetchFromGitHub { owner = "giampaolo"; repo = "psutil"; tag = "release-${version}"; - hash = "sha256-vMGUoiPr+QIe1N+I++d/DM9i2jeHTI68npGoJ2vKF10="; + hash = "sha256-HGIFf7E356o0OcgLOPjACmrPXneQt/8IhzyudKKuLdg="; }; postPatch = '' @@ -31,7 +32,11 @@ buildPythonPackage rec { build-system = [ setuptools ]; - nativeCheckInputs = [ pytestCheckHook ]; + nativeCheckInputs = [ + pytestCheckHook + pytest-instafail + pytest-xdist + ]; # Segfaults on darwin: # https://github.com/giampaolo/psutil/issues/1715 @@ -43,7 +48,7 @@ buildPythonPackage rec { # - the other disabled tests are likely due to sandboxing (missing specific errors) enabledTestPaths = [ # Note: $out must be referenced as test import paths are relative - "${placeholder "out"}/${python.sitePackages}/psutil/tests/test_system.py" + "tests/test_system.py" ]; disabledTests = [ @@ -59,6 +64,10 @@ buildPythonPackage rec { "test_disk_partitions" # problematic on Hydra's Linux builders, apparently ]; + preCheck = '' + rm -rf psutil + ''; + pythonImportsCheck = [ "psutil" ]; passthru.updateScript = gitUpdater { diff --git a/pkgs/development/python-modules/psygnal/default.nix b/pkgs/development/python-modules/psygnal/default.nix index 5f18da5f0780..0a9f7516762c 100644 --- a/pkgs/development/python-modules/psygnal/default.nix +++ b/pkgs/development/python-modules/psygnal/default.nix @@ -17,14 +17,14 @@ buildPythonPackage rec { pname = "psygnal"; - version = "0.14.0"; + version = "0.15.1"; pyproject = true; src = fetchFromGitHub { owner = "pyapp-kit"; repo = "psygnal"; tag = "v${version}"; - hash = "sha256-RQ53elonwvna5UDVell3JI1dcZSMHREyB51r+ddsW2M="; + hash = "sha256-7d9ejzdafoH14fKvYJd3OwYS0RGwDmMeLlj74qvsvjE="; }; build-system = [ diff --git a/pkgs/development/python-modules/pulp/cbc_path_fixes.patch b/pkgs/development/python-modules/pulp/cbc_path_fixes.patch new file mode 100644 index 000000000000..e64988788638 --- /dev/null +++ b/pkgs/development/python-modules/pulp/cbc_path_fixes.patch @@ -0,0 +1,24 @@ +diff --git a/pulp/apis/coin_api.py b/pulp/apis/coin_api.py +index c69d278..e299069 100644 +--- a/pulp/apis/coin_api.py ++++ b/pulp/apis/coin_api.py +@@ -48,7 +48,7 @@ import ctypes + import warnings + from tempfile import mktemp + +-cbc_path = "cbc" ++cbc_path = "@cbc@" + if operating_system == "win": + cbc_path += ".exe" + +@@ -56,9 +56,7 @@ coinMP_path = ["libCoinMP.so"] + # workaround for (https://github.com/coin-or/pulp/issues/802) + if operating_system == "osx": + arch = "i64" +-pulp_cbc_path = os.path.join( +- os.path.dirname(__file__), f"../solverdir/cbc/{operating_system}/{arch}/{cbc_path}" +-) ++pulp_cbc_path = "@cbc@" + + + class COIN_CMD(LpSolver_CMD): diff --git a/pkgs/development/python-modules/pulp/default.nix b/pkgs/development/python-modules/pulp/default.nix index a0fc01838b8b..cb95a6599cae 100644 --- a/pkgs/development/python-modules/pulp/default.nix +++ b/pkgs/development/python-modules/pulp/default.nix @@ -6,27 +6,30 @@ fetchFromGitHub, pyparsing, pytestCheckHook, + setuptools, }: buildPythonPackage rec { pname = "pulp"; - version = "2.8.0"; - format = "setuptools"; + version = "3.3.0"; + pyproject = true; src = fetchFromGitHub { owner = "coin-or"; repo = "pulp"; tag = version; - hash = "sha256-lpbk1GeC8F/iLGV8G5RPHghnaM9eL82YekUYEt9+mvc="; + hash = "sha256-b9qTJqSC8G3jxcqS4mkQ1gOLLab+YzYaNClRwD6I/hk="; }; + patches = [ ./cbc_path_fixes.patch ]; + postPatch = '' - sed -i pulp/pulp.cfg.linux \ - -e 's|CbcPath = .*|CbcPath = ${cbc}/bin/cbc|' \ - -e 's|PulpCbcPath = .*|PulpCbcPath = ${cbc}/bin/cbc|' + substituteInPlace pulp/apis/coin_api.py --subst-var-by "cbc" "${lib.getExe' cbc "cbc"}" ''; - propagatedBuildInputs = [ + build-system = [ setuptools ]; + + dependencies = [ amply pyparsing ]; diff --git a/pkgs/development/python-modules/pulsar-client/default.nix b/pkgs/development/python-modules/pulsar-client/default.nix index d622143b68da..cfe1cfa6b322 100644 --- a/pkgs/development/python-modules/pulsar-client/default.nix +++ b/pkgs/development/python-modules/pulsar-client/default.nix @@ -26,14 +26,14 @@ buildPythonPackage rec { pname = "pulsar-client"; - version = "3.8.0"; + version = "3.9.0"; pyproject = true; src = fetchFromGitHub { owner = "apache"; repo = "pulsar-client-python"; tag = "v${version}"; - hash = "sha256-0EeQiYEYdER6qPQUYsk/OwYKiPWG0oymG5eiB01Oysk="; + hash = "sha256-TxX+om+uKjZlgG10qcLAddiUisBWLxBfBSHEHGix1d4="; }; build-system = [ diff --git a/pkgs/development/python-modules/pulumi-aws/default.nix b/pkgs/development/python-modules/pulumi-aws/default.nix index 981e049b149d..87f00db235ec 100644 --- a/pkgs/development/python-modules/pulumi-aws/default.nix +++ b/pkgs/development/python-modules/pulumi-aws/default.nix @@ -11,14 +11,14 @@ buildPythonPackage rec { pname = "pulumi-aws"; # Version is independent of pulumi's. - version = "7.15.0"; + version = "7.16.0"; pyproject = true; src = fetchFromGitHub { owner = "pulumi"; repo = "pulumi-aws"; tag = "v${version}"; - hash = "sha256-aCTXhaWQgYcDyUMc6ulo/PtEGU/6Mb5MlIjtJI/V1Mw="; + hash = "sha256-Vy6Azt3rRQliskt26Jjeos/Tj4MEz26owtyfhRPzSP0="; }; sourceRoot = "${src.name}/sdk/python"; diff --git a/pkgs/development/python-modules/pvlib/default.nix b/pkgs/development/python-modules/pvlib/default.nix index cd42acc0c142..385ea8fa975e 100644 --- a/pkgs/development/python-modules/pvlib/default.nix +++ b/pkgs/development/python-modules/pvlib/default.nix @@ -20,12 +20,12 @@ buildPythonPackage rec { pname = "pvlib"; - version = "0.13.1"; + version = "0.14.0"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-qT/RGNBIt4fbZsI0SGwFwMZc8J2zRNggg5YbyCat9G8="; + hash = "sha256-nmpmhlJAzk4xy+nTYKKNbreVO6u2KsQDry+QrtFqRQk="; }; build-system = [ diff --git a/pkgs/development/python-modules/py-cid/default.nix b/pkgs/development/python-modules/py-cid/default.nix index f6c48e04c861..2f75be74fc96 100644 --- a/pkgs/development/python-modules/py-cid/default.nix +++ b/pkgs/development/python-modules/py-cid/default.nix @@ -13,14 +13,14 @@ buildPythonPackage rec { pname = "py-cid"; - version = "0.3.0"; + version = "0.4.0"; format = "setuptools"; src = fetchFromGitHub { owner = "ipld"; repo = "py-cid"; - rev = "v${version}"; - hash = "sha256-aN7ee25ghKKa90+FoMDCdGauToePc5AzDLV3tONvh4U="; + tag = "v${version}"; + hash = "sha256-IYjk7sajHFWgsOMxwk1tWvKtTfPN8vHoNeENQed7MiU="; }; postPatch = '' diff --git a/pkgs/development/python-modules/py-dactyl/default.nix b/pkgs/development/python-modules/py-dactyl/default.nix index bab4f248a9e5..8bed0ba855bc 100644 --- a/pkgs/development/python-modules/py-dactyl/default.nix +++ b/pkgs/development/python-modules/py-dactyl/default.nix @@ -6,18 +6,19 @@ pytestCheckHook, requests, setuptools, + websocket-client, }: buildPythonPackage rec { pname = "py-dactyl"; - version = "2.1.0"; + version = "2.1.2"; pyproject = true; src = fetchFromGitHub { owner = "iamkubi"; repo = "pydactyl"; tag = "v${version}"; - hash = "sha256-1bvdJ9ATF0cRy7WE8H2IV2WIMbiSnRnelGpWIN7VBRQ="; + hash = "sha256-/bmk4RIS8pEi+RbJ+6tOchwFj246hdoTXv6WBNisKuc="; }; build-system = [ setuptools ]; @@ -25,6 +26,7 @@ buildPythonPackage rec { dependencies = [ aiohttp requests + websocket-client ]; pythonImportsCheck = [ "pydactyl" ]; diff --git a/pkgs/development/python-modules/py-deprecate/default.nix b/pkgs/development/python-modules/py-deprecate/default.nix index 76c5a630ea8c..e9fd672de125 100644 --- a/pkgs/development/python-modules/py-deprecate/default.nix +++ b/pkgs/development/python-modules/py-deprecate/default.nix @@ -8,7 +8,7 @@ let pname = "py-deprecate"; - version = "0.3.2"; + version = "0.4.0"; in buildPythonPackage { inherit pname version; @@ -17,8 +17,8 @@ buildPythonPackage { src = fetchFromGitHub { owner = "Borda"; repo = "pyDeprecate"; - rev = "v${version}"; - hash = "sha256-84RmQvLxwtLPQk3hX7Q6eeJeejhrO3t+mc95W1E85Fg="; + tag = "v${version}"; + hash = "sha256-Rc/5Y3myEUjbXRr2uE+1iaIrCZK+eeKXy05+C75sn3g="; }; nativeCheckInputs = [ diff --git a/pkgs/development/python-modules/py-desmume/default.nix b/pkgs/development/python-modules/py-desmume/default.nix index ac3763f97227..1acb05e39698 100644 --- a/pkgs/development/python-modules/py-desmume/default.nix +++ b/pkgs/development/python-modules/py-desmume/default.nix @@ -17,14 +17,14 @@ buildPythonPackage rec { pname = "py-desmume"; - version = "0.0.7"; + version = "0.0.9"; format = "setuptools"; src = fetchFromGitHub { owner = "SkyTemple"; repo = "py-desmume"; tag = version; - hash = "sha256-aH7f/BI89VLUGqwA8Y7ThSpmKxWffYRETT/+EjPVTg8="; + hash = "sha256-AlejNgCgncZGCS/xOb3FZiLuEtMsMcprnhnM759aKgY="; fetchSubmodules = true; }; diff --git a/pkgs/development/python-modules/py-evm/default.nix b/pkgs/development/python-modules/py-evm/default.nix index 9b78ea9c6180..c3aa5f9f4607 100644 --- a/pkgs/development/python-modules/py-evm/default.nix +++ b/pkgs/development/python-modules/py-evm/default.nix @@ -59,6 +59,11 @@ buildPythonPackage rec { ] ++ eth-hash.optional-dependencies.pycryptodome; + pytestFlags = [ + # 'asyncio.iscoroutinefunction' is deprecated and slated for removal in Python 3.16; use inspect.iscoroutinefunction() instead + "-Wignore::DeprecationWarning" + ]; + disabledTests = [ # side-effect: runs pip online check and is blocked by sandbox "test_install_local_wheel" diff --git a/pkgs/development/python-modules/py-multibase/default.nix b/pkgs/development/python-modules/py-multibase/default.nix index 532c501a8926..f4d4995c0a9f 100644 --- a/pkgs/development/python-modules/py-multibase/default.nix +++ b/pkgs/development/python-modules/py-multibase/default.nix @@ -1,31 +1,28 @@ { lib, buildPythonPackage, - fetchPypi, + fetchFromGitHub, morphys, pytestCheckHook, python-baseconv, + setuptools, six, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "py-multibase"; - version = "1.0.3"; - format = "setuptools"; + version = "2.0.0"; + pyproject = true; - src = fetchPypi { - inherit pname version; - hash = "sha256-0oog78u2Huwo9VgnoL8ynHzqgP/9kzrsrqauhDEmf+Q="; + src = fetchFromGitHub { + owner = "multiformats"; + repo = "py-multibase"; + tag = "v${finalAttrs.version}"; + hash = "sha256-k5vQqrSe1glT2YIcD+FIhQTpCZQvx5D4z1n7omuypcI="; }; - postPatch = '' - substituteInPlace setup.cfg \ - --replace "[pytest]" "" \ - --replace "python_classes = *TestCase" "" - substituteInPlace setup.py \ - --replace "'pytest-runner'," "" - ''; + build-system = [ setuptools ]; - propagatedBuildInputs = [ + dependencies = [ morphys python-baseconv six @@ -38,8 +35,8 @@ buildPythonPackage rec { meta = { description = "Module for distinguishing base encodings and other simple string encodings"; homepage = "https://github.com/multiformats/py-multibase"; - changelog = "https://github.com/multiformats/py-multibase/blob/v${version}/HISTORY.rst"; + changelog = "https://github.com/multiformats/py-multibase/blob/${finalAttrs.src.tag}/HISTORY.rst"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ rakesh4g ]; }; -} +}) diff --git a/pkgs/development/python-modules/py-multicodec/default.nix b/pkgs/development/python-modules/py-multicodec/default.nix index d28a2e8d1fe8..4ad4500bc54b 100644 --- a/pkgs/development/python-modules/py-multicodec/default.nix +++ b/pkgs/development/python-modules/py-multicodec/default.nix @@ -2,36 +2,26 @@ lib, buildPythonPackage, fetchFromGitHub, - morphys, pytestCheckHook, - six, + setuptools, varint, }: buildPythonPackage rec { pname = "py-multicodec"; - version = "0.2.1"; - format = "setuptools"; + version = "1.0.0"; + pyproject = true; src = fetchFromGitHub { owner = "multiformats"; repo = "py-multicodec"; tag = "v${version}"; - hash = "sha256-2aK+bfhqCMqSO+mtrHIfNQmQpQHpwd7yHseI/3O7Sp4="; + hash = "sha256-0s2ICkPkfF+D7HRrnPS2IRm380UhdVg5NCS7VFTP1P4="; }; - # Error when not substituting: - # Failed: [pytest] section in setup.cfg files is no longer supported, change to [tool:pytest] instead. - postPatch = '' - substituteInPlace setup.cfg \ - --replace "[pytest]" "[tool:pytest]" - substituteInPlace setup.py \ - --replace "'pytest-runner'," "" - ''; + build-system = [ setuptools ]; - propagatedBuildInputs = [ - morphys - six + dependencies = [ varint ]; diff --git a/pkgs/development/python-modules/py-multihash/default.nix b/pkgs/development/python-modules/py-multihash/default.nix index dc6540b559f8..e0cc18fd9077 100644 --- a/pkgs/development/python-modules/py-multihash/default.nix +++ b/pkgs/development/python-modules/py-multihash/default.nix @@ -1,34 +1,36 @@ { lib, base58, + blake3, buildPythonPackage, fetchFromGitHub, + mmh3, morphys, pytestCheckHook, + setuptools, six, varint, }: buildPythonPackage rec { pname = "py-multihash"; - version = "2.0.1"; - format = "setuptools"; + version = "3.0.0"; + pyproject = true; src = fetchFromGitHub { owner = "multiformats"; repo = "py-multihash"; tag = "v${version}"; - hash = "sha256-z1lmSypGCMFWJNzNgV9hx/IStyXbpd5jvrptFpewuOA="; + hash = "sha256-hdjJJh77P4dJQAIGTlPGolz1qDumvNOaIMyfxmWMzUk="; }; - postPatch = '' - substituteInPlace setup.py \ - --replace "'pytest-runner', " "" - ''; + build-system = [ setuptools ]; - propagatedBuildInputs = [ + dependencies = [ base58 + blake3 morphys + mmh3 six varint ]; diff --git a/pkgs/development/python-modules/py-partiql-parser/default.nix b/pkgs/development/python-modules/py-partiql-parser/default.nix index 7427e76591e0..5c71251ab1f3 100644 --- a/pkgs/development/python-modules/py-partiql-parser/default.nix +++ b/pkgs/development/python-modules/py-partiql-parser/default.nix @@ -9,14 +9,14 @@ buildPythonPackage rec { pname = "py-partiql-parser"; - version = "0.6.1"; + version = "0.6.3"; pyproject = true; src = fetchFromGitHub { owner = "getmoto"; repo = "py-partiql-parser"; tag = version; - hash = "sha256-2qCGNRoeMRe5fPzoWFD9umZgUDW6by7jNfO/BByQGwE="; + hash = "sha256-99GkYfsscifVAws+Rgn1Tb2FZxY/4OtNvOoXGGmzbco="; }; build-system = [ hatchling ]; diff --git a/pkgs/development/python-modules/py-vapid/cryptography.patch b/pkgs/development/python-modules/py-vapid/cryptography.patch deleted file mode 100644 index d38088931b44..000000000000 --- a/pkgs/development/python-modules/py-vapid/cryptography.patch +++ /dev/null @@ -1,270 +0,0 @@ ---- a/py_vapid/__init__.py -+++ b/py_vapid/__init__.py -@@ -25,6 +25,7 @@ - - class VapidException(Exception): - """An exception wrapper for Vapid.""" -+ - pass - - -@@ -34,6 +35,7 @@ class Vapid01(object): - https://tools.ietf.org/html/draft-ietf-webpush-vapid-01 - - """ -+ - _private_key = None - _public_key = None - _schema = "WebPush" -@@ -65,14 +67,14 @@ def from_raw(cls, private_raw): - key = ec.derive_private_key( - int(binascii.hexlify(b64urldecode(private_raw)), 16), - curve=ec.SECP256R1(), -- backend=default_backend()) -+ backend=default_backend(), -+ ) - return cls(key) - - @classmethod - def from_raw_public(cls, public_raw): - key = ec.EllipticCurvePublicKey.from_encoded_point( -- curve=ec.SECP256R1(), -- data=b64urldecode(public_raw) -+ curve=ec.SECP256R1(), data=b64urldecode(public_raw) - ) - ss = cls() - ss._public_key = key -@@ -87,8 +89,7 @@ def from_pem(cls, private_key): - - """ - # not sure why, but load_pem_private_key fails to deserialize -- return cls.from_der( -- b''.join(private_key.splitlines()[1:-1])) -+ return cls.from_der(b"".join(private_key.splitlines()[1:-1])) - - @classmethod - def from_der(cls, private_key): -@@ -98,9 +99,9 @@ def from_der(cls, private_key): - :type private_key: bytes - - """ -- key = serialization.load_der_private_key(b64urldecode(private_key), -- password=None, -- backend=default_backend()) -+ key = serialization.load_der_private_key( -+ b64urldecode(private_key), password=None, backend=default_backend() -+ ) - return cls(key) - - @classmethod -@@ -118,13 +119,13 @@ def from_file(cls, private_key_file=None): - vapid.generate_keys() - vapid.save_key(private_key_file) - return vapid -- with open(private_key_file, 'r') as file: -+ with open(private_key_file, "r") as file: - private_key = file.read() - try: - if "-----BEGIN" in private_key: -- vapid = cls.from_pem(private_key.encode('utf8')) -+ vapid = cls.from_pem(private_key.encode("utf8")) - else: -- vapid = cls.from_der(private_key.encode('utf8')) -+ vapid = cls.from_der(private_key.encode("utf8")) - return vapid - except Exception as exc: - logging.error("Could not open private key file: %s", repr(exc)) -@@ -156,11 +157,10 @@ def verify(cls, key, auth): - type key: str - - """ -- tokens = auth.rsplit(' ', 1)[1].rsplit('.', 1) -+ tokens = auth.rsplit(" ", 1)[1].rsplit(".", 1) - kp = cls().from_raw_public(key.encode()) - return kp.verify_token( -- validation_token=tokens[0].encode(), -- verification_token=tokens[1] -+ validation_token=tokens[0].encode(), verification_token=tokens[1] - ) - - @property -@@ -197,20 +197,19 @@ def public_key(self): - - def generate_keys(self): - """Generate a valid ECDSA Key Pair.""" -- self.private_key = ec.generate_private_key(ec.SECP256R1, -- default_backend()) -+ self.private_key = ec.generate_private_key(curve=ec.SECP256R1(), backend=default_backend()) - - def private_pem(self): - return self.private_key.private_bytes( - encoding=serialization.Encoding.PEM, - format=serialization.PrivateFormat.PKCS8, -- encryption_algorithm=serialization.NoEncryption() -+ encryption_algorithm=serialization.NoEncryption(), - ) - - def public_pem(self): - return self.public_key.public_bytes( - encoding=serialization.Encoding.PEM, -- format=serialization.PublicFormat.SubjectPublicKeyInfo -+ format=serialization.PublicFormat.SubjectPublicKeyInfo, - ) - - def save_key(self, key_file): -@@ -245,14 +244,14 @@ def verify_token(self, validation_token, verification_token): - :rtype: boolean - - """ -- hsig = b64urldecode(verification_token.encode('utf8')) -+ hsig = b64urldecode(verification_token.encode("utf8")) - r = int(binascii.hexlify(hsig[:32]), 16) - s = int(binascii.hexlify(hsig[32:]), 16) - try: - self.public_key.verify( - ecutils.encode_dss_signature(r, s), - validation_token, -- signature_algorithm=ec.ECDSA(hashes.SHA256()) -+ signature_algorithm=ec.ECDSA(hashes.SHA256()), - ) - return True - except InvalidSignature: -@@ -260,23 +259,25 @@ def verify_token(self, validation_token, verification_token): - - def _base_sign(self, claims): - cclaims = copy.deepcopy(claims) -- if not cclaims.get('exp'): -- cclaims['exp'] = int(time.time()) + 86400 -- if not self.conf.get('no-strict', False): -- valid = _check_sub(cclaims.get('sub', '')) -+ if not cclaims.get("exp"): -+ cclaims["exp"] = int(time.time()) + 86400 -+ if not self.conf.get("no-strict", False): -+ valid = _check_sub(cclaims.get("sub", "")) - else: -- valid = cclaims.get('sub') is not None -+ valid = cclaims.get("sub") is not None - if not valid: - raise VapidException( - "Missing 'sub' from claims. " -- "'sub' is your admin email as a mailto: link.") -- if not re.match(r"^https?://[^/:]+(:\d+)?$", -- cclaims.get("aud", ""), -- re.IGNORECASE): -+ "'sub' is your admin email as a mailto: link." -+ ) -+ if not re.match( -+ r"^https?://[^/:]+(:\d+)?$", cclaims.get("aud", ""), re.IGNORECASE -+ ): - raise VapidException( - "Missing 'aud' from claims. " - "'aud' is the scheme, host and optional port for this " -- "transaction e.g. https://example.com:8080") -+ "transaction e.g. https://example.com:8080" -+ ) - return cclaims - - def sign(self, claims, crypto_key=None): -@@ -292,19 +293,22 @@ def sign(self, claims, crypto_key=None): - - """ - sig = sign(self._base_sign(claims), self.private_key) -- pkey = 'p256ecdsa=' -+ pkey = "p256ecdsa=" - pkey += b64urlencode( - self.public_key.public_bytes( - serialization.Encoding.X962, -- serialization.PublicFormat.UncompressedPoint -- )) -+ serialization.PublicFormat.UncompressedPoint, -+ ) -+ ) - if crypto_key: -- crypto_key = crypto_key + ';' + pkey -+ crypto_key = crypto_key + ";" + pkey - else: - crypto_key = pkey - -- return {"Authorization": "{} {}".format(self._schema, sig.strip('=')), -- "Crypto-Key": crypto_key} -+ return { -+ "Authorization": "{} {}".format(self._schema, sig.strip("=")), -+ "Crypto-Key": crypto_key, -+ } - - - class Vapid02(Vapid01): -@@ -313,6 +317,7 @@ class Vapid02(Vapid01): - https://tools.ietf.org/html/rfc8292 - - """ -+ - _schema = "vapid" - - def sign(self, claims, crypto_key=None): -@@ -329,14 +334,11 @@ def sign(self, claims, crypto_key=None): - """ - sig = sign(self._base_sign(claims), self.private_key) - pkey = self.public_key.public_bytes( -- serialization.Encoding.X962, -- serialization.PublicFormat.UncompressedPoint -- ) -- return{ -+ serialization.Encoding.X962, serialization.PublicFormat.UncompressedPoint -+ ) -+ return { - "Authorization": "{schema} t={t},k={k}".format( -- schema=self._schema, -- t=sig, -- k=b64urlencode(pkey) -+ schema=self._schema, t=sig, k=b64urlencode(pkey) - ) - } - -@@ -349,27 +351,23 @@ def verify(cls, auth): - :rtype: bool - - """ -- pref_tok = auth.rsplit(' ', 1) -- assert pref_tok[0].lower() == cls._schema, ( -- "Incorrect schema specified") -+ pref_tok = auth.rsplit(" ", 1) -+ assert pref_tok[0].lower() == cls._schema, "Incorrect schema specified" - parts = {} -- for tok in pref_tok[1].split(','): -- kv = tok.split('=', 1) -+ for tok in pref_tok[1].split(","): -+ kv = tok.split("=", 1) - parts[kv[0]] = kv[1] -- assert 'k' in parts.keys(), ( -- "Auth missing public key 'k' value") -- assert 't' in parts.keys(), ( -- "Auth missing token set 't' value") -- kp = cls().from_raw_public(parts['k'].encode()) -- tokens = parts['t'].rsplit('.', 1) -+ assert "k" in parts.keys(), "Auth missing public key 'k' value" -+ assert "t" in parts.keys(), "Auth missing token set 't' value" -+ kp = cls().from_raw_public(parts["k"].encode()) -+ tokens = parts["t"].rsplit(".", 1) - return kp.verify_token( -- validation_token=tokens[0].encode(), -- verification_token=tokens[1] -+ validation_token=tokens[0].encode(), verification_token=tokens[1] - ) - - - def _check_sub(sub): -- """ Check to see if the `sub` is a properly formatted `mailto:` -+ """Check to see if the `sub` is a properly formatted `mailto:` - - a `mailto:` should be a SMTP mail address. Mind you, since I run - YouFailAtEmail.com, you have every right to yell about how terrible -@@ -382,9 +380,7 @@ def _check_sub(sub): - :rtype: bool - - """ -- pattern = ( -- r"^(mailto:.+@((localhost|[%\w-]+(\.[%\w-]+)+|([0-9a-f]{1,4}):+([0-9a-f]{1,4})?)))|https:\/\/(localhost|[\w-]+\.[\w\.-]+|([0-9a-f]{1,4}:+)+([0-9a-f]{1,4})?)$" # noqa -- ) -+ pattern = r"^(mailto:.+@((localhost|[%\w-]+(\.[%\w-]+)+|([0-9a-f]{1,4}):+([0-9a-f]{1,4})?)))|https:\/\/(localhost|[\w-]+\.[\w\.-]+|([0-9a-f]{1,4}:+)+([0-9a-f]{1,4})?)$" # noqa - return re.match(pattern, sub, re.IGNORECASE) is not None diff --git a/pkgs/development/python-modules/py-vapid/default.nix b/pkgs/development/python-modules/py-vapid/default.nix index 660a758a5614..a52c49987037 100644 --- a/pkgs/development/python-modules/py-vapid/default.nix +++ b/pkgs/development/python-modules/py-vapid/default.nix @@ -2,7 +2,7 @@ lib, buildPythonPackage, fetchPypi, - setuptools, + hatchling, mock, pytestCheckHook, cryptography, @@ -10,22 +10,16 @@ buildPythonPackage rec { pname = "py-vapid"; - version = "1.9.2"; + version = "1.9.4"; pyproject = true; src = fetchPypi { pname = "py_vapid"; inherit version; - hash = "sha256-PIlzts+DhK0MmuZNYnDMxIDguSxwLY9eoswD5rUSR/k="; + hash = "sha256-oAQCNWDLxU40/AY4CgWA8E/8x4joT7bRnpM57rZVGig="; }; - patches = [ - # Fix tests with latest cryptography - # Upstream PR: https://github.com/web-push-libs/vapid/pull/110 - ./cryptography.patch - ]; - - build-system = [ setuptools ]; + build-system = [ hatchling ]; dependencies = [ cryptography ]; diff --git a/pkgs/development/python-modules/py7zr/default.nix b/pkgs/development/python-modules/py7zr/default.nix index 0a96e999ec49..4c3ab83bdd40 100644 --- a/pkgs/development/python-modules/py7zr/default.nix +++ b/pkgs/development/python-modules/py7zr/default.nix @@ -24,14 +24,14 @@ buildPythonPackage rec { pname = "py7zr"; - version = "1.0.0"; + version = "1.1.0"; pyproject = true; src = fetchFromGitHub { owner = "miurahr"; repo = "py7zr"; tag = "v${version}"; - hash = "sha256-uV4zBQZlHfHgM/NiVSjI5I9wJRk9i4ihJn4B2R6XRuM="; + hash = "sha256-lWZni9yhS5otWL1cyi8qZx2JLExbDiTPTadKKnDB2Ds="; }; build-system = [ @@ -51,6 +51,12 @@ buildPythonPackage rec { texttable ]; + pythonRelaxDeps = [ + "pyppmd" + "pybcj" + "inflate64" + ]; + nativeCheckInputs = [ py-cpuinfo pytest-benchmark diff --git a/pkgs/development/python-modules/pyTelegramBotAPI/default.nix b/pkgs/development/python-modules/pyTelegramBotAPI/default.nix index e7cd3a388e44..0d8f11491abc 100644 --- a/pkgs/development/python-modules/pyTelegramBotAPI/default.nix +++ b/pkgs/development/python-modules/pyTelegramBotAPI/default.nix @@ -19,14 +19,14 @@ buildPythonPackage rec { pname = "pytelegrambotapi"; - version = "4.29.1"; + version = "4.30.0"; pyproject = true; src = fetchFromGitHub { owner = "eternnoir"; repo = "pyTelegramBotAPI"; tag = version; - hash = "sha256-djiuIHTcPiKIfMxFevCa4c3V8ydGpSqH4mo0qH+Cpw8="; + hash = "sha256-WFikKZxc9PjqcAcKrZIXaFO7XiUBAg8y60/UH2so4Vc="; }; build-system = [ hatchling ]; diff --git a/pkgs/development/python-modules/pyadjoint-ad/default.nix b/pkgs/development/python-modules/pyadjoint-ad/default.nix index fb4d5d2eec2c..c3417350b646 100644 --- a/pkgs/development/python-modules/pyadjoint-ad/default.nix +++ b/pkgs/development/python-modules/pyadjoint-ad/default.nix @@ -10,14 +10,14 @@ buildPythonPackage (finalAttrs: { pname = "pyadjoint-ad"; - version = "2025.10.0"; + version = "2025.10.1"; pyproject = true; src = fetchFromGitHub { owner = "dolfin-adjoint"; repo = "pyadjoint"; tag = finalAttrs.version; - hash = "sha256-caW2X4q0mHnD8CEh5jjelD4xBth/R/8/P3m0tTeO/LQ="; + hash = "sha256-UI1eRB9hy4lb/s18NjaAyjH3HvDwRbRzk0ZuWxf1Uuc="; }; build-system = [ diff --git a/pkgs/development/python-modules/pyads/default.nix b/pkgs/development/python-modules/pyads/default.nix index 59668800caaa..23b0fee8e682 100644 --- a/pkgs/development/python-modules/pyads/default.nix +++ b/pkgs/development/python-modules/pyads/default.nix @@ -9,14 +9,14 @@ buildPythonPackage rec { pname = "pyads"; - version = "3.5.0"; + version = "3.5.1"; pyproject = true; src = fetchFromGitHub { owner = "stlehmann"; repo = "pyads"; tag = version; - hash = "sha256-eQC2ozJ5bKuhyInZDq8ZZNa9OGIN3tRjSHEPoqIU/jc="; + hash = "sha256-Uh8QS9l0O1UCOM03eZ3Wo8aohgUxSbErRX2/zEUP10k="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/pyamg/default.nix b/pkgs/development/python-modules/pyamg/default.nix index 2fb5afb14400..4a00b7de772b 100644 --- a/pkgs/development/python-modules/pyamg/default.nix +++ b/pkgs/development/python-modules/pyamg/default.nix @@ -12,12 +12,12 @@ buildPythonPackage rec { pname = "pyamg"; - version = "5.2.1"; + version = "5.3.0"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-9EnZNCJOUDQB7nLNLuzhop2JO3q+NfYqRNUrqDEZjvo="; + hash = "sha256-UyPQ8aTNmZviRqkNWAyeHptYS5iIf2KY05dhEIfvhgs="; }; nativeBuildInputs = [ setuptools-scm ]; diff --git a/pkgs/development/python-modules/pyannote-audio/default.nix b/pkgs/development/python-modules/pyannote-audio/default.nix index ea4a25888d37..cd74ebb3583d 100644 --- a/pkgs/development/python-modules/pyannote-audio/default.nix +++ b/pkgs/development/python-modules/pyannote-audio/default.nix @@ -44,7 +44,7 @@ buildPythonPackage rec { pname = "pyannote-audio"; - version = "4.0.1"; + version = "4.0.3"; pyproject = true; src = fetchFromGitHub { @@ -52,7 +52,7 @@ buildPythonPackage rec { repo = "pyannote-audio"; tag = version; fetchSubmodules = true; - hash = "sha256-hYrwpph+Powt+AuQjKo0kkBW+5jJGfzGTILzL9j22YI="; + hash = "sha256-tgXYcqkmMaEgFU55TQ5ESMNrZiBQkiVLmIoR1bhCOKI="; }; build-system = [ diff --git a/pkgs/development/python-modules/pyannote-database/default.nix b/pkgs/development/python-modules/pyannote-database/default.nix index 8b060139d4a5..19b292939c76 100644 --- a/pkgs/development/python-modules/pyannote-database/default.nix +++ b/pkgs/development/python-modules/pyannote-database/default.nix @@ -19,14 +19,14 @@ buildPythonPackage rec { pname = "pyannote-database"; - version = "6.1.0"; + version = "6.1.1"; pyproject = true; src = fetchFromGitHub { owner = "pyannote"; repo = "pyannote-database"; tag = version; - hash = "sha256-WDAkxoSI/IW2nIXCDoKa+p2ep1xcWW6WGNHCCZT51tY="; + hash = "sha256-72H1tVLtDSYHAgjHWmI7pPQhKGchHz5VP0eRU6NRj2g="; }; build-system = [ diff --git a/pkgs/development/python-modules/pyathena/default.nix b/pkgs/development/python-modules/pyathena/default.nix index 17cb86213199..a88929a8733a 100644 --- a/pkgs/development/python-modules/pyathena/default.nix +++ b/pkgs/development/python-modules/pyathena/default.nix @@ -16,12 +16,12 @@ buildPythonPackage rec { pname = "pyathena"; - version = "3.17.1"; + version = "3.25.0"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-jlS6qjOG2syTpsY/jNkplOULiDPXR3cmWSMa5O9EGPc="; + hash = "sha256-YOc1YTRUZxNT+Iqa2vZH8QwdwQ2mdJGaDVmTOSsFt6s="; }; build-system = [ hatchling ]; diff --git a/pkgs/development/python-modules/pyavm/default.nix b/pkgs/development/python-modules/pyavm/default.nix index e7e1186ae4f1..d883106314fa 100644 --- a/pkgs/development/python-modules/pyavm/default.nix +++ b/pkgs/development/python-modules/pyavm/default.nix @@ -16,13 +16,12 @@ buildPythonPackage rec { pname = "pyavm"; - version = "0.9.6"; + version = "0.9.8"; pyproject = true; src = fetchPypi { - pname = "PyAVM"; - inherit version; - hash = "sha256-s7eLPoAHDbY9tPt3RA5zJg+NuTtVV/SqpUUR3NrG8m0="; + inherit pname version; + hash = "sha256-zhHCeex1vfgj0MOGEkoVKKXns2+l3U0mSZInk58Rf4g="; }; nativeBuildInputs = [ diff --git a/pkgs/development/python-modules/pybase64/default.nix b/pkgs/development/python-modules/pybase64/default.nix index d5de3d7dcd95..6f58d6d37199 100644 --- a/pkgs/development/python-modules/pybase64/default.nix +++ b/pkgs/development/python-modules/pybase64/default.nix @@ -10,7 +10,7 @@ buildPythonPackage rec { pname = "pybase64"; - version = "1.4.2"; + version = "1.4.3"; pyproject = true; src = fetchFromGitHub { @@ -18,7 +18,7 @@ buildPythonPackage rec { repo = "pybase64"; tag = "v${version}"; fetchSubmodules = true; - hash = "sha256-VSCMBKyDgNjwRUvT29z3KdN/dReqbmaaNeWomnyFJFg="; + hash = "sha256-cR8Ht6QbHXCED86xCbiLg4bxt1Hkv4Ota7R+voZE3yo="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/pycairo/default.nix b/pkgs/development/python-modules/pycairo/default.nix index 1575b0275583..93a065938bcf 100644 --- a/pkgs/development/python-modules/pycairo/default.nix +++ b/pkgs/development/python-modules/pycairo/default.nix @@ -12,7 +12,7 @@ buildPythonPackage rec { pname = "pycairo"; - version = "1.28.0"; + version = "1.29.0"; pyproject = false; @@ -20,7 +20,7 @@ buildPythonPackage rec { owner = "pygobject"; repo = "pycairo"; tag = "v${version}"; - hash = "sha256-OAF1Yv9aoUctklGzH2xM+cVu5csyEnX2AV9n0OeoFUw="; + hash = "sha256-ErWxSQFYpqTZ9TPrcEUjVTa0LU619nm04TWTshGgttQ="; }; nativeBuildInputs = [ diff --git a/pkgs/development/python-modules/pycapnp/default.nix b/pkgs/development/python-modules/pycapnp/default.nix index d0d460762cb9..2a60d3958e18 100644 --- a/pkgs/development/python-modules/pycapnp/default.nix +++ b/pkgs/development/python-modules/pycapnp/default.nix @@ -3,7 +3,6 @@ buildPythonPackage, replaceVars, fetchFromGitHub, - fetchpatch2, setuptools, wheel, capnproto, @@ -15,14 +14,14 @@ buildPythonPackage rec { pname = "pycapnp"; - version = "2.0.0"; + version = "2.2.2"; pyproject = true; src = fetchFromGitHub { owner = "capnproto"; repo = "pycapnp"; tag = "v${version}"; - hash = "sha256-SVeBRJMMR1Z8+S+QoiUKGRFGUPS/MlmWLi1qRcGcPoE="; + hash = "sha256-oRgO/FuNxNMSUla+jIypD/dAvFi27TkEfCHbqovhq9I="; }; patches = [ @@ -36,11 +35,6 @@ buildPythonPackage rec { # other than the builtin schemas (based on quick GitHub code search), so I don't # think it's worthwhile. (replaceVars ./include-paths.patch { inherit capnproto; }) - (fetchpatch2 { - name = "cython-3.patch"; - url = "https://github.com/capnproto/pycapnp/pull/334.diff?full_index=1"; - hash = "sha256-we7v4RaL7c1tePWl+oYfzMHAfnvnpdMkQgVu9YLwC6Y="; - }) ]; build-system = [ @@ -69,7 +63,7 @@ buildPythonPackage rec { meta = { description = "Cython wrapping of the C++ Cap'n Proto library"; homepage = "https://capnproto.github.io/pycapnp/"; - changelog = "https://github.com/capnproto/pycapnp/blob/${src.rev}/CHANGELOG.md"; + changelog = "https://github.com/capnproto/pycapnp/blob/${src.tag}/CHANGELOG.md"; license = lib.licenses.bsd2; maintainers = with lib.maintainers; [ Liamolucko ]; }; diff --git a/pkgs/development/python-modules/pycares/default.nix b/pkgs/development/python-modules/pycares/default.nix index ee421e0b2a8e..0772a8c5526d 100644 --- a/pkgs/development/python-modules/pycares/default.nix +++ b/pkgs/development/python-modules/pycares/default.nix @@ -4,6 +4,7 @@ buildPythonPackage, c-ares, cffi, + cmake, fetchPypi, idna, setuptools, @@ -12,14 +13,17 @@ buildPythonPackage rec { pname = "pycares"; - version = "4.9.0"; + version = "5.0.1"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-juSE3bI9vsTYjRTtW21ZLBlg0uk8OF1eUrb61WTYI5U="; + hash = "sha256-WjwknIMEMmMUOYFfmoGEY0FvKoy9semI54dX3prnUIE="; }; + nativeBuildInputs = [ cmake ]; + dontUseCmakeConfigure = true; + build-system = [ setuptools ]; buildInputs = [ c-ares ]; diff --git a/pkgs/development/python-modules/pycasbin/default.nix b/pkgs/development/python-modules/pycasbin/default.nix index 4332bd6750ff..c721792fcc85 100644 --- a/pkgs/development/python-modules/pycasbin/default.nix +++ b/pkgs/development/python-modules/pycasbin/default.nix @@ -10,14 +10,14 @@ buildPythonPackage rec { pname = "pycasbin"; - version = "2.2.0"; + version = "2.7.1"; pyproject = true; src = fetchFromGitHub { owner = "casbin"; repo = "pycasbin"; tag = "v${version}"; - hash = "sha256-JSaQq5BX+aXJ2iaCudzbCcMwNnf4INS/iWfMOua6fjw="; + hash = "sha256-UYl+n0quHOfC0lTAdLi7EbrvwcGa8Gzh+1ofc38rPx8="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/pycep-parser/default.nix b/pkgs/development/python-modules/pycep-parser/default.nix index 4aa0f240cca0..429be94b3019 100644 --- a/pkgs/development/python-modules/pycep-parser/default.nix +++ b/pkgs/development/python-modules/pycep-parser/default.nix @@ -12,14 +12,14 @@ buildPythonPackage rec { pname = "pycep-parser"; - version = "0.5.1"; + version = "0.7.0"; pyproject = true; src = fetchFromGitHub { owner = "gruebel"; repo = "pycep"; tag = version; - hash = "sha256-yCcJUN+gDeuifFoYyFsS5Ak/AYxLo0Q8edmhFYfi/eA="; + hash = "sha256-pEFgpLfGcJhUWfs/nG1r7GfIS045cfNh7MVQokluXmM="; }; nativeBuildInputs = [ poetry-core ]; @@ -40,7 +40,7 @@ buildPythonPackage rec { meta = { description = "Python based Bicep parser"; homepage = "https://github.com/gruebel/pycep"; - changelog = "https://github.com/gruebel/pycep/blob/${version}/CHANGELOG.md"; + changelog = "https://github.com/gruebel/pycep/blob/${src.tag}/CHANGELOG.md"; license = with lib.licenses; [ asl20 ]; maintainers = with lib.maintainers; [ fab ]; }; diff --git a/pkgs/development/python-modules/pycookiecheat/default.nix b/pkgs/development/python-modules/pycookiecheat/default.nix index 652806390e30..c6524a7b7e2d 100644 --- a/pkgs/development/python-modules/pycookiecheat/default.nix +++ b/pkgs/development/python-modules/pycookiecheat/default.nix @@ -13,14 +13,14 @@ buildPythonPackage rec { pname = "pycookiecheat"; - version = "0.8.0"; + version = "0.11"; pyproject = true; src = fetchFromGitHub { owner = "n8henrie"; repo = "pycookiecheat"; - tag = "v${version}"; - hash = "sha256-jOyTfh2ZhKW/pMU7T5tfxaM0l/g59N+mirnbc0FLPbQ="; + tag = version; + hash = "sha256-hP4J41ctAkrC6HIeKu6ITzK3W0PB7/tCz0cjP42I/J8="; }; pythonRelaxDeps = [ @@ -64,7 +64,7 @@ buildPythonPackage rec { meta = { description = "Borrow cookies from your browser's authenticated session for use in Python scripts"; homepage = "https://github.com/n8henrie/pycookiecheat"; - changelog = "https://github.com/n8henrie/pycookiecheat/blob/v${version}/CHANGELOG.md"; + changelog = "https://github.com/n8henrie/pycookiecheat/blob/${src.tag}/CHANGELOG.md"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab diff --git a/pkgs/development/python-modules/pycparser/default.nix b/pkgs/development/python-modules/pycparser/default.nix index 9f2068a0e72f..fd1e492b627b 100644 --- a/pkgs/development/python-modules/pycparser/default.nix +++ b/pkgs/development/python-modules/pycparser/default.nix @@ -9,14 +9,14 @@ buildPythonPackage rec { pname = "pycparser"; - version = "2.23"; + version = "3.00"; pyproject = true; src = fetchFromGitHub { owner = "eliben"; repo = "pycparser"; tag = "release_v${version}"; - hash = "sha256-dkteM8VizYf9ZLPOe8od5CZgg7a3fs4Hy+t8bGLV/GI="; + hash = "sha256-6eKc+p3xLyRPo3oCWP/dbMpHlkBXLy8XiGR0gTEHI2E="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/pyct/default.nix b/pkgs/development/python-modules/pyct/default.nix index 96aad663367f..97beb6234262 100644 --- a/pkgs/development/python-modules/pyct/default.nix +++ b/pkgs/development/python-modules/pyct/default.nix @@ -5,7 +5,8 @@ pythonAtLeast, # build-system - setuptools, + hatchling, + hatch-vcs, # dependencies param, @@ -18,16 +19,17 @@ buildPythonPackage rec { pname = "pyct"; - version = "0.5.0"; + version = "0.6.0"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-3Z9KxcvY43w1LAQDYGLTxfZ+/sdtQEdh7xawy/JqpqA="; + hash = "sha256-1OUTss81thZWBa5fzl8qSZhbxnRzxXnehRNLjHHTdKg="; }; build-system = [ - setuptools + hatchling + hatch-vcs ]; dependencies = [ diff --git a/pkgs/development/python-modules/pycuda/default.nix b/pkgs/development/python-modules/pycuda/default.nix index 14e0df82310b..c2a3c43c9289 100644 --- a/pkgs/development/python-modules/pycuda/default.nix +++ b/pkgs/development/python-modules/pycuda/default.nix @@ -23,12 +23,12 @@ let in buildPythonPackage rec { pname = "pycuda"; - version = "2025.1.2"; + version = "2026.1"; format = "setuptools"; src = fetchPypi { inherit pname version; - hash = "sha256-DdgpEdctjgPGMSiuROmc+3tGiQlKumzFGT2OlEcXqvo="; + hash = "sha256-dZUWFgYougbzLOflY+P1uSFGkdyVKKA+qZ6hBz9OFLo="; }; preConfigure = with lib.versions; '' diff --git a/pkgs/development/python-modules/pydantic-extra-types/default.nix b/pkgs/development/python-modules/pydantic-extra-types/default.nix index 62cbec965209..ea0f6d053597 100644 --- a/pkgs/development/python-modules/pydantic-extra-types/default.nix +++ b/pkgs/development/python-modules/pydantic-extra-types/default.nix @@ -20,14 +20,14 @@ buildPythonPackage rec { pname = "pydantic-extra-types"; - version = "2.10.6"; + version = "2.11.0"; pyproject = true; src = fetchFromGitHub { owner = "pydantic"; repo = "pydantic-extra-types"; tag = "v${version}"; - hash = "sha256-g2a7tfldt39RCZxd9ta/JTPYnfZTTsLE6kA2fuo3fFg="; + hash = "sha256-aXhlfDBCpk8h3F4gXAQ40fVKxsoFvkmfO/roaqrGxho="; }; build-system = [ hatchling ]; diff --git a/pkgs/development/python-modules/pydantic-settings/default.nix b/pkgs/development/python-modules/pydantic-settings/default.nix index 630f298ffe23..206e8ff3b554 100644 --- a/pkgs/development/python-modules/pydantic-settings/default.nix +++ b/pkgs/development/python-modules/pydantic-settings/default.nix @@ -13,14 +13,14 @@ let self = buildPythonPackage rec { pname = "pydantic-settings"; - version = "2.10.1"; + version = "2.12.0"; pyproject = true; src = fetchFromGitHub { owner = "pydantic"; repo = "pydantic-settings"; - tag = version; - hash = "sha256-Bi5MIXB9fVE5hoyk8QxxaGa9+puAlW+YGdi/WMNf/RQ="; + tag = "v${version}"; + hash = "sha256-5SfF5Wfs/iLThd5xL/5C+qOQfg8s/9WUCSc5qag7CY0="; }; build-system = [ hatchling ]; diff --git a/pkgs/development/python-modules/pydantic/default.nix b/pkgs/development/python-modules/pydantic/default.nix index 2047ef5c4388..a34ffbb95b29 100644 --- a/pkgs/development/python-modules/pydantic/default.nix +++ b/pkgs/development/python-modules/pydantic/default.nix @@ -27,14 +27,14 @@ buildPythonPackage rec { pname = "pydantic"; - version = "2.12.4"; + version = "2.12.5"; pyproject = true; src = fetchFromGitHub { owner = "pydantic"; repo = "pydantic"; tag = "v${version}"; - hash = "sha256-CHJahAgs+vQQzhIZjP+6suvbmRrGZI0H5UxoXg4I90o="; + hash = "sha256-9TRLtVNBw2WHQnS0XFHg16Q7FdpTf3e2nb5qE5rlLUA="; }; patches = lib.optionals (lib.versionAtLeast python.version "3.14.1") [ diff --git a/pkgs/development/python-modules/pydyf/default.nix b/pkgs/development/python-modules/pydyf/default.nix index 13cfc01a1cb3..5f7fed5402e8 100644 --- a/pkgs/development/python-modules/pydyf/default.nix +++ b/pkgs/development/python-modules/pydyf/default.nix @@ -11,12 +11,12 @@ buildPythonPackage rec { pname = "pydyf"; - version = "0.11.0"; + version = "0.12.1"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-OU3d9hnMqdDFVxXjxV6hIam/nLx4DNwSAaJCeRe4a2Q="; + hash = "sha256-+9fnWVQaxyXCnFBmEgA945Mkm5QxDqeK5Eyx0EsiAJU="; }; postPatch = '' diff --git a/pkgs/development/python-modules/pyee/default.nix b/pkgs/development/python-modules/pyee/default.nix index eb61c6b0b880..b006dc85785f 100644 --- a/pkgs/development/python-modules/pyee/default.nix +++ b/pkgs/development/python-modules/pyee/default.nix @@ -23,6 +23,11 @@ buildPythonPackage rec { hash = "sha256-s5HjxaQ00fURiiVhUAHbyPZpz0EKtn0ExNTgfFVIHDc="; }; + postPatch = '' + # specifies a string for addopts, but must be a list since pytest9 + sed -i '/addopts/d' pyproject.toml + ''; + nativeBuildInputs = [ setuptools setuptools-scm diff --git a/pkgs/development/python-modules/pyeiscp/default.nix b/pkgs/development/python-modules/pyeiscp/default.nix deleted file mode 100644 index c951f0b9ff86..000000000000 --- a/pkgs/development/python-modules/pyeiscp/default.nix +++ /dev/null @@ -1,41 +0,0 @@ -{ - lib, - buildPythonPackage, - fetchFromGitHub, - setuptools, - netifaces, -}: - -buildPythonPackage { - pname = "pyeiscp"; - version = "0.0.7"; - pyproject = true; - - src = fetchFromGitHub { - owner = "winterscar"; - repo = "python-eiscp"; - rev = "5f9ab5428ffa27a813dbfb00d392a0f76055137a"; # this is 0.0.7; tags are weird and from the original project this was forked from - hash = "sha256-jmOPX0PnrKOs9kQZxlEpvp6Ck0kYXfWE6TgtKsOAHfs="; - }; - - build-system = [ - setuptools - ]; - - dependencies = [ - netifaces - ]; - - doCheck = false; # no useful tests - - pythonImportsCheck = [ - "pyeiscp" - ]; - - meta = { - description = "Python asyncio module to interface with Anthem AVM and MRX receivers"; - homepage = "https://github.com/winterscar/python-eiscp"; - license = lib.licenses.mit; - maintainers = [ ]; - }; -} diff --git a/pkgs/development/python-modules/pyfaidx/default.nix b/pkgs/development/python-modules/pyfaidx/default.nix index 9ef083e558b3..a87c464922d6 100644 --- a/pkgs/development/python-modules/pyfaidx/default.nix +++ b/pkgs/development/python-modules/pyfaidx/default.nix @@ -15,14 +15,14 @@ buildPythonPackage rec { pname = "pyfaidx"; - version = "0.8.1.4"; + version = "0.9.0.3"; pyproject = true; src = fetchFromGitHub { owner = "mdshw5"; repo = "pyfaidx"; tag = "v${version}"; - hash = "sha256-SDnmOJbuYYrg6vUQJTEuiqct9hhspN8B9Tpn8UojKFk="; + hash = "sha256-R8k1h2FAlA/6eTJqH/Z2jHAyis2w5VDd1LcyE1hgbFc="; }; build-system = [ diff --git a/pkgs/development/python-modules/pyfakefs/default.nix b/pkgs/development/python-modules/pyfakefs/default.nix index d9893289e78d..6efb2f9d68af 100644 --- a/pkgs/development/python-modules/pyfakefs/default.nix +++ b/pkgs/development/python-modules/pyfakefs/default.nix @@ -14,12 +14,12 @@ buildPythonPackage rec { pname = "pyfakefs"; - version = "5.9.2"; + version = "6.0.0"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-ZsXGzNQJe0hPh4L5pQeP7gUz1GXg2cr1lMkVfVQ4JVM="; + hash = "sha256-BZ/QshdL/u1JnssKWbzP9VfyZ8xtiFr8Dlt254ttUNo="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/pyfirefly/default.nix b/pkgs/development/python-modules/pyfirefly/default.nix index d88ffc487328..abca1b5e6b23 100644 --- a/pkgs/development/python-modules/pyfirefly/default.nix +++ b/pkgs/development/python-modules/pyfirefly/default.nix @@ -6,7 +6,7 @@ lib, mashumaro, orjson, - poetry-core, + hatchling, pytest-cov-stub, pytestCheckHook, syrupy, @@ -15,17 +15,17 @@ buildPythonPackage rec { pname = "pyfirefly"; - version = "0.1.9"; + version = "0.1.12"; pyproject = true; src = fetchFromGitHub { owner = "erwindouna"; repo = "pyfirefly"; tag = "v${version}"; - hash = "sha256-VPtXk4sObN5mvZTtmXW+myQ4+Slb285zHMotRkLyhJM="; + hash = "sha256-SCB05cKEZ4uejl81TUjz4qN0lzYuIKR1CgMbCsA+G4E="; }; - build-system = [ poetry-core ]; + build-system = [ hatchling ]; dependencies = [ aiohttp diff --git a/pkgs/development/python-modules/pyftpdlib/default.nix b/pkgs/development/python-modules/pyftpdlib/default.nix index 742fe697d35d..2bb8828400a7 100644 --- a/pkgs/development/python-modules/pyftpdlib/default.nix +++ b/pkgs/development/python-modules/pyftpdlib/default.nix @@ -13,12 +13,12 @@ buildPythonPackage rec { pname = "pyftpdlib"; - version = "2.0.1"; + version = "2.1.0"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-7w0XKoK/rhDi3sIi6HUzUUYJ1Bv0sP0PB+KdQ4D7lr8="; + hash = "sha256-XpLnujfD5FjsRY5cIB4t65kstgEclj5qhRKmNNjYARY="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/pygal/default.nix b/pkgs/development/python-modules/pygal/default.nix index bebf0f3eecd7..9fa3b108c53f 100644 --- a/pkgs/development/python-modules/pygal/default.nix +++ b/pkgs/development/python-modules/pygal/default.nix @@ -21,12 +21,12 @@ buildPythonPackage rec { pname = "pygal"; - version = "3.0.5"; + version = "3.1.0"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-wKDzTlvBwBl1wr+4NCrVIeKTrULlJWmd0AxNelLBS3E="; + hash = "sha256-+97nNRp0I+eQf7ipw7dzBfa1Z4yy5v0Ns2qIJeQpVew="; }; postPatch = '' diff --git a/pkgs/development/python-modules/pygame-original/default.nix b/pkgs/development/python-modules/pygame-original/default.nix index 8cff86b55344..f88295bd3502 100644 --- a/pkgs/development/python-modules/pygame-original/default.nix +++ b/pkgs/development/python-modules/pygame-original/default.nix @@ -75,6 +75,9 @@ buildPythonPackage rec { # https://github.com/pygame/pygame/pull/4651 ./0001-Use-SDL_AllocFormat-instead-of-creating-it-manually.patch + + # test_make_surface__subclassed_surface fails in headless environment + ./skip-pixelarray-test.patch ]; postPatch = '' diff --git a/pkgs/development/python-modules/pygame-original/skip-pixelarray-test.patch b/pkgs/development/python-modules/pygame-original/skip-pixelarray-test.patch new file mode 100644 index 000000000000..17a604fd326d --- /dev/null +++ b/pkgs/development/python-modules/pygame-original/skip-pixelarray-test.patch @@ -0,0 +1,12 @@ +diff --git a/test/pixelarray_test.py b/test/pixelarray_test.py +index 1111111..2222222 100644 +--- a/test/pixelarray_test.py ++++ b/test/pixelarray_test.py +@@ -1005,6 +1005,7 @@ class PixelArrayTypeTest(unittest.TestCase, TestMixin): + self.assertEqual(new_surface.get_palette(), expected_palette) + pygame.display.quit() + ++ @unittest.skip("fails in headless environment due to surface flags mismatch") + def test_make_surface__subclassed_surface(self): + """Ensure make_surface can handle subclassed surfaces.""" + diff --git a/pkgs/development/python-modules/pygame-original/skip-rle-tests.patch b/pkgs/development/python-modules/pygame-original/skip-rle-tests.patch new file mode 100644 index 000000000000..536f4ebc608a --- /dev/null +++ b/pkgs/development/python-modules/pygame-original/skip-rle-tests.patch @@ -0,0 +1,28 @@ +diff --git a/test/surface_test.py b/test/surface_test.py +index b1147d27..c7ba2928 100644 +--- a/test/surface_test.py ++++ b/test/surface_test.py +@@ -239,6 +239,7 @@ class SurfaceTypeTest(unittest.TestCase): + for pt in test_utils.rect_outer_bounds(fill_rect): + self.assertNotEqual(s1.get_at(pt), color) + ++ @unittest.skipIf(True, "AssertionError: 0 is not true") + def test_fill_rle(self): + """Test RLEACCEL flag with fill()""" + color = (250, 25, 25, 255) +@@ -346,6 +347,7 @@ class SurfaceTypeTest(unittest.TestCase): + finally: + pygame.display.quit() + ++ @unittest.skipIf(True, "https://github.com/libsdl-org/SDL/pull/14429") + def test_solarwolf_rle_usage_2(self): + """Test for RLE status after setting alpha""" + +@@ -377,6 +379,7 @@ class SurfaceTypeTest(unittest.TestCase): + finally: + pygame.display.quit() + ++ @unittest.skipIf(True, "https://github.com/libsdl-org/SDL/issues/14424") + def test_set_alpha__set_colorkey_rle(self): + pygame.display.init() + try: diff --git a/pkgs/development/python-modules/pygit2/default.nix b/pkgs/development/python-modules/pygit2/default.nix index ddc9c97205f4..76673d096c22 100644 --- a/pkgs/development/python-modules/pygit2/default.nix +++ b/pkgs/development/python-modules/pygit2/default.nix @@ -15,12 +15,12 @@ buildPythonPackage rec { pname = "pygit2"; - version = "1.19.0"; + version = "1.19.1"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-yl2285WnQWagGdd3iV+WvLIR7mDOC+QTKxOWA+AGbYM="; + hash = "sha256-MWX3hKrlajCaJ9jurnkj1T2i6PYJQwjH9bQo3uySXPk="; }; preConfigure = lib.optionalString stdenv.hostPlatform.isDarwin '' diff --git a/pkgs/development/python-modules/pyglet/default.nix b/pkgs/development/python-modules/pyglet/default.nix index e68d088371d8..001de77758f4 100644 --- a/pkgs/development/python-modules/pyglet/default.nix +++ b/pkgs/development/python-modules/pyglet/default.nix @@ -27,7 +27,7 @@ }: buildPythonPackage rec { - version = "2.1.11"; + version = "2.1.12"; pname = "pyglet"; pyproject = true; @@ -35,7 +35,7 @@ buildPythonPackage rec { owner = "pyglet"; repo = "pyglet"; tag = "v${version}"; - hash = "sha256-aGMEjC7Huykdwx4JW9Uoo8a7diJ85iaXM9XCbbyQXk8="; + hash = "sha256-stzz7sxPH6cduhG2ySw/Zg+wdTE/Y0ZeBU90D0Aa2oU="; }; # find_library doesn't reliably work with nix (https://github.com/NixOS/nixpkgs/issues/7307). diff --git a/pkgs/development/python-modules/pygobject-stubs/default.nix b/pkgs/development/python-modules/pygobject-stubs/default.nix index 075d1d75b871..16c93b13bc6d 100644 --- a/pkgs/development/python-modules/pygobject-stubs/default.nix +++ b/pkgs/development/python-modules/pygobject-stubs/default.nix @@ -7,14 +7,14 @@ buildPythonPackage rec { pname = "pygobject-stubs"; - version = "2.14.0"; + version = "2.16.0"; pyproject = true; src = fetchFromGitHub { owner = "pygobject"; repo = "pygobject-stubs"; tag = "v${version}"; - hash = "sha256-pConIc8FBq2a7yrfRHa07p2e/Axgrv4p+W0nq1WzERw="; + hash = "sha256-3gWz/mWAMoXAHMfCFv3ri680iuMm0WLtGyMODujq31M="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/pygobject/3.nix b/pkgs/development/python-modules/pygobject/3.nix index ac5d4ac44758..ecdaa3e02e9a 100644 --- a/pkgs/development/python-modules/pygobject/3.nix +++ b/pkgs/development/python-modules/pygobject/3.nix @@ -51,6 +51,12 @@ buildPythonPackage rec { gobject-introspection # e.g. try building: python3Packages.urwid python3Packages.pydbus ]; + # Fixes https://github.com/NixOS/nixpkgs/issues/378447 + preConfigure = lib.optionalString (stdenv.hostPlatform != stdenv.targetPlatform) '' + export PKG_CONFIG_PATH=${lib.getDev python}/lib/pkgconfig:$PKG_CONFIG_PATH + export PKG_CONFIG_PATH_FOR_BUILD=${lib.getDev python}/lib/pkgconfig:$PKG_CONFIG_PATH_FOR_BUILD + ''; + mesonFlags = [ # This is only used for figuring out what version of Python is in # use, and related stuff like figuring out what the install prefix diff --git a/pkgs/development/python-modules/pygsl/default.nix b/pkgs/development/python-modules/pygsl/default.nix index 887ea6e9d6a3..029d4d55e970 100644 --- a/pkgs/development/python-modules/pygsl/default.nix +++ b/pkgs/development/python-modules/pygsl/default.nix @@ -12,14 +12,14 @@ buildPythonPackage rec { pname = "pygsl"; - version = "2.6.2"; + version = "2.6.4"; pyproject = true; src = fetchFromGitHub { owner = "pygsl"; repo = "pygsl"; tag = "v${version}"; - hash = "sha256-1aAc2qGVlClnsw70D1QqPbSsyij0JNgfIXsLzelYx3E="; + hash = "sha256-dZIWOwRRrF1bux9UTIxN31/S380wPT4gpQ/gYbUO4FQ="; }; nativeBuildInputs = [ diff --git a/pkgs/development/python-modules/pyhanko/default.nix b/pkgs/development/python-modules/pyhanko/default.nix index 9e7aaadbfe34..472ce163e36b 100644 --- a/pkgs/development/python-modules/pyhanko/default.nix +++ b/pkgs/development/python-modules/pyhanko/default.nix @@ -38,14 +38,14 @@ buildPythonPackage rec { pname = "pyhanko"; - version = "0.31.0"; + version = "0.32.0"; pyproject = true; src = fetchFromGitHub { owner = "MatthiasValvekens"; repo = "pyHanko"; tag = "v${version}"; - hash = "sha256-ZDHAcI2yoiVifYt05V85lz8mJmoyi10g4XoLQ+LhLHE="; + hash = "sha256-UyJ9odchy63CcCkJVtBgraRQuD2fxqCciwLuhN4+8aw="; }; sourceRoot = "${src.name}/pkgs/pyhanko"; diff --git a/pkgs/development/python-modules/pyhepmc/default.nix b/pkgs/development/python-modules/pyhepmc/default.nix index 17e02d233914..28339c457468 100644 --- a/pkgs/development/python-modules/pyhepmc/default.nix +++ b/pkgs/development/python-modules/pyhepmc/default.nix @@ -14,14 +14,14 @@ buildPythonPackage rec { pname = "pyhepmc"; - version = "2.14.0"; + version = "2.16.1"; pyproject = true; src = fetchFromGitHub { owner = "scikit-hep"; repo = "pyhepmc"; - tag = "v${version}"; - hash = "sha256-yh02Z1nPGjghZYHkPBlClDEztq4VQsW3H+kuco/lBpk="; + tag = version; + hash = "sha256-FMxcebZikZXwgEW3BIlHtDVQPweN8zBku0K8FOmF6vA="; fetchSubmodules = true; }; @@ -50,7 +50,7 @@ buildPythonPackage rec { meta = { description = "Easy-to-use Python bindings for HepMC3"; homepage = "https://github.com/scikit-hep/pyhepmc"; - changelog = "https://github.com/scikit-hep/pyhepmc/releases/tag/v${version}"; + changelog = "https://github.com/scikit-hep/pyhepmc/releases/tag/${src.tag}"; license = lib.licenses.bsd3; maintainers = with lib.maintainers; [ veprbl ]; }; diff --git a/pkgs/development/python-modules/pyhumps/default.nix b/pkgs/development/python-modules/pyhumps/default.nix index 6c40599cbd26..d4dcb867a3b9 100644 --- a/pkgs/development/python-modules/pyhumps/default.nix +++ b/pkgs/development/python-modules/pyhumps/default.nix @@ -8,14 +8,14 @@ buildPythonPackage rec { pname = "pyhumps"; - version = "3.8.0"; + version = "3.9.0"; pyproject = true; src = fetchFromGitHub { owner = "nficano"; repo = "humps"; - rev = "v${version}"; - hash = "sha256-ElL/LY2V2Z3efdV5FnDy9dSoBltULrzxsjaOx+7W9Oo="; + tag = "v${version}"; + hash = "sha256-PvfjW56UVCcjd2jJiQW/goVJ1BC8xQ973xuZ6izwclw="; }; nativeBuildInputs = [ poetry-core ]; diff --git a/pkgs/development/python-modules/pyicloud/default.nix b/pkgs/development/python-modules/pyicloud/default.nix index e5b3c20e46ea..0cb2d3d116d5 100644 --- a/pkgs/development/python-modules/pyicloud/default.nix +++ b/pkgs/development/python-modules/pyicloud/default.nix @@ -20,16 +20,21 @@ buildPythonPackage rec { pname = "pyicloud"; - version = "2.2.0"; + version = "2.3.0"; pyproject = true; src = fetchFromGitHub { owner = "timlaing"; repo = "pyicloud"; tag = version; - hash = "sha256-Lkabmeh+D+nv30DyVRTQhnoyEt6cp2003uGn/GyOrHs="; + hash = "sha256-sejOJOzgZD531U5tHMoTwDH0ZkAi0sZ/nPp7uQDIZvU="; }; + postPatch = '' + substituteInPlace pyproject.toml \ + --replace-fail "setuptools >= 77.0,< 80.10" setuptools + ''; + build-system = [ setuptools setuptools-scm diff --git a/pkgs/development/python-modules/pyinstaller/default.nix b/pkgs/development/python-modules/pyinstaller/default.nix index b80a5945fbc8..0b53470a0c5b 100644 --- a/pkgs/development/python-modules/pyinstaller/default.nix +++ b/pkgs/development/python-modules/pyinstaller/default.nix @@ -5,7 +5,7 @@ fetchPypi, # build-system - setuptools, + hatchling, # native dependencies zlib, @@ -25,15 +25,15 @@ buildPythonPackage rec { pname = "pyinstaller"; - version = "6.15.0"; + version = "6.18.0"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-pI/EZE7kqiqio157UfSW+PvX7s9qIVBka78WE60HvC0="; + hash = "sha256-zcUHVCeDURytSFb85YL9w36fKWZcpZaInGY8g+yMbsk="; }; - build-system = [ setuptools ]; + build-system = [ hatchling ]; buildInputs = [ zlib.dev ]; diff --git a/pkgs/development/python-modules/pyixapi/default.nix b/pkgs/development/python-modules/pyixapi/default.nix index 242d725ae3aa..eb1dee50762c 100644 --- a/pkgs/development/python-modules/pyixapi/default.nix +++ b/pkgs/development/python-modules/pyixapi/default.nix @@ -10,14 +10,14 @@ buildPythonPackage rec { pname = "pyixapi"; - version = "0.2.6"; + version = "0.2.7"; pyproject = true; src = fetchFromGitHub { owner = "peering-manager"; repo = "pyixapi"; tag = version; - hash = "sha256-NS8rVzLpEtpuLal6sApXI3hjASiIeXZuZ4xyj9Zv1k0="; + hash = "sha256-pKIm9YCWf5HCwJ76NLm6AmcJWGVErZu9dwl23p8maXs="; }; pythonRelaxDeps = [ "pyjwt" ]; diff --git a/pkgs/development/python-modules/pyjvcprojector/default.nix b/pkgs/development/python-modules/pyjvcprojector/default.nix index a511231f6fec..68c931a61ffa 100644 --- a/pkgs/development/python-modules/pyjvcprojector/default.nix +++ b/pkgs/development/python-modules/pyjvcprojector/default.nix @@ -10,14 +10,14 @@ buildPythonPackage rec { pname = "pyjvcprojector"; - version = "1.1.3"; + version = "2.0.1"; pyproject = true; src = fetchFromGitHub { owner = "SteveEasley"; repo = "pyjvcprojector"; tag = "v${version}"; - hash = "sha256-j8/PHGElJf45SptvIWDt1M1PEkbtHCW3XDQezUHdOM4="; + hash = "sha256-GKtBAW7opa6EQ+O3XfAi7D0V2KLWf+c+ECpBLbgVA9w="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/pykaleidescape/default.nix b/pkgs/development/python-modules/pykaleidescape/default.nix index 15ed82eef4fc..363875d0ec39 100644 --- a/pkgs/development/python-modules/pykaleidescape/default.nix +++ b/pkgs/development/python-modules/pykaleidescape/default.nix @@ -12,14 +12,14 @@ buildPythonPackage rec { pname = "pykaleidescape"; - version = "1.1.1"; + version = "2022.2.3"; pyproject = true; src = fetchFromGitHub { owner = "SteveEasley"; repo = "pykaleidescape"; tag = "v${version}"; - hash = "sha256-HhHlgQ94aPac6zRgXBSsHxXuAj2OnGdWkJHMOqTwKcI="; + hash = "sha256-h5G7wV4Z+sf8Qq4GNFsp8DVDSgQgS0dLGf+DzK/egYM="; }; nativeBuildInputs = [ setuptools ]; diff --git a/pkgs/development/python-modules/pylast/default.nix b/pkgs/development/python-modules/pylast/default.nix index b7ce149a0018..27157b779cc4 100644 --- a/pkgs/development/python-modules/pylast/default.nix +++ b/pkgs/development/python-modules/pylast/default.nix @@ -13,14 +13,14 @@ buildPythonPackage rec { pname = "pylast"; - version = "7.0.1"; + version = "7.0.2"; pyproject = true; src = fetchFromGitHub { owner = "pylast"; repo = "pylast"; tag = version; - hash = "sha256-MV7NLh++2GxRvnF30Q3zBOgM6dT8tI/KpQ1YB4rMd1s="; + hash = "sha256-NA49V9s4k0l0icoiKVjxTAdhC+MuNgbbeImAjzGB8Xo="; }; build-system = [ diff --git a/pkgs/development/python-modules/pylette/default.nix b/pkgs/development/python-modules/pylette/default.nix index 14a2a7fc59e5..71d09c374313 100644 --- a/pkgs/development/python-modules/pylette/default.nix +++ b/pkgs/development/python-modules/pylette/default.nix @@ -14,14 +14,14 @@ }: buildPythonPackage rec { pname = "pylette"; - version = "4.1.0"; + version = "5.1.1"; pyproject = true; src = fetchFromGitHub { owner = "qTipTip"; repo = "Pylette"; tag = version; - hash = "sha256-6OZeCcF47xjj266+IasJYub042R46KRaNXGCv+hlWdY="; + hash = "sha256-BDKJtinSMZQ+6ok9i9IYeCs4XjB44W1zJntXsE/MeGw="; }; build-system = [ diff --git a/pkgs/development/python-modules/pylink-square/default.nix b/pkgs/development/python-modules/pylink-square/default.nix index 8dbc0145b610..fb88358c0be1 100644 --- a/pkgs/development/python-modules/pylink-square/default.nix +++ b/pkgs/development/python-modules/pylink-square/default.nix @@ -17,14 +17,14 @@ buildPythonPackage rec { pname = "pylink-square"; - version = "1.6.0"; + version = "2.0.0"; pyproject = true; src = fetchFromGitHub { owner = "square"; repo = "pylink"; tag = "v${version}"; - hash = "sha256-rkkdnpkl9UHcBDjp6lsFXR1zNn7tH1KeTQ7wV+yJ3m0="; + hash = "sha256-QitJGJGgXeSl5RaYW6+VtwOrV9AYDA9+kUHNtopDgVc="; }; patches = [ diff --git a/pkgs/development/python-modules/pylsqpack/default.nix b/pkgs/development/python-modules/pylsqpack/default.nix index ca5c4c706225..90d04f5ab694 100644 --- a/pkgs/development/python-modules/pylsqpack/default.nix +++ b/pkgs/development/python-modules/pylsqpack/default.nix @@ -8,12 +8,12 @@ buildPythonPackage rec { pname = "pylsqpack"; - version = "0.3.22"; + version = "0.3.23"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-tn9xGzyDcNn0D39/U2qmAY2JAPoJ+kn3Lww/E4hs7No="; + hash = "sha256-9VsSaUDYsxVzMfEj1EKNcDppim22Wmp4kffsG5DIbFY="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/pylzma/default.nix b/pkgs/development/python-modules/pylzma/default.nix index 1dd9404761bd..52cdb76d9ad1 100644 --- a/pkgs/development/python-modules/pylzma/default.nix +++ b/pkgs/development/python-modules/pylzma/default.nix @@ -2,29 +2,23 @@ lib, buildPythonPackage, fetchPypi, - fetchpatch, + setuptools, }: buildPythonPackage rec { pname = "pylzma"; - version = "0.5.0"; - format = "setuptools"; + version = "0.6.0"; + pyproject = true; # This vendors an old LZMA SDK # After some discussion, it seemed most reasonable to keep it that way # xz, and uefi-firmware-parser also does this src = fetchPypi { inherit pname version; - sha256 = "074anvhyjgsv2iby2ql1ixfvjgmhnvcwjbdz8gk70xzkzcm1fx5q"; + hash = "sha256-OwCniSKNBaBvqZXNK0H/SpZXhKoZSKBthLPKa4cwQfA="; }; - patches = [ - # https://github.com/fancycode/pylzma/pull/82/ - (fetchpatch { - url = "https://github.com/fancycode/pylzma/commit/2fe0a4ed0588fd572931da4be10ad955636afde4.patch"; - hash = "sha256-sWdMAmOPVTDnxNTjzPlqQYxqnjmRpK+OqwWF6jpXvIw="; - }) - ]; + build-system = [ setuptools ]; pythonImportsCheck = [ "pylzma" ]; diff --git a/pkgs/development/python-modules/pymatgen/default.nix b/pkgs/development/python-modules/pymatgen/default.nix index c3a42c082a73..09d7227c6f6c 100644 --- a/pkgs/development/python-modules/pymatgen/default.nix +++ b/pkgs/development/python-modules/pymatgen/default.nix @@ -53,7 +53,7 @@ buildPythonPackage rec { pname = "pymatgen"; - version = "2025.6.14"; + version = "2025.10.7"; pyproject = true; disabled = pythonAtLeast "3.13"; @@ -62,7 +62,7 @@ buildPythonPackage rec { owner = "materialsproject"; repo = "pymatgen"; tag = "v${version}"; - hash = "sha256-HMYYhXT5k/EjG1sIBq/53K9ogeSk8ZEJQBrDHCgz+SA="; + hash = "sha256-pbnWSmU2rtqUbjZBmzJz3HE1t5zZTJv7HSfrcVUFxmU="; }; build-system = [ setuptools ]; @@ -169,7 +169,7 @@ buildPythonPackage rec { meta = { description = "Robust materials analysis code that defines core object representations for structures and molecules"; homepage = "https://pymatgen.org/"; - changelog = "https://github.com/materialsproject/pymatgen/releases/tag/v${version}"; + changelog = "https://github.com/materialsproject/pymatgen/releases/tag/${src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ psyanticy ]; }; diff --git a/pkgs/development/python-modules/pymdown-extensions/default.nix b/pkgs/development/python-modules/pymdown-extensions/default.nix index 628a9a3bf8d4..80f1dec7ceba 100644 --- a/pkgs/development/python-modules/pymdown-extensions/default.nix +++ b/pkgs/development/python-modules/pymdown-extensions/default.nix @@ -45,14 +45,14 @@ let in buildPythonPackage rec { pname = "pymdown-extensions"; - version = "10.17.2"; + version = "10.20"; pyproject = true; src = fetchFromGitHub { owner = "facelessuser"; repo = "pymdown-extensions"; tag = version; - hash = "sha256-eE7DgMdUqSzjeDU7hZ7FCZC8Oyj2YpPtjAQbaLPKOhk="; + hash = "sha256-ei1qbWDH/gpyj111TXeUR3uxmpg+wbfuPscqahjIEOU="; }; build-system = [ hatchling ]; diff --git a/pkgs/development/python-modules/pymicro-vad/default.nix b/pkgs/development/python-modules/pymicro-vad/default.nix index 8c796390bf15..6d625c26185f 100644 --- a/pkgs/development/python-modules/pymicro-vad/default.nix +++ b/pkgs/development/python-modules/pymicro-vad/default.nix @@ -13,14 +13,14 @@ buildPythonPackage rec { pname = "pymicro-vad"; - version = "1.0.2"; + version = "2.0.1"; pyproject = true; src = fetchFromGitHub { owner = "rhasspy"; repo = "pymicro-vad"; - tag = version; - hash = "sha256-yKy/oD6nl2qZW64+aAHZRAEFextCXT6RpMfPThB8DXE="; + tag = "v${version}"; + hash = "sha256-76/n9p+zulq8Uvqurbi9tNFkBXGchEftwqeFycY3NO0="; }; build-system = [ @@ -33,7 +33,7 @@ buildPythonPackage rec { pythonImportsCheck = [ "pymicro_vad" ]; meta = { - changelog = "https://github.com/rhasspy/pymicro-vad/releases/tag/${version}"; + changelog = "https://github.com/rhasspy/pymicro-vad/releases/tag/${src.tag}"; description = "Self-contained voice activity detector"; homepage = "https://github.com/rhasspy/pymicro-vad"; license = lib.licenses.asl20; diff --git a/pkgs/development/python-modules/pymilvus/default.nix b/pkgs/development/python-modules/pymilvus/default.nix index 5d4eb0f66c2f..84d498e0c224 100644 --- a/pkgs/development/python-modules/pymilvus/default.nix +++ b/pkgs/development/python-modules/pymilvus/default.nix @@ -23,14 +23,14 @@ buildPythonPackage rec { pname = "pymilvus"; - version = "2.5.14"; + version = "2.6.6"; pyproject = true; src = fetchFromGitHub { owner = "milvus-io"; repo = "pymilvus"; tag = "v${version}"; - hash = "sha256-h+HjDM+uhmcz7fKXE4RWtqD2+Evd9rqG3Zd5jsDyCNE="; + hash = "sha256-UVpsciVM6MUyTH6VxndQHUvd+lkZQKSyckiBHhzVRS0="; }; build-system = [ diff --git a/pkgs/development/python-modules/pymongo/default.nix b/pkgs/development/python-modules/pymongo/default.nix index 50bf8ff31f7a..5d9982586783 100644 --- a/pkgs/development/python-modules/pymongo/default.nix +++ b/pkgs/development/python-modules/pymongo/default.nix @@ -18,13 +18,13 @@ buildPythonPackage rec { pname = "pymongo"; - version = "4.13.2"; + version = "4.16.0"; pyproject = true; src = fetchPypi { inherit version; pname = "pymongo"; - hash = "sha256-D2TGRpwjYpYubOlyWK4Tkau6FWapU6SSVi0pJLRIFcI="; + hash = "sha256-i6hAUGX24lim+HL+YteXoo84OhIXjHFTwB7QToRcYAw="; }; build-system = [ diff --git a/pkgs/development/python-modules/pymsgbox/default.nix b/pkgs/development/python-modules/pymsgbox/default.nix index 4e38b9bb0690..238077376569 100644 --- a/pkgs/development/python-modules/pymsgbox/default.nix +++ b/pkgs/development/python-modules/pymsgbox/default.nix @@ -2,21 +2,24 @@ lib, fetchPypi, buildPythonPackage, + setuptools, tkinter, }: buildPythonPackage rec { pname = "pymsgbox"; - version = "1.0.9"; - format = "setuptools"; + version = "2.0.1"; + pyproject = true; src = fetchPypi { - pname = "PyMsgBox"; + pname = "pymsgbox"; inherit version; - hash = "sha256-IZQifei/96PW2lQYSHBaFV3LsqBu4SDZ8oCh1/USY/8="; + hash = "sha256-mNBVxJpRHcwQ+gjDBD5xAtRo9eSzqDxtPGHfcix9eY0="; }; - propagatedBuildInputs = [ tkinter ]; + build-system = [ setuptools ]; + + dependencies = [ tkinter ]; # Finding tests fails doCheck = false; diff --git a/pkgs/development/python-modules/pymupdf4llm/default.nix b/pkgs/development/python-modules/pymupdf4llm/default.nix index d1eb118e26b7..695dc03b962e 100644 --- a/pkgs/development/python-modules/pymupdf4llm/default.nix +++ b/pkgs/development/python-modules/pymupdf4llm/default.nix @@ -8,14 +8,14 @@ buildPythonPackage rec { pname = "pymupdf4llm"; - version = "0.0.27"; + version = "0.2.9"; pyproject = true; src = fetchFromGitHub { owner = "pymupdf"; repo = "RAG"; - tag = "v${version}"; - hash = "sha256-rezdDsjNCDetvrX3uvykYuL/y40MZnr0fFMvQY3JRr0="; + tag = version; + hash = "sha256-iuffv49voZLiuabwhag+YC3j3Oa2IAevZtcJtMVzX/4="; }; sourceRoot = "${src.name}/pymupdf4llm"; diff --git a/pkgs/development/python-modules/pymysql/default.nix b/pkgs/development/python-modules/pymysql/default.nix index 4064b432fbb2..db536ce794a6 100644 --- a/pkgs/development/python-modules/pymysql/default.nix +++ b/pkgs/development/python-modules/pymysql/default.nix @@ -8,13 +8,13 @@ buildPythonPackage rec { pname = "pymysql"; - version = "1.1.1"; + version = "1.1.2"; pyproject = true; src = fetchPypi { pname = "pymysql"; inherit version; - hash = "sha256-4SdhGq8rQXQDxgv03FcBJK60pX9fN7jpWuOZpC+QTNA="; + hash = "sha256-SWHT4WVhSuZQFONhgRpyTiBErT6jc53pkDrnwh9TnwM="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/pynest2d/default.nix b/pkgs/development/python-modules/pynest2d/default.nix index 597d2b808775..4e499fd47080 100644 --- a/pkgs/development/python-modules/pynest2d/default.nix +++ b/pkgs/development/python-modules/pynest2d/default.nix @@ -11,15 +11,15 @@ }: buildPythonPackage rec { - version = "4.12.0"; + version = "5.3.0"; pname = "pynest2d"; pyproject = false; src = fetchFromGitHub { owner = "Ultimaker"; repo = "pynest2d"; - rev = version; - hash = "sha256-QQdTDhO4i9NVhegGTmdEQSNv3gooaZzTX/Rv86h3GEo="; + tag = version; + hash = "sha256-J7QFzWvqOaUx4Gfi5VLLWi0hJIyfYc0Htu2CM7ze6xA="; }; propagatedBuildInputs = [ diff --git a/pkgs/development/python-modules/pynina/default.nix b/pkgs/development/python-modules/pynina/default.nix index 9fa9a3ac46d2..c252e94677bf 100644 --- a/pkgs/development/python-modules/pynina/default.nix +++ b/pkgs/development/python-modules/pynina/default.nix @@ -8,12 +8,12 @@ buildPythonPackage rec { pname = "pynina"; - version = "0.3.6"; + version = "1.0.2"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-w5iJXmOd0fqWIZnVG6zDop1t2h4B+4v0/EuwgS00LkA="; + hash = "sha256-ypbfvhXKu4pKr/DrWFnAhwMoqShJzWLqlA7/YQzJ9r4="; }; pythonRelaxDeps = [ "aiohttp" ]; diff --git a/pkgs/development/python-modules/pynndescent/default.nix b/pkgs/development/python-modules/pynndescent/default.nix index 74b9773ffb17..22d4e586f3bd 100644 --- a/pkgs/development/python-modules/pynndescent/default.nix +++ b/pkgs/development/python-modules/pynndescent/default.nix @@ -19,14 +19,14 @@ buildPythonPackage rec { pname = "pynndescent"; - version = "0.5.13"; + version = "0.6.0"; pyproject = true; src = fetchFromGitHub { owner = "lmcinnes"; repo = "pynndescent"; tag = "release-${version}"; - hash = "sha256-oE/oy5doHduESHlRPuPHruiw1yUZmuUTe6PrgQlT6O8="; + hash = "sha256-RfIbPPyx+Y7niuFrLjA02cUDHTSv9s5E4JiXv4ZBNEc="; }; build-system = [ setuptools ]; @@ -46,7 +46,7 @@ buildPythonPackage rec { meta = { description = "Nearest Neighbor Descent"; homepage = "https://github.com/lmcinnes/pynndescent"; - changelog = "https://github.com/lmcinnes/pynndescent/releases/tag/release-${version}"; + changelog = "https://github.com/lmcinnes/pynndescent/releases/tag/release-${src.tag}"; license = lib.licenses.bsd2; maintainers = with lib.maintainers; [ mic92 ]; badPlatforms = [ diff --git a/pkgs/development/python-modules/pyobjc-core/default.nix b/pkgs/development/python-modules/pyobjc-core/default.nix index e07a01289f74..6b70120c077f 100644 --- a/pkgs/development/python-modules/pyobjc-core/default.nix +++ b/pkgs/development/python-modules/pyobjc-core/default.nix @@ -8,14 +8,14 @@ buildPythonPackage rec { pname = "pyobjc-core"; - version = "11.1"; + version = "12.1"; pyproject = true; src = fetchFromGitHub { owner = "ronaldoussoren"; repo = "pyobjc"; tag = "v${version}"; - hash = "sha256-2qPGJ/1hXf3k8AqVLr02fVIM9ziVG9NMrm3hN1de1Us="; + hash = "sha256-mKrn8p6zP53sGCpFjBEWqGNx5MVXcE9x9nlTrzTdPBM="; }; sourceRoot = "${src.name}/pyobjc-core"; diff --git a/pkgs/development/python-modules/pyobjc-framework-Quartz/default.nix b/pkgs/development/python-modules/pyobjc-framework-Quartz/default.nix index 0c238cbb69d0..ee4d328f8398 100644 --- a/pkgs/development/python-modules/pyobjc-framework-Quartz/default.nix +++ b/pkgs/development/python-modules/pyobjc-framework-Quartz/default.nix @@ -10,14 +10,14 @@ buildPythonPackage rec { pname = "pyobjc-framework-Quartz"; - version = "11.1"; + version = "12.1"; pyproject = true; src = fetchFromGitHub { owner = "ronaldoussoren"; repo = "pyobjc"; tag = "v${version}"; - hash = "sha256-2qPGJ/1hXf3k8AqVLr02fVIM9ziVG9NMrm3hN1de1Us="; + hash = "sha256-mKrn8p6zP53sGCpFjBEWqGNx5MVXcE9x9nlTrzTdPBM="; }; sourceRoot = "${src.name}/pyobjc-framework-Quartz"; diff --git a/pkgs/development/python-modules/pyobjc-framework-Security/default.nix b/pkgs/development/python-modules/pyobjc-framework-Security/default.nix index 8209ff78bd8d..2860a0b0fee6 100644 --- a/pkgs/development/python-modules/pyobjc-framework-Security/default.nix +++ b/pkgs/development/python-modules/pyobjc-framework-Security/default.nix @@ -10,14 +10,14 @@ buildPythonPackage rec { pname = "pyobjc-framework-Security"; - version = "11.1"; + version = "12.1"; pyproject = true; src = fetchFromGitHub { owner = "ronaldoussoren"; repo = "pyobjc"; tag = "v${version}"; - hash = "sha256-2qPGJ/1hXf3k8AqVLr02fVIM9ziVG9NMrm3hN1de1Us="; + hash = "sha256-mKrn8p6zP53sGCpFjBEWqGNx5MVXcE9x9nlTrzTdPBM="; }; sourceRoot = "${src.name}/pyobjc-framework-Security"; diff --git a/pkgs/development/python-modules/pyobjc-framework-WebKit/default.nix b/pkgs/development/python-modules/pyobjc-framework-WebKit/default.nix index 9e466395e469..a31db7779b49 100644 --- a/pkgs/development/python-modules/pyobjc-framework-WebKit/default.nix +++ b/pkgs/development/python-modules/pyobjc-framework-WebKit/default.nix @@ -10,14 +10,14 @@ buildPythonPackage rec { pname = "pyobjc-framework-WebKit"; - version = "11.1"; + version = "12.1"; pyproject = true; src = fetchFromGitHub { owner = "ronaldoussoren"; repo = "pyobjc"; tag = "v${version}"; - hash = "sha256-2qPGJ/1hXf3k8AqVLr02fVIM9ziVG9NMrm3hN1de1Us="; + hash = "sha256-mKrn8p6zP53sGCpFjBEWqGNx5MVXcE9x9nlTrzTdPBM="; }; sourceRoot = "${src.name}/pyobjc-framework-WebKit"; diff --git a/pkgs/development/python-modules/pyocd/default.nix b/pkgs/development/python-modules/pyocd/default.nix index 2cfb1bc754fe..50712f5bdc93 100644 --- a/pkgs/development/python-modules/pyocd/default.nix +++ b/pkgs/development/python-modules/pyocd/default.nix @@ -31,14 +31,14 @@ buildPythonPackage rec { pname = "pyocd"; - version = "0.41.0"; + version = "0.42.0"; pyproject = true; src = fetchFromGitHub { owner = "pyocd"; repo = "pyOCD"; tag = "v${version}"; - hash = "sha256-LQnvTSyXjIByB70thi6Gu4n5HdQQzIHHboWUvyVki5s="; + hash = "sha256-VSEItt+mXiV3u3SAKQc8uGiJdT6b4nER/u6BwfaX2CM="; }; pythonRelaxDeps = [ "capstone" ]; diff --git a/pkgs/development/python-modules/pyodbc/default.nix b/pkgs/development/python-modules/pyodbc/default.nix index e84f991ae68e..59a6d9aebeb4 100644 --- a/pkgs/development/python-modules/pyodbc/default.nix +++ b/pkgs/development/python-modules/pyodbc/default.nix @@ -8,14 +8,14 @@ buildPythonPackage rec { pname = "pyodbc"; - version = "5.2.0"; + version = "5.3.0"; format = "setuptools"; disabled = isPyPy; # use pypypdbc instead src = fetchPypi { inherit pname version; - hash = "sha256-3ovjmAnI3e7uJqS4dqZGNSnNSHpg0Tk+sqk+m81EqPU="; + hash = "sha256-L+DgY9j7Zu/QrG3DkjbE3hpF8Xwz6t7Q1VPSHBmfTQU="; }; nativeBuildInputs = [ diff --git a/pkgs/development/python-modules/pyogrio/default.nix b/pkgs/development/python-modules/pyogrio/default.nix index 6b8786fa5bc5..e65d3c8d7b1f 100644 --- a/pkgs/development/python-modules/pyogrio/default.nix +++ b/pkgs/development/python-modules/pyogrio/default.nix @@ -16,14 +16,14 @@ buildPythonPackage rec { pname = "pyogrio"; - version = "0.11.1"; + version = "0.12.1"; pyproject = true; src = fetchFromGitHub { owner = "geopandas"; repo = "pyogrio"; tag = "v${version}"; - hash = "sha256-F6XfkihN3k2xquYS8jJMlqtLXzaTORaduJ2Q9LhSQGM="; + hash = "sha256-c3bd8gxsHCzLKmy8baiIUbTXzZWms/NlDg7Az6TWrfM="; }; postPatch = '' diff --git a/pkgs/development/python-modules/pyopengl/default.nix b/pkgs/development/python-modules/pyopengl/default.nix index 07350fd593e0..5d0e8665499c 100644 --- a/pkgs/development/python-modules/pyopengl/default.nix +++ b/pkgs/development/python-modules/pyopengl/default.nix @@ -11,12 +11,12 @@ buildPythonPackage rec { pname = "pyopengl"; - version = "3.1.9"; + version = "3.1.10"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-KOvYLF9EkaQYrsqWct/7Otvn0zs56tpFSKW06MA/YMg="; + hash = "sha256-xKAtaGa1TrEZyOmz+wT6g1qVq4At2WYHq0zbABLfgzU="; }; build-system = [ setuptools ]; @@ -32,7 +32,6 @@ buildPythonPackage rec { # so pyopengl can find them at runtime. substituteInPlace OpenGL/platform/glx.py \ --replace-fail "'OpenGL'" '"${pkgs.libGL}/lib/libOpenGL${ext}"' \ - --replace-fail '"GL",' '"${pkgs.libGL}/lib/libGL${ext}",' \ --replace-fail "'GL'" '"${pkgs.libGL}/lib/libGL${ext}"' \ --replace-fail '"GLU",' '"${pkgs.libGLU}/lib/libGLU${ext}",' \ --replace-fail "'GLX'" '"${pkgs.libglvnd}/lib/libGLX${ext}"' \ diff --git a/pkgs/development/python-modules/pyopenssl/default.nix b/pkgs/development/python-modules/pyopenssl/default.nix index 4d1273ad71fd..d4df365b9399 100644 --- a/pkgs/development/python-modules/pyopenssl/default.nix +++ b/pkgs/development/python-modules/pyopenssl/default.nix @@ -16,14 +16,14 @@ buildPythonPackage rec { pname = "pyopenssl"; - version = "25.1.0"; + version = "25.3.0"; pyproject = true; src = fetchFromGitHub { owner = "pyca"; repo = "pyopenssl"; tag = version; - hash = "sha256-QF511MVyjfddmkTd2H7RNJeoWs+e0me4i55YGP4t910="; + hash = "sha256-lNXS3lIGFPeM7DKMFTLBiOWn+AwZtenXF5KGN5DRwO4="; }; outputs = [ diff --git a/pkgs/development/python-modules/pyosmium/default.nix b/pkgs/development/python-modules/pyosmium/default.nix index 7ad9f2b2cc3f..76bbe05115ef 100644 --- a/pkgs/development/python-modules/pyosmium/default.nix +++ b/pkgs/development/python-modules/pyosmium/default.nix @@ -22,7 +22,7 @@ buildPythonPackage rec { pname = "pyosmium"; - version = "4.0.2"; + version = "4.2.0"; pyproject = true; disabled = isPyPy; @@ -31,7 +31,7 @@ buildPythonPackage rec { owner = "osmcode"; repo = "pyosmium"; tag = "v${version}"; - hash = "sha256-pW2w/M4P4DtGhnTy72w0wjMtpLtSgvYGaemme/rRrwM="; + hash = "sha256-AkldgvZmn1CLa9Ze7RHBhL5wLLJ+mBnNj+yyV98nzZ8="; }; build-system = [ setuptools ]; @@ -65,7 +65,7 @@ buildPythonPackage rec { meta = { description = "Python bindings for libosmium"; homepage = "https://osmcode.org/pyosmium"; - changelog = "https://github.com/osmcode/pyosmium/blob/v${version}/CHANGELOG.md"; + changelog = "https://github.com/osmcode/pyosmium/blob/${src.tag}/CHANGELOG.md"; license = lib.licenses.bsd2; maintainers = with lib.maintainers; [ sikmir ]; }; diff --git a/pkgs/development/python-modules/pypaperless/default.nix b/pkgs/development/python-modules/pypaperless/default.nix index b6ce03d6b228..31f5989b0081 100644 --- a/pkgs/development/python-modules/pypaperless/default.nix +++ b/pkgs/development/python-modules/pypaperless/default.nix @@ -13,14 +13,14 @@ buildPythonPackage rec { pname = "pypaperless"; - version = "5.1.0"; + version = "5.2.2"; pyproject = true; src = fetchFromGitHub { owner = "tb1337"; repo = "paperless-api"; tag = "v${version}"; - hash = "sha256-J2YAUVgiXcb9jM0yDkBkg3X7k8B7hT3dxeEI5Tn2QLY="; + hash = "sha256-hlXoV7eusK3Zl8VVP7U6RIHWj2pisLMCasqECXmi3Qk="; }; postPatch = '' diff --git a/pkgs/development/python-modules/pyparsing/default.nix b/pkgs/development/python-modules/pyparsing/default.nix index 3423ca11050f..6c0fb3b06528 100644 --- a/pkgs/development/python-modules/pyparsing/default.nix +++ b/pkgs/development/python-modules/pyparsing/default.nix @@ -11,14 +11,14 @@ buildPythonPackage rec { pname = "pyparsing"; - version = "3.2.3"; + version = "3.3.2"; pyproject = true; src = fetchFromGitHub { owner = "pyparsing"; repo = "pyparsing"; tag = version; - hash = "sha256-irRSylY16Vcm2zsue1Iv+1eqYGZSAqhkqHrdjdhznlM="; + hash = "sha256-TlYl57JdMJzpCUkHMLiQuCb24UXoNFFTShfqcgrmZm8="; }; nativeBuildInputs = [ flit-core ]; diff --git a/pkgs/development/python-modules/pypika/default.nix b/pkgs/development/python-modules/pypika/default.nix index bd29b60e11f6..3594aff65d0a 100644 --- a/pkgs/development/python-modules/pypika/default.nix +++ b/pkgs/development/python-modules/pypika/default.nix @@ -2,7 +2,6 @@ lib, buildPythonPackage, fetchFromGitHub, - fetchpatch, parameterized, unittestCheckHook, setuptools, @@ -10,25 +9,16 @@ buildPythonPackage (finalAttrs: { pname = "pypika"; - version = "0.49.0"; + version = "0.50.0"; pyproject = true; src = fetchFromGitHub { owner = "kayak"; repo = "pypika"; tag = "v${finalAttrs.version}"; - hash = "sha256-Lawsc19sJ3U7rCOnYvDWhWqK/J+Hd3zKG6TrhDsTtVs="; + hash = "sha256-gjHr4tWy1kL7IxOe5QmH0S/HB+MsF/IOIQcTu3yjv6c="; }; - patches = [ - # Fix ast deprecation warnings, https://github.com/HENNGE/arsenic/pull/160 - (fetchpatch { - name = "ast-deprecation.patch"; - url = "https://github.com/pyctrl/pypika/commit/e302e4d1c26242bcff61b50e0e8f157f181e1bc0.patch"; - hash = "sha256-pbJwOE5xaAapMKdm1xsNrISbCzHIKuhCgA2lA0vB1T8="; - }) - ]; - build-system = [ setuptools ]; nativeCheckInputs = [ diff --git a/pkgs/development/python-modules/pyplatec/default.nix b/pkgs/development/python-modules/pyplatec/default.nix index 4b960f0f7461..85374c323004 100644 --- a/pkgs/development/python-modules/pyplatec/default.nix +++ b/pkgs/development/python-modules/pyplatec/default.nix @@ -6,13 +6,12 @@ buildPythonPackage rec { pname = "pyplatec"; - version = "1.4.0"; + version = "1.4.3"; format = "setuptools"; src = fetchPypi { - pname = "PyPlatec"; - inherit version; - sha256 = "0kqx33flcrrlipccmqs78d14pj5749bp85b6k5fgaq2c7yzz02jg"; + inherit pname version; + sha256 = "sha256-PXQlJtC4Z0ifphqTelOuBQS5wubxCH/f0PSWnE7OeNg="; }; env.NIX_CFLAGS_COMPILE = "-std=c++11"; diff --git a/pkgs/development/python-modules/pyppeteer/default.nix b/pkgs/development/python-modules/pyppeteer/default.nix index 2f6a9e14d273..4fd2c95a0a2d 100644 --- a/pkgs/development/python-modules/pyppeteer/default.nix +++ b/pkgs/development/python-modules/pyppeteer/default.nix @@ -17,23 +17,16 @@ buildPythonPackage rec { pname = "pyppeteer"; - version = "1.0.2"; + version = "2.0.0"; pyproject = true; src = fetchFromGitHub { owner = "pyppeteer"; repo = "pyppeteer"; tag = version; - hash = "sha256-izMaWtJdkLHMQbyq7o7n46xB8dOHXZ5uO0UXt+twjL4="; + hash = "sha256-LYyV4Wzz4faewSsGjNe0i/9BLbCHzzEns2ZL2MYkGWw="; }; - postPatch = '' - substituteInPlace pyproject.toml \ - --replace 'pyee = "^8.1.0"' 'pyee = "*"' \ - --replace 'urllib3 = "^1.25.8"' 'urllib3 = "*"' \ - --replace 'websockets = "^10.0"' 'websockets = "*"' - ''; - nativeBuildInputs = [ poetry-core ]; propagatedBuildInputs = [ @@ -46,6 +39,12 @@ buildPythonPackage rec { websockets ]; + pythonRelaxDeps = [ + "pyee" + "urllib3" + "websockets" + ]; + nativeCheckInputs = [ syncer pytest-xdist @@ -85,7 +84,7 @@ buildPythonPackage rec { description = "Headless chrome/chromium automation library (unofficial port of puppeteer)"; mainProgram = "pyppeteer-install"; homepage = "https://github.com/pyppeteer/pyppeteer"; - changelog = "https://github.com/pyppeteer/pyppeteer/blob/${version}/CHANGELOG.md"; + changelog = "https://github.com/pyppeteer/pyppeteer/blob/${src.tag}/CHANGELOG.md"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ kmein ]; }; diff --git a/pkgs/development/python-modules/pyproject-metadata/default.nix b/pkgs/development/python-modules/pyproject-metadata/default.nix index c78c0041a040..dde645803836 100644 --- a/pkgs/development/python-modules/pyproject-metadata/default.nix +++ b/pkgs/development/python-modules/pyproject-metadata/default.nix @@ -11,13 +11,13 @@ buildPythonPackage rec { pname = "pyproject-metadata"; - version = "0.9.1"; + version = "0.10.0"; pyproject = true; src = fetchPypi { pname = "pyproject_metadata"; inherit version; - hash = "sha256-uLIlPdG3Bit4z5SaEV8Cun+kEUqr5j+hBSjp4alUqBY="; + hash = "sha256-f1vQ7zmLYBaVVssX6iYdcVyvf4VhI4FR9RsjBQhLqNQ="; }; build-system = [ flit-core ]; diff --git a/pkgs/development/python-modules/pyproject-parser/default.nix b/pkgs/development/python-modules/pyproject-parser/default.nix index d05c1ca6fc1e..42f4925c87a1 100644 --- a/pkgs/development/python-modules/pyproject-parser/default.nix +++ b/pkgs/development/python-modules/pyproject-parser/default.nix @@ -11,6 +11,7 @@ domdf-python-tools, hatchling, hatch-requirements-txt, + license-expression, natsort, packaging, readme-renderer, @@ -20,13 +21,13 @@ }: buildPythonPackage rec { pname = "pyproject-parser"; - version = "0.13.0"; + version = "0.14.0"; pyproject = true; src = fetchPypi { pname = "pyproject_parser"; inherit version; - hash = "sha256-/x3bXUJsbYs4rXPNotXK8/VohSy04M+Gk0XInoyg+3Y="; + hash = "sha256-QEe9miURXkABmeZyzZ2Pi6QF2BSNZadsvzr7z3fpZuI="; }; build-system = [ @@ -39,6 +40,7 @@ buildPythonPackage rec { attrs dom-toml domdf-python-tools + license-expression natsort packaging shippinglabel diff --git a/pkgs/development/python-modules/pyqodeng-angr/default.nix b/pkgs/development/python-modules/pyqodeng-angr/default.nix index 13013db56184..9c32a3014afe 100644 --- a/pkgs/development/python-modules/pyqodeng-angr/default.nix +++ b/pkgs/development/python-modules/pyqodeng-angr/default.nix @@ -13,14 +13,14 @@ buildPythonPackage rec { pname = "pyqodeng-angr"; - version = "0.0.13"; + version = "2.11.0"; pyproject = true; src = fetchFromGitHub { owner = "angr"; repo = "pyqodeng"; - tag = "v${version}"; - hash = "sha256-t4LcPVQfktAaTqTr9L2VDCEHbSO7qxCvUDz6rj0Zre4="; + tag = version; + hash = "sha256-mRwZaQ9jLQrLZYMpAjmgcHTBuY2agbX5XEjASjcSBhc="; }; postPatch = '' diff --git a/pkgs/development/python-modules/pyqt-builder/default.nix b/pkgs/development/python-modules/pyqt-builder/default.nix index 82ae97e76fbd..e1b7ae4a0869 100644 --- a/pkgs/development/python-modules/pyqt-builder/default.nix +++ b/pkgs/development/python-modules/pyqt-builder/default.nix @@ -10,13 +10,13 @@ buildPythonPackage rec { pname = "pyqt-builder"; - version = "1.18.2"; + version = "1.19.1"; pyproject = true; src = fetchPypi { pname = "pyqt_builder"; inherit version; - hash = "sha256-Vt/qRhSEqHqPDIsCKRkN78Q21+xd5xEC4gs15WORgLw="; + hash = "sha256-avZka6KWaHUbA5v9ztUWQstRDjAHlrWKTWi3+VagJNg="; }; build-system = [ diff --git a/pkgs/development/python-modules/pyqt6-charts/default.nix b/pkgs/development/python-modules/pyqt6-charts/default.nix index b34216937d78..92eb9ac0b9d7 100644 --- a/pkgs/development/python-modules/pyqt6-charts/default.nix +++ b/pkgs/development/python-modules/pyqt6-charts/default.nix @@ -12,13 +12,13 @@ buildPythonPackage rec { pname = "pyqt6-charts"; - version = "6.9.0"; + version = "6.10.0"; pyproject = true; src = fetchPypi { pname = "pyqt6_charts"; inherit version; - hash = "sha256-fvvpu35q1PmEUhGg7+D5HKXhT5Ni7RuoTVXyuFFQkfc="; + hash = "sha256-keFeKNARyqTIOIGpBoezXj0F71cpDN2XYIJMlb2saj4="; }; # fix include path and increase verbosity diff --git a/pkgs/development/python-modules/pyqt6-webengine/default.nix b/pkgs/development/python-modules/pyqt6-webengine/default.nix index 8cafdbf543be..d1894ca206dd 100644 --- a/pkgs/development/python-modules/pyqt6-webengine/default.nix +++ b/pkgs/development/python-modules/pyqt6-webengine/default.nix @@ -14,13 +14,13 @@ buildPythonPackage rec { pname = "pyqt6-webengine"; - version = "6.9.0"; + version = "6.10.0"; pyproject = true; src = fetchPypi { pname = "pyqt6_webengine"; inherit version; - hash = "sha256-auU347vaBrjgZTXkhSKX4Lw7AFQ8R5KVQfzJsRmBqiU="; + hash = "sha256-Jn0nJ10Mea4nC8pLA1IKQfp+hcKk2WMtqMucwjOlWtE="; }; patches = [ diff --git a/pkgs/development/python-modules/pyqtgraph/default.nix b/pkgs/development/python-modules/pyqtgraph/default.nix index fcc6e51f8bbf..64833cb7323a 100644 --- a/pkgs/development/python-modules/pyqtgraph/default.nix +++ b/pkgs/development/python-modules/pyqtgraph/default.nix @@ -3,12 +3,12 @@ stdenv, buildPythonPackage, fetchFromGitHub, - fetchpatch, # build-system setuptools, # dependencies + colorama, scipy, numpy, pyopengl, @@ -28,32 +28,22 @@ let in buildPythonPackage rec { pname = "pyqtgraph"; - version = "0.13.7"; + version = "0.14.0"; pyproject = true; src = fetchFromGitHub { owner = "pyqtgraph"; repo = "pyqtgraph"; tag = "pyqtgraph-${version}"; - hash = "sha256-MUwg1v6oH2TGmJ14Hp9i6KYierJbzPggK59QaHSXHVA="; + hash = "sha256-T5rhaBtcKP/sYjCmYNMYR0BGttkiLhWTfEbZNeAdJJ0="; }; - patches = [ - # Fixes a segmentation fault in tests with Qt 6.10. See: - # https://github.com/pyqtgraph/pyqtgraph/issues/3390 - # The patch is the merge commit of: - # https://github.com/pyqtgraph/pyqtgraph/pull/3370 - (fetchpatch { - url = "https://github.com/pyqtgraph/pyqtgraph/commit/bf38b8527e778c9c0bb653bc0df7bb36018dcbae.patch"; - hash = "sha256-Tv4QK/OZvmDO3MOjswjch7DpF96U1uRN0dr8NIQ7+LY="; - }) - ]; - build-system = [ setuptools ]; dependencies = [ + colorama numpy scipy pyopengl @@ -79,17 +69,22 @@ buildPythonPackage rec { "tests" ]; - disabledTests = - lib.optionals (!stdenv.hostPlatform.isx86) [ - # small precision-related differences on other architectures, - # upstream doesn't consider it serious. - # https://github.com/pyqtgraph/pyqtgraph/issues/2110 - "test_PolyLineROI" - ] - ++ lib.optionals (stdenv.hostPlatform.isLinux && stdenv.hostPlatform.isAarch64) [ - # https://github.com/pyqtgraph/pyqtgraph/issues/2645 - "test_rescaleData" - ]; + disabledTests = [ + # ZeroDivisionError: float division by zero + "test_maps_tick_values_to_local_times" + "test_maps_hour_ticks_to_local_times_when_skip_greater_than_one" + + ] + ++ lib.optionals (!stdenv.hostPlatform.isx86) [ + # small precision-related differences on other architectures, + # upstream doesn't consider it serious. + # https://github.com/pyqtgraph/pyqtgraph/issues/2110 + "test_PolyLineROI" + ] + ++ lib.optionals (stdenv.hostPlatform.isLinux && stdenv.hostPlatform.isAarch64) [ + # https://github.com/pyqtgraph/pyqtgraph/issues/2645 + "test_rescaleData" + ]; meta = { description = "Scientific Graphics and GUI Library for Python"; diff --git a/pkgs/development/python-modules/pyquil/default.nix b/pkgs/development/python-modules/pyquil/default.nix index f98214e86bd0..ce438b6f3c74 100644 --- a/pkgs/development/python-modules/pyquil/default.nix +++ b/pkgs/development/python-modules/pyquil/default.nix @@ -25,14 +25,14 @@ buildPythonPackage rec { pname = "pyquil"; - version = "4.16.2"; + version = "4.17.0"; pyproject = true; src = fetchFromGitHub { owner = "rigetti"; repo = "pyquil"; tag = "v${version}"; - hash = "sha256-itDy42rhHiX9oXQQ+eKE3/Xdh4cBzdS3jetanTrxuFo="; + hash = "sha256-El0eMBUOYpB0v+duPEnIQTbJLKTguq4yTsItbriRbg4="; }; pythonRelaxDeps = [ diff --git a/pkgs/development/python-modules/pyqwikswitch/default.nix b/pkgs/development/python-modules/pyqwikswitch/default.nix index 0a22ec145f06..5f7ceb36511c 100644 --- a/pkgs/development/python-modules/pyqwikswitch/default.nix +++ b/pkgs/development/python-modules/pyqwikswitch/default.nix @@ -1,50 +1,56 @@ { lib, buildPythonPackage, - fetchpatch, - fetchPypi, + fetchFromGitHub, attrs, - requests, - setuptools, + aiohttp, + uv-build, + aioresponses, + pytest-asyncio, + pytest-cov-stub, + pytestCheckHook, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "pyqwikswitch"; - version = "0.94"; + version = "1.0.2"; pyproject = true; - src = fetchPypi { - inherit pname version; - hash = "sha256-IpyWz+3EMr0I+xULBJJhBgdnQHNPJIM1SqKFLpszhQc="; + src = fetchFromGitHub { + owner = "kellerza"; + repo = "pyqwikswitch"; + tag = "v${finalAttrs.version}"; + hash = "sha256-yx3rCPVuhsemAtFuEhPvFPHOFm2UWrXmWF3d/ZtPGo8="; }; - patches = [ - # https://github.com/kellerza/pyqwikswitch/pull/7 - (fetchpatch { - name = "replace-async-timeout-with-asyncio.timeout.patch"; - url = "https://github.com/kellerza/pyqwikswitch/commit/7b3f2211962b30bb6beea9a4fe17cd04cdf8e27f.patch"; - hash = "sha256-sdO5jzIgKdneNY5dTngIzUFtyRg7HBGaZA1BBeAJxu4="; - }) - ]; + postPatch = '' + substituteInPlace pyproject.toml \ + --replace-fail "uv-build>=0.8.20,<0.9" uv-build + ''; - build-system = [ setuptools ]; + build-system = [ uv-build ]; dependencies = [ + aiohttp attrs - requests ]; pythonImportsCheck = [ "pyqwikswitch" - "pyqwikswitch.threaded" ]; - doCheck = false; # no tests in sdist + nativeCheckInputs = [ + aioresponses + pytest-asyncio + pytest-cov-stub + pytestCheckHook + ]; meta = { + changelog = "https://github.com/kellerza/pyqwikswitch/blob/${finalAttrs.src.tag}/CHANGELOG.md"; description = "QwikSwitch USB Modem API binding for Python"; homepage = "https://github.com/kellerza/pyqwikswitch"; license = lib.licenses.mit; teams = [ lib.teams.home-assistant ]; }; -} +}) diff --git a/pkgs/development/python-modules/pyrevolve/default.nix b/pkgs/development/python-modules/pyrevolve/default.nix index 012ce50dc62e..3fbe23f6287f 100644 --- a/pkgs/development/python-modules/pyrevolve/default.nix +++ b/pkgs/development/python-modules/pyrevolve/default.nix @@ -12,14 +12,14 @@ buildPythonPackage rec { pname = "pyrevolve"; - version = "2.2.6"; + version = "2.2.7"; pyproject = true; src = fetchFromGitHub { owner = "devitocodes"; repo = pname; tag = "v${version}"; - hash = "sha256-jjiFOlxXjaa4L4IEtojeeS0jx4GsftAeIGBpJLhUcY4="; + hash = "sha256-JNK/+9Fl9CKmRSdkmvN6XENrldFuX1ybIwYOMbGO7uI="; }; postPatch = '' diff --git a/pkgs/development/python-modules/pyrfc3339/default.nix b/pkgs/development/python-modules/pyrfc3339/default.nix index 19ad6dbe5808..9c732c4dbc0d 100644 --- a/pkgs/development/python-modules/pyrfc3339/default.nix +++ b/pkgs/development/python-modules/pyrfc3339/default.nix @@ -5,6 +5,7 @@ # build-system setuptools, + setuptools-scm, # dependencies pytz, @@ -15,17 +16,20 @@ buildPythonPackage rec { pname = "pyrfc3339"; - version = "2.0.1"; + version = "2.1.0"; pyproject = true; src = fetchFromGitHub { owner = "kurtraschke"; repo = "pyRFC3339"; tag = "v${version}"; - hash = "sha256-iLzWm2xt7EuzqU0G+66sXTTvWTv1cf0BmTDciSL68+A="; + hash = "sha256-pNtv60ecJ7kceS+dDMuKVCQGARf0SbNVBLqqTIzHDj0="; }; - build-system = [ setuptools ]; + build-system = [ + setuptools + setuptools-scm + ]; dependencies = [ pytz ]; diff --git a/pkgs/development/python-modules/pyro5/default.nix b/pkgs/development/python-modules/pyro5/default.nix index 5f296a4727f6..36d4674830e7 100644 --- a/pkgs/development/python-modules/pyro5/default.nix +++ b/pkgs/development/python-modules/pyro5/default.nix @@ -2,23 +2,27 @@ lib, stdenv, buildPythonPackage, - fetchPypi, + fetchFromGitHub, + setuptools, serpent, pytestCheckHook, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "pyro5"; - version = "5.15"; - format = "setuptools"; + version = "5.16"; + pyproject = true; - src = fetchPypi { - pname = "Pyro5"; - inherit version; - hash = "sha256-gsPfyYYLSfiXso/yT+ZxbIQWcsYAr4/kDQ46f6yaP14="; + src = fetchFromGitHub { + owner = "irmen"; + repo = "Pyro5"; + tag = "v${finalAttrs.version}"; + hash = "sha256-8ORwfzPpcNQdGRNe1EnY0A/+9itmSY3ouvreOcc18u8="; }; - propagatedBuildInputs = [ serpent ]; + build-system = [ setuptools ]; + + dependencies = [ serpent ]; __darwinAllowLocalNetworking = true; @@ -41,8 +45,8 @@ buildPythonPackage rec { meta = { description = "Distributed object middleware for Python (RPC)"; homepage = "https://github.com/irmen/Pyro5"; - changelog = "https://github.com/irmen/Pyro5/releases/tag/v${version}"; + changelog = "https://github.com/irmen/Pyro5/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ peterhoeg ]; }; -} +}) diff --git a/pkgs/development/python-modules/pyroma/default.nix b/pkgs/development/python-modules/pyroma/default.nix index c515f22dd20e..b4a5f7802f00 100644 --- a/pkgs/development/python-modules/pyroma/default.nix +++ b/pkgs/development/python-modules/pyroma/default.nix @@ -22,7 +22,7 @@ buildPythonPackage rec { pname = "pyroma"; - version = "4.2"; + version = "5.0.1"; pyproject = true; # https://github.com/regebro/pyroma/issues/104 @@ -31,8 +31,8 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "regebro"; repo = "pyroma"; - rev = version; - sha256 = "sha256-ElSw+bY6fbHJPTX7O/9JZ4drttfbUQsU/fv3Cqqb/J4="; + tag = version; + sha256 = "sha256-J5+/1jc/Dvh7aPV9FgG/uhxWG4DbQISgx+kX4Ayd1cU="; }; propagatedBuildInputs = [ diff --git a/pkgs/development/python-modules/pysdl2/default.nix b/pkgs/development/python-modules/pysdl2/default.nix index dfcc76bb132b..66fb3a4664aa 100644 --- a/pkgs/development/python-modules/pysdl2/default.nix +++ b/pkgs/development/python-modules/pysdl2/default.nix @@ -85,6 +85,9 @@ buildPythonPackage rec { # AssertionError: # clip: Could not set clip rect SDL_Rect(x=2, y=2, w=0, h=0) "test_SDL_GetSetClipRect" + + # AssertionError: That operation is not supported + "test_SDL_GetSetWindowMouseRect" ]; meta = { diff --git a/pkgs/development/python-modules/pyside6-qtads/default.nix b/pkgs/development/python-modules/pyside6-qtads/default.nix index 77493ba43056..41abea11a295 100644 --- a/pkgs/development/python-modules/pyside6-qtads/default.nix +++ b/pkgs/development/python-modules/pyside6-qtads/default.nix @@ -13,14 +13,14 @@ buildPythonPackage rec { pname = "pyside6-qtads"; - version = "4.4.1"; + version = "4.5.0"; pyproject = true; src = fetchFromGitHub { owner = "mborgerson"; repo = "pyside6_qtads"; tag = "v${version}"; - hash = "sha256-XEPhZBFAZOvr3Kelz9mplkJiQH3zUf2QZJs/NNJE114="; + hash = "sha256-rAkv6dFyS4Nw3FDLwZ1zp0EU4BhD/xrhNgUiIIktJ8s="; fetchSubmodules = true; }; diff --git a/pkgs/development/python-modules/pysignalr/default.nix b/pkgs/development/python-modules/pysignalr/default.nix index 1dd2ec3e5912..ec93d51da902 100644 --- a/pkgs/development/python-modules/pysignalr/default.nix +++ b/pkgs/development/python-modules/pysignalr/default.nix @@ -34,6 +34,8 @@ buildPythonPackage rec { websockets ]; + pythonRelaxDeps = [ "websockets" ]; + pythonImportsCheck = [ "pysignalr" ]; nativeCheckInputs = [ diff --git a/pkgs/development/python-modules/pyspark/default.nix b/pkgs/development/python-modules/pyspark/default.nix index 764cc5e85d51..ebb7207be285 100644 --- a/pkgs/development/python-modules/pyspark/default.nix +++ b/pkgs/development/python-modules/pyspark/default.nix @@ -10,12 +10,12 @@ buildPythonPackage rec { pname = "pyspark"; - version = "3.5.5"; + version = "4.1.1"; format = "setuptools"; src = fetchPypi { inherit pname version; - hash = "sha256-bv/Jzpjt8jH01oP9FPcnBim/hFjGKNaiYg3tS7NPPLk="; + hash = "sha256-d/eJhKqE++hlxxfdN7SZE7TlyX1272gk+TLxrvpmIew="; }; # pypandoc is broken with pandoc2, so we just lose docs. diff --git a/pkgs/development/python-modules/pyspcwebgw/default.nix b/pkgs/development/python-modules/pyspcwebgw/default.nix index 8b3439db6a3e..d60ca74c597c 100644 --- a/pkgs/development/python-modules/pyspcwebgw/default.nix +++ b/pkgs/development/python-modules/pyspcwebgw/default.nix @@ -8,7 +8,7 @@ fetchpatch, poetry-core, pytest-asyncio, - pytestCheckHook, + pytest8_3CheckHook, }: buildPythonPackage rec { @@ -42,7 +42,7 @@ buildPythonPackage rec { nativeCheckInputs = [ aioresponses pytest-asyncio - pytestCheckHook + pytest8_3CheckHook ]; pythonImportsCheck = [ "pyspcwebgw" ]; diff --git a/pkgs/development/python-modules/pyspeex-noise/default.nix b/pkgs/development/python-modules/pyspeex-noise/default.nix index 493ba3b44375..c686097363b4 100644 --- a/pkgs/development/python-modules/pyspeex-noise/default.nix +++ b/pkgs/development/python-modules/pyspeex-noise/default.nix @@ -9,14 +9,14 @@ buildPythonPackage rec { pname = "pyspeex-noise"; - version = "1.0.2"; + version = "2.0.0"; pyproject = true; src = fetchFromGitHub { owner = "rhasspy"; repo = "pyspeex-noise"; - tag = version; - hash = "sha256-XtLA5yVVCZdpALPu3fx+U+aaA729Vs1UeOJsIm6/S+k="; + tag = "v${version}"; + hash = "sha256-sOm3zYXI84c/8Qh4rvEZGcBo/avqS+ul+uLwtmCCc1I="; }; build-system = [ @@ -31,7 +31,7 @@ buildPythonPackage rec { ]; meta = { - changelog = "https://github.com/rhasspy/pyspeex-noise/blob/${src.rev}/CHANGELOG.md"; + changelog = "https://github.com/rhasspy/pyspeex-noise/blob/${src.tag}/CHANGELOG.md"; description = "Noise suppression and automatic gain with speex"; homepage = "https://github.com/rhasspy/pyspeex-noise"; license = with lib.licenses; [ diff --git a/pkgs/development/python-modules/pystardict/default.nix b/pkgs/development/python-modules/pystardict/default.nix index 4938fac38e6b..d6ed140de4ba 100644 --- a/pkgs/development/python-modules/pystardict/default.nix +++ b/pkgs/development/python-modules/pystardict/default.nix @@ -10,14 +10,14 @@ buildPythonPackage rec { pname = "pystardict"; - version = "0.8"; + version = "0.9"; format = "setuptools"; src = fetchFromGitHub { owner = "lig"; repo = "pystardict"; - rev = version; - hash = "sha256-YrZpIhyxfA3G7rP0SJ+EvzGwAXlne80AYilkj6cIDnA="; + tag = "v${version}"; + hash = "sha256-VWOxggAKifN5f6nSN1xsSbg0hpKzrHDw+UqnAOzsXj0="; }; propagatedBuildInputs = [ six ]; diff --git a/pkgs/development/python-modules/pystemd/default.nix b/pkgs/development/python-modules/pystemd/default.nix index 67143d6bfd49..b193fb80a5f0 100644 --- a/pkgs/development/python-modules/pystemd/default.nix +++ b/pkgs/development/python-modules/pystemd/default.nix @@ -13,14 +13,14 @@ buildPythonPackage rec { pname = "pystemd"; - version = "0.13.4"; + version = "0.15.3"; pyproject = true; src = fetchFromGitHub { owner = "systemd"; repo = "pystemd"; tag = "v${version}"; - hash = "sha256-Ph0buiyH2cLRXyqgA8DmpE9crb/x8OaerIoZuv8hjMI="; + hash = "sha256-qFBa2hIcF0hyb+QyVpFG0qOpWsVVVTGCqgfChic6JCI="; }; buildInputs = [ systemd ]; diff --git a/pkgs/development/python-modules/pystemmer/default.nix b/pkgs/development/python-modules/pystemmer/default.nix index 39c0cfa07056..8e589b2a48ed 100644 --- a/pkgs/development/python-modules/pystemmer/default.nix +++ b/pkgs/development/python-modules/pystemmer/default.nix @@ -2,7 +2,6 @@ lib, python, fetchFromGitHub, - fetchpatch2, buildPythonPackage, cython, setuptools, @@ -11,7 +10,7 @@ buildPythonPackage rec { pname = "pystemmer"; - version = "2.2.0.1"; + version = "3.0.0"; format = "setuptools"; pyproejct = true; @@ -19,18 +18,9 @@ buildPythonPackage rec { owner = "snowballstem"; repo = "pystemmer"; tag = "v${version}"; - hash = "sha256-ngPx95ybgJmndpNPBwCa3BCNsozRg+dlEw+nhlIwI58="; + hash = "sha256-c3ucbneUo5UBfdrd5Ktl4HriVusvWBEA1brrgahEQ9A="; }; - patches = [ - (fetchpatch2 { - # relax cython constraint - name = "pystemmer-relax-cython.patch"; - url = "https://github.com/snowballstem/pystemmer/commit/d3d423dc877b4f49e0ab1776f7edaff37feb6799.patch"; - hash = "sha256-9K6gy/cLFPfW82XYHVVPXUbQhf8XyB4NUi4YqNtyWcw="; - }) - ]; - build-system = [ cython setuptools diff --git a/pkgs/development/python-modules/pytask/default.nix b/pkgs/development/python-modules/pytask/default.nix index 3e6be0731046..543a1d5c2f9f 100644 --- a/pkgs/development/python-modules/pytask/default.nix +++ b/pkgs/development/python-modules/pytask/default.nix @@ -25,14 +25,14 @@ buildPythonPackage rec { pname = "pytask"; - version = "0.5.7"; + version = "0.5.8"; pyproject = true; src = fetchFromGitHub { owner = "pytask-dev"; repo = "pytask"; tag = "v${version}"; - hash = "sha256-qXqmI3IRJUTTsTdLlkjHc5+Vdct4j4MJYgnrRx3gTR8="; + hash = "sha256-tQUvqqbFUO3cw+dVPfCKiYyhwX31vqUBXr7GrRfPC+A="; }; build-system = [ diff --git a/pkgs/development/python-modules/pytest-aiohttp/default.nix b/pkgs/development/python-modules/pytest-aiohttp/default.nix index 104dbc50d3f2..ba963a0b67b7 100644 --- a/pkgs/development/python-modules/pytest-aiohttp/default.nix +++ b/pkgs/development/python-modules/pytest-aiohttp/default.nix @@ -38,7 +38,10 @@ buildPythonPackage rec { nativeCheckInputs = [ pytestCheckHook ]; - pytestFlags = [ "-Wignore::pytest.PytestDeprecationWarning" ]; + pytestFlags = [ + "-Wignore::DeprecationWarning" + "-Wignore::pytest.PytestDeprecationWarning" + ]; meta = { homepage = "https://github.com/aio-libs/pytest-aiohttp/"; diff --git a/pkgs/development/python-modules/pytest-asyncio/0.nix b/pkgs/development/python-modules/pytest-asyncio/0.nix index d95da94300ff..84b0a933a5d2 100644 --- a/pkgs/development/python-modules/pytest-asyncio/0.nix +++ b/pkgs/development/python-modules/pytest-asyncio/0.nix @@ -28,6 +28,8 @@ buildPythonPackage rec { buildInputs = [ pytest ]; + pythonRelaxDeps = [ "pytest" ]; + postInstall = '' mkdir $testout cp -R tests $testout/tests diff --git a/pkgs/development/python-modules/pytest-asyncio/default.nix b/pkgs/development/python-modules/pytest-asyncio/default.nix index 0b060ebe243e..c7d02eef630f 100644 --- a/pkgs/development/python-modules/pytest-asyncio/default.nix +++ b/pkgs/development/python-modules/pytest-asyncio/default.nix @@ -29,6 +29,8 @@ buildPythonPackage rec { build-system = [ setuptools-scm ]; + pythonRelaxDeps = [ "pytest" ]; + buildInputs = [ pytest ]; dependencies = diff --git a/pkgs/development/python-modules/pytest-codspeed/default.nix b/pkgs/development/python-modules/pytest-codspeed/default.nix index 4b3eebde0119..440edf8161d1 100644 --- a/pkgs/development/python-modules/pytest-codspeed/default.nix +++ b/pkgs/development/python-modules/pytest-codspeed/default.nix @@ -24,14 +24,14 @@ in buildPythonPackage rec { pname = "pytest-codspeed"; - version = "4.0.0"; + version = "4.2.0"; pyproject = true; src = fetchFromGitHub { owner = "CodSpeedHQ"; repo = "pytest-codspeed"; tag = "v${version}"; - hash = "sha256-5fdG7AEiLD3ZZzU/7zBK0+LDacTZooyDUo+FefcE4uQ="; + hash = "sha256-MrdMUTNXRatGNsfw7Ghp/PIXPnocEgEMBjAwML/tMos="; }; postPatch = '' diff --git a/pkgs/development/python-modules/pytest-cov/default.nix b/pkgs/development/python-modules/pytest-cov/default.nix index 72233498e3cc..2d6a6ea0641d 100644 --- a/pkgs/development/python-modules/pytest-cov/default.nix +++ b/pkgs/development/python-modules/pytest-cov/default.nix @@ -4,23 +4,27 @@ fetchPypi, pytest, coverage, - setuptools, + hatchling, + hatch-fancy-pypi-readme, toml, tomli, }: buildPythonPackage rec { pname = "pytest-cov"; - version = "6.2.1"; + version = "7.0.0"; pyproject = true; src = fetchPypi { pname = "pytest_cov"; inherit version; - hash = "sha256-JcxswKU1ggS4EI7O3FGptXs0zGuMlnzCwBpOANimfaI="; + hash = "sha256-M8l+2i4EmgxSmOkfUZMCoTNMJqxlwaSD1iBv1Fg2GvE="; }; - build-system = [ setuptools ]; + build-system = [ + hatchling + hatch-fancy-pypi-readme + ]; buildInputs = [ pytest ]; diff --git a/pkgs/development/python-modules/pytest-datafiles/default.nix b/pkgs/development/python-modules/pytest-datafiles/default.nix index ef8016b140b2..dc7b2e3325ac 100644 --- a/pkgs/development/python-modules/pytest-datafiles/default.nix +++ b/pkgs/development/python-modules/pytest-datafiles/default.nix @@ -2,27 +2,26 @@ lib, buildPythonPackage, fetchFromGitHub, - py, + hatchling, pytest, pytestCheckHook, }: buildPythonPackage rec { pname = "pytest-datafiles"; - version = "3.0.0"; - format = "setuptools"; + version = "3.0.1"; + pyproject = true; src = fetchFromGitHub { owner = "omarkohl"; repo = "pytest-datafiles"; tag = version; - hash = "sha256-YFD8M5TG6VtLRX04R3u0jtYDDlaK32D4ArWxS6x2b/E="; + hash = "sha256-xB96JAUlEicIrTET1L363H8O2JwCTuUWr9jX/70uFvs="; }; - buildInputs = [ - py - pytest - ]; + build-system = [ hatchling ]; + + buildInputs = [ pytest ]; nativeCheckInputs = [ pytestCheckHook ]; diff --git a/pkgs/development/python-modules/pytest-doctestplus/default.nix b/pkgs/development/python-modules/pytest-doctestplus/default.nix index d6a010793db0..57f7acd6ba02 100644 --- a/pkgs/development/python-modules/pytest-doctestplus/default.nix +++ b/pkgs/development/python-modules/pytest-doctestplus/default.nix @@ -13,14 +13,14 @@ buildPythonPackage rec { pname = "pytest-doctestplus"; - version = "1.4.0"; + version = "1.7.0"; pyproject = true; src = fetchFromGitHub { owner = "scientific-python"; repo = "pytest-doctestplus"; tag = "v${version}"; - hash = "sha256-hKxTniN7BHDdIHqxNGOuvD7Rk5ChSh1Zn6fo6G+Uty4="; + hash = "sha256-64I0K0+yYU1omGkVgfxeD9r9s9yHp0ik1HAsEc1NNtA="; }; postPatch = '' diff --git a/pkgs/development/python-modules/pytest-env/default.nix b/pkgs/development/python-modules/pytest-env/default.nix index 610e5142ec8d..f9d3cd20cc76 100644 --- a/pkgs/development/python-modules/pytest-env/default.nix +++ b/pkgs/development/python-modules/pytest-env/default.nix @@ -10,13 +10,13 @@ buildPythonPackage rec { pname = "pytest-env"; - version = "1.1.5"; + version = "1.2.0"; pyproject = true; src = fetchPypi { pname = "pytest_env"; inherit version; - hash = "sha256-kSCYQKoOQzhQc6xGSlVK0pR8wv1mOp3r+I0DsB4Mwc8="; + hash = "sha256-R14uvoYmzuAfSR8wSnSxITd0I5fWx4TqS8JY8GkjK4A="; }; nativeBuildInputs = [ diff --git a/pkgs/development/python-modules/pytest-fixture-classes/default.nix b/pkgs/development/python-modules/pytest-fixture-classes/default.nix index 6765247d940f..ce787261fb81 100644 --- a/pkgs/development/python-modules/pytest-fixture-classes/default.nix +++ b/pkgs/development/python-modules/pytest-fixture-classes/default.nix @@ -2,34 +2,40 @@ lib, buildPythonPackage, fetchFromGitHub, - - poetry-core, - pytest, - pytestCheckHook, + hatchling, typing-extensions, + pytest-asyncio, + pytestCheckHook, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "pytest-fixture-classes"; - version = "1.0.3"; - format = "pyproject"; + version = "1.0.4"; + pyproject = true; src = fetchFromGitHub { owner = "zmievsa"; repo = "pytest-fixture-classes"; - tag = version; - hash = "sha256-A3HsDhCGxoJnkl841tZ/7lIn8UyGy5NRjVWODZV7aOQ="; + tag = finalAttrs.version; + hash = "sha256-we4Eax6wHlsbDoCzSUcbfwX+o2h3xCTaQZ3f5wStvZM="; }; - build-system = [ poetry-core ]; + build-system = [ + hatchling + ]; dependencies = [ typing-extensions ]; - pythonImportsCheck = [ "pytest_fixture_classes" ]; + nativeCheckInputs = [ + pytest-asyncio + pytestCheckHook + ]; - nativeCheckInputs = [ pytestCheckHook ]; + pythonImportsCheck = [ + "pytest_fixture_classes" + ]; meta = { description = "Fixtures as classes that work well with dependency injection, autocompletetion, type checkers, and language servers"; @@ -37,4 +43,4 @@ buildPythonPackage rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ taranarmo ]; }; -} +}) diff --git a/pkgs/development/python-modules/pytest-forked/default.nix b/pkgs/development/python-modules/pytest-forked/default.nix index 95e2f7941511..03fddb9abb2b 100644 --- a/pkgs/development/python-modules/pytest-forked/default.nix +++ b/pkgs/development/python-modules/pytest-forked/default.nix @@ -33,6 +33,8 @@ buildPythonPackage rec { url = "https://github.com/pytest-dev/pytest-forked/commit/b2742322d39ebda97d5170922520f3bb9c73f614.patch"; hash = "sha256-tTRW0p3tOotQMtjjJ6RUKdynsAnKRz0RAV8gAUHiNNA="; }) + # https://github.com/pytest-dev/pytest-forked/pull/96 + ./pytest9-compat.patch ]; nativeBuildInputs = [ diff --git a/pkgs/development/python-modules/pytest-forked/pytest9-compat.patch b/pkgs/development/python-modules/pytest-forked/pytest9-compat.patch new file mode 100644 index 000000000000..0d665bb9177f --- /dev/null +++ b/pkgs/development/python-modules/pytest-forked/pytest9-compat.patch @@ -0,0 +1,30 @@ +From a4e8e78f2ba6d44b6255e2cb9eb4d4b0655b8e56 Mon Sep 17 00:00:00 2001 +From: Scott Talbert +Date: Sun, 14 Dec 2025 22:25:51 -0500 +Subject: [PATCH] Adapt tests to pytest 9 output format + +--- + testing/test_xfail_behavior.py | 3 +++ + 1 file changed, 3 insertions(+) + +diff --git a/testing/test_xfail_behavior.py b/testing/test_xfail_behavior.py +index 2b8946a..fdad433 100644 +--- a/testing/test_xfail_behavior.py ++++ b/testing/test_xfail_behavior.py +@@ -8,6 +8,7 @@ + FAILED_WORD = "FAILED" if IS_PYTEST4_PLUS else "FAIL" + PYTEST_GTE_7_2 = hasattr(pytest, "version_tuple") and pytest.version_tuple >= (7, 2) # type: ignore[attr-defined] + PYTEST_GTE_8_0 = hasattr(pytest, "version_tuple") and pytest.version_tuple >= (8, 0) # type: ignore[attr-defined] ++PYTEST_GTE_9_0 = hasattr(pytest, "version_tuple") and pytest.version_tuple >= (9, 0) # type: ignore[attr-defined] + + pytestmark = pytest.mark.skipif( # pylint: disable=invalid-name + not hasattr(os, "fork"), # noqa: WPS421 +@@ -72,6 +73,8 @@ def test_xfail(is_crashing, is_strict, testdir): + ) + if expected_lowercase == "xfailed" and PYTEST_GTE_7_2: + short_test_summary += " - " + reason_string ++ if expected_lowercase == "failed" and PYTEST_GTE_9_0: ++ short_test_summary += " - [XPASS(strict)] The process gets termin..." + total_summary_line = f"*==== 1 {expected_lowercase!s} in 0.*s* ====*" + + expected_lines = ( diff --git a/pkgs/development/python-modules/pytest-golden/default.nix b/pkgs/development/python-modules/pytest-golden/default.nix index 4167ab618d6a..45114a76a0e9 100644 --- a/pkgs/development/python-modules/pytest-golden/default.nix +++ b/pkgs/development/python-modules/pytest-golden/default.nix @@ -4,7 +4,7 @@ buildPythonPackage, fetchFromGitHub, ruamel-yaml, - poetry-core, + hatchling, pytest, pytestCheckHook, testfixtures, @@ -12,27 +12,20 @@ buildPythonPackage rec { pname = "pytest-golden"; - version = "0.2.2"; + version = "1.0.1"; pyproject = true; src = fetchFromGitHub { owner = "oprypin"; repo = "pytest-golden"; tag = "v${version}"; - hash = "sha256-l5fXWDK6gWJc3dkYFTokI9tWvawMRnF0td/lSwqkYXE="; + hash = "sha256-mjb8lBAoZxwUCN4AIMK/n70aC41Y4IV/+hrW11S9rcw="; }; - postPatch = '' - substituteInPlace pyproject.toml \ - --replace-fail "poetry>=0.12" poetry-core \ - --replace-fail poetry.masonry.api poetry.core.masonry.api - ''; - pythonRelaxDeps = [ "testfixtures" ]; build-system = [ - # hatchling used for > 0.2.2 - poetry-core + hatchling ]; buildInputs = [ pytest ]; diff --git a/pkgs/development/python-modules/pytest-html/default.nix b/pkgs/development/python-modules/pytest-html/default.nix index 656c14cf3c6b..8cf26462b2eb 100644 --- a/pkgs/development/python-modules/pytest-html/default.nix +++ b/pkgs/development/python-modules/pytest-html/default.nix @@ -11,19 +11,19 @@ }: let pname = "pytest-html"; - version = "4.1.1"; + version = "4.2.0"; src = fetchPypi { pname = "pytest_html"; inherit version; - hash = "sha256-cKAeiuWAD0oHS1akyxAlyPT5sDi7pf4x48mOuZZobwc="; + hash = "sha256-tqiMulB1ANhwmVkgHi51fTlB6Fn9F8/U7Yexb8DGeRI="; }; web-assets = buildNpmPackage { pname = "${pname}-web-assets"; inherit version src; - npmDepsHash = "sha256-aRod+SzVSb4bqEJzthfl/mH+DpbIe+j2+dNtrrhO2xU="; + npmDepsHash = "sha256-WJ0Ff0Y1u4EiIauEDGeOqLwY5Wk9wgjIvOGUmDog8rQ="; installPhase = '' runHook preInstall diff --git a/pkgs/development/python-modules/pytest-httpx/default.nix b/pkgs/development/python-modules/pytest-httpx/default.nix index d6a66988f1cf..ddbfe2a0e713 100644 --- a/pkgs/development/python-modules/pytest-httpx/default.nix +++ b/pkgs/development/python-modules/pytest-httpx/default.nix @@ -12,14 +12,14 @@ buildPythonPackage rec { pname = "pytest-httpx"; - version = "0.35.0"; + version = "0.36.0"; pyproject = true; src = fetchFromGitHub { owner = "Colin-b"; repo = "pytest_httpx"; tag = "v${version}"; - hash = "sha256-O5nLkXmGmLRA7tUYYDQ/w9JSxoiaWSLdHIYGrBjkGPE="; + hash = "sha256-WuvfhLRKbfhVehyz/0PAUlIYbwfTYlQMRC8uTWD1T00="; }; nativeBuildInputs = [ diff --git a/pkgs/development/python-modules/pytest-jupyter/default.nix b/pkgs/development/python-modules/pytest-jupyter/default.nix index 777aca7f61ab..2db44b409091 100644 --- a/pkgs/development/python-modules/pytest-jupyter/default.nix +++ b/pkgs/development/python-modules/pytest-jupyter/default.nix @@ -24,14 +24,14 @@ let self = buildPythonPackage rec { pname = "pytest-jupyter"; - version = "0.10.1"; + version = "0.11.0"; pyproject = true; src = fetchFromGitHub { owner = "jupyter-server"; repo = "pytest-jupyter"; tag = "v${version}"; - hash = "sha256-RTpXBbVCRj0oyZ1TXXDv3M7sAI4kA6f3ouzTr0rXjwY="; + hash = "sha256-x3Q9Ei4WIMDjjrYfWees30eooWep60EljGYyUyypxqQ="; }; nativeBuildInputs = [ hatchling ]; @@ -69,7 +69,7 @@ let }; meta = { - changelog = "https://github.com/jupyter-server/pytest-jupyter/releases/tag/v${version}"; + changelog = "https://github.com/jupyter-server/pytest-jupyter/releases/tag/${src.tag}"; description = "Pytest plugin for testing Jupyter core libraries and extensions"; homepage = "https://github.com/jupyter-server/pytest-jupyter"; license = lib.licenses.bsd3; diff --git a/pkgs/development/python-modules/pytest-lazy-fixtures/default.nix b/pkgs/development/python-modules/pytest-lazy-fixtures/default.nix index 5cae30d4ac6d..2a9c5ef6ae7e 100644 --- a/pkgs/development/python-modules/pytest-lazy-fixtures/default.nix +++ b/pkgs/development/python-modules/pytest-lazy-fixtures/default.nix @@ -4,19 +4,20 @@ fetchFromGitHub, hatchling, pytest, + pytest-fixture-classes, pytestCheckHook, }: buildPythonPackage rec { pname = "pytest-lazy-fixtures"; - version = "1.3.2"; + version = "1.4.0"; pyproject = true; src = fetchFromGitHub { owner = "dev-petrov"; repo = "pytest-lazy-fixtures"; tag = version; - hash = "sha256-h2Zm8Vbw3L9WeXaeFE/fJqiOgI3r+XnJUnnELDkmyaU="; + hash = "sha256-mKRWuRz8DDjdtG4Fx5Wcy5PIg2ao3+n9RFbiha7+f5I="; }; postPatch = '' @@ -30,7 +31,10 @@ buildPythonPackage rec { dependencies = [ pytest ]; - nativeCheckInputs = [ pytestCheckHook ]; + nativeCheckInputs = [ + pytest-fixture-classes + pytestCheckHook + ]; disabledTestPaths = [ # missing pytest-deadfixtures diff --git a/pkgs/development/python-modules/pytest-localserver/default.nix b/pkgs/development/python-modules/pytest-localserver/default.nix index 3a8840b3d7b2..6ec6681962df 100644 --- a/pkgs/development/python-modules/pytest-localserver/default.nix +++ b/pkgs/development/python-modules/pytest-localserver/default.nix @@ -9,13 +9,13 @@ buildPythonPackage rec { pname = "pytest-localserver"; - version = "0.9.0.post0"; + version = "0.10.0"; pyproject = true; src = fetchPypi { pname = "pytest_localserver"; inherit version; - hash = "sha256-gDOjb7OC0rxIUPms/iw/tWVM1fDRY69tr0fykNt9X/A="; + hash = "sha256-JgcZfzkJEqslUl0SmsQ8PIdQSSVzaLP+CbXNA9zFJq8="; }; build-system = [ setuptools-scm ]; diff --git a/pkgs/development/python-modules/pytest-mpl/default.nix b/pkgs/development/python-modules/pytest-mpl/default.nix index 7f18ddc71ca8..f3f672324d35 100644 --- a/pkgs/development/python-modules/pytest-mpl/default.nix +++ b/pkgs/development/python-modules/pytest-mpl/default.nix @@ -1,7 +1,7 @@ { lib, buildPythonPackage, - fetchPypi, + fetchFromGitHub, setuptools, setuptools-scm, pytest, @@ -14,12 +14,14 @@ buildPythonPackage rec { pname = "pytest-mpl"; - version = "0.17.0"; + version = "0.18.0"; pyproject = true; - src = fetchPypi { - inherit pname version; - hash = "sha256-++8F1+ZktLM0UvtpisGI5SJ5HzJ9405+o329/p1SysY="; + src = fetchFromGitHub { + owner = "matplotlib"; + repo = "pytest-mpl"; + tag = "v${version}"; + hash = "sha256-9fMhVgeEL4bjNIegmJV7lisrdzp27h0syn9pMwzX4Gg="; }; build-system = [ diff --git a/pkgs/development/python-modules/pytest-randomly/default.nix b/pkgs/development/python-modules/pytest-randomly/default.nix index 732b15ee597b..021852839749 100644 --- a/pkgs/development/python-modules/pytest-randomly/default.nix +++ b/pkgs/development/python-modules/pytest-randomly/default.nix @@ -4,6 +4,7 @@ factory-boy, faker, fetchFromGitHub, + model-bakery, numpy, pytest, pytest-xdist, @@ -13,14 +14,14 @@ buildPythonPackage rec { pname = "pytest-randomly"; - version = "3.13.0"; + version = "4.0.1"; pyproject = true; src = fetchFromGitHub { repo = "pytest-randomly"; owner = "pytest-dev"; tag = version; - hash = "sha256-bxbW22Nf/0hfJYSiz3xdrNCzrb7vZwuVvSIrWl0Bkv4="; + hash = "sha256-UQ1G9o4dsVEEo4y2u1TYYurJPfih7QlbilkwPqi39H0="; }; build-system = [ setuptools ]; @@ -30,6 +31,7 @@ buildPythonPackage rec { nativeCheckInputs = [ factory-boy faker + model-bakery numpy pytest-xdist pytestCheckHook diff --git a/pkgs/development/python-modules/pytest-regressions/default.nix b/pkgs/development/python-modules/pytest-regressions/default.nix index 6b52348ea5f4..bc07443a8ccc 100644 --- a/pkgs/development/python-modules/pytest-regressions/default.nix +++ b/pkgs/development/python-modules/pytest-regressions/default.nix @@ -16,14 +16,14 @@ buildPythonPackage rec { pname = "pytest-regressions"; - version = "2.8.1"; + version = "2.9.1"; pyproject = true; src = fetchFromGitHub { owner = "ESSS"; repo = "pytest-regressions"; tag = "v${version}"; - hash = "sha256-8FbPWKYHy/0ITrCx9044iYOR7B9g8tgEdV+QfUg4esk="; + hash = "sha256-pqlRfpi5Z9b6zrvU6M1sNRz5ltZLAFiJITFvex7YqcE="; }; build-system = [ setuptools-scm ]; @@ -61,7 +61,15 @@ buildPythonPackage rec { "-Wignore::DeprecationWarning" ]; - disabledTests = lib.optionals (stdenv.hostPlatform.isi686 || stdenv.hostPlatform.isBigEndian) [ + disabledTests = [ + # https://github.com/ESSS/pytest-regressions/issues/225 + "test_categorical" + "test_dataframe_with" + "test_different_data_types" + "test_nonrange_index" + "test_string_array" + ] + ++ lib.optionals (stdenv.hostPlatform.isi686 || stdenv.hostPlatform.isBigEndian) [ # https://github.com/ESSS/pytest-regressions/issues/156 # i686-linux not listed in the report, but seems to have this issue as well "test_different_data_types" diff --git a/pkgs/development/python-modules/pytest-resource-path/default.nix b/pkgs/development/python-modules/pytest-resource-path/default.nix index de1c1fc255a2..92573dfdcb0a 100644 --- a/pkgs/development/python-modules/pytest-resource-path/default.nix +++ b/pkgs/development/python-modules/pytest-resource-path/default.nix @@ -11,21 +11,16 @@ buildPythonPackage rec { pname = "pytest-resource-path"; - version = "1.4.0"; + version = "1.4.1"; pyproject = true; src = fetchFromGitHub { owner = "yukihiko-shinoda"; repo = "pytest-resource-path"; tag = "v${version}"; - hash = "sha256-9OBO9b02RrXilXUucerQQMTaQIRXtbcKCHqwwp9tBto="; + hash = "sha256-f0jN6V6tQRbr/DHOKKTrFCb1EBUUxZAQRckMy2iiVqI="; }; - postPatch = '' - substituteInPlace setup.cfg \ - --replace "pytest-runner" "" - ''; - build-system = [ setuptools ]; buildInputs = [ pytest ]; diff --git a/pkgs/development/python-modules/pytest-run-parallel/default.nix b/pkgs/development/python-modules/pytest-run-parallel/default.nix index 4a061f97c686..838212cd38e0 100644 --- a/pkgs/development/python-modules/pytest-run-parallel/default.nix +++ b/pkgs/development/python-modules/pytest-run-parallel/default.nix @@ -15,19 +15,20 @@ # tests pytest-cov-stub, pytest-order, + pytest-xdist, pytestCheckHook, }: buildPythonPackage rec { pname = "pytest-run-parallel"; - version = "0.6.0"; + version = "0.8.2"; pyproject = true; src = fetchFromGitHub { owner = "Quansight-Labs"; repo = "pytest-run-parallel"; tag = "v${version}"; - hash = "sha256-6cfpPJItOmb79KERqpKz/nQlyTrAj4yv+bGM8SXrsXg="; + hash = "sha256-/EoIemQvQFgo9Ic+ZcQJk7fC8S+OHOHaHODrsivarhY="; }; build-system = [ setuptools ]; @@ -43,6 +44,7 @@ buildPythonPackage rec { nativeCheckInputs = [ pytest-cov-stub pytest-order + pytest-xdist pytestCheckHook ]; diff --git a/pkgs/development/python-modules/pytest-subtests/default.nix b/pkgs/development/python-modules/pytest-subtests/default.nix deleted file mode 100644 index eb1dd0ccab46..000000000000 --- a/pkgs/development/python-modules/pytest-subtests/default.nix +++ /dev/null @@ -1,45 +0,0 @@ -{ - lib, - buildPythonPackage, - fetchPypi, - - # build-system - setuptools, - setuptools-scm, - - # dependencies - attrs, - - # tests - pytestCheckHook, -}: - -buildPythonPackage rec { - pname = "pytest-subtests"; - version = "0.14.2"; - pyproject = true; - - src = fetchPypi { - pname = "pytest_subtests"; - inherit version; - hash = "sha256-cVSoZl/VKO5wp20AIWpE0TncPJyDUhoPd597CtT4AN4="; - }; - - nativeBuildInputs = [ - setuptools - setuptools-scm - ]; - - propagatedBuildInputs = [ attrs ]; - - nativeCheckInputs = [ pytestCheckHook ]; - - pythonImportsCheck = [ "pytest_subtests" ]; - - meta = { - description = "Pytest plugin for unittest subTest() support and subtests fixture"; - homepage = "https://github.com/pytest-dev/pytest-subtests"; - license = lib.licenses.mit; - maintainers = with lib.maintainers; [ fab ]; - }; -} diff --git a/pkgs/development/python-modules/pytest-sugar/default.nix b/pkgs/development/python-modules/pytest-sugar/default.nix index 3c89086a1db4..d5d761cf6418 100644 --- a/pkgs/development/python-modules/pytest-sugar/default.nix +++ b/pkgs/development/python-modules/pytest-sugar/default.nix @@ -17,6 +17,12 @@ buildPythonPackage rec { hash = "sha256-c7i2UWPr8Q+fZx76ue7T1W8g0spovag/pkdAqSwI9l0="; }; + postPatch = '' + # pytest 9 compat + substituteInPlace test_sugar.py \ + --replace-fail "startdir" "start_path" + ''; + build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/pytest-xdist/default.nix b/pkgs/development/python-modules/pytest-xdist/default.nix index 39826f6418c5..70fa48173753 100644 --- a/pkgs/development/python-modules/pytest-xdist/default.nix +++ b/pkgs/development/python-modules/pytest-xdist/default.nix @@ -2,6 +2,7 @@ lib, buildPythonPackage, fetchFromGitHub, + fetchpatch, setuptools, setuptools-scm, pytestCheckHook, @@ -24,6 +25,19 @@ buildPythonPackage rec { hash = "sha256-2x3znm92wo8DCshf5sYK0stnESg0oVXbxsWRAaTj6oQ="; }; + patches = [ + (fetchpatch { + name = "pytest9-compat-1.patch"; + url = "https://github.com/pytest-dev/pytest-xdist/commit/44f4bea2652e06e7cd5d4a063aa2673b5ef701ee.patch"; + hash = "sha256-BQfcr5f4S+e8xZP2UQwr65hp+iVzmbXYAzO/7iE9lmw="; + }) + (fetchpatch { + name = "pytest9-compat-2.patch"; + url = "https://github.com/pytest-dev/pytest-xdist/commit/0c984478f39d7a01aa24c061f2581bdfd071cb6a.patch"; + hash = "sha256-zxdKy7Z0m5UB4qwmdrolSYeBUTgMe2bQkkeX+M0RRHs="; + }) + ]; + build-system = [ setuptools setuptools-scm diff --git a/pkgs/development/python-modules/pytest/default.nix b/pkgs/development/python-modules/pytest/default.nix index 4d5618cb16a4..1eabeed0c38e 100644 --- a/pkgs/development/python-modules/pytest/default.nix +++ b/pkgs/development/python-modules/pytest/default.nix @@ -29,12 +29,12 @@ buildPythonPackage rec { pname = "pytest"; - version = "8.4.2"; + version = "9.0.2"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-hsDQuTMGuWHVjWKk20h58n/iVRPUuWnfNRq93bPDDgE="; + hash = "sha256-dRhmUakr2JYR0dn8IPC0NF/YJ8QczVwpmoaKBdcO3xE="; }; outputs = [ diff --git a/pkgs/development/python-modules/python-arango/default.nix b/pkgs/development/python-modules/python-arango/default.nix index 28813f8c35aa..3c2d83ea6e00 100644 --- a/pkgs/development/python-modules/python-arango/default.nix +++ b/pkgs/development/python-modules/python-arango/default.nix @@ -31,14 +31,14 @@ in buildPythonPackage rec { pname = "python-arango"; - version = "8.2.5"; + version = "8.2.6"; pyproject = true; src = fetchFromGitHub { owner = "arangodb"; repo = "python-arango"; tag = version; - hash = "sha256-WzoQ3pwFDbPoXjHPdX03S9MAnNJTwe6MqXhq0g/pAs0="; + hash = "sha256-MEhM561YsbetKu+A2umbp+E2cKUr9iUxOLYd0v0uXKc="; }; nativeBuildInputs = [ diff --git a/pkgs/development/python-modules/python-barcode/default.nix b/pkgs/development/python-modules/python-barcode/default.nix index 534391757d0c..45a77360e200 100644 --- a/pkgs/development/python-modules/python-barcode/default.nix +++ b/pkgs/development/python-modules/python-barcode/default.nix @@ -1,24 +1,30 @@ { lib, buildPythonPackage, - fetchPypi, + fetchFromGitHub, + setuptools, setuptools-scm, pillow, pytestCheckHook, pytest-cov-stub, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "python-barcode"; - version = "0.15.1"; - format = "setuptools"; + version = "0.16.1"; + pyproject = true; - src = fetchPypi { - inherit pname version; - hash = "sha256-Oxgl+9sR5ZdGbf9ChrTqmx6GpXcXtZ5WOuZ5cm/IVN4="; + src = fetchFromGitHub { + owner = "WhyNotHugo"; + repo = "python-barcode"; + tag = "v${finalAttrs.version}"; + hash = "sha256-a/w2JxFBm/jqIRnqIB7ZtkdiLnBNjbR0V5SNuau/YxY="; }; - propagatedBuildInputs = [ setuptools-scm ]; + build-system = [ + setuptools + setuptools-scm + ]; optional-dependencies = { images = [ pillow ]; @@ -28,7 +34,7 @@ buildPythonPackage rec { pytestCheckHook pytest-cov-stub ] - ++ optional-dependencies.images; + ++ finalAttrs.passthru.optional-dependencies.images; pythonImportsCheck = [ "barcode" ]; @@ -36,8 +42,8 @@ buildPythonPackage rec { description = "Create standard barcodes with Python"; mainProgram = "python-barcode"; homepage = "https://github.com/WhyNotHugo/python-barcode"; - changelog = "https://github.com/WhyNotHugo/python-barcode/blob/v${version}/docs/changelog.rst"; + changelog = "https://github.com/WhyNotHugo/python-barcode/blob/${finalAttrs.src.tag}/docs/changelog.rst"; license = lib.licenses.mit; maintainers = [ ]; }; -} +}) diff --git a/pkgs/development/python-modules/python-binance/default.nix b/pkgs/development/python-modules/python-binance/default.nix index a9f977aefab4..29905cfd5ac0 100644 --- a/pkgs/development/python-modules/python-binance/default.nix +++ b/pkgs/development/python-modules/python-binance/default.nix @@ -19,7 +19,7 @@ buildPythonPackage rec { pname = "python-binance"; - version = "1.0.29"; + version = "1.0.34"; pyproject = true; disabled = pythonOlder "3.11"; @@ -28,7 +28,7 @@ buildPythonPackage rec { owner = "sammchardy"; repo = "python-binance"; tag = "v${version}"; - hash = "sha256-Hqd6228k2j1BPzBBCRpdEp0rAGxZt00XPnzpCPlwIfg="; + hash = "sha256-afgEr82emFIiJGNrjGoU8MdiNKhZdn5B/LutmohE48M="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/python-bsblan/default.nix b/pkgs/development/python-modules/python-bsblan/default.nix index 9dcab25f4276..0d4959a97016 100644 --- a/pkgs/development/python-modules/python-bsblan/default.nix +++ b/pkgs/development/python-modules/python-bsblan/default.nix @@ -2,7 +2,6 @@ lib, aiohttp, aresponses, - async-timeout, backoff, buildPythonPackage, fetchFromGitHub, @@ -16,18 +15,19 @@ pytest-xdist, pytestCheckHook, yarl, + zeroconf, }: buildPythonPackage (finalAttrs: { pname = "python-bsblan"; - version = "3.1.6"; + version = "4.1.0"; pyproject = true; src = fetchFromGitHub { owner = "liudger"; repo = "python-bsblan"; tag = "v${finalAttrs.version}"; - hash = "sha256-FMbba7z/Di5oD6xrjpF2cyJzdzdFjSw7wfTwS8Sjo8c="; + hash = "sha256-t60WMq1kbCIkcQSfr03K9Z6ro3zFGaDxCnl/84by+Qw="; }; postPatch = '' @@ -55,6 +55,7 @@ buildPythonPackage (finalAttrs: { pytest-mock pytest-xdist pytestCheckHook + zeroconf ]; __darwinAllowLocalNetworking = true; diff --git a/pkgs/development/python-modules/python-constraint/default.nix b/pkgs/development/python-modules/python-constraint/default.nix index be842e6fd999..3b28590268c1 100644 --- a/pkgs/development/python-modules/python-constraint/default.nix +++ b/pkgs/development/python-modules/python-constraint/default.nix @@ -14,14 +14,14 @@ buildPythonPackage rec { pname = "python-constraint"; - version = "2.4.0"; + version = "2.5.0"; pyproject = true; src = fetchFromGitHub { owner = "python-constraint"; repo = "python-constraint"; tag = version; - sha256 = "sha256-Vi+dD/QmHfUrL0l5yTb7B1ILuXj3HYfT0QINdyfoqFo="; + sha256 = "sha256-VTecK82VSDoUOkPnuC+PnQYPjPBsaPeWCqm2st6Wwvg="; }; build-system = [ diff --git a/pkgs/development/python-modules/python-creole/default.nix b/pkgs/development/python-modules/python-creole/default.nix index 295f798bb1c1..3c5b990e8ec9 100644 --- a/pkgs/development/python-modules/python-creole/default.nix +++ b/pkgs/development/python-modules/python-creole/default.nix @@ -68,6 +68,9 @@ buildPythonPackage rec { # rendering mismatches, likely docutils version mismatch "test_headlines1" "test_simple_table" + # - :5: (ERROR/3) Document or section may not begin with a transition. + # + :5: (WARNING/2) Document or section may not begin with a transition. + "test_non_valid_readme" ]; disabledTestPaths = [ diff --git a/pkgs/development/python-modules/python-didl-lite/default.nix b/pkgs/development/python-modules/python-didl-lite/default.nix index 156e4387b68d..40731e8ce1be 100644 --- a/pkgs/development/python-modules/python-didl-lite/default.nix +++ b/pkgs/development/python-modules/python-didl-lite/default.nix @@ -9,18 +9,17 @@ buildPythonPackage rec { pname = "python-didl-lite"; - version = "1.4.1"; - format = "setuptools"; - pyroject = true; + version = "1.5.0"; + pyproject = true; src = fetchFromGitHub { owner = "StevenLooman"; repo = "python-didl-lite"; tag = version; - hash = "sha256-YSP24GiSngwwvpwfOoKkm/i0qCtpryjcshxZCskf5BM="; + hash = "sha256-pdXdGRycMB6M6qnPl+Z+ezRw6td45IqYkEpx4YtL1rQ="; }; - nativeBuildInputs = [ setuptools ]; + build-system = [ setuptools ]; propagatedBuildInputs = [ defusedxml ]; @@ -31,7 +30,7 @@ buildPythonPackage rec { meta = { description = "DIDL-Lite (Digital Item Declaration Language) tools for Python"; homepage = "https://github.com/StevenLooman/python-didl-lite"; - changelog = "https://github.com/StevenLooman/python-didl-lite/blob/${version}/CHANGES.rst"; + changelog = "https://github.com/StevenLooman/python-didl-lite/blob/${src.tag}/CHANGES.rst"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ hexa ]; }; diff --git a/pkgs/development/python-modules/python-docs-theme/default.nix b/pkgs/development/python-modules/python-docs-theme/default.nix index efb296b45dad..aa382404f39d 100644 --- a/pkgs/development/python-modules/python-docs-theme/default.nix +++ b/pkgs/development/python-modules/python-docs-theme/default.nix @@ -9,7 +9,7 @@ buildPythonPackage rec { pname = "python-docs-theme"; - version = "2025.10"; + version = "2025.12"; pyproject = true; disabled = pythonOlder "3.12"; @@ -18,7 +18,7 @@ buildPythonPackage rec { owner = "python"; repo = "python-docs-theme"; tag = version; - hash = "sha256-vuQsGHj39znL3RvSvnc9ET1g30/FcSnDnFby2bm84hY="; + hash = "sha256-isKfYgakIsPdMSATx9tjjb+U8oERN560NkBDkbt9AeM="; }; build-system = [ flit-core ]; diff --git a/pkgs/development/python-modules/python-gitlab/default.nix b/pkgs/development/python-modules/python-gitlab/default.nix index f3dbcc0eeedc..0c350953d300 100644 --- a/pkgs/development/python-modules/python-gitlab/default.nix +++ b/pkgs/development/python-modules/python-gitlab/default.nix @@ -12,13 +12,13 @@ buildPythonPackage rec { pname = "python-gitlab"; - version = "7.0.0"; + version = "7.1.0"; pyproject = true; src = fetchPypi { pname = "python_gitlab"; inherit version; - hash = "sha256-5Nk0Qw9k78CeYgi3gsYcwKM4lSd2XgP/vvF/QyPc5EE="; + hash = "sha256-HDTaPeQK0hZ114gTb3PSCmBklRPmkvUsWpcgQ025fEY="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/python-gnupg/default.nix b/pkgs/development/python-modules/python-gnupg/default.nix index 6fa1a76b10cb..f10db5422aea 100644 --- a/pkgs/development/python-modules/python-gnupg/default.nix +++ b/pkgs/development/python-modules/python-gnupg/default.nix @@ -1,31 +1,32 @@ { lib, buildPythonPackage, - fetchPypi, + fetchFromGitHub, setuptools, gnupg, pytestCheckHook, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "python-gnupg"; - version = "0.5.5"; - + version = "0.5.6"; pyproject = true; - src = fetchPypi { - inherit pname version; - hash = "sha256-P9yvdvYKG5SP+ON9w5jQPPnOdCcGXVgwgrktp6T/WmM="; + src = fetchFromGitHub { + owner = "vsajip"; + repo = "python-gnupg"; + tag = finalAttrs.version; + hash = "sha256-ztwITune/rO4c3wUCsw6wBN09jnpWpElgwQx7JCXsVw="; }; postPatch = '' substituteInPlace gnupg.py \ - --replace "gpgbinary='gpg'" "gpgbinary='${gnupg}/bin/gpg'" + --replace "gpgbinary='gpg'" "gpgbinary='${lib.getExe gnupg}'" substituteInPlace test_gnupg.py \ - --replace "os.environ.get('GPGBINARY', 'gpg')" "os.environ.get('GPGBINARY', '${gnupg}/bin/gpg')" + --replace "os.environ.get('GPGBINARY', 'gpg')" "os.environ.get('GPGBINARY', '${lib.getExe gnupg}')" ''; - nativeBuildInputs = [ setuptools ]; + build-system = [ setuptools ]; nativeCheckInputs = [ pytestCheckHook ]; @@ -39,8 +40,8 @@ buildPythonPackage rec { meta = { description = "API for the GNU Privacy Guard (GnuPG)"; homepage = "https://github.com/vsajip/python-gnupg"; - changelog = "https://github.com/vsajip/python-gnupg/releases/tag/${version}"; + changelog = "https://github.com/vsajip/python-gnupg/releases/tag/${finalAttrs.version}"; license = lib.licenses.bsd3; maintainers = [ ]; }; -} +}) diff --git a/pkgs/development/python-modules/python-idzip/default.nix b/pkgs/development/python-modules/python-idzip/default.nix index 829283bdefc4..dea5a63508ae 100644 --- a/pkgs/development/python-modules/python-idzip/default.nix +++ b/pkgs/development/python-modules/python-idzip/default.nix @@ -11,14 +11,14 @@ buildPythonPackage rec { pname = "python-idzip"; - version = "0.3.9"; + version = "0.3.10"; pyproject = true; src = fetchFromGitHub { owner = "bauman"; repo = "python-idzip"; tag = version; - hash = "sha256-ChzwC/Afn0qeo5anq4anIu2eI9i6XDnSvB7jAwY7rSw="; + hash = "sha256-LAai0yRenGhBRdgTKA/T0bBrL0Aq+idFHt0NDMSLHMk="; }; patches = [ @@ -56,7 +56,7 @@ buildPythonPackage rec { description = "Seekable, gzip compatible, compression format"; mainProgram = "idzip"; homepage = "https://github.com/bauman/python-idzip"; - changelog = "https://github.com/bauman/python-idzip/releases/tag/${version}"; + changelog = "https://github.com/bauman/python-idzip/releases/tag/${src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ vizid ]; }; diff --git a/pkgs/development/python-modules/python-json-logger/default.nix b/pkgs/development/python-modules/python-json-logger/default.nix index 58f1a0679bd2..73ff37cb702a 100644 --- a/pkgs/development/python-modules/python-json-logger/default.nix +++ b/pkgs/development/python-modules/python-json-logger/default.nix @@ -10,14 +10,14 @@ buildPythonPackage rec { pname = "python-json-logger"; - version = "3.3.0"; + version = "4.0.0"; pyproject = true; src = fetchFromGitHub { owner = "nhairs"; repo = "python-json-logger"; tag = "v${version}"; - hash = "sha256-q1s+WRU5xTmF4YW20DrDnXbMeW6vGYzVekxxIDVt8gw="; + hash = "sha256-YFtM+YWXDCaipqhQntdGeGbTmWO5XMGfpWhgQwicxFQ="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/python-keycloak/default.nix b/pkgs/development/python-modules/python-keycloak/default.nix index 456bf0455c7e..0ac6c2b31550 100644 --- a/pkgs/development/python-modules/python-keycloak/default.nix +++ b/pkgs/development/python-modules/python-keycloak/default.nix @@ -1,8 +1,10 @@ { lib, + aiofiles, buildPythonPackage, deprecation, fetchFromGitHub, + httpx, jwcrypto, poetry-core, requests, @@ -11,14 +13,14 @@ buildPythonPackage rec { pname = "python-keycloak"; - version = "4.0.0"; + version = "7.0.2"; pyproject = true; src = fetchFromGitHub { owner = "marcospereirampj"; repo = "python-keycloak"; tag = "v${version}"; - hash = "sha256-ZXS29bND4GsJNhTGiUsLo+4FYd8Tubvg/+PJ33tqovY="; + hash = "sha256-3JHmVfGd5X5aEZt8O7Aj/UfYpLtDsI6MPwWxLo7SGBs="; }; postPatch = '' @@ -30,7 +32,9 @@ buildPythonPackage rec { build-system = [ poetry-core ]; dependencies = [ + aiofiles deprecation + httpx jwcrypto requests requests-toolbelt @@ -44,7 +48,7 @@ buildPythonPackage rec { meta = { description = "Provides access to the Keycloak API"; homepage = "https://github.com/marcospereirampj/python-keycloak"; - changelog = "https://github.com/marcospereirampj/python-keycloak/blob/v${version}/CHANGELOG.md"; + changelog = "https://github.com/marcospereirampj/python-keycloak/blob/${src.tag}/CHANGELOG.md"; license = lib.licenses.mit; maintainers = [ ]; }; diff --git a/pkgs/development/python-modules/python-multipart/default.nix b/pkgs/development/python-modules/python-multipart/default.nix index 639b696624a2..d298510eddab 100644 --- a/pkgs/development/python-modules/python-multipart/default.nix +++ b/pkgs/development/python-modules/python-multipart/default.nix @@ -17,14 +17,14 @@ buildPythonPackage rec { pname = "python-multipart"; - version = "0.0.20"; + version = "0.0.21"; pyproject = true; src = fetchFromGitHub { owner = "Kludex"; repo = "python-multipart"; tag = version; - hash = "sha256-y8wLGRvc7xSmkSyK77Tl5V6mMneS+dtmqBLZOhvmRSY="; + hash = "sha256-fvqXqQwU0JC4Pkvho5WGe/itlxttk1lKL7R5Vt0oKpA="; }; build-system = [ hatchling ]; diff --git a/pkgs/development/python-modules/python-pkcs11/default.nix b/pkgs/development/python-modules/python-pkcs11/default.nix index 1cf70ac288c1..cad6d6d32ca5 100644 --- a/pkgs/development/python-modules/python-pkcs11/default.nix +++ b/pkgs/development/python-modules/python-pkcs11/default.nix @@ -9,14 +9,14 @@ buildPythonPackage rec { pname = "python-pkcs11"; - version = "0.9.1"; + version = "0.9.3"; pyproject = true; src = fetchFromGitHub { owner = "danni"; repo = "python-pkcs11"; tag = "v${version}"; - sha256 = "sha256-3OfX7PlVyH8X8oJs0DpmZp0xbWzdahVXOvgnKwCDrPo="; + sha256 = "sha256-ursQHwyTUz4kCg66+Rnvo8bI3fzA3k9FsmbnUvpq/aY="; }; build-system = [ diff --git a/pkgs/development/python-modules/python-roborock/default.nix b/pkgs/development/python-modules/python-roborock/default.nix index 7aaf322d74c3..81d19afebafb 100644 --- a/pkgs/development/python-modules/python-roborock/default.nix +++ b/pkgs/development/python-modules/python-roborock/default.nix @@ -23,14 +23,14 @@ buildPythonPackage rec { pname = "python-roborock"; - version = "4.2.1"; + version = "4.7.2"; pyproject = true; src = fetchFromGitHub { owner = "Python-roborock"; repo = "python-roborock"; tag = "v${version}"; - hash = "sha256-DdygXq2AZz/W1NoM0wjqJ+ftrvM+D1PnQc+nzpWicxE="; + hash = "sha256-bZCeMn6t7HN3LlL1qoZHxHv0NWmqNlKgEOcO5k57Kn0="; }; pythonRelaxDeps = [ "pycryptodome" ]; diff --git a/pkgs/development/python-modules/python-secp256k1-cardano/default.nix b/pkgs/development/python-modules/python-secp256k1-cardano/default.nix index ce5b0ad023da..4204421e7fc6 100644 --- a/pkgs/development/python-modules/python-secp256k1-cardano/default.nix +++ b/pkgs/development/python-modules/python-secp256k1-cardano/default.nix @@ -2,28 +2,30 @@ lib, fetchFromGitHub, buildPythonPackage, + setuptools, pkg-config, cffi, secp256k1, pytestCheckHook, }: -buildPythonPackage { +buildPythonPackage (finalAttrs: { pname = "python-secp256k1-cardano"; - version = "0.2.3"; - - format = "setuptools"; + version = "0.2.4"; + pyproject = true; src = fetchFromGitHub { owner = "OpShin"; repo = "python-secp256k1"; - rev = "5a8f761a4b9a1594653cc4deebadc3398b07533c"; # No tags in repo - hash = "sha256-6bE4/G2gW2F8h5FWtI3TZ6FtijsB/slvFT/SIVv7VIY="; + tag = finalAttrs.version; + hash = "sha256-vYCg/VpuB0tR8LKT6AjAMXZGQDQkw1GjY5qIvPU1jVE="; }; nativeBuildInputs = [ pkg-config ]; - propagatedBuildInputs = [ + build-system = [ setuptools ]; + + dependencies = [ cffi secp256k1 ]; @@ -45,4 +47,4 @@ buildPythonPackage { license = with lib.licenses; [ mit ]; maintainers = with lib.maintainers; [ aciceri ]; }; -} +}) diff --git a/pkgs/development/python-modules/python-socks/default.nix b/pkgs/development/python-modules/python-socks/default.nix index 3e844a037dc9..ee8a5e1f2455 100644 --- a/pkgs/development/python-modules/python-socks/default.nix +++ b/pkgs/development/python-modules/python-socks/default.nix @@ -18,7 +18,7 @@ buildPythonPackage rec { pname = "python-socks"; - version = "2.7.3"; + version = "2.8.0"; pyproject = true; __darwinAllowLocalNetworking = true; @@ -27,7 +27,7 @@ buildPythonPackage rec { owner = "romis2012"; repo = "python-socks"; tag = "v${version}"; - hash = "sha256-n+RFHFGXy6/H3KwiK2kxY9KTe7PcYDcIoAYhnv7X62A="; + hash = "sha256-b19DfvoJo/9NCjgZ+07WdZGnXNS7/f+FgGdU8s1k2io="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/python-tado/default.nix b/pkgs/development/python-modules/python-tado/default.nix index 90cba957bc02..890dc22bd703 100644 --- a/pkgs/development/python-modules/python-tado/default.nix +++ b/pkgs/development/python-modules/python-tado/default.nix @@ -2,33 +2,35 @@ lib, buildPythonPackage, fetchFromGitHub, + poetry-core, pytest-cov-stub, pytest-mock, + pytest-socket, pytestCheckHook, requests, responses, - setuptools, }: buildPythonPackage (finalAttrs: { pname = "python-tado"; - version = "0.18.16"; + version = "0.19.2"; pyproject = true; src = fetchFromGitHub { owner = "wmalgadey"; repo = "PyTado"; tag = finalAttrs.version; - hash = "sha256-jHPTu0/DYJXbSqiJXQzmiK6gmtJf88Y0BV1wj/X+qpc="; + hash = "sha256-me62VPjKU+vh0vo4Fl86sEse1QZYD2zDpxchSiUcxTY="; }; - build-system = [ setuptools ]; + build-system = [ poetry-core ]; dependencies = [ requests ]; nativeCheckInputs = [ pytest-cov-stub pytest-mock + pytest-socket pytestCheckHook responses ]; diff --git a/pkgs/development/python-modules/python-tds/default.nix b/pkgs/development/python-modules/python-tds/default.nix index 1577e1b5c259..1b6fa7f8d92d 100644 --- a/pkgs/development/python-modules/python-tds/default.nix +++ b/pkgs/development/python-modules/python-tds/default.nix @@ -14,14 +14,14 @@ buildPythonPackage rec { pname = "python-tds"; - version = "1.13.0"; + version = "1.17.1"; pyproject = true; src = fetchFromGitHub { owner = "denisenkom"; repo = "pytds"; - rev = version; - hash = "sha256-ubAXCifSfNtxbFIJZD8IuK/8oPT9vo77YBCexoO9zsw="; + tag = version; + hash = "sha256-W9Sk2X2bSMjtRu1XPnjWXOLjVVa+MYC7+ttrZc48c4I="; }; postPatch = '' diff --git a/pkgs/development/python-modules/python-ulid/default.nix b/pkgs/development/python-modules/python-ulid/default.nix index 43d7161a9798..45a1db278c3c 100644 --- a/pkgs/development/python-modules/python-ulid/default.nix +++ b/pkgs/development/python-modules/python-ulid/default.nix @@ -12,14 +12,14 @@ buildPythonPackage rec { pname = "python-ulid"; - version = "3.0.0"; + version = "3.1.0"; pyproject = true; src = fetchFromGitHub { owner = "mdomke"; repo = "python-ulid"; tag = version; - hash = "sha256-ZMz1LqGJDgaMq4BNU33OPOQfoXFFuwFGcplnqtXSOHA="; + hash = "sha256-13yGd6vYnwzTi+KGJgoQ/z6Cy67FKVC4popaj2uPOlQ="; }; build-system = [ diff --git a/pkgs/development/python-modules/python-xz/default.nix b/pkgs/development/python-modules/python-xz/default.nix index b2f9fa7c66cc..810b1ecbf62e 100644 --- a/pkgs/development/python-modules/python-xz/default.nix +++ b/pkgs/development/python-modules/python-xz/default.nix @@ -2,23 +2,32 @@ lib, buildPythonPackage, fetchPypi, - setuptools-scm, + hatchling, + hatch-vcs, + pytestCheckHook, + pytest-cov-stub, }: buildPythonPackage rec { pname = "python-xz"; - version = "0.5.0"; + version = "0.6.0"; pyproject = true; src = fetchPypi { - inherit pname version; - hash = "sha256-oYjwQ26BFFXxvaYdzp2+bw/BQwM0v/n1r9DmaLs1R3Q="; + inherit version; + pname = "python_xz"; + hash = "sha256-yNxRBweZ7p533dndIHoRzJFw6SmFQvgecYcHLg1UNHg="; }; - build-system = [ setuptools-scm ]; + build-system = [ + hatchling + hatch-vcs + ]; - # Module has no tests - doCheck = false; + nativeCheckInputs = [ + pytestCheckHook + pytest-cov-stub + ]; pythonImportsCheck = [ "xz" ]; diff --git a/pkgs/development/python-modules/python-yate/default.nix b/pkgs/development/python-modules/python-yate/default.nix index c7d73bb9eeb8..2244ebfb0e3d 100644 --- a/pkgs/development/python-modules/python-yate/default.nix +++ b/pkgs/development/python-modules/python-yate/default.nix @@ -9,14 +9,14 @@ buildPythonPackage rec { pname = "python-yate"; - version = "0.4.1"; + version = "0.5.0"; format = "setuptools"; src = fetchFromGitHub { owner = "eventphone"; repo = "python-yate"; tag = "v${version}"; - hash = "sha256-AdnlNsEOFuzuGTBmfV9zKyv2iFHEJ4eLMrC6SHHf7m0="; + hash = "sha256-/tlDme4RmO9XH5PNTvK2yVzbF+iDNeCY21nArq6NU+g="; }; propagatedBuildInputs = [ @@ -32,7 +32,7 @@ buildPythonPackage rec { description = "Python library for the yate telephony engine"; mainProgram = "yate_callgen"; homepage = "https://github.com/eventphone/python-yate"; - changelog = "https://github.com/eventphone/python-yate/releases/tag/v${version}"; + changelog = "https://github.com/eventphone/python-yate/releases/tag/${src.tag}"; license = with lib.licenses; [ mit ]; maintainers = with lib.maintainers; [ clerie ]; }; diff --git a/pkgs/development/python-modules/pythran/default.nix b/pkgs/development/python-modules/pythran/default.nix index a20b4ecf5373..b8c65d3151f1 100644 --- a/pkgs/development/python-modules/pythran/default.nix +++ b/pkgs/development/python-modules/pythran/default.nix @@ -24,14 +24,14 @@ let in buildPythonPackage rec { pname = "pythran"; - version = "0.18.0"; + version = "0.18.1"; pyproject = true; src = fetchFromGitHub { owner = "serge-sans-paille"; repo = "pythran"; tag = version; - hash = "sha256-GZSVcB4JIx02eiUb9d7o5cUAyICIoH6m0mz4TL7a9PY="; + hash = "sha256-H13FGApWCgBLWOtoZ5yEIV4Z+KAOK3Xs4KFM4oLmKmk="; }; patches = [ @@ -59,6 +59,11 @@ buildPythonPackage rec { setuptools ]; + pythonRelaxDeps = [ + "gast" + "beniget" + ]; + pythonImportsCheck = [ "pythran" "pythran.backend" @@ -72,7 +77,7 @@ buildPythonPackage rec { doCheck = false; meta = { - changelog = "https://github.com/serge-sans-paille/pythran/blob/${src.rev}/Changelog"; + changelog = "https://github.com/serge-sans-paille/pythran/blob/${src.tag}/Changelog"; description = "Ahead of Time compiler for numeric kernels"; homepage = "https://github.com/serge-sans-paille/pythran"; license = lib.licenses.bsd3; diff --git a/pkgs/development/python-modules/pytools/default.nix b/pkgs/development/python-modules/pytools/default.nix index 1abb5f08653c..592b266b3ecd 100644 --- a/pkgs/development/python-modules/pytools/default.nix +++ b/pkgs/development/python-modules/pytools/default.nix @@ -12,12 +12,12 @@ buildPythonPackage rec { pname = "pytools"; - version = "2025.2.4"; + version = "2025.2.5"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-nLgr50dW0ZIcArrTx2fr3kZ50tFDqFpMNY0y9lRuVG8="; + hash = "sha256-p/U1BkTUbZjunH5ntLQWkzCKoPXpsYjY8GlLJ9yU46I="; }; build-system = [ hatchling ]; @@ -38,7 +38,6 @@ buildPythonPackage rec { pythonImportsCheck = [ "pytools" - "pytools.batchjob" "pytools.lex" ]; diff --git a/pkgs/development/python-modules/pytorch3d/default.nix b/pkgs/development/python-modules/pytorch3d/default.nix index c0894da45073..98896630ae81 100644 --- a/pkgs/development/python-modules/pytorch3d/default.nix +++ b/pkgs/development/python-modules/pytorch3d/default.nix @@ -15,14 +15,14 @@ assert cudaSupport -> torch.cudaSupport; buildPythonPackage rec { pname = "pytorch3d"; - version = "0.7.8"; + version = "0.7.9"; pyproject = true; src = fetchFromGitHub { owner = "facebookresearch"; repo = "pytorch3d"; - rev = "V${version}"; - hash = "sha256-DEEWWfjwjuXGc0WQInDTmtnWSIDUifyByxdg7hpdHlo="; + tag = "v${version}"; + hash = "sha256-k+hqAy0T5ZReJ8jWuKJ/VTzjqd4qo8rrcFo8y4LJhhY="; }; nativeBuildInputs = lib.optionals cudaSupport [ cudaPackages.cuda_nvcc ]; diff --git a/pkgs/development/python-modules/pytubefix/default.nix b/pkgs/development/python-modules/pytubefix/default.nix index f93143056c71..9e6261a7f4f9 100644 --- a/pkgs/development/python-modules/pytubefix/default.nix +++ b/pkgs/development/python-modules/pytubefix/default.nix @@ -9,14 +9,14 @@ buildPythonPackage rec { pname = "pytubefix"; - version = "9.5.1"; + version = "10.3.6"; pyproject = true; src = fetchFromGitHub { owner = "JuanBindez"; repo = "pytubefix"; tag = "v${version}"; - hash = "sha256-r8bzgDQK3csx3Myh90lVnv4Zs3cJq6B+PmpVAUCMRLs="; + hash = "sha256-GSXz89BztDOcAmAMPi3SIIDnUbvYJjnHf4DcWf1hqjY="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/pyudev/default.nix b/pkgs/development/python-modules/pyudev/default.nix index c7d1d1f3b5a2..267d8040c762 100644 --- a/pkgs/development/python-modules/pyudev/default.nix +++ b/pkgs/development/python-modules/pyudev/default.nix @@ -13,12 +13,12 @@ buildPythonPackage rec { pname = "pyudev"; - version = "0.24.3"; + version = "0.24.4"; format = "setuptools"; src = fetchPypi { inherit pname version; - hash = "sha256-LpRUJ6IWdIk7uXYyQB22ITnZHOoe6WE3zHsHrSIZj8c="; + hash = "sha256-54i7mDcAsahO/C6IhisKUa8qmV1bhryZl1RlBc97Nrw="; }; postPatch = lib.optionalString stdenvNoCC.hostPlatform.isLinux '' diff --git a/pkgs/development/python-modules/pyvesync/default.nix b/pkgs/development/python-modules/pyvesync/default.nix index 00a74a3b7480..620492ee7d70 100644 --- a/pkgs/development/python-modules/pyvesync/default.nix +++ b/pkgs/development/python-modules/pyvesync/default.nix @@ -12,14 +12,14 @@ buildPythonPackage rec { pname = "pyvesync"; - version = "3.3.3"; + version = "3.4.1"; pyproject = true; src = fetchFromGitHub { owner = "webdjoe"; repo = "pyvesync"; tag = version; - hash = "sha256-T8cDp1C95gubCfgvkEiqHUn4Rw7pFNCPELo3qNwt9vI="; + hash = "sha256-fruuFt7Zb5ZDX8MmEXB4rypuYON3UG50mExnMpMQct4="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/pyvisa/default.nix b/pkgs/development/python-modules/pyvisa/default.nix index bf0961889b01..80adedb63ed1 100644 --- a/pkgs/development/python-modules/pyvisa/default.nix +++ b/pkgs/development/python-modules/pyvisa/default.nix @@ -10,14 +10,14 @@ buildPythonPackage rec { pname = "pyvisa"; - version = "1.15.0"; + version = "1.16.1"; pyproject = true; src = fetchFromGitHub { owner = "pyvisa"; repo = "pyvisa"; tag = version; - hash = "sha256-cjKOyBn5O7ThZI7pi6JXeLhe47xGbhQaSRcAqXb3lV8="; + hash = "sha256-PHIhCiIfgLlvK490ue5DgLtkYYPMj+eC3ArYZbUANrc="; }; nativeBuildInputs = [ diff --git a/pkgs/development/python-modules/pywal/convert.patch b/pkgs/development/python-modules/pywal/convert.patch deleted file mode 100644 index 999bc1abeaf1..000000000000 --- a/pkgs/development/python-modules/pywal/convert.patch +++ /dev/null @@ -1,21 +0,0 @@ -diff --git a/pywal/backends/wal.py b/pywal/backends/wal.py -index a75fdc5..4339680 100644 ---- a/pywal/backends/wal.py -+++ b/pywal/backends/wal.py -@@ -21,15 +21,7 @@ def imagemagick(color_count, img, magick_command): - - def has_im(): - """Check to see if the user has im installed.""" -- if shutil.which("magick"): -- return ["magick", "convert"] -- -- if shutil.which("convert"): -- return ["convert"] -- -- logging.error("Imagemagick wasn't found on your system.") -- logging.error("Try another backend. (wal --backend)") -- sys.exit(1) -+ return ["@convert@"] - - - def gen_colors(img): diff --git a/pkgs/development/python-modules/pywal/default.nix b/pkgs/development/python-modules/pywal/default.nix deleted file mode 100644 index 7f683b3733cf..000000000000 --- a/pkgs/development/python-modules/pywal/default.nix +++ /dev/null @@ -1,50 +0,0 @@ -{ - lib, - buildPythonPackage, - fetchPypi, - imagemagick, - feh, - isPy3k, -}: - -buildPythonPackage rec { - pname = "pywal"; - version = "3.3.0"; - format = "setuptools"; - - src = fetchPypi { - inherit pname version; - sha256 = "1drha9kshidw908k7h3gd9ws2bl64ms7bjcsa83pwb3hqa9bkspg"; - }; - - patches = [ - ./convert.patch - ./feh.patch - ]; - - postPatch = '' - substituteInPlace pywal/backends/wal.py --subst-var-by convert "${imagemagick}/bin/convert" - substituteInPlace pywal/wallpaper.py --subst-var-by feh "${feh}/bin/feh" - ''; - - # Invalid syntax - disabled = !isPy3k; - - preCheck = '' - mkdir tmp - HOME=$PWD/tmp - - for f in tests/test_export.py tests/test_util.py ; do - substituteInPlace "$f" \ - --replace '/tmp/' "$TMPDIR/" - done - ''; - - meta = { - description = "Generate and change colorschemes on the fly. A 'wal' rewrite in Python 3"; - mainProgram = "wal"; - homepage = "https://github.com/dylanaraps/pywal"; - license = lib.licenses.mit; - maintainers = with lib.maintainers; [ Fresheyeball ]; - }; -} diff --git a/pkgs/development/python-modules/pywal/feh.patch b/pkgs/development/python-modules/pywal/feh.patch deleted file mode 100644 index 985e601d6257..000000000000 --- a/pkgs/development/python-modules/pywal/feh.patch +++ /dev/null @@ -1,39 +0,0 @@ -commit c31faa212e09aa62c232d9008e05976b1cdc9ee5 -Author: Frederik Rietdijk -Date: Wed Dec 26 12:54:32 2018 +0100 - - nix: hardcode feh - -diff --git a/pywal/wallpaper.py b/pywal/wallpaper.py -index ba61e66..fad34f7 100644 ---- a/pywal/wallpaper.py -+++ b/pywal/wallpaper.py -@@ -47,27 +47,7 @@ def xfconf(path, img): - - def set_wm_wallpaper(img): - """Set the wallpaper for non desktop environments.""" -- if shutil.which("feh"): -- util.disown(["feh", "--bg-fill", img]) -- -- elif shutil.which("nitrogen"): -- util.disown(["nitrogen", "--set-zoom-fill", img]) -- -- elif shutil.which("bgs"): -- util.disown(["bgs", "-z", img]) -- -- elif shutil.which("hsetroot"): -- util.disown(["hsetroot", "-fill", img]) -- -- elif shutil.which("habak"): -- util.disown(["habak", "-mS", img]) -- -- elif shutil.which("display"): -- util.disown(["display", "-backdrop", "-window", "root", img]) -- -- else: -- logging.error("No wallpaper setter found.") -- return -+ return util.disown(["@feh@", "--bg-fill", img]) - - - def set_desktop_wallpaper(desktop, img): diff --git a/pkgs/development/python-modules/pywal16/default.nix b/pkgs/development/python-modules/pywal16/default.nix new file mode 100644 index 000000000000..0f3021f994c7 --- /dev/null +++ b/pkgs/development/python-modules/pywal16/default.nix @@ -0,0 +1,40 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + setuptools, + imagemagick, + feh, + pytestCheckHook, + writableTmpDirAsHomeHook, +}: + +buildPythonPackage (finalAttrs: { + pname = "pywal16"; + version = "3.8.13"; + pyproject = true; + + src = fetchFromGitHub { + owner = "eylles"; + repo = "pywal16"; + tag = finalAttrs.version; + hash = "sha256-BKLvEmasMTcuH5olgZHzFN3DZT4lXD1FNBU8l8QGQAM="; + }; + + build-system = [ setuptools ]; + + nativeCheckInputs = [ + feh + imagemagick + pytestCheckHook + writableTmpDirAsHomeHook + ]; + + meta = { + description = "Generate and change colorschemes on the fly. A 'wal' rewrite in Python 3"; + mainProgram = "wal"; + homepage = "https://github.com/eylles/pywal16"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ Fresheyeball ]; + }; +}) diff --git a/pkgs/development/python-modules/pywbem/default.nix b/pkgs/development/python-modules/pywbem/default.nix index d5ca03329117..8c676f9a165f 100644 --- a/pkgs/development/python-modules/pywbem/default.nix +++ b/pkgs/development/python-modules/pywbem/default.nix @@ -26,12 +26,12 @@ buildPythonPackage rec { pname = "pywbem"; - version = "1.8.1"; + version = "1.9.0"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-P+/sNPckpVHkLKOJ0ILQKf7QO0/xSsyO9cfLkv3aE1s="; + hash = "sha256-ZcH/lyzqLwF7BnlfR8CtdEL4Q0/2Q6VEBQwQcmcE9qs="; }; postPatch = '' diff --git a/pkgs/development/python-modules/pywebpush/default.nix b/pkgs/development/python-modules/pywebpush/default.nix index ce4b9afe3b32..69efe0b30b6d 100644 --- a/pkgs/development/python-modules/pywebpush/default.nix +++ b/pkgs/development/python-modules/pywebpush/default.nix @@ -15,12 +15,12 @@ buildPythonPackage rec { pname = "pywebpush"; - version = "2.0.3"; + version = "2.2.0"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-WEh448JD6HOiLbiJVQXZVxW8eW73TMG4/pn1lhdBYeM="; + hash = "sha256-1MDuSYHnrAjPFHKf7ItsOu7FjVTm2jiGNcVwb8wts/Y="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/pyx/default.nix b/pkgs/development/python-modules/pyx/default.nix index 87e078f0ceb7..ec965674a16d 100644 --- a/pkgs/development/python-modules/pyx/default.nix +++ b/pkgs/development/python-modules/pyx/default.nix @@ -7,14 +7,13 @@ buildPythonPackage rec { pname = "pyx"; - version = "0.16"; + version = "0.17"; format = "setuptools"; disabled = !isPy3k; src = fetchPypi { - pname = "PyX"; - inherit version; - hash = "sha256-TY4+RxzT6am9E9UIbN98CvGww/PhledPX2MxjcQKZtg="; + inherit pname version; + hash = "sha256-O8iqgJExVZ96XA4fESm0LHGt423wMyET9cV3k4SjmvE="; }; # No tests in archive diff --git a/pkgs/development/python-modules/pyzmq/default.nix b/pkgs/development/python-modules/pyzmq/default.nix index 7a8e7b3b97cb..ac3efb94d953 100644 --- a/pkgs/development/python-modules/pyzmq/default.nix +++ b/pkgs/development/python-modules/pyzmq/default.nix @@ -23,12 +23,12 @@ buildPythonPackage rec { pname = "pyzmq"; - version = "27.0.1"; + version = "27.1.0"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-RcVJIEvCDnSE/9JVX2zwLlckQOzy873WDUQEsg/d9ks="; + hash = "sha256-rAdl49REVa223b9EF9zORg/ECgWXjAjv3ylIBy9ttUA="; }; build-system = [ diff --git a/pkgs/development/python-modules/pyzstd/default.nix b/pkgs/development/python-modules/pyzstd/default.nix index 6f5393fa7a7b..2e358544d59e 100644 --- a/pkgs/development/python-modules/pyzstd/default.nix +++ b/pkgs/development/python-modules/pyzstd/default.nix @@ -1,45 +1,42 @@ { + backports-zstd, buildPythonPackage, fetchFromGitHub, lib, + hatchling, + hatch-vcs, pytestCheckHook, pythonOlder, - setuptools, typing-extensions, zstd-c, }: buildPythonPackage rec { pname = "pyzstd"; - version = "0.18.0"; + version = "0.19.1"; pyproject = true; src = fetchFromGitHub { owner = "Rogdham"; repo = "pyzstd"; tag = version; - hash = "sha256-15+GqJ/AMYs1R9ywo+muNVVbPkkzTMj//Zn/PPI+MCI="; + hash = "sha256-1oUqnZCBJYu8haFIQ+T2KaSQaa1xnZyJHLzOQg4Fdw8="; }; postPatch = '' - # pyzst specifies setuptools<74 because 74+ drops `distutils.msvc9compiler`, - # required for Python 3.9 under Windows - substituteInPlace pyproject.toml \ - --replace-fail '"setuptools>=64,<74"' '"setuptools"' - # pyzst needs a copy of upstream zstd's license ln -s ${zstd-c.src}/LICENSE zstd ''; - nativeBuildInputs = [ - setuptools - ]; - build-system = [ - setuptools + hatchling + hatch-vcs ]; - dependencies = lib.optionals (pythonOlder "3.13") [ + dependencies = [ + backports-zstd + ] + ++ lib.optionals (pythonOlder "3.13") [ typing-extensions ]; @@ -66,7 +63,7 @@ buildPythonPackage rec { meta = { description = "Python bindings to Zstandard (zstd) compression library"; homepage = "https://pyzstd.readthedocs.io"; - changelog = "https://github.com/Rogdham/pyzstd/blob/${version}/CHANGELOG.md"; + changelog = "https://github.com/Rogdham/pyzstd/blob/${src.tag}/CHANGELOG.md"; license = lib.licenses.bsd3; maintainers = with lib.maintainers; [ MattSturgeon diff --git a/pkgs/development/python-modules/qasync/default.nix b/pkgs/development/python-modules/qasync/default.nix index 59ab02f7cffa..5ef1ad8242de 100644 --- a/pkgs/development/python-modules/qasync/default.nix +++ b/pkgs/development/python-modules/qasync/default.nix @@ -4,12 +4,12 @@ fetchFromGitHub, pyqt5, pytestCheckHook, - poetry-core, + uv-build, }: buildPythonPackage rec { pname = "qasync"; - version = "0.27.1"; + version = "0.28.0"; pyproject = true; @@ -17,22 +17,27 @@ buildPythonPackage rec { owner = "CabbageDevelopment"; repo = "qasync"; tag = "v${version}"; - hash = "sha256-oXzwilhJ1PhodQpOZjnV9gFuoDy/zXWva9LhhK3T00g="; + hash = "sha256-eQJ1Yszl95IycggSyWcD3opAO1rfBdNp14y8eHDMJY4="; }; postPatch = '' - rm qasync/_windows.py # Ignoring it is not taking effect and it will not be used on Linux + substituteInPlace pyproject.toml \ + --replace-fail "uv_build>=0.8.3,<0.9.0" uv_build ''; - buildInputs = [ poetry-core ]; + build-system = [ uv-build ]; - propagatedBuildInputs = [ pyqt5 ]; + dependencies = [ pyqt5 ]; - checkInputs = [ pytestCheckHook ]; + nativeCheckInputs = [ pytestCheckHook ]; pythonImportsCheck = [ "qasync" ]; - disabledTestPaths = [ "tests/test_qeventloop.py" ]; + # crashes the interpreter + disabledTestPaths = [ + "tests/test_qeventloop.py" + "tests/test_run.py" + ]; meta = { description = "Allows coroutines to be used in PyQt/PySide applications by providing an implementation of the PEP 3156 event-loop"; diff --git a/pkgs/development/python-modules/qiskit-machine-learning/default.nix b/pkgs/development/python-modules/qiskit-machine-learning/default.nix index 8343055cf1e7..3db09bded56b 100644 --- a/pkgs/development/python-modules/qiskit-machine-learning/default.nix +++ b/pkgs/development/python-modules/qiskit-machine-learning/default.nix @@ -23,14 +23,14 @@ buildPythonPackage rec { pname = "qiskit-machine-learning"; - version = "0.8.3"; + version = "0.9.0"; pyproject = true; src = fetchFromGitHub { owner = "qiskit"; repo = pname; tag = version; - hash = "sha256-XnLCejK6m8p/OC5gKCoP1UXVblISChu3lKF8BnrnRbk="; + hash = "sha256-l7lzdGSarj1DiC0igeyr6kP+GYYE+eGKdW9+IN+2uh8="; }; nativeBuildInputs = [ setuptools ]; diff --git a/pkgs/development/python-modules/qiskit-optimization/default.nix b/pkgs/development/python-modules/qiskit-optimization/default.nix index 2b63c5c56236..ab1c66a47774 100644 --- a/pkgs/development/python-modules/qiskit-optimization/default.nix +++ b/pkgs/development/python-modules/qiskit-optimization/default.nix @@ -22,14 +22,14 @@ buildPythonPackage rec { pname = "qiskit-optimization"; - version = "0.6.1"; + version = "0.7.0"; pyproject = true; src = fetchFromGitHub { owner = "qiskit"; repo = pname; tag = version; - hash = "sha256-kzEuICajlV8mgD0YLhwFJaDQVxYZo9jv3sr/r/P0VG0="; + hash = "sha256-aonL08avVZlpGQ/FCZnrsPMvu1lbhRiadzKf/oPndZk="; }; postPatch = '' diff --git a/pkgs/development/python-modules/quart-schema/default.nix b/pkgs/development/python-modules/quart-schema/default.nix index cdd5bf8c2662..f81fedf03ecc 100644 --- a/pkgs/development/python-modules/quart-schema/default.nix +++ b/pkgs/development/python-modules/quart-schema/default.nix @@ -15,14 +15,14 @@ buildPythonPackage (finalAttrs: { pname = "quart-schema"; - version = "0.22.0"; + version = "0.23.0"; pyproject = true; src = fetchFromGitHub { owner = "pgjones"; repo = "quart-schema"; tag = finalAttrs.version; - hash = "sha256-saKV8iasc9ZynmUQI4bAYS9h8nGXgXR0Vm5oIDHedB4="; + hash = "sha256-xrCQNGxX9CC1fOy3CT40Sdvsd94KgE1k8B5UgIWZ8kY="; }; build-system = [ pdm-backend ]; diff --git a/pkgs/development/python-modules/quaternion/default.nix b/pkgs/development/python-modules/quaternion/default.nix index 10ec92522049..bcd0b0698239 100644 --- a/pkgs/development/python-modules/quaternion/default.nix +++ b/pkgs/development/python-modules/quaternion/default.nix @@ -18,14 +18,14 @@ buildPythonPackage rec { pname = "quaternion"; - version = "2024.0.12"; + version = "2024.0.13"; pyproject = true; src = fetchFromGitHub { owner = "moble"; repo = "quaternion"; tag = "v${version}"; - hash = "sha256-HZDzzXf9lsvxa5yLayYvk3lgutEw0gEH8m0jkzwMAF8="; + hash = "sha256-W35R+S6yzcKTpKtemjiLzH9v5owduUtos9DyoY28qbc="; }; build-system = [ diff --git a/pkgs/development/python-modules/qutip/default.nix b/pkgs/development/python-modules/qutip/default.nix index f05728d01d1b..4014c1310060 100644 --- a/pkgs/development/python-modules/qutip/default.nix +++ b/pkgs/development/python-modules/qutip/default.nix @@ -28,14 +28,14 @@ buildPythonPackage rec { pname = "qutip"; - version = "5.2.1"; + version = "5.2.2"; pyproject = true; src = fetchFromGitHub { owner = "qutip"; repo = "qutip"; tag = "v${version}"; - hash = "sha256-iM+RptMvLFF51v7OJPESYFB4WaYF5HxnfpqjYWAjAKU="; + hash = "sha256-Av6OVw3dwZUA13W+5kJ2EwGzIMhNn9lZwEsk5EKTbyk="; }; postPatch = diff --git a/pkgs/development/python-modules/rapidgzip/default.nix b/pkgs/development/python-modules/rapidgzip/default.nix index ac8e104ce9af..26bf7b15bb14 100644 --- a/pkgs/development/python-modules/rapidgzip/default.nix +++ b/pkgs/development/python-modules/rapidgzip/default.nix @@ -9,24 +9,23 @@ buildPythonPackage rec { pname = "rapidgzip"; - version = "0.14.5"; + version = "0.16.0"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-+u1GAToaYqUZPElhWolmg+pcFO1HRLy0vRhpsUIFUdg="; + hash = "sha256-ixJPKbwS3kJJq4HoPlrTXmd0KhqP9Ky2G3TA2f2hwU4="; }; - prePatch = '' - # pythonRelaxDeps doesn't work here + postPatch = '' substituteInPlace pyproject.toml \ - --replace-fail "setuptools >= 61.2, < 72" "setuptools" \ - --replace-fail "cython >= 3, < 3.1" cython + --replace-fail "setuptools >= 61.2, < 72" setuptools ''; - nativeBuildInputs = [ + nativeBuildInputs = [ nasm ]; + + build-system = [ cython - nasm setuptools ]; diff --git a/pkgs/development/python-modules/rapidocr/default.nix b/pkgs/development/python-modules/rapidocr/default.nix index e70f956e6809..ae351083b6c8 100644 --- a/pkgs/development/python-modules/rapidocr/default.nix +++ b/pkgs/development/python-modules/rapidocr/default.nix @@ -23,13 +23,13 @@ requests, }: let - version = "3.4.1"; + version = "3.5.0"; src = fetchFromGitHub { owner = "RapidAI"; repo = "RapidOCR"; tag = "v${version}"; - hash = "sha256-Q8QtjI+5QDv6zQ96aXLyEepHfMh75DR+ZWj/ygVx3o0="; + hash = "sha256-GX3dZSuK6YjARZXX4LPbCJW37ZItZvw/Ow6G4CoKoP4="; }; models = diff --git a/pkgs/development/python-modules/rasterio/default.nix b/pkgs/development/python-modules/rasterio/default.nix index 30161b345ed1..98f7fe5f1918 100644 --- a/pkgs/development/python-modules/rasterio/default.nix +++ b/pkgs/development/python-modules/rasterio/default.nix @@ -38,19 +38,19 @@ buildPythonPackage rec { pname = "rasterio"; - version = "1.4.4"; + version = "1.5.0"; pyproject = true; src = fetchFromGitHub { owner = "rasterio"; repo = "rasterio"; tag = version; - hash = "sha256-6y55JJ3R/JEEneM10UPHIDpSopaybY5XHJPiU+77ke4="; + hash = "sha256-Jg9GNw93uA+Lg7/kiQb+tfXXuoggQI0Nkz7cwRqq8FQ="; }; postPatch = '' substituteInPlace pyproject.toml \ - --replace-fail "cython~=3.1.0" cython + --replace-fail "cython>=3.1,<=3.2" cython ''; build-system = [ @@ -134,7 +134,7 @@ buildPythonPackage rec { description = "Python package to read and write geospatial raster data"; mainProgram = "rio"; homepage = "https://rasterio.readthedocs.io/"; - changelog = "https://github.com/rasterio/rasterio/blob/${version}/CHANGES.txt"; + changelog = "https://github.com/rasterio/rasterio/blob/${src.tag}/CHANGES.txt"; license = lib.licenses.bsd3; teams = [ lib.teams.geospatial ]; }; diff --git a/pkgs/development/python-modules/readchar/default.nix b/pkgs/development/python-modules/readchar/default.nix index 1e21838fdc2d..1fb0049f76e9 100644 --- a/pkgs/development/python-modules/readchar/default.nix +++ b/pkgs/development/python-modules/readchar/default.nix @@ -25,6 +25,9 @@ buildPythonPackage rec { hash = "sha256-r+dKGv0a7AU+Ef94AGCCJLQolLqTTxaNmqRQYkxk15s="; }; + # https://github.com/magmax/python-readchar/pull/129 + patches = [ ./pytest9-compat.patch ]; + postPatch = '' # Tags on GitHub still have a postfix (-dev0) sed -i 's/\(version = "\)[^"]*\(".*\)/\1${version}\2/' pyproject.toml diff --git a/pkgs/development/python-modules/readchar/pytest9-compat.patch b/pkgs/development/python-modules/readchar/pytest9-compat.patch new file mode 100644 index 000000000000..4641eb82f604 --- /dev/null +++ b/pkgs/development/python-modules/readchar/pytest9-compat.patch @@ -0,0 +1,39 @@ +From 5165992002f211fe85175bcbb4f9a60d5e90fdac Mon Sep 17 00:00:00 2001 +From: Martin Weinelt +Date: Sun, 25 Jan 2026 02:05:23 +0100 +Subject: [PATCH] Fix pytest 9 compatibility + +The path argument has been deprecated in favor of the collection_path +argument beecause the former uses the deprecated py library, where the +latter uses pathlib. +--- + tests/linux/conftest.py | 2 +- + tests/windows/conftest.py | 2 +- + 2 files changed, 2 insertions(+), 2 deletions(-) + +diff --git a/tests/linux/conftest.py b/tests/linux/conftest.py +index 038203f..3283724 100644 +--- a/tests/linux/conftest.py ++++ b/tests/linux/conftest.py +@@ -8,7 +8,7 @@ + + + # ignore all tests in this folder if not on linux +-def pytest_ignore_collect(path, config): ++def pytest_ignore_collect(collection_path, config): + if not sys.platform.startswith("linux"): + return True + +diff --git a/tests/windows/conftest.py b/tests/windows/conftest.py +index 492d7d7..e0264e8 100644 +--- a/tests/windows/conftest.py ++++ b/tests/windows/conftest.py +@@ -4,7 +4,7 @@ + + + # ignore all tests in this folder if not on windows +-def pytest_ignore_collect(path, config): ++def pytest_ignore_collect(collection_path, config): + if sys.platform not in ("win32", "cygwin"): + return True + diff --git a/pkgs/development/python-modules/readme-renderer/default.nix b/pkgs/development/python-modules/readme-renderer/default.nix index 4aa98f49e278..0132864c422c 100644 --- a/pkgs/development/python-modules/readme-renderer/default.nix +++ b/pkgs/development/python-modules/readme-renderer/default.nix @@ -29,6 +29,11 @@ buildPythonPackage rec { url = "https://github.com/pypa/readme_renderer/commit/04d5cfe76850192364eff344be7fe27730af8484.patch"; hash = "sha256-QBU3zL3DB8gYYwtKrIC8+H8798pU9Sz3T9e/Q/dXksw="; }) + (fetchpatch2 { + name = "docutils-0.22-compat.patch"; + url = "https://github.com/pypa/readme_renderer/commit/d047a29755a204afca8873a6ecf30e686ccf6a27.patch"; + hash = "sha256-GHTfRuOZr5c4mwu4s8K5IpvG1ZP1o/qd0U4H09BzhE8="; + }) ]; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/readthedocs-sphinx-ext/default.nix b/pkgs/development/python-modules/readthedocs-sphinx-ext/default.nix deleted file mode 100644 index c373c4b69d8f..000000000000 --- a/pkgs/development/python-modules/readthedocs-sphinx-ext/default.nix +++ /dev/null @@ -1,37 +0,0 @@ -{ - lib, - buildPythonPackage, - fetchPypi, - setuptools, - requests, - pytestCheckHook, - mock, - sphinx, -}: - -buildPythonPackage rec { - pname = "readthedocs-sphinx-ext"; - version = "2.2.5"; - pyproject = true; - - src = fetchPypi { - inherit pname version; - hash = "sha256-7l/VuZ258MGAsjlsvOUoqjZnGVG5UmuwJy2/zlUXvSc="; - }; - - nativeBuildInputs = [ setuptools ]; - - propagatedBuildInputs = [ requests ]; - - nativeCheckInputs = [ - pytestCheckHook - mock - sphinx - ]; - - meta = { - description = "Sphinx extension for Read the Docs overrides"; - homepage = "https://github.com/rtfd/readthedocs-sphinx-ext"; - license = lib.licenses.mit; - }; -} diff --git a/pkgs/development/python-modules/referencing/default.nix b/pkgs/development/python-modules/referencing/default.nix index 8126df5d8017..c1122921b9d2 100644 --- a/pkgs/development/python-modules/referencing/default.nix +++ b/pkgs/development/python-modules/referencing/default.nix @@ -6,7 +6,6 @@ hatch-vcs, hatchling, jsonschema, - pytest-subtests, pytestCheckHook, rpds-py, typing-extensions, @@ -15,7 +14,7 @@ let self = buildPythonPackage rec { pname = "referencing"; - version = "0.36.2"; + version = "0.37.0"; pyproject = true; src = fetchFromGitHub { @@ -23,7 +22,7 @@ let repo = "referencing"; tag = "v${version}"; fetchSubmodules = true; - hash = "sha256-VwViFiquacwJlELNDp01DRbtYQHOY4qXS2CjD7YmS6g="; + hash = "sha256-4e06rzvIOyWAgkpzAisc4uUK8pWshDZiQ6qpvJCq3GY="; }; build-system = [ @@ -39,7 +38,6 @@ let nativeCheckInputs = [ jsonschema - pytest-subtests pytestCheckHook ]; diff --git a/pkgs/development/python-modules/reflex-chakra/default.nix b/pkgs/development/python-modules/reflex-chakra/default.nix index 637a54fa1cec..99f76ae0c952 100644 --- a/pkgs/development/python-modules/reflex-chakra/default.nix +++ b/pkgs/development/python-modules/reflex-chakra/default.nix @@ -9,14 +9,14 @@ buildPythonPackage rec { pname = "reflex-chakra"; - version = "0.8.2"; + version = "0.8.2post1"; pyproject = true; src = fetchFromGitHub { owner = "reflex-dev"; repo = "reflex-chakra"; tag = "v${version}"; - hash = "sha256-6KWIpTtr2tNBxXoj2hY0zuX0bpSUvsoA1Y7uwln3HDY="; + hash = "sha256-DugZRZpGP90EFkBjpAS1XkjrNPG6WWwCQPUcEZJ0ff8="; }; build-system = [ diff --git a/pkgs/development/python-modules/regex/default.nix b/pkgs/development/python-modules/regex/default.nix index ab9091e13fc5..9a7e1bbf8cdd 100644 --- a/pkgs/development/python-modules/regex/default.nix +++ b/pkgs/development/python-modules/regex/default.nix @@ -7,7 +7,7 @@ }: let - version = "2025.11.3"; + version = "2026.1.15"; in buildPythonPackage { pname = "regex"; @@ -18,7 +18,7 @@ buildPythonPackage { owner = "mrabarnett"; repo = "mrab-regex"; tag = version; - hash = "sha256-KEn+8DoAAq2OBqnl7vluqn1UPBpIfmO1v4wxKUZrcyA="; + hash = "sha256-siSyt5maiAjeU4LjOLUo82ubsjtNCeRbdwgYu2DdwBE="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/remarshal/default.nix b/pkgs/development/python-modules/remarshal/default.nix index 77131a7aba09..bdfb0e4ddfeb 100644 --- a/pkgs/development/python-modules/remarshal/default.nix +++ b/pkgs/development/python-modules/remarshal/default.nix @@ -13,6 +13,7 @@ pyyaml, rich-argparse, ruamel-yaml, + tomli, tomlkit, u-msgpack-python, @@ -22,14 +23,14 @@ buildPythonPackage rec { pname = "remarshal"; - version = "1.2.0"; # test with `nix-build pkgs/pkgs-lib/format` + version = "1.3.0"; # test with `nix-build pkgs/pkgs-lib/format` pyproject = true; src = fetchFromGitHub { owner = "dbohdan"; repo = "remarshal"; tag = "v${version}"; - hash = "sha256-y/odWWFJ7KDehYzUKSM/cprcCd+UaArEZFoYbtyW0Ok="; + hash = "sha256-/K8x6ij23pk5O1+XJdFHaGbZ47nFMbXzp+4UMO5dGp4="; }; build-system = [ poetry-core ]; @@ -41,6 +42,7 @@ buildPythonPackage rec { pyyaml rich-argparse ruamel-yaml + tomli tomlkit u-msgpack-python ]; @@ -48,7 +50,7 @@ buildPythonPackage rec { nativeCheckInputs = [ pytestCheckHook ]; meta = { - changelog = "https://github.com/remarshal-project/remarshal/releases/tag/v${version}"; + changelog = "https://github.com/remarshal-project/remarshal/releases/tag/${src.tag}"; description = "Convert between TOML, YAML and JSON"; license = lib.licenses.mit; homepage = "https://github.com/dbohdan/remarshal"; diff --git a/pkgs/development/python-modules/repl-python-wakatime/default.nix b/pkgs/development/python-modules/repl-python-wakatime/default.nix index 8a88ff234af7..93ee11c75742 100644 --- a/pkgs/development/python-modules/repl-python-wakatime/default.nix +++ b/pkgs/development/python-modules/repl-python-wakatime/default.nix @@ -13,14 +13,14 @@ buildPythonPackage rec { pname = "repl-python-wakatime"; - version = "0.1.1"; + version = "0.1.6"; pyproject = true; src = fetchFromGitHub { owner = "wakatime"; repo = "repl-python-wakatime"; tag = version; - hash = "sha256-1uzW3Q1PE4Gdpo354JewzkR8UREPrAFMXiwOKEMbW3M="; + hash = "sha256-U7p0TnGtjxssYAMk6QteeU1Vdq7mrjdDZvwYhyNOIoY="; }; build-system = [ @@ -44,7 +44,7 @@ buildPythonPackage rec { meta = { description = "Python REPL plugin for automatic time tracking and metrics generated from your programming activity"; homepage = "https://github.com/wakatime/repl-python-wakatime"; - changelog = "https://github.com/wakatime/repl-python-wakatime/releases/tag/${version}"; + changelog = "https://github.com/wakatime/repl-python-wakatime/releases/tag/${src.tag}"; license = lib.licenses.gpl3Only; maintainers = with lib.maintainers; [ jfvillablanca ]; }; diff --git a/pkgs/development/python-modules/reproject/default.nix b/pkgs/development/python-modules/reproject/default.nix index b4124166062e..abe15fe783b1 100644 --- a/pkgs/development/python-modules/reproject/default.nix +++ b/pkgs/development/python-modules/reproject/default.nix @@ -6,6 +6,7 @@ buildPythonPackage, cython, dask, + dask-image, extension-helpers, fetchFromGitHub, fsspec, @@ -26,14 +27,14 @@ buildPythonPackage rec { pname = "reproject"; - version = "0.15.0"; + version = "0.19.0"; pyproject = true; src = fetchFromGitHub { owner = "astropy"; repo = "reproject"; tag = "v${version}"; - hash = "sha256-gv5LOxXTNdHSx4Q4ydi/QBHhc7/E/DXJD7WuPBAH0dE="; + hash = "sha256-30u/APFJiMA1fY50jKLE7MdXMDmUMMZ+ER6mmhx7CJc="; }; build-system = [ @@ -48,6 +49,7 @@ buildPythonPackage rec { astropy astropy-healpix dask + dask-image fsspec numpy pillow diff --git a/pkgs/development/python-modules/requests-gssapi/default.nix b/pkgs/development/python-modules/requests-gssapi/default.nix index 176d8b43e45d..6853eb0d4fa1 100644 --- a/pkgs/development/python-modules/requests-gssapi/default.nix +++ b/pkgs/development/python-modules/requests-gssapi/default.nix @@ -10,12 +10,13 @@ buildPythonPackage rec { pname = "requests-gssapi"; - version = "1.3.0"; + version = "1.4.0"; pyproject = true; src = fetchPypi { - inherit pname version; - hash = "sha256-TVK/jCqiqCkTDvzKhcFJQ/3QqnVFWquYWyuHJhWcIMo="; + inherit version; + pname = "requests_gssapi"; + hash = "sha256-uifrMp9IQNllvI+l02DGJ8dDSe+mFWylAa2Jr8ahNPQ="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/requests-mock/default.nix b/pkgs/development/python-modules/requests-mock/default.nix index 0f159f2a2020..0a3b3d33a087 100644 --- a/pkgs/development/python-modules/requests-mock/default.nix +++ b/pkgs/development/python-modules/requests-mock/default.nix @@ -22,6 +22,11 @@ buildPythonPackage rec { hash = "sha256-6eEuMztSUVboKjyFLyIBa5FYIg0vR0VN6crop303FAE="; }; + postPatch = '' + substituteInPlace tests/test_mocker.py \ + --replace-fail assertEquals assertEqual + ''; + build-system = [ setuptools setuptools-scm diff --git a/pkgs/development/python-modules/requests-ratelimiter/default.nix b/pkgs/development/python-modules/requests-ratelimiter/default.nix index 7b54cbdb4a19..78d9be2c7e85 100644 --- a/pkgs/development/python-modules/requests-ratelimiter/default.nix +++ b/pkgs/development/python-modules/requests-ratelimiter/default.nix @@ -12,14 +12,14 @@ buildPythonPackage rec { pname = "requests-ratelimiter"; - version = "0.7.0"; + version = "0.8.0"; pyproject = true; src = fetchFromGitHub { owner = "JWCook"; repo = "requests-ratelimiter"; tag = "v${version}"; - hash = "sha256-DS4BzS8AD4axniyV6jVYXWZ6cQLvMPp8tdGoBhYu51o="; + hash = "sha256-/fyZ+fjboAw97FPI6TgcjHRUAJbdNomvh7xJqTrTmuY="; }; build-system = [ poetry-core ]; @@ -42,7 +42,7 @@ buildPythonPackage rec { broken = lib.versionAtLeast pyrate-limiter.version "3"; description = "Module for rate-limiting for requests"; homepage = "https://github.com/JWCook/requests-ratelimiter"; - changelog = "https://github.com/JWCook/requests-ratelimiter/blob/${src.rev}/HISTORY.md"; + changelog = "https://github.com/JWCook/requests-ratelimiter/blob/${src.tag}/HISTORY.md"; license = lib.licenses.mit; maintainers = [ ]; }; diff --git a/pkgs/development/python-modules/resolvelib/default.nix b/pkgs/development/python-modules/resolvelib/default.nix index 232bc2223c7e..f45fc2288b41 100644 --- a/pkgs/development/python-modules/resolvelib/default.nix +++ b/pkgs/development/python-modules/resolvelib/default.nix @@ -9,14 +9,14 @@ buildPythonPackage rec { pname = "resolvelib"; - version = "1.2.0"; + version = "1.2.1"; pyproject = true; src = fetchFromGitHub { owner = "sarugaku"; repo = "resolvelib"; tag = version; - hash = "sha256-8ffJ1Jlb/hzKY4pfE3B95ip2e1CxUByiR0cul/ZnxxA="; + hash = "sha256-AxxW6z51fZGqs5UwY3NEBQL8894uQDuRyVrKzol3ny0="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/responses/default.nix b/pkgs/development/python-modules/responses/default.nix index 2c731ad8f304..54b53b2bd3a9 100644 --- a/pkgs/development/python-modules/responses/default.nix +++ b/pkgs/development/python-modules/responses/default.nix @@ -18,7 +18,7 @@ buildPythonPackage rec { pname = "responses"; - version = "0.25.7"; + version = "0.25.8"; pyproject = true; __darwinAllowLocalNetworking = true; @@ -27,7 +27,7 @@ buildPythonPackage rec { owner = "getsentry"; repo = "responses"; tag = version; - hash = "sha256-eiJwu0sRtr3S4yAnbsIak7g03CNqOTS16rNXoXRQumA="; + hash = "sha256-7vl8+7cpyJFhGDTzklQn7p5NyEFpzX9Yiz2g7fDCPGk="; }; nativeBuildInputs = [ setuptools ]; diff --git a/pkgs/development/python-modules/restructuredtext-lint/default.nix b/pkgs/development/python-modules/restructuredtext-lint/default.nix index add3298e2a2f..b1c62cd661ce 100644 --- a/pkgs/development/python-modules/restructuredtext-lint/default.nix +++ b/pkgs/development/python-modules/restructuredtext-lint/default.nix @@ -9,13 +9,13 @@ buildPythonPackage rec { pname = "restructuredtext-lint"; - version = "1.4.0"; + version = "2.0.2"; pyproject = true; src = fetchPypi { pname = "restructuredtext_lint"; inherit version; - hash = "sha256-GyNcDJIjQatsUwOQiS656S+QubdQRgY+BHys+w8FDEU="; + hash = "sha256-3SUgm54Lcmkp2DBjOfr3I3NKMTfbOCvPJylPoYprxSs="; }; nativeBuildInputs = [ setuptools ]; diff --git a/pkgs/development/python-modules/returns/default.nix b/pkgs/development/python-modules/returns/default.nix index dd956259f4fb..e66ffc6ef9fb 100644 --- a/pkgs/development/python-modules/returns/default.nix +++ b/pkgs/development/python-modules/returns/default.nix @@ -10,7 +10,6 @@ pytest-aio, pytest-mypy, pytest-mypy-plugins, - pytest-subtests, pytestCheckHook, setuptools, trio, @@ -55,7 +54,6 @@ buildPythonPackage rec { pytest-aio pytest-mypy pytest-mypy-plugins - pytest-subtests setuptools trio ]; diff --git a/pkgs/development/python-modules/rich-argparse/default.nix b/pkgs/development/python-modules/rich-argparse/default.nix index acbf637dfc01..88dad57c2d50 100644 --- a/pkgs/development/python-modules/rich-argparse/default.nix +++ b/pkgs/development/python-modules/rich-argparse/default.nix @@ -9,14 +9,14 @@ buildPythonPackage rec { pname = "rich-argparse"; - version = "1.7.1"; + version = "1.7.2"; pyproject = true; src = fetchFromGitHub { owner = "hamdanal"; repo = "rich-argparse"; tag = "v${version}"; - hash = "sha256-gLXFiWgGMDOUbTyoSgTr0XfotVfDxwMqPdsfE4KHzXM="; + hash = "sha256-gzPz8vRxZyZ6Du2r4PdqHjeeLkXZV8eDdX0d+TMrVUc="; }; build-system = [ hatchling ]; @@ -25,6 +25,11 @@ buildPythonPackage rec { nativeCheckInputs = [ pytestCheckHook ]; + disabledTests = [ + # coloring mismatch in fixture + "test_subparsers_usage" + ]; + pythonImportsCheck = [ "rich_argparse" ]; meta = { diff --git a/pkgs/development/python-modules/rich-click/default.nix b/pkgs/development/python-modules/rich-click/default.nix index 24768e3d1661..1dfb80c6c200 100644 --- a/pkgs/development/python-modules/rich-click/default.nix +++ b/pkgs/development/python-modules/rich-click/default.nix @@ -10,14 +10,14 @@ buildPythonPackage rec { pname = "rich-click"; - version = "1.8.9"; + version = "1.9.5"; pyproject = true; src = fetchFromGitHub { owner = "ewels"; repo = "rich-click"; tag = "v${version}"; - hash = "sha256-uFb4Pcor9o4BPM/xx/sAKu9DoXvGO/RZg/3dVhbjgk0="; + hash = "sha256-VSaPSC49icIB4z3ZPHtedh2gXkYBIODrG362T++i0Eo="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/rich-rst/default.nix b/pkgs/development/python-modules/rich-rst/default.nix index cb2d5b44f9e1..10698741bb32 100644 --- a/pkgs/development/python-modules/rich-rst/default.nix +++ b/pkgs/development/python-modules/rich-rst/default.nix @@ -3,6 +3,7 @@ buildPythonPackage, fetchFromGitHub, setuptools, + setuptools-scm, docutils, rich, pytestCheckHook, @@ -10,17 +11,20 @@ buildPythonPackage rec { pname = "rich-rst"; - version = "1.3.1"; + version = "1.3.2"; pyproject = true; src = fetchFromGitHub { owner = "wasi-master"; repo = "rich-rst"; tag = "v${version}"; - hash = "sha256-jbzGTEth5Qoc0ORFCS3sZMrGUpoQQOVsd+l3/zMWy20="; + hash = "sha256-NL5Y3m8KcAiZIH6IvuPp75Tbxh/X9Ob5qUWtYfuq8Bc="; }; - build-system = [ setuptools ]; + build-system = [ + setuptools + setuptools-scm + ]; dependencies = [ docutils diff --git a/pkgs/development/python-modules/rich-toolkit/default.nix b/pkgs/development/python-modules/rich-toolkit/default.nix index 901a0681dfba..bac82024c583 100644 --- a/pkgs/development/python-modules/rich-toolkit/default.nix +++ b/pkgs/development/python-modules/rich-toolkit/default.nix @@ -13,19 +13,20 @@ # tests inline-snapshot, + pydantic, pytestCheckHook, }: buildPythonPackage rec { pname = "rich-toolkit"; - version = "0.15.1"; + version = "0.17.1"; pyproject = true; src = fetchFromGitHub { owner = "patrick91"; repo = "rich-toolkit"; tag = version; - hash = "sha256-NcdABfbqE+VzE6bptBO98Cf7jetlfVqa/LB5Chg/P8Y="; + hash = "sha256-69x760lnMdwrNFUL1g9PBlTRGz34Ur2CHWbJq7PqBmk="; }; build-system = [ hatchling ]; @@ -38,6 +39,7 @@ buildPythonPackage rec { nativeCheckInputs = [ inline-snapshot + pydantic pytestCheckHook ]; diff --git a/pkgs/development/python-modules/rio-tiler/default.nix b/pkgs/development/python-modules/rio-tiler/default.nix index 2042d589672f..5539cd672c9b 100644 --- a/pkgs/development/python-modules/rio-tiler/default.nix +++ b/pkgs/development/python-modules/rio-tiler/default.nix @@ -21,14 +21,14 @@ buildPythonPackage rec { pname = "rio-tiler"; - version = "7.8.1"; + version = "8.0.5"; pyproject = true; src = fetchFromGitHub { owner = "cogeotiff"; repo = "rio-tiler"; tag = version; - hash = "sha256-w7uw5PY3uiJmxsgSB1YDbtG7IY1pd4WU3JExZRc40gs="; + hash = "sha256-FOTwP4iTLfWl81KKarLOQQyp4gpi6Q+pjUXfZrXXsfo="; }; build-system = [ hatchling ]; diff --git a/pkgs/development/python-modules/roadtx/default.nix b/pkgs/development/python-modules/roadtx/default.nix index 77ae3723384f..85e63038ab23 100644 --- a/pkgs/development/python-modules/roadtx/default.nix +++ b/pkgs/development/python-modules/roadtx/default.nix @@ -14,12 +14,12 @@ buildPythonPackage rec { pname = "roadtx"; - version = "1.18.0"; + version = "1.21.1"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-tJLsxo8XQ0FGyob2SSpjvN9RgVYYhDxGcbP6jytcjaU="; + hash = "sha256-UxyyvVWuRE/Uh7zUtSN6GdRdintNpFAHVQ+ufc+uFjU="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/robotframework-databaselibrary/default.nix b/pkgs/development/python-modules/robotframework-databaselibrary/default.nix index 726b48bcdae0..6e8b52c11cb7 100644 --- a/pkgs/development/python-modules/robotframework-databaselibrary/default.nix +++ b/pkgs/development/python-modules/robotframework-databaselibrary/default.nix @@ -10,14 +10,14 @@ buildPythonPackage rec { pname = "robotframework-databaselibrary"; - version = "2.1.4"; + version = "2.4.1"; pyproject = true; src = fetchFromGitHub { owner = "MarketSquare"; repo = "Robotframework-Database-Library"; - tag = "v.${version}"; - hash = "sha256-ZZOhGZTJGWYCHyvJXDYGn9BMuPioCVIu0KONGkXsRmk="; + tag = "v${version}"; + hash = "sha256-RGTx5Xn40MHr5M6DUb3dkR2OU7B0JKuFYP1o18o3Ct4="; }; nativeBuildInputs = [ diff --git a/pkgs/development/python-modules/robotframework-pythonlibcore/default.nix b/pkgs/development/python-modules/robotframework-pythonlibcore/default.nix index 5a29edf4b1b9..0cc2b99553ee 100644 --- a/pkgs/development/python-modules/robotframework-pythonlibcore/default.nix +++ b/pkgs/development/python-modules/robotframework-pythonlibcore/default.nix @@ -12,7 +12,7 @@ buildPythonPackage rec { pname = "robotframework-pythonlibcore"; - version = "4.4.1"; + version = "4.5.0"; pyproject = true; @@ -20,7 +20,7 @@ buildPythonPackage rec { owner = "robotframework"; repo = "PythonLibCore"; tag = "v${version}"; - hash = "sha256-5RUi65+DljCqWoB8vZxc0hyIefEFOWuKluplXrD0SkI="; + hash = "sha256-tkPESNRO34q5yH5Y2iHMQe/z18QiAvvzhjhMafxxUWI="; }; build-system = [ setuptools ]; @@ -37,7 +37,7 @@ buildPythonPackage rec { pythonImportsCheck = [ "robotlibcore" ]; meta = { - changelog = "https://github.com/robotframework/PythonLibCore/blob/${src.rev}/docs/PythonLibCore-${version}.rst"; + changelog = "https://github.com/robotframework/PythonLibCore/blob/${src.tag}/docs/PythonLibCore-${src.tag}.rst"; description = "Tools to ease creating larger test libraries for Robot Framework using Python"; homepage = "https://github.com/robotframework/PythonLibCore"; license = lib.licenses.asl20; diff --git a/pkgs/development/python-modules/robotsuite/default.nix b/pkgs/development/python-modules/robotsuite/default.nix index 110e20d69db5..d7a99364fb03 100644 --- a/pkgs/development/python-modules/robotsuite/default.nix +++ b/pkgs/development/python-modules/robotsuite/default.nix @@ -10,12 +10,12 @@ buildPythonPackage rec { pname = "robotsuite"; - version = "2.3.2"; + version = "3.0.1"; format = "setuptools"; src = fetchPypi { inherit pname version; - hash = "sha256-sPmOoR5K+gMfyPk2QMbiDNmWPRcqKrsz6ZPBAKR/3XY="; + hash = "sha256-3lKSPeZdq1z9umtiEAEQO7jVL6zRS/rCt76ildDe90U="; }; propagatedBuildInputs = [ diff --git a/pkgs/development/python-modules/roman-numerals-py/default.nix b/pkgs/development/python-modules/roman-numerals/default.nix similarity index 64% rename from pkgs/development/python-modules/roman-numerals-py/default.nix rename to pkgs/development/python-modules/roman-numerals/default.nix index 7324a776a861..0360ef4b7909 100644 --- a/pkgs/development/python-modules/roman-numerals-py/default.nix +++ b/pkgs/development/python-modules/roman-numerals/default.nix @@ -4,27 +4,21 @@ fetchFromGitHub, flit-core, pytestCheckHook, - sphinx, }: -buildPythonPackage rec { - pname = "roman-numerals-py"; - version = "3.1.0"; +buildPythonPackage (finalAttrs: { + pname = "roman-numerals"; + version = "4.1.0"; pyproject = true; src = fetchFromGitHub { owner = "AA-Turner"; repo = "roman-numerals"; - tag = "v${version}"; - hash = "sha256-YLF09jYwXq48iMvmqbj/cocYJPp7RsCXzbN0DV9gpis="; + tag = "v${finalAttrs.version}"; + hash = "sha256-v+aPIcsggjRJ3l6Xfw97b3zcqpyWNY4XWy2+5aWyitY="; }; - postPatch = '' - ls -lah - cp LICENCE.rst python/ - - cd python - ''; + sourceRoot = "${finalAttrs.src.name}/python"; build-system = [ flit-core ]; @@ -35,9 +29,8 @@ buildPythonPackage rec { meta = { description = "Manipulate roman numerals"; homepage = "https://github.com/AA-Turner/roman-numerals/"; - changelog = "https://github.com/AA-Turner/roman-numerals/blob/${src.tag}/CHANGES.rst"; + changelog = "https://github.com/AA-Turner/roman-numerals/blob/${finalAttrs.src.tag}/CHANGES.rst"; license = lib.licenses.cc0; - mainProgram = "roman-numerals-py"; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/development/python-modules/rpds-py/default.nix b/pkgs/development/python-modules/rpds-py/default.nix index 6a44c859e5f7..1407f4fa43c6 100644 --- a/pkgs/development/python-modules/rpds-py/default.nix +++ b/pkgs/development/python-modules/rpds-py/default.nix @@ -12,18 +12,18 @@ buildPythonPackage rec { pname = "rpds-py"; - version = "0.28.0"; + version = "0.30.0"; pyproject = true; src = fetchPypi { pname = "rpds_py"; inherit version; - hash = "sha256-q9TfIEhaCYPiyjNKIWJJthhtbjwWJ+EGZRlD29t5Guo="; + hash = "sha256-3Y/3z5ABSvDA94fuo0eU6/ZBUkLuHW+pHqunJcxEHoQ="; }; cargoDeps = rustPlatform.fetchCargoVendor { inherit pname version src; - hash = "sha256-mhFAV3KTVIUG/hU524cyeLv3sELv8wMtx820kPWeftE="; + hash = "sha256-2m2DW1rknZR+UztgUcRaQk4gY19eXmT089U2YlV16d8="; }; nativeBuildInputs = [ diff --git a/pkgs/development/python-modules/rq/default.nix b/pkgs/development/python-modules/rq/default.nix index 9e5e8e1e3948..907ccdf3fd0d 100644 --- a/pkgs/development/python-modules/rq/default.nix +++ b/pkgs/development/python-modules/rq/default.nix @@ -48,6 +48,10 @@ buildPythonPackage rec { versionCheckHook ]; + preCheck = '' + redisTestPort=6379 + ''; + __darwinAllowLocalNetworking = true; # redisTestHook does not work on darwin-x86_64 diff --git a/pkgs/development/python-modules/rtfunicode/default.nix b/pkgs/development/python-modules/rtfunicode/default.nix index cfe34f1195f9..b7dc233e0249 100644 --- a/pkgs/development/python-modules/rtfunicode/default.nix +++ b/pkgs/development/python-modules/rtfunicode/default.nix @@ -7,14 +7,14 @@ buildPythonPackage rec { pname = "rtfunicode"; - version = "2.0"; + version = "2.3"; format = "setuptools"; src = fetchFromGitHub { owner = "mjpieters"; repo = "rtfunicode"; - tag = version; - hash = "sha256-mo3kuuK1epcH0Iyi9GYpZOYsUI4etWheyEPdw/S3tJE="; + tag = "v${version}"; + hash = "sha256-dmPpMplCQIJMHhNFzOIjKwEHVio2mjFEbDmq1Y9UJkA="; }; nativeBuildInputs = [ unittestCheckHook ]; @@ -26,6 +26,6 @@ buildPythonPackage rec { maintainers = [ lib.maintainers.lucasew ]; license = lib.licenses.bsd2; homepage = "https://github.com/mjpieters/rtfunicode"; - changelog = "https://github.com/mjpieters/rtfunicode/releases/tag/${version}"; + changelog = "https://github.com/mjpieters/rtfunicode/releases/tag/${src.tag}"; }; } diff --git a/pkgs/development/python-modules/ruamel-yaml-clib/default.nix b/pkgs/development/python-modules/ruamel-yaml-clib/default.nix index 8602efb9ca32..c9bf6ef59b27 100644 --- a/pkgs/development/python-modules/ruamel-yaml-clib/default.nix +++ b/pkgs/development/python-modules/ruamel-yaml-clib/default.nix @@ -8,13 +8,13 @@ buildPythonPackage rec { pname = "ruamel-yaml-clib"; - version = "0.2.14"; + version = "0.2.15"; pyproject = true; src = fetchhg { url = "http://hg.code.sf.net/p/ruamel-yaml-clib/code"; rev = version; - hash = "sha256-fy+nzq/L3OKGujf6ExDowdxTWDnZGzVnDxL2e5t0Xcs="; + hash = "sha256-SnMELcG2L2ei3UjImljjG1sSCHHROhXYcLe5kAR6h8E="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/ruamel-yaml/default.nix b/pkgs/development/python-modules/ruamel-yaml/default.nix index 4e7cc9b1b801..3d811e098d7b 100644 --- a/pkgs/development/python-modules/ruamel-yaml/default.nix +++ b/pkgs/development/python-modules/ruamel-yaml/default.nix @@ -10,13 +10,13 @@ buildPythonPackage rec { pname = "ruamel-yaml"; - version = "0.18.16"; + version = "0.19.1"; pyproject = true; src = fetchPypi { - pname = "ruamel.yaml"; + pname = "ruamel_yaml"; inherit version; - hash = "sha256-puWHUS88mYsiJdaKofNREcKfrRSu1WGibnP6tynsXlo="; + hash = "sha256-U+tmzSeEnv+Wjr+PC/YfRs2sLaHR81dt1MzumyXDGZM="; }; nativeBuildInputs = [ setuptools ]; diff --git a/pkgs/development/python-modules/rubicon-objc/default.nix b/pkgs/development/python-modules/rubicon-objc/default.nix index 3878ebe5ad9b..311e0211b0de 100644 --- a/pkgs/development/python-modules/rubicon-objc/default.nix +++ b/pkgs/development/python-modules/rubicon-objc/default.nix @@ -9,14 +9,14 @@ buildPythonPackage rec { pname = "rubicon-objc"; - version = "0.5.2"; + version = "0.5.3"; pyproject = true; src = fetchFromGitHub { owner = "beeware"; repo = "rubicon-objc"; tag = "v${version}"; - hash = "sha256-ahlsY4eU9n+BRexE4wNVXMcgSiGW7pU25zJif9lGTUs="; + hash = "sha256-h2KMfV6vduhO0AsMNiZ+nFJubhrrt4rNXpdngelDMpU="; }; postPatch = '' diff --git a/pkgs/development/python-modules/rubymarshal/default.nix b/pkgs/development/python-modules/rubymarshal/default.nix index 61fb9164acfa..02ef62e63cff 100644 --- a/pkgs/development/python-modules/rubymarshal/default.nix +++ b/pkgs/development/python-modules/rubymarshal/default.nix @@ -7,12 +7,12 @@ buildPythonPackage rec { pname = "rubymarshal"; - version = "1.2.9"; + version = "1.2.10"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-OqTbHV2duO4SmP6O9+tfaSD7fKOJ/PmzX5dUW9eoBBg="; + hash = "sha256-iZtG5khSANCHhY/1YpWIF2T/Umj2/fAbfsxOTgPT7Xw="; }; build-system = [ poetry-core ]; diff --git a/pkgs/development/python-modules/s3fs/default.nix b/pkgs/development/python-modules/s3fs/default.nix index 7669ea249b5e..63e91a184f73 100644 --- a/pkgs/development/python-modules/s3fs/default.nix +++ b/pkgs/development/python-modules/s3fs/default.nix @@ -68,7 +68,7 @@ buildPythonPackage rec { meta = { description = "Pythonic file interface for S3"; homepage = "https://github.com/fsspec/s3fs"; - changelog = "https://github.com/fsspec/s3fs/blob/${version}/docs/source/changelog.rst"; + changelog = "https://github.com/fsspec/s3fs/blob/${src.tag}/docs/source/changelog.rst"; license = lib.licenses.bsd3; maintainers = with lib.maintainers; [ teh ]; }; diff --git a/pkgs/development/python-modules/s3transfer/default.nix b/pkgs/development/python-modules/s3transfer/default.nix index 5ee2504ae640..37b16612de83 100644 --- a/pkgs/development/python-modules/s3transfer/default.nix +++ b/pkgs/development/python-modules/s3transfer/default.nix @@ -10,14 +10,14 @@ buildPythonPackage rec { pname = "s3transfer"; - version = "0.13.1"; + version = "0.16.0"; pyproject = true; src = fetchFromGitHub { owner = "boto"; repo = "s3transfer"; tag = version; - hash = "sha256-NDm1Lc0PXW1hbNftwdM2b87wFXSCBPCxZmwcRFmIyY8="; + hash = "sha256-dpDlsZtLjd6r4kLkIDPG6ZPFFs6/4elYiHk2HDpa9+4="; }; build-system = [ @@ -51,7 +51,7 @@ buildPythonPackage rec { meta = { description = "Library for managing Amazon S3 transfers"; homepage = "https://github.com/boto/s3transfer"; - changelog = "https://github.com/boto/s3transfer/blob/${version}/CHANGELOG.rst"; + changelog = "https://github.com/boto/s3transfer/blob/${src.tag}/CHANGELOG.rst"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ nickcao ]; }; diff --git a/pkgs/development/python-modules/safety-schemas/default.nix b/pkgs/development/python-modules/safety-schemas/default.nix index ef36bce3bb24..f7336cf4cbae 100644 --- a/pkgs/development/python-modules/safety-schemas/default.nix +++ b/pkgs/development/python-modules/safety-schemas/default.nix @@ -12,13 +12,13 @@ buildPythonPackage rec { pname = "safety-schemas"; - version = "0.0.16"; + version = "0.0.18"; pyproject = true; src = fetchPypi { pname = "safety_schemas"; inherit version; - hash = "sha256-O7BNEb1LXMefn6GDxlimqM+CepzuxEOl/6bu04pQok4="; + hash = "sha256-OhJ6U7ruCoglMGtdG+SGZmks+YuqzpeF0Xv2BOkGSUo="; }; postPatch = '' diff --git a/pkgs/development/python-modules/safety/default.nix b/pkgs/development/python-modules/safety/default.nix index e28902e92a67..abbb3a538b73 100644 --- a/pkgs/development/python-modules/safety/default.nix +++ b/pkgs/development/python-modules/safety/default.nix @@ -51,6 +51,7 @@ buildPythonPackage rec { "filelock" "pydantic" "psutil" + "safety-schemas" ]; dependencies = [ diff --git a/pkgs/development/python-modules/sagemaker/default.nix b/pkgs/development/python-modules/sagemaker/default.nix index 74f942db1a2f..fd07cb3593ac 100644 --- a/pkgs/development/python-modules/sagemaker/default.nix +++ b/pkgs/development/python-modules/sagemaker/default.nix @@ -41,14 +41,14 @@ buildPythonPackage rec { pname = "sagemaker"; - version = "2.254.1"; + version = "2.256.1"; pyproject = true; src = fetchFromGitHub { owner = "aws"; repo = "sagemaker-python-sdk"; tag = "v${version}"; - hash = "sha256-tE8AD/nVrlP96ihVjzpos1IUGPR2T47HAMczCGP3S9M="; + hash = "sha256-Q5JeXWehj2TxP4SolNvn6B6lI8yxvUYzbardJvVfgaU="; }; build-system = [ diff --git a/pkgs/development/python-modules/saiph/default.nix b/pkgs/development/python-modules/saiph/default.nix index db2628231ca0..33b088eda076 100644 --- a/pkgs/development/python-modules/saiph/default.nix +++ b/pkgs/development/python-modules/saiph/default.nix @@ -16,13 +16,13 @@ buildPythonPackage rec { pname = "saiph"; - version = "2.0.3"; + version = "2.0.7"; src = fetchFromGitHub { owner = "octopize"; repo = "saiph"; tag = "saiph-v${version}"; - hash = "sha256-8AbV3kjPxjZo28CgahfbdNl9+ESWOfUt8YT+mWwbo5Q="; + hash = "sha256-KBef23kv3oylSNyo1Q6pQFlhX7HJCV37d8EEs0MubDw="; }; pyproject = true; diff --git a/pkgs/development/python-modules/samplerate/default.nix b/pkgs/development/python-modules/samplerate/default.nix index 06db20871e6a..5c2eb0e33e6e 100644 --- a/pkgs/development/python-modules/samplerate/default.nix +++ b/pkgs/development/python-modules/samplerate/default.nix @@ -32,6 +32,11 @@ buildPythonPackage rec { hash = "sha256-7FAdIqsYCapmEAYiAuoS5m/jFExXZX3hn3kwxn9NWEc="; }; + patches = [ + # https://github.com/tuxu/python-samplerate/pull/33 + ./numpy-2.4-compat.patch + ]; + postPatch = '' # unvendor pybind11, libsamplerate rm -r external diff --git a/pkgs/development/python-modules/samplerate/numpy-2.4-compat.patch b/pkgs/development/python-modules/samplerate/numpy-2.4-compat.patch new file mode 100644 index 000000000000..6e980aa31ba9 --- /dev/null +++ b/pkgs/development/python-modules/samplerate/numpy-2.4-compat.patch @@ -0,0 +1,13 @@ +diff --git a/tests/test_api.py b/tests/test_api.py +index 1fef8de..f5b8fac 100644 +--- a/tests/test_api.py ++++ b/tests/test_api.py +@@ -48,7 +48,7 @@ def test_simple(data, converter_type, ratio=2.0): + def test_process(data, converter_type, ratio=2.0): + num_channels, input_data = data + src = samplerate.Resampler(converter_type, num_channels) +- src.process(input_data, ratio) ++ src.process(input_data.copy(), ratio) + + + def test_match(data, converter_type, ratio=2.0): diff --git a/pkgs/development/python-modules/sanic-ext/default.nix b/pkgs/development/python-modules/sanic-ext/default.nix index 17c33e3563fa..cd8eb48eab12 100644 --- a/pkgs/development/python-modules/sanic-ext/default.nix +++ b/pkgs/development/python-modules/sanic-ext/default.nix @@ -26,14 +26,14 @@ buildPythonPackage rec { pname = "sanic-ext"; - version = "24.12.0"; + version = "25.12.0"; pyproject = true; src = fetchFromGitHub { owner = "sanic-org"; repo = "sanic-ext"; tag = "v${version}"; - hash = "sha256-H1tqiPQ4SwlNGj7GtB2h7noZpU+gbGXIbmRK1TSSqVA="; + hash = "sha256-h1yN5VYFPFUZoeZeJ6+CfGE3m/5zz+/G3BbetDKtZAo="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/sanic/default.nix b/pkgs/development/python-modules/sanic/default.nix index a4c8742fc153..0738dddcd0be 100644 --- a/pkgs/development/python-modules/sanic/default.nix +++ b/pkgs/development/python-modules/sanic/default.nix @@ -26,16 +26,19 @@ buildPythonPackage rec { pname = "sanic"; - version = "25.3.0"; + version = "25.12.0"; pyproject = true; src = fetchFromGitHub { owner = "sanic-org"; repo = "sanic"; tag = "v${version}"; - hash = "sha256-tucLXWYPpALQrPYf+aiovKHYf2iouu6jezvNdukEu9w="; + hash = "sha256-ygMTULkavd/5Mqxn/iS1TC29hfFcF6q3/kT8S7V1Xdo="; }; + # test compat for testing with pytest-asyncio + patches = [ ./pytest9-compat.patch ]; + build-system = [ setuptools ]; dependencies = [ @@ -59,7 +62,7 @@ buildPythonPackage rec { nativeCheckInputs = [ beautifulsoup4 gunicorn - pytest-asyncio + pytest-asyncio # upstream tests with anyio + pytest-sanic instead pytestCheckHook sanic-testing uvicorn @@ -101,6 +104,9 @@ buildPythonPackage rec { "test_create_server_trigger_events" "test_multiple_uvloop_configs_display_warning" "test_uvloop_cannot_never_called_with_create_server" + # Our mailcap database has a different mime type name for xml documentations + # AssertionError: assert 'text/xml; charset=utf-8' == 'application/xml' + "test_guess_content_type" ]; disabledTestPaths = [ diff --git a/pkgs/development/python-modules/sanic/pytest9-compat.patch b/pkgs/development/python-modules/sanic/pytest9-compat.patch new file mode 100644 index 000000000000..1f47760614ad --- /dev/null +++ b/pkgs/development/python-modules/sanic/pytest9-compat.patch @@ -0,0 +1,21 @@ +diff --git a/tests/http3/test_http_receiver.py b/tests/http3/test_http_receiver.py +index 9641791b..29cf3926 100644 +--- a/tests/http3/test_http_receiver.py ++++ b/tests/http3/test_http_receiver.py +@@ -1,6 +1,7 @@ + from unittest.mock import Mock + + import pytest ++import pytest_asyncio + + from aioquic.h3.connection import H3Connection + from aioquic.h3.events import DataReceived, HeadersReceived +@@ -27,7 +28,7 @@ except ImportError: + pytestmark = pytest.mark.asyncio + + +-@pytest.fixture(autouse=True) ++@pytest_asyncio.fixture(autouse=True) + async def setup(app: Sanic): + @app.get("/") + async def handler(*_): diff --git a/pkgs/development/python-modules/scalar-fastapi/default.nix b/pkgs/development/python-modules/scalar-fastapi/default.nix index c86b95fc6f66..78a68b2cc8e6 100644 --- a/pkgs/development/python-modules/scalar-fastapi/default.nix +++ b/pkgs/development/python-modules/scalar-fastapi/default.nix @@ -23,13 +23,13 @@ buildPythonPackage rec { pname = "scalar-fastapi"; - version = "1.4.2"; + version = "1.6.1"; pyproject = true; src = fetchPypi { pname = "scalar_fastapi"; inherit version; - hash = "sha256-mXeUxDobSdZmxWWiuF2C+oY5Zvh6LljdZQc9/YwdqGI="; + hash = "sha256-XTzJbw84TTiLWKuldqkDuQfjyY2sqxM5ByIQ6UbE8DM="; }; build-system = [ diff --git a/pkgs/development/python-modules/schedula/default.nix b/pkgs/development/python-modules/schedula/default.nix index 93b58d9606ea..d43ba5db2c2e 100644 --- a/pkgs/development/python-modules/schedula/default.nix +++ b/pkgs/development/python-modules/schedula/default.nix @@ -25,14 +25,14 @@ buildPythonPackage rec { pname = "schedula"; - version = "1.5.72"; + version = "1.5.78"; pyproject = true; src = fetchFromGitHub { owner = "vinci1it2000"; repo = "schedula"; tag = "v${version}"; - hash = "sha256-UfUe9Uv4y61SOEvqW5bbK891F7ysZS+jxtp1zN5JAGM="; + hash = "sha256-fhcG2N524KlwaG+inOyQJaXKoMhmR6Yddff8CDi8lhk="; }; build-system = [ setuptools ]; @@ -86,7 +86,7 @@ buildPythonPackage rec { meta = { description = "Smart function scheduler for dynamic flow-based programming"; homepage = "https://github.com/vinci1it2000/schedula"; - changelog = "https://github.com/vinci1it2000/schedula/blob/v${version}/CHANGELOG.rst"; + changelog = "https://github.com/vinci1it2000/schedula/blob/${src.tag}/CHANGELOG.rst"; license = lib.licenses.eupl11; maintainers = with lib.maintainers; [ flokli ]; # at least some tests fail on Darwin diff --git a/pkgs/development/python-modules/schema-salad/default.nix b/pkgs/development/python-modules/schema-salad/default.nix index b092a4202141..17de4fa288ea 100644 --- a/pkgs/development/python-modules/schema-salad/default.nix +++ b/pkgs/development/python-modules/schema-salad/default.nix @@ -19,14 +19,14 @@ buildPythonPackage rec { pname = "schema-salad"; - version = "8.9.20250723145140"; + version = "8.9.20251102115403"; pyproject = true; src = fetchFromGitHub { owner = "common-workflow-language"; repo = "schema_salad"; tag = version; - hash = "sha256-FEdv0VORkvXhqXPrmyCZ1Ib5Lz4fKwRkEqEcEXpfGq8="; + hash = "sha256-3axwM3fSxDIG1P0CvcqzqwpdDkhg/5pY7AmjUpU3mEk="; }; pythonRelaxDeps = [ "mistune" ]; diff --git a/pkgs/development/python-modules/schema/default.nix b/pkgs/development/python-modules/schema/default.nix index 7b6a2249203f..912ecffacdfd 100644 --- a/pkgs/development/python-modules/schema/default.nix +++ b/pkgs/development/python-modules/schema/default.nix @@ -8,12 +8,12 @@ buildPythonPackage rec { pname = "schema"; - version = "0.7.7"; + version = "0.7.8"; format = "setuptools"; src = fetchPypi { inherit pname version; - hash = "sha256-faVTq9KVihncJUfDiM3lM5izkZYXWpvlnqHK9asKGAc="; + hash = "sha256-6GzAjt1v5uJSJkj05H46MZIKdugszok3U1Qi4xCGKrU="; }; pythonRemoveDeps = [ "contextlib2" ]; diff --git a/pkgs/development/python-modules/scikit-bio/default.nix b/pkgs/development/python-modules/scikit-bio/default.nix index c8e1cba068b1..d687f32d0a89 100644 --- a/pkgs/development/python-modules/scikit-bio/default.nix +++ b/pkgs/development/python-modules/scikit-bio/default.nix @@ -29,14 +29,14 @@ buildPythonPackage (finalAttrs: { pname = "scikit-bio"; - version = "0.7.0"; + version = "0.7.1.post1"; pyproject = true; src = fetchFromGitHub { owner = "scikit-bio"; repo = "scikit-bio"; tag = finalAttrs.version; - hash = "sha256-M0P5DUAMlRTkaIPbxSvO99N3y5eTrkg4NMlkIpGr4/g="; + hash = "sha256-fnZpLhn2F/KoP3q7WmdaDXeC9i7hduGRkUWlCwwME3Q="; }; build-system = [ diff --git a/pkgs/development/python-modules/scikit-build-core/default.nix b/pkgs/development/python-modules/scikit-build-core/default.nix index cc493c1a75c3..94f1a6ac74a7 100644 --- a/pkgs/development/python-modules/scikit-build-core/default.nix +++ b/pkgs/development/python-modules/scikit-build-core/default.nix @@ -30,14 +30,14 @@ buildPythonPackage rec { pname = "scikit-build-core"; - version = "0.11.5"; + version = "0.11.6"; pyproject = true; src = fetchFromGitHub { owner = "scikit-build"; repo = "scikit-build-core"; tag = "v${version}"; - hash = "sha256-4DwODJw1U/0+K/d7znYtDO2va71lzp1gDm4Bg9OBjQY="; + hash = "sha256-zBTDacTkeclz+/X0SUl1xkxLz4zsfeLOD4Ew0V1Y1iU="; }; postPatch = lib.optionalString (pythonOlder "3.11") '' diff --git a/pkgs/development/python-modules/scikit-hep-testdata/default.nix b/pkgs/development/python-modules/scikit-hep-testdata/default.nix index af270a36233d..a792adea40de 100644 --- a/pkgs/development/python-modules/scikit-hep-testdata/default.nix +++ b/pkgs/development/python-modules/scikit-hep-testdata/default.nix @@ -13,14 +13,14 @@ buildPythonPackage rec { pname = "scikit-hep-testdata"; - version = "0.5.8"; + version = "0.6.0"; pyproject = true; src = fetchFromGitHub { owner = "scikit-hep"; repo = "scikit-hep-testdata"; tag = "v${version}"; - hash = "sha256-NAb+2AwU6BwPkgYr0WQn47hdeS+cRLgYckcDT2/dHpU="; + hash = "sha256-mefyBbZRHNwCApnkhB0xrTLiQl9G+JsVNEaW2PDa6AM="; }; build-system = [ setuptools-scm ]; diff --git a/pkgs/development/python-modules/scikit-image/default.nix b/pkgs/development/python-modules/scikit-image/default.nix index f503c781b7d4..a75e0e565e6a 100644 --- a/pkgs/development/python-modules/scikit-image/default.nix +++ b/pkgs/development/python-modules/scikit-image/default.nix @@ -34,18 +34,21 @@ let installedPackageRoot = "${placeholder "out"}/${python.sitePackages}"; self = buildPythonPackage rec { pname = "scikit-image"; - version = "0.25.2"; + version = "0.26.0"; pyproject = true; src = fetchFromGitHub { owner = "scikit-image"; repo = "scikit-image"; tag = "v${version}"; - hash = "sha256-viRX7Uh9coacueI6gJHBtOay/UIiUQkBfjpmDLJgyZ4="; + hash = "sha256-VpvlG2ECbq+FWLZ4RfdbbR3V6Fbw0RIvnVp+w0Rp+8o="; }; postPatch = '' - patchShebangs skimage/_build_utils/{version,cythoner}.py + patchShebangs src/skimage/_build_utils/{version,cythoner}.py + + substituteInPlace src/skimage/_build_utils/version.py \ + --replace-fail "version = version_from_init()" "version = \"${version}\"" ''; nativeBuildInputs = [ diff --git a/pkgs/development/python-modules/scikit-learn/default.nix b/pkgs/development/python-modules/scikit-learn/default.nix index 4849a5851db9..b48f5a5d8f72 100644 --- a/pkgs/development/python-modules/scikit-learn/default.nix +++ b/pkgs/development/python-modules/scikit-learn/default.nix @@ -25,22 +25,23 @@ buildPythonPackage rec { __structuredAttrs = true; pname = "scikit-learn"; - version = "1.7.2"; + version = "1.8.0"; pyproject = true; src = fetchPypi { pname = "scikit_learn"; inherit version; - hash = "sha256-IOnkns0TBZjxyjih2FCQ4aYAFHucAvpvFdactT2Wj9o="; + hash = "sha256-m8y7O0Dj3hA1H49QaOEF0PQIOxpl+ge2Y0+8QBpih/0="; }; postPatch = '' - substituteInPlace pyproject.toml \ - --replace-fail "Cython>=3.0.10,<3.2.0" "Cython>=3.0.10" - substituteInPlace meson.build --replace-fail \ "run_command('sklearn/_build_utils/version.py', check: true).stdout().strip()," \ "'${version}'," + substituteInPlace pyproject.toml \ + --replace-fail "meson-python>=0.17.1,<0.19.0" meson-python \ + --replace-fail "numpy>=2,<2.4.0" numpy \ + --replace-fail "scipy>=1.10.0,<1.17.0" scipy ''; buildInputs = [ diff --git a/pkgs/development/python-modules/scikit-rf/default.nix b/pkgs/development/python-modules/scikit-rf/default.nix index 848624dfbef7..4d90c831fbcb 100644 --- a/pkgs/development/python-modules/scikit-rf/default.nix +++ b/pkgs/development/python-modules/scikit-rf/default.nix @@ -26,14 +26,14 @@ buildPythonPackage rec { pname = "scikit-rf"; - version = "1.8.0"; + version = "1.9.0"; pyproject = true; src = fetchFromGitHub { owner = "scikit-rf"; repo = "scikit-rf"; tag = "v${version}"; - hash = "sha256-wQOphwG5/4Bfa+re3S0d7lS4CJlKRjrRqnFZKaTG70M="; + hash = "sha256-iOKTQOOJTsj6YIQaJVWFcp9HdUEj43aytpo7VzItxr8="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/scim2-models/default.nix b/pkgs/development/python-modules/scim2-models/default.nix index 3bf220fd9227..310afb70b370 100644 --- a/pkgs/development/python-modules/scim2-models/default.nix +++ b/pkgs/development/python-modules/scim2-models/default.nix @@ -2,14 +2,14 @@ lib, buildPythonPackage, fetchFromGitHub, - hatchling, + uv-build, pydantic, pytestCheckHook, }: buildPythonPackage (finalAttrs: { pname = "scim2-models"; - version = "0.4.1"; + version = "0.5.1"; pyproject = true; @@ -17,20 +17,20 @@ buildPythonPackage (finalAttrs: { owner = "python-scim"; repo = "scim2-models"; tag = finalAttrs.version; - hash = "sha256-cc9nSqED+gfBHC3QpeHnQ6lBnmvdHa6edp/WGiuiDfc="; + hash = "sha256-ahwHmWsM9IoK+yq0Qd0c2+kagMlXGi80/rAB4UQsf6U="; }; - build-system = [ hatchling ]; + postPatch = '' + substituteInPlace pyproject.toml \ + --replace-fail "uv_build>=0.8.9,<0.9.0" "uv_build" + ''; + + build-system = [ uv-build ]; dependencies = [ pydantic ] ++ pydantic.optional-dependencies.email; nativeCheckInputs = [ pytestCheckHook ]; - preCheck = '' - substituteInPlace doc/tutorial.rst \ - --replace-fail "TzInfo(UTC)" "TzInfo(0)" - ''; - pythonImportsCheck = [ "scim2_models" ]; meta = { diff --git a/pkgs/development/python-modules/scim2-tester/default.nix b/pkgs/development/python-modules/scim2-tester/default.nix index 16cf2cc0cfd1..0b1e5f0824ce 100644 --- a/pkgs/development/python-modules/scim2-tester/default.nix +++ b/pkgs/development/python-modules/scim2-tester/default.nix @@ -13,14 +13,14 @@ buildPythonPackage rec { pname = "scim2-tester"; - version = "0.1.14"; + version = "0.2.4"; pyproject = true; src = fetchPypi { inherit version; pname = "scim2_tester"; - hash = "sha256-QoqD0dgEuL0VJ6vc6K76G7ipl7rKjlzJuTwFCnfS/64="; + hash = "sha256-r67e3AnqhLWVmtOFDj3P2Baa2Ch3TjyHm3Ol8ZwXH/g="; }; build-system = [ hatchling ]; diff --git a/pkgs/development/python-modules/scipy-stubs/default.nix b/pkgs/development/python-modules/scipy-stubs/default.nix index 9c5d7f197456..b80326df0301 100644 --- a/pkgs/development/python-modules/scipy-stubs/default.nix +++ b/pkgs/development/python-modules/scipy-stubs/default.nix @@ -10,14 +10,14 @@ buildPythonPackage rec { pname = "scipy-stubs"; - version = "1.16.3.0"; + version = "1.17.0.1"; pyproject = true; src = fetchFromGitHub { owner = "scipy"; repo = "scipy-stubs"; tag = "v${version}"; - hash = "sha256-TLqLJirbOGIm718cLhWcEi4VHms9imIJZadGfYphXBk="; + hash = "sha256-wzXRnTaSYOePt3XvZ/OeBOQCKObuCL1rWrVDo73yM1I="; }; postPatch = '' diff --git a/pkgs/development/python-modules/scipy/default.nix b/pkgs/development/python-modules/scipy/default.nix index daa6cadf603f..43f471b1638d 100644 --- a/pkgs/development/python-modules/scipy/default.nix +++ b/pkgs/development/python-modules/scipy/default.nix @@ -28,7 +28,7 @@ pybind11, pooch, xsimd, - boost188, + boost189, qhull, # dependencies @@ -64,22 +64,6 @@ buildPythonPackage (finalAttrs: { excludes = [ "doc/source/dev/contributor/meson_advanced.rst" ]; }) ]; - # A NOTE regarding the Numpy version relaxing: Both Numpy versions 1.x & - # 2.x are supported. However upstream wants to always build with Numpy 2, - # and with it to still be able to run with a Numpy 1 or 2. We insist to - # perform this substitution even though python3.pkgs.numpy is of version 2 - # nowadays, because our ecosystem unfortunately doesn't allow easily - # separating runtime and build-system dependencies. See also: - # - # https://discourse.nixos.org/t/several-comments-about-priorities-and-new-policies-in-the-python-ecosystem/51790 - # - # Being able to build (& run) with Numpy 1 helps for python environments - # that override globally the `numpy` attribute to point to `numpy_1`. - postPatch = '' - substituteInPlace pyproject.toml \ - --replace-fail "Cython>=3.0.8,<3.2.0" "Cython>=3.0.8" \ - --replace-fail "numpy>=2.0.0,<2.6" numpy - ''; build-system = [ cython @@ -104,7 +88,7 @@ buildPythonPackage (finalAttrs: { pybind11 pooch xsimd - boost188 + boost189 qhull ]; @@ -193,6 +177,10 @@ buildPythonPackage (finalAttrs: { preCheck = '' export OMP_NUM_THREADS=$(( $NIX_BUILD_CORES / 4 )) + if [ $OMP_NUM_THREADS -eq 0 ]; then + export OMP_NUM_THREADS=1 + fi + cd $out ''; diff --git a/pkgs/development/python-modules/scmrepo/default.nix b/pkgs/development/python-modules/scmrepo/default.nix index f723220e3bd3..034892c0ab9e 100644 --- a/pkgs/development/python-modules/scmrepo/default.nix +++ b/pkgs/development/python-modules/scmrepo/default.nix @@ -18,14 +18,14 @@ buildPythonPackage rec { pname = "scmrepo"; - version = "3.5.2"; + version = "3.6.1"; pyproject = true; src = fetchFromGitHub { owner = "iterative"; repo = "scmrepo"; tag = version; - hash = "sha256-dZukbMrjUwJUHIBibOFrzBEs4TT0ljm4cnmKQ7rXMug="; + hash = "sha256-nkHEeslQM+F4PpNrrbSql+jCJDHmdaGfGkciluhXmHo="; }; build-system = [ diff --git a/pkgs/development/python-modules/scspell/default.nix b/pkgs/development/python-modules/scspell/default.nix index 4d85c77e9a92..79483166de88 100644 --- a/pkgs/development/python-modules/scspell/default.nix +++ b/pkgs/development/python-modules/scspell/default.nix @@ -2,35 +2,32 @@ lib, buildPythonPackage, fetchFromGitHub, - pyxdg, setuptools, versionCheckHook, writableTmpDirAsHomeHook, }: -buildPythonPackage rec { +buildPythonPackage { pname = "scspell"; - version = "2.3"; + version = "2.3.0-unstable-2025-04-06"; pyproject = true; src = fetchFromGitHub { owner = "myint"; repo = "scspell"; - tag = "v${version}"; - hash = "sha256-XiUdz+uHOJlqo+TWd1V/PvzkGJ2kPXzJJSe5Smfdgec="; + rev = "df550351f255c572c1a74852d233c83bbfbd49fb"; # Switch back to tag and remove preVersionCheck next release + hash = "sha256-mqU7Z6MluHTVYJ8fFbnN0OMWKjQFglD34YRnmJSE/jQ="; }; build-system = [ setuptools ]; - dependencies = [ - pyxdg - ]; - nativeCheckInputs = [ versionCheckHook writableTmpDirAsHomeHook ]; + preVersionCheck = "export version=2.3"; + pythonImportsCheck = [ "scspell" ]; meta = { diff --git a/pkgs/development/python-modules/sdds/default.nix b/pkgs/development/python-modules/sdds/default.nix index 15aaf9a9f01b..ab14e3a07e95 100644 --- a/pkgs/development/python-modules/sdds/default.nix +++ b/pkgs/development/python-modules/sdds/default.nix @@ -8,14 +8,14 @@ buildPythonPackage rec { pname = "sdds"; - version = "0.4.2"; + version = "0.4.3"; format = "setuptools"; src = fetchFromGitHub { owner = "pylhc"; repo = "sdds"; tag = "v${version}"; - hash = "sha256-h1gEqzmKCUr8+w3Fv8lv35/0itZwela//AQsD3u0UJA="; + hash = "sha256-2lsim4FlOKBZ4Lk/iKIcItE/hvqiAK4XTkoxm52At/8="; }; propagatedBuildInputs = [ numpy ]; diff --git a/pkgs/development/python-modules/seaborn/default.nix b/pkgs/development/python-modules/seaborn/default.nix index 196176ce5124..290631786c57 100644 --- a/pkgs/development/python-modules/seaborn/default.nix +++ b/pkgs/development/python-modules/seaborn/default.nix @@ -7,7 +7,7 @@ flit-core, matplotlib, pytest-xdist, - pytestCheckHook, + pytest8_3CheckHook, numpy, pandas, scipy, @@ -39,6 +39,11 @@ buildPythonPackage rec { url = "https://github.com/mwaskom/seaborn/commit/385e54676ca16d0132434bc9df6bc41ea8b2a0d4.patch"; hash = "sha256-nwGwTkP7W9QzgbbAVdb2rASgsMxqFnylMk8GnTE445w="; }) + (fetchpatch2 { + name = "numpy-2.4-compat.patch"; + url = "https://github.com/mwaskom/seaborn/commit/5023f2ee885a45200f5b63156a158ddf7272c29e.patch"; + hash = "sha256-T3OfjEEsPRRv1J6gdq9XmwcWEpPMDzul+LmK8UtV7nk="; + }) ]; nativeBuildInputs = [ flit-core ]; @@ -58,7 +63,7 @@ buildPythonPackage rec { nativeCheckInputs = [ pytest-xdist - pytestCheckHook + pytest8_3CheckHook ]; disabledTests = [ diff --git a/pkgs/development/python-modules/secretstorage/default.nix b/pkgs/development/python-modules/secretstorage/default.nix index 327d0209df79..e39e2e62989a 100644 --- a/pkgs/development/python-modules/secretstorage/default.nix +++ b/pkgs/development/python-modules/secretstorage/default.nix @@ -2,22 +2,26 @@ lib, buildPythonPackage, cryptography, - fetchPypi, + fetchFromGitHub, jeepney, + setuptools, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "secretstorage"; - version = "3.3.3"; - format = "setuptools"; + version = "3.5.0"; + pyproject = true; - src = fetchPypi { - pname = "SecretStorage"; - inherit version; - hash = "sha256-JANTPvNp7KbSuoFxhXbF4PVk1cyhtY9zqLI+fU7uvXc="; + src = fetchFromGitHub { + owner = "mitya57"; + repo = "secretstorage"; + tag = finalAttrs.version; + hash = "sha256-oDna9i6ny/mKHpOzrtfaYPnd12qsZ84TTxl4g+RWE24="; }; - propagatedBuildInputs = [ + build-system = [ setuptools ]; + + dependencies = [ cryptography jeepney ]; @@ -28,9 +32,10 @@ buildPythonPackage rec { pythonImportsCheck = [ "secretstorage" ]; meta = { + changelog = "https://github.com/mitya57/secretstorage/blob/${finalAttrs.src.tag}/changelog"; description = "Python bindings to FreeDesktop.org Secret Service API"; homepage = "https://github.com/mitya57/secretstorage"; license = lib.licenses.bsd3; maintainers = with lib.maintainers; [ teto ]; }; -} +}) diff --git a/pkgs/development/python-modules/securetar/default.nix b/pkgs/development/python-modules/securetar/default.nix index dd46df1b5fc1..657b3855c416 100644 --- a/pkgs/development/python-modules/securetar/default.nix +++ b/pkgs/development/python-modules/securetar/default.nix @@ -13,7 +13,7 @@ buildPythonPackage rec { pyproject = true; src = fetchFromGitHub { - owner = "pvizeli"; + owner = "home-assistant-libs"; repo = "securetar"; tag = version; hash = "sha256-uVzyVgS8bWxS7jhwVyv7wTNF8REW+dJIhkRaS/8/FmY="; @@ -29,8 +29,8 @@ buildPythonPackage rec { meta = { description = "Module to handle tarfile backups"; - homepage = "https://github.com/pvizeli/securetar"; - changelog = "https://github.com/pvizeli/securetar/releases/tag/${src.tag}"; + homepage = "https://github.com/home-assistant-libs/securetar"; + changelog = "https://github.com/home-assistant-libs/securetar/releases/tag/${src.tag}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ fab ]; }; diff --git a/pkgs/development/python-modules/seekpath/default.nix b/pkgs/development/python-modules/seekpath/default.nix index 7954f569db90..b2909dea51df 100644 --- a/pkgs/development/python-modules/seekpath/default.nix +++ b/pkgs/development/python-modules/seekpath/default.nix @@ -12,14 +12,14 @@ buildPythonPackage rec { pname = "seekpath"; - version = "2.1.0"; + version = "2.2.0"; pyproject = true; src = fetchFromGitHub { owner = "giovannipizzi"; repo = "seekpath"; - rev = "v${version}"; - hash = "sha256-8Nm8SKHda2qt1kncXZxC4T3cpicXpDZhxPzs78JICzE="; + tag = "v${version}"; + hash = "sha256-mrutQCSSiiLPt0KEohZeYcQ8aw2Jhy02bEvn6Of8w6U="; }; LC_ALL = "en_US.utf-8"; diff --git a/pkgs/development/python-modules/segyio/default.nix b/pkgs/development/python-modules/segyio/default.nix index ed8276efe92f..613f8d5e7d11 100644 --- a/pkgs/development/python-modules/segyio/default.nix +++ b/pkgs/development/python-modules/segyio/default.nix @@ -12,7 +12,7 @@ buildPythonPackage rec { pname = "segyio"; - version = "1.9.13"; + version = "1.9.14"; pyproject = false; # Built with cmake patches = [ @@ -37,7 +37,7 @@ buildPythonPackage rec { owner = "equinor"; repo = "segyio"; tag = "v${version}"; - hash = "sha256-uVQ5cs9EPGUTSbaclLjFDwnbJevtv6ie94FLi+9vd94="; + hash = "sha256-Gprxxz4wUDrThCghW1Z1dHTjeJCrcDxuwguVC+i+ydc="; }; nativeBuildInputs = [ diff --git a/pkgs/development/python-modules/selenium/default.nix b/pkgs/development/python-modules/selenium/default.nix index f538e2e5478e..a72569d8f5a0 100644 --- a/pkgs/development/python-modules/selenium/default.nix +++ b/pkgs/development/python-modules/selenium/default.nix @@ -7,11 +7,15 @@ certifi, pytestCheckHook, trio, + trio-typing, trio-websocket, typing-extensions, websocket-client, urllib3, + filetype, + pytest-mock, pytest-trio, + rich, nixosTests, stdenv, python, @@ -19,14 +23,14 @@ buildPythonPackage rec { pname = "selenium"; - version = "4.29.0"; + version = "4.40.0"; pyproject = true; src = fetchFromGitHub { owner = "SeleniumHQ"; repo = "selenium"; tag = "selenium-${version}" + lib.optionalString (lib.versions.patch version != "0") "-python"; - hash = "sha256-IyMXgYl/TPTpe/Y0pFyJVKj4Mp0xbkg1LSCNHzFL3bE="; + hash = "sha256-Yfm2kpAmmEUP+m48PQf09UvFPeGBxd0ukqTtVah5h+E="; }; patches = [ ./dont-build-the-selenium-manager.patch ]; @@ -44,6 +48,8 @@ buildPythonPackage rec { cp ../rb/lib/selenium/webdriver/atoms/findElements.js $DST_REMOTE cp ../javascript/cdp-support/mutation-listener.js $DST_REMOTE cp ../third_party/js/selenium/webdriver.json $DST_FF/webdriver_prefs.json + + find $out/${python.sitePackages}/ '' + lib.optionalString stdenv.hostPlatform.isDarwin '' mkdir -p $DST_PREFIX/common/macos @@ -59,16 +65,49 @@ buildPythonPackage rec { dependencies = [ certifi trio + trio-typing trio-websocket - urllib3 typing-extensions + urllib3 websocket-client ] ++ urllib3.optional-dependencies.socks; + pythonRemoveDeps = [ + "types-certifi" + "types-urllib3" + ]; + nativeCheckInputs = [ + filetype pytestCheckHook + pytest-mock pytest-trio + rich + ]; + + disabledTestPaths = [ + # ERROR without error context + "test/selenium/webdriver/common/bidi_webextension_tests.py" + "test/selenium/webdriver/firefox/ff_installs_addons_tests.py" + # Fails to find browsers during test phase + "test/selenium" + ] + ++ lib.optionals (stdenv.hostPlatform.isLinux && stdenv.hostPlatform.isAarch64) [ + # Unsupported platform/architecture combination: linux/aarch64 + "test/unit/selenium/webdriver/common/selenium_manager_tests.py::test_errors_if_not_file" + ]; + + disabledTests = [ + # Fails to find data that is only copied into out in postInstall + "test_missing_cdp_devtools_version_falls_back" + "test_uses_windows" + "test_uses_linux" + "test_uses_mac" + "test_set_profile_with_firefox_profile" + "test_set_profile_with_path" + "test_creates_capabilities" + "test_get_connection_manager_for_certs_and_timeout" ]; __darwinAllowLocalNetworking = true; diff --git a/pkgs/development/python-modules/selenium/dont-build-the-selenium-manager.patch b/pkgs/development/python-modules/selenium/dont-build-the-selenium-manager.patch index 42ec9ce79774..87f24572a8f0 100644 --- a/pkgs/development/python-modules/selenium/dont-build-the-selenium-manager.patch +++ b/pkgs/development/python-modules/selenium/dont-build-the-selenium-manager.patch @@ -1,5 +1,5 @@ diff --git a/py/pyproject.toml b/py/pyproject.toml -index 9afa6a63c7..c28f9a4cbc 100644 +index eca3222d38..69bd19773b 100644 --- a/py/pyproject.toml +++ b/py/pyproject.toml @@ -1,5 +1,5 @@ @@ -9,13 +9,14 @@ index 9afa6a63c7..c28f9a4cbc 100644 build-backend = "setuptools.build_meta" [project] -@@ -43,9 +43,6 @@ exclude = ["test*"] - namespaces = false +@@ -66,10 +66,6 @@ exclude = ["test*"] + namespaces = true # include-package-data is `true` by default in pyproject.toml --[[tool.setuptools-rust.bins]] +-[[tool.setuptools-rust.ext-modules]] -target = "selenium.webdriver.common.selenium-manager" +-binding = "Exec" - - [project.urls] - Repository = "https://github.com/SeleniumHQ/selenium/" - BugTracker = "https://github.com/SeleniumHQ/selenium/issues" + [tool.setuptools.package-data] + "*" = [ + "*.py", diff --git a/pkgs/development/python-modules/send2trash/default.nix b/pkgs/development/python-modules/send2trash/default.nix index e11f9233eb8a..87c31c4469f9 100644 --- a/pkgs/development/python-modules/send2trash/default.nix +++ b/pkgs/development/python-modules/send2trash/default.nix @@ -9,14 +9,14 @@ buildPythonPackage rec { pname = "send2trash"; - version = "1.8.3"; + version = "2.1.0"; pyproject = true; src = fetchFromGitHub { owner = "hsoft"; repo = "send2trash"; tag = version; - hash = "sha256-3RbKfluKOvl+sGJldtAt2bVfcasVKjCqVxmF6hVwh+Y="; + hash = "sha256-dBILb1tz3/X3/MnhSKujVX9pMFrTAyntQ+GQsscklQU="; }; nativeBuildInputs = [ setuptools ]; @@ -33,7 +33,7 @@ buildPythonPackage rec { description = "Send file to trash natively under macOS, Windows and Linux"; mainProgram = "send2trash"; homepage = "https://github.com/hsoft/send2trash"; - changelog = "https://github.com/arsenetar/send2trash/blob/${version}/CHANGES.rst"; + changelog = "https://github.com/arsenetar/send2trash/blob/${src.tag}/CHANGES.rst"; license = lib.licenses.bsd3; maintainers = [ ]; }; diff --git a/pkgs/development/python-modules/sentence-stream/default.nix b/pkgs/development/python-modules/sentence-stream/default.nix index 0695dd4d9e6f..9f81bae6156b 100644 --- a/pkgs/development/python-modules/sentence-stream/default.nix +++ b/pkgs/development/python-modules/sentence-stream/default.nix @@ -10,14 +10,14 @@ buildPythonPackage rec { pname = "sentence-stream"; - version = "1.2.1"; + version = "1.3.0"; pyproject = true; src = fetchFromGitHub { owner = "OHF-Voice"; repo = "sentence-stream"; tag = "v${version}"; - hash = "sha256-KCKOiY2x+gj02PR0ps2e5Ei6o17tk5ujgCTr3/fkV0Y="; + hash = "sha256-UVoRto2zGf+GZFcYt4NC63Fm9iS7DWgwH7sJrrHxvXs="; }; build-system = [ diff --git a/pkgs/development/python-modules/sentinels/default.nix b/pkgs/development/python-modules/sentinels/default.nix index e922640ad783..821c7132cbef 100644 --- a/pkgs/development/python-modules/sentinels/default.nix +++ b/pkgs/development/python-modules/sentinels/default.nix @@ -2,21 +2,30 @@ lib, buildPythonPackage, fetchPypi, - setuptools, + hatchling, + hatch-vcs, pytestCheckHook, }: buildPythonPackage rec { pname = "sentinels"; - version = "1.0.0"; - format = "setuptools"; + version = "1.1.1"; + pyproject = true; src = fetchPypi { inherit pname version; - sha256 = "1cglkxph47pki4db4kjx5g4ikxp2milqdlcjgqwmx4p1gx6p1q3v"; + hash = "sha256-PC9k91QYfBngoaApsUi3TPWN0S7Ce04ZwOXW4itamoY="; }; - propagatedBuildInputs = [ setuptools ]; + postPatch = '' + # https://github.com/vmalloc/sentinels/pull/10 + sed -i "/testpaths/d" pyproject.toml + ''; + + build-system = [ + hatchling + hatch-vcs + ]; nativeCheckInputs = [ pytestCheckHook ]; diff --git a/pkgs/development/python-modules/sentry-sdk/default.nix b/pkgs/development/python-modules/sentry-sdk/default.nix index b609a83ff2c5..679b8a1024b1 100644 --- a/pkgs/development/python-modules/sentry-sdk/default.nix +++ b/pkgs/development/python-modules/sentry-sdk/default.nix @@ -67,14 +67,14 @@ buildPythonPackage rec { pname = "sentry-sdk"; - version = "2.48.0"; + version = "2.50.0"; pyproject = true; src = fetchFromGitHub { owner = "getsentry"; repo = "sentry-python"; tag = version; - hash = "sha256-Y8zGs5xj0PB0zQMHmg9RwbCiarOC2s8k/5/yQr+sL4k="; + hash = "sha256-wmfBLP8cTPgxb70dHL3esXPcCbW+Z8G9KgjJ49eus6c="; }; postPatch = '' diff --git a/pkgs/development/python-modules/setuptools-git-versioning/default.nix b/pkgs/development/python-modules/setuptools-git-versioning/default.nix index 37708bda7d3d..6fca2190c92d 100644 --- a/pkgs/development/python-modules/setuptools-git-versioning/default.nix +++ b/pkgs/development/python-modules/setuptools-git-versioning/default.nix @@ -10,32 +10,33 @@ pytest-rerunfailures, pythonOlder, setuptools, - toml, tomli, + tomli-w, }: buildPythonPackage rec { pname = "setuptools-git-versioning"; - version = "2.1.0"; + version = "3.0.1"; pyproject = true; src = fetchFromGitHub { owner = "dolfinus"; repo = "setuptools-git-versioning"; tag = "v${version}"; - hash = "sha256-Slf6tq83LajdTnr98SuCiFIdm/6auzftnARLAOBgyng="; + hash = "sha256-rAJ9OvSKhQ3sMN5DlUg2tfR42Ae7jjz9en3gfRnXb3I="; }; postPatch = '' - # Because the .git dir is missing, it falls back to using version 0.0.1 - # Instead we use the version specified in the derivation - substituteInPlace setup.py --replace-fail \ - 'version=version_from_git(root=here, dev_template="{tag}.post{ccount}")' \ - "version='${version}'" + substituteInPlace pyproject.toml \ + --replace-fail 'dynamic = ["version"]' 'version = "${version}"' ''; build-system = [ + packaging setuptools + ] + ++ lib.optionals (pythonOlder "3.11") [ + tomli ]; dependencies = [ @@ -52,7 +53,7 @@ buildPythonPackage rec { git pytestCheckHook pytest-rerunfailures - toml + tomli-w ]; preCheck = '' @@ -74,7 +75,7 @@ buildPythonPackage rec { description = "Use git repo data (latest tag, current commit hash, etc) for building a version number according PEP-440"; mainProgram = "setuptools-git-versioning"; homepage = "https://github.com/dolfinus/setuptools-git-versioning"; - changelog = "https://github.com/dolfinus/setuptools-git-versioning/blob/${src.rev}/CHANGELOG.rst"; + changelog = "https://github.com/dolfinus/setuptools-git-versioning/blob/${src.tag}/CHANGELOG.rst"; license = lib.licenses.mit; }; } diff --git a/pkgs/development/python-modules/setuptools-scm/default.nix b/pkgs/development/python-modules/setuptools-scm/default.nix index bde5a8ac60a7..3ea64a6d0d02 100644 --- a/pkgs/development/python-modules/setuptools-scm/default.nix +++ b/pkgs/development/python-modules/setuptools-scm/default.nix @@ -19,13 +19,13 @@ buildPythonPackage rec { pname = "setuptools-scm"; - version = "9.0.1"; + version = "9.2.2"; pyproject = true; src = fetchPypi { pname = "setuptools_scm"; inherit version; - hash = "sha256-RuHPfooJZSthP5uk/ptV8vSW56Iz5OANJafLQflMPAs="; + hash = "sha256-HGdKtGZWhqCIfX4kwDqyXyQgHCE+guponS8+Fp7371c="; }; postPatch = diff --git a/pkgs/development/python-modules/setuptools/default.nix b/pkgs/development/python-modules/setuptools/default.nix index 9dae458a8dcb..14448351f538 100644 --- a/pkgs/development/python-modules/setuptools/default.nix +++ b/pkgs/development/python-modules/setuptools/default.nix @@ -9,20 +9,16 @@ buildPythonPackage rec { pname = "setuptools"; - version = "80.9.0"; + version = "80.10.1"; pyproject = true; src = fetchFromGitHub { owner = "pypa"; repo = "setuptools"; tag = "v${version}"; - hash = "sha256-wueVQsV0ja/iPFRK7OKV27FQ7hYKF8cP3WH5wJeIXnI="; + hash = "sha256-s/gfJc3yxvCE6cjP03vtIZqNFmoZKR3d7+4gTPk1hQg="; }; - patches = [ - ./tag-date.patch - ]; - # Drop dependency on coherent.license, which in turn requires coherent.build postPatch = '' sed -i "/coherent.licensed/d" pyproject.toml diff --git a/pkgs/development/python-modules/setuptools/tag-date.patch b/pkgs/development/python-modules/setuptools/tag-date.patch deleted file mode 100644 index 30ed812c6740..000000000000 --- a/pkgs/development/python-modules/setuptools/tag-date.patch +++ /dev/null @@ -1,9 +0,0 @@ -diff --git a/setup.cfg b/setup.cfg -index 38922089a..a743a2467 100644 ---- a/setup.cfg -+++ b/setup.cfg -@@ -1,3 +1,3 @@ - [egg_info] - tag_build = .post --tag_date = 1 -+tag_date = 0 diff --git a/pkgs/development/python-modules/sfepy/default.nix b/pkgs/development/python-modules/sfepy/default.nix index 3c782a874b67..1899b43796e5 100644 --- a/pkgs/development/python-modules/sfepy/default.nix +++ b/pkgs/development/python-modules/sfepy/default.nix @@ -30,14 +30,14 @@ buildPythonPackage rec { pname = "sfepy"; - version = "2024.4"; + version = "2025.4"; pyproject = true; src = fetchFromGitHub { owner = "sfepy"; repo = "sfepy"; tag = "release_${version}"; - hash = "sha256-3XQqPoAM1Qw/fZ649Xk+ceaeBkZ3ypI1FSRxtYbIrxw="; + hash = "sha256-rC/jqii2VpRbcvhsc6rLqlpki/y2R1lcGD7WMr41U0A="; }; postPatch = '' diff --git a/pkgs/development/python-modules/shap/default.nix b/pkgs/development/python-modules/shap/default.nix index f43c493b0df9..c8ae99419eef 100644 --- a/pkgs/development/python-modules/shap/default.nix +++ b/pkgs/development/python-modules/shap/default.nix @@ -30,14 +30,14 @@ buildPythonPackage rec { pname = "shap"; - version = "0.48.0"; + version = "0.50.0"; pyproject = true; src = fetchFromGitHub { owner = "slundberg"; repo = "shap"; tag = "v${version}"; - hash = "sha256-eWZhyrFpEFlmTFPTHZng9V+uMRMXDVzFdgrqIzRQTws="; + hash = "sha256-sf9EYa15/5xEOtHSesuq97dFP4frtteoGSpHE8kGP9Q="; }; postPatch = '' @@ -64,6 +64,11 @@ buildPythonPackage rec { tqdm ]; + pythonRelaxDeps = [ + "numba" + "llvmlite" + ]; + optional-dependencies = { plots = [ matplotlib diff --git a/pkgs/development/python-modules/shared/default.nix b/pkgs/development/python-modules/shared/default.nix index 8cb21e107292..25802258b13d 100644 --- a/pkgs/development/python-modules/shared/default.nix +++ b/pkgs/development/python-modules/shared/default.nix @@ -10,14 +10,14 @@ buildPythonPackage (finalAttrs: { pname = "shared"; - version = "0.0.9"; + version = "0.0.27"; pyproject = true; src = fetchFromGitHub { owner = "pyrustic"; repo = "shared"; - tag = "v${finalAttrs.version}"; - hash = "sha256-roczP6WxpZ1AHjaD7XyjxYgb7hsP8a7hC6A3SYPNobQ="; + tag = finalAttrs.version; + hash = "sha256-5O/eaVL83gWoh0msparEjcTU+5K532f495OVwkoyJO8="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/shinychat/default.nix b/pkgs/development/python-modules/shinychat/default.nix index 8239e37249f6..d80ce48d543a 100644 --- a/pkgs/development/python-modules/shinychat/default.nix +++ b/pkgs/development/python-modules/shinychat/default.nix @@ -31,14 +31,14 @@ buildPythonPackage rec { pname = "shinychat"; - version = "0.2.8"; + version = "0.3.0"; pyproject = true; src = fetchFromGitHub { owner = "posit-dev"; repo = "shinychat"; - tag = "py/v${version}"; - hash = "sha256-thdLaZ+rnD8yumxhjXOLhufcSBD0oNKOWSxxDdJ9tNU="; + tag = "r/v${version}"; + hash = "sha256-d+wcZuokZ8uH/z/IthH6h2SDD81NJg1cn6+jwYwfcxE="; }; build-system = [ diff --git a/pkgs/development/python-modules/shtab/default.nix b/pkgs/development/python-modules/shtab/default.nix index 4aab5ed488bf..a86309e923d2 100644 --- a/pkgs/development/python-modules/shtab/default.nix +++ b/pkgs/development/python-modules/shtab/default.nix @@ -2,7 +2,6 @@ lib, buildPythonPackage, fetchFromGitHub, - fetchpatch2, pytest-timeout, pytestCheckHook, pytest-cov-stub, @@ -13,24 +12,16 @@ buildPythonPackage rec { pname = "shtab"; - version = "1.7.2"; + version = "1.8.0"; pyproject = true; src = fetchFromGitHub { owner = "iterative"; repo = "shtab"; tag = "v${version}"; - hash = "sha256-ngTAST+6lBek0PHvULmlJZAHVU49YN5+XAu5KEk6cIM="; + hash = "sha256-VK3+JLb9Lh+YHixMa1Hjm5bYJ9vSmMPIkN6c3DeHDo8="; }; - patches = [ - # Fix bash error on optional nargs="?" (iterative/shtab#184) - (fetchpatch2 { - url = "https://github.com/iterative/shtab/commit/a04ddf92896f7e206c9b19d48dcc532765364c59.patch?full_index=1"; - hash = "sha256-H4v81xQLI9Y9R5OyDPJevCLh4gIUaiJKHVEU/eWdNbA="; - }) - ]; - nativeBuildInputs = [ setuptools setuptools-scm diff --git a/pkgs/development/python-modules/simple-salesforce/default.nix b/pkgs/development/python-modules/simple-salesforce/default.nix index 6f4286c7064b..846d4da8cb19 100644 --- a/pkgs/development/python-modules/simple-salesforce/default.nix +++ b/pkgs/development/python-modules/simple-salesforce/default.nix @@ -17,14 +17,14 @@ buildPythonPackage rec { pname = "simple-salesforce"; - version = "1.12.6"; + version = "1.12.9"; pyproject = true; src = fetchFromGitHub { owner = "simple-salesforce"; repo = "simple-salesforce"; tag = "v${version}"; - hash = "sha256-nrfIyXftS2X2HuuLFRZpWLz/IbRasqUzv+r/HvhxfAw="; + hash = "sha256-eMO/K6W9ROljYxR3gK9QjCHdlbAuN4DYjOyTO1WcalQ="; }; nativeBuildInputs = [ setuptools ]; @@ -50,7 +50,7 @@ buildPythonPackage rec { meta = { description = "Very simple Salesforce.com REST API client for Python"; homepage = "https://github.com/simple-salesforce/simple-salesforce"; - changelog = "https://github.com/simple-salesforce/simple-salesforce/blob/v${version}/CHANGES"; + changelog = "https://github.com/simple-salesforce/simple-salesforce/blob/${src.tag}/CHANGES"; license = lib.licenses.asl20; maintainers = [ ]; }; diff --git a/pkgs/development/python-modules/sip/default.nix b/pkgs/development/python-modules/sip/default.nix index 59f0a75f3ed6..7ecf4891b2b7 100644 --- a/pkgs/development/python-modules/sip/default.nix +++ b/pkgs/development/python-modules/sip/default.nix @@ -16,12 +16,12 @@ buildPythonPackage rec { pname = "sip"; - version = "6.12.0"; + version = "6.15.1"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-CDztlPhTFUkyMRGaY5cLK6QrHTizjnMKcOAqmRkaicY="; + hash = "sha256-3C5YwXmKdOGzHCjoNzOYIv6PpVKIrjDomG6ygQDrylo="; }; build-system = [ diff --git a/pkgs/development/python-modules/sipyco/default.nix b/pkgs/development/python-modules/sipyco/default.nix index dc550eb3fa6a..1f1e23f24d23 100644 --- a/pkgs/development/python-modules/sipyco/default.nix +++ b/pkgs/development/python-modules/sipyco/default.nix @@ -9,14 +9,14 @@ buildPythonPackage rec { pname = "sipyco"; - version = "1.8"; + version = "1.10"; pyproject = true; src = fetchFromGitHub { owner = "m-labs"; repo = "sipyco"; tag = "v${version}"; - hash = "sha256-PPnAyDedUQ7Og/Cby9x5OT9wMkNGTP8GS53V6N/dk4w="; + hash = "sha256-DkcgZ0K6lsxzBWc31GTyufuSOpcorVv5OsZLHphHBtg="; }; build-system = [ setuptools ]; @@ -33,7 +33,7 @@ buildPythonPackage rec { description = "Simple Python Communications - used by the ARTIQ experimental control package"; mainProgram = "sipyco_rpctool"; homepage = "https://github.com/m-labs/sipyco"; - changelog = "https://github.com/m-labs/sipyco/releases/tag/v${version}"; + changelog = "https://github.com/m-labs/sipyco/releases/tag/${src.tag}"; license = lib.licenses.lgpl3Plus; maintainers = with lib.maintainers; [ charlesbaynham ]; }; diff --git a/pkgs/development/python-modules/sismic/default.nix b/pkgs/development/python-modules/sismic/default.nix index 7dc0507c98ce..12417193fbbf 100644 --- a/pkgs/development/python-modules/sismic/default.nix +++ b/pkgs/development/python-modules/sismic/default.nix @@ -11,7 +11,7 @@ }: let - version = "1.6.10"; + version = "1.6.11"; in buildPythonPackage rec { pname = "sismic"; @@ -24,7 +24,7 @@ buildPythonPackage rec { owner = "AlexandreDecan"; repo = "sismic"; tag = version; - hash = "sha256-FUjOn2b4nhHf2DfYbY+wsRMaVEG90nPgLlNbNTiq3fQ="; + hash = "sha256-MD8SN3xPY1YtonogVasZZoHLADm1GU5AARSFY7ZwVPU="; }; pythonRelaxDeps = [ "behave" ]; diff --git a/pkgs/development/python-modules/skia-pathops/default.nix b/pkgs/development/python-modules/skia-pathops/default.nix index 265fc0144153..275f8814a9cb 100644 --- a/pkgs/development/python-modules/skia-pathops/default.nix +++ b/pkgs/development/python-modules/skia-pathops/default.nix @@ -16,14 +16,13 @@ buildPythonPackage rec { pname = "skia-pathops"; - version = "0.8.0.post2"; + version = "0.9.1"; pyproject = true; src = fetchPypi { pname = "skia_pathops"; inherit version; - extension = "zip"; - hash = "sha256-niUs3rbE0WLoKYbTHb2JxnXRZ3y4AZwuE+YpXUpVcmk="; + hash = "sha256-8Sc+9NojVw8z5253U5CEhOWkokaPexCJ+REMzuYpP5k="; }; postPatch = '' diff --git a/pkgs/development/python-modules/skidl/default.nix b/pkgs/development/python-modules/skidl/default.nix index 42cafe925864..eb86ee96dda7 100644 --- a/pkgs/development/python-modules/skidl/default.nix +++ b/pkgs/development/python-modules/skidl/default.nix @@ -10,14 +10,14 @@ }: buildPythonPackage rec { pname = "skidl"; - version = "2.0.1"; + version = "2.2.1"; format = "setuptools"; src = fetchFromGitHub { owner = "devbisme"; repo = "skidl"; - tag = version; - sha256 = "sha256-EzKtXdQFB6kjaIuCYAsyFPlwmkefb5RJcnpFYCVHHb8="; + tag = "v${version}"; + sha256 = "sha256-7rauFhaLXyZ5SGtEF7qoAbrj/VgP4qpl+BWUeERefb4="; }; propagatedBuildInputs = [ diff --git a/pkgs/development/python-modules/skorch/default.nix b/pkgs/development/python-modules/skorch/default.nix index bae7550aefa2..9801616ac5a8 100644 --- a/pkgs/development/python-modules/skorch/default.nix +++ b/pkgs/development/python-modules/skorch/default.nix @@ -22,14 +22,14 @@ buildPythonPackage rec { pname = "skorch"; - version = "1.1.0"; + version = "1.3.1"; pyproject = true; src = fetchFromGitHub { owner = "skorch-dev"; repo = "skorch"; tag = "v${version}"; - sha256 = "sha256-f0g/kn3HhvYfGDgLpA7gAnYocJrYqHUq680KrGuoPCQ="; + sha256 = "sha256-7cCtrLy80LUlo+og7F98bexDcLim3lY/MVa7HHYlsfE="; }; # AttributeError: 'NoneType' object has no attribute 'span' with Python 3.13 diff --git a/pkgs/development/python-modules/slh-dsa/default.nix b/pkgs/development/python-modules/slh-dsa/default.nix index 2dcdf18ae02e..e6da84504c60 100644 --- a/pkgs/development/python-modules/slh-dsa/default.nix +++ b/pkgs/development/python-modules/slh-dsa/default.nix @@ -7,13 +7,13 @@ buildPythonPackage rec { pname = "slh-dsa"; - version = "0.1.3"; + version = "0.2.0"; pyproject = true; src = fetchPypi { pname = "slh_dsa"; inherit version; - hash = "sha256-0OtjlI/w3F0OWu+fsQI9M3lIQY0Nx48YbvoGcQ0AJ1Y="; + hash = "sha256-p4eWMVayOFiEjFtlnsmmtH6HMfcIeYIpgdfjuB4mmAY="; }; build-system = [ pdm-backend ]; diff --git a/pkgs/development/python-modules/smart-open/default.nix b/pkgs/development/python-modules/smart-open/default.nix index 6ab4f547b5e2..29cf71efd35f 100644 --- a/pkgs/development/python-modules/smart-open/default.nix +++ b/pkgs/development/python-modules/smart-open/default.nix @@ -1,5 +1,6 @@ { lib, + backports-zstd, buildPythonPackage, fetchFromGitHub, awscli2, @@ -13,25 +14,26 @@ numpy, paramiko, pytest-cov-stub, + pytest-timeout, + pytest-xdist, pytestCheckHook, pyopenssl, responses, setuptools, setuptools-scm, wrapt, - zstandard, }: buildPythonPackage rec { pname = "smart-open"; - version = "7.3.1"; + version = "7.5.0"; pyproject = true; src = fetchFromGitHub { owner = "RaRe-Technologies"; repo = "smart_open"; tag = "v${version}"; - hash = "sha256-yrJmcwCVjPnkP8931xdb5fsOteBd+d/xEkg1/xahio8="; + hash = "sha256-MKQvvz75PBUZwQ9e/vR+XGdaT+pD2agZtdHOV0Gw9Kk="; }; build-system = [ @@ -52,7 +54,7 @@ buildPythonPackage rec { http = [ requests ]; webhdfs = [ requests ]; ssh = [ paramiko ]; - zst = [ zstandard ]; + zst = [ backports-zstd ]; }; pythonImportsCheck = [ "smart_open" ]; @@ -62,6 +64,8 @@ buildPythonPackage rec { moto numpy pytest-cov-stub + pytest-timeout + pytest-xdist pytestCheckHook pyopenssl responses diff --git a/pkgs/development/python-modules/smolagents/default.nix b/pkgs/development/python-modules/smolagents/default.nix index 782a446b7ebe..bdedea81f625 100644 --- a/pkgs/development/python-modules/smolagents/default.nix +++ b/pkgs/development/python-modules/smolagents/default.nix @@ -54,14 +54,14 @@ buildPythonPackage (finalAttrs: { pname = "smolagents"; - version = "1.23.0"; + version = "1.24.0"; pyproject = true; src = fetchFromGitHub { owner = "huggingface"; repo = "smolagents"; tag = "v${finalAttrs.version}"; - hash = "sha256-X9tJfNxF2icULyma0dWIQEllY9oKaCB+MQ4JJTdzhz4="; + hash = "sha256-I+I7XVnYGKuATP4MIN99vx6qvDhIwcn2x25GhDIg0u0="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/smpclient/default.nix b/pkgs/development/python-modules/smpclient/default.nix index 1ade72dcb2dd..bf9b5569426e 100644 --- a/pkgs/development/python-modules/smpclient/default.nix +++ b/pkgs/development/python-modules/smpclient/default.nix @@ -15,14 +15,14 @@ buildPythonPackage rec { pname = "smpclient"; - version = "5.1.0"; + version = "6.0.0"; pyproject = true; src = fetchFromGitHub { owner = "intercreate"; repo = "smpclient"; tag = version; - hash = "sha256-/prS2w14yTT2t/CKDAVimh6lyXx4wRT3wQ1d18dhpSo="; + hash = "sha256-1FyrJivP+sOKXVFuH5NbvIlOTOkuiUO3uIRasH8D+d8="; }; pythonRelaxDeps = [ diff --git a/pkgs/development/python-modules/snowflake-connector-python/default.nix b/pkgs/development/python-modules/snowflake-connector-python/default.nix index 90fc474f9cb6..ae54d7cacaf9 100644 --- a/pkgs/development/python-modules/snowflake-connector-python/default.nix +++ b/pkgs/development/python-modules/snowflake-connector-python/default.nix @@ -32,14 +32,14 @@ buildPythonPackage rec { pname = "snowflake-connector-python"; - version = "3.16.0"; + version = "4.2.0"; pyproject = true; src = fetchFromGitHub { owner = "snowflakedb"; repo = "snowflake-connector-python"; tag = "v${version}"; - hash = "sha256-mow8TxmkeaMkgPTLUpx5Gucn4347gohHPyiBYjI/cDs="; + hash = "sha256-u2DIgW0W9oXSif2lIDqhlIopaXzQRS0x6tyHiYPGFLM="; }; build-system = [ diff --git a/pkgs/development/python-modules/snowflake-core/default.nix b/pkgs/development/python-modules/snowflake-core/default.nix index 17f6623df038..a02ea3d24bfe 100644 --- a/pkgs/development/python-modules/snowflake-core/default.nix +++ b/pkgs/development/python-modules/snowflake-core/default.nix @@ -13,13 +13,13 @@ buildPythonPackage rec { pname = "snowflake-core"; - version = "1.8.0"; + version = "1.11.0"; pyproject = true; src = fetchPypi { pname = "snowflake_core"; inherit version; - hash = "sha256-ltbyxhpEvHLvoinDqM7y9KXU4sdWsA4BggyBR1M6i+w="; + hash = "sha256-qNwgnEXUE8P+DrGpOb32R6BapNkWwEJBbeljYYhVU5I="; }; build-system = [ hatchling ]; diff --git a/pkgs/development/python-modules/snowflake-sqlalchemy/default.nix b/pkgs/development/python-modules/snowflake-sqlalchemy/default.nix index 7788cf781a75..f8235a01f864 100644 --- a/pkgs/development/python-modules/snowflake-sqlalchemy/default.nix +++ b/pkgs/development/python-modules/snowflake-sqlalchemy/default.nix @@ -9,14 +9,14 @@ buildPythonPackage rec { pname = "snowflake-sqlalchemy"; - version = "1.7.7"; + version = "1.8.2"; pyproject = true; src = fetchFromGitHub { owner = "snowflakedb"; repo = "snowflake-sqlalchemy"; tag = "v${version}"; - hash = "sha256-2JZVG2du6ANzRSfWgzVceQxhwn8tYt9L6vMv2eUlPzM="; + hash = "sha256-HxETZOHGfVcjopnoi8h37qanJa4pbjAmBk08u7HLRvA="; }; build-system = [ hatchling ]; diff --git a/pkgs/development/python-modules/social-auth-app-django/default.nix b/pkgs/development/python-modules/social-auth-app-django/default.nix index b19c2fe6444e..63ed36998d90 100644 --- a/pkgs/development/python-modules/social-auth-app-django/default.nix +++ b/pkgs/development/python-modules/social-auth-app-django/default.nix @@ -11,14 +11,14 @@ buildPythonPackage rec { pname = "social-auth-app-django"; - version = "5.5.1"; + version = "5.7.0"; pyproject = true; src = fetchFromGitHub { owner = "python-social-auth"; repo = "social-app-django"; tag = version; - hash = "sha256-XS7Uj0h2kb+NfO/9S5DAwZ+6LSjqeNslLwNbbVZmkTw="; + hash = "sha256-iR94psgqFeZEGcS/L/W66H8nCNNKKu+hxOUGC93N8Do="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/social-auth-core/default.nix b/pkgs/development/python-modules/social-auth-core/default.nix index c58248144707..e628f02be604 100644 --- a/pkgs/development/python-modules/social-auth-core/default.nix +++ b/pkgs/development/python-modules/social-auth-core/default.nix @@ -8,6 +8,7 @@ lxml, oauthlib, pyjwt, + pytest-cov-stub, pytest-xdist, pytestCheckHook, python-jose, @@ -22,14 +23,14 @@ buildPythonPackage rec { pname = "social-auth-core"; - version = "4.7.0"; + version = "4.8.3"; pyproject = true; src = fetchFromGitHub { owner = "python-social-auth"; repo = "social-core"; tag = version; - hash = "sha256-PQPnLTTCAUE1UmaDRmEXLozY0607e2/fLsvzcJzo4bQ="; + hash = "sha256-8UDJfn1NDNHM8PBTV6n18GFSmOUqXo8UGbrJLFfLlnY="; }; nativeBuildInputs = [ setuptools ]; @@ -54,6 +55,7 @@ buildPythonPackage rec { }; nativeCheckInputs = [ + pytest-cov-stub pytest-xdist pytestCheckHook httpretty diff --git a/pkgs/development/python-modules/soco/default.nix b/pkgs/development/python-modules/soco/default.nix index 8749afd27c9c..7733c5ef9efb 100644 --- a/pkgs/development/python-modules/soco/default.nix +++ b/pkgs/development/python-modules/soco/default.nix @@ -16,14 +16,14 @@ buildPythonPackage rec { pname = "soco"; - version = "0.30.13"; + version = "0.30.14"; pyproject = true; src = fetchFromGitHub { owner = "SoCo"; repo = "SoCo"; tag = "v${version}"; - hash = "sha256-AmkYEsvVEEzCJYZf0c9OQqb4EzoZT47Pn94n4dlVW1w="; + hash = "sha256-b9VOYOu2rkLOSEwKxXko08sFPRiUspm5iTLZu0j92rc="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/solc-select/default.nix b/pkgs/development/python-modules/solc-select/default.nix index e740fc0350b3..c93b89c43edf 100644 --- a/pkgs/development/python-modules/solc-select/default.nix +++ b/pkgs/development/python-modules/solc-select/default.nix @@ -5,18 +5,19 @@ setuptools, packaging, pycryptodome, + requests, }: buildPythonPackage rec { pname = "solc-select"; - version = "1.1.0"; + version = "1.2.0"; pyproject = true; src = fetchFromGitHub { owner = "crytic"; repo = "solc-select"; - tag = "v${version}"; - hash = "sha256-ZB9WM6YTWEqfs5y1DqxbSADiFw997PHIR9uVSjJg1/E="; + tag = "v.${version}"; + hash = "sha256-pPDiP8GNE/KAFS4Jm6jLpKozktxy70+f00QFUa4wMiQ="; }; build-system = [ setuptools ]; @@ -24,6 +25,7 @@ buildPythonPackage rec { dependencies = [ packaging pycryptodome + requests ]; # no tests diff --git a/pkgs/development/python-modules/solidpython2/default.nix b/pkgs/development/python-modules/solidpython2/default.nix index 893b339a6794..6b59ba0eb0e2 100644 --- a/pkgs/development/python-modules/solidpython2/default.nix +++ b/pkgs/development/python-modules/solidpython2/default.nix @@ -10,13 +10,13 @@ }: buildPythonPackage rec { pname = "solidpython2"; - version = "2.1.0"; + version = "2.1.3"; pyproject = true; src = fetchFromGitHub { owner = "jeff-dh"; repo = "SolidPython"; - rev = "v${version}"; - hash = "sha256-Tq3hrsC2MmueCqChk6mY/u/pCjF/pFuU2o3K+qw7ImY="; + tag = "v${version}"; + hash = "sha256-3A1vYqIHFUiOH2cEx/XSOien3PmNpMAhLOe3T1yubx4="; }; # NOTE: this patch makes tests runnable outside the source-tree diff --git a/pkgs/development/python-modules/soundcloud-v2/default.nix b/pkgs/development/python-modules/soundcloud-v2/default.nix index 7fccdfc6fb58..7f8b316609a5 100644 --- a/pkgs/development/python-modules/soundcloud-v2/default.nix +++ b/pkgs/development/python-modules/soundcloud-v2/default.nix @@ -1,26 +1,28 @@ { lib, buildPythonPackage, - fetchPypi, + fetchFromGitHub, dacite, python-dateutil, requests, setuptools, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "soundcloud-v2"; - version = "1.6.0"; + version = "1.6.1"; pyproject = true; - src = fetchPypi { - inherit pname version; - hash = "sha256-RiUTFGwP/J7HKcHGFvT3Kw3NM/gUeMZCB/Jl8HLngkM="; + src = fetchFromGitHub { + owner = "7x11x13"; + repo = "soundcloud.py"; + tag = "v${finalAttrs.version}"; + hash = "sha256-xx5F5xscPCbuN7T03zL5V9LLrTbpJnTF4lmUVEqBJA4="; }; - nativeBuildInputs = [ setuptools ]; + build-system = [ setuptools ]; - propagatedBuildInputs = [ + dependencies = [ dacite python-dateutil requests @@ -37,4 +39,4 @@ buildPythonPackage rec { license = lib.licenses.mit; maintainers = [ ]; }; -} +}) diff --git a/pkgs/development/python-modules/sounddevice/default.nix b/pkgs/development/python-modules/sounddevice/default.nix index 8481f75272eb..4a7e62dee817 100644 --- a/pkgs/development/python-modules/sounddevice/default.nix +++ b/pkgs/development/python-modules/sounddevice/default.nix @@ -13,13 +13,13 @@ buildPythonPackage rec { pname = "sounddevice"; - version = "0.5.2"; + version = "0.5.3"; pyproject = true; disabled = isPy27; src = fetchPypi { inherit pname version; - hash = "sha256-xjTVG9TpItbw+l4al1zIl8lH9h0x2p95un6jTf9Ei0k="; + hash = "sha256-y6wrYBmPurhFM2l+fEkEzIlexp1fs5c1VsnrdKRimyw="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/soupsieve/default.nix b/pkgs/development/python-modules/soupsieve/default.nix index 464a6c0ea9ec..9074261f5cfa 100644 --- a/pkgs/development/python-modules/soupsieve/default.nix +++ b/pkgs/development/python-modules/soupsieve/default.nix @@ -7,12 +7,12 @@ buildPythonPackage rec { pname = "soupsieve"; - version = "2.7"; + version = "2.8.3"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-rSgvm2kmKG0urUdQVSyKYUK8THg/1msCk1R8j+auEmo="; + hash = "sha256-Mmfx7upCUftCcott+3Ru3JrK/8SkWyfhlFC2dlhug0k="; }; nativeBuildInputs = [ hatchling ]; diff --git a/pkgs/development/python-modules/specfile/default.nix b/pkgs/development/python-modules/specfile/default.nix index e17d9f361951..5689a7c5cac0 100644 --- a/pkgs/development/python-modules/specfile/default.nix +++ b/pkgs/development/python-modules/specfile/default.nix @@ -19,7 +19,7 @@ buildPythonPackage (finalAttrs: { owner = "packit"; repo = "specfile"; tag = finalAttrs.version; - hash = "sha256-cqHQIzgxfWHSDIIx72RIwt0o3MEJHXRzMNSgQ0VCWms="; + hash = "sha256-crrCHEwAWQclr7aY9nT1VyQ4PZh9Z02yfhtbwIrLnwc="; }; build-system = [ diff --git a/pkgs/development/python-modules/spglib/default.nix b/pkgs/development/python-modules/spglib/default.nix index da684cda3b97..df5f14130a5c 100644 --- a/pkgs/development/python-modules/spglib/default.nix +++ b/pkgs/development/python-modules/spglib/default.nix @@ -5,10 +5,11 @@ pythonOlder, # build-system + cmake, scikit-build-core, numpy, - cmake, ninja, + pybind11, setuptools-scm, # dependencies @@ -21,20 +22,21 @@ buildPythonPackage rec { pname = "spglib"; - version = "2.6.0"; + version = "2.7.0"; pyproject = true; src = fetchFromGitHub { owner = "spglib"; repo = "spglib"; tag = "v${version}"; - hash = "sha256-rmQYFFfpyUhT9pfQZk1fN5tZWTg40wwtszhPhiZpXs4="; + hash = "sha256-RFvd/j/14YRIcQTpnYPx5edeF3zbHbi90jb32i3ZU/c="; }; build-system = [ + cmake scikit-build-core numpy - cmake + pybind11 ninja setuptools-scm ]; @@ -58,7 +60,7 @@ buildPythonPackage rec { meta = { description = "Python bindings for C library for finding and handling crystal symmetries"; homepage = "https://spglib.github.io/spglib/"; - changelog = "https://github.com/spglib/spglib/raw/v${version}/ChangeLog"; + changelog = "https://github.com/spglib/spglib/raw/${src.tag}/ChangeLog"; license = lib.licenses.bsd3; maintainers = with lib.maintainers; [ psyanticy ]; }; diff --git a/pkgs/development/python-modules/sphinx-autodoc-typehints/default.nix b/pkgs/development/python-modules/sphinx-autodoc-typehints/default.nix index dd4a5debced6..cd5c63625d9c 100644 --- a/pkgs/development/python-modules/sphinx-autodoc-typehints/default.nix +++ b/pkgs/development/python-modules/sphinx-autodoc-typehints/default.nix @@ -10,7 +10,7 @@ let pname = "sphinx-autodoc-typehints"; - version = "3.5.2"; + version = "3.6.2"; in buildPythonPackage { @@ -20,9 +20,15 @@ buildPythonPackage { src = fetchPypi { pname = "sphinx_autodoc_typehints"; inherit version; - hash = "sha256-X81KPreqiUJMHi4yvtymbtw4NnVpyRaagPSz6TQXH9s="; + hash = "sha256-PTdwmiG3t2WtbiCgTs78sim56wAHyyT266qKRXbqfwY="; }; + postPatch = '' + # https://github.com/tox-dev/sphinx-autodoc-typehints/issues/586 + substituteInPlace src/sphinx_autodoc_typehints/__init__.py \ + --replace-fail "sphinx.ext.autodoc.mock" "sphinx.ext.autodoc._dynamic._mock" + ''; + pythonRelaxDeps = [ "sphinx" ]; build-system = [ diff --git a/pkgs/development/python-modules/sphinx-better-theme/default.nix b/pkgs/development/python-modules/sphinx-better-theme/default.nix index 02f999b616f0..579cd77df537 100644 --- a/pkgs/development/python-modules/sphinx-better-theme/default.nix +++ b/pkgs/development/python-modules/sphinx-better-theme/default.nix @@ -7,7 +7,7 @@ buildPythonPackage rec { pname = "sphinx-better-theme"; - version = "0.1.5"; + version = "0.13"; format = "setuptools"; outputs = [ "out" @@ -17,8 +17,8 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "irskep"; repo = "sphinx-better-theme"; - rev = "v${version}"; - sha256 = "07lhfmsjcfzcchsjzh6kxdq5s47j2a6lb5wv3m1kmv2hcm3gvddh"; + tag = "v${version}"; + sha256 = "sha256-eFA1U2jMeOH7xabonYg/bV6eTAFBew6+WaK2uKWlsUc="; }; nativeBuildInputs = [ sphinxHook ]; diff --git a/pkgs/development/python-modules/sphinx-design/default.nix b/pkgs/development/python-modules/sphinx-design/default.nix index dad95e81b4a3..f9131eb92294 100644 --- a/pkgs/development/python-modules/sphinx-design/default.nix +++ b/pkgs/development/python-modules/sphinx-design/default.nix @@ -1,34 +1,68 @@ { lib, buildPythonPackage, - fetchPypi, + fetchFromGitHub, + pythonOlder, + + # build-system flit-core, + + # dependencies sphinx, + + # optional-dependencies + furo, + pydata-sphinx-theme, + sphinx-rtd-theme, + sphinx-book-theme, + + # tests + defusedxml, + pytest-regressions, + pytestCheckHook, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "sphinx-design"; - version = "0.6.1"; - + version = "0.7.0"; pyproject = true; - src = fetchPypi { - inherit version; - pname = "sphinx_design"; - hash = "sha256-tE7qNxk4bQTXZcGoJXysorPm+EIdezpedCwP1F+E5jI="; + disabled = pythonOlder "3.10"; + + src = fetchFromGitHub { + owner = "executablebooks"; + repo = "sphinx-design"; + tag = "v${finalAttrs.version}"; + hash = "sha256-NlAAIw8X2gW2ejeSHcFrxj7Jl6OgnpZIXPK16yzxxRQ="; }; - nativeBuildInputs = [ flit-core ]; + build-system = [ flit-core ]; - propagatedBuildInputs = [ sphinx ]; + dependencies = [ sphinx ]; + + optional-dependencies = { + theme-furo = [ furo ]; + theme-pydata = [ pydata-sphinx-theme ]; + theme-rtd = [ sphinx-rtd-theme ]; + theme-sbt = [ sphinx-book-theme ]; + # TODO: theme-im = [ sphinx-immaterial ]; + }; + + pythonRelaxDeps = [ "sphinx" ]; + + nativeCheckInputs = [ + defusedxml + pytest-regressions + pytestCheckHook + ]; pythonImportsCheck = [ "sphinx_design" ]; meta = { description = "Sphinx extension for designing beautiful, view size responsive web components"; homepage = "https://github.com/executablebooks/sphinx-design"; - changelog = "https://github.com/executablebooks/sphinx-design/releases/tag/v${version}"; + changelog = "https://github.com/executablebooks/sphinx-design/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = [ ]; }; -} +}) diff --git a/pkgs/development/python-modules/sphinx-external-toc/default.nix b/pkgs/development/python-modules/sphinx-external-toc/default.nix index e32f0584494e..5fd663671b10 100644 --- a/pkgs/development/python-modules/sphinx-external-toc/default.nix +++ b/pkgs/development/python-modules/sphinx-external-toc/default.nix @@ -6,18 +6,19 @@ click, pyyaml, sphinx, + sphinx-multitoc-numbering, }: buildPythonPackage rec { pname = "sphinx-external-toc"; - version = "1.0.1"; + version = "1.1.0"; pyproject = true; src = fetchPypi { inherit version; pname = "sphinx_external_toc"; - hash = "sha256-p9LGPMR+xohUZEOyi8TvRmEhgn7z3Hu1Cd41S61OouA="; + hash = "sha256-+BgzhlAG9rSpslUKJHSm49fn8ssjuiMwkmBXfqZVUvY="; }; nativeBuildInputs = [ flit-core ]; @@ -26,6 +27,7 @@ buildPythonPackage rec { click pyyaml sphinx + sphinx-multitoc-numbering ]; pythonImportsCheck = [ "sphinx_external_toc" ]; diff --git a/pkgs/development/python-modules/sphinx-hoverxref/default.nix b/pkgs/development/python-modules/sphinx-hoverxref/default.nix deleted file mode 100644 index a476099165d4..000000000000 --- a/pkgs/development/python-modules/sphinx-hoverxref/default.nix +++ /dev/null @@ -1,79 +0,0 @@ -{ - lib, - buildPythonPackage, - fetchFromGitHub, - flit-core, - # documentation build dependencies - sphinxHook, - sphinx-notfound-page, - sphinx-prompt, - sphinx-rtd-theme, - sphinx-tabs, - sphinx-version-warning, - sphinx-autoapi, - sphinxcontrib-bibtex, - sphinxemoji, - # runtime dependencies - sphinx, - sphinxcontrib-jquery, -}: - -buildPythonPackage rec { - pname = "sphinx-hoverxref"; - version = "1.5.0"; - pyproject = true; - - outputs = [ - "out" - "doc" - ]; - - src = fetchFromGitHub { - owner = "readthedocs"; - repo = "sphinx-hoverxref"; - rev = version; - hash = "sha256-JHNJGUkO/HXnnnROYBd1pAcoAEYo6b7eK4tyC+ujc+A="; - }; - - postPatch = '' - substituteInPlace docs/conf.py --replace-fail "sphinx-prompt" "sphinx_prompt" - ''; - - build-system = [ - flit-core - ]; - - nativeBuildInputs = [ - sphinxHook - sphinx-autoapi - sphinx-rtd-theme - sphinx-tabs - sphinx-prompt - sphinx-version-warning - sphinx-notfound-page - sphinxcontrib-bibtex - sphinxemoji - ]; - - dependencies = [ - sphinx - sphinxcontrib-jquery - ]; - - pythonImportsCheck = [ "hoverxref" ]; - - meta = { - description = "Sphinx extension for creating tooltips on the cross references of the documentation"; - longDescription = '' - sphinx-hoverxref is a Sphinx extension to show a floating window - (tooltips or modal dialogues) on the cross references of the - documentation embedding the content of the linked section on them. - - With sphinx-hoverxref, you don’t need to click a link to see what’s - in there. - ''; - homepage = "https://github.com/readthedocs/sphinx-hoverxref"; - license = lib.licenses.mit; - maintainers = with lib.maintainers; [ kaction ]; - }; -} diff --git a/pkgs/development/python-modules/sphinx-inline-tabs/default.nix b/pkgs/development/python-modules/sphinx-inline-tabs/default.nix index 1554ba4c6544..9d8b9d51e89b 100644 --- a/pkgs/development/python-modules/sphinx-inline-tabs/default.nix +++ b/pkgs/development/python-modules/sphinx-inline-tabs/default.nix @@ -8,14 +8,14 @@ buildPythonPackage rec { pname = "sphinx-inline-tabs"; - version = "2023.04.21"; + version = "2025.12.21.14"; pyproject = true; src = fetchFromGitHub { owner = "pradyunsg"; repo = "sphinx-inline-tabs"; - rev = version; - hash = "sha256-1oZheHDNOQU0vWL3YClQrJe94WyUJ72bCAF1UKtjJ0w="; + tag = version; + hash = "sha256-aHsTdCVu/e9uaM4ayOfY3IBjjivZwDiHoWA0W2vyvNA="; }; nativeBuildInputs = [ flit-core ]; diff --git a/pkgs/development/python-modules/sphinx-issues/default.nix b/pkgs/development/python-modules/sphinx-issues/default.nix index c56115ae1de9..fb2b81409688 100644 --- a/pkgs/development/python-modules/sphinx-issues/default.nix +++ b/pkgs/development/python-modules/sphinx-issues/default.nix @@ -1,24 +1,35 @@ { lib, buildPythonPackage, - sphinx, fetchFromGitHub, + flit-core, + pytestCheckHook, + sphinx, }: buildPythonPackage rec { pname = "sphinx-issues"; - version = "3.0.1"; - format = "setuptools"; + version = "5.0.1"; + pyproject = true; src = fetchFromGitHub { owner = "sloria"; repo = "sphinx-issues"; - rev = version; - sha256 = "1lns6isq9kwcw8z4jwgy927f7idx9srvri5adaa5zmypw5x47hha"; + tag = version; + hash = "sha256-/nc5gtZbE1ziMPWIkZTkevMfVkNtJYL/b5QLDeMhzUs="; }; - pythonImportsCheck = [ "sphinx_issues" ]; + postPatch = '' + substituteInPlace tests/test_sphinx_issues.py \ + --replace-fail 'Path(sys.executable).parent.joinpath("sphinx-build")' '"${lib.getExe' sphinx "sphinx-build"}"' + ''; - propagatedBuildInputs = [ sphinx ]; + build-system = [ flit-core ]; + + dependencies = [ sphinx ]; + + nativeCheckInputs = [ pytestCheckHook ]; + + pythonImportsCheck = [ "sphinx_issues" ]; meta = { homepage = "https://github.com/sloria/sphinx-issues"; diff --git a/pkgs/development/python-modules/sphinx-markdown-builder/default.nix b/pkgs/development/python-modules/sphinx-markdown-builder/default.nix index 9238b0c5c38b..ca5ea53928cd 100644 --- a/pkgs/development/python-modules/sphinx-markdown-builder/default.nix +++ b/pkgs/development/python-modules/sphinx-markdown-builder/default.nix @@ -33,14 +33,14 @@ buildPythonPackage rec { pname = "sphinx-markdown-builder"; - version = "0.6.8"; + version = "0.6.9"; pyproject = true; src = fetchFromGitHub { owner = "liran-funaro"; repo = "sphinx-markdown-builder"; tag = version; - hash = "sha256-dPMOOG3myh9i2ez9uhasqLnlV0BEsE9CHEbZ57VWzAo="; + hash = "sha256-DTc+yVFOGLXFyrgkwfgY3X60chyU3UDs0GwuPCzff28="; }; patches = [ diff --git a/pkgs/development/python-modules/sphinx-prompt/default.nix b/pkgs/development/python-modules/sphinx-prompt/default.nix index 7aaa75e139b9..25f1ef9c4b0d 100644 --- a/pkgs/development/python-modules/sphinx-prompt/default.nix +++ b/pkgs/development/python-modules/sphinx-prompt/default.nix @@ -18,14 +18,14 @@ buildPythonPackage rec { pname = "sphinx-prompt"; - version = "1.10.0"; + version = "1.10.2"; pyproject = true; src = fetchFromGitHub { owner = "sbrunner"; repo = "sphinx-prompt"; tag = version; - hash = "sha256-JKCTn2YkdyGLvchMT9C61PxjYxuQFzt3SjCE9JvgtVc="; + hash = "sha256-ut1g4Clq8mVUYwCe0XMt4GIXUJ4Hy7k8DjWbR7GJ8Bg="; }; postPatch = '' diff --git a/pkgs/development/python-modules/sphinx-pytest/default.nix b/pkgs/development/python-modules/sphinx-pytest/default.nix index b94d899ac837..5742a61f6f22 100644 --- a/pkgs/development/python-modules/sphinx-pytest/default.nix +++ b/pkgs/development/python-modules/sphinx-pytest/default.nix @@ -11,14 +11,14 @@ buildPythonPackage rec { pname = "sphinx-pytest"; - version = "0.2.0"; + version = "0.3.0"; pyproject = true; src = fetchFromGitHub { owner = "chrisjsewell"; repo = "sphinx-pytest"; tag = "v${version}"; - hash = "sha256-oSBBt+hSMs4mvGqibQHoYHXr2j/bpsGOnIMfwfTfWKQ="; + hash = "sha256-z71IrUr3e2oAPeZMjUBwMwy2SkoAA3oxtK4+iR9vLEc="; }; nativeBuildInputs = [ flit-core ]; @@ -34,8 +34,13 @@ buildPythonPackage rec { pytestCheckHook ]; + disabledTests = [ + # https://github.com/sphinx-extensions2/sphinx-pytest/issues/28 + "test_no_transforms" + ]; + meta = { - changelog = "https://github.com/sphinx-extensions2/sphinx-pytest/releases/tag/v${version}"; + changelog = "https://github.com/sphinx-extensions2/sphinx-pytest/releases/tag/${src.tag}"; description = "Helpful pytest fixtures for Sphinx extensions"; homepage = "https://github.com/chrisjsewell/sphinx-pytest"; license = lib.licenses.mit; diff --git a/pkgs/development/python-modules/sphinx-rtd-theme/default.nix b/pkgs/development/python-modules/sphinx-rtd-theme/default.nix index 791f0b691d98..ee2301acb08c 100644 --- a/pkgs/development/python-modules/sphinx-rtd-theme/default.nix +++ b/pkgs/development/python-modules/sphinx-rtd-theme/default.nix @@ -2,38 +2,46 @@ lib, buildPythonPackage, fetchPypi, + setuptools, docutils, sphinx, - readthedocs-sphinx-ext, sphinxcontrib-jquery, pytestCheckHook, }: buildPythonPackage rec { pname = "sphinx-rtd-theme"; - version = "3.0.2"; - format = "setuptools"; + version = "3.1.0"; + pyproject = true; src = fetchPypi { pname = "sphinx_rtd_theme"; inherit version; - hash = "sha256-t0V7wl3acjsgsIamcLmVPIWeq2CioD7o6yuyPhduX4U="; + hash = "sha256-tEJ28sJ26Qkjmk9slVqmZ6qv63hZeSOxxgurx223jkw="; }; + build-system = [ setuptools ]; + preBuild = '' # Don't use NPM to fetch assets. Assets are included in sdist. export CI=1 ''; - propagatedBuildInputs = [ + dependencies = [ docutils sphinx sphinxcontrib-jquery ]; + pythonRelaxDeps = [ + "docutils" + "sphinxcontrib-jquery" + # https://github.com/readthedocs/sphinx_rtd_theme/pull/1666 + "sphinx" + ]; + nativeCheckInputs = [ pytestCheckHook - readthedocs-sphinx-ext ]; disabledTests = [ @@ -41,11 +49,6 @@ buildPythonPackage rec { "test_basic" ]; - pythonRelaxDeps = [ - "docutils" - "sphinxcontrib-jquery" - ]; - pythonImportsCheck = [ "sphinx_rtd_theme" ]; meta = { diff --git a/pkgs/development/python-modules/sphinx-togglebutton/default.nix b/pkgs/development/python-modules/sphinx-togglebutton/default.nix index 1b199aa4e982..99f177604e85 100644 --- a/pkgs/development/python-modules/sphinx-togglebutton/default.nix +++ b/pkgs/development/python-modules/sphinx-togglebutton/default.nix @@ -10,12 +10,13 @@ buildPythonPackage rec { pname = "sphinx-togglebutton"; - version = "0.3.2"; + version = "0.4.4"; pyproject = true; src = fetchPypi { - inherit pname version; - hash = "sha256-qwyLNmQnsB5MiYAtXQeEcsQn+m6dEtUhw0+gRCVZ3Ho="; + inherit version; + pname = "sphinx_togglebutton"; + hash = "sha256-BMMyaS/V9TY60CoAHmkzaXZ9bB8OWCeXcKKutXG0cqE="; }; nativeBuildInputs = [ diff --git a/pkgs/development/python-modules/sphinx-toolbox/default.nix b/pkgs/development/python-modules/sphinx-toolbox/default.nix index 6635261717a8..f09dc61e58b3 100644 --- a/pkgs/development/python-modules/sphinx-toolbox/default.nix +++ b/pkgs/development/python-modules/sphinx-toolbox/default.nix @@ -21,13 +21,13 @@ }: buildPythonPackage rec { pname = "sphinx-toolbox"; - version = "4.0.0"; + version = "4.1.2"; pyproject = true; src = fetchPypi { inherit version; pname = "sphinx_toolbox"; - hash = "sha256-SMMUUdsuLYxxwDk55yoZ73vJLKeFCmLbY/x7uDlbZ4U="; + hash = "sha256-wwpPhsTCnpetsOuTN9NfUJPLlqRPScr/z31bxYqIt4E="; }; postPatch = '' diff --git a/pkgs/development/python-modules/sphinx-version-warning/default.nix b/pkgs/development/python-modules/sphinx-version-warning/default.nix deleted file mode 100644 index faa4c72d6287..000000000000 --- a/pkgs/development/python-modules/sphinx-version-warning/default.nix +++ /dev/null @@ -1,70 +0,0 @@ -{ - lib, - buildPythonPackage, - fetchFromGitHub, - fetchpatch, - setuptools, - sphinx, - sphinx-autoapi, - sphinx-prompt, - sphinx-rtd-theme, - sphinx-tabs, - sphinxemoji, - sphinxHook, -}: - -# Latest tagged release release "1.1.2" (Nov 2018) does not contain -# documentation, it was added in commits Aug 10, 2019. Repository does not have -# any activity since then. -buildPythonPackage { - pname = "sphinx-version-warning"; - version = "unstable-2019-08-10"; - pyproject = true; - - outputs = [ - "out" - "doc" - ]; - - postPatch = '' - substituteInPlace docs/conf.py --replace-fail "sphinx-prompt" "sphinx_prompt" - ''; - - src = fetchFromGitHub { - owner = "humitos"; - repo = "sphinx-version-warning"; - rev = "a82156c2ea08e5feab406514d0ccd9d48a345f48"; - hash = "sha256-WnJYMk1gPLT0dBn7lmxVDNVkLYkDCgQOtM9fQ3kc6k0="; - }; - - # It tries to write to file relative to it own location at runtime - # and gets permission denied, since Nix store is immutable. - patches = [ - (fetchpatch { - url = "https://github.com/humitos/sphinx-version-warning/commit/cb1b47becf2a0d3b2570ca9929f42f7d7e472b6f.patch"; - hash = "sha256-Vj0QAHIBmc0VxE+TTmJePzvr5nc45Sn2qqM+C/pkgtM="; - }) - ]; - - nativeBuildInputs = [ - sphinx-autoapi - sphinx-prompt - sphinx-rtd-theme - sphinx-tabs - sphinxemoji - sphinxHook - setuptools - ]; - - buildInputs = [ sphinx ]; - - pythonImportsCheck = [ "versionwarning" ]; - - meta = { - description = "Sphinx extension to show a warning banner at the top of your documentation"; - homepage = "https://github.com/humitos/sphinx-version-warning"; - changelog = "https://github.com/humitos/sphinx-version-warning/blob/master/CHANGELOG.rst"; - license = lib.licenses.mit; - maintainers = with lib.maintainers; [ kaction ]; - }; -} diff --git a/pkgs/development/python-modules/sphinx/default.nix b/pkgs/development/python-modules/sphinx/default.nix index b01a27cfb820..d6a5c137cdb0 100644 --- a/pkgs/development/python-modules/sphinx/default.nix +++ b/pkgs/development/python-modules/sphinx/default.nix @@ -18,7 +18,7 @@ packaging, pygments, requests, - roman-numerals-py, + roman-numerals, snowballstemmer, sphinxcontrib-applehelp, sphinxcontrib-devhelp, @@ -42,10 +42,10 @@ buildPythonPackage rec { pname = "sphinx"; - version = "8.2.3"; + version = "9.1.0"; pyproject = true; - disabled = pythonOlder "3.11"; + disabled = pythonOlder "3.12"; src = fetchFromGitHub { owner = "sphinx-doc"; @@ -58,7 +58,7 @@ buildPythonPackage rec { mv tests/roots/test-images/{testimäge,testimæge}.png sed -i 's/testimäge/testimæge/g' tests/{test_build*.py,roots/test-images/index.rst} ''; - hash = "sha256-FoyCpDGDKNN2GMhE7gDpJLmWRWhbMCYlcVEaBTfXSEw="; + hash = "sha256-PgqjCeyHOhWtZjyzSZyvsPT0Q7yRyNDiW3x1fQq0K+8="; }; build-system = [ flit-core ]; @@ -72,7 +72,7 @@ buildPythonPackage rec { packaging pygments requests - roman-numerals-py + roman-numerals snowballstemmer sphinxcontrib-applehelp sphinxcontrib-devhelp diff --git a/pkgs/development/python-modules/sphinxcontrib-ditaa/default.nix b/pkgs/development/python-modules/sphinxcontrib-ditaa/default.nix index 18554a01e18e..8db338ac5614 100644 --- a/pkgs/development/python-modules/sphinxcontrib-ditaa/default.nix +++ b/pkgs/development/python-modules/sphinxcontrib-ditaa/default.nix @@ -9,12 +9,13 @@ buildPythonPackage rec { pname = "sphinxcontrib-ditaa"; - version = "1.0.2"; + version = "1.0.3"; pyproject = true; src = fetchPypi { - inherit pname version; - hash = "sha256-V/LhOwWbOP3olYC+ypFqxsp0VrLXBsPd6p3UiQ5fW9M="; + inherit version; + pname = "sphinxcontrib_ditaa"; + hash = "sha256-8O74Gyb4KxER/VlFQWwHKQQjiYNU1ch5n6eLneVHTCg="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/sphinxcontrib-mermaid/default.nix b/pkgs/development/python-modules/sphinxcontrib-mermaid/default.nix index 8c8679f3a17a..9b7011c5361a 100644 --- a/pkgs/development/python-modules/sphinxcontrib-mermaid/default.nix +++ b/pkgs/development/python-modules/sphinxcontrib-mermaid/default.nix @@ -9,13 +9,13 @@ }: buildPythonPackage rec { pname = "sphinxcontrib-mermaid"; - version = "1.2.3"; + version = "2.0.0"; pyproject = true; src = fetchPypi { inherit version; pname = "sphinxcontrib_mermaid"; - hash = "sha256-NYaZ0OySTvZ5tBhz2e3ZfQdzRG2vl2DHXhjcCt/ZE3E="; + hash = "sha256-z099RT0AETLqul0f31PUIEnwLpEyE8+DN0J0g7/KJvQ="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/sphinxcontrib-plantuml/default.nix b/pkgs/development/python-modules/sphinxcontrib-plantuml/default.nix index d52fdb65ad32..b802f80aef8f 100644 --- a/pkgs/development/python-modules/sphinxcontrib-plantuml/default.nix +++ b/pkgs/development/python-modules/sphinxcontrib-plantuml/default.nix @@ -9,12 +9,13 @@ buildPythonPackage rec { pname = "sphinxcontrib-plantuml"; - version = "0.30"; + version = "0.31"; pyproject = true; src = fetchPypi { - inherit pname version; - hash = "sha256-KhJmykO930RkCuRBBwA99EkN4rPDFUoNYnz7Y+mhab8="; + inherit version; + pname = "sphinxcontrib_plantuml"; + hash = "sha256-/XR1L46gcOZBw/ikAvzPodSkBW4JZ7VgM9KnYoLZ+VY="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/sphinxcontrib-spelling/default.nix b/pkgs/development/python-modules/sphinxcontrib-spelling/default.nix index ba52464aee85..8f6632c129db 100644 --- a/pkgs/development/python-modules/sphinxcontrib-spelling/default.nix +++ b/pkgs/development/python-modules/sphinxcontrib-spelling/default.nix @@ -11,14 +11,14 @@ buildPythonPackage rec { pname = "sphinxcontrib-spelling"; - version = "8.0.1"; + version = "8.0.2"; pyproject = true; src = fetchFromGitHub { owner = "sphinx-contrib"; repo = "spelling"; tag = version; - hash = "sha256-gN+FkgIzk7wG/ni+DzaeiePjCiK9k7Jrn2IUDgy8DOg="; + hash = "sha256-f9n3hp+d3UvfVt2KmhxYm80XsEnIx3EVkdrQJxWDxks="; }; nativeBuildInputs = [ @@ -42,7 +42,7 @@ buildPythonPackage rec { meta = { description = "Sphinx spelling extension"; homepage = "https://github.com/sphinx-contrib/spelling"; - changelog = "https://github.com/sphinx-contrib/spelling/blob/${version}/docs/source/history.rst"; + changelog = "https://github.com/sphinx-contrib/spelling/blob/${src.tag}/docs/source/history.rst"; license = lib.licenses.bsd2; maintainers = [ ]; }; diff --git a/pkgs/development/python-modules/sphinxcontrib-svg2pdfconverter/default.nix b/pkgs/development/python-modules/sphinxcontrib-svg2pdfconverter/default.nix index 11a12dfdb2f3..1b9b31024ef1 100644 --- a/pkgs/development/python-modules/sphinxcontrib-svg2pdfconverter/default.nix +++ b/pkgs/development/python-modules/sphinxcontrib-svg2pdfconverter/default.nix @@ -17,13 +17,13 @@ assert (withCairosvg || withInkscape || withLibrsvg); buildPythonPackage rec { pname = "sphinxcontrib-svg2pdfconverter"; - version = "1.3.0"; + version = "2.0.0"; pyproject = true; src = fetchPypi { inherit version; pname = "sphinxcontrib_svg2pdfconverter"; - hash = "sha256-ZBGkzC9X7tlqDXu/oTn2jL55gwGIgeHm18RgU81pkR8="; + hash = "sha256-q5yPEIA5HiMYEtIKvyZXpp7jVXRWOxAUQU+VOWSpX6M="; }; # for enabled modules: provide the full path to the binary diff --git a/pkgs/development/python-modules/sphinxext-rediraffe/default.nix b/pkgs/development/python-modules/sphinxext-rediraffe/default.nix index 9e80cea5e725..77d4de2bf8da 100644 --- a/pkgs/development/python-modules/sphinxext-rediraffe/default.nix +++ b/pkgs/development/python-modules/sphinxext-rediraffe/default.nix @@ -8,14 +8,14 @@ buildPythonPackage rec { pname = "sphinxext-rediraffe"; - version = "0.2.7"; + version = "0.3.0"; pyproject = true; src = fetchFromGitHub { owner = "wpilibsuite"; repo = "sphinxext-rediraffe"; tag = "v${version}"; - hash = "sha256-g+GD1ApD26g6PwPOH/ir7aaEgH+n1QQYSr9QizYrmug="; + hash = "sha256-OW+MNQbPfJa8+jcpWZxTKD+EAv1gyo5tmcYAGba4u3c="; }; postPatch = '' @@ -42,7 +42,7 @@ buildPythonPackage rec { meta = { description = "Sphinx extension to redirect files"; homepage = "https://github.com/wpilibsuite/sphinxext-rediraffe"; - changelog = "https://github.com/wpilibsuite/sphinxext-rediraffe/releases/tag/v${version}"; + changelog = "https://github.com/wpilibsuite/sphinxext-rediraffe/releases/tag/${src.tag}"; license = lib.licenses.mit; maintainers = [ lib.maintainers.newam ]; }; diff --git a/pkgs/development/python-modules/spsdk/default.nix b/pkgs/development/python-modules/spsdk/default.nix index 177711a41367..2767a31d0702 100644 --- a/pkgs/development/python-modules/spsdk/default.nix +++ b/pkgs/development/python-modules/spsdk/default.nix @@ -50,14 +50,14 @@ buildPythonPackage rec { pname = "spsdk"; - version = "3.2.0"; + version = "3.6.0"; pyproject = true; src = fetchFromGitHub { owner = "nxp-mcuxpresso"; repo = "spsdk"; tag = "v${version}"; - hash = "sha256-unJpJjoS0C9TKsvk9/fQO8jiIOGbgfJopeXR5FcIq/g="; + hash = "sha256-eylowyX4ERXSYuhc/Gy4UEqRSG1GjmeRMJdR0mY5E9I="; }; postPatch = '' diff --git a/pkgs/development/python-modules/sqlalchemy-continuum/default.nix b/pkgs/development/python-modules/sqlalchemy-continuum/default.nix index 9a36dbb9d707..b168e4752788 100644 --- a/pkgs/development/python-modules/sqlalchemy-continuum/default.nix +++ b/pkgs/development/python-modules/sqlalchemy-continuum/default.nix @@ -16,13 +16,13 @@ buildPythonPackage rec { pname = "sqlalchemy-continuum"; - version = "1.4.2"; + version = "1.5.2"; pyproject = true; src = fetchPypi { pname = "sqlalchemy_continuum"; inherit version; - hash = "sha256-D9K+efcY7aR8IgaHnZLsTr8YiTZGN7PK8+5dNL0ZyOM="; + hash = "sha256-JXHW62FWvIVir7OS/d3rS7MeRKH9HzeIy2Je/i9pbGM="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/sqlalchemy/default.nix b/pkgs/development/python-modules/sqlalchemy/default.nix index 40c59e716df4..f3f8e36d3e29 100644 --- a/pkgs/development/python-modules/sqlalchemy/default.nix +++ b/pkgs/development/python-modules/sqlalchemy/default.nix @@ -43,14 +43,14 @@ buildPythonPackage rec { pname = "sqlalchemy"; - version = "2.0.45"; + version = "2.0.46"; pyproject = true; src = fetchFromGitHub { owner = "sqlalchemy"; repo = "sqlalchemy"; tag = "rel_${lib.replaceStrings [ "." ] [ "_" ] version}"; - hash = "sha256-ZAiRR456KkSdXkCiy+TXjdeOJwrLlmVxJfl1x8/XHIs="; + hash = "sha256-R0d8ipiaj7IL6mHV4c1Kyd6hV+kn5NhZexruRQsyL8c="; }; postPatch = '' diff --git a/pkgs/development/python-modules/sqlcipher3/default.nix b/pkgs/development/python-modules/sqlcipher3/default.nix index ab7a0f063bb6..397b01d0e767 100644 --- a/pkgs/development/python-modules/sqlcipher3/default.nix +++ b/pkgs/development/python-modules/sqlcipher3/default.nix @@ -8,7 +8,7 @@ }: let pname = "sqlcipher3"; - version = "0.6.0"; + version = "0.6.2"; in buildPythonPackage { inherit pname version; @@ -16,7 +16,7 @@ buildPythonPackage { src = fetchPypi { inherit pname version; - hash = "sha256-o1GuYwvWFMLBDtiYtCD3vIF+Q4FT9oP4g0jERdazqbE="; + hash = "sha256-orZ1KJuoiJ84liWiHzoB8f8VmlUbW4j7qP2S2g4COAo="; }; build-system = [ diff --git a/pkgs/development/python-modules/sqlframe/default.nix b/pkgs/development/python-modules/sqlframe/default.nix index d3306e2b2f66..1d8b9d6fce9c 100644 --- a/pkgs/development/python-modules/sqlframe/default.nix +++ b/pkgs/development/python-modules/sqlframe/default.nix @@ -38,14 +38,14 @@ buildPythonPackage rec { pname = "sqlframe"; - version = "3.43.8"; + version = "3.45.0"; pyproject = true; src = fetchFromGitHub { owner = "eakmanrq"; repo = "sqlframe"; tag = "v${version}"; - hash = "sha256-gsWA3aBolsR2zPwseHnQXSJRngXUHFGvi55UPevgUHw="; + hash = "sha256-S0tcdmdA9SptmaFT/G3efO3yPLWrBOJVDLCK3Zu2r9w="; }; build-system = [ setuptools-scm ]; @@ -97,6 +97,8 @@ buildPythonPackage rec { # duckdb.duckdb.CatalogException: Catalog Error: Table Function with name "dsdgen" is not in the catalog, but it exists in the tpcds extension. # "tests/integration/test_int_dataframe.py" "tests/integration/" + # AttributeError: module 'pyspark.sql.functions' has no attribute 'JVMView' + "tests/unit/*/test_activate.py" ]; meta = { diff --git a/pkgs/development/python-modules/sqlglot/default.nix b/pkgs/development/python-modules/sqlglot/default.nix index 969ba7fc18ec..1dba5b606e9a 100644 --- a/pkgs/development/python-modules/sqlglot/default.nix +++ b/pkgs/development/python-modules/sqlglot/default.nix @@ -19,14 +19,14 @@ buildPythonPackage rec { pname = "sqlglot"; - version = "27.29.0"; + version = "28.6.0"; pyproject = true; src = fetchFromGitHub { repo = "sqlglot"; owner = "tobymao"; tag = "v${version}"; - hash = "sha256-kqtsZRtIIgQ0cTbhG5K4N+c3cq7I+Uvd+3s+b0CYLtg="; + hash = "sha256-1RAjGqu2D/wrec/sryPGZlPnaBGkyhYpzdaZu9KYh2Q="; }; build-system = [ @@ -51,7 +51,7 @@ buildPythonPackage rec { meta = { description = "No dependency Python SQL parser, transpiler, and optimizer"; homepage = "https://github.com/tobymao/sqlglot"; - changelog = "https://github.com/tobymao/sqlglot/blob/v${version}/CHANGELOG.md"; + changelog = "https://github.com/tobymao/sqlglot/blob/${src.tag}/CHANGELOG.md"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ cpcloud ]; }; diff --git a/pkgs/development/python-modules/sqlite-utils/default.nix b/pkgs/development/python-modules/sqlite-utils/default.nix index ca66f824d0de..acc78be8aea7 100644 --- a/pkgs/development/python-modules/sqlite-utils/default.nix +++ b/pkgs/development/python-modules/sqlite-utils/default.nix @@ -7,6 +7,7 @@ python-dateutil, sqlite-fts4, tabulate, + pip, pluggy, pytestCheckHook, hypothesis, @@ -16,7 +17,7 @@ }: buildPythonPackage rec { pname = "sqlite-utils"; - version = "3.38"; + version = "3.39"; pyproject = true; build-system = [ setuptools ]; @@ -24,16 +25,17 @@ buildPythonPackage rec { src = fetchPypi { inherit version; pname = "sqlite_utils"; - hash = "sha256-Gud7kxOEBSIFoVR41ClGT2xno6w7Tq/TxnSskA9iOqs="; + hash = "sha256-v6Lqwps+PrXJZHKDeXUn/rz079Spu7Mdl5oUoR75280="; }; dependencies = [ click click-default-group + pip + pluggy python-dateutil sqlite-fts4 tabulate - pluggy ]; nativeCheckInputs = [ diff --git a/pkgs/development/python-modules/sqlobject/default.nix b/pkgs/development/python-modules/sqlobject/default.nix index 542f40647f0d..f789b97a0eb2 100644 --- a/pkgs/development/python-modules/sqlobject/default.nix +++ b/pkgs/development/python-modules/sqlobject/default.nix @@ -12,14 +12,14 @@ buildPythonPackage rec { pname = "sqlobject"; - version = "3.13.0"; + version = "3.13.1"; pyproject = true; src = fetchFromGitHub { owner = "sqlobject"; repo = "sqlobject"; tag = version; - hash = "sha256-KcpbGqNsR77kwbTLKwvwWpyLvF1UowIsKM7Kirs7Zw4="; + hash = "sha256-Qbb48z4DrD/M8e26+5NjPcA0b3gxHeAxj1X/jSrTwx0="; }; build-system = [ setuptools ]; @@ -43,7 +43,7 @@ buildPythonPackage rec { meta = { description = "Object Relational Manager for providing an object interface to your database"; homepage = "https://www.sqlobject.org/"; - changelog = "https://github.com/sqlobject/sqlobject/blob/${version}/docs/News.rst"; + changelog = "https://github.com/sqlobject/sqlobject/blob/${src.tag}/docs/News.rst"; license = lib.licenses.lgpl21Only; maintainers = [ ]; }; diff --git a/pkgs/development/python-modules/sqlparse/default.nix b/pkgs/development/python-modules/sqlparse/default.nix index af0da3c3dbd5..652813e38ae4 100644 --- a/pkgs/development/python-modules/sqlparse/default.nix +++ b/pkgs/development/python-modules/sqlparse/default.nix @@ -15,12 +15,12 @@ buildPythonPackage rec { pname = "sqlparse"; - version = "0.5.3"; + version = "0.5.5"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-CfZ3h/VqCxbs294b/H9dnDNxymg8/qqOb/YLSAfsknI="; + hash = "sha256-4g1KmwuFhf32OxDTAGbHyUxden7EfIiaLYOjyqk/8o4="; }; build-system = [ hatchling ]; diff --git a/pkgs/development/python-modules/srctools/default.nix b/pkgs/development/python-modules/srctools/default.nix index 981c6ef48f88..3d5b242aef70 100644 --- a/pkgs/development/python-modules/srctools/default.nix +++ b/pkgs/development/python-modules/srctools/default.nix @@ -14,7 +14,7 @@ }: let pname = "srctools"; - version = "2.6.1"; + version = "2.6.2"; in buildPythonPackage { inherit pname version; @@ -22,7 +22,7 @@ buildPythonPackage { src = fetchPypi { inherit pname version; - hash = "sha256-EPdK8IALfcPhfzHiAR2FC821Z0Igkik9+mpky3eIsoM="; + hash = "sha256-c+NmrTntpNTEI782aoC4bNpoKpWe4cqSAkxpYS5HH30="; }; build-system = [ diff --git a/pkgs/development/python-modules/srsly/default.nix b/pkgs/development/python-modules/srsly/default.nix index a52cf7c6b5f3..429ce5dff2f6 100644 --- a/pkgs/development/python-modules/srsly/default.nix +++ b/pkgs/development/python-modules/srsly/default.nix @@ -15,12 +15,12 @@ buildPythonPackage rec { pname = "srsly"; - version = "2.5.1"; + version = "2.5.2"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-qxtL9s8+Kdoj2uBJPdFRf7eHB1IGUSNRQhuJtPwnx34="; + hash = "sha256-QJK8hDxxt1lcbJCgMCoZeFjFuf5DBn9irmpFvDuqHBk="; }; build-system = [ diff --git a/pkgs/development/python-modules/sse-starlette/default.nix b/pkgs/development/python-modules/sse-starlette/default.nix index 8a2882414cae..745ec3a2ce79 100644 --- a/pkgs/development/python-modules/sse-starlette/default.nix +++ b/pkgs/development/python-modules/sse-starlette/default.nix @@ -24,14 +24,14 @@ buildPythonPackage rec { pname = "sse-starlette"; - version = "3.0.3"; + version = "3.2.0"; pyproject = true; src = fetchFromGitHub { owner = "sysid"; repo = "sse-starlette"; tag = "v${version}"; - hash = "sha256-2QCagK4OIVJJ54uedJFVjcGyRo2j1415iNjDIa67/mo="; + hash = "sha256-SqYLwbl+AyeqgYIwAd/Z39BSPXaYSXMnM6DAGUv3vQ8="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/sseclient-py/default.nix b/pkgs/development/python-modules/sseclient-py/default.nix index 251c0a3ab5ea..a74fc325b226 100644 --- a/pkgs/development/python-modules/sseclient-py/default.nix +++ b/pkgs/development/python-modules/sseclient-py/default.nix @@ -7,14 +7,14 @@ buildPythonPackage rec { pname = "sseclient-py"; - version = "1.8.0"; + version = "1.9.0"; format = "setuptools"; src = fetchFromGitHub { owner = "mpetazzoni"; repo = "sseclient"; - rev = "sseclient-py-${version}"; - hash = "sha256-rNiJqR7/e+Rhi6kVBY8gZJZczqSUsyszotXkb4OKfWk="; + tag = "sseclient-py-${version}"; + hash = "sha256-AIldZFElGgSbw38aZWCWI1N35MiE+b9D1s/XhD7aIvo="; }; nativeCheckInputs = [ pytestCheckHook ]; @@ -26,7 +26,7 @@ buildPythonPackage rec { meta = { description = "Pure-Python Server Side Events (SSE) client"; homepage = "https://github.com/mpetazzoni/sseclient"; - changelog = "https://github.com/mpetazzoni/sseclient/releases/tag/sseclient-py-${version}"; + changelog = "https://github.com/mpetazzoni/sseclient/releases/tag/sseclient-py-${src.tag}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ jamiemagee ]; }; diff --git a/pkgs/development/python-modules/ssh2-python/default.nix b/pkgs/development/python-modules/ssh2-python/default.nix index c52d4485ef90..3b7401dcf650 100644 --- a/pkgs/development/python-modules/ssh2-python/default.nix +++ b/pkgs/development/python-modules/ssh2-python/default.nix @@ -11,14 +11,14 @@ buildPythonPackage rec { pname = "ssh2-python"; - version = "1.1.2.post1"; + version = "1.2.0.post1"; format = "setuptools"; src = fetchFromGitHub { owner = "ParallelSSH"; repo = "ssh2-python"; tag = version; - hash = "sha256-LHIj0lSAMJ+tUvIyMl0xT/i0N4U+HbiiD62WIXzboMU="; + hash = "sha256-GhkVie+UPjM1C1Jb3/ef59kuJRYmIkauTCaoksqu1LM="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/stamina/default.nix b/pkgs/development/python-modules/stamina/default.nix index 09a976bf667f..0da09382ebff 100644 --- a/pkgs/development/python-modules/stamina/default.nix +++ b/pkgs/development/python-modules/stamina/default.nix @@ -14,14 +14,14 @@ buildPythonPackage rec { pname = "stamina"; - version = "25.1.0"; + version = "25.2.0"; pyproject = true; src = fetchFromGitHub { owner = "hynek"; repo = "stamina"; tag = version; - hash = "sha256-TehGqR3vbjLNByHZE2+Ytq52dpEpiL6+7TRUKwXcC1M="; + hash = "sha256-PsoEo53JeD9zrqRmvPotTiX4lM16aJXB3Gr1+mFTEYA="; }; build-system = [ diff --git a/pkgs/development/python-modules/starlette/default.nix b/pkgs/development/python-modules/starlette/default.nix index af9c1a98e96a..219ce1e8b7a7 100644 --- a/pkgs/development/python-modules/starlette/default.nix +++ b/pkgs/development/python-modules/starlette/default.nix @@ -27,14 +27,14 @@ buildPythonPackage rec { pname = "starlette"; - version = "0.50.0"; + version = "0.52.1"; pyproject = true; src = fetchFromGitHub { owner = "encode"; repo = "starlette"; tag = version; - hash = "sha256-8REOizYQQkyLZwV4/yRiNGmGV07V0NNky7gtiAdWa7o="; + hash = "sha256-XPAeRnh9a0A1/5VGZzzGQBhlBsih1VR8QmFdkxG5cQE="; }; build-system = [ hatchling ]; diff --git a/pkgs/development/python-modules/statmake/default.nix b/pkgs/development/python-modules/statmake/default.nix index 8518632fcae6..c067c55bc2f3 100644 --- a/pkgs/development/python-modules/statmake/default.nix +++ b/pkgs/development/python-modules/statmake/default.nix @@ -18,14 +18,14 @@ buildPythonPackage rec { pname = "statmake"; - version = "1.1.0"; + version = "2.0.1"; pyproject = true; src = fetchFromGitHub { owner = "daltonmaag"; repo = "statmake"; tag = "v${version}"; - hash = "sha256-UqL3l27Icu5DoVvFYctbOF7gvKvVV6hK1R5A1y9SYkU="; + hash = "sha256-PlMbJuJUkUjKXhkcCfLO5G3R1z9Zwf9qKYj9olOANno="; }; build-system = [ diff --git a/pkgs/development/python-modules/statsmodels/default.nix b/pkgs/development/python-modules/statsmodels/default.nix index c9111049f9ef..1c00c2e73af0 100644 --- a/pkgs/development/python-modules/statsmodels/default.nix +++ b/pkgs/development/python-modules/statsmodels/default.nix @@ -15,12 +15,12 @@ buildPythonPackage rec { pname = "statsmodels"; - version = "0.14.5"; + version = "0.14.6"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-3iYOWMzP0s7d+DW1WjVyM9bKhToapPkPdVOlLMccbd8="; + hash = "sha256-TReHPT5gfTmLhRJs1O16rYnk6difx0TNqxrzGJqZbCo="; }; postPatch = '' diff --git a/pkgs/development/python-modules/stop-words/default.nix b/pkgs/development/python-modules/stop-words/default.nix index ead093cd5622..996f9745fb0d 100644 --- a/pkgs/development/python-modules/stop-words/default.nix +++ b/pkgs/development/python-modules/stop-words/default.nix @@ -3,22 +3,26 @@ buildPythonPackage, fetchPypi, setuptools, - unittestCheckHook, + setuptools-scm, }: buildPythonPackage rec { pname = "stop-words"; - version = "2018.7.23"; + version = "2025.11.4"; pyproject = true; src = fetchPypi { - inherit pname version; - hash = "sha256-bfOtX13ml9qkN+REXIbHNgTmvBON0NwPrFVmSqTmsD4="; + pname = "stop_words"; + inherit version; + hash = "sha256-BFkHK1SxHkOm+0xbBb2ofSrM/E8UwWl5dPNzmvD3tD0="; }; - build-system = [ setuptools ]; + build-system = [ + setuptools + setuptools-scm + ]; - nativeCheckInputs = [ unittestCheckHook ]; + doCheck = false; # no tests pythonImportsCheck = [ "stop_words" ]; diff --git a/pkgs/development/python-modules/storage3/default.nix b/pkgs/development/python-modules/storage3/default.nix index d3b761bff64d..c5d0dc277fd6 100644 --- a/pkgs/development/python-modules/storage3/default.nix +++ b/pkgs/development/python-modules/storage3/default.nix @@ -11,14 +11,14 @@ buildPythonPackage rec { pname = "storage3"; - version = "0.12.1"; + version = "0.12.2"; pyproject = true; src = fetchFromGitHub { owner = "supabase"; repo = "storage-py"; tag = "v${version}"; - hash = "sha256-Ef309CTnzbaqKAVMdvroUYAy9RImWZZqhsnwRdpGVkk="; + hash = "sha256-ACilbwSCNEsXyr2lUTkhOgfw/SiTnwj+rA07tnuFy5A="; }; dependencies = [ diff --git a/pkgs/development/python-modules/strawberry-django/default.nix b/pkgs/development/python-modules/strawberry-django/default.nix index b5abd44e5a9b..777e3ebccbd2 100644 --- a/pkgs/development/python-modules/strawberry-django/default.nix +++ b/pkgs/development/python-modules/strawberry-django/default.nix @@ -4,8 +4,7 @@ fetchFromGitHub, # build-system - poetry-core, - setuptools, + hatchling, # dependencies asgiref, @@ -35,14 +34,14 @@ buildPythonPackage rec { pname = "strawberry-django"; - version = "0.65.1"; + version = "0.74.1"; pyproject = true; src = fetchFromGitHub { owner = "strawberry-graphql"; repo = "strawberry-django"; - tag = "v${version}"; - hash = "sha256-cX/eG6qWe/h9U4p1pMhhI+bZ5pLmiwGeYxNthKvdI6o="; + tag = version; + hash = "sha256-8T5lYM5JrxbeDCgvSGvBsimsF+tMwjS1hroqw2Gf7aA="; }; postPatch = '' @@ -51,8 +50,7 @@ buildPythonPackage rec { ''; build-system = [ - poetry-core - setuptools + hatchling ]; dependencies = [ diff --git a/pkgs/development/python-modules/strawberry-graphql/default.nix b/pkgs/development/python-modules/strawberry-graphql/default.nix index 7fed7047881e..96db30289612 100644 --- a/pkgs/development/python-modules/strawberry-graphql/default.nix +++ b/pkgs/development/python-modules/strawberry-graphql/default.nix @@ -5,6 +5,7 @@ buildPythonPackage, chalice, channels, + cross-web, daphne, django, email-validator, @@ -43,14 +44,14 @@ buildPythonPackage rec { pname = "strawberry-graphql"; - version = "0.278.0"; + version = "0.289.2"; pyproject = true; src = fetchFromGitHub { owner = "strawberry-graphql"; repo = "strawberry"; tag = version; - hash = "sha256-GNjjSD40fhbMqfvuYSuP3tU8lfOqBGJIsoGWZCfj6C4="; + hash = "sha256-eiIyAYId5MHKWmn87Cj/TCNN4YU5KkAWMEMhoMIR8xM="; }; postPatch = '' @@ -61,6 +62,7 @@ buildPythonPackage rec { build-system = [ poetry-core ]; dependencies = [ + cross-web graphql-core python-dateutil typing-extensions @@ -152,7 +154,6 @@ buildPythonPackage rec { "tests/schema/test_lazy/" "tests/sanic/test_file_upload.py" "tests/test_dataloaders.py" - "tests/utils/test_pretty_print.py" "tests/websockets/test_graphql_transport_ws.py" "tests/litestar/" ]; diff --git a/pkgs/development/python-modules/stripe/default.nix b/pkgs/development/python-modules/stripe/default.nix index bf6dbd0e6f36..b8daf548330a 100644 --- a/pkgs/development/python-modules/stripe/default.nix +++ b/pkgs/development/python-modules/stripe/default.nix @@ -3,21 +3,21 @@ buildPythonPackage, fetchPypi, requests, - setuptools, + flit-core, typing-extensions, }: buildPythonPackage rec { pname = "stripe"; - version = "12.5.1"; + version = "14.2.0"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-VAfQksNVwxOT52fS3LLVqMOYDKqaBzrLMtDMs8AbBLU="; + hash = "sha256-nHB8sFA+F5wtnxhzHpTxMzcFtc2dyq5pLbCZla0o1BE="; }; - build-system = [ setuptools ]; + build-system = [ flit-core ]; dependencies = [ requests diff --git a/pkgs/development/python-modules/sudachipy/default.nix b/pkgs/development/python-modules/sudachipy/default.nix index 9420c5d20b8b..e517bc836a67 100644 --- a/pkgs/development/python-modules/sudachipy/default.nix +++ b/pkgs/development/python-modules/sudachipy/default.nix @@ -9,6 +9,7 @@ sudachi-rs, setuptools-rust, pytestCheckHook, + pythonAtLeast, sudachidict-core, tokenizers, sudachipy, @@ -19,6 +20,8 @@ buildPythonPackage rec { pname = "sudachipy"; inherit (sudachi-rs) src version; + disabled = pythonAtLeast "3.14"; # The pyo3 version used does not support 3.14+ + patches = sudachi-rs.cargoPatches; cargoDeps = rustPlatform.fetchCargoVendor { diff --git a/pkgs/development/python-modules/supabase/default.nix b/pkgs/development/python-modules/supabase/default.nix index 7a9f71aa7183..e0daa7a83294 100644 --- a/pkgs/development/python-modules/supabase/default.nix +++ b/pkgs/development/python-modules/supabase/default.nix @@ -16,14 +16,14 @@ buildPythonPackage rec { pname = "supabase"; - version = "2.17.0"; + version = "2.27.2"; pyproject = true; src = fetchFromGitHub { owner = "supabase"; repo = "supabase-py"; - rev = "v${version}"; - hash = "sha256-psfDs5BCtUjyPsfLwksNvzLmUKmYDvmxKIDPQE/NmQU="; + tag = "v${version}"; + hash = "sha256-TRATa+lDRm2MDuARXfBRWnWYUak8i1fW7rr5ujWN8TY="; }; build-system = [ poetry-core ]; diff --git a/pkgs/development/python-modules/swagger-spec-validator/default.nix b/pkgs/development/python-modules/swagger-spec-validator/default.nix index 5a6ab5ec9bbe..32c145b8276d 100644 --- a/pkgs/development/python-modules/swagger-spec-validator/default.nix +++ b/pkgs/development/python-modules/swagger-spec-validator/default.nix @@ -2,27 +2,32 @@ lib, buildPythonPackage, fetchFromGitHub, - pyyaml, + setuptools, + importlib-resources, jsonschema, + pyyaml, six, pytestCheckHook, mock, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "swagger-spec-validator"; - version = "2.7.4"; - format = "setuptools"; + version = "3.0.4"; + pyproject = true; src = fetchFromGitHub { owner = "Yelp"; repo = "swagger_spec_validator"; - rev = "v${version}"; - hash = "sha256-7+kFmtzeze0QlGf6z/M4J4F7z771a5NWewB1S3+bxn4="; + tag = "v${finalAttrs.version}"; + hash = "sha256-8T0973g8JZKLCTpYqyScr/JAiFdBexEReUJoMQh4vO4="; }; - propagatedBuildInputs = [ + build-system = [ setuptools ]; + + dependencies = [ pyyaml + importlib-resources jsonschema six ]; @@ -40,4 +45,4 @@ buildPythonPackage rec { description = "Validation of Swagger specifications"; maintainers = with lib.maintainers; [ vanschelven ]; }; -} +}) diff --git a/pkgs/development/python-modules/sybil/default.nix b/pkgs/development/python-modules/sybil/default.nix index f9c5c5fbee3b..cd37903bee10 100644 --- a/pkgs/development/python-modules/sybil/default.nix +++ b/pkgs/development/python-modules/sybil/default.nix @@ -7,14 +7,14 @@ buildPythonPackage rec { pname = "sybil"; - version = "9.1.0"; + version = "9.3.0"; pyproject = true; src = fetchFromGitHub { owner = "simplistix"; repo = "sybil"; tag = version; - hash = "sha256-ov8b8NPBbiqB/pcKgdD2D+xNSxUM1uGK8EP+20K7eGQ="; + hash = "sha256-rr6zVY1yJVL/s/Wg5S4pSljj9Zq+jo7CZ6TZvtPpxow="; }; build-system = [ setuptools ]; @@ -27,7 +27,7 @@ buildPythonPackage rec { meta = { description = "Automated testing for the examples in your documentation"; homepage = "https://github.com/cjw296/sybil"; - changelog = "https://github.com/simplistix/sybil/blob/${version}/CHANGELOG.rst"; + changelog = "https://github.com/simplistix/sybil/blob/${src.tag}/CHANGELOG.rst"; license = lib.licenses.mit; maintainers = [ ]; }; diff --git a/pkgs/development/python-modules/syne-tune/default.nix b/pkgs/development/python-modules/syne-tune/default.nix index c09d9d5563dd..c5cbaf7fc275 100644 --- a/pkgs/development/python-modules/syne-tune/default.nix +++ b/pkgs/development/python-modules/syne-tune/default.nix @@ -38,14 +38,14 @@ }: buildPythonPackage rec { pname = "syne-tune"; - version = "0.14.2"; + version = "0.15.0"; pyproject = true; src = fetchFromGitHub { owner = "syne-tune"; repo = "syne-tune"; tag = "v${version}"; - hash = "sha256-51QyfJ0XOcXTeE95YOhtUmhat23joaEYvUnk7hYfksY="; + hash = "sha256-UNBpfC+aLXhkbyvCG2K00yedJnpYpfldqisZ/wDPtuA="; }; postPatch = '' diff --git a/pkgs/development/python-modules/tablib/default.nix b/pkgs/development/python-modules/tablib/default.nix index caa377a97f70..bda4c6ff8178 100644 --- a/pkgs/development/python-modules/tablib/default.nix +++ b/pkgs/development/python-modules/tablib/default.nix @@ -18,12 +18,12 @@ buildPythonPackage rec { pname = "tablib"; - version = "3.8.0"; + version = "3.9.0"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-lNi83GWnFaACSm1bcBpfMeRb0VkmnmLHNzHeefBI2ys="; + hash = "sha256-G2q9jtsPNWAeBMYWHXlmD9zeSrtKVPZsyfkFS9VdX+I="; }; nativeBuildInputs = [ setuptools-scm ]; diff --git a/pkgs/development/python-modules/tadasets/default.nix b/pkgs/development/python-modules/tadasets/default.nix index 50117d34678c..e38bc495a64f 100644 --- a/pkgs/development/python-modules/tadasets/default.nix +++ b/pkgs/development/python-modules/tadasets/default.nix @@ -10,12 +10,12 @@ buildPythonPackage rec { pname = "tadasets"; - version = "0.2.1"; + version = "0.2.2"; format = "setuptools"; src = fetchPypi { inherit pname version; - hash = "sha256-PWbq+dCQ8mGR81lolBDSArxjkTdis1ZpLY0MqZfZ66I="; + hash = "sha256-C+l19J0PHjZTlzAhXbojicaOyr/gjN8fuH7cLyb449w="; }; propagatedBuildInputs = [ diff --git a/pkgs/development/python-modules/taskw-ng/default.nix b/pkgs/development/python-modules/taskw-ng/default.nix index 118736f94479..03f4d82ab771 100644 --- a/pkgs/development/python-modules/taskw-ng/default.nix +++ b/pkgs/development/python-modules/taskw-ng/default.nix @@ -13,14 +13,14 @@ buildPythonPackage rec { pname = "taskw-ng"; - version = "0.2.7"; + version = "2.0.0"; pyproject = true; src = fetchFromGitHub { owner = "bergercookie"; repo = "taskw-ng"; - tag = "v${version}"; - hash = "sha256-KxXLSDvUclQlNbMR+Zzl6tgBrH2QxqjLVoyBK3OiKVU="; + tag = version; + hash = "sha256-hTZi6Y3jVlBI+CGQtHZ4PBU5rjEjE2l8o2rusCkEma0="; }; pythonRelaxDeps = [ @@ -48,7 +48,7 @@ buildPythonPackage rec { meta = { description = "Module to interact with the Taskwarrior API"; homepage = "https://github.com/bergercookie/taskw-ng"; - changelog = "https://github.com/bergercookie/taskw-ng/blob/${src.rev}/CHANGELOG.rst"; + changelog = "https://github.com/bergercookie/taskw-ng/blob/${src.tag}/CHANGELOG.rst"; license = lib.licenses.gpl3Plus; maintainers = with lib.maintainers; [ raitobezarius ]; }; diff --git a/pkgs/development/python-modules/tatsu-lts/default.nix b/pkgs/development/python-modules/tatsu-lts/default.nix index 48c95206cb46..8078637bf659 100644 --- a/pkgs/development/python-modules/tatsu-lts/default.nix +++ b/pkgs/development/python-modules/tatsu-lts/default.nix @@ -5,22 +5,22 @@ fetchFromGitHub, pytestCheckHook, regex, - setuptools, + hatchling, }: buildPythonPackage rec { pname = "tatsu-lts"; - version = "5.13.1"; + version = "5.16.0"; pyproject = true; src = fetchFromGitHub { owner = "dnicolodi"; repo = "TatSu-LTS"; tag = "v${version}-LTS"; - hash = "sha256-cfGAWZDAnoD3ddhVIkOHyiv7gUDgnAWu1ZBvDEiQ2AQ="; + hash = "sha256-2mMIFJ9baN6hmx2HPR3kKZHuhAWC30sTIIaRRuTc1Gg="; }; - build-system = [ setuptools ]; + build-system = [ hatchling ]; dependencies = [ colorama diff --git a/pkgs/development/python-modules/tatsu/default.nix b/pkgs/development/python-modules/tatsu/default.nix index 047399822885..c847e7aed67d 100644 --- a/pkgs/development/python-modules/tatsu/default.nix +++ b/pkgs/development/python-modules/tatsu/default.nix @@ -5,22 +5,22 @@ fetchFromGitHub, pytestCheckHook, regex, - setuptools, + hatchling, }: buildPythonPackage rec { pname = "tatsu"; - version = "5.13.1"; + version = "5.16.0"; pyproject = true; src = fetchFromGitHub { owner = "neogeny"; repo = "TatSu"; tag = "v${version}"; - hash = "sha256-iZtYqPvQxXl6SFG2An7dN3KxaxCTvAiAkeeuXUhLuF0="; + hash = "sha256-YFNoA81J8x4OO7lLUjeN/NzQfCTEeosaWZg9UKy8C50="; }; - nativeBuildInputs = [ setuptools ]; + nativeBuildInputs = [ hatchling ]; propagatedBuildInputs = [ colorama diff --git a/pkgs/development/python-modules/tblib/default.nix b/pkgs/development/python-modules/tblib/default.nix index 68d00bd2c271..b87762590583 100644 --- a/pkgs/development/python-modules/tblib/default.nix +++ b/pkgs/development/python-modules/tblib/default.nix @@ -9,12 +9,12 @@ buildPythonPackage rec { pname = "tblib"; - version = "3.1.0"; + version = "3.2.2"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-BkBMLJ8H9m/uLX1q1DrMxG+cM2FxTZuEJuf0fllc1lI="; + hash = "sha256-6aZSaS2Rv090PUoVvBdMC3avx1D+jHttGVzBwdbSzOw="; }; nativeBuildInputs = [ setuptools ]; diff --git a/pkgs/development/python-modules/tbm-utils/default.nix b/pkgs/development/python-modules/tbm-utils/default.nix index 54abd65b37c1..897884d2f1ce 100644 --- a/pkgs/development/python-modules/tbm-utils/default.nix +++ b/pkgs/development/python-modules/tbm-utils/default.nix @@ -42,6 +42,9 @@ buildPythonPackage rec { substituteInPlace pyproject.toml \ --replace-fail 'poetry>=1.0.0' 'poetry-core' \ --replace-fail 'poetry.masonry.api' 'poetry.core.masonry.api' + + substituteInPlace pytest.ini \ + --replace-fail 'strict = True' 'strict = False' ''; pythonRelaxDeps = [ diff --git a/pkgs/development/python-modules/telethon/default.nix b/pkgs/development/python-modules/telethon/default.nix index 1295b1b20e40..56e716ababde 100644 --- a/pkgs/development/python-modules/telethon/default.nix +++ b/pkgs/development/python-modules/telethon/default.nix @@ -14,14 +14,14 @@ buildPythonPackage rec { pname = "telethon"; - version = "1.41.1"; + version = "1.42.0"; pyproject = true; src = fetchFromGitHub { owner = "LonamiWebs"; repo = "Telethon"; tag = "v${version}"; - hash = "sha256-V38enxg1ZW1zd87xRLr0GHv+t1NK7fwDFxXDqPvCf2U="; + hash = "sha256-NMHJkSTGR3/tck0k97EfVN9f85PAWst+EZ6G7Tgrt5s="; }; patches = [ diff --git a/pkgs/development/python-modules/templateflow/default.nix b/pkgs/development/python-modules/templateflow/default.nix index 63bacf94a65b..46f042389249 100644 --- a/pkgs/development/python-modules/templateflow/default.nix +++ b/pkgs/development/python-modules/templateflow/default.nix @@ -13,14 +13,14 @@ buildPythonPackage rec { pname = "templateflow"; - version = "25.0.4"; + version = "25.1.1"; pyproject = true; src = fetchFromGitHub { owner = "templateflow"; repo = "python-client"; tag = version; - hash = "sha256-7N8JJAJwnmesQIoZttcphmUW5HLEi8Rxv70MGNjOO98="; + hash = "sha256-QkscrnSURUnZp+42dtVK++EHbHklmWRixpDRhNhHM50="; }; build-system = [ diff --git a/pkgs/development/python-modules/tensorboardx/default.nix b/pkgs/development/python-modules/tensorboardx/default.nix index 52f5886b1ac7..f0658b4aad10 100644 --- a/pkgs/development/python-modules/tensorboardx/default.nix +++ b/pkgs/development/python-modules/tensorboardx/default.nix @@ -1,15 +1,16 @@ { boto3, buildPythonPackage, - crc32c, fetchFromGitHub, lib, matplotlib, moto, numpy, + packaging, protobuf, pytestCheckHook, torch, + setuptools, setuptools-scm, soundfile, stdenv, @@ -19,26 +20,33 @@ buildPythonPackage rec { pname = "tensorboardx"; - version = "2.6.2.2"; - format = "setuptools"; + version = "2.6.4"; + pyproject = true; src = fetchFromGitHub { owner = "lanpa"; repo = "tensorboardX"; tag = "v${version}"; - hash = "sha256-4eMkjya0B+r/DMQobeFJCfYHwnTOWrb+aNkkW2XvoqY="; + hash = "sha256-GZQUJCiCKVthO95jHMIzNFcBM3R85BkyxO74CKCzizc="; }; - nativeBuildInputs = [ - protobuf + postPatch = '' + # https://github.com/lanpa/tensorboardX/pull/761 + substituteInPlace tensorboardX/utils.py tests/test_utils.py \ + --replace-fail "newshape=" "shape=" + ''; + + build-system = [ + setuptools setuptools-scm ]; # required to make tests deterministic env.PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION = "python"; - propagatedBuildInputs = [ - crc32c + dependencies = [ + packaging + protobuf numpy ]; @@ -79,7 +87,7 @@ buildPythonPackage rec { description = "Library for writing tensorboard-compatible logs"; homepage = "https://tensorboardx.readthedocs.io"; downloadPage = "https://github.com/lanpa/tensorboardX"; - changelog = "https://github.com/lanpa/tensorboardX/blob/${src.rev}/HISTORY.rst"; + changelog = "https://github.com/lanpa/tensorboardX/blob/${src.tag}/HISTORY.rst"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ lebastr diff --git a/pkgs/development/python-modules/tensorflow/bin.nix b/pkgs/development/python-modules/tensorflow/bin.nix index f15160a2c31c..d06a317edd94 100644 --- a/pkgs/development/python-modules/tensorflow/bin.nix +++ b/pkgs/development/python-modules/tensorflow/bin.nix @@ -99,6 +99,11 @@ buildPythonPackage rec { ] ++ lib.optional (!isPy3k) mock; + pythonRemoveDeps = [ + "libclang" + "keras" + ]; + preConfigure = '' unset SOURCE_DATE_EPOCH diff --git a/pkgs/development/python-modules/termcolor/default.nix b/pkgs/development/python-modules/termcolor/default.nix index 04204e79d1c5..88501683de8d 100644 --- a/pkgs/development/python-modules/termcolor/default.nix +++ b/pkgs/development/python-modules/termcolor/default.nix @@ -9,14 +9,19 @@ buildPythonPackage rec { pname = "termcolor"; - version = "3.1.0"; + version = "3.3.0"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-am3X++5YGQnu7Gp1bP8df3w3YGOxTkopjcSYAwnlWXA="; + hash = "sha256-NIhxymSOxqmpg6E6tibArM4C9RW54ZgzMrF695eVIcU="; }; + postPatch = '' + # Unknown classifier, likely only once 3.15 is released + sed -i "/Programming Language :: Python :: 3.15/d" pyproject.toml + ''; + build-system = [ hatch-vcs hatchling diff --git a/pkgs/development/python-modules/termgraph/default.nix b/pkgs/development/python-modules/termgraph/default.nix index d3cfa683165a..8eeef9940d16 100644 --- a/pkgs/development/python-modules/termgraph/default.nix +++ b/pkgs/development/python-modules/termgraph/default.nix @@ -8,14 +8,14 @@ buildPythonPackage rec { pname = "termgraph"; - version = "0.5.3"; + version = "0.7.5"; format = "setuptools"; src = fetchFromGitHub { owner = "mkaz"; repo = "termgraph"; tag = "v${version}"; - hash = "sha256-0J9mEpDIdNEYwO+A+HBOaSw+Ct+HsbSPwGQYuYH6NN8="; + hash = "sha256-DptokK79yAfQDuhN2d/HfcaRq//0pF81VkhMfz05Hb0="; }; propagatedBuildInputs = [ colorama ]; diff --git a/pkgs/development/python-modules/terminaltexteffects/default.nix b/pkgs/development/python-modules/terminaltexteffects/default.nix index 5c4b1afca3d9..81c51924499d 100644 --- a/pkgs/development/python-modules/terminaltexteffects/default.nix +++ b/pkgs/development/python-modules/terminaltexteffects/default.nix @@ -2,21 +2,21 @@ lib, buildPythonPackage, fetchPypi, - poetry-core, + hatchling, }: buildPythonPackage rec { pname = "terminaltexteffects"; - version = "0.12.1"; + version = "0.14.2"; pyproject = true; # no tests on pypi, no tags on github src = fetchPypi { inherit pname version; - hash = "sha256-0rBLOPm8A/xDSskyyr/UNEs19Yp+/ZNwpiorsaFi/bg="; + hash = "sha256-ITyJnOS492Q9LQVorxROEnThHkST259bBDh70XwhdxQ="; }; - build-system = [ poetry-core ]; + build-system = [ hatchling ]; pythonImportsCheck = [ "terminaltexteffects" ]; diff --git a/pkgs/development/python-modules/tesla-fleet-api/default.nix b/pkgs/development/python-modules/tesla-fleet-api/default.nix index 8943f16d775b..40d20c0cc921 100644 --- a/pkgs/development/python-modules/tesla-fleet-api/default.nix +++ b/pkgs/development/python-modules/tesla-fleet-api/default.nix @@ -15,14 +15,14 @@ buildPythonPackage rec { pname = "tesla-fleet-api"; - version = "1.4.0"; + version = "1.4.2"; pyproject = true; src = fetchFromGitHub { owner = "Teslemetry"; repo = "python-tesla-fleet-api"; tag = "v${version}"; - hash = "sha256-ey0HJw1IE6vNmTeUN26Vusz6D+90hSzgvx1hJ7O5QOc="; + hash = "sha256-qDYa7GVJokr/0ZmSC5pusc/I5CX9Pras2+dZI2MRXzk="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/tesserocr/default.nix b/pkgs/development/python-modules/tesserocr/default.nix index 8166f0b86626..baf9dde1289b 100644 --- a/pkgs/development/python-modules/tesserocr/default.nix +++ b/pkgs/development/python-modules/tesserocr/default.nix @@ -22,12 +22,12 @@ buildPythonPackage rec { pname = "tesserocr"; - version = "2.8.0"; + version = "2.9.2"; format = "setuptools"; src = fetchPypi { inherit pname version; - hash = "sha256-vlGNGxtf9UwRqtoeD9EpQlCepwWB4KizmipHOgstvTY="; + hash = "sha256-L6H+PHlXXW/VtSd4Xnc/oZsFXwf5Iv6yrJ1sHmIjNSI="; }; patches = [ diff --git a/pkgs/development/python-modules/testfixtures/default.nix b/pkgs/development/python-modules/testfixtures/default.nix index ea587a10ae12..3447eb826e2a 100644 --- a/pkgs/development/python-modules/testfixtures/default.nix +++ b/pkgs/development/python-modules/testfixtures/default.nix @@ -11,7 +11,7 @@ buildPythonPackage rec { pname = "testfixtures"; - version = "9.1.0"; + version = "10.0.0"; pyproject = true; # DO NOT CONTACT upstream. # https://github.com/simplistix/ is only concerned with internal CI process. @@ -22,7 +22,7 @@ buildPythonPackage rec { src = fetchPypi { inherit pname version; - hash = "sha256-UX6c81OUJyNTOuEQDKRd0n/geFw60nZQdfXLHLzgFII="; + hash = "sha256-K5gpv39C8MqGACUHYuZyVXXaWa8Y2af4Kq4sl7FPD2Y="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/testresources/default.nix b/pkgs/development/python-modules/testresources/default.nix index cb8d8458141c..7461c0f77dae 100644 --- a/pkgs/development/python-modules/testresources/default.nix +++ b/pkgs/development/python-modules/testresources/default.nix @@ -36,6 +36,12 @@ buildPythonPackage rec { pytestCheckHook ]; + disabledTestPaths = [ + # imports fixtures.test.helpers, but fixtures does not install tests anymore + # https://github.com/testing-cabal/fixtures/commit/349afbb1ec7dde2e472b4563025660a35e595153 + "testresources/tests/test_test_resource.py" + ]; + env.PBR_VERSION = version; meta = { diff --git a/pkgs/development/python-modules/testscenarios/default.nix b/pkgs/development/python-modules/testscenarios/default.nix index 81c48bafe257..1daf777f6ede 100644 --- a/pkgs/development/python-modules/testscenarios/default.nix +++ b/pkgs/development/python-modules/testscenarios/default.nix @@ -40,6 +40,8 @@ buildPythonPackage rec { testtools ]; + doCheck = false; # tests not compatible with teststools 2.8 + checkPhase = '' runHook preCheck diff --git a/pkgs/development/python-modules/textstat/default.nix b/pkgs/development/python-modules/textstat/default.nix index d124c09f7d09..43ac80efacaa 100644 --- a/pkgs/development/python-modules/textstat/default.nix +++ b/pkgs/development/python-modules/textstat/default.nix @@ -9,7 +9,7 @@ pytest, }: buildPythonPackage rec { - version = "0.7.8"; + version = "0.7.12"; pname = "textstat"; pyproject = true; @@ -17,7 +17,7 @@ buildPythonPackage rec { owner = "textstat"; repo = "textstat"; tag = version; - hash = "sha256-EEGTmZXTAZ4fsfZk/ictvjQ6lCAi5Ma/Ae83ziGDQXQ="; + hash = "sha256-HOYeWpyWPLUEwnj21WfMNmIg9x+jQUtY1o+Sl5zJRq4="; }; build-system = [ diff --git a/pkgs/development/python-modules/textualeffects/default.nix b/pkgs/development/python-modules/textualeffects/default.nix index 5cb2b61f2f08..3c1b4dcc8cc5 100644 --- a/pkgs/development/python-modules/textualeffects/default.nix +++ b/pkgs/development/python-modules/textualeffects/default.nix @@ -8,12 +8,12 @@ buildPythonPackage rec { pname = "textualeffects"; - version = "0.1.4"; + version = "0.2.0"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-hnCTIdSc16v0ftUTeCEwF05vXYXqFplqfDhwnDZGxGM="; + hash = "sha256-5C84ZdvcgVgxroFZycOdHdB4my3qK8b4wVxD4kd+XfE="; }; build-system = [ hatchling ]; diff --git a/pkgs/development/python-modules/tianshou/default.nix b/pkgs/development/python-modules/tianshou/default.nix index a63bb89cd38e..c06e0a943256 100644 --- a/pkgs/development/python-modules/tianshou/default.nix +++ b/pkgs/development/python-modules/tianshou/default.nix @@ -47,7 +47,7 @@ buildPythonPackage rec { pname = "tianshou"; - version = "1.2.0"; + version = "2.0.0"; pyproject = true; disabled = pythonOlder "3.11"; @@ -56,7 +56,7 @@ buildPythonPackage rec { owner = "thu-ml"; repo = "tianshou"; tag = "v${version}"; - hash = "sha256-lJAxjE+GMwssov1r4jOCOTf5Aonu+q6FSz5oWvZpuQQ="; + hash = "sha256-loE2klM989yZbPZ3Uun3xnGsDHrEZhzk1R0/PcH/1nM="; }; pythonRelaxDeps = [ diff --git a/pkgs/development/python-modules/tifffile/default.nix b/pkgs/development/python-modules/tifffile/default.nix index 7a097af95901..ab6f5ceb86ab 100644 --- a/pkgs/development/python-modules/tifffile/default.nix +++ b/pkgs/development/python-modules/tifffile/default.nix @@ -13,12 +13,12 @@ buildPythonPackage rec { pname = "tifffile"; - version = "2025.6.11"; + version = "2026.1.14"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-Ds5MLnoQZWlX1Wigk7B1E8ByjTDBvYzBJyWQH//bcUM="; + hash = "sha256-pCPFg+HuzZyiVWQtR/Rj76jX8jZaDhEOsBZ1cEk+DIw="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/time-machine/default.nix b/pkgs/development/python-modules/time-machine/default.nix index 505c5927bd26..af3c2c6546a9 100644 --- a/pkgs/development/python-modules/time-machine/default.nix +++ b/pkgs/development/python-modules/time-machine/default.nix @@ -5,19 +5,20 @@ setuptools, python-dateutil, tokenize-rt, + freezegun, pytestCheckHook, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "time-machine"; - version = "2.19.0"; + version = "3.2.0"; pyproject = true; src = fetchFromGitHub { owner = "adamchainz"; repo = "time-machine"; - tag = version; - hash = "sha256-bPpn+RNlvy/tkFrxDY4Q13fNlNuMFj1+br8M2uU3t9A="; + tag = finalAttrs.version; + hash = "sha256-UWoKvNz0ojVZtkIUGT02zJitza+mkyToANQMsU64xL4="; }; build-system = [ setuptools ]; @@ -31,9 +32,10 @@ buildPythonPackage rec { ]; nativeCheckInputs = [ + freezegun pytestCheckHook ] - ++ optional-dependencies.cli; + ++ finalAttrs.passthru.optional-dependencies.cli; disabledTests = [ # https://github.com/adamchainz/time-machine/issues/405 @@ -50,8 +52,8 @@ buildPythonPackage rec { meta = { description = "Travel through time in your tests"; homepage = "https://github.com/adamchainz/time-machine"; - changelog = "https://github.com/adamchainz/time-machine/blob/${src.rev}/CHANGELOG.rst"; + changelog = "https://github.com/adamchainz/time-machine/blob/${finalAttrs.src.tag}/CHANGELOG.rst"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; }; -} +}) diff --git a/pkgs/development/python-modules/tinyio/default.nix b/pkgs/development/python-modules/tinyio/default.nix index eff689b2d5ea..d969137dc5f0 100644 --- a/pkgs/development/python-modules/tinyio/default.nix +++ b/pkgs/development/python-modules/tinyio/default.nix @@ -13,14 +13,14 @@ buildPythonPackage rec { pname = "tinyio"; - version = "0.2.0"; + version = "0.3.0"; pyproject = true; src = fetchFromGitHub { owner = "patrick-kidger"; repo = "tinyio"; tag = "v${version}"; - hash = "sha256-5Fk+/tT6mkyIosRKTFG5XuFtAM5wy3v0npiJjN47WV8="; + hash = "sha256-zAmsUe1fQeTxv0U++lU6abaP8YQMLlF3rkI7eyhTK0I="; }; build-system = [ @@ -42,7 +42,7 @@ buildPythonPackage rec { meta = { description = "Dead-simple event loop for Python"; homepage = "https://github.com/patrick-kidger/tinyio"; - changelog = "https://github.com/patrick-kidger/tinyio/releases/tag/v${version}"; + changelog = "https://github.com/patrick-kidger/tinyio/releases/tag/${src.tag}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ GaetanLepage ]; }; diff --git a/pkgs/development/python-modules/todoist-api-python/default.nix b/pkgs/development/python-modules/todoist-api-python/default.nix index c832320646c8..f1434ebd4f9a 100644 --- a/pkgs/development/python-modules/todoist-api-python/default.nix +++ b/pkgs/development/python-modules/todoist-api-python/default.nix @@ -1,8 +1,10 @@ { lib, + annotated-types, buildPythonPackage, + dataclass-wizard, fetchFromGitHub, - poetry-core, + hatchling, pytest-asyncio, pytestCheckHook, pythonOlder, @@ -12,7 +14,7 @@ buildPythonPackage rec { pname = "todoist-api-python"; - version = "2.1.7"; + version = "3.2.0"; pyproject = true; disabled = pythonOlder "3.11"; @@ -21,12 +23,16 @@ buildPythonPackage rec { owner = "Doist"; repo = "todoist-api-python"; tag = "v${version}"; - hash = "sha256-qOb9qAwjQ0MqR+mdNEkt7W8SiBhZ8gRf01TsHDkLPS4="; + hash = "sha256-rdXYAPCs3PSIFfpBKMfNNRUOJJK5Y/IzY5bmhxTm4zw="; }; - build-system = [ poetry-core ]; + build-system = [ hatchling ]; - dependencies = [ requests ]; + dependencies = [ + annotated-types + dataclass-wizard + requests + ]; nativeCheckInputs = [ pytest-asyncio @@ -39,7 +45,7 @@ buildPythonPackage rec { meta = { description = "Library for the Todoist REST API"; homepage = "https://github.com/Doist/todoist-api-python"; - changelog = "https://github.com/Doist/todoist-api-python/blob/v${version}/CHANGELOG.md"; + changelog = "https://github.com/Doist/todoist-api-python/blob/${src.tag}/CHANGELOG.md"; license = with lib.licenses; [ mit ]; maintainers = with lib.maintainers; [ fab ]; }; diff --git a/pkgs/development/python-modules/tokenize-rt/default.nix b/pkgs/development/python-modules/tokenize-rt/default.nix index 65212d177c22..0133e47553c0 100644 --- a/pkgs/development/python-modules/tokenize-rt/default.nix +++ b/pkgs/development/python-modules/tokenize-rt/default.nix @@ -9,7 +9,7 @@ buildPythonPackage rec { pname = "tokenize-rt"; - version = "6.1.0"; + version = "6.2.0"; pyproject = true; disabled = isPy27; @@ -17,8 +17,8 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "asottile"; repo = "tokenize-rt"; - rev = "v${version}"; - hash = "sha256-7ykczY73KkqR99tYLL/5bgr9bqU444qHs2ONz+ldVyg="; + tag = "v${version}"; + hash = "sha256-25HeYVS5pN7mBllycumnrEkgP/a1HjrPNgqo6qJOStU="; }; nativeBuildInputs = [ setuptools ]; diff --git a/pkgs/development/python-modules/tomli/default.nix b/pkgs/development/python-modules/tomli/default.nix index 32b267ffac9c..a57cddde1f7e 100644 --- a/pkgs/development/python-modules/tomli/default.nix +++ b/pkgs/development/python-modules/tomli/default.nix @@ -14,14 +14,14 @@ buildPythonPackage rec { pname = "tomli"; - version = "2.2.1"; + version = "2.4.0"; pyproject = true; src = fetchFromGitHub { owner = "hukkin"; repo = "tomli"; rev = version; - hash = "sha256-4MWp9pPiUZZkjvGXzw8/gDele743NBj8uG4jvK2ohUM="; + hash = "sha256-PVYwCUGQSuCe5WMeOBJpGXiJ4keVllzg9H3y+Il+Nr8="; }; nativeBuildInputs = [ flit-core ]; diff --git a/pkgs/development/python-modules/tomlkit/default.nix b/pkgs/development/python-modules/tomlkit/default.nix index a352884b2a0c..5cf78e0fa30e 100644 --- a/pkgs/development/python-modules/tomlkit/default.nix +++ b/pkgs/development/python-modules/tomlkit/default.nix @@ -13,12 +13,12 @@ buildPythonPackage rec { pname = "tomlkit"; - version = "0.13.3"; + version = "0.14.0"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-QwzyR+5X3yuU7j++WI5x02KpQeu1Rd7Cm1OWHWGt0qE="; + hash = "sha256-zwDvykFdvVdXW++x9mNMT0LS2H27o3YSittCwSG4cGQ="; }; build-system = [ poetry-core ]; diff --git a/pkgs/development/python-modules/torchaudio/default.nix b/pkgs/development/python-modules/torchaudio/default.nix index afea38e2ab98..a340c67d262b 100644 --- a/pkgs/development/python-modules/torchaudio/default.nix +++ b/pkgs/development/python-modules/torchaudio/default.nix @@ -78,14 +78,14 @@ let in buildPythonPackage.override { inherit stdenv; } rec { pname = "torchaudio"; - version = "2.9.1"; + version = "2.10.0"; pyproject = true; src = fetchFromGitHub { owner = "pytorch"; repo = "audio"; tag = "v${version}"; - hash = "sha256-tTilG/haU3OycSWqA5LR3egcxHVRg/yHJ8JB2rz3aKw="; + hash = "sha256-b1sjHVFXdNFDbdtXWSM2KisSRE/8IbzJI4rvzYQ4UMg="; }; patches = [ @@ -156,7 +156,7 @@ buildPythonPackage.override { inherit stdenv; } rec { meta = { description = "PyTorch audio library"; homepage = "https://pytorch.org/"; - changelog = "https://github.com/pytorch/audio/releases/tag/v${version}"; + changelog = "https://github.com/pytorch/audio/releases/tag/${src.tag}"; license = lib.licenses.bsd2; platforms = lib.platforms.linux ++ lib.optionals (!cudaSupport && !rocmSupport) lib.platforms.darwin; diff --git a/pkgs/development/python-modules/torchcodec/default.nix b/pkgs/development/python-modules/torchcodec/default.nix index 06833d43c5c0..faa871520f9e 100644 --- a/pkgs/development/python-modules/torchcodec/default.nix +++ b/pkgs/development/python-modules/torchcodec/default.nix @@ -26,14 +26,14 @@ buildPythonPackage rec { pname = "torchcodec"; - version = "0.9.0"; + version = "0.9.1"; pyproject = true; src = fetchFromGitHub { owner = "meta-pytorch"; repo = "torchcodec"; tag = "v${version}"; - hash = "sha256-QG7LX9G1HV2l75jsgsbM4ts6bg0wvsNhjml19b7yYEQ="; + hash = "sha256-HyEv3WVCnFSl+hpF2Kj/5yb5zkvI3ToyD4/oSkD47LQ="; }; postPatch = '' diff --git a/pkgs/development/python-modules/torchio/default.nix b/pkgs/development/python-modules/torchio/default.nix index c6c1c3d2899a..7060b38a1a88 100644 --- a/pkgs/development/python-modules/torchio/default.nix +++ b/pkgs/development/python-modules/torchio/default.nix @@ -35,14 +35,14 @@ buildPythonPackage rec { pname = "torchio"; - version = "0.21.1"; + version = "0.21.2"; pyproject = true; src = fetchFromGitHub { owner = "TorchIO-project"; repo = "torchio"; tag = "v${version}"; - hash = "sha256-ut1uRak87J5b1bjLkupUB2HZEog8WVFwLMHNtNhmC4s="; + hash = "sha256-HyhoF3F4EsJCOkWmoQkFqNsx8YbBsUFlQC+AggaXLXI="; }; build-system = [ diff --git a/pkgs/development/python-modules/torchtune/default.nix b/pkgs/development/python-modules/torchtune/default.nix index 61d4a5e1eefa..df6795d344f9 100644 --- a/pkgs/development/python-modules/torchtune/default.nix +++ b/pkgs/development/python-modules/torchtune/default.nix @@ -71,8 +71,7 @@ buildPythonPackage (finalAttrs: { # Not explicitly listed as requirements, but effectively imported at runtime torchao torchvision - ] - ++ huggingface-hub.optional-dependencies.hf_transfer; + ]; pythonImportsCheck = [ "torchtune" ]; diff --git a/pkgs/development/python-modules/torchvision/default.nix b/pkgs/development/python-modules/torchvision/default.nix index ce38cc74401c..372ac01463a1 100644 --- a/pkgs/development/python-modules/torchvision/default.nix +++ b/pkgs/development/python-modules/torchvision/default.nix @@ -28,7 +28,7 @@ let inherit (torch) cudaCapabilities cudaPackages cudaSupport; pname = "torchvision"; - version = "0.24.1"; + version = "0.25.0"; in buildPythonPackage.override { stdenv = torch.stdenv; } { format = "setuptools"; @@ -38,7 +38,7 @@ buildPythonPackage.override { stdenv = torch.stdenv; } { owner = "pytorch"; repo = "vision"; tag = "v${version}"; - hash = "sha256-ddJWD2xjoNAuyZIaZD7ctcuSQZ9lSUGExWCq1W5prI8="; + hash = "sha256-oktJHcT6T4f58pUO+HSBpbyS1ISH3zDlTsXQh6PcMy4="; }; nativeBuildInputs = [ diff --git a/pkgs/development/python-modules/tornado/default.nix b/pkgs/development/python-modules/tornado/default.nix index 1e985a19f461..4327db46ac9e 100644 --- a/pkgs/development/python-modules/tornado/default.nix +++ b/pkgs/development/python-modules/tornado/default.nix @@ -20,14 +20,14 @@ buildPythonPackage rec { pname = "tornado"; - version = "6.5.2"; + version = "6.5.4"; pyproject = true; src = fetchFromGitHub { owner = "tornadoweb"; repo = "tornado"; tag = "v${version}"; - hash = "sha256-jy/HnMY459yZX3HW9V61/ZSSanCJEZakBU/2pocGc/s="; + hash = "sha256-d6lKg8yrQqaCeKxdPjQNzv7Nc23U/v8d5x3sE3trRM4="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/tox/default.nix b/pkgs/development/python-modules/tox/default.nix index 8d14f48a2268..78372feda816 100644 --- a/pkgs/development/python-modules/tox/default.nix +++ b/pkgs/development/python-modules/tox/default.nix @@ -22,14 +22,14 @@ buildPythonPackage rec { pname = "tox"; - version = "4.32.0"; + version = "4.34.1"; pyproject = true; src = fetchFromGitHub { owner = "tox-dev"; repo = "tox"; tag = version; - hash = "sha256-n2tKjT0t8bm6iatukKKcGw0PC+5EJrQEABMIAumRaqE="; + hash = "sha256-pfftPTY7n47tCQFGCZRwsq0vCWZUeukFZO99gj5mTeo="; }; build-system = [ diff --git a/pkgs/development/python-modules/tracerite/default.nix b/pkgs/development/python-modules/tracerite/default.nix index b7f067dda72e..6133ab920dfe 100644 --- a/pkgs/development/python-modules/tracerite/default.nix +++ b/pkgs/development/python-modules/tracerite/default.nix @@ -2,25 +2,28 @@ lib, buildPythonPackage, fetchFromGitHub, - setuptools-scm, + hatchling, + hatch-vcs, html5tagger, - setuptools, python, }: buildPythonPackage rec { pname = "tracerite"; - version = "1.1.3"; - format = "setuptools"; + version = "2.3.1"; + pyproject = true; src = fetchFromGitHub { owner = "sanic-org"; repo = "tracerite"; tag = "v${version}"; - hash = "sha256-T210vRXFWlTs5ke13DVvZEVsonXiT+g6xSI63+DxLXc="; + hash = "sha256-UXIQc5rXVaZuZj5xu2X9H38vKWAM+AoKrKfudovUhwA="; }; - build-system = [ setuptools-scm ]; + build-system = [ + hatchling + hatch-vcs + ]; dependencies = [ html5tagger diff --git a/pkgs/development/python-modules/traitlets/default.nix b/pkgs/development/python-modules/traitlets/default.nix index 086c2590a8ad..7bc0d8c5bd9e 100644 --- a/pkgs/development/python-modules/traitlets/default.nix +++ b/pkgs/development/python-modules/traitlets/default.nix @@ -36,8 +36,6 @@ buildPythonPackage rec { disabledTests = [ # https://github.com/ipython/traitlets/issues/902 "test_complete_custom_completers" - ] - ++ lib.optionals (pythonAtLeast "3.14") [ # https://github.com/ipython/traitlets/issues/925 "test_complete_simple_app" "test_complete_subcommands_subapp1" diff --git a/pkgs/development/python-modules/transformers/default.nix b/pkgs/development/python-modules/transformers/default.nix index 030aad8ae43a..c0679aa8779f 100644 --- a/pkgs/development/python-modules/transformers/default.nix +++ b/pkgs/development/python-modules/transformers/default.nix @@ -14,59 +14,87 @@ packaging, pyyaml, regex, - requests, - tokenizers, safetensors, + tokenizers, tqdm, + typer-slim, # optional-dependencies - diffusers, + # sklearn scikit-learn, - tensorflow, - onnxconverter-common, - opencv4, - tf2onnx, + # torch torch, accelerate, + # hf_xet + hf-xet, + # retrieval faiss, datasets, - jax, - jaxlib, - flax, - optax, + # tokenizers + # ftfy ftfy, - onnxruntime, - onnxruntime-tools, + # modelcreation cookiecutter, + # sagemaker sagemaker, - fairscale, + # optuna optuna, + # ray ray, + # hub-kernels + kernels, + # serving + openai, pydantic, uvicorn, fastapi, starlette, + rich, + # audio librosa, phonemizer, + # speech torchaudio, + # vision pillow, + # timm timm, + # torch-vision torchvision, + # video av, + # num2words + num2words, + # sentencepiece sentencepiece, - hf-xet, + # tiktoken + tiktoken, + blobfile, + # mistral-common + mistral-common, + # chat_template + jinja2, + jmespath, + # quality + ruff, + gitpython, + urllib3, + libcst, + pandas, + # torchhub + importlib-metadata, }: buildPythonPackage (finalAttrs: { pname = "transformers"; - version = "4.57.6"; + version = "5.0.0"; pyproject = true; src = fetchFromGitHub { owner = "huggingface"; repo = "transformers"; tag = "v${finalAttrs.version}"; - hash = "sha256-a78ornUAYlOpr30iFdq1oUiWQTm6GeT0iq8ras5i3DQ="; + hash = "sha256-ART1ARd+hfC0GQNDa225SWF0zTFUKE4eDxFYbWFaTl8="; }; build-system = [ setuptools ]; @@ -78,112 +106,112 @@ buildPythonPackage (finalAttrs: { packaging pyyaml regex - requests - tokenizers safetensors + tokenizers tqdm + typer-slim ]; - optional-dependencies = - let - audio = [ - librosa - # pyctcdecode - phonemizer - # kenlm - ]; - vision = [ pillow ]; - in - { - agents = [ - diffusers - accelerate - datasets - torch - sentencepiece - opencv4 - pillow - ]; - ja = [ - # fugashi - # ipadic - # rhoknp - # sudachidict_core - # sudachipy - # unidic - # unidic_lite - ]; - sklearn = [ scikit-learn ]; - tf = [ - tensorflow - onnxconverter-common - tf2onnx - # tensorflow-text - # keras-nlp - ]; - torch = [ - torch - accelerate - ]; - retrieval = [ - faiss - datasets - ]; - flax = [ - jax - jaxlib - flax - optax - ]; - hf_xet = [ - hf-xet - ]; - tokenizers = [ tokenizers ]; - ftfy = [ ftfy ]; - onnxruntime = [ - onnxruntime - onnxruntime-tools - ]; - onnx = [ - onnxconverter-common - tf2onnx - onnxruntime - onnxruntime-tools - ]; - modelcreation = [ cookiecutter ]; - sagemaker = [ sagemaker ]; - deepspeed = [ - # deepspeed - accelerate - ]; - fairscale = [ fairscale ]; - optuna = [ optuna ]; - ray = [ ray ] ++ ray.optional-dependencies.tune; - # sigopt = [ sigopt ]; - # integrations = ray ++ optuna ++ sigopt; - serving = [ - pydantic - uvicorn - fastapi - starlette - ]; - audio = audio; - speech = [ torchaudio ] ++ audio; - torch-speech = [ torchaudio ] ++ audio; - tf-speech = audio; - flax-speech = audio; - timm = [ timm ]; - torch-vision = [ torchvision ] ++ vision; - # natten = [ natten ]; - # codecarbon = [ codecarbon ]; - video = [ - av - ]; - sentencepiece = [ - sentencepiece - protobuf - ]; - }; + optional-dependencies = lib.fix (self: { + ja = [ + # fugashi + # ipadic + # unidic_lite + # unidic + # sudachipy + # sudachidict_core + # rhoknp + ]; + sklearn = [ scikit-learn ]; + torch = [ + torch + accelerate + ]; + accelerate = [ accelerate ]; + hf_xet = [ hf-xet ]; + retrieval = [ + faiss + datasets + ]; + tokenizers = [ tokenizers ]; + ftfy = [ ftfy ]; + modelcreation = [ cookiecutter ]; + sagemaker = [ sagemaker ]; + deepspeed = [ + # deepspeed + ] + ++ self.accelerate; + optuna = [ optuna ]; + ray = [ ray ] ++ ray.optional-dependencies.tune; + hub-kernels = [ kernels ]; + integrations = self.hub-kernels ++ self.optuna ++ self.ray; + serving = [ + openai + pydantic + uvicorn + fastapi + starlette + rich + ] + ++ self.torch; + audio = [ + librosa + # pyctcdecode + phonemizer + # kenlm + ]; + speech = [ torchaudio ] ++ self.audio; + torch-speech = [ torchaudio ] ++ self.audio; + vision = [ pillow ]; + timm = [ timm ]; + torch-vision = [ torchvision ] ++ self.vision; + natten = [ + # natten + ]; + codecarbon = [ + # codecarbon + ]; + video = [ av ]; + num2words = [ num2words ]; + sentencepiece = [ + sentencepiece + protobuf + ]; + tiktoken = [ + tiktoken + blobfile + ]; + mistral-common = [ mistral-common ] ++ mistral-common.optional-dependencies.image; + chat_template = [ + jinja2 + jmespath + ]; + quality = [ + datasets + ruff + gitpython + urllib3 + libcst + rich + pandas + ]; + torchhub = [ + filelock + huggingface-hub + importlib-metadata + numpy + packaging + protobuf + regex + sentencepiece + torch + tokenizers + tqdm + ]; + benchmark = [ + # optimum-benchmark + ]; + }); # Many tests require internet access. doCheck = false; diff --git a/pkgs/development/python-modules/trino-python-client/default.nix b/pkgs/development/python-modules/trino-python-client/default.nix index a068a7bf33d2..61899625be11 100644 --- a/pkgs/development/python-modules/trino-python-client/default.nix +++ b/pkgs/development/python-modules/trino-python-client/default.nix @@ -21,14 +21,14 @@ buildPythonPackage rec { pname = "trino-python-client"; - version = "0.334.0"; + version = "0.336.0"; pyproject = true; src = fetchFromGitHub { repo = "trino-python-client"; owner = "trinodb"; tag = version; - hash = "sha256-cSwMmzIUFYX8VgSwobth8EsARUff3hhfBf+IrhuFSYM="; + hash = "sha256-Vii9WMcOQZy93Dlc6d0qzswQTdcYyHoRVuCqcbWUF4s="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/trl/default.nix b/pkgs/development/python-modules/trl/default.nix index 63672d76bbab..3a9e73c30233 100644 --- a/pkgs/development/python-modules/trl/default.nix +++ b/pkgs/development/python-modules/trl/default.nix @@ -16,14 +16,14 @@ buildPythonPackage rec { pname = "trl"; - version = "0.25.1"; + version = "0.27.0"; pyproject = true; src = fetchFromGitHub { owner = "huggingface"; repo = "trl"; tag = "v${version}"; - hash = "sha256-f7XCrARel9DEJPe+oiGFyoaKY7jSvHo9YtQS0OWQ76s="; + hash = "sha256-NEvIWrirHqcLJpyA894NgNFPn/Svg+ND/xDMIRHW8d0="; }; build-system = [ diff --git a/pkgs/development/python-modules/troposphere/default.nix b/pkgs/development/python-modules/troposphere/default.nix index ef626df9bd36..eaf331ea9b56 100644 --- a/pkgs/development/python-modules/troposphere/default.nix +++ b/pkgs/development/python-modules/troposphere/default.nix @@ -9,14 +9,14 @@ buildPythonPackage rec { pname = "troposphere"; - version = "4.9.4"; + version = "4.9.6"; format = "setuptools"; src = fetchFromGitHub { owner = "cloudtools"; repo = "troposphere"; tag = version; - hash = "sha256-s7eb8W/QjD+lNmq3bPhCP3tH8VV/xNf3cE2dGzWAgFk="; + hash = "sha256-eiwz1rpEhlCIvI7hrZrknbkEhDkG2SMZkN3Mk6pfuLA="; }; propagatedBuildInputs = [ cfn-flip ]; diff --git a/pkgs/development/python-modules/trove-classifiers/default.nix b/pkgs/development/python-modules/trove-classifiers/default.nix index 97b6fb4e6ead..3164ac119050 100644 --- a/pkgs/development/python-modules/trove-classifiers/default.nix +++ b/pkgs/development/python-modules/trove-classifiers/default.nix @@ -10,13 +10,13 @@ let self = buildPythonPackage rec { pname = "trove-classifiers"; - version = "2025.12.1.14"; + version = "2026.1.14.14"; pyproject = true; src = fetchPypi { pname = "trove_classifiers"; inherit version; - hash = "sha256-p08EAFJPyDYgqb50oHB0tcvnWU/U2X/Uwr/eYl/cFjM="; + hash = "sha256-AEklRaFAKwnUhYYFuhkOozJD02HisBycKWzga1wzJfM="; }; postPatch = '' diff --git a/pkgs/development/python-modules/trytond/default.nix b/pkgs/development/python-modules/trytond/default.nix index e360ef6311d9..e3dfe613033d 100644 --- a/pkgs/development/python-modules/trytond/default.nix +++ b/pkgs/development/python-modules/trytond/default.nix @@ -29,12 +29,12 @@ buildPythonPackage rec { pname = "trytond"; - version = "7.8.1"; + version = "7.8.3"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-F2sb3JgbNjbmgS5o9vUCWOBgII4Vv2E8Ml6ijTQA8D8="; + hash = "sha256-9X7/+cP4rKUJcfj3wa3ONyMkpXaHz36hrIZxeGvOpp4="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/tskit/default.nix b/pkgs/development/python-modules/tskit/default.nix index 393b6f9be758..a871cccd4e04 100644 --- a/pkgs/development/python-modules/tskit/default.nix +++ b/pkgs/development/python-modules/tskit/default.nix @@ -10,12 +10,12 @@ buildPythonPackage rec { pname = "tskit"; - version = "0.6.4"; + version = "1.0.0"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-vawbt+OuPR9WLsGRtdhAFW4ILdKtxq98QbFwxPsb55I="; + hash = "sha256-d6XzOSPVh1jsRg1A49aMWFyWVN29naYyYVXs82KQ0OA="; }; postPatch = '' diff --git a/pkgs/development/python-modules/tt-flash/default.nix b/pkgs/development/python-modules/tt-flash/default.nix index f7f9d7a27cca..3d3503f5f5da 100644 --- a/pkgs/development/python-modules/tt-flash/default.nix +++ b/pkgs/development/python-modules/tt-flash/default.nix @@ -11,14 +11,14 @@ }: buildPythonPackage rec { pname = "tt-flash"; - version = "3.3.3"; + version = "3.6.0"; pyproject = true; src = fetchFromGitHub { owner = "tenstorrent"; repo = "tt-flash"; tag = "v${version}"; - hash = "sha256-edWogH/HZZlGwyiqGbj6vunNxhsCr/+3LzmFgFGzjck="; + hash = "sha256-io3+fNQWS1Gxb0L0HcQQocOT+ROjQUk4mw7xG3om7oU="; }; build-system = [ diff --git a/pkgs/development/python-modules/tt-tools-common/default.nix b/pkgs/development/python-modules/tt-tools-common/default.nix index bdff5a7aa6ee..f2f3914e87b5 100644 --- a/pkgs/development/python-modules/tt-tools-common/default.nix +++ b/pkgs/development/python-modules/tt-tools-common/default.nix @@ -1,7 +1,6 @@ { lib, buildPythonPackage, - fetchpatch, fetchFromGitHub, setuptools, distro, @@ -11,20 +10,21 @@ rich, textual, requests, + tomli, tqdm, pydantic, setuptools-scm, }: buildPythonPackage rec { pname = "tt-tools-common"; - version = "1.4.28"; + version = "1.6.0"; pyproject = true; src = fetchFromGitHub { owner = "tenstorrent"; repo = "tt-tools-common"; tag = "v${version}"; - hash = "sha256-L7MYrzQXb0LakQCx5CMlgTo0EjBoLLKC8u38eXksvoo="; + hash = "sha256-xy1UxETmuuqDmZYf67+qx8Yr8tWQ6VKmjb3md8IaInE="; }; build-system = [ @@ -40,6 +40,7 @@ buildPythonPackage rec { rich textual requests + tomli tqdm pydantic ]; diff --git a/pkgs/development/python-modules/ttkbootstrap/default.nix b/pkgs/development/python-modules/ttkbootstrap/default.nix index 626030ea4d8a..df2b776f5d8d 100644 --- a/pkgs/development/python-modules/ttkbootstrap/default.nix +++ b/pkgs/development/python-modules/ttkbootstrap/default.nix @@ -9,14 +9,14 @@ buildPythonPackage rec { pname = "ttkbootstrap"; - version = "1.14.2"; + version = "1.20.0"; pyproject = true; src = fetchFromGitHub { owner = "israel-dryer"; repo = "ttkbootstrap"; tag = "v${version}"; - hash = "sha256-D1Gx+gP6xbeOhKcjb2uhwhHlYFhma9y04tp0ibJCw6g="; + hash = "sha256-CahjPHHcCWmZDTIWotPhMCEEIoCqnPCGpB9q/Cu7/ok="; }; build-system = [ diff --git a/pkgs/development/python-modules/twine/default.nix b/pkgs/development/python-modules/twine/default.nix index 72ecb51b2cdf..6082e3384240 100644 --- a/pkgs/development/python-modules/twine/default.nix +++ b/pkgs/development/python-modules/twine/default.nix @@ -22,12 +22,12 @@ buildPythonPackage rec { pname = "twine"; - version = "6.1.0"; + version = "6.2.0"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-vjJPYnLv+R0H7pPyUe3yMvxkeTXdWFrAA1ObQkBKjb0="; + hash = "sha256-5e0NL9cMmVl3Dc5RyPOciUXFdOGBc6e4GALatRtLdc8="; }; build-system = [ diff --git a/pkgs/development/python-modules/type-infer/default.nix b/pkgs/development/python-modules/type-infer/default.nix index a085c462b164..51b629f98c70 100644 --- a/pkgs/development/python-modules/type-infer/default.nix +++ b/pkgs/development/python-modules/type-infer/default.nix @@ -25,7 +25,7 @@ let d.stopwords ]); - version = "0.0.25"; + version = "0.0.26"; tag = "v${version}"; in buildPythonPackage { @@ -37,7 +37,7 @@ buildPythonPackage { owner = "mindsdb"; repo = "type_infer"; inherit tag; - hash = "sha256-WL/2WSy3e2Mg/jNS8afUEnCt10wpXho4uOPAkVdzHWA="; + hash = "sha256-6zfe9C/werr2CbF//UuzuvP2fpwOVRy4VIlGE8UgY0o="; }; patches = [ diff --git a/pkgs/development/python-modules/typecode/default.nix b/pkgs/development/python-modules/typecode/default.nix index 6081949be6e1..68ae5ac23069 100644 --- a/pkgs/development/python-modules/typecode/default.nix +++ b/pkgs/development/python-modules/typecode/default.nix @@ -16,12 +16,12 @@ buildPythonPackage rec { pname = "typecode"; - version = "30.0.2"; + version = "30.1.0"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-F2idIK8K5hFueX7yxd5l8M6AkSjPDmhHmzS9a6S8OJg="; + hash = "sha256-/KNhekPDB1eGVtcGNMKHx9oyruP97of7ydzx+9P7dQ8="; }; dontConfigure = true; diff --git a/pkgs/development/python-modules/typer-slim/default.nix b/pkgs/development/python-modules/typer-slim/default.nix index 71bda750278c..b39dafd85611 100644 --- a/pkgs/development/python-modules/typer-slim/default.nix +++ b/pkgs/development/python-modules/typer-slim/default.nix @@ -24,14 +24,14 @@ buildPythonPackage rec { pname = "typer-slim"; - version = "0.21.0"; + version = "0.21.1"; pyproject = true; src = fetchFromGitHub { owner = "fastapi"; repo = "typer"; tag = version; - hash = "sha256-MvrwHemciLa2m0QUTZNuCLa7x63RKWFzJ5k6Ask25ZY="; + hash = "sha256-m/oJL6Yn3SzlD72vaPoag8EOThcNgyLPoiitqBqLgEU="; }; postPatch = '' diff --git a/pkgs/development/python-modules/types-greenlet/default.nix b/pkgs/development/python-modules/types-greenlet/default.nix index acc25f83a0e4..c571ec00b414 100644 --- a/pkgs/development/python-modules/types-greenlet/default.nix +++ b/pkgs/development/python-modules/types-greenlet/default.nix @@ -7,13 +7,13 @@ buildPythonPackage rec { pname = "types-greenlet"; - version = "3.2.0.20250915"; + version = "3.3.0.20251206"; pyproject = true; src = fetchPypi { pname = "types_greenlet"; inherit version; - hash = "sha256-gxo5Cx1HibFzsGesVGpAJPqcQ4JdufZhlJFt0MheOSU="; + hash = "sha256-PhqzEqtxVMCO3C6BEPvwDZkgMj7cEUStRZt7AFIGMFU="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/types-mock/default.nix b/pkgs/development/python-modules/types-mock/default.nix index 1c006723ea44..b96715b880dd 100644 --- a/pkgs/development/python-modules/types-mock/default.nix +++ b/pkgs/development/python-modules/types-mock/default.nix @@ -7,13 +7,13 @@ buildPythonPackage rec { pname = "types-mock"; - version = "5.2.0.20250809"; + version = "5.2.0.20250924"; pyproject = true; src = fetchPypi { pname = "types_mock"; inherit version; - hash = "sha256-lUjrwvuzhZ8HZcghXwsGOJeliliTD5VGeoFKnJ3naxY="; + hash = "sha256-lTGXVDtBg/ADY+jmJvbHq+oaP3pN1p0Zmt23CwG2uzU="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/types-psutil/default.nix b/pkgs/development/python-modules/types-psutil/default.nix index 1e10b10ca1d2..d740c0e012f2 100644 --- a/pkgs/development/python-modules/types-psutil/default.nix +++ b/pkgs/development/python-modules/types-psutil/default.nix @@ -6,13 +6,13 @@ buildPythonPackage rec { pname = "types-psutil"; - version = "7.0.0.20250822"; + version = "7.2.1.20260116"; format = "setuptools"; src = fetchPypi { pname = "types_psutil"; inherit version; - hash = "sha256-Imy8DA6pzApQuKvMHZGibIdty0C+I4Ex9peINpBBlpg="; + hash = "sha256-RmG+XV16zV2K+wKpLQUWCmy7LOdHIyRbUfe6ff25+YE="; }; # Module doesn't have tests diff --git a/pkgs/development/python-modules/types-python-dateutil/default.nix b/pkgs/development/python-modules/types-python-dateutil/default.nix index ac125b8946d6..bd02670b76ce 100644 --- a/pkgs/development/python-modules/types-python-dateutil/default.nix +++ b/pkgs/development/python-modules/types-python-dateutil/default.nix @@ -7,13 +7,13 @@ buildPythonPackage rec { pname = "types-python-dateutil"; - version = "2.9.0.20250708"; + version = "2.9.0.20251115"; pyproject = true; src = fetchPypi { pname = "types_python_dateutil"; inherit version; - hash = "sha256-zNvXXastbJaWw1BXnzTP/iwoHkxfJ6WFsqJDjdHVyKs="; + hash = "sha256-ikfyw5IPUqmUBWuHhjCbQxQ/qlpk1Muyci1q3avfGlg="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/types-pyyaml/default.nix b/pkgs/development/python-modules/types-pyyaml/default.nix index b9ee469c1c78..ccf561b1583f 100644 --- a/pkgs/development/python-modules/types-pyyaml/default.nix +++ b/pkgs/development/python-modules/types-pyyaml/default.nix @@ -7,13 +7,13 @@ buildPythonPackage rec { pname = "types-pyyaml"; - version = "6.0.12.20250516"; + version = "6.0.12.20250915"; pyproject = true; src = fetchPypi { pname = "types_pyyaml"; inherit version; - hash = "sha256-nyGnAhb8D6GyFqgXbbX54K9us10vKTKsuHaJ0Dpb9ro="; + hash = "sha256-D4tUpSjDA/Dm9xZWh90z+vqByAf8rCP2MrY6piTO0dM="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/types-requests/default.nix b/pkgs/development/python-modules/types-requests/default.nix index e0d604bd1d63..7bc8d05232ad 100644 --- a/pkgs/development/python-modules/types-requests/default.nix +++ b/pkgs/development/python-modules/types-requests/default.nix @@ -9,13 +9,13 @@ buildPythonPackage rec { pname = "types-requests"; - version = "2.32.4.20250913"; + version = "2.32.4.20260107"; pyproject = true; src = fetchPypi { pname = "types_requests"; inherit version; - hash = "sha256-q9bU+c46k4PyaXdamDWkwk5c1rn2R9ZPiKpGE8M9710="; + hash = "sha256-AYoRrBWPgBv6hIV93sFlB1Djk9+KAEqKmuKpvsb8sk8="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/types-setuptools/default.nix b/pkgs/development/python-modules/types-setuptools/default.nix index 1d50f1116e12..3131b16db495 100644 --- a/pkgs/development/python-modules/types-setuptools/default.nix +++ b/pkgs/development/python-modules/types-setuptools/default.nix @@ -7,13 +7,13 @@ buildPythonPackage rec { pname = "types-setuptools"; - version = "80.9.0.20250822"; + version = "80.9.0.20251223"; pyproject = true; src = fetchPypi { pname = "types_setuptools"; inherit version; - hash = "sha256-Bw6ncWlo7GeoTH93aNmVL/JNKLZbZZR5ekZPGzBm+WU="; + hash = "sha256-00EQWa4vXwOYUhfYasYITv6iyenKzV8Iae+VDzCBabI="; }; nativeBuildInputs = [ setuptools ]; diff --git a/pkgs/development/python-modules/typesense/default.nix b/pkgs/development/python-modules/typesense/default.nix index 78441621aa8d..f3fb86c02caf 100644 --- a/pkgs/development/python-modules/typesense/default.nix +++ b/pkgs/development/python-modules/typesense/default.nix @@ -16,14 +16,14 @@ buildPythonPackage rec { pname = "typesense"; - version = "1.1.1"; + version = "1.3.0"; pyproject = true; src = fetchFromGitHub { owner = "typesense"; repo = "typesense-python"; tag = "v${version}"; - hash = "sha256-vo9DW4kinb00zWW4yX8ibyelQxW3eVabn+oMddPEd18="; + hash = "sha256-b3t4l02tOiSMrkqZACV6l5f+Kb5Wfcnq9ZZCld1SKBU="; }; patches = [ diff --git a/pkgs/development/python-modules/tyro/default.nix b/pkgs/development/python-modules/tyro/default.nix index cc9a2665cd74..82c71552339d 100644 --- a/pkgs/development/python-modules/tyro/default.nix +++ b/pkgs/development/python-modules/tyro/default.nix @@ -27,14 +27,14 @@ buildPythonPackage rec { pname = "tyro"; - version = "0.9.35"; + version = "1.0.5"; pyproject = true; src = fetchFromGitHub { owner = "brentyi"; repo = "tyro"; tag = "v${version}"; - hash = "sha256-W1AtdZslaQ+lBR8vTmiq+MprDjqXc8fSWZ/63mS2obY="; + hash = "sha256-/6z3XDN5WdVPVfA1LckpIAUis3dNOwg5hobR2sHlocA="; }; build-system = [ hatchling ]; diff --git a/pkgs/development/python-modules/tzdata/default.nix b/pkgs/development/python-modules/tzdata/default.nix index 2a38f679d8ba..100722bc9c06 100644 --- a/pkgs/development/python-modules/tzdata/default.nix +++ b/pkgs/development/python-modules/tzdata/default.nix @@ -2,7 +2,6 @@ lib, buildPythonPackage, fetchPypi, - pytest-subtests, pytestCheckHook, setuptools, }: @@ -21,7 +20,6 @@ buildPythonPackage rec { nativeCheckInputs = [ pytestCheckHook - pytest-subtests ]; pythonImportsCheck = [ "tzdata" ]; diff --git a/pkgs/development/python-modules/uharfbuzz/default.nix b/pkgs/development/python-modules/uharfbuzz/default.nix index 6579fe9fc7bd..b561db482b80 100644 --- a/pkgs/development/python-modules/uharfbuzz/default.nix +++ b/pkgs/development/python-modules/uharfbuzz/default.nix @@ -11,7 +11,7 @@ buildPythonPackage rec { pname = "uharfbuzz"; - version = "0.51.1"; + version = "0.53.2"; pyproject = true; src = fetchFromGitHub { @@ -19,14 +19,9 @@ buildPythonPackage rec { repo = "uharfbuzz"; tag = "v${version}"; fetchSubmodules = true; - hash = "sha256-mVxG0unTjMjb0/6w58Py+TARw8YmOWljTlQQwUEdMpg="; + hash = "sha256-EY5jAzcAHY4lmGsitVFtFMijEfAaSCifCjkdJhU2N1g="; }; - postPatch = '' - substituteInPlace pyproject.toml \ - --replace-fail "setuptools >= 36.4, < 72.2" setuptools - ''; - build-system = [ cython pkgconfig diff --git a/pkgs/development/python-modules/uhi/default.nix b/pkgs/development/python-modules/uhi/default.nix index cea807af4ebc..5c19109236cd 100644 --- a/pkgs/development/python-modules/uhi/default.nix +++ b/pkgs/development/python-modules/uhi/default.nix @@ -1,22 +1,30 @@ { lib, fetchPypi, + boost-histogram, buildPythonPackage, + h5py, hatchling, hatch-vcs, + hist, fastjsonschema, numpy, + packaging, pytestCheckHook, + pythonOlder, + tomli, + typing-extensions, + uhi, }: buildPythonPackage rec { pname = "uhi"; - version = "0.5.0"; + version = "1.0.0"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-lVm78vOPGKL8HY9zE5OWBo+I+JjWqa/IMyB+wP1Zoxw="; + hash = "sha256-MxGIlJsaScjbnvnVC3xNTfRgYRXRR97ZfE8FDagnDnQ="; }; build-system = [ @@ -25,11 +33,29 @@ buildPythonPackage rec { ]; dependencies = [ - fastjsonschema numpy + ] + ++ lib.optionals (pythonOlder "3.11") [ + typing-extensions ]; - checkInputs = [ pytestCheckHook ]; + optional-dependencies = { + schema = [ fastjsonschema ]; + hdf5 = [ h5py ]; + }; + + doCheck = false; # Prevents infinite recursion; use passthru.tests instead + + nativeCheckInputs = [ + boost-histogram + hist + fastjsonschema + packaging + pytestCheckHook + ] + ++ lib.optionals (pythonOlder "3.11") [ tomli ]; + + passthru.tests.uhi = uhi.overridePythonAttrs { doCheck = true; }; meta = { description = "Universal Histogram Interface"; diff --git a/pkgs/development/python-modules/ujson/default.nix b/pkgs/development/python-modules/ujson/default.nix index 5795f3c89a1b..79049b56dc9d 100644 --- a/pkgs/development/python-modules/ujson/default.nix +++ b/pkgs/development/python-modules/ujson/default.nix @@ -8,12 +8,12 @@ buildPythonPackage rec { pname = "ujson"; - version = "5.10.0"; + version = "5.11.0"; format = "setuptools"; src = fetchPypi { inherit pname version; - hash = "sha256-s82PPF2MdzglfxAYiARE97fZtmIyxkZJ9WLXuoatS8E="; + hash = "sha256-4gSub5CfCZumtrlCExzuNZ3dorbk6jnBLri5kf4gEOA="; }; nativeBuildInputs = [ setuptools-scm ]; diff --git a/pkgs/development/python-modules/umap-learn/default.nix b/pkgs/development/python-modules/umap-learn/default.nix index 5c4743fdbae2..b6b16b5b5d42 100644 --- a/pkgs/development/python-modules/umap-learn/default.nix +++ b/pkgs/development/python-modules/umap-learn/default.nix @@ -34,14 +34,14 @@ buildPythonPackage rec { pname = "umap-learn"; - version = "0.5.9.post2"; + version = "0.5.11"; pyproject = true; src = fetchFromGitHub { owner = "lmcinnes"; repo = "umap"; tag = "release-${version}"; - hash = "sha256-ollUXPVB07v6DkQ/d1eke0/j1f4Ekfygo1r6CtIRTuk="; + hash = "sha256-V63W9ax7iOq5+oZFRWaQbAws942JBeufnQ3IF4rcgko="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/uncompyle6/default.nix b/pkgs/development/python-modules/uncompyle6/default.nix index 62e913d57463..d58e1916717b 100644 --- a/pkgs/development/python-modules/uncompyle6/default.nix +++ b/pkgs/development/python-modules/uncompyle6/default.nix @@ -12,12 +12,12 @@ buildPythonPackage rec { pname = "uncompyle6"; - version = "3.9.2"; + version = "3.9.3"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-b3CYD/4IpksRS2hxgy/QLYbJkDX4l2qPH4Eh2tb8pCU="; + hash = "sha256-eLdk1MhDsEVfs5223rQhpI1dPruEZTe6ZESv4QfE68E="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/unearth/default.nix b/pkgs/development/python-modules/unearth/default.nix index ef0d2dfea8b4..8ff4f4590a36 100644 --- a/pkgs/development/python-modules/unearth/default.nix +++ b/pkgs/development/python-modules/unearth/default.nix @@ -15,12 +15,12 @@ buildPythonPackage rec { pname = "unearth"; - version = "0.17.5"; + version = "0.18.2"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-oZ4cAuZLQFGNCIB5x0FvxBtFpki4GkEoqsAllyNO5ro="; + hash = "sha256-HlPX9S9G3V+HXnf/HFWxJHfiFaCS5LZsl2SnffSptSA="; }; build-system = [ pdm-backend ]; diff --git a/pkgs/development/python-modules/unidata-blocks/default.nix b/pkgs/development/python-modules/unidata-blocks/default.nix index a10fcc7794fd..fe2b5e3a8807 100644 --- a/pkgs/development/python-modules/unidata-blocks/default.nix +++ b/pkgs/development/python-modules/unidata-blocks/default.nix @@ -10,13 +10,13 @@ buildPythonPackage rec { pname = "unidata-blocks"; - version = "0.0.18"; + version = "0.0.24"; pyproject = true; src = fetchPypi { pname = "unidata_blocks"; inherit version; - hash = "sha256-ptmkFJKRXXPE+EE5sXR562rChzQr/WOWZoQno6EFQ8U="; + hash = "sha256-yQJW4u0v9TrYNPOeEqhOnCcuyrgpj4Qy1ayLBeCgp2E="; }; build-system = [ hatchling ]; diff --git a/pkgs/development/python-modules/unittest-xml-reporting/default.nix b/pkgs/development/python-modules/unittest-xml-reporting/default.nix index 5f7aea1a8143..c991f1b6cf5f 100644 --- a/pkgs/development/python-modules/unittest-xml-reporting/default.nix +++ b/pkgs/development/python-modules/unittest-xml-reporting/default.nix @@ -6,21 +6,25 @@ pytestCheckHook, pythonAtLeast, setuptools, + setuptools-scm, }: buildPythonPackage rec { pname = "unittest-xml-reporting"; - version = "3.2.0"; + version = "4.0.0"; pyproject = true; src = fetchFromGitHub { owner = "xmlrunner"; repo = "unittest-xml-reporting"; tag = version; - hash = "sha256-lOJ/+8CVJUXdIaZLLF5PpPkG0DzlNgo46kRZ1Xy7Ju0="; + hash = "sha256-9gV/DX/G12bthonBJlMDKaS6Iwt9nF5DrNG33KK7KbU="; }; - build-system = [ setuptools ]; + build-system = [ + setuptools + setuptools-scm + ]; dependencies = [ lxml ]; @@ -39,7 +43,7 @@ buildPythonPackage rec { meta = { description = "Unittest-based test runner with Ant/JUnit like XML reporting"; homepage = "https://github.com/xmlrunner/unittest-xml-reporting"; - changelog = "https://github.com/xmlrunner/unittest-xml-reporting/releases/tag/${version}"; + changelog = "https://github.com/xmlrunner/unittest-xml-reporting/releases/tag/${src.tag}"; license = lib.licenses.bsd2; maintainers = with lib.maintainers; [ rprospero ]; }; diff --git a/pkgs/development/python-modules/universal-pathlib/default.nix b/pkgs/development/python-modules/universal-pathlib/default.nix index e4a094d63976..ddcc59e9f0eb 100644 --- a/pkgs/development/python-modules/universal-pathlib/default.nix +++ b/pkgs/development/python-modules/universal-pathlib/default.nix @@ -5,17 +5,18 @@ setuptools, setuptools-scm, fsspec, + pathlib-abc, }: buildPythonPackage rec { pname = "universal-pathlib"; - version = "0.2.6"; + version = "0.3.8"; pyproject = true; src = fetchPypi { pname = "universal_pathlib"; inherit version; - hash = "sha256-UIF6rqqfQWPLHnb1vfhCB/oFznKLI/13lHmzRi5UMKw="; + hash = "sha256-6tK2W8o99uEcO3yzb8mEY0C8PC2071cTFVAmBCKwo+g="; }; build-system = [ @@ -23,7 +24,10 @@ buildPythonPackage rec { setuptools-scm ]; - dependencies = [ fsspec ]; + dependencies = [ + fsspec + pathlib-abc + ]; pythonImportsCheck = [ "upath" ]; diff --git a/pkgs/development/python-modules/unsloth-zoo/default.nix b/pkgs/development/python-modules/unsloth-zoo/default.nix index 98cd71469681..8549a8c0ee5c 100644 --- a/pkgs/development/python-modules/unsloth-zoo/default.nix +++ b/pkgs/development/python-modules/unsloth-zoo/default.nix @@ -27,14 +27,14 @@ buildPythonPackage rec { pname = "unsloth-zoo"; - version = "2025.9.5"; + version = "2026.1.3"; pyproject = true; # no tags on GitHub src = fetchPypi { pname = "unsloth_zoo"; inherit version; - hash = "sha256-wlKlXTgEdfkz4j//LHw23CmeL7toINg5IUxcpwrPtAw="; + hash = "sha256-njArRI9y6EKwZamJnQoWQIvmYzV6t0syUIi1d7DzX4U="; }; # pyproject.toml requires an obsolete version of protobuf, diff --git a/pkgs/development/python-modules/unsloth/default.nix b/pkgs/development/python-modules/unsloth/default.nix index 9b6fa8befe4b..c5e1a8425c41 100644 --- a/pkgs/development/python-modules/unsloth/default.nix +++ b/pkgs/development/python-modules/unsloth/default.nix @@ -53,14 +53,14 @@ in buildPythonPackage rec { pname = "unsloth"; - version = "2025.9.4"; + version = "2026.1.3"; pyproject = true; # Tags on the GitHub repo don't match src = fetchPypi { pname = "unsloth"; inherit version; - hash = "sha256-aT/RS48hBMZT1ab1Rx1lpSMi6yyEzJCASzDAP0d6ixA="; + hash = "sha256-Vq47dKdOyRm+sQmGkfEQ8vM1A1Xq7NwqyE2NGhgyK/s="; }; build-system = [ diff --git a/pkgs/development/python-modules/unstructured-inference/default.nix b/pkgs/development/python-modules/unstructured-inference/default.nix index 443d93f4a95c..dc9162b7732a 100644 --- a/pkgs/development/python-modules/unstructured-inference/default.nix +++ b/pkgs/development/python-modules/unstructured-inference/default.nix @@ -27,14 +27,14 @@ buildPythonPackage rec { pname = "unstructured-inference"; - version = "1.1.4"; + version = "1.1.7"; pyproject = true; src = fetchFromGitHub { owner = "Unstructured-IO"; repo = "unstructured-inference"; tag = version; - hash = "sha256-2yLBP2FNEn3tQV63qtlpz6mMjE4rsDr3JItYnpIU3iM="; + hash = "sha256-RY+acfyAGP2r8axfifQkTSkbwkrZ0u6KvFwds24IkMc="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/unstructured/default.nix b/pkgs/development/python-modules/unstructured/default.nix index 9d811ac4b06f..f0c64e7ac4d6 100644 --- a/pkgs/development/python-modules/unstructured/default.nix +++ b/pkgs/development/python-modules/unstructured/default.nix @@ -116,7 +116,7 @@ grpcio, }: let - version = "0.18.27"; + version = "0.18.28"; in buildPythonPackage rec { pname = "unstructured"; @@ -127,7 +127,7 @@ buildPythonPackage rec { owner = "Unstructured-IO"; repo = "unstructured"; tag = version; - hash = "sha256-QPCnMDKk10AeiMRNFMRekvSdqKoAyCJmwMnr9qJIzmg="; + hash = "sha256-zs7T52SkC9PDnx0O/XChHMfnRnPwbbOz8/8ea3jyjNA="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/uplc/default.nix b/pkgs/development/python-modules/uplc/default.nix index 127f75b41ec2..31a18e3c13fc 100644 --- a/pkgs/development/python-modules/uplc/default.nix +++ b/pkgs/development/python-modules/uplc/default.nix @@ -17,7 +17,7 @@ buildPythonPackage rec { pname = "uplc"; - version = "1.0.10"; + version = "1.3.2"; pyproject = true; @@ -25,7 +25,7 @@ buildPythonPackage rec { owner = "OpShin"; repo = "uplc"; tag = version; - hash = "sha256-Owo4W4jChrdYnz11BbWQdm2SiwFwOJlqjYutuRyjpxs="; + hash = "sha256-E9uCt1SW8nlhvsgALd24aD5QWjTyM2aO1d7+GZ+IHrA="; }; propagatedBuildInputs = [ diff --git a/pkgs/development/python-modules/uritools/default.nix b/pkgs/development/python-modules/uritools/default.nix index d4e326bb40ef..fe37b4ad0c47 100644 --- a/pkgs/development/python-modules/uritools/default.nix +++ b/pkgs/development/python-modules/uritools/default.nix @@ -2,18 +2,21 @@ lib, buildPythonPackage, fetchPypi, + setuptools, }: buildPythonPackage rec { pname = "uritools"; - version = "5.0.0"; - format = "setuptools"; + version = "6.0.1"; + pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-aBgMrRVAYr1bXZ/83UZPjeaTRBSyVGKugHsAuN+TRd4="; + hash = "sha256-L56cuVTnh3Iysshj9ySkSgbrmNnH691pkUh26Uh7lPg="; }; + build-system = [ setuptools ]; + pythonImportsCheck = [ "uritools" ]; meta = { diff --git a/pkgs/development/python-modules/urllib3/default.nix b/pkgs/development/python-modules/urllib3/default.nix index 30ab03edc694..047c47c2dcbe 100644 --- a/pkgs/development/python-modules/urllib3/default.nix +++ b/pkgs/development/python-modules/urllib3/default.nix @@ -31,12 +31,12 @@ let self = buildPythonPackage rec { pname = "urllib3"; - version = "2.6.0"; + version = "2.6.3"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-y5vO9aSzRdXaXRRdw+MINPWOgBiCjLxyTTC0y31NSfE="; + hash = "sha256-G2K2iElEpX2+MhUJq5T9TTswcHXgwurpkaxx7hWtOO0="; }; build-system = [ diff --git a/pkgs/development/python-modules/urwid/default.nix b/pkgs/development/python-modules/urwid/default.nix index 03a9dbaab902..81f6bf4b83b3 100644 --- a/pkgs/development/python-modules/urwid/default.nix +++ b/pkgs/development/python-modules/urwid/default.nix @@ -19,14 +19,14 @@ buildPythonPackage rec { pname = "urwid"; - version = "3.0.3"; + version = "3.0.4"; pyproject = true; src = fetchFromGitHub { owner = "urwid"; repo = "urwid"; tag = version; - hash = "sha256-+bvtIjSKWhu1JzyIgM60YZtrzNEaAvVqJrhq8PnkXk0="; + hash = "sha256-mKBLAoEBiqr//1Gl8DAmpUJ9woq6Zf2HhbYEirAoi2M="; }; postPatch = '' diff --git a/pkgs/development/python-modules/uv-build/default.nix b/pkgs/development/python-modules/uv-build/default.nix index 02db3b5064ae..6f8f768761fe 100644 --- a/pkgs/development/python-modules/uv-build/default.nix +++ b/pkgs/development/python-modules/uv-build/default.nix @@ -9,14 +9,14 @@ buildPythonPackage rec { pname = "uv-build"; - version = "0.9.9"; + version = "0.9.26"; pyproject = true; src = fetchFromGitHub { owner = "astral-sh"; repo = "uv"; tag = version; - hash = "sha256-i9vdpHA9EfXmw5fhK1tTZG0T2zOlDbjPCGBIizvQzZw="; + hash = "sha256-qvfMB62/0Hvc7m5h+QitvUcS6YZWAV1uGPg8JpCKPNU="; }; nativeBuildInputs = [ @@ -26,7 +26,7 @@ buildPythonPackage rec { cargoDeps = rustPlatform.fetchCargoVendor { inherit pname version src; - hash = "sha256-RZkIjHQElqrj+UAz+q6w1CYW3E5/YW9uy2E5KpKvw+w="; + hash = "sha256-3ncKhauappl1MR3EG1bwYVrwhM7gCFRcRyRvYrsDaok="; }; buildAndTestSubdir = "crates/uv-build"; diff --git a/pkgs/development/python-modules/uv-dynamic-versioning/default.nix b/pkgs/development/python-modules/uv-dynamic-versioning/default.nix index 7c7b85951e23..178ab5803106 100644 --- a/pkgs/development/python-modules/uv-dynamic-versioning/default.nix +++ b/pkgs/development/python-modules/uv-dynamic-versioning/default.nix @@ -19,7 +19,7 @@ buildPythonPackage rec { pname = "uv-dynamic-versioning"; - version = "0.12.0"; + version = "0.13.0"; pyproject = true; src = fetchFromGitHub { @@ -28,7 +28,7 @@ buildPythonPackage rec { tag = "v${version}"; # Tests perform mock operations on the local repo leaveDotGit = true; - hash = "sha256-wa77MZnKa8Kvswli2cymUtpXRumnocaJ0xn4h3J/DAs="; + hash = "sha256-MI4LRo9XDmafXQ/xN1G8vtrBVE20qviwspMo5vIabFI="; }; build-system = [ @@ -62,7 +62,7 @@ buildPythonPackage rec { meta = { description = "Dynamic versioning based on VCS tags for uv/hatch project"; homepage = "https://github.com/ninoseki/uv-dynamic-versioning"; - changelog = "https://github.com/ninoseki/uv-dynamic-versioning/releases/tag/v${version}"; + changelog = "https://github.com/ninoseki/uv-dynamic-versioning/releases/tag/${src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ GaetanLepage ]; }; diff --git a/pkgs/development/python-modules/uvicorn/default.nix b/pkgs/development/python-modules/uvicorn/default.nix index 7735b19c1402..25152e65c4a5 100644 --- a/pkgs/development/python-modules/uvicorn/default.nix +++ b/pkgs/development/python-modules/uvicorn/default.nix @@ -18,14 +18,14 @@ buildPythonPackage rec { pname = "uvicorn"; - version = "0.38.0"; + version = "0.40.0"; pyproject = true; src = fetchFromGitHub { owner = "encode"; repo = "uvicorn"; tag = version; - hash = "sha256-A0YpFA/Oug5a37+33ac8++lh30jzRl48IhC8pflZ0S0="; + hash = "sha256-YpmvMZJxxpMdwbhFQSu+0fo7kcM6w3zJ7jI5LVamV1E="; }; outputs = [ diff --git a/pkgs/development/python-modules/uvloop/default.nix b/pkgs/development/python-modules/uvloop/default.nix index 6354d3b3d49e..e30114111b82 100644 --- a/pkgs/development/python-modules/uvloop/default.nix +++ b/pkgs/development/python-modules/uvloop/default.nix @@ -21,14 +21,14 @@ buildPythonPackage rec { pname = "uvloop"; - version = "0.22.0"; + version = "0.22.1"; pyproject = true; src = fetchFromGitHub { owner = "MagicStack"; repo = "uvloop"; tag = "v${version}"; - hash = "sha256-LAOa+Oshssy4ZHl4eE6dn2DeZQ9d5tRDV5Hv9BCJJ3c="; + hash = "sha256-9NJugzxFycr1LLZXiDKbpeVcIvlCPHHIcYMp8jmffuE="; }; postPatch = '' @@ -103,7 +103,7 @@ buildPythonPackage rec { __darwinAllowLocalNetworking = true; meta = { - changelog = "https://github.com/MagicStack/uvloop/releases/tag/v${version}"; + changelog = "https://github.com/MagicStack/uvloop/releases/tag/${src.tag}"; description = "Fast implementation of asyncio event loop on top of libuv"; homepage = "https://github.com/MagicStack/uvloop"; license = lib.licenses.mit; diff --git a/pkgs/development/python-modules/vcrpy/default.nix b/pkgs/development/python-modules/vcrpy/default.nix index 31d094589845..78e41447623a 100644 --- a/pkgs/development/python-modules/vcrpy/default.nix +++ b/pkgs/development/python-modules/vcrpy/default.nix @@ -2,7 +2,6 @@ lib, buildPythonPackage, fetchFromGitHub, - fetchpatch, setuptools, pytest-httpbin, pytestCheckHook, @@ -15,24 +14,16 @@ buildPythonPackage rec { pname = "vcrpy"; - version = "7.0.0"; + version = "8.1.1"; pyproject = true; src = fetchFromGitHub { owner = "kevin1024"; repo = "vcrpy"; tag = "v${version}"; - hash = "sha256-uKVPU1DU0GcpRqPzPMSNTLLVetZeQjUMC9vcaGwy0Yk="; + hash = "sha256-X6cOoj+XP0lVvf78FTb7FkNqrq5RfXtQlQ3lcOzr3D8="; }; - patches = [ - (fetchpatch { - # python 3.14 compat - url = "https://github.com/kevin1024/vcrpy/commit/558c7fc625e66775da11ee406001f300e6188fb2.patch"; - hash = "sha256-keShvz8zwqkenEtQ+NAnGKwSLYGbtXfpfMP8Zje2p+o="; - }) - ]; - build-system = [ setuptools ]; dependencies = [ @@ -62,7 +53,7 @@ buildPythonPackage rec { meta = { description = "Automatically mock your HTTP interactions to simplify and speed up testing"; homepage = "https://github.com/kevin1024/vcrpy"; - changelog = "https://github.com/kevin1024/vcrpy/releases/tag/v${version}"; + changelog = "https://github.com/kevin1024/vcrpy/releases/tag/${src.tag}"; license = lib.licenses.mit; maintainers = [ ]; }; diff --git a/pkgs/development/python-modules/velbus-aio/default.nix b/pkgs/development/python-modules/velbus-aio/default.nix index 72b74ddf84fe..b76bbc2f57f3 100644 --- a/pkgs/development/python-modules/velbus-aio/default.nix +++ b/pkgs/development/python-modules/velbus-aio/default.nix @@ -16,14 +16,14 @@ buildPythonPackage rec { pname = "velbus-aio"; - version = "2026.1.1"; + version = "2026.1.3"; pyproject = true; src = fetchFromGitHub { owner = "Cereal2nd"; repo = "velbus-aio"; tag = version; - hash = "sha256-zUxY/AhgUJrcaXf0sQp+1rB/jVRncqrqHWfW8ppNu8Y="; + hash = "sha256-TyKRziQf897FVqA0IT/zPLf3NkSeYq03rzdzRgE73T4="; fetchSubmodules = true; }; diff --git a/pkgs/development/python-modules/victron-mqtt/default.nix b/pkgs/development/python-modules/victron-mqtt/default.nix new file mode 100644 index 000000000000..582aa93285f8 --- /dev/null +++ b/pkgs/development/python-modules/victron-mqtt/default.nix @@ -0,0 +1,60 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + hatchling, + paho-mqtt, + pytest-asyncio, + pytest-mock, + pytestCheckHook, + victron-vrm, +}: + +buildPythonPackage (finalAttrs: { + pname = "victron-mqtt"; + version = "2026.1.8"; + pyproject = true; + + src = fetchFromGitHub { + owner = "tomer-w"; + repo = "victron_mqtt"; + tag = "v${finalAttrs.version}"; + hash = "sha256-KSfP7kZZzMPYa6HWlLS/jF6kJWyHX8SemA9bTPsI11w="; + }; + + build-system = [ + hatchling + ]; + + dependencies = [ + paho-mqtt + ]; + + nativeCheckInputs = [ + pytest-asyncio + pytest-mock + pytestCheckHook + ]; + + disabledTests = [ + # requires local mqtt broker + "test_connect" + "test_create_full_raw_snapshot" + "test_devices_and_metrics" + "test_two_hubs_connect" + # network access + "test_connect_auth_failure" + ]; + + pythonImportsCheck = [ + "victron_mqtt" + ]; + + meta = { + changelog = "https://github.com/tomer-w/victron_mqtt/releases/tag/${finalAttrs.src.tag}"; + description = "Victron Venus MQTT client library documentation"; + homepage = "https://github.com/tomer-w/victron_mqtt"; + license = lib.licenses.mit; + inherit (victron-vrm.meta) maintainers; + }; +}) diff --git a/pkgs/development/python-modules/victron-vrm/default.nix b/pkgs/development/python-modules/victron-vrm/default.nix index fdb916295599..597fb0b22cca 100644 --- a/pkgs/development/python-modules/victron-vrm/default.nix +++ b/pkgs/development/python-modules/victron-vrm/default.nix @@ -8,18 +8,19 @@ pytest-asyncio, pytestCheckHook, pytz, + victron-mqtt, }: buildPythonPackage rec { pname = "victron-vrm"; - version = "0.1.8"; + version = "0.1.11"; pyproject = true; src = fetchFromGitHub { owner = "KSoft-Si"; repo = "vrm-client"; tag = "v${version}"; - hash = "sha256-NxkMUwiFD8C7Nrtd7cjoFvdkbAOJkIIt+TPtkous8Nc="; + hash = "sha256-t8YwoQzrcxX24xN2luvJLYaIZSoD3+guYETWeYE4tRw="; }; build-system = [ hatchling ]; @@ -28,8 +29,11 @@ buildPythonPackage rec { aiohttp pydantic pytz + victron-mqtt ]; + pythonRelaxDeps = [ "victron-mqtt" ]; + pythonImportsCheck = [ "victron_vrm" ]; nativeCheckInputs = [ diff --git a/pkgs/development/python-modules/viser/default.nix b/pkgs/development/python-modules/viser/default.nix index 032bbd622ae8..169aa0c75566 100644 --- a/pkgs/development/python-modules/viser/default.nix +++ b/pkgs/development/python-modules/viser/default.nix @@ -51,14 +51,14 @@ buildPythonPackage rec { pname = "viser"; - version = "1.0.4"; + version = "1.0.20"; pyproject = true; src = fetchFromGitHub { owner = "nerfstudio-project"; repo = "viser"; tag = "v${version}"; - hash = "sha256-AS5D6pco6wzQ414yxvv0K9FB3tfP1BvqigRLJJXDduU="; + hash = "sha256-usnvEvuBNPrqRXV7jh0qw1ppmZgAe1CUhAwd/M5CvC0="; }; postPatch = '' diff --git a/pkgs/development/python-modules/voluptuous-openapi/default.nix b/pkgs/development/python-modules/voluptuous-openapi/default.nix index e70cae321220..52400684d14e 100644 --- a/pkgs/development/python-modules/voluptuous-openapi/default.nix +++ b/pkgs/development/python-modules/voluptuous-openapi/default.nix @@ -16,14 +16,14 @@ buildPythonPackage rec { pname = "voluptuous-openapi"; - version = "0.2.0"; + version = "0.3.0"; pyproject = true; src = fetchFromGitHub { owner = "home-assistant-libs"; repo = "voluptuous-openapi"; tag = version; - hash = "sha256-uIW+WyfSNdGxD7tA6ERf3nTp1tFhWd+lxFUNQM0O3nU="; + hash = "sha256-e94D87plGOcdXFLmZ4MhOt5xWbcoqyo3FgYbbXV8nNU="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/voluptuous/default.nix b/pkgs/development/python-modules/voluptuous/default.nix index 0550cd81428b..654c992cbdfa 100644 --- a/pkgs/development/python-modules/voluptuous/default.nix +++ b/pkgs/development/python-modules/voluptuous/default.nix @@ -8,14 +8,14 @@ buildPythonPackage rec { pname = "voluptuous"; - version = "0.15.2"; + version = "0.16.0"; pyproject = true; src = fetchFromGitHub { owner = "alecthomas"; repo = "voluptuous"; tag = version; - hash = "sha256-TGTdYme3ZRM51YFNX/ESFc6+3QpeO/gAXYW6MT73/Ss="; + hash = "sha256-Lph+vNsMm69Oqqk3mX27+BR1PsZNxqiI5Uu8nY8hCBc="; }; nativeBuildInputs = [ setuptools ]; @@ -30,7 +30,7 @@ buildPythonPackage rec { description = "Python data validation library"; downloadPage = "https://github.com/alecthomas/voluptuous"; homepage = "http://alecthomas.github.io/voluptuous/"; - changelog = "https://github.com/alecthomas/voluptuous/blob/${version}/CHANGELOG.md"; + changelog = "https://github.com/alecthomas/voluptuous/blob/${src.tag}/CHANGELOG.md"; license = lib.licenses.bsd3; maintainers = with lib.maintainers; [ fab ]; }; diff --git a/pkgs/development/python-modules/warp-lang/default.nix b/pkgs/development/python-modules/warp-lang/default.nix index d9550d87bd0f..9271b6eb8001 100644 --- a/pkgs/development/python-modules/warp-lang/default.nix +++ b/pkgs/development/python-modules/warp-lang/default.nix @@ -39,13 +39,11 @@ let effectiveStdenv = if cudaSupport then cudaPackages.backendStdenv else args.stdenv; stdenv = throw "Use effectiveStdenv instead of stdenv directly, as it may be replaced by cudaPackages.backendStdenv"; - version = "1.10.0"; - libmathdx = callPackage ./libmathdx.nix { }; in -buildPythonPackage.override { stdenv = effectiveStdenv; } { +buildPythonPackage.override { stdenv = effectiveStdenv; } (finalAttrs: { pname = "warp-lang"; - inherit version; + version = "1.11.0"; pyproject = true; # TODO(@connorbaker): Some CUDA setup hook is failing when __structuredAttrs is false, @@ -56,8 +54,8 @@ buildPythonPackage.override { stdenv = effectiveStdenv; } { src = fetchFromGitHub { owner = "NVIDIA"; repo = "warp"; - tag = "v${version}"; - hash = "sha256-9OEyYdVq+/SzxHfNT+sa/YeBKklaUfpKUiJZuiuzxhQ="; + tag = "v${finalAttrs.version}"; + hash = "sha256-wV4F6E4l0lfPB8zk/XhmdMNk649j5aJelW/DVu2R5mM="; }; patches = lib.optionals standaloneSupport [ @@ -314,9 +312,9 @@ buildPythonPackage.override { stdenv = effectiveStdenv; } { JAX and Paddle. ''; homepage = "https://github.com/NVIDIA/warp"; - changelog = "https://github.com/NVIDIA/warp/blob/v${version}/CHANGELOG.md"; + changelog = "https://github.com/NVIDIA/warp/blob/${finalAttrs.src.tag}/CHANGELOG.md"; license = lib.licenses.asl20; platforms = lib.platforms.linux ++ [ "aarch64-darwin" ]; maintainers = with lib.maintainers; [ yzx9 ]; }; -} +}) diff --git a/pkgs/development/python-modules/wazeroutecalculator/default.nix b/pkgs/development/python-modules/wazeroutecalculator/default.nix index b4eb85e24db0..4422fe278211 100644 --- a/pkgs/development/python-modules/wazeroutecalculator/default.nix +++ b/pkgs/development/python-modules/wazeroutecalculator/default.nix @@ -7,13 +7,12 @@ buildPythonPackage rec { pname = "wazeroutecalculator"; - version = "0.15"; + version = "0.16"; format = "setuptools"; src = fetchPypi { - pname = "WazeRouteCalculator"; - inherit version; - hash = "sha256-DB5oWthWNwamFG3kNxA/kmUBOVogoSg5LI2KrI39s4M="; + inherit pname version; + hash = "sha256-tJip0tSlwr7a5UVH77dAPNHag4v1JShU1vHA9xKhbwg="; }; propagatedBuildInputs = [ requests ]; diff --git a/pkgs/development/python-modules/wcwidth/default.nix b/pkgs/development/python-modules/wcwidth/default.nix index 49bf5de180d9..8d81d4770def 100644 --- a/pkgs/development/python-modules/wcwidth/default.nix +++ b/pkgs/development/python-modules/wcwidth/default.nix @@ -1,27 +1,30 @@ { lib, buildPythonPackage, - fetchPypi, + fetchFromGitHub, + hatchling, + pytest-cov-stub, pytestCheckHook, - setuptools, }: buildPythonPackage rec { pname = "wcwidth"; - version = "0.2.13"; + version = "0.4.0"; pyproject = true; - src = fetchPypi { - inherit pname version; - hash = "sha256-cuoMBjmesobZeP3ttpI6nrR+HEhs5j6bTmT8GDA5crU="; + src = fetchFromGitHub { + owner = "jquast"; + repo = "wcwidth"; + tag = version; + hash = "sha256-TQFvXmYkcsDojZSPAR76Dyq2vRUO41sII0nhC78Fd7Y="; }; - nativeBuildInputs = [ setuptools ]; + build-system = [ hatchling ]; - nativeCheckInputs = [ pytestCheckHook ]; - - # To prevent infinite recursion with pytest - doCheck = false; + nativeCheckInputs = [ + pytest-cov-stub + pytestCheckHook + ]; pythonImportsCheck = [ "wcwidth" ]; @@ -34,7 +37,7 @@ buildPythonPackage rec { no 3rd-party dependencies. ''; homepage = "https://github.com/jquast/wcwidth"; - changelog = "https://github.com/jquast/wcwidth/releases/tag/${version}"; + changelog = "https://github.com/jquast/wcwidth/releases/tag/${src.tag}"; license = lib.licenses.mit; maintainers = [ ]; }; diff --git a/pkgs/development/python-modules/webargs/default.nix b/pkgs/development/python-modules/webargs/default.nix index a3b9e3349214..46e2101ef2e7 100644 --- a/pkgs/development/python-modules/webargs/default.nix +++ b/pkgs/development/python-modules/webargs/default.nix @@ -2,7 +2,6 @@ buildPythonPackage, fetchPypi, lib, - pythonAtLeast, flit-core, marshmallow, pytestCheckHook, @@ -16,26 +15,18 @@ pyramid, falcon, aiohttp, - fetchpatch, }: buildPythonPackage rec { pname = "webargs"; - version = "8.7.0"; + version = "8.7.1"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-DGF97BntTx/2skfNc4VelJ2HBS1xkAk4tx8Mr9kvGRs="; + hash = "sha256-eZv5A5x2wj/Y3BlREHp1qeVhIDwV1q6PicHkbiNGNsE="; }; - patches = [ - (fetchpatch { - url = "https://github.com/marshmallow-code/webargs/commit/a6a5043ee34b0a22885b3625de6d4fdffc3b715b.patch"; - hash = "sha256-EFe76SAklgmBjfM6K8PkB0vHMCSlZ9EKAW9AbnxKmPA="; - }) - ]; - build-system = [ flit-core ]; dependencies = [ marshmallow ]; diff --git a/pkgs/development/python-modules/webassets/default.nix b/pkgs/development/python-modules/webassets/default.nix index 347eadfdcfb6..0510eb6f44d8 100644 --- a/pkgs/development/python-modules/webassets/default.nix +++ b/pkgs/development/python-modules/webassets/default.nix @@ -6,43 +6,27 @@ pyyaml, jinja2, mock, - fetchpatch2, pytestCheckHook, distutils, + zope-dottedname, }: buildPythonPackage rec { pname = "webassets"; - version = "2.0"; + version = "3.0.0"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-FnEyM3Z3yM7clwUJD21I2j+yYsjgsnc7KfM1LwUBgc0="; + hash = "sha256-BSDl/W+8wBL0hv78YblmR02o/Bs1sFaansLLB4LxYHo="; }; - patches = [ - # remove nose and extra mock - (fetchpatch2 { - name = "remove-nose-and-mock.patch"; - url = "https://github.com/miracle2k/webassets/commit/26e203929eebbb4cdbb9967cf47fefa95df8f24d.patch?full_index=1"; - hash = "sha256-+jrMT6Sl/MOLkleUEDZkzRd5tzBTXZYNoCXRrTFVtq4="; - excludes = [ - "requirements-dev.pip" - "tox.ini" - ]; - }) - (fetchpatch2 { - name = "fix-missing-zope-skip.patch"; - url = "https://github.com/miracle2k/webassets/commit/3bfb5ea8223c46c60b922fdbbda36d9b8c5e9c9c.patch?full_index=1"; - hash = "sha256-dV8bp6vYr56mZpzw5C7ac4rXri04o4MrAhwfWUXLe4s="; - }) - ./migrate_test_setup_to_pytest.patch - ]; - build-system = [ setuptools ]; - dependencies = [ pyyaml ]; + dependencies = [ + pyyaml + zope-dottedname + ]; nativeCheckInputs = [ jinja2 @@ -51,12 +35,6 @@ buildPythonPackage rec { distutils ]; - postPatch = '' - # Fix thread attribute "isAlive" - substituteInPlace tests/test_script.py \ - --replace-fail "isAlive" "is_alive" - ''; - disabledTests = [ "TestFilterBaseClass" "TestAutoprefixer6Filter" diff --git a/pkgs/development/python-modules/webassets/migrate_test_setup_to_pytest.patch b/pkgs/development/python-modules/webassets/migrate_test_setup_to_pytest.patch deleted file mode 100644 index 134ba1df203b..000000000000 --- a/pkgs/development/python-modules/webassets/migrate_test_setup_to_pytest.patch +++ /dev/null @@ -1,591 +0,0 @@ -diff --git a/src/webassets/test.py b/src/webassets/test.py -index 232806c..a362120 100644 ---- a/src/webassets/test.py -+++ b/src/webassets/test.py -@@ -27,7 +27,7 @@ class TempDirHelper(object): - - default_files = {} - -- def setup(self): -+ def setup_method(self): - self._tempdir_created = tempfile.mkdtemp() - self.create_files(self.default_files) - -@@ -35,7 +35,7 @@ class TempDirHelper(object): - shutil.rmtree(self._tempdir_created) - - def __enter__(self): -- self.setup() -+ self.setup_method() - return self - - def __exit__(self, type, value, traceback): -@@ -136,8 +136,8 @@ class TempEnvironmentHelper(TempDirHelper): - - default_files = {'in1': 'A', 'in2': 'B', 'in3': 'C', 'in4': 'D'} - -- def setup(self): -- TempDirHelper.setup(self) -+ def setup_method(self): -+ TempDirHelper.setup_method(self) - - self.env = self._create_environment() - # Unless we explicitly test it, we don't want to use the cache -diff --git a/tests/__init__.py b/tests/__init__.py -index 7d859d3..363b641 100644 ---- a/tests/__init__.py -+++ b/tests/__init__.py -@@ -1,4 +1,4 @@ --def setup(): -+def setup_method(): - # For some strange reason (using Python 2.6.6), if a warning has - # already been raised somewhere else before a test attempts to - # capture and verify it using warnings.catch_warnings(), the warning -diff --git a/tests/test_bundle_build.py b/tests/test_bundle_build.py -index 9325bb9..86f69b9 100644 ---- a/tests/test_bundle_build.py -+++ b/tests/test_bundle_build.py -@@ -473,8 +473,8 @@ class TestAutoBuild(TempEnvironmentHelper): - generally everything involving the updater (as used by the build() method). - """ - -- def setup(self): -- TempEnvironmentHelper.setup(self) -+ def setup_method(self): -+ TempEnvironmentHelper.setup_method(self) - - class CustomUpdater(BaseUpdater): - allow = True -diff --git a/tests/test_bundle_urls.py b/tests/test_bundle_urls.py -index 317889e..9bd8753 100644 ---- a/tests/test_bundle_urls.py -+++ b/tests/test_bundle_urls.py -@@ -29,8 +29,8 @@ class BaseUrlsTester(TempEnvironmentHelper): - - default_files = {'a': '', 'b': '', 'c': '', '1': '', '2': ''} - -- def setup(self): -- TempEnvironmentHelper.setup(self) -+ def setup_method(self): -+ TempEnvironmentHelper.setup_method(self) - - self.env.url_expire = False - -@@ -282,8 +282,8 @@ class TestUrlsWithDebugTrue(BaseUrlsTester): - """Test url generation in debug mode. - """ - -- def setup(self): -- BaseUrlsTester.setup(self) -+ def setup_method(self): -+ BaseUrlsTester.setup_method(self) - self.env.debug = True - - def test_simple_bundle(self): -@@ -427,8 +427,8 @@ class TestUrlsWithDebugTrue(BaseUrlsTester): - - class TestUrlsWithDebugMerge(BaseUrlsTester): - -- def setup(self): -- BaseUrlsTester.setup(self) -+ def setup_method(self): -+ BaseUrlsTester.setup_method(self) - self.env.debug = 'merge' - - def test_simple_bundle(self): -diff --git a/tests/test_bundle_various.py b/tests/test_bundle_various.py -index b24a903..6d92eb3 100644 ---- a/tests/test_bundle_various.py -+++ b/tests/test_bundle_various.py -@@ -177,8 +177,8 @@ class TestVersionFeatures(TempEnvironmentHelper): - - default_files = {'in': 'foo'} - -- def setup(self): -- super(TestVersionFeatures, self).setup() -+ def setup_method(self): -+ super(TestVersionFeatures, self).setup_method() - self.env.manifest = DummyManifest() - self.env.versions = DummyVersion() - -@@ -371,8 +371,8 @@ class TestLoadPath(TempEnvironmentHelper): - an optional feature. - """ - -- def setup(self): -- TempEnvironmentHelper.setup(self) -+ def setup_method(self): -+ TempEnvironmentHelper.setup_method(self) - self.env.updater = False - self.env.directory = self.path('dir') - self.env.debug = True -@@ -603,8 +603,8 @@ class TestUrlContents(TempEnvironmentHelper): - """Test bundles containing a URL. - """ - -- def setup(self): -- TempEnvironmentHelper.setup(self) -+ def setup_method(self): -+ TempEnvironmentHelper.setup_method(self) - mock_opener = build_opener(MockHTTPHandler({ - 'http://foo': u'function() {}'})) - install_opener(mock_opener) -diff --git a/tests/test_cache.py b/tests/test_cache.py -index 9afbe3d..f8afb61 100644 ---- a/tests/test_cache.py -+++ b/tests/test_cache.py -@@ -89,8 +89,8 @@ class TestCacheIsUsed(TempEnvironmentHelper): - """Ensure the cache is used during the build process. - """ - -- def setup(self): -- TempEnvironmentHelper.setup(self) -+ def setup_method(self): -+ TempEnvironmentHelper.setup_method(self) - - class MyCache(BaseCache): - def __init__(self): -diff --git a/tests/test_environment.py b/tests/test_environment.py -index bd89ef6..ff36289 100644 ---- a/tests/test_environment.py -+++ b/tests/test_environment.py -@@ -13,7 +13,7 @@ from webassets import Bundle - class TestEnvApi(object): - """General Environment functionality.""" - -- def setup(self): -+ def setup_method(self): - self.m = Environment(None, None) - - def test_register_single_bundle(self): -@@ -186,7 +186,7 @@ class TestEnvConfig(object): - """Custom config values through get_config/set_config. - """ - -- def setup(self): -+ def setup_method(self): - self.m = Environment(None, None) - - def test_initial_values_override_defaults(self): -@@ -216,7 +216,7 @@ class TestSpecialProperties(object): - as a string, and would receive object instances when accessing the property. - """ - -- def setup(self): -+ def setup_method(self): - self.m = Environment('.', None) # we won't create any files - - def test_versioner(self): -diff --git a/tests/test_ext/test_jinja2.py b/tests/test_ext/test_jinja2.py -index 37139bb..155ad40 100644 ---- a/tests/test_ext/test_jinja2.py -+++ b/tests/test_ext/test_jinja2.py -@@ -12,7 +12,7 @@ from webassets.ext.jinja2 import AssetsExtension, Jinja2Loader - - class TestTemplateTag(object): - -- def setup(self): -+ def setup_method(self): - # Setup the assets environment. - assets_env = AssetsEnvironment('', '') - self.foo_bundle = Bundle() -@@ -123,8 +123,8 @@ class TestLoader(TempEnvironmentHelper): - """ - } - -- def setup(self): -- TempEnvironmentHelper.setup(self) -+ def setup_method(self): -+ TempEnvironmentHelper.setup_method(self) - self.jinja_env = JinjaEnvironment() - self.jinja_env.add_extension(AssetsExtension) - self.jinja_env.assets_environment = self.env -diff --git a/tests/test_filters.py b/tests/test_filters.py -index 9976f4e..deec66d 100644 ---- a/tests/test_filters.py -+++ b/tests/test_filters.py -@@ -79,7 +79,7 @@ class TestFilterBaseClass(object): - env = Environment(None, None) - env.config['attr1'] = 'bar' - env.config['attr4'] = 'bar' -- f = TestFilter(); f.ctx = ContextWrapper(env); f.setup() -+ f = TestFilter(); f.ctx = ContextWrapper(env); f.setup_method() - assert f.attr1 == 'bar' - assert f.attr4 is None # Was configured to not support env - -@@ -177,7 +177,7 @@ class TestExternalToolClass(object): - self.__class__.result = \ - argv, data.getvalue() if data is not None else data - -- def setup(self): -+ def setup_method(self): - if not hasattr(str, 'format'): - # A large part of this functionality is not available on Python 2.5 - pytest.skip() -@@ -630,12 +630,12 @@ class TestBuiltinFilters(TempEnvironmentHelper): - - class TestCSSPrefixer(TempEnvironmentHelper): - -- def setup(self): -+ def setup_method(self): - try: - import cssprefixer - except ImportError: - pytest.skip() -- TempEnvironmentHelper.setup(self) -+ TempEnvironmentHelper.setup_method(self) - - def test(self): - self.create_files({'in': """a { border-radius: 1em; }"""}) -@@ -650,10 +650,10 @@ class TestCSSPrefixer(TempEnvironmentHelper): - - class TestCoffeeScript(TempEnvironmentHelper): - -- def setup(self): -+ def setup_method(self): - if not find_executable('coffee'): - pytest.skip() -- TempEnvironmentHelper.setup(self) -+ TempEnvironmentHelper.setup_method(self) - - def test_default_options(self): - self.create_files({'in': "alert \"I knew it!\" if elvis?"}) -@@ -674,12 +674,12 @@ class TestCoffeeScript(TempEnvironmentHelper): - - class TestJinja2(TempEnvironmentHelper): - -- def setup(self): -+ def setup_method(self): - try: - import jinja2 - except ImportError: - pytest.skip() -- TempEnvironmentHelper.setup(self) -+ TempEnvironmentHelper.setup_method(self) - - def test_default_options(self): - self.create_files({'in': """Hi there, {{ name }}!"""}) -@@ -705,13 +705,13 @@ class TestClosure(TempEnvironmentHelper): - """ - } - -- def setup(self): -+ def setup_method(self): - try: - import closure - except ImportError: - pytest.skip() - -- TempEnvironmentHelper.setup(self) -+ TempEnvironmentHelper.setup_method(self) - - def test_closure(self): - self.mkbundle('foo.js', filters='closure_js', output='out.js').build() -@@ -832,10 +832,10 @@ class TestLess(TempEnvironmentHelper): - 'foo.less': "h1 { color: #FFFFFF; }", - } - -- def setup(self): -+ def setup_method(self): - if not find_executable('lessc'): - pytest.skip() -- TempEnvironmentHelper.setup(self) -+ TempEnvironmentHelper.setup_method(self) - - def test(self): - self.mkbundle('foo.less', filters='less', output='out.css').build() -@@ -928,14 +928,14 @@ class TestRubySass(TempEnvironmentHelper): - """, - } - -- def setup(self): -+ def setup_method(self): - if not find_executable('sass'): - pytest.skip() - - if "Ruby" not in check_output(["sass", "--version"]).decode('utf-8'): - pytest.skip() - -- TempEnvironmentHelper.setup(self) -+ TempEnvironmentHelper.setup_method(self) - - def test_sass(self): - sass = get_filter('sass_ruby', debug_info=False) -@@ -1038,10 +1038,10 @@ class TestSass(TempEnvironmentHelper): - """, - } - -- def setup(self): -+ def setup_method(self): - if not find_executable('sass'): - pytest.skip() -- TempEnvironmentHelper.setup(self) -+ TempEnvironmentHelper.setup_method(self) - - def test_sass(self): - sass = get_filter('sass') -@@ -1099,13 +1099,13 @@ class TestPyScss(TempEnvironmentHelper): - 'bar.scss': 'h1{color:red}' - } - -- def setup(self): -+ def setup_method(self): - try: - import scss - self.scss = scss - except ImportError: - pytest.skip() -- TempEnvironmentHelper.setup(self) -+ TempEnvironmentHelper.setup_method(self) - - def test(self): - self.mkbundle('foo.scss', filters='pyscss', output='out.css').build() -@@ -1136,13 +1136,13 @@ class TestLibSass(TempEnvironmentHelper): - 'b.scss': '$foo: foo !default; .test {background-color: $foo;}' - } - -- def setup(self): -+ def setup_method(self): - try: - import sass - self.sass = sass - except ImportError: - pytest.skip() -- TempEnvironmentHelper.setup(self) -+ TempEnvironmentHelper.setup_method(self) - - def test(self): - self.mkbundle('foo.scss', filters='libsass', output='out.css').build() -@@ -1198,10 +1198,10 @@ class TestCompass(TempEnvironmentHelper): - """ - } - -- def setup(self): -+ def setup_method(self): - if not find_executable('compass'): - pytest.skip() -- TempEnvironmentHelper.setup(self) -+ TempEnvironmentHelper.setup_method(self) - - def test_compass(self): - self.mkbundle('foo.sass', filters='compass', output='out.css').build() -@@ -1262,7 +1262,7 @@ class TestCompassConfig(object): - } - } - -- def setup(self): -+ def setup_method(self): - self.compass_config = CompassConfig(self.config).to_string() - - def test_compass_config_is_unicode(self): -@@ -1294,8 +1294,8 @@ class TestJST(TempEnvironmentHelper): - 'templates/bar.html': "
Im an html jst template. Go syntax highlighting!
" - } - -- def setup(self): -- TempEnvironmentHelper.setup(self) -+ def setup_method(self): -+ TempEnvironmentHelper.setup_method(self) - - def test_jst(self): - self.mkbundle('templates/*', filters='jst', output='out.js').build() -@@ -1424,10 +1424,10 @@ class TestHandlebars(TempEnvironmentHelper): - """ - } - -- def setup(self): -+ def setup_method(self): - if not find_executable('handlebars'): - pytest.skip() -- TempEnvironmentHelper.setup(self) -+ TempEnvironmentHelper.setup_method(self) - - def test_basic(self): - self.mkbundle('foo.html', 'dir/bar.html', -@@ -1461,12 +1461,12 @@ class TestJinja2JS(TempEnvironmentHelper): - ) - } - -- def setup(self): -+ def setup_method(self): - try: - import closure_soy - except: - pytest.skip() -- TempEnvironmentHelper.setup(self) -+ TempEnvironmentHelper.setup_method(self) - - def test(self): - self.mkbundle('foo.soy', filters='closure_tmpl', output='out.js').build() -@@ -1490,10 +1490,10 @@ class TestTypeScript(TempEnvironmentHelper): - 'foo.ts': """class X { z: number; }""" - } - -- def setup(self): -+ def setup_method(self): - if not find_executable('tsc'): - pytest.skip() -- TempEnvironmentHelper.setup(self) -+ TempEnvironmentHelper.setup_method(self) - - def test(self): - self.mkbundle('foo.ts', filters='typescript', output='out.js').build() -@@ -1521,10 +1521,10 @@ define("script/utils",[],function(){return{debug:console.log}}),\ - define("script/app",["./utils"],function(e){e.debug("APP")});\ - ''' - -- def setup(self): -+ def setup_method(self): - if not find_executable('r.js'): - pytest.skip('"r.js" executable not found') -- TempEnvironmentHelper.setup(self) -+ TempEnvironmentHelper.setup_method(self) - self.env.config['requirejs_config'] = self.path('requirejs.json') - self.env.config['requirejs_baseUrl'] = self.path('') - -@@ -1573,10 +1573,10 @@ class TestClosureStylesheets(TempEnvironmentHelper): - """ - } - -- def setup(self): -+ def setup_method(self): - if not 'CLOSURE_STYLESHEETS_PATH' in os.environ: - pytest.skip() -- TempEnvironmentHelper.setup(self) -+ TempEnvironmentHelper.setup_method(self) - - def test_compiler(self): - self.mkbundle('test.css', filters = 'closure_stylesheets_compiler', output = 'output.css').build() -diff --git a/tests/test_loaders.py b/tests/test_loaders.py -index f910ecb..5c183a5 100644 ---- a/tests/test_loaders.py -+++ b/tests/test_loaders.py -@@ -14,7 +14,7 @@ from webassets.exceptions import EnvironmentError - - class TestYAML(object): - -- def setup(self): -+ def setup_method(self): - yaml = pytest.importorskip("yaml") - - def loader(self, text, filename=None): -@@ -189,8 +189,8 @@ class TestPython(object): - - class TestYAMLCustomFilters(TestYAML): - -- def setup(self): -- super(TestYAMLCustomFilters, self).setup() -+ def setup_method(self): -+ super(TestYAMLCustomFilters, self).setup_method() - - # If zope.dottedname is not installed, that's OK - pytest.importorskip("zope.dottedname.resolve") -diff --git a/tests/test_script.py b/tests/test_script.py -index 84b9940..479c64b 100644 ---- a/tests/test_script.py -+++ b/tests/test_script.py -@@ -38,8 +38,8 @@ class MockBundle(Bundle): - - class TestCLI(TempEnvironmentHelper): - -- def setup(self): -- super(TestCLI, self).setup() -+ def setup_method(self): -+ super(TestCLI, self).setup_method() - self.assets_env = self.env - self.cmd_env = CommandLineEnvironment(self.assets_env, logging) - -@@ -210,8 +210,8 @@ class TestWatchCommand(TestWatchMixin, TestCLI): - - default_files = {'in': 'foo', 'out': 'bar'} - -- def setup(self): -- super(TestWatchCommand, self).setup() -+ def setup_method(self): -+ super(TestWatchCommand, self).setup_method() - - # Pay particular attention that the watch command works with auto_build - # disabled (since normally this implies no use of the updater, but -diff --git a/tests/test_updaters.py b/tests/test_updaters.py -index aaa5b72..8c5f48a 100644 ---- a/tests/test_updaters.py -+++ b/tests/test_updaters.py -@@ -15,7 +15,7 @@ class TestBundleDefBaseUpdater(object): - changes. - """ - -- def setup(self): -+ def setup_method(self): - self.env = Environment(None, None) # we won't create files - self.env.cache = MemoryCache(capacity=100) - self.bundle = Bundle(output="target") -@@ -65,8 +65,8 @@ class TestTimestampUpdater(TempEnvironmentHelper): - - default_files = {'in': '', 'out': ''} - -- def setup(self): -- TempEnvironmentHelper.setup(self) -+ def setup_method(self): -+ TempEnvironmentHelper.setup_method(self) - - # Test the timestamp updater with cache disabled, so that the - # BundleDefUpdater() base class won't interfere. -diff --git a/tests/test_version.py b/tests/test_version.py -index d83297d..3aab5eb 100644 ---- a/tests/test_version.py -+++ b/tests/test_version.py -@@ -32,8 +32,8 @@ def test_builtin_manifest_accessors(): - - class TestTimestampVersion(TempEnvironmentHelper): - -- def setup(self): -- super(TestTimestampVersion, self).setup() -+ def setup_method(self): -+ super(TestTimestampVersion, self).setup_method() - self.v = TimestampVersion() - - # Create a bunch of files with known mtimes -@@ -95,8 +95,8 @@ class TestTimestampVersion(TempEnvironmentHelper): - - class TestHashVersion(TempEnvironmentHelper): - -- def setup(self): -- super(TestHashVersion, self).setup() -+ def setup_method(self): -+ super(TestHashVersion, self).setup_method() - self.v = HashVersion() - - # Create a bunch of files with known content -@@ -140,8 +140,8 @@ class TestHashVersion(TempEnvironmentHelper): - - class TestFileManifest(TempEnvironmentHelper): - -- def setup(self): -- super(TestFileManifest, self).setup() -+ def setup_method(self): -+ super(TestFileManifest, self).setup_method() - self.bundle = self.mkbundle(output='foo') - - def test_repl(self): -@@ -177,8 +177,8 @@ class TestFileManifest(TempEnvironmentHelper): - - class TestJsonManifest(TempEnvironmentHelper): - -- def setup(self): -- super(TestJsonManifest, self).setup() -+ def setup_method(self): -+ super(TestJsonManifest, self).setup_method() - self.bundle = self.mkbundle(output='foo') - - def test_repl(self): -@@ -200,8 +200,8 @@ class TestJsonManifest(TempEnvironmentHelper): - - class TestCacheManifest(TempEnvironmentHelper): - -- def setup(self): -- super(TestCacheManifest, self).setup() -+ def setup_method(self): -+ super(TestCacheManifest, self).setup_method() - self.bundle = self.mkbundle(output='foo') - - def test_repl(self): diff --git a/pkgs/development/python-modules/webcolors/default.nix b/pkgs/development/python-modules/webcolors/default.nix index 54c745dfb0e1..4dfd7e801d15 100644 --- a/pkgs/development/python-modules/webcolors/default.nix +++ b/pkgs/development/python-modules/webcolors/default.nix @@ -2,28 +2,23 @@ lib, buildPythonPackage, fetchPypi, - unittestCheckHook, + pytestCheckHook, pdm-backend, }: buildPythonPackage rec { pname = "webcolors"; - version = "24.11.1"; + version = "25.10.0"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-7LPXaPMiAq93BHe4tl8xj6T1ZsIpSGc6l3sA1YndgPY="; + hash = "sha256-YquuhlBPZtD2NkwqhSDeSgxHuAwD/DpfGBX+2+98Gb8="; }; build-system = [ pdm-backend ]; - nativeCheckInputs = [ unittestCheckHook ]; - - unittestFlagsArray = [ - "-s" - "tests" - ]; + nativeCheckInputs = [ pytestCheckHook ]; pythonImportsCheck = [ "webcolors" ]; diff --git a/pkgs/development/python-modules/websocket-client/default.nix b/pkgs/development/python-modules/websocket-client/default.nix index 664c8db18bec..0406163982b5 100644 --- a/pkgs/development/python-modules/websocket-client/default.nix +++ b/pkgs/development/python-modules/websocket-client/default.nix @@ -9,13 +9,13 @@ buildPythonPackage rec { pname = "websocket-client"; - version = "1.8.0"; + version = "1.9.0"; pyproject = true; src = fetchPypi { pname = "websocket_client"; inherit version; - hash = "sha256-Mjnfn0TaYy+WASRygF1AojKBqZECfOEdL0Wm8krEw9o="; + hash = "sha256-noE2JLbrYZmZqX3HlYRpIXwxdjErOhakvRvH4IpG7Jg="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/websockets/default.nix b/pkgs/development/python-modules/websockets/default.nix index 3dbd0299ece2..ca81336e0d20 100644 --- a/pkgs/development/python-modules/websockets/default.nix +++ b/pkgs/development/python-modules/websockets/default.nix @@ -12,14 +12,14 @@ buildPythonPackage rec { pname = "websockets"; - version = "15.0.1"; + version = "16.0"; pyproject = true; src = fetchFromGitHub { owner = "aaugustin"; repo = "websockets"; tag = version; - hash = "sha256-DC1nK+TvCoCqchyWJOyT4Ul4gkTYXixu7XmTqvytqEo="; + hash = "sha256-75FkU45qbOb+xbJO4VKqfWBTep+Toh6OWch2WXnU4bg="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/webtest/default.nix b/pkgs/development/python-modules/webtest/default.nix index eefa2d6fa3db..c34a943a9850 100644 --- a/pkgs/development/python-modules/webtest/default.nix +++ b/pkgs/development/python-modules/webtest/default.nix @@ -15,12 +15,12 @@ buildPythonPackage rec { pname = "webtest"; - version = "3.0.6"; + version = "3.0.7"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-Qlb9UkJEj1bFdby5r+J14wWm8HI8SwFDjb3U3VNElEs="; + hash = "sha256-euq1D5cNRsBo56Nt0WLLJCWR7fcqHQTv0hN0dyuTF0E="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/werkzeug/default.nix b/pkgs/development/python-modules/werkzeug/default.nix index 8cb30d3051ac..e517d5c45e88 100644 --- a/pkgs/development/python-modules/werkzeug/default.nix +++ b/pkgs/development/python-modules/werkzeug/default.nix @@ -27,12 +27,12 @@ buildPythonPackage rec { pname = "werkzeug"; - version = "3.1.4"; + version = "3.1.5"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-zTzZixuS3Dt7OZUDiCbGgJfcsW+bqmOr418g6v65/l4="; + hash = "sha256-alSLDoiVXdB8yyVTnX0MyXQX7p4XlnfSLHBByPB4zmc="; }; build-system = [ flit-core ]; diff --git a/pkgs/development/python-modules/wfuzz/default.nix b/pkgs/development/python-modules/wfuzz/default.nix index 7c09e1aa0674..2fdce5236819 100644 --- a/pkgs/development/python-modules/wfuzz/default.nix +++ b/pkgs/development/python-modules/wfuzz/default.nix @@ -18,14 +18,14 @@ buildPythonPackage rec { pname = "wfuzz"; - version = "3.1.0"; + version = "3.1.1"; pyproject = true; src = fetchFromGitHub { owner = "xmendez"; repo = "wfuzz"; tag = "v${version}"; - hash = "sha256-RM6QM/iR00ymg0FBUtaWAtxPHIX4u9U/t5N/UT/T6sc="; + hash = "sha256-OYMZHo0ujRzwOcE+EKRNPxffxVbbiMHe+AqBz7q/u2A="; }; patches = [ @@ -80,7 +80,7 @@ buildPythonPackage rec { ''; meta = { - changelog = "https://github.com/xmendez/wfuzz/releases/tag/v${version}"; + changelog = "https://github.com/xmendez/wfuzz/releases/tag/${src.tag}"; description = "Web content fuzzer to facilitate web applications assessments"; longDescription = '' Wfuzz provides a framework to automate web applications security assessments diff --git a/pkgs/development/python-modules/wheel-filename/default.nix b/pkgs/development/python-modules/wheel-filename/default.nix index 8f0df391cf01..a1de0648a25a 100644 --- a/pkgs/development/python-modules/wheel-filename/default.nix +++ b/pkgs/development/python-modules/wheel-filename/default.nix @@ -9,14 +9,14 @@ buildPythonPackage rec { pname = "wheel-filename"; - version = "1.4.2"; + version = "2.1.0"; pyproject = true; src = fetchFromGitHub { owner = "jwodder"; repo = "wheel-filename"; tag = "v${version}"; - hash = "sha256-KAuUrrSq6HJAy+5Gj6svI4M6oV6Fsle1A79E2q2FKW8="; + hash = "sha256-YlJ3mQoaNY7wiLzADLZuTET5i37e/zn2S7n9dOdcE0E="; }; build-system = [ hatchling ]; diff --git a/pkgs/development/python-modules/wheel-inspect/default.nix b/pkgs/development/python-modules/wheel-inspect/default.nix index 1548262e6ffd..f59d16e1709e 100644 --- a/pkgs/development/python-modules/wheel-inspect/default.nix +++ b/pkgs/development/python-modules/wheel-inspect/default.nix @@ -17,14 +17,14 @@ buildPythonPackage rec { pname = "wheel-inspect"; - version = "1.7.2"; + version = "1.8.0"; pyproject = true; src = fetchFromGitHub { owner = "jwodder"; repo = "wheel-inspect"; tag = "v${version}"; - hash = "sha256-Mdw9IlY/2qDlb5FumNH+VHmg7vrUzo3vn+03QsUGgo8="; + hash = "sha256-yECgJLShCLiEyZmw9azNP5lwLeas10AfRu/RVMQGejg="; }; pythonRelaxDeps = [ diff --git a/pkgs/development/python-modules/widgetsnbextension/default.nix b/pkgs/development/python-modules/widgetsnbextension/default.nix index e821fb93e80c..a617bb439657 100644 --- a/pkgs/development/python-modules/widgetsnbextension/default.nix +++ b/pkgs/development/python-modules/widgetsnbextension/default.nix @@ -7,12 +7,12 @@ buildPythonPackage rec { pname = "widgetsnbextension"; - version = "4.0.14"; + version = "4.0.15"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-o2KbBOPtuJMhLfhiA4xyMvYpczc4adtQhK7XObQ3ta8="; + hash = "sha256-3oYQY5mW8VZ5UtdjpaQa+K838ldaQfmFKjj5R+uCo7k="; }; nativeBuildInputs = [ jupyter-packaging ]; diff --git a/pkgs/development/python-modules/wrapt/default.nix b/pkgs/development/python-modules/wrapt/default.nix index 49161d50a549..4f947d1c42d6 100644 --- a/pkgs/development/python-modules/wrapt/default.nix +++ b/pkgs/development/python-modules/wrapt/default.nix @@ -20,6 +20,8 @@ buildPythonPackage rec { hash = "sha256-QduT5bncXi4LeI034h5Pqtwybru0QcQIYI7cMchLy7c="; }; + patches = [ ./pytest9-compat.patch ]; + build-system = [ setuptools ]; nativeBuildInputs = [ diff --git a/pkgs/development/python-modules/wrapt/pytest9-compat.patch b/pkgs/development/python-modules/wrapt/pytest9-compat.patch new file mode 100644 index 000000000000..8ce0b26f5b84 --- /dev/null +++ b/pkgs/development/python-modules/wrapt/pytest9-compat.patch @@ -0,0 +1,59 @@ +diff --git a/tests/conftest.py b/tests/conftest.py +index 318d226..0a79281 100644 +--- a/tests/conftest.py ++++ b/tests/conftest.py +@@ -18,28 +18,29 @@ def construct_dummy(path, parent): + else: + return DummyCollector(path, parent=parent) + +-def pytest_pycollect_makemodule(path, parent): +- if '_py33' in path.basename and version < (3, 3): +- return construct_dummy(path, parent) +- if '_py34' in path.basename and version < (3, 4): +- return construct_dummy(path, parent) +- if '_py35' in path.basename and version < (3, 5): +- return construct_dummy(path, parent) +- if '_py36' in path.basename and version < (3, 6): +- return construct_dummy(path, parent) +- if '_py37' in path.basename and version < (3, 7): +- return construct_dummy(path, parent) +- if '_py38' in path.basename and version < (3, 8): +- return construct_dummy(path, parent) +- if '_py39' in path.basename and version < (3, 9): +- return construct_dummy(path, parent) +- if '_py310' in path.basename and version < (3, 10): +- return construct_dummy(path, parent) +- if '_py311' in path.basename and version < (3, 11): +- return construct_dummy(path, parent) +- if '_py312' in path.basename and version < (3, 12): +- return construct_dummy(path, parent) +- if '_py3' in path.basename and version < (3, 0): +- return construct_dummy(path, parent) +- if '_py2' in path.basename and version >= (3, 0): +- return construct_dummy(path, parent) ++def pytest_pycollect_makemodule(module_path, parent): ++ name = module_path.name ++ if '_py33' in name and version < (3, 3): ++ return construct_dummy(module_path, parent) ++ if '_py34' in name and version < (3, 4): ++ return construct_dummy(module_path, parent) ++ if '_py35' in name and version < (3, 5): ++ return construct_dummy(module_path, parent) ++ if '_py36' in name and version < (3, 6): ++ return construct_dummy(module_path, parent) ++ if '_py37' in name and version < (3, 7): ++ return construct_dummy(module_path, parent) ++ if '_py38' in name and version < (3, 8): ++ return construct_dummy(module_path, parent) ++ if '_py39' in name and version < (3, 9): ++ return construct_dummy(module_path, parent) ++ if '_py310' in name and version < (3, 10): ++ return construct_dummy(module_path, parent) ++ if '_py311' in name and version < (3, 11): ++ return construct_dummy(module_path, parent) ++ if '_py312' in name and version < (3, 12): ++ return construct_dummy(module_path, parent) ++ if '_py3' in name and version < (3, 0): ++ return construct_dummy(module_path, parent) ++ if '_py2' in name and version >= (3, 0): ++ return construct_dummy(module_path, parent) diff --git a/pkgs/development/python-modules/wrf-python/default.nix b/pkgs/development/python-modules/wrf-python/default.nix index f2c4609b4510..7b0b942fa909 100644 --- a/pkgs/development/python-modules/wrf-python/default.nix +++ b/pkgs/development/python-modules/wrf-python/default.nix @@ -14,14 +14,14 @@ buildPythonPackage rec { pname = "wrf-python"; - version = "1.4.0"; + version = "1.4.2"; format = "setuptools"; src = fetchFromGitHub { owner = "NCAR"; repo = "wrf-python"; tag = "v${version}"; - hash = "sha256-LvNorZ28j/O8fs9z6jhYWC8RcCDIwh7k5iR9iumCvnQ="; + hash = "sha256-4k0HsWIthFdkXQ5ld65vEcUtR1vqwKuH08lgQdcDh2E="; }; nativeBuildInputs = [ gfortran ]; diff --git a/pkgs/development/python-modules/wsproto/default.nix b/pkgs/development/python-modules/wsproto/default.nix index 4e4d6988067f..4f45ac1343a0 100644 --- a/pkgs/development/python-modules/wsproto/default.nix +++ b/pkgs/development/python-modules/wsproto/default.nix @@ -2,21 +2,24 @@ lib, buildPythonPackage, fetchPypi, + setuptools, h11, pytestCheckHook, }: buildPythonPackage rec { pname = "wsproto"; - version = "1.2.0"; - format = "setuptools"; + version = "1.3.2"; + pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-rVZfJuy5JYij5DvD2WFk3oTNmQJIKxMNDduqlmSoUGU="; + hash = "sha256-uGiF3PKU4VIEkZlQ9mbgb/xsfBFMqQCwYNbhYpNSgpQ="; }; - propagatedBuildInputs = [ h11 ]; + build-system = [ setuptools ]; + + dependencies = [ h11 ]; nativeCheckInputs = [ pytestCheckHook ]; diff --git a/pkgs/development/python-modules/wtf-peewee/default.nix b/pkgs/development/python-modules/wtf-peewee/default.nix index e65ca905bb0d..a35846e4edb2 100644 --- a/pkgs/development/python-modules/wtf-peewee/default.nix +++ b/pkgs/development/python-modules/wtf-peewee/default.nix @@ -1,26 +1,28 @@ { lib, buildPythonPackage, - fetchPypi, + fetchFromGitHub, setuptools, peewee, wtforms, python, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "wtf-peewee"; - version = "3.0.6"; + version = "3.1.0"; pyproject = true; - src = fetchPypi { - inherit pname version; - hash = "sha256-gZZEam46tk8SJ/ulqKsxvoF3X3PYGfdfyv7P1cDAC5I="; + src = fetchFromGitHub { + owner = "coleifer"; + repo = "wtf-peewee"; + tag = finalAttrs.version; + hash = "sha256-9gVvcPFVA3051Y0sn0mLq1ejKqcGlKZVbIaQ/uH5f4Y="; }; - nativeBuildInputs = [ setuptools ]; + build-system = [ setuptools ]; - propagatedBuildInputs = [ + dependencies = [ peewee wtforms ]; @@ -37,4 +39,4 @@ buildPythonPackage rec { license = lib.licenses.mit; maintainers = [ ]; }; -} +}) diff --git a/pkgs/development/python-modules/xarray/default.nix b/pkgs/development/python-modules/xarray/default.nix index 5b501200dc82..bba1c51cc8a5 100644 --- a/pkgs/development/python-modules/xarray/default.nix +++ b/pkgs/development/python-modules/xarray/default.nix @@ -101,6 +101,12 @@ buildPythonPackage rec { pytestCheckHook ]; + disabledTestPaths = [ + "xarray/tests/test_dataarray.py::TestDataArray::test_curvefit_helpers" # Failed: DID NOT RAISE + "xarray/tests/test_duck_array_ops.py::test_extension_array_attr" # NotImplementedError: (CategoricalDtype(categories=['cat1', 'cat2', 'cat3'],... + "xarray/tests/test_variable.py::TestIndexVariable::test_concat_periods" # ValueError: Could not convert Size: 40B + ]; + pythonImportsCheck = [ "xarray" ]; meta = { diff --git a/pkgs/development/python-modules/xattr/default.nix b/pkgs/development/python-modules/xattr/default.nix index 08a9777e0c07..b97ea7668358 100644 --- a/pkgs/development/python-modules/xattr/default.nix +++ b/pkgs/development/python-modules/xattr/default.nix @@ -9,12 +9,12 @@ buildPythonPackage rec { pname = "xattr"; - version = "1.2.0"; + version = "1.3.0"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-pkyOIe/xvhQ6zPgP07j94+KKR4w32imHQq9kesPl4Kc="; + hash = "sha256-MEOfq9feB4eyfppuHVacWVmFTLMi9kznOA/tv6UDUDY="; }; nativeBuildInputs = [ diff --git a/pkgs/development/python-modules/xcffib/default.nix b/pkgs/development/python-modules/xcffib/default.nix index 743330ba39a9..ef40831c9516 100644 --- a/pkgs/development/python-modules/xcffib/default.nix +++ b/pkgs/development/python-modules/xcffib/default.nix @@ -4,26 +4,30 @@ cffi, fetchPypi, pytestCheckHook, - xvfb, - xeyes, + setuptools, libxcb, + xeyes, + xvfb, }: buildPythonPackage rec { pname = "xcffib"; - version = "1.9.0"; - format = "setuptools"; + version = "1.12.0"; + pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-K6xgY2lnVOiHHC9AcwR7Uz792Cx33fhnYgEWcJfMUlM="; + hash = "sha256-Q0Ut5QnBJk1bzqS8Alyhv2gnLSQO8m0zQLRuEfY9PUo="; }; postPatch = '' # Hardcode cairo library path - sed -e 's,ffi\.dlopen(,&"${libxcb.out}/lib/" + ,' -i xcffib/__init__.py + substituteInPlace xcffib/__init__.py \ + --replace-fail "lib = ffi.dlopen(soname)" "lib = ffi.dlopen('${lib.getLib libxcb}/lib/' + soname)" ''; + build-system = [ setuptools ]; + propagatedNativeBuildInputs = [ cffi ]; propagatedBuildInputs = [ cffi ]; diff --git a/pkgs/development/python-modules/xgrammar/default.nix b/pkgs/development/python-modules/xgrammar/default.nix index a84c28aeec4b..e62f29a55c8c 100644 --- a/pkgs/development/python-modules/xgrammar/default.nix +++ b/pkgs/development/python-modules/xgrammar/default.nix @@ -27,7 +27,7 @@ buildPythonPackage rec { pname = "xgrammar"; - version = "0.1.24"; + version = "0.1.31"; pyproject = true; src = fetchFromGitHub { @@ -35,7 +35,7 @@ buildPythonPackage rec { repo = "xgrammar"; tag = "v${version}"; fetchSubmodules = true; - hash = "sha256-K+GCHuWKF449JaGWr7FQrDeJS3pxmVKnGf68L53LrK0="; + hash = "sha256-Baa/DiRoNcIv4UOC+msi4PgfRWnwprnZpLG2v7qB2h4="; }; patches = [ diff --git a/pkgs/development/python-modules/xkcdpass/default.nix b/pkgs/development/python-modules/xkcdpass/default.nix index 95b2442a3f3c..504ba352f614 100644 --- a/pkgs/development/python-modules/xkcdpass/default.nix +++ b/pkgs/development/python-modules/xkcdpass/default.nix @@ -9,12 +9,12 @@ buildPythonPackage rec { pname = "xkcdpass"; - version = "1.20.0"; + version = "1.30.0"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-tav9fStZzdpZ+Tf7IiEKxGSa0NLgnh+Hv+dKVOI60Yo="; + hash = "sha256-ijprYCVdpA0OXIEkWCgCeMgtLBy5DkivvWd327+HlcM="; }; nativeBuildInputs = [ installShellFiles ]; diff --git a/pkgs/development/python-modules/xlsxwriter/default.nix b/pkgs/development/python-modules/xlsxwriter/default.nix index 700a1bb6f93d..0f3bce1ce92b 100644 --- a/pkgs/development/python-modules/xlsxwriter/default.nix +++ b/pkgs/development/python-modules/xlsxwriter/default.nix @@ -8,14 +8,14 @@ buildPythonPackage rec { pname = "xlsxwriter"; - version = "3.2.5"; + version = "3.2.9"; pyproject = true; src = fetchFromGitHub { owner = "jmcnamara"; repo = "XlsxWriter"; - rev = "RELEASE_${version}"; - hash = "sha256-Z384IYFQzGViJXJQe+zovXn5X+MyOqGv0NKKlktcF4o="; + tag = "RELEASE_${version}"; + hash = "sha256-nr7Qw24BzQo/qEpyM9687mUaebzzHv1FAPmsBVdMekg="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/xmlsec/default.nix b/pkgs/development/python-modules/xmlsec/default.nix index 1e1db9c44ddd..40ad5d477d7f 100644 --- a/pkgs/development/python-modules/xmlsec/default.nix +++ b/pkgs/development/python-modules/xmlsec/default.nix @@ -16,14 +16,19 @@ buildPythonPackage rec { pname = "xmlsec"; - version = "1.3.16"; + version = "1.3.17"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-K2xwVExtHUygBqqjFJWODvNRTcgf/94bI/LsQaV5H50="; + hash = "sha256-8/rJrmefZlhZJcwAxfaDmuNsHQMVdhlXHe4YrMBbnAE="; }; + postPatch = '' + substituteInPlace pyproject.toml \ + --replace-fail "setuptools==" "setuptools>=" + ''; + build-system = [ setuptools-scm ]; nativeBuildInputs = [ @@ -48,9 +53,6 @@ buildPythonPackage rec { disabledTestPaths = [ # Full git clone required for test_doc_examples "tests/test_doc_examples.py" - # test_reinitialize_module segfaults python - # https://github.com/mehcode/python-xmlsec/issues/203 - "tests/test_xmlsec.py" ]; pythonImportsCheck = [ "xmlsec" ]; diff --git a/pkgs/development/python-modules/xstatic-bootstrap/default.nix b/pkgs/development/python-modules/xstatic-bootstrap/default.nix index a51fbaafffb8..1e1933d4412f 100644 --- a/pkgs/development/python-modules/xstatic-bootstrap/default.nix +++ b/pkgs/development/python-modules/xstatic-bootstrap/default.nix @@ -6,13 +6,13 @@ buildPythonPackage rec { pname = "xstatic-bootstrap"; - version = "4.5.3.1"; + version = "5.3.8.0"; format = "setuptools"; src = fetchPypi { - pname = "XStatic-Bootstrap"; + pname = "xstatic_bootstrap"; inherit version; - sha256 = "cf67d205437b32508a88b69a7e7c5bbe2ca5a8ae71097391a6a6f510ebfd2820"; + hash = "sha256-BPXMlbvlQ40ehR0GxMoa1/hL02oJtN5aH1S1JOhQaFk="; }; # no tests implemented diff --git a/pkgs/development/python-modules/xtensor-python/default.nix b/pkgs/development/python-modules/xtensor-python/default.nix index 617460d7072f..ccce60a27dd5 100644 --- a/pkgs/development/python-modules/xtensor-python/default.nix +++ b/pkgs/development/python-modules/xtensor-python/default.nix @@ -13,13 +13,13 @@ toPythonModule ( stdenv.mkDerivation (finalAttrs: { pname = "xtensor-python"; - version = "0.28.0"; + version = "0.29.0"; src = fetchFromGitHub { owner = "xtensor-stack"; repo = "xtensor-python"; tag = finalAttrs.version; - hash = "sha256-xByqAYtSRKOnllMUFdRM25bXGft/43EEpEMIlcjdrgE="; + hash = "sha256-GN1X46gmeXh3pM6sw9sSUahLOxnSoimoY+K66vy8SxM="; }; nativeBuildInputs = [ cmake ]; diff --git a/pkgs/development/python-modules/xvfbwrapper/default.nix b/pkgs/development/python-modules/xvfbwrapper/default.nix index 4a11aeb783a4..4163f2e3197f 100644 --- a/pkgs/development/python-modules/xvfbwrapper/default.nix +++ b/pkgs/development/python-modules/xvfbwrapper/default.nix @@ -9,14 +9,14 @@ buildPythonPackage rec { pname = "xvfbwrapper"; - version = "0.2.16"; + version = "0.2.18"; pyproject = true; src = fetchFromGitHub { owner = "cgoldberg"; repo = "xvfbwrapper"; tag = version; - sha256 = "sha256-2ExEhqq1XMjGniRII5qw4fj2cDqYjTa4BjKNYo6ZJCw="; + sha256 = "sha256-iqWDXDzoGAs6Ze1XHrM3HzeqTHbiYU2/CpeZQNzwl0s="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/xxhash/default.nix b/pkgs/development/python-modules/xxhash/default.nix index 4379528dc7c9..3bbd4f7bb2c2 100644 --- a/pkgs/development/python-modules/xxhash/default.nix +++ b/pkgs/development/python-modules/xxhash/default.nix @@ -7,12 +7,12 @@ buildPythonPackage rec { pname = "xxhash"; - version = "3.5.0"; + version = "3.6.0"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-hPLK3flRycv43C4iqJ1Mz12GORrGQY/oHjxn0M9gtF8="; + hash = "sha256-8BYqeLE6DXYXsoRbkMdjM50fHYK7BKSwf0q1NcxeBdY="; }; nativeBuildInputs = [ setuptools ]; diff --git a/pkgs/development/python-modules/xyzservices/default.nix b/pkgs/development/python-modules/xyzservices/default.nix index c96c0c65d028..38ee26580511 100644 --- a/pkgs/development/python-modules/xyzservices/default.nix +++ b/pkgs/development/python-modules/xyzservices/default.nix @@ -11,12 +11,12 @@ buildPythonPackage rec { pname = "xyzservices"; - version = "2025.4.0"; + version = "2025.11.0"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-b+dkcTZI+sU0UPvGGjw2bLauUzWhsq4MN5a0ld43Cdg="; + hash = "sha256-L8crSVArJQI/1x6PUy+0vt278KoSTZDqJdukT1ReF84="; }; nativeBuildInputs = [ diff --git a/pkgs/development/python-modules/yangson/default.nix b/pkgs/development/python-modules/yangson/default.nix index 1e11c86edbd8..deaa4bac689e 100644 --- a/pkgs/development/python-modules/yangson/default.nix +++ b/pkgs/development/python-modules/yangson/default.nix @@ -10,14 +10,14 @@ buildPythonPackage rec { pname = "yangson"; - version = "1.6.3"; + version = "1.6.6"; pyproject = true; src = fetchFromGitHub { owner = "CZ-NIC"; repo = "yangson"; tag = version; - hash = "sha256-WOeSGGOd5+g+8dSyeml+mdehEjaSHtUkNSdkGl4xSao="; + hash = "sha256-vpQCbHyQslPhY2tz5+6aLGeyI2+6tt43Zr04EABDuPM="; }; build-system = [ poetry-core ]; @@ -29,6 +29,9 @@ buildPythonPackage rec { pythonRelaxDeps = [ "elementpath" ]; + # only used for docs build + pythonRemoveDeps = [ "sphinxcontrib-shtest" ]; + nativeCheckInputs = [ pytestCheckHook ]; pythonImportsCheck = [ "yangson" ]; diff --git a/pkgs/development/python-modules/yaspin/default.nix b/pkgs/development/python-modules/yaspin/default.nix index e000584d3095..504e49151738 100644 --- a/pkgs/development/python-modules/yaspin/default.nix +++ b/pkgs/development/python-modules/yaspin/default.nix @@ -3,6 +3,7 @@ buildPythonPackage, fetchFromGitHub, poetry-core, + pytest-mock, pytest-xdist, pytestCheckHook, termcolor, @@ -10,14 +11,14 @@ buildPythonPackage rec { pname = "yaspin"; - version = "3.1.0"; + version = "3.4.0"; pyproject = true; src = fetchFromGitHub { owner = "pavdmyt"; repo = "yaspin"; tag = "v${version}"; - hash = "sha256-4IWaAPqzGri7V8X2gL607F5GlWfIFDlBBpDwSe4sz9I="; + hash = "sha256-uHW0lSkmNYZh4OGCFgaiIoqhY6KFojSyyEezTNxYqMw="; }; build-system = [ poetry-core ]; @@ -29,6 +30,7 @@ buildPythonPackage rec { ]; nativeCheckInputs = [ + pytest-mock pytest-xdist pytestCheckHook ]; diff --git a/pkgs/development/python-modules/ydata-profiling/default.nix b/pkgs/development/python-modules/ydata-profiling/default.nix index 8df85d97257e..216f6994a26a 100644 --- a/pkgs/development/python-modules/ydata-profiling/default.nix +++ b/pkgs/development/python-modules/ydata-profiling/default.nix @@ -31,14 +31,14 @@ buildPythonPackage rec { pname = "ydata-profiling"; - version = "4.18.0"; + version = "4.18.1"; pyproject = true; src = fetchFromGitHub { owner = "ydataai"; repo = "ydata-profiling"; tag = "v${version}"; - hash = "sha256-fzHKIojgFlyYH27z0NwCkf0nIkoIyGj5IoKIdy82Da4="; + hash = "sha256-CNeHsOpFkKvcCWGEholabcsqXJzINUUxFZ7I5bPBoYM="; }; postPatch = '' @@ -119,7 +119,7 @@ buildPythonPackage rec { meta = { description = "Create HTML profiling reports from Pandas DataFrames"; homepage = "https://ydata-profiling.ydata.ai"; - changelog = "https://github.com/ydataai/ydata-profiling/releases/tag/v${version}"; + changelog = "https://github.com/ydataai/ydata-profiling/releases/tag/${src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ bcdarwin ]; mainProgram = "ydata_profiling"; diff --git a/pkgs/development/python-modules/yfinance/default.nix b/pkgs/development/python-modules/yfinance/default.nix index 28a85f7bb6a0..c229d04f885b 100644 --- a/pkgs/development/python-modules/yfinance/default.nix +++ b/pkgs/development/python-modules/yfinance/default.nix @@ -25,14 +25,14 @@ buildPythonPackage rec { pname = "yfinance"; - version = "0.2.66"; + version = "1.0"; pyproject = true; src = fetchFromGitHub { owner = "ranaroussi"; repo = "yfinance"; tag = version; - hash = "sha256-v8K/mVNnun7ogBixaKAVYwSQgSrnnfvVw40/BeClCKY="; + hash = "sha256-84iiRqroaoqcvJqGvgk7baJ/vdgmyWy4V8KRNUtwnoU="; }; build-system = [ setuptools ]; @@ -55,6 +55,8 @@ buildPythonPackage rec { websockets ]; + pythonRelaxDeps = [ "curl_cffi" ]; + optional-dependencies = { nospam = [ requests-cache diff --git a/pkgs/development/python-modules/youtube-search/default.nix b/pkgs/development/python-modules/youtube-search/default.nix index 9b7d81d7d52e..3422103e28fa 100644 --- a/pkgs/development/python-modules/youtube-search/default.nix +++ b/pkgs/development/python-modules/youtube-search/default.nix @@ -7,12 +7,13 @@ buildPythonPackage rec { pname = "youtube-search"; - version = "2.1.2"; + version = "2.2.0"; format = "setuptools"; src = fetchPypi { - inherit pname version; - hash = "sha256-V0mm2Adv2mVVfJE2fw+rCTYpDs3qRXyDHJ8/BZGKOqI="; + inherit version; + pname = "youtube_search"; + hash = "sha256-U5inzWXZt1qLrCfvaJ7ARKurPL+h8g0Z2wJ3ZZrHDZg="; }; propagatedBuildInputs = [ requests ]; diff --git a/pkgs/development/python-modules/zc-buildout/default.nix b/pkgs/development/python-modules/zc-buildout/default.nix index 329d39e1f7a0..ec2e9853cf0d 100644 --- a/pkgs/development/python-modules/zc-buildout/default.nix +++ b/pkgs/development/python-modules/zc-buildout/default.nix @@ -8,14 +8,14 @@ buildPythonPackage rec { pname = "zc-buildout"; - version = "4.1.12"; + version = "5.1.1"; pyproject = true; src = fetchFromGitHub { owner = "buildout"; repo = "buildout"; tag = version; - hash = "sha256-4MutmUuF4WdoD/wdhYtpVvOYBJEv+2JVkskmO6sz24U="; + hash = "sha256-Z47j0RbQXP4DjJM+Fz0FXP2DuXwqluV64uCbioWtqW4="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/zc-lockfile/default.nix b/pkgs/development/python-modules/zc-lockfile/default.nix index e4c4066fc25d..aec617d98153 100644 --- a/pkgs/development/python-modules/zc-lockfile/default.nix +++ b/pkgs/development/python-modules/zc-lockfile/default.nix @@ -1,7 +1,7 @@ { lib, buildPythonPackage, - fetchPypi, + fetchFromGitHub, setuptools, pytestCheckHook, zope-testing, @@ -9,15 +9,21 @@ buildPythonPackage rec { pname = "zc-lockfile"; - version = "3.0.post1"; + version = "4.0"; pyproject = true; - src = fetchPypi { - pname = "zc.lockfile"; - inherit version; - hash = "sha256-rbLubZ5qIzPJEXjcssm5aldEx47bdxLceEp9dWSOgew="; + src = fetchFromGitHub { + owner = "zopefoundation"; + repo = "zc.lockfile"; + tag = version; + hash = "sha256-74FE2KEf4RpE8Kum1zW3M7f5/pZujaZFGo6TJjqfMyw="; }; + postPatch = '' + substituteInPlace pyproject.toml \ + --replace-fail "setuptools ==" "setuptools >=" + ''; + build-system = [ setuptools ]; pythonImportsCheck = [ "zc.lockfile" ]; @@ -33,7 +39,7 @@ buildPythonPackage rec { meta = { description = "Inter-process locks"; - homepage = "https://www.python.org/pypi/zc.lockfile"; + homepage = "https://github.com/zopefoundation/zc.lockfile"; changelog = "https://github.com/zopefoundation/zc.lockfile/blob/${version}/CHANGES.rst"; license = lib.licenses.zpl21; maintainers = [ ]; diff --git a/pkgs/development/python-modules/zconfig/default.nix b/pkgs/development/python-modules/zconfig/default.nix index 1ff7cd4d6608..bb739b974cca 100644 --- a/pkgs/development/python-modules/zconfig/default.nix +++ b/pkgs/development/python-modules/zconfig/default.nix @@ -13,20 +13,16 @@ buildPythonPackage rec { pname = "zconfig"; - version = "4.2"; + version = "4.3"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-oOS1J3xM7oBgzjNaV4rEWPgsJArpaxZlkgDbxNmL/M4="; + hash = "sha256-RyIz5RX6Kb5shz54uKK0UMLNJdATPLRZYIN/M/GrT+M="; }; patches = lib.optional stdenv.hostPlatform.isMusl ./remove-setlocale-test.patch; - postPatch = '' - substituteInPlace pyproject.toml --replace-fail 'setuptools <= 75.6.0' 'setuptools' - ''; - build-system = [ setuptools ]; buildInputs = [ diff --git a/pkgs/development/python-modules/zeep/default.nix b/pkgs/development/python-modules/zeep/default.nix index 17c2751c7c30..f20cbc16cffc 100644 --- a/pkgs/development/python-modules/zeep/default.nix +++ b/pkgs/development/python-modules/zeep/default.nix @@ -28,18 +28,16 @@ buildPythonPackage rec { pname = "zeep"; - version = "4.3.1"; + version = "4.3.2"; pyproject = true; src = fetchFromGitHub { owner = "mvantellingen"; repo = "python-zeep"; tag = version; - hash = "sha256-Bt0QqzJMKPXV91hZYETy9DKoQAELUWlYIh8w/IFTE8E="; + hash = "sha256-mGX61fAbFwheamOgK5lq/A/3FmTCuv0UfAlhOUwX2zg="; }; - patches = [ ./httpx-compat.patch ]; - build-system = [ setuptools ]; dependencies = [ @@ -89,7 +87,7 @@ buildPythonPackage rec { ''; meta = { - changelog = "https://github.com/mvantellingen/python-zeep/releases/tag/${version}"; + changelog = "https://github.com/mvantellingen/python-zeep/releases/tag/${src.tag}"; description = "Python SOAP client"; homepage = "http://docs.python-zeep.org"; license = lib.licenses.mit; diff --git a/pkgs/development/python-modules/zeep/httpx-compat.patch b/pkgs/development/python-modules/zeep/httpx-compat.patch deleted file mode 100644 index 930ab5c10ac3..000000000000 --- a/pkgs/development/python-modules/zeep/httpx-compat.patch +++ /dev/null @@ -1,129 +0,0 @@ -From 4e2568574271e5e37de5e5c86e4bb12a5e661c6b Mon Sep 17 00:00:00 2001 -From: aschollmeier-gcmlp -Date: Wed, 4 Dec 2024 16:34:22 -0600 -Subject: [PATCH 1/3] Update proxy argument in httpx Client/AsyncClient - -Ref: https://github.com/encode/httpx/blob/master/CHANGELOG.md#0260-20th-december-2023 ---- - src/zeep/transports.py | 6 ++++-- - 1 file changed, 4 insertions(+), 2 deletions(-) - -diff --git a/src/zeep/transports.py b/src/zeep/transports.py -index 2a1ee8bd..0cbb05f2 100644 ---- a/src/zeep/transports.py -+++ b/src/zeep/transports.py -@@ -183,15 +183,17 @@ def __init__( - - self._close_session = False - self.cache = cache -+ proxy_kwarg_name = "proxy" if httpx.__version__ >= "0.26.0" else "proxies" -+ proxy_kwargs = {proxy_kwarg_name: proxy} - self.wsdl_client = wsdl_client or httpx.Client( - verify=verify_ssl, -- proxies=proxy, - timeout=timeout, -+ **proxy_kwargs, - ) - self.client = client or httpx.AsyncClient( - verify=verify_ssl, -- proxies=proxy, - timeout=operation_timeout, -+ **proxy_kwargs, - ) - self.logger = logging.getLogger(__name__) - - -From 411ea4ef7ec4d160dd2cb2d29288c9d34466f286 Mon Sep 17 00:00:00 2001 -From: aschollmeier-gcmlp -Date: Sat, 14 Dec 2024 09:34:53 -0600 -Subject: [PATCH 2/3] Correct httpx version comparison - ---- - pyproject.toml | 5 ++++- - src/zeep/transports.py | 19 +++++++++++++++---- - 2 files changed, 19 insertions(+), 5 deletions(-) - -diff --git a/pyproject.toml b/pyproject.toml -index c151100a..414e83c2 100644 ---- a/pyproject.toml -+++ b/pyproject.toml -@@ -53,7 +53,10 @@ test = [ - "flake8-debugger==4.1.2", - "flake8-imports==0.1.1", - ] --async = ["httpx>=0.15.0"] -+async = [ -+ "httpx>=0.15.0", -+ "packaging", -+] - xmlsec = ["xmlsec>=0.6.1"] - - [build-system] -diff --git a/src/zeep/transports.py b/src/zeep/transports.py -index 0cbb05f2..f1b00565 100644 ---- a/src/zeep/transports.py -+++ b/src/zeep/transports.py -@@ -16,6 +16,15 @@ - except ImportError: - httpx = None - -+try: -+ from packaging.version import Version -+ if Version(httpx.__version__) >= Version("0.26.0"): -+ HTTPX_PROXY_KWARG_NAME = "proxy" -+ else: -+ HTTPX_PROXY_KWARG_NAME = "proxies" -+except ImportError: -+ Version = None -+ HTTPX_PROXY_KWARG_NAME = None - - __all__ = ["AsyncTransport", "Transport"] - -@@ -178,13 +187,15 @@ def __init__( - verify_ssl=True, - proxy=None, - ): -- if httpx is None: -- raise RuntimeError("The AsyncTransport is based on the httpx module") -+ if httpx is None or HTTPX_PROXY_KWARG_NAME is None: -+ raise RuntimeError( -+ "To use AsyncTransport, install zeep with the async extras, " -+ "e.g., `pip install zeep[async]`" -+ ) - - self._close_session = False - self.cache = cache -- proxy_kwarg_name = "proxy" if httpx.__version__ >= "0.26.0" else "proxies" -- proxy_kwargs = {proxy_kwarg_name: proxy} -+ proxy_kwargs = {HTTPX_PROXY_KWARG_NAME: proxy} - self.wsdl_client = wsdl_client or httpx.Client( - verify=verify_ssl, - timeout=timeout, - -From c20b7ba21d815377cb5d5095eb9e9f5918fb678d Mon Sep 17 00:00:00 2001 -From: aschollmeier-gcmlp -Date: Sat, 14 Dec 2024 10:00:17 -0600 -Subject: [PATCH 3/3] Avoid potential AttributeError in httpx version check - ---- - src/zeep/transports.py | 6 +++--- - 1 file changed, 3 insertions(+), 3 deletions(-) - -diff --git a/src/zeep/transports.py b/src/zeep/transports.py -index f1b00565..d2136373 100644 ---- a/src/zeep/transports.py -+++ b/src/zeep/transports.py -@@ -18,10 +18,10 @@ - - try: - from packaging.version import Version -- if Version(httpx.__version__) >= Version("0.26.0"): -- HTTPX_PROXY_KWARG_NAME = "proxy" -- else: -+ if httpx is None or Version(httpx.__version__) < Version("0.26.0"): - HTTPX_PROXY_KWARG_NAME = "proxies" -+ else: -+ HTTPX_PROXY_KWARG_NAME = "proxy" - except ImportError: - Version = None - HTTPX_PROXY_KWARG_NAME = None diff --git a/pkgs/development/python-modules/zeroc-ice/default.nix b/pkgs/development/python-modules/zeroc-ice/default.nix index f95f770d5652..e30a88321754 100644 --- a/pkgs/development/python-modules/zeroc-ice/default.nix +++ b/pkgs/development/python-modules/zeroc-ice/default.nix @@ -10,7 +10,7 @@ buildPythonPackage rec { pname = "zeroc-ice"; - version = "3.7.10.1"; + version = "3.8.0.post1"; pyproject = true; # Upstream PR: https://github.com/zeroc-ice/ice/pull/2910 @@ -21,7 +21,7 @@ buildPythonPackage rec { src = fetchPypi { pname = "zeroc_ice"; inherit version; - hash = "sha256-sGOq/aNg33EfdpRVKbtUFXbyZr5B5dWi3Xf10yDBhmQ="; + hash = "sha256-SwR/4BSH/8+cYWVKA7aE3bnFOL52fWzynFehZr5VC9c="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/zimports/default.nix b/pkgs/development/python-modules/zimports/default.nix index f76f386e6a0e..d5a16beec9c1 100644 --- a/pkgs/development/python-modules/zimports/default.nix +++ b/pkgs/development/python-modules/zimports/default.nix @@ -12,7 +12,7 @@ buildPythonPackage rec { pname = "zimports"; - version = "0.6.2"; + version = "0.7.0"; format = "setuptools"; # upstream technically support 3.7 through 3.9, but 3.10 happens to work while 3.11 breaks with an import error @@ -22,7 +22,7 @@ buildPythonPackage rec { owner = "sqlalchemyorg"; repo = "zimports"; tag = "v${version}"; - hash = "sha256-yI/ZTNqVIu76xivXJ+MoLpPupf0RQjQOnP6OWMPajBo="; + hash = "sha256-5RSVRI1sgCXkkkMQo4azKj8AlShxDWEF6qQoU3VfoI8="; }; propagatedBuildInputs = [ diff --git a/pkgs/development/python-modules/zipp/default.nix b/pkgs/development/python-modules/zipp/default.nix index de464ac22409..9981e18a166e 100644 --- a/pkgs/development/python-modules/zipp/default.nix +++ b/pkgs/development/python-modules/zipp/default.nix @@ -11,14 +11,14 @@ let zipp = buildPythonPackage rec { pname = "zipp"; - version = "3.23.0"; + version = "3.23.1"; pyproject = true; src = fetchFromGitHub { owner = "jaraco"; repo = "zipp"; tag = "v${version}"; - hash = "sha256-iao7Aco1Ktvyt1uQCD/le4tAdyVpxfKPi3TRT12YHuU="; + hash = "sha256-SC5aMiQsAPLNjCdOHDAMYX2iDSwZltjXxAJJgZnPlJ0="; }; postPatch = '' diff --git a/pkgs/development/python-modules/zodbpickle/default.nix b/pkgs/development/python-modules/zodbpickle/default.nix index 6af24eb7f7d6..1403943236da 100644 --- a/pkgs/development/python-modules/zodbpickle/default.nix +++ b/pkgs/development/python-modules/zodbpickle/default.nix @@ -8,19 +8,14 @@ buildPythonPackage rec { pname = "zodbpickle"; - version = "4.2"; + version = "4.3"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-WoUUT7psNPxnvQDH8InW1TLcQ6A0R9/F4jhGyRkjCkU="; + hash = "sha256-3qcOi0CBZ9BjrCOk2vRTJGrNENvljLCmwNew+Gl+oqs="; }; - postPatch = '' - substituteInPlace pyproject.toml \ - --replace-fail "setuptools <= 75.6.0" "setuptools" - ''; - build-system = [ setuptools ]; pythonImportsCheck = [ "zodbpickle" ]; diff --git a/pkgs/development/python-modules/zope-event/default.nix b/pkgs/development/python-modules/zope-event/default.nix index 61c26a939355..0c33629346d7 100644 --- a/pkgs/development/python-modules/zope-event/default.nix +++ b/pkgs/development/python-modules/zope-event/default.nix @@ -8,21 +8,16 @@ buildPythonPackage rec { pname = "zope-event"; - version = "6.0"; + version = "6.1"; pyproject = true; src = fetchFromGitHub { owner = "zopefoundation"; repo = "zope.event"; tag = version; - hash = "sha256-1ZdhJwxzYsMT2s+z4MLR71cLFzIEmwE0KFilwg7BQ1E="; + hash = "sha256-ugyHPqqFcObgldThkkUQgZnl1fVEcXYFnXyAxNwUFIE="; }; - postPatch = '' - substituteInPlace pyproject.toml \ - --replace-fail "setuptools ==" "setuptools >=" - ''; - build-system = [ setuptools ]; pythonImportsCheck = [ "zope.event" ]; diff --git a/pkgs/development/python-modules/zope-hookable/default.nix b/pkgs/development/python-modules/zope-hookable/default.nix index e0454193f299..1f72a9914162 100644 --- a/pkgs/development/python-modules/zope-hookable/default.nix +++ b/pkgs/development/python-modules/zope-hookable/default.nix @@ -8,21 +8,16 @@ buildPythonPackage rec { pname = "zope-hookable"; - version = "8.0"; + version = "8.2"; pyproject = true; src = fetchFromGitHub { owner = "zopefoundation"; repo = "zope.hookable"; tag = version; - hash = "sha256-5ps/H9bL2oN9IHxXzpWw/9uMLhwV+OpQ26kXlsP4hgw="; + hash = "sha256-pryx55dzvg+6jSUj4avskTnGKe6w1HkEh6v6OOlHIXY="; }; - postPatch = '' - substituteInPlace pyproject.toml \ - --replace-fail "setuptools ==" "setuptools >=" - ''; - build-system = [ setuptools ]; pythonImportsCheck = [ "zope.hookable" ]; diff --git a/pkgs/development/python-modules/zope-i18nmessageid/default.nix b/pkgs/development/python-modules/zope-i18nmessageid/default.nix index f236aae772a3..0d25f8b20f37 100644 --- a/pkgs/development/python-modules/zope-i18nmessageid/default.nix +++ b/pkgs/development/python-modules/zope-i18nmessageid/default.nix @@ -4,22 +4,27 @@ fetchFromGitHub, setuptools, unittestCheckHook, + zope-interface, }: buildPythonPackage rec { pname = "zope-i18nmessageid"; - version = "8.0"; + version = "8.2"; pyproject = true; src = fetchFromGitHub { owner = "zopefoundation"; repo = "zope.i18nmessageid"; tag = version; - hash = "sha256-lMHmKWwR9D9HW+paV1mDVAirOe0wBD8VrJ67NZoROtg="; + hash = "sha256-JDCbk7zh+9Ic5T3Pt1apQDN1Q59cLUdk5KCAIu5mlC4="; }; build-system = [ setuptools ]; + dependencies = [ + zope-interface + ]; + nativeCheckInputs = [ unittestCheckHook ]; @@ -33,7 +38,7 @@ buildPythonPackage rec { meta = { homepage = "https://github.com/zopefoundation/zope.i18nmessageid"; description = "Message Identifiers for internationalization"; - changelog = "https://github.com/zopefoundation/zope.i18nmessageid/blob/${version}/CHANGES.rst"; + changelog = "https://github.com/zopefoundation/zope.i18nmessageid/blob/${src.tag}/CHANGES.rst"; license = lib.licenses.zpl21; maintainers = [ ]; }; diff --git a/pkgs/development/python-modules/zope-interface/default.nix b/pkgs/development/python-modules/zope-interface/default.nix index 59f156489e38..eab1fc150221 100644 --- a/pkgs/development/python-modules/zope-interface/default.nix +++ b/pkgs/development/python-modules/zope-interface/default.nix @@ -7,14 +7,14 @@ buildPythonPackage rec { pname = "zope-interface"; - version = "8.0.1"; + version = "8.2"; pyproject = true; src = fetchFromGitHub { owner = "zopefoundation"; repo = "zope.interface"; tag = version; - hash = "sha256-IYtfd9mJLcwk3FGPWlD5PbrKdIwDQf1Thn6fWFa5Rpo="; + hash = "sha256-hOcg41lcdVWfmT2DqaYzzu4bJZYiG2y5boylJevBv6k="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/zope-proxy/default.nix b/pkgs/development/python-modules/zope-proxy/default.nix index 71f559e4423c..d2fe8eb17674 100644 --- a/pkgs/development/python-modules/zope-proxy/default.nix +++ b/pkgs/development/python-modules/zope-proxy/default.nix @@ -8,14 +8,14 @@ buildPythonPackage rec { pname = "zope-proxy"; - version = "7.0"; + version = "7.1"; pyproject = true; src = fetchFromGitHub { owner = "zopefoundation"; repo = "zope.proxy"; tag = version; - hash = "sha256-1u9Yn6j8tBMmAZmb/0L/lZUE/yC0OP8K825QBixxKQM="; + hash = "sha256-p5uDHNF7kZJkFibNbM0JLrw5BYqs+qnNH3t0UBt0Krg="; }; build-system = [ setuptools ]; @@ -32,7 +32,7 @@ buildPythonPackage rec { meta = { homepage = "https://github.com/zopefoundation/zope.proxy"; description = "Generic Transparent Proxies"; - changelog = "https://github.com/zopefoundation/zope.proxy/blob/${version}/CHANGES.rst"; + changelog = "https://github.com/zopefoundation/zope.proxy/blob/${src.tag}/CHANGES.rst"; license = lib.licenses.zpl21; maintainers = [ ]; }; diff --git a/pkgs/development/python-modules/zope-security/default.nix b/pkgs/development/python-modules/zope-security/default.nix index 85af161d7004..ddaef9faf04a 100644 --- a/pkgs/development/python-modules/zope-security/default.nix +++ b/pkgs/development/python-modules/zope-security/default.nix @@ -19,14 +19,14 @@ buildPythonPackage rec { pname = "zope-security"; - version = "8.1"; + version = "8.3"; pyproject = true; src = fetchFromGitHub { owner = "zopefoundation"; repo = "zope.security"; tag = version; - hash = "sha256-qik1tuH0w0W21Md6YXc5csCbMrFifxaJvGgi2nB4FrI="; + hash = "sha256-iSWSBjtJe4iEvm+VUEWDvRCBdRz1R6m9mlfPLwh01Sk="; }; postPatch = '' diff --git a/pkgs/development/python-modules/zope-testing/default.nix b/pkgs/development/python-modules/zope-testing/default.nix index 4966f8e5224e..79764e7fed27 100644 --- a/pkgs/development/python-modules/zope-testing/default.nix +++ b/pkgs/development/python-modules/zope-testing/default.nix @@ -9,21 +9,16 @@ buildPythonPackage rec { pname = "zope-testing"; - version = "6.0"; + version = "6.1"; pyproject = true; src = fetchFromGitHub { owner = "zopefoundation"; repo = "zope.testing"; tag = version; - hash = "sha256-px1+lS1U0lmmQrXJuxFTsX3N8e2mj5Yhckfis5++EX8="; + hash = "sha256-dAUiG8DxlhQKMBXh49P0CDC9UjqAYjB+2vVCTI36cgc="; }; - postPatch = '' - substituteInPlace pyproject.toml \ - --replace-fail "setuptools ==" "setuptools >=" - ''; - build-system = [ setuptools ]; doCheck = !isPyPy; @@ -39,7 +34,7 @@ buildPythonPackage rec { meta = { description = "Zope testing helpers"; homepage = "https://github.com/zopefoundation/zope.testing"; - changelog = "https://github.com/zopefoundation/zope.testing/blob/${version}/CHANGES.rst"; + changelog = "https://github.com/zopefoundation/zope.testing/blob/${src.tag}/CHANGES.rst"; license = lib.licenses.zpl21; maintainers = [ ]; }; diff --git a/pkgs/development/python-modules/zstandard/default.nix b/pkgs/development/python-modules/zstandard/default.nix index 4b38b8406c2e..854c2c8fe910 100644 --- a/pkgs/development/python-modules/zstandard/default.nix +++ b/pkgs/development/python-modules/zstandard/default.nix @@ -11,18 +11,17 @@ buildPythonPackage rec { pname = "zstandard"; - version = "0.23.0"; + version = "0.25.0"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-stjGLQjnJV9o96dAuuhbPJuOVGa6qcv39X8c3grGvAk="; + hash = "sha256-dxPhF50WLPXHkG2oduwsy5w6ncvf/vDMf3DDZnogXws="; }; postPatch = '' substituteInPlace pyproject.toml \ - --replace-fail "setuptools<69.0.0" "setuptools" \ - --replace-fail "cffi==" "cffi>=" + --replace-fail "cffi~=" "cffi>=" \ ''; build-system = [ diff --git a/pkgs/development/python-modules/zstd/default.nix b/pkgs/development/python-modules/zstd/default.nix index e430ecc567b1..a2b7a7ed3006 100644 --- a/pkgs/development/python-modules/zstd/default.nix +++ b/pkgs/development/python-modules/zstd/default.nix @@ -10,12 +10,12 @@ buildPythonPackage rec { pname = "zstd"; - version = "1.5.7.2"; + version = "1.5.7.3"; format = "setuptools"; src = fetchPypi { inherit pname version; - hash = "sha256-bYaExpAJvknhsY7CUaXrDX4k+TYkmQqKEkodpmqS/Io="; + hash = "sha256-QD5SBfSsBLkuawzaZUvi9R3iaCKKDbAGe8CH+qzy9JU="; }; postPatch = '' diff --git a/pkgs/development/web/playwright/chromium-headless-shell.nix b/pkgs/development/web/playwright/chromium-headless-shell.nix index 5c76ef66c874..beac46a4bdb6 100644 --- a/pkgs/development/web/playwright/chromium-headless-shell.nix +++ b/pkgs/development/web/playwright/chromium-headless-shell.nix @@ -10,6 +10,7 @@ alsa-lib, at-spi2-atk, + expat, glib, libXcomposite, libXdamage, @@ -44,6 +45,7 @@ let buildInputs = [ alsa-lib at-spi2-atk + expat glib libXcomposite libXdamage diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index c4314dfc31d1..90a2568619c6 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -1510,6 +1510,7 @@ mapAliases { python-qt = throw "python-qt has been removed, because hard to maintain and not required by anything"; # Added 2025-01-14 pythonFull = throw "'pythonFull' previously pointed to Python 2; use `python3` or `python2Full` if necessary"; # Converted to throw 2025-10-27 pythonPackages = throw "`pythonPackages` previously pointed to Python 2; use `python3Packages` or `python2.pkgs` if necessary"; # Converted to throw 2025-10-27 + pywal = pywal16; # Added 2026-02-01 q2pro = throw "'q2pro' has been removed as upstream repository was deleted and no direct active forks were available."; # Added 2025-12-27 qcachegrind = throw "'qcachegrind' has been removed, as it depends on KDE Gear 5, which has reached EOL"; # Added 2025-08-20 qes = throw "'qes' has been removed, as it has been merged into shkd"; # Added 2025-12-21 diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index c834d9ac1355..22f97d006d02 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -3438,8 +3438,6 @@ with pkgs; pydeps = with python3Packages; toPythonApplication pydeps; - pywal = with python3Packages; toPythonApplication pywal; - remarshal = with python3Packages; toPythonApplication remarshal; riseup-vpn = qt6Packages.callPackage ../tools/networking/bitmask-vpn { @@ -8576,7 +8574,7 @@ with pkgs; toPythonApplication ( napalm.overridePythonAttrs (attrs: { # add community frontends that depend on the napalm python package - propagatedBuildInputs = attrs.propagatedBuildInputs ++ [ + dependencies = attrs.dependencies ++ [ napalm-hp-procurve ]; }) diff --git a/pkgs/top-level/python-aliases.nix b/pkgs/top-level/python-aliases.nix index 7035ea22f93a..b886a77fd4ca 100644 --- a/pkgs/top-level/python-aliases.nix +++ b/pkgs/top-level/python-aliases.nix @@ -343,6 +343,7 @@ mapAliases { pycrc = throw "'pycrc' has been removed because its source is unavailable"; # Added 2025-12-22 pydns = throw "'pydns' has been renamed to/replaced by 'py3dns'"; # Converted to throw 2025-10-29 pyechonest = throw "pyechonest was removed because it was broken and unmaintained"; # added 2025-08-26 + pyeiscp = throw "'pyeiscp' was removed because it was an unmaintained leaf package."; # added 2026-01-22 pyezviz = throw "pyeziz has been removed in favor of pyevizapi, where development continues"; # added 2025-06-11 pyfantom = throw "pyfantom has been removed because it does not work with python3 and has not been updated for 12 years"; # added 2025-03-25 pyflick = throw "pyflick was removed because Flick Electric no longer exists"; # added 2025-12-03 @@ -392,6 +393,7 @@ mapAliases { pytado = throw "'pytado' has been renamed to/replaced by 'python-tado'"; # Converted to throw 2025-10-29 pytedee-async = aiotedee; # added 2025-07-06 pytest-pep8 = throw "'pytest-pep8' has been renamed to/replaced by 'pytestpep8'"; # Converted to throw 2025-10-29 + pytest-subtests = throw "'pytest-subtests' has been integrated into pytest 9."; # Added 2026-01-21 pytest_6 = throw "'pytest_6' has been renamed to/replaced by 'pytest'"; # Converted to throw 2025-10-29 pytest_xdist = throw "'pytest_xdist' has been renamed to/replaced by 'pytest-xdist'"; # Converted to throw 2025-10-29 pytestcov = throw "'pytestcov' has been renamed to/replaced by 'pytest-cov'"; # Converted to throw 2025-10-29 @@ -423,6 +425,7 @@ mapAliases { pyvicare-neo = throw "'pyvicare-neo' has been renamed to/replaced by 'pyvicare'"; # Converted to throw 2025-10-29 PyVirtualDisplay = throw "'PyVirtualDisplay' has been renamed to/replaced by 'pyvirtualdisplay'"; # Converted to throw 2025-10-29 pyvoro = throw "pyvoro has been removed because it is unmaintained upstream and has been marked as broken since 2023."; # Added 2025-10-11 + pywal = pywal16; # added 2026-02-01 qds_sdk = throw "'qds_sdk' has been renamed to/replaced by 'qds-sdk'"; # Converted to throw 2025-10-29 qiskit-ibmq-provider = throw "qiskit-imbq-provider has been removed, since it was deprecated upstream"; # added 2025-09-13 qiskit-ignis = throw "qiskit-ignis has been removed, since it was deprecated upstream"; # added 2025-09-13 @@ -435,6 +438,7 @@ mapAliases { radio_beam = throw "'radio_beam' has been renamed to/replaced by 'radio-beam'"; # Converted to throw 2025-10-29 random-user-agent = throw "random-user-agent has been removed as it was abandoned upstream in 2018; use fake-useragent instead"; # Added 2025-10-17 readme_renderer = throw "'readme_renderer' has been renamed to/replaced by 'readme-renderer'"; # Converted to throw 2025-10-29 + readthedocs-sphinx-ext = throw "'readthedocs-sphinx-ext' has been removed because it was archived upstream."; # added 2025-12-03 recursivePthLoader = throw "'recursivePthLoader' has been renamed to/replaced by 'recursive-pth-loader'"; # Converted to throw 2025-10-29 repeated_test = throw "'repeated_test' has been renamed to/replaced by 'repeated-test'"; # Converted to throw 2025-10-29 repoze_lru = throw "'repoze_lru' has been renamed to/replaced by 'repoze-lru'"; # Converted to throw 2025-10-29 @@ -449,6 +453,7 @@ mapAliases { retworkx = throw "'retworkx' has been renamed to/replaced by 'rustworkx'"; # Converted to throw 2025-10-29 rki-covid-parser = throw "rki-covid-parser has been removed because it is unmaintained and broken"; # added 2025-09-20 robotframework-tools = "'robotframework-tools' has been removed because it is unmaintained"; # Added 2026-01-19 + roman-numerals-py = roman-numerals; # added 2025-12-03 ROPGadget = throw "'ROPGadget' has been renamed to/replaced by 'ropgadget'"; # Converted to throw 2025-10-29 rtslib = throw "'rtslib' has been renamed to/replaced by 'rtslib-fb'"; # Converted to throw 2025-10-29 rtsp-to-webrtc = throw "rtsp-to-webrtc has been removed because it is unmaintained"; # added 2025-09-20 @@ -478,7 +483,9 @@ mapAliases { spark_parser = throw "'spark_parser' has been renamed to/replaced by 'spark-parser'"; # Converted to throw 2025-10-29 SPARQLWrapper = throw "'SPARQLWrapper' has been renamed to/replaced by 'sparqlwrapper'"; # Converted to throw 2025-10-29 sparsezoo = throw "sparsezoo has been removed since it is abandonned"; # added 2025-09-01 + sphinx-hoverxref = throw "'sphinx-hoverxref' has been deprecated upstream. It's functionality was merged into the readthedocs.org admin panel."; # Added 2026-01-18" sphinx-jquery = throw "'sphinx-jquery' has been renamed to/replaced by 'sphinxcontrib-jquery'"; # Converted to throw 2025-10-29 + sphinx-version-warning = throw "'sphinx-version-warning' has been abandoned upstream in 2019"; # Added 2026-01-18 sphinx_rtd_theme = throw "'sphinx_rtd_theme' has been renamed to/replaced by 'sphinx-rtd-theme'"; # Converted to throw 2025-10-29 sphinxcontrib-autoapi = throw "'sphinxcontrib-autoapi' has been renamed to/replaced by 'sphinx-autoapi'"; # Converted to throw 2025-10-29 sphinxcontrib_httpdomain = throw "'sphinxcontrib_httpdomain' has been renamed to/replaced by 'sphinxcontrib-httpdomain'"; # Converted to throw 2025-10-29 diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 52e6ffbfdc40..552384500d18 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -3268,6 +3268,8 @@ self: super: with self; { crontab = callPackage ../development/python-modules/crontab { }; + cross-web = callPackage ../development/python-modules/cross-web { }; + crossandra = callPackage ../development/python-modules/crossandra { }; crossplane = callPackage ../development/python-modules/crossplane { }; @@ -3462,6 +3464,17 @@ self: super: with self; { cython_0 = callPackage ../development/python-modules/cython/0.nix { }; + cython_3_1 = self.cython.overrideAttrs rec { + version = "3.1.8"; + + src = pkgs.fetchFromGitHub { + owner = "cython"; + repo = "cython"; + tag = version; + hash = "sha256-U/vxKpLT4BvjpIfwvZTJ93oiZJT7fvh+doz51KPRGAs="; + }; + }; + cytoolz = callPackage ../development/python-modules/cytoolz { }; cyvest = callPackage ../development/python-modules/cyvest { }; @@ -4343,6 +4356,8 @@ self: super: with self; { django-tenants = callPackage ../development/python-modules/django-tenants { }; + django-test-migrations = callPackage ../development/python-modules/django-test-migrations { }; + django-timezone-field = callPackage ../development/python-modules/django-timezone-field { }; django-tinymce = callPackage ../development/python-modules/django-tinymce { }; @@ -4376,6 +4391,8 @@ self: super: with self; { django_5 = callPackage ../development/python-modules/django/5.nix { }; + django_6 = callPackage ../development/python-modules/django/6.nix { }; + djangocms-admin-style = callPackage ../development/python-modules/djangocms-admin-style { }; djangocms-alias = callPackage ../development/python-modules/djangocms-alias { }; @@ -6402,6 +6419,10 @@ self: super: with self; { google-cloud-storage = callPackage ../development/python-modules/google-cloud-storage { }; + google-cloud-storage-control = + callPackage ../development/python-modules/google-cloud-storage-control + { }; + google-cloud-tasks = callPackage ../development/python-modules/google-cloud-tasks { }; google-cloud-testutils = callPackage ../development/python-modules/google-cloud-testutils { }; @@ -6550,6 +6571,8 @@ self: super: with self; { grapheme = callPackage ../development/python-modules/grapheme { }; + graphemeu = callPackage ../development/python-modules/graphemeu { }; + graphene = callPackage ../development/python-modules/graphene { }; graphene-django = callPackage ../development/python-modules/graphene-django { }; @@ -6813,6 +6836,8 @@ self: super: with self; { hatch-min-requirements = callPackage ../development/python-modules/hatch-min-requirements { }; + hatch-mypyc = callPackage ../development/python-modules/hatch-mypyc { }; + hatch-nodejs-version = callPackage ../development/python-modules/hatch-nodejs-version { }; hatch-odoo = callPackage ../development/python-modules/hatch-odoo { }; @@ -8683,6 +8708,8 @@ self: super: with self; { librouteros = callPackage ../development/python-modules/librouteros { }; + librt = callPackage ../development/python-modules/librt { }; + libsass = callPackage ../development/python-modules/libsass { inherit (pkgs) libsass; }; libsavitar = callPackage ../development/python-modules/libsavitar { }; @@ -13424,8 +13451,6 @@ self: super: with self; { pyeight = callPackage ../development/python-modules/pyeight { }; - pyeiscp = callPackage ../development/python-modules/pyeiscp { }; - pyelectra = callPackage ../development/python-modules/pyelectra { }; pyelftools = callPackage ../development/python-modules/pyelftools { }; @@ -15188,8 +15213,6 @@ self: super: with self; { pytest-subtesthack = callPackage ../development/python-modules/pytest-subtesthack { }; - pytest-subtests = callPackage ../development/python-modules/pytest-subtests { }; - pytest-sugar = callPackage ../development/python-modules/pytest-sugar { }; pytest-tap = callPackage ../development/python-modules/pytest-tap { }; @@ -15941,7 +15964,7 @@ self: super: with self; { pyw800rf32 = callPackage ../development/python-modules/pyw800rf32 { }; - pywal = callPackage ../development/python-modules/pywal { }; + pywal16 = callPackage ../development/python-modules/pywal16 { }; pywatchman = callPackage ../development/python-modules/pywatchman { }; @@ -16308,8 +16331,6 @@ self: super: with self; { readme-renderer = callPackage ../development/python-modules/readme-renderer { }; - readthedocs-sphinx-ext = callPackage ../development/python-modules/readthedocs-sphinx-ext { }; - realtime = callPackage ../development/python-modules/realtime { }; rebulk = callPackage ../development/python-modules/rebulk { }; @@ -16715,7 +16736,7 @@ self: super: with self; { roman = callPackage ../development/python-modules/roman { }; - roman-numerals-py = callPackage ../development/python-modules/roman-numerals-py { }; + roman-numerals = callPackage ../development/python-modules/roman-numerals { }; romy = callPackage ../development/python-modules/romy { }; @@ -17853,8 +17874,6 @@ self: super: with self; { sphinx-fortran = callPackage ../development/python-modules/sphinx-fortran { }; - sphinx-hoverxref = callPackage ../development/python-modules/sphinx-hoverxref { }; - sphinx-inline-tabs = callPackage ../development/python-modules/sphinx-inline-tabs { }; sphinx-intl = callPackage ../development/python-modules/sphinx-intl { }; @@ -17917,8 +17936,6 @@ self: super: with self; { sphinx-toolbox = callPackage ../development/python-modules/sphinx-toolbox { }; - sphinx-version-warning = callPackage ../development/python-modules/sphinx-version-warning { }; - sphinx-versions = callPackage ../development/python-modules/sphinx-versions { }; sphinxawesome-theme = callPackage ../development/python-modules/sphinxawesome-theme { }; @@ -20410,6 +20427,8 @@ self: super: with self; { vharfbuzz = callPackage ../development/python-modules/vharfbuzz { }; + victron-mqtt = callPackage ../development/python-modules/victron-mqtt { }; + victron-vrm = callPackage ../development/python-modules/victron-vrm { }; videocr = callPackage ../development/python-modules/videocr { };