From 9f9d9144e01d226f8695d652ace3b44db29e6335 Mon Sep 17 00:00:00 2001 From: NotAShelf Date: Thu, 19 Jun 2025 21:58:27 +0300 Subject: [PATCH 001/204] deepcool-digital-linux: init at 0.8.3-alpha --- .../de/deepcool-digital-linux/package.nix | 44 +++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 pkgs/by-name/de/deepcool-digital-linux/package.nix diff --git a/pkgs/by-name/de/deepcool-digital-linux/package.nix b/pkgs/by-name/de/deepcool-digital-linux/package.nix new file mode 100644 index 000000000000..427b8393a67a --- /dev/null +++ b/pkgs/by-name/de/deepcool-digital-linux/package.nix @@ -0,0 +1,44 @@ +{ + lib, + rustPlatform, + fetchFromGitHub, + pkg-config, + libudev-zero, + versionCheckHook, + nix-update-script, +}: +rustPlatform.buildRustPackage (finalAttrs: { + pname = "deepcool-digital-linux"; + version = "0.8.3-alpha"; + + src = fetchFromGitHub { + owner = "Nortank12"; + repo = "deepcool-digital-linux"; + tag = "v${finalAttrs.version}"; + hash = "sha256-Whmjd6NCOUkE7hM3FaN7grMwcC/suL7AJDVSgnZSKzM="; + }; + + cargoHash = "sha256-K1pEbUyENPUS4QK0lztWmw8ov1fGrx8KHdODmSByfek="; + + buildInputs = [ libudev-zero ]; + + nativeBuildInputs = [ + pkg-config + ]; + + doInstallCheck = false; # FIXME: version cmd returns 0.8.3, set to true when we switch to a stable version + nativeInstallCheckInputs = [ versionCheckHook ]; + versionCheckProgramArg = "--version"; + + passthru.updateScript = nix-update-script { }; + + meta = { + changelog = "https://github.com/Nortank12/deepcool-digital-linux/releases/tag/v${finalAttrs.version}"; + description = "Linux version for the DeepCool Digital Windows software"; + homepage = "https://github.com/Nortank12/deepcool-digital-linux"; + license = lib.licenses.gpl3Only; + maintainers = with lib.maintainers; [ NotAShelf ]; + mainProgram = "deepcool-digital-linux"; + platforms = lib.platforms.linux; + }; +}) From 7eef2264d76a874df3d3ae22b200c6f1702bb8b5 Mon Sep 17 00:00:00 2001 From: NotAShelf Date: Thu, 19 Jun 2025 22:08:02 +0300 Subject: [PATCH 002/204] nixos/deepcool-digital-linux: init --- nixos/modules/module-list.nix | 1 + .../hardware/deepcool-digital-linux.nix | 47 +++++++++++++++++++ 2 files changed, 48 insertions(+) create mode 100644 nixos/modules/services/hardware/deepcool-digital-linux.nix diff --git a/nixos/modules/module-list.nix b/nixos/modules/module-list.nix index 77055c886318..bd50dd0fe6a7 100644 --- a/nixos/modules/module-list.nix +++ b/nixos/modules/module-list.nix @@ -633,6 +633,7 @@ ./services/hardware/brltty.nix ./services/hardware/buffyboard.nix ./services/hardware/ddccontrol.nix + ./services/hardware/deepcool-digital-linux.nix ./services/hardware/display.nix ./services/hardware/fancontrol.nix ./services/hardware/freefall.nix diff --git a/nixos/modules/services/hardware/deepcool-digital-linux.nix b/nixos/modules/services/hardware/deepcool-digital-linux.nix new file mode 100644 index 000000000000..61e3a9f1e420 --- /dev/null +++ b/nixos/modules/services/hardware/deepcool-digital-linux.nix @@ -0,0 +1,47 @@ +{ + config, + pkgs, + lib, + ... +}: +let + cfg = config.services.hardware.deepcool-digital-linux; +in +{ + meta.maintainers = [ lib.maintainers.NotAShelf ]; + + options.services.hardware.deepcool-digital-linux = { + enable = lib.mkEnableOption "DeepCool Digital monitoring daemon"; + package = lib.mkPackageOption pkgs "deepcool-digital-linux" { }; + + extraArgs = lib.mkOption { + type = lib.types.listOf lib.types.str; + default = [ ]; + example = lib.literalExpression '' + [ + # Change the update interval + "--update 750" + # Enable the alarm + "--alarm" + ] + ''; + description = '' + Extra command line arguments to be passed to the deepcool-digital-linux daemon. + ''; + }; + }; + + config = lib.mkIf cfg.enable { + environment.systemPackages = [ cfg.package ]; + systemd.services.deepcool-digital-linux = { + description = "DeepCool Digital"; + wantedBy = [ "multi-user.target" ]; + serviceConfig = { + StateDirectory = "deepcool-digital-linux"; + WorkingDirectory = "/var/lib/deepcool-digital-linux"; + ExecStart = "${lib.getExe cfg.package} ${lib.escapeShellArgs cfg.extraArgs}"; + Restart = "always"; + }; + }; + }; +} From b3255718ac509fcd68d8238e8ac6916071c8d6dd Mon Sep 17 00:00:00 2001 From: Robert Hensing Date: Sat, 26 Jul 2025 12:00:26 +0200 Subject: [PATCH 003/204] lib, mkDerivation: Document overriding functions These doc comments are mainly for consumption in the repl. --- lib/customisation.nix | 21 ++++++++++++++++++++- pkgs/stdenv/generic/make-derivation.nix | 4 ++++ 2 files changed, 24 insertions(+), 1 deletion(-) diff --git a/lib/customisation.nix b/lib/customisation.nix index 7c24dc242d06..052f3c0ceab1 100644 --- a/lib/customisation.nix +++ b/lib/customisation.nix @@ -166,7 +166,16 @@ rec { overrideWith = newArgs: origArgs // (if isFunction newArgs then newArgs origArgs else newArgs); # Re-call the function but with different arguments - overrideArgs = mirrorArgs (newArgs: makeOverridable f (overrideWith newArgs)); + overrideArgs = mirrorArgs ( + /** + Change the arguments with which a certain function is called. + + In some cases, you may find a list of possible attributes to pass in this function's `__functionArgs` attribute, but it will not be complete for an original function like `args@{foo, ...}: ...`, which accepts arbitrary attributes. + + This function was provided by `lib.makeOverridable`. + */ + newArgs: makeOverridable f (overrideWith newArgs) + ); # Change the result of the function call by applying g to it overrideResult = g: makeOverridable (mirrorArgs (args: g (f args))) origArgs; in @@ -176,6 +185,16 @@ rec { override = overrideArgs; overrideDerivation = fdrv: overrideResult (x: overrideDerivation x fdrv); ${if result ? overrideAttrs then "overrideAttrs" else null} = + /** + Override the attributes that were passed to `mkDerivation` in order to generate this derivation. + + This function is provided by `lib.makeOverridable`, and indirectly by `callPackage` among others, in order to make the combination of `override` and `overrideAttrs` work. + Specifically, it re-adds the `override` attribute to the result of `overrideAttrs`. + + The real implementation of `overrideAttrs` is provided by `stdenv.mkDerivation`. + */ + # NOTE: part of the above documentation had to be duplicated in `mkDerivation`'s `overrideAttrs`. + # design/tech debt issue: https://github.com/NixOS/nixpkgs/issues/273815 fdrv: overrideResult (x: x.overrideAttrs fdrv); } else if isFunction result then diff --git a/pkgs/stdenv/generic/make-derivation.nix b/pkgs/stdenv/generic/make-derivation.nix index f453e61510c3..2d9dce80821e 100644 --- a/pkgs/stdenv/generic/make-derivation.nix +++ b/pkgs/stdenv/generic/make-derivation.nix @@ -84,6 +84,10 @@ let args = rattrs (args // { inherit finalPackage overrideAttrs; }); # ^^^^ + /** + Override the attributes that were passed to `mkDerivation` in order to generate this derivation. + */ + # NOTE: the above documentation had to be duplicated in `lib/customisation.nix`: `makeOverridable`. overrideAttrs = f0: let From e5c205414df62d0e396e5f59c1fbe3a31252c4c1 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 10 Aug 2025 15:39:10 +0000 Subject: [PATCH 004/204] vscode-extensions.wgsl-analyzer.wgsl-analyzer: 0.10.178 -> 0.11.39 --- .../vscode/extensions/wgsl-analyzer.wgsl-analyzer/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/editors/vscode/extensions/wgsl-analyzer.wgsl-analyzer/default.nix b/pkgs/applications/editors/vscode/extensions/wgsl-analyzer.wgsl-analyzer/default.nix index 8adca965d6f3..7ce36f49a5b1 100644 --- a/pkgs/applications/editors/vscode/extensions/wgsl-analyzer.wgsl-analyzer/default.nix +++ b/pkgs/applications/editors/vscode/extensions/wgsl-analyzer.wgsl-analyzer/default.nix @@ -10,8 +10,8 @@ vscode-utils.buildVscodeMarketplaceExtension { mktplcRef = { name = "wgsl-analyzer"; publisher = "wgsl-analyzer"; - version = "0.10.178"; - hash = "sha256-ZYhvCZ/ww6GbFF5ythVSgI41dZsbC4Y77s6+KEeEkCY="; + version = "0.11.39"; + hash = "sha256-r2epJdgXn+2oUcgix+eDXeezslr5akxfCkj4uGDadqI="; }; nativeBuildInputs = [ From defecd64a3ac1dddf483b5d89bddeac2c85cd776 Mon Sep 17 00:00:00 2001 From: Ben Siraphob Date: Mon, 21 Jul 2025 09:40:25 -0700 Subject: [PATCH 005/204] kawa: init at 3.1.1 --- pkgs/by-name/ka/kawa/package.nix | 72 ++++++++++++++++++++++++++++++++ 1 file changed, 72 insertions(+) create mode 100644 pkgs/by-name/ka/kawa/package.nix diff --git a/pkgs/by-name/ka/kawa/package.nix b/pkgs/by-name/ka/kawa/package.nix new file mode 100644 index 000000000000..c7995bd23768 --- /dev/null +++ b/pkgs/by-name/ka/kawa/package.nix @@ -0,0 +1,72 @@ +{ + lib, + stdenv, + fetchurl, + jdk11, + ant, + makeWrapper, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "kawa"; + version = "3.1.1"; + + src = fetchurl { + url = "mirror://gnu/kawa/kawa-${finalAttrs.version}.tar.gz"; + hash = "sha256-jJpQzWsQAVTJAb0ZCzrNL7g1PzNiLEos6Po5Kn8J4Bk="; + }; + + nativeBuildInputs = [ + jdk11 + ant + makeWrapper + ]; + + buildPhase = '' + runHook preBuild + + ant -Denable-java-frontend=yes + + runHook postBuild + ''; + + installPhase = '' + runHook preInstall + + mkdir -p $out/share/java + cp lib/kawa.jar $out/share/java/kawa.jar + + # Install info files + mkdir -p $out/share/info + cp doc/*.info* $out/share/info/ + + # Install man pages + mkdir -p $out/share/man/man1 + cp doc/kawa.man $out/share/man/man1/kawa.1 + cp doc/qexo.man $out/share/man/man1/qexo.1 + + mkdir -p $out/bin + makeWrapper ${jdk11}/bin/java $out/bin/kawa \ + --add-flags "-Dkawa.home=$out -jar $out/share/java/kawa.jar" + + runHook postInstall + ''; + + meta = { + description = "Scheme implementation running on the Java platform"; + longDescription = '' + Kawa is a general-purpose programming language that runs on the Java platform. + It aims to combine the benefits of dynamic scripting languages (less boiler-plate + code, fast and easy start-up, a REPL, no required compilation step) with the + benefits of traditional compiled languages (fast execution, static error detection, + modularity, zero-overhead Java platform integration). + ''; + homepage = "https://www.gnu.org/software/kawa"; + license = [ + lib.licenses.mit + lib.licenses.gpl2Plus + ]; + maintainers = with lib.maintainers; [ siraben ]; + platforms = lib.platforms.unix; + }; +}) From c20d9c02ec03c312fae248f51b437c18476937c1 Mon Sep 17 00:00:00 2001 From: Jasi Date: Fri, 8 Aug 2025 23:30:32 -0400 Subject: [PATCH 006/204] virglrenderer: add normalcea as maintainer --- pkgs/by-name/vi/virglrenderer/package.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/vi/virglrenderer/package.nix b/pkgs/by-name/vi/virglrenderer/package.nix index b7f7f9fd69c4..9bbd7582d6a7 100644 --- a/pkgs/by-name/vi/virglrenderer/package.nix +++ b/pkgs/by-name/vi/virglrenderer/package.nix @@ -76,6 +76,9 @@ stdenv.mkDerivation rec { homepage = "https://virgil3d.github.io/"; license = licenses.mit; platforms = platforms.unix; - maintainers = [ maintainers.xeji ]; + maintainers = [ + maintainers.xeji + maintainers.normalcea + ]; }; } From 4704387db26b048def40eec1bf1564df8b2964c5 Mon Sep 17 00:00:00 2001 From: Jasi Date: Sat, 9 Aug 2025 00:03:00 -0400 Subject: [PATCH 007/204] virglrenderer: update `meta` attributes --- pkgs/by-name/vi/virglrenderer/package.nix | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/pkgs/by-name/vi/virglrenderer/package.nix b/pkgs/by-name/vi/virglrenderer/package.nix index 9bbd7582d6a7..0456ca04ee1d 100644 --- a/pkgs/by-name/vi/virglrenderer/package.nix +++ b/pkgs/by-name/vi/virglrenderer/package.nix @@ -70,15 +70,14 @@ stdenv.mkDerivation rec { }; }; - meta = with lib; { - description = "Virtual 3D GPU library that allows a qemu guest to use the host GPU for accelerated 3D rendering"; - mainProgram = "virgl_test_server"; - homepage = "https://virgil3d.github.io/"; - license = licenses.mit; - platforms = platforms.unix; - maintainers = [ - maintainers.xeji - maintainers.normalcea + meta = { + description = "Virtual 3D GPU for use inside QEMU virtual machines"; + homepage = "https://docs.mesa3d.org/drivers/virgl"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ + normalcea ]; + mainProgram = "virgl_test_server"; + platforms = lib.platforms.unix; }; } From 4802caea57987e99fa7c53bea9520b4b418a2ca8 Mon Sep 17 00:00:00 2001 From: Jasi Date: Fri, 8 Aug 2025 23:18:17 -0400 Subject: [PATCH 008/204] virglrenderer: use `fetchFromGitLab`; use `finalAttrs` --- pkgs/by-name/vi/virglrenderer/package.nix | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/pkgs/by-name/vi/virglrenderer/package.nix b/pkgs/by-name/vi/virglrenderer/package.nix index 0456ca04ee1d..cebde9224bfd 100644 --- a/pkgs/by-name/vi/virglrenderer/package.nix +++ b/pkgs/by-name/vi/virglrenderer/package.nix @@ -1,7 +1,7 @@ { lib, stdenv, - fetchurl, + fetchFromGitLab, meson, ninja, pkg-config, @@ -17,16 +17,19 @@ vulkanSupport ? stdenv.hostPlatform.isLinux, vulkan-headers, vulkan-loader, - gitUpdater, + nix-update-script, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "virglrenderer"; version = "1.1.1"; - src = fetchurl { - url = "https://gitlab.freedesktop.org/virgl/virglrenderer/-/archive/${version}/virglrenderer-${version}.tar.bz2"; - hash = "sha256-D+SJqBL76z1nGBmcJ7Dzb41RvFxU2Ak6rVOwDRB94rM="; + src = fetchFromGitLab { + domain = "gitlab.freedesktop.org"; + owner = "virgl"; + repo = "virglrenderer"; + tag = finalAttrs.version; + hash = "sha256-ah6+AAf7B15rPMb4uO873wieT3+gf/5iGH+ZFoZKAAI="; }; separateDebugInfo = true; @@ -64,10 +67,7 @@ stdenv.mkDerivation rec { ]; passthru = { - updateScript = gitUpdater { - url = "https://gitlab.freedesktop.org/virgl/virglrenderer.git"; - rev-prefix = "virglrenderer-"; - }; + updateScript = nix-update-script { }; }; meta = { @@ -80,4 +80,4 @@ stdenv.mkDerivation rec { mainProgram = "virgl_test_server"; platforms = lib.platforms.unix; }; -} +}) From accd401c6616d963ccbb42551ffb7d800e2aac98 Mon Sep 17 00:00:00 2001 From: Jasi Date: Fri, 8 Aug 2025 23:22:16 -0400 Subject: [PATCH 009/204] virglrenderer: refactor --- pkgs/by-name/vi/virglrenderer/package.nix | 49 +++++++++++++---------- 1 file changed, 28 insertions(+), 21 deletions(-) diff --git a/pkgs/by-name/vi/virglrenderer/package.nix b/pkgs/by-name/vi/virglrenderer/package.nix index cebde9224bfd..046c23c10acc 100644 --- a/pkgs/by-name/vi/virglrenderer/package.nix +++ b/pkgs/by-name/vi/virglrenderer/package.nix @@ -11,13 +11,13 @@ libX11, libdrm, libgbm, - nativeContextSupport ? stdenv.hostPlatform.isLinux, - vaapiSupport ? !stdenv.hostPlatform.isDarwin, libva, - vulkanSupport ? stdenv.hostPlatform.isLinux, vulkan-headers, vulkan-loader, nix-update-script, + vulkanSupport ? stdenv.hostPlatform.isLinux, + nativeContextSupport ? stdenv.hostPlatform.isLinux, + vaapiSupport ? !stdenv.hostPlatform.isDarwin, }: stdenv.mkDerivation (finalAttrs: { @@ -34,21 +34,6 @@ stdenv.mkDerivation (finalAttrs: { separateDebugInfo = true; - buildInputs = [ - libepoxy - ] - ++ lib.optionals vaapiSupport [ libva ] - ++ lib.optionals vulkanSupport [ - vulkan-headers - vulkan-loader - ] - ++ lib.optionals stdenv.hostPlatform.isLinux [ - libGLU - libX11 - libdrm - libgbm - ]; - nativeBuildInputs = [ meson ninja @@ -58,12 +43,34 @@ stdenv.mkDerivation (finalAttrs: { ])) ]; + buildInputs = [ + libepoxy + ] + ++ lib.optionals stdenv.hostPlatform.isLinux [ + libGLU + libX11 + libdrm + libgbm + ] + ++ lib.optionals vaapiSupport [ + libva + ] + ++ lib.optionals vulkanSupport [ + vulkan-headers + vulkan-loader + ]; + mesonFlags = [ (lib.mesonBool "video" vaapiSupport) (lib.mesonBool "venus" vulkanSupport) - ] - ++ lib.optionals nativeContextSupport [ - (lib.mesonOption "drm-renderers" "amdgpu-experimental,msm") + (lib.mesonOption "drm-renderers" ( + lib.optionalString nativeContextSupport ( + lib.concatStringsSep "," [ + "amdgpu-experimental" + "msm" + ] + ) + )) ]; passthru = { From bdf36222ea18cae482f6d2e602b2db2c0529e2cb Mon Sep 17 00:00:00 2001 From: TomaSajt <62384384+TomaSajt@users.noreply.github.com> Date: Fri, 15 Aug 2025 21:52:20 +0200 Subject: [PATCH 010/204] comet-gog_heroic: init at 0.2.0; comet-gog: refactor --- pkgs/by-name/co/comet-gog/package.nix | 39 ++++++++++++++++++++------- pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 31 insertions(+), 10 deletions(-) diff --git a/pkgs/by-name/co/comet-gog/package.nix b/pkgs/by-name/co/comet-gog/package.nix index f02b6a61c78e..01870f624414 100644 --- a/pkgs/by-name/co/comet-gog/package.nix +++ b/pkgs/by-name/co/comet-gog/package.nix @@ -1,37 +1,56 @@ { + comet-gog_kind ? "latest", + lib, + stdenv, rustPlatform, fetchFromGitHub, - protobuf, + buildPackages, }: -rustPlatform.buildRustPackage rec { +let + versionInfoTable = { + "latest" = { + version = "0.3.1"; + srcHash = "sha256-asg2xp9A5abmsF+CgOa+ScK2sQwSNFQXD5Qnm76Iyhg="; + cargoHash = "sha256-K0lQuk2PBwnVlkRpYNo4Z7to/Lx2fY6RIlkgmMjvEtc="; + }; + # version pin that is compatible with heroic + "heroic" = { + version = "0.2.0"; + srcHash = "sha256-LAEt2i/SRABrz+y2CTMudrugifLgHNxkMSdC8PXYF0E="; + cargoHash = "sha256-SvDE+QqaSK0+4XgB3bdmqOtwxBDTlf7yckTR8XjmMXc="; + }; + }; + + versionInfo = versionInfoTable.${comet-gog_kind}; +in +rustPlatform.buildRustPackage (finalAttrs: { pname = "comet-gog"; - version = "0.3.1"; + inherit (versionInfo) version cargoHash; src = fetchFromGitHub { owner = "imLinguin"; repo = "comet"; - tag = "v${version}"; - hash = "sha256-asg2xp9A5abmsF+CgOa+ScK2sQwSNFQXD5Qnm76Iyhg="; + tag = "v${finalAttrs.version}"; + hash = versionInfo.srcHash; fetchSubmodules = true; }; - cargoHash = "sha256-K0lQuk2PBwnVlkRpYNo4Z7to/Lx2fY6RIlkgmMjvEtc="; - # error: linker `aarch64-linux-gnu-gcc` not found postPatch = '' rm .cargo/config.toml ''; - env.PROTOC = lib.getExe' protobuf "protoc"; + # TECHNICALLY, we could remove this, but then we'd be using the vendored precompiled protoc binary... + env.PROTOC = lib.getExe' buildPackages.protobuf "protoc"; meta = { - changelog = "https://github.com/imLinguin/comet/releases/tag/v${version}"; + changelog = "https://github.com/imLinguin/comet/releases/tag/${finalAttrs.src.tag}"; description = "Open Source implementation of GOG Galaxy's Communication Service"; homepage = "https://github.com/imLinguin/comet"; license = lib.licenses.gpl3Plus; mainProgram = "comet"; maintainers = with lib.maintainers; [ tomasajt ]; }; -} +}) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index a7e5d5076e3b..d45f3bb530f5 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -2650,6 +2650,8 @@ with pkgs; cocoapods-beta = lowPrio (callPackage ../development/tools/cocoapods { beta = true; }); + comet-gog_heroic = callPackage ../by-name/co/comet-gog/package.nix { comet-gog_kind = "heroic"; }; + compass = callPackage ../development/tools/compass { }; cone = callPackage ../development/compilers/cone { From f3e899c89f5204b9f73b60d7266875d48730bf77 Mon Sep 17 00:00:00 2001 From: TomaSajt <62384384+TomaSajt@users.noreply.github.com> Date: Fri, 15 Aug 2025 21:53:19 +0200 Subject: [PATCH 011/204] comet-gog: add dummy-service passthru --- pkgs/by-name/co/comet-gog/package.nix | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/pkgs/by-name/co/comet-gog/package.nix b/pkgs/by-name/co/comet-gog/package.nix index 01870f624414..c0d17cf6e886 100644 --- a/pkgs/by-name/co/comet-gog/package.nix +++ b/pkgs/by-name/co/comet-gog/package.nix @@ -6,6 +6,10 @@ rustPlatform, fetchFromGitHub, buildPackages, + + meson, + ninja, + pkgsCross, }: let @@ -45,6 +49,29 @@ rustPlatform.buildRustPackage (finalAttrs: { # TECHNICALLY, we could remove this, but then we'd be using the vendored precompiled protoc binary... env.PROTOC = lib.getExe' buildPackages.protobuf "protoc"; + passthru.dummy-service = stdenv.mkDerivation { + pname = "galaxy-dummy-service"; + inherit (finalAttrs) version src; + + sourceRoot = "${finalAttrs.src.name}/dummy-service"; + + nativeBuildInputs = [ + meson + ninja + pkgsCross.mingwW64.buildPackages.gcc + ]; + + mesonFlags = [ + "--cross-file meson/x86_64-w64-mingw32.ini" + ]; + + installPhase = '' + runHook preInstall + install -D GalaxyCommunication.exe -t "$out"/ + runHook postInstall + ''; + }; + meta = { changelog = "https://github.com/imLinguin/comet/releases/tag/${finalAttrs.src.tag}"; description = "Open Source implementation of GOG Galaxy's Communication Service"; From eb430bbda1082b9ff71dd5e5fbad87a1aec4e509 Mon Sep 17 00:00:00 2001 From: TomaSajt <62384384+TomaSajt@users.noreply.github.com> Date: Fri, 15 Aug 2025 21:54:05 +0200 Subject: [PATCH 012/204] comet-gog: add aidalgol to maintainers --- pkgs/by-name/co/comet-gog/package.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/co/comet-gog/package.nix b/pkgs/by-name/co/comet-gog/package.nix index c0d17cf6e886..171026bbb31e 100644 --- a/pkgs/by-name/co/comet-gog/package.nix +++ b/pkgs/by-name/co/comet-gog/package.nix @@ -78,6 +78,9 @@ rustPlatform.buildRustPackage (finalAttrs: { homepage = "https://github.com/imLinguin/comet"; license = lib.licenses.gpl3Plus; mainProgram = "comet"; - maintainers = with lib.maintainers; [ tomasajt ]; + maintainers = with lib.maintainers; [ + tomasajt + aidalgol + ]; }; }) From 22acebbfe68bb9d7e4f907c504f079e539f8f52a Mon Sep 17 00:00:00 2001 From: Aidan Gauland Date: Sat, 9 Aug 2025 17:24:00 +1200 Subject: [PATCH 013/204] heroic-unwrapped: correct meta.changelog --- pkgs/by-name/he/heroic-unwrapped/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/he/heroic-unwrapped/package.nix b/pkgs/by-name/he/heroic-unwrapped/package.nix index 90786b9fbf5c..5df26277434f 100644 --- a/pkgs/by-name/he/heroic-unwrapped/package.nix +++ b/pkgs/by-name/he/heroic-unwrapped/package.nix @@ -112,7 +112,7 @@ stdenv.mkDerivation (finalAttrs: { meta = with lib; { description = "Native GOG, Epic, and Amazon Games Launcher for Linux, Windows and Mac"; homepage = "https://github.com/Heroic-Games-Launcher/HeroicGamesLauncher"; - changelog = "https://github.com/Heroic-Games-Launcher/HeroicGamesLauncher/releases"; + changelog = "https://github.com/Heroic-Games-Launcher/HeroicGamesLauncher/releases/tag/v${finalAttrs.version}"; license = licenses.gpl3Only; maintainers = with maintainers; [ aidalgol ]; # Heroic may work on nix-darwin, but it needs a dedicated maintainer for the platform. From 481d9aa2367700a94c7037f699dc2b9dfed72e15 Mon Sep 17 00:00:00 2001 From: Aidan Gauland Date: Sun, 17 Aug 2025 13:36:40 +1200 Subject: [PATCH 014/204] heroic-unwrapped: remove update script We need to keep the helper programs at the same versions as upstream, so updating just this package is insufficient. --- pkgs/by-name/he/heroic-unwrapped/package.nix | 6 ------ 1 file changed, 6 deletions(-) diff --git a/pkgs/by-name/he/heroic-unwrapped/package.nix b/pkgs/by-name/he/heroic-unwrapped/package.nix index 5df26277434f..79ff693f5316 100644 --- a/pkgs/by-name/he/heroic-unwrapped/package.nix +++ b/pkgs/by-name/he/heroic-unwrapped/package.nix @@ -2,7 +2,6 @@ lib, stdenv, fetchFromGitHub, - nix-update-script, # Pinned, because our FODs are not guaranteed to be stable between major versions. pnpm_10, nodejs, @@ -104,11 +103,6 @@ stdenv.mkDerivation (finalAttrs: { runHook postInstall ''; - passthru = { - inherit (finalAttrs) pnpmDeps; - updateScript = nix-update-script { }; - }; - meta = with lib; { description = "Native GOG, Epic, and Amazon Games Launcher for Linux, Windows and Mac"; homepage = "https://github.com/Heroic-Games-Launcher/HeroicGamesLauncher"; From bf8f6f0d2f42c3e769d8d71570d2911dcff962ef Mon Sep 17 00:00:00 2001 From: Aidan Gauland Date: Sat, 9 Aug 2025 17:33:35 +1200 Subject: [PATCH 015/204] heroic-unwrapped: Add missing dependencies - comet-gog.dummy-service - epic-integration --- .../he/heroic-unwrapped/epic-integration.nix | 49 +++++++++++++++++++ pkgs/by-name/he/heroic-unwrapped/package.nix | 13 ++++- 2 files changed, 61 insertions(+), 1 deletion(-) create mode 100644 pkgs/by-name/he/heroic-unwrapped/epic-integration.nix diff --git a/pkgs/by-name/he/heroic-unwrapped/epic-integration.nix b/pkgs/by-name/he/heroic-unwrapped/epic-integration.nix new file mode 100644 index 000000000000..d025a13a1b99 --- /dev/null +++ b/pkgs/by-name/he/heroic-unwrapped/epic-integration.nix @@ -0,0 +1,49 @@ +{ + lib, + stdenv, + gitUpdater, + fetchFromGitHub, + cmake, + pkgsCross, +}: +stdenv.mkDerivation (finalAttrs: { + pname = "heroic-epic-integration"; + version = "0.3"; + + src = fetchFromGitHub { + owner = "Etaash-mathamsetty"; + repo = "heroic-epic-integration"; + tag = "v${finalAttrs.version}"; + hash = "sha256-Zn0MsaQd8Ro6eu8IQkMcLNGLVTUukwajkn8PRLfB+Yw="; + }; + + nativeBuildInputs = [ + cmake + pkgsCross.mingwW64.buildPackages.gcc + ]; + + cmakeFlags = [ (lib.cmakeFeature "CMAKE_TOOLCHAIN_FILE" "../windows.cmake") ]; + + installPhase = '' + runHook preInstall + + mkdir $out + cp heroic-epic-integration.exe $out/EpicGamesLauncher.exe + + runHook postInstall + ''; + + meta = { + description = "Wrapper process for games launched through Heroic Games Launcher"; + longDescription = '' + This is a Windows executable that pretends to be EpicGamesLauncher.exe for + games that expect it to be their parent process. + ''; + homepage = "https://github.com/Etaash-mathamsetty/heroic-epic-integration"; + changelog = "https://github.com/Etaash-mathamsetty/heroic-epic-integration/releases/tag/v${finalAttrs.version}"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ aidalgol ]; + }; + + passthru.updateScript = gitUpdater { }; +}) diff --git a/pkgs/by-name/he/heroic-unwrapped/package.nix b/pkgs/by-name/he/heroic-unwrapped/package.nix index 79ff693f5316..6eb9aed9a7a5 100644 --- a/pkgs/by-name/he/heroic-unwrapped/package.nix +++ b/pkgs/by-name/he/heroic-unwrapped/package.nix @@ -1,5 +1,6 @@ { lib, + callPackage, stdenv, fetchFromGitHub, # Pinned, because our FODs are not guaranteed to be stable between major versions. @@ -18,6 +19,7 @@ }: let + epic-integration = callPackage ./epic-integration.nix { }; electron = electron_36; in stdenv.mkDerivation (finalAttrs: { @@ -78,7 +80,9 @@ stdenv.mkDerivation (finalAttrs: { cp -r public "$out/opt/heroic/resources/app.asar.unpacked/build" rm -rf "$out/opt/heroic/resources/app.asar.unpacked/build/bin" - mkdir -p "$out/opt/heroic/resources/app.asar.unpacked/build/bin/x64/linux" + mkdir -p \ + "$out/opt/heroic/resources/app.asar.unpacked/build/bin/x64/linux" \ + "$out/opt/heroic/resources/app.asar.unpacked/build/bin/x64/win32" ln -s \ "${lib.getExe gogdl}" \ "${lib.getExe legendary-heroic}" \ @@ -86,6 +90,11 @@ stdenv.mkDerivation (finalAttrs: { "${lib.getExe comet-gog}" \ "${lib.getExe vulkan-helper}" \ "$out/opt/heroic/resources/app.asar.unpacked/build/bin/x64/linux" + # Don't symlink these so we don't confuse Windows applications under Wine/Proton. + cp \ + "${comet-gog.dummy-service}/GalaxyCommunication.exe" \ + "${epic-integration}/EpicGamesLauncher.exe" \ + "$out/opt/heroic/resources/app.asar.unpacked/build/bin/x64/win32" makeWrapper "${electron}/bin/electron" "$out/bin/heroic" \ --inherit-argv0 \ @@ -103,6 +112,8 @@ stdenv.mkDerivation (finalAttrs: { runHook postInstall ''; + passthru.epic-integration = epic-integration; + meta = with lib; { description = "Native GOG, Epic, and Amazon Games Launcher for Linux, Windows and Mac"; homepage = "https://github.com/Heroic-Games-Launcher/HeroicGamesLauncher"; From 043ee2d9c71c43079635200e70fe7dadfb1fc4e4 Mon Sep 17 00:00:00 2001 From: Aidan Gauland Date: Sun, 17 Aug 2025 14:20:58 +1200 Subject: [PATCH 016/204] legendary-heroic: move beside heroic-unwrapped This is a fork only for Heroic, so move the nix file for this derivation to beside heroic-unwrapped, but expose it as a passthru for ease of overriding. --- .../package.nix => he/heroic-unwrapped/legendary.nix} | 0 pkgs/by-name/he/heroic-unwrapped/package.nix | 8 +++++--- 2 files changed, 5 insertions(+), 3 deletions(-) rename pkgs/by-name/{le/legendary-heroic/package.nix => he/heroic-unwrapped/legendary.nix} (100%) diff --git a/pkgs/by-name/le/legendary-heroic/package.nix b/pkgs/by-name/he/heroic-unwrapped/legendary.nix similarity index 100% rename from pkgs/by-name/le/legendary-heroic/package.nix rename to pkgs/by-name/he/heroic-unwrapped/legendary.nix diff --git a/pkgs/by-name/he/heroic-unwrapped/package.nix b/pkgs/by-name/he/heroic-unwrapped/package.nix index 6eb9aed9a7a5..01b7d196013b 100644 --- a/pkgs/by-name/he/heroic-unwrapped/package.nix +++ b/pkgs/by-name/he/heroic-unwrapped/package.nix @@ -12,13 +12,13 @@ electron_36, vulkan-helper, gogdl, - legendary-heroic, nile, comet-gog, umu-launcher, }: let + legendary = callPackage ./legendary.nix { }; epic-integration = callPackage ./epic-integration.nix { }; electron = electron_36; in @@ -85,7 +85,7 @@ stdenv.mkDerivation (finalAttrs: { "$out/opt/heroic/resources/app.asar.unpacked/build/bin/x64/win32" ln -s \ "${lib.getExe gogdl}" \ - "${lib.getExe legendary-heroic}" \ + "${lib.getExe legendary}" \ "${lib.getExe nile}" \ "${lib.getExe comet-gog}" \ "${lib.getExe vulkan-helper}" \ @@ -112,7 +112,9 @@ stdenv.mkDerivation (finalAttrs: { runHook postInstall ''; - passthru.epic-integration = epic-integration; + passthru = { + inherit epic-integration legendary; + }; meta = with lib; { description = "Native GOG, Epic, and Amazon Games Launcher for Linux, Windows and Mac"; From 8e4573ca7e6f4fd82600de7245003d4f1401a875 Mon Sep 17 00:00:00 2001 From: Bart Brouns Date: Mon, 18 Aug 2025 21:38:24 +0200 Subject: [PATCH 017/204] chow-tape-model: fix build It wasn't building anymore because of https://github.com/NixOS/nixpkgs/pull/427813 Remove webkit, as it seems to be unneeded: https://github.com/jatinchowdhury18/AnalogTapeModel/issues/327 --- pkgs/by-name/ch/chow-tape-model/package.nix | 2 -- 1 file changed, 2 deletions(-) diff --git a/pkgs/by-name/ch/chow-tape-model/package.nix b/pkgs/by-name/ch/chow-tape-model/package.nix index b9f5a5eb3a3a..b3a80202c92c 100644 --- a/pkgs/by-name/ch/chow-tape-model/package.nix +++ b/pkgs/by-name/ch/chow-tape-model/package.nix @@ -33,7 +33,6 @@ python3, sqlite, stdenv, - webkitgtk_4_0, }: stdenv.mkDerivation (finalAttrs: { pname = "chow-tape-model"; @@ -87,7 +86,6 @@ stdenv.mkDerivation (finalAttrs: { pcre2 python3 sqlite - webkitgtk_4_0 ]; # Link-time-optimization fails without these From 2b46d0d02a6a0edc24054ab5f57df22ef2cd162d Mon Sep 17 00:00:00 2001 From: Bart Brouns Date: Mon, 18 Aug 2025 21:46:08 +0200 Subject: [PATCH 018/204] chow-kick: fix build It wasn't building anymore because of https://github.com/NixOS/nixpkgs/pull/427813 Remove webkit, as it seems to be unneeded: https://github.com/jatinchowdhury18/AnalogTapeModel/issues/327 --- pkgs/by-name/ch/chow-kick/package.nix | 2 -- 1 file changed, 2 deletions(-) diff --git a/pkgs/by-name/ch/chow-kick/package.nix b/pkgs/by-name/ch/chow-kick/package.nix index 97a5d818f0c1..a5fc34ebfda2 100644 --- a/pkgs/by-name/ch/chow-kick/package.nix +++ b/pkgs/by-name/ch/chow-kick/package.nix @@ -33,7 +33,6 @@ sqlite, stdenv, util-linuxMinimal, - webkitgtk_4_0, }: stdenv.mkDerivation (finalAttrs: { @@ -82,7 +81,6 @@ stdenv.mkDerivation (finalAttrs: { python3 sqlite util-linuxMinimal - webkitgtk_4_0 ]; cmakeFlags = [ From 6bf6032722799c157aee90152b8aa4e1305bc097 Mon Sep 17 00:00:00 2001 From: Aidan Gauland Date: Sun, 17 Aug 2025 15:36:30 +1200 Subject: [PATCH 019/204] heroic-unwrapped: use correct comet-gog version --- pkgs/by-name/he/heroic-unwrapped/package.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/he/heroic-unwrapped/package.nix b/pkgs/by-name/he/heroic-unwrapped/package.nix index 01b7d196013b..ad4d2b1dfd8f 100644 --- a/pkgs/by-name/he/heroic-unwrapped/package.nix +++ b/pkgs/by-name/he/heroic-unwrapped/package.nix @@ -13,13 +13,14 @@ vulkan-helper, gogdl, nile, - comet-gog, + comet-gog_heroic, umu-launcher, }: let legendary = callPackage ./legendary.nix { }; epic-integration = callPackage ./epic-integration.nix { }; + comet-gog = comet-gog_heroic; electron = electron_36; in stdenv.mkDerivation (finalAttrs: { From dae6e7c82a5f70fa0d5eb6d045688c8c76a201db Mon Sep 17 00:00:00 2001 From: Aidan Gauland Date: Tue, 19 Aug 2025 09:55:43 +1200 Subject: [PATCH 020/204] heroic-unwrapped: Apply patch for upstream bugfix PR --- pkgs/by-name/he/heroic-unwrapped/package.nix | 2 + .../by-name/he/heroic-unwrapped/pr-4885.patch | 71 +++++++++++++++++++ 2 files changed, 73 insertions(+) create mode 100644 pkgs/by-name/he/heroic-unwrapped/pr-4885.patch diff --git a/pkgs/by-name/he/heroic-unwrapped/package.nix b/pkgs/by-name/he/heroic-unwrapped/package.nix index ad4d2b1dfd8f..5eb4256f3d3a 100644 --- a/pkgs/by-name/he/heroic-unwrapped/package.nix +++ b/pkgs/by-name/he/heroic-unwrapped/package.nix @@ -50,6 +50,8 @@ stdenv.mkDerivation (finalAttrs: { patches = [ # Make Heroic create Steam shortcuts (to non-steam games) with the correct path to heroic. ./fix-non-steam-shortcuts.patch + # Fixes incorrect path to GalaxyCommunication.exe + ./pr-4885.patch ]; env.ELECTRON_SKIP_BINARY_DOWNLOAD = "1"; diff --git a/pkgs/by-name/he/heroic-unwrapped/pr-4885.patch b/pkgs/by-name/he/heroic-unwrapped/pr-4885.patch new file mode 100644 index 000000000000..96d71ae63f42 --- /dev/null +++ b/pkgs/by-name/he/heroic-unwrapped/pr-4885.patch @@ -0,0 +1,71 @@ +From a98cc23b288e13665c8698eec56e0653613946d7 Mon Sep 17 00:00:00 2001 +From: Aidan Gauland +Date: Tue, 19 Aug 2025 09:45:55 +1200 +Subject: [PATCH] [Fix] Run GalaxyComm executable path through fixAsarPath + +--- + src/backend/constants/paths.ts | 4 ++++ + src/backend/launcher.ts | 15 +++++---------- + 2 files changed, 9 insertions(+), 10 deletions(-) + +diff --git a/src/backend/constants/paths.ts b/src/backend/constants/paths.ts +index 1d05ce5b58..2e9cff1197 100644 +--- a/src/backend/constants/paths.ts ++++ b/src/backend/constants/paths.ts +@@ -44,6 +44,10 @@ export const fakeEpicExePath = fixAsarPath( + join(publicDir, 'bin', 'x64', 'win32', 'EpicGamesLauncher.exe') + ) + ++export const galaxyCommunicationExePath = fixAsarPath( ++ join(publicDir, 'bin', 'x64', 'win32', 'GalaxyCommunication.exe') ++) ++ + export const webviewPreloadPath = fixAsarPath( + join('file://', publicDir, 'webviewPreload.js') + ) +diff --git a/src/backend/launcher.ts b/src/backend/launcher.ts +index a239cff927..2262dc35b2 100644 +--- a/src/backend/launcher.ts ++++ b/src/backend/launcher.ts +@@ -80,7 +80,7 @@ import { + defaultWinePrefix, + fixesPath, + flatpakHome, +- publicDir, ++ galaxyCommunicationExePath, + runtimePath, + userHome + } from './constants/paths' +@@ -888,28 +888,23 @@ async function prepareWineLaunch( + + try { + if (runner === 'gog' && experimentalFeatures?.cometSupport !== false) { +- const communicationSource = join( +- publicDir, +- 'bin/x64/win32/GalaxyCommunication.exe' +- ) +- +- const galaxyCommPath = ++ const galaxyCommWinePath = + 'C:\\ProgramData\\GOG.com\\Galaxy\\redists\\GalaxyCommunication.exe' + const communicationDest = await getWinePath({ +- path: galaxyCommPath, ++ path: galaxyCommWinePath, + gameSettings, + variant: 'unix' + }) + + if (!existsSync(communicationDest)) { + mkdirSync(dirname(communicationDest), { recursive: true }) +- await copyFile(communicationSource, communicationDest) ++ await copyFile(galaxyCommunicationExePath, communicationDest) + await runWineCommand({ + commandParts: [ + 'sc', + 'create', + 'GalaxyCommunication', +- `binpath=${galaxyCommPath}` ++ `binpath=${galaxyCommWinePath}` + ], + gameSettings, + protonVerb: 'runinprefix' From 996181d3259cf1550779e2af9c762dba64e9deb9 Mon Sep 17 00:00:00 2001 From: Ben Siraphob Date: Mon, 18 Aug 2025 21:58:57 -0700 Subject: [PATCH 021/204] python3Packages.opencc: init at 1.1.9 --- .../python-modules/opencc/default.nix | 39 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 41 insertions(+) create mode 100644 pkgs/development/python-modules/opencc/default.nix diff --git a/pkgs/development/python-modules/opencc/default.nix b/pkgs/development/python-modules/opencc/default.nix new file mode 100644 index 000000000000..2a4c7fa01611 --- /dev/null +++ b/pkgs/development/python-modules/opencc/default.nix @@ -0,0 +1,39 @@ +{ + lib, + buildPythonPackage, + fetchPypi, + cmake, + setuptools, + wheel, +}: + +buildPythonPackage rec { + pname = "opencc"; + version = "1.1.9"; + format = "setuptools"; + + src = fetchPypi { + pname = "opencc"; + inherit version; + hash = "sha256-itcig3MpUTAzkPrjOhztqYrJsDNoqPKRLtyTTXQHfko="; + }; + + nativeBuildInputs = [ + cmake + setuptools + wheel + ]; + + dontUseCmakeConfigure = true; + + pythonImportsCheck = [ + "opencc" + ]; + + meta = { + description = "Python bindings for OpenCC (Conversion between Traditional and Simplified Chinese)"; + homepage = "https://github.com/BYVoid/OpenCC"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ siraben ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 5566867bdfd2..f476d2b81a6b 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -10761,6 +10761,8 @@ self: super: with self; { opencamlib = callPackage ../development/python-modules/opencamlib { }; + opencc = callPackage ../development/python-modules/opencc { }; + opencensus = callPackage ../development/python-modules/opencensus { }; opencensus-context = callPackage ../development/python-modules/opencensus-context { }; From f91f2dcfbac3e2d4f3e8cbfcdd8abf7fea85ad25 Mon Sep 17 00:00:00 2001 From: Artturin Date: Tue, 19 Aug 2025 16:33:10 +0300 Subject: [PATCH 022/204] ibus: Fix cross `No package 'wayland-scanner' found` The autoconf `PKG_CHECK_MODULES` macro and so on aren't made with cross in mind, so there isn't an easy way to change them to use PKG_CONFIG_FOR_BUILD. `"PKG_CONFIG_WAYLAND_SCANNER_WAYLAND_SCANNER=${lib.getBin buildPackages.wayland-scanner}/bin/wayland-scanner"` in `configureFlags` isn't necessary `wayland-scanner` is still required in `nativeBuildInputs`, otherwise there's an error `No rule to make target '/input-method-unstable-v1.xml', needed by 'input-method-unstable-v1-protocol.c'. Stop.` --- pkgs/tools/inputmethods/ibus/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/tools/inputmethods/ibus/default.nix b/pkgs/tools/inputmethods/ibus/default.nix index e38289e360b1..0bf98202344f 100644 --- a/pkgs/tools/inputmethods/ibus/default.nix +++ b/pkgs/tools/inputmethods/ibus/default.nix @@ -196,6 +196,7 @@ stdenv.mkDerivation (finalAttrs: { libxkbcommon wayland wayland-protocols + wayland-scanner # For cross, build uses $PKG_CONFIG to look for wayland-scanner ]; enableParallelBuilding = true; From ce81f5cb0f4b200295bde0879e18143640ae262e Mon Sep 17 00:00:00 2001 From: Robert Hensing Date: Tue, 19 Aug 2025 19:46:05 +0200 Subject: [PATCH 023/204] nixosTests.modular-service-etc: Refine a test assertion Didn't make it into the PR, oops. --- nixos/tests/modular-service-etc/test.nix | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/nixos/tests/modular-service-etc/test.nix b/nixos/tests/modular-service-etc/test.nix index 8011444e15e4..7eee2f332a75 100644 --- a/nixos/tests/modular-service-etc/test.nix +++ b/nixos/tests/modular-service-etc/test.nix @@ -147,8 +147,9 @@ print(f"Before switch - webserver PID: {webserver_pid}, api PID: {api_pid}") # Switch to the specialisation with updated content - switch_output = server.succeed("/run/current-system/specialisation/updated/bin/switch-to-configuration test") - print(f"Switch output: {switch_output}") + # Capture both stdout and stderr, and show stderr in real-time for debugging + switch_output = server.succeed("/run/current-system/specialisation/updated/bin/switch-to-configuration test 2>&1 | tee /dev/stderr") + print(f"Switch output (stdout+stderr): {switch_output}") # Verify services are not mentioned in the switch output (indicating they weren't touched) assert "webserver.service" not in switch_output, f"webserver.service was mentioned in switch output: {switch_output}" From d88b9464b06021f35e35c30f880a989af58b7f92 Mon Sep 17 00:00:00 2001 From: Robert Hensing Date: Tue, 19 Aug 2025 22:22:12 +0200 Subject: [PATCH 024/204] system.services: Remove ambiguous, redundant pkgs module argument Primary reasons: remove implicit dependencies and force uniformity. See nixos/modules/system/service/README.md for detailed rationale. --- nixos/README-modular-services.md | 6 +- .../manual/development/modular-services.md | 4 +- nixos/modules/system/service/README.md | 90 +++++++++++++++++++ .../system/service/portable/config-data.nix | 5 +- .../system/service/portable/service.nix | 1 - .../modules/system/service/systemd/system.nix | 11 +-- .../python-http-server.nix | 20 +---- nixos/tests/modular-service-etc/test.nix | 30 ++++++- nixos/tests/php/fpm-modular.nix | 2 + pkgs/by-name/gh/ghostunnel/package.nix | 8 +- pkgs/by-name/gh/ghostunnel/service.nix | 10 ++- pkgs/development/interpreters/php/generic.nix | 8 +- pkgs/development/interpreters/php/service.nix | 20 +++-- 13 files changed, 174 insertions(+), 41 deletions(-) diff --git a/nixos/README-modular-services.md b/nixos/README-modular-services.md index 6bb5c83626f5..f6e933173b2c 100644 --- a/nixos/README-modular-services.md +++ b/nixos/README-modular-services.md @@ -51,6 +51,10 @@ A [`_class`](https://nixos.org/manual/nixpkgs/unstable/#module-system-lib-evalMo Provide it as the first attribute in the module: ```nix +# Non-module dependencies (`importApply`) +{ writeScript, runtimeShell }: + +# Service module { lib, config, ... }: { _class = "service"; @@ -87,7 +91,7 @@ stdenv.mkDerivation (finalAttrs: { passthru = { services = { default = { - imports = [ ./service.nix ]; + imports = [ (lib.modules.importApply ./service.nix { inherit pkgs; }) ]; example.package = finalAttrs.finalPackage; # ... }; diff --git a/nixos/doc/manual/development/modular-services.md b/nixos/doc/manual/development/modular-services.md index 963da8f32b0b..c616b51fa933 100644 --- a/nixos/doc/manual/development/modular-services.md +++ b/nixos/doc/manual/development/modular-services.md @@ -85,7 +85,9 @@ Moving their logic into separate Nix files may still be beneficial for the effic ## Writing and Reviewing a Modular Service {#modular-service-review} -Refer to the contributor documentation in [`nixos/README-modular-services.md`](https://github.com/NixOS/nixpkgs/blob/master/nixos/README-modular-services.md). +A typical service module consists of the following: + +For more details, refer to the contributor documentation in [`nixos/README-modular-services.md`](https://github.com/NixOS/nixpkgs/blob/master/nixos/README-modular-services.md). ## Portable Service Options {#modular-service-options-portable} diff --git a/nixos/modules/system/service/README.md b/nixos/modules/system/service/README.md index 667abb511f52..fa4d0204611e 100644 --- a/nixos/modules/system/service/README.md +++ b/nixos/modules/system/service/README.md @@ -53,3 +53,93 @@ Many services implement automatic reloading or reloading on e.g. `SIGUSR1`, but - **Simple attribute structure**: Unlike `environment.etc`, `configData` uses a simpler structure with just `enable`, `name`, `text`, `source`, and `path` attributes. Complex ownership options were omitted for simplicity and portability. Per-service user creation is still TBD. + +## No `pkgs` module argument + +The modular service infrastructure avoids exposing `pkgs` as a module argument to service modules. Instead, derivations and builder functions are provided through lexical closure, making dependency relationships explicit and avoiding uncertainty about where dependencies come from. + +### Benefits + +- **Explicit dependencies**: Services declare what they need rather than implicitly depending on `pkgs` +- **No interference**: Service modules can be reused in different contexts without assuming a specific `pkgs` instance. An unexpected `pkgs` version is not a failure mode anymore. +- **Clarity**: With fewer ways to do things, there's no ambiguity about where dependencies come from (from the module, not the OS or service manager) + +### Implementation + +- **Portable layer**: Service modules in `portable/` do not receive `pkgs` as a module argument. Any required derivations must be provided by the caller. + +- **Systemd integration**: The `systemd/system.nix` module imports `config-data.nix` as a function, providing `pkgs` in lexical closure: + ```nix + (import ../portable/config-data.nix { inherit pkgs; }) + ``` + +- **Service modules**: + 1. Should explicitly declare their package dependencies as options rather than using `pkgs` defaults: + ```nix + { + # Bad: uses pkgs module argument + foo.package = mkOption { + default = pkgs.python3; + # ... + }; + } + ``` + + ```nix + { + # Good: caller provides the package + foo.package = mkOption { + type = types.package; + description = "Python package to use"; + defaultText = lib.literalMD "The package that provided this module."; + }; + } + ``` + + 2. `passthru.services` can still provide a complete module using the package's lexical scope, making the module truly self-contained: + + **Package (`package.nix`):** + ```nix + { + lib, + writeScript, + runtimeShell, + # ... other dependencies + }: + stdenv.mkDerivation (finalAttrs: { + # ... package definition + + passthru.services.default = { + imports = [ + (lib.modules.importApply ./service.nix { + inherit writeScript runtimeShell; + }) + ]; + someService.package = finalAttrs.finalPackage; + }; + }) + ``` + + **Service module (`service.nix`):** + ```nix + # Non-module dependencies (importApply) + { writeScript, runtimeShell }: + + # Service module + { + lib, + config, + options, + ... + }: + { + # Service definition using writeScript, runtimeShell from lexical scope + process.argv = [ + (writeScript "wrapper" '' + #!${runtimeShell} + # ... wrapper logic + '') + # ... other args + ]; + } + ``` diff --git a/nixos/modules/system/service/portable/config-data.nix b/nixos/modules/system/service/portable/config-data.nix index 84c4d53452a9..63f570140b55 100644 --- a/nixos/modules/system/service/portable/config-data.nix +++ b/nixos/modules/system/service/portable/config-data.nix @@ -1,10 +1,13 @@ # Tests in: ../../../../tests/modular-service-etc/test.nix + +# Non-modular context provided by the modular services integration. +{ pkgs }: + # Configuration data support for portable services # This module provides configData for services, enabling configuration reloading # without terminating and restarting the service process. { lib, - pkgs, ... }: let diff --git a/nixos/modules/system/service/portable/service.nix b/nixos/modules/system/service/portable/service.nix index 339a99d7a856..9b9bce4082f2 100644 --- a/nixos/modules/system/service/portable/service.nix +++ b/nixos/modules/system/service/portable/service.nix @@ -11,7 +11,6 @@ in _class = "service"; imports = [ ../../../misc/assertions.nix - ./config-data.nix ]; options = { services = mkOption { diff --git a/nixos/modules/system/service/systemd/system.nix b/nixos/modules/system/service/systemd/system.nix index 139eb8398751..978c59222e9c 100644 --- a/nixos/modules/system/service/systemd/system.nix +++ b/nixos/modules/system/service/systemd/system.nix @@ -73,16 +73,16 @@ in modules = [ ./service.nix ./config-data-path.nix + (lib.modules.importApply ../portable/config-data.nix { inherit pkgs; }) - # TODO: Consider removing pkgs. Service modules can provide their own - # dependencies. { # Extend portable services option options.services = lib.mkOption { type = types.attrsOf ( types.submoduleWith { - specialArgs.pkgs = pkgs; - modules = [ ]; + modules = [ + (lib.modules.importApply ../portable/config-data.nix { inherit pkgs; }) + ]; } ); }; @@ -90,9 +90,6 @@ in ]; specialArgs = { # perhaps: features."systemd" = { }; - # TODO: Consider removing pkgs. Service modules can provide their own - # dependencies. - inherit pkgs; systemdPackage = config.systemd.package; }; } diff --git a/nixos/tests/modular-service-etc/python-http-server.nix b/nixos/tests/modular-service-etc/python-http-server.nix index 539354c66de1..72315831ba94 100644 --- a/nixos/tests/modular-service-etc/python-http-server.nix +++ b/nixos/tests/modular-service-etc/python-http-server.nix @@ -3,7 +3,6 @@ { config, lib, - pkgs, ... }: let @@ -16,7 +15,6 @@ in python-http-server = { package = mkOption { type = types.package; - default = pkgs.python3; description = "Python package to use for the web server"; }; @@ -46,21 +44,9 @@ in ]; configData = { - # This should probably just be {} if we were to put this module in production. - "webroot" = lib.mkDefault { - source = pkgs.runCommand "default-webroot" { } '' - mkdir -p $out - cat > $out/index.html << 'EOF' - - - Python Web Server - -

Welcome to the Python Web Server

-

Serving from port ${toString config.python-http-server.port}

- - - EOF - ''; + "webroot" = { + # Enable only if directory is set to use this path + enable = lib.mkDefault (config.python-http-server.directory == config.configData."webroot".path); }; }; }; diff --git a/nixos/tests/modular-service-etc/test.nix b/nixos/tests/modular-service-etc/test.nix index 7eee2f332a75..66e682871194 100644 --- a/nixos/tests/modular-service-etc/test.nix +++ b/nixos/tests/modular-service-etc/test.nix @@ -12,18 +12,44 @@ nodes = { server = { pkgs, ... }: + let + # Normally the package services.default attribute combines this, but we + # don't have that, because this is not a production service. Should it be? + python-http-server = { + imports = [ ./python-http-server.nix ]; + python-http-server.package = pkgs.python3; + }; + in { system.services.webserver = { # The python web server is simple enough that it doesn't need a reload signal. # Other services may need to receive a signal in order to re-read what's in `configData`. - imports = [ ./python-http-server.nix ]; + imports = [ python-http-server ]; python-http-server = { port = 8080; }; + configData = { + "webroot" = { + source = pkgs.runCommand "webroot" { } '' + mkdir -p $out + cat > $out/index.html << 'EOF' + + + Python Web Server + +

Welcome to the Python Web Server

+

Serving from port 8080

+ + + EOF + ''; + }; + }; + # Add a sub-service services.api = { - imports = [ ./python-http-server.nix ]; + imports = [ python-http-server ]; python-http-server = { port = 8081; }; diff --git a/nixos/tests/php/fpm-modular.nix b/nixos/tests/php/fpm-modular.nix index cd95bbd7e098..360e664963cf 100644 --- a/nixos/tests/php/fpm-modular.nix +++ b/nixos/tests/php/fpm-modular.nix @@ -1,3 +1,5 @@ +# Run with: +# nix-build -A nixosTests.php.fpm-modular { lib, php, ... }: { name = "php-${php.version}-fpm-modular-nginx-test"; diff --git a/pkgs/by-name/gh/ghostunnel/package.nix b/pkgs/by-name/gh/ghostunnel/package.nix index a057dd263d39..ed4cc9f9c7a5 100644 --- a/pkgs/by-name/gh/ghostunnel/package.nix +++ b/pkgs/by-name/gh/ghostunnel/package.nix @@ -7,6 +7,8 @@ ghostunnel, apple-sdk_12, darwinMinVersionHook, + writeScript, + runtimeShell, }: buildGoModule rec { @@ -41,7 +43,11 @@ buildGoModule rec { }; passthru.services.default = { - imports = [ ./service.nix ]; + imports = [ + (lib.modules.importApply ./service.nix { + inherit writeScript runtimeShell; + }) + ]; ghostunnel.package = ghostunnel; # FIXME: finalAttrs.finalPackage }; diff --git a/pkgs/by-name/gh/ghostunnel/service.nix b/pkgs/by-name/gh/ghostunnel/service.nix index 485ce30fc8e0..4fb7db2c3150 100644 --- a/pkgs/by-name/gh/ghostunnel/service.nix +++ b/pkgs/by-name/gh/ghostunnel/service.nix @@ -1,8 +1,11 @@ +# Non-module dependencies (`importApply`) +{ writeScript, runtimeShell }: + +# Service module { lib, config, options, - pkgs, ... }: let @@ -25,6 +28,7 @@ in ghostunnel = { package = mkOption { description = "Package to use for ghostunnel"; + defaultText = "The ghostunnel package that provided this module."; type = types.package; }; @@ -191,8 +195,8 @@ in cfg.cacert ]) ( - pkgs.writeScript "load-credentials" '' - #!${pkgs.runtimeShell} + writeScript "load-credentials" '' + #!${runtimeShell} exec $@ ${ concatStringsSep " " ( optional (cfg.keystore != null) "--keystore=$CREDENTIALS_DIRECTORY/keystore" diff --git a/pkgs/development/interpreters/php/generic.nix b/pkgs/development/interpreters/php/generic.nix index 22e8b68e8b05..fd95f37dba32 100644 --- a/pkgs/development/interpreters/php/generic.nix +++ b/pkgs/development/interpreters/php/generic.nix @@ -32,6 +32,8 @@ let common-updater-scripts, curl, jq, + coreutils, + formats, version, phpSrc ? null, @@ -390,7 +392,11 @@ let inherit ztsSupport; services.default = { - imports = [ ./service.nix ]; + imports = [ + (lib.modules.importApply ./service.nix { + inherit formats coreutils; + }) + ]; php-fpm.package = lib.mkDefault finalAttrs.finalPackage; }; }; diff --git a/pkgs/development/interpreters/php/service.nix b/pkgs/development/interpreters/php/service.nix index 50fcbb649800..06b1247c5e20 100644 --- a/pkgs/development/interpreters/php/service.nix +++ b/pkgs/development/interpreters/php/service.nix @@ -1,13 +1,18 @@ +# Tests in: nixos/tests/php/fpm-modular.nix + +# Non-module dependencies (importApply) +{ formats, coreutils }: + +# Service module { options, config, - pkgs, lib, ... }: let cfg = config.php-fpm; - format = pkgs.formats.iniWithGlobalSection { }; + format = formats.iniWithGlobalSection { }; configFile = format.generate "php-fpm.conf" { globalSection = lib.filterAttrs (_: v: !lib.isAttrs v) cfg.settings; sections = lib.filterAttrs (_: lib.isAttrs) cfg.settings; @@ -76,8 +81,11 @@ in _class = "service"; options.php-fpm = { - package = lib.mkPackageOption pkgs "php" { - example = '' + package = lib.mkOption { + type = lib.types.package; + description = "PHP package to use for php-fpm"; + defaultText = lib.literalMD ''The PHP package that provided this module.''; + example = lib.literalExpression '' php.buildEnv { extensions = { all, ... }: @@ -163,7 +171,7 @@ in serviceConfig = { Type = "notify"; - ExecReload = "${pkgs.coreutils}/bin/kill -USR2 $MAINPID"; + ExecReload = "${coreutils}/bin/kill -USR2 $MAINPID"; RuntimeDirectory = "php-fpm"; RuntimeDirectoryPreserve = true; Restart = "always"; @@ -175,7 +183,7 @@ in finit.service = { conditions = [ "service/syslogd/ready" ]; - reload = "${pkgs.coreutils}/bin/kill -USR2 $MAINPID"; + reload = "${coreutils}/bin/kill -USR2 $MAINPID"; notify = "systemd"; }; }; From 90162e8113546e3d16f1b8dead39f3ba7fee6c43 Mon Sep 17 00:00:00 2001 From: Robert Hensing Date: Wed, 20 Aug 2025 11:34:52 +0200 Subject: [PATCH 025/204] nixos/service/portable: Provide an entrypoint function ... and tidy up in various small ways. This should help a bit to make more clear the separation between the portable parts and the systemd system service parts. --- nixos/doc/manual/default.nix | 12 ++++- nixos/modules/system/service/portable/lib.nix | 46 ++++++++++++++++++- .../system/service/portable/service.nix | 9 +++- .../system/service/systemd/service.nix | 4 +- .../modules/system/service/systemd/system.nix | 41 ++++++----------- 5 files changed, 81 insertions(+), 31 deletions(-) diff --git a/nixos/doc/manual/default.nix b/nixos/doc/manual/default.nix index 33a2e250f0a3..b552986f526b 100644 --- a/nixos/doc/manual/default.nix +++ b/nixos/doc/manual/default.nix @@ -25,6 +25,7 @@ let escapeShellArg concatMapStringsSep sourceFilesBySuffices + modules ; common = import ./common.nix; @@ -129,7 +130,16 @@ let ''; portableServiceOptions = buildPackages.nixosOptionsDoc { - inherit (evalModules { modules = [ ../../modules/system/service/portable/service.nix ]; }) options; + inherit + (evalModules { + modules = [ + (modules.importApply ../../modules/system/service/portable/service.nix { + pkgs = throw "nixos docs / portableServiceOptions: Do not reference pkgs in docs"; + }) + ]; + }) + options + ; inherit revision warningsAreErrors; transformOptions = opt: diff --git a/nixos/modules/system/service/portable/lib.nix b/nixos/modules/system/service/portable/lib.nix index 0529f81f8561..88db80f91494 100644 --- a/nixos/modules/system/service/portable/lib.nix +++ b/nixos/modules/system/service/portable/lib.nix @@ -1,6 +1,11 @@ { lib, ... }: let - inherit (lib) concatLists mapAttrsToList showOption; + inherit (lib) + concatLists + mapAttrsToList + showOption + types + ; in rec { flattenMapServicesConfigToList = @@ -30,4 +35,43 @@ rec { assertion = ass.assertion; }) config.assertions ); + + /** + This is the entrypoint for the portable part of modular services. + + It provides the various options that are consumed by service manager implementations. + + # Inputs + + `serviceManagerPkgs`: A Nixpkgs instance which will be used for built-in logic such as converting `configData..text` to a store path. + + `extraRootModules`: Modules to be loaded into the "root" service submodule, but not into its sub-`services`. That's the modules' own responsibility. + + `extraRootSpecialArgs`: Fixed module arguments that are provided in a similar manner to `extraRootModules`. + + # Output + + An attribute set. + + `serviceSubmodule`: a Module System option type which is a `submodule` with the portable modules and this function's inputs loaded into it. + */ + configure = + { + serviceManagerPkgs, + extraRootModules ? [ ], + extraRootSpecialArgs ? { }, + }: + let + modules = [ + (lib.modules.importApply ./service.nix { pkgs = serviceManagerPkgs; }) + ]; + serviceSubmodule = types.submoduleWith { + class = "service"; + modules = modules ++ extraRootModules; + specialArgs = extraRootSpecialArgs; + }; + in + { + inherit serviceSubmodule; + }; } diff --git a/nixos/modules/system/service/portable/service.nix b/nixos/modules/system/service/portable/service.nix index 9b9bce4082f2..3295a6e3bb44 100644 --- a/nixos/modules/system/service/portable/service.nix +++ b/nixos/modules/system/service/portable/service.nix @@ -1,3 +1,9 @@ +# Non-module arguments +# These are separate from the module arguments to avoid implicit dependencies. +# This makes service modules self-contains, allowing mixing of Nixpkgs versions. +{ pkgs }: + +# The module { lib, ... @@ -11,13 +17,14 @@ in _class = "service"; imports = [ ../../../misc/assertions.nix + (lib.modules.importApply ./config-data.nix { inherit pkgs; }) ]; options = { services = mkOption { type = types.attrsOf ( types.submoduleWith { modules = [ - ./service.nix + (lib.modules.importApply ./service.nix { inherit pkgs; }) ]; } ); diff --git a/nixos/modules/system/service/systemd/service.nix b/nixos/modules/system/service/systemd/service.nix index 9ba9bb7bf3f2..30c2335b81e3 100644 --- a/nixos/modules/system/service/systemd/service.nix +++ b/nixos/modules/system/service/systemd/service.nix @@ -52,8 +52,8 @@ let in { + _class = "service"; imports = [ - ../portable/service.nix (lib.mkAliasOptionModule [ "systemd" "service" ] [ "systemd" "services" "" ]) (lib.mkAliasOptionModule [ "systemd" "socket" ] [ "systemd" "sockets" "" ]) ]; @@ -101,6 +101,8 @@ in }; } ); + # Rendered by the portable docs instead. + visible = false; }; }; config = { diff --git a/nixos/modules/system/service/systemd/system.nix b/nixos/modules/system/service/systemd/system.nix index 978c59222e9c..3405072089e1 100644 --- a/nixos/modules/system/service/systemd/system.nix +++ b/nixos/modules/system/service/systemd/system.nix @@ -59,41 +59,28 @@ let // concatMapAttrs ( subServiceName: subService: makeUnits unitType (dash prefix subServiceName) subService ) service.services; + + modularServiceConfiguration = portable-lib.configure { + serviceManagerPkgs = pkgs; + extraRootModules = [ + ./service.nix + ./config-data-path.nix + ]; + extraRootSpecialArgs = { + systemdPackage = config.systemd.package; + }; + }; in { + _class = "nixos"; + # First half of the magic: mix systemd logic into the otherwise abstract services options = { system.services = mkOption { description = '' A collection of NixOS [modular services](https://nixos.org/manual/nixos/unstable/#modular-services) that are configured as systemd services. ''; - type = types.attrsOf ( - types.submoduleWith { - class = "service"; - modules = [ - ./service.nix - ./config-data-path.nix - (lib.modules.importApply ../portable/config-data.nix { inherit pkgs; }) - - { - # Extend portable services option - options.services = lib.mkOption { - type = types.attrsOf ( - types.submoduleWith { - modules = [ - (lib.modules.importApply ../portable/config-data.nix { inherit pkgs; }) - ]; - } - ); - }; - } - ]; - specialArgs = { - # perhaps: features."systemd" = { }; - systemdPackage = config.systemd.package; - }; - } - ); + type = types.attrsOf modularServiceConfiguration.serviceSubmodule; default = { }; visible = "shallow"; }; From 8a7e4f589a52eac93a60f13b4a4a07efc78b9d2b Mon Sep 17 00:00:00 2001 From: Robert Hensing Date: Wed, 20 Aug 2025 11:50:42 +0200 Subject: [PATCH 026/204] nixos/portable/test.nix: Fix test --- .../modules/system/service/portable/test.nix | 26 ++++++++++++------- 1 file changed, 17 insertions(+), 9 deletions(-) diff --git a/nixos/modules/system/service/portable/test.nix b/nixos/modules/system/service/portable/test.nix index 5f78208dc4eb..f1d508805870 100644 --- a/nixos/modules/system/service/portable/test.nix +++ b/nixos/modules/system/service/portable/test.nix @@ -7,6 +7,12 @@ let portable-lib = import ./lib.nix { inherit lib; }; + configured = portable-lib.configure { + serviceManagerPkgs = throw "do not use pkgs in this test"; + extraRootModules = [ ]; + extraRootSpecialArgs = { }; + }; + dummyPkg = name: derivation { @@ -79,23 +85,25 @@ let modules = [ { options.services = mkOption { - type = types.attrsOf ( - types.submoduleWith { - class = "service"; - modules = [ - ./service.nix - ]; - } - ); + type = types.attrsOf configured.serviceSubmodule; }; } exampleConfig ]; }; + filterEval = + config: + lib.optionalAttrs (config ? process) { + inherit (config) assertions warnings process; + } + // { + services = lib.mapAttrs (k: filterEval) config.services; + }; + test = assert - exampleEval.config == { + filterEval exampleEval.config == { services = { service1 = { process = { From 4798a0c6cee3f5930560de5c80525422c4858585 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 20 Aug 2025 14:37:11 +0000 Subject: [PATCH 027/204] docker-buildx: 0.26.1 -> 0.27.0 --- pkgs/applications/virtualization/docker/buildx.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/virtualization/docker/buildx.nix b/pkgs/applications/virtualization/docker/buildx.nix index 9e4ff2a7111d..135f44e30add 100644 --- a/pkgs/applications/virtualization/docker/buildx.nix +++ b/pkgs/applications/virtualization/docker/buildx.nix @@ -6,13 +6,13 @@ buildGoModule rec { pname = "docker-buildx"; - version = "0.26.1"; + version = "0.27.0"; src = fetchFromGitHub { owner = "docker"; repo = "buildx"; rev = "v${version}"; - hash = "sha256-+ubv/8UdejxY7u3RdgS7L18hZHohlqGu9E3L0bTAmLY="; + hash = "sha256-SY7pf6bHvX6tezTYpOu/pqda3IsIqaR5g7JZS+eEEZw="; }; doCheck = false; From 19f5c489cba6a3a6f1bee83dacb69e424fd6d752 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 20 Aug 2025 16:39:21 +0000 Subject: [PATCH 028/204] cppcheck: 2.18.0 -> 2.18.1 --- pkgs/by-name/cp/cppcheck/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/cp/cppcheck/package.nix b/pkgs/by-name/cp/cppcheck/package.nix index 60c2a16a7920..e883e69ca0b8 100644 --- a/pkgs/by-name/cp/cppcheck/package.nix +++ b/pkgs/by-name/cp/cppcheck/package.nix @@ -21,7 +21,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "cppcheck"; - version = "2.18.0"; + version = "2.18.1"; outputs = [ "out" @@ -32,7 +32,7 @@ stdenv.mkDerivation (finalAttrs: { owner = "danmar"; repo = "cppcheck"; tag = finalAttrs.version; - hash = "sha256-trbL2Me1VWmVMfL45H50xbR36izifFmoLHKQvte6oZQ="; + hash = "sha256-SWMjxMtdISAOxMWteouOzr8DeRpqn16OlPDhR0Yb3QQ="; }; nativeBuildInputs = [ From 706f659c75c4ec3bbfb24b1843c290f4afe1b308 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 22 Aug 2025 09:21:50 +0000 Subject: [PATCH 029/204] python3Packages.s3fs: 2025.2.0 -> 2025.7.0 --- pkgs/development/python-modules/s3fs/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/s3fs/default.nix b/pkgs/development/python-modules/s3fs/default.nix index 47ea05d11f2b..2685476d9fa3 100644 --- a/pkgs/development/python-modules/s3fs/default.nix +++ b/pkgs/development/python-modules/s3fs/default.nix @@ -20,14 +20,14 @@ buildPythonPackage rec { pname = "s3fs"; - version = "2025.2.0"; + version = "2025.7.0"; pyproject = true; src = fetchFromGitHub { owner = "fsspec"; repo = "s3fs"; tag = version; - hash = "sha256-nnfvccORDspj54sRxL3d0hn4MpzKYGKE2Kl0v/wLaNw="; + hash = "sha256-1e+Y4nY61+BwGNCuBlAlf0Lpxj95di0iDrbmxlyAjVI="; }; build-system = [ From 317fc34b26897c628b53040e2431730bb3e0f06e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Fri, 22 Aug 2025 13:34:47 +0200 Subject: [PATCH 030/204] freerdp: 3.16.0 -> 3.17.0 Diff: https://github.com/FreeRDP/FreeRDP/compare/3.16.0...3.17.0 --- pkgs/by-name/fr/freerdp/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/fr/freerdp/package.nix b/pkgs/by-name/fr/freerdp/package.nix index e8a60ea8b340..57621f3c5704 100644 --- a/pkgs/by-name/fr/freerdp/package.nix +++ b/pkgs/by-name/fr/freerdp/package.nix @@ -63,13 +63,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "freerdp"; - version = "3.16.0"; + version = "3.17.0"; src = fetchFromGitHub { owner = "FreeRDP"; repo = "FreeRDP"; rev = finalAttrs.version; - hash = "sha256-HF4Is3ak2nYD2Fq6HGHwyM5OTBVqYqbB22otOprzfiQ="; + hash = "sha256-86RbzRgC93ZOt3MHRKJIRklEuyCQs6tHff5jk++yFok="; }; postPatch = '' From 12c3277231748ed805db724ec3f46d14eea303eb Mon Sep 17 00:00:00 2001 From: Ben Darwin Date: Fri, 22 Aug 2025 13:14:30 -0400 Subject: [PATCH 031/204] python312Packages.nipype: fix dependencies, minor refactor Removing `future` allows building with Python 3.13. --- .../python-modules/nipype/default.nix | 20 +++++++++---------- 1 file changed, 9 insertions(+), 11 deletions(-) diff --git a/pkgs/development/python-modules/nipype/default.nix b/pkgs/development/python-modules/nipype/default.nix index 80d0a894a9c8..8a656cf0c78d 100644 --- a/pkgs/development/python-modules/nipype/default.nix +++ b/pkgs/development/python-modules/nipype/default.nix @@ -9,8 +9,6 @@ python-dateutil, etelemetry, filelock, - funcsigs, - future, looseversion, mock, networkx, @@ -19,6 +17,7 @@ packaging, prov, psutil, + puremagic, pybids, pydot, pytest, @@ -42,7 +41,6 @@ buildPythonPackage rec { pname = "nipype"; version = "1.10.0"; - disabled = pythonOlder "3.7"; format = "setuptools"; src = fetchPypi { @@ -52,18 +50,16 @@ buildPythonPackage rec { postPatch = '' substituteInPlace nipype/interfaces/base/tests/test_core.py \ - --replace "/usr/bin/env bash" "${bash}/bin/bash" + --replace-fail "/usr/bin/env bash" "${bash}/bin/bash" ''; pythonRelaxDeps = [ "traits" ]; - propagatedBuildInputs = [ + dependencies = [ click python-dateutil etelemetry filelock - funcsigs - future looseversion networkx nibabel @@ -71,6 +67,7 @@ buildPythonPackage rec { packaging prov psutil + puremagic pydot rdflib scipy @@ -97,11 +94,12 @@ buildPythonPackage rec { ''; pythonImportsCheck = [ "nipype" ]; - meta = with lib; { - homepage = "https://nipy.org/nipype/"; + meta = { + homepage = "https://nipy.org/nipype"; description = "Neuroimaging in Python: Pipelines and Interfaces"; + changelog = "https://github.com/nipy/nipype/releases/tag/${version}"; mainProgram = "nipypecli"; - license = licenses.bsd3; - maintainers = with maintainers; [ ashgillman ]; + license = lib.licenses.bsd3; + maintainers = with lib.maintainers; [ ashgillman ]; }; } From f21aab67183b28df3663c9762fb835179643b68a Mon Sep 17 00:00:00 2001 From: Dmitry Moskowski Date: Fri, 22 Aug 2025 19:18:15 +0000 Subject: [PATCH 032/204] pcb2gcode: fix finding boost --- pkgs/by-name/pc/pcb2gcode/package.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/by-name/pc/pcb2gcode/package.nix b/pkgs/by-name/pc/pcb2gcode/package.nix index 3d0cc9ef7069..06ea18078fdb 100644 --- a/pkgs/by-name/pc/pcb2gcode/package.nix +++ b/pkgs/by-name/pc/pcb2gcode/package.nix @@ -22,6 +22,10 @@ stdenv.mkDerivation rec { hash = "sha256-c5YabBqZn6ilIkF3lifTsYyLZMsZN21jDj1hNu0PRAc="; }; + configureFlags = [ + (lib.withFeatureAs true "boost" boost.dev) + ]; + nativeBuildInputs = [ autoreconfHook pkg-config From ff8a14998e1852f8112a8cd97f4d93f82fcc0b55 Mon Sep 17 00:00:00 2001 From: Thomas Gerbet Date: Sat, 23 Aug 2025 12:21:14 +0200 Subject: [PATCH 033/204] sniproxy: fix build gettext 0.25 --- pkgs/by-name/sn/sniproxy/gettext-0.25.patch | 14 ++++++++++++++ pkgs/by-name/sn/sniproxy/package.nix | 4 ++++ 2 files changed, 18 insertions(+) create mode 100644 pkgs/by-name/sn/sniproxy/gettext-0.25.patch diff --git a/pkgs/by-name/sn/sniproxy/gettext-0.25.patch b/pkgs/by-name/sn/sniproxy/gettext-0.25.patch new file mode 100644 index 000000000000..9ca8353ad854 --- /dev/null +++ b/pkgs/by-name/sn/sniproxy/gettext-0.25.patch @@ -0,0 +1,14 @@ +diff --git a/configure.ac b/configure.ac +index cac74f1..a6bc935 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -9,6 +9,9 @@ AM_INIT_AUTOMAKE([subdir-objects]) + AM_SILENT_RULES([yes]) + AC_GNU_SOURCE + ++AM_GNU_GETTEXT_VERSION([0.25]) ++AM_GNU_GETTEXT([external]) ++ + # Checks for programs. + AC_PROG_CC_C99 + # Required by automake < 1.14 diff --git a/pkgs/by-name/sn/sniproxy/package.nix b/pkgs/by-name/sn/sniproxy/package.nix index 9714d6de36d1..9bc9fef31e34 100644 --- a/pkgs/by-name/sn/sniproxy/package.nix +++ b/pkgs/by-name/sn/sniproxy/package.nix @@ -21,6 +21,10 @@ stdenv.mkDerivation rec { sha256 = "sha256-htM9CrzaGnn1dnsWQ+0V6N65Og7rsFob3BlSc4UGfFU="; }; + patches = [ + ./gettext-0.25.patch + ]; + nativeBuildInputs = [ autoreconfHook pkg-config From 4df210289a5f18ee009c05ecc8ef0a6703a615ea Mon Sep 17 00:00:00 2001 From: Jan Christoph Ebersbach Date: Wed, 23 Jul 2025 09:02:13 +0200 Subject: [PATCH 034/204] sope: 5.12.2 -> 5.12.3 --- pkgs/by-name/so/sope/package.nix | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/so/sope/package.nix b/pkgs/by-name/so/sope/package.nix index 5c7338976ff1..2643c33b600e 100644 --- a/pkgs/by-name/so/sope/package.nix +++ b/pkgs/by-name/so/sope/package.nix @@ -2,6 +2,7 @@ lib, clangStdenv, fetchFromGitHub, + fetchpatch, libxml2, openssl, openldap, @@ -14,7 +15,7 @@ clangStdenv.mkDerivation rec { pname = "sope"; - version = "5.12.2"; + version = "5.12.3"; src = fetchFromGitHub { owner = "Alinto"; @@ -23,6 +24,15 @@ clangStdenv.mkDerivation rec { hash = "sha256-GeJ1o8Juw7jm3/pkfuMqVpfMxKewU6hQmBoPmb0HgTc="; }; + patches = [ + (fetchpatch { + name = "CVE-2025-53603.patch"; + url = "https://github.com/Alinto/sope/commit/e954ab0cd254dc1837af690329b04504410cbe63.patch"; + hash = "sha256-F/dexphHH8S90njmTDvm+NZChbKekv78tUgB+VFOsSY="; + }) + ]; + + nativeBuildInputs = lib.optional (libpq != null) [ libpq.pg_config ]; buildInputs = [ gnustep-base libxml2 @@ -71,9 +81,9 @@ clangStdenv.mkDerivation rec { meta = { description = "Extensive set of frameworks which form a complete Web application server environment"; license = lib.licenses.publicDomain; - homepage = "https://github.com/inverse-inc/sope"; + homepage = "https://github.com/Alinto/sope"; platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ jceb ]; - knownVulnerabilities = [ "CVE-2025-53603" ]; + knownVulnerabilities = [ ]; }; } From eb8e2a6b4be51ee1c70dcc61b20c9690ef4b3814 Mon Sep 17 00:00:00 2001 From: Marcin Serwin Date: Sat, 23 Aug 2025 16:52:16 +0200 Subject: [PATCH 035/204] =?UTF-8?q?python3Packages.pywebview:=205.4=20->?= =?UTF-8?q?=C2=A06.0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The older version crashes during testing: ``` tests/test_frameless.py Fatal Python error: Aborted ``` Signed-off-by: Marcin Serwin --- pkgs/development/python-modules/pywebview/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pywebview/default.nix b/pkgs/development/python-modules/pywebview/default.nix index b7b2096f27a9..935d20a765bf 100644 --- a/pkgs/development/python-modules/pywebview/default.nix +++ b/pkgs/development/python-modules/pywebview/default.nix @@ -18,7 +18,7 @@ buildPythonPackage rec { pname = "pywebview"; - version = "5.4"; + version = "6.0"; pyproject = true; disabled = pythonOlder "3.5"; @@ -27,7 +27,7 @@ buildPythonPackage rec { owner = "r0x0r"; repo = "pywebview"; tag = version; - hash = "sha256-HQ95tg1BuOr+SyOEDCbIc6Xm2dzzWS0mMcnV4bHMNBs="; + hash = "sha256-EuDm3Ixw1z5xwpl4U15Xwg5mE3dXslTvv0N0XyjxrAg="; }; nativeBuildInputs = [ From a9d5b9c660eebc54346913f0238db2fc63c8429b Mon Sep 17 00:00:00 2001 From: Martin Joerg Date: Sat, 23 Aug 2025 18:24:01 +0000 Subject: [PATCH 036/204] osm-gps-map: fix build --- pkgs/by-name/os/osm-gps-map/package.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/by-name/os/osm-gps-map/package.nix b/pkgs/by-name/os/osm-gps-map/package.nix index ac31cbf184fb..39d4926eef6e 100644 --- a/pkgs/by-name/os/osm-gps-map/package.nix +++ b/pkgs/by-name/os/osm-gps-map/package.nix @@ -7,6 +7,8 @@ gnome-common, gtk3, gobject-introspection, + autoreconfHook, + gtk-doc, pkg-config, lib, stdenv, @@ -50,6 +52,8 @@ stdenv.mkDerivation (finalAttrs: { ]; nativeBuildInputs = [ + autoreconfHook + gtk-doc pkg-config gobject-introspection gnome-common From 38a6bd63b4aa45a6e79a46bf9243d1be86d187fa Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 23 Aug 2025 18:29:36 +0000 Subject: [PATCH 037/204] mise: 2025.8.10 -> 2025.8.20 --- pkgs/by-name/mi/mise/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/mi/mise/package.nix b/pkgs/by-name/mi/mise/package.nix index a560370d678f..456d08a7d981 100644 --- a/pkgs/by-name/mi/mise/package.nix +++ b/pkgs/by-name/mi/mise/package.nix @@ -21,16 +21,16 @@ rustPlatform.buildRustPackage rec { pname = "mise"; - version = "2025.8.10"; + version = "2025.8.20"; src = fetchFromGitHub { owner = "jdx"; repo = "mise"; rev = "v${version}"; - hash = "sha256-ycYB/XuaTwGmXzh59cxt5KC1v0gqoTB67MMmpCsR6o8="; + hash = "sha256-zjb0ND6U/fe/1h+0LdTDYLIpsSPTvGhWOhFOb4vmiT0="; }; - cargoHash = "sha256-9YHW8jO+K1YZjmfN+KxctConrvp6yYODnRoSwIFxryU="; + cargoHash = "sha256-kebXsDAtQjEtAVCD76n5/A9hB1Sj+ww9MoHcfm/ucBs="; nativeBuildInputs = [ installShellFiles From 801fad36ce3d08cb1b8300e79e3a8d77270a6c3f Mon Sep 17 00:00:00 2001 From: sternenseemann Date: Sun, 24 Aug 2025 13:22:21 +0200 Subject: [PATCH 038/204] zstd: set meta.pkgConfigModules I've chosen to use zstd from the pkgs fix point for the pkg-config test instead of using finalAttrs.finalPackage because this is effectively also done for all the other tests (they test bindings from the pkgs fix point which get their zstd from the pkgs fix point). --- pkgs/tools/compression/zstd/default.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/tools/compression/zstd/default.nix b/pkgs/tools/compression/zstd/default.nix index 98c0dcfb6713..ebca23a792bc 100644 --- a/pkgs/tools/compression/zstd/default.nix +++ b/pkgs/tools/compression/zstd/default.nix @@ -24,6 +24,8 @@ curl, python3Packages, haskellPackages, + testers, + zstd, }: stdenv.mkDerivation rec { @@ -126,6 +128,7 @@ stdenv.mkDerivation rec { python-zstd = python3Packages.zstd; haskell-zstd = haskellPackages.zstd; haskell-hs-zstd = haskellPackages.hs-zstd; + pkg-config = testers.hasPkgConfigModules { package = zstd; }; }; }; @@ -146,5 +149,6 @@ stdenv.mkDerivation rec { mainProgram = "zstd"; platforms = platforms.all; maintainers = with maintainers; [ orivej ]; + pkgConfigModules = [ "libzstd" ]; }; } From fcaf5bdf162312953dc75df280435e0e4fc075b5 Mon Sep 17 00:00:00 2001 From: Euan Kemp Date: Sun, 15 Jun 2025 06:38:14 +0900 Subject: [PATCH 039/204] anki: 25.02.5 -> 25.07.5 This includes needing to migrate to a 'uv' based packaging system, since that's what upstream did. Unfortunately, `uv sync` as a FoD doesn't work since it's not a stable output format. I handled it by writing a hacky "uv.lock to nix" converter (in the form of the 'update.sh' script), and then using fetchurl to download every file referenced in the uv.lock. Using that, combined with the "UV_FIND_LINKS" environment variable lets uv operate offline, so it seems like that's a good enough solution there, phew! The next hurdle was that anki wants us to populate 'pyenv' for an offline build, and I wasn't sure the exact right 'uv' commands for that. I ended up with a mix of 'uv export' to make requirements.txt files, and 'uv pip install' to install em. That seems to work okay for most things. The final problem was that using anki's suggested version of PyQt hits linker errors. To me, the easiest solution seemed like just using the already-packaged pyqt packages from nixpkgs, so I did that. Overall, this feels pragmatic and like it works. I think the most compelling alternative would be to generate "requirements.txt" using uv export, relax all the version requirements, and use nixpkgs-packaged dependencies only. I ended up not taking that route because not all of anki's dependencies are present in nixpkgs, and so doing it like done in this PR seemed more expedient. That's the notes I have, hopefully this approach seems overall reasonable! --- pkgs/games/anki/default.nix | 178 +- pkgs/games/anki/missing-hashes.json | 157 +- .../fix-compilation-under-rust-1.89.patch | 53 + .../patches/skip-formatting-python-code.patch | 34 +- pkgs/games/anki/sync-server.nix | 7 +- pkgs/games/anki/update.sh | 89 + pkgs/games/anki/uv-deps.json | 2798 +++++++++++++++++ 7 files changed, 3134 insertions(+), 182 deletions(-) create mode 100644 pkgs/games/anki/patches/fix-compilation-under-rust-1.89.patch create mode 100755 pkgs/games/anki/update.sh create mode 100644 pkgs/games/anki/uv-deps.json diff --git a/pkgs/games/anki/default.nix b/pkgs/games/anki/default.nix index a98966bf73cc..1f0ac2e22982 100644 --- a/pkgs/games/anki/default.nix +++ b/pkgs/games/anki/default.nix @@ -3,9 +3,9 @@ stdenv, writableTmpDirAsHomeHook, - buildEnv, cargo, fetchFromGitHub, + fetchurl, installShellFiles, lame, mpv-unwrapped, @@ -16,9 +16,11 @@ jq, protobuf, python3, + python3Packages, qt6, rsync, rustPlatform, + uv, writeShellScriptBin, yarn, yarn-berry_4, @@ -32,12 +34,16 @@ let yarn-berry = yarn-berry_4; pname = "anki"; - version = "25.02.5"; - rev = "29192d156ae60d6ce35e80ccf815a8331c9db724"; + version = "25.07.5"; + rev = "7172b2d26684c7ef9d10e249bd43dc5bf73ae00c"; - srcHash = "sha256-lx3tK57gcQpwmiqUzO6iU7sE31LPFp6s80prYaB2jHE="; - cargoHash = "sha256-BPCfeUiZ23FdZaF+zDUrRZchauNZWQ3gSO+Uo9WRPes="; - yarnHash = "sha256-3G+9N3xOzog3XDCKDQJCY/6CB3i6oXixRgxEyv7OG3U="; + srcHash = "sha256-nWxRr55Hm40V3Ijw+WetBKNoreLpcvRscgbOZa0REcY="; + cargoHash = "sha256-H/xwPPL6VupSZGLPEThhoeMcg12FvAX3fmNM6zYfqRQ="; + yarnHash = "sha256-adHnV345oDm20R8zGdEiEW+8/mTQAz4oxraybRfmwew="; + pythonDeps = map (meta: { + url = meta.url; + path = toString (fetchurl meta); + }) (lib.importJSON ./uv-deps.json); src = fetchFromGitHub { owner = "ankitects"; @@ -66,19 +72,39 @@ let exec ${yarn}/bin/yarn "$@" ''; - anki-build-python = python3.withPackages (ps: with ps; [ mypy-protobuf ]); + uvWheels = stdenv.mkDerivation { + name = "uv-wheels"; + phases = [ "installPhase" ]; - pyEnv = buildEnv { - name = "anki-pyenv-${version}"; - paths = with python3.pkgs; [ - pip - anki-build-python - ]; - pathsToLink = [ "/bin" ]; + # otherwise, it's too long of a string + passAsFile = [ "installCommand" ]; + installCommand = '' + #!${stdenv.shell} + mkdir -p $out + # note: uv.lock doesn't contain build deps?? https://github.com/astral-sh/uv/issues/5190 + # link them in manually + ln -vsf ${python3Packages.setuptools.dist}/*.whl $out + ln -vsf ${python3Packages.editables.dist}/*.whl $out + # we also force nixpkgs pyqt6 stuff because that needs to match the + # nixpkgs qt6 version, otherwise we get linker errors + ln -vsf ${python3Packages.pyqt6.dist}/*.whl $out + ln -vsf ${python3Packages.pyqt6-webengine.dist}/*.whl $out + ln -vsf ${python3Packages.pyqt6-sip.dist}/*.whl $out + '' + + (lib.strings.concatStringsSep "\n" ( + map (dep: '' + if ! [[ "${builtins.baseNameOf dep.url}" =~ (PyQt|pyqt) ]]; then + ln -vsf ${dep.path} "$out/${builtins.baseNameOf dep.url}" + fi + '') pythonDeps + )); + + installPhase = ''bash $installCommandPath''; }; in -python3.pkgs.buildPythonApplication rec { - format = "setuptools"; + +python3Packages.buildPythonApplication rec { + format = "other"; inherit pname version; outputs = [ @@ -93,6 +119,7 @@ python3.pkgs.buildPythonApplication rec { ./patches/disable-auto-update.patch ./patches/remove-the-gl-library-workaround.patch ./patches/skip-formatting-python-code.patch + ./patches/fix-compilation-under-rust-1.89.patch # Used in with-addons.nix ./patches/allow-setting-addons-folder.patch ]; @@ -107,6 +134,7 @@ python3.pkgs.buildPythonApplication rec { }; nativeBuildInputs = [ + uv cargo installShellFiles jq @@ -126,60 +154,7 @@ python3.pkgs.buildPythonApplication rec { ] ++ lib.optional stdenv.hostPlatform.isLinux qt6.qtwayland; - propagatedBuildInputs = with python3.pkgs; [ - # This rather long list came from running: - # grep --no-filename -oE "^[^ =]*" python/{requirements.base.txt,requirements.bundle.txt,requirements.qt6_lin.txt} | \ - # sort | uniq | grep -v "^#$" - # in their repo at the git tag for this version - # There's probably a more elegant way, but the above extracted all the - # names, without version numbers, of their python dependencies. The hope is - # that nixpkgs versions are "close enough" - # I then removed the ones the check phase failed on (pythonCatchConflictsPhase) - attrs - beautifulsoup4 - blinker - build - certifi - charset-normalizer - click - colorama - decorator - flask - flask-cors - google-api-python-client - idna - importlib-metadata - itsdangerous - jinja2 - jsonschema - markdown - markupsafe - orjson - packaging - pip - pip-system-certs - pip-tools - protobuf - pyproject-hooks - pyqt6 - pyqt6-sip - pyqt6-webengine - pyrsistent - pysocks - requests - send2trash - setuptools - soupsieve - tomli - urllib3 - waitress - werkzeug - wheel - wrapt - zipp - ]; - - nativeCheckInputs = with python3.pkgs; [ + nativeCheckInputs = with python3Packages; [ pytest mock astroid @@ -207,6 +182,12 @@ python3.pkgs.buildPythonApplication rec { NODE_BINARY = lib.getExe nodejs; PROTOC_BINARY = lib.getExe protobuf; PYTHON_BINARY = lib.getExe python3; + UV_BINARY = lib.getExe uv; + UV_NO_MANAGED_PYTHON = "1"; + UV_SYSTEM_PYTHON = true; + UV_PYTHON_DOWNLOADS = "never"; + UV_OFFLINE = "1"; + UV_FIND_LINKS = "${uvWheels}"; }; buildPhase = '' @@ -216,17 +197,40 @@ python3.pkgs.buildPythonApplication rec { mkdir -p out/pylib/anki .git echo ${builtins.substring 0 8 rev} > out/buildhash + echo ${python3.version} > .python-version - ln -vsf ${pyEnv} ./out/pyenv + # Setup the python environment. + # We have 'UV_FIND_LINKS' set, so packages generally should just get picked + # up, so install everything anki wants. + # Note, for pyqt stuff, our versions may not match (see the comment above + # uvWheels), so we don't install those. + mkdir -p ./out/pyenv + uv export > requirements.txt + uv pip install --prefix ./out/pyenv -r requirements.txt + uv export --project qt --extra qt --extra audio \ + --no-emit-package "pyqt6" \ + --no-emit-package "pyqt6-qt6" \ + --no-emit-package "pyqt6-webengine" \ + --no-emit-package "pyqt6-webengine-qt6" \ + --no-emit-package "pyqt6-sip" \ + > requirements.txt + uv pip install --prefix ./out/pyenv -r requirements.txt + uv export --project pylib > requirements.txt + uv pip install --prefix ./out/pyenv -r requirements.txt + + # anki's build tooling expects python in there too + ln -sf $PYTHON_BINARY ./out/pyenv/bin/python mv node_modules out - # Run everything else + # And finally build patchShebangs ./ninja + export PYTHONPATH=$PYTHONPATH:$PWD/out/pyenv/lib/python${python3.pythonVersion}/site-packages # Necessary for yarn to not complain about 'corepack' jq 'del(.packageManager)' package.json > package.json.tmp && mv package.json.tmp package.json - YARN_BINARY="${lib.getExe noInstallYarn}" PIP_USER=1 ./ninja build wheels + YARN_BINARY="${lib.getExe noInstallYarn}" PIP_USER=1 \ + ./ninja build wheels ''; # mimic https://github.com/ankitects/anki/blob/76d8807315fcc2675e7fa44d9ddf3d4608efc487/build/ninja_gen/src/python.rs#L232-L250 @@ -247,6 +251,7 @@ python3.pkgs.buildPythonApplication rec { in '' runHook preCheck + export PYTHONPATH=$PYTHONPATH:$PWD/out/pyenv/lib/python${python3.pythonVersion}/site-packages HOME=$TMP ANKI_TEST_MODE=1 PYTHONPATH=$PYTHONPATH:$PWD/out/pylib \ pytest -p no:cacheprovider pylib/tests -k ${disabledTestsString} HOME=$TMP ANKI_TEST_MODE=1 PYTHONPATH=$PYTHONPATH:$PWD/out/pylib:$PWD/pylib:$PWD/out/qt \ @@ -254,17 +259,21 @@ python3.pkgs.buildPythonApplication rec { runHook postCheck ''; - preInstall = '' - mkdir dist - mv out/wheels/* dist - ''; + installPhase = '' + runHook preInstall - postInstall = '' - install -D -t $out/share/applications qt/bundle/lin/anki.desktop + mkdir -p $out + uv pip install out/wheels/*.whl --prefix $out + # remove non-anki bins from dependencies + find $out/bin -type f ! -name "anki*" -delete + + install -D -t $out/share/applications qt/launcher/lin/anki.desktop install -D -t $doc/share/doc/anki README* LICENSE* - install -D -t $out/share/mime/packages qt/bundle/lin/anki.xml - install -D -t $out/share/pixmaps qt/bundle/lin/anki.{png,xpm} - installManPage qt/bundle/lin/anki.1 + install -D -t $out/share/mime/packages qt/launcher/lin/anki.xml + install -D -t $out/share/pixmaps qt/launcher/lin/anki.{png,xpm} + installManPage qt/launcher/lin/anki.1 + + runHook postInstall ''; preFixup = '' @@ -304,5 +313,10 @@ python3.pkgs.buildPythonApplication rec { ]; # Reported to crash at launch on darwin (as of 2.1.65) broken = stdenv.hostPlatform.isDarwin; + badPlatforms = [ + # pyqt6-webengine is broken on darwin + # https://github.com/NixOS/nixpkgs/issues/375059 + lib.systems.inspect.patterns.isDarwin + ]; }; } diff --git a/pkgs/games/anki/missing-hashes.json b/pkgs/games/anki/missing-hashes.json index 8bdf63335cca..de1720fac5bd 100644 --- a/pkgs/games/anki/missing-hashes.json +++ b/pkgs/games/anki/missing-hashes.json @@ -7,74 +7,56 @@ "@dprint/linux-x64-musl@npm:0.47.4": "c8b4c979a92fe897220877b40d59aa6e899ca2a39ce5368ba181ef3c3a376a119f4608b2a5e5271d1d811e055882cad86b890abd91970a32fb32ecfb5bbebdd7", "@dprint/win32-arm64@npm:0.47.4": "5278a87a006758a9fe2b870a571895a6b19afb938cff35a180f192413ddfb8a4b612fcd1817c92e03dc0b587ed0c8ff750213c59d60ef3f0d02a4e2a4c938c5a", "@dprint/win32-x64@npm:0.47.4": "5c5737f28ca10e51f3a548ad0160868a0b643f56a32eae5c8c151944ff47cb79aa109630c1ecf458233c2a3b521d5d284d3a25b60bbcd38885e7908f0db25d16", - "@esbuild/aix-ppc64@npm:0.19.12": "0740fd9160dffa94e55cd58d2f9faf4624a2be68d2696376d5c60cfced508809275eac76315796a1aef8daf3b0975b0df0f2d94de10c14c3f40087b7c6eeb047", - "@esbuild/aix-ppc64@npm:0.21.5": "1f48fea96ab4fbc2921756361bc8a0c4d0690f14dc2298a357aa3d436bcd1cd646d490e5d71c4e0fb46b9e04401bc93153d6886456dd0665b6758be643c95a16", - "@esbuild/android-arm64@npm:0.18.20": "8c1aa2455aab70b61c19e5d818ce418090a6a300619df48000a10ba0caf4649b388d4d039771a5b012621246dcb5ff9bd6b86c98ad74b62caa0e26e821870456", - "@esbuild/android-arm64@npm:0.19.12": "29d94e32a47af3ae1cc7c0364b00b3145db0b16539bd8d30356bb3a8769499867a7a3f1bc070f10a63cdb33c29752a43f3e4d4594a316e7d179e82bf12edf47c", - "@esbuild/android-arm64@npm:0.21.5": "7a4831b0886c165ed671f0094dcd491235fe503364a261379c84e2225a3c3230a06bce1d3a02316fa8a040b0ffede56c617746dc3b5550549ae3fb07095bb20d", - "@esbuild/android-arm@npm:0.18.20": "c38427fdc325049c8d73237693c637f829de68293d853c41e9ac1ef70773fc6099ab6008194216f89e1f22855fdf7e6ef8f01ee46353fcbc3bea387ab592cfe0", - "@esbuild/android-arm@npm:0.19.12": "f6784506ff94332d1332536cfcabe54dacb6ddc0ce285cdc3d00bb30a71c5dc57b81e3552354c59fe992d6dbc0f66eb8040d18cba76d44ee9cd7b7ed2a3feece", - "@esbuild/android-arm@npm:0.21.5": "9fa871018a9f2198f40fde2c672fcb1b9d3ab5ee602644ea4cf68c548ee2c0b6c60ad851ce85219f84886fd29757d8c49bac28ea48a2a16708a088e32dfe673a", - "@esbuild/android-x64@npm:0.18.20": "751957e816cf676117fbec20ab530fe2ce818492fbf32c8f6d9bb24e5963b54395b903adab95f6b874e4191845177f8e9cdd771f6b42298552b8573a5f24a150", - "@esbuild/android-x64@npm:0.19.12": "6253d60665402e38a080c101651c6e1617002b7aa53ed7a81f33d89fd5f99f37f11757bdd534faa3bf115dacf4723412a7cda532abdf0458bb478340772ba8d1", - "@esbuild/android-x64@npm:0.21.5": "24e477ccdaf1437cabe8710bc052a13b975a53617094a225e39823a1c562a71ef975d860ab895c129a813302495d85387143e27068e62fc897a2ac0335e4a2f6", - "@esbuild/darwin-arm64@npm:0.18.20": "16b1feeec7b1523da839e834e77f85a722bda5f2a9fb6800455e55684bd59bc11f8988b91ffefdb5ba3f4e8c1d7958f58413c74c729de92c26e31e0c326f658e", - "@esbuild/darwin-arm64@npm:0.19.12": "d934b758e8d6f7c69660f699a627963742a79dd5a917855c878700cc70eda3e629461e1fc69f8bb7242c15ec84f015e40f6877acd599604b784190514de4717f", - "@esbuild/darwin-arm64@npm:0.21.5": "67b0e4ebc870d0babb6721328f02b0e75eca5ee8f176220fa194ac5897ce76a27aa4f6d724389a74e1517670f70e766fe03c30875fdebeee5b1f7b22e99c5a1f", - "@esbuild/darwin-x64@npm:0.18.20": "a80288dea978a549e4fc42a3b1f0a1bc5f6341bbde3788b6b9fd6b9ba6ffd92a0b61cfe608543a8455d292d00094abbe7dc51bcd6487c9dc796a2e543299a9c4", - "@esbuild/darwin-x64@npm:0.19.12": "a436c4b3037a6a68c2b11fe487057c2cd4579363d94562d026a6d1a58eaf019c6ea94ba109e0b0a0597526fb6d2244d261fb7e6a18648f375ec90898b8bc14d6", - "@esbuild/darwin-x64@npm:0.21.5": "a4b6df47edf4b1e91eeca9d7af18f538e25615e00763709a4cc24a8918e7ac93b9bfc2ef9f44086f16257d05ad99e23c1213a7a1397475d1a78f0a1e773af89a", - "@esbuild/freebsd-arm64@npm:0.18.20": "72b69f1ba7fe6e8b7708809054cd96e9af3fd0bd561ce414c3bf7638abab15f7efc3782060dc7aa56dd4d1fcd43204355f2e0182a356d105a44e7c2efdec470c", - "@esbuild/freebsd-arm64@npm:0.19.12": "527060fd8bc2c9771d861a9a62935605e190dc17f454408fd87afc7d2fafe2a35cbca5cb171aaeab28cce187a21e5e2bfd607014e229360a8b4fa32438393203", - "@esbuild/freebsd-arm64@npm:0.21.5": "a4cf357807f2ea445b5191b8e5488070b567e2b534dba24ce6f8f1a332598ee0b9ffa41b3b0e55cd0cf57e2b56f0f1d84413faba182b81cb43bf19edf58a7654", - "@esbuild/freebsd-x64@npm:0.18.20": "b2cdcd81f3f7cd7be2f72c38790698993a6853ad241193bf085c2ad5d2df1495478a9d67a2282a54efeee3b827c26a412795b8064e19321c7aaf59ffc34f293f", - "@esbuild/freebsd-x64@npm:0.19.12": "b4d54892b0eec50f259fa6ab5527a5b4e48e1c68351d2c8febf60835bb5ac957564d2ab2ddf16ee66335b58a69ec367f48b125fb9646f8a39a11e1248c579501", - "@esbuild/freebsd-x64@npm:0.21.5": "8957c1345196e5dabd7d9f290b5292161f5d9955f269051fa7873118cfb5a20c31d70771ea3560b513f879d0948ba32fba915fb1b387571c4fbbb1fbeaf2dd87", - "@esbuild/linux-arm64@npm:0.18.20": "08216b531dc42e48abb6754f2b4f7f633055cd666ceb77c220c61c25aa84479b36ddeab25ecc23cf22965354314b84cabf1e8408a5cb1ba57b8343475613a782", - "@esbuild/linux-arm64@npm:0.19.12": "23dd17cd5b3f3d64726baa5632bd8079059ebf8419e3f9e82d900f8c781a7788980f6e6d1a604c1d84bd539f555227559f4916d52e2447a30f5886bbf1ed486c", - "@esbuild/linux-arm64@npm:0.21.5": "1b95b17ed94eb977e38ea9130e677551b7cf0ccccdb3f23a9f8b59b5d67400817c2a417e4f043295bd3f67796853da2a1b1a8ca201ffe745efb40a144dfdc99c", - "@esbuild/linux-arm@npm:0.18.20": "8fc75953ddebd11be542a224e0c73971e83556272d75d3f4023bebf4b0658a68314ee5721eb5dfabffb9ca9afcd7ae5404425f3d56cc6363c68bffa86f08fac3", - "@esbuild/linux-arm@npm:0.19.12": "76b9b411ba41320d57632347d1a09db7e745aec425db2cffe1c6467928c8d67bc122b544aa7fcbdca74a32262bfe0d48aa479931f6943bd84434389fada189a0", - "@esbuild/linux-arm@npm:0.21.5": "6bfcd098ada5e6117d028777e5cc58456c2f570157fa0a0dce30c9d05b8389b86f74bf6b862534bf6994d342946c98b6774e1820880fd289765864b668e94c17", - "@esbuild/linux-ia32@npm:0.18.20": "563d35963cfb7b94fec9e22986a4edfa8fd4f6d6d82fa6be1833eb7c50b996cdc9b53a656e2ccf02dc2ecc8676748b02d77ad20afbaf087ef802e562790390fa", - "@esbuild/linux-ia32@npm:0.19.12": "be7a5294d9387fe09e154c5c771761291ce2278c2e04d36396f737736d185ab4a23d97830afaec67bb593549745ba9e240ac86b0ad4c0e0044e553c408105aed", - "@esbuild/linux-ia32@npm:0.21.5": "73c249c9918f0c9a9268ffe14fe745f5e7564b309dcea213da08a5e4367ffdfc8df4b004c70f80269dce0f653a3280cfdd8bf9a7a616b5b60649e4faea6e69b5", - "@esbuild/linux-loong64@npm:0.18.20": "8a728161c3221ecc35e8d55f700d065e59fefbed5130feea6e3975f1e209cc8c31de55d908ff4abf29ec2d37e88e22f9b2590e9764e72a47825610b104a39374", - "@esbuild/linux-loong64@npm:0.19.12": "964386dd94bdd05383e6a8223a6af222a113bef78e4c8f7a77684c9c2e56c30d876c502ce4d28b4d91d21c402cdd491eb1e62bb72448c7077276c4714b299263", - "@esbuild/linux-loong64@npm:0.21.5": "60977efe24b3b6e1461d49da07dd57c1234992b9d2e6ac7d0dedfee538321d42be25e496ffb193121d3a6c6ca6ea6722b880e95695824dcc6643a3d9426b2296", - "@esbuild/linux-mips64el@npm:0.18.20": "e5d99e6c151323ea3ca5ddd6cbaab9bde45424932282adce064d90ad4e26fcaef1adce54b01734641616f65b89f1a5a69a715a9d05368b7c496a46c9ccca4744", - "@esbuild/linux-mips64el@npm:0.19.12": "5608d554f1db3311315eb29780e312e66d106d41ad53fb3458e201fbbddda198836fc4ca04314f7ae4e61462214c92494928804abab0759a384adff773da40d0", - "@esbuild/linux-mips64el@npm:0.21.5": "20fb6c8f6e58f66cd4351034858b2ad85bda4144576b180979305cfabed43780a71934e9f176e476c719f14e37253b231a43d46638ad232989d5f4dd72ec6b75", - "@esbuild/linux-ppc64@npm:0.18.20": "aebef9d269b964698128199821c8b1d9a45ca1898656d12add3f52cd335b098923565b7ef3bdea37297b14991f56f6b351681229d153904819b767ccc3af97db", - "@esbuild/linux-ppc64@npm:0.19.12": "7523a8c6b4b46324698b6aecfc661b369326099ebf72a36562ce69d8a6e2158cbe1d9af6d2588f130000c49875b719910df4b426885fcbac1065af590c1cd985", - "@esbuild/linux-ppc64@npm:0.21.5": "69f2ef1d127f48bc14cec479ae1a96dbf5fea651e0a3f148486f73495d2acb91acdaa164cd80648844916f05e7f9f9665a1864dd394e7f9acf96bea70937e6b5", - "@esbuild/linux-riscv64@npm:0.18.20": "3eb88a207ea74ed6a2cce3a3d91ce590b508fe673e0bdc5f72f58babd32ccd0fa79908f64ee25ce82bddc7a29d47a603c5522637d23cdad52d1ee4b6ba34b3cb", - "@esbuild/linux-riscv64@npm:0.19.12": "da7aedccce7377c1991a3bfce3767a41c2bd688a361ff5df9a16b56874d1bd198c4fa70ca15bd7234497ea5ff9a44ddbbece95733a1dbd9f43918b4bf27fb76c", - "@esbuild/linux-riscv64@npm:0.21.5": "60c749d87c0f67cc67c5cc0d82aa597b7a807bc52510a16960337433bdbc8fa9f3c46eba98080106c0971e404e2250ca11c441bb4ae5b7a7d78b4095e3a70363", - "@esbuild/linux-s390x@npm:0.18.20": "77172f6572740cda637f5beed73b3ff6bda8648b4c3632290dbfead82b3ff2f8431bdc3b43f2c7af881151b172eea086db24669658c4f9711f20366da21aace5", - "@esbuild/linux-s390x@npm:0.19.12": "5f55ca2284c1cd1034a0bdf1ded7d38f43539f028fd58ec157f36fd89701f5fd0d0d45514b82c4199e3bd16049635a3a16c96a694f5a8d9c8a40429ad3e2172e", - "@esbuild/linux-s390x@npm:0.21.5": "a14ff0484b962b374fd1e4662a53f8dd8999ba39fcf891f15631dfb2802c8d18893d6e366c42d28d55885e5804b7d6252c0e3cee038c241285c9b537ef12b4ae", - "@esbuild/linux-x64@npm:0.18.20": "9d438aec79e046e3527217fee95f39985e6e2df8c4390c9398ee24a6bff3f15e8f5fc2d5cc6564b1e182f864a99d8fd83818f880dba9616a2dcea6c7f16a57c5", - "@esbuild/linux-x64@npm:0.19.12": "401ff8f1d6d5ae6ebdd0d8e24cef86ba1c3adc4fac2014033c8e690331495cb57922e31cdaa96619e2b190a5bfc88ae8b90b1cd3a59952969a29da418bda58b1", - "@esbuild/linux-x64@npm:0.21.5": "9e5663fcace9c8456e9934a9ed6e7428db4080024eef3bfeaf82d476120bd881382c958be2785463d6b44467b3d3f870d6cce09a9cb37bcef19afeb97814d674", - "@esbuild/netbsd-x64@npm:0.18.20": "2523c64d41b2d8252f5f8f11fb5f8438d4e9fcbc5856e8644fb79b1c18175144b4c36c5a62306064639e444e938cd4641248dfdc167b15af26d72d90a1217898", - "@esbuild/netbsd-x64@npm:0.19.12": "0e4b3ae706cb82356e20862ec0066e9eb61bc7f7bf3cc09da27a72fa5790a59f5256f4e2cd255aac6023a37036c8ad805d51498dbd56fe7d913711858d3c8ebc", - "@esbuild/netbsd-x64@npm:0.21.5": "3cb6115c4557d653c7ad6d2be5b4ed7a688b14d85b7b7108a1a57dda0b2cca3f8ed13560fa6639da8788f860b75eb714a17cfb7ba8f967e93bdf40c9b3a1cde1", - "@esbuild/openbsd-x64@npm:0.18.20": "3e04b67db2a5ae3440dea5a0dddc6744cea6bc05bd7ce7b64ff4350efb16e804e701a14875199d62018e8322891dde4ba04ea7d6717556d6cc12e4178a1d7159", - "@esbuild/openbsd-x64@npm:0.19.12": "f55049053a978c178bf1d7f4857af395afa9b7708410707eef8149f42adc3ed6d72088419cc17f75f1b7be4991ad28007fe298be84f95ca4e02d28bac1b518c7", - "@esbuild/openbsd-x64@npm:0.21.5": "1caf0b502d6e2612ffd3e62589de2b9cd48cd742818746011d437e2d5787df4984f7c17b7a536aa20f12d04e519c859d755a7b57e6db0ed277054bd9c1036e85", - "@esbuild/sunos-x64@npm:0.18.20": "921cbdd363e622d854e83b9e868ccad05b0f0c09cb181e59f6ae1b74ddd6023974d1cba9116c56cc819d15063bf5a5bffa67c23a19b5b60b5a099ce1d9ec419d", - "@esbuild/sunos-x64@npm:0.19.12": "da944741c1d6c8d814633445f068b27cdff337f309513982125f633d7365154ba6073719ba4389e471479886841d0152f37426f5bd890b7a8c33b89b7f775c82", - "@esbuild/sunos-x64@npm:0.21.5": "676da7301c7c600bb7de2523ecf5d877128da3c125fd8136533f5be38ca15d9f800b2fbbd396ca37d44c5daa51b8124d8a4728bb18245cd2becb3191b897c45a", - "@esbuild/win32-arm64@npm:0.18.20": "9de26948654e871289a5b6a5ef0c238ca92b0973b00eea692689edd278a9e791ac2220e33cfc24eca673212571242c08e041cd0a97087b247716d9538609f68d", - "@esbuild/win32-arm64@npm:0.19.12": "c9e6922908588569a8cf396ab0c5230cd1634db77039cb635d83eb825eba64a4ac3e19f28917185495d9d7b043161bfbd4cd49eb7d3592b88cf4594d9d628d08", - "@esbuild/win32-arm64@npm:0.21.5": "9b2ab87429efd3c2697dc5c7948ea57b57757b6e4709469e773b73cd5fe4b7fda5912073f4c3bdf9d0346b8f3ae443367a63bcd51de24fb81b9f592712eb3366", - "@esbuild/win32-ia32@npm:0.18.20": "98d18afeb689679b73ee823b297d8fb160e97fb183cd5f39d716b787465c024b0489bebaec96e37157cfb10d5296e803070e90f07eaf9235a2afb041d25e9e31", - "@esbuild/win32-ia32@npm:0.19.12": "71487cca9ac6cce6bf214be36e5c6aa1eaac49a2bcd538fafb6168fecbbe2624edf2a057be531b5393c4e2672b24bd316a872cc081df1d9c06e3a12704662675", - "@esbuild/win32-ia32@npm:0.21.5": "c1fe3276507d82202c464cd4809e67e6f151e29ed9de05c32d086dfe30207db15e646911ebc7f50df659891bfee292a25062792c589c2ff769be238c6b5fb8be", - "@esbuild/win32-x64@npm:0.18.20": "b019d085b43c247251b8d3791fa8f3251851d34cfce54bbe8b15a3a73efb1bc903e884551c8a821d5e681a48bc91c80a6f7e394762b938a266d8b602b13664ee", - "@esbuild/win32-x64@npm:0.19.12": "33341d6ae7d0682fb679170c91efa3933fc58dfe3d2f95c19b9856db55af6c8af4785f3669f3de34907ab222b2a6a201a8557213bd37dcc8406593e9eddbaa3c", - "@esbuild/win32-x64@npm:0.21.5": "5d7b28baa9c22684d35ec0515f6d36f8f583f26733c8e84c7f78edf17b8a7d133819267486f2fd66f20ca3a810896f11c3c81106d745040c2f07ade314846bf1", + "@esbuild/aix-ppc64@npm:0.25.3": "5e3ec55997c8d3c9c0fa565cbd04f1566795fe47626d63f6a593a39190402869a2561c772d1db5621719fa9db174f4cbc201032447b97a1cc28e69a9426a893e", + "@esbuild/aix-ppc64@npm:0.25.5": "fb872b34a2843293dc60e809968fedf93e0d8f7174b062decffae6ba861eb56aaea0cd0aba87ba99162ceb2a690f0cde4fc29c000b52c035e40c91ec7861d43e", + "@esbuild/android-arm64@npm:0.25.3": "d840843df6b82cc918abea3e706235ae256caa7b6feaf4b78f47d97cfc476ffc905d5e4263f066ae96dcc997bdc4e33458ed3436d6a38d147cd401071dc92d10", + "@esbuild/android-arm64@npm:0.25.5": "c818e799b19b5587466bf68a27b578ccaaf866c1d144573fbde7659e3fd3f555422ec3e67f5bd186a87648957d1b6e74df4f847edea7219c16979c9916f36e91", + "@esbuild/android-arm@npm:0.25.3": "185f4827b86ebc797ec74a98a75256a401eda92af862d217c10268816e8c4feeb49d82e965916dd2df238d7f3eda98325085e8d36cccf63c6cb2d3a11b3c6ee0", + "@esbuild/android-arm@npm:0.25.5": "a5384933f9f2ffcadce2be49da6ff43249fe42f32a04071316434e9f633fc20c8d4029072e9a53555620c3531045786297607b852579eee30b6dbc3bc9d98cd9", + "@esbuild/android-x64@npm:0.25.3": "0328941aaedafe3e0164a93a0e57178ca5fbe5a336709bd24270329a504bdb76bfc4b7a63e07c2f6fdea1fbd4b25d53320ca5665351d477e8e77b2fd071732ee", + "@esbuild/android-x64@npm:0.25.5": "8ce115dc7e1e6735f23b4aadb2dfca29c0abd8577ce34802ea3d017a64e388928949134fe225dfe190babdc5ec01be5fc7794eca84738cdefc12c5e3789ce43b", + "@esbuild/darwin-arm64@npm:0.25.3": "c10ed8ec813cad217666f556481baa0c4286f2a0567ca662fbf3088cb960421729eaf6b5a8504b9c956a1497f88141549af5f7c0f907a27a2c546e75fb4c678e", + "@esbuild/darwin-arm64@npm:0.25.5": "a009eab62f2bd284a6f2001d5e08217059186ffc16907bbe873e1de40fe9b5ed92c0db2f4c4d0dc41545838850a430c8f2f35d7bdb9cd01a1a04293acd97afca", + "@esbuild/darwin-x64@npm:0.25.3": "9828c988e7a54e63c7afca426348bd09d5c70b4ec799908ec5310347a14c94900f58e14f2b2eeea87d68b382078977bd5d5629546b307e8ac093168a7c72712d", + "@esbuild/darwin-x64@npm:0.25.5": "cac8021a7a0c549263e076913346b35a5bb81f76ffbc1abfad5e7b67303f013ac0c76f111bf624ea8447b327ec86c18a60c6ff307d743a2269f5d47313f5b2de", + "@esbuild/freebsd-arm64@npm:0.25.3": "4b20547db6bc1dea0e14f4bb96fb474d6e80e8d01c4fdc141d77a1693be06aee5ea3d4968f80276f87037086822c336defa358cb315bd671a7af9c672a081811", + "@esbuild/freebsd-arm64@npm:0.25.5": "d248e7103b7094eb4288db7c9a78b2905a25b4a957f2b945531ca88d3394f45ceca2343a7c84954734534af6159bc741eb3d5c1ed9df990f7395337a1b14192c", + "@esbuild/freebsd-x64@npm:0.25.3": "083edc9e2de8f3dc407b52836b49ebea29d0d543786c706b744c77646f5fde53327b786d156b79b859fb61eaac191733d275a183807c8599d51cd4416d00f5d6", + "@esbuild/freebsd-x64@npm:0.25.5": "8a7be0740f07f5dbb3e24bf782ca6ef518a8ce9b53e5d864221722045713586d41774cbd531df97dc868b291b3b303c12e50ca8611c3cb7b5fe09a30b38285eb", + "@esbuild/linux-arm64@npm:0.25.3": "bad206365faf883e5f7615daef3d65b7a82d6c9e401fd67353352c532a42310dcf6491dbf0e094c8007fb6d73e45183bb63cc10585cfaadc1386fbf78c529dc1", + "@esbuild/linux-arm64@npm:0.25.5": "ce3c8fca47cf0a92148fb288eb35a5c4a4dcf7a700730b3a48fdd63c13e17c719eb6b350378203fba773477eb5be637f47a6d52c5d4ce5bdc0075ee917156006", + "@esbuild/linux-arm@npm:0.25.3": "4659e20bf62737bb6ba5e54f36f87260e8092f6c55aed6a73457cb002f7af990bb205ca48d0c19078540a210b65a1db1a1cecd7a4ed06f4fe4eb1c0d27c30bd0", + "@esbuild/linux-arm@npm:0.25.5": "cc81ea76ab86ed2a837c9da329f7c63412d288dc0aa608c8dcdf51705dc93d5b7f966a429be4896babe611074e5898c7e6c8e07ad7f50123a05478975294fbb4", + "@esbuild/linux-ia32@npm:0.25.3": "96cf22e5979c95aff499cf0ebd576e21964d9a7412bf5cd4eb1ab71cb555aef2b4d5d3e8aae34ab80354125f1ec571f0ddb3f728f9e19cebbeceff75bb9d0686", + "@esbuild/linux-ia32@npm:0.25.5": "bfed6750923afd56148f658f6ec8995479f5115116dc212ecb9e4c556064422e22eda855177e7c02cbc945494e4db1167101918c5fa932278115db2c7025a3f6", + "@esbuild/linux-loong64@npm:0.25.3": "9d12d8deaf0bdd5d64c062c65eb0e3ea24ab98b1e6ec34b2b14bb3902e5e3504442c3273f6dc05228f6104650ddaf0d37ba86033f19e7b065766c3d528c0f6a3", + "@esbuild/linux-loong64@npm:0.25.5": "e5c20140bbbdba53f0d86dd72961ed73e6255d2ada2d3a626f390b352170605644822ad7592f695b6e520edcefe0c5f6ba19d10694b5d11d725745d9792bde01", + "@esbuild/linux-mips64el@npm:0.25.3": "f117b06fe2d39b08571fd84ed191801cc9501342a514d5d83494219ad14bee9713b6332d0836f192c224b1f9a01405f3d6e2d22952e399bababd527bfeac9c0f", + "@esbuild/linux-mips64el@npm:0.25.5": "6b3559517efd0dd1301debc7af7e275b055859c26facdda2e229b1aaab6ebea4c480a1da151c46211ee4035d95bfa7f0cdacf735b57ee99d41b69c77357310b9", + "@esbuild/linux-ppc64@npm:0.25.3": "ef777920724eecd3bb20f9718901498001ed8b28ced1a6c9a8e947c5ae412d31856761556b9d89bdae1cd9af3ff53f9c83756fac3b4e99b53ebdce44c5ff0cdd", + "@esbuild/linux-ppc64@npm:0.25.5": "a1a1af99d758efce928335637924dcd8ddec4201af51014e1f831b012d53a0a673b1e0c31036ec9e8c5a0311439283419ec8abdfc67ecb245fa7f7b653006ed0", + "@esbuild/linux-riscv64@npm:0.25.3": "87d71b5c361f7d95c173f8c1051e8dce165ff3d6100ef0e5cbd090f8249c58d7f5a38e93774d081afe4fecf3a6e725102dbf9ffa51e5b4960ccd1b072cf86e10", + "@esbuild/linux-riscv64@npm:0.25.5": "6cd8dce6723b73e0f89898ab6cd52e0d009afdacdfc0d5529134de7b832c92c2e0421fbb5cbfc0e0c0b2b00a9b1ff2c4cdb9695b2c535ebc174960e986c727a7", + "@esbuild/linux-s390x@npm:0.25.3": "9972d82725c5818fca8ef1625c3f55a8033c2d678c809a01580780fd5171025e4f90b60fdfe6ff925a1738bb6cff85dea104fdce57badf0a270ed1d290345e23", + "@esbuild/linux-s390x@npm:0.25.5": "31b86dbc93d19eb362bad3353e65d6da771118346e723582d06c05f1b6ffad1c3765001b5215ef1e8f0c2bb29130d98815359bbc88e5c08304354d5a92e6ea94", + "@esbuild/linux-x64@npm:0.25.3": "434e21ed68e25e2043295fca9c382461bf50f031c45480a1482f297412f95ebfb183339001444e5d1e6b14358571c395f17ddb8bb9bbd22aefe82740463bc18c", + "@esbuild/linux-x64@npm:0.25.5": "f878a3e40edfd8a50de94bf982a9eaf03e636a0332af163a6c905490063aae652384fb392d4765c4338fb6f991034949c92ec768ee65c3b2fceeb494b89fe8b3", + "@esbuild/netbsd-arm64@npm:0.25.3": "4dbc6ef9a5ddcf44f2df0fe39c662189eb4cea38fe5778ecc81cc29af68fba2ac077c5b308ad84b8263bb6bea9f03732507b79966d051d860a2344b8fe8ddc4d", + "@esbuild/netbsd-arm64@npm:0.25.5": "941c5e28a63a93f19122271b5490e196db12815702c2266c6d66401b6909a4364ab889611ba81c5359624e3ce61f0505a680a1179ed9a555d1415fa1c485d75d", + "@esbuild/netbsd-x64@npm:0.25.3": "d42fca551f67c20b18d11cae67fed9675b90293c901b3b152d6e0c1153db1443f7b8a4f7786797b1946d19881db64b50f32e883d756ce3fdf8b844a1c71611f3", + "@esbuild/netbsd-x64@npm:0.25.5": "edbefdd88ca24a373497a7c8d1fdab418827ff89c6eee1c574159dbb4d9174552aa87753f35525a894964b77c14b012164ec5582b9f19dd4d6c1f5d45df411c7", + "@esbuild/openbsd-arm64@npm:0.25.3": "3aee3b70a7f41ce2355d93bd955718683861ffe9e6b5550c37caa28b8b16e6414222c806f413c37eb553c3990a22b8fdb88721c619f553d809db92cd070ed383", + "@esbuild/openbsd-arm64@npm:0.25.5": "d44633a374c109d2fb9c678882016e3ec3d79f0c5f21a6e6fb0114ea709bc539200b037a4e3ec52304eea2f8c5957bf16c6f0a7af5cfde41b652c4bac604bba6", + "@esbuild/openbsd-x64@npm:0.25.3": "d158b78f95feb68c6217f114a3178058aa93933e83897546ffecb6b9ab8e0fe5fed69940651b6c42c1ac9064a42a29fa1c2da316dc64ab146107c2c2599e68c6", + "@esbuild/openbsd-x64@npm:0.25.5": "efc4641ea653dedc9886f0603c2e7cfc6fbe94c34d4cdaee9b060a8b9d8143d1192c45da93b3e802af2c26f72ab1ad3a3fad0e0cb297d06de55814fe83ccd32c", + "@esbuild/sunos-x64@npm:0.25.3": "8b6bd4c43c023d0dcb9966349ec1f2ccdfb6163aea2c1c06060806795ed1fb083e22cb9e80e7853ba8c62a74d1bafa36dabab70881e7d6782c2dfb237f93bcc0", + "@esbuild/sunos-x64@npm:0.25.5": "29860663381b6098c0fda6f69235407654dfad953e83b3f9f06a270950d5c37da4ca60a4b5915b8e2606d468b560be6179870f64a22d5b046e8a930c31a7b554", + "@esbuild/win32-arm64@npm:0.25.3": "c49c827b8cae7eb2a4a6b38a1321c0c1bca1693826c7268d3c3b9361df360b897f583e91b9acff3eeb0c9f477d39c00a2d89c71436b64091442e74011a41f2ed", + "@esbuild/win32-arm64@npm:0.25.5": "a77d395251c8a62ab0cec07d5230222823fa02fbf3ef008d94b5213a335c9f949872c3f1c2f947abaa28098b669018e429af42f59616e049860a0072f3b006de", + "@esbuild/win32-ia32@npm:0.25.3": "84acc7f9d65de4875bfe09976620e94327bef444b1b8a795d98173ca777a2070b775763bd927ee475503455b2c1109bf5c911fdfe7c73de7d32124ccf3858afd", + "@esbuild/win32-ia32@npm:0.25.5": "ff1b6cbe835082aef5b93c3e2012d51be431d05c6ae5f90a5bc89687c687e8e2340c262dedddd124b27b511616bbc4088b5a4a949d3147f677084dc6ec572629", + "@esbuild/win32-x64@npm:0.25.3": "2b88dffa4814240cf7d88a6dee449361ae411a0d9cc6ebc327de59f4f6662a65fb2ef62fa38258bae422933d97a416db50ec4f04875ddf61d15f47bc0ec1ab22", + "@esbuild/win32-x64@npm:0.25.5": "266e69e8d37bd4deb77443588e49472e4e9791178cb39e1692eabb67cf65d8e85a932ac468e7ebb2072c8a9ee23ad413c8f0f7d954c474f643cedbbf7aad952a", "@parcel/watcher-android-arm64@npm:2.4.1": "88cb813d54227fc25e487f00497cdd58974a07e1c22a5cc7cf922983d908b460e0876ec0c9acf333a5b6f5623dc50729f8b92612970bfbd5a12d4e5cffc025ff", "@parcel/watcher-darwin-arm64@npm:2.4.1": "342502e0f175dbd0649f2edffc9f7d76823668e12184a62d8e542df454a067bcade1cfd298975bf7238a7575a9d721c6d7ccb0e8c9102dca5394c9fef2349561", "@parcel/watcher-darwin-x64@npm:2.4.1": "175868753e64ea7bc70993a05a34694e8ad85d9d4a08bf9a36573925777369a0701f2971d6ff14f9ed525c9b7725ce40629cad97fd7c67dc653f247884d99a62", @@ -87,23 +69,24 @@ "@parcel/watcher-win32-arm64@npm:2.4.1": "35fc4e90eb74a4e583377821775d5f90269deeaa61221fbb69127b3151279a37d4038df91beb38e51367ebb9d92f6b0295b58c0e4a7ac3ecc0adb0f27c935c69", "@parcel/watcher-win32-ia32@npm:2.4.1": "0b12602039c1ebb6ea711bde1996ca66d814668a02d33b2b949c66111de9e3fbc6f4d8b9b6c985affa1eafa6089b4c13b0e0db8f8d3a7a2d19849c7d7f639f1c", "@parcel/watcher-win32-x64@npm:2.4.1": "56f160729dc8c47d940187b4a2e9a4100be77fc2acc2dd5e4cb527d036676eecba454548cf00fb6d7c44757e42d77dc4d2d8ff19c1ce64759a7fde2097aa6bfe", - "@rollup/rollup-android-arm-eabi@npm:4.31.0": "c737cb26689f9d34357921d15ee6a7261e5d7cc068dbb93a36c2f40c34a59bd8721e7bb392943a212ecfb97d9326ced8254469e39e9d6b012db636269eb66577", - "@rollup/rollup-android-arm64@npm:4.31.0": "94957eda1ab8894a6fdf0b1772bc00e7563f2e520179542dfdd6f9797bbb9cde164693b29439da631fd8ee6b5117c36ea7ba7ad8ab43d1747c296b22d6c09cad", - "@rollup/rollup-darwin-arm64@npm:4.31.0": "2b408eef19930929008806adc87f29bb9cacbbea1f32770be339281d72a5bbc52a88da1269a34b88052a0037a0b2b61e70daf166ed9d3c982b4fb4bd606ad020", - "@rollup/rollup-darwin-x64@npm:4.31.0": "9e7bc70cfd1ccbdddad3016d9fd36616c8a71725f9c47bbdad1f3ef40b656f7db90f02c88a4724b399f8a46555e4f90c4880d5eea0f12fdeba2f71a555077db5", - "@rollup/rollup-freebsd-arm64@npm:4.31.0": "3e149a14c1930b539e1d0a733bc2582bc5e84a5906723b5ac0384d46c43861a05120dd4566bb4f1efca8f930fd1f0eb78646587fc3c0cc32606d32ce6fb7bb13", - "@rollup/rollup-freebsd-x64@npm:4.31.0": "fe381b185187a5c2e8383920090bcec0c1273d058cc113eba23a70bc9f49cbadacd92c2a6255d345971bd2cf283941f623b00035d051758f743cf3207c233b54", - "@rollup/rollup-linux-arm-gnueabihf@npm:4.31.0": "7bfe07f535125f59cc12fc0af162b9bae4400a364f5e2b1eae44377904deb3dc1c558048a0a8b059be1a54e609a7597c109f0a26a2a0baaf21a5539a331d14f4", - "@rollup/rollup-linux-arm-musleabihf@npm:4.31.0": "a1bb7593a83e2c2dbd32e8a3447e68ac43874a46aaa501c63a533695c47b66c7156527951bd84ad53c73a3155b5b50fd658c0aacad8790b6e4c03c0a83c94cad", - "@rollup/rollup-linux-arm64-gnu@npm:4.31.0": "e2e85814bcbaeb8b39e17ee5f8510c8856c5cc4c2ec1787245e8f8e0531563e36844549b02956b881d5aa9405e838a7d1b1697c305c394a57889c0b1c521c064", - "@rollup/rollup-linux-arm64-musl@npm:4.31.0": "00d8411e0516b298913d19dc2f4991ee184a4799b041f9c2a2eae5cf91f3aa315a4cc69d51d04c2540bfe0793b628af105d8df419ba541dba24981ccdc1a372a", - "@rollup/rollup-linux-loongarch64-gnu@npm:4.31.0": "ea1e4d813a12e8e9eda908d705dbf013835034a95cb63046a3bc15d43a6bf9812034d3779ab01c5ec87338ff1115ea86c6af2383efa4485b18da1423c68c3b79", - "@rollup/rollup-linux-powerpc64le-gnu@npm:4.31.0": "903350e968edd4d9fcb4c53831672ff5980f4d58c32a1b34e2c6446d0ae965d522173a82d9dccdf040805f82507b05e3c7e629782e56ccc51c78e01bc0b02dc2", - "@rollup/rollup-linux-riscv64-gnu@npm:4.31.0": "02bf4d53b6edc386103fdfaa6f1c774b1859e61146a305f3a0942159902b829ba67fbb6a6dbf914ed77fa7ae20826f601d11de79f033b37666077f26ccc0bfb6", - "@rollup/rollup-linux-s390x-gnu@npm:4.31.0": "bd6a2a45d36e11a80d4675c6427eafbe85165ffdac4c75945c89c650897ac8c582b57b76e0a69a39c09ba06c58edd865e4d8a54e1c7a245d2c192db465ae2c55", - "@rollup/rollup-linux-x64-gnu@npm:4.31.0": "6100d9bd7a0de95a54b3ad15d953ea74bef4c9c4424c24c5187ee1641f81d8fcaa30e48d16faeec0957e3a48517fcf78486e47fedc277f8f26fb6fbc7619df4b", - "@rollup/rollup-linux-x64-musl@npm:4.31.0": "b9a94514d6606e8b320ecad50f7c4142b86bb688aa1e87f076a462f76488000a90b8f75db01250cc17b540a70f231ab4064e79b79b66a2c7ad76c224d30b05e3", - "@rollup/rollup-win32-arm64-msvc@npm:4.31.0": "d0fee5e492f22df8885e0dcf2eccc2b8424c926050b1506d5a59fb97388de9ac5bd149a20d8521cf379cc3a46af92cb5de5d15cf749e648062f9f6ebf17e5754", - "@rollup/rollup-win32-ia32-msvc@npm:4.31.0": "c0e4d6f7cde9fc9a28eff19c04a96807a76d911141bb9fbe2a41d7ba394f4ebf334d3cd9b712c086498cd5de73ab2f2d1c12e6d22b08178ea4ede84474c656b8", - "@rollup/rollup-win32-x64-msvc@npm:4.31.0": "c3c397ddceb47db9631887caed7ec437b3bb9d1ff0de24440614720d3fe322a0c712617b869177fc37c2386430bad2e92cc3735a52ef579e25c9aded76f75580" + "@rollup/rollup-android-arm-eabi@npm:4.44.1": "ec8b655e2930312fe94eded1cfe439901bbd442a891494a512259caa0bd936c29b9d06debb061bece88f5d41f619ccb4d0d77d0fe190f1a5c25a3a1a724d255f", + "@rollup/rollup-android-arm64@npm:4.44.1": "5eb5c7de31f435afb97feebd06feefb93c2cb272002240b8530c1f274436ea578d8320d67fa49eb1409ddb20a47219efff59a09b22a426584b881d36adac7bea", + "@rollup/rollup-darwin-arm64@npm:4.44.1": "93cef94c44d1baabc5346148d59ebb5d640948b2895bbc5de6804908999857f331c388eb449f98eba98d2b239492e91211accee7eaf4b579ae3c007705d76246", + "@rollup/rollup-darwin-x64@npm:4.44.1": "d235e7f40080cc19295d45935b83a0238cb66962e7d6d4af0eb261012d80bc344fe073ec9dcc3d39092138a66e7a69c4e79cbac7c6ee49b8329b80d12d52968f", + "@rollup/rollup-freebsd-arm64@npm:4.44.1": "e26f6bf6914e190d72f74da4c8e47c27661fc99f6310f80e664acfcd6262f4981ff043ff53ccc06dc6a232d481f9f0055e32dba3b65442259316b18fc0ea9087", + "@rollup/rollup-freebsd-x64@npm:4.44.1": "d06455bfbe8bf71996864879b8b9b4f95617adda959a5a143be0df9a5bf749cd52740a9a3b2548e67be00eef9ccb99ef04368a052afceae2011e2a817baf4156", + "@rollup/rollup-linux-arm-gnueabihf@npm:4.44.1": "1bb6818627de1434f889c8a6bfc13a0205f25055bcc9f39483e445411c753111c7d082cfca2affdeeaad46c3711e3ece140fabb7173ef3cd19446d3682863854", + "@rollup/rollup-linux-arm-musleabihf@npm:4.44.1": "6e9eff8ad332d9923a7cadc0ce1911c4e0a2f8457a8131485f0bce241bb7c223dc811b976ffb9ca08d4930630c647219dbfcdab639c3a8bef075b68285c01960", + "@rollup/rollup-linux-arm64-gnu@npm:4.44.1": "a5382c59bf531afd774b7de82d1600bfb5915a0708ad6c7099ffd1af657b813a525de18902178120b247c95e21487f0c96a8eecc8d9ae9163da12ecb4a5ed3d3", + "@rollup/rollup-linux-arm64-musl@npm:4.44.1": "44944da3785383b8cdb5f8b4eb627737edc10e206ec66ec6a762f75f2dcc12dff7bfaae864d37941d5d30c50c8fee5f5a2b12c19627b356e0aea3186f80e2d48", + "@rollup/rollup-linux-loongarch64-gnu@npm:4.44.1": "1f7502f1777622abb717a3109bf69907ba46a277a6ea33b99d6cea8e33f74b6d8a979ac5bfa33398f31211687adf7458ef9680b7f2e3523d82088a3d59857c8f", + "@rollup/rollup-linux-powerpc64le-gnu@npm:4.44.1": "535c564216655518831098e5481f06b62452fad69209409776f4508e9c73265dfe531983a64b47c9090b244668b4c023c906061eee5a4c3c29c1c9822f1d1209", + "@rollup/rollup-linux-riscv64-gnu@npm:4.44.1": "423cb7d6578052d23374fe2ec3b996be9a420785fe324a0d1aa38e9e9d3f4b34ba3673f4ce5f622c7ed99bf82c4e24f55469b6e75deb5f27eb67369c052d8a9b", + "@rollup/rollup-linux-riscv64-musl@npm:4.44.1": "03a0530b45b554363296e938493e263aa26c342080aea72c9e2b673fc42d5ed2d9267d283ef136c71da64bc85a03fd360988aedbfc68029bd948567afafe71a6", + "@rollup/rollup-linux-s390x-gnu@npm:4.44.1": "93fecf841caf9621a99b8f0938d21a261ccc1ee7dced2ff47de659662a3bbbc0e3cc45ef38d3aca84918ecaeff51188a68a109db337892518ccfa393c305fafc", + "@rollup/rollup-linux-x64-gnu@npm:4.44.1": "b401ab19f21fb0f8ff50662a9fbe823d4c7904fdf0f8de17c3338107e3974ac89ba1189b7c6f0f2ff8734cfd07325bcb5e5dc6a5d53df076fe34757233063a72", + "@rollup/rollup-linux-x64-musl@npm:4.44.1": "87ef16e6ca9ae5d398f5b7e1b58033cf1b5f87efb0ab7c4b16dc7dd213a1b3a9305c2624b11e89539d75d146912eb7a41a139270464fc617fd1c2917e391fc56", + "@rollup/rollup-win32-arm64-msvc@npm:4.44.1": "5f4fe05f1c778d839ce22c2b1a1419d8c511fd10793326dab5a033978f259733b6d042519a26ad7df3f5b2cce75bfc2d2600d9c43ec9cf16d6acf105bedf00e7", + "@rollup/rollup-win32-ia32-msvc@npm:4.44.1": "5639edf6114f38055489c35f03f5d039b4719ae50309db235dc176c026fb8eb5bb028e0db2769ed4faec34722200f6a31df62c23a0f8c90a13568685a6f00140", + "@rollup/rollup-win32-x64-msvc@npm:4.44.1": "d23d4b88a0a96965ba20e75bb9f5bea6e22cab53b9658a54317634363a64aa43dd1ff66f569d0e4fecc34d60d554a64ae905fd85cbc436f78544d6f9d550ebe2" } diff --git a/pkgs/games/anki/patches/fix-compilation-under-rust-1.89.patch b/pkgs/games/anki/patches/fix-compilation-under-rust-1.89.patch new file mode 100644 index 000000000000..1f71dc5898e4 --- /dev/null +++ b/pkgs/games/anki/patches/fix-compilation-under-rust-1.89.patch @@ -0,0 +1,53 @@ +From d8843c5fcaef79d209803849070e1a79ab380903 Mon Sep 17 00:00:00 2001 +From: Euan Kemp +Date: Sun, 24 Aug 2025 20:24:34 +0900 +Subject: [PATCH] Fix compilation under rust 1.89 + +Rust 1.89 produces the following output: + +``` +error: unicode codepoint changing visible direction of text present in literal +... +warning: allow(text_direction_codepoint_in_literal) is ignored unless specified at crate level + --> rslib/i18n/src/generated.rs:7:10 + | +7 | #![allow(text_direction_codepoint_in_literal)] + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +``` + +This change fixes it. + +This ensures that some third-party crate that pulls in this code as +library code (and thus isn't subject to the rust-toolchain file in this +repo) doesn't hit this compilation error. +--- + rslib/i18n/src/generated.rs | 1 - + rslib/i18n/src/lib.rs | 1 + + 2 files changed, 1 insertion(+), 1 deletion(-) + +diff --git a/rslib/i18n/src/generated.rs b/rslib/i18n/src/generated.rs +index f3526f79f..f3fa71ce8 100644 +--- a/rslib/i18n/src/generated.rs ++++ b/rslib/i18n/src/generated.rs +@@ -4,6 +4,5 @@ + // Include auto-generated content + + #![allow(clippy::all)] +-#![allow(text_direction_codepoint_in_literal)] + + include!(concat!(env!("OUT_DIR"), "/strings.rs")); +diff --git a/rslib/i18n/src/lib.rs b/rslib/i18n/src/lib.rs +index bfd6f5ba2..f9dbb1948 100644 +--- a/rslib/i18n/src/lib.rs ++++ b/rslib/i18n/src/lib.rs +@@ -1,6 +1,7 @@ + // Copyright: Ankitects Pty Ltd and contributors + // License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html + ++#![allow(text_direction_codepoint_in_literal)] + mod generated; + + use std::borrow::Cow; +-- +2.50.1 + diff --git a/pkgs/games/anki/patches/skip-formatting-python-code.patch b/pkgs/games/anki/patches/skip-formatting-python-code.patch index c471c6ecb325..c1e6ac552712 100644 --- a/pkgs/games/anki/patches/skip-formatting-python-code.patch +++ b/pkgs/games/anki/patches/skip-formatting-python-code.patch @@ -1,21 +1,31 @@ -From 104572dc7ebb75061b867158ce3d4311d8cf4594 Mon Sep 17 00:00:00 2001 +From 3d41c84cb5f5daf10b5b5ecffcb53aeed7f0584b Mon Sep 17 00:00:00 2001 From: Euan Kemp -Date: Thu, 6 Jul 2023 10:05:15 +0900 -Subject: [PATCH] Skip formatting Python code. +Date: Fri, 11 Jul 2025 15:59:16 +0900 +Subject: [PATCH] Skip formatting Python code -Co-authored-by: Pavel Sobolev +This otherwise fails the nixpkgs build --- - pylib/tools/hookslib.py | 1 - - 1 file changed, 1 deletion(-) + pylib/tools/hookslib.py | 3 +-- + 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/pylib/tools/hookslib.py b/pylib/tools/hookslib.py -index 6361c633e..6b16d3ec1 100644 +index 99f08fa1e..2bb4b3f26 100644 --- a/pylib/tools/hookslib.py +++ b/pylib/tools/hookslib.py -@@ -208,4 +208,3 @@ def write_file(path: str, hooks: list[Hook], prefix: str, suffix: str): - os.environ["USERPROFILE"] = os.environ["HOME"] +@@ -82,7 +82,7 @@ class Hook: + code = f"""\ + class {self.classname()}: + {classdoc}{self.list_code()} +- ++ + def append(self, callback: {self.callable()}) -> None: + '''{appenddoc}''' + self._hooks.append(callback) +@@ -205,4 +205,3 @@ def write_file(path: str, hooks: list[Hook], prefix: str, suffix: str): + with open(path, "wb") as file: file.write(code.encode("utf8")) -- subprocess.run([sys.executable, "-m", "black", "-q", path], check=True) --- -2.42.0 +- subprocess.run([sys.executable, "-m", "ruff", "format", "-q", path], check=True) +-- +2.49.0 + diff --git a/pkgs/games/anki/sync-server.nix b/pkgs/games/anki/sync-server.nix index 730e92350592..0bfb6a85462d 100644 --- a/pkgs/games/anki/sync-server.nix +++ b/pkgs/games/anki/sync-server.nix @@ -10,7 +10,12 @@ rustPlatform.buildRustPackage { pname = "anki-sync-server"; - inherit (anki) version src cargoDeps; + inherit (anki) + version + src + cargoDeps + patches + ; # only build sync server cargoBuildFlags = [ diff --git a/pkgs/games/anki/update.sh b/pkgs/games/anki/update.sh new file mode 100755 index 000000000000..715e6dfa0036 --- /dev/null +++ b/pkgs/games/anki/update.sh @@ -0,0 +1,89 @@ +#!/usr/bin/env nix-shell +#!nix-shell -i bash -p curl git wget jq common-updater-scripts yarn-berry_4 yarn-berry_4.yarn-berry-fetcher tomlq nix-prefetch-github + +set -eu -o pipefail +set -x + +TMPDIR=/tmp/anki-update-script + +cleanup() { + if [ -e $TMPDIR/.done ]; then + rm -rf "$TMPDIR" + else + echo + read -p "Script exited prematurely. Do you want to delete the temporary directory $TMPDIR ? " -n 1 -r + echo + if [[ $REPLY =~ ^[Yy]$ ]]; then + rm -rf "$TMPDIR" + fi + fi +} + +trap cleanup EXIT + +if [[ "$#" > 0 ]]; then + tag="$1" +else + tag="$(curl ${GITHUB_TOKEN:+" -u \":$GITHUB_TOKEN\""} -s 'https://api.github.com/repos/ankitects/anki/releases' | jq -r 'map(select(.prerelease == false)) | .[0].tag_name')" +fi +tag_sha="$(curl ${GITHUB_TOKEN:+" -u \":$GITHUB_TOKEN\""} -s "https://api.github.com/repos/ankitects/anki/git/ref/tags/$tag" | jq -r '.object.sha')" +rev="$(curl ${GITHUB_TOKEN:+" -u \":$GITHUB_TOKEN\""} -s "https://api.github.com/repos/ankitects/anki/git/tags/$tag_sha" | jq -r '.object.sha')" + +nixpkgs="$(git rev-parse --show-toplevel)" +scriptDir="$nixpkgs/pkgs/games/anki" + +ver=$(nix-instantiate --eval -E "(import \"$nixpkgs\" { config = {}; overlays = []; }).anki.version" | tr -d '"') + +if [[ "$tag" == "$ver" ]]; then + echo "Latest version is $tag, already $ver, skipping update" + exit 0 +fi +echo "Updating from $ver to $tag" + +mkdir -p $TMPDIR + +curl -o $TMPDIR/yarn.lock "https://raw.githubusercontent.com/ankitects/anki/refs/tags/$tag/yarn.lock" + +echo "Generating missing-hashes.json" +yarn-berry-fetcher missing-hashes $TMPDIR/yarn.lock > $TMPDIR/missing-hashes.json +yarnHash=$(yarn-berry-fetcher prefetch $TMPDIR/yarn.lock $TMPDIR/missing-hashes.json) + +echo "Copying missing-hashes.json back into nixpkgs" +cp $TMPDIR/missing-hashes.json "$scriptDir/missing-hashes.json" + +sed -i -E "s|yarnHash = \".*\"|yarnHash = \"$yarnHash\"|" "$scriptDir/default.nix" + +echo "yarnHash updated" +echo "Regenerating uv-deps.json" + +curl -o $TMPDIR/uv.lock "https://raw.githubusercontent.com/ankitects/anki/refs/tags/$tag/uv.lock" + +# Extract all urls to pre-compute hashes so we can download whatever uv needs for its cache. +# We skip pyqt because the derivation uses the nixos packaged ones for +# native-library compatibility. +tq -f $TMPDIR/uv.lock --output json '.' | jq '.. | objects | .url | select(. != null)' -cr | \ + grep -Ev "PyQt|pyqt" \ + > $TMPDIR/uv.urls + +echo '[' > $TMPDIR/uv-deps.json +for url in $(cat $TMPDIR/uv.urls); do + urlHash="$(nix-prefetch-url --type sha256 "$url")" + echo '{"url": "'$url'", "hash": "'$(nix-hash --type sha256 --to-sri $urlHash)'"},' >> $TMPDIR/uv-deps.json +done +# strip final trailing comma +sed '$s/,$//' -i $TMPDIR/uv-deps.json +echo ']' >> $TMPDIR/uv-deps.json + +# and jq format it on the way into nixpkgs too +jq '.' $TMPDIR/uv-deps.json > "$scriptDir/uv-deps.json" +echo "Wrote uv-deps.json" + +# github as well + +srcHash="$(nix-prefetch-github ankitects anki --fetch-submodules --rev "$tag" --json | jq -r '.hash')" + +sed -i "s|version = \".*\";|version = \"$tag\";|" "$scriptDir/default.nix" +sed -i "s|rev = \".*\";|rev = \"$rev\";|" "$scriptDir/default.nix" +sed -i "s|srcHash = \".*\";|srcHash = \"$srcHash\";|" "$scriptDir/default.nix" + +touch $TMPDIR/.done diff --git a/pkgs/games/anki/uv-deps.json b/pkgs/games/anki/uv-deps.json new file mode 100644 index 000000000000..f1180b3f999e --- /dev/null +++ b/pkgs/games/anki/uv-deps.json @@ -0,0 +1,2798 @@ +[ + { + "url": "https://files.pythonhosted.org/packages/32/34/d4e1c02d3bee589efb5dfa17f88ea08bdb3e3eac12bc475462aec52ed223/alabaster-0.7.16-py3-none-any.whl", + "hash": "sha256-tGczwH3OA65OFQMwuXXHVzf6YPCnxZG2yL9JKKKOLJI=" + }, + { + "url": "https://files.pythonhosted.org/packages/c9/3e/13dd8e5ed9094e734ac430b5d0eb4f2bb001708a8b7856cbf8e084e001ba/alabaster-0.7.16.tar.gz", + "hash": "sha256-dai5nCil2tUN1/jM3UR6Eh3bOJLanlPRylzKMQbVjWU=" + }, + { + "url": "https://files.pythonhosted.org/packages/7e/b3/6b4067be973ae96ba0d615946e314c5ae35f9f993eca561b356540bb0c2b/alabaster-1.0.0-py3-none-any.whl", + "hash": "sha256-/GeGQC3D/LLePKvV/kVaLbU0s3ESTx8h3ocxeD3sgos=" + }, + { + "url": "https://files.pythonhosted.org/packages/a6/f8/d9c74d0daf3f742840fd818d69cfae176fa332022fd44e3469487d5a9420/alabaster-1.0.0.tar.gz", + "hash": "sha256-wA3KV7yib6YqbX0Kn8zmXz4Cbpv+M+nFOP0/uyFE/Z4=" + }, + { + "url": "https://files.pythonhosted.org/packages/66/c7/b4c86d89c51d5bdcfc21bffc58be96b84075cff24b6d6fa0276a699084ff/anki_audio-0.1.0-cp39-abi3-macosx_11_0_arm64.whl", + "hash": "sha256-JJ4/eDc2b42jQUE5KC+F32/mXe8uH3bCNg6ojgOGj2s=" + }, + { + "url": "https://files.pythonhosted.org/packages/c8/38/af4dd671296cf68fb7b793d7f16845b074f5662f8e8653146ae950a149a0/anki_audio-0.1.0-cp39-abi3-macosx_11_0_x86_64.whl", + "hash": "sha256-oLODiA6qjiegKKpq5QxLlfYHkESvXsionuhw3vId+aU=" + }, + { + "url": "https://files.pythonhosted.org/packages/74/2b/5dd9b82faa27e04c9052232171de78ea4434dc384df859aa84e6dae8d468/anki_audio-0.1.0-py3-none-win_amd64.whl", + "hash": "sha256-tIslN4eXaeA+n0uH18N++dn6LlRw4hFkcdcJZmthV3M=" + }, + { + "url": "https://files.pythonhosted.org/packages/b3/9f/c4d3e635ddbd2c6c24ff5454e96900fd2061b9abbb0198b9283446780d08/anki_mac_helper-0.1.0-py3-none-any.whl", + "hash": "sha256-7USauifqO8eZkFSvoQ2s8I74Vu169GUm2chZnYF5phg=" + }, + { + "url": "https://files.pythonhosted.org/packages/15/58/5260205b9968c20b6457ed82f48f9e3d6edf2f1f95103161798b73aeccf0/astroid-3.3.10-py3-none-any.whl", + "hash": "sha256-EE+5y5sn6pXoR6lMADvgOp4DkzSo68pe4n2vr1xXEes=" + }, + { + "url": "https://files.pythonhosted.org/packages/00/c2/9b2de9ed027f9fe5734a6c0c0a601289d796b3caaf1e372e23fa88a73047/astroid-3.3.10.tar.gz", + "hash": "sha256-wzIVeVMGDG3rnKpXMDrg0gsPvbLlm0pPKmuknQp5Yc4=" + }, + { + "url": "https://files.pythonhosted.org/packages/77/06/bb80f5f86020c4551da315d78b3ab75e8228f89f0162f2c3a819e407941a/attrs-25.3.0-py3-none-any.whl", + "hash": "sha256-QnMYzgMXAf6lQHg0EBJvA4mal//G9hWWrVgawuQOO8M=" + }, + { + "url": "https://files.pythonhosted.org/packages/5a/b0/1367933a8532ee6ff8d63537de4f1177af4bff9f3e829baf7331f595bb24/attrs-25.3.0.tar.gz", + "hash": "sha256-ddfO/H+1dnR7LIG0RC1NShzgkAlzUnwBHRAw/Tv0rxs=" + }, + { + "url": "https://files.pythonhosted.org/packages/b7/b8/3fe70c75fe32afc4bb507f75563d39bc5642255d1d94f1f23604725780bf/babel-2.17.0-py3-none-any.whl", + "hash": "sha256-TQtTCT/ftLIckrUhPbpaGyOIWvqDg3CUJwRrIcNm5fI=" + }, + { + "url": "https://files.pythonhosted.org/packages/7d/6b/d52e42361e1aa00709585ecc30b3f9684b3ab62530771402248b1b1d6240/babel-2.17.0.tar.gz", + "hash": "sha256-DFTP+xn2kM3MUqO1C8v3HgeoCNHIDVSfJFm50s8K+50=" + }, + { + "url": "https://files.pythonhosted.org/packages/50/cd/30110dc0ffcf3b131156077b90e9f60ed75711223f306da4db08eff8403b/beautifulsoup4-4.13.4-py3-none-any.whl", + "hash": "sha256-m7uxS/3p1584uM1fjHyF9LjyUjGQ6+2Q6VCo3qTLHEs=" + }, + { + "url": "https://files.pythonhosted.org/packages/d8/e4/0c4c39e18fd76d6a628d4dd8da40543d136ce2d1752bd6eeeab0791f4d6b/beautifulsoup4-4.13.4.tar.gz", + "hash": "sha256-27PE4c6uau/r2vJCMkcmDNBiQwpBDjjGbyuqUKhDcZU=" + }, + { + "url": "https://files.pythonhosted.org/packages/10/cb/f2ad4230dc2eb1a74edf38f1a38b9b52277f75bef262d8908e60d957e13c/blinker-1.9.0-py3-none-any.whl", + "hash": "sha256-ug76qQgLYZ/y80WdHVAMV73epKa0JLYKkRQdtv0vCLw=" + }, + { + "url": "https://files.pythonhosted.org/packages/21/28/9b3f50ce0e048515135495f198351908d99540d69bfdc8c1d15b73dc55ce/blinker-1.9.0.tar.gz", + "hash": "sha256-tM4iZaer7ORefMiW6Y2+vmzq1WvPgFo9IxNtFF9URb8=" + }, + { + "url": "https://files.pythonhosted.org/packages/84/ae/320161bd181fc06471eed047ecce67b693fd7515b16d495d8932db763426/certifi-2025.6.15-py3-none-any.whl", + "hash": "sha256-Lgx858tdj4Y0ylXSun5uwmiaL9ZTfY3sEpakd6SRAFc=" + }, + { + "url": "https://files.pythonhosted.org/packages/73/f7/f14b46d4bcd21092d7d3ccef689615220d8a08fb25e564b65d20738e672e/certifi-2025.6.15.tar.gz", + "hash": "sha256-10eqWoubu7G7jCK7E+Ir0fGOl5be+ha6tCH396MXMjs=" + }, + { + "url": "https://files.pythonhosted.org/packages/95/28/9901804da60055b406e1a1c5ba7aac1276fb77f1dde635aabfc7fd84b8ab/charset_normalizer-3.4.2-cp310-cp310-macosx_10_9_universal2.whl", + "hash": "sha256-fEjtSD65RubATMvgLGtNHUjlGUS223D2l+CJwZNASUE=" + }, + { + "url": "https://files.pythonhosted.org/packages/d9/9b/892a8c8af9110935e5adcbb06d9c6fe741b6bb02608c6513983048ba1a18/charset_normalizer-3.4.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", + "hash": "sha256-stMYwRNQ4QZiAmrQ63G7UceBL8hZCCUwSuC91KwoOs0=" + }, + { + "url": "https://files.pythonhosted.org/packages/7b/a5/4179abd063ff6414223575e008593861d62abfc22455b5d1a44995b7c101/charset_normalizer-3.4.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", + "hash": "sha256-nL+s82yw7CiXzg68XQjKRCE68kJlvVbspUvueSPEj9Y=" + }, + { + "url": "https://files.pythonhosted.org/packages/3b/95/bc08c7dfeddd26b4be8c8287b9bb055716f31077c8b0ea1cd09553794665/charset_normalizer-3.4.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", + "hash": "sha256-GN0uNQOHyH2r5xG4b4PJx4r3csdIkE03Kt4ZC1x8nU0=" + }, + { + "url": "https://files.pythonhosted.org/packages/a8/2d/7a5b635aa65284bf3eab7653e8b4151ab420ecbae918d3e359d1947b4d61/charset_normalizer-3.4.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", + "hash": "sha256-gHXDXNWCc/7iZsWMDJtnCUfBnfX7mOe2ZxDgStTp/4Y=" + }, + { + "url": "https://files.pythonhosted.org/packages/ae/38/51fc6ac74251fd331a8cfdb7ec57beba8c23fd5493f1050f71c87ef77ed0/charset_normalizer-3.4.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", + "hash": "sha256-W/RUXjuWJ2flwG/hc4+VH3fSeWfLLKpkwovnxFY+Fiw=" + }, + { + "url": "https://files.pythonhosted.org/packages/b7/17/edee1e32215ee6e9e46c3e482645b46575a44a2d72c7dfd49e49f60ce6bf/charset_normalizer-3.4.2-cp310-cp310-musllinux_1_2_aarch64.whl", + "hash": "sha256-emqzL3IQVUqWzZ4zq+Pd2Gcyvur8eijplVzfIv+turA=" + }, + { + "url": "https://files.pythonhosted.org/packages/26/2c/ea3e66f2b5f21fd00b2825c94cafb8c326ea6240cd80a91eb09e4a285830/charset_normalizer-3.4.2-cp310-cp310-musllinux_1_2_i686.whl", + "hash": "sha256-sz3hG5Lp91orVF1um28345jYbD6ellPEhk636JxXc+8=" + }, + { + "url": "https://files.pythonhosted.org/packages/52/47/7be7fa972422ad062e909fd62460d45c3ef4c141805b7078dbab15904ff7/charset_normalizer-3.4.2-cp310-cp310-musllinux_1_2_ppc64le.whl", + "hash": "sha256-h1VIPzwA1smnf0kMF+arDIcp455jkDKOQlIe8XU4CuY=" + }, + { + "url": "https://files.pythonhosted.org/packages/2f/42/9f02c194da282b2b340f28e5fb60762de1151387a36842a92b533685c61e/charset_normalizer-3.4.2-cp310-cp310-musllinux_1_2_s390x.whl", + "hash": "sha256-aKMo5fVew3xX8Z67H9xWokjbLj6a12mRmlhnKVjo82Y=" + }, + { + "url": "https://files.pythonhosted.org/packages/67/44/89cacd6628f31fb0b63201a618049be4be2a7435a31b55b5eb1c3674547a/charset_normalizer-3.4.2-cp310-cp310-musllinux_1_2_x86_64.whl", + "hash": "sha256-IbKJkGKGew4f3ptyT4rssa8U8neNaarNGloYU6WXpds=" + }, + { + "url": "https://files.pythonhosted.org/packages/1f/79/4b8da9f712bc079c0f16b6d67b099b0b8d808c2292c937f267d816ec5ecc/charset_normalizer-3.4.2-cp310-cp310-win32.whl", + "hash": "sha256-6AgrJoiOL4s2oEKlgwfVuRfvKxysq5Ia0zI++RkBxxo=" + }, + { + "url": "https://files.pythonhosted.org/packages/7d/d7/96970afb4fb66497a40761cdf7bd4f6fca0fc7bafde3a84f836c1f57a926/charset_normalizer-3.4.2-cp310-cp310-win_amd64.whl", + "hash": "sha256-9pon5FxDUg9Uh/J2JwWbZKrxYEFViSMJks7DTF4YpQk=" + }, + { + "url": "https://files.pythonhosted.org/packages/05/85/4c40d00dcc6284a1c1ad5de5e0996b06f39d8232f1031cd23c2f5c07ee86/charset_normalizer-3.4.2-cp311-cp311-macosx_10_9_universal2.whl", + "hash": "sha256-vh41Ksvjx4cnoWpFUSbZ/4PqLf3LyDFI0pgjBaBHFMI=" + }, + { + "url": "https://files.pythonhosted.org/packages/41/d9/7a6c0b9db952598e97e93cbdfcb91bacd89b9b88c7c983250a77c008703c/charset_normalizer-3.4.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", + "hash": "sha256-qojKCxky6T8tlhvzrduy25AhmNyjN9iMieFVngZudkU=" + }, + { + "url": "https://files.pythonhosted.org/packages/66/82/a37989cda2ace7e37f36c1a8ed16c58cf48965a79c2142713244bf945c89/charset_normalizer-3.4.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", + "hash": "sha256-1SS6PxWBs1wDy0K+66tKE+bNrXs2JGvSJUH6WFpWzM0=" + }, + { + "url": "https://files.pythonhosted.org/packages/df/68/a576b31b694d07b53807269d05ec3f6f1093e9545e8607121995ba7a8313/charset_normalizer-3.4.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", + "hash": "sha256-KKEAX6zJQZbh+z6Co9RCqdkRC4Q0/B3teiSimDyYiNg=" + }, + { + "url": "https://files.pythonhosted.org/packages/92/9b/ad67f03d74554bed3aefd56fe836e1623a50780f7c998d00ca128924a499/charset_normalizer-3.4.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", + "hash": "sha256-/bIKMP4Rdeyr7RfL94Eve4BLijFaJfJGeLzfEgqQB38=" + }, + { + "url": "https://files.pythonhosted.org/packages/a6/e6/8aebae25e328160b20e31a7e9929b1578bbdc7f42e66f46595a432f8539e/charset_normalizer-3.4.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", + "hash": "sha256-D12e1/JUQCyefTXS9Zcsm76pBA6ZzShhvXfcaCYyd8c=" + }, + { + "url": "https://files.pythonhosted.org/packages/8b/f2/b3c2f07dbcc248805f10e67a0262c93308cfa149a4cd3d1fe01f593e5fd2/charset_normalizer-3.4.2-cp311-cp311-musllinux_1_2_aarch64.whl", + "hash": "sha256-79OHpJgleA/4YZmM2Vl2eADVT4MIk2shAlMm3ktaQrk=" + }, + { + "url": "https://files.pythonhosted.org/packages/60/5b/c3f3a94bc345bc211622ea59b4bed9ae63c00920e2e8f11824aa5708e8b7/charset_normalizer-3.4.2-cp311-cp311-musllinux_1_2_i686.whl", + "hash": "sha256-8Ko388l5zyVGtz6CIrv6PcB6ZBWFNAF512gGjjRV5UQ=" + }, + { + "url": "https://files.pythonhosted.org/packages/e2/4d/ff460c8b474122334c2fa394a3f99a04cf11c646da895f81402ae54f5c42/charset_normalizer-3.4.2-cp311-cp311-musllinux_1_2_ppc64le.whl", + "hash": "sha256-5w6ZCyE3sp3FVkcV3h4ScBgV2swdBWMI4rF+kJU3KoI=" + }, + { + "url": "https://files.pythonhosted.org/packages/a2/2b/b964c6a2fda88611a1fe3d4c400d39c66a42d6c169c924818c848f922415/charset_normalizer-3.4.2-cp311-cp311-musllinux_1_2_s390x.whl", + "hash": "sha256-DIxX+EzPyHGkikcyHPpJrh31bNHZZaCavoQGb2hTucA=" + }, + { + "url": "https://files.pythonhosted.org/packages/59/2e/d3b9811db26a5ebf444bc0fa4f4be5aa6d76fc6e1c0fd537b16c14e849b6/charset_normalizer-3.4.2-cp311-cp311-musllinux_1_2_x86_64.whl", + "hash": "sha256-a2b5KxeEm4XK2RJZ78NB3OnBr0jiFzvzioXGMp8QM+U=" + }, + { + "url": "https://files.pythonhosted.org/packages/90/07/c5fd7c11eafd561bb51220d600a788f1c8d77c5eef37ee49454cc5c35575/charset_normalizer-3.4.2-cp311-cp311-win32.whl", + "hash": "sha256-2qxHZTKKkZqAX6Xicg8+lHZ6vWMq5BCpBi3/VBK65lo=" + }, + { + "url": "https://files.pythonhosted.org/packages/a8/05/5e33dbef7e2f773d672b6d79f10ec633d4a71cd96db6673625838a4fd532/charset_normalizer-3.4.2-cp311-cp311-win_amd64.whl", + "hash": "sha256-5T78fHzuTB5wZh4uESykaldfkO2a4/7yAPKiXpVPSyg=" + }, + { + "url": "https://files.pythonhosted.org/packages/d7/a4/37f4d6035c89cac7930395a35cc0f1b872e652eaafb76a6075943754f095/charset_normalizer-3.4.2-cp312-cp312-macosx_10_13_universal2.whl", + "hash": "sha256-DCneahqV8kuaGqeu/SfSSHJj8A39Vad3GbUweI91z/c=" + }, + { + "url": "https://files.pythonhosted.org/packages/ee/8a/1a5e33b73e0d9287274f899d967907cd0bf9c343e651755d9307e0dbf2b3/charset_normalizer-3.4.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", + "hash": "sha256-zd972YLqqZiTSpH2nRgq7Jl8bEaImO/mZ5r4goO0mNM=" + }, + { + "url": "https://files.pythonhosted.org/packages/66/52/59521f1d8e6ab1482164fa21409c5ef44da3e9f653c13ba71becdd98dec3/charset_normalizer-3.4.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", + "hash": "sha256-/L5nalXXRFsiwQlnvOqvDuaUB/vg7OTQMrbrjUVlmCo=" + }, + { + "url": "https://files.pythonhosted.org/packages/86/2d/fb55fdf41964ec782febbf33cb64be480a6b8f16ded2dbe8db27a405c09f/charset_normalizer-3.4.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", + "hash": "sha256-1BxNKHz8aQYPqRyuloPqz/rZifGhCBGZX6MJ32VuwhQ=" + }, + { + "url": "https://files.pythonhosted.org/packages/8c/73/6ede2ec59bce19b3edf4209d70004253ec5f4e319f9a2e3f2f15601ed5f7/charset_normalizer-3.4.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", + "hash": "sha256-TllBNd4XqzhmE49JZ1XzArchV9EVCG0QDD8ZNwg53To=" + }, + { + "url": "https://files.pythonhosted.org/packages/09/14/957d03c6dc343c04904530b6bef4e5efae5ec7d7990a7cbb868e4595ee30/charset_normalizer-3.4.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", + "hash": "sha256-z3E/6ace9v1a33p5ZwE1CBzUQxwpQ4ZHV/D6OmWx+v0=" + }, + { + "url": "https://files.pythonhosted.org/packages/0d/c8/8174d0e5c10ccebdcb1b53cc959591c4c722a3ad92461a273e86b9f5a302/charset_normalizer-3.4.2-cp312-cp312-musllinux_1_2_aarch64.whl", + "hash": "sha256-o3Cz4HjkGBh9qMNnTt252YPsCURcmaOiY8IBGZNSKYE=" + }, + { + "url": "https://files.pythonhosted.org/packages/58/aa/8904b84bc8084ac19dc52feb4f5952c6df03ffb460a887b42615ee1382e8/charset_normalizer-3.4.2-cp312-cp312-musllinux_1_2_i686.whl", + "hash": "sha256-qVW0OOYu/ffgt7UqZNxcM5biY0uqYkcXaKZLwq23PVw=" + }, + { + "url": "https://files.pythonhosted.org/packages/c2/26/89ee1f0e264d201cb65cf054aca6038c03b1a0c6b4ae998070392a3ce605/charset_normalizer-3.4.2-cp312-cp312-musllinux_1_2_ppc64le.whl", + "hash": "sha256-ciL/1eTejlfgPOLO+VpMQ8mPy3KthpCavfwsF9In/Bs=" + }, + { + "url": "https://files.pythonhosted.org/packages/fd/07/68e95b4b345bad3dbbd3a8681737b4338ff2c9df29856a6d6d23ac4c73cb/charset_normalizer-3.4.2-cp312-cp312-musllinux_1_2_s390x.whl", + "hash": "sha256-vuCTv5AuHY/ArBQ8iJAsPfyJQffqHWqN0ry3htM9sD0=" + }, + { + "url": "https://files.pythonhosted.org/packages/77/1a/5eefc0ce04affb98af07bc05f3bac9094513c0e23b0562d64af46a06aae4/charset_normalizer-3.4.2-cp312-cp312-musllinux_1_2_x86_64.whl", + "hash": "sha256-3tuK25HRGEbuCL7EyCNshUmschwkVngoLcsGsiGqtZ8=" + }, + { + "url": "https://files.pythonhosted.org/packages/37/a0/2410e5e6032a174c95e0806b1a6585eb21e12f445ebe239fac441995226a/charset_normalizer-3.4.2-cp312-cp312-win32.whl", + "hash": "sha256-20x78OB/w7fYmsKliApqgGIFaAG4P/VthGS3D2VIK2w=" + }, + { + "url": "https://files.pythonhosted.org/packages/6c/4f/c02d5c493967af3eda9c771ad4d2bbc8df6f99ddbeb37ceea6e8716a32bc/charset_normalizer-3.4.2-cp312-cp312-win_amd64.whl", + "hash": "sha256-Wpl5iHJSqC/v09PtKo47k3p6gJ9l3LHgaLCQ4WW76Z4=" + }, + { + "url": "https://files.pythonhosted.org/packages/ea/12/a93df3366ed32db1d907d7593a94f1fe6293903e3e92967bebd6950ed12c/charset_normalizer-3.4.2-cp313-cp313-macosx_10_13_universal2.whl", + "hash": "sha256-kmypOszV02zNq9gDOS3cPgPm1M0c8X3v87mJq46dvPA=" + }, + { + "url": "https://files.pythonhosted.org/packages/04/93/bf204e6f344c39d9937d3c13c8cd5bbfc266472e51fc8c07cb7f64fcd2de/charset_normalizer-3.4.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", + "hash": "sha256-66mQSw84oUNZLZ/A4Z4t8PouQcPDdFVUdhxfZEfu2r8=" + }, + { + "url": "https://files.pythonhosted.org/packages/22/2a/ea8a2095b0bafa6c5b5a55ffdc2f924455233ee7b91c69b7edfcc9e02284/charset_normalizer-3.4.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", + "hash": "sha256-P9234shKyHrDqUfLTmbRQ8pYY+9I5KXsuDvUhhnkY04=" + }, + { + "url": "https://files.pythonhosted.org/packages/b6/57/1b090ff183d13cef485dfbe272e2fe57622a76694061353c59da52c9a659/charset_normalizer-3.4.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", + "hash": "sha256-mPhi2nN3QpDyUbnfjREWG2zyW1maZrrwh8H/40Dpv9E=" + }, + { + "url": "https://files.pythonhosted.org/packages/e2/28/ffc026b26f441fc67bd21ab7f03b313ab3fe46714a14b516f931abe1a2d8/charset_normalizer-3.4.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", + "hash": "sha256-bJN51l3vyrgtB7Kp37/C6VvI/g67GxdqMZAjCj7w4Hw=" + }, + { + "url": "https://files.pythonhosted.org/packages/c0/0f/9abe9bd191629c33e69e47c6ef45ef99773320e9ad8e9cb08b8ab4a8d4cb/charset_normalizer-3.4.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", + "hash": "sha256-5jW4fwHryXc0LiaX0FtWYy9fh5pPFZVd/ozvJEi1FpE=" + }, + { + "url": "https://files.pythonhosted.org/packages/67/7c/a123bbcedca91d5916c056407f89a7f5e8fdfce12ba825d7d6b9954a1a3c/charset_normalizer-3.4.2-cp313-cp313-musllinux_1_2_aarch64.whl", + "hash": "sha256-HJWh4pAqi3IoaFh8DhGErVxVYx3lr8DrlrxLDXOAksA=" + }, + { + "url": "https://files.pythonhosted.org/packages/ec/fe/1ac556fa4899d967b83e9893788e86b6af4d83e4726511eaaad035e36595/charset_normalizer-3.4.2-cp313-cp313-musllinux_1_2_i686.whl", + "hash": "sha256-743mZtYXmwCdznvLKtTEp3nxE/Esr43HfwFiwp0gSQs=" + }, + { + "url": "https://files.pythonhosted.org/packages/2b/ff/acfc0b0a70b19e3e54febdd5301a98b72fa07635e56f24f60502e954c461/charset_normalizer-3.4.2-cp313-cp313-musllinux_1_2_ppc64le.whl", + "hash": "sha256-MvwDQdcuD3P4CssKLJQha9cE9PC84Qrt6jjzBQKycf8=" + }, + { + "url": "https://files.pythonhosted.org/packages/92/08/95b458ce9c740d0645feb0e96cea1f5ec946ea9c580a94adfe0b617f3573/charset_normalizer-3.4.2-cp313-cp313-musllinux_1_2_s390x.whl", + "hash": "sha256-KJIAoY+mmJSdKznGccLMeiTUQJZ4TnZhSJmnzPJXS3s=" + }, + { + "url": "https://files.pythonhosted.org/packages/78/be/8392efc43487ac051eee6c36d5fbd63032d78f7728cb37aebcc98191f1ff/charset_normalizer-3.4.2-cp313-cp313-musllinux_1_2_x86_64.whl", + "hash": "sha256-SkdrBvvPNZrSXTSgV7chkoEoauJHfMX/Xj9wokaXEUg=" + }, + { + "url": "https://files.pythonhosted.org/packages/44/96/392abd49b094d30b91d9fbda6a69519e95802250b777841cf3bda8fe136c/charset_normalizer-3.4.2-cp313-cp313-win32.whl", + "hash": "sha256-qu62pHnHZn++EJmvlhfIOqyiIYLWz4xTlmSRoPG3/7c=" + }, + { + "url": "https://files.pythonhosted.org/packages/e9/b0/0200da600134e001d91851ddc797809e2fe0ea72de90e09bec5a2fbdaccb/charset_normalizer-3.4.2-cp313-cp313-win_amd64.whl", + "hash": "sha256-qmr559WfnBKzOuTpRQYZzySI4rvptEAwkFh38LIySYA=" + }, + { + "url": "https://files.pythonhosted.org/packages/28/f8/dfb01ff6cc9af38552c69c9027501ff5a5117c4cc18dcd27cb5259fa1888/charset_normalizer-3.4.2-cp39-cp39-macosx_10_9_universal2.whl", + "hash": "sha256-AF+jQySEUn+XMuvTFdqNqAAVk+LPRqPYF2afBiw9ntQ=" + }, + { + "url": "https://files.pythonhosted.org/packages/32/fb/74e26ee556a9dbfe3bd264289b67be1e6d616329403036f6507bb9f3f29c/charset_normalizer-3.4.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", + "hash": "sha256-6S/KIMRun14btIWIfQdJGLE1Q7HCoRheabuNF6tiNqc=" + }, + { + "url": "https://files.pythonhosted.org/packages/ad/06/8499ee5aa7addc6f6d72e068691826ff093329fe59891e83b092ae4c851c/charset_normalizer-3.4.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", + "hash": "sha256-UL+Y1eVjuDzClHH6EUNm5oBrwGvHol/VlkHkFEUyeDY=" + }, + { + "url": "https://files.pythonhosted.org/packages/f1/a2/5e4c187680728219254ef107a6949c60ee0e9a916a5dadb148c7ae82459c/charset_normalizer-3.4.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", + "hash": "sha256-chx26E/mab4ZxXkdpoIyyi4FulGFV1CG44Q1LiwwlZc=" + }, + { + "url": "https://files.pythonhosted.org/packages/4c/fe/56aca740dda674f0cc1ba1418c4d84534be51f639b5f98f538b332dc9a95/charset_normalizer-3.4.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", + "hash": "sha256-gtj9Jbf0Z10MR8+VtZTU57FYrKM7dqpj0HGG4TwOCrc=" + }, + { + "url": "https://files.pythonhosted.org/packages/53/13/db2e7779f892386b589173dd689c1b1e304621c5792046edd8a978cbf9e0/charset_normalizer-3.4.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", + "hash": "sha256-s9rqxk1bNx3qmXFPCP/CwghSLsawb7x4ZqRQ3URvXA8=" + }, + { + "url": "https://files.pythonhosted.org/packages/69/35/e52ab9a276186f729bce7a0638585d2982f50402046e4b0faa5d2c3ef2da/charset_normalizer-3.4.2-cp39-cp39-musllinux_1_2_aarch64.whl", + "hash": "sha256-3Mq41foe+b+6BZDs9NRt8EjRj/4+7AHutzpC4NnnqLo=" + }, + { + "url": "https://files.pythonhosted.org/packages/a6/d8/af7333f732fc2e7635867d56cb7c349c28c7094910c72267586947561b4b/charset_normalizer-3.4.2-cp39-cp39-musllinux_1_2_i686.whl", + "hash": "sha256-qvJ/qpkr/uAmTcHwP0x16fzdpmpRnba5V6P4JuKFzxI=" + }, + { + "url": "https://files.pythonhosted.org/packages/7a/3d/a5b2e48acef264d71e036ff30bcc49e51bde80219bb628ba3e00cf59baac/charset_normalizer-3.4.2-cp39-cp39-musllinux_1_2_ppc64le.whl", + "hash": "sha256-6zCrwg35qwgUtaJSTyPXXc+DzediwWGReitLe1Wx5Rg=" + }, + { + "url": "https://files.pythonhosted.org/packages/85/d8/23e2c112532a29f3eef374375a8684a4f3b8e784f62b01da931186f43494/charset_normalizer-3.4.2-cp39-cp39-musllinux_1_2_s390x.whl", + "hash": "sha256-xy+75oxvMvJRvcCLhhHHswYGEiNulg74SOClF92+dsU=" + }, + { + "url": "https://files.pythonhosted.org/packages/c7/57/93e0169f08ecc20fe82d12254a200dfaceddc1c12a4077bf454ecc597e33/charset_normalizer-3.4.2-cp39-cp39-musllinux_1_2_x86_64.whl", + "hash": "sha256-mCux6LT/2og7PQpSHiOrzW/RdBj20sQRjSV6EBmcDOM=" + }, + { + "url": "https://files.pythonhosted.org/packages/2c/9d/9bf2b005138e7e060d7ebdec7503d0ef3240141587651f4b445bdf7286c2/charset_normalizer-3.4.2-cp39-cp39-win32.whl", + "hash": "sha256-Q+CTOg7/GD7oWDPzQexWfAmA2uV8Rk2KUI4bLOszZHE=" + }, + { + "url": "https://files.pythonhosted.org/packages/6d/24/5849d46cf4311bbf21b424c443b09b459f5b436b1558c04e45dbb7cc478b/charset_normalizer-3.4.2-cp39-cp39-win_amd64.whl", + "hash": "sha256-0RtUrPh47vVYWZZYsP/KeBOMjDZVz086Smc8Q35ncy4=" + }, + { + "url": "https://files.pythonhosted.org/packages/20/94/c5790835a017658cbfabd07f3bfb549140c3ac458cfc196323996b10095a/charset_normalizer-3.4.2-py3-none-any.whl", + "hash": "sha256-f1aTCrCr0cRc0VvmXMdBwoscmjSHbOjBei+hB4EMCvA=" + }, + { + "url": "https://files.pythonhosted.org/packages/e4/33/89c2ced2b67d1c2a61c19c6751aa8902d46ce3dacb23600a283619f5a12d/charset_normalizer-3.4.2.tar.gz", + "hash": "sha256-W67Oyp7Lox7/ZFIy1ZhFwHqgMPDIHucBhKkNNQmaDmM=" + }, + { + "url": "https://files.pythonhosted.org/packages/7e/d4/7ebdbd03970677812aac39c869717059dbb71a4cfc033ca6e5221787892c/click-8.1.8-py3-none-any.whl", + "hash": "sha256-Y8Eyu77QFXigZxKi0fSXu2LZwcDTKbeQOoZiKAJyY7I=" + }, + { + "url": "https://files.pythonhosted.org/packages/b9/2e/0090cbf739cee7d23781ad4b89a9894a41538e4fcf4c31dcdd705b78eb8b/click-8.1.8.tar.gz", + "hash": "sha256-7VPJ2JkNg8Kifermjk7jN0c/YzDAQKMdQiXJV00WCWo=" + }, + { + "url": "https://files.pythonhosted.org/packages/85/32/10bb5764d90a8eee674e9dc6f4db6a0ab47c8c4d0d83c27f7c39ac415a4d/click-8.2.1-py3-none-any.whl", + "hash": "sha256-YaMmW5FOhQuFMX0LMQnH+M01pnD5Y4ZgBdbvHVF1oSs=" + }, + { + "url": "https://files.pythonhosted.org/packages/60/6c/8ca2efa64cf75a977a0d7fac081354553ebe483345c734fb6b6515d96bbc/click-8.2.1.tar.gz", + "hash": "sha256-J8SRzAXZaNJx1aHbE+O1oYRjbZ2TDxSMULA48NBkYgI=" + }, + { + "url": "https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl", + "hash": "sha256-Tx2ZkfWswMoRn51ENiC3f51rM3A+UQEcFrr1evsoX8Y=" + }, + { + "url": "https://files.pythonhosted.org/packages/d8/53/6f443c9a4a8358a93a6792e2acffb9d9d5cb0a5cfd8802644b7b1c9a02e4/colorama-0.4.6.tar.gz", + "hash": "sha256-CGlfXLftbgUxogVyaXKXJzxHuMrlpj/8bW7VwgG+bkQ=" + }, + { + "url": "https://files.pythonhosted.org/packages/4e/8c/f3147f5c4b73e7550fe5f9352eaa956ae838d5c51eb58e7a25b9f3e2643b/decorator-5.2.1-py3-none-any.whl", + "hash": "sha256-0xa7QVotni0rOrzECExlAvwJJA4pLNdqdq/BBqHI4Eo=" + }, + { + "url": "https://files.pythonhosted.org/packages/43/fa/6d96a0978d19e17b68d634497769987b16c8f4cd0a7a05048bec693caa6b/decorator-5.2.1.tar.gz", + "hash": "sha256-ZfJmFDdS9zSwp8yDxG9GGK91uMWRGwDMth0KybbaA2A=" + }, + { + "url": "https://files.pythonhosted.org/packages/12/b3/231ffd4ab1fc9d679809f356cebee130ac7daa00d6d6f3206dd4fd137e9e/distro-1.9.0-py3-none-any.whl", + "hash": "sha256-e//ZJdZRaPhQJ9jamva92rZYE1uEBnCiI1ibwMjvArI=" + }, + { + "url": "https://files.pythonhosted.org/packages/fc/f8/98eea607f65de6527f8a2e8885fc8015d3e6f5775df186e443e0964a11c3/distro-1.9.0.tar.gz", + "hash": "sha256-L6d8b9iUDxFu4da5Si+QsTteqNAZuYvIuv3KvN2b2+0=" + }, + { + "url": "https://files.pythonhosted.org/packages/8f/d7/9322c609343d929e75e7e5e6255e614fcc67572cfd083959cdef3b7aad79/docutils-0.21.2-py3-none-any.whl", + "hash": "sha256-2vylueOE8OQZKU600v+fqCZDW/FfFbe9RXI+itdoEbI=" + }, + { + "url": "https://files.pythonhosted.org/packages/ae/ed/aefcc8cd0ba62a0560c3c18c33925362d46c6075480bfa4df87b28e169a9/docutils-0.21.2.tar.gz", + "hash": "sha256-OmsYcy7fGC2qPNEndbuzOM9WkUaPke7rEJ3v9uv6mG8=" + }, + { + "url": "https://files.pythonhosted.org/packages/36/f4/c6e662dade71f56cd2f3735141b265c3c79293c109549c1e6933b0651ffc/exceptiongroup-1.3.0-py3-none-any.whl", + "hash": "sha256-TREebgwT0GRMrW3ap+0CYaCzaXH20j5+ybS5CX2nihA=" + }, + { + "url": "https://files.pythonhosted.org/packages/0b/9f/a65090624ecf468cdca03533906e7c69ed7588582240cfe7cc9e770b50eb/exceptiongroup-1.3.0.tar.gz", + "hash": "sha256-skH1iF9WC8VqWe5jykxqi/pGrkrWUa8xbU6BgXu5/Yg=" + }, + { + "url": "https://files.pythonhosted.org/packages/3d/68/9d4508e893976286d2ead7f8f571314af6c2037af34853a30fd769c02e9d/flask-3.1.1-py3-none-any.whl", + "hash": "sha256-B6riu16vd5k+9X41dJGDn1/Z9NwoFZOoGp5NeaJPKVw=" + }, + { + "url": "https://files.pythonhosted.org/packages/c0/de/e47735752347f4128bcf354e0da07ef311a78244eba9e3dc1d4a5ab21a98/flask-3.1.1.tar.gz", + "hash": "sha256-KEx7jy9Yy3N/DPHDD9fq8Mz83hlgmdJOzt4/wgBapZ4=" + }, + { + "url": "https://files.pythonhosted.org/packages/17/f8/01bf35a3afd734345528f98d0353f2a978a476528ad4d7e78b70c4d149dd/flask_cors-6.0.1-py3-none-any.whl", + "hash": "sha256-x7LL+xoxqg0uU0HuoDpoBTSfemFkfa7hoVxGu+mBSUw=" + }, + { + "url": "https://files.pythonhosted.org/packages/76/37/bcfa6c7d5eec777c4c7cf45ce6b27631cebe5230caf88d85eadd63edd37a/flask_cors-6.0.1.tar.gz", + "hash": "sha256-2BvLMfB7CYW+f0hAYkfpJDrO0im3dHIZFgoFWe3WeNs=" + }, + { + "url": "https://files.pythonhosted.org/packages/08/e7/ae38d7a6dfba0533684e0b2136817d667588ae3ec984c1a4e5df5eb88482/hatchling-1.27.0-py3-none-any.whl", + "hash": "sha256-06LzVnxPkm6jmEnN+STH6Z5mhsnI4oiuEDfI+ipdk3s=" + }, + { + "url": "https://files.pythonhosted.org/packages/8f/8a/cc1debe3514da292094f1c3a700e4ca25442489731ef7c0814358816bb03/hatchling-1.27.0.tar.gz", + "hash": "sha256-lxwpbZgZq7OBERL8UsepdRyNOBiY82Uzuxb5eR6UH9Y=" + }, + { + "url": "https://files.pythonhosted.org/packages/76/c6/c88e154df9c4e1a2a66ccf0005a88dfb2650c1dffb6f5ce603dfbd452ce3/idna-3.10-py3-none-any.whl", + "hash": "sha256-lG0ZWg0lnLumEWXojmWUHxbps26m3bl/AEUrrosSh9M=" + }, + { + "url": "https://files.pythonhosted.org/packages/f1/70/7703c29685631f5a7590aa73f1f1d3fa9a380e654b86af429e0934a32f7d/idna-3.10.tar.gz", + "hash": "sha256-EvZcm0cKvabcNc+OY8xXSxxSsR3yyGAwrwrAmwGxPqk=" + }, + { + "url": "https://files.pythonhosted.org/packages/ff/62/85c4c919272577931d407be5ba5d71c20f0b616d31a0befe0ae45bb79abd/imagesize-1.4.1-py2.py3-none-any.whl", + "hash": "sha256-DY0Y0I+EDBnQ7nyh/YJJD9w3Kbesk/SYcEBt3ejvjYs=" + }, + { + "url": "https://files.pythonhosted.org/packages/a7/84/62473fb57d61e31fef6e36d64a179c8781605429fd927b5dd608c997be31/imagesize-1.4.1.tar.gz", + "hash": "sha256-aRUERK/7nLDVzFqSs2dvCy+3zZrjnpR6XhGja0SXzUo=" + }, + { + "url": "https://files.pythonhosted.org/packages/20/b0/36bd937216ec521246249be3bf9855081de4c5e06a0c9b4219dbeda50373/importlib_metadata-8.7.0-py3-none-any.whl", + "hash": "sha256-5d0VUYlMd4aKMGUc7wCYTVDhAC0GlCpxAdNIcMXwKv0=" + }, + { + "url": "https://files.pythonhosted.org/packages/76/66/650a33bd90f786193e4de4b3ad86ea60b53c89b669a5c7be931fac31cdb0/importlib_metadata-8.7.0.tar.gz", + "hash": "sha256-0TuBrSI7iQqhbFRx8qwwVs92xfEPgtb5KS8LQV84kAA=" + }, + { + "url": "https://files.pythonhosted.org/packages/2c/e1/e6716421ea10d38022b952c159d5161ca1193197fb744506875fbb87ea7b/iniconfig-2.1.0-py3-none-any.whl", + "hash": "sha256-neulcjMSOA53Q1WBxr9JNclMv6ubHtM++NI46haOt2A=" + }, + { + "url": "https://files.pythonhosted.org/packages/f2/97/ebf4da567aa6827c909642694d71c9fcf53e5b504f2d96afea02718862f3/iniconfig-2.1.0.tar.gz", + "hash": "sha256-OrvS4ws2cz/uePnH9zCPLQBQ6I8Ah/0lwmRfY8dz4cc=" + }, + { + "url": "https://files.pythonhosted.org/packages/04/96/92447566d16df59b2a776c0fb82dbc4d9e07cd95062562af01e408583fc4/itsdangerous-2.2.0-py3-none-any.whl", + "hash": "sha256-xiQvxJ41lYyLFRQTQ6pmDbX8VNTxOh2wGj9YkbmHAO8=" + }, + { + "url": "https://files.pythonhosted.org/packages/9c/cb/8ac0172223afbccb63986cc25049b154ecfb5e85932587206f42317be31d/itsdangerous-2.2.0.tar.gz", + "hash": "sha256-4AUMC32h7qU/+vFJwM+7XG4uK2nEvvIsgfputz5fYXM=" + }, + { + "url": "https://files.pythonhosted.org/packages/62/a1/3d680cbfd5f4b8f15abc1d571870c5fc3e594bb582bc3b64ea099db13e56/jinja2-3.1.6-py3-none-any.whl", + "hash": "sha256-hezkRR9JLQwTxd18E6ZGgahq+uY6XzR5CNrxA85tL2c=" + }, + { + "url": "https://files.pythonhosted.org/packages/df/bf/f7da0350254c0ed7c72f3e33cef02e048281fec7ecec5f032d4aac52226b/jinja2-3.1.6.tar.gz", + "hash": "sha256-ATf7BZkNNfEnWlh+mu5tVtqCH8g0kaD7g4GDvkP2bW0=" + }, + { + "url": "https://files.pythonhosted.org/packages/a2/3d/023389198f69c722d039351050738d6755376c8fd343e91dc493ea485905/jsonschema-4.24.0-py3-none-any.whl", + "hash": "sha256-pGJFXxn1+vQEp5ApUrbw486Gjz7gmjWbBeymZzvYQS0=" + }, + { + "url": "https://files.pythonhosted.org/packages/bf/d3/1cf5326b923a53515d8f3a2cd442e6d7e94fcc444716e879ea70a0ce3177/jsonschema-4.24.0.tar.gz", + "hash": "sha256-C06AaesSrt+ogTMwBLzK7CTs71qKaktt8UKyzJWZ0ZY=" + }, + { + "url": "https://files.pythonhosted.org/packages/01/0e/b27cdbaccf30b890c40ed1da9fd4a3593a5cf94dae54fb34f8a4b74fcd3f/jsonschema_specifications-2025.4.1-py3-none-any.whl", + "hash": "sha256-RlO/+9ZYT33oOmfg1iDvFpALOQ3ceTnVZoTWyB4z8a8=" + }, + { + "url": "https://files.pythonhosted.org/packages/bf/ce/46fbd9c8119cfc3581ee5643ea49464d168028cfb5caff5fc0596d0cf914/jsonschema_specifications-2025.4.1.tar.gz", + "hash": "sha256-YwFZyfTb6hYaaiIFwwEcxPGP84Gxif/0i7Obm/Jq5gg=" + }, + { + "url": "https://files.pythonhosted.org/packages/96/2b/34cc11786bc00d0f04d0f5fdc3a2b1ae0b6239eef72d3d345805f9ad92a1/markdown-3.8.2-py3-none-any.whl", + "hash": "sha256-XIN2Tb1OAL3ZTYWhm41VzMog/jWy5nihQis4AyTdXyQ=" + }, + { + "url": "https://files.pythonhosted.org/packages/d7/c2/4ab49206c17f75cb08d6311171f2d65798988db4360c4d1485bd0eedd67c/markdown-3.8.2.tar.gz", + "hash": "sha256-JHuacN0S4n9nQxzmJSPmdbhm0lT5AMT+dc492mIjfEU=" + }, + { + "url": "https://files.pythonhosted.org/packages/04/90/d08277ce111dd22f77149fd1a5d4653eeb3b3eaacbdfcbae5afb2600eebd/MarkupSafe-3.0.2-cp310-cp310-macosx_10_9_universal2.whl", + "hash": "sha256-fpTEJQOc3hQlcoj9Ydz7AZY+ZY77wP9U9TBrBgVHAPg=" + }, + { + "url": "https://files.pythonhosted.org/packages/04/e1/6e2194baeae0bca1fae6629dc0cbbb968d4d941469cbab11a3872edff374/MarkupSafe-3.0.2-cp310-cp310-macosx_11_0_arm64.whl", + "hash": "sha256-ni2SKCQYFICVNCZgi4GWfecFw8700a+YOvhJ171hkVg=" + }, + { + "url": "https://files.pythonhosted.org/packages/1d/69/35fa85a8ece0a437493dc61ce0bb6d459dcba482c34197e3efc829aa357f/MarkupSafe-3.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", + "hash": "sha256-OKnvc2wB/M3WYAcFsJ3FdFhLib6keCAMX78RKmsNVXk=" + }, + { + "url": "https://files.pythonhosted.org/packages/22/35/137da042dfb4720b638d2937c38a9c2df83fe32d20e8c8f3185dbfef05f7/MarkupSafe-3.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", + "hash": "sha256-u8tEX6cXlNqPF48PbWZ4mijXMZBxr3pJbU1QftVmJw0=" + }, + { + "url": "https://files.pythonhosted.org/packages/29/28/6d029a903727a1b62edb51863232152fd335d602def598dade38996887f0/MarkupSafe-3.0.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", + "hash": "sha256-V8taPPNnrrHTFldiUPZe3sW7O+k56SR65ZS0vLwxffs=" + }, + { + "url": "https://files.pythonhosted.org/packages/cc/cd/07438f95f83e8bc028279909d9c9bd39e24149b0d60053a97b2bc4f8aa51/MarkupSafe-3.0.2-cp310-cp310-musllinux_1_2_aarch64.whl", + "hash": "sha256-OAnt6TGHb1suyS7vlkKGhA7TVA2t+APdVww7fhMUGjs=" + }, + { + "url": "https://files.pythonhosted.org/packages/29/01/84b57395b4cc062f9c4c55ce0df7d3108ca32397299d9df00fedd9117d3d/MarkupSafe-3.0.2-cp310-cp310-musllinux_1_2_i686.whl", + "hash": "sha256-4Hw3ZElON3bGAsHnjimJN8MxXMyQQ+rX5oW38rjUezw=" + }, + { + "url": "https://files.pythonhosted.org/packages/bd/6e/61ebf08d8940553afff20d1fb1ba7294b6f8d279df9fd0c0db911b4bbcfd/MarkupSafe-3.0.2-cp310-cp310-musllinux_1_2_x86_64.whl", + "hash": "sha256-tCTHeyBtY9UAvLafpV7Y0Oajd0BWvcSDn8kpin7coXE=" + }, + { + "url": "https://files.pythonhosted.org/packages/11/23/ffbf53694e8c94ebd1e7e491de185124277964344733c45481f32ede2499/MarkupSafe-3.0.2-cp310-cp310-win32.whl", + "hash": "sha256-/Kv1/27qB2+Flnf18La1waUecKN2sFeeDq3vjbSMa1A=" + }, + { + "url": "https://files.pythonhosted.org/packages/44/06/e7175d06dd6e9172d4a69a72592cb3f7a996a9c396eee29082826449bbc3/MarkupSafe-3.0.2-cp310-cp310-win_amd64.whl", + "hash": "sha256-avEA4WiqgqUOGGyCh1pYk8VZegwczbDYtAJAsfKLlpo=" + }, + { + "url": "https://files.pythonhosted.org/packages/6b/28/bbf83e3f76936960b850435576dd5e67034e200469571be53f69174a2dfd/MarkupSafe-3.0.2-cp311-cp311-macosx_10_9_universal2.whl", + "hash": "sha256-kCW0AY86ExQFl2nHvxVEEGSyIHyz8GXm6h5zWctG250=" + }, + { + "url": "https://files.pythonhosted.org/packages/6c/30/316d194b093cde57d448a4c3209f22e3046c5bb2fb0820b118292b334be7/MarkupSafe-3.0.2-cp311-cp311-macosx_11_0_arm64.whl", + "hash": "sha256-kzNco4Et8vNm6AUJrhGRiYhrDzwrgTJdOe/bhKHirpM=" + }, + { + "url": "https://files.pythonhosted.org/packages/f2/96/9cdafba8445d3a53cae530aaf83c38ec64c4d5427d975c974084af5bc5d2/MarkupSafe-3.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", + "hash": "sha256-LLhDjDy7JeIgwqszuyJlWeevs7rsEcTyGP+nMIYDyDI=" + }, + { + "url": "https://files.pythonhosted.org/packages/f1/a4/aefb044a2cd8d7334c8a47d3fb2c9f328ac48cb349468cc31c20b539305f/MarkupSafe-3.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", + "hash": "sha256-oSPjMO8IU8boIjhIc773UHVX2OSggpYeHe+pR6pZuoQ=" + }, + { + "url": "https://files.pythonhosted.org/packages/8d/21/5e4851379f88f3fad1de30361db501300d4f07bcad047d3cb0449fc51f8c/MarkupSafe-3.0.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", + "hash": "sha256-HghPaGuS5bgxhrB+ihf8CeOP/1UfNgKySYgf7GWNPso=" + }, + { + "url": "https://files.pythonhosted.org/packages/00/7b/e92c64e079b2d0d7ddf69899c98842f3f9a60a1ae72657c89ce2655c999d/MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_aarch64.whl", + "hash": "sha256-2CE+CckXqVHenQns7gNtXH02y2y3267OTHGmDXn7l5g=" + }, + { + "url": "https://files.pythonhosted.org/packages/f9/ac/46f960ca323037caa0a10662ef97d0a4728e890334fc156b9f9e52bcc4ca/MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_i686.whl", + "hash": "sha256-WwL7NEaLaqpA38GY2BOmQeOmO5jCsFoWufgLfsMUGF4=" + }, + { + "url": "https://files.pythonhosted.org/packages/69/84/83439e16197337b8b14b6a5b9c2105fff81d42c2a7c5b58ac7b62ee2c3b1/MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_x86_64.whl", + "hash": "sha256-C/9eCuTvLhrk/fLf1bdsdeXC+kEy0F/BsNq80gx+KMQ=" + }, + { + "url": "https://files.pythonhosted.org/packages/9a/34/a15aa69f01e2181ed8d2b685c0d2f6655d5cca2c4db0ddea775e631918cd/MarkupSafe-3.0.2-cp311-cp311-win32.whl", + "hash": "sha256-bImHb0HadHyNNneitUD7Mu9XFfl7Zu6wxrZvXj729Z0=" + }, + { + "url": "https://files.pythonhosted.org/packages/da/b8/3a3bd761922d416f3dc5d00bfbed11f66b1ab89a0c2b6e887240a30b0f6b/MarkupSafe-3.0.2-cp311-cp311-win_amd64.whl", + "hash": "sha256-cKh7QRU1zK1e8vHfUTZQahB3XSZ+GX5M9THO0QU3vWs=" + }, + { + "url": "https://files.pythonhosted.org/packages/22/09/d1f21434c97fc42f09d290cbb6350d44eb12f09cc62c9476effdb33a18aa/MarkupSafe-3.0.2-cp312-cp312-macosx_10_13_universal2.whl", + "hash": "sha256-l3i9irCplOv2+EwrlJ5lc21VdTIKF66JhKd/qwjblM8=" + }, + { + "url": "https://files.pythonhosted.org/packages/6b/b0/18f76bba336fa5aecf79d45dcd6c806c280ec44538b3c13671d49099fdd0/MarkupSafe-3.0.2-cp312-cp312-macosx_11_0_arm64.whl", + "hash": "sha256-hGree3HjU2xOVrOGwqR631dB0ti5TsncPpLl4e4eIiU=" + }, + { + "url": "https://files.pythonhosted.org/packages/e0/25/dd5c0f6ac1311e9b40f4af06c78efde0f3b5cbf02502f8ef9501294c425b/MarkupSafe-3.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", + "hash": "sha256-HJnSYb0tX2tZMlySxz30geBeV/GYN73KhBO56sS9gCg=" + }, + { + "url": "https://files.pythonhosted.org/packages/f3/f0/89e7aadfb3749d0f52234a0c8c7867877876e0a20b60e2188e9850794c17/MarkupSafe-3.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", + "hash": "sha256-4XyWwU4ZJ4WUqkhB7BSBFfnHYVpHOC7La4K9j+o6sMg=" + }, + { + "url": "https://files.pythonhosted.org/packages/d5/da/f2eeb64c723f5e3777bc081da884b414671982008c47dcc1873d81f625b6/MarkupSafe-3.0.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", + "hash": "sha256-iEFr0eZdzqELx1afqsssIM4HHdH4dTnKKrNkv2IxOTw=" + }, + { + "url": "https://files.pythonhosted.org/packages/da/0e/1f32af846df486dce7c227fe0f2398dc7e2e51d4a370508281f3c1c5cddc/MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_aarch64.whl", + "hash": "sha256-IYHmeAf8L6eF0FktwtYgbAGblQJBBnHMkF0TKpKGZVc=" + }, + { + "url": "https://files.pythonhosted.org/packages/c4/f6/bb3ca0532de8086cbff5f06d137064c8410d10779c4c127e0e47d17c0b71/MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_i686.whl", + "hash": "sha256-UjBXQP53PQnP+xb47QQnlCkB8Are2sguyLZ3UvWKGyI=" + }, + { + "url": "https://files.pythonhosted.org/packages/a2/82/8be4c96ffee03c5b4a034e60a31294daf481e12c7c43ab8e34a1453ee48b/MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_x86_64.whl", + "hash": "sha256-rRDT3tIY8QOfEadfgJGIAjllG1Lpu1kson3kTu0kKkg=" + }, + { + "url": "https://files.pythonhosted.org/packages/51/ae/97827349d3fcffee7e184bdf7f41cd6b88d9919c80f0263ba7acd1bbcb18/MarkupSafe-3.0.2-cp312-cp312-win32.whl", + "hash": "sha256-D0ygK+qaIyIcAYKDZwPL+JMMXpRUuszifnZ1CfooajA=" + }, + { + "url": "https://files.pythonhosted.org/packages/c1/80/a61f99dc3a936413c3ee4e1eecac96c0da5ed07ad56fd975f1a9da5bc630/MarkupSafe-3.0.2-cp312-cp312-win_amd64.whl", + "hash": "sha256-jgaHn8IqJcpHMS++fIJk6wtmL22yfLLTu7x0sd9Lm4c=" + }, + { + "url": "https://files.pythonhosted.org/packages/83/0e/67eb10a7ecc77a0c2bbe2b0235765b98d164d81600746914bebada795e97/MarkupSafe-3.0.2-cp313-cp313-macosx_10_13_universal2.whl", + "hash": "sha256-upUnzdTJJu0HYLwwH2co7zTYQfQFq/nU+VnEeEIeTv0=" + }, + { + "url": "https://files.pythonhosted.org/packages/2b/6d/9409f3684d3335375d04e5f05744dfe7e9f120062c9857df4ab490a1031a/MarkupSafe-3.0.2-cp313-cp313-macosx_11_0_arm64.whl", + "hash": "sha256-+LPQZ/LkD+k+HM3WsuHRbEMUDnbwL7ExmgXPK3nZlDA=" + }, + { + "url": "https://files.pythonhosted.org/packages/d2/f5/6eadfcd3885ea85fe2a7c128315cc1bb7241e1987443d78c8fe712d03091/MarkupSafe-3.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", + "hash": "sha256-VpUR07WMh5GrTC4ShVdSZZkebY+HAMe+Doj4bLBnIJQ=" + }, + { + "url": "https://files.pythonhosted.org/packages/0c/91/96cf928db8236f1bfab6ce15ad070dfdd02ed88261c2afafd4b43575e9e9/MarkupSafe-3.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", + "hash": "sha256-Fat174Gt1Vh056twVenDlzEjhb2c7ZSSDygCMQyTA5Y=" + }, + { + "url": "https://files.pythonhosted.org/packages/c2/cf/c9d56af24d56ea04daae7ac0940232d31d5a8354f2b457c6d856b2057d69/MarkupSafe-3.0.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", + "hash": "sha256-84GMsRlJjAZ4AVdU66di4NYeW1LTTIsT13DwcZ97HXk=" + }, + { + "url": "https://files.pythonhosted.org/packages/2a/9f/8619835cd6a711d6272d62abb78c033bda638fdc54c4e7f4272cf1c0962b/MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_aarch64.whl", + "hash": "sha256-zbgqh2xHgBu1SmkMWuEFpGs5KsYJmIHN+59uleQBTGo=" + }, + { + "url": "https://files.pythonhosted.org/packages/f9/bf/176950a1792b2cd2102b8ffeb5133e1ed984547b75db47c25a67d3359f77/MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_i686.whl", + "hash": "sha256-yrw0jYfpE9tqtKoQDwGwj0gQl4OL3d98eoS3V1tzCco=" + }, + { + "url": "https://files.pythonhosted.org/packages/ce/4f/9a02c1d335caabe5c4efb90e1b6e8ee944aa245c1aaaab8e8a618987d816/MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_x86_64.whl", + "hash": "sha256-RE3Np2XIqDjqriMRLbUvHvr3UNrdstnKMAvK4QOa3Fw=" + }, + { + "url": "https://files.pythonhosted.org/packages/ee/55/c271b57db36f748f0e04a759ace9f8f759ccf22b4960c270c78a394f58be/MarkupSafe-3.0.2-cp313-cp313-win32.whl", + "hash": "sha256-vPPliZiWVlT9r/OOWFhNiTeqMJarU1TUk8d9H91m16E=" + }, + { + "url": "https://files.pythonhosted.org/packages/29/88/07df22d2dd4df40aba9f3e402e6dc1b8ee86297dddbad4872bd5e7b0094f/MarkupSafe-3.0.2-cp313-cp313-win_amd64.whl", + "hash": "sha256-5qKkVb1BKVm1ehcs5jKNLdHwHLITXv2i5FduiiP6Ow8=" + }, + { + "url": "https://files.pythonhosted.org/packages/62/6a/8b89d24db2d32d433dffcd6a8779159da109842434f1dd2f6e71f32f738c/MarkupSafe-3.0.2-cp313-cp313t-macosx_10_13_universal2.whl", + "hash": "sha256-taazraclzqil5jRTaxsBwwvNzX+cb/9BUVSNW/azo2w=" + }, + { + "url": "https://files.pythonhosted.org/packages/7a/06/a10f955f70a2e5a9bf78d11a161029d278eeacbd35ef806c3fd17b13060d/MarkupSafe-3.0.2-cp313-cp313t-macosx_11_0_arm64.whl", + "hash": "sha256-qQSvCmFixz4+3Llp7utTpjzutdjPZC+t59OeeWOiLds=" + }, + { + "url": "https://files.pythonhosted.org/packages/34/cf/65d4a571869a1a9078198ca28f39fba5fbb910f952f9dbc5220afff9f5e6/MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", + "hash": "sha256-SqTl+uzzU+0ReAGgaOure34J/7bh1eQS3IUuDaAYEmw=" + }, + { + "url": "https://files.pythonhosted.org/packages/0c/e3/90e9651924c430b885468b56b3d597cabf6d72be4b24a0acd1fa0e12af67/MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", + "hash": "sha256-wO8T6u7lthX7B8mn2ts46sBqBgi0FXDYreUcVlOeUJ0=" + }, + { + "url": "https://files.pythonhosted.org/packages/66/8c/6c7cf61f95d63bb866db39085150df1f2a5bd3335298f14a66b48e92659c/MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", + "hash": "sha256-0WqBoGd2MT6BfJURNc9zQKPpHowf8vrERM/XX/+gSv4=" + }, + { + "url": "https://files.pythonhosted.org/packages/bb/35/cbe9238ec3f47ac9a7c8b3df7a808e7cb50fe149dc7039f5f454b3fba218/MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_aarch64.whl", + "hash": "sha256-Y4ECbxWP23xyoWgnhZel46UiLoPqGPVDESsmYqm2mcU=" + }, + { + "url": "https://files.pythonhosted.org/packages/e6/32/7621a4382488aa283cc05e8984a9c219abad3bca087be9ec77e89939ded9/MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_i686.whl", + "hash": "sha256-PXnRYue+j5lphsBk0cfIF/bfOnf+PWhZ9vnnvkuMITo=" + }, + { + "url": "https://files.pythonhosted.org/packages/0d/80/0985960e4b89922cb5a0bac0ed39c5b96cbc1a536a99f30e8c220a996ed9/MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_x86_64.whl", + "hash": "sha256-Exo8donIX1rSD59vsbhm9ALERbIgwZ/kMIwLFHzNKtk=" + }, + { + "url": "https://files.pythonhosted.org/packages/82/78/fedb03c7d5380df2427038ec8d973587e90561b2d90cd472ce9254cf348b/MarkupSafe-3.0.2-cp313-cp313t-win32.whl", + "hash": "sha256-uoBi7SzyHAep4pXVuKKlzmeLkTtF/faMMtldbBKR4LY=" + }, + { + "url": "https://files.pythonhosted.org/packages/4f/65/6079a46068dfceaeabb5dcad6d674f5f5c61a6fa5673746f42a9f4c233b3/MarkupSafe-3.0.2-cp313-cp313t-win_amd64.whl", + "hash": "sha256-5ESjH42xPrGK2jZqs89F/Usx5NsSNqREj2h3jB0aWi8=" + }, + { + "url": "https://files.pythonhosted.org/packages/a7/ea/9b1530c3fdeeca613faeb0fb5cbcf2389d816072fab72a71b45749ef6062/MarkupSafe-3.0.2-cp39-cp39-macosx_10_9_universal2.whl", + "hash": "sha256-6qChC39yMm8TcqcT5zw/c5tSSzr0H+tD5JIctSn1kpo=" + }, + { + "url": "https://files.pythonhosted.org/packages/4b/c2/fbdbfe48848e7112ab05e627e718e854d20192b674952d9042ebd8c9e5de/MarkupSafe-3.0.2-cp39-cp39-macosx_11_0_arm64.whl", + "hash": "sha256-SAMoIbvfIPV5n/U3x6w9H7oLoDLPwGGU+v+ozai1YP8=" + }, + { + "url": "https://files.pythonhosted.org/packages/f0/25/7a7c6e4dbd4f867d95d94ca15449e91e52856f6ed1905d58ef1de5e211d0/MarkupSafe-3.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", + "hash": "sha256-Gp0/XwkB/ewU2NL2bvfQNfIVckCkM0QXGayaP7pECxM=" + }, + { + "url": "https://files.pythonhosted.org/packages/53/8f/f339c98a178f3c1e545622206b40986a4c3307fe39f70ccd3d9df9a9e425/MarkupSafe-3.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", + "hash": "sha256-iLSaO5/zHhmZh1DDjgMPx7uTc5ix94z6WZqu+S1pMUQ=" + }, + { + "url": "https://files.pythonhosted.org/packages/1a/03/8496a1a78308456dbd50b23a385c69b41f2e9661c67ea1329849a598a8f9/MarkupSafe-3.0.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", + "hash": "sha256-z60B7tLC4MAf0OzS70LEkvf5OQLjmkL8nuFpKWFEOik=" + }, + { + "url": "https://files.pythonhosted.org/packages/e6/cf/0a490a4bd363048c3022f2f475c8c05582179bb179defcee4766fb3dcc18/MarkupSafe-3.0.2-cp39-cp39-musllinux_1_2_aarch64.whl", + "hash": "sha256-EiW+rMkm9TbcguRfik1oUClJ3GfuqQ6rcV3qOiHBtfA=" + }, + { + "url": "https://files.pythonhosted.org/packages/19/a3/34187a78613920dfd3cdf68ef6ce5e99c4f3417f035694074beb8848cd77/MarkupSafe-3.0.2-cp39-cp39-musllinux_1_2_i686.whl", + "hash": "sha256-MWmx7vrgJ1Z9HObufK44LFf+JugndfRg8LJ3i+qtZsA=" + }, + { + "url": "https://files.pythonhosted.org/packages/17/d8/5811082f85bb88410ad7e452263af048d685669bbbfb7b595e8689152498/MarkupSafe-3.0.2-cp39-cp39-musllinux_1_2_x86_64.whl", + "hash": "sha256-63lyqFxU/r+yW1xLTzr03McxmUx9oNigtKbrBkDh0Xg=" + }, + { + "url": "https://files.pythonhosted.org/packages/7c/31/bd635fb5989440d9365c5e3c47556cfea121c7803f5034ac843e8f37c2f2/MarkupSafe-3.0.2-cp39-cp39-win32.whl", + "hash": "sha256-jE6MPOEeH5L2U2/wcVT51JZ366qvwy2520YgvBHtSA8=" + }, + { + "url": "https://files.pythonhosted.org/packages/b3/73/085399401383ce949f727afec55ec3abd76648d04b9f22e1c0e99cb4bec3/MarkupSafe-3.0.2-cp39-cp39-win_amd64.whl", + "hash": "sha256-bilqUTyj2UBUwsiBzJExFukP0DCtHGVrOGl2K3VPX4o=" + }, + { + "url": "https://files.pythonhosted.org/packages/b2/97/5d42485e71dfc078108a86d6de8fa46db44a1a9295e89c5d6d4a06e23a62/markupsafe-3.0.2.tar.gz", + "hash": "sha256-7lXT7fgBZ+SOoRqSPHOG9Gad9n15lFVDh/hOfYsKK/A=" + }, + { + "url": "https://files.pythonhosted.org/packages/bd/d9/617e6af809bf3a1d468e0d58c3997b1dc219a9a9202e650d30c2fc85d481/mock-5.2.0-py3-none-any.whl", + "hash": "sha256-e6h/csoOkVF1WWBp27zHx1r3tem5vBB61jSe3ggZmC8=" + }, + { + "url": "https://files.pythonhosted.org/packages/07/8c/14c2ae915e5f9dca5a22edd68b35be94400719ccfa068a03e0fb63d0f6f6/mock-5.2.0.tar.gz", + "hash": "sha256-TkYOgYYptLFz8y0IvzDTr4Ejr7uOBLtXB6H9R5nlA/A=" + }, + { + "url": "https://files.pythonhosted.org/packages/8e/12/2bf23a80fcef5edb75de9a1e295d778e0f46ea89eb8b115818b663eff42b/mypy-1.16.1-cp310-cp310-macosx_10_9_x86_64.whl", + "hash": "sha256-tPD+0QIqY8b+w48ot/x3/KR/1JBEXGnQpmJmxZ3QuIo=" + }, + { + "url": "https://files.pythonhosted.org/packages/08/50/bfe47b3b278eacf348291742fd5e6613bbc4b3434b72ce9361896417cfe5/mypy-1.16.1-cp310-cp310-macosx_11_0_arm64.whl", + "hash": "sha256-hgQrv59aBeoADTIDz4eqnQzPmgH3P3HFiXnrkkn0bXI=" + }, + { + "url": "https://files.pythonhosted.org/packages/21/de/40307c12fe25675a0776aaa2cdd2879cf30d99eec91b898de00228dc3ab5/mypy-1.16.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", + "hash": "sha256-6nRp7lkCyVVCvqfuVF9wBlCMZcjFSwbcLJJnbOUm8+o=" + }, + { + "url": "https://files.pythonhosted.org/packages/a6/d8/85bdb59e4a98b7a31495bd8f1a4445d8ffc86cde4ab1f8c11d247c11aedc/mypy-1.16.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", + "hash": "sha256-NSAldT72qDy55/JCcxm7eHXR/dqEOdHiPeEqsWQXlXQ=" + }, + { + "url": "https://files.pythonhosted.org/packages/0e/d0/bb25731158fa8f8ee9e068d3e94fcceb4971fedf1424248496292512afe9/mypy-1.16.1-cp310-cp310-musllinux_1_2_x86_64.whl", + "hash": "sha256-/5+lsW5ME2TriaTRa82pmH8F05YE4ebDU3iimHwarC0=" + }, + { + "url": "https://files.pythonhosted.org/packages/2d/11/822a9beb7a2b825c0cb06132ca0a5183f8327a5e23ef89717c9474ba0bc6/mypy-1.16.1-cp310-cp310-win_amd64.whl", + "hash": "sha256-ElZojihGMjgvjzueISPffSefYDxWHwmXWOZt1u1Oi9Y=" + }, + { + "url": "https://files.pythonhosted.org/packages/9a/61/ec1245aa1c325cb7a6c0f8570a2eee3bfc40fa90d19b1267f8e50b5c8645/mypy-1.16.1-cp311-cp311-macosx_10_9_x86_64.whl", + "hash": "sha256-Ry5OTBAAYkiOxkP2Fi3Q1SCOM+LzRUTh/JMTcugGwMw=" + }, + { + "url": "https://files.pythonhosted.org/packages/6b/bb/6eccc0ba0aa0c7a87df24e73f0ad34170514abd8162eb0c75fd7128171fb/mypy-1.16.1-cp311-cp311-macosx_11_0_arm64.whl", + "hash": "sha256-6hbip9JxQnfjSeJNGaeCpmOjTtYIZABuhYXbCPitF4I=" + }, + { + "url": "https://files.pythonhosted.org/packages/5f/80/b337a12e2006715f99f529e732c5f6a8c143bb58c92bb142d5ab380963a5/mypy-1.16.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", + "hash": "sha256-COhQ6iKtxNikAUZRV1VnsDGO3lHo6f56aPJTka9plQc=" + }, + { + "url": "https://files.pythonhosted.org/packages/d9/59/f7af072d09793d581a745a25737c7c0a945760036b16aeb620f658a017af/mypy-1.16.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", + "hash": "sha256-ItdqY6QmGb+5ASKIm5A1GRSYed2/K6QlGDRyeUTIuso=" + }, + { + "url": "https://files.pythonhosted.org/packages/82/c4/607672f2d6c0254b94a646cfc45ad589dd71b04aa1f3d642b840f7cce06c/mypy-1.16.1-cp311-cp311-musllinux_1_2_x86_64.whl", + "hash": "sha256-LHzgZitrncj07Ybrel1QXuMpjAS0DsE7MOVywOWuF8Q=" + }, + { + "url": "https://files.pythonhosted.org/packages/b6/5e/136555ec1d80df877a707cebf9081bd3a9f397dedc1ab9750518d87489ec/mypy-1.16.1-cp311-cp311-win_amd64.whl", + "hash": "sha256-IRKH6Y4FNSouHU6HWcVJCSWnx4TdyEIH9HFIIvjPmbY=" + }, + { + "url": "https://files.pythonhosted.org/packages/b4/d6/39482e5fcc724c15bf6280ff5806548c7185e0c090712a3736ed4d07e8b7/mypy-1.16.1-cp312-cp312-macosx_10_13_x86_64.whl", + "hash": "sha256-r0eSQz8JV12e7KXGPX2Qykrs7anYNV4Tb4D4lnY5GD0=" + }, + { + "url": "https://files.pythonhosted.org/packages/e6/e5/26c347890efc6b757f4d5bb83f4a0cf5958b8cf49c938ac99b8b72b420a6/mypy-1.16.1-cp312-cp312-macosx_11_0_arm64.whl", + "hash": "sha256-Zt84QF/YRmzjUX7aH2ZAYRoLjnCJXiqUYtHUMjxetLk=" + }, + { + "url": "https://files.pythonhosted.org/packages/44/c7/b5cb264c97b86914487d6a24bd8688c0172e37ec0f43e93b9691cae9468b/mypy-1.16.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", + "hash": "sha256-ROes3bPEi9JxOZTQmHKUlBF4A2FuEWAyrxkoca7YC3k=" + }, + { + "url": "https://files.pythonhosted.org/packages/15/f8/491997a9b8a554204f834ed4816bda813aefda31cf873bb099deee3c9a99/mypy-1.16.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", + "hash": "sha256-CrXso3tQGIFj+nwbc8aFrGbE6b3uSoXJrawOkdiJXhU=" + }, + { + "url": "https://files.pythonhosted.org/packages/df/f0/2bd41e174b5fd93bc9de9a28e4fb673113633b8a7f3a607fa4a73595e468/mypy-1.16.1-cp312-cp312-musllinux_1_2_x86_64.whl", + "hash": "sha256-3ttiKbLJCGJH4hqDwwl1S5BYtDhwStL2gH8Ngif2690=" + }, + { + "url": "https://files.pythonhosted.org/packages/61/81/5572108a7bec2c46b8aff7e9b524f371fe6ab5efb534d38d6b37b5490da8/mypy-1.16.1-cp312-cp312-win_amd64.whl", + "hash": "sha256-HwQ1z5IOKH/2ivPRChGKc/IS3rLOCHYZ605kgRbR/ps=" + }, + { + "url": "https://files.pythonhosted.org/packages/28/e3/96964af4a75a949e67df4b95318fe2b7427ac8189bbc3ef28f92a1c5bc56/mypy-1.16.1-cp313-cp313-macosx_10_13_x86_64.whl", + "hash": "sha256-3ckesxjIdRxp3bIApZN/EjLujvtOZOn0vEdaM3Gd5Dg=" + }, + { + "url": "https://files.pythonhosted.org/packages/f5/4d/cd1a42b8e5be278fab7010fb289d9307a63e07153f0ae1510a3d7b703193/mypy-1.16.1-cp313-cp313-macosx_11_0_arm64.whl", + "hash": "sha256-h/8sE9WL3Eu+fcDe3+YiwPBOLLKkkiafO0GN8t4FxTY=" + }, + { + "url": "https://files.pythonhosted.org/packages/c9/4f/c3c6b4b66374b5f68bab07c8cabd63a049ff69796b844bc759a0ca99bb2a/mypy-1.16.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", + "hash": "sha256-Cnz7D+Kf5amEG3yO5t/7UjgsRazfaPAyFFt1YgrPvW8=" + }, + { + "url": "https://files.pythonhosted.org/packages/b4/7e/81ca3b074021ad9775e5cb97ebe0089c0f13684b066a750b7dc208438403/mypy-1.16.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", + "hash": "sha256-BR4Wd2icnZV4ucf00gbXY/m72VcjzRQW+tUNtJ1S81k=" + }, + { + "url": "https://files.pythonhosted.org/packages/e9/95/bdd40c8be346fa4c70edb4081d727a54d0a05382d84966869738cfa8a497/mypy-1.16.1-cp313-cp313-musllinux_1_2_x86_64.whl", + "hash": "sha256-1dIwlRHMVsAhtLTkYpB8KxL2abLb62gwARDsJ3I5cb4=" + }, + { + "url": "https://files.pythonhosted.org/packages/5a/fd/d486a0827a1c597b3b48b1bdef47228a6e9ee8102ab8c28f944cb83b65dc/mypy-1.16.1-cp313-cp313-win_amd64.whl", + "hash": "sha256-T1isMncTQeOKhTxdDsDf4n4Y4n2pzbi7yILSJJxxo+4=" + }, + { + "url": "https://files.pythonhosted.org/packages/49/5e/ed1e6a7344005df11dfd58b0fdd59ce939a0ba9f7ed37754bf20670b74db/mypy-1.16.1-cp39-cp39-macosx_10_9_x86_64.whl", + "hash": "sha256-f8aIMpr2oodWf0XMHO+522Yt7+sUYlITpbfabmkuIGk=" + }, + { + "url": "https://files.pythonhosted.org/packages/30/88/a7cbc2541e91fe04f43d9e4577264b260fecedb9bccb64ffb1a34b7e6c22/mypy-1.16.1-cp39-cp39-macosx_11_0_arm64.whl", + "hash": "sha256-XhmKs/VZJMA+rWJv9CTK0XMtDTkUeN+/e7l7NGAjldo=" + }, + { + "url": "https://files.pythonhosted.org/packages/93/f7/c62b1e31a32fbd1546cca5e0a2e5f181be5761265ad1f2e94f2a306fa906/mypy-1.16.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", + "hash": "sha256-CapPka2iRfCkXbxH5Uj9lODdWoQz4BFJF9w7UmkSoww=" + }, + { + "url": "https://files.pythonhosted.org/packages/c8/15/db580a28034657fb6cb87af2f8996435a5b19d429ea4dcd6e1c73d418e60/mypy-1.16.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", + "hash": "sha256-E8fNWxyykJqjGKkP0bfjHxfFCyQpU+fdWDRbKoFPY4M=" + }, + { + "url": "https://files.pythonhosted.org/packages/ec/78/c17f48f6843048fa92d1489d3095e99324f2a8c420f831a04ccc454e2e51/mypy-1.16.1-cp39-cp39-musllinux_1_2_x86_64.whl", + "hash": "sha256-WOB/uVi8XXUqKA2g6JDFOPFRW3mmV1e73FQlK6guC0A=" + }, + { + "url": "https://files.pythonhosted.org/packages/bc/d6/ed42167d0a42680381653fd251d877382351e1bd2c6dd8a818764be3beb1/mypy-1.16.1-cp39-cp39-win_amd64.whl", + "hash": "sha256-+JUHhZTZGPkzN6UF+K3ZvWVNGiSWK0xu2TkOElMesxs=" + }, + { + "url": "https://files.pythonhosted.org/packages/cf/d3/53e684e78e07c1a2bf7105715e5edd09ce951fc3f47cf9ed095ec1b7a037/mypy-1.16.1-py3-none-any.whl", + "hash": "sha256-X8KsQCfQ7yjWummgNDc3ojxNG4NnK/ONH+I3vcBkOzc=" + }, + { + "url": "https://files.pythonhosted.org/packages/81/69/92c7fa98112e4d9eb075a239caa4ef4649ad7d441545ccffbd5e34607cbb/mypy-1.16.1.tar.gz", + "hash": "sha256-a9AKCiCUhBxeR+c3S7Qrg9ZMUnpQLjM04Rc6DCRDe6s=" + }, + { + "url": "https://files.pythonhosted.org/packages/79/7b/2c79738432f5c924bef5071f933bcc9efd0473bac3b4aa584a6f7c1c8df8/mypy_extensions-1.1.0-py3-none-any.whl", + "hash": "sha256-G+TMzbDySCM3xHQ+YEId46NWzZdQirrdV9R0A+lPVQU=" + }, + { + "url": "https://files.pythonhosted.org/packages/a2/6e/371856a3fb9d31ca8dac321cda606860fa4548858c0cc45d9d1d4ca2628b/mypy_extensions-1.1.0.tar.gz", + "hash": "sha256-UuaO/DKEhh53K7zWaCP95a4h/S/bUcYqIRQDcwuRZVg=" + }, + { + "url": "https://files.pythonhosted.org/packages/e8/73/d6b999782ae22f16971cc05378b3b33f6a89ede3b9619e8366aa23484bca/mypy_protobuf-3.6.0-py3-none-any.whl", + "hash": "sha256-VhduTVaQcOc1DqYgJiR4tJt+/OukED1GhEjx0hSS/Ww=" + }, + { + "url": "https://files.pythonhosted.org/packages/4d/6f/282d64d66bf48ce60e38a6560753f784e0f88ab245ac2fb5e93f701a36cd/mypy-protobuf-3.6.0.tar.gz", + "hash": "sha256-AvJC6zQJ9miJ8rGjqlg1bsTZCc3Q+TEVYi6ecDZuyjw=" + }, + { + "url": "https://files.pythonhosted.org/packages/27/16/2ceb9fb7bc2b11b1e4a3ea27794256e93dee2309ebe297fd131a778cd150/orjson-3.10.18-cp310-cp310-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", + "hash": "sha256-pF5daAZrQI5Lw4O25O8F5xfGUhmp4TkKvGFVpSDKxAI=" + }, + { + "url": "https://files.pythonhosted.org/packages/3d/e1/d3c0a2bba5b9906badd121da449295062b289236c39c3a7801f92c4682b0/orjson-3.10.18-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", + "hash": "sha256-vjubFD6LnbBTaLE7BMhNN1ROyFu5cjezqSPwdiZeyJw=" + }, + { + "url": "https://files.pythonhosted.org/packages/d7/51/698dd65e94f153ee5ecb2586c89702c9e9d12f165a63e74eb9ea1299f4e1/orjson-3.10.18-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", + "hash": "sha256-mwqgl0XiybO/d5sJb6cdHMLYAaYE723XnIsb/vUrL5I=" + }, + { + "url": "https://files.pythonhosted.org/packages/b3/e5/155ce5a2c43a85e790fcf8b985400138ce5369f24ee6770378ee6b691036/orjson-3.10.18-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", + "hash": "sha256-U6JFwQTSeS5lyNIlFY8rgmJ0n/5kvHdVsAAkdX2VehM=" + }, + { + "url": "https://files.pythonhosted.org/packages/46/bb/6141ec3beac3125c0b07375aee01b5124989907d61c72c7636136e4bd03e/orjson-3.10.18-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", + "hash": "sha256-+UlasmEbf4oKilBbyw8MvbVGnKr+F7DkBMPHRvmQBGk=" + }, + { + "url": "https://files.pythonhosted.org/packages/77/36/6961eca0b66b7809d33c4ca58c6bd4c23a1b914fb23aba2fa2883f791434/orjson-3.10.18-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", + "hash": "sha256-c74cvOut6r28Ro+CsIffQ1hDyAnNB5pWX7FvDzsjI48=" + }, + { + "url": "https://files.pythonhosted.org/packages/8b/2f/0c646d5fd689d3be94f4d83fa9435a6c4322c9b8533edbb3cd4bc8c5f69a/orjson-3.10.18-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", + "hash": "sha256-/ok27iZ544kD3xWAN6LxwQgSne4hiXUSLjeEf7HUrGg=" + }, + { + "url": "https://files.pythonhosted.org/packages/ea/af/65907b40c74ef4c3674ef2bcfa311c695eb934710459841b3c2da212215c/orjson-3.10.18-cp310-cp310-musllinux_1_2_aarch64.whl", + "hash": "sha256-cRX8vIUlx05MK2CBKb73QBmOmhIK5GGE2sdoMZEEIFY=" + }, + { + "url": "https://files.pythonhosted.org/packages/c7/d1/68bd20ac6a32cd1f1b10d23e7cc58ee1e730e80624e3031d77067d7150fc/orjson-3.10.18-cp310-cp310-musllinux_1_2_armv7l.whl", + "hash": "sha256-dxR0rTTGa8TRwB9kXxUASAMGlOpbJwm4fTvaJz/+UF0=" + }, + { + "url": "https://files.pythonhosted.org/packages/31/31/c701ec0bcc3e80e5cb6e319c628ef7b768aaa24b0f3b4c599df2eaacfa24/orjson-3.10.18-cp310-cp310-musllinux_1_2_i686.whl", + "hash": "sha256-fBQEfbvqUoht2HFp8hk5r11VFD2tItENtqdRTwWBVqg=" + }, + { + "url": "https://files.pythonhosted.org/packages/d9/31/5e1aa99a10893a43cfc58009f9da840990cc8a9ebb75aa452210ba18587e/orjson-3.10.18-cp310-cp310-musllinux_1_2_x86_64.whl", + "hash": "sha256-ZBSBtzuuyNsU/fWPiWflLci9ofKro6pfXBsH7W31C38=" + }, + { + "url": "https://files.pythonhosted.org/packages/bf/8c/daba0ac1b8690011d9242a0f37235f7d17df6d0ad941021048523b76674e/orjson-3.10.18-cp310-cp310-win32.whl", + "hash": "sha256-YH6zrgkJ1HKAwfxlfEKEw0t4W643HQB1lWM/SxorvgY=" + }, + { + "url": "https://files.pythonhosted.org/packages/16/62/8b687724143286b63e1d0fab3ad4214d54566d80b0ba9d67c26aaf28a2f8/orjson-3.10.18-cp310-cp310-win_amd64.whl", + "hash": "sha256-h3BDJSTODspQt+/CqaX0hu4BE6X7tCMVJtQU5iVOupI=" + }, + { + "url": "https://files.pythonhosted.org/packages/97/c7/c54a948ce9a4278794f669a353551ce7db4ffb656c69a6e1f2264d563e50/orjson-3.10.18-cp311-cp311-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", + "hash": "sha256-4KGDrDuOQEcejYQxBdpvvnwHD6qwI747CBiO4/hXGbg=" + }, + { + "url": "https://files.pythonhosted.org/packages/9e/60/a9c674ef1dd8ab22b5b10f9300e7e70444d4e3cda4b8258d6c2488c32143/orjson-3.10.18-cp311-cp311-macosx_15_0_arm64.whl", + "hash": "sha256-XvfBZNkXQ2L4UjjQzUr97ridnlI+RlGt1qXUWNb31C0=" + }, + { + "url": "https://files.pythonhosted.org/packages/c1/4e/f7d1bdd983082216e414e6d7ef897b0c2957f99c545826c06f371d52337e/orjson-3.10.18-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", + "hash": "sha256-r9FMXZnNx7+T8isS7DspSTFRiqAZ4qFH6KovMf0yQPc=" + }, + { + "url": "https://files.pythonhosted.org/packages/17/89/46b9181ba0ea251c9243b0c8ce29ff7c9796fa943806a9c8b02592fce8ea/orjson-3.10.18-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", + "hash": "sha256-e2clAjI7bNEzxK9reeO+o2utLRa8psH2RZA/zoOQmno=" + }, + { + "url": "https://files.pythonhosted.org/packages/ca/dd/7bce6fcc5b8c21aef59ba3c67f2166f0a1a9b0317dcca4a9d5bd7934ecfd/orjson-3.10.18-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", + "hash": "sha256-UfjGO+bgcOyJTGKRhrHA/nmGYrhofz2f36XkAca9dnk=" + }, + { + "url": "https://files.pythonhosted.org/packages/1c/4a/b8aea1c83af805dcd31c1f03c95aabb3e19a016b2a4645dd822c5686e94d/orjson-3.10.18-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", + "hash": "sha256-P5R4reUxPXJOBJXRZwg8bzvg3S8cnIo425qekSza+Uc=" + }, + { + "url": "https://files.pythonhosted.org/packages/36/d6/7eb05c85d987b688707f45dcf83c91abc2251e0dd9fb4f7be96514f838b1/orjson-3.10.18-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", + "hash": "sha256-GHrvpWIwCp04K0tOuWlIBuWEiwzt9SA3u1wijGG7ZtQ=" + }, + { + "url": "https://files.pythonhosted.org/packages/d2/78/ddd3ee7873f2b5f90f016bc04062713d567435c53ecc8783aab3a4d34915/orjson-3.10.18-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", + "hash": "sha256-naVSaDvJ2iIjecegF3m93QrTndaZ3WMAq69D6t7jgzQ=" + }, + { + "url": "https://files.pythonhosted.org/packages/8c/09/c8e047f73d2c5d21ead9c180203e111cddeffc0848d5f0f974e346e21c8e/orjson-3.10.18-cp311-cp311-musllinux_1_2_aarch64.whl", + "hash": "sha256-5FCIX3tHoCMZednEm1Z+0cTp9pJAgEYhvofEC8nTzxc=" + }, + { + "url": "https://files.pythonhosted.org/packages/0c/4b/dccbf5055ef8fb6eda542ab271955fc1f9bf0b941a058490293f8811122b/orjson-3.10.18-cp311-cp311-musllinux_1_2_armv7l.whl", + "hash": "sha256-XjycwroyQYfNBih8ok9lUo8W38gK3Ujcmfpsg2uzE34=" + }, + { + "url": "https://files.pythonhosted.org/packages/8a/f3/1eac0c5e2d6d6790bd2025ebfbefcbd37f0d097103d76f9b3f9302af5a17/orjson-3.10.18-cp311-cp311-musllinux_1_2_i686.whl", + "hash": "sha256-UM4BYjOsS/2EOsVHHiMrhlJx19nUTPnTN3O82IPORCs=" + }, + { + "url": "https://files.pythonhosted.org/packages/1f/b4/ef0abf64c8f1fabf98791819ab502c2c8c1dc48b786646533a93637d8999/orjson-3.10.18-cp311-cp311-musllinux_1_2_x86_64.whl", + "hash": "sha256-s87/dKj3/94LJ4XKdJ/E6A5DFcD9iHVhFEBZ+xwTiqc=" + }, + { + "url": "https://files.pythonhosted.org/packages/a9/a3/6ea878e7b4a0dc5c888d0370d7752dcb23f402747d10e2257478d69b5e63/orjson-3.10.18-cp311-cp311-win32.whl", + "hash": "sha256-/bpwPHIr2GjARwLKxMuMa4/xN68mI7wN2zs+aiyJlsE=" + }, + { + "url": "https://files.pythonhosted.org/packages/79/2a/4048700a3233d562f0e90d5572a849baa18ae4e5ce4c3ba6247e4ece57b0/orjson-3.10.18-cp311-cp311-win_amd64.whl", + "hash": "sha256-woCCkzxx/0vGzMgqRUor/8724dc3l1bKVnx3Lk+zJ4o=" + }, + { + "url": "https://files.pythonhosted.org/packages/03/45/10d934535a4993d27e1c84f1810e79ccf8b1b7418cef12151a22fe9bb1e1/orjson-3.10.18-cp311-cp311-win_arm64.whl", + "hash": "sha256-psfDkb6u3T+mMgblwre1VBlvFN6/HsnetUtdJ5sbRvU=" + }, + { + "url": "https://files.pythonhosted.org/packages/21/1a/67236da0916c1a192d5f4ccbe10ec495367a726996ceb7614eaa687112f2/orjson-3.10.18-cp312-cp312-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", + "hash": "sha256-UMFVV6+39tY7xtY0jgM3qICgTqqc18nVaby052CiR1M=" + }, + { + "url": "https://files.pythonhosted.org/packages/b3/bc/c7f1db3b1d094dc0c6c83ed16b161a16c214aaa77f311118a93f647b32dc/orjson-3.10.18-cp312-cp312-macosx_15_0_arm64.whl", + "hash": "sha256-NWsHbxZiyYE9X6Vtt9Y8zO70wnGx+z3VIqyikTdfzxc=" + }, + { + "url": "https://files.pythonhosted.org/packages/af/84/664657cd14cc11f0d81e80e64766c7ba5c9b7fc1ec304117878cc1b4659c/orjson-3.10.18-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", + "hash": "sha256-VZ60CnCnSUzVvqstc2VyYqdKLFmv8gaP26jwQk7Fs50=" + }, + { + "url": "https://files.pythonhosted.org/packages/9a/bb/f50039c5bb05a7ab024ed43ba25d0319e8722a0ac3babb0807e543349978/orjson-3.10.18-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", + "hash": "sha256-88KeuageL7xv193Puj4QG6kur/RVuNYCv3URCIu8Dq4=" + }, + { + "url": "https://files.pythonhosted.org/packages/93/8c/ee74709fc072c3ee219784173ddfe46f699598a1723d9d49cbc78d66df65/orjson-3.10.18-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", + "hash": "sha256-ZhJ4flsHVqFxx9gbokXvY6NTOmN8M1qn/LjmZfSglm8=" + }, + { + "url": "https://files.pythonhosted.org/packages/6a/37/e6d3109ee004296c80426b5a62b47bcadd96a3deab7443e56507823588c5/orjson-3.10.18-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", + "hash": "sha256-esa9e+Dcq1twLJ1D0l5w60Vt/S4RnVEkR0aPZAW0ppw=" + }, + { + "url": "https://files.pythonhosted.org/packages/4f/5d/387dafae0e4691857c62bd02839a3bf3fa648eebd26185adfac58d09f207/orjson-3.10.18-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", + "hash": "sha256-n3LxAM7o3ecBAEBtXBq7pRWn35JtTtgeIKlzDAYv6a0=" + }, + { + "url": "https://files.pythonhosted.org/packages/27/6f/875e8e282105350b9a5341c0222a13419758545ae32ad6e0fcf5f64d76aa/orjson-3.10.18-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", + "hash": "sha256-ncqFOY1tCT3UHcCYPL9Uq45q/RxUe2uKMRZDkX+/Tgw=" + }, + { + "url": "https://files.pythonhosted.org/packages/48/b2/73a1f0b4790dcb1e5a45f058f4f5dcadc8a85d90137b50d6bbc6afd0ae50/orjson-3.10.18-cp312-cp312-musllinux_1_2_aarch64.whl", + "hash": "sha256-InSN4qB/zIeBpw7biHq/gBu2FC5iNhI/+T0S2S2z1AY=" + }, + { + "url": "https://files.pythonhosted.org/packages/56/f5/7ed133a5525add9c14dbdf17d011dd82206ca6840811d32ac52a35935d19/orjson-3.10.18-cp312-cp312-musllinux_1_2_armv7l.whl", + "hash": "sha256-OoPJlUpBB7ms0QKRt/EqaynjXo1DpBR5mQbqEOdUOOY=" + }, + { + "url": "https://files.pythonhosted.org/packages/11/7c/439654221ed9c3324bbac7bdf94cf06a971206b7b62327f11a52544e4982/orjson-3.10.18-cp312-cp312-musllinux_1_2_i686.whl", + "hash": "sha256-MDVlxnpsex8ZTJRjKko5kY4Ge9YXaki+xpc5OGXOTwY=" + }, + { + "url": "https://files.pythonhosted.org/packages/48/e7/d58074fa0cc9dd29a8fa2a6c8d5deebdfd82c6cfef72b0e4277c4017563a/orjson-3.10.18-cp312-cp312-musllinux_1_2_x86_64.whl", + "hash": "sha256-hjFP21BTovWl2IHwP8oCGb/fgykSqojRhnalF1xpFrU=" + }, + { + "url": "https://files.pythonhosted.org/packages/57/4d/fe17581cf81fb70dfcef44e966aa4003360e4194d15a3f38cbffe873333a/orjson-3.10.18-cp312-cp312-win32.whl", + "hash": "sha256-GH7DO77FjHbb1AZjQAZ9ns5uEAZ7sMwHSiGuMwDKqE4=" + }, + { + "url": "https://files.pythonhosted.org/packages/e6/22/469f62d25ab5f0f3aee256ea732e72dc3aab6d73bac777bd6277955bceef/orjson-3.10.18-cp312-cp312-win_amd64.whl", + "hash": "sha256-+flM9tP5zXINZB+DmeOQ50EUh+STliITOQ0a5Fx4FPw=" + }, + { + "url": "https://files.pythonhosted.org/packages/10/b0/1040c447fac5b91bc1e9c004b69ee50abb0c1ffd0d24406e1350c58a7fcb/orjson-3.10.18-cp312-cp312-win_arm64.whl", + "hash": "sha256-PWAL6D/kUUlEUA+owqCncJkCXsZILoCH12WeiR8jBYo=" + }, + { + "url": "https://files.pythonhosted.org/packages/04/f0/8aedb6574b68096f3be8f74c0b56d36fd94bcf47e6c7ed47a7bd1474aaa8/orjson-3.10.18-cp313-cp313-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", + "hash": "sha256-acNLlEG4YxdcxqAfKTXemUAl53P4FEEgMPJp2k974Uc=" + }, + { + "url": "https://files.pythonhosted.org/packages/bc/f7/7118f965541aeac6844fcb18d6988e111ac0d349c9b80cda53583e758908/orjson-3.10.18-cp313-cp313-macosx_15_0_arm64.whl", + "hash": "sha256-Hr7akZcl+dvbJp9ZvJT4Ya++Kifc5WCM26LZJ3I2TRw=" + }, + { + "url": "https://files.pythonhosted.org/packages/fb/d9/839637cc06eaf528dd8127b36004247bf56e064501f68df9ee6fd56a88ee/orjson-3.10.18-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", + "hash": "sha256-Wt9fTu1SCklZ0p6oAZL6Ymq5ogsuoT+PbcWGRPaScQM=" + }, + { + "url": "https://files.pythonhosted.org/packages/2b/6d/f226ecfef31a1f0e7d6bf9a31a0bbaf384c7cbe3fce49cc9c2acc51f902a/orjson-3.10.18-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", + "hash": "sha256-dZK7SKIU4YzWcJdPKJUg8St67R+gsuJha47Z4GnghZU=" + }, + { + "url": "https://files.pythonhosted.org/packages/73/2d/371513d04143c85b681cf8f3bce743656eb5b640cb1f461dad750ac4b4d4/orjson-3.10.18-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl", + "hash": "sha256-+HK++fBCc0EQZCt6EZN0QHl6zoyHUn3iXgxTVYtXnMw=" + }, + { + "url": "https://files.pythonhosted.org/packages/69/cb/a4d37a30507b7a59bdc484e4a3253c8141bf756d4e13fcc1da760a0b00cb/orjson-3.10.18-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", + "hash": "sha256-AxUxdgEUnCRMs+zvJG71hhpkgkzLy4AY0yxmpgqE/7w=" + }, + { + "url": "https://files.pythonhosted.org/packages/1e/ae/cd10883c48d912d216d541eb3db8b2433415fde67f620afe6f311f5cd2ca/orjson-3.10.18-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", + "hash": "sha256-4NomlX536eVabCzi5xgqNqb2sYCrcYkxXLCZXsNi4Ek=" + }, + { + "url": "https://files.pythonhosted.org/packages/6d/4c/2bda09855c6b5f2c055034c9eda1529967b042ff8d81a05005115c4e6772/orjson-3.10.18-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", + "hash": "sha256-u3DUibx5t1GeWAPizExyNDydwRVCWK3y+JJdC2DafFg=" + }, + { + "url": "https://files.pythonhosted.org/packages/13/4a/35971fd809a8896731930a80dfff0b8ff48eeb5d8b57bb4d0d525160017f/orjson-3.10.18-cp313-cp313-musllinux_1_2_aarch64.whl", + "hash": "sha256-6ehqavMbkimbAHNsicr2OBb3CkAB51C9oXnhVWTXoDQ=" + }, + { + "url": "https://files.pythonhosted.org/packages/99/70/0fa9e6310cda98365629182486ff37a1c6578e34c33992df271a476ea1cd/orjson-3.10.18-cp313-cp313-musllinux_1_2_armv7l.whl", + "hash": "sha256-w4KlwLWTGl/FQFBT02wc4/1WFpRzhibHeuCx38AkLKE=" + }, + { + "url": "https://files.pythonhosted.org/packages/32/cb/990a0e88498babddb74fb97855ae4fbd22a82960e9b06eab5775cac435da/orjson-3.10.18-cp313-cp313-musllinux_1_2_i686.whl", + "hash": "sha256-jksq5zJDEScXG4dcsmaPiD4SNHEdPBR//Wn+W+UagBI=" + }, + { + "url": "https://files.pythonhosted.org/packages/92/44/473248c3305bf782a384ed50dd8bc2d3cde1543d107138fd99b707480ca1/orjson-3.10.18-cp313-cp313-musllinux_1_2_x86_64.whl", + "hash": "sha256-LYCONN2yT8KaTUBB3Pr7rhPhKck1CbhHsUQycX2UtE8=" + }, + { + "url": "https://files.pythonhosted.org/packages/ad/fd/7f1d3edd4ffcd944a6a40e9f88af2197b619c931ac4d3cfba4798d4d3815/orjson-3.10.18-cp313-cp313-win32.whl", + "hash": "sha256-rY6su12QTVWR8n3uQDHiwdtD1VntuPkXeO/WQtcOa+o=" + }, + { + "url": "https://files.pythonhosted.org/packages/4b/03/c75c6ad46be41c16f4cfe0352a2d1450546f3c09ad2c9d341110cd87b025/orjson-3.10.18-cp313-cp313-win_amd64.whl", + "hash": "sha256-rtQRvLaL9i6FWI8qfgOmCCzELlonluBucqli18YxC1I=" + }, + { + "url": "https://files.pythonhosted.org/packages/c2/28/f53038a5a72cc4fd0b56c1eafb4ef64aec9685460d5ac34de98ca78b6e29/orjson-3.10.18-cp313-cp313-win_arm64.whl", + "hash": "sha256-9UwThaDmq6LxWkDXA7hYvtrTbe0EkeVdNdkFssNKTMM=" + }, + { + "url": "https://files.pythonhosted.org/packages/df/db/69488acaa2316788b7e171f024912c6fe8193aa2e24e9cfc7bc41c3669ba/orjson-3.10.18-cp39-cp39-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", + "hash": "sha256-yV+uFCJe39aZRU6E9hw92TjfZimgDGzhXnBPV7WEM7s=" + }, + { + "url": "https://files.pythonhosted.org/packages/23/21/d816c44ec5d1482c654e1d23517d935bb2716e1453ff9380e861dc6efdd3/orjson-3.10.18-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", + "hash": "sha256-UjLYXxd/mODO+rtItef2DP9vPwNl+cYGMf7Nc4SbKoI=" + }, + { + "url": "https://files.pythonhosted.org/packages/a5/9f/f68d8a9985b717e39ba7bf95b57ba173fcd86aeca843229ec60d38f1faa7/orjson-3.10.18-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", + "hash": "sha256-J4PhIcr+3w2FwUjCSKIEcAGLT/00SUpo4SXn1YV2VdE=" + }, + { + "url": "https://files.pythonhosted.org/packages/b5/63/447f5955439bf7b99bdd67c38a3f689d140d998ac58e3b7d57340520343c/orjson-3.10.18-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl", + "hash": "sha256-5U7jciyvPbCckfRCRB54+RYEaqWNFrk6+KkVALe78nM=" + }, + { + "url": "https://files.pythonhosted.org/packages/68/9e/4855972f2be74097242e4681ab6766d36638a079e09d66f3d6a5d1188ce7/orjson-3.10.18-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", + "hash": "sha256-La9+U3m2E4CAjCT2/BgrdxkwFznkJxw+yI8phKLWH4k=" + }, + { + "url": "https://files.pythonhosted.org/packages/08/0f/e68431e53a39698d2355faf1f018c60a3019b4b54b4ea6be9dc6b8208a3d/orjson-3.10.18-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", + "hash": "sha256-fzmzca863SCyUzj0spqNbnmox+0OndSeAIIooGXQd4E=" + }, + { + "url": "https://files.pythonhosted.org/packages/32/da/bdcfff239ddba1b6ef465efe49d7e43cc8c30041522feba9fd4241d47c32/orjson-3.10.18-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", + "hash": "sha256-K4Ge00wB2Ixr7CkOaEKWb46f+Et2lGMuiDQTY0QNTMA=" + }, + { + "url": "https://files.pythonhosted.org/packages/0c/28/bc634da09bbe972328f615b0961f1e7d91acb3cc68bddbca9e8dd64e8e24/orjson-3.10.18-cp39-cp39-musllinux_1_2_aarch64.whl", + "hash": "sha256-L2xX3rrvCxqhMJKCLL02mKH7Agmp6gE6lp9O+ja96lc=" + }, + { + "url": "https://files.pythonhosted.org/packages/1d/d2/e8ac0c2d0ec782ed8925b4eb33f040cee1f1fbd1d8b268aeb84b94153e49/orjson-3.10.18-cp39-cp39-musllinux_1_2_armv7l.whl", + "hash": "sha256-dVttYf/bH/oedoMwGQEy4hNDdXyaojCMZyV8yBoab1o=" + }, + { + "url": "https://files.pythonhosted.org/packages/28/f0/397e98c352a27594566e865999dc6b88d6f37d5bbb87b23c982af24114c4/orjson-3.10.18-cp39-cp39-musllinux_1_2_i686.whl", + "hash": "sha256-zo0Kh1qFtMhXnqtaxTX7SypQk3JnSCvkAmJ8p+dXDuM=" + }, + { + "url": "https://files.pythonhosted.org/packages/93/bf/2c7334caeb48bdaa4cae0bde17ea417297ee136598653b1da7ae1f98c785/orjson-3.10.18-cp39-cp39-musllinux_1_2_x86_64.whl", + "hash": "sha256-V7XQZzy9Jngb68K/hvmd0ZvVqctV9xzE9mQZ9rUPPXc=" + }, + { + "url": "https://files.pythonhosted.org/packages/35/72/4827b1c0c31621c2aa1e661a899cdd2cfac0565c6cd7131890daa4ef7535/orjson-3.10.18-cp39-cp39-win32.whl", + "hash": "sha256-lRd12LSdHRbKiBix8gxJZcrpFX57Vioq4005Z7jyHI4=" + }, + { + "url": "https://files.pythonhosted.org/packages/72/91/ef8e76868e7eed478887c82f60607a8abf58dadd24e95817229a4b2e2639/orjson-3.10.18-cp39-cp39-win_amd64.whl", + "hash": "sha256-/dnWj4PwvEQGYQsaxovc3tjF7lhgXMaeZDoG9NB19Ck=" + }, + { + "url": "https://files.pythonhosted.org/packages/81/0b/fea456a3ffe74e70ba30e01ec183a9b26bec4d497f61dcfce1b601059c60/orjson-3.10.18.tar.gz", + "hash": "sha256-6No5R9khI+2nlbaCKMr+JySBViH+NejjIKnpWTpLzVM=" + }, + { + "url": "https://files.pythonhosted.org/packages/20/12/38679034af332785aac8774540895e234f4d07f7545804097de4b666afd8/packaging-25.0-py3-none-any.whl", + "hash": "sha256-KVcu8rHxdYEEazoiJ9XGEfsl7HDKG6hVSySw5pMxpIQ=" + }, + { + "url": "https://files.pythonhosted.org/packages/a1/d4/1fc4078c65507b51b96ca8f8c3ba19e6a61c8253c72794544580a7b6c24d/packaging-25.0.tar.gz", + "hash": "sha256-1EOHLJjWd79g9qHy+MHLdI6P52LSv50xSLVZkpWw/E8=" + }, + { + "url": "https://files.pythonhosted.org/packages/cc/20/ff623b09d963f88bfde16306a54e12ee5ea43e9b597108672ff3a408aad6/pathspec-0.12.1-py3-none-any.whl", + "hash": "sha256-oNUD4TikwSOydJCk977aagHG8ojfDkqLecfrDce0zAg=" + }, + { + "url": "https://files.pythonhosted.org/packages/ca/bc/f35b8446f4531a7cb215605d100cd88b7ac6f44ab3fc94870c120ab3adbf/pathspec-0.12.1.tar.gz", + "hash": "sha256-pILVFQOhqzOxxnpsOBOiaVPb3HHDHayu+ag4xOKfVxI=" + }, + { + "url": "https://files.pythonhosted.org/packages/29/a2/d40fb2460e883eca5199c62cfc2463fd261f760556ae6290f88488c362c0/pip-25.1.1-py3-none-any.whl", + "hash": "sha256-KROjiiq/Tqa2SrUHvZ6WfztT3B7edLAbCTHhzlSHUa8=" + }, + { + "url": "https://files.pythonhosted.org/packages/59/de/241caa0ca606f2ec5fe0c1f4261b0465df78d786a38da693864a116c37f4/pip-25.1.1.tar.gz", + "hash": "sha256-PeRdQR0wjVBUwhaBhdjaf5os11PbrIrL+oiokJ7NkHc=" + }, + { + "url": "https://files.pythonhosted.org/packages/70/82/78c30a18858d484acd13a3aea22ead89c66f200e118d1aa4b4bae392efee/pip_system_certs-4.0-py2.py3-none-any.whl", + "hash": "sha256-RyArlAOm9AeDqWdLvIhz9fyGVE7AGkk0j6kT6Z4v9os=" + }, + { + "url": "https://files.pythonhosted.org/packages/27/9a/4e949d0a281c5dd45c8d5b02b03fe32044936234675e967de49317a1daee/pip_system_certs-4.0.tar.gz", + "hash": "sha256-245qMTiNl5XskTmVffGon6UnT7ZhZEVv0JGl0+lMNQw=" + }, + { + "url": "https://files.pythonhosted.org/packages/99/ce/608bbe82759363d6e752dd370daf066be3be8e7ffdb79838501ed6104173/pip_system_certs-5.2-py3-none-any.whl", + "hash": "sha256-5u8+EG1NAjE+M5VcK8xMKxQ7LaB++R4opoBaDBxRISY=" + }, + { + "url": "https://files.pythonhosted.org/packages/3d/0c/a338ae5d49192861cf54da4d5c2af0efe47edbaa0827995b284005366ca5/pip_system_certs-5.2.tar.gz", + "hash": "sha256-gLd2tc8XGRv5nTE2mbf84v24Tre7siX9E0EJqCcGQG8=" + }, + { + "url": "https://files.pythonhosted.org/packages/54/20/4d324d65cc6d9205fabedc306948156824eb9f0ee1633355a8f7ec5c66bf/pluggy-1.6.0-py3-none-any.whl", + "hash": "sha256-6SAnbdaBMJXpN3wLxVZtlMkywzsno+OUXYOJw3TdR0Y=" + }, + { + "url": "https://files.pythonhosted.org/packages/f9/e2/3e91f31a7d2b083fe6ef3fa267035b518369d9511ffab804f839851d2779/pluggy-1.6.0.tar.gz", + "hash": "sha256-fcwTC3YljTO5D2G2WHkd7eNIbD5r+wA+5cm/s5bdIvM=" + }, + { + "url": "https://files.pythonhosted.org/packages/f3/6f/6ab8e4bf962fd5570d3deaa2d5c38f0a363f57b4501047b5ebeb83ab1125/protobuf-6.31.1-cp310-abi3-win32.whl", + "hash": "sha256-f6F9WinC4Et9kOXjI4i4v9DnEHzY5hb+737T+mvatck=" + }, + { + "url": "https://files.pythonhosted.org/packages/44/3a/b15c4347dd4bf3a1b0ee882f384623e2063bb5cf9fa9d57990a4f7df2fb6/protobuf-6.31.1-cp310-abi3-win_amd64.whl", + "hash": "sha256-Qm9Z0pZIZKGjZiVPpwO4Yy3OwHkNiGLTADTYJF4c1Ec=" + }, + { + "url": "https://files.pythonhosted.org/packages/6a/c9/b9689a2a250264a84e66c46d8862ba788ee7a641cdca39bccf64f59284b7/protobuf-6.31.1-cp39-abi3-macosx_10_9_universal2.whl", + "hash": "sha256-bxInRz3EPUTtZEQlJo63wuSIriRdUcaGbRn+FY4gdAI=" + }, + { + "url": "https://files.pythonhosted.org/packages/76/a1/7a5a94032c83375e4fe7e7f56e3976ea6ac90c5e85fac8576409e25c39c3/protobuf-6.31.1-cp39-abi3-manylinux2014_aarch64.whl", + "hash": "sha256-pA/BK4TBVIhNfUxOvWddWztSg+FV8yQEmuOWuV3evDk=" + }, + { + "url": "https://files.pythonhosted.org/packages/fa/b1/b59d405d64d31999244643d88c45c8241c58f17cc887e73bcb90602327f8/protobuf-6.31.1-cp39-abi3-manylinux2014_x86_64.whl", + "hash": "sha256-TuiYv2b3qLC9IbzlI4FOb72Mat2UgEXOlYtzr36IeMY=" + }, + { + "url": "https://files.pythonhosted.org/packages/b1/f0/4160dbd205eee8fdf8647d154e7ceaa9d25b3a877b6311274eb6dc896b75/protobuf-6.31.1-cp39-cp39-win32.whl", + "hash": "sha256-BBTjqlpfP/Qjgo4eam6QfWxlwdW35ul1eT1VkL3uzBY=" + }, + { + "url": "https://files.pythonhosted.org/packages/09/34/13989eb9f482409ed821bfa3e34e6a3878b42607c38e7f7572b4cc825091/protobuf-6.31.1-cp39-cp39-win_amd64.whl", + "hash": "sha256-h2TPRYd5HnVkBRs1UktyhE+EWtC7ARcEw3NsznYtj+k=" + }, + { + "url": "https://files.pythonhosted.org/packages/f7/af/ab3c51ab7507a7325e98ffe691d9495ee3d3aa5f589afad65ec920d39821/protobuf-6.31.1-py3-none-any.whl", + "hash": "sha256-cgpsfmt3KIuFBjVpuq6FNmcbOfFcwiA37HBFZY2ASJ4=" + }, + { + "url": "https://files.pythonhosted.org/packages/52/f3/b9655a711b32c19720253f6f06326faf90580834e2e83f840472d752bc8b/protobuf-6.31.1.tar.gz", + "hash": "sha256-2MrEyYLwuVek3HOoDi6iT6sI5nnA3p3rg19KEtaaypo=" + }, + { + "url": "https://files.pythonhosted.org/packages/e0/04/572466be7e93af410d68cc0142850560cc139a254c659409765fd5a5547f/PyChromeDevTools-1.0.4.tar.gz", + "hash": "sha256-zJ5VLyIDL85IrjET67YuE47V4eoSYBH9QyYrcHWXDw8=" + }, + { + "url": "https://files.pythonhosted.org/packages/c7/21/705964c7812476f378728bdf590ca4b771ec72385c533964653c68e86bdc/pygments-2.19.2-py3-none-any.whl", + "hash": "sha256-hlQDhsA9WIu4HUS8OShjT/JkSYUemXQWF+y5A37l7As=" + }, + { + "url": "https://files.pythonhosted.org/packages/b0/77/a5b8c569bf593b0140bde72ea885a803b82086995367bf2037de0159d924/pygments-2.19.2.tar.gz", + "hash": "sha256-Y2yyR3zsf4lSU2lwvFM7xDdDVC9wOSrgJjdGAK3VuIc=" + }, + { + "url": "https://files.pythonhosted.org/packages/8d/59/b4572118e098ac8e46e399a1dd0f2d85403ce8bbaad9ec79373ed6badaf9/PySocks-1.7.1-py3-none-any.whl", + "hash": "sha256-JyW9CpklkZubUXOe6l+eK66R6DKIEIqa0ziy46RDXuU=" + }, + { + "url": "https://files.pythonhosted.org/packages/bd/11/293dd436aea955d45fc4e8a35b6ae7270f5b8e00b53cf6c024c83b657a11/PySocks-1.7.1.tar.gz", + "hash": "sha256-P4gEVx6+FZw4CsbeN2Q7tGhZcGVdO7okNTDWVYt5mqA=" + }, + { + "url": "https://files.pythonhosted.org/packages/29/16/c8a903f4c4dffe7a12843191437d7cd8e32751d5de349d45d3fe69544e87/pytest-8.4.1-py3-none-any.whl", + "hash": "sha256-U5xwum/OrY547rvxEV6LWJ51ZYMNfQBqhyPxmsigr7c=" + }, + { + "url": "https://files.pythonhosted.org/packages/08/ba/45911d754e8eba3d5a841a5ce61a65a685ff1798421ac054f85aa8747dfb/pytest-8.4.1.tar.gz", + "hash": "sha256-fGf9aRdIdzWe2Tcew6+KPSsEdBgYxR5emcwXQiUfqTw=" + }, + { + "url": "https://files.pythonhosted.org/packages/95/da/a5f38fffbba2fb99aa4aa905480ac4b8e83ca486659ac8c95bce47fb5276/pywin32-310-cp310-cp310-win32.whl", + "hash": "sha256-bdlwEe/Iv1HWeTqCKSQZ66LHHPjnJQz6wDu6KERUq8E=" + }, + { + "url": "https://files.pythonhosted.org/packages/aa/fe/d873a773324fa565619ba555a82c9dabd677301720f3660a731a5d07e49a/pywin32-310-cp310-cp310-win_amd64.whl", + "hash": "sha256-w+eHBuQim5FaCCGUGoTn70IL8rd+CMna48dv0D/Srj0=" + }, + { + "url": "https://files.pythonhosted.org/packages/3c/84/1a8e3d7a15490d28a5d816efa229ecb4999cdc51a7c30dd8914f669093b8/pywin32-310-cp310-cp310-win_arm64.whl", + "hash": "sha256-M7q+0M8Mkqb5TMbME1Rqsk7hPj6ADmHth2CauR5MghM=" + }, + { + "url": "https://files.pythonhosted.org/packages/f7/b1/68aa2986129fb1011dabbe95f0136f44509afaf072b12b8f815905a39f33/pywin32-310-cp311-cp311-win32.whl", + "hash": "sha256-HnZflWToMBGmMyG7nSfsRWoO2Q03MsSy4xK4VTZe2L0=" + }, + { + "url": "https://files.pythonhosted.org/packages/b3/bd/d1592635992dd8db5bb8ace0551bc3a769de1ac8850200cfa517e72739fb/pywin32-310-cp311-cp311-win_amd64.whl", + "hash": "sha256-EmKYB3qdfJXFOCOTTwAFmfZuySlrCRZ4EOskh18yaJw=" + }, + { + "url": "https://files.pythonhosted.org/packages/90/b1/ac8b1ffce6603849eb45a91cf126c0fa5431f186c2e768bf56889c46f51c/pywin32-310-cp311-cp311-win_arm64.whl", + "hash": "sha256-GexfybHVHENQvnuwB2D/zkbmyV6vLwsvEVBlexpDxYI=" + }, + { + "url": "https://files.pythonhosted.org/packages/6b/ec/4fdbe47932f671d6e348474ea35ed94227fb5df56a7c30cbbb42cd396ed0/pywin32-310-cp312-cp312-win32.whl", + "hash": "sha256-inWlzDiT6DoQjAXYIZiIBwTES7ruTQbkQuRx08nqTz0=" + }, + { + "url": "https://files.pythonhosted.org/packages/e3/e5/b0627f8bb84e06991bea89ad8153a9e50ace40b2e1195d68e9dff6b03d0f/pywin32-310-cp312-cp312-win_amd64.whl", + "hash": "sha256-v1w5fJqaGab2Lz+4IfvzbKwI8DdwBWcR92XsFQOXIGA=" + }, + { + "url": "https://files.pythonhosted.org/packages/1f/32/9ccf53748df72301a89713936645a664ec001abd35ecc8578beda593d37d/pywin32-310-cp312-cp312-win_arm64.whl", + "hash": "sha256-I0nMkG6uhy0GY9TWKQ0TuQYh6veJZLsVeGMv8g4VKWY=" + }, + { + "url": "https://files.pythonhosted.org/packages/1c/09/9c1b978ffc4ae53999e89c19c77ba882d9fce476729f23ef55211ea1c034/pywin32-310-cp313-cp313-win32.whl", + "hash": "sha256-XSQaZZxJatoyU80Bz6p3mwSOkM5LKzjNRBaK1VXOdKs=" + }, + { + "url": "https://files.pythonhosted.org/packages/45/3c/b4640f740ffebadd5d34df35fecba0e1cfef8fde9f3e594df91c28ad9b50/pywin32-310-cp313-cp313-win_amd64.whl", + "hash": "sha256-Zngn6zqQII3b3MnoYMgb3mOhNXEOIeTLM0iWjkvVJJ4=" + }, + { + "url": "https://files.pythonhosted.org/packages/b4/f4/f785020090fb050e7fb6d34b780f2231f302609dc964672f72bfaeb59a28/pywin32-310-cp313-cp313-win_arm64.whl", + "hash": "sha256-4wj4Md53FIK3z2kqHzCPj8pwGy2Pnd5sxEDH2hfkezM=" + }, + { + "url": "https://files.pythonhosted.org/packages/a2/cd/d09d434630edb6a0c44ad5079611279a67530296cfe0451e003de7f449ff/pywin32-310-cp39-cp39-win32.whl", + "hash": "sha256-hRyNknrw2HkiHmFq4fZhRSU1N7vdMhp36O9wG0Q6mho=" + }, + { + "url": "https://files.pythonhosted.org/packages/93/ff/2a8c10315ffbdee7b3883ac0d1667e267ca8b3f6f640d81d43b87a82c0c7/pywin32-310-cp39-cp39-win_amd64.whl", + "hash": "sha256-loZyFzNVWaxhnwCtcOUTwPz4S4o6+fwrujtZuX2nBHU=" + }, + { + "url": "https://files.pythonhosted.org/packages/9b/95/a3fac87cb7158e231b5a6012e438c647e1a87f09f8e0d123acec8ab8bf71/PyYAML-6.0.2-cp310-cp310-macosx_10_9_x86_64.whl", + "hash": "sha256-CpooSKW3/qwwE1NDfrfVlXiH7b+B1W6QOZmnWj10MIY=" + }, + { + "url": "https://files.pythonhosted.org/packages/c7/7a/68bd47624dab8fd4afbfd3c48e3b79efe09098ae941de5b58abcbadff5cb/PyYAML-6.0.2-cp310-cp310-macosx_11_0_arm64.whl", + "hash": "sha256-KXFxFOUchN37qHlUP7Iypu1gCGYCMTyjjM5iPB1iz78=" + }, + { + "url": "https://files.pythonhosted.org/packages/49/ee/14c54df452143b9ee9f0f29074d7ca5516a36edb0b4cc40c3f280131656f/PyYAML-6.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", + "hash": "sha256-iCS1oEoEoEfnLupc7DvCZtsJ413mvf40yUNqxe4n0jc=" + }, + { + "url": "https://files.pythonhosted.org/packages/4d/61/de363a97476e766574650d742205be468921a7b532aa2499fcd886b62530/PyYAML-6.0.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", + "hash": "sha256-fDYoDm+4OF5SCTbDyzuAQoUZBOug5Y0nfcqApc/tWQs=" + }, + { + "url": "https://files.pythonhosted.org/packages/6b/4e/1523cb902fd98355e2e9ea5e5eb237cbc5f3ad5f3075fa65087aa0ecb669/PyYAML-6.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", + "hash": "sha256-7AMdXS/rNtHRokOA5NttQ2lfN0g0PZlDTm9fkVaqou0=" + }, + { + "url": "https://files.pythonhosted.org/packages/b7/33/5504b3a9a4464893c32f118a9cc045190a91637b119a9c881da1cf6b7a72/PyYAML-6.0.2-cp310-cp310-musllinux_1_1_aarch64.whl", + "hash": "sha256-k21oaJKYw2tTsp8jxtu3TeErSsEsps/g4Ee+3O6lYYA=" + }, + { + "url": "https://files.pythonhosted.org/packages/5c/20/8347dcabd41ef3a3cdc4f7b7a2aff3d06598c8779faa189cdbf878b626a4/PyYAML-6.0.2-cp310-cp310-musllinux_1_1_x86_64.whl", + "hash": "sha256-I1AvQxlICQ9Zc3hIK0gSsMquMsIiE67PO1UyXgSabGg=" + }, + { + "url": "https://files.pythonhosted.org/packages/be/aa/5afe99233fb360d0ff37377145a949ae258aaab831bde4792b32650a4378/PyYAML-6.0.2-cp310-cp310-win32.whl", + "hash": "sha256-LpnGgm/6l0/m4nzbXtACF4awP8mOXuPFv+H9UBX0K5k=" + }, + { + "url": "https://files.pythonhosted.org/packages/b5/84/0fa4b06f6d6c958d207620fc60005e241ecedceee58931bb20138e1e5776/PyYAML-6.0.2-cp310-cp310-win_amd64.whl", + "hash": "sha256-pNMJFBXwEDaa5O0fxred75QWNYh3U0yvag/dIUbIej4=" + }, + { + "url": "https://files.pythonhosted.org/packages/f8/aa/7af4e81f7acba21a4c6be026da38fd2b872ca46226673c89a758ebdc4fd2/PyYAML-6.0.2-cp311-cp311-macosx_10_9_x86_64.whl", + "hash": "sha256-zBwRWbPUVldq96Pk0bp+aSTLOd6PZxEcc19vyDIIJ3Q=" + }, + { + "url": "https://files.pythonhosted.org/packages/8b/62/b9faa998fd185f65c1371643678e4d58254add437edb764a08c5a98fb986/PyYAML-6.0.2-cp311-cp311-macosx_11_0_arm64.whl", + "hash": "sha256-HiEg74U/WcdBkjHzv05wIfG5Nvbr0iJAbDtgISIF0u4=" + }, + { + "url": "https://files.pythonhosted.org/packages/ad/0c/c804f5f922a9a6563bab712d8dcc70251e8af811fce4524d57c2c0fd49a4/PyYAML-6.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", + "hash": "sha256-XSJdtaRfIeeN2TWOWKmHAqAwLyZZo8bNMgVkt1uG9Hw=" + }, + { + "url": "https://files.pythonhosted.org/packages/51/16/6af8d6a6b210c8e54f1406a6b9481febf9c64a3109c541567e35a49aa2e7/PyYAML-6.0.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", + "hash": "sha256-WskyjsSDEje+x13vr4OffUVkvh5rJaxxC9GpYyHMgxc=" + }, + { + "url": "https://files.pythonhosted.org/packages/75/e4/2c27590dfc9992f73aabbeb9241ae20220bd9452df27483b6e56d3975cc5/PyYAML-6.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", + "hash": "sha256-OtKj3s+aq6PSnI9TesSyQ+Nr75V1EbR2bLAFfTKwvoU=" + }, + { + "url": "https://files.pythonhosted.org/packages/9b/97/ecc1abf4a823f5ac61941a9c00fe501b02ac3ab0e373c3857f7d4b83e2b6/PyYAML-6.0.2-cp311-cp311-musllinux_1_1_aarch64.whl", + "hash": "sha256-/zgk3FJh9QybDfs74itFZ6b5OMzORYeziVLYX9npr+Q=" + }, + { + "url": "https://files.pythonhosted.org/packages/45/73/0f49dacd6e82c9430e46f4a027baa4ca205e8b0a9dce1397f44edc23559d/PyYAML-6.0.2-cp311-cp311-musllinux_1_1_x86_64.whl", + "hash": "sha256-eXtPci/6B8yNYgU+TP8UhvptwJQQXRP+p7HefYv3HJ4=" + }, + { + "url": "https://files.pythonhosted.org/packages/22/5f/956f0f9fc65223a58fbc14459bf34b4cc48dec52e00535c79b8db361aabd/PyYAML-6.0.2-cp311-cp311-win32.whl", + "hash": "sha256-Edjz3SucEgfcry7gu7/VmR9XEYbsnMeEJ7pb0yr65LU=" + }, + { + "url": "https://files.pythonhosted.org/packages/ed/23/8da0bbe2ab9dcdd11f4f4557ccaf95c10b9811b13ecced089d43ce59c3c8/PyYAML-6.0.2-cp311-cp311-win_amd64.whl", + "hash": "sha256-4QzmN7GMrqBEMc4U+rz1xkocYeycVrBxpLfKExylLUQ=" + }, + { + "url": "https://files.pythonhosted.org/packages/86/0c/c581167fc46d6d6d7ddcfb8c843a4de25bdd27e4466938109ca68492292c/PyYAML-6.0.2-cp312-cp312-macosx_10_9_x86_64.whl", + "hash": "sha256-xwyVGYwBW4X+r8E2UVJSomGoRWG3sdUeM4TgZV3fJas=" + }, + { + "url": "https://files.pythonhosted.org/packages/a8/0c/38374f5bb272c051e2a69281d71cba6fdb983413e6758b84482905e29a5d/PyYAML-6.0.2-cp312-cp312-macosx_11_0_arm64.whl", + "hash": "sha256-zoJtbvILG8hk8KaDQMizKHcFyuL4tLHZMhd9zHZyFyU=" + }, + { + "url": "https://files.pythonhosted.org/packages/c3/93/9916574aa8c00aa06bbac729972eb1071d002b8e158bd0e83a3b9a20a1f7/PyYAML-6.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", + "hash": "sha256-H3HqUneG3pfRoMwOrNHe/AmF3Paz8Xu3fc/Iw0vsTcU=" + }, + { + "url": "https://files.pythonhosted.org/packages/95/0f/b8938f1cbd09739c6da569d172531567dbcc9789e0029aa070856f123984/PyYAML-6.0.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", + "hash": "sha256-myJnboCX6eIuNta3vaMxkNDUAPNF8j1AZdSPTKeuBCU=" + }, + { + "url": "https://files.pythonhosted.org/packages/b9/2b/614b4752f2e127db5cc206abc23a8c19678e92b23c3db30fc86ab731d3bd/PyYAML-6.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", + "hash": "sha256-gLq3v8YpiCSTr0qjGkz6Q6TFfIOBMlNiaRa4x62oNHY=" + }, + { + "url": "https://files.pythonhosted.org/packages/d4/00/dd137d5bcc7efea1836d6264f049359861cf548469d18da90cd8216cf05f/PyYAML-6.0.2-cp312-cp312-musllinux_1_1_aarch64.whl", + "hash": "sha256-CDP4aUVJ5YZUe1dtz6ukprVbnpYJizbNx+vv5mff7Ug=" + }, + { + "url": "https://files.pythonhosted.org/packages/c9/1f/4f998c900485e5c0ef43838363ba4a9723ac0ad73a9dc42068b12aaba4e4/PyYAML-6.0.2-cp312-cp312-musllinux_1_1_x86_64.whl", + "hash": "sha256-i5xxl/fLJzgGXEgaBGHlCtAvGMeM11d1Yor7TXE3+zs=" + }, + { + "url": "https://files.pythonhosted.org/packages/df/d1/f5a275fdb252768b7a11ec63585bc38d0e87c9e05668a139fea92b80634c/PyYAML-6.0.2-cp312-cp312-win32.whl", + "hash": "sha256-72EHclvVSyYtbe3MKvRIomaXUDK8he8BcsXwWdpjJbQ=" + }, + { + "url": "https://files.pythonhosted.org/packages/0c/e8/4f648c598b17c3d06e8753d7d13d57542b30d56e6c2dedf9c331ae56312e/PyYAML-6.0.2-cp312-cp312-win_amd64.whl", + "hash": "sha256-fnQB0N6JqahVyDm8aXwHmkr4HPh4Nzq9fcYlhH0ly9g=" + }, + { + "url": "https://files.pythonhosted.org/packages/ef/e3/3af305b830494fa85d95f6d95ef7fa73f2ee1cc8ef5b495c7c3269fb835f/PyYAML-6.0.2-cp313-cp313-macosx_10_13_x86_64.whl", + "hash": "sha256-79ylYwMioQd06OmOGvSBqtRw3WLDFwgBhS11Kqeng7o=" + }, + { + "url": "https://files.pythonhosted.org/packages/45/9f/3b1c20a0b7a3200524eb0076cc027a970d320bd3a6592873c85c92a08731/PyYAML-6.0.2-cp313-cp313-macosx_11_0_arm64.whl", + "hash": "sha256-UBh2lUI//kni3qy4zRBRC8Nh+qyZfenv74i63Du54tE=" + }, + { + "url": "https://files.pythonhosted.org/packages/7c/9a/337322f27005c33bcb656c655fa78325b730324c78620e8328ae28b64d0c/PyYAML-6.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", + "hash": "sha256-D/6DYLq0kQ7xueh/uBLYvAowiw0O74yPROAlSrOwcTM=" + }, + { + "url": "https://files.pythonhosted.org/packages/a3/69/864fbe19e6c18ea3cc196cbe5d392175b4cf3d5d0ac1403ec3f2d237ebb5/PyYAML-6.0.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", + "hash": "sha256-F+MRtsZ4IHko1kn6p8sNe0wmoLpz1B6ZxP/2tsMnZIQ=" + }, + { + "url": "https://files.pythonhosted.org/packages/04/24/b7721e4845c2f162d26f50521b825fb061bc0a5afcf9a386840f23ea19fa/PyYAML-6.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", + "hash": "sha256-cLGJWU2+VPdas6Gs7F8eP6p+jPLx4I2bVhy0G4RfadU=" + }, + { + "url": "https://files.pythonhosted.org/packages/2b/b2/e3234f59ba06559c6ff63c4e10baea10e5e7df868092bf9ab40e5b9c56b6/PyYAML-6.0.2-cp313-cp313-musllinux_1_1_aarch64.whl", + "hash": "sha256-QeTjlTp5QHx5SRb6J3qCUx3ZOq004pwqUUwsDF/pccw=" + }, + { + "url": "https://files.pythonhosted.org/packages/fe/0f/25911a9f080464c59fab9027482f822b86bf0608957a5fcc6eaac85aa515/PyYAML-6.0.2-cp313-cp313-musllinux_1_1_x86_64.whl", + "hash": "sha256-aMzGAjo0AId4GBUq2aEDPj24Yl2JnHLqy1pmiQLk1lI=" + }, + { + "url": "https://files.pythonhosted.org/packages/14/0d/e2c3b43bbce3cf6bd97c840b46088a3031085179e596d4929729d8d68270/PyYAML-6.0.2-cp313-cp313-win32.whl", + "hash": "sha256-vC+nxrR9a8YY3X+wLvb97bEJDsA2q6uA1GgUJLhMEYM=" + }, + { + "url": "https://files.pythonhosted.org/packages/fa/de/02b54f42487e3d3c6efb3f89428677074ca7bf43aae402517bc7cca949f3/PyYAML-6.0.2-cp313-cp313-win_amd64.whl", + "hash": "sha256-g4juGXbEFnMYeawW2gr/P2Oyhv/dV83rlfPy4IVodWM=" + }, + { + "url": "https://files.pythonhosted.org/packages/65/d8/b7a1db13636d7fb7d4ff431593c510c8b8fca920ade06ca8ef20015493c5/PyYAML-6.0.2-cp39-cp39-macosx_10_9_x86_64.whl", + "hash": "sha256-aIujKhz/72f9LpOYou/rrqRhV4sJI2JHeGZMwckU210=" + }, + { + "url": "https://files.pythonhosted.org/packages/0a/02/6ec546cd45143fdf9840b2c6be8d875116a64076218b61d68e12548e5839/PyYAML-6.0.2-cp39-cp39-macosx_11_0_arm64.whl", + "hash": "sha256-qHhqzLFyvYr7i+FEkKFmJcvDhwNodqtrpwkScw+vjh8=" + }, + { + "url": "https://files.pythonhosted.org/packages/0e/9a/8cc68be846c972bda34f6c2a93abb644fb2476f4dcc924d52175786932c9/PyYAML-6.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", + "hash": "sha256-2OA0BsrIUTQ1M126tUwNOF5KSeSUXSkJpYHINkfKApA=" + }, + { + "url": "https://files.pythonhosted.org/packages/e9/6c/6e1b7f40181bc4805e2e07f4abc10a88ce4648e7e95ff1abe4ae4014a9b2/PyYAML-6.0.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", + "hash": "sha256-91MSDLgYHnNsV+92Nug/MbnA0XIsUW9+hs8Vt6pX/xI=" + }, + { + "url": "https://files.pythonhosted.org/packages/3d/32/e7bd8535d22ea2874cef6a81021ba019474ace0d13a4819c2a4bce79bd6a/PyYAML-6.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", + "hash": "sha256-Ox/bncF/WnZ3Qj1QirTyQ6cm3qUfpecJkuWadBHInRk=" + }, + { + "url": "https://files.pythonhosted.org/packages/d7/12/7322c1e30b9be969670b672573d45479edef72c9a0deac3bb2868f5d7469/PyYAML-6.0.2-cp39-cp39-musllinux_1_1_aarch64.whl", + "hash": "sha256-C2nkznoTH+Vrfk13DGdClwCQj8B1KvBZg4sc+0GWDk4=" + }, + { + "url": "https://files.pythonhosted.org/packages/82/72/04fcad41ca56491995076630c3ec1e834be241664c0c09a64c9a2589b507/PyYAML-6.0.2-cp39-cp39-musllinux_1_1_x86_64.whl", + "hash": "sha256-qfjC5nlw8TsWCE4E8TRhD9HTdL9HexfsFZkYXPYR1yU=" + }, + { + "url": "https://files.pythonhosted.org/packages/ed/5e/46168b1f2757f1fcd442bc3029cd8767d88a98c9c05770d8b420948743bb/PyYAML-6.0.2-cp39-cp39-win32.whl", + "hash": "sha256-Y5XCl9QidHcqvDZ7qqeWg5WAROXTg1SGwW2nXSppRjE=" + }, + { + "url": "https://files.pythonhosted.org/packages/19/87/5124b1c1f2412bb95c59ec481eaf936cd32f0fe2a7b16b97b81c4c017a6a/PyYAML-6.0.2-cp39-cp39-win_amd64.whl", + "hash": "sha256-OWk+H4Mgrk9DlDWQtJd5/7mKy4H3iCIOqTKmtsUQBNg=" + }, + { + "url": "https://files.pythonhosted.org/packages/54/ed/79a089b6be93607fa5cdaedf301d7dfb23af5f25c398d5ead2525b063e17/pyyaml-6.0.2.tar.gz", + "hash": "sha256-1YTZ7JGtZYYcwI1C6DQyTviQoILlkQN6vhFIUP97vD4=" + }, + { + "url": "https://files.pythonhosted.org/packages/c1/b1/3baf80dc6d2b7bc27a95a67752d0208e410351e3feb4eb78de5f77454d8d/referencing-0.36.2-py3-none-any.whl", + "hash": "sha256-6Gma27+LXH3pbY/6DrXBWLO+r84ISWji6ouwjGeU3NA=" + }, + { + "url": "https://files.pythonhosted.org/packages/2f/db/98b5c277be99dd18bfd91dd04e1b759cad18d1a338188c936e92f921c7e2/referencing-0.36.2.tar.gz", + "hash": "sha256-3y6JhizQneq726FpRMw/EP62s+bxjpAvfMJWCaNHdao=" + }, + { + "url": "https://files.pythonhosted.org/packages/7c/e4/56027c4a6b4ae70ca9de302488c5ca95ad4a39e190093d6c1a8ace08341b/requests-2.32.4-py3-none-any.whl", + "hash": "sha256-J7q9PNoqbVCzBEMgTuiYMHB9OWZxlEyZi1l1sDGsKyw=" + }, + { + "url": "https://files.pythonhosted.org/packages/e1/0a/929373653770d8a0d7ea76c37de6e41f11eb07559b103b1c02cafb3f7cf8/requests-2.32.4.tar.gz", + "hash": "sha256-J9AxZoLIopg00yZIIAJLYqNpQgg9Usry8UwFkTNtNCI=" + }, + { + "url": "https://files.pythonhosted.org/packages/53/97/d2cbbaa10c9b826af0e10fdf836e1bf344d9f0abb873ebc34d1f49642d3f/roman_numerals_py-3.1.0-py3-none-any.whl", + "hash": "sha256-naKtL7ZwvPJOgQcM6zvnL2wRxEDXO9V5++yh6fMwlUw=" + }, + { + "url": "https://files.pythonhosted.org/packages/30/76/48fd56d17c5bdbdf65609abbc67288728a98ed4c02919428d4f52d23b24b/roman_numerals_py-3.1.0.tar.gz", + "hash": "sha256-vkv4BPCDpM4AG16348CGJHnRD5TJNvbE5fJQql/1vS0=" + }, + { + "url": "https://files.pythonhosted.org/packages/cb/09/e1158988e50905b7f8306487a576b52d32aa9a87f79f7ab24ee8db8b6c05/rpds_py-0.25.1-cp310-cp310-macosx_10_12_x86_64.whl", + "hash": "sha256-9K1ii1F01TFXYbZ/ISd0oy9brV5hOW04EIvYAcCo9dk=" + }, + { + "url": "https://files.pythonhosted.org/packages/e0/4b/a284321fb3c45c02fc74187171504702b2934bfe16abab89713eedfe672e/rpds_py-0.25.1-cp310-cp310-macosx_11_0_arm64.whl", + "hash": "sha256-jHQq9pX3Ul5VnBbxVizyMj2w4/D73KvfaGWwlSVrLUA=" + }, + { + "url": "https://files.pythonhosted.org/packages/4e/46/8ac9811150c75edeae9fc6fa0e70376c19bc80f8e1f7716981433905912b/rpds_py-0.25.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", + "hash": "sha256-YF/+d2niSxgAtNAk0kA0QF2UBPC8L1W22zNizTQUWm8=" + }, + { + "url": "https://files.pythonhosted.org/packages/f3/ec/87eb42d83e859bce91dcf763eb9f2ab117142a49c9c3d17285440edb5b69/rpds_py-0.25.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", + "hash": "sha256-zMbz3e+TJDU4vnb45HBFtKrXpmohLNOg8j40RpRz02s=" + }, + { + "url": "https://files.pythonhosted.org/packages/68/c8/2a38e0707d7919c8c78e1d582ab15cf1255b380bcb086ca265b73ed6db23/rpds_py-0.25.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", + "hash": "sha256-9wMW92AXTKBEkrWrAb5jGorjDK2rHRCBA1E2uhJzjPo=" + }, + { + "url": "https://files.pythonhosted.org/packages/5e/2c/6a92790243569784dde84d144bfd12bd45102f4a1c897d76375076d730ab/rpds_py-0.25.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", + "hash": "sha256-4dr++N9gX9tG7cwL8Vc96g1tewG6h/hc0E3IVbK0R54=" + }, + { + "url": "https://files.pythonhosted.org/packages/eb/76/66b523ffc84cf47db56efe13ae7cf368dee2bacdec9d89b9baca5e2e6301/rpds_py-0.25.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", + "hash": "sha256-BwGUIEkJV0GorrKYoxsgPnNdHGH0QjUR0rGkHc2KFto=" + }, + { + "url": "https://files.pythonhosted.org/packages/b6/b9/a362d7522feaa24dc2b79847c6175daa1c642817f4a19dcd5c91d3e2c316/rpds_py-0.25.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", + "hash": "sha256-6HeYhSrgs3yIurt/e7uz4/7MViocNAGVtEx+JNQD44A=" + }, + { + "url": "https://files.pythonhosted.org/packages/0f/c4/b5b6f70b4d719b6584716889fd3413102acf9729540ee76708d56a76fa97/rpds_py-0.25.1-cp310-cp310-musllinux_1_2_aarch64.whl", + "hash": "sha256-O8zg7cFIiQbC1MdclMcKBBfoOSDdTIj+wQeMlIQ6bOk=" + }, + { + "url": "https://files.pythonhosted.org/packages/87/a3/2e6e816615c12a8f8662c9d8583a12eb54c52557521ef218cbe3095a8afa/rpds_py-0.25.1-cp310-cp310-musllinux_1_2_i686.whl", + "hash": "sha256-4vaiNH00QK54lQVpOgKDY4NCYknVKTVBzXEuB+euz1Q=" + }, + { + "url": "https://files.pythonhosted.org/packages/c0/08/9b8e1050e36ce266135994e2c7ec06e1841f1c64da739daeb8afe9cb77a4/rpds_py-0.25.1-cp310-cp310-musllinux_1_2_x86_64.whl", + "hash": "sha256-T9UtNFWgqpl3NPODXLxMnzJXE0UUOWDn1+v+e1+/o7I=" + }, + { + "url": "https://files.pythonhosted.org/packages/f2/df/b40b8215560b8584baccd839ff5c1056f3c57120d79ac41bd26df196da7e/rpds_py-0.25.1-cp310-cp310-win32.whl", + "hash": "sha256-PwsXmMriu7ybnbRO4GjFVtRzeRGtU6TlCT0J0Es7vCQ=" + }, + { + "url": "https://files.pythonhosted.org/packages/10/99/e4c58be18cf5d8b40b8acb4122bc895486230b08f978831b16a3916bd24d/rpds_py-0.25.1-cp310-cp310-win_amd64.whl", + "hash": "sha256-Pr2HmrmWU3/FEKK+WMWZFbXdY7zLBtHvUU/ueH4FmEo=" + }, + { + "url": "https://files.pythonhosted.org/packages/95/e1/df13fe3ddbbea43567e07437f097863b20c99318ae1f58a0fe389f763738/rpds_py-0.25.1-cp311-cp311-macosx_10_12_x86_64.whl", + "hash": "sha256-XwSLvxix+RIGhcbWu3DMGlLIzBG90E5kPSjTvguvZm0=" + }, + { + "url": "https://files.pythonhosted.org/packages/7a/58/deef4d30fcbcbfef3b6d82d17c64490d5c94585a2310544ce8e2d3024f83/rpds_py-0.25.1-cp311-cp311-macosx_11_0_arm64.whl", + "hash": "sha256-T7sNu6VZlZ/LXQc1oPh828qeldrIeYLpuVwPj3rRAlU=" + }, + { + "url": "https://files.pythonhosted.org/packages/bb/7e/39f1f4431b03e96ebaf159e29a0f82a77259d8f38b2dd474721eb3a8ac9b/rpds_py-0.25.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", + "hash": "sha256-1MpUuc+dgLQBamegGT6+C88p9rCpbwnblCCH4pTT1MI=" + }, + { + "url": "https://files.pythonhosted.org/packages/db/e7/847068a48d63aec2ae695a1646089620b3b03f8ccf9f02c122ebaf778f3c/rpds_py-0.25.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", + "hash": "sha256-HuPibrg9ObiG0stuBupwG7qC7zCg3gRNNGJu3lHsmLA=" + }, + { + "url": "https://files.pythonhosted.org/packages/3b/3d/9441d5db4343d0cee759a7ab4d67420a476cebb032081763de934719727b/rpds_py-0.25.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", + "hash": "sha256-iXBtBoPHOib3alMV2JPAUTJNdxGWrosT5v+h/69eV08=" + }, + { + "url": "https://files.pythonhosted.org/packages/a2/ec/2cc5b30d95f9f1a432c79c7a2f65d85e52812a8f6cbf8768724571710786/rpds_py-0.25.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", + "hash": "sha256-wgE+6HjHYmnHtVepqcBCM11zLonUgmBpkLcKg5Y1/rc=" + }, + { + "url": "https://files.pythonhosted.org/packages/dc/6c/44695c1f035077a017dd472b6a3253553780837af2fac9b6ac25f6a5cb4d/rpds_py-0.25.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", + "hash": "sha256-ReSE22XlOAgEr77HhFIt6E+pXmu5LvG9MyXTPRPvrr0=" + }, + { + "url": "https://files.pythonhosted.org/packages/b1/74/b4357090bb1096db5392157b4e7ed8bb2417dc7799200fcbaee633a032c9/rpds_py-0.25.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", + "hash": "sha256-SNZBVdAhJ8JJaVq7h9OfD69BBzNCjUmYZ2Br4TgWHWU=" + }, + { + "url": "https://files.pythonhosted.org/packages/26/dd/8cadbebf47b96e59dfe8b35868e5c38a42272699324e95ed522da09d3a40/rpds_py-0.25.1-cp311-cp311-musllinux_1_2_aarch64.whl", + "hash": "sha256-BIiT6QITL9ZUii5mH7OL9Ilqie6pWsWBbPRDUkqFVW8=" + }, + { + "url": "https://files.pythonhosted.org/packages/c3/ea/92960bb7f0e7a57a5ab233662f12152085c7dc0d5468534c65991a3d48c9/rpds_py-0.25.1-cp311-cp311-musllinux_1_2_i686.whl", + "hash": "sha256-AxcXex6GkatYefTzP0ttxVrTs0Q5niPfLkmd57EKVI0=" + }, + { + "url": "https://files.pythonhosted.org/packages/61/ad/71aabc93df0d05dabcb4b0c749277881f8e74548582d96aa1bf24379493a/rpds_py-0.25.1-cp311-cp311-musllinux_1_2_x86_64.whl", + "hash": "sha256-v/z1eCbXekFRlivxcBN04PyH9TblbsRvGr3WqQM1QEI=" + }, + { + "url": "https://files.pythonhosted.org/packages/93/0f/89df0067c41f122b90b76f3660028a466eb287cbe38efec3ea70e637ca78/rpds_py-0.25.1-cp311-cp311-win32.whl", + "hash": "sha256-zad28ZZ8swSBYXOzCZT6ry/VvLN+cxGKR5ZKAsNI4bw=" + }, + { + "url": "https://files.pythonhosted.org/packages/7c/8d/93b1a4c1baa903d0229374d9e7aa3466d751f1d65e268c52e6039c6e338e/rpds_py-0.25.1-cp311-cp311-win_amd64.whl", + "hash": "sha256-3Dwf8KvJFETNIOxkPQ+AXfmjZh/Kz5yVAAMp893yaKQ=" + }, + { + "url": "https://files.pythonhosted.org/packages/cb/11/392605e5247bead2f23e6888e77229fbd714ac241ebbebb39a1e822c8815/rpds_py-0.25.1-cp311-cp311-win_arm64.whl", + "hash": "sha256-Wj3bdLCYXEOHcZ/FNvrO0zyt8hcnaVQMYuKpS3ub4cQ=" + }, + { + "url": "https://files.pythonhosted.org/packages/7f/81/28ab0408391b1dc57393653b6a0cf2014cc282cc2909e4615e63e58262be/rpds_py-0.25.1-cp312-cp312-macosx_10_12_x86_64.whl", + "hash": "sha256-tf/kU83mH3P+qUMCI8gdKeL79BKmBzlRECFGyE4Z40w=" + }, + { + "url": "https://files.pythonhosted.org/packages/2c/9a/7797f04cad0d5e56310e1238434f71fc6939d0bc517192a18bb99a72a95f/rpds_py-0.25.1-cp312-cp312-macosx_11_0_arm64.whl", + "hash": "sha256-EVh0rl4v3PwWsq7clbXu9K6+kbKOfiGVHtqKXcDTRhs=" + }, + { + "url": "https://files.pythonhosted.org/packages/69/3c/93d2ef941b04898011e5d6eaa56a1acf46a3b4c9f4b3ad1bbcbafa0bee1f/rpds_py-0.25.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", + "hash": "sha256-pxS/bl6BsOVw0B9W4MicY3UQG4RjmZ6tOpOl0qSvkfo=" + }, + { + "url": "https://files.pythonhosted.org/packages/c1/57/ad0e31e928751dde8903a11102559628d24173428a0f85e25e187defb2c1/rpds_py-0.25.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", + "hash": "sha256-NWNDaTJZBrzQFXfaTBnjuVQaFemfMekaAtAQgWtJv9o=" + }, + { + "url": "https://files.pythonhosted.org/packages/16/ad/c0c652fa9bba778b4f54980a02962748479dc09632e1fd34e5282cf2556c/rpds_py-0.25.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", + "hash": "sha256-1MsrPdwWcQVIgBxvzAz83u/52vvJg/dyZYd3k/JmAwk=" + }, + { + "url": "https://files.pythonhosted.org/packages/2a/39/3e1839bc527e6fcf48d5fec4770070f872cdee6c6fbc9b259932f4e88a38/rpds_py-0.25.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", + "hash": "sha256-nOyhzwl+134aUfHbyNF00Qy1kxwYikUF/58+EZ3+UZs=" + }, + { + "url": "https://files.pythonhosted.org/packages/7a/95/dd6b91cd4560da41df9d7030a038298a67d24f8ca38e150562644c829c48/rpds_py-0.25.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", + "hash": "sha256-LCzRpLDCuMXjH//1DQnzmQb+NROJuhQ8GVVmBWwTp+o=" + }, + { + "url": "https://files.pythonhosted.org/packages/64/48/1be88a820e7494ce0a15c2d390ccb7c52212370badabf128e6a7bb4cb802/rpds_py-0.25.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", + "hash": "sha256-HeM2pLFkyRiMsj83A623SnYjqzLSAJDQ6b9JmiIDrWU=" + }, + { + "url": "https://files.pythonhosted.org/packages/cf/07/3e2a17927ef6d7720b9949ec1b37d1e963b829ad0387f7af18d923d5cfa5/rpds_py-0.25.1-cp312-cp312-musllinux_1_2_aarch64.whl", + "hash": "sha256-n8qEoVMz6SXdWc4B2g/+L/4Nbl0pqe66IUiRbRgklIw=" + }, + { + "url": "https://files.pythonhosted.org/packages/d2/e5/76cf010998deccc4f95305d827847e2eae9c568099c06b405cf96384762b/rpds_py-0.25.1-cp312-cp312-musllinux_1_2_i686.whl", + "hash": "sha256-iOwEr+DFn6ZOL26g3ZZX4E/IPjjekPbeIBlUtNTrWb0=" + }, + { + "url": "https://files.pythonhosted.org/packages/52/9a/df55efd84403736ba37a5a6377b70aad0fd1cb469a9109ee8a1e21299a1c/rpds_py-0.25.1-cp312-cp312-musllinux_1_2_x86_64.whl", + "hash": "sha256-qL0vGeMSzj4dLGNWGOio2BMokrt0anz3R4CkifD2zcs=" + }, + { + "url": "https://files.pythonhosted.org/packages/ab/aa/dc3620dd8db84454aaf9374bd318f1aa02578bba5e567f5bf6b79492aca4/rpds_py-0.25.1-cp312-cp312-win32.whl", + "hash": "sha256-5eL3KA2NDT7wbz7BtP1ZjThsxvByHlTwkQmoEyGC+/4=" + }, + { + "url": "https://files.pythonhosted.org/packages/a3/7f/7cef485269a50ed5b4e9bae145f512d2a111ca638ae70cc101f661b4defd/rpds_py-0.25.1-cp312-cp312-win_amd64.whl", + "hash": "sha256-21hIP3HF22fWQ4V0BNo2Dc41cwMVhgNLfVnyRRRMwZI=" + }, + { + "url": "https://files.pythonhosted.org/packages/99/f2/c2d64f6564f32af913bf5f3f7ae41c7c263c5ae4c4e8f1a17af8af66cd46/rpds_py-0.25.1-cp312-cp312-win_arm64.whl", + "hash": "sha256-bVCEHEJdFvrzIG3bukTCGqMxCgzrw8HN/D4/T59vVyg=" + }, + { + "url": "https://files.pythonhosted.org/packages/2b/da/323848a2b62abe6a0fec16ebe199dc6889c5d0a332458da8985b2980dffe/rpds_py-0.25.1-cp313-cp313-macosx_10_12_x86_64.whl", + "hash": "sha256-ZZ2HQwqMjHBNUtCU9bpvpy7xO004W35UKgj8JAy0pVk=" + }, + { + "url": "https://files.pythonhosted.org/packages/1f/b4/4d3820f731c80fd0cd823b3e95b9963fec681ae45ba35b5281a42382c67d/rpds_py-0.25.1-cp313-cp313-macosx_11_0_arm64.whl", + "hash": "sha256-aPbwYPC737AkUmfaAU06bam+En/j6MxKaMb4M/iiO7E=" + }, + { + "url": "https://files.pythonhosted.org/packages/d5/b1/3a8ee1c9d480e8493619a437dec685d005f706b69253286f50f498cbdbcf/rpds_py-0.25.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", + "hash": "sha256-CDqVE6M+C5LPbnpjZgNsa7Q+pZUzLBq1yK4ynkvMCpw=" + }, + { + "url": "https://files.pythonhosted.org/packages/3b/31/17293edcfc934dc62c3bf74a0cb449ecd549531f956b72287203e6880b87/rpds_py-0.25.1-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", + "hash": "sha256-gWVoYU7LIrGKAQx6ElWcGfb+mTUmr4jpWnbVpguLdfs=" + }, + { + "url": "https://files.pythonhosted.org/packages/d1/ca/e0f0bc1a75a8925024f343258c8ecbd8828f8997ea2ac71e02f67b6f5299/rpds_py-0.25.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", + "hash": "sha256-PGVkwJR6f1LkeSmD+ObPm6wUBDjr+B9SeiHZRPL9CkA=" + }, + { + "url": "https://files.pythonhosted.org/packages/3e/03/5d0be919037178fff33a6672ffc0afa04ea1cfcb61afd4119d1b5280ff0f/rpds_py-0.25.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", + "hash": "sha256-XEoShSf+QV1zzx9wqaaI0GEw1YEL5p87VTv3tF6Kz3k=" + }, + { + "url": "https://files.pythonhosted.org/packages/05/7c/8abb70f9017a231c6c961a8941403ed6557664c0913e1bf413cbdc039e75/rpds_py-0.25.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", + "hash": "sha256-pJ4dekl47VVPCVQwuJ7MI/QgFKUKw4XrDE0WPOITwyU=" + }, + { + "url": "https://files.pythonhosted.org/packages/7a/ac/a87f339f0e066b9535074a9f403b9313fd3892d4a164d5d5f5875ac9f29f/rpds_py-0.25.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", + "hash": "sha256-107JvA4v64HT8WlGsAV0gRnA9SoVP222op6M1oY28pU=" + }, + { + "url": "https://files.pythonhosted.org/packages/1f/8f/8d5c1567eaf8c8afe98a838dd24de5013ce6e8f53a01bd47fe8bb06b5533/rpds_py-0.25.1-cp313-cp313-musllinux_1_2_aarch64.whl", + "hash": "sha256-OvW0zBD6QeW8ZOXBmKGy0oZDN/j8u5pn50fjQALOgSs=" + }, + { + "url": "https://files.pythonhosted.org/packages/95/33/03016a6be5663b389c8ab0bbbcca68d9e96af14faeff0a04affcb587e776/rpds_py-0.25.1-cp313-cp313-musllinux_1_2_i686.whl", + "hash": "sha256-edwxel8cUf2cagxPSCCca4Um0FJKaQT8EHZHbnmwD5g=" + }, + { + "url": "https://files.pythonhosted.org/packages/33/8d/da9f4d3e208c82fda311bff0cf0a19579afceb77cf456e46c559a1c075ba/rpds_py-0.25.1-cp313-cp313-musllinux_1_2_x86_64.whl", + "hash": "sha256-FSEDE1GGXgGBvFhRR2JNZrOwCoQQm1f8t6d5w+w3cs0=" + }, + { + "url": "https://files.pythonhosted.org/packages/e2/b3/39d5dcf7c5f742ecd6dbc88f6f84ae54184b92f5f387a4053be2107b17f1/rpds_py-0.25.1-cp313-cp313-win32.whl", + "hash": "sha256-XUc74rE2ALk6VnXXj1nmO1Gxui0Edok0Fd+7VHfmWzE=" + }, + { + "url": "https://files.pythonhosted.org/packages/5f/19/2d6772c8eeb8302c5f834e6d0dfd83935a884e7c5ce16340c7eaf89ce925/rpds_py-0.25.1-cp313-cp313-win_amd64.whl", + "hash": "sha256-p7dOkqOyEjkL3OHZPan2SIw4eMHUNMXnUcvCAsXglQA=" + }, + { + "url": "https://files.pythonhosted.org/packages/5b/5a/145ada26cfaf86018d0eb304fe55eafdd4f0b6b84530246bb4a7c4fb5c4b/rpds_py-0.25.1-cp313-cp313-win_arm64.whl", + "hash": "sha256-3TJqga/jMu3gjrOat1swHVZ2gCzf/TqPKHpfC2lNw/U=" + }, + { + "url": "https://files.pythonhosted.org/packages/4b/ca/d435844829c384fd2c22754ff65889c5c556a675d2ed9eb0e148435c6690/rpds_py-0.25.1-cp313-cp313t-macosx_10_12_x86_64.whl", + "hash": "sha256-pY0e1JqU1Bg0g6POCvIvIDGNShQ0rO4lXWg62Qv3gSk=" + }, + { + "url": "https://files.pythonhosted.org/packages/1f/01/b056f21db3a09f89410d493d2f6614d87bb162499f98b649d1dbd2a81988/rpds_py-0.25.1-cp313-cp313t-macosx_11_0_arm64.whl", + "hash": "sha256-8lG/I964MygjrvHaFp1difqEyJ9nvftWbEneofzP1Q0=" + }, + { + "url": "https://files.pythonhosted.org/packages/e0/0f/e0d00dc991e3d40e03ca36383b44995126c36b3eafa0ccbbd19664709c88/rpds_py-0.25.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", + "hash": "sha256-jb1Ya/onDBED7OIQkxTdQj3x+j2XGZKLXQnkhAzsDXI=" + }, + { + "url": "https://files.pythonhosted.org/packages/9f/a2/59374837f105f2ca79bde3c3cd1065b2f8c01678900924949f6392eab66d/rpds_py-0.25.1-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", + "hash": "sha256-bSc/E26RKqEBqSdMMUXcvdvkusVg535tWzyfbg7QbTQ=" + }, + { + "url": "https://files.pythonhosted.org/packages/9c/dc/48e8d84887627a0fe0bac53f0b4631e90976fd5d35fff8be66b8e4f3916b/rpds_py-0.25.1-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", + "hash": "sha256-Zm+nsb0KOBCn8Y9tOiXM2IZikfu8PJuRK5F6ZxWHS7k=" + }, + { + "url": "https://files.pythonhosted.org/packages/7c/f5/ee056966aeae401913d37befeeab57a4a43a4f00099e0a20297f17b8f00c/rpds_py-0.25.1-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", + "hash": "sha256-khlU1/vz/Mx96PcXeZMEsUttmkW77sWo10CMy/Ux+vU=" + }, + { + "url": "https://files.pythonhosted.org/packages/ab/74/b2cffb46a097cefe5d17f94ede7a174184b9d158a0aeb195f39f2c0361e8/rpds_py-0.25.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", + "hash": "sha256-89hjc/8ZygRB6+tpbvZMtYuLXLrP/NpaDsLzkRcyoZQ=" + }, + { + "url": "https://files.pythonhosted.org/packages/7f/9a/0ff0b375dcb5161c2b7054e7d0b7575f1680127505945f5cabaac890bc07/rpds_py-0.25.1-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.whl", + "hash": "sha256-yJgM3ju4V158lWpTDywhfB1qrEU0dL8+oPnImGi1MbY=" + }, + { + "url": "https://files.pythonhosted.org/packages/0d/a1/fda629bf20d6b698ae84c7c840cfb0e9e4200f664fc96e1f456f00e4ad6e/rpds_py-0.25.1-cp313-cp313t-musllinux_1_2_aarch64.whl", + "hash": "sha256-jrjITs6ph6JSPgV8DZULyz94lpbASZKQuNezEHpxnXg=" + }, + { + "url": "https://files.pythonhosted.org/packages/20/15/ce4b5257f654132f326f4acd87268e1006cc071e2c59794c5bdf4bebbb51/rpds_py-0.25.1-cp313-cp313t-musllinux_1_2_i686.whl", + "hash": "sha256-5DoAVnGp7VplDzvDnk28zW1DJrJPteqL5fOkOm9XbHI=" + }, + { + "url": "https://files.pythonhosted.org/packages/fb/ab/e04bf58a8d375aeedb5268edcc835c6a660ebf79d4384d8e0889439448b0/rpds_py-0.25.1-cp313-cp313t-musllinux_1_2_x86_64.whl", + "hash": "sha256-WPd8YJVlAaSmJ3Sabct42sUi8kndlrXJ8cavKb+s+2Y=" + }, + { + "url": "https://files.pythonhosted.org/packages/90/82/cb8c6028a6ef6cd2b7991e2e4ced01c854b6236ecf51e81b64b569c43d73/rpds_py-0.25.1-cp313-cp313t-win32.whl", + "hash": "sha256-LLnlteJvwCyKQ0UEjNmZjCrKfCcSvRs22gxy7paaNSM=" + }, + { + "url": "https://files.pythonhosted.org/packages/b6/97/5a4b59697111c89477d20ba8a44df9ca16b41e737fa569d5ae8bff99e650/rpds_py-0.25.1-cp313-cp313t-win_amd64.whl", + "hash": "sha256-QByhxKIMwFENNDXYnAaf4KmuLuZJUTWsRr3UnsBJV2M=" + }, + { + "url": "https://files.pythonhosted.org/packages/89/74/716d42058ef501e2c08f27aa3ff455f6fc1bbbd19a6ab8dea07e6322d217/rpds_py-0.25.1-cp39-cp39-macosx_10_12_x86_64.whl", + "hash": "sha256-zkyOSFo8WVk/Gm9oPPDqWrHB3JTRHupWGeT7Uii0D70=" + }, + { + "url": "https://files.pythonhosted.org/packages/e1/21/3faa9c523e2496a2505d7440b6f24c9166f37cb7ac027cac6cfbda9b4b5f/rpds_py-0.25.1-cp39-cp39-macosx_11_0_arm64.whl", + "hash": "sha256-2CIqzbUaIpKcOy3bI2tpxZxyr0AZ0supYeL5rdm25jQ=" + }, + { + "url": "https://files.pythonhosted.org/packages/6a/1c/c747fe568d21b1d679079b52b926ebc4d1497457510a1773dc5fd4b7b4e2/rpds_py-0.25.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", + "hash": "sha256-RZPE6umyfSLfQc3lGLS55EZNE55DIuISfaqbW5gbdr4=" + }, + { + "url": "https://files.pythonhosted.org/packages/0b/cc/4a41703de4fb291f13660fa3d882cbd39db5d60497c6e7fa7f5142e5e69f/rpds_py-0.25.1-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", + "hash": "sha256-vQNXVoMMcStkclp2MnzoDoLtEuurNh06HNwPUeohrLA=" + }, + { + "url": "https://files.pythonhosted.org/packages/f1/78/60c980bedcad8418b614f0b4d6d420ecf11225b579cec0cb4e84d168b4da/rpds_py-0.25.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", + "hash": "sha256-EUoH6F8ysSVATyjy7QukMWhRUcA3omAyshPIgvJuuQg=" + }, + { + "url": "https://files.pythonhosted.org/packages/3f/37/f2f36b7f1314b3c3200d663decf2f8e29480492a39ab22447112aead4693/rpds_py-0.25.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", + "hash": "sha256-3sIeAubMkyU4tSA9OovWqhSAyYxJFMuI7qBk7NvGOWo=" + }, + { + "url": "https://files.pythonhosted.org/packages/df/96/e03783e87a775b1242477ccbc35895f8e9b2bbdb60e199034a6da03c2687/rpds_py-0.25.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", + "hash": "sha256-CeqxMvQb95LHoOoVeOVd8/Pn9hiI40B3mwYFCpo/Fuk=" + }, + { + "url": "https://files.pythonhosted.org/packages/7c/7d/1418f4b69bfb4b40481a3d84782113ad7d4cca0b38ae70b982dd5b20102a/rpds_py-0.25.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", + "hash": "sha256-yY8SbE/Gl7hMQj44czfVsH5KYen+rElDYqWf16LZ7YA=" + }, + { + "url": "https://files.pythonhosted.org/packages/b3/0e/61469912c6493ee3808012e60f4930344b974fcb6b35c4348e70b6be7bc7/rpds_py-0.25.1-cp39-cp39-musllinux_1_2_aarch64.whl", + "hash": "sha256-Dmoyevjr9rq6HBD63QSWTBll03XTGPRDXV8/llFVD0o=" + }, + { + "url": "https://files.pythonhosted.org/packages/f6/86/6d0a5cc56481ac61977b7c839677ed5c63d38cf0fcb3e2280843a8a6f476/rpds_py-0.25.1-cp39-cp39-musllinux_1_2_i686.whl", + "hash": "sha256-vBINETLP+FP/YXdUGW0KwK5jvv58hJi9Z3Mbo2ir5FE=" + }, + { + "url": "https://files.pythonhosted.org/packages/5d/87/d1e2453fe336f71e6aa296452a8c85c2118b587b1d25ce98014f75838a60/rpds_py-0.25.1-cp39-cp39-musllinux_1_2_x86_64.whl", + "hash": "sha256-FA9h2b7Xg5RGvdRIUuMBlcjlIPgTKbQgHO6tTWTrOp8=" + }, + { + "url": "https://files.pythonhosted.org/packages/ad/92/349f04b1644c5cef3e2e6c53b7168a28531945f9e6fca7425f6d20ddbc3c/rpds_py-0.25.1-cp39-cp39-win32.whl", + "hash": "sha256-nABvOq3toTG0OMMJISS9GWtmMS8Mqlgj7wlYWmac9Ek=" + }, + { + "url": "https://files.pythonhosted.org/packages/f2/84/3969bef883a3f37ff2213795257cb7b7e93a115829670befb8de0e003031/rpds_py-0.25.1-cp39-cp39-win_amd64.whl", + "hash": "sha256-ph0LLHyaCuRXMqd4RJF7Qn/xatVGS01PXkrblV9YKJA=" + }, + { + "url": "https://files.pythonhosted.org/packages/78/ff/566ce53529b12b4f10c0a348d316bd766970b7060b4fd50f888be3b3b281/rpds_py-0.25.1-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", + "hash": "sha256-skvzzZPVtuz77exzsV8UNZbIjuJJ+pjO+pqdydksbyg=" + }, + { + "url": "https://files.pythonhosted.org/packages/83/5d/deba18503f7c7878e26aa696e97f051175788e19d5336b3b0e76d3ef9256/rpds_py-0.25.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl", + "hash": "sha256-DrkOlPQ+UIViOTK2iEC283nybbe1wua87zF5vYPJMw8=" + }, + { + "url": "https://files.pythonhosted.org/packages/0d/74/313415c5627644eb114df49c56a27edba4d40cfd7c92bd90212b3604ca84/rpds_py-0.25.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", + "hash": "sha256-1Q5IZEmKmrY51tiFSyXoBkK9Ni/xBDEtl3CwXWbl+xM=" + }, + { + "url": "https://files.pythonhosted.org/packages/8c/c8/c723298ed6338963d94e05c0f12793acc9b91d04ed7c4ba7508e534b7385/rpds_py-0.25.1-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", + "hash": "sha256-fJQJtHugZQVEsLs8GIJDuDZU3+VdzBc6hoMjFOGmo10=" + }, + { + "url": "https://files.pythonhosted.org/packages/33/8a/51f1f6aa653c2e110ed482ef2ae94140d56c910378752a1b483af11019ee/rpds_py-0.25.1-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", + "hash": "sha256-eWrYdMiRJ8kZcGUqTuiwDVY2i34A00d/RBX+eBZMgAA=" + }, + { + "url": "https://files.pythonhosted.org/packages/c7/a4/7873d15c088ad3bff36910b29ceb0f178e4b3232c2adbe9198de68a41e63/rpds_py-0.25.1-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", + "hash": "sha256-hWCOtwplm/TBFCsngQg9S3wMTiyQ7/EYVql1TpZbJUA=" + }, + { + "url": "https://files.pythonhosted.org/packages/90/f3/0ce1437befe1410766d11d08239333ac1b2d940f8a64234ce48a7714669c/rpds_py-0.25.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", + "hash": "sha256-xP65IR0V2RYLyF+nL+1GQyzcFD65z21co3czWpIaw3s=" + }, + { + "url": "https://files.pythonhosted.org/packages/94/d4/5551247988b2a3566afb8a9dba3f1d4a3eea47793fd83000276c1a6c726e/rpds_py-0.25.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", + "hash": "sha256-zPpom5JGxIlH0x3Z2LFtiaDsyODibqUlMGjvtsVCt24=" + }, + { + "url": "https://files.pythonhosted.org/packages/b0/25/5960f28f847bf736cc7ee3c545a7e1d2f3b5edaf82c96fb616c2f5ed52d0/rpds_py-0.25.1-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl", + "hash": "sha256-PFsxfsvYImiHmUhS6F3lYvcXet1gJRTUrED4feOuRag=" + }, + { + "url": "https://files.pythonhosted.org/packages/02/66/1c99884a0d44e8c2904d3c4ec302f995292d5dde892c3bf7685ac1930146/rpds_py-0.25.1-pp310-pypy310_pp73-musllinux_1_2_i686.whl", + "hash": "sha256-RUYBmIqrLG6P1J52NMZUdrK5GWR2JiCON2r80iAZ7rg=" + }, + { + "url": "https://files.pythonhosted.org/packages/55/ae/4aeac84ebeffeac14abb05b3bb1d2f728d00adb55d3fb7b51c9fa772e760/rpds_py-0.25.1-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl", + "hash": "sha256-HAxDSlNxQ1hTLRNTknLbdaXtnfdaSgkKdTrHFz7BThE=" + }, + { + "url": "https://files.pythonhosted.org/packages/41/b3/728a08ff6f5e06fe3bb9af2e770e9d5fd20141af45cff8dfc62da4b2d0b3/rpds_py-0.25.1-pp310-pypy310_pp73-win_amd64.whl", + "hash": "sha256-9zzhUS4E++K8l4NuiYMNa0MUwXFYeplogILQkPk00go=" + }, + { + "url": "https://files.pythonhosted.org/packages/49/74/48f3df0715a585cbf5d34919c9c757a4c92c1a9eba059f2d334e72471f70/rpds_py-0.25.1-pp311-pypy311_pp73-macosx_10_12_x86_64.whl", + "hash": "sha256-7obYFVHsaKXCU3PFZD00MVDMVGcrXpoMr8k8GHClOVQ=" + }, + { + "url": "https://files.pythonhosted.org/packages/55/b0/9b01bb11ce01ec03d05e627249cc2c06039d6aa24ea5a22a39c312167c10/rpds_py-0.25.1-pp311-pypy311_pp73-macosx_11_0_arm64.whl", + "hash": "sha256-icJDAM1KjkpR5VwxqP85GOZlGyQe6IdqQswrKgeFM7o=" + }, + { + "url": "https://files.pythonhosted.org/packages/a9/eb/5395621618f723ebd5116c53282052943a726dba111b49cd2071f785b665/rpds_py-0.25.1-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", + "hash": "sha256-dxwWBg/055WE3EiQKpG6ef2T6t46o6EtbSpKra99VCs=" + }, + { + "url": "https://files.pythonhosted.org/packages/68/73/3d51442bdb246db619d75039a50ea1cf8b5b4ee250c3e5cd5c3af5981cd4/rpds_py-0.25.1-pp311-pypy311_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", + "hash": "sha256-eF/6zQ7mHD5gvf3pO6ptfBDYbxVlW9cGyJ2ggGjcUDg=" + }, + { + "url": "https://files.pythonhosted.org/packages/b7/4c/3a32d5955d7e6cb117314597bc0f2224efc798428318b13073efe306512a/rpds_py-0.25.1-pp311-pypy311_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", + "hash": "sha256-KkAEalKcwVzviKxatYn4P3OeLTMstNc5kHIkJADtaMk=" + }, + { + "url": "https://files.pythonhosted.org/packages/be/95/1ffccd3b0bb901ae60b1dd4b1be2ab98bb4eb834cd9b15199888f5702f7b/rpds_py-0.25.1-pp311-pypy311_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", + "hash": "sha256-hfwiPZx2yr5dC/+CIURZGJcg3BNdtF+fZqp8/7+f9sE=" + }, + { + "url": "https://files.pythonhosted.org/packages/ef/6d/6e6cd310180689db8b0d2de7f7d1eabf3fb013f239e156ae0d5a1a85c27f/rpds_py-0.25.1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", + "hash": "sha256-sL6ZZfk8Ii+5tMwlQjWzsrIVeWwD717mT5lbG2mvB2I=" + }, + { + "url": "https://files.pythonhosted.org/packages/4a/87/ec4186b1fe6365ced6fa470960e68fc7804bafbe7c0cf5a36237aa240efa/rpds_py-0.25.1-pp311-pypy311_pp73-manylinux_2_5_i686.manylinux1_i686.whl", + "hash": "sha256-g3j6SpQPP7UJwIHgbLf38q2ujPRu8liw4O11GfrNVz4=" + }, + { + "url": "https://files.pythonhosted.org/packages/7a/60/84f821f6bf4e0e710acc5039d91f8f594fae0d93fc368704920d8971680d/rpds_py-0.25.1-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl", + "hash": "sha256-MzWIg6RJAofmeiw5HfrqTZNZhgKB2zKStohr8L49hpI=" + }, + { + "url": "https://files.pythonhosted.org/packages/41/3a/bc654eb15d3b38f9330fe0f545016ba154d89cdabc6177b0295910cd0ebe/rpds_py-0.25.1-pp311-pypy311_pp73-musllinux_1_2_i686.whl", + "hash": "sha256-HR+t1TkpjnDKwvLLNvW4pl90K5ufEBTdTqH3eF4kcL8=" + }, + { + "url": "https://files.pythonhosted.org/packages/2e/ba/31239736f29e4dfc7a58a45955c5db852864c306131fd6320aea214d5437/rpds_py-0.25.1-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl", + "hash": "sha256-mkbC+yVF4hGBRFUVlgAG6F0iAlvS/m2yPnba7G62if4=" + }, + { + "url": "https://files.pythonhosted.org/packages/78/b2/198266f070c6760e0e8cd00f9f2b9c86133ceebbe7c6d114bdcfea200180/rpds_py-0.25.1-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", + "hash": "sha256-UPLFAaicml9ORUsSYZPFSVuftEGnWymMYFkdii65Lhs=" + }, + { + "url": "https://files.pythonhosted.org/packages/13/79/1265eae618f88aa5d5e7122bd32dd41700bafe5a8bcea404e998848cd844/rpds_py-0.25.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl", + "hash": "sha256-fXebMlzII4InxH+8U5ZMjMmpQdXbroeqAHofCPL3eyM=" + }, + { + "url": "https://files.pythonhosted.org/packages/30/ab/6913b96f3ac072e87e76e45fe938263b0ab0d78b6b2cef3f2e56067befc0/rpds_py-0.25.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", + "hash": "sha256-A23tNr7bcnvuq8FtwdrXyxVLP6RE6TagO2eobcalBm4=" + }, + { + "url": "https://files.pythonhosted.org/packages/b0/23/129ed12d25229acc6deb8cbe90baadd8762e563c267c9594eb2fcc15be0c/rpds_py-0.25.1-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", + "hash": "sha256-JFVQ9aGsmFBBR8upb/7I+rwithB0LpFQE45dYHdGhtc=" + }, + { + "url": "https://files.pythonhosted.org/packages/b5/e0/6811a38a5efa46b7ee6ed2103c95cb9abb16991544c3b69007aa679b6944/rpds_py-0.25.1-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", + "hash": "sha256-/3wjugqIy3sQQoGplHbMyt8p3ioO9c6GSVmlJnWxyoM=" + }, + { + "url": "https://files.pythonhosted.org/packages/6c/10/2dc88bcaa0d86bdb59e017a330b1972ffeeb7f5061bb5a180c9a2bb73bbf/rpds_py-0.25.1-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", + "hash": "sha256-43yqjNs7fPJHhkUaC9uFP2NHuLkgBe62QiWuHbVNHCs=" + }, + { + "url": "https://files.pythonhosted.org/packages/cf/d1/a72d522eb7d934fb33e9c501e6ecae00e2035af924d4ff37d964e9a3959b/rpds_py-0.25.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", + "hash": "sha256-ny9IqwAYFgDuJmoJX+gVE060VhY/fWaZ9SXe5HHzEs8=" + }, + { + "url": "https://files.pythonhosted.org/packages/55/90/0dd7169ec74f042405b6b73512200d637a3088c156f64e1c07c18aa2fe59/rpds_py-0.25.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", + "hash": "sha256-nl/HSE+n3OV+JQY7Dsljj/AqkIME+GHYHqSSc+Q4OME=" + }, + { + "url": "https://files.pythonhosted.org/packages/37/e9/45170894add451783ed839c5c4a495e050aa8baa06d720364d9dff394dac/rpds_py-0.25.1-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl", + "hash": "sha256-08ECKNbPb+K2PS55helPaRb6RpQN9GtwRJ6f+Sl709E=" + }, + { + "url": "https://files.pythonhosted.org/packages/59/d0/31cece9090e76fbdb50c758c165d40da604b03b37c3ba53f010bbfeb130a/rpds_py-0.25.1-pp39-pypy39_pp73-musllinux_1_2_i686.whl", + "hash": "sha256-XZ5A8ydF2yjB73qtI/b8RY3B4plFvWeBBg8NFWKLjd8=" + }, + { + "url": "https://files.pythonhosted.org/packages/f1/4c/22ef535efb2beec614ba7be83e62b439eb83b0b0d7b1775e22d35af3f9b5/rpds_py-0.25.1-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl", + "hash": "sha256-NajRoktZNrNcUAMxO8F3QD2L3vD4sk8oscSiVflOqZI=" + }, + { + "url": "https://files.pythonhosted.org/packages/79/ff/f2150efc8daf0581d4dfaf0a2a30b08088b6df900230ee5ae4f7c8cd5163/rpds_py-0.25.1-pp39-pypy39_pp73-win_amd64.whl", + "hash": "sha256-YJkmP1Ju//nPOIPf71BVGHMPenqTBJsdkNQuUKIrR5M=" + }, + { + "url": "https://files.pythonhosted.org/packages/8c/a6/60184b7fc00dd3ca80ac635dd5b8577d444c57e8e8742cecabfacb829921/rpds_py-0.25.1.tar.gz", + "hash": "sha256-iWC22sCbYtrCbnXX4sSiLvuDXYJ6cnjDT3KyuE+hYOM=" + }, + { + "url": "https://files.pythonhosted.org/packages/06/bf/3dba52c1d12ab5e78d75bd78ad52fb85a6a1f29cc447c2423037b82bed0d/ruff-0.12.1-py3-none-linux_armv6l.whl", + "hash": "sha256-YBOkbYZREeLttxrWkvu4Ji5sFyWHpXwGaTMqRJOEo2s=" + }, + { + "url": "https://files.pythonhosted.org/packages/8c/65/dab1ba90269bc8c81ce1d499a6517e28fe6f87b2119ec449257d0983cceb/ruff-0.12.1-py3-none-macosx_10_12_x86_64.whl", + "hash": "sha256-s/daGeA6SwdX0UEu238nz/sMcANl6da2C8G2jTW8ieA=" + }, + { + "url": "https://files.pythonhosted.org/packages/3f/3e/2d819ffda01defe857fa2dd4cba4d19109713df4034cc36f06bbf582d62a/ruff-0.12.1-py3-none-macosx_11_0_arm64.whl", + "hash": "sha256-miVlIok8t+krseEVMoOSf4Qt6i5IYZyAMkPczIQ3uL4=" + }, + { + "url": "https://files.pythonhosted.org/packages/63/37/bde4cf84dbd7821c8de56ec4ccc2816bce8125684f7b9e22fe4ad92364de/ruff-0.12.1-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", + "hash": "sha256-BpBSYF/nTHZaW0Jy64mIDg/3ox5sDb+HZyA8H70xx/8=" + }, + { + "url": "https://files.pythonhosted.org/packages/0e/3a/390782a9ed1358c95e78ccc745eed1a9d657a537e5c4c4812fce06c8d1a0/ruff-0.12.1-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", + "hash": "sha256-poTxJaT+wtWmUBpGa+OEERO6aEeCe+RXP934MIuDR30=" + }, + { + "url": "https://files.pythonhosted.org/packages/6d/05/f2d4c965009634830e97ffe733201ec59e4addc5b1c0efa035645baa9e5f/ruff-0.12.1-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", + "hash": "sha256-veze91O/HpV5dZMAdWnY4Wl6VPyoQ9ePaGL33CeeI70=" + }, + { + "url": "https://files.pythonhosted.org/packages/35/4e/4bfc519b5fcd462233f82fc20ef8b1e5ecce476c283b355af92c0935d5d9/ruff-0.12.1-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", + "hash": "sha256-cNUqBYwOe4i2AvV10jWW6JvX2BlkN6QUg4Gj9z/NUBA=" + }, + { + "url": "https://files.pythonhosted.org/packages/85/b2/7756a6925da236b3a31f234b4167397c3e5f91edb861028a631546bad719/ruff-0.12.1-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", + "hash": "sha256-hNCmnR6NcW3+qyLY1efHhrc/IQZCmpM87lHXsJ+GHU4=" + }, + { + "url": "https://files.pythonhosted.org/packages/dd/00/40da9c66d4a4d51291e619be6757fa65c91b92456ff4f01101593f3a1170/ruff-0.12.1-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", + "hash": "sha256-bMMuhjrc+ecWkCSGB8zfJSUu7qtRk3aOaHO5Af1EH+0=" + }, + { + "url": "https://files.pythonhosted.org/packages/91/e7/f898391cc026a77fbe68dfea5940f8213622474cb848eb30215538a2dadf/ruff-0.12.1-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", + "hash": "sha256-f9SaRhn5DVr8Zc9C4Htq6Yu0VP1QKdA7MGvZ4ic9RMw=" + }, + { + "url": "https://files.pythonhosted.org/packages/f6/02/0891872fc6aab8678084f4cf8826f85c5d2d24aa9114092139a38123f94b/ruff-0.12.1-py3-none-musllinux_1_2_aarch64.whl", + "hash": "sha256-7Vr2qq6iBxDndpjiBVuf+bNJSJHhsk0mwHBVRZu3F+k=" + }, + { + "url": "https://files.pythonhosted.org/packages/2a/98/d6534322c74a7d47b0f33b036b2498ccac99d8d8c40edadb552c038cecf1/ruff-0.12.1-py3-none-musllinux_1_2_armv7l.whl", + "hash": "sha256-gB1ibeFea/mI++fOWbMDqRT/nGFtWGb4x561AScgrhM=" + }, + { + "url": "https://files.pythonhosted.org/packages/34/5c/9b7ba8c19a31e2b6bd5e31aa1e65b533208a30512f118805371dbbbdf6a9/ruff-0.12.1-py3-none-musllinux_1_2_i686.whl", + "hash": "sha256-K+nTKhR/mKGXLB5N+aaVbWEspfVXhTaBQ3IRPQmiemw=" + }, + { + "url": "https://files.pythonhosted.org/packages/dc/34/9bbefa4d0ff2c000e4e533f591499f6b834346025e11da97f4ded21cb23e/ruff-0.12.1-py3-none-musllinux_1_2_x86_64.whl", + "hash": "sha256-SbfONU7tKjIvuuqAFoyQLelQTm4XT9UB6UR8rQIy+eY=" + }, + { + "url": "https://files.pythonhosted.org/packages/6f/1c/20cdb593783f8f411839ce749ec9ae9e4298c2b2079b40295c3e6e2089e1/ruff-0.12.1-py3-none-win32.whl", + "hash": "sha256-2XP6Ym1MgmeEh1W9BBQhGkVumeEl3KsUfyTaqemRokU=" + }, + { + "url": "https://files.pythonhosted.org/packages/cf/56/7158bd8d3cf16394928f47c637d39a7d532268cd45220bdb6cd622985760/ruff-0.12.1-py3-none-win_amd64.whl", + "hash": "sha256-nhEjscAz93vSWQ5MH+fo6nLvmQqF0khDUdQIIk1gMBM=" + }, + { + "url": "https://files.pythonhosted.org/packages/91/d0/6902c0d017259439d6fd2fd9393cea1cfe30169940118b007d5e0ea7e954/ruff-0.12.1-py3-none-win_arm64.whl", + "hash": "sha256-eK0JoCLGTBPMYHdwfwNrqw+sjNcIh3Lc0eW+IcUALvw=" + }, + { + "url": "https://files.pythonhosted.org/packages/97/38/796a101608a90494440856ccfb52b1edae90de0b817e76bfade66b12d320/ruff-0.12.1.tar.gz", + "hash": "sha256-gGu8F/EQT9V0UamKWN81OI7jq0IuAp6PXPMKpK8sE4w=" + }, + { + "url": "https://files.pythonhosted.org/packages/40/b0/4562db6223154aa4e22f939003cb92514c79f3d4dccca3444253fd17f902/Send2Trash-1.8.3-py3-none-any.whl", + "hash": "sha256-DDEifgvQiWHHZlR0o9HvcZOSn+3aQjOENom6oFa+Rsk=" + }, + { + "url": "https://files.pythonhosted.org/packages/fd/3a/aec9b02217bb79b87bbc1a21bc6abc51e3d5dcf65c30487ac96c0908c722/Send2Trash-1.8.3.tar.gz", + "hash": "sha256-sY56OWbZmHGu/rAM+8/c7VXOSHEZSBD8cfSqSEuVOr8=" + }, + { + "url": "https://files.pythonhosted.org/packages/c8/78/3565d011c61f5a43488987ee32b6f3f656e7f107ac2782dd57bdd7d91d9a/snowballstemmer-3.0.1-py3-none-any.whl", + "hash": "sha256-bNeziX2o1sn/uWimeB+mUy3OnDYYpLEn2SDat2ShkGQ=" + }, + { + "url": "https://files.pythonhosted.org/packages/75/a7/9810d872919697c9d01295633f5d574fb416d47e535f258272ca1f01f447/snowballstemmer-3.0.1.tar.gz", + "hash": "sha256-bV7u7I6fhNTVa4R2krrPebwsjpDH+AykRE/4tvLlKJU=" + }, + { + "url": "https://files.pythonhosted.org/packages/e7/9c/0e6afc12c269578be5c0c1c9f4b49a8d32770a080260c333ac04cc1c832d/soupsieve-2.7-py3-none-any.whl", + "hash": "sha256-bmDMXB/68c68wS6BiDILcgcekiwuiX9zfK3Oea1dMMQ=" + }, + { + "url": "https://files.pythonhosted.org/packages/3f/f4/4a80cd6ef364b2e8b65b15816a843c0980f7a5a2b4dc701fc574952aa19f/soupsieve-2.7.tar.gz", + "hash": "sha256-rSgvm2kmKG0urUdQVSyKYUK8THg/1msCk1R8j+auEmo=" + }, + { + "url": "https://files.pythonhosted.org/packages/0d/ef/153f6803c5d5f8917dbb7f7fcf6d34a871ede3296fa89c2c703f5f8a6c8e/sphinx-7.4.7-py3-none-any.whl", + "hash": "sha256-wkGeITXRHxlRzZlNbrGKGDW9j92EKfnKN13B8ygb0jk=" + }, + { + "url": "https://files.pythonhosted.org/packages/5b/be/50e50cb4f2eff47df05673d361095cafd95521d2a22521b920c67a372dcb/sphinx-7.4.7.tar.gz", + "hash": "sha256-JC+Sp+p+bFtAb9wmFUE4kLqfaZEUqcCRktff6tLunP4=" + }, + { + "url": "https://files.pythonhosted.org/packages/26/60/1ddff83a56d33aaf6f10ec8ce84b4c007d9368b21008876fceda7e7381ef/sphinx-8.1.3-py3-none-any.whl", + "hash": "sha256-CXGQFVEYN7dr9uA+Qut1layMLkHuucKcW3Vca2d5kqI=" + }, + { + "url": "https://files.pythonhosted.org/packages/6f/6d/be0b61178fe2cdcb67e2a92fc9ebb488e3c51c4f74a36a7824c0adf23425/sphinx-8.1.3.tar.gz", + "hash": "sha256-Q8GRHuyw0+FhrXhhG8kF0a0OUj5N3CAqWKghdz3EySc=" + }, + { + "url": "https://files.pythonhosted.org/packages/31/53/136e9eca6e0b9dc0e1962e2c908fbea2e5ac000c2a2fbd9a35797958c48b/sphinx-8.2.3-py3-none-any.whl", + "hash": "sha256-RAWRUWXxNSHYdajCnIlwgAoBQcFMxUFqOP7KTqXZucM=" + }, + { + "url": "https://files.pythonhosted.org/packages/38/ad/4360e50ed56cb483667b8e6dadf2d3fda62359593faabbe749a27c4eaca6/sphinx-8.2.3.tar.gz", + "hash": "sha256-OYrSne5/Y6dYiDFOlCTUD1LOWmqHrojnBx6Aryluw0g=" + }, + { + "url": "https://files.pythonhosted.org/packages/58/17/0eda9dc80fcaf257222b506844207e71b5d59567c41bbdcca2a72da119b9/sphinx_autoapi-3.6.0-py3-none-any.whl", + "hash": "sha256-87ZnFEk8qxQLDoltM85xN2VKFqwe22Vj7cvUe/l19xE=" + }, + { + "url": "https://files.pythonhosted.org/packages/7f/a8/22b379a2a75ccb881217d3d4ae56d7d35f2d1bb4c8c0c51d0253676746a1/sphinx_autoapi-3.6.0.tar.gz", + "hash": "sha256-xoXydOQdCEKufhmUYMMixL1/7IFszC2o2AYJS09krwY=" + }, + { + "url": "https://files.pythonhosted.org/packages/85/77/46e3bac77b82b4df5bb5b61f2de98637724f246b4966cfc34bc5895d852a/sphinx_rtd_theme-3.0.2-py2.py3-none-any.whl", + "hash": "sha256-QizMdQw6OjEd5K4yfoKv/a9Z62lbpJNlOFUvOwD07hM=" + }, + { + "url": "https://files.pythonhosted.org/packages/91/44/c97faec644d29a5ceddd3020ae2edffa69e7d00054a8c7a6021e82f20335/sphinx_rtd_theme-3.0.2.tar.gz", + "hash": "sha256-t0V7wl3acjsgsIamcLmVPIWeq2CioD7o6yuyPhduX4U=" + }, + { + "url": "https://files.pythonhosted.org/packages/5d/85/9ebeae2f76e9e77b952f4b274c27238156eae7979c5421fba91a28f4970d/sphinxcontrib_applehelp-2.0.0-py3-none-any.whl", + "hash": "sha256-TNPw7ErF3ZwX7GXpqycsm4Z+p3QlIo5o7PCNayjdvbU=" + }, + { + "url": "https://files.pythonhosted.org/packages/ba/6e/b837e84a1a704953c62ef8776d45c3e8d759876b4a84fe14eba2859106fe/sphinxcontrib_applehelp-2.0.0.tar.gz", + "hash": "sha256-LynvMxc1zpWO+kc0hz8ISUGXCJTGCQQIsHnGGy4cBtE=" + }, + { + "url": "https://files.pythonhosted.org/packages/35/7a/987e583882f985fe4d7323774889ec58049171828b58c2217e7f79cdf44e/sphinxcontrib_devhelp-2.0.0-py3-none-any.whl", + "hash": "sha256-rvuLg4VOSwmYh3Uk0QKf0+aHkhBCLuN4BFniih8DqKI=" + }, + { + "url": "https://files.pythonhosted.org/packages/f6/d2/5beee64d3e4e747f316bae86b55943f51e82bb86ecd325883ef65741e7da/sphinxcontrib_devhelp-2.0.0.tar.gz", + "hash": "sha256-QR9dltRF0dc7tdUhMzd7QkjsedtceTzn2+WeB0tN0a0=" + }, + { + "url": "https://files.pythonhosted.org/packages/0a/7b/18a8c0bcec9182c05a0b3ec2a776bba4ead82750a55ff798e8d406dae604/sphinxcontrib_htmlhelp-2.1.0-py3-none-any.whl", + "hash": "sha256-FmdZggtHAC0ikU1koHXOCPTEaBjhfPyUcKl4a3WbGfg=" + }, + { + "url": "https://files.pythonhosted.org/packages/43/93/983afd9aa001e5201eab16b5a444ed5b9b0a7a010541e0ddfbbfd0b2470c/sphinxcontrib_htmlhelp-2.1.0.tar.gz", + "hash": "sha256-yeKRas6KrWTME6DSM+4iMX8rkCW5zzKVJJ+phcxwguk=" + }, + { + "url": "https://files.pythonhosted.org/packages/76/85/749bd22d1a68db7291c89e2ebca53f4306c3f205853cf31e9de279034c3c/sphinxcontrib_jquery-4.1-py2.py3-none-any.whl", + "hash": "sha256-+TYDDX0BR90Cak8rWlc0PSM/H8ezY/aLPU8csJk4eK4=" + }, + { + "url": "https://files.pythonhosted.org/packages/de/f3/aa67467e051df70a6330fe7770894b3e4f09436dea6881ae0b4f3d87cad8/sphinxcontrib-jquery-4.1.tar.gz", + "hash": "sha256-FiBznwTjaix3nxoTGi39SbL9BzUb8ZaM7QdDZZM6vHo=" + }, + { + "url": "https://files.pythonhosted.org/packages/c2/42/4c8646762ee83602e3fb3fbe774c2fac12f317deb0b5dbeeedd2d3ba4b77/sphinxcontrib_jsmath-1.0.1-py2.py3-none-any.whl", + "hash": "sha256-LsLq6/t48/IHjnNmaxQVQXoRbMhIty5RcuWWyHEQMXg=" + }, + { + "url": "https://files.pythonhosted.org/packages/b2/e8/9ed3830aeed71f17c026a07a5097edcf44b692850ef215b161b8ad875729/sphinxcontrib-jsmath-1.0.1.tar.gz", + "hash": "sha256-qZJeSkWHJH7SGRoi319pcGVsuMor1ihDCVePIVPgxLg=" + }, + { + "url": "https://files.pythonhosted.org/packages/27/83/859ecdd180cacc13b1f7e857abf8582a64552ea7a061057a6c716e790fce/sphinxcontrib_qthelp-2.0.0-py3-none-any.whl", + "hash": "sha256-sYqCjNupQczW7oRF2+cv+j74y+dQXYzR+g1C0/LV8+s=" + }, + { + "url": "https://files.pythonhosted.org/packages/68/bc/9104308fc285eb3e0b31b67688235db556cd5b0ef31d96f30e45f2e51cae/sphinxcontrib_qthelp-2.0.0.tar.gz", + "hash": "sha256-T+fQrI/BcQRb5iOro+Ko9hP4aCcx+RU7suQOzha5u6s=" + }, + { + "url": "https://files.pythonhosted.org/packages/52/a7/d2782e4e3f77c8450f727ba74a8f12756d5ba823d81b941f1b04da9d033a/sphinxcontrib_serializinghtml-2.0.0-py3-none-any.whl", + "hash": "sha256-biyw7vGU4Qwn7AAjv+slutu7WGgkTPW8W9wE5EZL8zE=" + }, + { + "url": "https://files.pythonhosted.org/packages/3b/44/6716b257b0aa6bfd51a1b31665d1c205fb12cb5ad56de752dfa15657de2f/sphinxcontrib_serializinghtml-2.0.0.tar.gz", + "hash": "sha256-6dkSgn+HLAKQF6U/DvIYCzJ8P3/SPIcin3qOi3ADHU0=" + }, + { + "url": "https://files.pythonhosted.org/packages/88/c7/4102536de33c19d090ed2b04e90e7452e2e3dc653cf3323208034eaaca27/stdlib_list-0.11.1-py3-none-any.whl", + "hash": "sha256-kCnqXj396M1ClM/U0Xl75Wpn/EaTxgYYFzAUjD/R2ik=" + }, + { + "url": "https://files.pythonhosted.org/packages/5d/09/8d5c564931ae23bef17420a6c72618463a59222ca4291a7dd88de8a0d490/stdlib_list-0.11.1.tar.gz", + "hash": "sha256-levR1z2pMzu6A8zAl/W6wF46oD5oIqDAKQ+H4QR/GFc=" + }, + { + "url": "https://files.pythonhosted.org/packages/43/ca/75707e6efa2b37c77dadb324ae7d9571cb424e61ea73fad7c56c2d14527f/tomli-2.2.1-cp311-cp311-macosx_10_9_x86_64.whl", + "hash": "sha256-Z45Ppp5Fdet30QPePfioleFZG0jnQCEb0QZzeMaegkk=" + }, + { + "url": "https://files.pythonhosted.org/packages/c7/16/51ae563a8615d472fdbffc43a3f3d46588c264ac4f024f63f01283becfbb/tomli-2.2.1-cp311-cp311-macosx_11_0_arm64.whl", + "hash": "sha256-AjqhFN2CSt4BAEl+sjGGAq8wnlpVWV92tibW2fO3sKY=" + }, + { + "url": "https://files.pythonhosted.org/packages/f1/dd/4f6cd1e7b160041db83c694abc78e100473c15d54620083dbd5aae7b990e/tomli-2.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", + "hash": "sha256-7OR9Zy21KsYHo9lZmp1I3LLy9zXGwtHzQTAIW7ErESo=" + }, + { + "url": "https://files.pythonhosted.org/packages/a9/6b/c54ede5dc70d648cc6361eaf429304b02f2871a345bbdd51e993d6cdf550/tomli-2.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", + "hash": "sha256-aXLKnJzJ8KyqVqjKH/UeevFSqfh/tkYj4x1cg3AAgO4=" + }, + { + "url": "https://files.pythonhosted.org/packages/1f/47/999514fa49cfaf7a92c805a86c3c43f4215621855d151b61c602abb38091/tomli-2.2.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", + "hash": "sha256-yVTSJQFo0oeX3U46xc+BKkBs1akmdO5MjxI8iJeGqo4=" + }, + { + "url": "https://files.pythonhosted.org/packages/73/41/0a01279a7ae09ee1573b423318e7934674ce06eb33f50936655071d81a24/tomli-2.2.1-cp311-cp311-musllinux_1_2_aarch64.whl", + "hash": "sha256-jdKLPhVbgPTVS+tApEHTZq3P50CWmCDK8VbAGftcfsQ=" + }, + { + "url": "https://files.pythonhosted.org/packages/55/18/5d8bc5b0a0362311ce4d18830a5d28943667599a60d20118074ea1b01bb7/tomli-2.2.1-cp311-cp311-musllinux_1_2_i686.whl", + "hash": "sha256-5Z4wSXh2elRmOvE8B7PRryLd7juy+wYYyhWT5PWToQY=" + }, + { + "url": "https://files.pythonhosted.org/packages/92/a3/7ade0576d17f3cdf5ff44d61390d4b3febb8a9fc2b480c75c47ea048c646/tomli-2.2.1-cp311-cp311-musllinux_1_2_x86_64.whl", + "hash": "sha256-M1gLzKsDONAJlNfxb0xOwlt3avP/qsHtdOCz/JXohag=" + }, + { + "url": "https://files.pythonhosted.org/packages/72/6f/fa64ef058ac1446a1e51110c375339b3ec6be245af9d14c87c4a6412dd32/tomli-2.2.1-cp311-cp311-win32.whl", + "hash": "sha256-Rlrw4IdUAvHSJlGcmQTzclSzBF/FCEaXzvub3eH/mf8=" + }, + { + "url": "https://files.pythonhosted.org/packages/6a/1c/4a2dcde4a51b81be3530565e92eda625d94dafb46dbeb15069df4caffc34/tomli-2.2.1-cp311-cp311-win_amd64.whl", + "hash": "sha256-LQ8v3SKwLG2BY3o8lfjNd/mVhGr3QUxcS40FRa+hvEs=" + }, + { + "url": "https://files.pythonhosted.org/packages/52/e1/f8af4c2fcde17500422858155aeb0d7e93477a0d59a98e56cbfe75070fd0/tomli-2.2.1-cp312-cp312-macosx_10_13_x86_64.whl", + "hash": "sha256-So9uRN5S1ebGV8n+g7Vi9fQlbY67/k/5IsSVYgp/bOo=" + }, + { + "url": "https://files.pythonhosted.org/packages/03/b8/152c68bb84fc00396b83e7bbddd5ec0bd3dd409db4195e2a9b3e398ad2e3/tomli-2.2.1-cp312-cp312-macosx_11_0_arm64.whl", + "hash": "sha256-jVfKgJWmQbgjfVsHkUdkYVPSJVLxxjf9O6f0sLKRZ6g=" + }, + { + "url": "https://files.pythonhosted.org/packages/c8/d6/fc9267af9166f79ac528ff7e8c55c8181ded34eb4b0e93daa767b8841573/tomli-2.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", + "hash": "sha256-TjQBRK164VM8uJfUBjgrS2/t6IkKA3OP8Wg6+ADVQZI=" + }, + { + "url": "https://files.pythonhosted.org/packages/5c/51/51c3f2884d7bab89af25f678447ea7d297b53b5a3b5730a7cb2ef6069f07/tomli-2.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", + "hash": "sha256-2yuV+d55GBgF35C+3FpatMFl5uw/6Z+XDQ4wLzhK0iI=" + }, + { + "url": "https://files.pythonhosted.org/packages/ab/df/bfa89627d13a5cc22402e441e8a931ef2108403db390ff3345c05253935e/tomli-2.2.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", + "hash": "sha256-QHQZlDILIyUpyAL4vIbaThqp9BPbOUYXuaJWrg+af3c=" + }, + { + "url": "https://files.pythonhosted.org/packages/9e/6e/fa2b916dced65763a5168c6ccb91066f7639bdc88b48adda990db10c8c0b/tomli-2.2.1-cp312-cp312-musllinux_1_2_aarch64.whl", + "hash": "sha256-QA5yD+FowPhSFSAZBobvjvAz+xn8ST2gl3nlkoYbeMY=" + }, + { + "url": "https://files.pythonhosted.org/packages/b4/04/885d3b1f650e1153cbb93a6a9782c58a972b94ea4483ae4ac5cedd5e4a09/tomli-2.2.1-cp312-cp312-musllinux_1_2_i686.whl", + "hash": "sha256-AqviJN5q5iwZ8JD2jaTiexCvK5MhPTbPRObhxavRn90=" + }, + { + "url": "https://files.pythonhosted.org/packages/9c/de/6b432d66e986e501586da298e28ebeefd3edc2c780f3ad73d22566034239/tomli-2.2.1-cp312-cp312-musllinux_1_2_x86_64.whl", + "hash": "sha256-uC68zIyKNvIJTpaVYKG4NnWEgfPcNgzpoyd8ZfN0KF4=" + }, + { + "url": "https://files.pythonhosted.org/packages/1c/9a/47c0449b98e6e7d1be6cbac02f93dd79003234ddc4aaab6ba07a9a7482e2/tomli-2.2.1-cp312-cp312-win32.whl", + "hash": "sha256-iJ+A75JwG527Ik5J7IfGRc5d8/osxUhmTriiXgMSepg=" + }, + { + "url": "https://files.pythonhosted.org/packages/ef/60/9b9638f081c6f1261e2688bd487625cd1e660d0a85bd469e91d8db969734/tomli-2.2.1-cp312-cp312-win_amd64.whl", + "hash": "sha256-f8BOkuHWJKSmPHZHRhAjhXaULWuJUKLX+QijQElOZ+Q=" + }, + { + "url": "https://files.pythonhosted.org/packages/04/90/2ee5f2e0362cb8a0b6499dc44f4d7d48f8fff06d28ba46e6f1eaa61a1388/tomli-2.2.1-cp313-cp313-macosx_10_13_x86_64.whl", + "hash": "sha256-9AObnLwwSLJBbMV6s72piab8+bNs+JN/AabnMbZPgNc=" + }, + { + "url": "https://files.pythonhosted.org/packages/c0/ec/46b4108816de6b385141f082ba99e315501ccd0a2ea23db4a100dd3990ea/tomli-2.2.1-cp313-cp313-macosx_11_0_arm64.whl", + "hash": "sha256-KG8Mov/utbm9T8yNbDMFNDI+xRsvUtoGOxHFAtoW8ww=" + }, + { + "url": "https://files.pythonhosted.org/packages/a0/bd/b470466d0137b37b68d24556c38a0cc819e8febe392d5b199dcd7f578365/tomli-2.2.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", + "hash": "sha256-qS7xpEVH6JTioX0k51V6XoWp4dAEiwtedUH3bFAyyxM=" + }, + { + "url": "https://files.pythonhosted.org/packages/d9/e5/82e80ff3b751373f7cead2815bcbe2d51c895b3c990686741a8e56ec42ab/tomli-2.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", + "hash": "sha256-kxbcZb7RaEyamO5odZzq7SnSKemFKXAD5JSqgl67AoE=" + }, + { + "url": "https://files.pythonhosted.org/packages/05/7e/2a110bc2713557d6a1bfb06af23dd01e7dde52b6ee7dadc589868f9abfac/tomli-2.2.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", + "hash": "sha256-6F6ZlF5ojjLVo1wf847Qs/QfQ/rY3wvfefcrK6e8UnI=" + }, + { + "url": "https://files.pythonhosted.org/packages/64/7b/22d713946efe00e0adbcdfd6d1aa119ae03fd0b60ebed51ebb3fa9f5a2e5/tomli-2.2.1-cp313-cp313-musllinux_1_2_aarch64.whl", + "hash": "sha256-rAZXGNuSyoGPjWFBtfZjaYM9SoCp10Q1omjFK9+nMUA=" + }, + { + "url": "https://files.pythonhosted.org/packages/38/31/3a76f67da4b0cf37b742ca76beaf819dca0ebef26d78fc794a576e08accf/tomli-2.2.1-cp313-cp313-musllinux_1_2_i686.whl", + "hash": "sha256-2SDzOCJ0dRlnPuZWpLasM+OC7KnTMch3cPqj7vVirrI=" + }, + { + "url": "https://files.pythonhosted.org/packages/07/10/5af1293da642aded87e8a988753945d0cf7e00a9452d3911dd3bb354c9e2/tomli-2.2.1-cp313-cp313-musllinux_1_2_x86_64.whl", + "hash": "sha256-oZjxDE0bE3XXaHvCUpQwblUb8av6TqzmZQBwpcGuJ0Q=" + }, + { + "url": "https://files.pythonhosted.org/packages/5b/b9/1ed31d167be802da0fc95020d04cd27b7d7065cc6fbefdd2f9186f60d7bd/tomli-2.2.1-cp313-cp313-win32.whl", + "hash": "sha256-0/VhQxTXWGSasqs6YtTyAEyCWSL543CylBZIQIayZOw=" + }, + { + "url": "https://files.pythonhosted.org/packages/c7/32/b0963458706accd9afcfeb867c0f9175a741bf7b19cd424230714d722198/tomli-2.2.1-cp313-cp313-win_amd64.whl", + "hash": "sha256-o4qgMI51Sw48Z+NEdU3/ZJmf+bUT5pHQ54YmXJNYPGk=" + }, + { + "url": "https://files.pythonhosted.org/packages/6e/c2/61d3e0f47e2b74ef40a68b9e6ad5984f6241a942f7cd3bbfbdbd03861ea9/tomli-2.2.1-py3-none-any.whl", + "hash": "sha256-y1XHPF9ECHedDPPu+fdiucnxR6d957JYvvClYorchcw=" + }, + { + "url": "https://files.pythonhosted.org/packages/18/87/302344fed471e44a87289cf4967697d07e532f2421fdaf868a303cbae4ff/tomli-2.2.1.tar.gz", + "hash": "sha256-zUXh3HnINc5g90BOyBGfLrBtOLHeuhRvB87Tu8RFBf8=" + }, + { + "url": "https://files.pythonhosted.org/packages/92/ef/c6deb083748be3bcad6f471b6ae983950c161890bf5ae1b2af80cc56c530/trove_classifiers-2025.5.9.12-py3-none-any.whl", + "hash": "sha256-44HAVTetrHiIHI+jRf0OmXAVn05KBPzELP0xKcymQM4=" + }, + { + "url": "https://files.pythonhosted.org/packages/38/04/1cd43f72c241fedcf0d9a18d0783953ee301eac9e5d9db1df0f0f089d9af/trove_classifiers-2025.5.9.12.tar.gz", + "hash": "sha256-fKfIp6duLNMURoxnfGnRLMI1dxH8q0pg+HmUwVieXLU=" + }, + { + "url": "https://files.pythonhosted.org/packages/ee/ad/607454a5f991c5b3e14693a7113926758f889138371058a5f72f567fa131/types_click-7.1.8-py3-none-any.whl", + "hash": "sha256-jLAwpmni6SdGG+mCc3X4PBa4F4w2WFLAYKNOJIcefoE=" + }, + { + "url": "https://files.pythonhosted.org/packages/00/ff/0e6a56108d45c80c61cdd4743312d0304d8192482aea4cce96c554aaa90d/types-click-7.1.8.tar.gz", + "hash": "sha256-tmBJaL5kAdxRYxHKUHCKCii6p6DLhA79dBLw27/04JI=" + }, + { + "url": "https://files.pythonhosted.org/packages/c4/02/49fff752b50ad681003f3adb9573d6a4a928fdaa786eefd8e1d87226c0d6/types_decorator-5.2.0.20250324-py3-none-any.whl", + "hash": "sha256-B0DO585Xz5zyswYRShWImEJV9wbvoPNbVLLP8pChEOI=" + }, + { + "url": "https://files.pythonhosted.org/packages/b4/61/afe7f9505058fc8d0c22deacb379eb299cd7319ee7459ab5c3ec2d435e93/types_decorator-5.2.0.20250324.tar.gz", + "hash": "sha256-j71ysNrcVhduSOUYfedE52/kW8yRolh0uqdWYkEhVdM=" + }, + { + "url": "https://files.pythonhosted.org/packages/60/6c/a98a0c29c39d8a6283ac704f3d36f0d570d8dee931e9d46d6cc60d436bec/types_Flask-1.1.6-py3-none-any.whl", + "hash": "sha256-arippeJYt2U51lL2NBQIhnKYVQsZuB8OQekWgl/DkIc=" + }, + { + "url": "https://files.pythonhosted.org/packages/79/65/728a104973133a45fba50f3d1e1ee832287666ac74cfd47004cea8402ea3/types-Flask-1.1.6.tar.gz", + "hash": "sha256-qsd3s6v/+UNuawH20IFxzyPqblvnHL93Oqq7HFdj6c8=" + }, + { + "url": "https://files.pythonhosted.org/packages/3b/9d/a983479a860d536805f9ea9fc7af147bcab7b73b573178d8bd36d8cf25c4/types_flask_cors-6.0.0.20250520-py3-none-any.whl", + "hash": "sha256-iJjtQ6a2jQs7SZ4dL3qmlqmaABYQ3kTgn8b0BNFutwQ=" + }, + { + "url": "https://files.pythonhosted.org/packages/e0/b0/1457265478222c877ac38a79f24d579955380be2c5fdb4322b613aad059a/types_flask_cors-6.0.0.20250520.tar.gz", + "hash": "sha256-k1fCG+cz9l5Wj/J+gWQmgy8+P9kG7tu4lrzGsc+gJuY=" + }, + { + "url": "https://files.pythonhosted.org/packages/b7/b0/e79d84748f1d34304f13191424348a719c3febaa3493835370fe9528e1e6/types_Jinja2-2.11.9-py3-none-any.whl", + "hash": "sha256-YKHiHoKWl52zL5N02KI5r0y1Qf9mRHu5FditOY+cY7I=" + }, + { + "url": "https://files.pythonhosted.org/packages/46/c4/b82309bfed8195de7997672deac301bd6f5bd5cbb6a3e392b7fe780d7852/types-Jinja2-2.11.9.tar.gz", + "hash": "sha256-29x0pAq6eu1SC35Niejw/kKGUYSUIIs1EjvPCE1LjIE=" + }, + { + "url": "https://files.pythonhosted.org/packages/9d/03/3a6ea34260eb8358aaeaa5c2eac8000aa5d1f71778d706848fc91698d5ee/types_markdown-3.8.0.20250415-py3-none-any.whl", + "hash": "sha256-tBq+1HSjA7owDjpM9vJ+2jOSGRJKWdUpoVggNXAAd3Y=" + }, + { + "url": "https://files.pythonhosted.org/packages/0d/d3/5fa81c99f0d169ade1f96822c5b327821c0357663e3b6d8782c870457a2d/types_markdown-3.8.0.20250415.tar.gz", + "hash": "sha256-mKsTWH0Rd3adk+VVhtPclwR991vG43zkB0Zm9d1CEro=" + }, + { + "url": "https://files.pythonhosted.org/packages/bc/d6/b8effb1c48539260a5eb4196afc55efac4ea1684a4991977555eb266b2ef/types_MarkupSafe-1.1.10-py3-none-any.whl", + "hash": "sha256-yivuD0+q/EUlBgJWfvONUz6HfS3coTADsxnFUf9bPMU=" + }, + { + "url": "https://files.pythonhosted.org/packages/39/31/b5f059142d058aec41e913d8e0eff0a967e7bc46f9a2ba2f31bc11cff059/types-MarkupSafe-1.1.10.tar.gz", + "hash": "sha256-hbOocmg9Aq6jpawqjvWQGTw0QJIDL1hFcof7+OBnEbE=" + }, + { + "url": "https://files.pythonhosted.org/packages/55/84/b34abd2d08381c5113e475908a1d79d27dc9a15f669213cee4ca03d1a891/types_orjson-3.6.2-py3-none-any.whl", + "hash": "sha256-Iu6aeSNrawv7NaBoTt7WKtkwqIpWeX+jxEmwJs99v+Q=" + }, + { + "url": "https://files.pythonhosted.org/packages/8c/97/3f78cfdf663e5668e8b490d8c84d6de089d2d8dbad935f0dc43555d52a90/types-orjson-3.6.2.tar.gz", + "hash": "sha256-z5r8x5qGMlx6/yUXkDOBCe1vaxurCdLUJi3RjIWjxjg=" + }, + { + "url": "https://files.pythonhosted.org/packages/c0/66/06a9c161f5dd5deb4f5c016ba29106a8f1903eb9a1ba77d407dd6588fecb/types_protobuf-6.30.2.20250516-py3-none-any.whl", + "hash": "sha256-jCJtBbXosmIxEXZfoy1uZIu8JIMrTC/d8Po0C6XVtyI=" + }, + { + "url": "https://files.pythonhosted.org/packages/ac/6c/5cf088aaa3927d1cc39910f60f220f5ff573ab1a6485b2836e8b26beb58c/types_protobuf-6.30.2.20250516.tar.gz", + "hash": "sha256-rs0YgXcKm7Il7eZocu9/DaRQXt0LGTEI7dmJLkjUmkE=" + }, + { + "url": "https://files.pythonhosted.org/packages/9b/72/469e4cc32399dbe6c843e38fdb6d04fee755e984e137c0da502f74d3ac59/types_pywin32-310.0.0.20250516-py3-none-any.whl", + "hash": "sha256-+e+Doew+Wq4rDiTF9Vq0EnK13+qruaBFHTNoTJVF5Bo=" + }, + { + "url": "https://files.pythonhosted.org/packages/6c/bc/c7be2934a37cc8c645c945ca88450b541e482c4df3ac51e5556377d34811/types_pywin32-310.0.0.20250516.tar.gz", + "hash": "sha256-keW/wDP2XJ77RDci7/gQHjHWkN2aVA+ndSVZDT2pzJ0=" + }, + { + "url": "https://files.pythonhosted.org/packages/3d/ea/0be9258c5a4fa1ba2300111aa5a0767ee6d18eb3fd20e91616c12082284d/types_requests-2.32.4.20250611-py3-none-any.whl", + "hash": "sha256-rS/l07DLPCyQLIgVpw5/sjAsS4wfd73Nc4GSzbOHgHI=" + }, + { + "url": "https://files.pythonhosted.org/packages/6d/7f/73b3a04a53b0fd2a911d4ec517940ecd6600630b559e4505cc7b68beb5a0/types_requests-2.32.4.20250611.tar.gz", + "hash": "sha256-dByHd+1kJYML9R5U1qviRfebTcuQGfFiK3c0Y5Rr+CY=" + }, + { + "url": "https://files.pythonhosted.org/packages/4a/59/27fe5594ca49ba4f4bdf3cf523cf915d06c4dc5df2f59942b895e2f8774a/types_waitress-3.0.1.20241117-py3-none-any.whl", + "hash": "sha256-RwDS8iusq1+BdpL68l+bfUOBC3KrdDSmKKWkzR9XZv0=" + }, + { + "url": "https://files.pythonhosted.org/packages/34/d4/af78f0ae18ca02830e0a45d410b6f4eda0dfa5b82861c9d7900d1baceb31/types-waitress-3.0.1.20241117.tar.gz", + "hash": "sha256-HfCPjeNsww3a3heeHLKMWXduiaGih0iTtZ/i6gCoI6A=" + }, + { + "url": "https://files.pythonhosted.org/packages/4a/c1/eaf8426126eafa46d649afb2fddede327043fbc2e84021b8b09a7fa15115/types_Werkzeug-1.0.9-py3-none-any.whl", + "hash": "sha256-GUvVcVoTxZjwXGPopzkyhldZCUO86UHoo2Gaa11KVOw=" + }, + { + "url": "https://files.pythonhosted.org/packages/eb/43/161261d2ac1fc20e944aa108e48a98ff0d994e19b498d6fb19d6637caf05/types-Werkzeug-1.0.9.tar.gz", + "hash": "sha256-XMJpYExAATPUUqQM7mOXZV+Hj8Rg4D/eKRueOl6qUYw=" + }, + { + "url": "https://files.pythonhosted.org/packages/69/e0/552843e0d356fbb5256d21449fa957fa4eff3bbc135a74a691ee70c7c5da/typing_extensions-4.14.0-py3-none-any.whl", + "hash": "sha256-oVFFCRNt0LR3Y4/GjWqRSXr1B2RmrQ+mwzjkTjWZRK8=" + }, + { + "url": "https://files.pythonhosted.org/packages/d1/bc/51647cd02527e87d05cb083ccc402f93e441606ff1f01739a62c8ad09ba5/typing_extensions-4.14.0.tar.gz", + "hash": "sha256-hna3iOMvAqtC2efGEyQEiuTG2ESjme66zj1Jeddc7vQ=" + }, + { + "url": "https://files.pythonhosted.org/packages/a7/c2/fe1e52489ae3122415c51f387e221dd0773709bad6c6cdaa599e8a2c5185/urllib3-2.5.0-py3-none-any.whl", + "hash": "sha256-5rAWc8D6ahPjdLUIcYCOs79wRsSxJbIW9r8cxgTP8Nw=" + }, + { + "url": "https://files.pythonhosted.org/packages/15/22/9ee70a2574a4f4599c47dd506532914ce044817c7752a79b6a51286319bc/urllib3-2.5.0.tar.gz", + "hash": "sha256-P8R3M8fkGdS8P2s9wrT4kLt0OQajDVa6Slv6S7/5J2A=" + }, + { + "url": "https://files.pythonhosted.org/packages/8d/57/a27182528c90ef38d82b636a11f606b0cbb0e17588ed205435f8affe3368/waitress-3.0.2-py3-none-any.whl", + "hash": "sha256-xW1n/W6Hwu5Zi3ar3U6Wz60fJMrN6lB404Kx+de17S4=" + }, + { + "url": "https://files.pythonhosted.org/packages/bf/cb/04ddb054f45faa306a230769e868c28b8065ea196891f09004ebace5b184/waitress-3.0.2.tar.gz", + "hash": "sha256-aCqq8q8MRK2kq/tw3tNjk/DjB/SrlFaiFc4AILrvwx8=" + }, + { + "url": "https://files.pythonhosted.org/packages/5a/84/44687a29792a70e111c5c477230a72c4b957d88d16141199bf9acb7537a3/websocket_client-1.8.0-py3-none-any.whl", + "hash": "sha256-F7RMyZf1xJjoCbIs3y2cep5xwCyMwrbFbnwtEjm/pSY=" + }, + { + "url": "https://files.pythonhosted.org/packages/e6/30/fba0d96b4b5fbf5948ed3f4681f7da2f9f64512e1d303f94b4cc174c24a5/websocket_client-1.8.0.tar.gz", + "hash": "sha256-Mjnfn0TaYy+WASRygF1AojKBqZECfOEdL0Wm8krEw9o=" + }, + { + "url": "https://files.pythonhosted.org/packages/52/24/ab44c871b0f07f491e5d2ad12c9bd7358e527510618cb1b803a88e986db1/werkzeug-3.1.3-py3-none-any.whl", + "hash": "sha256-VLeL83FtGaZb5PzszA0de4nmCINJid+uUOqHVkY5IT4=" + }, + { + "url": "https://files.pythonhosted.org/packages/9f/69/83029f1f6300c5fb2471d621ab06f6ec6b3324685a2ce0f9777fd4a8b71e/werkzeug-3.1.3.tar.gz", + "hash": "sha256-YHI86UXBkyhnl5DjKCzHWKpKYEDkuzMPU9MPpUbUR0Y=" + }, + { + "url": "https://files.pythonhosted.org/packages/0b/2c/87f3254fd8ffd29e4c02732eee68a83a1d3c346ae39bc6822dcbcb697f2b/wheel-0.45.1-py3-none-any.whl", + "hash": "sha256-cI50gcyAF5rw5Va78MwAuERMcyHicAuNhYAjHRMBckg=" + }, + { + "url": "https://files.pythonhosted.org/packages/8a/98/2d9906746cdc6a6ef809ae6338005b3f21bb568bea3165cfc6a243fdc25c/wheel-0.45.1.tar.gz", + "hash": "sha256-Zh4avZGYUHsUCaIMAhBtlnCyV26RbVj1IDFmZqvKZyk=" + }, + { + "url": "https://files.pythonhosted.org/packages/5a/d1/1daec934997e8b160040c78d7b31789f19b122110a75eca3d4e8da0049e1/wrapt-1.17.2-cp310-cp310-macosx_10_9_universal2.whl", + "hash": "sha256-PVfFcggf7YMa0tJv1DDVZbdqonftHTD/TUBnCxwN2YQ=" + }, + { + "url": "https://files.pythonhosted.org/packages/1b/7b/13369d42651b809389c1a7153baa01d9700430576c81a2f5c5e460df0ed9/wrapt-1.17.2-cp310-cp310-macosx_10_9_x86_64.whl", + "hash": "sha256-teJRBUVCrlesfz+6XRC//2FbbC+wmr6zfS8UY/hBriI=" + }, + { + "url": "https://files.pythonhosted.org/packages/62/bf/e0105016f907c30b4bd9e377867c48c34dc9c6c0c104556c9c9126bd89ed/wrapt-1.17.2-cp310-cp310-macosx_11_0_arm64.whl", + "hash": "sha256-gN19tqfLV/+8J5xDlCRkFOyZU3roH/1wJEMzWmHb86c=" + }, + { + "url": "https://files.pythonhosted.org/packages/27/70/0f6e0679845cbf8b165e027d43402a55494779295c4b08414097b258ac87/wrapt-1.17.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", + "hash": "sha256-Cm6CF3DPmcxYbTODOy/zL669vohr1jIjlWBs9VFTJGw=" + }, + { + "url": "https://files.pythonhosted.org/packages/0f/77/0576d841bf84af8579124a93d216f55d6f74374e4445264cb378a6ed33eb/wrapt-1.17.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", + "hash": "sha256-tg+1i5DG1jd5ywwMVO6ziUG64+z3pzx2TFLIjC3LnXI=" + }, + { + "url": "https://files.pythonhosted.org/packages/90/ec/00759565518f268ed707dcc40f7eeec38637d46b098a1f5143bff488fe97/wrapt-1.17.2-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", + "hash": "sha256-uHC131tx2MM1nSG+jw1sSF+g69tkd92lGh6lSptVgGE=" + }, + { + "url": "https://files.pythonhosted.org/packages/f8/5a/7cffd26b1c607b0b0c8a9ca9d75757ad7620c9c0a9b4a25d3f8a1480fafc/wrapt-1.17.2-cp310-cp310-musllinux_1_2_aarch64.whl", + "hash": "sha256-QBHRN7mVV5H5CEdJy6mjZ8aNUKuNEdZMULoWiMm0V/I=" + }, + { + "url": "https://files.pythonhosted.org/packages/7e/09/dccf68fa98e862df7e6a60a61d43d644b7d095a5fc36dbb591bbd4a1c7b2/wrapt-1.17.2-cp310-cp310-musllinux_1_2_i686.whl", + "hash": "sha256-FHNADlsnM+WLOWoE63819UHh+5dtDAck0CI91gfg90w=" + }, + { + "url": "https://files.pythonhosted.org/packages/b7/8e/067021fa3c8814952c5e228d916963c1115b983e21393289de15128e867e/wrapt-1.17.2-cp310-cp310-musllinux_1_2_x86_64.whl", + "hash": "sha256-PO2/qclA/a0+bpQdtxOOJs6KrTirX+nc+t/tnbelTmI=" + }, + { + "url": "https://files.pythonhosted.org/packages/4b/0d/9d4b5219ae4393f718699ca1c05f5ebc0c40d076f7e65fd48f5f693294fb/wrapt-1.17.2-cp310-cp310-win32.whl", + "hash": "sha256-WCUwcBv/Hexnee+gDFFklpaO3YUfuiJPvYbkbMa3NWM=" + }, + { + "url": "https://files.pythonhosted.org/packages/72/6a/c5a83e8f61aec1e1aeef939807602fb880e5872371e95df2137142f5c58e/wrapt-1.17.2-cp310-cp310-win_amd64.whl", + "hash": "sha256-WHBdoxZ1ZoGtPJxz/RVJmqTYxp+f043Io14GwSRoWC8=" + }, + { + "url": "https://files.pythonhosted.org/packages/cd/f7/a2aab2cbc7a665efab072344a8949a71081eed1d2f451f7f7d2b966594a2/wrapt-1.17.2-cp311-cp311-macosx_10_9_universal2.whl", + "hash": "sha256-/wTvbuw+7ope/vJAFJWWepFv6qNTZD3vzAP8dP4hO1g=" + }, + { + "url": "https://files.pythonhosted.org/packages/50/ff/149aba8365fdacef52b31a258c4dc1c57c79759c335eff0b3316a2664a64/wrapt-1.17.2-cp311-cp311-macosx_10_9_x86_64.whl", + "hash": "sha256-TbmD57ylOBnv29ZFkO6WySE4lCcsd2lmymMGtz5K/9o=" + }, + { + "url": "https://files.pythonhosted.org/packages/65/46/5a917ce85b5c3b490d35c02bf71aedaa9f2f63f2d15d9949cc4ba56e8ba9/wrapt-1.17.2-cp311-cp311-macosx_11_0_arm64.whl", + "hash": "sha256-mrx3pM5MbyoxaP80sdqbDzEajxz9aU7JawYD3/HHlDg=" + }, + { + "url": "https://files.pythonhosted.org/packages/ca/74/336c918d2915a4943501c77566db41d1bd6e9f4dbc317f356b9a244dfe83/wrapt-1.17.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", + "hash": "sha256-C5KawYL1rOAA1FnFnCycMwR+IOk1+OOTcfpuO4XVb0o=" + }, + { + "url": "https://files.pythonhosted.org/packages/09/99/c0c844a5ccde0fe5761d4305485297f91d67cf2a1a824c5f282e661ec7ff/wrapt-1.17.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", + "hash": "sha256-8Jsob67/PHUKh50zb7bYcTIG/JevOtwU3vDN00nfYAA=" + }, + { + "url": "https://files.pythonhosted.org/packages/b4/b0/9fc566b0fe08b282c850063591a756057c3247b2362b9286429ec5bf1721/wrapt-1.17.2-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", + "hash": "sha256-Gn7S2dA5vUHoifb7k2RVQFLKIc6CNYD2oHxOwkXB9dY=" + }, + { + "url": "https://files.pythonhosted.org/packages/9d/4b/71996e62d543b0a0bd95dda485219856def3347e3e9380cc0d6cf10cfb2f/wrapt-1.17.2-cp311-cp311-musllinux_1_2_aarch64.whl", + "hash": "sha256-EpoVD1xEUWX/lB/ALuJ99llA/LiiKmGCixhTyYdjpks=" + }, + { + "url": "https://files.pythonhosted.org/packages/39/35/0282c0d8789c0dc9bcc738911776c762a701f95cfe113fb8f0b40e45c2b9/wrapt-1.17.2-cp311-cp311-musllinux_1_2_i686.whl", + "hash": "sha256-H7VpnkRkr+XH5l+lHU+Z4LLq3MF25KozYAo994AdZmI=" + }, + { + "url": "https://files.pythonhosted.org/packages/4f/6d/90c9fd2c3c6fee181feecb620d95105370198b6b98a0770cba090441a828/wrapt-1.17.2-cp311-cp311-musllinux_1_2_x86_64.whl", + "hash": "sha256-mivOeJpeqQ5RoC38w54xt/HmYrwzF5eap+VTjjoDT3I=" + }, + { + "url": "https://files.pythonhosted.org/packages/8f/fa/9fb6e594f2ce03ef03eddbdb5f4f90acb1452221a5351116c7c4708ac865/wrapt-1.17.2-cp311-cp311-win32.whl", + "hash": "sha256-Sv1YFCcP32OAYWsyH9MUNaRiAZ2DT4PIYRoM50hMcxc=" + }, + { + "url": "https://files.pythonhosted.org/packages/47/f8/fb1773491a253cbc123c5d5dc15c86041f746ed30416535f2a8df1f4a392/wrapt-1.17.2-cp311-cp311-win_amd64.whl", + "hash": "sha256-rMEwvAN1mZ2hjj0Z5ahkA2Z6wMQEKglP77fuyOusfPM=" + }, + { + "url": "https://files.pythonhosted.org/packages/a1/bd/ab55f849fd1f9a58ed7ea47f5559ff09741b25f00c191231f9f059c83949/wrapt-1.17.2-cp312-cp312-macosx_10_13_universal2.whl", + "hash": "sha256-1eJDnuzHYs2F5703Fh1HFKoDozxbqITibIFVmBfKCSU=" + }, + { + "url": "https://files.pythonhosted.org/packages/53/18/75ddc64c3f63988f5a1d7e10fb204ffe5762bc663f8023f18ecaf31a332e/wrapt-1.17.2-cp312-cp312-macosx_10_13_x86_64.whl", + "hash": "sha256-P8fLTBx0T4wFzV+UOKPKpquUzoNE6VLXxFqO1Z3Yg5I=" + }, + { + "url": "https://files.pythonhosted.org/packages/48/2a/97928387d6ed1c1ebbfd4efc4133a0633546bec8481a2dd5ec961313a1c7/wrapt-1.17.2-cp312-cp312-macosx_11_0_arm64.whl", + "hash": "sha256-j9vbdX1TkPfGdeVY/TGG1ZCXMkT6sMX+Y9NzrePpnUA=" + }, + { + "url": "https://files.pythonhosted.org/packages/73/54/3bfe5a1febbbccb7a2f77de47b989c0b85ed3a6a41614b104204a788c20e/wrapt-1.17.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", + "hash": "sha256-W7HQ2/mUEfPYcd62+qmqu51OdE1n3KqgU5mvidhHqR0=" + }, + { + "url": "https://files.pythonhosted.org/packages/25/cb/7262bc1b0300b4b64af50c2720ef958c2c1917525238d661c3e9a2b71b7b/wrapt-1.17.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", + "hash": "sha256-0YpIZfRrhXnUTk/h4ry8ZHKtg9mOIqJslj1G5MEl7ws=" + }, + { + "url": "https://files.pythonhosted.org/packages/2a/5a/04cde32b07a7431d4ed0553a76fdb7a61270e78c5fd5a603e190ac389f14/wrapt-1.17.2-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", + "hash": "sha256-vFcLXxSnlzRDfLewUAN2treRFTMUmGB0SG4LD6jXHZg=" + }, + { + "url": "https://files.pythonhosted.org/packages/09/28/2e45a4f4771fcfb109e244d5dbe54259e970362a311b67a965555ba65026/wrapt-1.17.2-cp312-cp312-musllinux_1_2_aarch64.whl", + "hash": "sha256-bZGHsBvrw4dbrJsIeUiivM7+Rkp9j2J89uSLG7rjD4I=" + }, + { + "url": "https://files.pythonhosted.org/packages/c6/d2/dcb56bf5f32fcd4bd9aacc77b50a539abdd5b6536872413fd3f428b21bed/wrapt-1.17.2-cp312-cp312-musllinux_1_2_i686.whl", + "hash": "sha256-noZZd18a3wLrHm8Ql1Emjkk8c3FspXYfistpXlKnVq4=" + }, + { + "url": "https://files.pythonhosted.org/packages/80/4e/eb8b353e36711347893f502ce91c770b0b0929f8f0bed2670a6856e667a9/wrapt-1.17.2-cp312-cp312-musllinux_1_2_x86_64.whl", + "hash": "sha256-6LKBbr75bYNle1YwYVKpOQmoPyOZT0swrUVzsAvRG7k=" + }, + { + "url": "https://files.pythonhosted.org/packages/17/27/4fe749a54e7fae6e7146f1c7d914d28ef599dacd4416566c055564080fe2/wrapt-1.17.2-cp312-cp312-win32.whl", + "hash": "sha256-RoCQAh85H+AFatPoB+PZA04P0Brc0737qXe2/fQhPqk=" + }, + { + "url": "https://files.pythonhosted.org/packages/15/06/1dbf478ea45c03e78a6a8c4be4fdc3c3bddea5c8de8a93bc971415e47f0f/wrapt-1.17.2-cp312-cp312-win_amd64.whl", + "hash": "sha256-7IntkfL6jj9SrlPNPPZA1v7/krqQ1iI2qB5OVjrA6ZE=" + }, + { + "url": "https://files.pythonhosted.org/packages/ce/b9/0ffd557a92f3b11d4c5d5e0c5e4ad057bd9eb8586615cdaf901409920b14/wrapt-1.17.2-cp313-cp313-macosx_10_13_universal2.whl", + "hash": "sha256-btb/rEOuz+bYbsW3SwalvjPVu5JD0FUUHoyrsSqggSU=" + }, + { + "url": "https://files.pythonhosted.org/packages/c0/ef/8be90a0b7e73c32e550c73cfb2fa09db62234227ece47b0e80a05073b375/wrapt-1.17.2-cp313-cp313-macosx_10_13_x86_64.whl", + "hash": "sha256-NWIa5MAOBWrbAAn46G4o60pBpL+o+b+p/KfTQ/6U+Zg=" + }, + { + "url": "https://files.pythonhosted.org/packages/36/89/0aae34c10fe524cce30fe5fc433210376bce94cf74d05b0d68344c8ba46e/wrapt-1.17.2-cp313-cp313-macosx_11_0_arm64.whl", + "hash": "sha256-pgS/egU/g2LSfrn+/SCX+CYAuFbVq+mW1iO6vQZ7GrU=" + }, + { + "url": "https://files.pythonhosted.org/packages/3b/24/11c4510de906d77e0cfb5197f1b1445d4fec42c9a39ea853d482698ac681/wrapt-1.17.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", + "hash": "sha256-XLq+5PCDtrTNKC9bgXqGfPCxAoxU1EW37Hz+ZQUFfPg=" + }, + { + "url": "https://files.pythonhosted.org/packages/71/d7/cfcf842291267bf455b3e266c0c29dcb675b5540ee8b50ba1699abf3af45/wrapt-1.17.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", + "hash": "sha256-SXA84t3CIN8WW9KWL44DuEyJ/uLWXhwkp97/9vmI9NY=" + }, + { + "url": "https://files.pythonhosted.org/packages/d5/66/5d973e9f3e7370fd686fb47a9af3319418ed925c27d72ce16b791231576d/wrapt-1.17.2-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", + "hash": "sha256-gRLlLFgi/EJT85AbZ2xV3fKIYU3HARY04nGXGOqhh9w=" + }, + { + "url": "https://files.pythonhosted.org/packages/a7/d3/8e17bb70f6ae25dabc1aaf990f86824e4fd98ee9cadf197054e068500d27/wrapt-1.17.2-cp313-cp313-musllinux_1_2_aarch64.whl", + "hash": "sha256-n+5ofc43YgXZpJTpwSHicYOyo98YA3+J1pvXs1vPWeI=" + }, + { + "url": "https://files.pythonhosted.org/packages/6f/54/f170dfb278fe1c30d0ff864513cff526d624ab8de3254b20abb9cffedc24/wrapt-1.17.2-cp313-cp313-musllinux_1_2_i686.whl", + "hash": "sha256-GJg8U34E0RzwJ/u2Ch6N/VGQ4rYMwnvAgI5lPnshjRs=" + }, + { + "url": "https://files.pythonhosted.org/packages/4a/98/de07243751f1c4a9b15c76019250210dd3486ce098c3d80d5f729cba029c/wrapt-1.17.2-cp313-cp313-musllinux_1_2_x86_64.whl", + "hash": "sha256-cDkZsWM0EqtUvPkgqziHNYMv3Ln5oArkk4fw/mfa1QQ=" + }, + { + "url": "https://files.pythonhosted.org/packages/f9/f0/13925f4bd6548013038cdeb11ee2cbd4e37c30f8bfd5db9e5a2a370d6e20/wrapt-1.17.2-cp313-cp313-win32.whl", + "hash": "sha256-q7uedhd8NdToVo5YZQqmkmBA1qn28DQ1t6UivxxIf5o=" + }, + { + "url": "https://files.pythonhosted.org/packages/bf/ae/743f16ef8c2e3628df3ddfd652b7d4c555d12c84b53f3d8218498f4ade9b/wrapt-1.17.2-cp313-cp313-win_amd64.whl", + "hash": "sha256-aWBte7aRtQpCQM5rIuuzGcHPsWTl9laYNQWBluDzqEU=" + }, + { + "url": "https://files.pythonhosted.org/packages/3d/bc/30f903f891a82d402ffb5fda27ec1d621cc97cb74c16fea0b6141f1d4e87/wrapt-1.17.2-cp313-cp313t-macosx_10_13_universal2.whl", + "hash": "sha256-SnIdPJQ9rkT44kOzgMtkWnCbpb01060nvC7ZR+nGgZI=" + }, + { + "url": "https://files.pythonhosted.org/packages/8a/04/c97273eb491b5f1c918857cd26f314b74fc9b29224521f5b83f872253725/wrapt-1.17.2-cp313-cp313t-macosx_10_13_x86_64.whl", + "hash": "sha256-dm2Lvvy54Aw6w7AA2azFHxs5lRP0TXff4OsCatfJoZs=" + }, + { + "url": "https://files.pythonhosted.org/packages/4e/ca/3b7afa1eae3a9e7fefe499db9b96813f41828b9fdb016ee836c4c379dadb/wrapt-1.17.2-cp313-cp313t-macosx_11_0_arm64.whl", + "hash": "sha256-5JaoziwlbaHrmL0VgDp5vuAPw1H137nqgllKPwWDCeA=" + }, + { + "url": "https://files.pythonhosted.org/packages/89/be/7c1baed43290775cb9030c774bc53c860db140397047cc49aedaf0a15477/wrapt-1.17.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", + "hash": "sha256-QNYV5P4i9K01KESMGTshjgd2VsqcyyLOLLINtzD40wY=" + }, + { + "url": "https://files.pythonhosted.org/packages/32/98/4ed894cf012b6d6aae5f5cc974006bdeb92f0241775addad3f8cd6ab71c8/wrapt-1.17.2-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", + "hash": "sha256-parv84ZURivEsJAjkYt/IXkO+4B/VMAAo51B1pz1Uss=" + }, + { + "url": "https://files.pythonhosted.org/packages/ea/fd/0c30f2301ca94e655e5e057012e83284ce8c545df7661a78d8bfca2fac7a/wrapt-1.17.2-cp313-cp313t-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", + "hash": "sha256-mn0Vu9K8mekuOfSaBGUwYu5ghcDhizt1EqTy/pHy1oE=" + }, + { + "url": "https://files.pythonhosted.org/packages/75/56/05d000de894c4cfcb84bcd6b1df6214297b8089a7bd324c21a4765e49b14/wrapt-1.17.2-cp313-cp313t-musllinux_1_2_aarch64.whl", + "hash": "sha256-44kLUIojKZCD4GX0NaSStUNeum4wSnEU0vkZ1ACIjMY=" + }, + { + "url": "https://files.pythonhosted.org/packages/53/f8/c3f6b2cf9b9277fb0813418e1503e68414cd036b3b099c823379c9575e6d/wrapt-1.17.2-cp313-cp313t-musllinux_1_2_i686.whl", + "hash": "sha256-jIspPNZa1xbRPY3TYk5C5aGcwqLxrMdLMMLBPxXLYaY=" + }, + { + "url": "https://files.pythonhosted.org/packages/a7/b1/0bb11e29aa5139d90b770ebbfa167267b1fc548d2302c30c8f7572851738/wrapt-1.17.2-cp313-cp313t-musllinux_1_2_x86_64.whl", + "hash": "sha256-TIK4eF2Yzdn+1MrITXZdI07TJRvWr+NMt6xSPLk+i08=" + }, + { + "url": "https://files.pythonhosted.org/packages/6a/e1/0122853035b40b3f333bbb25f1939fc1045e21dd518f7f0922b60c156f7c/wrapt-1.17.2-cp313-cp313t-win32.whl", + "hash": "sha256-E+avt/5x/nSFpFUKiETMn/viY8Dxoe6labxwkdSJhVU=" + }, + { + "url": "https://files.pythonhosted.org/packages/09/5e/1655cf481e079c1f22d0cabdd4e51733679932718dc23bf2db175f329b76/wrapt-1.17.2-cp313-cp313t-win_amd64.whl", + "hash": "sha256-6vZ1QY7Ws7Mcepif0Af6fDvmbOFOXDsnM2ODYEydqFw=" + }, + { + "url": "https://files.pythonhosted.org/packages/8a/f4/6ed2b8f6f1c832933283974839b88ec7c983fd12905e01e97889dadf7559/wrapt-1.17.2-cp39-cp39-macosx_10_9_universal2.whl", + "hash": "sha256-mQOfqeYwaIBXKRVyjX9sJKhuxXsKg/aySR4dirAjW5o=" + }, + { + "url": "https://files.pythonhosted.org/packages/a2/a9/712a53f8f4f4545768ac532619f6e56d5d0364a87b2212531685e89aeef8/wrapt-1.17.2-cp39-cp39-macosx_10_9_x86_64.whl", + "hash": "sha256-JpaZPuHuvSC45O5DVkg8TLaWBm3cJL1wvLuA+lb/kGE=" + }, + { + "url": "https://files.pythonhosted.org/packages/fa/9b/e172c8f28a489a2888df18f953e2f6cb8d33b1a2e78c9dfc52d8bf6a5ead/wrapt-1.17.2-cp39-cp39-macosx_11_0_arm64.whl", + "hash": "sha256-YS3/XbgL7vnmScbYA6jVDECQgvH+3J28394pg7ICW4I=" + }, + { + "url": "https://files.pythonhosted.org/packages/cf/cb/7a07b51762dcd59bdbe07aa97f87b3169766cadf240f48d1cbe70a1be9db/wrapt-1.17.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", + "hash": "sha256-YsLKoVhcgrP3p6tWr+97NgICHW2jT7wc8jT/E5/tPNk=" + }, + { + "url": "https://files.pythonhosted.org/packages/a5/51/a42757dd41032afd6d8037617aa3bc6803ba971850733b24dfb7d5c627c4/wrapt-1.17.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", + "hash": "sha256-yVi8/Vm6zC0CSdz+V15x2lT53PSovficTLmmihFw1z8=" + }, + { + "url": "https://files.pythonhosted.org/packages/bf/bb/d552bfe47db02fcfc950fc563073a33500f8108efa5f7b41db2f83a59028/wrapt-1.17.2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", + "hash": "sha256-/HioTi37wnr+SyvXyAyNubynXMW4XfUr/mNFlqHahGs=" + }, + { + "url": "https://files.pythonhosted.org/packages/77/99/77b06b3c3c410dbae411105bf22496facf03a5496bfaca8fbcf9da381889/wrapt-1.17.2-cp39-cp39-musllinux_1_2_aarch64.whl", + "hash": "sha256-ug8Oth7wDqEOAOtTqRKVAfUjhcRIU9vWxK0/QDYDCD8=" + }, + { + "url": "https://files.pythonhosted.org/packages/2d/21/cf0bd85ae66f92600829ea1de8e1da778e5e9f6e574ccbe74b66db0d95db/wrapt-1.17.2-cp39-cp39-musllinux_1_2_i686.whl", + "hash": "sha256-Hh/g5qt3df2EK8Oehvbc/EUHqw/+IGCT521hzeNyJcg=" + }, + { + "url": "https://files.pythonhosted.org/packages/6d/16/112d25e9092398a0dd6fec50ab7ac1b775a0c19b428f049785096067ada9/wrapt-1.17.2-cp39-cp39-musllinux_1_2_x86_64.whl", + "hash": "sha256-yGVjGCQhiW1zhY4I4duTr90rlHpwBkuBPVFdZlSeFfk=" + }, + { + "url": "https://files.pythonhosted.org/packages/2b/49/364a615a0cc0872685646c495c7172e4fc7bf1959e3b12a1807a03014e05/wrapt-1.17.2-cp39-cp39-win32.whl", + "hash": "sha256-85PNpWL3mCjzioGfR4hkGsfECF8w8c4aaGcrqmhkgrs=" + }, + { + "url": "https://files.pythonhosted.org/packages/00/ad/5d2c1b34ba3202cd833d9221833e74d6500ce66730974993a8dc9a94fb8c/wrapt-1.17.2-cp39-cp39-win_amd64.whl", + "hash": "sha256-NsyuYvZCNc+N22ggc6YFGUJv3UclUkrjiHSt9ytfKus=" + }, + { + "url": "https://files.pythonhosted.org/packages/2d/82/f56956041adef78f849db6b289b282e72b55ab8045a75abad81898c28d19/wrapt-1.17.2-py3-none-any.whl", + "hash": "sha256-sY8tFTOnHwacf4LVJKUlmQU9THFm6d03SuITa39A98g=" + }, + { + "url": "https://files.pythonhosted.org/packages/c3/fc/e91cc220803d7bc4db93fb02facd8461c37364151b8494762cc88b0fbcef/wrapt-1.17.2.tar.gz", + "hash": "sha256-QTiOnU0VIkRv550yExlr2eOzAaM2llueJ8oniOvRIvM=" + }, + { + "url": "https://files.pythonhosted.org/packages/2e/54/647ade08bf0db230bfea292f893923872fd20be6ac6f53b2b936ba839d75/zipp-3.23.0-py3-none-any.whl", + "hash": "sha256-BxZS1hFe1DL1zh00wzbArf1qiEZg0elxKiVtPTvUsU4=" + }, + { + "url": "https://files.pythonhosted.org/packages/e3/02/0f2892c661036d50ede074e376733dca2ae7c6eb617489437771209d4180/zipp-3.23.0.tar.gz", + "hash": "sha256-oHFXWIoSUYydQDTfP7vuCcgUdBoz/2PAX6KdJqJAQWY=" + } +] From fd9dd9a83a62eb80ec3163e3b89358b86fcdf503 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 24 Aug 2025 12:38:24 +0000 Subject: [PATCH 040/204] python3Packages.pyairtable: 3.1.1 -> 3.2.0 --- pkgs/development/python-modules/pyairtable/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pyairtable/default.nix b/pkgs/development/python-modules/pyairtable/default.nix index 2e9d1eeec604..e3ece5ad3233 100644 --- a/pkgs/development/python-modules/pyairtable/default.nix +++ b/pkgs/development/python-modules/pyairtable/default.nix @@ -19,12 +19,12 @@ buildPythonPackage rec { pname = "pyairtable"; - version = "3.1.1"; + version = "3.2.0"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-sYX+8SEZ8kng5wSrTksVopCA/Ikq1NVRoQU6G7YJ7y4="; + hash = "sha256-9v0eOr3CgBTb7N6FkcgmVgxctaLTieUYZHwuXsuIR40="; }; build-system = [ From cb88ba34d7702ea99f42170b4060129507aed321 Mon Sep 17 00:00:00 2001 From: nat Date: Tue, 12 Aug 2025 19:26:53 +0200 Subject: [PATCH 041/204] lucida-downloader: switch to nix-update-script --- pkgs/by-name/lu/lucida-downloader/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/lu/lucida-downloader/package.nix b/pkgs/by-name/lu/lucida-downloader/package.nix index ce81a0aace4c..82509bffc478 100644 --- a/pkgs/by-name/lu/lucida-downloader/package.nix +++ b/pkgs/by-name/lu/lucida-downloader/package.nix @@ -1,7 +1,7 @@ { fetchFromGitHub, - gitUpdater, lib, + nix-update-script, rustPlatform, }: @@ -16,7 +16,7 @@ rustPlatform.buildRustPackage rec { hash = "sha256-9wXnxsgZZprUez3PggBWbTU/Vx7JFkNC7fuOiqWG87Y="; }; - passthru.updateScript = gitUpdater { rev-prefix = "v"; }; + passthru.updateScript = nix-update-script { }; cargoHash = "sha256-OfnCKFWUxpFu6NU4MNMCimXAbhspBf1n6Qz5ff7MHI4="; From 5cf54bdc38e7a99cfb0af57b7de6f3dc21fdf865 Mon Sep 17 00:00:00 2001 From: nat Date: Tue, 12 Aug 2025 19:28:17 +0200 Subject: [PATCH 042/204] lucida-downloader: 0.2.0 -> 0.6.0 --- pkgs/by-name/lu/lucida-downloader/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/lu/lucida-downloader/package.nix b/pkgs/by-name/lu/lucida-downloader/package.nix index 82509bffc478..d5015e12a854 100644 --- a/pkgs/by-name/lu/lucida-downloader/package.nix +++ b/pkgs/by-name/lu/lucida-downloader/package.nix @@ -7,18 +7,18 @@ rustPlatform.buildRustPackage rec { pname = "lucida-downloader"; - version = "0.2.0"; + version = "0.6.0"; src = fetchFromGitHub { owner = "jelni"; repo = "lucida-downloader"; tag = "v${version}"; - hash = "sha256-9wXnxsgZZprUez3PggBWbTU/Vx7JFkNC7fuOiqWG87Y="; + hash = "sha256-/T3iB2DbcIbdwROzyB4UqXqrF7soRPCW7EUjZ8orhf4="; }; passthru.updateScript = nix-update-script { }; - cargoHash = "sha256-OfnCKFWUxpFu6NU4MNMCimXAbhspBf1n6Qz5ff7MHI4="; + cargoHash = "sha256-GHEGz7m/IDtPaynDPQQ9Zq3wDKe4BV+H+rrF6G4QA6s="; meta = { description = "Multithreaded client for downloading music for free with lucida"; From 57fdac4a608db7af198d5b75f672375fcddf2073 Mon Sep 17 00:00:00 2001 From: dish Date: Sun, 24 Aug 2025 11:53:43 -0400 Subject: [PATCH 043/204] python3Packages.xvfbwrapper: fix build and enable tests --- .../python-modules/xvfbwrapper/default.nix | 34 +++++++++++-------- 1 file changed, 20 insertions(+), 14 deletions(-) diff --git a/pkgs/development/python-modules/xvfbwrapper/default.nix b/pkgs/development/python-modules/xvfbwrapper/default.nix index 966e4f18b4be..357613c233d8 100644 --- a/pkgs/development/python-modules/xvfbwrapper/default.nix +++ b/pkgs/development/python-modules/xvfbwrapper/default.nix @@ -1,31 +1,37 @@ { lib, buildPythonPackage, - fetchPypi, + fetchFromGitHub, + setuptools, xorg, - mock, + pytestCheckHook, }: buildPythonPackage rec { pname = "xvfbwrapper"; version = "0.2.13"; - format = "setuptools"; + pyproject = true; - src = fetchPypi { - inherit pname version; - sha256 = "sha256-ouR2yaTxlzf+Ky0LgB5m8P9wH9oz2YakvzTdxBR1QQI="; + src = fetchFromGitHub { + owner = "cgoldberg"; + repo = "xvfbwrapper"; + tag = version; + sha256 = "sha256-8JO5NMRawqFmGEmjeVed8dd9b2JD/n547rM9fp7A8L8="; }; - propagatedBuildInputs = [ xorg.xvfb ]; - # See: https://github.com/cgoldberg/xvfbwrapper/issues/30 - doCheck = false; + build-system = [ setuptools ]; - nativeCheckInputs = [ mock ]; + dependencies = [ xorg.xvfb ]; - meta = with lib; { - description = "Run headless display inside X virtual framebuffer (Xvfb)"; + nativeCheckInputs = [ + pytestCheckHook + xorg.xvfb + ]; + + meta = { + description = "Run headless displays inside X virtual framebuffers (Xvfb)"; homepage = "https://github.com/cgoldberg/xvfbwrapper"; - license = licenses.mit; - maintainers = with maintainers; [ ashgillman ]; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ ashgillman ]; }; } From 4212d5f497dd9b9b1f94f9f6c71c31a80bf3c209 Mon Sep 17 00:00:00 2001 From: Sergei Trofimovich Date: Sun, 24 Aug 2025 21:15:42 +0100 Subject: [PATCH 044/204] libopenraw: fix the (missing `boost` dependency) Without the chnage the build fails on `master` as https://hydra.nixos.org/build/305803536: checking for Boost headers version >= 1.60.0... no configure: error: cannot find Boost headers version >= 1.60.0 Auto-detection fails as `boost` detector iterates over a set of pre-defined `boost` header locations like `/usr/include`. Let's fix it by providing an explicit path. --- pkgs/by-name/li/libopenraw/package.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/by-name/li/libopenraw/package.nix b/pkgs/by-name/li/libopenraw/package.nix index bbf1bf94ef5a..5bf344a7f43b 100644 --- a/pkgs/by-name/li/libopenraw/package.nix +++ b/pkgs/by-name/li/libopenraw/package.nix @@ -40,6 +40,10 @@ stdenv.mkDerivation rec { -e "s,GDK_PIXBUF_DIR=.*,GDK_PIXBUF_DIR=$out/lib/gdk-pixbuf-2.0/2.10.0/loaders," ''; + configureFlags = [ + "--with-boost=${lib.getDev boost}" + ]; + meta = with lib; { description = "RAW camerafile decoding library"; homepage = "https://libopenraw.freedesktop.org"; From 3917b65ffe2495a9375d1f50f5632ac038ac9acc Mon Sep 17 00:00:00 2001 From: Jamie Magee Date: Sun, 17 Aug 2025 20:28:16 -0700 Subject: [PATCH 045/204] sbom-tool: init at 4.1.0 --- pkgs/by-name/sb/sbom-tool/deps.json | 1157 +++++++++++++++++++++++++ pkgs/by-name/sb/sbom-tool/package.nix | 54 ++ 2 files changed, 1211 insertions(+) create mode 100644 pkgs/by-name/sb/sbom-tool/deps.json create mode 100644 pkgs/by-name/sb/sbom-tool/package.nix diff --git a/pkgs/by-name/sb/sbom-tool/deps.json b/pkgs/by-name/sb/sbom-tool/deps.json new file mode 100644 index 000000000000..de7dc771f688 --- /dev/null +++ b/pkgs/by-name/sb/sbom-tool/deps.json @@ -0,0 +1,1157 @@ +[ + { + "pname": "AutoMapper", + "version": "10.1.1", + "hash": "sha256-yJm2/zW6aInMjADHQyjXYBbCBDx10akoyja6485LN9A=" + }, + { + "pname": "AutoMapper.Extensions.Microsoft.DependencyInjection", + "version": "8.1.1", + "hash": "sha256-gp+BRjzaOEScjYtS2LAJRtEtUGWC2kz8IPW57hFuR7o=" + }, + { + "pname": "CommandLineParser", + "version": "2.9.1", + "hash": "sha256-ApU9y1yX60daSjPk3KYDBeJ7XZByKW8hse9NRZGcjeo=" + }, + { + "pname": "Docker.DotNet", + "version": "3.125.15", + "hash": "sha256-cjSYLFkOj0BNB2ebfIl+DLQbKS9e8l1kc9heG2xiLlk=" + }, + { + "pname": "DotNet.Glob", + "version": "2.1.1", + "hash": "sha256-j6AbGSipxLcKSAMibc0uyUJHTa8odrgONaA4DXL4/Bo=" + }, + { + "pname": "Microsoft.ComponentDetection.Common", + "version": "5.2.19", + "hash": "sha256-O2sOTEeoidVHa3dpA3pGend+0TgO8cx4KKJjfm8svRE=" + }, + { + "pname": "Microsoft.ComponentDetection.Contracts", + "version": "5.2.19", + "hash": "sha256-Mh0zivIRcGdo5bpj8tyvX3ewohGtvqHAUdIiCITH5Ok=" + }, + { + "pname": "Microsoft.ComponentDetection.Detectors", + "version": "5.2.19", + "hash": "sha256-ozskMXd2x6bv3ZwSBzi6H3mMr1q970lqKY2/MdyP86U=" + }, + { + "pname": "Microsoft.ComponentDetection.Orchestrator", + "version": "5.2.19", + "hash": "sha256-Z8cGeThlltsWM6/B4qS2z05bXSpnM+tjKH9pTEwBmYQ=" + }, + { + "pname": "Microsoft.CSharp", + "version": "4.7.0", + "hash": "sha256-Enknv2RsFF68lEPdrf5M+BpV1kHoLTVRApKUwuk/pj0=" + }, + { + "pname": "Microsoft.Extensions.Caching.Abstractions", + "version": "8.0.0", + "hash": "sha256-xGpKrywQvU1Wm/WolYIxgHYEFfgkNGeJ+GGc5DT3phI=" + }, + { + "pname": "Microsoft.Extensions.Caching.Memory", + "version": "8.0.1", + "hash": "sha256-5Q0vzHo3ZvGs4nPBc/XlBF4wAwYO8pxq6EGdYjjXZps=" + }, + { + "pname": "Microsoft.Extensions.Configuration", + "version": "8.0.0", + "hash": "sha256-9BPsASlxrV8ilmMCjdb3TiUcm5vFZxkBnAI/fNBSEyA=" + }, + { + "pname": "Microsoft.Extensions.Configuration.Abstractions", + "version": "8.0.0", + "hash": "sha256-4eBpDkf7MJozTZnOwQvwcfgRKQGcNXe0K/kF+h5Rl8o=" + }, + { + "pname": "Microsoft.Extensions.Configuration.Binder", + "version": "8.0.0", + "hash": "sha256-GanfInGzzoN2bKeNwON8/Hnamr6l7RTpYLA49CNXD9Q=" + }, + { + "pname": "Microsoft.Extensions.Configuration.Binder", + "version": "8.0.2", + "hash": "sha256-aGB0VuoC34YadAEqrwoaXLc5qla55pswDV2xLSmR7SE=" + }, + { + "pname": "Microsoft.Extensions.Configuration.CommandLine", + "version": "8.0.0", + "hash": "sha256-fmPC/o8S+weTtQJWykpnGHm6AKVU21xYE/CaHYU7zgg=" + }, + { + "pname": "Microsoft.Extensions.Configuration.EnvironmentVariables", + "version": "8.0.0", + "hash": "sha256-+bjFZvqCsMf2FRM2olqx/fub+QwfM1kBhjGVOT5HC48=" + }, + { + "pname": "Microsoft.Extensions.Configuration.FileExtensions", + "version": "8.0.1", + "hash": "sha256-iRA8L7BX/fe5LHCVOhzBSk30GfshP7V2Qj2nxpEvStA=" + }, + { + "pname": "Microsoft.Extensions.Configuration.Json", + "version": "8.0.1", + "hash": "sha256-J8EK/yhsfTpeSUY8F81ZTBV9APHiPUliN7d+n2OX9Ig=" + }, + { + "pname": "Microsoft.Extensions.Configuration.UserSecrets", + "version": "8.0.1", + "hash": "sha256-yGvWfwBhyFudcIv96pKWaQ1MIMOiv5LHSCn+9J7Doz0=" + }, + { + "pname": "Microsoft.Extensions.DependencyInjection", + "version": "8.0.0", + "hash": "sha256-+qIDR8hRzreCHNEDtUcPfVHQdurzWPo/mqviCH78+EQ=" + }, + { + "pname": "Microsoft.Extensions.DependencyInjection", + "version": "8.0.0-rc.2.23479.6", + "hash": "sha256-GIErPwEhlblyAQfEDv+uDPn3RhJnmVMiTGj7l2wNCTk=" + }, + { + "pname": "Microsoft.Extensions.DependencyInjection", + "version": "8.0.1", + "hash": "sha256-O9g0jWS+jfGoT3yqKwZYJGL+jGSIeSbwmvomKDC3hTU=" + }, + { + "pname": "Microsoft.Extensions.DependencyInjection.Abstractions", + "version": "3.0.0", + "hash": "sha256-dGTb6sHsjZ86fiLnwbauGf9CQdN7G96lCM4ADjaSSBs=" + }, + { + "pname": "Microsoft.Extensions.DependencyInjection.Abstractions", + "version": "8.0.0", + "hash": "sha256-75KzEGWjbRELczJpCiJub+ltNUMMbz5A/1KQU+5dgP8=" + }, + { + "pname": "Microsoft.Extensions.DependencyInjection.Abstractions", + "version": "8.0.1", + "hash": "sha256-lzTYLpRDAi3wW9uRrkTNJtMmaYdtGJJHdBLbUKu60PM=" + }, + { + "pname": "Microsoft.Extensions.DependencyInjection.Abstractions", + "version": "8.0.2", + "hash": "sha256-UfLfEQAkXxDaVPC7foE/J3FVEXd31Pu6uQIhTic3JgY=" + }, + { + "pname": "Microsoft.Extensions.DependencyModel", + "version": "8.0.2", + "hash": "sha256-PyuO/MyCR9JtYqpA1l/nXGh+WLKCq34QuAXN9qNza9Q=" + }, + { + "pname": "Microsoft.Extensions.Diagnostics", + "version": "8.0.1", + "hash": "sha256-CraHNCaVlMiYx6ff9afT6U7RC/MoOCXM3pn2KrXkiLc=" + }, + { + "pname": "Microsoft.Extensions.Diagnostics.Abstractions", + "version": "8.0.0", + "hash": "sha256-USD5uZOaahMqi6u7owNWx/LR4EDrOwqPrAAim7iRpJY=" + }, + { + "pname": "Microsoft.Extensions.Diagnostics.Abstractions", + "version": "8.0.1", + "hash": "sha256-d5DVXhA8qJFY9YbhZjsTqs5w5kDuxF5v+GD/WZR1QL0=" + }, + { + "pname": "Microsoft.Extensions.FileProviders.Abstractions", + "version": "8.0.0", + "hash": "sha256-uQSXmt47X2HGoVniavjLICbPtD2ReQOYQMgy3l0xuMU=" + }, + { + "pname": "Microsoft.Extensions.FileProviders.Physical", + "version": "8.0.0", + "hash": "sha256-29y5ZRQ1ZgzVOxHktYxyiH40kVgm5un2yTGdvuSWnRc=" + }, + { + "pname": "Microsoft.Extensions.FileSystemGlobbing", + "version": "8.0.0", + "hash": "sha256-+Oz41JR5jdcJlCJOSpQIL5OMBNi+1Hl2d0JUHfES7sU=" + }, + { + "pname": "Microsoft.Extensions.Hosting", + "version": "8.0.1", + "hash": "sha256-FFLo6em0N2vaWg6//vaQhxoOgT9LLH5Y2KWkCeX5xQ4=" + }, + { + "pname": "Microsoft.Extensions.Hosting.Abstractions", + "version": "8.0.0", + "hash": "sha256-0JBx+wwt5p1SPfO4m49KxNOXPAzAU0A+8tEc/itvpQE=" + }, + { + "pname": "Microsoft.Extensions.Hosting.Abstractions", + "version": "8.0.1", + "hash": "sha256-/bIVL9uvBQhV/KQmjA1ZjR74sMfaAlBb15sVXsGDEVA=" + }, + { + "pname": "Microsoft.Extensions.Http", + "version": "8.0.1", + "hash": "sha256-ScPwhBvD3Jd4S0E7JQ18+DqY3PtQvdFLbkohUBbFd3o=" + }, + { + "pname": "Microsoft.Extensions.Logging", + "version": "8.0.0", + "hash": "sha256-Meh0Z0X7KyOEG4l0RWBcuHHihcABcvCyfUXgasmQ91o=" + }, + { + "pname": "Microsoft.Extensions.Logging", + "version": "8.0.1", + "hash": "sha256-vkfVw4tQEg86Xg18v6QO0Qb4Ysz0Njx57d1XcNuj6IU=" + }, + { + "pname": "Microsoft.Extensions.Logging.Abstractions", + "version": "8.0.2", + "hash": "sha256-cHpe8X2BgYa5DzulZfq24rg8O2K5Lmq2OiLhoyAVgJc=" + }, + { + "pname": "Microsoft.Extensions.Logging.Configuration", + "version": "8.0.1", + "hash": "sha256-E2JbJG2EXlv2HUWLi17kIkAL6RC9rC2E18C3gAyOuaE=" + }, + { + "pname": "Microsoft.Extensions.Logging.Console", + "version": "8.0.1", + "hash": "sha256-2thhF1JbDNj3Bx2fcH7O26uHGNeMd9MYah6N60lIpIU=" + }, + { + "pname": "Microsoft.Extensions.Logging.Debug", + "version": "8.0.1", + "hash": "sha256-gKFqBg5lbjy5VBEcAuoQ/SsXAxvrYdBYOu9dV60eJKg=" + }, + { + "pname": "Microsoft.Extensions.Logging.EventLog", + "version": "8.0.1", + "hash": "sha256-1UkEOwl3Op2b3jTvpI10hHxIe9FqeVVy+VB1tZp6Lc8=" + }, + { + "pname": "Microsoft.Extensions.Logging.EventSource", + "version": "8.0.1", + "hash": "sha256-EINT/PgfB4Dvf+1JBzL1plPT35ezT7kyS8y/XMMgYxA=" + }, + { + "pname": "Microsoft.Extensions.Options", + "version": "3.0.0", + "hash": "sha256-43Unnj57IA5OzebT6XMAXylzDDBuk8KNFaR4chRE/e8=" + }, + { + "pname": "Microsoft.Extensions.Options", + "version": "8.0.0", + "hash": "sha256-n2m4JSegQKUTlOsKLZUUHHKMq926eJ0w9N9G+I3FoFw=" + }, + { + "pname": "Microsoft.Extensions.Options", + "version": "8.0.2", + "hash": "sha256-AjcldddddtN/9aH9pg7ClEZycWtFHLi9IPe1GGhNQys=" + }, + { + "pname": "Microsoft.Extensions.Options.ConfigurationExtensions", + "version": "8.0.0", + "hash": "sha256-A5Bbzw1kiNkgirk5x8kyxwg9lLTcSngojeD+ocpG1RI=" + }, + { + "pname": "Microsoft.Extensions.Primitives", + "version": "3.0.0", + "hash": "sha256-cwlj0X19gngcOB7kpODhF/h96/L6psMLBIOd2pf3CbU=" + }, + { + "pname": "Microsoft.Extensions.Primitives", + "version": "8.0.0", + "hash": "sha256-FU8qj3DR8bDdc1c+WeGZx/PCZeqqndweZM9epcpXjSo=" + }, + { + "pname": "Microsoft.NETCore.Platforms", + "version": "1.1.0", + "hash": "sha256-FeM40ktcObQJk4nMYShB61H/E8B7tIKfl9ObJ0IOcCM=" + }, + { + "pname": "Microsoft.NETCore.Platforms", + "version": "1.1.1", + "hash": "sha256-8hLiUKvy/YirCWlFwzdejD2Db3DaXhHxT7GSZx/znJg=" + }, + { + "pname": "Microsoft.NETCore.Platforms", + "version": "5.0.0", + "hash": "sha256-LIcg1StDcQLPOABp4JRXIs837d7z0ia6+++3SF3jl1c=" + }, + { + "pname": "Microsoft.NETCore.Targets", + "version": "1.1.0", + "hash": "sha256-0AqQ2gMS8iNlYkrD+BxtIg7cXMnr9xZHtKAuN4bjfaQ=" + }, + { + "pname": "Microsoft.NETCore.Targets", + "version": "1.1.3", + "hash": "sha256-WLsf1NuUfRWyr7C7Rl9jiua9jximnVvzy6nk2D2bVRc=" + }, + { + "pname": "Microsoft.VisualStudio.Threading.Analyzers", + "version": "17.12.19", + "hash": "sha256-7EteBGfUDOOpDihazJ4XGuPA2dvdc7HkpV8zTVl3FdQ=" + }, + { + "pname": "Microsoft.Win32.Primitives", + "version": "4.3.0", + "hash": "sha256-mBNDmPXNTW54XLnPAUwBRvkIORFM7/j0D0I2SyQPDEg=" + }, + { + "pname": "MinVer", + "version": "6.0.0", + "hash": "sha256-62/UgCFXi1iImNIxJMGelEhxVkoKcdldsxEuGo5IMEc=" + }, + { + "pname": "morelinq", + "version": "4.2.0", + "hash": "sha256-BQ2ypkR5S4LuvxKkP6GrZuzckSiTFPVdR8VZ+DRn9g4=" + }, + { + "pname": "NETStandard.Library", + "version": "1.6.1", + "hash": "sha256-iNan1ix7RtncGWC9AjAZ2sk70DoxOsmEOgQ10fXm4Pw=" + }, + { + "pname": "Newtonsoft.Json", + "version": "13.0.3", + "hash": "sha256-hy/BieY4qxBWVVsDqqOPaLy1QobiIapkbrESm6v2PHc=" + }, + { + "pname": "NuGet.Common", + "version": "6.10.0", + "hash": "sha256-cM3Q7srAykk6KA/FThZkDjs+MIIjiUJSXZjRSqPNP1o=" + }, + { + "pname": "NuGet.Common", + "version": "6.13.2", + "hash": "sha256-ASLa/Jigg5Eop0ZrXPl98RW2rxnJRC7pbbxhuV74hFw=" + }, + { + "pname": "NuGet.Configuration", + "version": "6.13.2", + "hash": "sha256-z8VW1YdRDanyyRTDYRvRkSv/XPR3c/hMM1y8cNNjx0Y=" + }, + { + "pname": "NuGet.DependencyResolver.Core", + "version": "6.10.0", + "hash": "sha256-3/dapzgXuqd+1RQlR+1iLS1lFpg7g1FDrkDzD5ahW+Y=" + }, + { + "pname": "NuGet.Frameworks", + "version": "6.10.0", + "hash": "sha256-E88PUsK5J0b9c0sN+xNZU+X1MOCfJaIvByr1H4ZHLUM=" + }, + { + "pname": "NuGet.Frameworks", + "version": "6.13.2", + "hash": "sha256-caDyc+WgYOo43AUTjtbP0MyvYDb6JweEKDdIul61Cac=" + }, + { + "pname": "NuGet.LibraryModel", + "version": "6.10.0", + "hash": "sha256-DVxnItAizUQ4sVY8kcGuAchTtKMXWQrGJqM1ywqjkL0=" + }, + { + "pname": "NuGet.Packaging", + "version": "6.10.0", + "hash": "sha256-RK18XuOdmXPXhmBLRGjw00QsLiKuYawqjDQUlzcbRaM=" + }, + { + "pname": "NuGet.ProjectModel", + "version": "6.10.0", + "hash": "sha256-LKdvGDGxqK1/QVVlsTUMFznEuoAsD2B/3dG+sx/e/78=" + }, + { + "pname": "NuGet.Protocol", + "version": "6.10.0", + "hash": "sha256-TPWWce4FhI3VaDhAR6mUYydFA6AjrPtcJSMmPQEmu0I=" + }, + { + "pname": "NuGet.Versioning", + "version": "6.10.0", + "hash": "sha256-r8w4/bin+ZQK6AzkuFXhWbteQlzRFY++S1yDTrq0KfQ=" + }, + { + "pname": "packageurl-dotnet", + "version": "1.1.0", + "hash": "sha256-YHHoBejZ0jjs1jofHn9uV6BGxOq16osgFVEBh5H4VA8=" + }, + { + "pname": "Polly", + "version": "8.4.0", + "hash": "sha256-9KfX2swvws/z2HL31gdRL9WMm3fDZthW1EPeD1Ix+P4=" + }, + { + "pname": "Polly.Core", + "version": "8.4.0", + "hash": "sha256-6M2ql3bQj/T6w3G1i0mZC4HtViLWJG5J5nzjP0A25r4=" + }, + { + "pname": "PowerArgs", + "version": "3.6.0", + "hash": "sha256-EOh5M64sOT8lzlIJLmgoIE6grq7FMjh0TU5d0iUlq+c=" + }, + { + "pname": "runtime.any.System.Collections", + "version": "4.3.0", + "hash": "sha256-4PGZqyWhZ6/HCTF2KddDsbmTTjxs2oW79YfkberDZS8=" + }, + { + "pname": "runtime.any.System.Diagnostics.Tools", + "version": "4.3.0", + "hash": "sha256-8yLKFt2wQxkEf7fNfzB+cPUCjYn2qbqNgQ1+EeY2h/I=" + }, + { + "pname": "runtime.any.System.Diagnostics.Tracing", + "version": "4.3.0", + "hash": "sha256-dsmTLGvt8HqRkDWP8iKVXJCS+akAzENGXKPV18W2RgI=" + }, + { + "pname": "runtime.any.System.Globalization", + "version": "4.3.0", + "hash": "sha256-PaiITTFI2FfPylTEk7DwzfKeiA/g/aooSU1pDcdwWLU=" + }, + { + "pname": "runtime.any.System.Globalization.Calendars", + "version": "4.3.0", + "hash": "sha256-AYh39tgXJVFu8aLi9Y/4rK8yWMaza4S4eaxjfcuEEL4=" + }, + { + "pname": "runtime.any.System.IO", + "version": "4.3.0", + "hash": "sha256-vej7ySRhyvM3pYh/ITMdC25ivSd0WLZAaIQbYj/6HVE=" + }, + { + "pname": "runtime.any.System.Reflection", + "version": "4.3.0", + "hash": "sha256-ns6f++lSA+bi1xXgmW1JkWFb2NaMD+w+YNTfMvyAiQk=" + }, + { + "pname": "runtime.any.System.Reflection.Extensions", + "version": "4.3.0", + "hash": "sha256-Y2AnhOcJwJVYv7Rp6Jz6ma0fpITFqJW+8rsw106K2X8=" + }, + { + "pname": "runtime.any.System.Reflection.Primitives", + "version": "4.3.0", + "hash": "sha256-LkPXtiDQM3BcdYkAm5uSNOiz3uF4J45qpxn5aBiqNXQ=" + }, + { + "pname": "runtime.any.System.Resources.ResourceManager", + "version": "4.3.0", + "hash": "sha256-9EvnmZslLgLLhJ00o5MWaPuJQlbUFcUF8itGQNVkcQ4=" + }, + { + "pname": "runtime.any.System.Runtime", + "version": "4.3.0", + "hash": "sha256-qwhNXBaJ1DtDkuRacgHwnZmOZ1u9q7N8j0cWOLYOELM=" + }, + { + "pname": "runtime.any.System.Runtime.Handles", + "version": "4.3.0", + "hash": "sha256-PQRACwnSUuxgVySO1840KvqCC9F8iI9iTzxNW0RcBS4=" + }, + { + "pname": "runtime.any.System.Runtime.InteropServices", + "version": "4.3.0", + "hash": "sha256-Kaw5PnLYIiqWbsoF3VKJhy7pkpoGsUwn4ZDCKscbbzA=" + }, + { + "pname": "runtime.any.System.Text.Encoding", + "version": "4.3.0", + "hash": "sha256-Q18B9q26MkWZx68exUfQT30+0PGmpFlDgaF0TnaIGCs=" + }, + { + "pname": "runtime.any.System.Text.Encoding.Extensions", + "version": "4.3.0", + "hash": "sha256-6MYj0RmLh4EVqMtO/MRqBi0HOn5iG4x9JimgCCJ+EFM=" + }, + { + "pname": "runtime.any.System.Threading.Tasks", + "version": "4.3.0", + "hash": "sha256-agdOM0NXupfHbKAQzQT8XgbI9B8hVEh+a/2vqeHctg4=" + }, + { + "pname": "runtime.any.System.Threading.Timer", + "version": "4.3.0", + "hash": "sha256-BgHxXCIbicVZtpgMimSXixhFC3V+p5ODqeljDjO8hCs=" + }, + { + "pname": "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl", + "version": "4.3.0", + "hash": "sha256-LXUPLX3DJxsU1Pd3UwjO1PO9NM2elNEDXeu2Mu/vNps=" + }, + { + "pname": "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl", + "version": "4.3.2", + "hash": "sha256-EbnOqPOrAgI9eNheXLR++VnY4pHzMsEKw1dFPJ/Fl2c=" + }, + { + "pname": "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl", + "version": "4.3.0", + "hash": "sha256-qeSqaUI80+lqw5MK4vMpmO0CZaqrmYktwp6L+vQAb0I=" + }, + { + "pname": "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl", + "version": "4.3.2", + "hash": "sha256-mVg02TNvJc1BuHU03q3fH3M6cMgkKaQPBxraSHl/Btg=" + }, + { + "pname": "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl", + "version": "4.3.0", + "hash": "sha256-SrHqT9wrCBsxILWtaJgGKd6Odmxm8/Mh7Kh0CUkZVzA=" + }, + { + "pname": "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl", + "version": "4.3.2", + "hash": "sha256-g9Uiikrl+M40hYe0JMlGHe/lrR0+nN05YF64wzLmBBA=" + }, + { + "pname": "runtime.native.System", + "version": "4.3.0", + "hash": "sha256-ZBZaodnjvLXATWpXXakFgcy6P+gjhshFXmglrL5xD5Y=" + }, + { + "pname": "runtime.native.System.IO.Compression", + "version": "4.3.0", + "hash": "sha256-DWnXs4vlKoU6WxxvCArTJupV6sX3iBbZh8SbqfHace8=" + }, + { + "pname": "runtime.native.System.Net.Http", + "version": "4.3.0", + "hash": "sha256-c556PyheRwpYhweBjSfIwEyZHnAUB8jWioyKEcp/2dg=" + }, + { + "pname": "runtime.native.System.Security.Cryptography.Apple", + "version": "4.3.0", + "hash": "sha256-2IhBv0i6pTcOyr8FFIyfPEaaCHUmJZ8DYwLUwJ+5waw=" + }, + { + "pname": "runtime.native.System.Security.Cryptography.OpenSsl", + "version": "4.3.0", + "hash": "sha256-Jy01KhtcCl2wjMpZWH+X3fhHcVn+SyllWFY8zWlz/6I=" + }, + { + "pname": "runtime.native.System.Security.Cryptography.OpenSsl", + "version": "4.3.2", + "hash": "sha256-xqF6LbbtpzNC9n1Ua16PnYgXHU0LvblEROTfK4vIxX8=" + }, + { + "pname": "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl", + "version": "4.3.0", + "hash": "sha256-wyv00gdlqf8ckxEdV7E+Ql9hJIoPcmYEuyeWb5Oz3mM=" + }, + { + "pname": "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl", + "version": "4.3.2", + "hash": "sha256-aJBu6Frcg6webvzVcKNoUP1b462OAqReF2giTSyBzCQ=" + }, + { + "pname": "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl", + "version": "4.3.0", + "hash": "sha256-zi+b4sCFrA9QBiSGDD7xPV27r3iHGlV99gpyVUjRmc4=" + }, + { + "pname": "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl", + "version": "4.3.2", + "hash": "sha256-Mpt7KN2Kq51QYOEVesEjhWcCGTqWckuPf8HlQ110qLY=" + }, + { + "pname": "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple", + "version": "4.3.0", + "hash": "sha256-serkd4A7F6eciPiPJtUyJyxzdAtupEcWIZQ9nptEzIM=" + }, + { + "pname": "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl", + "version": "4.3.0", + "hash": "sha256-gybQU6mPgaWV3rBG2dbH6tT3tBq8mgze3PROdsuWnX0=" + }, + { + "pname": "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl", + "version": "4.3.2", + "hash": "sha256-JvMltmfVC53mCZtKDHE69G3RT6Id28hnskntP9MMP9U=" + }, + { + "pname": "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl", + "version": "4.3.0", + "hash": "sha256-VsP72GVveWnGUvS/vjOQLv1U80H2K8nZ4fDAmI61Hm4=" + }, + { + "pname": "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl", + "version": "4.3.2", + "hash": "sha256-QfFxWTVRNBhN4Dm1XRbCf+soNQpy81PsZed3x6op/bI=" + }, + { + "pname": "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl", + "version": "4.3.0", + "hash": "sha256-4yKGa/IrNCKuQ3zaDzILdNPD32bNdy6xr5gdJigyF5g=" + }, + { + "pname": "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl", + "version": "4.3.2", + "hash": "sha256-EaJHVc9aDZ6F7ltM2JwlIuiJvqM67CKRq682iVSo+pU=" + }, + { + "pname": "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl", + "version": "4.3.0", + "hash": "sha256-HmdJhhRsiVoOOCcUvAwdjpMRiyuSwdcgEv2j9hxi+Zc=" + }, + { + "pname": "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl", + "version": "4.3.2", + "hash": "sha256-PHR0+6rIjJswn89eoiWYY1DuU8u6xRJLrtjykAMuFmA=" + }, + { + "pname": "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl", + "version": "4.3.0", + "hash": "sha256-pVFUKuPPIx0edQKjzRon3zKq8zhzHEzko/lc01V/jdw=" + }, + { + "pname": "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl", + "version": "4.3.2", + "hash": "sha256-LFkh7ua7R4rI5w2KGjcHlGXLecsncCy6kDXLuy4qD/Q=" + }, + { + "pname": "runtime.unix.Microsoft.Win32.Primitives", + "version": "4.3.0", + "hash": "sha256-LZb23lRXzr26tRS5aA0xyB08JxiblPDoA7HBvn6awXg=" + }, + { + "pname": "runtime.unix.System.Console", + "version": "4.3.1", + "hash": "sha256-dxyn/1Px4FKLZ2QMUrkFpW619Y1lhPeTiGLWYM6IbpY=" + }, + { + "pname": "runtime.unix.System.Diagnostics.Debug", + "version": "4.3.0", + "hash": "sha256-ReoazscfbGH+R6s6jkg5sIEHWNEvjEoHtIsMbpc7+tI=" + }, + { + "pname": "runtime.unix.System.IO.FileSystem", + "version": "4.3.0", + "hash": "sha256-Pf4mRl6YDK2x2KMh0WdyNgv0VUNdSKVDLlHqozecy5I=" + }, + { + "pname": "runtime.unix.System.Net.Primitives", + "version": "4.3.0", + "hash": "sha256-pHJ+I6i16MV6m77uhTC6GPY6jWGReE3SSP3fVB59ti0=" + }, + { + "pname": "runtime.unix.System.Net.Sockets", + "version": "4.3.0", + "hash": "sha256-IvgOeA2JuBjKl5yAVGjPYMPDzs9phb3KANs95H9v1w4=" + }, + { + "pname": "runtime.unix.System.Private.Uri", + "version": "4.3.0", + "hash": "sha256-c5tXWhE/fYbJVl9rXs0uHh3pTsg44YD1dJvyOA0WoMs=" + }, + { + "pname": "runtime.unix.System.Runtime.Extensions", + "version": "4.3.0", + "hash": "sha256-l8S9gt6dk3qYG6HYonHtdlYtBKyPb29uQ6NDjmrt3V4=" + }, + { + "pname": "Scrutor", + "version": "6.0.1", + "hash": "sha256-nQur/kft8JVqRyofsEnzLrJLg8F1DxFMPb4aL9Dn2cs=" + }, + { + "pname": "SemanticVersioning", + "version": "2.0.2", + "hash": "sha256-d5tUJshDHk/rhNqt7Rl9S/Fg526el1faeanNHKcqtAg=" + }, + { + "pname": "Serilog", + "version": "4.3.0", + "hash": "sha256-jyIy4BjsyFXge3aO4GRFAdnX4/rz1MHfBkBDIpCDsTw=" + }, + { + "pname": "Serilog.Extensions.Hosting", + "version": "8.0.0", + "hash": "sha256-OEVkEQoONawJF+SXeyqqgU0OGp9ubtt9aXT+rC25j4E=" + }, + { + "pname": "Serilog.Extensions.Logging", + "version": "8.0.0", + "hash": "sha256-GoWxCpkdahMvYd7ZrhwBxxTyjHGcs9ENNHJCp0la6iA=" + }, + { + "pname": "Serilog.Sinks.Async", + "version": "2.1.0", + "hash": "sha256-LDoLpXkleD2MVPK2KBsLGRf5yqrwckBiAnYDbuIbaUM=" + }, + { + "pname": "Serilog.Sinks.Console", + "version": "6.0.0", + "hash": "sha256-QH8ykDkLssJ99Fgl+ZBFBr+RQRl0wRTkeccQuuGLyro=" + }, + { + "pname": "Serilog.Sinks.File", + "version": "6.0.0", + "hash": "sha256-KQmlUpG9ovRpNqKhKe6rz3XMLUjkBqjyQhEm2hV5Sow=" + }, + { + "pname": "Serilog.Sinks.Map", + "version": "2.0.0", + "hash": "sha256-g729pDCS9DgYz0UqQqWtdOvMYhontsVvOt/YmjU5zCA=" + }, + { + "pname": "Spectre.Console", + "version": "0.49.1", + "hash": "sha256-tqSVojyuQjuB34lXo759NOcyLgNIw815mKXJPq5JFDo=" + }, + { + "pname": "Spectre.Console.Cli", + "version": "0.49.1", + "hash": "sha256-sar9rhft1ivDMj1kU683+4KxUPUZL+Fb++ewMA6RD4Q=" + }, + { + "pname": "Spectre.Console.Cli.Extensions.DependencyInjection", + "version": "0.2.0", + "hash": "sha256-kcVQM8qJGNuDwlGpKiI1nBsocz1yPS0NkUV7ppbtUm4=" + }, + { + "pname": "Sprache", + "version": "2.3.1", + "hash": "sha256-RbpqpBsC6RszUU2QOYd+TBCpj3qco9Bhul4SFEx0ijI=" + }, + { + "pname": "StyleCop.Analyzers", + "version": "1.2.0-beta.556", + "hash": "sha256-97YYQcr5vZxTvi36608eUkA1wb6xllZQ7UcXbjrYIfU=" + }, + { + "pname": "StyleCop.Analyzers.Unstable", + "version": "1.2.0.556", + "hash": "sha256-aVop7a9r+X2RsZETgngBm3qQPEIiPBWgHzicGSTEymc=" + }, + { + "pname": "System.AppContext", + "version": "4.3.0", + "hash": "sha256-yg95LNQOwFlA1tWxXdQkVyJqT4AnoDc+ACmrNvzGiZg=" + }, + { + "pname": "System.Buffers", + "version": "4.3.0", + "hash": "sha256-XqZWb4Kd04960h4U9seivjKseGA/YEIpdplfHYHQ9jk=" + }, + { + "pname": "System.Buffers", + "version": "4.5.1", + "hash": "sha256-wws90sfi9M7kuCPWkv1CEYMJtCqx9QB/kj0ymlsNaxI=" + }, + { + "pname": "System.Collections", + "version": "4.3.0", + "hash": "sha256-afY7VUtD6w/5mYqrce8kQrvDIfS2GXDINDh73IjxJKc=" + }, + { + "pname": "System.Collections.Concurrent", + "version": "4.3.0", + "hash": "sha256-KMY5DfJnDeIsa13DpqvyN8NkReZEMAFnlmNglVoFIXI=" + }, + { + "pname": "System.Collections.Immutable", + "version": "8.0.0", + "hash": "sha256-F7OVjKNwpqbUh8lTidbqJWYi476nsq9n+6k0+QVRo3w=" + }, + { + "pname": "System.Console", + "version": "4.3.0", + "hash": "sha256-Xh3PPBZr0pDbDaK8AEHbdGz7ePK6Yi1ZyRWI1JM6mbo=" + }, + { + "pname": "System.Diagnostics.Debug", + "version": "4.3.0", + "hash": "sha256-fkA79SjPbSeiEcrbbUsb70u9B7wqbsdM9s1LnoKj0gM=" + }, + { + "pname": "System.Diagnostics.DiagnosticSource", + "version": "4.3.0", + "hash": "sha256-OFJRb0ygep0Z3yDBLwAgM/Tkfs4JCDtsNhwDH9cd1Xw=" + }, + { + "pname": "System.Diagnostics.DiagnosticSource", + "version": "8.0.0", + "hash": "sha256-+aODaDEQMqla5RYZeq0Lh66j+xkPYxykrVvSCmJQ+Vs=" + }, + { + "pname": "System.Diagnostics.EventLog", + "version": "8.0.1", + "hash": "sha256-zvqd72pwgcGoa1nH3ZT1C0mP9k53vFLJ69r5MCQ1saA=" + }, + { + "pname": "System.Diagnostics.Tools", + "version": "4.3.0", + "hash": "sha256-gVOv1SK6Ape0FQhCVlNOd9cvQKBvMxRX9K0JPVi8w0Y=" + }, + { + "pname": "System.Diagnostics.Tracing", + "version": "4.3.0", + "hash": "sha256-hCETZpHHGVhPYvb4C0fh4zs+8zv4GPoixagkLZjpa9Q=" + }, + { + "pname": "System.Formats.Asn1", + "version": "6.0.1", + "hash": "sha256-gfGxcaWpVO92BJrl24pXi09KSgW2rSy3HGv0+V8hGgo=" + }, + { + "pname": "System.Globalization", + "version": "4.3.0", + "hash": "sha256-caL0pRmFSEsaoeZeWN5BTQtGrAtaQPwFi8YOZPZG5rI=" + }, + { + "pname": "System.Globalization.Calendars", + "version": "4.3.0", + "hash": "sha256-uNOD0EOVFgnS2fMKvMiEtI9aOw00+Pfy/H+qucAQlPc=" + }, + { + "pname": "System.Globalization.Extensions", + "version": "4.3.0", + "hash": "sha256-mmJWA27T0GRVuFP9/sj+4TrR4GJWrzNIk2PDrbr7RQk=" + }, + { + "pname": "System.IO", + "version": "4.3.0", + "hash": "sha256-ruynQHekFP5wPrDiVyhNiRIXeZ/I9NpjK5pU+HPDiRY=" + }, + { + "pname": "System.IO.Compression", + "version": "4.3.0", + "hash": "sha256-f5PrQlQgj5Xj2ZnHxXW8XiOivaBvfqDao9Sb6AVinyA=" + }, + { + "pname": "System.IO.Compression.ZipFile", + "version": "4.3.0", + "hash": "sha256-WQl+JgWs+GaRMeiahTFUbrhlXIHapzcpTFXbRvAtvvs=" + }, + { + "pname": "System.IO.FileSystem", + "version": "4.3.0", + "hash": "sha256-vNIYnvlayuVj0WfRfYKpDrhDptlhp1pN8CYmlVd2TXw=" + }, + { + "pname": "System.IO.FileSystem.AccessControl", + "version": "5.0.0", + "hash": "sha256-c9MlDKJfj63YRvl7brRBNs59olrmbL+G1A6oTS8ytEc=" + }, + { + "pname": "System.IO.FileSystem.Primitives", + "version": "4.3.0", + "hash": "sha256-LMnfg8Vwavs9cMnq9nNH8IWtAtSfk0/Fy4s4Rt9r1kg=" + }, + { + "pname": "System.IO.Pipelines", + "version": "9.0.2", + "hash": "sha256-uxM7J0Q/dzEsD0NGcVBsOmdHiOEawZ5GNUKBwpdiPyE=" + }, + { + "pname": "System.Linq", + "version": "4.3.0", + "hash": "sha256-R5uiSL3l6a3XrXSSL6jz+q/PcyVQzEAByiuXZNSqD/A=" + }, + { + "pname": "System.Linq.Expressions", + "version": "4.3.0", + "hash": "sha256-+3pvhZY7rip8HCbfdULzjlC9FPZFpYoQxhkcuFm2wk8=" + }, + { + "pname": "System.Memory", + "version": "4.5.5", + "hash": "sha256-EPQ9o1Kin7KzGI5O3U3PUQAZTItSbk9h/i4rViN3WiI=" + }, + { + "pname": "System.Net.Http", + "version": "4.3.4", + "hash": "sha256-FMoU0K7nlPLxoDju0NL21Wjlga9GpnAoQjsFhFYYt00=" + }, + { + "pname": "System.Net.NameResolution", + "version": "4.3.0", + "hash": "sha256-eGZwCBExWsnirWBHyp2sSSSXp6g7I6v53qNmwPgtJ5c=" + }, + { + "pname": "System.Net.Primitives", + "version": "4.3.0", + "hash": "sha256-MY7Z6vOtFMbEKaLW9nOSZeAjcWpwCtdO7/W1mkGZBzE=" + }, + { + "pname": "System.Net.Sockets", + "version": "4.3.0", + "hash": "sha256-il7dr5VT/QWDg/0cuh+4Es2u8LY//+qqiY9BZmYxSus=" + }, + { + "pname": "System.ObjectModel", + "version": "4.3.0", + "hash": "sha256-gtmRkWP2Kwr3nHtDh0yYtce38z1wrGzb6fjm4v8wN6Q=" + }, + { + "pname": "System.Private.Uri", + "version": "4.3.2", + "hash": "sha256-jB2+W3tTQ6D9XHy5sEFMAazIe1fu2jrENUO0cb48OgU=" + }, + { + "pname": "System.Reactive", + "version": "6.0.1", + "hash": "sha256-Lo5UMqp8DsbVSUxa2UpClR1GoYzqQQcSxkfyFqB/d4Q=" + }, + { + "pname": "System.Reflection", + "version": "4.3.0", + "hash": "sha256-NQSZRpZLvtPWDlvmMIdGxcVuyUnw92ZURo0hXsEshXY=" + }, + { + "pname": "System.Reflection.Emit", + "version": "4.3.0", + "hash": "sha256-5LhkDmhy2FkSxulXR+bsTtMzdU3VyyuZzsxp7/DwyIU=" + }, + { + "pname": "System.Reflection.Emit", + "version": "4.7.0", + "hash": "sha256-Fw/CSRD+wajH1MqfKS3Q/sIrUH7GN4K+F+Dx68UPNIg=" + }, + { + "pname": "System.Reflection.Emit.ILGeneration", + "version": "4.3.0", + "hash": "sha256-mKRknEHNls4gkRwrEgi39B+vSaAz/Gt3IALtS98xNnA=" + }, + { + "pname": "System.Reflection.Emit.Lightweight", + "version": "4.3.0", + "hash": "sha256-rKx4a9yZKcajloSZHr4CKTVJ6Vjh95ni+zszPxWjh2I=" + }, + { + "pname": "System.Reflection.Extensions", + "version": "4.3.0", + "hash": "sha256-mMOCYzUenjd4rWIfq7zIX9PFYk/daUyF0A8l1hbydAk=" + }, + { + "pname": "System.Reflection.Primitives", + "version": "4.3.0", + "hash": "sha256-5ogwWB4vlQTl3jjk1xjniG2ozbFIjZTL9ug0usZQuBM=" + }, + { + "pname": "System.Reflection.TypeExtensions", + "version": "4.3.0", + "hash": "sha256-4U4/XNQAnddgQIHIJq3P2T80hN0oPdU2uCeghsDTWng=" + }, + { + "pname": "System.Resources.ResourceManager", + "version": "4.3.0", + "hash": "sha256-idiOD93xbbrbwwSnD4mORA9RYi/D/U48eRUsn/WnWGo=" + }, + { + "pname": "System.Runtime", + "version": "4.3.0", + "hash": "sha256-51813WXpBIsuA6fUtE5XaRQjcWdQ2/lmEokJt97u0Rg=" + }, + { + "pname": "System.Runtime", + "version": "4.3.1", + "hash": "sha256-R9T68AzS1PJJ7v6ARz9vo88pKL1dWqLOANg4pkQjkA0=" + }, + { + "pname": "System.Runtime.Extensions", + "version": "4.3.0", + "hash": "sha256-wLDHmozr84v1W2zYCWYxxj0FR0JDYHSVRaRuDm0bd/o=" + }, + { + "pname": "System.Runtime.Handles", + "version": "4.3.0", + "hash": "sha256-KJ5aXoGpB56Y6+iepBkdpx/AfaJDAitx4vrkLqR7gms=" + }, + { + "pname": "System.Runtime.InteropServices", + "version": "4.3.0", + "hash": "sha256-8sDH+WUJfCR+7e4nfpftj/+lstEiZixWUBueR2zmHgI=" + }, + { + "pname": "System.Runtime.InteropServices.RuntimeInformation", + "version": "4.3.0", + "hash": "sha256-MYpl6/ZyC6hjmzWRIe+iDoldOMW1mfbwXsduAnXIKGA=" + }, + { + "pname": "System.Runtime.Loader", + "version": "4.3.0", + "hash": "sha256-syG1GTFjYbwX146BD/L7t55j+DZqpHDc6z28kdSNzx0=" + }, + { + "pname": "System.Runtime.Numerics", + "version": "4.3.0", + "hash": "sha256-P5jHCgMbgFMYiONvzmaKFeOqcAIDPu/U8bOVrNPYKqc=" + }, + { + "pname": "System.Security.AccessControl", + "version": "5.0.0", + "hash": "sha256-ueSG+Yn82evxyGBnE49N4D+ngODDXgornlBtQ3Omw54=" + }, + { + "pname": "System.Security.Claims", + "version": "4.3.0", + "hash": "sha256-Fua/rDwAqq4UByRVomAxMPmDBGd5eImRqHVQIeSxbks=" + }, + { + "pname": "System.Security.Cryptography.Algorithms", + "version": "4.3.0", + "hash": "sha256-tAJvNSlczYBJ3Ed24Ae27a55tq/n4D3fubNQdwcKWA8=" + }, + { + "pname": "System.Security.Cryptography.Cng", + "version": "4.3.0", + "hash": "sha256-u17vy6wNhqok91SrVLno2M1EzLHZm6VMca85xbVChsw=" + }, + { + "pname": "System.Security.Cryptography.Csp", + "version": "4.3.0", + "hash": "sha256-oefdTU/Z2PWU9nlat8uiRDGq/PGZoSPRgkML11pmvPQ=" + }, + { + "pname": "System.Security.Cryptography.Encoding", + "version": "4.3.0", + "hash": "sha256-Yuge89N6M+NcblcvXMeyHZ6kZDfwBv3LPMDiF8HhJss=" + }, + { + "pname": "System.Security.Cryptography.OpenSsl", + "version": "4.3.0", + "hash": "sha256-DL+D2sc2JrQiB4oAcUggTFyD8w3aLEjJfod5JPe+Oz4=" + }, + { + "pname": "System.Security.Cryptography.Pkcs", + "version": "6.0.4", + "hash": "sha256-2e0aRybote+OR66bHaNiYpF//4fCiaO3zbR2e9GABUI=" + }, + { + "pname": "System.Security.Cryptography.Primitives", + "version": "4.3.0", + "hash": "sha256-fnFi7B3SnVj5a+BbgXnbjnGNvWrCEU6Hp/wjsjWz318=" + }, + { + "pname": "System.Security.Cryptography.ProtectedData", + "version": "4.4.0", + "hash": "sha256-Ri53QmFX8I8UH0x4PikQ1ZA07ZSnBUXStd5rBfGWFOE=" + }, + { + "pname": "System.Security.Cryptography.X509Certificates", + "version": "4.3.0", + "hash": "sha256-MG3V/owDh273GCUPsGGraNwaVpcydupl3EtPXj6TVG0=" + }, + { + "pname": "System.Security.Principal", + "version": "4.3.0", + "hash": "sha256-rjudVUHdo8pNJg2EVEn0XxxwNo5h2EaYo+QboPkXlYk=" + }, + { + "pname": "System.Security.Principal.Windows", + "version": "4.3.0", + "hash": "sha256-mbdLVUcEwe78p3ZnB6jYsizNEqxMaCAWI3tEQNhRQAE=" + }, + { + "pname": "System.Security.Principal.Windows", + "version": "5.0.0", + "hash": "sha256-CBOQwl9veFkrKK2oU8JFFEiKIh/p+aJO+q9Tc2Q/89Y=" + }, + { + "pname": "System.Text.Encoding", + "version": "4.3.0", + "hash": "sha256-GctHVGLZAa/rqkBNhsBGnsiWdKyv6VDubYpGkuOkBLg=" + }, + { + "pname": "System.Text.Encoding.Extensions", + "version": "4.3.0", + "hash": "sha256-vufHXg8QAKxHlujPHHcrtGwAqFmsCD6HKjfDAiHyAYc=" + }, + { + "pname": "System.Text.Encodings.Web", + "version": "9.0.2", + "hash": "sha256-tZhc/Xe+SF9bCplthph2QmQakWxKVjMfQJZzD1Xbpg8=" + }, + { + "pname": "System.Text.Json", + "version": "8.0.5", + "hash": "sha256-yKxo54w5odWT6nPruUVsaX53oPRe+gKzGvLnnxtwP68=" + }, + { + "pname": "System.Text.Json", + "version": "9.0.2", + "hash": "sha256-kftKUuGgZtF4APmp77U79ws76mEIi+R9+DSVGikA5y8=" + }, + { + "pname": "System.Text.RegularExpressions", + "version": "4.3.0", + "hash": "sha256-VLCk1D1kcN2wbAe3d0YQM/PqCsPHOuqlBY1yd2Yo+K0=" + }, + { + "pname": "System.Text.RegularExpressions", + "version": "4.3.1", + "hash": "sha256-DxsEZ0nnPozyC1W164yrMUXwnAdHShS9En7ImD/GJMM=" + }, + { + "pname": "System.Threading", + "version": "4.3.0", + "hash": "sha256-ZDQ3dR4pzVwmaqBg4hacZaVenQ/3yAF/uV7BXZXjiWc=" + }, + { + "pname": "System.Threading.Channels", + "version": "9.0.2", + "hash": "sha256-Ubs57l7OtgMyC/N1qiAFcfqAxqghRVXs9tB7Jws30t8=" + }, + { + "pname": "System.Threading.Tasks", + "version": "4.3.0", + "hash": "sha256-Z5rXfJ1EXp3G32IKZGiZ6koMjRu0n8C1NGrwpdIen4w=" + }, + { + "pname": "System.Threading.Tasks.Dataflow", + "version": "8.0.1", + "hash": "sha256-hgCfF91BDd/eOtLEd5jhjzgJdvwmVv4/b42fXRr3nvo=" + }, + { + "pname": "System.Threading.Tasks.Extensions", + "version": "4.6.1", + "hash": "sha256-uCNLRvztz92N+hjrnHOpzwkmoYr3+H2ZY51qvB9pkxo=" + }, + { + "pname": "System.Threading.ThreadPool", + "version": "4.3.0", + "hash": "sha256-wW0QdvssRoaOfQLazTGSnwYTurE4R8FxDx70pYkL+gg=" + }, + { + "pname": "System.Threading.Timer", + "version": "4.3.0", + "hash": "sha256-pmhslmhQhP32TWbBzoITLZ4BoORBqYk25OWbru04p9s=" + }, + { + "pname": "System.Xml.ReaderWriter", + "version": "4.3.0", + "hash": "sha256-QQ8KgU0lu4F5Unh+TbechO//zaAGZ4MfgvW72Cn1hzA=" + }, + { + "pname": "System.Xml.XDocument", + "version": "4.3.0", + "hash": "sha256-rWtdcmcuElNOSzCehflyKwHkDRpiOhJJs8CeQ0l1CCI=" + }, + { + "pname": "Tomlyn.Signed", + "version": "0.17.0", + "hash": "sha256-C5+2mVihp64KiytpgvI0BaMwK+vhKz2/h2XqaT24bYg=" + }, + { + "pname": "Validation", + "version": "2.5.51", + "hash": "sha256-yMZ6znWbsLKHcx+VwhyoPdSjGlAJsAAx9kP6xnE9YE4=" + }, + { + "pname": "Valleysoft.DockerfileModel", + "version": "1.2.0", + "hash": "sha256-eWnzVP7jMT2oo5ZX5kp+x6jg9PPAqIUG61kPiHMeXag=" + }, + { + "pname": "YamlDotNet", + "version": "15.1.6", + "hash": "sha256-C9IGS9HNuEKgpUozkfuzA0pNWsS/LVwgHzPEmU2sw8Y=" + } +] diff --git a/pkgs/by-name/sb/sbom-tool/package.nix b/pkgs/by-name/sb/sbom-tool/package.nix new file mode 100644 index 000000000000..c19433077c01 --- /dev/null +++ b/pkgs/by-name/sb/sbom-tool/package.nix @@ -0,0 +1,54 @@ +{ + lib, + buildDotnetModule, + fetchFromGitHub, + dotnetCorePackages, + versionCheckHook, + nix-update-script, +}: + +buildDotnetModule rec { + pname = "sbom-tool"; + version = "4.1.0"; + + src = fetchFromGitHub { + owner = "microsoft"; + repo = "sbom-tool"; + tag = "v${version}"; + hash = "sha256-U233dQZrIjnriyQiLK/7k14OUvddqX0D6lLox3CO6qg="; + }; + + projectFile = "src/Microsoft.Sbom.Tool/Microsoft.Sbom.Tool.csproj"; + nugetDeps = ./deps.json; + + dotnet-sdk = dotnetCorePackages.sdk_8_0; + dotnet-runtime = dotnetCorePackages.runtime_8_0; + + dotnetBuildFlags = [ + "-p:MinVerVersionOverride=${version}" + ]; + + dotnetInstallFlags = [ + "--framework" + "net8.0" + ]; + + executables = [ "Microsoft.Sbom.Tool" ]; + + doInstallCheck = true; + nativeInstallCheckInputs = [ versionCheckHook ]; + versionCheckProgramArg = [ "--version" ]; + + passthru = { + updateScript = nix-update-script { }; + }; + + meta = { + description = "Highly scalable and enterprise ready tool to create SPDX 2.2 and SPDX 3.0 compatible SBOMs for any variety of artifacts"; + homepage = "https://github.com/microsoft/sbom-tool"; + changelog = "https://github.com/microsoft/sbom-tool/releases/tag/v${version}"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.jamiemagee ]; + mainProgram = "Microsoft.Sbom.Tool"; + }; +} From 3bb3bb9561e3922c300abcfe040d44aeb3859225 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 25 Aug 2025 02:16:06 +0000 Subject: [PATCH 046/204] home-assistant-custom-components.solax_modbus: 2025.07.8b1 -> 2025.08.3 --- .../home-assistant/custom-components/solax_modbus/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/home-assistant/custom-components/solax_modbus/package.nix b/pkgs/servers/home-assistant/custom-components/solax_modbus/package.nix index a23098e08503..6c8a81d454c7 100644 --- a/pkgs/servers/home-assistant/custom-components/solax_modbus/package.nix +++ b/pkgs/servers/home-assistant/custom-components/solax_modbus/package.nix @@ -8,13 +8,13 @@ buildHomeAssistantComponent rec { owner = "wills106"; domain = "solax_modbus"; - version = "2025.07.8b1"; + version = "2025.08.3"; src = fetchFromGitHub { owner = "wills106"; repo = "homeassistant-solax-modbus"; tag = version; - hash = "sha256-6/fMAOSfdj5jTTJa8ySygeipS+5P0ZCURhmkSv/e0Sk="; + hash = "sha256-wOSIPHIMXbuVIODLKbyE0JJbhKIbvqmUnGVge4cuLf8="; }; dependencies = [ pymodbus ]; From 3e4197f31d32807423beb4afae9bc3790c5dddd1 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 25 Aug 2025 14:51:54 +0000 Subject: [PATCH 047/204] armadillo: 14.6.3 -> 15.0.1 --- pkgs/by-name/ar/armadillo/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ar/armadillo/package.nix b/pkgs/by-name/ar/armadillo/package.nix index cb513eff6cc6..7ef8fac5e280 100644 --- a/pkgs/by-name/ar/armadillo/package.nix +++ b/pkgs/by-name/ar/armadillo/package.nix @@ -11,11 +11,11 @@ stdenv.mkDerivation rec { pname = "armadillo"; - version = "14.6.3"; + version = "15.0.1"; src = fetchurl { url = "mirror://sourceforge/arma/armadillo-${version}.tar.xz"; - hash = "sha256-rR4qpbkKOJq3FOLQCXLOZNpCWCsX3YnBiTU1hVHm4gU="; + hash = "sha256-9SCg1Qu6/M17nnkzIc1//tN0aVwuOLvf1CiEF0XgTDc="; }; nativeBuildInputs = [ cmake ]; From ff25426dfb7392b5d9a43db28e33a9f5c7b2f371 Mon Sep 17 00:00:00 2001 From: Jamie Magee Date: Sat, 23 Aug 2025 23:26:54 -0700 Subject: [PATCH 048/204] eventstore: 23.6.0 -> 24.10.6 --- pkgs/by-name/ev/eventstore/deps.json | 1396 +++++++++++------------- pkgs/by-name/ev/eventstore/package.nix | 13 +- pkgs/by-name/ev/eventstore/updater.sh | 21 - 3 files changed, 660 insertions(+), 770 deletions(-) delete mode 100755 pkgs/by-name/ev/eventstore/updater.sh diff --git a/pkgs/by-name/ev/eventstore/deps.json b/pkgs/by-name/ev/eventstore/deps.json index e5ed711acc96..96a0bdac2ca3 100644 --- a/pkgs/by-name/ev/eventstore/deps.json +++ b/pkgs/by-name/ev/eventstore/deps.json @@ -1,1552 +1,1462 @@ [ { - "pname": "CompareNETObjects", - "version": "4.78.0", - "sha256": "0vs0bxnw7287rh7yigq55750hfdzh04xbcaahawfdl9467vp4dgm" + "pname": "Acornima", + "version": "1.1.0", + "hash": "sha256-adavnYPd+NnpQE0W/gOCKx7tMA0bt9KY/WekLCMpllQ=" }, { - "pname": "ConfigureAwaitChecker.Analyzer", - "version": "5.0.0.1", - "sha256": "01llfwhra5m3jj1qpa4rj1hbh01drirakzjc2963vkl9iwrzscyl" + "pname": "DotNext", + "version": "5.13.0", + "hash": "sha256-WBML21SawxK0Dw5e9Y6dENIbhIMida6nzHJYT71anMM=" }, { - "pname": "dotnet-retire", - "version": "4.0.1", - "sha256": "0zqyivj00mjagzhhkvzckdk5d5ldxhxhv7qk985pis9krfkgzhww" + "pname": "DotNext.IO", + "version": "5.13.0", + "hash": "sha256-Oqgo4+Wwtf/YlxMPoDNNpLgDkyodC2KMRLbar2dTp3I=" }, { - "pname": "Esprima", - "version": "3.0.0-rc-01", - "sha256": "068xfs4h34irqab9zbq5s45iycxhbrv2r6fdv47zsxcday9xq617" + "pname": "DotNext.Threading", + "version": "5.13.0", + "hash": "sha256-MavC85X66n0/fpCru4AysW9O4QhuNglmZq7QxcB9Ze4=" + }, + { + "pname": "DotNext.Unsafe", + "version": "5.13.0", + "hash": "sha256-qn/Sb07y8tLVKZ5PKz4xNhYr272tGJd6n94njRAyakY=" }, { "pname": "EventStore.Client", "version": "21.2.0", - "sha256": "1crnk0nbwcz4l2dv3ia96skmfn274nbyh5j1p0g9rjbzyy7kzf5j" + "hash": "sha256-srg/j/d/yZweuEEW6JclR1hXpzZJxbGboOQzviyYNrM=" }, { "pname": "EventStore.Plugins", - "version": "22.10.3", - "sha256": "0irii0xk806bc1pfnyn5dgksy4x9nqj9x2m01h9ddnzkzds2n9bi" + "version": "24.10.7", + "hash": "sha256-HUBKI0BZXnhrFw5j4MX4o97lRbE9i7pBiPzAI6vySGQ=" + }, + { + "pname": "FluentAssertions", + "version": "6.12.0", + "hash": "sha256-LGlPe+G7lBwj5u3ttQZiKX2+C195ddRAHPuDkY6x0BE=" }, { "pname": "GitHubActionsTestLogger", - "version": "2.0.1", - "sha256": "155d1fmnxlq7p7wk4v74b8v8h36nq0i6bq1vhdjf8sbq7f95fj0f" + "version": "2.3.3", + "hash": "sha256-/TxZ7f3AvArXXe6isyom6ZHLFZR2hi1ejaQuY/6KN4s=" }, { "pname": "GitInfo", - "version": "2.0.26", - "sha256": "050l74vkamvbsp8f02b8aknizcknk4fr26dvwvw86mm8iw1dlvrv" + "version": "3.3.3", + "hash": "sha256-o9BaWph8f7GE6yC54890eyPEf/qmEO8XGLrNssqTHbg=" }, { "pname": "Google.Protobuf", - "version": "3.22.0", - "sha256": "1wjxxlqdrjjb0f3py8sbgsivqms8d22m7xk1zx68gfmyih671in7" - }, - { - "pname": "gpr", - "version": "0.1.122", - "sha256": "0z65n8zqdz0p2ackha572gpdjydhgnfszb46rca44773ak6mfa2b" + "version": "3.27.2", + "hash": "sha256-ebaY3gjizITR22zFua1KjO2NcmB+Ni8YXLylfVkzlBc=" }, { "pname": "Grpc.AspNetCore", - "version": "2.52.0", - "sha256": "1apbsqzkns2p0rn31j0q21n3a4lbnp06b4kh2wf44kancvhaj4ch" + "version": "2.64.0", + "hash": "sha256-5srVb4lsUdmvP2qdgrF5mT87dcAN5bn46lZtrM2hkhY=" }, { "pname": "Grpc.AspNetCore.Server", - "version": "2.52.0", - "sha256": "0bvi61phh4r48ha0xc8mp0n79n3l0pniik08kvc2cwyq2fk3iiji" + "version": "2.64.0", + "hash": "sha256-eg/mS8iINMIRlZ7vWyqSJxxXfj8sFoFPLd8RDEoUzMs=" }, { "pname": "Grpc.AspNetCore.Server.ClientFactory", - "version": "2.52.0", - "sha256": "192bqxg63mn0nc8d8v21xnq3qmchiz90df6liqpbnisdl3avdyhk" + "version": "2.64.0", + "hash": "sha256-q4MGqG3icNK38cSWo6KK2TC89louGllkZTbTAy7f4SI=" }, { "pname": "Grpc.Core", - "version": "2.46.5", - "sha256": "0s1vyb1cx5id62kwx67qaqx25bykwpqnm2nmwsmcyqpzgyy0zwy2" + "version": "2.46.6", + "hash": "sha256-/8HjIi72DMNH8WMCHcinEmNwdHWudZlc3s7K3hEV3tM=" }, { "pname": "Grpc.Core.Api", - "version": "2.46.5", - "sha256": "0m0vjr69rfqllvvij6rvv79mbks27rhh7b4wnfvj88v43zvvlnq0" + "version": "2.46.6", + "hash": "sha256-HjqMERYygA3hrkPVJ489qMsANGXYxuh/23xbLeBAsLA=" }, { "pname": "Grpc.Core.Api", - "version": "2.52.0", - "sha256": "1mrc8zkcgvklrc0xalky9xxy9dkq5yk92idj1wm5zgdh6pghsa11" + "version": "2.64.0", + "hash": "sha256-5mWZGqr7eJg6DNIHdB0+4zk5F9pwNZ1q8lT4uOplb5s=" }, { "pname": "Grpc.Net.Client", - "version": "2.52.0", - "sha256": "0f8m8nmx30bb5wk61i7aqxnwz00rflyc7l8pl9i60mr8ybq5n671" + "version": "2.64.0", + "hash": "sha256-9+L9iAAnu6fONSceqTuNVAY9SD4+m1j6WYtKmLWU3yw=" }, { "pname": "Grpc.Net.ClientFactory", - "version": "2.52.0", - "sha256": "18zcrbzhg06f6wvm120176zfkz2sy9jal6p9wh2xsapjk52qin27" + "version": "2.64.0", + "hash": "sha256-zp/R8qR0mw9pG1DkB8LBDzSIVqW7VCWVnAMAmMr5uNg=" }, { "pname": "Grpc.Net.Common", - "version": "2.52.0", - "sha256": "1dhf98h89xbcpx4v6lmr3gq51br9r8jm38zhrs9dw8l9vy73x1jy" + "version": "2.64.0", + "hash": "sha256-gm+ebthUmECKzmTrH0Nsolmz8iV/sPAyQYxGyMOCeFU=" }, { "pname": "Grpc.Tools", - "version": "2.49.1", - "sha256": "1nsxm73b1bn4jjjpz5q6hvqjm77l9vhl4wi36b1pxwgdbdspy5rm" + "version": "2.65.0", + "hash": "sha256-Nzpq4DIBnhZ7kX+/bwqUSMDa5NJB52iKuXARYnM5yZw=" }, { - "pname": "Grpc.Tools", - "version": "2.52.0", - "sha256": "1a13rrdryykazhq71q339r0xpsyi8vlj2zprrpriak2yn7zhxiqh" - }, - { - "pname": "HdrHistogram", - "version": "2.5.0", - "sha256": "1s2np7m3pp17rgambax9a3x5pd2grx74cr325q3xapjz2gd58sj1" - }, - { - "pname": "HostStat.NET", - "version": "1.0.2", - "sha256": "1khxpp1fy36njjcmikr0xnxk7zv9d3rcnm6f7x2s94agins23hg7" + "pname": "JetBrains.Annotations", + "version": "2023.3.0", + "hash": "sha256-/Eykez68qYMO5mlmUelzAke8aJehyp8fspO5Z+yt5G4=" }, { "pname": "Jint", - "version": "3.0.0-beta-2048", - "sha256": "1iyfzpj36b8ybiwrjxwxqz42jgx2wsm8l0dmkiaip8ds0lal71iw" + "version": "4.0.3", + "hash": "sha256-jIgfIcRi1pJ3fInaduYfFKGoVKT1pJSNPZW3JP/Xzvw=" + }, + { + "pname": "librdkafka.redist", + "version": "2.5.0", + "hash": "sha256-JIHqDWbHd1zJN3sJm0095fzV+EIas7DyNTbHQy6//vA=" }, { "pname": "Microsoft.AspNetCore.TestHost", - "version": "6.0.16", - "sha256": "1zpiiq9yjwgcwq89j3jj7jdd2ycp15d3pklqdmhfxclv43ssn3hf" - }, - { - "pname": "Microsoft.Bcl.AsyncInterfaces", - "version": "1.1.0", - "sha256": "1dq5yw7cy6s42193yl4iqscfw5vzkjkgv0zyy32scr4jza6ni1a1" - }, - { - "pname": "Microsoft.Bcl.AsyncInterfaces", - "version": "5.0.0", - "sha256": "0cp5jbax2mf6xr3dqiljzlwi05fv6n9a35z337s92jcljiq674kf" + "version": "8.0.0", + "hash": "sha256-7+7DzHVTyKzsn4Fjxdmjlu4beKQupVWtk8Zh2KnIFpA=" }, { "pname": "Microsoft.Bcl.AsyncInterfaces", "version": "6.0.0", - "sha256": "15gqy2m14fdlvy1g59207h5kisznm355kbw010gy19vh47z8gpz3" + "hash": "sha256-49+H/iFwp+AfCICvWcqo9us4CzxApPKC37Q5Eqrw+JU=" }, { "pname": "Microsoft.CodeAnalysis.Analyzers", - "version": "3.3.3", - "sha256": "09m4cpry8ivm9ga1abrxmvw16sslxhy2k5sl14zckhqb1j164im6" + "version": "3.3.4", + "hash": "sha256-qDzTfZBSCvAUu9gzq2k+LOvh6/eRvJ9++VCNck/ZpnE=" }, { "pname": "Microsoft.CodeAnalysis.Common", - "version": "4.3.0", - "sha256": "0qpxygiq53v2d2wl6hccnkjf1lhlxjh4q3w5b6d23aq9pw5qj626" + "version": "4.7.0", + "hash": "sha256-nDDpCy8WQADxo7LzWkDupuxs0GCjvuhX8EeKpjTnRP4=" }, { "pname": "Microsoft.CodeAnalysis.CSharp", - "version": "4.3.0", - "sha256": "0m9qqn391ayfi1ffkzvhpij790hs96q6dbhzfkj2ahvw6qx47b30" + "version": "4.7.0", + "hash": "sha256-0FoP+zHqbhLhyjTPx8I7MCfHqCbmhwE8aRCVe4eC49M=" }, { "pname": "Microsoft.CodeCoverage", - "version": "17.3.2", - "sha256": "1f05l2vm8inlwhk36lfbyszjlcnvdd2qw2832npaah0dldn6dz00" - }, - { - "pname": "Microsoft.CSharp", - "version": "4.0.1", - "sha256": "0zxc0apx1gcx361jlq8smc9pfdgmyjh6hpka8dypc9w23nlsh6yj" + "version": "17.8.0", + "hash": "sha256-cv/wAXfTNS+RWEsHWNKqRDHC7LOQSSdFJ1a9cZuSfJw=" }, { "pname": "Microsoft.CSharp", "version": "4.7.0", - "sha256": "0gd67zlw554j098kabg887b5a6pq9kzavpa3jjy5w53ccjzjfy8j" + "hash": "sha256-Enknv2RsFF68lEPdrf5M+BpV1kHoLTVRApKUwuk/pj0=" }, { "pname": "Microsoft.Data.Sqlite", - "version": "6.0.10", - "sha256": "0lshgxw6xvjaky1rg0nhdxw91h9m88fq2q3hrq9x0pk1wblsgkjp" + "version": "8.0.0", + "hash": "sha256-0Q+1SxcHyNgkz4DUTJVaiteOQGydf2Uzk6y/R/rwwws=" }, { "pname": "Microsoft.Data.Sqlite.Core", - "version": "6.0.10", - "sha256": "1sdh5rw2pyg6c64z0haxf57bakd5kwaav624vlqif1m59iz26rag" + "version": "8.0.0", + "hash": "sha256-aew8/vRyzCc7MMNHziR8tsg66EFkJC+Snst3F+a3Ehc=" }, { "pname": "Microsoft.Diagnostics.NETCore.Client", - "version": "0.2.328102", - "sha256": "0i4wvjjcvxdr806s5yzwbjd1w9x8bcshrrq18kmc9ymjd1pkzpxk" + "version": "0.2.452401", + "hash": "sha256-OUccxyS3nVrxUPFxGoS/jRGVETl4J2g/kbVkVD+6Q4Q=" }, { "pname": "Microsoft.Diagnostics.Tracing.TraceEvent", - "version": "3.0.5", - "sha256": "0j2w8q7a20s46a4nq8vnv8n14aamdamqcfvia9zkvx5xl7l22yb0" + "version": "3.1.6", + "hash": "sha256-cDJW4ey/GZvh8ayMc+aNRPKW8kRZWA7K4yTVKTQ1x1w=" }, { "pname": "Microsoft.Extensions.Configuration", "version": "2.0.0", - "sha256": "0yssxq9di5h6xw2cayp5hj3l9b2p0jw9wcjz73rwk4586spac9s9" - }, - { - "pname": "Microsoft.Extensions.Configuration", - "version": "2.1.1", - "sha256": "0244czr3jflvzcj6axq61j10dkl0f16ad34rw81ryg57v4cvlwx6" - }, - { - "pname": "Microsoft.Extensions.Configuration", - "version": "3.0.3", - "sha256": "0fiwv35628rzkpixpbqcj8ln4c0hnwhr3is8ha38a9pdzlrs6zx8" + "hash": "sha256-SSemrjaokMnzOF8ynrgEV6xEh4TlesUE7waW2BLuWns=" }, { "pname": "Microsoft.Extensions.Configuration", "version": "3.1.0", - "sha256": "1rszgz0rd5kvib5fscz6ss3pkxyjwqy0xpd4f2ypgzf5z5g5d398" + "hash": "sha256-KI1WXvnF/Xe9cKTdDjzm0vd5h9bmM+3KinuWlsF/X+c=" }, { "pname": "Microsoft.Extensions.Configuration", - "version": "6.0.0", - "sha256": "1zdyai2rzngmsp3706d12qrdk315c1s3ja218fzb3nc3wd1vz0s8" + "version": "8.0.0", + "hash": "sha256-9BPsASlxrV8ilmMCjdb3TiUcm5vFZxkBnAI/fNBSEyA=" }, { "pname": "Microsoft.Extensions.Configuration.Abstractions", "version": "2.0.0", - "sha256": "1ilz2yrgg9rbjyhn6a5zh9pr51nmh11z7sixb4p7vivgydj9gxwf" + "hash": "sha256-jveXZPNvx30uWT3q80OA1YaSb4K/KGOhlyun97IXn8Y=" }, { "pname": "Microsoft.Extensions.Configuration.Abstractions", "version": "2.1.0", - "sha256": "03gzlr3z9j1xnr1k6y91zgxpz3pj27i3zsvjwj7i8jqnlqmk7pxd" - }, - { - "pname": "Microsoft.Extensions.Configuration.Abstractions", - "version": "2.1.1", - "sha256": "0b4bn0cf39c6jlc8xnpi1d8f3pz0qhf8ng440yb95y5jv5q4fdyw" - }, - { - "pname": "Microsoft.Extensions.Configuration.Abstractions", - "version": "3.0.3", - "sha256": "18l6ys6z7j07vf5pa3g0d018dfgk5vb9hf3393cmmh448rpjq41m" + "hash": "sha256-rd8zK6YWSxSP5HLrP+IR8o5/+/sheTNDtj3I9Eem/w0=" }, { "pname": "Microsoft.Extensions.Configuration.Abstractions", "version": "3.1.0", - "sha256": "1f7h52kamljglx5k08ccryilvk6d6cvr9c26lcb6b2c091znzk0q" + "hash": "sha256-GMxvf0iAiWUWo0awlDczzcxNo8+MITBLp0/SqqYo8Lg=" }, { "pname": "Microsoft.Extensions.Configuration.Abstractions", - "version": "6.0.0", - "sha256": "0w6wwxv12nbc3sghvr68847wc9skkdgsicrz3fx4chgng1i3xy0j" - }, - { - "pname": "Microsoft.Extensions.Configuration.Binder", - "version": "2.0.0", - "sha256": "1prvdbma6r18n5agbhhabv6g357p1j70gq4m9g0vs859kf44nrgc" - }, - { - "pname": "Microsoft.Extensions.Configuration.Binder", - "version": "2.1.1", - "sha256": "0n91s6cjfv8plf5swhr307s849jmq2pa3i1rbpb0cb0grxml0mqm" - }, - { - "pname": "Microsoft.Extensions.Configuration.Binder", - "version": "3.0.3", - "sha256": "0zy90kvlvxinwqz38cwj1jmp06a8gar1crdbycjk5wy8d6w5m0br" + "version": "8.0.0", + "hash": "sha256-4eBpDkf7MJozTZnOwQvwcfgRKQGcNXe0K/kF+h5Rl8o=" }, { "pname": "Microsoft.Extensions.Configuration.Binder", "version": "3.1.0", - "sha256": "13jj7jxihiswmhmql7r5jydbca4x5qj6h7zq10z17gagys6dc7pw" + "hash": "sha256-/B7WjPZPvRM+CPgfaCQunSi2mpclH4orrFxHGLs8Uo4=" + }, + { + "pname": "Microsoft.Extensions.Configuration.Binder", + "version": "8.0.0", + "hash": "sha256-GanfInGzzoN2bKeNwON8/Hnamr6l7RTpYLA49CNXD9Q=" + }, + { + "pname": "Microsoft.Extensions.Configuration.Binder", + "version": "8.0.2", + "hash": "sha256-aGB0VuoC34YadAEqrwoaXLc5qla55pswDV2xLSmR7SE=" + }, + { + "pname": "Microsoft.Extensions.Configuration.CommandLine", + "version": "8.0.0", + "hash": "sha256-fmPC/o8S+weTtQJWykpnGHm6AKVU21xYE/CaHYU7zgg=" }, { "pname": "Microsoft.Extensions.Configuration.EnvironmentVariables", "version": "3.1.0", - "sha256": "1bkcrsmm37i7dcg4arffwqmd90vfhaxhrc6vh8mjwwp41q09ghna" + "hash": "sha256-ysKXAA7kci4rgtuwDLuCboPUKubOZUUeayeeUavObK4=" + }, + { + "pname": "Microsoft.Extensions.Configuration.EnvironmentVariables", + "version": "8.0.0", + "hash": "sha256-+bjFZvqCsMf2FRM2olqx/fub+QwfM1kBhjGVOT5HC48=" }, { "pname": "Microsoft.Extensions.Configuration.FileExtensions", - "version": "6.0.0", - "sha256": "02nna984iwnyyz4jjh9vs405nlj0yk1g5vz4v2x30z2c89mx5f9w" + "version": "2.0.0", + "hash": "sha256-sZ3IeYAkdOChY1dZ+Js3XfeWpYaXpOFXSk049jd27Mg=" + }, + { + "pname": "Microsoft.Extensions.Configuration.FileExtensions", + "version": "8.0.0", + "hash": "sha256-BCxcjVP+kvrDDB0nzsFCJfU74UK4VBvct2JA4r+jNcs=" + }, + { + "pname": "Microsoft.Extensions.Configuration.FileExtensions", + "version": "8.0.1", + "hash": "sha256-iRA8L7BX/fe5LHCVOhzBSk30GfshP7V2Qj2nxpEvStA=" }, { "pname": "Microsoft.Extensions.Configuration.Json", - "version": "6.0.0", - "sha256": "1c6l5szma1pdn61ncq1kaqibg0dz65hbma2xl626a8d1m6awn353" + "version": "8.0.0", + "hash": "sha256-Fi/ijcG5l0BOu7i96xHu96aN5/g7zO6SWQbTsI3Qetg=" }, { - "pname": "Microsoft.Extensions.DependencyInjection", - "version": "3.0.3", - "sha256": "0nd36n0zfqv5l4w4jlbs2smaw0x7lw49aw1wgk3wsyv69s74p3gj" + "pname": "Microsoft.Extensions.Configuration.Json", + "version": "8.0.1", + "hash": "sha256-J8EK/yhsfTpeSUY8F81ZTBV9APHiPUliN7d+n2OX9Ig=" + }, + { + "pname": "Microsoft.Extensions.Configuration.UserSecrets", + "version": "8.0.1", + "hash": "sha256-yGvWfwBhyFudcIv96pKWaQ1MIMOiv5LHSCn+9J7Doz0=" }, { "pname": "Microsoft.Extensions.DependencyInjection", "version": "3.1.0", - "sha256": "1xc61dy07bn2q73mx1z3ylrw80xpa682qjby13gklnqq636a3gab" + "hash": "sha256-S72hzDAYWzrfCH5JLJBRtwPEM/Xjh17HwcKuA3wLhvU=" }, { - "pname": "Microsoft.Extensions.DependencyInjection.Abstractions", - "version": "2.0.0", - "sha256": "1pwrfh9b72k9rq6mb2jab5qhhi225d5rjalzkapiayggmygc8nhz" + "pname": "Microsoft.Extensions.DependencyInjection", + "version": "6.0.0", + "hash": "sha256-gZuMaunMJVyvvepuzNodGPRc6eqKH//bks3957dYkPI=" + }, + { + "pname": "Microsoft.Extensions.DependencyInjection", + "version": "8.0.0", + "hash": "sha256-+qIDR8hRzreCHNEDtUcPfVHQdurzWPo/mqviCH78+EQ=" + }, + { + "pname": "Microsoft.Extensions.DependencyInjection", + "version": "8.0.1", + "hash": "sha256-O9g0jWS+jfGoT3yqKwZYJGL+jGSIeSbwmvomKDC3hTU=" }, { "pname": "Microsoft.Extensions.DependencyInjection.Abstractions", "version": "2.1.0", - "sha256": "0c0cx8r5xkjpxmcfp51959jnp55qjvq28d9vaslk08avvi1by12s" - }, - { - "pname": "Microsoft.Extensions.DependencyInjection.Abstractions", - "version": "2.1.1", - "sha256": "0rn0925aqm1fsbaf0n8jy6ng2fm1cy97lp7yikvx31m6178k9i84" - }, - { - "pname": "Microsoft.Extensions.DependencyInjection.Abstractions", - "version": "3.0.3", - "sha256": "1hyilp5gr19xz7zcyar6h8jpfksqbn5s9kz0qrfqwvqhq2p7sm5g" + "hash": "sha256-WgS/QtxbITCpVjs1JPCWuJRrZSoplOtY7VfOXjLqDDA=" }, { "pname": "Microsoft.Extensions.DependencyInjection.Abstractions", "version": "3.1.0", - "sha256": "1pvms778xkyv1a3gfwrxnh8ja769cxi416n7pcidn9wvg15ifvbh" + "hash": "sha256-cG0XS3ibJ9siu8eaQGJnyRwlEbQ9c/eGCtvPjs7Rdd8=" }, { "pname": "Microsoft.Extensions.DependencyInjection.Abstractions", "version": "5.0.0", - "sha256": "17cz6s80va0ch0a6nqa1wbbbp3p8sqxb96lj4qcw67ivkp2yxiyj" + "hash": "sha256-0sfuxZ07HsMZJpKatDrW6I671uJBYWsUgAyoDZA2n50=" + }, + { + "pname": "Microsoft.Extensions.DependencyInjection.Abstractions", + "version": "6.0.0", + "hash": "sha256-SZke0jNKIqJvvukdta+MgIlGsrP2EdPkkS8lfLg7Ju4=" + }, + { + "pname": "Microsoft.Extensions.DependencyInjection.Abstractions", + "version": "8.0.0", + "hash": "sha256-75KzEGWjbRELczJpCiJub+ltNUMMbz5A/1KQU+5dgP8=" + }, + { + "pname": "Microsoft.Extensions.DependencyInjection.Abstractions", + "version": "8.0.2", + "hash": "sha256-UfLfEQAkXxDaVPC7foE/J3FVEXd31Pu6uQIhTic3JgY=" }, { "pname": "Microsoft.Extensions.DependencyModel", - "version": "3.0.0", - "sha256": "1cm0hycgb33mf1ja9q91wxi3gk13d1p462gdq7gndrya23hw2jm5" + "version": "6.0.0", + "hash": "sha256-1BLzyZJ1Hn03JToJeIlW4JGhdh0HHrgD1FFvZAN0hCE=" + }, + { + "pname": "Microsoft.Extensions.DependencyModel", + "version": "8.0.1", + "hash": "sha256-m8daXRK1Qn9y2c8SmtWu9ysLHwFJtEWiUQoAnMalw7s=" + }, + { + "pname": "Microsoft.Extensions.Diagnostics", + "version": "8.0.1", + "hash": "sha256-CraHNCaVlMiYx6ff9afT6U7RC/MoOCXM3pn2KrXkiLc=" + }, + { + "pname": "Microsoft.Extensions.Diagnostics.Abstractions", + "version": "8.0.1", + "hash": "sha256-d5DVXhA8qJFY9YbhZjsTqs5w5kDuxF5v+GD/WZR1QL0=" + }, + { + "pname": "Microsoft.Extensions.FileProviders.Abstractions", + "version": "2.0.0", + "hash": "sha256-hKe5UMOTF9AhZ6duDj99gNwEOUuIDzc4cVcaL3Us3jQ=" }, { "pname": "Microsoft.Extensions.FileProviders.Abstractions", "version": "2.1.0", - "sha256": "1sxls5f5cgb0wr8cwb05skqmz074683hrhmd3hhq6m5dasnzb8n3" + "hash": "sha256-w6L1rVatVIMhHK3CDAcy5IBf8dQFLM5Q5mA9VlzRtOs=" }, { "pname": "Microsoft.Extensions.FileProviders.Abstractions", - "version": "6.0.0", - "sha256": "1fbqmfapxdz77drcv1ndyj2ybvd2rv4c9i9pgiykcpl4fa6dc65q" + "version": "8.0.0", + "hash": "sha256-uQSXmt47X2HGoVniavjLICbPtD2ReQOYQMgy3l0xuMU=" }, { "pname": "Microsoft.Extensions.FileProviders.Composite", - "version": "6.0.0", - "sha256": "1yn0cnclbm3lv12fmf6z0mxqsyjk8s8r952fcw4fdv54mvqbfgkl" + "version": "8.0.0", + "hash": "sha256-kMLeJVdT1JZHGt6zWjG6/UVpSDiO8+5RduzFEfruN6Y=" }, { "pname": "Microsoft.Extensions.FileProviders.Embedded", - "version": "6.0.9", - "sha256": "0pni3y0drcjfr3cgpw8iiac589rsh6z5c2h2xnzy3yvk5lx5pl0d" + "version": "8.0.0", + "hash": "sha256-TueGeSls8KFgMavmAqPyd4irQ61yKm0+W6GAru6Leuw=" }, { "pname": "Microsoft.Extensions.FileProviders.Physical", - "version": "6.0.0", - "sha256": "1ikc3kf325xig6njbi2aj5kmww4xlaq9lsrpc8v764fsm4x10474" + "version": "2.0.0", + "hash": "sha256-Q2demwVat35Itq1KKBKn3FAZ7A1bpRGsEIFgfZ5IFFA=" + }, + { + "pname": "Microsoft.Extensions.FileProviders.Physical", + "version": "8.0.0", + "hash": "sha256-29y5ZRQ1ZgzVOxHktYxyiH40kVgm5un2yTGdvuSWnRc=" }, { "pname": "Microsoft.Extensions.FileSystemGlobbing", - "version": "6.0.0", - "sha256": "09gyyv4fwy9ys84z3aq4lm9y09b7bd1d4l4gfdinmg0z9678f1a4" + "version": "2.0.0", + "hash": "sha256-5D0oI9xxg5CzjiVWwPmgd+yNAJaqEzQqdxw+ErLxnwo=" + }, + { + "pname": "Microsoft.Extensions.FileSystemGlobbing", + "version": "8.0.0", + "hash": "sha256-+Oz41JR5jdcJlCJOSpQIL5OMBNi+1Hl2d0JUHfES7sU=" + }, + { + "pname": "Microsoft.Extensions.Hosting", + "version": "8.0.1", + "hash": "sha256-FFLo6em0N2vaWg6//vaQhxoOgT9LLH5Y2KWkCeX5xQ4=" }, { "pname": "Microsoft.Extensions.Hosting.Abstractions", "version": "2.1.0", - "sha256": "04vm9mdjjzg3lpp2rzpgkpn8h5bzdl3bwcr22lshd3kp602ws4k9" + "hash": "sha256-aRLNBTB3jgY1FSIzvgZtfxWI7J3v/izupeN9KVtNdRM=" + }, + { + "pname": "Microsoft.Extensions.Hosting.Abstractions", + "version": "8.0.1", + "hash": "sha256-/bIVL9uvBQhV/KQmjA1ZjR74sMfaAlBb15sVXsGDEVA=" + }, + { + "pname": "Microsoft.Extensions.Hosting.WindowsServices", + "version": "8.0.1", + "hash": "sha256-JBrZuv1RxpJf5wR81g91bE1/JQgBeOtnJDvA98rlYKE=" }, { "pname": "Microsoft.Extensions.Http", - "version": "3.0.3", - "sha256": "0glfid82amr4mxjqpq2ar6vhq6wv88sp463yvhg4pravkcrd0611" - }, - { - "pname": "Microsoft.Extensions.Logging", - "version": "2.0.0", - "sha256": "1jkwjcq1ld9znz1haazk8ili2g4pzfdp6i7r7rki4hg3jcadn386" - }, - { - "pname": "Microsoft.Extensions.Logging", - "version": "2.1.1", - "sha256": "12pag6rf01xfa8x1h30mf4czfhlhg2kgi5q712jicy3h12c02w8y" - }, - { - "pname": "Microsoft.Extensions.Logging", - "version": "3.0.3", - "sha256": "0kyh6bk9iywbdvn29zm1770fwmag58y7c8rfpx886anxs6p9rh61" + "version": "6.0.0", + "hash": "sha256-JVUjIgj7kblLhiEPsbL1psav8pWrKmjB5Csr4d3GuvM=" }, { "pname": "Microsoft.Extensions.Logging", "version": "3.1.0", - "sha256": "1d3yhqj1rav7vswm747j7w8fh8paybji4rz941hhlq4b12mfqfh4" + "hash": "sha256-BDrsqgiLYAphIOlnEuXy6iLoED/ykFO53merHCSGfrQ=" }, { - "pname": "Microsoft.Extensions.Logging.Abstractions", - "version": "2.0.0", - "sha256": "1x5isi71z02khikzvm7vaschb006pqqrsv86ky1x08a4hir4s43h" + "pname": "Microsoft.Extensions.Logging", + "version": "6.0.0", + "hash": "sha256-8WsZKRGfXW5MsXkMmNVf6slrkw+cR005czkOP2KUqTk=" + }, + { + "pname": "Microsoft.Extensions.Logging", + "version": "8.0.0", + "hash": "sha256-Meh0Z0X7KyOEG4l0RWBcuHHihcABcvCyfUXgasmQ91o=" + }, + { + "pname": "Microsoft.Extensions.Logging", + "version": "8.0.1", + "hash": "sha256-vkfVw4tQEg86Xg18v6QO0Qb4Ysz0Njx57d1XcNuj6IU=" }, { "pname": "Microsoft.Extensions.Logging.Abstractions", "version": "2.1.0", - "sha256": "1gvgif1wcx4k6pv7gc00qv1hid945jdywy1s50s33q0hfd91hbnj" - }, - { - "pname": "Microsoft.Extensions.Logging.Abstractions", - "version": "2.1.1", - "sha256": "1sgpwj0sa0ac7m5fnkb482mnch8fsv8hfbvk53c6lyh47s1xhdjg" - }, - { - "pname": "Microsoft.Extensions.Logging.Abstractions", - "version": "3.0.3", - "sha256": "1wj871vl1azasbn2lrzzycvzkk72rvaxywnj193xwv11420b0mjh" + "hash": "sha256-0i4YUnMQ4DE0KDp47pssJLUIw8YAsHf2NZN0xoOLb78=" }, { "pname": "Microsoft.Extensions.Logging.Abstractions", "version": "3.1.0", - "sha256": "1zyalrcksszmn9r5xjnirfh7847axncgzxkk3k5srbvlcch8fw8g" + "hash": "sha256-D3GHIGN0r6zLHHP2/5jt6hB0oMvRyl5ysvVrPVmmyv8=" + }, + { + "pname": "Microsoft.Extensions.Logging.Abstractions", + "version": "6.0.0", + "hash": "sha256-QNqcQ3x+MOK7lXbWkCzSOWa/2QyYNbdM/OEEbWN15Sw=" + }, + { + "pname": "Microsoft.Extensions.Logging.Abstractions", + "version": "8.0.0", + "hash": "sha256-Jmddjeg8U5S+iBTwRlVAVLeIHxc4yrrNgqVMOB7EjM4=" + }, + { + "pname": "Microsoft.Extensions.Logging.Abstractions", + "version": "8.0.2", + "hash": "sha256-cHpe8X2BgYa5DzulZfq24rg8O2K5Lmq2OiLhoyAVgJc=" }, { "pname": "Microsoft.Extensions.Logging.Configuration", "version": "3.1.0", - "sha256": "00bx95j2j0lkrr1znm53qicigvrj4sbc7snh27nqwsp4vkjnpz5h" + "hash": "sha256-sPxr5dzkao7tEdDqw5YmMu8XWcSjVPtDzpMCKWRJfQE=" + }, + { + "pname": "Microsoft.Extensions.Logging.Configuration", + "version": "8.0.1", + "hash": "sha256-E2JbJG2EXlv2HUWLi17kIkAL6RC9rC2E18C3gAyOuaE=" + }, + { + "pname": "Microsoft.Extensions.Logging.Console", + "version": "8.0.1", + "hash": "sha256-2thhF1JbDNj3Bx2fcH7O26uHGNeMd9MYah6N60lIpIU=" + }, + { + "pname": "Microsoft.Extensions.Logging.Debug", + "version": "8.0.1", + "hash": "sha256-gKFqBg5lbjy5VBEcAuoQ/SsXAxvrYdBYOu9dV60eJKg=" + }, + { + "pname": "Microsoft.Extensions.Logging.EventLog", + "version": "8.0.1", + "hash": "sha256-1UkEOwl3Op2b3jTvpI10hHxIe9FqeVVy+VB1tZp6Lc8=" + }, + { + "pname": "Microsoft.Extensions.Logging.EventSource", + "version": "8.0.1", + "hash": "sha256-EINT/PgfB4Dvf+1JBzL1plPT35ezT7kyS8y/XMMgYxA=" }, { "pname": "Microsoft.Extensions.ObjectPool", - "version": "5.0.10", - "sha256": "07fk669pjydkcg6bxxv7aj548fzab4yb7ba8370d719lgi9y425l" - }, - { - "pname": "Microsoft.Extensions.Options", - "version": "2.0.0", - "sha256": "0g4zadlg73f507krilhaaa7h0jdga216syrzjlyf5fdk25gxmjqh" - }, - { - "pname": "Microsoft.Extensions.Options", - "version": "2.1.1", - "sha256": "0wgpsi874gzzjj099xbdmmsifslkbdjkxd5xrzpc5xdglpkw08vl" - }, - { - "pname": "Microsoft.Extensions.Options", - "version": "3.0.3", - "sha256": "0lq433x3z3dhf4w10vrxnqami6xsr6mwasla3qhmfx7yfybgz7y0" + "version": "6.0.16", + "hash": "sha256-+b3/mTZkFXTAC+dLeCfN6B3XuTDT8e+/N6xkzwgZRi4=" }, { "pname": "Microsoft.Extensions.Options", "version": "5.0.0", - "sha256": "1rdmgpg770x8qwaaa6ryc27zh93p697fcyvn5vkxp0wimlhqkbay" + "hash": "sha256-Xq2JIa2Rg9vnLnZ75k4ydyT4j2A+G6UUx6iDc959teU=" + }, + { + "pname": "Microsoft.Extensions.Options", + "version": "6.0.0", + "hash": "sha256-DxnEgGiCXpkrxFkxXtOXqwaiAtoIjA8VSSWCcsW0FwE=" + }, + { + "pname": "Microsoft.Extensions.Options", + "version": "8.0.0", + "hash": "sha256-n2m4JSegQKUTlOsKLZUUHHKMq926eJ0w9N9G+I3FoFw=" + }, + { + "pname": "Microsoft.Extensions.Options", + "version": "8.0.2", + "hash": "sha256-AjcldddddtN/9aH9pg7ClEZycWtFHLi9IPe1GGhNQys=" }, { "pname": "Microsoft.Extensions.Options.ConfigurationExtensions", "version": "3.1.0", - "sha256": "13bhi1q4s79k4qb19m4p94364543jr3a1f8kacjvdhigpmqa732r" + "hash": "sha256-WYyjcL0vwrYlUxO5oEaWgxRiBkmX1BQWJjMdTXCIcI0=" + }, + { + "pname": "Microsoft.Extensions.Options.ConfigurationExtensions", + "version": "8.0.0", + "hash": "sha256-A5Bbzw1kiNkgirk5x8kyxwg9lLTcSngojeD+ocpG1RI=" }, { "pname": "Microsoft.Extensions.Primitives", "version": "2.0.0", - "sha256": "1xppr5jbny04slyjgngxjdm0maxdh47vq481ps944d7jrfs0p3mb" + "hash": "sha256-q44LtMvyNEKSvgERvA+BrasKapP92Sc91QR4u2TJ9/Y=" }, { "pname": "Microsoft.Extensions.Primitives", "version": "2.1.0", - "sha256": "1r9gzwdfmb8ysnc4nzmyz5cyar1lw0qmizsvrsh252nhlyg06nmb" - }, - { - "pname": "Microsoft.Extensions.Primitives", - "version": "2.1.1", - "sha256": "033rkqdffybq5prhc7nn6v68zij393n00s5a82yf2n86whwvdfwx" - }, - { - "pname": "Microsoft.Extensions.Primitives", - "version": "2.2.0", - "sha256": "0znah6arbcqari49ymigg3wiy2hgdifz8zsq8vdc3ynnf45r7h0c" - }, - { - "pname": "Microsoft.Extensions.Primitives", - "version": "3.0.3", - "sha256": "08zlr6kl92znj9v2cs1wsjw6s98nxbkwnxk8pccbv0b4c7xhb3pf" + "hash": "sha256-q1oDnqfQiiKgzlv/WDHgNGTlWfm+fkuY1R6t6hr/L+U=" }, { "pname": "Microsoft.Extensions.Primitives", "version": "3.1.0", - "sha256": "1w1y22njywwysi8qjnj4m83qhbq0jr4mmjib0hfawz6cwamh7xrb" + "hash": "sha256-K/cDq+LMfK4cBCvKWkmWAC+IB6pEWolR1J5zL60QPvA=" }, { "pname": "Microsoft.Extensions.Primitives", "version": "5.0.0", - "sha256": "0swqcknyh87ns82w539z1mvy804pfwhgzs97cr3nwqk6g5s42gd6" + "hash": "sha256-pj1BdHlmYm5HZifp/yB3lwDkdw0/jcIF0vYg6O1kmGs=" }, { "pname": "Microsoft.Extensions.Primitives", "version": "6.0.0", - "sha256": "1kjiw6s4yfz9gm7mx3wkhp06ghnbs95icj9hi505shz9rjrg42q2" + "hash": "sha256-AgvysszpQ11AiTBJFkvSy8JnwIWTj15Pfek7T7ThUc4=" + }, + { + "pname": "Microsoft.Extensions.Primitives", + "version": "8.0.0", + "hash": "sha256-FU8qj3DR8bDdc1c+WeGZx/PCZeqqndweZM9epcpXjSo=" }, { "pname": "Microsoft.FASTER.Core", - "version": "1.9.5", - "sha256": "1vp2644301bsdad0sd20pjqa8lbf1vc8yvd9rkl986h56hgwczsj" + "version": "1.9.16", + "hash": "sha256-/z6899oXR5+qU0uFmBwcCVy+eUjadcMfYrnr1+6irBk=" + }, + { + "pname": "Microsoft.IdentityModel.Abstractions", + "version": "7.6.0", + "hash": "sha256-4NZ5s6C4MUqYO+WYhHPRzmgI4W+CzlE9mQeNQ2yS5KE=" + }, + { + "pname": "Microsoft.IdentityModel.JsonWebTokens", + "version": "7.6.0", + "hash": "sha256-NOuQDgT4l2cbvfAXKU9y2A/0cUDYSOPp+BAS8tbi9oc=" + }, + { + "pname": "Microsoft.IdentityModel.Logging", + "version": "7.6.0", + "hash": "sha256-nX6abIs3qRXVrI9HNaeE0SSQ4DixZnIjvksRy57/k+o=" + }, + { + "pname": "Microsoft.IdentityModel.Tokens", + "version": "7.6.0", + "hash": "sha256-UduGI4Q4/MCVs//1KgYANs52B9AlTbKsvvLixL0Kkq4=" }, { "pname": "Microsoft.Net.Http.Headers", - "version": "2.2.8", - "sha256": "1s0n68z6v5mbys4jjrd4jdxrrz81iq4dzmmbmxzmlf59769x8rj9" + "version": "8.0.0", + "hash": "sha256-Byowq5bRdxNHHjfxjzq+umnifUyKz0t65xeiB4Bjrkw=" }, { "pname": "Microsoft.NET.Test.Sdk", - "version": "17.3.2", - "sha256": "0pm06nxqi8aw04lciqy7iz8ln1qm5mx06cpwgqa2dfwvnjp7zxnm" - }, - { - "pname": "Microsoft.NETCore.Platforms", - "version": "1.0.1", - "sha256": "01al6cfxp68dscl15z7rxfw9zvhm64dncsw09a1vmdkacsa2v6lr" + "version": "17.8.0", + "hash": "sha256-uz7QvW+NsVRsp8FR1wjnGEOkUaPX4JyieywvCN6g2+s=" }, { "pname": "Microsoft.NETCore.Platforms", "version": "1.1.0", - "sha256": "08vh1r12g6ykjygq5d3vq09zylgb84l63k49jc4v8faw9g93iqqm" + "hash": "sha256-FeM40ktcObQJk4nMYShB61H/E8B7tIKfl9ObJ0IOcCM=" }, { "pname": "Microsoft.NETCore.Platforms", "version": "1.1.1", - "sha256": "164wycgng4mi9zqi2pnsf1pq6gccbqvw6ib916mqizgjmd8f44pj" + "hash": "sha256-8hLiUKvy/YirCWlFwzdejD2Db3DaXhHxT7GSZx/znJg=" + }, + { + "pname": "Microsoft.NETCore.Platforms", + "version": "2.0.0", + "hash": "sha256-IEvBk6wUXSdyCnkj6tHahOJv290tVVT8tyemYcR0Yro=" }, { "pname": "Microsoft.NETCore.Platforms", "version": "2.1.0", - "sha256": "0nmdnkmwyxj8cp746hs9an57zspqlmqdm55b00i7yk8a22s6akxz" - }, - { - "pname": "Microsoft.NETCore.Targets", - "version": "1.0.1", - "sha256": "0ppdkwy6s9p7x9jix3v4402wb171cdiibq7js7i13nxpdky7074p" + "hash": "sha256-v09ltBAKTX8iAKuU2nCl+Op/ilVJQ0POZUh2z+u0rVo=" }, { "pname": "Microsoft.NETCore.Targets", "version": "1.1.0", - "sha256": "193xwf33fbm0ni3idxzbr5fdq3i2dlfgihsac9jj7whj0gd902nh" + "hash": "sha256-0AqQ2gMS8iNlYkrD+BxtIg7cXMnr9xZHtKAuN4bjfaQ=" + }, + { + "pname": "Microsoft.NETCore.Targets", + "version": "1.1.3", + "hash": "sha256-WLsf1NuUfRWyr7C7Rl9jiua9jximnVvzy6nk2D2bVRc=" }, { "pname": "Microsoft.NETFramework.ReferenceAssemblies", "version": "1.0.0", - "sha256": "0na724xhvqm63vq9y18fl9jw9q2v99bdwr353378s5fsi11qzxp9" + "hash": "sha256-6faPQ4jaFY3OGGVk3lZKW+DEZaIOBZ/wHqbiDTsRR1k=" }, { "pname": "Microsoft.NETFramework.ReferenceAssemblies.net461", "version": "1.0.0", - "sha256": "00vkn4c6i0rn1l9pv912y0wgb9h6ks76qah8hvk441nari8fqbm1" + "hash": "sha256-oS7sUMzKBkLmhggqbI6eBqb1OPAipH0TDTaDaBixcwM=" + }, + { + "pname": "Microsoft.OpenApi", + "version": "1.6.10", + "hash": "sha256-nhC/03g5HRHhR2hNxgWEnnZEQtcVxahljsLZgiPd1Sg=" + }, + { + "pname": "Microsoft.OpenApi.Readers", + "version": "1.6.10", + "hash": "sha256-5/SbDY+PrFtpMDyWjm9RTPS/V9cUwMMdTMU+CKKgP7A=" }, { "pname": "Microsoft.TestPlatform.ObjectModel", - "version": "17.2.0", - "sha256": "0l05smcgjzdfa5f60f9q5lylap3i21aswxbava92s19bgv46w2rv" + "version": "17.7.1", + "hash": "sha256-KfqM1E0jhAg07QfpjfEcjQ+HX13XZfdvveT5qxm89Sk=" }, { "pname": "Microsoft.TestPlatform.ObjectModel", - "version": "17.3.2", - "sha256": "0bs38r5kdw1xpbjbi5l82xbhfnfbzr5xhg5520lk05pg914d1ln1" + "version": "17.8.0", + "hash": "sha256-9TwGrjVvbtyetw67Udp3EMK5MX8j0RFRjduxPCs9ESw=" }, { "pname": "Microsoft.TestPlatform.TestHost", - "version": "17.3.2", - "sha256": "089nmaxzvm5xcf20pm4iiavz2k6lwh69r51xlbqg0ry605mnl869" + "version": "17.8.0", + "hash": "sha256-+CTYFu631uovLCO47RKe86YaAqfoLA4r73vKORJUsjg=" }, { "pname": "Microsoft.Win32.Primitives", "version": "4.3.0", - "sha256": "0j0c1wj4ndj21zsgivsc24whiya605603kxrbiw6wkfdync464wq" + "hash": "sha256-mBNDmPXNTW54XLnPAUwBRvkIORFM7/j0D0I2SyQPDEg=" }, { - "pname": "Microsoft.Win32.SystemEvents", - "version": "6.0.0", - "sha256": "0c6pcj088g1yd1vs529q3ybgsd2vjlk5y1ic6dkmbhvrp5jibl9p" - }, - { - "pname": "MinVer", - "version": "4.2.0", - "sha256": "00skhyfh6q2dmqgh1bmcryvkg79kvgc6d9qxbpg43fvaifwxxl99" - }, - { - "pname": "minver-cli", - "version": "2.2.0", - "sha256": "0whxllmgyin9n02pvq97633ncflg7k4z0c7p28j4wydv55iz3cxv" + "pname": "Microsoft.Win32.Registry", + "version": "4.4.0", + "hash": "sha256-ZumsykAAIYKmVtP4QI5kZ0J10n2zcOZZ69PmAK0SEiE=" }, { "pname": "Mono.Posix.NETStandard", "version": "1.0.0", - "sha256": "0xlja36hwpjm837haq15mjh2prcf68lyrmn72nvgpz8qnf9vappw" + "hash": "sha256-/F61k7MY/fu2FcfW7CkyjuUroKwlYAXPQFVeDs1QknY=" + }, + { + "pname": "NetEscapades.Configuration.Yaml", + "version": "3.1.0", + "hash": "sha256-FWDIrzt9Ko5WaTddUMWONAdzMSLTTumnAEbRVoFAjbQ=" }, { "pname": "NETStandard.Library", "version": "2.0.0", - "sha256": "1bc4ba8ahgk15m8k4nd7x406nhi0kwqzbgjk2dmw52ss553xz7iy" + "hash": "sha256-Pp7fRylai8JrE1O+9TGfIEJrAOmnWTJRLWE+qJBahK0=" }, { "pname": "NETStandard.Library", "version": "2.0.3", - "sha256": "1fn9fxppfcg4jgypp2pmrpr6awl3qz1xmnri0cygpkwvyx27df1y" + "hash": "sha256-Prh2RPebz/s8AzHb2sPHg3Jl8s31inv9k+Qxd293ybo=" }, { "pname": "Newtonsoft.Json", "version": "11.0.2", - "sha256": "1784xi44f4k8v1fr696hsccmwpy94bz7kixxqlri98zhcxn406b2" + "hash": "sha256-YhlAbGfwoxQzxb3Hef4iyV9eGdPQJJNd2GgSR0jsBJ0=" }, { "pname": "Newtonsoft.Json", - "version": "13.0.2", - "sha256": "1p9splg1min274dpz7xdfgzrwkyfd3xlkygwpr1xgjvvyjvs6b0i" + "version": "13.0.1", + "hash": "sha256-K2tSVW4n4beRPzPu3rlVaBEMdGvWSv/3Q1fxaDh4Mjo=" }, { "pname": "Newtonsoft.Json", - "version": "9.0.1", - "sha256": "0mcy0i7pnfpqm4pcaiyzzji4g0c8i3a5gjz28rrr28110np8304r" + "version": "13.0.3", + "hash": "sha256-hy/BieY4qxBWVVsDqqOPaLy1QobiIapkbrESm6v2PHc=" }, { "pname": "NuGet.Frameworks", - "version": "5.11.0", - "sha256": "0wv26gq39hfqw9md32amr5771s73f5zn1z9vs4y77cgynxr73s4z" + "version": "6.5.0", + "hash": "sha256-ElqfN4CcKxT3hP2qvxxObb4mnBlYG89IMxO0Sm5oZ2g=" }, { "pname": "NUnit", - "version": "3.13.3", - "sha256": "0wdzfkygqnr73s6lpxg5b1pwaqz9f414fxpvpdmf72bvh4jaqzv6" + "version": "3.14.0", + "hash": "sha256-CuP/q5HovPWfAW3Cty/QxRi7VpjykJ3TDLq5TENI6KY=" }, { "pname": "NUnit3TestAdapter", - "version": "4.2.1", - "sha256": "0gildh4xcb6gkxcrrgh5a1j7lq0a7l670jpbs71akl5b5bgy5gc3" + "version": "4.5.0", + "hash": "sha256-ER3ogl0L5FYyc6pVVPY1ch+AQxG/WgFcnWECnYQJPes=" }, { "pname": "OpenTelemetry", "version": "1.4.0-rc.1", - "sha256": "17cbj0dx6fxk169rs0ds6cph75z9r1i90xgjdapx1zmx1kwcdn00" + "hash": "sha256-ANjG+Ay9/tCvavJ1kGLI6ZcDLzO6AZ2TCbM70xuQi50=" }, { "pname": "OpenTelemetry.Api", "version": "1.4.0-rc.1", - "sha256": "09pc8vbhgjq5bibvjw39gjdb99x3nclsggzp509qfcxv8gizcs21" + "hash": "sha256-QWj240O7M4cTKPe/pymzo6e0mnxpcLlXXAXLB9dG7CY=" }, { "pname": "OpenTelemetry.Exporter.Prometheus.AspNetCore", "version": "1.4.0-rc.1", - "sha256": "129qk929f21akx87g66f8h1ckj2lj2ij5by5ma7bdm19jpk2yhdx" + "hash": "sha256-vUEv5pUp1LaOqsWvIqOQVMjJAkTOmHdQnyoIl0SaOIk=" }, { "pname": "OpenTelemetry.Extensions.DependencyInjection", "version": "1.4.0-rc.1", - "sha256": "19sraav8y53yi1pf8dsjd2n5cnffqd876rjxmlkkbi550qdr9l0v" + "hash": "sha256-G9CUGwalxDUnrV1mc1DDzllWrGhSN+RuiH4Uj7ZSWac=" }, { "pname": "OpenTelemetry.Extensions.Hosting", "version": "1.4.0-rc.1", - "sha256": "0h781wdirsqz1hxwmag6dzzng3kpk7nqrmfg0j04z3q23zi9rp9h" + "hash": "sha256-MN2c4h8Cj0+ABM/VjO2Zd45n/2/mqco7DB/rHBsP6EA=" }, { "pname": "protobuf-net", "version": "2.4.0", - "sha256": "106lxm9afga7ihlknyy7mlfplyq40mrndksqrsn8ia2a47fbqqld" + "hash": "sha256-jWK83CFKqIiszljPZnMFBHt6Ha3HezspjEc9p1Lt1IA=" }, { "pname": "Quickenshtein", "version": "1.5.1", - "sha256": "0mhnywivqxlpznr2fk7jp8g0bshsbq0yyyggcn51blkaabf18grl" + "hash": "sha256-ND8U3FJq0hWKZe957wFeGuoFHrryTCey/Zd2vCP3FlY=" + }, + { + "pname": "RestSharp", + "version": "112.0.0", + "hash": "sha256-p0H29uL5M6JqSdhCcNcU5Pvz+rrZd+tmcGycXioZVhk=" }, { "pname": "runtime.any.System.Collections", "version": "4.3.0", - "sha256": "0bv5qgm6vr47ynxqbnkc7i797fdi8gbjjxii173syrx14nmrkwg0" - }, - { - "pname": "runtime.any.System.Diagnostics.Tools", - "version": "4.3.0", - "sha256": "1wl76vk12zhdh66vmagni66h5xbhgqq7zkdpgw21jhxhvlbcl8pk" + "hash": "sha256-4PGZqyWhZ6/HCTF2KddDsbmTTjxs2oW79YfkberDZS8=" }, { "pname": "runtime.any.System.Diagnostics.Tracing", "version": "4.3.0", - "sha256": "00j6nv2xgmd3bi347k00m7wr542wjlig53rmj28pmw7ddcn97jbn" + "hash": "sha256-dsmTLGvt8HqRkDWP8iKVXJCS+akAzENGXKPV18W2RgI=" }, { "pname": "runtime.any.System.Globalization", "version": "4.3.0", - "sha256": "1daqf33hssad94lamzg01y49xwndy2q97i2lrb7mgn28656qia1x" + "hash": "sha256-PaiITTFI2FfPylTEk7DwzfKeiA/g/aooSU1pDcdwWLU=" }, { "pname": "runtime.any.System.Globalization.Calendars", "version": "4.3.0", - "sha256": "1ghhhk5psqxcg6w88sxkqrc35bxcz27zbqm2y5p5298pv3v7g201" + "hash": "sha256-AYh39tgXJVFu8aLi9Y/4rK8yWMaza4S4eaxjfcuEEL4=" }, { "pname": "runtime.any.System.IO", "version": "4.3.0", - "sha256": "0l8xz8zn46w4d10bcn3l4yyn4vhb3lrj2zw8llvz7jk14k4zps5x" + "hash": "sha256-vej7ySRhyvM3pYh/ITMdC25ivSd0WLZAaIQbYj/6HVE=" }, { "pname": "runtime.any.System.Reflection", "version": "4.3.0", - "sha256": "02c9h3y35pylc0zfq3wcsvc5nqci95nrkq0mszifc0sjx7xrzkly" - }, - { - "pname": "runtime.any.System.Reflection.Extensions", - "version": "4.3.0", - "sha256": "0zyri97dfc5vyaz9ba65hjj1zbcrzaffhsdlpxc9bh09wy22fq33" + "hash": "sha256-ns6f++lSA+bi1xXgmW1JkWFb2NaMD+w+YNTfMvyAiQk=" }, { "pname": "runtime.any.System.Reflection.Primitives", "version": "4.3.0", - "sha256": "0x1mm8c6iy8rlxm8w9vqw7gb7s1ljadrn049fmf70cyh42vdfhrf" + "hash": "sha256-LkPXtiDQM3BcdYkAm5uSNOiz3uF4J45qpxn5aBiqNXQ=" }, { "pname": "runtime.any.System.Resources.ResourceManager", "version": "4.3.0", - "sha256": "03kickal0iiby82wa5flar18kyv82s9s6d4xhk5h4bi5kfcyfjzl" + "hash": "sha256-9EvnmZslLgLLhJ00o5MWaPuJQlbUFcUF8itGQNVkcQ4=" }, { "pname": "runtime.any.System.Runtime", "version": "4.3.0", - "sha256": "1cqh1sv3h5j7ixyb7axxbdkqx6cxy00p4np4j91kpm492rf4s25b" + "hash": "sha256-qwhNXBaJ1DtDkuRacgHwnZmOZ1u9q7N8j0cWOLYOELM=" }, { "pname": "runtime.any.System.Runtime.Handles", "version": "4.3.0", - "sha256": "0bh5bi25nk9w9xi8z23ws45q5yia6k7dg3i4axhfqlnj145l011x" + "hash": "sha256-PQRACwnSUuxgVySO1840KvqCC9F8iI9iTzxNW0RcBS4=" }, { "pname": "runtime.any.System.Runtime.InteropServices", "version": "4.3.0", - "sha256": "0c3g3g3jmhlhw4klrc86ka9fjbl7i59ds1fadsb2l8nqf8z3kb19" + "hash": "sha256-Kaw5PnLYIiqWbsoF3VKJhy7pkpoGsUwn4ZDCKscbbzA=" }, { "pname": "runtime.any.System.Text.Encoding", "version": "4.3.0", - "sha256": "0aqqi1v4wx51h51mk956y783wzags13wa7mgqyclacmsmpv02ps3" + "hash": "sha256-Q18B9q26MkWZx68exUfQT30+0PGmpFlDgaF0TnaIGCs=" }, { "pname": "runtime.any.System.Text.Encoding.Extensions", "version": "4.3.0", - "sha256": "0lqhgqi0i8194ryqq6v2gqx0fb86db2gqknbm0aq31wb378j7ip8" + "hash": "sha256-6MYj0RmLh4EVqMtO/MRqBi0HOn5iG4x9JimgCCJ+EFM=" }, { "pname": "runtime.any.System.Threading.Tasks", "version": "4.3.0", - "sha256": "03mnvkhskbzxddz4hm113zsch1jyzh2cs450dk3rgfjp8crlw1va" - }, - { - "pname": "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl", - "version": "4.3.0", - "sha256": "16rnxzpk5dpbbl1x354yrlsbvwylrq456xzpsha1n9y3glnhyx9d" + "hash": "sha256-agdOM0NXupfHbKAQzQT8XgbI9B8hVEh+a/2vqeHctg4=" }, { "pname": "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl", "version": "4.3.2", - "sha256": "0rwpqngkqiapqc5c2cpkj7idhngrgss5qpnqg0yh40mbyflcxf8i" - }, - { - "pname": "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl", - "version": "4.3.0", - "sha256": "0hkg03sgm2wyq8nqk6dbm9jh5vcq57ry42lkqdmfklrw89lsmr59" + "hash": "sha256-EbnOqPOrAgI9eNheXLR++VnY4pHzMsEKw1dFPJ/Fl2c=" }, { "pname": "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl", "version": "4.3.2", - "sha256": "1n06gxwlinhs0w7s8a94r1q3lwqzvynxwd3mp10ws9bg6gck8n4r" - }, - { - "pname": "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl", - "version": "4.3.0", - "sha256": "0c2p354hjx58xhhz7wv6div8xpi90sc6ibdm40qin21bvi7ymcaa" + "hash": "sha256-mVg02TNvJc1BuHU03q3fH3M6cMgkKaQPBxraSHl/Btg=" }, { "pname": "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl", "version": "4.3.2", - "sha256": "0404wqrc7f2yc0wxv71y3nnybvqx8v4j9d47hlscxy759a525mc3" + "hash": "sha256-g9Uiikrl+M40hYe0JMlGHe/lrR0+nN05YF64wzLmBBA=" }, { "pname": "runtime.native.System", "version": "4.3.0", - "sha256": "15hgf6zaq9b8br2wi1i3x0zvmk410nlmsmva9p0bbg73v6hml5k4" + "hash": "sha256-ZBZaodnjvLXATWpXXakFgcy6P+gjhshFXmglrL5xD5Y=" }, { "pname": "runtime.native.System.Net.Http", "version": "4.3.0", - "sha256": "1n6rgz5132lcibbch1qlf0g9jk60r0kqv087hxc0lisy50zpm7kk" + "hash": "sha256-c556PyheRwpYhweBjSfIwEyZHnAUB8jWioyKEcp/2dg=" }, { "pname": "runtime.native.System.Security.Cryptography.Apple", "version": "4.3.0", - "sha256": "1b61p6gw1m02cc1ry996fl49liiwky6181dzr873g9ds92zl326q" - }, - { - "pname": "runtime.native.System.Security.Cryptography.OpenSsl", - "version": "4.3.0", - "sha256": "18pzfdlwsg2nb1jjjjzyb5qlgy6xjxzmhnfaijq5s2jw3cm3ab97" + "hash": "sha256-2IhBv0i6pTcOyr8FFIyfPEaaCHUmJZ8DYwLUwJ+5waw=" }, { "pname": "runtime.native.System.Security.Cryptography.OpenSsl", "version": "4.3.2", - "sha256": "0zy5r25jppz48i2bkg8b9lfig24xixg6nm3xyr1379zdnqnpm8f6" - }, - { - "pname": "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl", - "version": "4.3.0", - "sha256": "0qyynf9nz5i7pc26cwhgi8j62ps27sqmf78ijcfgzab50z9g8ay3" + "hash": "sha256-xqF6LbbtpzNC9n1Ua16PnYgXHU0LvblEROTfK4vIxX8=" }, { "pname": "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl", "version": "4.3.2", - "sha256": "096ch4n4s8k82xga80lfmpimpzahd2ip1mgwdqgar0ywbbl6x438" - }, - { - "pname": "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl", - "version": "4.3.0", - "sha256": "1klrs545awhayryma6l7g2pvnp9xy4z0r1i40r80zb45q3i9nbyf" + "hash": "sha256-aJBu6Frcg6webvzVcKNoUP1b462OAqReF2giTSyBzCQ=" }, { "pname": "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl", "version": "4.3.2", - "sha256": "1dm8fifl7rf1gy7lnwln78ch4rw54g0pl5g1c189vawavll7p6rj" + "hash": "sha256-Mpt7KN2Kq51QYOEVesEjhWcCGTqWckuPf8HlQ110qLY=" }, { "pname": "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple", "version": "4.3.0", - "sha256": "10yc8jdrwgcl44b4g93f1ds76b176bajd3zqi2faf5rvh1vy9smi" - }, - { - "pname": "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl", - "version": "4.3.0", - "sha256": "0zcxjv5pckplvkg0r6mw3asggm7aqzbdjimhvsasb0cgm59x09l3" + "hash": "sha256-serkd4A7F6eciPiPJtUyJyxzdAtupEcWIZQ9nptEzIM=" }, { "pname": "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl", "version": "4.3.2", - "sha256": "1m9z1k9kzva9n9kwinqxl97x2vgl79qhqjlv17k9s2ymcyv2bwr6" - }, - { - "pname": "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl", - "version": "4.3.0", - "sha256": "0vhynn79ih7hw7cwjazn87rm9z9fj0rvxgzlab36jybgcpcgphsn" + "hash": "sha256-JvMltmfVC53mCZtKDHE69G3RT6Id28hnskntP9MMP9U=" }, { "pname": "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl", "version": "4.3.2", - "sha256": "1cpx56mcfxz7cpn57wvj18sjisvzq8b5vd9rw16ihd2i6mcp3wa1" - }, - { - "pname": "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl", - "version": "4.3.0", - "sha256": "160p68l2c7cqmyqjwxydcvgw7lvl1cr0znkw8fp24d1by9mqc8p3" + "hash": "sha256-QfFxWTVRNBhN4Dm1XRbCf+soNQpy81PsZed3x6op/bI=" }, { "pname": "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl", "version": "4.3.2", - "sha256": "15gsm1a8jdmgmf8j5v1slfz8ks124nfdhk2vxs2rw3asrxalg8hi" - }, - { - "pname": "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl", - "version": "4.3.0", - "sha256": "15zrc8fgd8zx28hdghcj5f5i34wf3l6bq5177075m2bc2j34jrqy" + "hash": "sha256-EaJHVc9aDZ6F7ltM2JwlIuiJvqM67CKRq682iVSo+pU=" }, { "pname": "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl", "version": "4.3.2", - "sha256": "0q0n5q1r1wnqmr5i5idsrd9ywl33k0js4pngkwq9p368mbxp8x1w" - }, - { - "pname": "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl", - "version": "4.3.0", - "sha256": "1p4dgxax6p7rlgj4q73k73rslcnz4wdcv8q2flg1s8ygwcm58ld5" + "hash": "sha256-PHR0+6rIjJswn89eoiWYY1DuU8u6xRJLrtjykAMuFmA=" }, { "pname": "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl", "version": "4.3.2", - "sha256": "1x0g58pbpjrmj2x2qw17rdwwnrcl0wvim2hdwz48lixvwvp22n9c" + "hash": "sha256-LFkh7ua7R4rI5w2KGjcHlGXLecsncCy6kDXLuy4qD/Q=" }, { "pname": "runtime.unix.Microsoft.Win32.Primitives", "version": "4.3.0", - "sha256": "0y61k9zbxhdi0glg154v30kkq7f8646nif8lnnxbvkjpakggd5id" + "hash": "sha256-LZb23lRXzr26tRS5aA0xyB08JxiblPDoA7HBvn6awXg=" }, { "pname": "runtime.unix.System.Diagnostics.Debug", "version": "4.3.0", - "sha256": "1lps7fbnw34bnh3lm31gs5c0g0dh7548wfmb8zz62v0zqz71msj5" + "hash": "sha256-ReoazscfbGH+R6s6jkg5sIEHWNEvjEoHtIsMbpc7+tI=" }, { "pname": "runtime.unix.System.IO.FileSystem", "version": "4.3.0", - "sha256": "14nbkhvs7sji5r1saj2x8daz82rnf9kx28d3v2qss34qbr32dzix" + "hash": "sha256-Pf4mRl6YDK2x2KMh0WdyNgv0VUNdSKVDLlHqozecy5I=" }, { "pname": "runtime.unix.System.Net.Primitives", "version": "4.3.0", - "sha256": "0bdnglg59pzx9394sy4ic66kmxhqp8q8bvmykdxcbs5mm0ipwwm4" + "hash": "sha256-pHJ+I6i16MV6m77uhTC6GPY6jWGReE3SSP3fVB59ti0=" }, { "pname": "runtime.unix.System.Private.Uri", "version": "4.3.0", - "sha256": "1jx02q6kiwlvfksq1q9qr17fj78y5v6mwsszav4qcz9z25d5g6vk" + "hash": "sha256-c5tXWhE/fYbJVl9rXs0uHh3pTsg44YD1dJvyOA0WoMs=" }, { "pname": "runtime.unix.System.Runtime.Extensions", "version": "4.3.0", - "sha256": "0pnxxmm8whx38dp6yvwgmh22smknxmqs5n513fc7m4wxvs1bvi4p" + "hash": "sha256-l8S9gt6dk3qYG6HYonHtdlYtBKyPb29uQ6NDjmrt3V4=" }, { - "pname": "Serilog", - "version": "2.0.0", - "sha256": "194c39cwribx7p2sic0w8hjmc83194bc985kl7aqpmljfz376gsc" + "pname": "Scrutor", + "version": "4.2.2", + "hash": "sha256-xT6inTaomjdaTLo4IXf0FX486aUBvm2+HJSxRtL5/Zs=" }, { "pname": "Serilog", "version": "2.12.0", - "sha256": "0lqxpc96qcjkv9pr1rln7mi4y7n7jdi4vb36c2fv3845w1vswgr4" + "hash": "sha256-JD+ud+CFoLGdYGasTWKTxx5PYj2W5pBv2lMybBK7HVM=" + }, + { + "pname": "Serilog", + "version": "4.0.0", + "hash": "sha256-j8hQ5TdL1TjfdGiBO9PyHJFMMPvATHWN1dtrrUZZlNw=" + }, + { + "pname": "Serilog", + "version": "4.0.1", + "hash": "sha256-yenpr50Qf+nq1nrqyg3TKJqOroSyIKHke/9nfkA3wYg=" }, { "pname": "Serilog.Enrichers.Process", - "version": "2.0.2", - "sha256": "0wivpxljx5s2vh9rw0h8g64siaq3ajm6rpg6y8v3qnxfmlhlas6s" + "version": "3.0.0", + "hash": "sha256-n8XxHSFPysw+laE9SezFQHcboolPAVxO5gmoRbKqnCQ=" }, { "pname": "Serilog.Enrichers.Thread", - "version": "3.1.0", - "sha256": "1y75aiv2k1sxnh012ixkx92fq1yl8srqggy8l439igg4p223hcqi" + "version": "4.0.0", + "hash": "sha256-lo+3ohNHKe/hTq9vGbk29p/OWcNlcyJToGL6EpCJQm8=" }, { "pname": "Serilog.Expressions", - "version": "3.4.0", - "sha256": "10knpl8nnxmksbsq3l7p486kq1n5y5kn8ibvcscmcig6wxhcw05h" + "version": "5.0.0", + "hash": "sha256-xpAT8U0pzTvRGa/qBd2M3YOQDD1xgAHCMVN9NEz0L4E=" }, { "pname": "Serilog.Extensions.Logging", - "version": "3.1.0", - "sha256": "0lv370ks2fjdn1nsgkbzbmw6hybnincw3jabr471a5w39pp4fl1c" - }, - { - "pname": "Serilog.Filters.Expressions", - "version": "2.1.0", - "sha256": "0pwlcisijbkdhgab2k4vwjqimminxnkzgdrxvq7pz5ba2brsy28l" + "version": "8.0.0", + "hash": "sha256-GoWxCpkdahMvYd7ZrhwBxxTyjHGcs9ENNHJCp0la6iA=" }, { "pname": "Serilog.Settings.Configuration", - "version": "3.4.0", - "sha256": "1l6fyy9y5a168i1mm107aqyrwzhqmpy0cp1v13l2b89yv8dc105j" + "version": "8.0.2", + "hash": "sha256-iHRQt6vDk85/6HpMXiJluAwhkjgwEnL3IKavfDgFX0k=" }, { "pname": "Serilog.Sinks.Async", - "version": "1.5.0", - "sha256": "0bcb3n6lmg5wfj806mziybfmbb8gyiszrivs3swf0msy8w505gyg" + "version": "2.0.0", + "hash": "sha256-oRpymEFMGT6VNyZSdKjnUcmVRRl7EXXvgyWt9l8D5W0=" }, { "pname": "Serilog.Sinks.Console", - "version": "4.1.0", - "sha256": "1rpkphmqfh3bv3m7v1zwz88wz4sirj4xqyff9ga0c6bqhblj6wii" + "version": "6.0.0", + "hash": "sha256-QH8ykDkLssJ99Fgl+ZBFBr+RQRl0wRTkeccQuuGLyro=" }, { "pname": "Serilog.Sinks.File", - "version": "5.0.0", - "sha256": "097rngmgcrdfy7jy8j7dq3xaq2qky8ijwg0ws6bfv5lx0f3vvb0q" + "version": "6.0.0", + "hash": "sha256-KQmlUpG9ovRpNqKhKe6rz3XMLUjkBqjyQhEm2hV5Sow=" }, { "pname": "Serilog.Sinks.InMemory", "version": "0.11.0", - "sha256": "0kmnj3wx1hwxvgp06avn2zw1mzsfjamrgpaav44ir40100g4hdkd" + "hash": "sha256-bTZIHgABkBwJ2Urdl6uSTv8a+Bd2KwPu253D0PmQtk4=" }, { "pname": "Serilog.Sinks.TextWriter", + "version": "3.0.0", + "hash": "sha256-25YPNwn29hTaDr2TsXtzxNFg5xijfV/Ggpopua4VyOk=" + }, + { + "pname": "SharpDotYaml.Extensions.Configuration", + "version": "0.3.0", + "hash": "sha256-JNiKgHWGAUBaN5koV4Run4SUiCx3ojiVjCGdoEC5Gm8=" + }, + { + "pname": "SharpYaml", "version": "2.1.0", - "sha256": "0p13m8spj6psybwdw21gjaxw854va8n6m2rbdy0w78q135br1kcd" + "hash": "sha256-mAqvpflGsdeq3oBdlKf9o3njQz/rfrtJ2jN6B9e9GRc=" }, { "pname": "SQLitePCLRaw.bundle_e_sqlite3", - "version": "2.1.2", - "sha256": "07rc4pj3rphi8nhzkcvilnm0fv27qcdp68jdwk4g0zjk7yfvbcay" + "version": "2.1.6", + "hash": "sha256-dZD/bZsYXjOu46ZH5Y/wgh0uhHOqIxC+S+0ecKhr718=" }, { "pname": "SQLitePCLRaw.core", - "version": "2.1.2", - "sha256": "19hxv895lairrjmk4gkzd3mcb6b0na45xn4n551h4kckplqadg3d" + "version": "2.1.6", + "hash": "sha256-RxWjm52PdmMV98dgDy0BCpF988+BssRZUgALLv7TH/E=" }, { "pname": "SQLitePCLRaw.lib.e_sqlite3", - "version": "2.1.2", - "sha256": "0jn98bkjk8h4smi09z31ib6s6392054lwmkziqmkqf5gf614k2fz" + "version": "2.1.6", + "hash": "sha256-uHt5d+SFUkSd6WD7Tg0J3e8eVoxy/FM/t4PAkc9PJT0=" }, { "pname": "SQLitePCLRaw.provider.e_sqlite3", - "version": "2.1.2", - "sha256": "0bnm2fhvcsyg5ry74gal2cziqnyf5a8d2cb491vsa7j41hbbx7kv" - }, - { - "pname": "Superpower", - "version": "2.3.0", - "sha256": "0bdsc3c0d6jb0wr67siqfba0ldl0jxbwis6xr0whzqzf6m2cyahm" + "version": "2.1.6", + "hash": "sha256-zHc/YZsd72eXlI8ba1tv58HZWUIiyjJaxq2CCP1hQe8=" }, { "pname": "System.Buffers", "version": "4.3.0", - "sha256": "0fgns20ispwrfqll4q1zc1waqcmylb3zc50ys9x8zlwxh9pmd9jy" - }, - { - "pname": "System.Buffers", - "version": "4.5.0", - "sha256": "1ywfqn4md6g3iilpxjn5dsr0f5lx6z0yvhqp4pgjcamygg73cz2c" + "hash": "sha256-XqZWb4Kd04960h4U9seivjKseGA/YEIpdplfHYHQ9jk=" }, { "pname": "System.Buffers", "version": "4.5.1", - "sha256": "04kb1mdrlcixj9zh1xdi5as0k0qi8byr5mi3p3jcxx72qz93s2y3" - }, - { - "pname": "System.Collections", - "version": "4.0.11", - "sha256": "1ga40f5lrwldiyw6vy67d0sg7jd7ww6kgwbksm19wrvq9hr0bsm6" + "hash": "sha256-wws90sfi9M7kuCPWkv1CEYMJtCqx9QB/kj0ymlsNaxI=" }, { "pname": "System.Collections", "version": "4.3.0", - "sha256": "19r4y64dqyrq6k4706dnyhhw7fs24kpp3awak7whzss39dakpxk9" + "hash": "sha256-afY7VUtD6w/5mYqrce8kQrvDIfS2GXDINDh73IjxJKc=" }, { "pname": "System.Collections.Concurrent", "version": "4.3.0", - "sha256": "0wi10md9aq33jrkh2c24wr2n9hrpyamsdhsxdcnf43b7y86kkii8" + "hash": "sha256-KMY5DfJnDeIsa13DpqvyN8NkReZEMAFnlmNglVoFIXI=" }, { "pname": "System.Collections.Immutable", - "version": "6.0.0", - "sha256": "1js98kmjn47ivcvkjqdmyipzknb9xbndssczm8gq224pbaj1p88c" + "version": "7.0.0", + "hash": "sha256-9an2wbxue2qrtugYES9awshQg+KfJqajhnhs45kQIdk=" }, { "pname": "System.ComponentModel.Composition", - "version": "6.0.0", - "sha256": "16zfx5mivkkykp76krw8x68izmjf79ldfmn26k9x3m55lmp9i77c" + "version": "8.0.0", + "hash": "sha256-MnKdjE/qIvAmEeRc3gOn5uJhT0TI3UnUJPjj3TLHFQo=" }, { "pname": "System.Configuration.ConfigurationManager", - "version": "6.0.0", - "sha256": "0sqapr697jbb4ljkq46msg0xx1qpmc31ivva6llyz2wzq3mpmxbw" + "version": "4.4.0", + "hash": "sha256-+8wGYllXnIxRzy9dLhZFB88GoPj8ivYXS0KUfcivT8I=" }, { - "pname": "System.Diagnostics.Debug", - "version": "4.0.11", - "sha256": "0gmjghrqmlgzxivd2xl50ncbglb7ljzb66rlx8ws6dv8jm0d5siz" + "pname": "System.Configuration.ConfigurationManager", + "version": "8.0.0", + "hash": "sha256-xhljqSkNQk8DMkEOBSYnn9lzCSEDDq4yO910itptqiE=" }, { "pname": "System.Diagnostics.Debug", "version": "4.3.0", - "sha256": "00yjlf19wjydyr6cfviaph3vsjzg3d5nvnya26i2fvfg53sknh3y" + "hash": "sha256-fkA79SjPbSeiEcrbbUsb70u9B7wqbsdM9s1LnoKj0gM=" }, { "pname": "System.Diagnostics.DiagnosticSource", "version": "4.3.0", - "sha256": "0z6m3pbiy0qw6rn3n209rrzf9x1k4002zh90vwcrsym09ipm2liq" + "hash": "sha256-OFJRb0ygep0Z3yDBLwAgM/Tkfs4JCDtsNhwDH9cd1Xw=" }, { "pname": "System.Diagnostics.DiagnosticSource", - "version": "7.0.0", - "sha256": "1jxhvsh5mzdf0sgb4dfmbys1b12ylyr5pcfyj1map354fiq3qsgm" + "version": "8.0.1", + "hash": "sha256-zmwHjcJgKcbkkwepH038QhcnsWMJcHys+PEbFGC0Jgo=" + }, + { + "pname": "System.Diagnostics.EventLog", + "version": "8.0.0", + "hash": "sha256-rt8xc3kddpQY4HEdghlBeOK4gdw5yIj4mcZhAVtk2/Y=" + }, + { + "pname": "System.Diagnostics.EventLog", + "version": "8.0.1", + "hash": "sha256-zvqd72pwgcGoa1nH3ZT1C0mP9k53vFLJ69r5MCQ1saA=" }, { "pname": "System.Diagnostics.PerformanceCounter", - "version": "6.0.1", - "sha256": "17p5vwbgrycsrvv9a9ksxbiziy75x4s25dw71fnbw1ci5kpp8yz7" - }, - { - "pname": "System.Diagnostics.Tools", - "version": "4.0.1", - "sha256": "19cknvg07yhakcvpxg3cxa0bwadplin6kyxd8mpjjpwnp56nl85x" + "version": "8.0.0", + "hash": "sha256-CbTL+orc5YcEJfKbBtr/9p/0rNVVOQPz/fOEaA6Pu5k=" }, { "pname": "System.Diagnostics.Tracing", "version": "4.3.0", - "sha256": "1m3bx6c2s958qligl67q7grkwfz3w53hpy7nc97mh6f7j5k168c4" - }, - { - "pname": "System.Drawing.Common", - "version": "6.0.0", - "sha256": "02n8rzm58dac2np8b3xw8ychbvylja4nh6938l5k2fhyn40imlgz" - }, - { - "pname": "System.Dynamic.Runtime", - "version": "4.0.11", - "sha256": "1pla2dx8gkidf7xkciig6nifdsb494axjvzvann8g2lp3dbqasm9" + "hash": "sha256-hCETZpHHGVhPYvb4C0fh4zs+8zv4GPoixagkLZjpa9Q=" }, { "pname": "System.Formats.Asn1", - "version": "7.0.0", - "sha256": "1a14kgpqz4k7jhi7bs2gpgf67ym5wpj99203zxgwjypj7x47xhbq" - }, - { - "pname": "System.Globalization", - "version": "4.0.11", - "sha256": "070c5jbas2v7smm660zaf1gh0489xanjqymkvafcs4f8cdrs1d5d" + "version": "8.0.1", + "hash": "sha256-may/Wg+esmm1N14kQTG4ESMBi+GQKPp0ZrrBo/o6OXM=" }, { "pname": "System.Globalization", "version": "4.3.0", - "sha256": "1cp68vv683n6ic2zqh2s1fn4c2sd87g5hpp6l4d4nj4536jz98ki" + "hash": "sha256-caL0pRmFSEsaoeZeWN5BTQtGrAtaQPwFi8YOZPZG5rI=" }, { "pname": "System.Globalization.Calendars", "version": "4.3.0", - "sha256": "1xwl230bkakzzkrggy1l1lxmm3xlhk4bq2pkv790j5lm8g887lxq" + "hash": "sha256-uNOD0EOVFgnS2fMKvMiEtI9aOw00+Pfy/H+qucAQlPc=" }, { "pname": "System.Globalization.Extensions", "version": "4.3.0", - "sha256": "02a5zfxavhv3jd437bsncbhd2fp1zv4gxzakp1an9l6kdq1mcqls" + "hash": "sha256-mmJWA27T0GRVuFP9/sj+4TrR4GJWrzNIk2PDrbr7RQk=" }, { "pname": "System.Interactive.Async", "version": "5.0.0", - "sha256": "00flf80ahpyhrsny2kfl9bsyh1mxmsdsigpq3rzhaps9wgdbmzjz" - }, - { - "pname": "System.IO", - "version": "4.1.0", - "sha256": "1g0yb8p11vfd0kbkyzlfsbsp5z44lwsvyc0h3dpw6vqnbi035ajp" + "hash": "sha256-X/662uNJXwV/Hvi+qJuuvQbo9UrUTeGtztBfqABy1AE=" }, { "pname": "System.IO", "version": "4.3.0", - "sha256": "05l9qdrzhm4s5dixmx68kxwif4l99ll5gqmh7rqgw554fx0agv5f" - }, - { - "pname": "System.IO.FileSystem", - "version": "4.0.1", - "sha256": "0kgfpw6w4djqra3w5crrg8xivbanh1w9dh3qapb28q060wb9flp1" + "hash": "sha256-ruynQHekFP5wPrDiVyhNiRIXeZ/I9NpjK5pU+HPDiRY=" }, { "pname": "System.IO.FileSystem", "version": "4.3.0", - "sha256": "0z2dfrbra9i6y16mm9v1v6k47f0fm617vlb7s5iybjjsz6g1ilmw" - }, - { - "pname": "System.IO.FileSystem.Primitives", - "version": "4.0.1", - "sha256": "1s0mniajj3lvbyf7vfb5shp4ink5yibsx945k6lvxa96r8la1612" + "hash": "sha256-vNIYnvlayuVj0WfRfYKpDrhDptlhp1pN8CYmlVd2TXw=" }, { "pname": "System.IO.FileSystem.Primitives", "version": "4.3.0", - "sha256": "0j6ndgglcf4brg2lz4wzsh1av1gh8xrzdsn9f0yznskhqn1xzj9c" + "hash": "sha256-LMnfg8Vwavs9cMnq9nNH8IWtAtSfk0/Fy4s4Rt9r1kg=" + }, + { + "pname": "System.IO.Hashing", + "version": "8.0.0", + "hash": "sha256-szOGt0TNBo6dEdC3gf6H+e9YW3Nw0woa6UnCGGGK5cE=" }, { "pname": "System.IO.Pipelines", - "version": "6.0.3", - "sha256": "1jgdazpmwc21dd9naq3l9n5s8a1jnbwlvgkf1pnm0aji6jd4xqdz" - }, - { - "pname": "System.Linq", - "version": "4.1.0", - "sha256": "1ppg83svb39hj4hpp5k7kcryzrf3sfnm08vxd5sm2drrijsla2k5" + "version": "8.0.0", + "hash": "sha256-LdpB1s4vQzsOODaxiKstLks57X9DTD5D6cPx8DE1wwE=" }, { "pname": "System.Linq", "version": "4.3.0", - "sha256": "1w0gmba695rbr80l1k2h4mrwzbzsyfl2z4klmpbsvsg5pm4a56s7" + "hash": "sha256-R5uiSL3l6a3XrXSSL6jz+q/PcyVQzEAByiuXZNSqD/A=" }, { "pname": "System.Linq.Async", "version": "6.0.1", - "sha256": "10ira8hmv0i54yp9ggrrdm1c06j538sijfjpn1kmnh9j2xk5yzmq" - }, - { - "pname": "System.Linq.Expressions", - "version": "4.1.0", - "sha256": "1gpdxl6ip06cnab7n3zlcg6mqp7kknf73s8wjinzi4p0apw82fpg" + "hash": "sha256-uH5fZhcyQVtnsFc6GTUaRRrAQm05v5euJyWCXSFSOYI=" }, { "pname": "System.Memory", "version": "4.5.0", - "sha256": "1layqpcx1q4l805fdnj2dfqp6ncx2z42ca06rgsr6ikq4jjgbv30" - }, - { - "pname": "System.Memory", - "version": "4.5.1", - "sha256": "0f07d7hny38lq9w69wx4lxkn4wszrqf9m9js6fh9is645csm167c" + "hash": "sha256-YOz1pCR4RpP1ywYoJsgXnVlzsWtC2uYKQJTg0NnFXtE=" }, { "pname": "System.Memory", "version": "4.5.3", - "sha256": "0naqahm3wljxb5a911d37mwjqjdxv9l0b49p5dmfyijvni2ppy8a" + "hash": "sha256-Cvl7RbRbRu9qKzeRBWjavUkseT2jhZBUWV1SPipUWFk=" }, { "pname": "System.Memory", "version": "4.5.4", - "sha256": "14gbbs22mcxwggn0fcfs1b062521azb9fbb7c113x0mq6dzq9h6y" + "hash": "sha256-3sCEfzO4gj5CYGctl9ZXQRRhwAraMQfse7yzKoRe65E=" + }, + { + "pname": "System.Memory", + "version": "4.5.5", + "hash": "sha256-EPQ9o1Kin7KzGI5O3U3PUQAZTItSbk9h/i4rViN3WiI=" }, { "pname": "System.Net.Http", "version": "4.3.4", - "sha256": "0kdp31b8819v88l719j6my0yas6myv9d1viql3qz5577mv819jhl" + "hash": "sha256-FMoU0K7nlPLxoDju0NL21Wjlga9GpnAoQjsFhFYYt00=" }, { "pname": "System.Net.Primitives", "version": "4.3.0", - "sha256": "0c87k50rmdgmxx7df2khd9qj7q35j9rzdmm2572cc55dygmdk3ii" + "hash": "sha256-MY7Z6vOtFMbEKaLW9nOSZeAjcWpwCtdO7/W1mkGZBzE=" }, { "pname": "System.Numerics.Vectors", "version": "4.4.0", - "sha256": "0rdvma399070b0i46c4qq1h2yvjj3k013sqzkilz4bz5cwmx1rba" - }, - { - "pname": "System.Numerics.Vectors", - "version": "4.5.0", - "sha256": "1kzrj37yzawf1b19jq0253rcs8hsq1l2q8g69d7ipnhzb0h97m59" - }, - { - "pname": "System.ObjectModel", - "version": "4.0.12", - "sha256": "1sybkfi60a4588xn34nd9a58png36i0xr4y4v4kqpg8wlvy5krrj" - }, - { - "pname": "System.Private.ServiceModel", - "version": "4.10.0", - "sha256": "0048hmv4j4wfpa9hwn8d5l3ag3hwmhp5r26iarfbsxj0q3i2d1a8" + "hash": "sha256-auXQK2flL/JpnB/rEcAcUm4vYMCYMEMiWOCAlIaqu2U=" }, { "pname": "System.Private.ServiceModel", "version": "4.5.3", - "sha256": "0nyw9m9dj327hn0qb0jmgwpch0f40jv301fk4mrchga8g99xbpng" + "hash": "sha256-z97VU3pIPchyJdMFMLYExAHILn9VgoWBhUcM2VJN3Fs=" }, { "pname": "System.Private.Uri", "version": "4.3.0", - "sha256": "04r1lkdnsznin0fj4ya1zikxiqr0h6r6a1ww2dsm60gqhdrf0mvx" + "hash": "sha256-fVfgcoP4AVN1E5wHZbKBIOPYZ/xBeSIdsNF+bdukIRM=" }, { - "pname": "System.Reflection", - "version": "4.1.0", - "sha256": "1js89429pfw79mxvbzp8p3q93il6rdff332hddhzi5wqglc4gml9" + "pname": "System.Private.Uri", + "version": "4.3.2", + "hash": "sha256-jB2+W3tTQ6D9XHy5sEFMAazIe1fu2jrENUO0cb48OgU=" + }, + { + "pname": "System.Reactive", + "version": "6.0.1", + "hash": "sha256-Lo5UMqp8DsbVSUxa2UpClR1GoYzqQQcSxkfyFqB/d4Q=" }, { "pname": "System.Reflection", "version": "4.3.0", - "sha256": "0xl55k0mw8cd8ra6dxzh974nxif58s3k1rjv1vbd7gjbjr39j11m" + "hash": "sha256-NQSZRpZLvtPWDlvmMIdGxcVuyUnw92ZURo0hXsEshXY=" }, { "pname": "System.Reflection.DispatchProxy", "version": "4.5.0", - "sha256": "0v9sg38h91aljvjyc77m1y5v34p50hjdbxvvxwa1whlajhafadcn" - }, - { - "pname": "System.Reflection.DispatchProxy", - "version": "4.7.1", - "sha256": "10yh3q2i71gcw7c0dfz9qxql2vlvnqjav1hyf1q9rpbvdbgsabrs" - }, - { - "pname": "System.Reflection.Emit", - "version": "4.0.1", - "sha256": "0ydqcsvh6smi41gyaakglnv252625hf29f7kywy2c70nhii2ylqp" - }, - { - "pname": "System.Reflection.Emit.ILGeneration", - "version": "4.0.1", - "sha256": "1pcd2ig6bg144y10w7yxgc9d22r7c7ww7qn1frdfwgxr24j9wvv0" - }, - { - "pname": "System.Reflection.Emit.Lightweight", - "version": "4.0.1", - "sha256": "1s4b043zdbx9k39lfhvsk68msv1nxbidhkq6nbm27q7sf8xcsnxr" - }, - { - "pname": "System.Reflection.Extensions", - "version": "4.0.1", - "sha256": "0m7wqwq0zqq9gbpiqvgk3sr92cbrw7cp3xn53xvw7zj6rz6fdirn" + "hash": "sha256-ljXlFJSKQh4U73v31SQE5ZKxiw/1HOblllSFBNF4Om0=" }, { "pname": "System.Reflection.Metadata", "version": "1.6.0", - "sha256": "1wdbavrrkajy7qbdblpbpbalbdl48q3h34cchz24gvdgyrlf15r4" + "hash": "sha256-JJfgaPav7UfEh4yRAQdGhLZF1brr0tUWPl6qmfNWq/E=" }, { "pname": "System.Reflection.Metadata", - "version": "5.0.0", - "sha256": "17qsl5nanlqk9iz0l5wijdn6ka632fs1m1fvx18dfgswm258r3ss" - }, - { - "pname": "System.Reflection.Primitives", - "version": "4.0.1", - "sha256": "1bangaabhsl4k9fg8khn83wm6yial8ik1sza7401621jc6jrym28" + "version": "7.0.0", + "hash": "sha256-GwAKQhkhPBYTqmRdG9c9taqrKSKDwyUgOEhWLKxWNPI=" }, { "pname": "System.Reflection.Primitives", "version": "4.3.0", - "sha256": "04xqa33bld78yv5r93a8n76shvc8wwcdgr1qvvjh959g3rc31276" - }, - { - "pname": "System.Reflection.TypeExtensions", - "version": "4.1.0", - "sha256": "1bjli8a7sc7jlxqgcagl9nh8axzfl11f4ld3rjqsyxc516iijij7" - }, - { - "pname": "System.Resources.ResourceManager", - "version": "4.0.1", - "sha256": "0b4i7mncaf8cnai85jv3wnw6hps140cxz8vylv2bik6wyzgvz7bi" + "hash": "sha256-5ogwWB4vlQTl3jjk1xjniG2ozbFIjZTL9ug0usZQuBM=" }, { "pname": "System.Resources.ResourceManager", "version": "4.3.0", - "sha256": "0sjqlzsryb0mg4y4xzf35xi523s4is4hz9q4qgdvlvgivl7qxn49" - }, - { - "pname": "System.Runtime", - "version": "4.1.0", - "sha256": "02hdkgk13rvsd6r9yafbwzss8kr55wnj8d5c7xjnp8gqrwc8sn0m" + "hash": "sha256-idiOD93xbbrbwwSnD4mORA9RYi/D/U48eRUsn/WnWGo=" }, { "pname": "System.Runtime", "version": "4.3.0", - "sha256": "066ixvgbf2c929kgknshcxqj6539ax7b9m570cp8n179cpfkapz7" + "hash": "sha256-51813WXpBIsuA6fUtE5XaRQjcWdQ2/lmEokJt97u0Rg=" + }, + { + "pname": "System.Runtime", + "version": "4.3.1", + "hash": "sha256-R9T68AzS1PJJ7v6ARz9vo88pKL1dWqLOANg4pkQjkA0=" }, { "pname": "System.Runtime.CompilerServices.Unsafe", "version": "4.4.0", - "sha256": "0a6ahgi5b148sl5qyfpyw383p3cb4yrkm802k29fsi4mxkiwir29" + "hash": "sha256-SeTI4+yVRO2SmAKgOrMni4070OD+Oo8L1YiEVeKDyig=" }, { "pname": "System.Runtime.CompilerServices.Unsafe", "version": "4.5.0", - "sha256": "17labczwqk3jng3kkky73m0jhi8wc21vbl7cz5c0hj2p1dswin43" - }, - { - "pname": "System.Runtime.CompilerServices.Unsafe", - "version": "4.5.1", - "sha256": "1xcrjx5fwg284qdnxyi2d0lzdm5q4frlpkp0nf6vvkx1kdz2prrf" + "hash": "sha256-g9jIdQtXSAhY+ezQtYNgHEUoQR3HzznHs3JMzD9bip4=" }, { "pname": "System.Runtime.CompilerServices.Unsafe", "version": "5.0.0", - "sha256": "02k25ivn50dmqx5jn8hawwmz24yf0454fjd823qk6lygj9513q4x" + "hash": "sha256-neARSpLPUzPxEKhJRwoBzhPxK+cKIitLx7WBYncsYgo=" }, { "pname": "System.Runtime.CompilerServices.Unsafe", "version": "6.0.0", - "sha256": "0qm741kh4rh57wky16sq4m0v05fxmkjjr87krycf5vp9f0zbahbc" - }, - { - "pname": "System.Runtime.Extensions", - "version": "4.1.0", - "sha256": "0rw4rm4vsm3h3szxp9iijc3ksyviwsv6f63dng3vhqyg4vjdkc2z" + "hash": "sha256-bEG1PnDp7uKYz/OgLOWs3RWwQSVYm+AnPwVmAmcgp2I=" }, { "pname": "System.Runtime.Extensions", "version": "4.3.0", - "sha256": "1ykp3dnhwvm48nap8q23893hagf665k0kn3cbgsqpwzbijdcgc60" - }, - { - "pname": "System.Runtime.Handles", - "version": "4.0.1", - "sha256": "1g0zrdi5508v49pfm3iii2hn6nm00bgvfpjq1zxknfjrxxa20r4g" + "hash": "sha256-wLDHmozr84v1W2zYCWYxxj0FR0JDYHSVRaRuDm0bd/o=" }, { "pname": "System.Runtime.Handles", "version": "4.3.0", - "sha256": "0sw2gfj2xr7sw9qjn0j3l9yw07x73lcs97p8xfc9w1x9h5g5m7i8" - }, - { - "pname": "System.Runtime.InteropServices", - "version": "4.1.0", - "sha256": "01kxqppx3dr3b6b286xafqilv4s2n0gqvfgzfd4z943ga9i81is1" + "hash": "sha256-KJ5aXoGpB56Y6+iepBkdpx/AfaJDAitx4vrkLqR7gms=" }, { "pname": "System.Runtime.InteropServices", "version": "4.3.0", - "sha256": "00hywrn4g7hva1b2qri2s6rabzwgxnbpw9zfxmz28z09cpwwgh7j" + "hash": "sha256-8sDH+WUJfCR+7e4nfpftj/+lstEiZixWUBueR2zmHgI=" }, { "pname": "System.Runtime.Numerics", "version": "4.3.0", - "sha256": "19rav39sr5dky7afygh309qamqqmi9kcwvz3i0c5700v0c5cg61z" - }, - { - "pname": "System.Runtime.Serialization.Primitives", - "version": "4.1.1", - "sha256": "042rfjixknlr6r10vx2pgf56yming8lkjikamg3g4v29ikk78h7k" + "hash": "sha256-P5jHCgMbgFMYiONvzmaKFeOqcAIDPu/U8bOVrNPYKqc=" }, { "pname": "System.Security.AccessControl", - "version": "6.0.0", - "sha256": "0a678bzj8yxxiffyzy60z2w1nczzpi8v97igr4ip3byd2q89dv58" + "version": "4.4.0", + "hash": "sha256-J3T2ECVdL0JiBA999CUz77az545CVOYB11/NPA/huEc=" }, { "pname": "System.Security.Cryptography.Algorithms", "version": "4.3.0", - "sha256": "03sq183pfl5kp7gkvq77myv7kbpdnq3y0xj7vi4q1kaw54sny0ml" + "hash": "sha256-tAJvNSlczYBJ3Ed24Ae27a55tq/n4D3fubNQdwcKWA8=" }, { "pname": "System.Security.Cryptography.Cng", "version": "4.3.0", - "sha256": "1k468aswafdgf56ab6yrn7649kfqx2wm9aslywjam1hdmk5yypmv" + "hash": "sha256-u17vy6wNhqok91SrVLno2M1EzLHZm6VMca85xbVChsw=" }, { "pname": "System.Security.Cryptography.Csp", "version": "4.3.0", - "sha256": "1x5wcrddf2s3hb8j78cry7yalca4lb5vfnkrysagbn6r9x6xvrx1" + "hash": "sha256-oefdTU/Z2PWU9nlat8uiRDGq/PGZoSPRgkML11pmvPQ=" }, { "pname": "System.Security.Cryptography.Encoding", "version": "4.3.0", - "sha256": "1jr6w70igqn07k5zs1ph6xja97hxnb3mqbspdrff6cvssgrixs32" + "hash": "sha256-Yuge89N6M+NcblcvXMeyHZ6kZDfwBv3LPMDiF8HhJss=" }, { "pname": "System.Security.Cryptography.OpenSsl", "version": "4.3.0", - "sha256": "0givpvvj8yc7gv4lhb6s1prq6p2c4147204a0wib89inqzd87gqc" + "hash": "sha256-DL+D2sc2JrQiB4oAcUggTFyD8w3aLEjJfod5JPe+Oz4=" }, { "pname": "System.Security.Cryptography.Pkcs", - "version": "7.0.2", - "sha256": "0px6snb8gdb6mpwsqrhlpbkmjgd63h4yamqm2gvyf9rwibymjbm9" + "version": "8.0.0", + "hash": "sha256-yqfIIeZchsII2KdcxJyApZNzxM/VKknjs25gDWlweBI=" }, { "pname": "System.Security.Cryptography.Primitives", "version": "4.3.0", - "sha256": "0pyzncsv48zwly3lw4f2dayqswcfvdwq2nz0dgwmi7fj3pn64wby" + "hash": "sha256-fnFi7B3SnVj5a+BbgXnbjnGNvWrCEU6Hp/wjsjWz318=" }, { "pname": "System.Security.Cryptography.ProtectedData", - "version": "6.0.0", - "sha256": "05kd3a8w7658hjxq9vvszxip30a479fjmfq4bq1r95nrsvs4hbss" + "version": "4.4.0", + "hash": "sha256-Ri53QmFX8I8UH0x4PikQ1ZA07ZSnBUXStd5rBfGWFOE=" + }, + { + "pname": "System.Security.Cryptography.ProtectedData", + "version": "8.0.0", + "hash": "sha256-fb0pa9sQxN+mr0vnXg1Igbx49CaOqS+GDkTfWNboUvs=" }, { "pname": "System.Security.Cryptography.X509Certificates", "version": "4.3.0", - "sha256": "0valjcz5wksbvijylxijjxb1mp38mdhv03r533vnx1q3ikzdav9h" + "hash": "sha256-MG3V/owDh273GCUPsGGraNwaVpcydupl3EtPXj6TVG0=" }, { "pname": "System.Security.Cryptography.Xml", - "version": "7.0.1", - "sha256": "0p6kx6ag0il7rxxcvm84w141phvr7fafjzxybf920bxwa0jkwzq8" + "version": "8.0.0", + "hash": "sha256-XSg8r9TBoYi6KF10Tg3HyCN3pTm1pA2v0BonEgu+PXU=" }, { - "pname": "System.Security.Permissions", - "version": "6.0.0", - "sha256": "0jsl4xdrkqi11iwmisi1r2f2qn5pbvl79mzq877gndw6ans2zhzw" + "pname": "System.Security.Principal.Windows", + "version": "4.4.0", + "hash": "sha256-lwNBM33EW45j6o8bM4hKWirEUZCvep0VYFchc50JOYc=" }, { "pname": "System.Security.Principal.Windows", "version": "4.5.0", - "sha256": "0rmj89wsl5yzwh0kqjgx45vzf694v9p92r4x4q6yxldk1cv1hi86" - }, - { - "pname": "System.Security.Principal.Windows", - "version": "5.0.0", - "sha256": "1mpk7xj76lxgz97a5yg93wi8lj0l8p157a5d50mmjy3gbz1904q8" + "hash": "sha256-BkUYNguz0e4NJp1kkW7aJBn3dyH9STwB5N8XqnlCsmY=" }, { "pname": "System.ServiceModel.Http", - "version": "4.10.0", - "sha256": "1b6dzgrj5ybpr21zh1gnmzbmx7k3xsc53ksmv8ilhj717gpvaz9d" - }, - { - "pname": "System.ServiceModel.Primitives", - "version": "4.10.0", - "sha256": "1a1b0li9g7nhmy7r850nprpihkpfhw9gscfbgl38xzyr9crd236w" + "version": "6.2.0", + "hash": "sha256-G3DF+NbwZLy/l30HQeCJKSMUx3iKG+SH5D/pbblYTcQ=" }, { "pname": "System.ServiceModel.Primitives", "version": "4.5.3", - "sha256": "1v90pci049cn44y0km885k1vrilhb34w6q2zva4y6f3ay84klrih" + "hash": "sha256-MGY6CfJqOOOJ2l9gw8lYkMa8wywI1Qk8IZYlAiK7IO0=" }, { - "pname": "System.Text.Encoding", - "version": "4.0.11", - "sha256": "1dyqv0hijg265dwxg6l7aiv74102d6xjiwplh2ar1ly6xfaa4iiw" + "pname": "System.ServiceModel.Primitives", + "version": "6.2.0", + "hash": "sha256-qbvNnp7WFVZbDOQTW6DQ4vHcoU56lfrtLX9Ie7sqaNc=" + }, + { + "pname": "System.ServiceProcess.ServiceController", + "version": "8.0.1", + "hash": "sha256-2cXTzNOyXqJinFPzdVJ9Gu6qrFtycfivu7RHDzBJic8=" }, { "pname": "System.Text.Encoding", "version": "4.3.0", - "sha256": "1f04lkir4iladpp51sdgmis9dj4y8v08cka0mbmsy0frc9a4gjqr" + "hash": "sha256-GctHVGLZAa/rqkBNhsBGnsiWdKyv6VDubYpGkuOkBLg=" }, { "pname": "System.Text.Encoding.CodePages", - "version": "6.0.0", - "sha256": "0gm2kiz2ndm9xyzxgi0jhazgwslcs427waxgfa30m7yqll1kcrww" - }, - { - "pname": "System.Text.Encoding.Extensions", - "version": "4.0.11", - "sha256": "08nsfrpiwsg9x5ml4xyl3zyvjfdi4mvbqf93kjdh11j4fwkznizs" + "version": "7.0.0", + "hash": "sha256-eCKTVwumD051ZEcoJcDVRGnIGAsEvKpfH3ydKluHxmo=" }, { "pname": "System.Text.Encoding.Extensions", "version": "4.3.0", - "sha256": "11q1y8hh5hrp5a3kw25cb6l00v5l5dvirkz8jr3sq00h1xgcgrxy" + "hash": "sha256-vufHXg8QAKxHlujPHHcrtGwAqFmsCD6HKjfDAiHyAYc=" }, { "pname": "System.Text.Encodings.Web", "version": "6.0.0", - "sha256": "06n9ql3fmhpjl32g3492sj181zjml5dlcc5l76xq2h38c4f87sai" + "hash": "sha256-UemDHGFoQIG7ObQwRluhVf6AgtQikfHEoPLC6gbFyRo=" }, { - "pname": "System.Text.Json", - "version": "4.6.0", - "sha256": "0ism236hwi0k6axssfq58s1d8lihplwiz058pdvl8al71hagri39" + "pname": "System.Text.Encodings.Web", + "version": "8.0.0", + "hash": "sha256-IUQkQkV9po1LC0QsqrilqwNzPvnc+4eVvq+hCvq8fvE=" }, { "pname": "System.Text.Json", "version": "6.0.0", - "sha256": "1si2my1g0q0qv1hiqnji4xh9wd05qavxnzj9dwgs23iqvgjky0gl" + "hash": "sha256-9AE/5ds4DqEfb0l+27fCBTSeYCdRWhxh2Bhg8IKvIuo=" + }, + { + "pname": "System.Text.Json", + "version": "8.0.5", + "hash": "sha256-yKxo54w5odWT6nPruUVsaX53oPRe+gKzGvLnnxtwP68=" }, { "pname": "System.Text.RegularExpressions", - "version": "4.1.0", - "sha256": "1mw7vfkkyd04yn2fbhm38msk7dz2xwvib14ygjsb8dq2lcvr18y7" - }, - { - "pname": "System.Threading", - "version": "4.0.11", - "sha256": "19x946h926bzvbsgj28csn46gak2crv2skpwsx80hbgazmkgb1ls" + "version": "4.3.1", + "hash": "sha256-DxsEZ0nnPozyC1W164yrMUXwnAdHShS9En7ImD/GJMM=" }, { "pname": "System.Threading", "version": "4.3.0", - "sha256": "0rw9wfamvhayp5zh3j7p1yfmx9b5khbf4q50d8k5rk993rskfd34" + "hash": "sha256-ZDQ3dR4pzVwmaqBg4hacZaVenQ/3yAF/uV7BXZXjiWc=" }, { - "pname": "System.Threading.Tasks", - "version": "4.0.11", - "sha256": "0nr1r41rak82qfa5m0lhk9mp0k93bvfd7bbd9sdzwx9mb36g28p5" + "pname": "System.Threading.Channels", + "version": "8.0.0", + "hash": "sha256-c5TYoLNXDLroLIPnlfyMHk7nZ70QAckc/c7V199YChg=" }, { "pname": "System.Threading.Tasks", "version": "4.3.0", - "sha256": "134z3v9abw3a6jsw17xl3f6hqjpak5l682k2vz39spj4kmydg6k7" - }, - { - "pname": "System.Threading.Tasks.Extensions", - "version": "4.0.0", - "sha256": "1cb51z062mvc2i8blpzmpn9d9mm4y307xrwi65di8ri18cz5r1zr" + "hash": "sha256-Z5rXfJ1EXp3G32IKZGiZ6koMjRu0n8C1NGrwpdIen4w=" }, { "pname": "System.Threading.Tasks.Extensions", "version": "4.5.4", - "sha256": "0y6ncasgfcgnjrhynaf0lwpkpkmv4a07sswwkwbwb5h7riisj153" + "hash": "sha256-owSpY8wHlsUXn5xrfYAiu847L6fAKethlvYx97Ri1ng=" }, { - "pname": "System.Windows.Extensions", - "version": "6.0.0", - "sha256": "1wy9pq9vn1bqg5qnv53iqrbx04yzdmjw4x5yyi09y3459vaa1sip" - }, - { - "pname": "System.Xml.ReaderWriter", - "version": "4.0.11", - "sha256": "0c6ky1jk5ada9m94wcadih98l6k1fvf6vi7vhn1msjixaha419l5" - }, - { - "pname": "System.Xml.XDocument", - "version": "4.0.11", - "sha256": "0n4lvpqzy9kc7qy1a4acwwd7b7pnvygv895az5640idl2y9zbz18" + "pname": "ThisAssembly.Constants", + "version": "1.4.1", + "hash": "sha256-svaYhPkUl47sGYi5EbYACZa3rT10rwE+uqJDaXFABlQ=" }, { "pname": "YamlDotNet", - "version": "12.0.1", - "sha256": "0axlq2xm3lb8kq24b0fsi5yg3gm63fjsy30xkxwngnnx7wd75y2y" + "version": "13.7.1", + "hash": "sha256-v8w1hh8FCxJQMEPq+YUh9Oi4LE/ndi+vE2igLJazVNQ=" + }, + { + "pname": "YamlDotNet", + "version": "15.1.4", + "hash": "sha256-Q9y+xgigCLNShN+zcZo6JZWNVInCVBYfw6Nepnd2YLY=" } ] diff --git a/pkgs/by-name/ev/eventstore/package.nix b/pkgs/by-name/ev/eventstore/package.nix index 34f0a90f6a51..ce903d439c8f 100644 --- a/pkgs/by-name/ev/eventstore/package.nix +++ b/pkgs/by-name/ev/eventstore/package.nix @@ -8,6 +8,7 @@ bintools, stdenv, mono, + nix-update-script, }: let mainProgram = "EventStore.ClusterNode"; @@ -15,21 +16,21 @@ in buildDotnetModule rec { pname = "EventStore"; - version = "23.6.0"; + version = "24.10.6"; src = fetchFromGitHub { owner = "EventStore"; repo = "EventStore"; - rev = "oss-v${version}"; - hash = "sha256-+Wxm6yusaCoqXIbsi0ZoALAviKUyNMQwbzsQtBK/PCo="; + tag = "v${version}"; + hash = "sha256-8/sagvMyJ1/onGMuJ28QLWI5M8dBDWyGOcZKUv3PJsQ="; leaveDotGit = true; }; # Fixes application reporting 0.0.0.0 as its version. MINVERVERSIONOVERRIDE = version; - dotnet-sdk = dotnetCorePackages.sdk_6_0-bin; - dotnet-runtime = dotnetCorePackages.aspnetcore_6_0-bin; + dotnet-sdk = dotnetCorePackages.sdk_8_0; + dotnet-runtime = dotnetCorePackages.aspnetcore_8_0; nativeBuildInputs = [ git @@ -69,7 +70,7 @@ buildDotnetModule rec { kill "$PID"; ''; - passthru.updateScript = ./updater.sh; + passthru.updateScript = nix-update-script { }; meta = with lib; { homepage = "https://geteventstore.com/"; diff --git a/pkgs/by-name/ev/eventstore/updater.sh b/pkgs/by-name/ev/eventstore/updater.sh deleted file mode 100755 index 77c2f733e5f8..000000000000 --- a/pkgs/by-name/ev/eventstore/updater.sh +++ /dev/null @@ -1,21 +0,0 @@ -#! /usr/bin/env nix-shell -#! nix-shell -I nixpkgs=./. -i bash -p curl jq common-updater-scripts -# shellcheck shell=bash - -set -euo pipefail - -cd "$(dirname "${BASH_SOURCE[0]}")" - -new_version="$(curl -s "https://api.github.com/repos/EventStore/EventStore/releases/latest" | jq -r '.name')" -new_version="${new_version#oss-v}" -old_version="$(sed -nE 's/\s*version = "(.*)".*/\1/p' ./default.nix)" - -if [[ "$new_version" == "$old_version" ]]; then - echo "Already up to date!" - exit 0 -fi - -cd ../../../.. -update-source-version eventstore "${new_version//v}" - -$(nix-build -A eventstore.fetch-deps --no-out-link) From 8e22159cad7c695176e41a27fcd7e6ad65abb2d8 Mon Sep 17 00:00:00 2001 From: Luna Nova Date: Mon, 25 Aug 2025 09:23:06 -0700 Subject: [PATCH 049/204] python3Packages.einops: modernize with tmpdir hook, build-system --- pkgs/development/python-modules/einops/default.nix | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/pkgs/development/python-modules/einops/default.nix b/pkgs/development/python-modules/einops/default.nix index 5c967063d45e..24757c9268b4 100644 --- a/pkgs/development/python-modules/einops/default.nix +++ b/pkgs/development/python-modules/einops/default.nix @@ -9,6 +9,7 @@ parameterized, pillow, pytestCheckHook, + writableTmpDirAsHomeHook, pythonOlder, torch, }: @@ -27,9 +28,10 @@ buildPythonPackage rec { hash = "sha256-J9m5LMOleHf2UziUbOtwf+DFpu/wBDcAyHUor4kqrR8="; }; - nativeBuildInputs = [ hatchling ]; + build-system = [ hatchling ]; nativeCheckInputs = [ + writableTmpDirAsHomeHook jupyter nbconvert numpy @@ -41,10 +43,6 @@ buildPythonPackage rec { env.EINOPS_TEST_BACKENDS = "numpy"; - preCheck = '' - export HOME=$(mktemp -d); - ''; - pythonImportsCheck = [ "einops" ]; disabledTests = [ From bdd7ef230c07b581d1075175951009da5bbe0162 Mon Sep 17 00:00:00 2001 From: Luna Nova Date: Mon, 25 Aug 2025 09:24:00 -0700 Subject: [PATCH 050/204] python3Packages.einops: disable scripts/ tests due to reported failures Fixes #418240 python312Packages.einops: (check) notebook.py test failed from timeout --- pkgs/development/python-modules/einops/default.nix | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) diff --git a/pkgs/development/python-modules/einops/default.nix b/pkgs/development/python-modules/einops/default.nix index 24757c9268b4..b4048b660337 100644 --- a/pkgs/development/python-modules/einops/default.nix +++ b/pkgs/development/python-modules/einops/default.nix @@ -45,18 +45,12 @@ buildPythonPackage rec { pythonImportsCheck = [ "einops" ]; - disabledTests = [ - # Tests are failing as mxnet is not pulled-in - # https://github.com/NixOS/nixpkgs/issues/174872 - "test_all_notebooks" - "test_dl_notebook_with_all_backends" - "test_backends_installed" - # depends on tensorflow, which is not available on Python 3.13 - "test_notebook_2_with_all_backends" + disabledTestPaths = [ + # skip folder with notebook samples that depend on large packages + # or accelerator access and have been unreliable + "scripts/" ]; - disabledTestPaths = [ "einops/tests/test_layers.py" ]; - __darwinAllowLocalNetworking = true; meta = with lib; { From e17a4719a967e856428eab1537cf511152f5e59a Mon Sep 17 00:00:00 2001 From: YoshiRulz Date: Tue, 26 Aug 2025 04:16:00 +1000 Subject: [PATCH 051/204] lib.toList: fix typo in docs --- lib/lists.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/lists.nix b/lib/lists.nix index 226e264176a0..3d324e545dd4 100644 --- a/lib/lists.nix +++ b/lib/lists.nix @@ -829,7 +829,7 @@ rec { toList [ 1 2 ] => [ 1 2 ] toList "hi" - => [ "hi "] + => [ "hi" ] ``` ::: From c7cc51db098be356f782fd98a08666e3fcf53f7a Mon Sep 17 00:00:00 2001 From: Alexandre Abreu Date: Mon, 25 Aug 2025 19:47:19 +0100 Subject: [PATCH 052/204] vintagestory: 1.21.0-rc.7 -> 1.21.0 --- pkgs/by-name/vi/vintagestory/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/vi/vintagestory/package.nix b/pkgs/by-name/vi/vintagestory/package.nix index 84fab6ea8e74..dec4ab0b33b3 100644 --- a/pkgs/by-name/vi/vintagestory/package.nix +++ b/pkgs/by-name/vi/vintagestory/package.nix @@ -21,11 +21,11 @@ stdenv.mkDerivation rec { pname = "vintagestory"; - version = "1.21.0-rc.7"; + version = "1.21.0"; src = fetchurl { - url = "https://cdn.vintagestory.at/gamefiles/unstable/vs_client_linux-x64_${version}.tar.gz"; - hash = "sha256-uoQjsSzQQ/4JjhPCDp3VWV0NCQsM5lca7VKB8OnKtYA="; + url = "https://cdn.vintagestory.at/gamefiles/stable/vs_client_linux-x64_${version}.tar.gz"; + hash = "sha256-90YQOur7UhXxDBkGLSMnXQK7iQ6+Z8Mqx9PEG6FEXBs="; }; nativeBuildInputs = [ From 86b16b24790f9950906dc7337b139c8241c2cc18 Mon Sep 17 00:00:00 2001 From: Sigmanificient Date: Mon, 25 Aug 2025 23:43:13 +0200 Subject: [PATCH 053/204] cataract{,-unstable}: drop --- pkgs/applications/misc/cataract/build.nix | 58 -------------------- pkgs/applications/misc/cataract/default.nix | 7 --- pkgs/applications/misc/cataract/unstable.nix | 7 --- pkgs/top-level/aliases.nix | 2 + pkgs/top-level/all-packages.nix | 3 - 5 files changed, 2 insertions(+), 75 deletions(-) delete mode 100644 pkgs/applications/misc/cataract/build.nix delete mode 100644 pkgs/applications/misc/cataract/default.nix delete mode 100644 pkgs/applications/misc/cataract/unstable.nix diff --git a/pkgs/applications/misc/cataract/build.nix b/pkgs/applications/misc/cataract/build.nix deleted file mode 100644 index a6ee2a4a36c9..000000000000 --- a/pkgs/applications/misc/cataract/build.nix +++ /dev/null @@ -1,58 +0,0 @@ -{ - lib, - stdenv, - fetchgit, - autoreconfHook, - glib, - pkg-config, - libxml2, - exiv2, - imagemagick6, - version, - sha256, - rev, -}: - -stdenv.mkDerivation { - inherit version; - pname = "cataract"; - - src = fetchgit { - url = "git://git.bzatek.net/cataract"; - inherit sha256 rev; - }; - - nativeBuildInputs = [ - autoreconfHook - pkg-config - ]; - buildInputs = [ - glib - libxml2 - exiv2 - imagemagick6 - ]; - - prePatch = '' - sed -i 's|#include |#include |' src/jpeg-utils.cpp - ''; - - # Add workaround for -fno-common toolchains like upstream gcc-10 to - # avoid build failures like: - # ld: stats.o:/build/cataract-675e647/src/stats.h:24: multiple definition of - # `stats_images'; cgg.o:/build/cataract-675e647/src/stats.h:24: first defined here - env.NIX_CFLAGS_COMPILE = "-fcommon"; - - installPhase = '' - mkdir $out/{bin,share} -p - cp src/cgg{,-dirgen} $out/bin/ - ''; - - meta = with lib; { - homepage = "http://cgg.bzatek.net/"; - description = "Simple static web photo gallery, designed to be clean and easily usable"; - license = licenses.gpl2; - maintainers = [ maintainers.matthiasbeyer ]; - platforms = with platforms; linux ++ darwin; - }; -} diff --git a/pkgs/applications/misc/cataract/default.nix b/pkgs/applications/misc/cataract/default.nix deleted file mode 100644 index 0c450be40292..000000000000 --- a/pkgs/applications/misc/cataract/default.nix +++ /dev/null @@ -1,7 +0,0 @@ -{ callPackage }: - -callPackage ./build.nix { - version = "1.1.0"; - rev = "675e647dc8ae918d29f520a29be9201ae85a94dd"; - sha256 = "13b9rvcy9k2ay8w36j28kc7f4lnxp4jc0494ck3xsmwgqsawmzdj"; -} diff --git a/pkgs/applications/misc/cataract/unstable.nix b/pkgs/applications/misc/cataract/unstable.nix deleted file mode 100644 index deabaf741721..000000000000 --- a/pkgs/applications/misc/cataract/unstable.nix +++ /dev/null @@ -1,7 +0,0 @@ -{ callPackage }: - -callPackage ./build.nix { - version = "unstable-2016-10-18"; - rev = "db3d992febbe703931840e9bdad95c43081694a5"; - sha256 = "04f85piy675lq36w1mw6mw66n8911mmn4ifj8h9x47z8z806h3rf"; -} diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index 87e506f06df1..50e9d6d8b6ef 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -582,6 +582,8 @@ mapAliases { cassandra_3_11 = throw "'cassandra_3_11' has been removed has it reached end-of-life"; # Added 2025-03-23 cawbird = throw "cawbird has been abandoned upstream and is broken anyways due to Twitter closing its API"; catalyst-browser = throw "'catalyst-browser' has been removed due to a lack of maintenance and not satisfying our security criteria for browsers."; # Added 2025-06-25 + cataract = throw "'cataract' has been removed due to a lack of maintenace"; # Added 2025-08-25 + cataract-unstable = throw "'cataract-unstable' has been removed due to a lack of maintenace"; # Added 2025-08-25 cde = throw "'cde' has been removed as it is unmaintained and broken"; # Added 2025-05-17 centerim = throw "centerim has been removed due to upstream disappearing"; # Added 2025-04-18 certmgr-selfsigned = certmgr; # Added 2023-11-30 diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 04521e6c4eab..716d7722bd63 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -1899,9 +1899,6 @@ with pkgs; capstone = callPackage ../development/libraries/capstone { }; capstone_4 = callPackage ../development/libraries/capstone/4.nix { }; - cataract = callPackage ../applications/misc/cataract { }; - cataract-unstable = callPackage ../applications/misc/cataract/unstable.nix { }; - catch2 = callPackage ../development/libraries/catch2 { }; catch2_3 = callPackage ../development/libraries/catch2/3.nix { }; From 19fcd43f3279f3396f030241445198eabc19eb00 Mon Sep 17 00:00:00 2001 From: Sigmanificient Date: Mon, 25 Aug 2025 23:55:16 +0200 Subject: [PATCH 054/204] pythonPackages.nitpick: drop --- .../version-management/nitpick/default.nix | 41 ------------------- pkgs/top-level/python-aliases.nix | 1 + pkgs/top-level/python-packages.nix | 2 - 3 files changed, 1 insertion(+), 43 deletions(-) delete mode 100644 pkgs/applications/version-management/nitpick/default.nix diff --git a/pkgs/applications/version-management/nitpick/default.nix b/pkgs/applications/version-management/nitpick/default.nix deleted file mode 100644 index 06725dae6884..000000000000 --- a/pkgs/applications/version-management/nitpick/default.nix +++ /dev/null @@ -1,41 +0,0 @@ -{ - fetchFromGitHub, - buildPythonPackage, - lib, - isPy27, -}: - -buildPythonPackage rec { - pname = "nitpick"; - version = "1.1"; - - format = "other"; - disabled = !isPy27; - - src = fetchFromGitHub { - owner = "travisb-ca"; - repo = pname; - rev = version; - sha256 = "11gn6nc6ypwivy20bx1r0rm2giblwx6jv485zk875a9pdbcwbrf6"; - }; - - installPhase = '' - mkdir -p $out/share/src - install -m 755 -t $out/share/src nitpick.py - - mkdir -p $out/bin - ln -s $out/share/src/nitpick.py $out/bin/nitpick - ''; - - meta = { - description = "Distributed issue tracker"; - longDescription = '' - Nitpick is a distributed issue tracker. It helps keep track of which nits you - should pick. It's intended to be used with source code such that the issues can - follow the code via whatever VCS or distribution mechanism. - ''; - homepage = "http://travisbrown.ca/projects/nitpick/docs/nitpick.html"; - license = with lib.licenses; gpl2; - maintainers = [ ]; - }; -} diff --git a/pkgs/top-level/python-aliases.nix b/pkgs/top-level/python-aliases.nix index cb4854915657..cd0df1d9368f 100644 --- a/pkgs/top-level/python-aliases.nix +++ b/pkgs/top-level/python-aliases.nix @@ -459,6 +459,7 @@ mapAliases ({ mypy-boto3-mobile = throw "mypy-boto3-mobile was removed because it is unmaintained"; # added 2024-09-04 net2grid = gridnet; # add 2022-04-22 nghttp2 = throw "in 1.52.0 removed deprecated python bindings."; # added 2023-06-08 + nitpick = throw "'nitpick' has been removed because it was unmaintained upstream since 2017 and using python2"; # added 2025-08-25 niko-home-control = throw "niko-home-control was removed because Home Assistant switched to nhc"; # added 2025-01-09 ninja-python = ninja; # add 2022-08-03 nixpkgs = throw "nixpkgs has been removed as its dependency pythonix was removed"; # added 2025-07-24 diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 1933dcc869dc..bfff5bc0a998 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -10431,8 +10431,6 @@ self: super: with self; { nitime = callPackage ../development/python-modules/nitime { }; - nitpick = callPackage ../applications/version-management/nitpick { }; - nitransforms = callPackage ../development/python-modules/nitransforms { }; nitrokey = callPackage ../development/python-modules/nitrokey { }; From 12767f632d0d25621e26130895860d01a8ddf829 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 25 Aug 2025 22:26:40 +0000 Subject: [PATCH 055/204] structorizer: 3.32-30 -> 3.32-31 --- pkgs/by-name/st/structorizer/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/st/structorizer/package.nix b/pkgs/by-name/st/structorizer/package.nix index 2d716d06fc63..da1f9e583178 100644 --- a/pkgs/by-name/st/structorizer/package.nix +++ b/pkgs/by-name/st/structorizer/package.nix @@ -12,7 +12,7 @@ stdenv.mkDerivation rec { pname = "structorizer"; - version = "3.32-30"; + version = "3.32-31"; desktopItems = [ (makeDesktopItem { @@ -43,7 +43,7 @@ stdenv.mkDerivation rec { owner = "fesch"; repo = "Structorizer.Desktop"; rev = version; - hash = "sha256-sv/Uoh1UPVsioKpeJeuqs+EPPsuQwO54WIUPyc8Fjco="; + hash = "sha256-SOaNX48V42xR/bSj2jKpN7FMiR/ziWl8RYg/PQrfiaA="; }; patches = [ From 47b00449cfd98838f0c511cf14af3c2ae073ef18 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 25 Aug 2025 22:33:18 +0000 Subject: [PATCH 056/204] python3Packages.x690: 1.0.0 -> 1.0.0post1 --- pkgs/development/python-modules/x690/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/x690/default.nix b/pkgs/development/python-modules/x690/default.nix index 61ec38319a6b..8edb48cc2f48 100644 --- a/pkgs/development/python-modules/x690/default.nix +++ b/pkgs/development/python-modules/x690/default.nix @@ -10,14 +10,14 @@ buildPythonPackage rec { pname = "x690"; - version = "1.0.0"; + version = "1.0.0post1"; pyproject = true; src = fetchFromGitHub { owner = "exhuma"; repo = "x690"; tag = "v${version}"; - hash = "sha256-yU4FABlTAFoj87SJXDA+sVCJT3pCbYxpTXp7Ja2ltGE="; + hash = "sha256-HNKZq6VfqYAih2SrhGChC2jaQ76dhzKM/Mcr6pVYFE4="; }; build-system = [ From ccbd9e03696b9e07c3f009e6662e6637518c02d7 Mon Sep 17 00:00:00 2001 From: Sigmanificient Date: Tue, 26 Aug 2025 00:49:45 +0200 Subject: [PATCH 057/204] python3Packages.bkcharts: drop --- .../python-modules/bkcharts/default.nix | 32 ------------------- pkgs/top-level/python-aliases.nix | 1 + pkgs/top-level/python-packages.nix | 2 -- 3 files changed, 1 insertion(+), 34 deletions(-) delete mode 100644 pkgs/development/python-modules/bkcharts/default.nix diff --git a/pkgs/development/python-modules/bkcharts/default.nix b/pkgs/development/python-modules/bkcharts/default.nix deleted file mode 100644 index 737535ce3cf6..000000000000 --- a/pkgs/development/python-modules/bkcharts/default.nix +++ /dev/null @@ -1,32 +0,0 @@ -{ - lib, - buildPythonPackage, - fetchPypi, - numpy, - pandas, -}: - -buildPythonPackage rec { - pname = "bkcharts"; - version = "0.2"; - format = "setuptools"; - - src = fetchPypi { - inherit version pname; - sha256 = "a5eaa8e78853dcecaa46345812e4fabe9cd3b96330ebf0809f640a4a0556d72e"; - }; - - propagatedBuildInputs = [ - numpy - pandas - ]; - - # Circular test dependency on bokeh - doCheck = false; - - meta = { - description = "High level chart types built on top of Bokeh"; - homepage = "https://github.com/bokeh/bkcharts"; - license = lib.licenses.bsd3; - }; -} diff --git a/pkgs/top-level/python-aliases.nix b/pkgs/top-level/python-aliases.nix index cb4854915657..9fbf0360147c 100644 --- a/pkgs/top-level/python-aliases.nix +++ b/pkgs/top-level/python-aliases.nix @@ -110,6 +110,7 @@ mapAliases ({ bedup = throw "bedup was removed because it was broken and abandoned upstream"; # added 2023-02-04 bip_utils = bip-utils; # 2023-10-08 bitcoin-price-api = throw "bitcoin-price-api has been removed, it was using setuptools 2to3 translation feautre, which has been removed in setuptools 58"; # added 2022-02-15 + bkcharts = throw "'bkcharts' has been removed as the upstream repository was archived in 2018"; # added 2025-08-26 blessings = throw "blessings has been removed in favor of blessed, as it was unmaintained"; # added 2024-08-20 BlinkStick = blinkstick; # added 2023-02-19 blockdiagcontrib-cisco = throw "blockdiagcontrib-cisco is not compatible with blockdiag 2.0.0 and has been removed."; # added 2020-11-29 diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 1933dcc869dc..53d5ff8b4dac 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -1935,8 +1935,6 @@ self: super: with self; { bk7231tools = callPackage ../development/python-modules/bk7231tools { }; - bkcharts = callPackage ../development/python-modules/bkcharts { }; - black = callPackage ../development/python-modules/black { }; black-macchiato = callPackage ../development/python-modules/black-macchiato { }; From 297c72ca11896a6268b81373b23b98ab84f71c4f Mon Sep 17 00:00:00 2001 From: Sigmanificient Date: Tue, 26 Aug 2025 01:06:30 +0200 Subject: [PATCH 058/204] python3Packages.bz2file: drop --- .../python-modules/bz2file/default.nix | 24 ------------------- pkgs/top-level/python-aliases.nix | 1 + pkgs/top-level/python-packages.nix | 2 -- 3 files changed, 1 insertion(+), 26 deletions(-) delete mode 100644 pkgs/development/python-modules/bz2file/default.nix diff --git a/pkgs/development/python-modules/bz2file/default.nix b/pkgs/development/python-modules/bz2file/default.nix deleted file mode 100644 index a98ddf851823..000000000000 --- a/pkgs/development/python-modules/bz2file/default.nix +++ /dev/null @@ -1,24 +0,0 @@ -{ - lib, - buildPythonPackage, - fetchPypi, -}: - -buildPythonPackage rec { - pname = "bz2file"; - version = "0.98"; - format = "setuptools"; - - src = fetchPypi { - inherit pname version; - sha256 = "126s53fkpx04f33a829yqqk8fj4png3qwg4m66cvlmhmwc8zihb4"; - }; - - doCheck = false; - # The test module (test_bz2file) is not available - - meta = { - description = "Bz2file is a Python library for reading and writing bzip2-compressed files"; - license = lib.licenses.asl20; - }; -} diff --git a/pkgs/top-level/python-aliases.nix b/pkgs/top-level/python-aliases.nix index cb4854915657..3b2f4f090561 100644 --- a/pkgs/top-level/python-aliases.nix +++ b/pkgs/top-level/python-aliases.nix @@ -129,6 +129,7 @@ mapAliases ({ bunch = throw "bunch has been removed as it is unmaintained since inception"; # added 2025-05-31 btsmarthub_devicelist = btsmarthub-devicelist; # added 2024-01-03 bt_proximity = bt-proximity; # added 2021-07-02 + bz2file = throw "'bz2file' has beem removed, as it was not longed maintained upstream since 2020"; # added 2025-08-26 BTrees = btrees; # added 2023-02-19 cacheyou = throw "cacheyou has been removed, as it was no longer used for the only consumer pdm"; # added 2023-12-21 cadquery = throw "cadquery was removed, because it was disabled on all python version since 3.8 and marked as broken"; # added 2024-05-13 diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 1933dcc869dc..b14447830528 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -2230,8 +2230,6 @@ self: super: with self; { bytewax = callPackage ../development/python-modules/bytewax { }; - bz2file = callPackage ../development/python-modules/bz2file { }; - cache = callPackage ../development/python-modules/cache { }; cachecontrol = callPackage ../development/python-modules/cachecontrol { }; From 32617b57880eb292e54fff9064c9b0c3d1ae1cb1 Mon Sep 17 00:00:00 2001 From: dish Date: Mon, 25 Aug 2025 12:55:55 -0400 Subject: [PATCH 059/204] python3Packages.msgraph-core: Fix missing dependency unblocks authentik from building properly --- pkgs/development/python-modules/msgraph-core/default.nix | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/msgraph-core/default.nix b/pkgs/development/python-modules/msgraph-core/default.nix index 235a8be3a46a..c673d7e14421 100644 --- a/pkgs/development/python-modules/msgraph-core/default.nix +++ b/pkgs/development/python-modules/msgraph-core/default.nix @@ -9,7 +9,7 @@ microsoft-kiota-abstractions, microsoft-kiota-authentication-azure, microsoft-kiota-http, - requests, + microsoft-kiota-serialization-json, azure-identity, pytestCheckHook, responses, @@ -36,11 +36,12 @@ buildPythonPackage rec { microsoft-kiota-abstractions microsoft-kiota-authentication-azure microsoft-kiota-http - requests - ]; + ] + ++ httpx.optional-dependencies.http2; nativeCheckInputs = [ azure-identity + microsoft-kiota-serialization-json pytestCheckHook python-dotenv responses From 4acde7282a63863a21f297da0f0db4c643deac58 Mon Sep 17 00:00:00 2001 From: dish Date: Mon, 25 Aug 2025 19:29:13 -0400 Subject: [PATCH 060/204] couchdb: use quickjs instead of spidermonkey Allows us to drop spidermonkey_91, which reached EOL years ago. We won't switch to the latest supported spidermonkey version for couchdb(128) because as of commit its support ends in 3 weeks, so there would be no use trying to update it again after this. Better to just switch now and avoid pain in the future. --- pkgs/servers/http/couchdb/3.nix | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/pkgs/servers/http/couchdb/3.nix b/pkgs/servers/http/couchdb/3.nix index 50d1d63a9825..afddb8344784 100644 --- a/pkgs/servers/http/couchdb/3.nix +++ b/pkgs/servers/http/couchdb/3.nix @@ -5,7 +5,6 @@ erlang, icu, openssl, - spidermonkey_91, python3, nixosTests, }: @@ -20,8 +19,6 @@ stdenv.mkDerivation rec { }; postPatch = '' - substituteInPlace src/couch/rebar.config.script --replace '/usr/include/mozjs-91' "${spidermonkey_91.dev}/include/mozjs-91" - substituteInPlace configure --replace '/usr/include/''${SM_HEADERS}' "${spidermonkey_91.dev}/include/mozjs-91" patchShebangs bin/rebar '' + lib.optionalString stdenv.hostPlatform.isDarwin '' @@ -37,14 +34,14 @@ stdenv.mkDerivation rec { buildInputs = [ icu openssl - spidermonkey_91 (python3.withPackages (ps: with ps; [ requests ])) ]; dontAddPrefix = "True"; configureFlags = [ - "--spidermonkey-version=91" + "--js-engine=quickjs" + "--disable-spidermonkey" ]; buildFlags = [ From 40b17486d6b48430ba3509fc98e0fb7584dfad1b Mon Sep 17 00:00:00 2001 From: kyehn Date: Sun, 24 Aug 2025 16:32:58 +0800 Subject: [PATCH 061/204] yices: 2.6.5 -> 2.7.0 --- pkgs/by-name/yi/yices/package.nix | 22 ++++++++++++++++------ 1 file changed, 16 insertions(+), 6 deletions(-) diff --git a/pkgs/by-name/yi/yices/package.nix b/pkgs/by-name/yi/yices/package.nix index d47da8915619..729d88f294d3 100644 --- a/pkgs/by-name/yi/yices/package.nix +++ b/pkgs/by-name/yi/yices/package.nix @@ -7,23 +7,31 @@ gperf, autoreconfHook, libpoly, + ncurses5, }: let gmp-static = gmp.override { withStatic = true; }; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "yices"; - version = "2.6.5"; + version = "2.7.0"; src = fetchFromGitHub { owner = "SRI-CSL"; repo = "yices2"; - rev = "Yices-${version}"; - hash = "sha256-/sKyHkFW5I5kojNIRPEKojzTvfRZiyVIN5VlBIbAV7k="; + tag = "yices-${finalAttrs.version}"; + hash = "sha256-siyepgxqKWRyO4+SB95lmhJ98iDubk0R0ErEJdSsM8o="; }; - postPatch = "patchShebangs tests/regress/check.sh"; + postPatch = '' + patchShebangs tests/regress/check.sh + '' + # operation not permitted + + lib.optionalString stdenv.hostPlatform.isDarwin '' + substituteInPlace utils/make_source_version \ + --replace-fail '"/usr/bin/mktemp -t out"' "mktemp" + ''; nativeBuildInputs = [ autoreconfHook ]; buildInputs = [ @@ -41,6 +49,8 @@ stdenv.mkDerivation rec { enableParallelBuilding = true; doCheck = true; + nativeCheckInputs = [ ncurses5 ]; + meta = with lib; { description = "High-performance theorem prover and SMT solver"; homepage = "https://yices.csl.sri.com"; @@ -48,4 +58,4 @@ stdenv.mkDerivation rec { platforms = with platforms; linux ++ darwin; maintainers = with maintainers; [ thoughtpolice ]; }; -} +}) From 7a241300bc5522916ffcbca18e25c2dd029d946c Mon Sep 17 00:00:00 2001 From: kyehn Date: Sun, 24 Aug 2025 16:33:05 +0800 Subject: [PATCH 062/204] yices: remove with lib --- pkgs/by-name/yi/yices/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/yi/yices/package.nix b/pkgs/by-name/yi/yices/package.nix index 729d88f294d3..0104fea519ed 100644 --- a/pkgs/by-name/yi/yices/package.nix +++ b/pkgs/by-name/yi/yices/package.nix @@ -51,11 +51,11 @@ stdenv.mkDerivation (finalAttrs: { nativeCheckInputs = [ ncurses5 ]; - meta = with lib; { + meta = { description = "High-performance theorem prover and SMT solver"; homepage = "https://yices.csl.sri.com"; - license = licenses.gpl3; - platforms = with platforms; linux ++ darwin; - maintainers = with maintainers; [ thoughtpolice ]; + license = lib.licenses.gpl3Plus; + platforms = lib.platforms.linux ++ lib.platforms.darwin; + maintainers = with lib.maintainers; [ thoughtpolice ]; }; }) From b678ce47d79ce010304ad8de932954370af48a7b Mon Sep 17 00:00:00 2001 From: kyehn Date: Mon, 25 Aug 2025 13:44:35 +0800 Subject: [PATCH 063/204] maude: 3.4 -> 3.5 --- pkgs/by-name/ma/maude/package.nix | 81 ++++++++++++++++--------------- 1 file changed, 42 insertions(+), 39 deletions(-) diff --git a/pkgs/by-name/ma/maude/package.nix b/pkgs/by-name/ma/maude/package.nix index deea3053d2cf..9b7f61d52c81 100644 --- a/pkgs/by-name/ma/maude/package.nix +++ b/pkgs/by-name/ma/maude/package.nix @@ -1,48 +1,52 @@ { lib, stdenv, - fetchurl, - unzip, - makeWrapper, - flex, + fetchFromGitHub, + autoreconfHook, bison, - ncurses, + flex, + makeWrapper, buddy, - tecla, - libsigsegv, - gmpxx, cln, + cvc4, + gmpxx, + libsigsegv, + tecla, yices, # passthru.tests tamarin-prover, }: -let - version = "3.4"; -in - -stdenv.mkDerivation { +stdenv.mkDerivation (finalAttrs: { pname = "maude"; - inherit version; + version = "3.5"; - src = fetchurl { - url = "https://github.com/maude-lang/Maude/archive/refs/tags/Maude${version}.tar.gz"; - sha256 = "IXWEWAmh388NpNSt9wnOpLkzhZ09N+AStO2wn5dRT8o="; + src = fetchFromGitHub { + owner = "maude-lang"; + repo = "Maude"; + tag = "Maude${finalAttrs.version}"; + hash = "sha256-1no5K3+0N4MCg2Nr+9FgwWH6G9Inwh2MIYuA/auZhys="; }; + # Always enabled in CVC4 1.8: https://github.com/CVC4/CVC4/pull/4519 + postPatch = '' + sed -i '/rewrite-divk/d' src/Mixfix/cvc4_Bindings.cc + ''; + nativeBuildInputs = [ - flex + autoreconfHook bison - unzip + flex makeWrapper ]; + buildInputs = [ - ncurses buddy - tecla + cln + cvc4 gmpxx libsigsegv - cln + tecla yices ]; @@ -54,23 +58,24 @@ stdenv.mkDerivation { "fortify" ]; - # Fix for glibc-2.34, see - # https://gitweb.gentoo.org/repo/gentoo.git/commit/dev-lang/maude/maude-3.1-r1.ebuild?id=f021cc6cfa1e35eb9c59955830f1fd89bfcb26b4 - configureFlags = [ "--without-libsigsegv" ]; + __darwinAllowLocalNetworking = true; - # Certain tests (in particular, Misc/fileTest) expect us to build in a subdirectory - # We'll use the directory Opt/ as suggested in INSTALL - preConfigure = '' - mkdir Opt; cd Opt - configureFlagsArray=( - --datadir="$out/share/maude" - TECLA_LIBS="-ltecla -lncursesw" - LIBS="-lcln" - CFLAGS="-O3" CXXFLAGS="-O3" - ) - ''; configureScript = "../configure"; + configureFlags = [ + "--with-cvc4=yes" + "--with-yices2=yes" + "--prefix=${placeholder "out"}" + "--datadir=${placeholder "out"}/share/maude" + ]; + + makeFlags = [ "CVC4_LIB=-lcvc4 -lcln" ]; + + preConfigure = '' + mkdir -p build + cd build + ''; + doCheck = true; postInstall = '' @@ -89,7 +94,6 @@ stdenv.mkDerivation { description = "High-level specification language"; mainProgram = "maude"; license = lib.licenses.gpl2Plus; - longDescription = '' Maude is a high-performance reflective language and system supporting both equational and rewriting logic specification and @@ -99,8 +103,7 @@ stdenv.mkDerivation { equational specification and programming, Maude also supports rewriting logic computation. ''; - platforms = lib.platforms.unix; maintainers = [ lib.maintainers.peti ]; }; -} +}) From c74e5ffb6526ac1b4870504921b9ba9362189a17 Mon Sep 17 00:00:00 2001 From: Luna Nova Date: Sun, 24 Aug 2025 08:08:00 -0700 Subject: [PATCH 064/204] python3Packages.triton: always support ROCm ROCm packages are a runtime only dep for triton. triton-llvm always supports AMD GPU targets, so we can reduce how many different builds of triton are needed by teaching triton to better search for libamdhip64.so and ld.lld. --- doc/release-notes/rl-2511.section.md | 2 + .../python-modules/torch/source/default.nix | 8 +-- ...river-short-circuit-before-ldconfig.patch} | 14 ----- .../triton/0005-amd-search-env-paths.patch | 60 +++++++++++++++++++ .../python-modules/triton/default.nix | 55 ++++++++++++++++- 5 files changed, 115 insertions(+), 24 deletions(-) rename pkgs/development/python-modules/triton/{0002-nvidia-amd-driver-short-circuit-before-ldconfig.patch => 0002-nvidia-driver-short-circuit-before-ldconfig.patch} (53%) create mode 100644 pkgs/development/python-modules/triton/0005-amd-search-env-paths.patch diff --git a/doc/release-notes/rl-2511.section.md b/doc/release-notes/rl-2511.section.md index 1b956d41d37f..b5576f39dcb3 100644 --- a/doc/release-notes/rl-2511.section.md +++ b/doc/release-notes/rl-2511.section.md @@ -68,6 +68,8 @@ The binary name remains `webfontkitgenerator`. The `webfontkitgenerator` package is an alias to `webfont-bundler`. +- `python3Packages.triton` no longer takes an `enableRocm` argument and supports ROCm in all build configurations via runtime binding. In most cases no action will be needed. If triton is unable to find the HIP SDK add `rocmPackages.clr` as a build input or set the environment variable `HIP_PATH="${rocmPackages.clr}"`. + - `inspircd` has been updated to the v4 release series. Please refer to the upstream documentation for [general information](https://docs.inspircd.org/4/overview/#v4-overview) and a list of [breaking changes](https://docs.inspircd.org/4/breaking-changes/). - `lima` package now only includes the guest agent for the host's architecture by default. If your guest VM's architecture differs from your Lima host's, you'll need to enable the `lima-additional-guestagents` package by setting `withAdditionalGuestAgents = true` when overriding lima with this input. diff --git a/pkgs/development/python-modules/torch/source/default.nix b/pkgs/development/python-modules/torch/source/default.nix index 014c01adca4d..ccd0ac5c6956 100644 --- a/pkgs/development/python-modules/torch/source/default.nix +++ b/pkgs/development/python-modules/torch/source/default.nix @@ -72,13 +72,7 @@ # (dependencies without cuda support). # Instead we should rely on overlays and nixpkgsFun. # (@SomeoneSerge) - _tritonEffective ? - if cudaSupport then - triton-cuda - else if rocmSupport then - rocmPackages.triton - else - triton, + _tritonEffective ? if cudaSupport then triton-cuda else triton, triton-cuda, # Disable MKLDNN on aarch64-darwin, it negatively impacts performance, diff --git a/pkgs/development/python-modules/triton/0002-nvidia-amd-driver-short-circuit-before-ldconfig.patch b/pkgs/development/python-modules/triton/0002-nvidia-driver-short-circuit-before-ldconfig.patch similarity index 53% rename from pkgs/development/python-modules/triton/0002-nvidia-amd-driver-short-circuit-before-ldconfig.patch rename to pkgs/development/python-modules/triton/0002-nvidia-driver-short-circuit-before-ldconfig.patch index 9600680567ce..13077545d7ef 100644 --- a/pkgs/development/python-modules/triton/0002-nvidia-amd-driver-short-circuit-before-ldconfig.patch +++ b/pkgs/development/python-modules/triton/0002-nvidia-driver-short-circuit-before-ldconfig.patch @@ -1,17 +1,3 @@ -diff --git a/third_party/amd/backend/driver.py b/third_party/amd/backend/driver.py -index ca712f904..0961d2dda 100644 ---- a/third_party/amd/backend/driver.py -+++ b/third_party/amd/backend/driver.py -@@ -79,6 +79,9 @@ def _get_path_to_hip_runtime_dylib(): - return mmapped_path - raise RuntimeError(f"memory mapped '{mmapped_path}' in process does not point to a valid {lib_name}") - -+ if os.path.isdir("@libhipDir@"): -+ return ["@libhipDir@"] -+ - paths = [] - - import site diff --git a/third_party/nvidia/backend/driver.py b/third_party/nvidia/backend/driver.py index d088ec092..625de2db8 100644 --- a/third_party/nvidia/backend/driver.py diff --git a/pkgs/development/python-modules/triton/0005-amd-search-env-paths.patch b/pkgs/development/python-modules/triton/0005-amd-search-env-paths.patch new file mode 100644 index 000000000000..8f46c826c2fd --- /dev/null +++ b/pkgs/development/python-modules/triton/0005-amd-search-env-paths.patch @@ -0,0 +1,60 @@ +From 9e4e58b647c17c5fa098c8a74e221f88d3cb1a43 Mon Sep 17 00:00:00 2001 +From: Luna Nova +Date: Sun, 24 Aug 2025 07:41:30 -0700 +Subject: [PATCH] [AMD] Search HIP_PATH, hipconfig, and ROCM_PATH for + libamdhip64 + +Search for libamdhip64 from HIP_PATH env var, hipconfig --path output, +and ROCM_PATH before looking in system-wide ldconfig or /opt/rocm. + +The system-wide ROCm path isn't guaranteed to be where the ROCm +install we're building against is located, so follow typical ROCm +lib behavior and look under env paths first. + +This is especially important for non-FHS distros like NixOS +where /opt/rocm never exists, but may be useful in more +typical distros if multiple ROCm installs are present +to ensure the right libamdhip64.so is picked up. +--- + third_party/amd/backend/driver.py | 28 ++++++++++++++++++++++++++++ + 1 file changed, 28 insertions(+) + +diff --git a/third_party/amd/backend/driver.py b/third_party/amd/backend/driver.py +index af8e1a5c8097..57b0f7388c60 100644 +--- a/third_party/amd/backend/driver.py ++++ b/third_party/amd/backend/driver.py +@@ -110,6 +110,34 @@ def _get_path_to_hip_runtime_dylib(): + return f + paths.append(f) + ++ # HIP_PATH should point to HIP SDK root if set ++ env_hip_path = os.getenv("HIP_PATH") ++ if env_hip_path: ++ hip_lib_path = os.path.join(env_hip_path, "lib", lib_name) ++ if os.path.exists(hip_lib_path): ++ return hip_lib_path ++ paths.append(hip_lib_path) ++ ++ # if available, `hipconfig --path` prints the HIP SDK root ++ try: ++ hip_root = subprocess.check_output(["hipconfig", "--path"]).decode().strip() ++ if hip_root: ++ hip_lib_path = os.path.join(hip_root, "lib", lib_name) ++ if os.path.exists(hip_lib_path): ++ return hip_lib_path ++ paths.append(hip_lib_path) ++ except (subprocess.CalledProcessError, FileNotFoundError): ++ # hipconfig may not be available ++ pass ++ ++ # ROCm lib dir based on env var ++ env_rocm_path = os.getenv("ROCM_PATH") ++ if env_rocm_path: ++ rocm_lib_path = os.path.join(env_rocm_path, "lib", lib_name) ++ if os.path.exists(rocm_lib_path): ++ return rocm_lib_path ++ paths.append(rocm_lib_path) ++ + # Afterwards try to search the loader dynamic library resolution paths. + libs = subprocess.check_output(["/sbin/ldconfig", "-p"]).decode(errors="ignore") + # each line looks like the following: diff --git a/pkgs/development/python-modules/triton/default.nix b/pkgs/development/python-modules/triton/default.nix index ab0db19f9bca..c22016654700 100644 --- a/pkgs/development/python-modules/triton/default.nix +++ b/pkgs/development/python-modules/triton/default.nix @@ -23,7 +23,7 @@ torchWithRocm, zlib, cudaSupport ? config.cudaSupport, - rocmSupport ? config.rocmSupport, + runCommand, rocmPackages, triton, }: @@ -45,11 +45,12 @@ buildPythonPackage rec { (replaceVars ./0001-_build-allow-extra-cc-flags.patch { ccCmdExtraFlags = "-Wl,-rpath,${addDriverRunpath.driverLink}/lib"; }) - (replaceVars ./0002-nvidia-amd-driver-short-circuit-before-ldconfig.patch { - libhipDir = if rocmSupport then "${lib.getLib rocmPackages.clr}/lib" else null; + (replaceVars ./0002-nvidia-driver-short-circuit-before-ldconfig.patch { libcudaStubsDir = if cudaSupport then "${lib.getOutput "stubs" cudaPackages.cuda_cudart}/lib/stubs" else null; }) + # Upstream PR: https://github.com/triton-lang/triton/pull/7959 + ./0005-amd-search-env-paths.patch ] ++ lib.optionals cudaSupport [ (replaceVars ./0003-nvidia-cudart-a-systempath.patch { @@ -81,6 +82,13 @@ buildPythonPackage rec { substituteInPlace cmake/AddTritonUnitTest.cmake \ --replace-fail "include(\''${PROJECT_SOURCE_DIR}/unittest/googletest.cmake)" ""\ --replace-fail "include(GoogleTest)" "find_package(GTest REQUIRED)" + '' + # Don't use FHS path for ROCm LLD + # Remove this after `[AMD] Use lld library API #7548` makes it into a release + + '' + substituteInPlace third_party/amd/backend/compiler.py \ + --replace-fail 'lld = Path("/opt/rocm/llvm/bin/ld.lld")' \ + "import os;lld = Path(os.getenv('HIP_PATH', '/opt/rocm/')"' + "/llvm/bin/ld.lld")' ''; build-system = [ setuptools ]; @@ -205,6 +213,47 @@ buildPythonPackage rec { # Ultimately, torch is our test suite: inherit torchWithRocm; + # Test that _get_path_to_hip_runtime_dylib works when ROCm is available at runtime + rocm-libamdhip64-path = + runCommand "triton-rocm-libamdhip64-path-test" + { + buildInputs = [ + triton + python + rocmPackages.clr + ]; + } + '' + python -c " + import os + import triton + path = triton.backends.amd.driver._get_path_to_hip_runtime_dylib() + print(f'libamdhip64 path: {path}') + assert os.path.exists(path) + " && touch $out + ''; + + # Test that path_to_rocm_lld works when ROCm is available at runtime + # Remove this after `[AMD] Use lld library API #7548` makes it into a release + rocm-lld-path = + runCommand "triton-rocm-lld-test" + { + buildInputs = [ + triton + python + rocmPackages.clr + ]; + } + '' + python -c " + import os + import triton + path = triton.backends.backends['amd'].compiler.path_to_rocm_lld() + print(f'ROCm LLD path: {path}') + assert os.path.exists(path) + " && touch $out + ''; + # Test as `nix run -f "" python3Packages.triton.tests.axpy-cuda` # or, using `programs.nix-required-mounts`, as `nix build -f "" python3Packages.triton.tests.axpy-cuda.gpuCheck` axpy-cuda = From 5f54847b0e101929eed58439cd9ab7eafccb9327 Mon Sep 17 00:00:00 2001 From: Luna Nova Date: Sun, 24 Aug 2025 08:08:18 -0700 Subject: [PATCH 065/204] rocmPackages.triton: remove in favor of python3Packages.triton --- doc/release-notes/rl-2511.section.md | 2 + pkgs/development/rocm-modules/6/default.nix | 19 ++----- .../rocm-modules/6/triton/default.nix | 56 ------------------- 3 files changed, 6 insertions(+), 71 deletions(-) delete mode 100644 pkgs/development/rocm-modules/6/triton/default.nix diff --git a/doc/release-notes/rl-2511.section.md b/doc/release-notes/rl-2511.section.md index b5576f39dcb3..4179f71d42a0 100644 --- a/doc/release-notes/rl-2511.section.md +++ b/doc/release-notes/rl-2511.section.md @@ -93,6 +93,8 @@ - `privatebin` has been updated to `2.0.0`. This release changes configuration defaults including switching the template and removing legacy features. See the [v2.0.0 changelog entry](https://github.com/PrivateBin/PrivateBin/releases/tag/2.0.0) for details on how to upgrade. +- `rocmPackages.triton` has been removed in favor of `python3Packages.triton`. + - `go-mockery` has been updated to v3. For migration instructions see the [upstream documentation](https://vektra.github.io/mockery/latest/v3/). If v2 is still required `go-mockery_v2` has been added but will be removed on or before 2029-12-31 in-line with it's [upstream support lifecycle](https://vektra.github.io/mockery/ - [private-gpt](https://github.com/zylon-ai/private-gpt) service has been removed by lack of maintenance upstream. diff --git a/pkgs/development/rocm-modules/6/default.nix b/pkgs/development/rocm-modules/6/default.nix index 47588fd29446..a113ce0925ac 100644 --- a/pkgs/development/rocm-modules/6/default.nix +++ b/pkgs/development/rocm-modules/6/default.nix @@ -264,21 +264,6 @@ let ); mpi = self.openmpi; - triton-llvm = triton-llvm.overrideAttrs { - src = fetchFromGitHub { - owner = "llvm"; - repo = "llvm-project"; - # make sure this matches triton llvm rel branch hash for now - # https://github.com/triton-lang/triton/blob/release/3.2.x/cmake/llvm-hash.txt - rev = "86b69c31642e98f8357df62c09d118ad1da4e16a"; - hash = "sha256-W/mQwaLGx6/rIBjdzUTIbWrvGjdh7m4s15f70fQ1/hE="; - }; - pname = "triton-llvm-rocm"; - patches = [ ]; # FIXME: https://github.com/llvm/llvm-project//commit/84837e3cc1cf17ed71580e3ea38299ed2bfaa5f6.patch doesn't apply, may need to rebase - }; - - triton = pyPackages.callPackage ./triton { rocmPackages = self; }; - ## Meta ## # Emulate common ROCm meta layout # These are mainly for users. I strongly suggest NOT using these in nixpkgs derivations @@ -454,6 +439,10 @@ let }; } // lib.optionalAttrs config.allowAliases { + triton = throw '' + 'rocmPackages.triton' has been removed. Please use python3Packages.triton + ''; # Added 2025-08-24 + rocm-thunk = throw '' 'rocm-thunk' has been removed. It's now part of the ROCm runtime. ''; # Added 2025-3-16 diff --git a/pkgs/development/rocm-modules/6/triton/default.nix b/pkgs/development/rocm-modules/6/triton/default.nix deleted file mode 100644 index 8dc20629a219..000000000000 --- a/pkgs/development/rocm-modules/6/triton/default.nix +++ /dev/null @@ -1,56 +0,0 @@ -{ - triton-no-cuda, - rocmPackages, - fetchFromGitHub, -}: -(triton-no-cuda.override (_old: { - inherit rocmPackages; - rocmSupport = true; - stdenv = rocmPackages.llvm.rocmClangStdenv; - llvm = rocmPackages.triton-llvm; -})).overridePythonAttrs - (old: { - doCheck = false; - stdenv = rocmPackages.llvm.rocmClangStdenv; - version = "3.2.0"; - src = fetchFromGitHub { - owner = "triton-lang"; - repo = "triton"; - rev = "9641643da6c52000c807b5eeed05edaec4402a67"; # "release/3.2.x"; - hash = "sha256-V1lpARwOLn28ZHfjiWR/JJWGw3MB34c+gz6Tq1GOVfo="; - }; - buildInputs = old.buildInputs ++ [ - rocmPackages.clr - ]; - dontStrip = true; - env = old.env // { - CXXFLAGS = "-O3 -I${rocmPackages.clr}/include -I/build/source/third_party/triton/third_party/nvidia/backend/include"; - TRITON_OFFLINE_BUILD = 1; - }; - patches = [ ]; - postPatch = '' - # Remove nvidia backend so we don't depend on unfree nvidia headers - # when we only want to target ROCm - rm -rf third_party/nvidia - substituteInPlace CMakeLists.txt \ - --replace-fail "add_subdirectory(test)" "" - sed -i '/nvidia\|NVGPU\|registerConvertTritonGPUToLLVMPass\|mlir::test::/Id' bin/RegisterTritonDialects.h - sed -i '/TritonTestAnalysis/Id' bin/CMakeLists.txt - substituteInPlace python/setup.py \ - --replace-fail 'backends = [*BackendInstaller.copy(["nvidia", "amd"]), *BackendInstaller.copy_externals()]' \ - 'backends = [*BackendInstaller.copy(["amd"]), *BackendInstaller.copy_externals()]' - find . -type f -exec sed -i 's|[<]cupti.h[>]|"cupti.h"|g' {} + - find . -type f -exec sed -i 's|[<]cuda.h[>]|"cuda.h"|g' {} + - # remove any downloads - substituteInPlace python/setup.py \ - --replace-fail "[get_json_package_info()]" "[]"\ - --replace-fail "[get_llvm_package_info()]" "[]"\ - --replace-fail "curr_version != version" "False" - # Don't fetch googletest - substituteInPlace cmake/AddTritonUnitTest.cmake \ - --replace-fail 'include(''${PROJECT_SOURCE_DIR}/unittest/googletest.cmake)' "" \ - --replace-fail "include(GoogleTest)" "find_package(GTest REQUIRED)" - substituteInPlace third_party/amd/backend/compiler.py \ - --replace-fail '"/opt/rocm/llvm/bin/ld.lld"' "os.environ['ROCM_PATH']"' + "/llvm/bin/ld.lld"' - ''; - }) From c1c812dd0adc7fa797c652d2b9b9c8f011dbc38b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 26 Aug 2025 00:12:44 +0000 Subject: [PATCH 066/204] vscode-extensions.visualstudiotoolsforunity.vstuc: 1.1.2 -> 1.1.3 --- pkgs/applications/editors/vscode/extensions/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/editors/vscode/extensions/default.nix b/pkgs/applications/editors/vscode/extensions/default.nix index 6e155a6b10b7..a686fcfed08a 100644 --- a/pkgs/applications/editors/vscode/extensions/default.nix +++ b/pkgs/applications/editors/vscode/extensions/default.nix @@ -5072,8 +5072,8 @@ let mktplcRef = { name = "vstuc"; publisher = "VisualStudioToolsForUnity"; - version = "1.1.2"; - hash = "sha256-Haai7sTGAreO7cUvSIc12bQl7WwQl+waJumYOvpVJ7M="; + version = "1.1.3"; + hash = "sha256-MQ7XW45NFhpx0kH3+O3nWXGKUzE9z+axYYQs7rER9ns="; }; meta = { description = "Integrates Visual Studio Code for Unity"; From c73ba90d8e200d8634ec23cbbf8964c84a063376 Mon Sep 17 00:00:00 2001 From: David McFarland Date: Mon, 25 Aug 2025 21:03:04 -0300 Subject: [PATCH 067/204] msbuild: use dotnet 8 sdk --- pkgs/by-name/ms/msbuild/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ms/msbuild/package.nix b/pkgs/by-name/ms/msbuild/package.nix index e93c451e6ba6..80c3113ddaa8 100644 --- a/pkgs/by-name/ms/msbuild/package.nix +++ b/pkgs/by-name/ms/msbuild/package.nix @@ -12,7 +12,7 @@ let - dotnet-sdk = dotnetCorePackages.sdk_6_0-bin; + dotnet-sdk = dotnetCorePackages.sdk_8_0-source; xplat = fetchurl { url = "https://github.com/mono/msbuild/releases/download/v16.9.0/mono_msbuild_6.12.0.137.zip"; @@ -83,7 +83,7 @@ mkPackage rec { # The provided libhostfxr.dylib is for x86_64-darwin, so we remove it rm artifacts/mono-msbuild/SdkResolvers/Microsoft.DotNet.MSBuildSdkResolver/libhostfxr.dylib - ln -s $(find ${dotnet-sdk.unwrapped}/share/dotnet -name libhostfxr${sharedLibrary}) artifacts/mono-msbuild/SdkResolvers/Microsoft.DotNet.MSBuildSdkResolver/ + ln -s $(find ${dotnet-sdk.unwrapped}/share/dotnet/host -name libhostfxr${sharedLibrary}) artifacts/mono-msbuild/SdkResolvers/Microsoft.DotNet.MSBuildSdkResolver/ # overwrite the file echo "#!${stdenv.shell}" > eng/common/dotnet-install.sh @@ -110,7 +110,7 @@ mkPackage rec { --set-default MONO_GC_PARAMS "nursery-size=64m" \ --add-flags "$out/lib/mono/msbuild/15.0/bin/MSBuild.dll" - ln -s $(find ${dotnet-sdk.unwrapped}/share/dotnet -name libhostfxr${sharedLibrary}) $out/lib/mono/msbuild/Current/bin/SdkResolvers/Microsoft.DotNet.MSBuildSdkResolver/ + ln -s $(find ${dotnet-sdk.unwrapped}/share/dotnet/host -name libhostfxr${sharedLibrary}) $out/lib/mono/msbuild/Current/bin/SdkResolvers/Microsoft.DotNet.MSBuildSdkResolver/ ''; doInstallCheck = true; From fbfcacf42af64042b2eb76f794a0f04263e0bbbb Mon Sep 17 00:00:00 2001 From: Luna Nova Date: Mon, 25 Aug 2025 17:17:57 -0700 Subject: [PATCH 068/204] python3Packages.argos-translate-files: modernize, fix missing deps --- .../argos-translate-files/default.nix | 23 ++++++++++++------- 1 file changed, 15 insertions(+), 8 deletions(-) diff --git a/pkgs/development/python-modules/argos-translate-files/default.nix b/pkgs/development/python-modules/argos-translate-files/default.nix index 933238b68cba..c0917a76e03c 100644 --- a/pkgs/development/python-modules/argos-translate-files/default.nix +++ b/pkgs/development/python-modules/argos-translate-files/default.nix @@ -2,37 +2,44 @@ lib, buildPythonPackage, fetchPypi, + writableTmpDirAsHomeHook, + setuptools, lxml, + pymupdf, + pysrt, translatehtml, }: buildPythonPackage rec { pname = "argos-translate-files"; version = "1.4.0"; - - format = "setuptools"; + pyproject = true; src = fetchPypi { inherit pname version; hash = "sha256-vKnPL0xgyJ1vYtB2AgnKv4BqigSiFYmIm5HBq4hQ7nI="; }; - propagatedBuildInputs = [ + build-system = [ setuptools ]; + + dependencies = [ lxml + pymupdf + pysrt translatehtml ]; + nativeCheckInputs = [ + # pythonImportsCheck needs a home dir for argostranslatefiles + writableTmpDirAsHomeHook + ]; + postPatch = '' ln -s */requires.txt requirements.txt ''; - # required for import check to work (argostranslate) - env.HOME = "/tmp"; - pythonImportsCheck = [ "argostranslatefiles" ]; - doCheck = false; # no tests - meta = with lib; { description = "Translate files using Argos Translate"; homepage = "https://www.argosopentech.com"; From fc53730d948e41d1bd31ac628331cee905f90881 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 26 Aug 2025 02:18:53 +0000 Subject: [PATCH 069/204] telepresence2: 2.23.6 -> 2.24.0 --- pkgs/by-name/te/telepresence2/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/te/telepresence2/package.nix b/pkgs/by-name/te/telepresence2/package.nix index fdc464c23f5e..ca8947c1879a 100644 --- a/pkgs/by-name/te/telepresence2/package.nix +++ b/pkgs/by-name/te/telepresence2/package.nix @@ -31,13 +31,13 @@ let in buildGoModule rec { pname = "telepresence2"; - version = "2.23.6"; + version = "2.24.0"; src = fetchFromGitHub { owner = "telepresenceio"; repo = "telepresence"; rev = "v${version}"; - hash = "sha256-bo98R5uWOg219JF5czUd3XPznyXpphQMJtsgF5xJFqE="; + hash = "sha256-aqL2AjDscN6o9WKur3ed5SU3XQJy6hAu/QUD7Fh/0pE="; }; propagatedBuildInputs = [ @@ -51,7 +51,7 @@ buildGoModule rec { export CGO_ENABLED=0 ''; - vendorHash = "sha256-DAbPgLt0CGdbfDmMXZDyjStyeb4A1dPCNiJMH1NUAUg="; + vendorHash = "sha256-ncMquDrlkcf71voCbxadOM+EKO/7olMEAf5FOFoxrvA="; ldflags = [ "-s" From d8994cc376b6d3f4ee652d529d97f8a1bab3d60c Mon Sep 17 00:00:00 2001 From: Jamie Magee Date: Mon, 25 Aug 2025 19:12:18 -0700 Subject: [PATCH 070/204] mono5: remove --- doc/release-notes/rl-2511.section.md | 2 ++ pkgs/development/compilers/mono/5.nix | 14 -------------- pkgs/top-level/aliases.nix | 1 + pkgs/top-level/all-packages.nix | 2 -- 4 files changed, 3 insertions(+), 16 deletions(-) delete mode 100644 pkgs/development/compilers/mono/5.nix diff --git a/doc/release-notes/rl-2511.section.md b/doc/release-notes/rl-2511.section.md index 4d1065a1e84c..e414ac7995b3 100644 --- a/doc/release-notes/rl-2511.section.md +++ b/doc/release-notes/rl-2511.section.md @@ -18,6 +18,8 @@ - The minimum version of Nix required to evaluate Nixpkgs has been raised from 2.3 to 2.18. +- `mono5` has been removed. Use `mono6` or `mono` instead. + - The `offrss` package was removed due to lack of upstream maintenance since 2012. It's recommended for users to migrate to another RSS reader - GCC 9, 10, 11, and 12 have been removed, as they have reached end‐of‐life upstream and are no longer supported. diff --git a/pkgs/development/compilers/mono/5.nix b/pkgs/development/compilers/mono/5.nix deleted file mode 100644 index f8c58914b65c..000000000000 --- a/pkgs/development/compilers/mono/5.nix +++ /dev/null @@ -1,14 +0,0 @@ -{ - callPackage, - fetchurl, -}: - -callPackage ./generic.nix rec { - version = "5.20.1.34"; - enableParallelBuilding = true; - env.NIX_CFLAGS_COMPILE = "-Wno-error=incompatible-pointer-types -Wno-error=implicit-function-declaration"; - src = fetchurl { - url = "https://download.mono-project.com/sources/mono/mono-${version}.tar.bz2"; - sha256 = "12vw5dkhmp1vk9l658pil8jiqirkpdsc5z8dm5mpj595yr6d94fd"; - }; -} diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index 87e506f06df1..88ac017fa7a3 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -1563,6 +1563,7 @@ mapAliases { mod_spkac = throw "'mod_spkac' has been renamed to/replaced by 'apacheHttpdPackages.mod_spkac'"; # Converted to throw 2024-10-17 mod_pkcs12 = throw "'mod_pkcs12' has been renamed to/replaced by 'apacheHttpdPackages.mod_pkcs12'"; # Converted to throw 2024-10-17 mod_timestamp = throw "'mod_timestamp' has been renamed to/replaced by 'apacheHttpdPackages.mod_timestamp'"; # Converted to throw 2024-10-17 + mono5 = mono6; # Added 2025-08-25 monero = throw "'monero' has been renamed to/replaced by 'monero-cli'"; # Converted to throw 2024-10-17 mongodb-4_4 = throw "mongodb-4_4 has been removed, it's end of life since April 2024"; # Added 2024-04-11 mongodb-5_0 = throw "mongodb-5_0 has been removed, it's end of life since October 2024"; # Added 2024-10-01 diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 04521e6c4eab..e081c6a11d58 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -5574,8 +5574,6 @@ with pkgs; mono4 = lowPrio (callPackage ../development/compilers/mono/4.nix { }); - mono5 = callPackage ../development/compilers/mono/5.nix { }; - mono6 = callPackage ../development/compilers/mono/6.nix { }; mozart2 = callPackage ../development/compilers/mozart { From b77a7a4f55fc159c45c738f409d1d83ddf1159d8 Mon Sep 17 00:00:00 2001 From: Jamie Magee Date: Mon, 25 Aug 2025 21:17:21 -0700 Subject: [PATCH 071/204] mono-addins: remove --- pkgs/by-name/mo/mono-addins/package.nix | 47 ------------------------- pkgs/top-level/aliases.nix | 1 + pkgs/top-level/dotnet-packages.nix | 32 ----------------- 3 files changed, 1 insertion(+), 79 deletions(-) delete mode 100644 pkgs/by-name/mo/mono-addins/package.nix diff --git a/pkgs/by-name/mo/mono-addins/package.nix b/pkgs/by-name/mo/mono-addins/package.nix deleted file mode 100644 index e20614c683ec..000000000000 --- a/pkgs/by-name/mo/mono-addins/package.nix +++ /dev/null @@ -1,47 +0,0 @@ -{ - lib, - stdenv, - fetchFromGitHub, - autoreconfHook, - pkg-config, - mono4, - gtk-sharp-2_0, -}: - -stdenv.mkDerivation rec { - pname = "mono-addins"; - version = "1.3.3"; - - src = fetchFromGitHub { - owner = "mono"; - repo = "mono-addins"; - - rev = "mono-addins-${version}"; - sha256 = "018g3bd8afjc39h22h2j5r6ldsdn08ynx7wg889gdvnxg3hrxgl2"; - }; - - nativeBuildInputs = [ - pkg-config - autoreconfHook - ]; - - # Use msbuild when https://github.com/NixOS/nixpkgs/pull/43680 is merged - buildInputs = [ - mono4 - gtk-sharp-2_0 - ]; - - dontStrip = true; - - meta = with lib; { - homepage = "https://www.mono-project.com/archived/monoaddins/"; - description = "Generic framework for creating extensible applications"; - mainProgram = "mautil"; - longDescription = '' - Mono.Addins is a generic framework for creating extensible applications, - and for creating libraries which extend those applications. - ''; - platforms = platforms.linux; - license = licenses.mit; - }; -} diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index 88ac017fa7a3..4e0255d32e2a 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -1563,6 +1563,7 @@ mapAliases { mod_spkac = throw "'mod_spkac' has been renamed to/replaced by 'apacheHttpdPackages.mod_spkac'"; # Converted to throw 2024-10-17 mod_pkcs12 = throw "'mod_pkcs12' has been renamed to/replaced by 'apacheHttpdPackages.mod_pkcs12'"; # Converted to throw 2024-10-17 mod_timestamp = throw "'mod_timestamp' has been renamed to/replaced by 'apacheHttpdPackages.mod_timestamp'"; # Converted to throw 2024-10-17 + mono-addins = throw "mono-addins has been removed due to its dependency on the removed mono4. Consider alternative frameworks or migrate to newer .NET technologies."; # Added 2025-08-25 mono5 = mono6; # Added 2025-08-25 monero = throw "'monero' has been renamed to/replaced by 'monero-cli'"; # Converted to throw 2024-10-17 mongodb-4_4 = throw "mongodb-4_4 has been removed, it's end of life since April 2024"; # Added 2024-04-11 diff --git a/pkgs/top-level/dotnet-packages.nix b/pkgs/top-level/dotnet-packages.nix index 37a7a298b088..4d8f833d4d18 100644 --- a/pkgs/top-level/dotnet-packages.nix +++ b/pkgs/top-level/dotnet-packages.nix @@ -138,38 +138,6 @@ let # SOURCE PACKAGES - MonoAddins = buildDotnetPackage rec { - pname = "Mono.Addins"; - version = "1.2"; - - xBuildFiles = [ - "Mono.Addins/Mono.Addins.csproj" - "Mono.Addins.Setup/Mono.Addins.Setup.csproj" - "Mono.Addins.Gui/Mono.Addins.Gui.csproj" - "Mono.Addins.CecilReflector/Mono.Addins.CecilReflector.csproj" - ]; - outputFiles = [ "bin/*" ]; - - src = fetchFromGitHub { - owner = "mono"; - repo = "mono-addins"; - rev = "mono-addins-${version}"; - sha256 = "1hnn0a2qsjcjprsxas424bzvhsdwy0yc2jj5xbp698c0m9kfk24y"; - }; - - buildInputs = [ pkgs.gtk-sharp-2_0 ]; - - meta = { - description = "Generic framework for creating extensible applications"; - homepage = "https://www.mono-project.com/Mono.Addins"; - longDescription = '' - A generic framework for creating extensible applications, - and for creating libraries which extend those applications. - ''; - license = lib.licenses.mit; - }; - }; - NewtonsoftJson = fetchNuGet { pname = "Newtonsoft.Json"; version = "11.0.2"; From 3f44f9831274a309051535d7a1617754bd158824 Mon Sep 17 00:00:00 2001 From: Jamie Magee Date: Mon, 25 Aug 2025 21:18:11 -0700 Subject: [PATCH 072/204] mono4: remove --- doc/release-notes/rl-2511.section.md | 2 +- pkgs/development/compilers/mono/4.nix | 23 ------------------- .../compilers/mono/mono4-glibc.patch | 12 ---------- pkgs/top-level/aliases.nix | 1 + pkgs/top-level/all-packages.nix | 2 -- 5 files changed, 2 insertions(+), 38 deletions(-) delete mode 100644 pkgs/development/compilers/mono/4.nix delete mode 100644 pkgs/development/compilers/mono/mono4-glibc.patch diff --git a/doc/release-notes/rl-2511.section.md b/doc/release-notes/rl-2511.section.md index e414ac7995b3..9690370639b4 100644 --- a/doc/release-notes/rl-2511.section.md +++ b/doc/release-notes/rl-2511.section.md @@ -18,7 +18,7 @@ - The minimum version of Nix required to evaluate Nixpkgs has been raised from 2.3 to 2.18. -- `mono5` has been removed. Use `mono6` or `mono` instead. +- `mono4` and `mono5` have been removed. Use `mono6` or `mono` instead. - The `offrss` package was removed due to lack of upstream maintenance since 2012. It's recommended for users to migrate to another RSS reader diff --git a/pkgs/development/compilers/mono/4.nix b/pkgs/development/compilers/mono/4.nix deleted file mode 100644 index 5d8c6052ef17..000000000000 --- a/pkgs/development/compilers/mono/4.nix +++ /dev/null @@ -1,23 +0,0 @@ -{ - callPackage, - stdenv, - lib, - fetchurl, -}: - -callPackage ./generic.nix rec { - version = "4.8.1.0"; - enableParallelBuilding = false; # #32386, https://hydra.nixos.org/build/65600645 - extraPatches = lib.optionals stdenv.hostPlatform.isLinux [ ./mono4-glibc.patch ]; - env.NIX_CFLAGS_COMPILE = toString [ - "-Wno-error=implicit-function-declaration" - "-Wno-error=implicit-int" - "-Wno-error=incompatible-pointer-types" - "-Wno-error=int-conversion" - "-Wno-error=return-mismatch" - ]; - src = fetchurl { - url = "https://download.mono-project.com/sources/mono/mono-${version}.tar.bz2"; - sha256 = "1vyvp2g28ihcgxgxr8nhzyzdmzicsh5djzk8dk1hj5p5f2k3ijqq"; - }; -} diff --git a/pkgs/development/compilers/mono/mono4-glibc.patch b/pkgs/development/compilers/mono/mono4-glibc.patch deleted file mode 100644 index 07d5f03f90b8..000000000000 --- a/pkgs/development/compilers/mono/mono4-glibc.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff --git a/mono/io-layer/processes.c b/mono/io-layer/processes.c -index 53c271a4..84bd3252 100644 ---- a/mono/io-layer/processes.c -+++ b/mono/io-layer/processes.c -@@ -19,6 +19,7 @@ - #include - #include - #include -+#include - #include - #ifdef HAVE_SIGNAL_H - #include diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index 4e0255d32e2a..2aec118fd0a3 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -1564,6 +1564,7 @@ mapAliases { mod_pkcs12 = throw "'mod_pkcs12' has been renamed to/replaced by 'apacheHttpdPackages.mod_pkcs12'"; # Converted to throw 2024-10-17 mod_timestamp = throw "'mod_timestamp' has been renamed to/replaced by 'apacheHttpdPackages.mod_timestamp'"; # Converted to throw 2024-10-17 mono-addins = throw "mono-addins has been removed due to its dependency on the removed mono4. Consider alternative frameworks or migrate to newer .NET technologies."; # Added 2025-08-25 + mono4 = mono6; # Added 2025-08-25 mono5 = mono6; # Added 2025-08-25 monero = throw "'monero' has been renamed to/replaced by 'monero-cli'"; # Converted to throw 2024-10-17 mongodb-4_4 = throw "mongodb-4_4 has been removed, it's end of life since April 2024"; # Added 2024-04-11 diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index e081c6a11d58..12684a40068b 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -5572,8 +5572,6 @@ with pkgs; mono = mono6; - mono4 = lowPrio (callPackage ../development/compilers/mono/4.nix { }); - mono6 = callPackage ../development/compilers/mono/6.nix { }; mozart2 = callPackage ../development/compilers/mozart { From fc50e536de59905849c149acf1b0fa822275b86b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 26 Aug 2025 05:37:02 +0000 Subject: [PATCH 073/204] python3Packages.bx-py-utils: 109 -> 111 --- pkgs/development/python-modules/bx-py-utils/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/bx-py-utils/default.nix b/pkgs/development/python-modules/bx-py-utils/default.nix index e4d881163576..8714c9c1176d 100644 --- a/pkgs/development/python-modules/bx-py-utils/default.nix +++ b/pkgs/development/python-modules/bx-py-utils/default.nix @@ -19,7 +19,7 @@ buildPythonPackage rec { pname = "bx-py-utils"; - version = "109"; + version = "111"; disabled = pythonOlder "3.10"; @@ -29,7 +29,7 @@ buildPythonPackage rec { owner = "boxine"; repo = "bx_py_utils"; tag = "v${version}"; - hash = "sha256-y1R48nGeTCpcBAzU3kqNQumRToKvQx9qst1kXPWDIlk="; + hash = "sha256-B+05yBjqfnBaVvRZo47Akqyap4W5do+Xsumi69Ez4iY="; }; postPatch = '' From 1e11e207ce1c7e5d4cfe4c95cb16b609c6d6deb2 Mon Sep 17 00:00:00 2001 From: Peder Bergebakken Sundt Date: Mon, 25 Aug 2025 21:13:53 +0200 Subject: [PATCH 074/204] python3Packages.cachier: unbreak --- .../python-modules/cachier/default.nix | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/pkgs/development/python-modules/cachier/default.nix b/pkgs/development/python-modules/cachier/default.nix index 60f46103311d..2c93fcc2d1d8 100644 --- a/pkgs/development/python-modules/cachier/default.nix +++ b/pkgs/development/python-modules/cachier/default.nix @@ -1,5 +1,6 @@ { lib, + stdenv, buildPythonPackage, pythonOlder, fetchFromGitHub, @@ -9,6 +10,7 @@ portalocker, pytestCheckHook, pytest-cov-stub, + sqlalchemy, pymongo, dnspython, pymongo-inmemory, @@ -46,6 +48,7 @@ buildPythonPackage rec { nativeCheckInputs = [ pytestCheckHook pytest-cov-stub + sqlalchemy pymongo dnspython pymongo-inmemory @@ -67,9 +70,23 @@ buildPythonPackage rec { # don't test formatting "test_flake8" + # slow, spawns 800+ threads + "test_inotify_instance_limit_reached" + # timing sensitive "test_being_calc_next_time" "test_pickle_being_calculated" + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + # sensitive to host file system + # Unhandled exception in FSEventsEmitter - RuntimeError: Cannot add watch - it is already scheduled + "test_bad_cache_file" + "test_delete_cache_file" + ]; + + disabledTestPaths = [ + # Keeps breaking due to concurrent access or failing to close the db between tests. + "tests/test_sql_core.py" ]; preBuild = '' From 0b1f71b5d57ddb2ac2987704fb68b070f3542c9b Mon Sep 17 00:00:00 2001 From: Paul Meyer Date: Tue, 26 Aug 2025 11:33:01 +0200 Subject: [PATCH 075/204] python3Packages.azure-multiapi-storage: fix import check v1 of the SDK was removed in v1.5.0, new lib path is storagev2. Signed-off-by: Paul Meyer --- .../python-modules/azure-multiapi-storage/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/azure-multiapi-storage/default.nix b/pkgs/development/python-modules/azure-multiapi-storage/default.nix index 5482d0817956..853b5ae3d2d7 100644 --- a/pkgs/development/python-modules/azure-multiapi-storage/default.nix +++ b/pkgs/development/python-modules/azure-multiapi-storage/default.nix @@ -43,7 +43,7 @@ buildPythonPackage rec { doCheck = false; pythonImportsCheck = [ - "azure.multiapi.storage" + "azure.multiapi.storagev2" ]; meta = { From 220ec9effe96a81e5f99229d10c17ae2cef60142 Mon Sep 17 00:00:00 2001 From: Lin Xianyi Date: Tue, 26 Aug 2025 20:03:12 +0800 Subject: [PATCH 076/204] python3Packages.rawpy: fix build Fixes build due to failing test --- pkgs/development/python-modules/rawpy/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/development/python-modules/rawpy/default.nix b/pkgs/development/python-modules/rawpy/default.nix index ed82047d9a29..fa1f147ab595 100644 --- a/pkgs/development/python-modules/rawpy/default.nix +++ b/pkgs/development/python-modules/rawpy/default.nix @@ -74,6 +74,7 @@ buildPythonPackage rec { disabledTests = [ # rawpy._rawpy.LibRawFileUnsupportedError: b'Unsupported file format or not RAW file' + "testCropSizeSigma" "testFoveonFileOpenAndPostProcess" "testThumbExtractBitmap" ]; From 7741401e734a88a45cd0dd1c574069c1188e8d24 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 26 Aug 2025 13:38:52 +0000 Subject: [PATCH 077/204] ansible-lint: 25.8.1 -> 25.8.2 --- pkgs/by-name/an/ansible-lint/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/an/ansible-lint/package.nix b/pkgs/by-name/an/ansible-lint/package.nix index 2512ae5bb914..9fe6b8583977 100644 --- a/pkgs/by-name/an/ansible-lint/package.nix +++ b/pkgs/by-name/an/ansible-lint/package.nix @@ -8,13 +8,13 @@ python3Packages.buildPythonApplication rec { pname = "ansible-lint"; - version = "25.8.1"; + version = "25.8.2"; pyproject = true; src = fetchPypi { inherit version; pname = "ansible_lint"; - hash = "sha256-BAWePPW2ROeW4h1EUARiHR4kVOOuto0e6gpJ9lDvMhk="; + hash = "sha256-Nd093RLYBjh2kVvy8GuaG4D9J6fLHKTOUcjOu4RpCSI="; }; postPatch = '' From 7e2177411b4abcd4fdba80aaf575d62b45bce07a Mon Sep 17 00:00:00 2001 From: Sigmanificient Date: Tue, 26 Aug 2025 01:02:36 +0200 Subject: [PATCH 078/204] python3Packages.hipchat: drop --- .../python-simple-hipchat/default.nix | 22 ------------------- pkgs/top-level/python-aliases.nix | 1 + pkgs/top-level/python-packages.nix | 2 -- 3 files changed, 1 insertion(+), 24 deletions(-) delete mode 100644 pkgs/development/python-modules/python-simple-hipchat/default.nix diff --git a/pkgs/development/python-modules/python-simple-hipchat/default.nix b/pkgs/development/python-modules/python-simple-hipchat/default.nix deleted file mode 100644 index 61b1fa8eab31..000000000000 --- a/pkgs/development/python-modules/python-simple-hipchat/default.nix +++ /dev/null @@ -1,22 +0,0 @@ -{ - lib, - buildPythonPackage, - fetchPypi, -}: - -buildPythonPackage rec { - pname = "python-simple-hipchat"; - version = "0.4.0"; - format = "setuptools"; - - src = fetchPypi { - inherit pname version; - sha256 = "0zy6prrj85jjc4xmxgfg8h94j81k6zhfxfffcbvq9b10jis1rgav"; - }; - - meta = with lib; { - description = "Easy peasy wrapper for HipChat's v1 API"; - homepage = "https://github.com/kurttheviking/simple-hipchat-py"; - license = licenses.mit; - }; -} diff --git a/pkgs/top-level/python-aliases.nix b/pkgs/top-level/python-aliases.nix index cb4854915657..8f63a4688b6e 100644 --- a/pkgs/top-level/python-aliases.nix +++ b/pkgs/top-level/python-aliases.nix @@ -666,6 +666,7 @@ mapAliases ({ python-language-server = throw "python-language-server is no longer maintained, use the python-lsp-server community fork instead."; # Added 2022-08-03 python-Levenshtein = levenshtein; python-pushover = throw "python-pushover has been removed, since it is unmaintained and is broken"; # added 2023-07-03 + python-simple-hipchat = throw "'python-simple-hipchat' has been removed because it was broken and unmaintained"; # added 2025-08-26 python-subunit = subunit; # added 2021-09-10 python-wifi = throw "python-wifi does not support Python3"; pytest_xdist = pytest-xdist; # added 2021-01-04 diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 1933dcc869dc..3fc1b758d68b 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -14901,8 +14901,6 @@ self: super: with self; { python-secp256k1-cardano = callPackage ../development/python-modules/python-secp256k1-cardano { }; - python-simple-hipchat = callPackage ../development/python-modules/python-simple-hipchat { }; - python-slugify = callPackage ../development/python-modules/python-slugify { }; python-smarttub = callPackage ../development/python-modules/python-smarttub { }; From 88b387f90d45f8e5a51a078ae12731c3d5424c9d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Tue, 26 Aug 2025 16:20:58 +0200 Subject: [PATCH 079/204] nixos/tests/gotenberg: auto start chromium and libreoffice to detect failures starting them without having to convert a document --- nixos/tests/gotenberg.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/nixos/tests/gotenberg.nix b/nixos/tests/gotenberg.nix index c640657ea872..05b326996aa6 100644 --- a/nixos/tests/gotenberg.nix +++ b/nixos/tests/gotenberg.nix @@ -7,6 +7,9 @@ nodes.machine = { services.gotenberg = { enable = true; + # fail the service if any of those does not come up + chromium.autoStart = true; + libreoffice.autoStart = true; }; }; From e5143301e214ec9099f882fda8363d9080e86243 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Tue, 26 Aug 2025 16:31:18 +0200 Subject: [PATCH 080/204] nixos/gotenberg: fix starting chromium [Tue Aug 26 16:12:02 2025] audit: type=1326 audit(1756217587.085:126): auid=4294967295 uid=0 gid=0 ses=4294967295 pid=3124193 comm="chromium" exe="/nix/store/xrjg398ps4mkbpsz66kpjgqfzfjpm2cr-chromium-unwrapped-139.0.7258.127/libexec/chromium/chromium" sig=31 arch=c000003e syscall=330 compat=0 ip=0x7f001d2c4afb code=0x80000000 --- nixos/modules/services/misc/gotenberg.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/nixos/modules/services/misc/gotenberg.nix b/nixos/modules/services/misc/gotenberg.nix index e306e530116a..ed4549b03436 100644 --- a/nixos/modules/services/misc/gotenberg.nix +++ b/nixos/modules/services/misc/gotenberg.nix @@ -303,6 +303,7 @@ in }; serviceConfig = { Type = "simple"; + # NOTE: disable to debug chromium crashes or otherwise no coredump is created and forbidden syscalls are not being logged DynamicUser = true; ExecStart = "${lib.getExe cfg.package} ${lib.escapeShellArgs args}"; @@ -340,6 +341,7 @@ in "@sandbox" "@system-service" "@chown" + "@pkey" # required by chromium or it crashes ]; SystemCallArchitectures = "native"; From ea8222d9430907dba4b46ac317b4d610a72d093c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 26 Aug 2025 15:08:14 +0000 Subject: [PATCH 081/204] python3Packages.cose: 1.0.1 -> 1.1.0 --- pkgs/development/python-modules/cose/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/cose/default.nix b/pkgs/development/python-modules/cose/default.nix index 6ddb5676bef6..087dcc6dbfbf 100644 --- a/pkgs/development/python-modules/cose/default.nix +++ b/pkgs/development/python-modules/cose/default.nix @@ -13,7 +13,7 @@ buildPythonPackage rec { pname = "cose"; - version = "1.0.1"; + version = "1.1.0"; format = "pyproject"; @@ -21,7 +21,7 @@ buildPythonPackage rec { owner = "TimothyClaeys"; repo = "pycose"; rev = "v${version}"; - hash = "sha256-8d6HebWlSKgx7dmOnT7ZZ5mrMfg6mNWhz1hHPv75XF4="; + hash = "sha256-HgGGmOvBadLDTAEkUY6aLC7r0aGKGfQv/Zyl8Orh8U0="; }; propagatedBuildInputs = [ From c68bdbdd19099541b1522e75cd741552e621a6e2 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 26 Aug 2025 15:14:24 +0000 Subject: [PATCH 082/204] python3Packages.python-homewizard-energy: 9.2.0 -> 9.3.0 --- .../python-modules/python-homewizard-energy/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/python-homewizard-energy/default.nix b/pkgs/development/python-modules/python-homewizard-energy/default.nix index b6dfac942068..7beb77b56623 100644 --- a/pkgs/development/python-modules/python-homewizard-energy/default.nix +++ b/pkgs/development/python-modules/python-homewizard-energy/default.nix @@ -20,7 +20,7 @@ buildPythonPackage rec { pname = "python-homewizard-energy"; - version = "9.2.0"; + version = "9.3.0"; pyproject = true; disabled = pythonOlder "3.9"; @@ -29,7 +29,7 @@ buildPythonPackage rec { owner = "DCSBL"; repo = "python-homewizard-energy"; tag = "v${version}"; - hash = "sha256-I+yAFHwrJ98BJFX2oyD5WPulDpp/PbD2XzkIXIIQKyo="; + hash = "sha256-qDLYvFl2gAPNAHJ4uwy0TqzkMUxx9hJ96QwyhbMaLqQ="; }; postPatch = '' From 67cffed7d9de1c4b8e6fe5681c53f9513492be55 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Tue, 26 Aug 2025 16:37:54 +0200 Subject: [PATCH 083/204] gotenberg: 8.21.1 -> 8.22.0 Changelog: https://github.com/gotenberg/gotenberg/releases/tag/v8.22.0 --- pkgs/by-name/go/gotenberg/package.nix | 29 ++++++++++++++++++--------- 1 file changed, 20 insertions(+), 9 deletions(-) diff --git a/pkgs/by-name/go/gotenberg/package.nix b/pkgs/by-name/go/gotenberg/package.nix index ddce8144813a..225dc55e14ff 100644 --- a/pkgs/by-name/go/gotenberg/package.nix +++ b/pkgs/by-name/go/gotenberg/package.nix @@ -1,6 +1,6 @@ { lib, - buildGoModule, + buildGo125Module, chromium, fetchFromGitHub, libreoffice, @@ -22,18 +22,23 @@ let libreoffice' = "${libreoffice}/lib/libreoffice/program/soffice.bin"; inherit (lib) getExe; in -buildGoModule rec { +buildGo125Module rec { pname = "gotenberg"; - version = "8.21.1"; + version = "8.22.0"; + + outputs = [ + "out" + "hyphen" + ]; src = fetchFromGitHub { owner = "gotenberg"; repo = "gotenberg"; tag = "v${version}"; - hash = "sha256-2uILOK5u+HrdjqN+ZQjGv48QxSCrzSvnF+Ae6iCKCbU="; + hash = "sha256-LrkJlUkcvW8ky9e2Ltj13wxcL0rvaE4NfVJrcrgPHL4="; }; - vendorHash = "sha256-sTcP/tyrCtvgYeOnsbqRFdBC1bbMAbA978t6LOTKFio="; + vendorHash = "sha256-JHsuCYx9Ec/w8LBT2R4LxlrfjYyYve0+4/Xq0U1sq5I="; postPatch = '' find ./pkg -name '*_test.go' -exec sed -i -e 's#/tests#${src}#g' {} \; @@ -82,14 +87,20 @@ buildGoModule rec { in [ "-skip=^${builtins.concatStringsSep "$|^" skippedTests}$" ]; + postInstall = '' + mkdir $hyphen + cp -r build/chromium-hyphen-data/*/* $hyphen/ + ''; + preFixup = '' wrapProgram $out/bin/gotenberg \ + --set CHROMIUM_HYPHEN_DATA_DIR_PATH "$hyphen" \ + --set EXIFTOOL_BIN_PATH "${getExe exiftool}" \ + --set JAVA_HOME "${jre'}" \ + --set PDFCPU_BIN_PATH "${getExe pdfcpu}" \ --set PDFTK_BIN_PATH "${getExe pdftk}" \ --set QPDF_BIN_PATH "${getExe qpdf}" \ - --set UNOCONVERTER_BIN_PATH "${getExe unoconv}" \ - --set EXIFTOOL_BIN_PATH "${getExe exiftool}" \ - --set PDFCPU_BIN_PATH "${getExe pdfcpu}" \ - --set JAVA_HOME "${jre'}" + --set UNOCONVERTER_BIN_PATH "${getExe unoconv}" ''; passthru.updateScript = nix-update-script { }; From 9f09125d21e21cac053f8d0ab6b923a424d9f9d1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Tue, 26 Aug 2025 17:13:57 +0200 Subject: [PATCH 084/204] nixos/gotenberg: fix typos --- nixos/modules/services/misc/gotenberg.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/nixos/modules/services/misc/gotenberg.nix b/nixos/modules/services/misc/gotenberg.nix index ed4549b03436..de8c7805673c 100644 --- a/nixos/modules/services/misc/gotenberg.nix +++ b/nixos/modules/services/misc/gotenberg.nix @@ -115,7 +115,7 @@ in autoStart = mkOption { type = types.bool; default = false; - description = "Automatically start chromium when Gotenberg starts. If false, Chromium will start on the first conversion request that uses it."; + description = "Automatically start Chromium when Gotenberg starts. If false, Chromium will start on the first conversion request that uses it."; }; disableJavascript = mkOption { @@ -172,7 +172,7 @@ in autoStart = mkOption { type = types.bool; default = false; - description = "Automatically start LibreOffice when Gotenberg starts. If false, Chromium will start on the first conversion request that uses it."; + description = "Automatically start LibreOffice when Gotenberg starts. If false, LibreOffice will start on the first conversion request that uses it."; }; disableRoutes = mkOption { From 53fb369dfaaf670bcc137d8eda6c06ee8e3ed664 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Tue, 26 Aug 2025 17:14:06 +0200 Subject: [PATCH 085/204] nixos/paperless: update link --- nixos/modules/services/misc/paperless.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nixos/modules/services/misc/paperless.nix b/nixos/modules/services/misc/paperless.nix index 4a54e637507a..78b427021408 100644 --- a/nixos/modules/services/misc/paperless.nix +++ b/nixos/modules/services/misc/paperless.nix @@ -598,7 +598,7 @@ in services.gotenberg = lib.mkIf cfg.configureTika { enable = true; - # https://github.com/paperless-ngx/paperless-ngx/blob/v2.15.3/docker/compose/docker-compose.sqlite-tika.yml#L64-L69 + # https://github.com/paperless-ngx/paperless-ngx/blob/v2.18.2/docker/compose/docker-compose.sqlite-tika.yml#L60-L65 chromium.disableJavascript = true; extraArgs = [ "--chromium-allow-list=file:///tmp/.*" ]; }; From 70bf6928aabdaec084bd3b32590a3d62e80ace00 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Tue, 26 Aug 2025 17:32:53 +0200 Subject: [PATCH 086/204] btfdump: init at 0.0.4 This is required to run tests for bpf-linker --- pkgs/by-name/bt/btfdump/package.nix | 30 +++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 pkgs/by-name/bt/btfdump/package.nix diff --git a/pkgs/by-name/bt/btfdump/package.nix b/pkgs/by-name/bt/btfdump/package.nix new file mode 100644 index 000000000000..f90f3fa12b1c --- /dev/null +++ b/pkgs/by-name/bt/btfdump/package.nix @@ -0,0 +1,30 @@ +{ + lib, + stdenv, + rustPlatform, + fetchCrate, + cargo-hack, + rustc, + zlib, + libxml2, +}: + +rustPlatform.buildRustPackage rec { + pname = "btfdump"; + version = "0.0.4"; + + src = fetchCrate { + inherit pname version; + hash = "sha256-iLYGFXB4goiY7eJXXBhX9Y1TOltsW40ogeBhvTV2NvU="; + }; + + cargoHash = "sha256-uGp9XaqepceUmaEKBVEcu8oorfMAOk8BCPIHtun8Sto="; + + meta = { + description = "BTF introspection tool"; + mainProgram = "btf"; + homepage = "https://github.com/anakryiko/btfdump"; + license = with lib.licenses; [ bsd2 ]; + maintainers = [ ]; + }; +} From 659468bd3f8f612a9adec2d18276c4a96787f32f Mon Sep 17 00:00:00 2001 From: Jost Alemann Date: Tue, 26 Aug 2025 17:33:43 +0200 Subject: [PATCH 087/204] obsidian: 1.9.10 -> 1.9.12 Changelog: https://obsidian.md/changelog/2025-08-26-desktop-v1.9.12/ --- pkgs/by-name/ob/obsidian/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ob/obsidian/package.nix b/pkgs/by-name/ob/obsidian/package.nix index 4f82de5b0250..37e78f8e87de 100644 --- a/pkgs/by-name/ob/obsidian/package.nix +++ b/pkgs/by-name/ob/obsidian/package.nix @@ -12,7 +12,7 @@ }: let pname = "obsidian"; - version = "1.9.10"; + version = "1.9.12"; appname = "Obsidian"; meta = with lib; { description = "Powerful knowledge base that works on top of a local folder of plain text Markdown files"; @@ -36,9 +36,9 @@ let url = "https://github.com/obsidianmd/obsidian-releases/releases/download/v${version}/${filename}"; hash = if stdenv.hostPlatform.isDarwin then - "sha256-tUT50nGF2rua5Wm1nqwO4I83u8o+BwwrapIbxgaAi1Y=" + "sha256-HIcnOY/Fn/3zJTKiLxzPKbvug/wf1nc3lG2zyep68Nw=" else - "sha256-5d9x92Nu8dzAGCnTeYHmv5XQN6aWxRemRyjC6wN6lDQ="; + "sha256-qS4M9gvCs3B2kOlImH/ddm0zjsVa4Zrhu2VEBKYNuMo="; }; icon = fetchurl { From d85913e9f92737a3b5ac43c6f6fdd739132b4b2d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Tue, 26 Aug 2025 17:33:43 +0200 Subject: [PATCH 088/204] bpf-linker: 0.9.14 -> 0.9.15 --- pkgs/by-name/bp/bpf-linker/package.nix | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/pkgs/by-name/bp/bpf-linker/package.nix b/pkgs/by-name/bp/bpf-linker/package.nix index 6dbafda7f2fa..d1e13578a833 100644 --- a/pkgs/by-name/bp/bpf-linker/package.nix +++ b/pkgs/by-name/bp/bpf-linker/package.nix @@ -3,31 +3,31 @@ stdenv, rustPlatform, fetchFromGitHub, - llvmPackages_20, + rustc, zlib, - ncurses, libxml2, }: rustPlatform.buildRustPackage rec { pname = "bpf-linker"; - version = "0.9.14"; + version = "0.9.15"; src = fetchFromGitHub { owner = "aya-rs"; repo = "bpf-linker"; tag = "v${version}"; - hash = "sha256-accW1w0Mn9Mo9r2LrupQdgx+3850Dth8EfnnuzO+ZzM="; + hash = "sha256-5HXYtAn6KaFXsiA3Nt0IwmFLOXBhZWYrD8cMZ8rZ1fk="; }; - cargoHash = "sha256-D1N4zQjpllQg6Nn92+HWWsSmGsOon0mygErWg3X8Gx8="; + cargoHash = "sha256-coIcd6WjVQM/b51jwkG8It/wubXx6wuuPlzzelPFE38="; buildNoDefaultFeatures = true; + buildFeatures = [ "llvm-${lib.versions.major rustc.llvm.version}" ]; + + nativeBuildInputs = [ rustc.llvm ]; - nativeBuildInputs = [ llvmPackages_20.llvm ]; buildInputs = [ zlib - ncurses libxml2 ]; From d8380109635e612ca5e023969ee19dda6b5393eb Mon Sep 17 00:00:00 2001 From: OPNA2608 Date: Tue, 26 Aug 2025 17:42:16 +0200 Subject: [PATCH 089/204] python3Packages.kivy: Fix FTBFS --- pkgs/development/python-modules/kivy/default.nix | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/pkgs/development/python-modules/kivy/default.nix b/pkgs/development/python-modules/kivy/default.nix index a0a9bbcd36be..84488c615402 100644 --- a/pkgs/development/python-modules/kivy/default.nix +++ b/pkgs/development/python-modules/kivy/default.nix @@ -3,6 +3,7 @@ stdenv, buildPythonPackage, fetchFromGitHub, + fetchpatch, pkg-config, cython, docutils, @@ -34,6 +35,15 @@ buildPythonPackage rec { hash = "sha256-q8BoF/pUTW2GMKBhNsqWDBto5+nASanWifS9AcNRc8Q="; }; + patches = [ + # Fix compat with newer Cython + (fetchpatch { + name = "0001-kivy-Remove-old-Python-2-long.patch"; + url = "https://github.com/kivy/kivy/commit/5a1b27d7d3bdee6cedb55440bfae9c4e66fb3c68.patch"; + hash = "sha256-GDNYL8dC1Rh4KJ8oPiIjegOJGzRQ1CsgWQeAvx9+Rc8="; + }) + ]; + postPatch = '' substituteInPlace pyproject.toml \ --replace-fail "setuptools~=69.2.0" "setuptools" \ From 7e34e7d6db43268ee3982b8951d71efa2b6a58e0 Mon Sep 17 00:00:00 2001 From: OPNA2608 Date: Tue, 26 Aug 2025 17:51:30 +0200 Subject: [PATCH 090/204] python3Packages.kivy: Small improvements - Get guaranteed-correct output of mtdev with library file via lib.getLib - Move all environment variables into env attrset - Drop meta-wide "with lib" --- .../python-modules/kivy/default.nix | 40 ++++++++++--------- 1 file changed, 22 insertions(+), 18 deletions(-) diff --git a/pkgs/development/python-modules/kivy/default.nix b/pkgs/development/python-modules/kivy/default.nix index 84488c615402..3eff452ef759 100644 --- a/pkgs/development/python-modules/kivy/default.nix +++ b/pkgs/development/python-modules/kivy/default.nix @@ -53,7 +53,7 @@ buildPythonPackage rec { '' + lib.optionalString stdenv.hostPlatform.isLinux '' substituteInPlace kivy/lib/mtdev.py \ - --replace-fail "LoadLibrary('libmtdev.so.1')" "LoadLibrary('${mtdev}/lib/libmtdev.so.1')" + --replace-fail "LoadLibrary('libmtdev.so.1')" "LoadLibrary('${lib.getLib mtdev}/lib/libmtdev.so.1')" ''; build-system = [ @@ -95,20 +95,24 @@ buildPythonPackage rec { filetype ]; - KIVY_NO_CONFIG = 1; - KIVY_NO_ARGS = 1; - KIVY_NO_FILELOG = 1; - # prefer pkg-config over hardcoded framework paths - USE_OSX_FRAMEWORKS = 0; - # work around python distutils compiling C++ with $CC (see issue #26709) - env.NIX_CFLAGS_COMPILE = toString ( - lib.optionals stdenv.cc.isGNU [ - "-Wno-error=incompatible-pointer-types" - ] - ++ lib.optionals stdenv.hostPlatform.isDarwin [ - "-I${lib.getInclude stdenv.cc.libcxx}/include/c++/v1" - ] - ); + env = { + KIVY_NO_CONFIG = 1; + KIVY_NO_ARGS = 1; + KIVY_NO_FILELOG = 1; + + # prefer pkg-config over hardcoded framework paths + USE_OSX_FRAMEWORKS = 0; + + # work around python distutils compiling C++ with $CC (see issue #26709) + NIX_CFLAGS_COMPILE = toString ( + lib.optionals stdenv.cc.isGNU [ + "-Wno-error=incompatible-pointer-types" + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + "-I${lib.getInclude stdenv.cc.libcxx}/include/c++/v1" + ] + ); + }; /* We cannot run tests as Kivy tries to import itself before being fully @@ -117,11 +121,11 @@ buildPythonPackage rec { doCheck = false; pythonImportsCheck = [ "kivy" ]; - meta = with lib; { + meta = { changelog = "https://github.com/kivy/kivy/releases/tag/${src.tag}"; description = "Library for rapid development of hardware-accelerated multitouch applications"; homepage = "https://github.com/kivy/kivy"; - license = licenses.mit; - maintainers = with maintainers; [ risson ]; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ risson ]; }; } From cb12d1512442e1acf979ced0f59e83b07eb00117 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Tue, 26 Aug 2025 18:01:29 +0200 Subject: [PATCH 091/204] nixos/gotenberg: allow another syscall which caused a coredump while doing further testing --- nixos/modules/services/misc/gotenberg.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/nixos/modules/services/misc/gotenberg.nix b/nixos/modules/services/misc/gotenberg.nix index de8c7805673c..e9a6388b970b 100644 --- a/nixos/modules/services/misc/gotenberg.nix +++ b/nixos/modules/services/misc/gotenberg.nix @@ -342,6 +342,7 @@ in "@system-service" "@chown" "@pkey" # required by chromium or it crashes + "mincore" ]; SystemCallArchitectures = "native"; From e09465e745d2f1bc95ba272c0a5ef494231cbf52 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 26 Aug 2025 16:06:55 +0000 Subject: [PATCH 092/204] zoom-us: 6.5.10.3973 -> 6.5.11.4015 --- pkgs/by-name/zo/zoom-us/package.nix | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/pkgs/by-name/zo/zoom-us/package.nix b/pkgs/by-name/zo/zoom-us/package.nix index 584e0e08c9e4..7fbaec900510 100644 --- a/pkgs/by-name/zo/zoom-us/package.nix +++ b/pkgs/by-name/zo/zoom-us/package.nix @@ -54,25 +54,25 @@ let # Zoom versions are released at different times per platform and often with different versions. # We write them on three lines like this (rather than using {}) so that the updater script can # find where to edit them. - versions.aarch64-darwin = "6.5.10.62715"; - versions.x86_64-darwin = "6.5.10.62715"; + versions.aarch64-darwin = "6.5.11.62892"; + versions.x86_64-darwin = "6.5.11.62892"; # This is the fallback version so that evaluation can produce a meaningful result. - versions.x86_64-linux = "6.5.10.3973"; + versions.x86_64-linux = "6.5.11.4015"; srcs = { aarch64-darwin = fetchurl { url = "https://zoom.us/client/${versions.aarch64-darwin}/zoomusInstallerFull.pkg?archType=arm64"; name = "zoomusInstallerFull.pkg"; - hash = "sha256-O7h+4mfoUSoFd8c7K+C9W6L46PgJvDKj1qb+DG0leco="; + hash = "sha256-ofSy5DCYc3mR5hXOflIHf2JQB+F/7aXwascJGnb/MK0="; }; x86_64-darwin = fetchurl { url = "https://zoom.us/client/${versions.x86_64-darwin}/zoomusInstallerFull.pkg"; - hash = "sha256-S1pyrguOjEGW87HM+K1B/FI55WJp7Xu8cXvdpRA0sJ8="; + hash = "sha256-G6kmyxKpGyTb2Lm2hdhcTznrZR3P6YPZXOiDeSR0vfQ="; }; x86_64-linux = fetchurl { url = "https://zoom.us/client/${versions.x86_64-linux}/zoom_x86_64.pkg.tar.xz"; - hash = "sha256-OXuhVpWAyfQYdEnjF7I6gOJeDCS1GlSonN5cdvvtJL0="; + hash = "sha256-h4NZNDNTksmQcSbhbM16NmXh8LRZA5wZptWqKMGe80Y="; }; }; From 64116848928dde52ef7af9a4c3cd6994b9128bb7 Mon Sep 17 00:00:00 2001 From: Tom Parker-Shemilt Date: Tue, 26 Aug 2025 17:15:44 +0100 Subject: [PATCH 093/204] Explicitly set ent-go runtime version --- pkgs/by-name/en/ent-go/ent_version.patch | 28 ++++++++++++++++++++++++ pkgs/by-name/en/ent-go/package.nix | 9 ++++++++ 2 files changed, 37 insertions(+) create mode 100644 pkgs/by-name/en/ent-go/ent_version.patch diff --git a/pkgs/by-name/en/ent-go/ent_version.patch b/pkgs/by-name/en/ent-go/ent_version.patch new file mode 100644 index 000000000000..80a7dc47dffc --- /dev/null +++ b/pkgs/by-name/en/ent-go/ent_version.patch @@ -0,0 +1,28 @@ +--- a/entc/gen/graph.go 2025-08-26 12:42:17.548313631 +0100 ++++ b/entc/gen/graph.go 2025-08-26 12:43:32.398186157 +0100 +@@ -1008,22 +1008,10 @@ + + // ModuleInfo returns the entgo.io/ent version. + func (Config) ModuleInfo() (m debug.Module) { +- const pkg = "entgo.io/ent" +- info, ok := debug.ReadBuildInfo() +- if !ok { +- return +- } +- // Was running as a CLI (ent/cmd/ent). +- if info.Main.Path == pkg { +- return info.Main +- } +- // Or, as a main package (ent/entc). +- for _, dep := range info.Deps { +- if dep.Path == pkg { +- return *dep +- } ++ return debug.Module{ ++ Version: "@version@", ++ Sum: "@sum@", + } +- return + } + + // FeatureEnabled reports if the given feature name is enabled. diff --git a/pkgs/by-name/en/ent-go/package.nix b/pkgs/by-name/en/ent-go/package.nix index 91991af8ec2e..611fc0df5e5d 100644 --- a/pkgs/by-name/en/ent-go/package.nix +++ b/pkgs/by-name/en/ent-go/package.nix @@ -3,6 +3,7 @@ buildGoModule, fetchFromGitHub, installShellFiles, + replaceVars, }: buildGoModule rec { @@ -18,6 +19,14 @@ buildGoModule rec { vendorHash = "sha256-ec5tA9TsDKGnHVZWilLj7bdHrd46uQcNQ8YCK/s6UAY="; + patches = [ + # patch in version information so we don't get "version = "(devel)";" + (replaceVars ./ent_version.patch { + inherit version; + sum = src.outputHash; + }) + ]; + subPackages = [ "cmd/ent" ]; ldflags = [ From e02dbaf605886eea0bc1eebcda25f273f4da8932 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Tue, 26 Aug 2025 18:51:50 +0200 Subject: [PATCH 094/204] mdcat: fix compilation --- pkgs/tools/text/mdcat/default.nix | 4 ++++ pkgs/tools/text/mdcat/fix-clippy.diff | 14 ++++++++++++++ 2 files changed, 18 insertions(+) create mode 100644 pkgs/tools/text/mdcat/fix-clippy.diff diff --git a/pkgs/tools/text/mdcat/default.nix b/pkgs/tools/text/mdcat/default.nix index c58582acda4f..dda3a3977cc4 100644 --- a/pkgs/tools/text/mdcat/default.nix +++ b/pkgs/tools/text/mdcat/default.nix @@ -22,6 +22,10 @@ rustPlatform.buildRustPackage rec { hash = "sha256-j6BFXx5cyjE3+fo1gGKlqpsxrm3i9HfQ9tJGNNjjLwo="; }; + patches = [ + ./fix-clippy.diff + ]; + nativeBuildInputs = [ pkg-config asciidoctor diff --git a/pkgs/tools/text/mdcat/fix-clippy.diff b/pkgs/tools/text/mdcat/fix-clippy.diff new file mode 100644 index 000000000000..d54b75ffd581 --- /dev/null +++ b/pkgs/tools/text/mdcat/fix-clippy.diff @@ -0,0 +1,14 @@ +diff --git a/pulldown-cmark-mdcat/src/terminal/osc.rs b/pulldown-cmark-mdcat/src/terminal/osc.rs +index 8fa2db6..dc2a2da 100644 +--- a/pulldown-cmark-mdcat/src/terminal/osc.rs ++++ b/pulldown-cmark-mdcat/src/terminal/osc.rs +@@ -20,9 +20,6 @@ pub fn write_osc(writer: &mut W, command: &str) -> Result<()> + Ok(()) + } + +-#[derive(Debug, PartialEq, Eq, Copy, Clone)] +-pub struct Osc8Links; +- + /// Whether the given `url` needs to get an explicit host. + /// + /// [OSC 8] links require that `file://` URLs give an explicit hostname, as From 24fe5f5e2e0f57ad62091472eb43c1f1e0a4cec3 Mon Sep 17 00:00:00 2001 From: jopejoe1 Date: Tue, 26 Aug 2025 19:07:00 +0200 Subject: [PATCH 095/204] nodePackages{,_latest}: eval and build --- pkgs/top-level/all-packages.nix | 4 ++-- pkgs/top-level/packages-config.nix | 2 -- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 6806540f7d95..bacb29c72b2a 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -3461,9 +3461,9 @@ with pkgs; importNpmLock = callPackages ../build-support/node/import-npm-lock { }; - nodePackages_latest = dontRecurseIntoAttrs nodejs_latest.pkgs; + nodePackages_latest = recurseIntoAttrs nodejs_latest.pkgs; - nodePackages = dontRecurseIntoAttrs nodejs.pkgs; + nodePackages = recurseIntoAttrs nodejs.pkgs; node2nix = nodePackages.node2nix; diff --git a/pkgs/top-level/packages-config.nix b/pkgs/top-level/packages-config.nix index eb69a04b807b..324a8f181c30 100644 --- a/pkgs/top-level/packages-config.nix +++ b/pkgs/top-level/packages-config.nix @@ -14,8 +14,6 @@ fusePackages gns3Packages haskellPackages - nodePackages - nodePackages_latest platformioPackages rPackages roundcubePlugins From 0b388762f2ce0b771f463b4db34243e2c91c804c Mon Sep 17 00:00:00 2001 From: Jack Rosenberg Date: Tue, 26 Aug 2025 20:13:09 +0200 Subject: [PATCH 096/204] fosrl-pangolin: 1.9.0 -> 1.9.1 --- pkgs/by-name/fo/fosrl-pangolin/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/fo/fosrl-pangolin/package.nix b/pkgs/by-name/fo/fosrl-pangolin/package.nix index 50ca8ad15e5c..c2289acd3683 100644 --- a/pkgs/by-name/fo/fosrl-pangolin/package.nix +++ b/pkgs/by-name/fo/fosrl-pangolin/package.nix @@ -28,13 +28,13 @@ in buildNpmPackage (finalAttrs: { pname = "pangolin"; - version = "1.9.0"; + version = "1.9.1"; src = fetchFromGitHub { owner = "fosrl"; repo = "pangolin"; tag = finalAttrs.version; - hash = "sha256-X8Jvk/1gDj4cqXP3vlsrhWEM5lR42FsQ0HaSNeNxTXg="; + hash = "sha256-r0/HtRWdlDV749yT2pMnKqQKKYm6FPpcy3eul6M8iDQ="; }; npmDepsHash = "sha256-OygskQhveT9CiymOOd5gx+aR9v3nMUZj72k/om3IF/c="; From 66acc8301e53b20e2f33c6c72377d97687154757 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 26 Aug 2025 18:18:19 +0000 Subject: [PATCH 097/204] python3Packages.bluecurrent-api: 1.2.4 -> 1.3.1 --- pkgs/development/python-modules/bluecurrent-api/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/bluecurrent-api/default.nix b/pkgs/development/python-modules/bluecurrent-api/default.nix index dc42e6e2266d..33e250cbe4cd 100644 --- a/pkgs/development/python-modules/bluecurrent-api/default.nix +++ b/pkgs/development/python-modules/bluecurrent-api/default.nix @@ -13,7 +13,7 @@ buildPythonPackage rec { pname = "bluecurrent-api"; - version = "1.2.4"; + version = "1.3.1"; pyproject = true; disabled = pythonOlder "3.11"; @@ -22,7 +22,7 @@ buildPythonPackage rec { owner = "bluecurrent"; repo = "HomeAssistantAPI"; tag = "v${version}"; - hash = "sha256-NirWs06CkiSE3HPomQwBmX+XFhBxsM6ffE72mvlfxoY="; + hash = "sha256-PX0pD7X0o7OVtlz4Q5KuDBH83jtTaIdMnuLvAMTP8+U="; }; build-system = [ setuptools ]; From 014e046c1cd9b9e751318ec1f281978e0f0c4ac2 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 26 Aug 2025 18:40:03 +0000 Subject: [PATCH 098/204] obs-studio-plugins.obs-vkcapture: 1.5.2 -> 1.5.3 --- pkgs/applications/video/obs-studio/plugins/obs-vkcapture.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/video/obs-studio/plugins/obs-vkcapture.nix b/pkgs/applications/video/obs-studio/plugins/obs-vkcapture.nix index 4ce54c9c7a6f..bd8295db954b 100644 --- a/pkgs/applications/video/obs-studio/plugins/obs-vkcapture.nix +++ b/pkgs/applications/video/obs-studio/plugins/obs-vkcapture.nix @@ -21,13 +21,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "obs-vkcapture"; - version = "1.5.2"; + version = "1.5.3"; src = fetchFromGitHub { owner = "nowrep"; repo = "obs-vkcapture"; rev = "v${finalAttrs.version}"; - hash = "sha256-ghfRST7J3bipQnOZnYMtmDggET+Etq/ngHs+zQ0bm1w="; + hash = "sha256-zra7fwYnUfPKS4AA6Z9FIPP3p/uR5O1wB6Z76aivtZI="; }; cmakeFlags = lib.optionals stdenv.hostPlatform.isi686 [ From a6414cb37ed4ad13e80f25c9309101c531d72953 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 26 Aug 2025 18:50:44 +0000 Subject: [PATCH 099/204] python3Packages.rigour: 1.2.2 -> 1.2.9 --- pkgs/development/python-modules/rigour/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/rigour/default.nix b/pkgs/development/python-modules/rigour/default.nix index 9d88f21c99db..081015337342 100644 --- a/pkgs/development/python-modules/rigour/default.nix +++ b/pkgs/development/python-modules/rigour/default.nix @@ -21,14 +21,14 @@ buildPythonPackage rec { pname = "rigour"; - version = "1.2.2"; + version = "1.2.9"; pyproject = true; src = fetchFromGitHub { owner = "opensanctions"; repo = "rigour"; tag = "v${version}"; - hash = "sha256-k0rOl9mkSD7Evb8wc043Coa2UNSlaX7BqUscqcEciRQ="; + hash = "sha256-9eK5ZCkgku/ZDEGAdpXFvZZiFY5sorJ0r0Ko/HuYi1o="; }; build-system = [ From 533668c73a63bc7d0c81c646d5beebe29b75fa1e Mon Sep 17 00:00:00 2001 From: Roosembert Palacios Date: Tue, 26 Aug 2025 22:20:30 +0200 Subject: [PATCH 100/204] git-annex: Remove myself as a maintainer I can not spend time to maintain this package. Signed-off-by: Roosembert Palacios --- .../haskell-modules/configuration-hackage2nix/main.yaml | 2 -- 1 file changed, 2 deletions(-) diff --git a/pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml b/pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml index beeb87c5306f..f9a27aca8843 100644 --- a/pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml +++ b/pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml @@ -435,8 +435,6 @@ package-maintainers: - hercules-ci-cnix-store - inline-c - inline-c-cpp - roosemberth: - - git-annex rvl: - taffybar - arbtt From a979b67c367998a533b239eac7f6b289d40607d4 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Tue, 26 Aug 2025 22:24:32 +0200 Subject: [PATCH 101/204] python3Packages.pyocd: fix --- .../python-modules/pyocd/default.nix | 27 ++++++++----------- 1 file changed, 11 insertions(+), 16 deletions(-) diff --git a/pkgs/development/python-modules/pyocd/default.nix b/pkgs/development/python-modules/pyocd/default.nix index a6ba9cd6c745..b5d53d11cf9e 100644 --- a/pkgs/development/python-modules/pyocd/default.nix +++ b/pkgs/development/python-modules/pyocd/default.nix @@ -1,8 +1,13 @@ { lib, + stdenv, buildPythonPackage, fetchFromGitHub, - fetchpatch, + + # build-system + setuptools-scm, + + # dependencies capstone, cmsis-pack-manager, colorama, @@ -17,10 +22,10 @@ pylink-square, pyusb, pyyaml, - setuptools-scm, typing-extensions, - stdenv, hidapi, + + # tests pytestCheckHook, }: @@ -36,16 +41,6 @@ buildPythonPackage rec { hash = "sha256-4fdVcTNH125e74S3mA/quuDun17ntGCazX6CV+obUGc="; }; - patches = [ - # https://github.com/pyocd/pyOCD/pull/1332 - # merged into develop - (fetchpatch { - name = "libusb-package-optional.patch"; - url = "https://github.com/pyocd/pyOCD/commit/0b980cf253e3714dd2eaf0bddeb7172d14089649.patch"; - hash = "sha256-B2+50VntcQELeakJbCeJdgI1iBU+h2NkXqba+LRYa/0="; - }) - ]; - pythonRelaxDeps = [ "capstone" ]; pythonRemoveDeps = [ "libusb-package" ]; @@ -80,13 +75,13 @@ buildPythonPackage rec { nativeCheckInputs = [ pytestCheckHook ]; - meta = with lib; { + meta = { changelog = "https://github.com/pyocd/pyOCD/releases/tag/${src.tag}"; description = "Python library for programming and debugging Arm Cortex-M microcontrollers"; downloadPage = "https://github.com/pyocd/pyOCD"; homepage = "https://pyocd.io"; - license = licenses.asl20; - maintainers = with maintainers; [ + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ frogamic sbruder ]; From 43b2f6f51b352a49c1fe45eb129b75deab7b187b Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Tue, 26 Aug 2025 22:43:39 +0200 Subject: [PATCH 102/204] python313Packages.tencentcloud-sdk-python: 3.0.1447 -> 3.0.1449 Diff: https://github.com/TencentCloud/tencentcloud-sdk-python/compare/3.0.1447...3.0.1449 Changelog: https://github.com/TencentCloud/tencentcloud-sdk-python/blob/3.0.1449/CHANGELOG.md --- .../python-modules/tencentcloud-sdk-python/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/tencentcloud-sdk-python/default.nix b/pkgs/development/python-modules/tencentcloud-sdk-python/default.nix index aedbf0a959f4..5467626ee628 100644 --- a/pkgs/development/python-modules/tencentcloud-sdk-python/default.nix +++ b/pkgs/development/python-modules/tencentcloud-sdk-python/default.nix @@ -9,14 +9,14 @@ buildPythonPackage rec { pname = "tencentcloud-sdk-python"; - version = "3.0.1447"; + version = "3.0.1449"; pyproject = true; src = fetchFromGitHub { owner = "TencentCloud"; repo = "tencentcloud-sdk-python"; tag = version; - hash = "sha256-JNuw+Zv5w674Q+cOd78e/5Sj1G+dHJ4cwJoLtjnX2NU="; + hash = "sha256-j2AJiG764xB01bch/bAhxqc2KwgtRAfUaSYvhxKy5I4="; }; build-system = [ setuptools ]; From c4f3650636319000cf472efd1440d1b8429ed2d5 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 26 Aug 2025 21:03:36 +0000 Subject: [PATCH 103/204] lsp-plugins: 1.2.22 -> 1.2.23 --- pkgs/by-name/ls/lsp-plugins/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ls/lsp-plugins/package.nix b/pkgs/by-name/ls/lsp-plugins/package.nix index 68c38135426f..e3ef3b6d7fed 100644 --- a/pkgs/by-name/ls/lsp-plugins/package.nix +++ b/pkgs/by-name/ls/lsp-plugins/package.nix @@ -21,7 +21,7 @@ in stdenv.mkDerivation (finalAttrs: { pname = "lsp-plugins"; - version = "1.2.22"; + version = "1.2.23"; outputs = [ "out" @@ -31,7 +31,7 @@ stdenv.mkDerivation (finalAttrs: { src = fetchurl { url = "https://github.com/lsp-plugins/lsp-plugins/releases/download/${finalAttrs.version}/lsp-plugins-src-${finalAttrs.version}.tar.gz"; - hash = "sha256-u5cnBIKwTBJpZDqDc7VUJV3eKHscXdvFZ6yU3kgVp1s="; + hash = "sha256-GxjSnDsEPiXbaJ9khSvgQZeVONxWf4WJilurHpSf14w="; }; # By default, GStreamer plugins are installed right alongside GStreamer itself From b53e99691d294b155f55a00fb1546c884de542da Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 26 Aug 2025 21:05:22 +0000 Subject: [PATCH 104/204] racket-minimal: 8.17 -> 8.18 --- pkgs/by-name/ra/racket/manifest.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/ra/racket/manifest.json b/pkgs/by-name/ra/racket/manifest.json index e7250d32f99d..39447754c36f 100644 --- a/pkgs/by-name/ra/racket/manifest.json +++ b/pkgs/by-name/ra/racket/manifest.json @@ -1,11 +1,11 @@ { - "version": "8.17", + "version": "8.18", "full": { - "filename": "racket-8.17-src.tgz", - "sha256": "44431395138f7b8c5e67d416ff063b8fb6ce056f4c4f0fda27b7b1ec58bfa33b" + "filename": "racket-8.18-src.tgz", + "sha256": "65477c71ec1a978a6ee4db582b9b47b1a488029d7a42e358906de154a6e5905c" }, "minimal": { - "filename": "racket-minimal-8.17-src.tgz", - "sha256": "4acb365869290881fa07c69588cfa8b2dc1000bdc69955d70964b0b1e76b71ba" + "filename": "racket-minimal-8.18-src.tgz", + "sha256": "24b9cf8365254b43bac308192c782edfbd86363df1322c4e063b797ed0f7db66" } } From 5aa6d13b350a6a4066ff3ec68891225eb9be39b9 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 26 Aug 2025 21:30:13 +0000 Subject: [PATCH 105/204] ed-odyssey-materials-helper: 2.240 -> 2.243 --- pkgs/by-name/ed/ed-odyssey-materials-helper/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ed/ed-odyssey-materials-helper/package.nix b/pkgs/by-name/ed/ed-odyssey-materials-helper/package.nix index efd37788d163..7df53e5d63c4 100644 --- a/pkgs/by-name/ed/ed-odyssey-materials-helper/package.nix +++ b/pkgs/by-name/ed/ed-odyssey-materials-helper/package.nix @@ -18,13 +18,13 @@ }: stdenv.mkDerivation rec { pname = "ed-odyssey-materials-helper"; - version = "2.240"; + version = "2.243"; src = fetchFromGitHub { owner = "jixxed"; repo = "ed-odyssey-materials-helper"; tag = version; - hash = "sha256-KRWOfLFrczOON6HiddM8g2qi2hzGfZbUsk02VvW2VyA="; + hash = "sha256-aeoU34U8DMdtSiNqnAPuzmRoDhgf9CIJRwB4A3Qw/EU="; }; nativeBuildInputs = [ From fa927b3abc3c172b8750620674f4c59224b03015 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Tue, 26 Aug 2025 23:32:16 +0200 Subject: [PATCH 106/204] python3Packages.spsdk-pyocd: relax pyocd dependency --- pkgs/development/python-modules/spsdk-pyocd/default.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/development/python-modules/spsdk-pyocd/default.nix b/pkgs/development/python-modules/spsdk-pyocd/default.nix index bd10411161e5..ef16cf229f66 100644 --- a/pkgs/development/python-modules/spsdk-pyocd/default.nix +++ b/pkgs/development/python-modules/spsdk-pyocd/default.nix @@ -35,6 +35,10 @@ buildPythonPackage rec { setuptools ]; + pythonRelaxDeps = [ + "pyocd" + ]; + dependencies = [ pyocd ]; From 831bbf6b97bbf7932f1982d4975b29e9b95094b8 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Tue, 26 Aug 2025 23:32:28 +0200 Subject: [PATCH 107/204] python313Packages.xknx: 3.8.0 -> 3.9.0 Diff: https://github.com/XKNX/xknx/compare/3.8.0...3.9.0 Changelog: https://github.com/XKNX/xknx/releases/tag/3.9.0 --- pkgs/development/python-modules/xknx/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/xknx/default.nix b/pkgs/development/python-modules/xknx/default.nix index 26947d8b5d6b..47659b47bd1e 100644 --- a/pkgs/development/python-modules/xknx/default.nix +++ b/pkgs/development/python-modules/xknx/default.nix @@ -14,7 +14,7 @@ buildPythonPackage rec { pname = "xknx"; - version = "3.8.0"; + version = "3.9.0"; pyproject = true; disabled = pythonOlder "3.10"; @@ -23,7 +23,7 @@ buildPythonPackage rec { owner = "XKNX"; repo = "xknx"; tag = version; - hash = "sha256-iuub8ZO5XN5PWTDGlo/8U7A7+1NpSVGFtG+EmJR9VfM="; + hash = "sha256-68Vt5jwtEND2Ej6JP10Rp+kqYc2qu9XbmgZgPOmkWWw="; }; build-system = [ setuptools ]; From 215fb0a9ea0542f2fcfd6e8abe1bd578b19ecd35 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Tue, 26 Aug 2025 23:32:29 +0200 Subject: [PATCH 108/204] python3Packages.spsdk: fix --- pkgs/development/python-modules/spsdk/default.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pkgs/development/python-modules/spsdk/default.nix b/pkgs/development/python-modules/spsdk/default.nix index edc8c5e9eeb0..066c52c0a030 100644 --- a/pkgs/development/python-modules/spsdk/default.nix +++ b/pkgs/development/python-modules/spsdk/default.nix @@ -39,6 +39,7 @@ x690, # tests + cookiecutter, ipykernel, pytest-notebook, pytestCheckHook, @@ -95,6 +96,7 @@ buildPythonPackage rec { click-command-tree click-option-group colorama + cookiecutter crcmod cryptography deepmerge @@ -122,6 +124,7 @@ buildPythonPackage rec { pythonImportsCheck = [ "spsdk" ]; nativeCheckInputs = [ + cookiecutter ipykernel pytest-notebook pytestCheckHook @@ -134,6 +137,9 @@ buildPythonPackage rec { disabledTests = [ # Missing rotk private key "test_general_notebooks" + + # Attempts to access /run + "test_nxpimage_famode_export_cli" ]; meta = { From 7853932bb780f7cc974187b2a99c53ed3616c681 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Tue, 26 Aug 2025 23:33:06 +0200 Subject: [PATCH 109/204] python313Packages.aioautomower: 2.1.2 -> 2.2.0 Diff: https://github.com/Thomas55555/aioautomower/compare/v2.1.2...v2.2.0 Changelog: https://github.com/Thomas55555/aioautomower/releases/tag/v2.2.0 --- pkgs/development/python-modules/aioautomower/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/aioautomower/default.nix b/pkgs/development/python-modules/aioautomower/default.nix index c7bb25405239..4b01ab69d910 100644 --- a/pkgs/development/python-modules/aioautomower/default.nix +++ b/pkgs/development/python-modules/aioautomower/default.nix @@ -22,7 +22,7 @@ buildPythonPackage rec { pname = "aioautomower"; - version = "2.1.2"; + version = "2.2.0"; pyproject = true; disabled = pythonOlder "3.11"; @@ -31,7 +31,7 @@ buildPythonPackage rec { owner = "Thomas55555"; repo = "aioautomower"; tag = "v${version}"; - hash = "sha256-NQCkJLVOqqKodSclx941HCEEBLS6gJuNS1uZysuXf8A="; + hash = "sha256-U7TXWKiVz7wnf/d75MWNG7FwTch8tV/XVowMV+U3qc8="; }; postPatch = '' From 708992a460a172ac0d304be81c765a4b6442f510 Mon Sep 17 00:00:00 2001 From: r-vdp Date: Wed, 27 Aug 2025 00:36:03 +0300 Subject: [PATCH 110/204] bootspec: add update script --- pkgs/by-name/bo/bootspec/package.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/by-name/bo/bootspec/package.nix b/pkgs/by-name/bo/bootspec/package.nix index e3f1b8c598a0..caea01c53b9f 100644 --- a/pkgs/by-name/bo/bootspec/package.nix +++ b/pkgs/by-name/bo/bootspec/package.nix @@ -2,6 +2,7 @@ lib, rustPlatform, fetchFromGitHub, + nix-update-script, }: rustPlatform.buildRustPackage rec { pname = "bootspec"; @@ -16,6 +17,8 @@ rustPlatform.buildRustPackage rec { cargoHash = "sha256-fKbF5SyI0UlZTWsygdE8BGWuOoNSU4jx+CGdJoJFhZs="; + passthru.updateScript = nix-update-script { }; + meta = with lib; { description = "Implementation of RFC-0125's datatype and synthesis tooling"; homepage = "https://github.com/DeterminateSystems/bootspec"; From 111d8ca25508579f195aefb1c92de22188ef27a9 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Tue, 26 Aug 2025 23:36:46 +0200 Subject: [PATCH 111/204] python313Packages.aioairzone-cloud: 0.7.1 -> 0.7.2 Diff: https://github.com/Noltari/aioairzone-cloud/compare/0.7.1...0.7.2 Changelog: https://github.com/Noltari/aioairzone-cloud/releases/tag/0.7.2 --- pkgs/development/python-modules/aioairzone-cloud/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/aioairzone-cloud/default.nix b/pkgs/development/python-modules/aioairzone-cloud/default.nix index cd5a9e27e4e3..37c0a1118990 100644 --- a/pkgs/development/python-modules/aioairzone-cloud/default.nix +++ b/pkgs/development/python-modules/aioairzone-cloud/default.nix @@ -9,7 +9,7 @@ buildPythonPackage rec { pname = "aioairzone-cloud"; - version = "0.7.1"; + version = "0.7.2"; pyproject = true; disabled = pythonOlder "3.11"; @@ -18,7 +18,7 @@ buildPythonPackage rec { owner = "Noltari"; repo = "aioairzone-cloud"; tag = version; - hash = "sha256-BolgPHN7lc98kYWf1qDNvf1z5WNoDtAIvbY8+sgwB+E="; + hash = "sha256-fWd5feCWE2o0HqvzGhGngWsIkXtS+VdZJ0d6B10Jq1E="; }; build-system = [ setuptools ]; From 1e5b0170bb7a83b66d6482579c1ed988dedc87e3 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 26 Aug 2025 21:37:05 +0000 Subject: [PATCH 112/204] mirrord: 3.157.2 -> 3.159.0 --- pkgs/by-name/mi/mirrord/manifest.json | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/pkgs/by-name/mi/mirrord/manifest.json b/pkgs/by-name/mi/mirrord/manifest.json index 10b339f96cff..f8682bf37d2d 100644 --- a/pkgs/by-name/mi/mirrord/manifest.json +++ b/pkgs/by-name/mi/mirrord/manifest.json @@ -1,21 +1,21 @@ { - "version": "3.157.2", + "version": "3.159.0", "assets": { "x86_64-linux": { - "url": "https://github.com/metalbear-co/mirrord/releases/download/3.157.2/mirrord_linux_x86_64", - "hash": "sha256-H73Qrj/6BezHo/jF1rvbN2rsisbTvRUB8qyzE2OcleI=" + "url": "https://github.com/metalbear-co/mirrord/releases/download/3.159.0/mirrord_linux_x86_64", + "hash": "sha256-QwoilxsUmUDaYbIJLOhERbRgrrCN/M1sp4BvJsMWtOQ=" }, "aarch64-linux": { - "url": "https://github.com/metalbear-co/mirrord/releases/download/3.157.2/mirrord_linux_aarch64", - "hash": "sha256-hh4JSuUVDv3Z+J97+ArgJFpsb1i+hW35SQFSps4+/FE=" + "url": "https://github.com/metalbear-co/mirrord/releases/download/3.159.0/mirrord_linux_aarch64", + "hash": "sha256-/4VACn2xOwDBjKca8gO2syuw6foDQNyqZCECiPNeT2M=" }, "aarch64-darwin": { - "url": "https://github.com/metalbear-co/mirrord/releases/download/3.157.2/mirrord_mac_universal", - "hash": "sha256-ObypSr4R+a5MrpNwyqZQjnTD1mVv9VG8OZmMMNtJzQ0=" + "url": "https://github.com/metalbear-co/mirrord/releases/download/3.159.0/mirrord_mac_universal", + "hash": "sha256-l/ZlUNzmp1/JBufNTbBD7yPUtHTCaU1gBOzX4GzHrq0=" }, "x86_64-darwin": { - "url": "https://github.com/metalbear-co/mirrord/releases/download/3.157.2/mirrord_mac_universal", - "hash": "sha256-ObypSr4R+a5MrpNwyqZQjnTD1mVv9VG8OZmMMNtJzQ0=" + "url": "https://github.com/metalbear-co/mirrord/releases/download/3.159.0/mirrord_mac_universal", + "hash": "sha256-l/ZlUNzmp1/JBufNTbBD7yPUtHTCaU1gBOzX4GzHrq0=" } } } From aff72e49582673d21946126e737075d6322d68ab Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Tue, 26 Aug 2025 23:37:57 +0200 Subject: [PATCH 113/204] python313Packages.opower: 0.15.2 -> 0.15.3 Diff: https://github.com/tronikos/opower/compare/v0.15.2...v0.15.3 Changelog: https://github.com/tronikos/opower/releases/tag/v0.15.3 --- pkgs/development/python-modules/opower/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/opower/default.nix b/pkgs/development/python-modules/opower/default.nix index dec90f17bedb..149d3e31e11f 100644 --- a/pkgs/development/python-modules/opower/default.nix +++ b/pkgs/development/python-modules/opower/default.nix @@ -15,14 +15,14 @@ buildPythonPackage rec { pname = "opower"; - version = "0.15.2"; + version = "0.15.3"; pyproject = true; src = fetchFromGitHub { owner = "tronikos"; repo = "opower"; tag = "v${version}"; - hash = "sha256-2Zt0mzsAEF+h2gE1mBkRqa5u+EFPRXtdF3WOUHjbnCk="; + hash = "sha256-/POEHOWdjDgdMzHFMdYs2Lb1HU/92Ug3eaDGvCRSewU="; }; build-system = [ setuptools ]; From 4c5aa7da7cf47c99cd3fb5638e617422c955ee48 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 26 Aug 2025 21:38:10 +0000 Subject: [PATCH 114/204] pocketbase: 0.29.2 -> 0.29.3 --- pkgs/by-name/po/pocketbase/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/po/pocketbase/package.nix b/pkgs/by-name/po/pocketbase/package.nix index de7c0bc322c3..e4f5afedd486 100644 --- a/pkgs/by-name/po/pocketbase/package.nix +++ b/pkgs/by-name/po/pocketbase/package.nix @@ -7,16 +7,16 @@ buildGoModule rec { pname = "pocketbase"; - version = "0.29.2"; + version = "0.29.3"; src = fetchFromGitHub { owner = "pocketbase"; repo = "pocketbase"; rev = "v${version}"; - hash = "sha256-TWizSLWsQEK2BGaYVkqc/rrjiv/MZF0kKZAYGQAItJ4="; + hash = "sha256-BthnDSSWlUSPTou0Vta0OYrjpbbWh/zIb2pnuWaxX5U="; }; - vendorHash = "sha256-MWCx8v1/A0xjm8M9zgPXkMYsQlpAqDaASoqFTr7FG18="; + vendorHash = "sha256-J86NsLM7y87HBfjwuYb/djkSBtySKYatkTDMPI9KLU4="; # This is the released subpackage from upstream repo subPackages = [ "examples/base" ]; From 9571c47326a3162b59b7c1b45ad21f79a0764021 Mon Sep 17 00:00:00 2001 From: r-vdp Date: Tue, 26 Aug 2025 21:40:49 +0000 Subject: [PATCH 115/204] bootspec: 1.0.1 -> 1.1.0 --- pkgs/by-name/bo/bootspec/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/bo/bootspec/package.nix b/pkgs/by-name/bo/bootspec/package.nix index caea01c53b9f..307733da90f4 100644 --- a/pkgs/by-name/bo/bootspec/package.nix +++ b/pkgs/by-name/bo/bootspec/package.nix @@ -6,16 +6,16 @@ }: rustPlatform.buildRustPackage rec { pname = "bootspec"; - version = "1.0.1"; + version = "1.1.0"; src = fetchFromGitHub { owner = "DeterminateSystems"; repo = "bootspec"; rev = "v${version}"; - hash = "sha256-0MO+SqG7Gjq+fmMJkIFvaKsfTmC7z3lGfi7bbBv7iBE="; + hash = "sha256-WDEaTxj5iT8tvasd6gnMhRgNoEdDi9Wi4ke8sVtNpt8="; }; - cargoHash = "sha256-fKbF5SyI0UlZTWsygdE8BGWuOoNSU4jx+CGdJoJFhZs="; + cargoHash = "sha256-ZJKoL1vYfAG1rpCcE1jRm7Yj2dhooJ6iQ91c6EGF83E="; passthru.updateScript = nix-update-script { }; From 5ca34e9009012dee388cf21f0d7c4ab4527b7f95 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Tue, 26 Aug 2025 23:42:15 +0200 Subject: [PATCH 116/204] python313Packages.pytouchlinesl: 0.4.0 -> 0.5.0 Diff: https://github.com/jnsgruk/pytouchlinesl/compare/0.4.0...0.5.0 Changelog: https://github.com/jnsgruk/pytouchlinesl/releases/tag/0.5.0 --- pkgs/development/python-modules/pytouchlinesl/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pytouchlinesl/default.nix b/pkgs/development/python-modules/pytouchlinesl/default.nix index a89fd6cdb810..5928ee5203ef 100644 --- a/pkgs/development/python-modules/pytouchlinesl/default.nix +++ b/pkgs/development/python-modules/pytouchlinesl/default.nix @@ -12,7 +12,7 @@ buildPythonPackage rec { pname = "pytouchlinesl"; - version = "0.4.0"; + version = "0.5.0"; pyproject = true; disabled = pythonOlder "3.10"; @@ -21,7 +21,7 @@ buildPythonPackage rec { owner = "jnsgruk"; repo = "pytouchlinesl"; tag = version; - hash = "sha256-hrC5cBtAU9P9VaRIoUKDx5x4KwUN6mO/JwEZrsnYB0s="; + hash = "sha256-R5XgH8A9P5KcjQL/f+E189A+iRVUIbWsmyRrnfV43v4="; }; build-system = [ setuptools ]; From 83de0534f382ed81a5277f9ee2f7fecbd29b5bb5 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Tue, 26 Aug 2025 23:42:36 +0200 Subject: [PATCH 117/204] python313Packages.letpot: 0.6.1 -> 0.6.2 Diff: https://github.com/jpelgrom/python-letpot/compare/v0.6.1...v0.6.2 Changelog: https://github.com/jpelgrom/python-letpot/releases/tag/v0.6.2 --- pkgs/development/python-modules/letpot/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/letpot/default.nix b/pkgs/development/python-modules/letpot/default.nix index c5a776479534..d6d2b03d56b5 100644 --- a/pkgs/development/python-modules/letpot/default.nix +++ b/pkgs/development/python-modules/letpot/default.nix @@ -11,14 +11,14 @@ buildPythonPackage rec { pname = "letpot"; - version = "0.6.1"; + version = "0.6.2"; pyproject = true; src = fetchFromGitHub { owner = "jpelgrom"; repo = "python-letpot"; tag = "v${version}"; - hash = "sha256-xcuBDygUpkPzwdGGG+GLQBaMPpkrj49Y/1KKh6w9jmA="; + hash = "sha256-aSnh1tCHAa5nLWkt0vmEXE0Dow6A5Zb6AkbTX15F6A0="; }; build-system = [ poetry-core ]; From 70401f80d546479121e4a8f760aea272884d020a Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Tue, 26 Aug 2025 23:49:40 +0200 Subject: [PATCH 118/204] python313Packages.aiolyric: 2.0.1 -> 2.0.2 Changelog: https://github.com/timmo001/aiolyric/releases/tag/2.0.2 --- .../python-modules/aiolyric/default.nix | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/pkgs/development/python-modules/aiolyric/default.nix b/pkgs/development/python-modules/aiolyric/default.nix index 40a6d72f4e5a..07d8611fc94b 100644 --- a/pkgs/development/python-modules/aiolyric/default.nix +++ b/pkgs/development/python-modules/aiolyric/default.nix @@ -13,7 +13,7 @@ buildPythonPackage rec { pname = "aiolyric"; - version = "2.0.1"; + version = "2.0.2"; pyproject = true; disabled = pythonOlder "3.11"; @@ -22,14 +22,9 @@ buildPythonPackage rec { owner = "timmo001"; repo = "aiolyric"; tag = version; - hash = "sha256-pN/F4Rdov06sm1yfJQEzmWyujWVeVU+bNGGkgnN4jYw="; + hash = "sha256-k0UE9SXHS8lPu3kC+tGtn99rCU2hq+fdCsp6f83+gv4="; }; - postPatch = '' - substituteInPlace requirements_setup.txt \ - --replace-fail "==" ">=" - ''; - build-system = [ incremental setuptools @@ -48,11 +43,16 @@ buildPythonPackage rec { pythonImportsCheck = [ "aiolyric" ]; + disabledTestPaths = [ + # _version file is no shipped + "tests/test__version.py" + ]; + meta = with lib; { description = "Python module for the Honeywell Lyric Platform"; homepage = "https://github.com/timmo001/aiolyric"; - changelog = "https://github.com/timmo001/aiolyric/releases/tag/v${version}"; - license = with licenses; [ mit ]; + changelog = "https://github.com/timmo001/aiolyric/releases/tag/${src.tag}"; + license = licenses.mit; maintainers = with maintainers; [ fab ]; }; } From 4635e6fd36d6e85f6a293e51aff2e15ae52d74d8 Mon Sep 17 00:00:00 2001 From: Matteo Pacini Date: Tue, 26 Aug 2025 23:48:37 +0100 Subject: [PATCH 119/204] _86Box: fixed missing libgcrypt dep for VNC renderer --- pkgs/by-name/_8/_86Box/package.nix | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/_8/_86Box/package.nix b/pkgs/by-name/_8/_86Box/package.nix index a0f912d7c547..6b0421956a16 100644 --- a/pkgs/by-name/_8/_86Box/package.nix +++ b/pkgs/by-name/_8/_86Box/package.nix @@ -28,6 +28,7 @@ libvorbis, libopus, libmpg123, + libgcrypt, enableDynarec ? with stdenv.hostPlatform; isx86 || isAarch, enableNewDynarec ? enableDynarec && stdenv.hostPlatform.isAarch, @@ -87,7 +88,10 @@ stdenv.mkDerivation (finalAttrs: { ] ++ lib.optional stdenv.hostPlatform.isLinux alsa-lib ++ lib.optional enableWayland wayland - ++ lib.optional enableVncRenderer libvncserver; + ++ lib.optionals enableVncRenderer [ + libvncserver + libgcrypt + ]; cmakeFlags = lib.optional stdenv.hostPlatform.isDarwin "-DCMAKE_MACOSX_BUNDLE=OFF" From f29d3a361e2cedbfd08fa9a4a8560fc8612c4f59 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 26 Aug 2025 23:10:38 +0000 Subject: [PATCH 120/204] python3Packages.genie-partner-sdk: 1.0.9 -> 1.0.10 --- pkgs/development/python-modules/genie-partner-sdk/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/genie-partner-sdk/default.nix b/pkgs/development/python-modules/genie-partner-sdk/default.nix index b287f8185da8..429aa38baa56 100644 --- a/pkgs/development/python-modules/genie-partner-sdk/default.nix +++ b/pkgs/development/python-modules/genie-partner-sdk/default.nix @@ -9,7 +9,7 @@ buildPythonPackage rec { pname = "genie-partner-sdk"; - version = "1.0.9"; + version = "1.0.10"; pyproject = true; disabled = pythonOlder "3.11"; @@ -17,7 +17,7 @@ buildPythonPackage rec { src = fetchPypi { inherit version; pname = "genie_partner_sdk"; - hash = "sha256-9fnKbC/Kiu5DYF3Sz4EksOJbJzRG7C+H3Ku2uE3eTTY="; + hash = "sha256-wADTKmR/9p60VJtbK+chUfZuyHe8fYkDSzFHALpXApg="; }; nativeBuildInputs = [ hatchling ]; From 116201756fb8601f8fc584a12b67f88e32480a03 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 26 Aug 2025 23:18:33 +0000 Subject: [PATCH 121/204] udiskie: 2.5.7 -> 2.5.8 --- pkgs/by-name/ud/udiskie/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ud/udiskie/package.nix b/pkgs/by-name/ud/udiskie/package.nix index 1031709ff3e8..1fa8d58a5c8c 100644 --- a/pkgs/by-name/ud/udiskie/package.nix +++ b/pkgs/by-name/ud/udiskie/package.nix @@ -17,7 +17,7 @@ python3Packages.buildPythonApplication rec { pname = "udiskie"; - version = "2.5.7"; + version = "2.5.8"; pyproject = true; @@ -25,7 +25,7 @@ python3Packages.buildPythonApplication rec { owner = "coldfix"; repo = "udiskie"; rev = "v${version}"; - hash = "sha256-ndoTVeF6iTe4+aqFDRaLUEaBavgCWHzULXeG3Kj3ptY="; + hash = "sha256-FFp1+7cCfkMI74rEAez8aJsaplEUa3madoSx+lwplzE="; }; patches = [ From c2b6da1f0c1d3f1a45b68cb90b267cc326b2c34b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 27 Aug 2025 00:05:36 +0000 Subject: [PATCH 122/204] qgis: 3.44.1 -> 3.44.2 --- pkgs/applications/gis/qgis/unwrapped.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/gis/qgis/unwrapped.nix b/pkgs/applications/gis/qgis/unwrapped.nix index 0ba4654bea51..90ad45152c03 100644 --- a/pkgs/applications/gis/qgis/unwrapped.nix +++ b/pkgs/applications/gis/qgis/unwrapped.nix @@ -82,14 +82,14 @@ let ]; in mkDerivation rec { - version = "3.44.1"; + version = "3.44.2"; pname = "qgis-unwrapped"; src = fetchFromGitHub { owner = "qgis"; repo = "QGIS"; rev = "final-${lib.replaceStrings [ "." ] [ "_" ] version}"; - hash = "sha256-WUXYjMCq95S5GHcn3pR45kpP3Us1HG4sS+EmjCBYOrM="; + hash = "sha256-ERaox5jqB7E/W0W6NnipHx1qfY2+FTHYf3r2l1KRkC0="; }; passthru = { From bbd88c041a7baf03d41895fe7537953ad4420a52 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 27 Aug 2025 00:11:11 +0000 Subject: [PATCH 123/204] python3Packages.f90nml: 1.4.1 -> 1.4.5 --- pkgs/development/python-modules/f90nml/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/f90nml/default.nix b/pkgs/development/python-modules/f90nml/default.nix index ce6c584ba9f7..b07891d2c0d1 100644 --- a/pkgs/development/python-modules/f90nml/default.nix +++ b/pkgs/development/python-modules/f90nml/default.nix @@ -8,14 +8,14 @@ buildPythonPackage rec { pname = "f90nml"; - version = "1.4.1"; + version = "1.4.5"; pyproject = true; src = fetchFromGitHub { owner = "marshallward"; repo = "f90nml"; rev = "v" + version; - hash = "sha256-nSpVBAS2VvXIQwYK/qVVzEc13bicAQ+ScXpO4Rn2O+8="; + hash = "sha256-EbfQU4+JuFEfHiivVOCOuTCqtBVbILapJ7A0Bx90cdQ="; }; build-system = [ setuptools-scm ]; From 237b761faae1cf79f6c42d038857bfa26ae52a4b Mon Sep 17 00:00:00 2001 From: "Berk D. Demir" Date: Wed, 27 Aug 2025 00:18:18 +0000 Subject: [PATCH 124/204] _1password-gui: 8.11.6 -> 8.11.8 --- pkgs/by-name/_1/_1password-gui/sources.json | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/pkgs/by-name/_1/_1password-gui/sources.json b/pkgs/by-name/_1/_1password-gui/sources.json index 1e77e1f21a86..34cc90dee2fd 100644 --- a/pkgs/by-name/_1/_1password-gui/sources.json +++ b/pkgs/by-name/_1/_1password-gui/sources.json @@ -1,28 +1,28 @@ { "stable": { "linux": { - "version": "8.11.6", + "version": "8.11.8", "sources": { "x86_64": { - "url": "https://downloads.1password.com/linux/tar/stable/x86_64/1password-8.11.6.x64.tar.gz", - "hash": "sha256-OjyJDesweUhLHuBeLCEvNOloDZO8/D6Z1FquLyapQ4Q=" + "url": "https://downloads.1password.com/linux/tar/stable/x86_64/1password-8.11.8.x64.tar.gz", + "hash": "sha256-gidi2lnKFxcSxi6lekWODp9TJNGofWFp72Bp30KoRfY=" }, "aarch64": { - "url": "https://downloads.1password.com/linux/tar/stable/aarch64/1password-8.11.6.arm64.tar.gz", - "hash": "sha256-sspmxX6xeVHvEww4D41PZTM2YftbILx06aMuDbAay74=" + "url": "https://downloads.1password.com/linux/tar/stable/aarch64/1password-8.11.8.arm64.tar.gz", + "hash": "sha256-pZqhWd2K+5+B3eK52OZNSPh3Jx4MKBy+hAnC5tihzhM=" } } }, "darwin": { - "version": "8.11.6", + "version": "8.11.8", "sources": { "x86_64": { - "url": "https://downloads.1password.com/mac/1Password-8.11.6-x86_64.zip", - "hash": "sha256-HMwb22/4Dw3M3B1nrdURSQzMGAZxsVG6t8E+MUmRmjg=" + "url": "https://downloads.1password.com/mac/1Password-8.11.8-x86_64.zip", + "hash": "sha256-MYyWof17KLVRtnPqSICnny24f8YoXJWeGwErWFrb6C4=" }, "aarch64": { - "url": "https://downloads.1password.com/mac/1Password-8.11.6-aarch64.zip", - "hash": "sha256-SrB4tUk2GroUOptdQlJsC9tFssYXduyLR1TqH7aU2N4=" + "url": "https://downloads.1password.com/mac/1Password-8.11.8-aarch64.zip", + "hash": "sha256-wii983COooBCXyiV2a2MC7SKnFJLp1JashsOzT3+ZRA=" } } } From f95d605add4682f8631f9443d60d7a7bfe276fad Mon Sep 17 00:00:00 2001 From: "Berk D. Demir" Date: Wed, 27 Aug 2025 00:21:33 +0000 Subject: [PATCH 125/204] _1password-gui-beta: 8.11.8-32.BETA -> 8.11.8-39.BETA --- pkgs/by-name/_1/_1password-gui/sources.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/_1/_1password-gui/sources.json b/pkgs/by-name/_1/_1password-gui/sources.json index 34cc90dee2fd..d0561e04f388 100644 --- a/pkgs/by-name/_1/_1password-gui/sources.json +++ b/pkgs/by-name/_1/_1password-gui/sources.json @@ -29,15 +29,15 @@ }, "beta": { "linux": { - "version": "8.11.8-32.BETA", + "version": "8.11.8-39.BETA", "sources": { "x86_64": { - "url": "https://downloads.1password.com/linux/tar/beta/x86_64/1password-8.11.8-32.BETA.x64.tar.gz", - "hash": "sha256-FlJ7uXtqavcOUs/DRGCMR0ImX9mlQBYGxFzM45DByBg=" + "url": "https://downloads.1password.com/linux/tar/beta/x86_64/1password-8.11.8-39.BETA.x64.tar.gz", + "hash": "sha256-8KokDe9Vnr2lL5NileTcs+ncpqOcoRs5/N8hmrVv33U=" }, "aarch64": { - "url": "https://downloads.1password.com/linux/tar/beta/aarch64/1password-8.11.8-32.BETA.arm64.tar.gz", - "hash": "sha256-Dqy9keq6aRrFp2zKGOpV9kmI4CZQFZpf8ey9n9OKy8A=" + "url": "https://downloads.1password.com/linux/tar/beta/aarch64/1password-8.11.8-39.BETA.arm64.tar.gz", + "hash": "sha256-fWLFshduzdbYgoSIeMKPd3SsbLh62O2lPFXqwqk/DTQ=" } } }, From 00fb10dde65d831685c05bd524aadc7f3f063c9b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 27 Aug 2025 00:24:22 +0000 Subject: [PATCH 126/204] python3Packages.replicate: 1.0.7 -> 1.1.0b3 --- pkgs/development/python-modules/replicate/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/replicate/default.nix b/pkgs/development/python-modules/replicate/default.nix index 6956900433b5..ee7b4587c82c 100644 --- a/pkgs/development/python-modules/replicate/default.nix +++ b/pkgs/development/python-modules/replicate/default.nix @@ -15,14 +15,14 @@ buildPythonPackage rec { pname = "replicate"; - version = "1.0.7"; + version = "1.1.0b3"; pyproject = true; src = fetchFromGitHub { owner = "replicate"; repo = "replicate-python"; tag = version; - hash = "sha256-zl7b6zg5igyFvx5Qw0cjIiY25xivpTucc2NcP1IkFUI="; + hash = "sha256-wafxaMQhusTr4wYnkrpfXr6FE2rbi6BVq42VSTXdEoc="; }; build-system = [ setuptools ]; From b4ebd71dba7dfa6322aa8289e2768139cb94b932 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 27 Aug 2025 00:25:48 +0000 Subject: [PATCH 127/204] kew: 3.4.0 -> 3.4.1 --- pkgs/by-name/ke/kew/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ke/kew/package.nix b/pkgs/by-name/ke/kew/package.nix index 5c344ae06c73..29c7a6d890be 100644 --- a/pkgs/by-name/ke/kew/package.nix +++ b/pkgs/by-name/ke/kew/package.nix @@ -33,13 +33,13 @@ in stdenv.mkDerivation (finalAttrs: { pname = "kew"; - version = "3.4.0"; + version = "3.4.1"; src = fetchFromGitHub { owner = "ravachol"; repo = "kew"; tag = "v${finalAttrs.version}"; - hash = "sha256-dKjAv93NgP0iB5VMWWisvISXQOmx3lyUXG2zKCz2+Bc="; + hash = "sha256-WJxSE3b/VYqDtmRkQhUfGaY7A9zQxUIgy4PswpVzDmU="; }; postPatch = '' From 6f17f09df7117dfc00bf84c186325379baf8c638 Mon Sep 17 00:00:00 2001 From: Andrew Marshall Date: Tue, 26 Aug 2025 20:28:46 -0400 Subject: [PATCH 128/204] blender: 4.5.1 -> 4.5.2 (#436994) Changelog: https://developer.blender.org/docs/release_notes/4.5/corrective_releases/ --- pkgs/by-name/bl/blender/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/bl/blender/package.nix b/pkgs/by-name/bl/blender/package.nix index 9cae88fc7820..22a805042ff9 100644 --- a/pkgs/by-name/bl/blender/package.nix +++ b/pkgs/by-name/bl/blender/package.nix @@ -115,12 +115,12 @@ in stdenv'.mkDerivation (finalAttrs: { pname = "blender"; - version = "4.5.1"; + version = "4.5.2"; src = fetchzip { name = "source"; url = "https://download.blender.org/source/blender-${finalAttrs.version}.tar.xz"; - hash = "sha256-x1zeBQ0aTBFUpB7c4XfP6b2p+ENRFEnTGa4m/7Pl24k="; + hash = "sha256-6blXwp3DeWNM5Q6M5gWj4O+K/gFxEOj41lzlc5biEYQ="; }; postPatch = From 194da428b8fe1099da22e9964a18ca36d7c84c33 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Tue, 26 Aug 2025 17:30:14 -0700 Subject: [PATCH 129/204] libdeltachat: 2.11.0 -> 2.12.0 Diff: https://github.com/chatmail/core/compare/v2.11.0...v2.12.0 Changelog: https://github.com/chatmail/core/blob/v2.12.0/CHANGELOG.md --- pkgs/by-name/li/libdeltachat/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/li/libdeltachat/package.nix b/pkgs/by-name/li/libdeltachat/package.nix index f8e56b171ea0..af715ae58f64 100644 --- a/pkgs/by-name/li/libdeltachat/package.nix +++ b/pkgs/by-name/li/libdeltachat/package.nix @@ -20,13 +20,13 @@ stdenv.mkDerivation rec { pname = "libdeltachat"; - version = "2.11.0"; + version = "2.12.0"; src = fetchFromGitHub { owner = "chatmail"; repo = "core"; tag = "v${version}"; - hash = "sha256-W1DEG72Fk98pp0lm5+AyVb9zcpE5c2mqElOHFpofx58="; + hash = "sha256-EoRUoZz2L+k9M5J5OQUFUOkjUc1Qqy8ERZkdtG3ur+k="; }; patches = [ @@ -36,7 +36,7 @@ stdenv.mkDerivation rec { cargoDeps = rustPlatform.fetchCargoVendor { pname = "chatmail-core"; inherit version src; - hash = "sha256-P/wIat9sflXfloboMdN15EGo1cqxgPZ0OBDYF/iB/7A="; + hash = "sha256-PNi1oA9iBBQZRQXIHcWMAmLlgzlzt0nxh8hkPsFEx28="; }; nativeBuildInputs = [ From 4924630a347776020a283669bea497092b2ea148 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 27 Aug 2025 00:32:31 +0000 Subject: [PATCH 130/204] pay-respects: 0.7.8 -> 0.7.9 --- pkgs/by-name/pa/pay-respects/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/pa/pay-respects/package.nix b/pkgs/by-name/pa/pay-respects/package.nix index f7c297063410..f2b82e49b3ff 100644 --- a/pkgs/by-name/pa/pay-respects/package.nix +++ b/pkgs/by-name/pa/pay-respects/package.nix @@ -6,17 +6,17 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "pay-respects"; - version = "0.7.8"; + version = "0.7.9"; src = fetchFromGitea { domain = "codeberg.org"; owner = "iff"; repo = "pay-respects"; tag = "v${finalAttrs.version}"; - hash = "sha256-73uGxcJCWUVwr1ddNjZTRJwx8OfnAPwtp80v1xpUEhA="; + hash = "sha256-qKej29kM0Kq5RRHo+lu9cGeTjnjUvpmIqSxq5yHuCKc="; }; - cargoHash = "sha256-VSv0BpIICkYyCIfGDfK7wfKQssWF13hCh6IW375CI/c="; + cargoHash = "sha256-2MEbUBTZ/zsPLhHTnQCrWQManqUQ3V3xta5NT9gu38A="; nativeInstallCheckInputs = [ versionCheckHook ]; doInstallCheck = true; From 190e5d4239199fbf15233cab17ecccf4b85dcd01 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 27 Aug 2025 00:49:50 +0000 Subject: [PATCH 131/204] bulky: 3.8 -> 3.9 --- pkgs/by-name/bu/bulky/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/bu/bulky/package.nix b/pkgs/by-name/bu/bulky/package.nix index 6034d7b82242..3a0468f2bc9a 100644 --- a/pkgs/by-name/bu/bulky/package.nix +++ b/pkgs/by-name/bu/bulky/package.nix @@ -14,13 +14,13 @@ stdenv.mkDerivation rec { pname = "bulky"; - version = "3.8"; + version = "3.9"; src = fetchFromGitHub { owner = "linuxmint"; repo = "bulky"; rev = version; - hash = "sha256-LVrVgfYCcfaIFDPQu8cFr2+KkzXboDSjPwM5UIP4G9c="; + hash = "sha256-LrArLx0AOEaeAvLBVhV9ho5H+qeiaBfjs8+iV5W9u+w="; }; nativeBuildInputs = [ From ea856ead4d4d45832ddc38a4721f77f184f6e9cd Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 27 Aug 2025 00:50:29 +0000 Subject: [PATCH 132/204] xed-editor: 3.8.3 -> 3.8.4 --- pkgs/by-name/xe/xed-editor/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/xe/xed-editor/package.nix b/pkgs/by-name/xe/xed-editor/package.nix index 2c7f8c774074..bc87c6c0775e 100644 --- a/pkgs/by-name/xe/xed-editor/package.nix +++ b/pkgs/by-name/xe/xed-editor/package.nix @@ -21,13 +21,13 @@ stdenv.mkDerivation rec { pname = "xed-editor"; - version = "3.8.3"; + version = "3.8.4"; src = fetchFromGitHub { owner = "linuxmint"; repo = "xed"; rev = version; - hash = "sha256-bNnxQOYDBS/pNaBwvmrt/VAya/m7t5H40lJkFevufUE="; + hash = "sha256-pI9gjAA5dn0QwZKGungQ1xpQJmnfCxmqWR0VBEQ5v84="; }; patches = [ From 6a62f04641fb61887665c6348017da4a86f05374 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 27 Aug 2025 01:00:41 +0000 Subject: [PATCH 133/204] xviewer: 3.4.11 -> 3.4.12 --- pkgs/by-name/xv/xviewer/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/xv/xviewer/package.nix b/pkgs/by-name/xv/xviewer/package.nix index 76b440e69ce7..40f5c9275929 100644 --- a/pkgs/by-name/xv/xviewer/package.nix +++ b/pkgs/by-name/xv/xviewer/package.nix @@ -28,13 +28,13 @@ stdenv.mkDerivation rec { pname = "xviewer"; - version = "3.4.11"; + version = "3.4.12"; src = fetchFromGitHub { owner = "linuxmint"; repo = "xviewer"; rev = version; - hash = "sha256-fW+hhHJ4i3u0vtbvaQWliIZSLI1WCFhR5CvVZL6Vy8U="; + hash = "sha256-WvA8T6r9DtlpOZLMEOILO6/0Am3bhCLM8FnwXvALjS8="; }; nativeBuildInputs = [ From 8777eee97a74499068f707f4bf27f29626b30440 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 27 Aug 2025 01:01:34 +0000 Subject: [PATCH 134/204] xreader: 4.2.9 -> 4.4.0 --- pkgs/by-name/xr/xreader/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/xr/xreader/package.nix b/pkgs/by-name/xr/xreader/package.nix index c65424059903..4eb7b30e5d7d 100644 --- a/pkgs/by-name/xr/xreader/package.nix +++ b/pkgs/by-name/xr/xreader/package.nix @@ -36,13 +36,13 @@ stdenv.mkDerivation rec { pname = "xreader"; - version = "4.2.9"; + version = "4.4.0"; src = fetchFromGitHub { owner = "linuxmint"; repo = "xreader"; rev = version; - hash = "sha256-ZYzAkg0YP+ex8TUglWvZu8mnF1gYua2eYloQzRuuCns="; + hash = "sha256-56G+UmYTNEp9lMU56Nm+OIuPwXwhDt92ANkaC0NWZZQ="; }; nativeBuildInputs = [ From 9610b3651c469304a3bfae9b482fc67ef244ecb1 Mon Sep 17 00:00:00 2001 From: Antonio Yang Date: Tue, 26 Aug 2025 16:21:55 +0800 Subject: [PATCH 135/204] gitui: fix build for v0.27.0 Co-authored-by: Picnoir --- pkgs/by-name/gi/gitui/package.nix | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/pkgs/by-name/gi/gitui/package.nix b/pkgs/by-name/gi/gitui/package.nix index 6c2f8cf7f342..8abe536cbb67 100644 --- a/pkgs/by-name/gi/gitui/package.nix +++ b/pkgs/by-name/gi/gitui/package.nix @@ -9,6 +9,7 @@ cmake, xclip, nix-update-script, + fetchpatch, }: let pname = "gitui"; @@ -39,6 +40,16 @@ rustPlatform.buildRustPackage { libiconv ]; + patches = [ + # Fixes the build for rust 1.89 + # Upstream PR: https://github.com/gitui-org/gitui/pull/2663 + # TOREMOVE for gitui > 0.27.0 + (fetchpatch { + url = "https://github.com/gitui-org/gitui/commit/950e703cab1dd37e3d02e7316ec99cc0dc70513c.patch"; + sha256 = "sha256-KDgOPLKGuJaF0Nc6rw9FPFmcI07I8Gyp/KNX8x6+2xw="; + }) + ]; + postPatch = '' # The cargo config overrides linkers for some targets, breaking the build # on e.g. `aarch64-linux`. These overrides are not required in the Nix From 7a7ffbfd6604bcaedaf3f3c9802a2f867ef6fb54 Mon Sep 17 00:00:00 2001 From: Ulysses Zhan Date: Sun, 24 Aug 2025 21:47:47 -0700 Subject: [PATCH 136/204] piliplus: init at 1.4.1.1 --- pkgs/by-name/pi/piliplus/git-hashes.json | 11 + pkgs/by-name/pi/piliplus/package.nix | 104 + pkgs/by-name/pi/piliplus/pubspec.lock.json | 2617 ++++++++++++++++++++ pkgs/by-name/pi/piliplus/update.rb | 93 + 4 files changed, 2825 insertions(+) create mode 100644 pkgs/by-name/pi/piliplus/git-hashes.json create mode 100644 pkgs/by-name/pi/piliplus/package.nix create mode 100644 pkgs/by-name/pi/piliplus/pubspec.lock.json create mode 100755 pkgs/by-name/pi/piliplus/update.rb diff --git a/pkgs/by-name/pi/piliplus/git-hashes.json b/pkgs/by-name/pi/piliplus/git-hashes.json new file mode 100644 index 000000000000..dc4bb9ee123a --- /dev/null +++ b/pkgs/by-name/pi/piliplus/git-hashes.json @@ -0,0 +1,11 @@ +{ + "auto_orientation": "sha256-0QOEW8+0PpBIELmzilZ8+z7ozNRxKgI0BzuBS8c1Fng=", + "canvas_danmaku": "sha256-3cBsQCvXuc5XvSRNY4QX33+t8aF2AfOQhRt+MCQWdOA=", + "chat_bottom_container": "sha256-um9KwZUDxWBhFsGHfv00TjPzxDHmp43TLRF0GwuV1xs=", + "extended_nested_scroll_view": "sha256-5X8ghUlEO/lvz/3PmYuipCjcs+QrIciaH5wgWp9i+24=", + "floating": "sha256-TJ2i3hTOQ4euHWr+lfQU44L3vVehmWVdZuAzNyVaEfA=", + "flutter_sortable_wrap": "sha256-Qj9Lzh+pJy+vHznGt5M3xwoJtaVtt00fxm4JJXL4bFI=", + "material_design_icons_flutter": "sha256-KMwjnzJJj8nemCqUCSwYafPOwTYbtoHNenxstocJtz4=", + "media_kit_video": "sha256-wtxTbqOkwQvgDX+LBWLZAdgKkTj4LC484if1LOMjbmA=", + "webdav_client": "sha256-euNF7HdDtZ68BqSEq9BvO10BK09MxX2wWGoElFS0yeE=" +} diff --git a/pkgs/by-name/pi/piliplus/package.nix b/pkgs/by-name/pi/piliplus/package.nix new file mode 100644 index 000000000000..ba57b46eae13 --- /dev/null +++ b/pkgs/by-name/pi/piliplus/package.nix @@ -0,0 +1,104 @@ +{ + lib, + fetchFromGitHub, + flutter335, + makeShellWrapper, + makeDesktopItem, + copyDesktopItems, + alsa-lib, + mpv-unwrapped, + libplacebo, +}: + +let + version = "1.1.4.1"; + rev = "288d554de9bd79ed52582d95517a3d2ea59e6e06"; + + description = "Third-party Bilibili client developed in Flutter"; +in +flutter335.buildFlutterApplication.override + { + # makeBinaryWrapper does not support `--run`. + makeWrapper = makeShellWrapper; + } + { + pname = "piliplus"; + inherit version; + + src = fetchFromGitHub { + owner = "bggRGjQaUbCoE"; + repo = "PiliPlus"; + inherit rev; + hash = "sha256-ia+qN3Oa8R7ZPN/IETedESv1+cSXKQOo158is0m/JJM="; + }; + + # Disable update check. + postPatch = '' + substituteInPlace lib/utils/update.dart \ + --replace-fail "if (kDebugMode) " "" + ''; + + pubspecLock = lib.importJSON ./pubspec.lock.json; + gitHashes = lib.importJSON ./git-hashes.json; + + nativeBuildInputs = [ copyDesktopItems ]; + + buildInputs = [ + alsa-lib + mpv-unwrapped + libplacebo + ]; + + # See lib/scripts/build.sh. + preBuild = '' + cat < lib/build_config.dart + class BuildConfig { + static const int buildTime = $SOURCE_DATE_EPOCH; + static const String commitHash = '${rev}'; + } + EOL + ''; + + # The app attempts to get the total size of TMPDIR at startup. + extraWrapProgramArgs = '' + --run 'export TMPDIR="$(mktemp -d)"' + ''; + + postInstall = '' + declare -A sizes=( + [mdpi]=128 + [hdpi]=192 + [xhdpi]=256 + [xxhdpi]=384 + [xxxhdpi]=512 + ) + for var in "''${!sizes[@]}"; do + width=''${sizes[$var]} + install -Dm644 "android/app/src/main/res/drawable-$var/splash.png" \ + "$out/share/icons/hicolor/$widthx$width/apps/piliplus.png" + done + ''; + + desktopItems = [ + (makeDesktopItem { + name = "piliplus"; + exec = "piliplus"; + icon = "piliplus"; + desktopName = "PiliPlus"; + categories = [ "Video" ]; + comment = description; + }) + ]; + + passthru.updateScript = ./update.rb; + + meta = { + inherit description; + homepage = "https://github.com/bggRGjQaUbCoE/PiliPlus"; + changelog = "https://github.com/bggRGjQaUbCoE/PiliPlus/releases/tag/${version}"; + license = lib.licenses.gpl3Plus; + maintainers = with lib.maintainers; [ ulysseszhan ]; + platforms = lib.platforms.linux; + mainProgram = "piliplus"; + }; + } diff --git a/pkgs/by-name/pi/piliplus/pubspec.lock.json b/pkgs/by-name/pi/piliplus/pubspec.lock.json new file mode 100644 index 000000000000..92e73ea0ab4c --- /dev/null +++ b/pkgs/by-name/pi/piliplus/pubspec.lock.json @@ -0,0 +1,2617 @@ +{ + "packages": { + "_fe_analyzer_shared": { + "dependency": "transitive", + "description": { + "name": "_fe_analyzer_shared", + "sha256": "0b2f2bd91ba804e53a61d757b986f89f1f9eaed5b11e4b2f5a2468d86d6c9fc7", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "67.0.0" + }, + "analyzer": { + "dependency": "transitive", + "description": { + "name": "analyzer", + "sha256": "37577842a27e4338429a1cbc32679d508836510b056f1eedf0c8d20e39c1383d", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "6.4.1" + }, + "animations": { + "dependency": "direct main", + "description": { + "name": "animations", + "sha256": "d3d6dcfb218225bbe68e87ccf6378bbb2e32a94900722c5f81611dad089911cb", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.0.11" + }, + "ansicolor": { + "dependency": "transitive", + "description": { + "name": "ansicolor", + "sha256": "50e982d500bc863e1d703448afdbf9e5a72eb48840a4f766fa361ffd6877055f", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.0.3" + }, + "app_links": { + "dependency": "direct main", + "description": { + "name": "app_links", + "sha256": "5f88447519add627fe1cbcab4fd1da3d4fed15b9baf29f28b22535c95ecee3e8", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "6.4.1" + }, + "app_links_linux": { + "dependency": "transitive", + "description": { + "name": "app_links_linux", + "sha256": "f5f7173a78609f3dfd4c2ff2c95bd559ab43c80a87dc6a095921d96c05688c81", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.0.3" + }, + "app_links_platform_interface": { + "dependency": "transitive", + "description": { + "name": "app_links_platform_interface", + "sha256": "05f5379577c513b534a29ddea68176a4d4802c46180ee8e2e966257158772a3f", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.0.2" + }, + "app_links_web": { + "dependency": "transitive", + "description": { + "name": "app_links_web", + "sha256": "af060ed76183f9e2b87510a9480e56a5352b6c249778d07bd2c95fc35632a555", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.0.4" + }, + "archive": { + "dependency": "direct main", + "description": { + "name": "archive", + "sha256": "2fde1607386ab523f7a36bb3e7edb43bd58e6edaf2ffb29d8a6d578b297fdbbd", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "4.0.7" + }, + "args": { + "dependency": "transitive", + "description": { + "name": "args", + "sha256": "d0481093c50b1da8910eb0bb301626d4d8eb7284aa739614d2b394ee09e3ea04", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.7.0" + }, + "asn1lib": { + "dependency": "transitive", + "description": { + "name": "asn1lib", + "sha256": "9a8f69025044eb466b9b60ef3bc3ac99b4dc6c158ae9c56d25eeccf5bc56d024", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.6.5" + }, + "async": { + "dependency": "transitive", + "description": { + "name": "async", + "sha256": "758e6d74e971c3e5aceb4110bfd6698efc7f501675bcfe0c775459a8140750eb", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.13.0" + }, + "audio_service": { + "dependency": "direct main", + "description": { + "name": "audio_service", + "sha256": "cb122c7c2639d2a992421ef96b67948ad88c5221da3365ccef1031393a76e044", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.18.18" + }, + "audio_service_platform_interface": { + "dependency": "transitive", + "description": { + "name": "audio_service_platform_interface", + "sha256": "6283782851f6c8b501b60904a32fc7199dc631172da0629d7301e66f672ab777", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.1.3" + }, + "audio_service_web": { + "dependency": "transitive", + "description": { + "name": "audio_service_web", + "sha256": "b8ea9243201ee53383157fbccf13d5d2a866b5dda922ec19d866d1d5d70424df", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.1.4" + }, + "audio_session": { + "dependency": "direct main", + "description": { + "name": "audio_session", + "sha256": "8f96a7fecbb718cb093070f868b4cdcb8a9b1053dce342ff8ab2fde10eb9afb7", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.2.2" + }, + "auto_orientation": { + "dependency": "direct main", + "description": { + "path": ".", + "ref": "master", + "resolved-ref": "ca2bb137bd0e4b221df3bc5ba1492d2902c78624", + "url": "https://github.com/bggRGjQaUbCoE/auto_orientation.git" + }, + "source": "git", + "version": "2.3.1" + }, + "boolean_selector": { + "dependency": "transitive", + "description": { + "name": "boolean_selector", + "sha256": "8aab1771e1243a5063b8b0ff68042d67334e3feab9e95b9490f9a6ebf73b42ea", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.1.2" + }, + "brotli": { + "dependency": "direct main", + "description": { + "name": "brotli", + "sha256": "7f891558ed779aab2bed874f0a36b8123f9ff3f19cf6efbee89e18ed294945ae", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.6.0" + }, + "build": { + "dependency": "transitive", + "description": { + "name": "build", + "sha256": "80184af8b6cb3e5c1c4ec6d8544d27711700bc3e6d2efad04238c7b5290889f0", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.4.1" + }, + "build_config": { + "dependency": "transitive", + "description": { + "name": "build_config", + "sha256": "4ae2de3e1e67ea270081eaee972e1bd8f027d459f249e0f1186730784c2e7e33", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.1.2" + }, + "build_daemon": { + "dependency": "transitive", + "description": { + "name": "build_daemon", + "sha256": "8e928697a82be082206edb0b9c99c5a4ad6bc31c9e9b8b2f291ae65cd4a25daa", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "4.0.4" + }, + "build_resolvers": { + "dependency": "transitive", + "description": { + "name": "build_resolvers", + "sha256": "339086358431fa15d7eca8b6a36e5d783728cf025e559b834f4609a1fcfb7b0a", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.4.2" + }, + "build_runner": { + "dependency": "direct dev", + "description": { + "name": "build_runner", + "sha256": "028819cfb90051c6b5440c7e574d1896f8037e3c96cf17aaeb054c9311cfbf4d", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.4.13" + }, + "build_runner_core": { + "dependency": "transitive", + "description": { + "name": "build_runner_core", + "sha256": "f8126682b87a7282a339b871298cc12009cb67109cfa1614d6436fb0289193e0", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "7.3.2" + }, + "built_collection": { + "dependency": "transitive", + "description": { + "name": "built_collection", + "sha256": "376e3dd27b51ea877c28d525560790aee2e6fbb5f20e2f85d5081027d94e2100", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "5.1.1" + }, + "built_value": { + "dependency": "transitive", + "description": { + "name": "built_value", + "sha256": "ba95c961bafcd8686d1cf63be864eb59447e795e124d98d6a27d91fcd13602fb", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "8.11.1" + }, + "cached_network_image": { + "dependency": "direct main", + "description": { + "name": "cached_network_image", + "sha256": "7c1183e361e5c8b0a0f21a28401eecdbde252441106a9816400dd4c2b2424916", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "3.4.1" + }, + "cached_network_image_platform_interface": { + "dependency": "transitive", + "description": { + "name": "cached_network_image_platform_interface", + "sha256": "35814b016e37fbdc91f7ae18c8caf49ba5c88501813f73ce8a07027a395e2829", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "4.1.1" + }, + "cached_network_image_web": { + "dependency": "transitive", + "description": { + "name": "cached_network_image_web", + "sha256": "980842f4e8e2535b8dbd3d5ca0b1f0ba66bf61d14cc3a17a9b4788a3685ba062", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.3.1" + }, + "cached_network_svg_image": { + "dependency": "direct main", + "description": { + "name": "cached_network_svg_image", + "sha256": "fe9df0217c12e3903558dad14e1bb938c51296a1d96faa080415c6146bbd7a7d", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.2.0" + }, + "canvas_danmaku": { + "dependency": "direct main", + "description": { + "path": ".", + "ref": "main", + "resolved-ref": "1c8cd0bb44f4883fe0a37d06aa11f9bfd1da6379", + "url": "https://github.com/bggRGjQaUbCoE/canvas_danmaku.git" + }, + "source": "git", + "version": "0.2.6" + }, + "catcher_2": { + "dependency": "direct main", + "description": { + "name": "catcher_2", + "sha256": "ffdad9d314a91d2baabd90b3332bccda00b5f2fabd9d6afa4f988479b9bc3eca", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.1.3" + }, + "characters": { + "dependency": "transitive", + "description": { + "name": "characters", + "sha256": "f71061c654a3380576a52b451dd5532377954cf9dbd272a78fc8479606670803", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.4.0" + }, + "chat_bottom_container": { + "dependency": "direct main", + "description": { + "path": "packages/chat_bottom_container", + "ref": "main", + "resolved-ref": "acccababf698ef1712031c383ea4b7ff54ae630c", + "url": "https://github.com/bggRGjQaUbCoE/flutter_chat_packages.git" + }, + "source": "git", + "version": "0.3.2" + }, + "checked_yaml": { + "dependency": "transitive", + "description": { + "name": "checked_yaml", + "sha256": "959525d3162f249993882720d52b7e0c833978df229be20702b33d48d91de70f", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.0.4" + }, + "cli_util": { + "dependency": "transitive", + "description": { + "name": "cli_util", + "sha256": "ff6785f7e9e3c38ac98b2fb035701789de90154024a75b6cb926445e83197d1c", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.4.2" + }, + "clock": { + "dependency": "transitive", + "description": { + "name": "clock", + "sha256": "fddb70d9b5277016c77a80201021d40a2247104d9f4aa7bab7157b7e3f05b84b", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.1.2" + }, + "code_builder": { + "dependency": "transitive", + "description": { + "name": "code_builder", + "sha256": "0ec10bf4a89e4c613960bf1e8b42c64127021740fb21640c29c909826a5eea3e", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "4.10.1" + }, + "collection": { + "dependency": "direct main", + "description": { + "name": "collection", + "sha256": "2f5709ae4d3d59dd8f7cd309b4e023046b57d8a6c82130785d2b0e5868084e76", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.19.1" + }, + "connectivity_plus": { + "dependency": "direct main", + "description": { + "name": "connectivity_plus", + "sha256": "b5e72753cf63becce2c61fd04dfe0f1c430cc5278b53a1342dc5ad839eab29ec", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "6.1.5" + }, + "connectivity_plus_platform_interface": { + "dependency": "transitive", + "description": { + "name": "connectivity_plus_platform_interface", + "sha256": "42657c1715d48b167930d5f34d00222ac100475f73d10162ddf43e714932f204", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.0.1" + }, + "convert": { + "dependency": "transitive", + "description": { + "name": "convert", + "sha256": "b30acd5944035672bc15c6b7a8b47d773e41e2f17de064350988c5d02adb1c68", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "3.1.2" + }, + "cookie_jar": { + "dependency": "direct main", + "description": { + "name": "cookie_jar", + "sha256": "a6ac027d3ed6ed756bfce8f3ff60cb479e266f3b0fdabd6242b804b6765e52de", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "4.0.8" + }, + "crclib": { + "dependency": "direct main", + "description": { + "name": "crclib", + "sha256": "800f2226cd90c900ddcaaccb79449eabe690627ee8c7046737458f1a2509043d", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "3.0.0" + }, + "cross_file": { + "dependency": "transitive", + "description": { + "name": "cross_file", + "sha256": "7caf6a750a0c04effbb52a676dce9a4a592e10ad35c34d6d2d0e4811160d5670", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.3.4+2" + }, + "crypto": { + "dependency": "direct main", + "description": { + "name": "crypto", + "sha256": "1e445881f28f22d6140f181e07737b22f1e099a5e1ff94b0af2f9e4a463f4855", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "3.0.6" + }, + "csslib": { + "dependency": "transitive", + "description": { + "name": "csslib", + "sha256": "09bad715f418841f976c77db72d5398dc1253c21fb9c0c7f0b0b985860b2d58e", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.0.2" + }, + "cupertino_icons": { + "dependency": "direct main", + "description": { + "name": "cupertino_icons", + "sha256": "ba631d1c7f7bef6b729a622b7b752645a2d076dba9976925b8f25725a30e1ee6", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.0.8" + }, + "dart_style": { + "dependency": "transitive", + "description": { + "name": "dart_style", + "sha256": "99e066ce75c89d6b29903d788a7bb9369cf754f7b24bf70bf4b6d6d6b26853b9", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.3.6" + }, + "dbus": { + "dependency": "transitive", + "description": { + "name": "dbus", + "sha256": "79e0c23480ff85dc68de79e2cd6334add97e48f7f4865d17686dd6ea81a47e8c", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.7.11" + }, + "device_info_plus": { + "dependency": "direct main", + "description": { + "name": "device_info_plus", + "sha256": "98f28b42168cc509abc92f88518882fd58061ea372d7999aecc424345c7bff6a", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "11.5.0" + }, + "device_info_plus_platform_interface": { + "dependency": "transitive", + "description": { + "name": "device_info_plus_platform_interface", + "sha256": "e1ea89119e34903dca74b883d0dd78eb762814f97fb6c76f35e9ff74d261a18f", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "7.0.3" + }, + "dio": { + "dependency": "direct main", + "description": { + "name": "dio", + "sha256": "d90ee57923d1828ac14e492ca49440f65477f4bb1263575900be731a3dac66a9", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "5.9.0" + }, + "dio_http2_adapter": { + "dependency": "direct main", + "description": { + "name": "dio_http2_adapter", + "sha256": "b8bd5d587fd228a461711f8b82f378ccd4bf1fbf7802e7663ca60d7b5ce0e3aa", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.6.0" + }, + "dio_web_adapter": { + "dependency": "transitive", + "description": { + "name": "dio_web_adapter", + "sha256": "7586e476d70caecaf1686d21eee7247ea43ef5c345eab9e0cc3583ff13378d78", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.1.1" + }, + "document_file_save_plus": { + "dependency": "direct main", + "description": { + "name": "document_file_save_plus", + "sha256": "ff05c6a3b072377566e8e92666db38eb277786f90c0ac267ea47dc22725c1df3", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.0.0" + }, + "dynamic_color": { + "dependency": "direct main", + "description": { + "name": "dynamic_color", + "sha256": "43a5a6679649a7731ab860334a5812f2067c2d9ce6452cf069c5e0c25336c17c", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.8.1" + }, + "easy_debounce": { + "dependency": "direct main", + "description": { + "name": "easy_debounce", + "sha256": "f082609cfb8f37defb9e37fc28bc978c6712dedf08d4c5a26f820fa10165a236", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.0.3" + }, + "encrypt": { + "dependency": "direct main", + "description": { + "name": "encrypt", + "sha256": "62d9aa4670cc2a8798bab89b39fc71b6dfbacf615de6cf5001fb39f7e4a996a2", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "5.0.3" + }, + "equatable": { + "dependency": "transitive", + "description": { + "name": "equatable", + "sha256": "567c64b3cb4cf82397aac55f4f0cbd3ca20d77c6c03bedbc4ceaddc08904aef7", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.0.7" + }, + "expandable": { + "dependency": "direct main", + "description": { + "name": "expandable", + "sha256": "9604d612d4d1146dafa96c6d8eec9c2ff0994658d6d09fed720ab788c7f5afc2", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "5.0.1" + }, + "extended_list_library": { + "dependency": "transitive", + "description": { + "name": "extended_list_library", + "sha256": "cb424a04464e89bd6737f9ae025029bd8e913c7bf37101ad10c2defe0238d842", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "3.0.0" + }, + "extended_nested_scroll_view": { + "dependency": "direct main", + "description": { + "path": ".", + "ref": "mod", + "resolved-ref": "8289673adc2b0485ab2abda49bea42ef8b899bf0", + "url": "https://github.com/bggRGjQaUbCoE/extended_nested_scroll_view.git" + }, + "source": "git", + "version": "6.2.1" + }, + "fading_edge_scrollview": { + "dependency": "direct overridden", + "description": { + "name": "fading_edge_scrollview", + "sha256": "1f84fe3ea8e251d00d5735e27502a6a250e4aa3d3b330d3fdcb475af741464ef", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "4.1.1" + }, + "fake_async": { + "dependency": "transitive", + "description": { + "name": "fake_async", + "sha256": "5368f224a74523e8d2e7399ea1638b37aecfca824a3cc4dfdf77bf1fa905ac44", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.3.3" + }, + "ffi": { + "dependency": "transitive", + "description": { + "name": "ffi", + "sha256": "289279317b4b16eb2bb7e271abccd4bf84ec9bdcbe999e278a94b804f5630418", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.1.4" + }, + "file": { + "dependency": "transitive", + "description": { + "name": "file", + "sha256": "a3b4f84adafef897088c160faf7dfffb7696046cb13ae90b508c2cbc95d3b8d4", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "7.0.1" + }, + "file_selector_linux": { + "dependency": "transitive", + "description": { + "name": "file_selector_linux", + "sha256": "54cbbd957e1156d29548c7d9b9ec0c0ebb6de0a90452198683a7d23aed617a33", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.9.3+2" + }, + "file_selector_macos": { + "dependency": "transitive", + "description": { + "name": "file_selector_macos", + "sha256": "19124ff4a3d8864fdc62072b6a2ef6c222d55a3404fe14893a3c02744907b60c", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.9.4+4" + }, + "file_selector_platform_interface": { + "dependency": "transitive", + "description": { + "name": "file_selector_platform_interface", + "sha256": "a3994c26f10378a039faa11de174d7b78eb8f79e4dd0af2a451410c1a5c3f66b", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.6.2" + }, + "file_selector_windows": { + "dependency": "transitive", + "description": { + "name": "file_selector_windows", + "sha256": "320fcfb6f33caa90f0b58380489fc5ac05d99ee94b61aa96ec2bff0ba81d3c2b", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.9.3+4" + }, + "fixnum": { + "dependency": "direct main", + "description": { + "name": "fixnum", + "sha256": "b6dc7065e46c974bc7c5f143080a6764ec7a4be6da1285ececdc37be96de53be", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.1.1" + }, + "fl_chart": { + "dependency": "direct main", + "description": { + "name": "fl_chart", + "sha256": "577aeac8ca414c25333334d7c4bb246775234c0e44b38b10a82b559dd4d764e7", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.0.0" + }, + "flex_seed_scheme": { + "dependency": "direct main", + "description": { + "name": "flex_seed_scheme", + "sha256": "b06d8b367b84cbf7ca5c5603c858fa5edae88486c4e4da79ac1044d73b6c62ec", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "3.5.1" + }, + "floating": { + "dependency": "direct main", + "description": { + "path": ".", + "ref": "version-3", + "resolved-ref": "929e9ec1312d9d1b4755d7589dd53db5b4d6d50d", + "url": "https://github.com/bggRGjQaUbCoE/floating.git" + }, + "source": "git", + "version": "3.0.0" + }, + "flutter": { + "dependency": "direct main", + "description": "flutter", + "source": "sdk", + "version": "0.0.0" + }, + "flutter_cache_manager": { + "dependency": "direct main", + "description": { + "name": "flutter_cache_manager", + "sha256": "400b6592f16a4409a7f2bb929a9a7e38c72cceb8ffb99ee57bbf2cb2cecf8386", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "3.4.1" + }, + "flutter_displaymode": { + "dependency": "direct main", + "description": { + "name": "flutter_displaymode", + "sha256": "42c5e9abd13d28ed74f701b60529d7f8416947e58256e6659c5550db719c57ef", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.6.0" + }, + "flutter_html": { + "dependency": "direct main", + "description": { + "name": "flutter_html", + "sha256": "38a2fd702ffdf3243fb7441ab58aa1bc7e6922d95a50db76534de8260638558d", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "3.0.0" + }, + "flutter_inappwebview": { + "dependency": "direct main", + "description": { + "name": "flutter_inappwebview", + "sha256": "80092d13d3e29b6227e25b67973c67c7210bd5e35c4b747ca908e31eb71a46d5", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "6.1.5" + }, + "flutter_inappwebview_android": { + "dependency": "transitive", + "description": { + "name": "flutter_inappwebview_android", + "sha256": "62557c15a5c2db5d195cb3892aab74fcaec266d7b86d59a6f0027abd672cddba", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.1.3" + }, + "flutter_inappwebview_internal_annotations": { + "dependency": "transitive", + "description": { + "name": "flutter_inappwebview_internal_annotations", + "sha256": "787171d43f8af67864740b6f04166c13190aa74a1468a1f1f1e9ee5b90c359cd", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.2.0" + }, + "flutter_inappwebview_ios": { + "dependency": "transitive", + "description": { + "name": "flutter_inappwebview_ios", + "sha256": "5818cf9b26cf0cbb0f62ff50772217d41ea8d3d9cc00279c45f8aabaa1b4025d", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.1.2" + }, + "flutter_inappwebview_macos": { + "dependency": "transitive", + "description": { + "name": "flutter_inappwebview_macos", + "sha256": "c1fbb86af1a3738e3541364d7d1866315ffb0468a1a77e34198c9be571287da1", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.1.2" + }, + "flutter_inappwebview_platform_interface": { + "dependency": "transitive", + "description": { + "name": "flutter_inappwebview_platform_interface", + "sha256": "cf5323e194096b6ede7a1ca808c3e0a078e4b33cc3f6338977d75b4024ba2500", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.3.0+1" + }, + "flutter_inappwebview_web": { + "dependency": "transitive", + "description": { + "name": "flutter_inappwebview_web", + "sha256": "55f89c83b0a0d3b7893306b3bb545ba4770a4df018204917148ebb42dc14a598", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.1.2" + }, + "flutter_inappwebview_windows": { + "dependency": "transitive", + "description": { + "name": "flutter_inappwebview_windows", + "sha256": "8b4d3a46078a2cdc636c4a3d10d10f2a16882f6be607962dbfff8874d1642055", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.6.0" + }, + "flutter_launcher_icons": { + "dependency": "direct dev", + "description": { + "name": "flutter_launcher_icons", + "sha256": "10f13781741a2e3972126fae08393d3c4e01fa4cd7473326b94b72cf594195e7", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.14.4" + }, + "flutter_lints": { + "dependency": "direct dev", + "description": { + "name": "flutter_lints", + "sha256": "3105dc8492f6183fb076ccf1f351ac3d60564bff92e20bfc4af9cc1651f4e7e1", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "6.0.0" + }, + "flutter_localizations": { + "dependency": "direct main", + "description": "flutter", + "source": "sdk", + "version": "0.0.0" + }, + "flutter_mailer": { + "dependency": "transitive", + "description": { + "name": "flutter_mailer", + "sha256": "149e51d4e3ba12f8b61e1923ff4304f308acb856b92e9d09326bec6a1ad943d6", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "3.0.1" + }, + "flutter_native_splash": { + "dependency": "direct dev", + "description": { + "name": "flutter_native_splash", + "sha256": "8321a6d11a8d13977fa780c89de8d257cce3d841eecfb7a4cadffcc4f12d82dc", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.4.6" + }, + "flutter_plugin_android_lifecycle": { + "dependency": "transitive", + "description": { + "name": "flutter_plugin_android_lifecycle", + "sha256": "6382ce712ff69b0f719640ce957559dde459e55ecd433c767e06d139ddf16cab", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.0.29" + }, + "flutter_smart_dialog": { + "dependency": "direct main", + "description": { + "name": "flutter_smart_dialog", + "sha256": "0852df132cb03fd8fc5144eb404c31eb7eb50c22aecb1cc2504f2f598090d756", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "4.9.8+9" + }, + "flutter_sortable_wrap": { + "dependency": "direct main", + "description": { + "path": ".", + "ref": "master", + "resolved-ref": "ed2d47c7a8cc0d218bc322ab770fd19c0b56a863", + "url": "https://github.com/bggRGjQaUbCoE/flutter_sortable_wrap.git" + }, + "source": "git", + "version": "1.0.6" + }, + "flutter_svg": { + "dependency": "direct main", + "description": { + "name": "flutter_svg", + "sha256": "cd57f7969b4679317c17af6fd16ee233c1e60a82ed209d8a475c54fd6fd6f845", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.2.0" + }, + "flutter_test": { + "dependency": "direct dev", + "description": "flutter", + "source": "sdk", + "version": "0.0.0" + }, + "flutter_volume_controller": { + "dependency": "direct main", + "description": { + "name": "flutter_volume_controller", + "sha256": "15f2c25bc4632ac5e8d42a208fe07c3224a4ee66b155d1ac86945b3db2bb58d9", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.3.3" + }, + "flutter_web_plugins": { + "dependency": "transitive", + "description": "flutter", + "source": "sdk", + "version": "0.0.0" + }, + "fluttertoast": { + "dependency": "transitive", + "description": { + "name": "fluttertoast", + "sha256": "25e51620424d92d3db3832464774a6143b5053f15e382d8ffbfd40b6e795dcf1", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "8.2.12" + }, + "font_awesome_flutter": { + "dependency": "direct main", + "description": { + "name": "font_awesome_flutter", + "sha256": "f50ce90dbe26d977415b9540400d6778bef00894aced6358ae578abd92b14b10", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "10.9.0" + }, + "frontend_server_client": { + "dependency": "transitive", + "description": { + "name": "frontend_server_client", + "sha256": "f64a0333a82f30b0cca061bc3d143813a486dc086b574bfb233b7c1372427694", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "4.0.0" + }, + "get": { + "dependency": "direct main", + "description": { + "name": "get", + "sha256": "c79eeb4339f1f3deffd9ec912f8a923834bec55f7b49c9e882b8fef2c139d425", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "4.7.2" + }, + "glob": { + "dependency": "transitive", + "description": { + "name": "glob", + "sha256": "c3f1ee72c96f8f78935e18aa8cecced9ab132419e8625dc187e1c2408efc20de", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.1.3" + }, + "graphs": { + "dependency": "transitive", + "description": { + "name": "graphs", + "sha256": "741bbf84165310a68ff28fe9e727332eef1407342fca52759cb21ad8177bb8d0", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.3.2" + }, + "gt3_flutter_plugin": { + "dependency": "direct main", + "description": { + "name": "gt3_flutter_plugin", + "sha256": "9cf4070f3f1811b7aa7a1daebdec5886dbda8e64f932a713dab21d8128d7dad2", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.1.1" + }, + "gtk": { + "dependency": "transitive", + "description": { + "name": "gtk", + "sha256": "e8ce9ca4b1df106e4d72dad201d345ea1a036cc12c360f1a7d5a758f78ffa42c", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.1.0" + }, + "hive": { + "dependency": "direct main", + "description": { + "name": "hive", + "sha256": "8dcf6db979d7933da8217edcec84e9df1bdb4e4edc7fc77dbd5aa74356d6d941", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.2.3" + }, + "hive_flutter": { + "dependency": "direct main", + "description": { + "name": "hive_flutter", + "sha256": "dca1da446b1d808a51689fb5d0c6c9510c0a2ba01e22805d492c73b68e33eecc", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.1.0" + }, + "hive_generator": { + "dependency": "direct dev", + "description": { + "name": "hive_generator", + "sha256": "06cb8f58ace74de61f63500564931f9505368f45f98958bd7a6c35ba24159db4", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.0.1" + }, + "html": { + "dependency": "direct main", + "description": { + "name": "html", + "sha256": "6d1264f2dffa1b1101c25a91dff0dc2daee4c18e87cd8538729773c073dbf602", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.15.6" + }, + "http": { + "dependency": "transitive", + "description": { + "name": "http", + "sha256": "bb2ce4590bc2667c96f318d68cac1b5a7987ec819351d32b1c987239a815e007", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.5.0" + }, + "http2": { + "dependency": "transitive", + "description": { + "name": "http2", + "sha256": "382d3aefc5bd6dc68c6b892d7664f29b5beb3251611ae946a98d35158a82bbfa", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.3.1" + }, + "http_multi_server": { + "dependency": "transitive", + "description": { + "name": "http_multi_server", + "sha256": "aa6199f908078bb1c5efb8d8638d4ae191aac11b311132c3ef48ce352fb52ef8", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "3.2.2" + }, + "http_parser": { + "dependency": "transitive", + "description": { + "name": "http_parser", + "sha256": "178d74305e7866013777bab2c3d8726205dc5a4dd935297175b19a23a2e66571", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "4.1.2" + }, + "image": { + "dependency": "direct main", + "description": { + "name": "image", + "sha256": "4e973fcf4caae1a4be2fa0a13157aa38a8f9cb049db6529aa00b4d71abc4d928", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "4.5.4" + }, + "image_cropper": { + "dependency": "direct main", + "description": { + "name": "image_cropper", + "sha256": "4e9c96c029eb5a23798da1b6af39787f964da6ffc78fd8447c140542a9f7c6fc", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "9.1.0" + }, + "image_cropper_for_web": { + "dependency": "transitive", + "description": { + "name": "image_cropper_for_web", + "sha256": "fd81ebe36f636576094377aab32673c4e5d1609b32dec16fad98d2b71f1250a9", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "6.1.0" + }, + "image_cropper_platform_interface": { + "dependency": "transitive", + "description": { + "name": "image_cropper_platform_interface", + "sha256": "6ca6b81769abff9a4dcc3bbd3d75f5dfa9de6b870ae9613c8cd237333a4283af", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "7.1.0" + }, + "image_picker": { + "dependency": "direct main", + "description": { + "name": "image_picker", + "sha256": "736eb56a911cf24d1859315ad09ddec0b66104bc41a7f8c5b96b4e2620cf5041", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.2.0" + }, + "image_picker_android": { + "dependency": "transitive", + "description": { + "name": "image_picker_android", + "sha256": "e83b2b05141469c5e19d77e1dfa11096b6b1567d09065b2265d7c6904560050c", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.8.13" + }, + "image_picker_for_web": { + "dependency": "transitive", + "description": { + "name": "image_picker_for_web", + "sha256": "40c2a6a0da15556dc0f8e38a3246064a971a9f512386c3339b89f76db87269b6", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "3.1.0" + }, + "image_picker_ios": { + "dependency": "transitive", + "description": { + "name": "image_picker_ios", + "sha256": "eb06fe30bab4c4497bad449b66448f50edcc695f1c59408e78aa3a8059eb8f0e", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.8.13" + }, + "image_picker_linux": { + "dependency": "transitive", + "description": { + "name": "image_picker_linux", + "sha256": "1f81c5f2046b9ab724f85523e4af65be1d47b038160a8c8deed909762c308ed4", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.2.2" + }, + "image_picker_macos": { + "dependency": "transitive", + "description": { + "name": "image_picker_macos", + "sha256": "d58cd9d67793d52beefd6585b12050af0a7663c0c2a6ece0fb110a35d6955e04", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.2.2" + }, + "image_picker_platform_interface": { + "dependency": "transitive", + "description": { + "name": "image_picker_platform_interface", + "sha256": "9f143b0dba3e459553209e20cc425c9801af48e6dfa4f01a0fcf927be3f41665", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.11.0" + }, + "image_picker_windows": { + "dependency": "transitive", + "description": { + "name": "image_picker_windows", + "sha256": "d248c86554a72b5495a31c56f060cf73a41c7ff541689327b1a7dbccc33adfae", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.2.2" + }, + "intl": { + "dependency": "direct main", + "description": { + "name": "intl", + "sha256": "3df61194eb431efc39c4ceba583b95633a403f46c9fd341e550ce0bfa50e9aa5", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.20.2" + }, + "io": { + "dependency": "transitive", + "description": { + "name": "io", + "sha256": "dfd5a80599cf0165756e3181807ed3e77daf6dd4137caaad72d0b7931597650b", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.0.5" + }, + "js": { + "dependency": "transitive", + "description": { + "name": "js", + "sha256": "f2c445dce49627136094980615a031419f7f3eb393237e4ecd97ac15dea343f3", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.6.7" + }, + "json_annotation": { + "dependency": "direct main", + "description": { + "name": "json_annotation", + "sha256": "1ce844379ca14835a50d2f019a3099f419082cfdd231cd86a142af94dd5c6bb1", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "4.9.0" + }, + "leak_tracker": { + "dependency": "transitive", + "description": { + "name": "leak_tracker", + "sha256": "8dcda04c3fc16c14f48a7bb586d4be1f0d1572731b6d81d51772ef47c02081e0", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "11.0.1" + }, + "leak_tracker_flutter_testing": { + "dependency": "transitive", + "description": { + "name": "leak_tracker_flutter_testing", + "sha256": "1dbc140bb5a23c75ea9c4811222756104fbcd1a27173f0c34ca01e16bea473c1", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "3.0.10" + }, + "leak_tracker_testing": { + "dependency": "transitive", + "description": { + "name": "leak_tracker_testing", + "sha256": "8d5a2d49f4a66b49744b23b018848400d23e54caf9463f4eb20df3eb8acb2eb1", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "3.0.2" + }, + "lints": { + "dependency": "transitive", + "description": { + "name": "lints", + "sha256": "a5e2b223cb7c9c8efdc663ef484fdd95bb243bff242ef5b13e26883547fce9a0", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "6.0.0" + }, + "list_counter": { + "dependency": "transitive", + "description": { + "name": "list_counter", + "sha256": "c447ae3dfcd1c55f0152867090e67e219d42fe6d4f2807db4bbe8b8d69912237", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.0.2" + }, + "live_photo_maker": { + "dependency": "direct main", + "description": { + "name": "live_photo_maker", + "sha256": "9af3965bd9d2ab55b0d4d0a1e4041fdcc9ef6c6c44543c8412667541a054f58b", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.0.6" + }, + "logger": { + "dependency": "direct main", + "description": { + "name": "logger", + "sha256": "55d6c23a6c15db14920e037fe7e0dc32e7cdaf3b64b4b25df2d541b5b6b81c0c", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.6.1" + }, + "logging": { + "dependency": "transitive", + "description": { + "name": "logging", + "sha256": "c8245ada5f1717ed44271ed1c26b8ce85ca3228fd2ffdb75468ab01979309d61", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.3.0" + }, + "mailer": { + "dependency": "transitive", + "description": { + "name": "mailer", + "sha256": "db61f51ea301e8dcbfe5894e037ccd30a6246eb0a7bcfa007aefa2fc11a8f96e", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "6.5.0" + }, + "marquee": { + "dependency": "direct main", + "description": { + "name": "marquee", + "sha256": "a87e7e80c5d21434f90ad92add9f820cf68be374b226404fe881d2bba7be0862", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.3.0" + }, + "matcher": { + "dependency": "transitive", + "description": { + "name": "matcher", + "sha256": "dc58c723c3c24bf8d3e2d3ad3f2f9d7bd9cf43ec6feaa64181775e60190153f2", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.12.17" + }, + "material_color_utilities": { + "dependency": "direct main", + "description": { + "name": "material_color_utilities", + "sha256": "f7142bb1154231d7ea5f96bc7bde4bda2a0945d2806bb11670e30b850d56bdec", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.11.1" + }, + "material_design_icons_flutter": { + "dependency": "direct main", + "description": { + "path": ".", + "ref": "const", + "resolved-ref": "c11f18c031f1045900dc3e817f7519eb863c2550", + "url": "https://github.com/bggRGjQaUbCoE/material_design_icons_flutter.git" + }, + "source": "git", + "version": "7.0.7447" + }, + "media_kit": { + "dependency": "direct main", + "description": { + "name": "media_kit", + "sha256": "1f1deee148533d75129a6f38251ff8388e33ee05fc2d20a6a80e57d6051b7b62", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.1.11" + }, + "media_kit_libs_android_video": { + "dependency": "transitive", + "description": { + "name": "media_kit_libs_android_video", + "sha256": "adff9b571b8ead0867f9f91070f8df39562078c0eb3371d88b9029a2d547d7b7", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.3.7" + }, + "media_kit_libs_ios_video": { + "dependency": "transitive", + "description": { + "name": "media_kit_libs_ios_video", + "sha256": "b5382994eb37a4564c368386c154ad70ba0cc78dacdd3fb0cd9f30db6d837991", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.1.4" + }, + "media_kit_libs_linux": { + "dependency": "transitive", + "description": { + "name": "media_kit_libs_linux", + "sha256": "2b473399a49ec94452c4d4ae51cfc0f6585074398d74216092bf3d54aac37ecf", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.2.1" + }, + "media_kit_libs_macos_video": { + "dependency": "transitive", + "description": { + "name": "media_kit_libs_macos_video", + "sha256": "f26aa1452b665df288e360393758f84b911f70ffb3878032e1aabba23aa1032d", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.1.4" + }, + "media_kit_libs_video": { + "dependency": "direct main", + "description": { + "name": "media_kit_libs_video", + "sha256": "20bb4aefa8fece282b59580e1cd8528117297083a6640c98c2e98cfc96b93288", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.0.5" + }, + "media_kit_libs_windows_video": { + "dependency": "transitive", + "description": { + "name": "media_kit_libs_windows_video", + "sha256": "dff76da2778729ab650229e6b4ec6ec111eb5151431002cbd7ea304ff1f112ab", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.0.11" + }, + "media_kit_native_event_loop": { + "dependency": "transitive", + "description": { + "name": "media_kit_native_event_loop", + "sha256": "7d82e3b3e9ded5c35c3146c5ba1da3118d1dd8ac3435bac7f29f458181471b40", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.0.9" + }, + "media_kit_video": { + "dependency": "direct main", + "description": { + "path": "media_kit_video", + "ref": "version_1.2.5", + "resolved-ref": "69fbf92def88d4304fc177fa4dd14664c0c2d8d5", + "url": "https://github.com/bggRGjQaUbCoE/media-kit.git" + }, + "source": "git", + "version": "1.2.5" + }, + "meta": { + "dependency": "transitive", + "description": { + "name": "meta", + "sha256": "e3641ec5d63ebf0d9b41bd43201a66e3fc79a65db5f61fc181f04cd27aab950c", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.16.0" + }, + "mime": { + "dependency": "direct main", + "description": { + "name": "mime", + "sha256": "41a20518f0cb1256669420fdba0cd90d21561e560ac240f26ef8322e45bb7ed6", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.0.0" + }, + "nm": { + "dependency": "transitive", + "description": { + "name": "nm", + "sha256": "2c9aae4127bdc8993206464fcc063611e0e36e72018696cd9631023a31b24254", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.5.0" + }, + "octo_image": { + "dependency": "transitive", + "description": { + "name": "octo_image", + "sha256": "34faa6639a78c7e3cbe79be6f9f96535867e879748ade7d17c9b1ae7536293bd", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.1.0" + }, + "package_config": { + "dependency": "transitive", + "description": { + "name": "package_config", + "sha256": "f096c55ebb7deb7e384101542bfba8c52696c1b56fca2eb62827989ef2353bbc", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.2.0" + }, + "package_info_plus": { + "dependency": "direct main", + "description": { + "name": "package_info_plus", + "sha256": "16eee997588c60225bda0488b6dcfac69280a6b7a3cf02c741895dd370a02968", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "8.3.1" + }, + "package_info_plus_platform_interface": { + "dependency": "transitive", + "description": { + "name": "package_info_plus_platform_interface", + "sha256": "202a487f08836a592a6bd4f901ac69b3a8f146af552bbd14407b6b41e1c3f086", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "3.2.1" + }, + "path": { + "dependency": "direct main", + "description": { + "name": "path", + "sha256": "75cca69d1490965be98c73ceaea117e8a04dd21217b37b292c9ddbec0d955bc5", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.9.1" + }, + "path_parsing": { + "dependency": "transitive", + "description": { + "name": "path_parsing", + "sha256": "883402936929eac138ee0a45da5b0f2c80f89913e6dc3bf77eb65b84b409c6ca", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.1.0" + }, + "path_provider": { + "dependency": "direct main", + "description": { + "name": "path_provider", + "sha256": "50c5dd5b6e1aaf6fb3a78b33f6aa3afca52bf903a8a5298f53101fdaee55bbcd", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.1.5" + }, + "path_provider_android": { + "dependency": "transitive", + "description": { + "name": "path_provider_android", + "sha256": "d0d310befe2c8ab9e7f393288ccbb11b60c019c6b5afc21973eeee4dda2b35e9", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.2.17" + }, + "path_provider_foundation": { + "dependency": "transitive", + "description": { + "name": "path_provider_foundation", + "sha256": "16eef174aacb07e09c351502740fa6254c165757638eba1e9116b0a781201bbd", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.4.2" + }, + "path_provider_linux": { + "dependency": "transitive", + "description": { + "name": "path_provider_linux", + "sha256": "f7a1fe3a634fe7734c8d3f2766ad746ae2a2884abe22e241a8b301bf5cac3279", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.2.1" + }, + "path_provider_platform_interface": { + "dependency": "transitive", + "description": { + "name": "path_provider_platform_interface", + "sha256": "88f5779f72ba699763fa3a3b06aa4bf6de76c8e5de842cf6f29e2e06476c2334", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.1.2" + }, + "path_provider_windows": { + "dependency": "transitive", + "description": { + "name": "path_provider_windows", + "sha256": "bd6f00dbd873bfb70d0761682da2b3a2c2fccc2b9e84c495821639601d81afe7", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.3.0" + }, + "permission_handler": { + "dependency": "direct main", + "description": { + "name": "permission_handler", + "sha256": "bc917da36261b00137bbc8896bf1482169cd76f866282368948f032c8c1caae1", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "12.0.1" + }, + "permission_handler_android": { + "dependency": "transitive", + "description": { + "name": "permission_handler_android", + "sha256": "1e3bc410ca1bf84662104b100eb126e066cb55791b7451307f9708d4007350e6", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "13.0.1" + }, + "permission_handler_apple": { + "dependency": "transitive", + "description": { + "name": "permission_handler_apple", + "sha256": "f000131e755c54cf4d84a5d8bd6e4149e262cc31c5a8b1d698de1ac85fa41023", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "9.4.7" + }, + "permission_handler_html": { + "dependency": "transitive", + "description": { + "name": "permission_handler_html", + "sha256": "38f000e83355abb3392140f6bc3030660cfaef189e1f87824facb76300b4ff24", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.1.3+5" + }, + "permission_handler_platform_interface": { + "dependency": "transitive", + "description": { + "name": "permission_handler_platform_interface", + "sha256": "eb99b295153abce5d683cac8c02e22faab63e50679b937fa1bf67d58bb282878", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "4.3.0" + }, + "permission_handler_windows": { + "dependency": "transitive", + "description": { + "name": "permission_handler_windows", + "sha256": "1a790728016f79a41216d88672dbc5df30e686e811ad4e698bfc51f76ad91f1e", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.2.1" + }, + "petitparser": { + "dependency": "transitive", + "description": { + "name": "petitparser", + "sha256": "07c8f0b1913bcde1ff0d26e57ace2f3012ccbf2b204e070290dad3bb22797646", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "6.1.0" + }, + "platform": { + "dependency": "transitive", + "description": { + "name": "platform", + "sha256": "5d6b1b0036a5f331ebc77c850ebc8506cbc1e9416c27e59b439f917a902a4984", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "3.1.6" + }, + "plugin_platform_interface": { + "dependency": "transitive", + "description": { + "name": "plugin_platform_interface", + "sha256": "4820fbfdb9478b1ebae27888254d445073732dae3d6ea81f0b7e06d5dedc3f02", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.1.8" + }, + "pointycastle": { + "dependency": "transitive", + "description": { + "name": "pointycastle", + "sha256": "4be0097fcf3fd3e8449e53730c631200ebc7b88016acecab2b0da2f0149222fe", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "3.9.1" + }, + "pool": { + "dependency": "transitive", + "description": { + "name": "pool", + "sha256": "20fe868b6314b322ea036ba325e6fc0711a22948856475e2c2b6306e8ab39c2a", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.5.1" + }, + "posix": { + "dependency": "transitive", + "description": { + "name": "posix", + "sha256": "6323a5b0fa688b6a010df4905a56b00181479e6d10534cecfecede2aa55add61", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "6.0.3" + }, + "pretty_qr_code": { + "dependency": "direct main", + "description": { + "name": "pretty_qr_code", + "sha256": "2291db3f68d70a3dcd46c6bd599f30991ae4c02f27f36215fbb3f4865a609259", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "3.5.0" + }, + "protobuf": { + "dependency": "direct main", + "description": { + "name": "protobuf", + "sha256": "de9c9eb2c33f8e933a42932fe1dc504800ca45ebc3d673e6ed7f39754ee4053e", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "4.2.0" + }, + "pub_semver": { + "dependency": "transitive", + "description": { + "name": "pub_semver", + "sha256": "5bfcf68ca79ef689f8990d1160781b4bad40a3bd5e5218ad4076ddb7f4081585", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.2.0" + }, + "pubspec_parse": { + "dependency": "transitive", + "description": { + "name": "pubspec_parse", + "sha256": "0560ba233314abbed0a48a2956f7f022cce7c3e1e73df540277da7544cad4082", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.5.0" + }, + "qr": { + "dependency": "transitive", + "description": { + "name": "qr", + "sha256": "5a1d2586170e172b8a8c8470bbbffd5eb0cd38a66c0d77155ea138d3af3a4445", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "3.0.2" + }, + "re_highlight": { + "dependency": "direct main", + "description": { + "name": "re_highlight", + "sha256": "6c4ac3f76f939fb7ca9df013df98526634e17d8f7460e028bd23a035870024f2", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.0.3" + }, + "rxdart": { + "dependency": "direct overridden", + "description": { + "name": "rxdart", + "sha256": "5c3004a4a8dbb94bd4bf5412a4def4acdaa12e12f269737a5751369e12d1a962", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.28.0" + }, + "safe_local_storage": { + "dependency": "transitive", + "description": { + "name": "safe_local_storage", + "sha256": "ede4eb6cb7d88a116b3d3bf1df70790b9e2038bc37cb19112e381217c74d9440", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.0.2" + }, + "saver_gallery": { + "dependency": "direct main", + "description": { + "name": "saver_gallery", + "sha256": "bf59475e50b73d666630bed7a5fdb621fed92d637f64e3c61ce81653ec6a833c", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "4.0.1" + }, + "screen_brightness": { + "dependency": "direct main", + "description": { + "name": "screen_brightness", + "sha256": "b6cb9381b83fef7be74187ea043d54598b9a265b4ef6e40b69345ae28699b13e", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.1.6" + }, + "screen_brightness_android": { + "dependency": "transitive", + "description": { + "name": "screen_brightness_android", + "sha256": "fb5fa43cb89d0c9b8534556c427db1e97e46594ac5d66ebdcf16063b773d54ed", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.1.2" + }, + "screen_brightness_ios": { + "dependency": "transitive", + "description": { + "name": "screen_brightness_ios", + "sha256": "2493953340ecfe8f4f13f61db50ce72533a55b0bbd58ba1402893feecf3727f5", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.1.2" + }, + "screen_brightness_macos": { + "dependency": "transitive", + "description": { + "name": "screen_brightness_macos", + "sha256": "4edf330ad21078686d8bfaf89413325fbaf571dcebe1e89254d675a3f288b5b9", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.1.1" + }, + "screen_brightness_ohos": { + "dependency": "transitive", + "description": { + "name": "screen_brightness_ohos", + "sha256": "af2680660f7df785bcd2b1bef9b9f3c172191166dd27098f2dfe020c50c3dea4", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.1.1" + }, + "screen_brightness_platform_interface": { + "dependency": "transitive", + "description": { + "name": "screen_brightness_platform_interface", + "sha256": "737bd47b57746bc4291cab1b8a5843ee881af499514881b0247ec77447ee769c", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.1.0" + }, + "screen_brightness_windows": { + "dependency": "transitive", + "description": { + "name": "screen_brightness_windows", + "sha256": "d3518bf0f5d7a884cee2c14449ae0b36803802866de09f7ef74077874b6b2448", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.1.0" + }, + "scrollable_positioned_list": { + "dependency": "direct main", + "description": { + "name": "scrollable_positioned_list", + "sha256": "1b54d5f1329a1e263269abc9e2543d90806131aa14fe7c6062a8054d57249287", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.3.8" + }, + "sentry": { + "dependency": "transitive", + "description": { + "name": "sentry", + "sha256": "d9f3dcf1ecdd600cf9ce134f622383adde5423ecfdaf0ca9b20fbc1c44849337", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "9.6.0" + }, + "share_plus": { + "dependency": "direct main", + "description": { + "name": "share_plus", + "sha256": "d7dc0630a923883c6328ca31b89aa682bacbf2f8304162d29f7c6aaff03a27a1", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "11.1.0" + }, + "share_plus_platform_interface": { + "dependency": "transitive", + "description": { + "name": "share_plus_platform_interface", + "sha256": "88023e53a13429bd65d8e85e11a9b484f49d4c190abbd96c7932b74d6927cc9a", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "6.1.0" + }, + "shared_preferences": { + "dependency": "transitive", + "description": { + "name": "shared_preferences", + "sha256": "6e8bf70b7fef813df4e9a36f658ac46d107db4b4cfe1048b477d4e453a8159f5", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.5.3" + }, + "shared_preferences_android": { + "dependency": "transitive", + "description": { + "name": "shared_preferences_android", + "sha256": "5bcf0772a761b04f8c6bf814721713de6f3e5d9d89caf8d3fe031b02a342379e", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.4.11" + }, + "shared_preferences_foundation": { + "dependency": "transitive", + "description": { + "name": "shared_preferences_foundation", + "sha256": "6a52cfcdaeac77cad8c97b539ff688ccfc458c007b4db12be584fbe5c0e49e03", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.5.4" + }, + "shared_preferences_linux": { + "dependency": "transitive", + "description": { + "name": "shared_preferences_linux", + "sha256": "580abfd40f415611503cae30adf626e6656dfb2f0cee8f465ece7b6defb40f2f", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.4.1" + }, + "shared_preferences_platform_interface": { + "dependency": "transitive", + "description": { + "name": "shared_preferences_platform_interface", + "sha256": "57cbf196c486bc2cf1f02b85784932c6094376284b3ad5779d1b1c6c6a816b80", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.4.1" + }, + "shared_preferences_web": { + "dependency": "transitive", + "description": { + "name": "shared_preferences_web", + "sha256": "c49bd060261c9a3f0ff445892695d6212ff603ef3115edbb448509d407600019", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.4.3" + }, + "shared_preferences_windows": { + "dependency": "transitive", + "description": { + "name": "shared_preferences_windows", + "sha256": "94ef0f72b2d71bc3e700e025db3710911bd51a71cefb65cc609dd0d9a982e3c1", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.4.1" + }, + "shelf": { + "dependency": "transitive", + "description": { + "name": "shelf", + "sha256": "e7dd780a7ffb623c57850b33f43309312fc863fb6aa3d276a754bb299839ef12", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.4.2" + }, + "shelf_web_socket": { + "dependency": "transitive", + "description": { + "name": "shelf_web_socket", + "sha256": "cc36c297b52866d203dbf9332263c94becc2fe0ceaa9681d07b6ef9807023b67", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.0.1" + }, + "sky_engine": { + "dependency": "transitive", + "description": "flutter", + "source": "sdk", + "version": "0.0.0" + }, + "source_gen": { + "dependency": "transitive", + "description": { + "name": "source_gen", + "sha256": "14658ba5f669685cd3d63701d01b31ea748310f7ab854e471962670abcf57832", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.5.0" + }, + "source_helper": { + "dependency": "transitive", + "description": { + "name": "source_helper", + "sha256": "86d247119aedce8e63f4751bd9626fc9613255935558447569ad42f9f5b48b3c", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.3.5" + }, + "source_span": { + "dependency": "transitive", + "description": { + "name": "source_span", + "sha256": "254ee5351d6cb365c859e20ee823c3bb479bf4a293c22d17a9f1bf144ce86f7c", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.10.1" + }, + "sprintf": { + "dependency": "transitive", + "description": { + "name": "sprintf", + "sha256": "1fc9ffe69d4df602376b52949af107d8f5703b77cda567c4d7d86a0693120f23", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "7.0.0" + }, + "sqflite": { + "dependency": "transitive", + "description": { + "name": "sqflite", + "sha256": "e2297b1da52f127bc7a3da11439985d9b536f75070f3325e62ada69a5c585d03", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.4.2" + }, + "sqflite_android": { + "dependency": "transitive", + "description": { + "name": "sqflite_android", + "sha256": "ecd684501ebc2ae9a83536e8b15731642b9570dc8623e0073d227d0ee2bfea88", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.4.2+2" + }, + "sqflite_common": { + "dependency": "transitive", + "description": { + "name": "sqflite_common", + "sha256": "6ef422a4525ecc601db6c0a2233ff448c731307906e92cabc9ba292afaae16a6", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.5.6" + }, + "sqflite_darwin": { + "dependency": "transitive", + "description": { + "name": "sqflite_darwin", + "sha256": "279832e5cde3fe99e8571879498c9211f3ca6391b0d818df4e17d9fff5c6ccb3", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.4.2" + }, + "sqflite_platform_interface": { + "dependency": "transitive", + "description": { + "name": "sqflite_platform_interface", + "sha256": "8dd4515c7bdcae0a785b0062859336de775e8c65db81ae33dd5445f35be61920", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.4.0" + }, + "stack_trace": { + "dependency": "transitive", + "description": { + "name": "stack_trace", + "sha256": "8b27215b45d22309b5cddda1aa2b19bdfec9df0e765f2de506401c071d38d1b1", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.12.1" + }, + "stream_channel": { + "dependency": "transitive", + "description": { + "name": "stream_channel", + "sha256": "969e04c80b8bcdf826f8f16579c7b14d780458bd97f56d107d3950fdbeef059d", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.1.4" + }, + "stream_transform": { + "dependency": "direct main", + "description": { + "name": "stream_transform", + "sha256": "ad47125e588cfd37a9a7f86c7d6356dde8dfe89d071d293f80ca9e9273a33871", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.1.1" + }, + "string_scanner": { + "dependency": "transitive", + "description": { + "name": "string_scanner", + "sha256": "921cd31725b72fe181906c6a94d987c78e3b98c2e205b397ea399d4054872b43", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.4.1" + }, + "synchronized": { + "dependency": "direct main", + "description": { + "name": "synchronized", + "sha256": "c254ade258ec8282947a0acbbc90b9575b4f19673533ee46f2f6e9b3aeefd7c0", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "3.4.0" + }, + "term_glyph": { + "dependency": "transitive", + "description": { + "name": "term_glyph", + "sha256": "7f554798625ea768a7518313e58f83891c7f5024f88e46e7182a4558850a4b8e", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.2.2" + }, + "test_api": { + "dependency": "transitive", + "description": { + "name": "test_api", + "sha256": "522f00f556e73044315fa4585ec3270f1808a4b186c936e612cab0b565ff1e00", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.7.6" + }, + "timing": { + "dependency": "transitive", + "description": { + "name": "timing", + "sha256": "62ee18aca144e4a9f29d212f5a4c6a053be252b895ab14b5821996cff4ed90fe", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.0.2" + }, + "tuple": { + "dependency": "transitive", + "description": { + "name": "tuple", + "sha256": "a97ce2013f240b2f3807bcbaf218765b6f301c3eff91092bcfa23a039e7dd151", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.0.2" + }, + "typed_data": { + "dependency": "transitive", + "description": { + "name": "typed_data", + "sha256": "f9049c039ebfeb4cf7a7104a675823cd72dba8297f264b6637062516699fa006", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.4.0" + }, + "universal_io": { + "dependency": "transitive", + "description": { + "name": "universal_io", + "sha256": "1722b2dcc462b4b2f3ee7d188dad008b6eb4c40bbd03a3de451d82c78bba9aad", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.2.2" + }, + "universal_platform": { + "dependency": "direct main", + "description": { + "name": "universal_platform", + "sha256": "64e16458a0ea9b99260ceb5467a214c1f298d647c659af1bff6d3bf82536b1ec", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.1.0" + }, + "uri_parser": { + "dependency": "transitive", + "description": { + "name": "uri_parser", + "sha256": "6543c9fd86d2862fac55d800a43e67c0dcd1a41677cb69c2f8edfe73bbcf1835", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.0.2" + }, + "url_launcher": { + "dependency": "direct main", + "description": { + "name": "url_launcher", + "sha256": "f6a7e5c4835bb4e3026a04793a4199ca2d14c739ec378fdfe23fc8075d0439f8", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "6.3.2" + }, + "url_launcher_android": { + "dependency": "transitive", + "description": { + "name": "url_launcher_android", + "sha256": "0aedad096a85b49df2e4725fa32118f9fa580f3b14af7a2d2221896a02cd5656", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "6.3.17" + }, + "url_launcher_ios": { + "dependency": "transitive", + "description": { + "name": "url_launcher_ios", + "sha256": "d80b3f567a617cb923546034cc94bfe44eb15f989fe670b37f26abdb9d939cb7", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "6.3.4" + }, + "url_launcher_linux": { + "dependency": "transitive", + "description": { + "name": "url_launcher_linux", + "sha256": "4e9ba368772369e3e08f231d2301b4ef72b9ff87c31192ef471b380ef29a4935", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "3.2.1" + }, + "url_launcher_macos": { + "dependency": "transitive", + "description": { + "name": "url_launcher_macos", + "sha256": "c043a77d6600ac9c38300567f33ef12b0ef4f4783a2c1f00231d2b1941fea13f", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "3.2.3" + }, + "url_launcher_platform_interface": { + "dependency": "transitive", + "description": { + "name": "url_launcher_platform_interface", + "sha256": "552f8a1e663569be95a8190206a38187b531910283c3e982193e4f2733f01029", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.3.2" + }, + "url_launcher_web": { + "dependency": "transitive", + "description": { + "name": "url_launcher_web", + "sha256": "4bd2b7b4dc4d4d0b94e5babfffbca8eac1a126c7f3d6ecbc1a11013faa3abba2", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.4.1" + }, + "url_launcher_windows": { + "dependency": "transitive", + "description": { + "name": "url_launcher_windows", + "sha256": "3284b6d2ac454cf34f114e1d3319866fdd1e19cdc329999057e44ffe936cfa77", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "3.1.4" + }, + "uuid": { + "dependency": "direct main", + "description": { + "name": "uuid", + "sha256": "a5be9ef6618a7ac1e964353ef476418026db906c4facdedaa299b7a2e71690ff", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "4.5.1" + }, + "vector_graphics": { + "dependency": "transitive", + "description": { + "name": "vector_graphics", + "sha256": "a4f059dc26fc8295b5921376600a194c4ec7d55e72f2fe4c7d2831e103d461e6", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.1.19" + }, + "vector_graphics_codec": { + "dependency": "transitive", + "description": { + "name": "vector_graphics_codec", + "sha256": "99fd9fbd34d9f9a32efd7b6a6aae14125d8237b10403b422a6a6dfeac2806146", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.1.13" + }, + "vector_graphics_compiler": { + "dependency": "transitive", + "description": { + "name": "vector_graphics_compiler", + "sha256": "ca81fdfaf62a5ab45d7296614aea108d2c7d0efca8393e96174bf4d51e6725b0", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.1.18" + }, + "vector_math": { + "dependency": "direct main", + "description": { + "name": "vector_math", + "sha256": "d530bd74fea330e6e364cda7a85019c434070188383e1cd8d9777ee586914c5b", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.2.0" + }, + "visibility_detector": { + "dependency": "transitive", + "description": { + "name": "visibility_detector", + "sha256": "dd5cc11e13494f432d15939c3aa8ae76844c42b723398643ce9addb88a5ed420", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.4.0+2" + }, + "vm_service": { + "dependency": "transitive", + "description": { + "name": "vm_service", + "sha256": "45caa6c5917fa127b5dbcfbd1fa60b14e583afdc08bfc96dda38886ca252eb60", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "15.0.2" + }, + "volume_controller": { + "dependency": "transitive", + "description": { + "name": "volume_controller", + "sha256": "c71d4c62631305df63b72da79089e078af2659649301807fa746088f365cb48e", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.0.8" + }, + "wakelock_plus": { + "dependency": "direct main", + "description": { + "name": "wakelock_plus", + "sha256": "a474e314c3e8fb5adef1f9ae2d247e57467ad557fa7483a2b895bc1b421c5678", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.3.2" + }, + "wakelock_plus_platform_interface": { + "dependency": "transitive", + "description": { + "name": "wakelock_plus_platform_interface", + "sha256": "e10444072e50dbc4999d7316fd303f7ea53d31c824aa5eb05d7ccbdd98985207", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.2.3" + }, + "watcher": { + "dependency": "transitive", + "description": { + "name": "watcher", + "sha256": "0b7fd4a0bbc4b92641dbf20adfd7e3fd1398fe17102d94b674234563e110088a", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.1.2" + }, + "waterfall_flow": { + "dependency": "direct main", + "description": { + "name": "waterfall_flow", + "sha256": "e7ab5728fe536e53cf4b8ea97128112ad18c7f1d797d91f073bf396fa6910181", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "3.1.1" + }, + "web": { + "dependency": "transitive", + "description": { + "name": "web", + "sha256": "868d88a33d8a87b18ffc05f9f030ba328ffefba92d6c127917a2ba740f9cfe4a", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.1.1" + }, + "web_socket": { + "dependency": "transitive", + "description": { + "name": "web_socket", + "sha256": "34d64019aa8e36bf9842ac014bb5d2f5586ca73df5e4d9bf5c936975cae6982c", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.0.1" + }, + "web_socket_channel": { + "dependency": "direct main", + "description": { + "name": "web_socket_channel", + "sha256": "d645757fb0f4773d602444000a8131ff5d48c9e47adfe9772652dd1a4f2d45c8", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "3.0.3" + }, + "webdav_client": { + "dependency": "direct main", + "description": { + "path": ".", + "ref": "main", + "resolved-ref": "2f669c98fb81cff1c64fee93466a1475c77e4273", + "url": "https://github.com/wgh136/webdav_client.git" + }, + "source": "git", + "version": "1.2.2" + }, + "win32": { + "dependency": "transitive", + "description": { + "name": "win32", + "sha256": "66814138c3562338d05613a6e368ed8cfb237ad6d64a9e9334be3f309acfca03", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "5.14.0" + }, + "win32_registry": { + "dependency": "transitive", + "description": { + "name": "win32_registry", + "sha256": "6f1b564492d0147b330dd794fee8f512cec4977957f310f9951b5f9d83618dae", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.1.0" + }, + "xdg_directories": { + "dependency": "transitive", + "description": { + "name": "xdg_directories", + "sha256": "7a3f37b05d989967cdddcbb571f1ea834867ae2faa29725fd085180e0883aa15", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.1.0" + }, + "xml": { + "dependency": "transitive", + "description": { + "name": "xml", + "sha256": "b015a8ad1c488f66851d762d3090a21c600e479dc75e68328c52774040cf9226", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "6.5.0" + }, + "yaml": { + "dependency": "transitive", + "description": { + "name": "yaml", + "sha256": "b9da305ac7c39faa3f030eccd175340f968459dae4af175130b3fc47e40d76ce", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "3.1.3" + } + }, + "sdks": { + "dart": ">=3.9.0 <4.0.0", + "flutter": ">=3.35.1" + } +} diff --git a/pkgs/by-name/pi/piliplus/update.rb b/pkgs/by-name/pi/piliplus/update.rb new file mode 100755 index 000000000000..0789a465f35d --- /dev/null +++ b/pkgs/by-name/pi/piliplus/update.rb @@ -0,0 +1,93 @@ +#! /usr/bin/env nix-shell +#! nix-shell -i ruby -p ruby nix-prefetch-git + +require 'net/http' +require 'json' +require 'open3' +require 'yaml' + +PACKAGE = 'piliplus' + +def log(...) = $stderr.puts(...) +def finish(...) = log(...) || exit + +def package_attr attr_path + stdout, status = Open3.capture2 'nix-instantiate', '--eval', '--json', '--attr', "#{PACKAGE}.#{attr_path}" + abort "nix-instantiate failed with exit code #{status.exitstatus} when reading attr #{attr_path}" unless status.success? + JSON.parse stdout rescue abort "Failed to parse JSON output from nix-instantiate when reading attr #{attr_path}" +end + +def github_api path, token: ENV['GITHUB_TOKEN'] + uri = URI.join 'https://api.github.com', path + res = Net::HTTP.start uri.host, uri.port, use_ssl: true do |http| + req = Net::HTTP::Get.new uri + req['Authorization'] = "Bearer #{token}" if token + http.request req + end + abort "Failed to fetch #{path}: #{res.code} #{res.message}" unless res.is_a? Net::HTTPSuccess + JSON.parse res.body rescue abort "Failed to parse JSON response from GitHub" +end + +def prefetch_git url, rev + stdout, status = Open3.capture2 'nix-prefetch-git', '--url', url, '--rev', rev + abort "nix-prefetch-git failed with exit code #{status.exitstatus}" unless status.success? + JSON.parse stdout rescue abort "Failed to parse JSON output from nix-prefetch-git" +end + +def replace_in_file filename, searches, replacements + contents = File.read filename + searches.zip replacements do |search, replacement| + contents.sub! search, replacement or abort "Failed to replace #{search} -> #{replacement} in #{filename}" + end + File.write filename, contents +end + +def json_write filename, object + File.open(filename, 'w') { _1.puts JSON.pretty_generate object } +end + +owner = package_attr 'src.owner' +repo = package_attr 'src.repo' +git_url = "https://github.com/#{owner}/#{repo}.git" + +old_version = package_attr 'version' +old_rev = package_attr 'src.rev' +old_hash = package_attr 'src.outputHash' +log "Current version: #{old_version} #{old_rev} #{old_hash}" + +new_version = github_api("/repos/#{owner}/#{repo}/releases/latest")['tag_name'] or abort "No `tag_name` field in GitHub response" +finish "Already up-to-date" if new_version == old_version +new_rev, new_hash, src_path = prefetch_git(git_url, new_version).values_at 'rev', 'hash', 'path' +log "New version: #{new_version} #{new_rev} #{new_hash}" + +nix_filename = package_attr('meta.position')[/([^:]+):\d+/, 1] or abort "Failed to find the Nix file to be updated" +nix_dir = File.dirname nix_filename +replace_in_file nix_filename, [old_version, old_rev, old_hash], [new_version, new_rev, new_hash] +log "Updated #{nix_filename}" + +pubspec_lock_path = File.join nix_dir, 'pubspec.lock.json' +old_pubspec_lock = JSON.load_file pubspec_lock_path rescue abort "Failed to read #{pubspec_lock_path}" +new_pubspec_lock = YAML.load_file File.join src_path, 'pubspec.lock' rescue abort "Failed to read pubspec.lock" +json_write pubspec_lock_path, new_pubspec_lock +log "Updated #{pubspec_lock_path}" + +git_hashes_path = File.join nix_dir, 'git-hashes.json' +old_git_hashes = JSON.load_file git_hashes_path rescue abort "Failed to read #{git_hashes_path}" +new_git_hashes = {} +new_pubspec_lock['packages'].each do |name, info| + next unless info['source'] == 'git' + old_description = old_pubspec_lock.dig 'packages', name, 'description' + new_description = info['description'] + if old_description == new_description + new_git_hashes[name] = old_git_hashes[name] + log "Reused existing git hash for dependency #{name}" + next + end + log "Updating git hash for dependency #{name}..." + url, rev = new_description.values_at 'url', 'resolved-ref' + new_git_hashes[name] = prefetch_git(url, rev)['hash'] +end +json_write git_hashes_path, new_git_hashes +log "Updated #{git_hashes_path}" + +finish "All done" From c80f0f65da09a0d52b60eb223ddbc5b3280e3716 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 27 Aug 2025 02:34:52 +0000 Subject: [PATCH 137/204] wgsl-analyzer: 2025-06-28 -> 2025-08-08 --- pkgs/by-name/wg/wgsl-analyzer/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/wg/wgsl-analyzer/package.nix b/pkgs/by-name/wg/wgsl-analyzer/package.nix index 492b9a232794..4a7230a47cbe 100644 --- a/pkgs/by-name/wg/wgsl-analyzer/package.nix +++ b/pkgs/by-name/wg/wgsl-analyzer/package.nix @@ -7,16 +7,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "wgsl-analyzer"; - version = "2025-06-28"; + version = "2025-08-08"; src = fetchFromGitHub { owner = "wgsl-analyzer"; repo = "wgsl-analyzer"; tag = finalAttrs.version; - hash = "sha256-X4BUZWrCmyixM6D7785jsQ4XYhXemQ7ycl0FUijevkg="; + hash = "sha256-wYUhHbq+W9feA1R7uGrUd607C7yE3HPlc5+22t+oqOs="; }; - cargoHash = "sha256-PEhvnIVjNi0O2ZqzSW/CRaK4r5pzd7sMUDhB2eGpqk8="; + cargoHash = "sha256-QBeuzLbG/unf+FIXJ8AxSuAKRmx1JezOBlgRKpEHRPo="; checkFlags = [ # Imports failures From eca97313c15caaeb884f983343101a2f615b44ce Mon Sep 17 00:00:00 2001 From: Ethan Carter Edwards Date: Sun, 17 Aug 2025 21:43:01 -0400 Subject: [PATCH 138/204] libopaque: init at 1.0.1 Signed-off-by: Ethan Carter Edwards --- pkgs/by-name/li/libopaque/package.nix | 52 +++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 pkgs/by-name/li/libopaque/package.nix diff --git a/pkgs/by-name/li/libopaque/package.nix b/pkgs/by-name/li/libopaque/package.nix new file mode 100644 index 000000000000..81ee5e4174c9 --- /dev/null +++ b/pkgs/by-name/li/libopaque/package.nix @@ -0,0 +1,52 @@ +{ + lib, + stdenv, + fetchFromGitHub, + libsodium, + liboprf, + testers, + nix-update-script, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "libopaque"; + version = "1.0.1"; + + src = fetchFromGitHub { + owner = "stef"; + repo = "libopaque"; + tag = "v${finalAttrs.version}"; + hash = "sha256-VVD4489yWAJTWLGrpXYe8or5QjDnAuQ9/tzlNJJu/lo="; + }; + + sourceRoot = "${finalAttrs.src.name}/src"; + + strictDeps = true; + + buildInputs = [ + libsodium + liboprf + ]; + + postInstall = '' + mkdir -p ${placeholder "out"}/lib/pkgconfig + cp ../libopaque.pc ${placeholder "out"}/lib/pkgconfig/ + ''; + + makeFlags = [ "PREFIX=$(out)" ]; + + passthru = { + tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + updateScript = nix-update-script { }; + }; + + meta = { + description = "Implementation of the OPAQUE protocol with support for threshold variants"; + homepage = "https://github.com/stef/libopaque/"; + changelog = "https://github.com/stef/libopaque/releases/tag/v${finalAttrs.version}"; + license = lib.licenses.lgpl3Plus; + teams = [ lib.teams.ngi ]; + platforms = lib.platforms.unix; + pkgConfigModules = [ "libopaque" ]; + }; +}) From a2ef3073a10ed1baca775c88630f441a9c437cf8 Mon Sep 17 00:00:00 2001 From: Ethan Carter Edwards Date: Tue, 26 Aug 2025 23:18:48 -0400 Subject: [PATCH 139/204] python3Packages.opaque: init at 1.0.1 Signed-off-by: Ethan Carter Edwards --- .../python-modules/opaque/default.nix | 53 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 55 insertions(+) create mode 100644 pkgs/development/python-modules/opaque/default.nix diff --git a/pkgs/development/python-modules/opaque/default.nix b/pkgs/development/python-modules/opaque/default.nix new file mode 100644 index 000000000000..7c9996dcf2e1 --- /dev/null +++ b/pkgs/development/python-modules/opaque/default.nix @@ -0,0 +1,53 @@ +{ + lib, + stdenv, + buildPythonPackage, + libopaque, + setuptools, + pysodium, + python, +}: + +buildPythonPackage rec { + pname = "opaque"; + pyproject = true; + + inherit (libopaque) + version + src + ; + + sourceRoot = "${src.name}/python"; + + postPatch = + let + soext = stdenv.hostPlatform.extensions.sharedLibrary; + in + '' + substituteInPlace ./opaque/__init__.py --replace-fail \ + "ctypes.util.find_library('opaque') or ctypes.util.find_library('libopaque')" "'${lib.getLib libopaque}/lib/libopaque${soext}'" + ''; + + build-system = [ setuptools ]; + + dependencies = [ pysodium ]; + + pythonImportsCheck = [ "opaque" ]; + + checkPhase = '' + runHook preCheck + + ${python.interpreter} test/simple.py + + runHook postCheck + ''; + + meta = { + inherit (libopaque.meta) + description + homepage + license + teams + ; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 57f028e1f2fe..9ab9a5102c6c 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -10775,6 +10775,8 @@ self: super: with self; { oocsi = callPackage ../development/python-modules/oocsi { }; + opaque = callPackage ../development/python-modules/opaque { }; + opcua-widgets = callPackage ../development/python-modules/opcua-widgets { }; open-clip-torch = callPackage ../development/python-modules/open-clip-torch { }; From c95317c24da7a9c9dc6aea0a275cf43ac96a3ef9 Mon Sep 17 00:00:00 2001 From: ynishinaka <96223955+ynishinaka@users.noreply.github.com> Date: Wed, 27 Aug 2025 12:21:35 +0900 Subject: [PATCH 140/204] vagrant: use ruby_3_4 --- pkgs/by-name/va/vagrant/package.nix | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/va/vagrant/package.nix b/pkgs/by-name/va/vagrant/package.nix index bdb91a248c0d..5b8ef95f743c 100644 --- a/pkgs/by-name/va/vagrant/package.nix +++ b/pkgs/by-name/va/vagrant/package.nix @@ -4,7 +4,7 @@ fetchurl, buildRubyGem, bundlerEnv, - ruby, + ruby_3_4, libarchive, libguestfs, qemu, @@ -20,6 +20,8 @@ let url = "https://github.com/hashicorp/vagrant/archive/v${version}.tar.gz"; hash = "sha256-AVagvZKbVT4RWrCJdskhABTunRM9tBb5+jovYM/VF+0="; + ruby = ruby_3_4; + deps = bundlerEnv rec { name = "${pname}-${version}"; pname = "vagrant"; @@ -60,7 +62,7 @@ in buildRubyGem rec { name = "${gemName}-${version}"; gemName = "vagrant"; - inherit version; + inherit ruby version; doInstallCheck = true; dontBuild = false; From 5f6fc6489760475a015887b146cd1005b96b3436 Mon Sep 17 00:00:00 2001 From: qzylinra Date: Wed, 27 Aug 2025 12:35:16 +0800 Subject: [PATCH 141/204] _0verkill: drop No maintainer. The upstream project has not been updated for 15 years. --- pkgs/by-name/_0/_0verkill/package.nix | 43 --------------------------- pkgs/top-level/aliases.nix | 1 + 2 files changed, 1 insertion(+), 43 deletions(-) delete mode 100644 pkgs/by-name/_0/_0verkill/package.nix diff --git a/pkgs/by-name/_0/_0verkill/package.nix b/pkgs/by-name/_0/_0verkill/package.nix deleted file mode 100644 index 36858266a377..000000000000 --- a/pkgs/by-name/_0/_0verkill/package.nix +++ /dev/null @@ -1,43 +0,0 @@ -{ - lib, - gccStdenv, - fetchFromGitHub, - autoreconfHook, - xorgproto, - libX11, - libXpm, -}: - -gccStdenv.mkDerivation { - pname = "0verkill"; - version = "0-unstable-2011-01-13"; - - src = fetchFromGitHub { - owner = "hackndev"; - repo = "0verkill"; - rev = "522f11a3e40670bbf85e0fada285141448167968"; - sha256 = "WO7PN192HhcDl6iHIbVbH7MVMi1Tl2KyQbDa9DWRO6M="; - }; - - nativeBuildInputs = [ autoreconfHook ]; - buildInputs = [ - libX11 - xorgproto - libXpm - ]; - - configureFlags = [ "--with-x" ]; - - # The code needs an update for gcc-10: - # https://github.com/hackndev/0verkill/issues/7 - env.NIX_CFLAGS_COMPILE = "-fcommon"; - hardeningDisable = [ "all" ]; # Someday the upstream will update the code... - - meta = { - homepage = "https://github.com/hackndev/0verkill"; - description = "ASCII-ART bloody 2D action deathmatch-like game"; - license = lib.licenses.gpl2Only; - maintainers = with lib.maintainers; [ ]; - platforms = lib.platforms.unix; - }; -} diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index 58e7cf890438..61b5ccbe4529 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -371,6 +371,7 @@ mapAliases { forceSystem = system: _: (import self.path { localSystem = { inherit system; }; }); ### _ ### + _0verkill = throw "'_0verkill' has been removed due to lack of maintenance"; # Added 2025-08-27 _1password = lib.warnOnInstantiate "_1password has been renamed to _1password-cli to better follow upstream name usage" _1password-cli; # Added 2024-10-24 _2048-cli = throw "'_2048-cli' has been removed due to archived upstream. Consider using '_2048-in-terminal' instead."; # Added 2025-06-07 _2048-cli-curses = throw "'_2048-cli-curses' has been removed due to archived upstream. Consider using '_2048-in-terminal' instead."; # Added 2025-06-07 From cdaa17daf93be426c8b9d8ac7c04b539a7f991c7 Mon Sep 17 00:00:00 2001 From: Brian McGillion Date: Wed, 27 Aug 2025 08:43:22 +0400 Subject: [PATCH 142/204] python3Packages.fastmcp: 2.11.1 -> 2.11.3 bump to the latest version Signed-off-by: Brian McGillion --- pkgs/development/python-modules/fastmcp/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/fastmcp/default.nix b/pkgs/development/python-modules/fastmcp/default.nix index 418fdfef0075..66e50ff28f96 100644 --- a/pkgs/development/python-modules/fastmcp/default.nix +++ b/pkgs/development/python-modules/fastmcp/default.nix @@ -31,14 +31,14 @@ buildPythonPackage rec { pname = "fastmcp"; - version = "2.11.1"; + version = "2.11.3"; pyproject = true; src = fetchFromGitHub { owner = "jlowin"; repo = "fastmcp"; tag = "v${version}"; - hash = "sha256-Y71AJdWcRBDbq63p+lcQplqutz2UTQ3f+pTyhcolpuw="; + hash = "sha256-jIXrMyNnyPE2DUgg+sxT6LD4dTmKQglh4cFuaw179Z0="; }; postPatch = '' From 4d952c3ff8f834d5d51a66c5c987471552d72415 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 27 Aug 2025 04:50:53 +0000 Subject: [PATCH 143/204] soco-cli: 0.4.73 -> 0.4.80 --- pkgs/by-name/so/soco-cli/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/so/soco-cli/package.nix b/pkgs/by-name/so/soco-cli/package.nix index 434b6a2dd167..04083f01188f 100644 --- a/pkgs/by-name/so/soco-cli/package.nix +++ b/pkgs/by-name/so/soco-cli/package.nix @@ -6,7 +6,7 @@ python3.pkgs.buildPythonApplication rec { pname = "soco-cli"; - version = "0.4.73"; + version = "0.4.80"; pyproject = true; disabled = python3.pythonOlder "3.6"; @@ -15,7 +15,7 @@ python3.pkgs.buildPythonApplication rec { owner = "avantrec"; repo = "soco-cli"; rev = "v${version}"; - hash = "sha256-WxBwHjh5tCXclQXqrHrpvZdcQU93RObteAfZyyVvKf0="; + hash = "sha256-w4F1N1ULGH7mbxtI8FpZ54ixa9o7N2A9OEiE2FOf73g="; }; build-system = with python3.pkgs; [ setuptools ]; From 04cd9484a40272ae180b37189556783d8de2a5cc Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 27 Aug 2025 05:19:26 +0000 Subject: [PATCH 144/204] s-search: 0.7.3 -> 0.7.4 --- pkgs/by-name/s-/s-search/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/s-/s-search/package.nix b/pkgs/by-name/s-/s-search/package.nix index 16fa1088f117..bae28a6a1d27 100644 --- a/pkgs/by-name/s-/s-search/package.nix +++ b/pkgs/by-name/s-/s-search/package.nix @@ -10,13 +10,13 @@ buildGoModule (finalAttrs: { pname = "s-search"; - version = "0.7.3"; + version = "0.7.4"; src = fetchFromGitHub { owner = "zquestz"; repo = "s"; tag = "v${finalAttrs.version}"; - hash = "sha256-g+Gz16U5rP3v+RbutDUh5+1YdTDe+ROFEnNAlNZX1fw="; + hash = "sha256-bcJeNUGTcXAwB+/xly3AMJE3BTjqiC6QvuqgfDgZZrk="; }; vendorHash = "sha256-0E/9fONanSxb2Tv5wKIpf1J/A6Hdge23xy3r6pFyV9E="; From 59348e17ce76547946026053a4098c36ec714079 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 27 Aug 2025 05:44:18 +0000 Subject: [PATCH 145/204] python3Packages.osc: 1.9.1 -> 1.19.1 --- pkgs/development/python-modules/osc/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/osc/default.nix b/pkgs/development/python-modules/osc/default.nix index 7eadbf1a8313..51beca1710b6 100644 --- a/pkgs/development/python-modules/osc/default.nix +++ b/pkgs/development/python-modules/osc/default.nix @@ -12,14 +12,14 @@ buildPythonPackage rec { pname = "osc"; - version = "1.9.1"; + version = "1.19.1"; format = "setuptools"; src = fetchFromGitHub { owner = "openSUSE"; repo = "osc"; rev = version; - hash = "sha256-03EDarU7rmsiE96IYHXFuPtD8nWur0qwj8NDzSj8OX0="; + hash = "sha256-klPO873FwQOf4DCTuDd86vmGLI4ep9xgS6c+HasJv0Q="; }; buildInputs = [ bashInteractive ]; # needed for bash-completion helper From 8c5be5fa96578af1cde95dea47e676d9cb2b00e3 Mon Sep 17 00:00:00 2001 From: Brian McGillion Date: Wed, 27 Aug 2025 07:48:25 +0400 Subject: [PATCH 146/204] python3Packages.fastmcp: fix broken build Missing required dependency and some new tests are failing. Signed-off-by: Brian McGillion --- .../python-modules/fastmcp/default.nix | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/fastmcp/default.nix b/pkgs/development/python-modules/fastmcp/default.nix index 66e50ff28f96..efe66eb37b1b 100644 --- a/pkgs/development/python-modules/fastmcp/default.nix +++ b/pkgs/development/python-modules/fastmcp/default.nix @@ -14,6 +14,7 @@ exceptiongroup, httpx, mcp, + openapi-core, openapi-pydantic, pydantic, pyperclip, @@ -57,6 +58,7 @@ buildPythonPackage rec { exceptiongroup httpx mcp + openapi-core openapi-pydantic pyperclip python-dotenv @@ -87,6 +89,10 @@ buildPythonPackage rec { "test_keep_alive_starts_new_session_if_manually_closed" "test_keep_alive_maintains_session_if_reentered" "test_close_session_and_try_to_use_client_raises_error" + "test_run_mcp_config" + "test_uv_transport" + "test_uv_transport_module" + "test_github_api_schema_performance" # RuntimeError: Client failed to connect: Timed out while waiting for response "test_timeout" @@ -94,20 +100,25 @@ buildPythonPackage rec { # assert 0 == 2 "test_multi_client" + "test_canonical_multi_client_with_transforms" # fastmcp.exceptions.ToolError: Unknown tool "test_multi_client_with_logging" "test_multi_client_with_elicitation" + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + # RuntimeError: Server failed to start after 10 attempts + "test_unauthorized_access" ]; disabledTestPaths = lib.optionals stdenv.hostPlatform.isDarwin [ # RuntimeError: Server failed to start after 10 attempts - "tests/auth/providers/test_bearer.py" - "tests/auth/test_oauth_client.py" - "tests/client/test_openapi.py" + "tests/client/auth/test_oauth_client.py" + "tests/client/test_openapi_experimental.py" + "tests/client/test_openapi_legacy.py" "tests/client/test_sse.py" "tests/client/test_streamable_http.py" - "tests/server/http/test_http_dependencies.py" + "tests/server/auth/test_jwt_provider.py" "tests/server/http/test_http_dependencies.py" ]; From 2fe569a0ac53b9c0d5378c28f37566f4fc7bc0e4 Mon Sep 17 00:00:00 2001 From: Markus Hauck Date: Wed, 27 Aug 2025 08:27:11 +0200 Subject: [PATCH 147/204] claude-code: 1.0.92 -> 1.0.93 Changelog: https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md - Windows: Add alt + v shortcut for pasting images from clipboard --- pkgs/by-name/cl/claude-code/package-lock.json | 8 ++++---- pkgs/by-name/cl/claude-code/package.nix | 6 +++--- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/pkgs/by-name/cl/claude-code/package-lock.json b/pkgs/by-name/cl/claude-code/package-lock.json index 51b53deb0420..5ad1b80c6379 100644 --- a/pkgs/by-name/cl/claude-code/package-lock.json +++ b/pkgs/by-name/cl/claude-code/package-lock.json @@ -6,13 +6,13 @@ "packages": { "": { "dependencies": { - "@anthropic-ai/claude-code": "^1.0.92" + "@anthropic-ai/claude-code": "^1.0.93" } }, "node_modules/@anthropic-ai/claude-code": { - "version": "1.0.92", - "resolved": "https://registry.npmjs.org/@anthropic-ai/claude-code/-/claude-code-1.0.92.tgz", - "integrity": "sha512-/XuwJqAvXwIGf9WeZOxHI6qQsAGzxhrRc3hyQdvwW6cU5iviTmrxWasksPbJMvFt6KQoAUU6XHs78XyYmBpOXQ==", + "version": "1.0.93", + "resolved": "https://registry.npmjs.org/@anthropic-ai/claude-code/-/claude-code-1.0.93.tgz", + "integrity": "sha512-HSrbuYVu4k1dwoj/IYsXEVSoMWDPujy2D4zl9BMt4Zt0kwUwZch0nHpTyQ0C+YeHMN7hHbViz0bw6spg0a5GgQ==", "license": "SEE LICENSE IN README.md", "bin": { "claude": "cli.js" diff --git a/pkgs/by-name/cl/claude-code/package.nix b/pkgs/by-name/cl/claude-code/package.nix index 30135b447218..d75cbc98cbbe 100644 --- a/pkgs/by-name/cl/claude-code/package.nix +++ b/pkgs/by-name/cl/claude-code/package.nix @@ -7,16 +7,16 @@ buildNpmPackage rec { pname = "claude-code"; - version = "1.0.92"; + version = "1.0.93"; nodejs = nodejs_20; # required for sandboxed Nix builds on Darwin src = fetchzip { url = "https://registry.npmjs.org/@anthropic-ai/claude-code/-/claude-code-${version}.tgz"; - hash = "sha256-xW+oI91wL+DFaOHw5M84QJktuE9HXb031pGbrNcrpPQ="; + hash = "sha256-vEUty4HRPSkFpT94bxMWcLj0nFe34AeQEZ0WsCXuy10="; }; - npmDepsHash = "sha256-rrMskQkWKz+B5dqJ8gHgBxO20OdgE3d53TJWDxeJGbo="; + npmDepsHash = "sha256-JL0GPIhpyTQonKsyMR5zN8LaPfX3KkEfQbMR1Z7gTFE="; postPatch = '' cp ${./package-lock.json} package-lock.json From d5fb0707c2e4e4a8a690af33825bfd92193af0fc Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 27 Aug 2025 06:40:24 +0000 Subject: [PATCH 148/204] python3Packages.python-roborock: 2.36.0 -> 2.39.0 --- pkgs/development/python-modules/python-roborock/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/python-roborock/default.nix b/pkgs/development/python-modules/python-roborock/default.nix index e0eb2363a221..9f5e0dfad4b1 100644 --- a/pkgs/development/python-modules/python-roborock/default.nix +++ b/pkgs/development/python-modules/python-roborock/default.nix @@ -25,7 +25,7 @@ buildPythonPackage rec { pname = "python-roborock"; - version = "2.36.0"; + version = "2.39.0"; pyproject = true; disabled = pythonOlder "3.11"; @@ -34,7 +34,7 @@ buildPythonPackage rec { owner = "humbertogontijo"; repo = "python-roborock"; tag = "v${version}"; - hash = "sha256-bcrzpMF8ftEAAdJQoARJsQeX7pc4PNx1/gvESXGCpZY="; + hash = "sha256-V0zuUlJ0wPpxOKtY7ydbJ7mhWT5xGSLv19csmpWCO1Q="; }; postPatch = '' From 1e7b597aff4b914ec742a1b227831dfe87d0e788 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 27 Aug 2025 06:54:48 +0000 Subject: [PATCH 149/204] visidata: 3.1.1 -> 3.2 --- pkgs/applications/misc/visidata/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/misc/visidata/default.nix b/pkgs/applications/misc/visidata/default.nix index 99ec848b8610..0abc8a4d6cc7 100644 --- a/pkgs/applications/misc/visidata/default.nix +++ b/pkgs/applications/misc/visidata/default.nix @@ -51,14 +51,14 @@ }: buildPythonApplication rec { pname = "visidata"; - version = "3.1.1"; + version = "3.2"; format = "setuptools"; src = fetchFromGitHub { owner = "saulpw"; repo = "visidata"; rev = "v${version}"; - hash = "sha256-ICEYC9QjYrB+oTzakfjgyg4DigzDOtYnqHRTaqF7Gw0="; + hash = "sha256-kOg9OypWNGStNYFctPIwzVa1CsZBySY2IpA3eDrS7eY="; }; propagatedBuildInputs = [ From e30a21aa75f3a45d94297498e6270139019c310b Mon Sep 17 00:00:00 2001 From: jopejoe1 Date: Mon, 18 Aug 2025 10:52:05 +0200 Subject: [PATCH 150/204] font-util: switch from fetchurl to fetchFromGitLab --- pkgs/by-name/fo/font-util/package.nix | 35 +++++++++++++++------------ 1 file changed, 20 insertions(+), 15 deletions(-) diff --git a/pkgs/by-name/fo/font-util/package.nix b/pkgs/by-name/fo/font-util/package.nix index b443788a941a..f21ee7bc2091 100644 --- a/pkgs/by-name/fo/font-util/package.nix +++ b/pkgs/by-name/fo/font-util/package.nix @@ -1,31 +1,36 @@ { lib, stdenv, - fetchurl, + fetchFromGitLab, testers, - writeScript, + gitUpdater, + autoreconfHook, + util-macros, }: stdenv.mkDerivation (finalAttrs: { pname = "font-util"; version = "1.4.1"; - src = fetchurl { - url = "mirror://xorg/individual/font/font-util-${finalAttrs.version}.tar.xz"; - hash = "sha256-XJ9kEjwZSxUP7okEmZFoc4bm/zbvKve4C6U++vNozJU="; + src = fetchFromGitLab { + domain = "gitlab.freedesktop.org"; + group = "xorg"; + owner = "font"; + repo = "util"; + tag = "font-util-${finalAttrs.version}"; + hash = "sha256-cv6Whex1s4+J7Ue4IOHdO9WtrarTgSpLEghWpbUl+0o="; }; + nativeBuildInputs = [ + autoreconfHook + util-macros + ]; + passthru = { - updateScript = writeScript "update-${finalAttrs.pname}" '' - #!/usr/bin/env nix-shell - #!nix-shell -i bash -p common-updater-scripts - - version="$(list-directory-versions --pname ${finalAttrs.pname} \ - --url https://xorg.freedesktop.org/releases/individual/font/ \ - | sort -V | tail -n1)" - - update-source-version ${finalAttrs.pname} "$version" - ''; + updateScript = gitUpdater { + rev-prefix = "font-util-"; + ignoredVersions = "1_0_1"; + }; tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; }; From d7c3923fcf269c000a40705a4aa9ad5bf1fb5e04 Mon Sep 17 00:00:00 2001 From: wrvsrx Date: Tue, 26 Aug 2025 16:02:51 +0800 Subject: [PATCH 151/204] python3Packages.vdirsyncer: fix test --- .../python-modules/vdirsyncer/default.nix | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/pkgs/development/python-modules/vdirsyncer/default.nix b/pkgs/development/python-modules/vdirsyncer/default.nix index b93b03108767..fa3e4b67be06 100644 --- a/pkgs/development/python-modules/vdirsyncer/default.nix +++ b/pkgs/development/python-modules/vdirsyncer/default.nix @@ -2,6 +2,7 @@ lib, buildPythonPackage, fetchPypi, + fetchpatch, pythonOlder, click, click-log, @@ -38,6 +39,18 @@ buildPythonPackage rec { hash = "sha256-5DeFH+uYXew1RGVPj5z23RCbCwP34ZlWCGYDCS/+so8="; }; + patches = [ + ( + # Fix event_loop missing + # TODO: remove it after vdirsyncer release 0.19.4 + fetchpatch { + # https://github.com/pimutils/vdirsyncer/pull/1185 + url = "https://github.com/pimutils/vdirsyncer/commit/164559ad7a95ed795ce4ae8d9b287bd27704742d.patch"; + hash = "sha256-nUGvkBnHr8nVPpBuhQ5GjaRs3QSxokdZUEIsOrQ+lpo="; + } + ) + ]; + nativeBuildInputs = [ setuptools setuptools-scm From 2a5867b16340016dce72b7739cc0b405494c314b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 27 Aug 2025 08:07:07 +0000 Subject: [PATCH 152/204] libretro.mupen64plus: 0-unstable-2025-07-29 -> 0-unstable-2025-08-20 --- pkgs/applications/emulators/libretro/cores/mupen64plus.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/emulators/libretro/cores/mupen64plus.nix b/pkgs/applications/emulators/libretro/cores/mupen64plus.nix index 48b54825b65a..d87f69b41040 100644 --- a/pkgs/applications/emulators/libretro/cores/mupen64plus.nix +++ b/pkgs/applications/emulators/libretro/cores/mupen64plus.nix @@ -12,13 +12,13 @@ }: mkLibretroCore { core = "mupen64plus-next"; - version = "0-unstable-2025-07-29"; + version = "0-unstable-2025-08-20"; src = fetchFromGitHub { owner = "libretro"; repo = "mupen64plus-libretro-nx"; - rev = "2d923939db32aad01e633010fac71f860c943a6d"; - hash = "sha256-HNhGVXTeCECqOdyluPq6aYWuA612H+PCJ65XoN9WJXU="; + rev = "222acbd3f98391458a047874d0372fe78e14fe94"; + hash = "sha256-esssh/0nxNUDW/eMDQbWEdcSPuqLjnKLkK4mKN17HjQ="; }; # Fix for GCC 14 From d7d09402b308ddbf48690c4dd479a103ebcacd84 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mustafa=20=C3=87al=C4=B1=C5=9Fkan?= Date: Fri, 27 Jun 2025 10:47:07 +0300 Subject: [PATCH 153/204] tinygo: 0.37.0 -> 0.39.0 --- pkgs/by-name/ti/tinygo/0001-GNUmakefile.patch | 22 +++++++++---------- pkgs/by-name/ti/tinygo/package.nix | 21 +++++++----------- 2 files changed, 18 insertions(+), 25 deletions(-) diff --git a/pkgs/by-name/ti/tinygo/0001-GNUmakefile.patch b/pkgs/by-name/ti/tinygo/0001-GNUmakefile.patch index eb9a44038666..296462acc46d 100644 --- a/pkgs/by-name/ti/tinygo/0001-GNUmakefile.patch +++ b/pkgs/by-name/ti/tinygo/0001-GNUmakefile.patch @@ -1,11 +1,12 @@ diff --git a/GNUmakefile b/GNUmakefile +index f078bde5..901c8e08 100644 --- a/GNUmakefile +++ b/GNUmakefile -@@ -14,11 +14,6 @@ LLVM_VERSIONS = 19 18 17 16 15 +@@ -21,11 +21,6 @@ LLVM_VERSIONS = 19 18 17 16 15 errifempty = $(if $(1),$(1),$(error $(2))) detect = $(shell which $(call errifempty,$(firstword $(foreach p,$(2),$(shell command -v $(p) 2> /dev/null && echo $(p)))),failed to locate $(1) at any of: $(2))) toolSearchPathsVersion = $(1)-$(2) --ifeq ($(shell uname -s),Darwin) +-ifeq ($(uname),Darwin) - # Also explicitly search Brew's copy, which is not in PATH by default. - BREW_PREFIX := $(shell brew --prefix) - toolSearchPathsVersion += $(BREW_PREFIX)/opt/llvm@$(2)/bin/$(1)-$(2) $(BREW_PREFIX)/opt/llvm@$(2)/bin/$(1) @@ -13,19 +14,19 @@ diff --git a/GNUmakefile b/GNUmakefile # First search for a custom built copy, then move on to explicitly version-tagged binaries, then just see if the tool is in path with its normal name. findLLVMTool = $(call detect,$(1),$(abspath llvm-build/bin/$(1)) $(foreach ver,$(LLVM_VERSIONS),$(call toolSearchPathsVersion,$(1),$(ver))) $(1)) CLANG ?= $(call findLLVMTool,clang) -@@ -939,10 +934,9 @@ endif +@@ -942,10 +937,9 @@ endif wasmtest: $(GO) test ./tests/wasm --build/release: tinygo gen-device wasi-libc $(if $(filter 1,$(USE_SYSTEM_BINARYEN)),,binaryen) +-build/release: tinygo gen-device $(if $(filter 1,$(USE_SYSTEM_BINARYEN)),,binaryen) +build/release: @mkdir -p build/release/tinygo/bin @mkdir -p build/release/tinygo/lib/bdwgc - @mkdir -p build/release/tinygo/lib/clang/include @mkdir -p build/release/tinygo/lib/CMSIS/CMSIS @mkdir -p build/release/tinygo/lib/macos-minimal-sdk - @mkdir -p build/release/tinygo/lib/mingw-w64/mingw-w64-crt/lib-common -@@ -964,7 +958,6 @@ ifneq ($(USE_SYSTEM_BINARYEN),1) + @mkdir -p build/release/tinygo/lib/mingw-w64/mingw-w64-crt/crt +@@ -968,7 +962,6 @@ ifneq ($(USE_SYSTEM_BINARYEN),1) @cp -p build/wasm-opt$(EXE) build/release/tinygo/bin endif @cp -rp lib/bdwgc/* build/release/tinygo/lib/bdwgc @@ -33,9 +34,9 @@ diff --git a/GNUmakefile b/GNUmakefile @cp -rp lib/CMSIS/CMSIS/Include build/release/tinygo/lib/CMSIS/CMSIS @cp -rp lib/CMSIS/README.md build/release/tinygo/lib/CMSIS @cp -rp lib/macos-minimal-sdk/* build/release/tinygo/lib/macos-minimal-sdk -@@ -1026,8 +1019,7 @@ endif - @cp -rp lib/wasi-libc/libc-top-half/musl/include build/release/tinygo/lib/wasi-libc/libc-top-half/musl - @cp -rp lib/wasi-libc/sysroot build/release/tinygo/lib/wasi-libc/sysroot +@@ -1060,8 +1053,7 @@ endif + @cp -rp lib/wasi-libc/libc-top-half/musl/src/unistd build/release/tinygo/lib/wasi-libc/libc-top-half/musl/src + @cp -rp lib/wasi-libc/libc-top-half/sources build/release/tinygo/lib/wasi-libc/libc-top-half @cp -rp lib/wasi-cli/wit build/release/tinygo/lib/wasi-cli/wit - @cp -rp llvm-project/compiler-rt/lib/builtins build/release/tinygo/lib/compiler-rt-builtins - @cp -rp llvm-project/compiler-rt/LICENSE.TXT build/release/tinygo/lib/compiler-rt-builtins @@ -43,6 +44,3 @@ diff --git a/GNUmakefile b/GNUmakefile @cp -rp src build/release/tinygo/src @cp -rp targets build/release/tinygo/targets --- -2.48.1 - diff --git a/pkgs/by-name/ti/tinygo/package.nix b/pkgs/by-name/ti/tinygo/package.nix index d987dcad850a..7dd741b3a795 100644 --- a/pkgs/by-name/ti/tinygo/package.nix +++ b/pkgs/by-name/ti/tinygo/package.nix @@ -4,7 +4,7 @@ buildGoModule, fetchFromGitHub, makeWrapper, - llvmPackages, + llvmPackages_20, go, xar, binaryen, @@ -16,8 +16,10 @@ }: let + # nixpkgs typically updates default llvm version faster than tinygo releases + # which ends up breaking this build. Use fixed version for each release. llvmMajor = lib.versions.major llvm.version; - inherit (llvmPackages) + inherit (llvmPackages_20) llvm clang compiler-rt @@ -34,13 +36,13 @@ in buildGoModule rec { pname = "tinygo"; - version = "0.37.0"; + version = "0.39.0"; src = fetchFromGitHub { owner = "tinygo-org"; repo = "tinygo"; tag = "v${version}"; - hash = "sha256-I/9JXjt6aF/80Mh3iRgUYXv4l+m3XIpmKsIBviOuWCo="; + hash = "sha256-uooBZl4u9EHfs1DTI/dQ9Uz1uVOmRcIClEMB7D1q8Lk="; fetchSubmodules = true; # The public hydra server on `hydra.nixos.org` is configured with # `max_output_size` of 3GB. The purpose of this `postFetch` step @@ -51,7 +53,7 @@ buildGoModule rec { ''; }; - vendorHash = "sha256-juADakh+s8oEY9UXUwxknvVeL1TgB/zRi8Xtzt/4qPA="; + vendorHash = "sha256-Vae7IFACioxH4E61GX/X7G19/ITbajp96VNUhliV8ls="; patches = [ ./0001-GNUmakefile.patch @@ -76,6 +78,7 @@ buildGoModule rec { "-X github.com/tinygo-org/tinygo/goenv.TINYGOROOT=${placeholder "out"}/share/tinygo" "-X github.com/tinygo-org/tinygo/goenv.clangResourceDir=${clang.cc.lib}/lib/clang/${llvmMajor}" ]; + tags = [ "llvm${llvmMajor}" ]; subPackages = [ "." ]; # Output contains static libraries for different arm cpus @@ -105,14 +108,6 @@ buildGoModule rec { mkdir -p build mv $GOPATH/bin/tinygo build/tinygo - # Build our own custom wasi-libc. - # This is necessary because we modify the build a bit for our needs (disable - # heap, enable debug symbols, etc). - make wasi-libc \ - CLANG="${lib.getBin clang.cc}/bin/clang -resource-dir ${clang.cc.lib}/lib/clang/${llvmMajor}" \ - LLVM_AR=${lib.getBin llvm}/bin/llvm-ar \ - LLVM_NM=${lib.getBin llvm}/bin/llvm-nm - make gen-device -j $NIX_BUILD_CORES export TINYGOROOT=$(pwd) From cdbfe6dfc0d779029a571643c16b88a09df013ab Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 27 Aug 2025 08:27:19 +0000 Subject: [PATCH 154/204] python3Packages.aardwolf: 0.2.12 -> 0.2.13 --- pkgs/development/python-modules/aardwolf/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/aardwolf/default.nix b/pkgs/development/python-modules/aardwolf/default.nix index cb55b37897db..993a187799db 100644 --- a/pkgs/development/python-modules/aardwolf/default.nix +++ b/pkgs/development/python-modules/aardwolf/default.nix @@ -23,14 +23,14 @@ buildPythonPackage rec { pname = "aardwolf"; - version = "0.2.12"; + version = "0.2.13"; pyproject = true; src = fetchFromGitHub { owner = "skelsec"; repo = "aardwolf"; tag = version; - hash = "sha256-CMO3qhxYmwB9kWIiHWV/0gAfs/yCnHzpfNYLTy4wX78="; + hash = "sha256-8QXPvfVeT3qadxTvt/LQX3XM5tGj6SpfOhP/9xcZHW4="; }; cargoDeps = rustPlatform.fetchCargoVendor { From 58e706dce4bec1b1410a3218adf667ad256d9410 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 27 Aug 2025 08:32:05 +0000 Subject: [PATCH 155/204] moonlight: 1.3.26 -> 1.3.27 --- pkgs/by-name/mo/moonlight/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/mo/moonlight/package.nix b/pkgs/by-name/mo/moonlight/package.nix index d83846db5c5d..9f6ff699ccaf 100644 --- a/pkgs/by-name/mo/moonlight/package.nix +++ b/pkgs/by-name/mo/moonlight/package.nix @@ -8,13 +8,13 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "moonlight"; - version = "1.3.26"; + version = "1.3.27"; src = fetchFromGitHub { owner = "moonlight-mod"; repo = "moonlight"; tag = "v${finalAttrs.version}"; - hash = "sha256-NcwRidwb/ask65LE86os4RkhyoPQo5sLu0sJs/NboK4="; + hash = "sha256-feWRxpNfnBj110DMlBqipe7wunqDZ8SvUvrtnnlePgk="; }; nativeBuildInputs = [ @@ -28,7 +28,7 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = [ nodejs_22 ]; fetcherVersion = 2; - hash = "sha256-LUUpcC2eS8VvzguicIn9xsKql9w3533xxUJ+l7e7Anc="; + hash = "sha256-Y+OusNJJUTVxa7D99Y/dJeJO4o0UDXFnY48Z2oGPF0Y="; }; env = { From 3667188250b7e5c7d8ffe3ee378c00ff900a83d9 Mon Sep 17 00:00:00 2001 From: codgician <15964984+codgician@users.noreply.github.com> Date: Fri, 22 Aug 2025 21:57:57 +0800 Subject: [PATCH 156/204] open-webui: 0.6.22 -> 0.6.25 Diff: https://github.com/open-webui/open-webui/compare/v0.6.22...v0.6.25 Changelog: https://github.com/open-webui/open-webui/blob/v0.6.25/CHANGELOG.md --- pkgs/by-name/op/open-webui/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/op/open-webui/package.nix b/pkgs/by-name/op/open-webui/package.nix index 6fb4a2175a6b..0ac600275fd2 100644 --- a/pkgs/by-name/op/open-webui/package.nix +++ b/pkgs/by-name/op/open-webui/package.nix @@ -9,13 +9,13 @@ }: let pname = "open-webui"; - version = "0.6.22"; + version = "0.6.25"; src = fetchFromGitHub { owner = "open-webui"; repo = "open-webui"; tag = "v${version}"; - hash = "sha256-SX2uLmDZu1TW45A6F5mSXVtSqv5rbNKuVw8sWj8tEb4="; + hash = "sha256-XB3cwxtcOVoAwGJroZuPT8XwaCo3wpkn2KIEuuXMeu4="; }; frontend = buildNpmPackage rec { @@ -32,7 +32,7 @@ let url = "https://github.com/pyodide/pyodide/releases/download/${pyodideVersion}/pyodide-${pyodideVersion}.tar.bz2"; }; - npmDepsHash = "sha256-mMnDYMy1/7gW6XVaWVct9BuxDP78XX5u46lGBWjUvOQ="; + npmDepsHash = "sha256-WL1kdXn7uAaBEwWiIJzzisMZ1uiaOVtFViWK/kW6lsY="; # See https://github.com/open-webui/open-webui/issues/15880 npmFlags = [ From 8337fead5e0b4852fe4c7d14128427d314a56547 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Wed, 27 Aug 2025 10:41:56 +0200 Subject: [PATCH 157/204] python3Packages.ray: 2.48.0 -> 2.49.0 Diff: https://github.com/ray-project/ray/compare/ray-2.48.0...ray-2.49.0 Changelog: https://github.com/ray-project/ray/releases/tag/ray-2.49.0 --- .../python-modules/ray/default.nix | 34 +++++++++---------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/pkgs/development/python-modules/ray/default.nix b/pkgs/development/python-modules/ray/default.nix index 8fa0894ed863..ac5a6306611e 100644 --- a/pkgs/development/python-modules/ray/default.nix +++ b/pkgs/development/python-modules/ray/default.nix @@ -64,7 +64,7 @@ let pname = "ray"; - version = "2.48.0"; + version = "2.49.0"; in buildPythonPackage rec { inherit pname version; @@ -85,28 +85,28 @@ buildPythonPackage rec { # Results are in ./ray-hashes.nix hashes = { x86_64-linux = { - cp310 = "sha256-ZJ7ZRC3C05E1xZO2zww46DVRcLkmcjZat6PLyVjEJjQ="; - cp311 = "sha256-RtS0KlhJLex5yq0tViNEaJpPmagoruqBGgzSzWU1U+8="; - cp312 = "sha256-pC7TtkD0tZmj/IBnyD7mBJfA8D0HDXp98Co4j6F6VGs="; - cp313 = "sha256-JeS3n8yPhJ1y2xrMTwPzcAjFwLdF32PYowzTVna2VF4="; + cp310 = "sha256-bFQKbfqOWC4HJQV8E3JFzNP6DWl7R2SFMxdvWoqzCjA="; + cp311 = "sha256-Ja5MII3Hi0plPDEcsmuTx0QB5nYqGTztX6uqkQqBfYE="; + cp312 = "sha256-lShdI6MDsXTQcKaz6ocj6dq/B6QUegHLkzHV6t+MoLI="; + cp313 = "sha256-42mZ1Pgx8vIcqPtWnwWY+4DKjawPiDbErHXM2ltVi/s="; }; aarch64-linux = { - cp310 = "sha256-+CCVC8RNewAMIjNC9cgAycCOf9iVJCARJTiOohHKrRo="; - cp311 = "sha256-JKcPQW7AvhS5dfFgBEgFzLSMxrxQ3mMpg+uPCo4WaCs="; - cp312 = "sha256-8c8z0mAxb5L3dVgYXxw2/DVQbXbuf9/tn1tw+cS9un8="; - cp313 = "sha256-Yi5rzbeNmAQNh76pTmXQu2zMCuG0MpTGvWn1Qr8o4JI="; + cp310 = "sha256-jFWnpGKgzese1Y+jYQ9S46KEzk4MVVZjWb0RWKloP0Q="; + cp311 = "sha256-KnXS/YvKsahQkeow5ZMsXiiXxxIq4j+SH0+v7sIsOCg="; + cp312 = "sha256-NjVn9WES86FRjs2NDjoM5PBTcFzI9NQ+kzyvafs1lxw="; + cp313 = "sha256-/Wu+DBhvHWpJ31NTKyGSH9Bf+ZPLVG9mW3GAmGIPY8U="; }; x86_64-darwin = { - cp310 = "sha256-M72kdTrQrNK1JMkVgInUNIbNRMxZ/pcEZkNbwpaP3i0="; - cp311 = "sha256-uUUA/i0X5JH+LpvUo79i3yF+IajyhFAzw1PU0uokD3M="; - cp312 = "sha256-Wm9XEm6sndMoYongfpHoewVHkvlpi298yriLYkgWtUI="; - cp313 = "sha256-V0K3KlFK/l1g9BMwIAzVCDduFsZQ9pYuYjN6pILWoMY="; + cp310 = "sha256-6Qjm97RkKdJvRZRXlFgpiETRpIXCiM/liRT6eilP06Q="; + cp311 = "sha256-5CpBh6kOiXr7lVF8uKpPwMJHGL1Ci97AsmCqLRjs5sg="; + cp312 = "sha256-FvsQ5YuuSDECZ16Cnq0afQpHjcVfmf8GuDKnicogi6k="; + cp313 = "sha256-LhOphUj78ujX8JY8YK/1HZtT01naDO9QoHGpUMT85Uo="; }; aarch64-darwin = { - cp310 = "sha256-bKK5zkWtNgy+KZaYL7Imkez+ZVPsj5eiVIKV8PlqrHg="; - cp311 = "sha256-S5uSrCljX1Ve80E0fZpj2/ArfZRjRyOa88CeNkvEXPg="; - cp312 = "sha256-jeeZ87CJb0jTBtXkoE/GA3oIxJXUX5x5k1NE5Wk+PPg="; - cp313 = "sha256-p6bYMNncWui7FW/N6aGtq39O2wBPA5GKck2IXs64Jk0="; + cp310 = "sha256-seRUvxTQCGfaXslF4L4IfWhFfyQbqmClDLccBBosTfw="; + cp311 = "sha256-VKipsP5qnLFagvNxwufWhCD540/+OKi+PD3UvlQFHGY="; + cp312 = "sha256-+UOpwq4EljaxJqGUBH/fkQEGCpmF0dthSxeycGH46fM="; + cp313 = "sha256-9CDvy2n6ZDAf8su3YR10rwEguu6OhAhtjzuV6BVTD5M="; }; }; in From 8ff9f7c80efffa17d18bc6853eb77ca4bfb4e494 Mon Sep 17 00:00:00 2001 From: teutat3s <10206665+teutat3s@users.noreply.github.com> Date: Tue, 26 Aug 2025 19:33:03 +0200 Subject: [PATCH 158/204] invoiceplane: fix build applyPatches needs to be used to patch the src for vendorHash to pick up the changes to composer.json and composer.lock --- pkgs/by-name/in/invoiceplane/package.nix | 25 +++++++++++++----------- 1 file changed, 14 insertions(+), 11 deletions(-) diff --git a/pkgs/by-name/in/invoiceplane/package.nix b/pkgs/by-name/in/invoiceplane/package.nix index 4fa9b79c69d2..35f54a6775bb 100644 --- a/pkgs/by-name/in/invoiceplane/package.nix +++ b/pkgs/by-name/in/invoiceplane/package.nix @@ -3,7 +3,7 @@ fetchFromGitHub, nixosTests, fetchYarnDeps, - nodejs, + applyPatches, php, yarnConfigHook, yarnBuildHook, @@ -24,23 +24,26 @@ php.buildComposerProject2 (finalAttrs: { pname = "invoiceplane"; inherit version; - src = fetchFromGitHub { - owner = "InvoicePlane"; - repo = "InvoicePlane"; - tag = "v${version}"; - hash = "sha256-XNjdFWP5AEulbPZcMDXYSdDhaLWlgu3nnCSFnjUjGpk="; + src = applyPatches { + src = fetchFromGitHub { + owner = "InvoicePlane"; + repo = "InvoicePlane"; + tag = "v${version}"; + hash = "sha256-XNjdFWP5AEulbPZcMDXYSdDhaLWlgu3nnCSFnjUjGpk="; + }; + patches = [ + # Fix composer.json validation + # See https://github.com/InvoicePlane/InvoicePlane/pull/1306 + ./fix_composer_validation.patch + ]; }; patches = [ # yarn.lock missing some resolved attributes and fails ./fix-yarn-lock.patch - - # Fix composer.json validation - # See https://github.com/InvoicePlane/InvoicePlane/pull/1306 - ./fix_composer_validation.patch ]; - vendorHash = "sha256-qnWLcEabQpu0Yp4Q2NWQm4XFV4YW679cvXo6p/dDECI="; + vendorHash = "sha256-UCYAnECuIbIYg1T4I8I9maXVKXJc1zkyauBuIy5frTY="; nativeBuildInputs = [ yarnConfigHook From b278e96aa48109fe36e359d92c572897dac732f8 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 27 Aug 2025 08:48:03 +0000 Subject: [PATCH 159/204] hyprpanel: 0-unstable-2025-07-24 -> 0-unstable-2025-08-19 --- pkgs/by-name/hy/hyprpanel/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/hy/hyprpanel/package.nix b/pkgs/by-name/hy/hyprpanel/package.nix index 55c2e30a6062..7df49ffeba30 100644 --- a/pkgs/by-name/hy/hyprpanel/package.nix +++ b/pkgs/by-name/hy/hyprpanel/package.nix @@ -37,7 +37,7 @@ }: ags.bundle { pname = "hyprpanel"; - version = "0-unstable-2025-07-24"; + version = "0-unstable-2025-08-19"; __structuredAttrs = true; strictDeps = true; @@ -45,8 +45,8 @@ ags.bundle { src = fetchFromGitHub { owner = "Jas-SinghFSU"; repo = "HyprPanel"; - rev = "d24afbec746ed16db9637085b2f6047a2ac491b5"; - hash = "sha256-pTDsWVppLaWMTRAGTPonz0UZlh/Xa8iJCtCB+qk5o1g="; + rev = "6385f2e15df908e0c13bed800f4b091300e5b981"; + hash = "sha256-ukXfV1cAsxoar0IVEO2/s3qnVEZpZf0wvqE3PIESobw="; }; # keep in sync with https://github.com/Jas-SinghFSU/HyprPanel/blob/master/flake.nix#L42 From 60847523e1c4435f075a86dd548c5c10e38f4e79 Mon Sep 17 00:00:00 2001 From: Gregor Grigorjan Date: Wed, 6 Aug 2025 17:20:48 +0300 Subject: [PATCH 160/204] terraform-providers.neon: init at 0.9.0 --- .../cluster/terraform-providers/providers.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/pkgs/applications/networking/cluster/terraform-providers/providers.json b/pkgs/applications/networking/cluster/terraform-providers/providers.json index ffae95c46000..e645a9d87ce7 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -866,6 +866,15 @@ "spdx": "Apache-2.0", "vendorHash": null }, + "neon": { + "hash": "sha256-D1KWC2D4OLMUSWKzQmiZaDrATCv4SEUWwk6SK/o1U5M=", + "homepage": "https://registry.terraform.io/providers/kislerdm/neon", + "owner": "kislerdm", + "repo": "terraform-provider-neon", + "rev": "v0.9.0", + "spdx": "MPL-2.0", + "vendorHash": "sha256-8WY2iEOFOwx7zDMps5cctxzv1stRseS/OUaHkMDuBYs=" + }, "netlify": { "hash": "sha256-7U+hHN/6GqcbI1gX7L01YqVjlUgvdfhgpXvLF2lwbkA=", "homepage": "https://registry.terraform.io/providers/AegirHealth/netlify", From 7131ca1889df066bead73ed19b70a56ea1913560 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Wed, 27 Aug 2025 10:55:01 +0200 Subject: [PATCH 161/204] python3Packages.pyiceberg: fix --- pkgs/development/python-modules/pyiceberg/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/development/python-modules/pyiceberg/default.nix b/pkgs/development/python-modules/pyiceberg/default.nix index 40020a675727..61956f9fd36d 100644 --- a/pkgs/development/python-modules/pyiceberg/default.nix +++ b/pkgs/development/python-modules/pyiceberg/default.nix @@ -84,6 +84,7 @@ buildPythonPackage rec { env.CIBUILDWHEEL = "1"; pythonRelaxDeps = [ + "cachetools" "rich" ]; From 270d31f0bde9d761be241b78fe38d8482495f056 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 27 Aug 2025 08:57:11 +0000 Subject: [PATCH 162/204] python3Packages.wslink: 2.3.4 -> 2.4.0 --- pkgs/development/python-modules/wslink/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/wslink/default.nix b/pkgs/development/python-modules/wslink/default.nix index 99efcdbb7357..c58032bcc291 100644 --- a/pkgs/development/python-modules/wslink/default.nix +++ b/pkgs/development/python-modules/wslink/default.nix @@ -10,14 +10,14 @@ buildPythonPackage rec { pname = "wslink"; - version = "2.3.4"; + version = "2.4.0"; pyproject = true; src = fetchFromGitHub { owner = "kitware"; repo = "wslink"; tag = "v${version}"; - hash = "sha256-QTMEZgoV7Ua3x2C2E9Z1NsX35/JcfmpLZDjNd/HzDj8="; + hash = "sha256-IFXxMN+OXJ/J2BSegxOBjE4iSA27pLyCpyyx4hmo9NU="; }; sourceRoot = "${src.name}/python"; From a89c09b17baa6c53bb72f117ddde9642bca6f62e Mon Sep 17 00:00:00 2001 From: olivia Date: Wed, 27 Aug 2025 10:39:32 +0100 Subject: [PATCH 163/204] srb2: remove nasm dependency asm was removed in 2.2.12 --- pkgs/by-name/sr/srb2/package.nix | 2 -- 1 file changed, 2 deletions(-) diff --git a/pkgs/by-name/sr/srb2/package.nix b/pkgs/by-name/sr/srb2/package.nix index 4d02b4addc95..855ad6be86bb 100644 --- a/pkgs/by-name/sr/srb2/package.nix +++ b/pkgs/by-name/sr/srb2/package.nix @@ -5,7 +5,6 @@ fetchFromGitHub, cmake, curl, - nasm, libopenmpt, miniupnpc, game-music-emu, @@ -31,7 +30,6 @@ stdenv.mkDerivation (finalAttrs: { nativeBuildInputs = [ cmake - nasm makeWrapper copyDesktopItems ]; From 92e2cc8d2ac60c04385e1937c1c68f14b1280f2f Mon Sep 17 00:00:00 2001 From: codgician <15964984+codgician@users.noreply.github.com> Date: Wed, 27 Aug 2025 17:59:44 +0800 Subject: [PATCH 164/204] python3Packages.langfuse: add missing opentelemetry dependencies fix #437377 --- pkgs/development/python-modules/langfuse/default.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pkgs/development/python-modules/langfuse/default.nix b/pkgs/development/python-modules/langfuse/default.nix index d0331f9b16f6..5e96d25b1f14 100644 --- a/pkgs/development/python-modules/langfuse/default.nix +++ b/pkgs/development/python-modules/langfuse/default.nix @@ -9,6 +9,9 @@ langchain, llama-index, openai, + opentelemetry-api, + opentelemetry-sdk, + opentelemetry-exporter-otlp, packaging, poetry-core, pydantic, @@ -37,6 +40,9 @@ buildPythonPackage rec { backoff httpx idna + opentelemetry-api + opentelemetry-sdk + opentelemetry-exporter-otlp packaging pydantic requests From 3d24a35ef4239577ca82d414bf4d2c6409ff0846 Mon Sep 17 00:00:00 2001 From: Marc Jakobi Date: Wed, 27 Aug 2025 12:00:11 +0200 Subject: [PATCH 165/204] valkey: add passthru.serverBin --- pkgs/by-name/va/valkey/package.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/by-name/va/valkey/package.nix b/pkgs/by-name/va/valkey/package.nix index 1f34c513541b..acc7547ca229 100644 --- a/pkgs/by-name/va/valkey/package.nix +++ b/pkgs/by-name/va/valkey/package.nix @@ -116,6 +116,8 @@ stdenv.mkDerivation (finalAttrs: { runHook postCheck ''; + passthru.serverBin = "valkey-server"; + meta = with lib; { homepage = "https://valkey.io/"; description = "High-performance data structure server that primarily serves key/value workloads"; From ae683fd6941a72816bbe2a230dfa23c6d0366563 Mon Sep 17 00:00:00 2001 From: Marc Jakobi Date: Wed, 27 Aug 2025 12:02:23 +0200 Subject: [PATCH 166/204] valkey: add nixosTest --- nixos/tests/redis.nix | 2 +- pkgs/by-name/va/valkey/package.nix | 6 +++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/nixos/tests/redis.nix b/nixos/tests/redis.nix index f4647ddba10f..92bef165cdaf 100644 --- a/nixos/tests/redis.nix +++ b/nixos/tests/redis.nix @@ -10,7 +10,7 @@ let mkTestName = pkg: "${pkg.pname}_${builtins.replaceStrings [ "." ] [ "" ] (lib.versions.majorMinor pkg.version)}"; redisPackages = { - inherit (pkgs) redis keydb; + inherit (pkgs) redis keydb valkey; }; makeRedisTest = { diff --git a/pkgs/by-name/va/valkey/package.nix b/pkgs/by-name/va/valkey/package.nix index acc7547ca229..292edf71bebe 100644 --- a/pkgs/by-name/va/valkey/package.nix +++ b/pkgs/by-name/va/valkey/package.nix @@ -6,6 +6,7 @@ lua, jemalloc, pkg-config, + nixosTests, tcl, which, ps, @@ -116,7 +117,10 @@ stdenv.mkDerivation (finalAttrs: { runHook postCheck ''; - passthru.serverBin = "valkey-server"; + passthru = { + tests.redis = nixosTests.redis; + serverBin = "valkey-server"; + }; meta = with lib; { homepage = "https://valkey.io/"; From 7ae40d63c33d9f640d55f63fe266c163333812bc Mon Sep 17 00:00:00 2001 From: Wolfgang Walther Date: Wed, 27 Aug 2025 12:32:30 +0200 Subject: [PATCH 167/204] maintainers/README: improve suggestion to check githubId It's actually easier to request the user by ID and check the name matches, because the name is going to differ more significantly on a typo than the ID. --- maintainers/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/maintainers/README.md b/maintainers/README.md index 83e9e50a23f6..a8700337e2dc 100644 --- a/maintainers/README.md +++ b/maintainers/README.md @@ -139,7 +139,7 @@ When adding users to [`maintainer-list.nix`](./maintainer-list.nix), the followi First, make sure that the listed GitHub handle matches the author of the commit. - Then, visit the URL `https://api.github.com/users/ghost` and validate that the `id` field matches the provided `githubId`. + Then, visit the URL `https://api.github.com/user/10137` and validate that the `login` field matches the provided `github` handle. ### Maintainer teams From df04943b7baa1293e66863f2cdee794a7abcd327 Mon Sep 17 00:00:00 2001 From: mmfallacy <31348500+mmfallacy@users.noreply.github.com> Date: Wed, 27 Aug 2025 16:39:07 +0800 Subject: [PATCH 168/204] vimPlugins.live-preview-nvim: init at 2025-08-17 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - vimPlugins: add live-preview-nvim overrides - Update pkgs/applications/editors/vim/plugins/overrides.nix - chore: fmt Co-authored-by: Gaétan Lepage <33058747+GaetanLepage@users.noreply.github.com> --- .../editors/vim/plugins/generated.nix | 13 +++++++++++++ .../editors/vim/plugins/overrides.nix | 16 ++++++++++++++++ .../editors/vim/plugins/vim-plugin-names | 1 + 3 files changed, 30 insertions(+) diff --git a/pkgs/applications/editors/vim/plugins/generated.nix b/pkgs/applications/editors/vim/plugins/generated.nix index 58f4d38bf28f..1815d565762d 100644 --- a/pkgs/applications/editors/vim/plugins/generated.nix +++ b/pkgs/applications/editors/vim/plugins/generated.nix @@ -7496,6 +7496,19 @@ final: prev: { meta.hydraPlatforms = [ ]; }; + live-preview-nvim = buildVimPlugin { + pname = "live-preview.nvim"; + version = "2025-08-17"; + src = fetchFromGitHub { + owner = "brianhuster"; + repo = "live-preview.nvim"; + rev = "5890c4f7cb81a432fd5f3b960167757f1b4d4702"; + sha256 = "0gr68xmx9ph74pqnlpbfx9kj5bh7yg3qh0jni98z2nmkzfvg4qcx"; + }; + meta.homepage = "https://github.com/brianhuster/live-preview.nvim/"; + meta.hydraPlatforms = [ ]; + }; + live-rename-nvim = buildVimPlugin { pname = "live-rename.nvim"; version = "2025-06-23"; diff --git a/pkgs/applications/editors/vim/plugins/overrides.nix b/pkgs/applications/editors/vim/plugins/overrides.nix index a319de91ea6c..cea9ccf904a8 100644 --- a/pkgs/applications/editors/vim/plugins/overrides.nix +++ b/pkgs/applications/editors/vim/plugins/overrides.nix @@ -1794,6 +1794,22 @@ in dependencies = [ self.litee-nvim ]; }; + live-preview-nvim = super.live-preview-nvim.overrideAttrs { + checkInputs = with self; [ + fzf-lua + mini-pick + snacks-nvim + telescope-nvim + ]; + + nvimSkipModules = [ + # Ignore livepreview._spec as it fails nvimRequireCheck. + # This file runs tests on require which unfortunately fails as it attempts to require the base plugin. See https://github.com/brianhuster/live-preview.nvim/blob/5890c4f7cb81a432fd5f3b960167757f1b4d4702/lua/livepreview/_spec.lua#L25 + "livepreview._spec" + ]; + meta.license = lib.licenses.gpl3Only; + }; + lspcontainers-nvim = super.lspcontainers-nvim.overrideAttrs { dependencies = [ self.nvim-lspconfig ]; }; diff --git a/pkgs/applications/editors/vim/plugins/vim-plugin-names b/pkgs/applications/editors/vim/plugins/vim-plugin-names index 954c16213677..68358bfffc45 100644 --- a/pkgs/applications/editors/vim/plugins/vim-plugin-names +++ b/pkgs/applications/editors/vim/plugins/vim-plugin-names @@ -575,6 +575,7 @@ https://github.com/ldelossa/litee-filetree.nvim/,, https://github.com/ldelossa/litee-symboltree.nvim/,, https://github.com/ldelossa/litee.nvim/,, https://github.com/smjonas/live-command.nvim/,HEAD, +https://github.com/brianhuster/live-preview.nvim/,HEAD, https://github.com/saecki/live-rename.nvim/,HEAD, https://github.com/azratul/live-share.nvim/,HEAD, https://github.com/ggml-org/llama.vim/,HEAD, From d60b44744b400688fb1456b3d37bf50b594114e9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Silva?= Date: Wed, 27 Aug 2025 11:47:47 +0100 Subject: [PATCH 169/204] hypridle: 0.1.6 -> 0.1.7 --- pkgs/by-name/hy/hypridle/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/hy/hypridle/package.nix b/pkgs/by-name/hy/hypridle/package.nix index 61dceae40db7..30e1d2cd3e2f 100644 --- a/pkgs/by-name/hy/hypridle/package.nix +++ b/pkgs/by-name/hy/hypridle/package.nix @@ -18,13 +18,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "hypridle"; - version = "0.1.6"; + version = "0.1.7"; src = fetchFromGitHub { owner = "hyprwm"; repo = "hypridle"; rev = "v${finalAttrs.version}"; - hash = "sha256-uChAGmceKS9F9jqs1xb58BLTVZLF+sFU00MWDEVfYLg="; + hash = "sha256-YzRWE3rCnsY0WDRJcn4KvyWUoe+5zdkUYNIaHGP9BZ4="; }; nativeBuildInputs = [ From 811a227f1b283f36e1ed77b3db37d4ab106eca36 Mon Sep 17 00:00:00 2001 From: Maximilian Bosch Date: Wed, 27 Aug 2025 12:55:10 +0200 Subject: [PATCH 170/204] linux_testing: 6.17-rc2 -> 6.17-rc3 --- pkgs/os-specific/linux/kernel/kernels-org.json | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pkgs/os-specific/linux/kernel/kernels-org.json b/pkgs/os-specific/linux/kernel/kernels-org.json index 76b51e7a95cf..8da20935de80 100644 --- a/pkgs/os-specific/linux/kernel/kernels-org.json +++ b/pkgs/os-specific/linux/kernel/kernels-org.json @@ -1,7 +1,8 @@ { "testing": { - "version": "6.17-rc2", - "hash": "sha256:1ax2gjbs4l8pgkwp3qwy3mxyfxdvbv02943yj4iw5df7h3x50wcz" + "version": "6.17-rc3", + "hash": "sha256:0kmlj35yqki4ibh15j8qx8202dh64fxl0nx737afg6i0k47rk1yd", + "lts": false }, "6.1": { "version": "6.1.148", From 55889b45d5336b79332c25cf327f44ebe1ced552 Mon Sep 17 00:00:00 2001 From: Ali Caglayan Date: Tue, 19 Aug 2025 12:50:59 +0300 Subject: [PATCH 171/204] dune_3: 3.19.1 -> 3.20.1 Signed-off-by: Ali Caglayan --- pkgs/development/ocaml-modules/dune-rpc/default.nix | 4 ++-- pkgs/development/tools/ocaml/dune/3.nix | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/development/ocaml-modules/dune-rpc/default.nix b/pkgs/development/ocaml-modules/dune-rpc/default.nix index 2814f4e8f5da..d5031728eda5 100644 --- a/pkgs/development/ocaml-modules/dune-rpc/default.nix +++ b/pkgs/development/ocaml-modules/dune-rpc/default.nix @@ -4,8 +4,8 @@ dune_3, csexp, stdune, + ocamlc-loc, ordering, - pp, xdg, dyn, }: @@ -21,8 +21,8 @@ buildDunePackage { propagatedBuildInputs = [ csexp stdune + ocamlc-loc ordering - pp xdg dyn ]; diff --git a/pkgs/development/tools/ocaml/dune/3.nix b/pkgs/development/tools/ocaml/dune/3.nix index 059beb6372c6..c4dfd1374338 100644 --- a/pkgs/development/tools/ocaml/dune/3.nix +++ b/pkgs/development/tools/ocaml/dune/3.nix @@ -14,11 +14,11 @@ else stdenv.mkDerivation rec { pname = "dune"; - version = "3.19.1"; + version = "3.20.1"; src = fetchurl { url = "https://github.com/ocaml/dune/releases/download/${version}/dune-${version}.tbz"; - hash = "sha256-oQOG+YDNqUF9FGVGa+1Q3SrvnJO50GoPf+7tsKFUEVg="; + hash = "sha256-8I6V3igo6JHWiQbkQwtRFwMihSB7W8aE/F1FZS6zDgo="; }; nativeBuildInputs = [ From 5b176f1ea921476ca6b75bada380784cc5a21a26 Mon Sep 17 00:00:00 2001 From: PerchunPak Date: Wed, 27 Aug 2025 13:29:14 +0200 Subject: [PATCH 172/204] hyfetch: wrap neowofetch in a shell script, not binary --- pkgs/by-name/hy/hyfetch/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/hy/hyfetch/package.nix b/pkgs/by-name/hy/hyfetch/package.nix index 92ac46b0b59f..32a2a7a474df 100644 --- a/pkgs/by-name/hy/hyfetch/package.nix +++ b/pkgs/by-name/hy/hyfetch/package.nix @@ -4,7 +4,7 @@ fetchFromGitHub, installShellFiles, stdenv, - makeBinaryWrapper, + makeWrapper, pciutils, versionCheckHook, nix-update-script, @@ -25,7 +25,7 @@ rustPlatform.buildRustPackage (finalAttrs: { nativeBuildInputs = [ installShellFiles - makeBinaryWrapper + makeWrapper ]; # NOTE: The HyFetch project maintains an updated version of neofetch renamed From e4a9985d9d9cace037a5ec5981865a7b2a896dd1 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 27 Aug 2025 11:32:12 +0000 Subject: [PATCH 173/204] eigenlayer: 0.13.2 -> 0.13.3 --- pkgs/by-name/ei/eigenlayer/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ei/eigenlayer/package.nix b/pkgs/by-name/ei/eigenlayer/package.nix index 40fda6b063c0..f42ee2ff6c58 100644 --- a/pkgs/by-name/ei/eigenlayer/package.nix +++ b/pkgs/by-name/ei/eigenlayer/package.nix @@ -6,13 +6,13 @@ }: buildGoModule rec { pname = "eigenlayer"; - version = "0.13.2"; + version = "0.13.3"; src = fetchFromGitHub { owner = "Layr-Labs"; repo = "eigenlayer-cli"; rev = "v${version}"; - hash = "sha256-08Fu2PiYNBJr7vRX4LaxMiR4ke86rqTFHfi0k+A8t6c="; + hash = "sha256-8HCoUZHRma4dIIZvIFRkXJl7r73j2stn6fuUj/cQ16g="; }; vendorHash = "sha256-gFWUxC2pTMx3QVbIkqpCrsA2ZTQpal89pEJv11uCMJ8="; From e597e50ab497b0b2850861a1987cf86f6b8430df Mon Sep 17 00:00:00 2001 From: ktechmidas Date: Wed, 27 Aug 2025 15:01:25 +0300 Subject: [PATCH 174/204] maintainers: add ktechmidas --- maintainers/maintainer-list.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 9ed80895b3d0..2631a714672b 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -13854,6 +13854,12 @@ github = "KSJ2000"; githubId = 184105270; }; + ktechmidas = { + email = "daniel@ktechmidas.net"; + github = "ktechmidas"; + githubId = 9920871; + name = "Monotoko"; + }; ktf = { email = "giulio.eulisse@cern.ch"; github = "ktf"; From e91003d551ec2cda21eabc11025bd7454e7b7f5c Mon Sep 17 00:00:00 2001 From: ktechmidas Date: Wed, 27 Aug 2025 15:01:49 +0300 Subject: [PATCH 175/204] python3Packages.nmcli: init at 1.5.0 --- .../python-modules/nmcli/default.nix | 42 +++++++++++++++++++ .../python-modules/nmcli/nmcli-path.patch | 11 +++++ pkgs/top-level/python-packages.nix | 2 + 3 files changed, 55 insertions(+) create mode 100644 pkgs/development/python-modules/nmcli/default.nix create mode 100644 pkgs/development/python-modules/nmcli/nmcli-path.patch diff --git a/pkgs/development/python-modules/nmcli/default.nix b/pkgs/development/python-modules/nmcli/default.nix new file mode 100644 index 000000000000..36cb2cf99b4c --- /dev/null +++ b/pkgs/development/python-modules/nmcli/default.nix @@ -0,0 +1,42 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + replaceVars, + setuptools, + wheel, + networkmanager, +}: + +buildPythonPackage rec { + pname = "nmcli"; + version = "1.5.0"; + pyproject = true; + + src = fetchFromGitHub { + owner = "ushiboy"; + repo = "nmcli"; + tag = "v${version}"; + hash = "sha256-1gVj4WfTx1NcoyWA9OK5EyGze9hmrXV0Mq50C1S3bfM="; + }; + + build-system = [ + setuptools + wheel + ]; + + patches = [ + (replaceVars ./nmcli-path.patch { + nmcli = lib.getExe' networkmanager "nmcli"; + }) + ]; + + meta = { + description = "Python library for interacting with NetworkManager CLI"; + homepage = "https://github.com/ushiboy/nmcli"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ ktechmidas ]; + inherit (networkmanager.meta) platforms; + changelog = "https://github.com/ushiboy/nmcli/releases/tag/v${version}"; + }; +} diff --git a/pkgs/development/python-modules/nmcli/nmcli-path.patch b/pkgs/development/python-modules/nmcli/nmcli-path.patch new file mode 100644 index 000000000000..13d39a649c8c --- /dev/null +++ b/pkgs/development/python-modules/nmcli/nmcli-path.patch @@ -0,0 +1,11 @@ +--- a/nmcli/_system.py ++++ b/nmcli/_system.py +@@ -43,7 +43,7 @@ class System: + def nmcli(self, parameters: CommandParameter) -> str: + if isinstance(parameters, str): + parameters = [parameters] +- c = ['sudo', 'nmcli'] if self._use_sudo else ['nmcli'] ++ c = ['sudo', '@nmcli@'] if self._use_sudo else ['@nmcli@'] + commands = c + parameters + try: + env = dict(os.environ, **{'LANG': self._lang}) \ No newline at end of file diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index f4128c2b6fc7..05eec95a75b4 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -10461,6 +10461,8 @@ self: super: with self; { nmapthon2 = callPackage ../development/python-modules/nmapthon2 { }; + nmcli = callPackage ../development/python-modules/nmcli { }; + nnpdf = toPythonModule (pkgs.nnpdf.override { python3 = python; }); noaa-coops = callPackage ../development/python-modules/noaa-coops { }; From b65a6037444fc213e9e35e9016d7c70b0dc24b14 Mon Sep 17 00:00:00 2001 From: ktechmidas Date: Wed, 27 Aug 2025 15:02:08 +0300 Subject: [PATCH 176/204] nmgui: init at 1.0.0 --- pkgs/by-name/nm/nmgui/package.nix | 82 +++++++++++++++++++++++++++++++ 1 file changed, 82 insertions(+) create mode 100644 pkgs/by-name/nm/nmgui/package.nix diff --git a/pkgs/by-name/nm/nmgui/package.nix b/pkgs/by-name/nm/nmgui/package.nix new file mode 100644 index 000000000000..c9841e537631 --- /dev/null +++ b/pkgs/by-name/nm/nmgui/package.nix @@ -0,0 +1,82 @@ +{ + lib, + python3Packages, + fetchFromGitHub, + wrapGAppsHook4, + gobject-introspection, + gtk4, + glib, + makeDesktopItem, + copyDesktopItems, + networkmanager, +}: + +python3Packages.buildPythonApplication rec { + pname = "nmgui"; + version = "1.0.0"; + format = "other"; + + src = fetchFromGitHub { + owner = "s-adi-dev"; + repo = "nmgui"; + tag = "v${version}"; + hash = "sha256-HS/n40Ng8S5N14DtEH/upwlxdzwCoOEJA40EMdCcLw4=io"; + }; + + nativeBuildInputs = [ + wrapGAppsHook4 + gobject-introspection + copyDesktopItems + ]; + + buildInputs = [ + gtk4 + glib + ]; + + dependencies = with python3Packages; [ + pygobject3 + nmcli + ]; + + desktopItems = [ + (makeDesktopItem { + name = "nmgui"; + exec = "nmgui"; + icon = "network-wireless-symbolic"; + comment = "GTK4-based Network Manager GUI using nmcli"; + desktopName = "NM GUI"; + categories = [ + "Network" + "GTK" + ]; + startupNotify = true; + }) + ]; + + installPhase = '' + runHook preInstall + mkdir -p $out/{bin,share/applications,opt/nmgui} + # Copy the app files + cp -r app $out/opt/nmgui/ + + runHook postInstall + ''; + + postFixup = '' + makeWrapper ${python3Packages.python.interpreter} $out/bin/nmgui \ + --add-flags "$out/opt/nmgui/app/main.py" \ + --prefix PYTHONPATH : "$PYTHONPATH" \ + "''${gappsWrapperArgs[@]}" + ''; + + meta = { + description = "Python library for interacting with NetworkManager CLI"; + homepage = "https://github.com/s-adi-dev/nmgui"; + license = lib.licenses.gpl3Plus; + maintainers = with lib.maintainers; [ ktechmidas ]; + mainProgram = "nmgui"; + inherit (networkmanager.meta) platforms; + changelog = "https://github.com/s-adi-dev/nmgui/releases/tag/v${version}"; + }; +} From a96c6e34bedfde3aed50d88b93906a9355b93772 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=A9clairevoyant?= <848000+eclairevoyant@users.noreply.github.com> Date: Wed, 27 Aug 2025 08:08:44 -0400 Subject: [PATCH 177/204] anyrun: update repo owner --- pkgs/by-name/an/anyrun/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/an/anyrun/package.nix b/pkgs/by-name/an/anyrun/package.nix index 55e2715533b5..8dba1aa5d24e 100644 --- a/pkgs/by-name/an/anyrun/package.nix +++ b/pkgs/by-name/an/anyrun/package.nix @@ -20,7 +20,7 @@ rustPlatform.buildRustPackage { version = "0-unstable-2025-08-18"; src = fetchFromGitHub { - owner = "kirottu"; + owner = "anyrun-org"; repo = "anyrun"; rev = "bed987ed5dec0b29865b973ad4fce04c5da2ea21"; hash = "sha256-2iAIrSC4ubTCEM5BeC+R7dywkj9CAV0K6vHbqxCcCtA="; @@ -62,7 +62,7 @@ rustPlatform.buildRustPackage { meta = { description = "Wayland-native, highly customizable runner"; - homepage = "https://github.com/kirottu/anyrun"; + homepage = "https://github.com/anyrun-org/anyrun"; license = lib.licenses.gpl3Only; maintainers = with lib.maintainers; [ khaneliman From 9d57e9f6f0101a3a35c29fffcc5930faa6f041c7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=A9clairevoyant?= <848000+eclairevoyant@users.noreply.github.com> Date: Wed, 27 Aug 2025 08:09:31 -0400 Subject: [PATCH 178/204] anyrun: 0-unstable-2025-08-18 -> 25.9.0.pre-release.1-unstable-2025-08-19 --- pkgs/by-name/an/anyrun/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/an/anyrun/package.nix b/pkgs/by-name/an/anyrun/package.nix index 8dba1aa5d24e..f42638bf78b8 100644 --- a/pkgs/by-name/an/anyrun/package.nix +++ b/pkgs/by-name/an/anyrun/package.nix @@ -17,16 +17,16 @@ rustPlatform.buildRustPackage { pname = "anyrun"; - version = "0-unstable-2025-08-18"; + version = "25.9.0.pre-release.1-unstable-2025-08-19"; src = fetchFromGitHub { owner = "anyrun-org"; repo = "anyrun"; - rev = "bed987ed5dec0b29865b973ad4fce04c5da2ea21"; - hash = "sha256-2iAIrSC4ubTCEM5BeC+R7dywkj9CAV0K6vHbqxCcCtA="; + rev = "af1ffe4f17921825ff2a773995604dce2b2df3cd"; + hash = "sha256-PKxVhfjd2AlzTopuVEx5DJMC4R7LnM5NIoMmirKMsKI="; }; - cargoHash = "sha256-n+UJzx80JAQ4hqdk7OjyvSsCYql9I6yKLA5ab9iS9vQ="; + cargoHash = "sha256-KpAnfytTtCJunhpk9exv8LYtF8mKDGFUUbsPP47M+Kk="; strictDeps = true; enableParallelBuilding = true; From 70280af7d775f58b9b41a5ff1e17d2a1ac7e34a8 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 27 Aug 2025 12:12:59 +0000 Subject: [PATCH 179/204] python3Packages.lcn-frontend: 0.2.6 -> 0.2.7 --- pkgs/development/python-modules/lcn-frontend/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/lcn-frontend/default.nix b/pkgs/development/python-modules/lcn-frontend/default.nix index bcfa20863289..f77e574dff6e 100644 --- a/pkgs/development/python-modules/lcn-frontend/default.nix +++ b/pkgs/development/python-modules/lcn-frontend/default.nix @@ -7,13 +7,13 @@ buildPythonPackage rec { pname = "lcn-frontend"; - version = "0.2.6"; + version = "0.2.7"; pyproject = true; src = fetchPypi { pname = "lcn_frontend"; inherit version; - hash = "sha256-7PdUI1G8jmemjS5/rA+88YR6iugt8/9ojtuU26nFa1s="; + hash = "sha256-YymktD+w07A97KNmpdonrFrTf8w5J7FuDg4k1lIwxC8="; }; build-system = [ setuptools ]; From a947f82d12569e3f0bc5ddb35eac04232c922936 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Wed, 27 Aug 2025 01:30:16 +0200 Subject: [PATCH 180/204] python3Packages.python-lsp-server: 1.13.0 -> 1.13.1 Diff: https://github.com/python-lsp/python-lsp-server/compare/v1.13.0...v1.13.1 Changelog: https://github.com/python-lsp/python-lsp-server/blob/v1.13.1/CHANGELOG.md --- .../python-modules/python-lsp-server/default.nix | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/python-lsp-server/default.nix b/pkgs/development/python-modules/python-lsp-server/default.nix index b20357d1b4c2..6667e5e69cff 100644 --- a/pkgs/development/python-modules/python-lsp-server/default.nix +++ b/pkgs/development/python-modules/python-lsp-server/default.nix @@ -42,14 +42,14 @@ buildPythonPackage rec { pname = "python-lsp-server"; - version = "1.13.0"; + version = "1.13.1"; pyproject = true; src = fetchFromGitHub { owner = "python-lsp"; repo = "python-lsp-server"; tag = "v${version}"; - hash = "sha256-NIqBIB4IG4xo7zDhaafWvT1RUnkqup1gm9WQhdtpIfc="; + hash = "sha256-wxouTbqkieH3fxnXY0PIKDtDV97AbGWujisS2JmjBkE="; }; pythonRelaxDeps = [ @@ -123,6 +123,9 @@ buildPythonPackage rec { # Flaky: ValueError: I/O operation on closed file "test_concurrent_ws_requests" + + # AttributeError: 'NoneType' object has no attribute 'plugin_manager' + "test_missing_message" ]; pythonImportsCheck = [ From be67eb0d5c7fcd482b78f0588f344c4b88e83046 Mon Sep 17 00:00:00 2001 From: Ulrik Strid Date: Tue, 26 Aug 2025 08:18:39 +0200 Subject: [PATCH 181/204] ocamlPackages.resto: remove at 1.2 --- pkgs/development/ocaml-modules/resto/acl.nix | 23 ------------- .../ocaml-modules/resto/cohttp-client.nix | 27 --------------- .../resto/cohttp-self-serving-client.nix | 33 ------------------- .../ocaml-modules/resto/cohttp-server.nix | 31 ----------------- .../ocaml-modules/resto/cohttp.nix | 23 ------------- .../ocaml-modules/resto/default.nix | 32 ------------------ .../ocaml-modules/resto/directory.nix | 21 ------------ pkgs/development/ocaml-modules/resto/json.nix | 23 ------------- pkgs/top-level/ocaml-packages.nix | 11 ------- 9 files changed, 224 deletions(-) delete mode 100644 pkgs/development/ocaml-modules/resto/acl.nix delete mode 100644 pkgs/development/ocaml-modules/resto/cohttp-client.nix delete mode 100644 pkgs/development/ocaml-modules/resto/cohttp-self-serving-client.nix delete mode 100644 pkgs/development/ocaml-modules/resto/cohttp-server.nix delete mode 100644 pkgs/development/ocaml-modules/resto/cohttp.nix delete mode 100644 pkgs/development/ocaml-modules/resto/default.nix delete mode 100644 pkgs/development/ocaml-modules/resto/directory.nix delete mode 100644 pkgs/development/ocaml-modules/resto/json.nix diff --git a/pkgs/development/ocaml-modules/resto/acl.nix b/pkgs/development/ocaml-modules/resto/acl.nix deleted file mode 100644 index c247cac6f73a..000000000000 --- a/pkgs/development/ocaml-modules/resto/acl.nix +++ /dev/null @@ -1,23 +0,0 @@ -{ - buildDunePackage, - resto, - uri, -}: - -buildDunePackage { - pname = "resto-acl"; - inherit (resto) - src - version - meta - doCheck - ; - - minimalOCamlVersion = "4.10"; - duneVersion = "3"; - - propagatedBuildInputs = [ - resto - uri - ]; -} diff --git a/pkgs/development/ocaml-modules/resto/cohttp-client.nix b/pkgs/development/ocaml-modules/resto/cohttp-client.nix deleted file mode 100644 index df11a7b585ae..000000000000 --- a/pkgs/development/ocaml-modules/resto/cohttp-client.nix +++ /dev/null @@ -1,27 +0,0 @@ -{ - buildDunePackage, - resto, - resto-directory, - resto-cohttp, - uri, - lwt, -}: - -buildDunePackage { - pname = "resto-cohttp-client"; - inherit (resto) - src - version - meta - doCheck - ; - duneVersion = "3"; - - propagatedBuildInputs = [ - resto - resto-directory - resto-cohttp - uri - lwt - ]; -} diff --git a/pkgs/development/ocaml-modules/resto/cohttp-self-serving-client.nix b/pkgs/development/ocaml-modules/resto/cohttp-self-serving-client.nix deleted file mode 100644 index b632c348e31c..000000000000 --- a/pkgs/development/ocaml-modules/resto/cohttp-self-serving-client.nix +++ /dev/null @@ -1,33 +0,0 @@ -{ - buildDunePackage, - resto, - resto-directory, - resto-acl, - resto-cohttp, - resto-cohttp-client, - resto-cohttp-server, - uri, - lwt, -}: - -buildDunePackage { - pname = "resto-cohttp-self-serving-client"; - inherit (resto) - src - version - meta - doCheck - ; - duneVersion = "3"; - - propagatedBuildInputs = [ - resto - resto-directory - resto-acl - resto-cohttp - resto-cohttp-client - resto-cohttp-server - uri - lwt - ]; -} diff --git a/pkgs/development/ocaml-modules/resto/cohttp-server.nix b/pkgs/development/ocaml-modules/resto/cohttp-server.nix deleted file mode 100644 index 0a1bb0945f3a..000000000000 --- a/pkgs/development/ocaml-modules/resto/cohttp-server.nix +++ /dev/null @@ -1,31 +0,0 @@ -{ - buildDunePackage, - resto, - resto-directory, - resto-acl, - resto-cohttp, - cohttp-lwt-unix, - conduit-lwt-unix, - lwt, -}: - -buildDunePackage { - pname = "resto-cohttp-server"; - inherit (resto) - src - version - meta - doCheck - ; - duneVersion = "3"; - - propagatedBuildInputs = [ - resto - resto-directory - resto-acl - resto-cohttp - cohttp-lwt-unix - conduit-lwt-unix - lwt - ]; -} diff --git a/pkgs/development/ocaml-modules/resto/cohttp.nix b/pkgs/development/ocaml-modules/resto/cohttp.nix deleted file mode 100644 index 87b82ecee1ad..000000000000 --- a/pkgs/development/ocaml-modules/resto/cohttp.nix +++ /dev/null @@ -1,23 +0,0 @@ -{ - buildDunePackage, - resto, - resto-directory, - cohttp-lwt, -}: - -buildDunePackage { - pname = "resto-cohttp"; - inherit (resto) - src - version - meta - doCheck - ; - duneVersion = "3"; - - propagatedBuildInputs = [ - resto - resto-directory - cohttp-lwt - ]; -} diff --git a/pkgs/development/ocaml-modules/resto/default.nix b/pkgs/development/ocaml-modules/resto/default.nix deleted file mode 100644 index 5018a282e59e..000000000000 --- a/pkgs/development/ocaml-modules/resto/default.nix +++ /dev/null @@ -1,32 +0,0 @@ -{ - lib, - fetchFromGitLab, - buildDunePackage, - uri, -}: - -buildDunePackage rec { - pname = "resto"; - version = "1.2"; - duneVersion = "3"; - src = fetchFromGitLab { - owner = "nomadic-labs"; - repo = "resto"; - rev = "v${version}"; - hash = "sha256-VdkYUy7Fi53ku6F/1FV55/VcyF/tDZKN4NTMabDd/T4="; - }; - - propagatedBuildInputs = [ - uri - ]; - - # resto has infinite recursion in their tests - doCheck = false; - - meta = { - description = "Minimal OCaml library for type-safe HTTP/JSON RPCs"; - homepage = "https://gitlab.com/nomadic-labs/resto"; - license = lib.licenses.mit; - maintainers = [ lib.maintainers.ulrikstrid ]; - }; -} diff --git a/pkgs/development/ocaml-modules/resto/directory.nix b/pkgs/development/ocaml-modules/resto/directory.nix deleted file mode 100644 index 187248fcc2d8..000000000000 --- a/pkgs/development/ocaml-modules/resto/directory.nix +++ /dev/null @@ -1,21 +0,0 @@ -{ - buildDunePackage, - resto, - lwt, -}: - -buildDunePackage { - pname = "resto-directory"; - inherit (resto) - src - version - meta - doCheck - ; - duneVersion = "3"; - - propagatedBuildInputs = [ - resto - lwt - ]; -} diff --git a/pkgs/development/ocaml-modules/resto/json.nix b/pkgs/development/ocaml-modules/resto/json.nix deleted file mode 100644 index 313acf870462..000000000000 --- a/pkgs/development/ocaml-modules/resto/json.nix +++ /dev/null @@ -1,23 +0,0 @@ -{ - buildDunePackage, - resto, - json-data-encoding, - json-data-encoding-bson, -}: - -buildDunePackage { - pname = "resto-json"; - inherit (resto) - src - version - meta - doCheck - ; - duneVersion = "3"; - - propagatedBuildInputs = [ - resto - json-data-encoding - json-data-encoding-bson - ]; -} diff --git a/pkgs/top-level/ocaml-packages.nix b/pkgs/top-level/ocaml-packages.nix index 37c4a51e1878..f025e1cfd9f6 100644 --- a/pkgs/top-level/ocaml-packages.nix +++ b/pkgs/top-level/ocaml-packages.nix @@ -1833,17 +1833,6 @@ let resource-pooling = callPackage ../development/ocaml-modules/resource-pooling { }; - resto = callPackage ../development/ocaml-modules/resto { }; - resto-acl = callPackage ../development/ocaml-modules/resto/acl.nix { }; - resto-cohttp = callPackage ../development/ocaml-modules/resto/cohttp.nix { }; - resto-cohttp-client = callPackage ../development/ocaml-modules/resto/cohttp-client.nix { }; - resto-cohttp-self-serving-client = - callPackage ../development/ocaml-modules/resto/cohttp-self-serving-client.nix - { }; - resto-cohttp-server = callPackage ../development/ocaml-modules/resto/cohttp-server.nix { }; - resto-directory = callPackage ../development/ocaml-modules/resto/directory.nix { }; - resto-json = callPackage ../development/ocaml-modules/resto/json.nix { }; - result = callPackage ../development/ocaml-modules/ocaml-result { }; rfc7748 = callPackage ../development/ocaml-modules/rfc7748 { }; From 6c5e52501b9acfd1742b247500408873abbbf0d3 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 27 Aug 2025 12:36:34 +0000 Subject: [PATCH 182/204] cursor-cli: 0-unstable-2025-08-22 -> 0-unstable-2025-08-27 --- pkgs/by-name/cu/cursor-cli/package.nix | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/pkgs/by-name/cu/cursor-cli/package.nix b/pkgs/by-name/cu/cursor-cli/package.nix index 2f231df39a91..2c8cec75cc57 100644 --- a/pkgs/by-name/cu/cursor-cli/package.nix +++ b/pkgs/by-name/cu/cursor-cli/package.nix @@ -9,26 +9,26 @@ let inherit (stdenv) hostPlatform; sources = { x86_64-linux = fetchurl { - url = "https://downloads.cursor.com/lab/2025.08.22-82fb571/linux/x64/agent-cli-package.tar.gz"; - hash = "sha256-jfjYWM9Vuq9sYZcnqiap3TKuVWHHKt/aF7XaVilJjsE="; + url = "https://downloads.cursor.com/lab/2025.08.27-24c29c1/linux/x64/agent-cli-package.tar.gz"; + hash = "sha256-046NAHLckWOvIG5WJ8p3SNiUTbelEw2eTZ+/1DvTpNY="; }; aarch64-linux = fetchurl { - url = "https://downloads.cursor.com/lab/2025.08.22-82fb571/linux/arm64/agent-cli-package.tar.gz"; - hash = "sha256-uMK5jO77TQntsrR450WWBj9q5VBowNUhO6UkZ/z1ys4="; + url = "https://downloads.cursor.com/lab/2025.08.27-24c29c1/linux/arm64/agent-cli-package.tar.gz"; + hash = "sha256-Ft/7AivBm3VWsgtYAE0a9SqDLzuiFnGUTdEjsBZjUDA="; }; x86_64-darwin = fetchurl { - url = "https://downloads.cursor.com/lab/2025.08.22-82fb571/darwin/x64/agent-cli-package.tar.gz"; - hash = "sha256-gFM+igXGdLLJXVHAou6pRTIVqsg6iPagaghBAzRcPXw="; + url = "https://downloads.cursor.com/lab/2025.08.27-24c29c1/darwin/x64/agent-cli-package.tar.gz"; + hash = "sha256-lgn7gaiItLzvhh7ePtUcDCqPuZFUWE3WDSzn5TY3Taw="; }; aarch64-darwin = fetchurl { - url = "https://downloads.cursor.com/lab/2025.08.22-82fb571/darwin/arm64/agent-cli-package.tar.gz"; - hash = "sha256-XN2QaFt/lbVHfFfdZaznRvUlMWIHq7nUbe3uptrGjN0="; + url = "https://downloads.cursor.com/lab/2025.08.27-24c29c1/darwin/arm64/agent-cli-package.tar.gz"; + hash = "sha256-+zC4rTzTCj1MSCYA///6Br82SffTRdICHuhnhaXsAWg="; }; }; in stdenv.mkDerivation { pname = "cursor-cli"; - version = "0-unstable-2025-08-22"; + version = "0-unstable-2025-08-27"; src = sources.${hostPlatform.system}; From c48d39166f8a04abec6bf95df83f9b34fd8cb872 Mon Sep 17 00:00:00 2001 From: codgician <15964984+codgician@users.noreply.github.com> Date: Wed, 27 Aug 2025 20:28:42 +0800 Subject: [PATCH 183/204] python3Packages.pinecone-plugin-inference: remove due to deprecation --- .../pinecone-client/default.nix | 4 +- .../pinecone-plugin-assistant/default.nix | 40 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 3 files changed, 44 insertions(+), 2 deletions(-) create mode 100644 pkgs/development/python-modules/pinecone-plugin-assistant/default.nix diff --git a/pkgs/development/python-modules/pinecone-client/default.nix b/pkgs/development/python-modules/pinecone-client/default.nix index a1aee13ecc50..e8a6bff05bbe 100644 --- a/pkgs/development/python-modules/pinecone-client/default.nix +++ b/pkgs/development/python-modules/pinecone-client/default.nix @@ -13,8 +13,8 @@ setuptools, tqdm, typing-extensions, + pinecone-plugin-assistant, pinecone-plugin-interface, - pinecone-plugin-inference, urllib3, }: @@ -42,8 +42,8 @@ buildPythonPackage rec { loguru numpy python-dateutil + pinecone-plugin-assistant pinecone-plugin-interface - pinecone-plugin-inference pyyaml requests tqdm diff --git a/pkgs/development/python-modules/pinecone-plugin-assistant/default.nix b/pkgs/development/python-modules/pinecone-plugin-assistant/default.nix new file mode 100644 index 000000000000..ed8bdb5847a4 --- /dev/null +++ b/pkgs/development/python-modules/pinecone-plugin-assistant/default.nix @@ -0,0 +1,40 @@ +{ + buildPythonPackage, + lib, + fetchPypi, + poetry-core, + requests, +}: + +buildPythonPackage rec { + pname = "pinecone-plugin-assistant"; + version = "1.7.0"; + + pyproject = true; + + src = fetchPypi { + pname = "pinecone_plugin_assistant"; + inherit version; + hash = "sha256-4m47oQqLccPaDXd8/0B2aAIugpY8SRPQ/+tsVSch5II="; + }; + + build-system = [ + poetry-core + ]; + + dependencies = [ + requests + ]; + + pythonRelaxDeps = [ + "packaging" + ]; + + meta = { + homepage = "https://www.pinecone.io/"; + maintainers = with lib.maintainers; [ codgician ]; + license = lib.licenses.asl20; + platforms = lib.platforms.unix; + description = "Assistant plugin for Pinecone SDK"; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index a96dff3fb2c4..9351c9e473ec 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -11662,6 +11662,8 @@ self: super: with self; { pinecone-client = callPackage ../development/python-modules/pinecone-client { }; + pinecone-plugin-assistant = callPackage ../development/python-modules/pinecone-plugin-assistant { }; + pinecone-plugin-inference = callPackage ../development/python-modules/pinecone-plugin-inference { }; pinecone-plugin-interface = callPackage ../development/python-modules/pinecone-plugin-interface { }; From 822886e58e68c9b725b92e53e65fb138551df559 Mon Sep 17 00:00:00 2001 From: codgician <15964984+codgician@users.noreply.github.com> Date: Wed, 27 Aug 2025 20:30:23 +0800 Subject: [PATCH 184/204] python3Packages.pinecone-plugin-assistant: init at 1.7.0 --- .../pinecone-plugin-inference/default.nix | 36 ------------------- pkgs/top-level/python-packages.nix | 2 -- 2 files changed, 38 deletions(-) delete mode 100644 pkgs/development/python-modules/pinecone-plugin-inference/default.nix diff --git a/pkgs/development/python-modules/pinecone-plugin-inference/default.nix b/pkgs/development/python-modules/pinecone-plugin-inference/default.nix deleted file mode 100644 index a184093457bd..000000000000 --- a/pkgs/development/python-modules/pinecone-plugin-inference/default.nix +++ /dev/null @@ -1,36 +0,0 @@ -{ - buildPythonPackage, - lib, - fetchPypi, - poetry-core, - pinecone-plugin-interface, -}: - -buildPythonPackage rec { - pname = "pinecone-plugin-inference"; - version = "3.1.0"; - - pyproject = true; - - src = fetchPypi { - pname = "pinecone_plugin_inference"; - inherit version; - hash = "sha256-7/gmF44f5EhXe+L/PY27Byvvu9wtiI4hRiRSOhw3zY0="; - }; - - build-system = [ - poetry-core - ]; - - dependencies = [ - pinecone-plugin-interface - ]; - - meta = { - homepage = "https://www.pinecone.io/"; - maintainers = with lib.maintainers; [ bot-wxt1221 ]; - license = lib.licenses.asl20; - platforms = lib.platforms.unix; - description = "Embeddings plugin for Pinecone SDK"; - }; -} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 9351c9e473ec..193a5e0f3ddf 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -11664,8 +11664,6 @@ self: super: with self; { pinecone-plugin-assistant = callPackage ../development/python-modules/pinecone-plugin-assistant { }; - pinecone-plugin-inference = callPackage ../development/python-modules/pinecone-plugin-inference { }; - pinecone-plugin-interface = callPackage ../development/python-modules/pinecone-plugin-interface { }; ping3 = callPackage ../development/python-modules/ping3 { }; From 9c00ebf0272ff8247f167f40736b0836407a1b95 Mon Sep 17 00:00:00 2001 From: Marcus Ramberg Date: Wed, 27 Aug 2025 14:48:20 +0200 Subject: [PATCH 185/204] delve: build with go 1.25 --- pkgs/by-name/de/delve/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/de/delve/package.nix b/pkgs/by-name/de/delve/package.nix index 06db0b6542e0..df7ec64a2d17 100644 --- a/pkgs/by-name/de/delve/package.nix +++ b/pkgs/by-name/de/delve/package.nix @@ -1,11 +1,11 @@ { lib, - buildGoModule, + buildGo125Module, fetchFromGitHub, stdenv, }: -buildGoModule rec { +buildGo125Module rec { pname = "delve"; version = "1.25.1"; From 5fa240e98a4ba019b01d276cfdfbd351d7623105 Mon Sep 17 00:00:00 2001 From: Thierry Delafontaine Date: Wed, 27 Aug 2025 15:05:06 +0200 Subject: [PATCH 186/204] models-dev: 0-unstable-2025-08-21 -> 0-unstable-2025-08-26 --- pkgs/by-name/mo/models-dev/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/mo/models-dev/package.nix b/pkgs/by-name/mo/models-dev/package.nix index 01ca64b30fcf..31e9d61a9caa 100644 --- a/pkgs/by-name/mo/models-dev/package.nix +++ b/pkgs/by-name/mo/models-dev/package.nix @@ -17,12 +17,12 @@ let in stdenvNoCC.mkDerivation (finalAttrs: { pname = "models-dev"; - version = "0-unstable-2025-08-21"; + version = "0-unstable-2025-08-26"; src = fetchFromGitHub { owner = "sst"; repo = "models.dev"; - rev = "7d417bd1b54bfff3c63f2bc2cc486e6b2700a18d"; - hash = "sha256-9p+Fc21slH0R7YLJOAlVPS+ZPv+I9j745lGYz6+ln/c="; + rev = "cf6249c3930608772771c160b5a177c6bcff5801"; + hash = "sha256-yZA8LsMMvTs/wYW2lO7hl7/79WSk+jL87FMKAcC7/AE="; }; node_modules = stdenvNoCC.mkDerivation { From e212b514bb9a52af8f507687412afb39643b07fb Mon Sep 17 00:00:00 2001 From: Thierry Delafontaine Date: Wed, 27 Aug 2025 15:06:55 +0200 Subject: [PATCH 187/204] opencode: 0.5.13 -> 0.5.28 --- pkgs/by-name/op/opencode/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/op/opencode/package.nix b/pkgs/by-name/op/opencode/package.nix index ec4250eab843..d22c7ea5b6df 100644 --- a/pkgs/by-name/op/opencode/package.nix +++ b/pkgs/by-name/op/opencode/package.nix @@ -22,12 +22,12 @@ let in stdenvNoCC.mkDerivation (finalAttrs: { pname = "opencode"; - version = "0.5.13"; + version = "0.5.28"; src = fetchFromGitHub { owner = "sst"; repo = "opencode"; tag = "v${finalAttrs.version}"; - hash = "sha256-CzVzBvuK/RRYxFA4wOhkIXuXjoxWHHRnzUpGuvl9kQU="; + hash = "sha256-g/qIn9s3yw3zvCuxD4ByHiFWmQ3TclrhFurqXEcIYnY="; }; tui = buildGoModule { @@ -36,7 +36,7 @@ stdenvNoCC.mkDerivation (finalAttrs: { modRoot = "packages/tui"; - vendorHash = "sha256-acDXCL7ZQYW5LnEqbMgDwpTbSgtf4wXnMMVtQI1Dv9s="; + vendorHash = "sha256-78MfWF0HSeLFLGDr1Zh74XeyY71zUmmazgG2MnWPucw="; subPackages = [ "cmd/opencode" ]; @@ -101,7 +101,7 @@ stdenvNoCC.mkDerivation (finalAttrs: { # Required else we get errors that our fixed-output derivation references store paths dontFixup = true; - outputHash = "sha256-hznCg/7c9uNV7NXTkb6wtn3EhJDkGI7yZmSIA2SqX7g="; + outputHash = "sha256-BZ7rVCcBMTbyYWx5VEfFQo3UguthDgxhIjZ+6T3jrIM="; outputHashAlgo = "sha256"; outputHashMode = "recursive"; }; From c09d16c0a1dc555c8107080328d018cac84b79c0 Mon Sep 17 00:00:00 2001 From: Wolfgang Walther Date: Wed, 27 Aug 2025 12:33:58 +0200 Subject: [PATCH 188/204] maintainers/README: require github/githubId for maintainers This documents the requirement for a github and githubId fields in maintainer handles. It does explicitly not enforce this requirement, yet, becaue there are still some maintainers without. Enforcment via tests/CI will happen in a separate step. --- maintainers/README.md | 3 +-- maintainers/maintainer-list.nix | 19 +++++++++---------- 2 files changed, 10 insertions(+), 12 deletions(-) diff --git a/maintainers/README.md b/maintainers/README.md index a8700337e2dc..6c07b51a93bb 100644 --- a/maintainers/README.md +++ b/maintainers/README.md @@ -119,9 +119,8 @@ When adding users to [`maintainer-list.nix`](./maintainer-list.nix), the followi Note: GitHub's "Verified" label does not display the user's full key fingerprint, and should not be used for validating the key matches. -- If the user has specified a `github` account name, ensure they have also specified a `githubId` and verify the two match. +- Ensure that the user has specified a `github` account name and a `githubId` and verify the two match. - Maintainer entries that include a `github` field must also include their `githubId`. People can and do change their GitHub name frequently, and the ID is used as the official and stable identity of the maintainer. Given a maintainer entry like this: diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 2e3a8bc71fed..541a6715b30d 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -4,13 +4,12 @@ handle = { # Required name = "Your name"; - - # Optional, but at least one of email, matrix or githubId must be given - email = "address@example.org"; - matrix = "@user:example.org"; github = "GithubUsername"; githubId = your-github-id; + # Optional + email = "address@example.org"; + matrix = "@user:example.org"; keys = [{ fingerprint = "AAAA BBBB CCCC DDDD EEEE FFFF 0000 1111 2222 3333"; }]; @@ -21,16 +20,16 @@ - `handle` is the handle you are going to use in nixpkgs expressions, - `name` is a name that people would know and recognize you by, - - `email` is your maintainer email address, - - `matrix` is your Matrix user ID, - `github` is your GitHub handle (as it appears in the URL of your profile page, `https://github.com/`), - `githubId` is your GitHub user ID, which can be found at `https://api.github.com/users/`, + - `email` is your maintainer email address, + - `matrix` is your Matrix user ID, - `keys` is a list of your PGP/GPG key fingerprints. - Specifying a GitHub account ensures that you automatically: - - get invited to the @NixOS/nixpkgs-maintainers team ; - - once you are part of the @NixOS org, OfBorg will request you review - pull requests that modify a package for which you are a maintainer. + Specifying a GitHub account is required, because: + - you will get invited to the @NixOS/nixpkgs-maintainers team; + - once you are part of the @NixOS org, you can be requested for review; + - once you can be requested for review, CI will request you review pull requests that modify a package for which you are a maintainer. `handle == github` is strongly preferred whenever `github` is an acceptable attribute name and is short and convenient. From 751ca4050af6445a90ad7d201cbd312826f241f9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Tue, 26 Aug 2025 17:38:59 +0200 Subject: [PATCH 189/204] bpf-linker: run tests --- pkgs/by-name/bp/bpf-linker/package.nix | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/bp/bpf-linker/package.nix b/pkgs/by-name/bp/bpf-linker/package.nix index d1e13578a833..1dad9e62a5fb 100644 --- a/pkgs/by-name/bp/bpf-linker/package.nix +++ b/pkgs/by-name/bp/bpf-linker/package.nix @@ -3,6 +3,7 @@ stdenv, rustPlatform, fetchFromGitHub, + btfdump, rustc, zlib, libxml2, @@ -31,9 +32,10 @@ rustPlatform.buildRustPackage rec { libxml2 ]; - # fails with: couldn't find crate `core` with expected target triple bpfel-unknown-none - # rust-src and `-Z build-std=core` are required to properly run the tests - doCheck = false; + nativeCheckInputs = [ + btfdump + rustc.llvmPackages.clang.cc + ]; meta = { description = "Simple BPF static linker"; From 8d547ed606f176317e4420fd0cd85179463720ad Mon Sep 17 00:00:00 2001 From: Sam Estep Date: Wed, 27 Aug 2025 09:30:16 -0400 Subject: [PATCH 190/204] shader-slang: 2025.14.3 -> 2025.15 --- .../sh/shader-slang/1-find-packages.patch | 83 ------------------- ...-shared-llvm.patch => 1-shared-llvm.patch} | 0 ...{3-glslang-15.patch => 2-glslang-15.patch} | 0 pkgs/by-name/sh/shader-slang/package.nix | 41 ++++----- 4 files changed, 17 insertions(+), 107 deletions(-) delete mode 100644 pkgs/by-name/sh/shader-slang/1-find-packages.patch rename pkgs/by-name/sh/shader-slang/{2-shared-llvm.patch => 1-shared-llvm.patch} (100%) rename pkgs/by-name/sh/shader-slang/{3-glslang-15.patch => 2-glslang-15.patch} (100%) diff --git a/pkgs/by-name/sh/shader-slang/1-find-packages.patch b/pkgs/by-name/sh/shader-slang/1-find-packages.patch deleted file mode 100644 index 5f98b301c8b5..000000000000 --- a/pkgs/by-name/sh/shader-slang/1-find-packages.patch +++ /dev/null @@ -1,83 +0,0 @@ -diff --git a/CMakeLists.txt b/CMakeLists.txt -index 549e465ac..546c94607 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -175,6 +175,8 @@ advanced_option( - "Build using system unordered dense" - OFF - ) -+advanced_option(SLANG_USE_SYSTEM_SPIRV_TOOLS "Build using system SPIR-V tools library" OFF) -+advanced_option(SLANG_USE_SYSTEM_GLSLANG "Build using system glslang library" OFF) - - option( - SLANG_SPIRV_HEADERS_INCLUDE_DIR -@@ -404,6 +406,34 @@ if(${SLANG_USE_SYSTEM_UNORDERED_DENSE}) - find_package(unordered_dense CONFIG QUIET) - endif() - -+if(${SLANG_USE_SYSTEM_MINIZ}) -+ find_package(miniz REQUIRED) -+ add_library(miniz ALIAS miniz::miniz) -+endif() -+ -+if(${SLANG_USE_SYSTEM_LZ4}) -+ find_package(lz4 REQUIRED) -+ add_library(lz4_static ALIAS LZ4::lz4) -+endif() -+ -+if(${SLANG_USE_SYSTEM_VULKAN_HEADERS}) -+ find_package(VulkanHeaders REQUIRED) -+endif() -+ -+if(${SLANG_USE_SYSTEM_SPIRV_HEADERS}) -+ find_package(SPIRV-Headers REQUIRED) -+ add_library(SPIRV-Headers ALIAS SPIRV-Headers::SPIRV-Headers) -+endif() -+ -+if(${SLANG_USE_SYSTEM_SPIRV_TOOLS}) -+ find_package(SPIRV-Tools REQUIRED) -+endif() -+ -+if(${SLANG_USE_SYSTEM_GLSLANG}) -+ find_package(glslang REQUIRED) -+ add_library(glslang ALIAS glslang::glslang) -+endif() -+ - add_subdirectory(external) - - # webgpu_dawn is only available as a fetched shared library, since Dawn's nested source -diff --git a/external/CMakeLists.txt b/external/CMakeLists.txt -index 801cae4d6..d45150118 100644 ---- a/external/CMakeLists.txt -+++ b/external/CMakeLists.txt -@@ -133,6 +133,7 @@ if(SLANG_ENABLE_SLANG_GLSLANG) - ) - endif() - -+if(NOT ${SLANG_USE_SYSTEM_SPIRV_TOOLS}) - # SPIRV-Tools - set(SPIRV_TOOLS_BUILD_STATIC ON) - set(SPIRV_WERROR OFF) -@@ -148,11 +149,14 @@ if(SLANG_ENABLE_SLANG_GLSLANG) - ${system} - ) - endif() -+endif() - -+if(NOT ${SLANG_USE_SYSTEM_GLSLANG}) - # glslang - set(SKIP_GLSLANG_INSTALL ON) - set(ENABLE_OPT ON) - set(ENABLE_PCH OFF) -+ set(ALLOW_EXTERNAL_SPIRV_TOOLS ${SLANG_USE_SYSTEM_SPIRV_TOOLS}) - if(NOT SLANG_OVERRIDE_GLSLANG_PATH) - add_subdirectory(glslang EXCLUDE_FROM_ALL ${system}) - else() -@@ -164,6 +168,7 @@ if(SLANG_ENABLE_SLANG_GLSLANG) - ) - endif() - endif() -+endif() - - # imgui - add_library(imgui INTERFACE) diff --git a/pkgs/by-name/sh/shader-slang/2-shared-llvm.patch b/pkgs/by-name/sh/shader-slang/1-shared-llvm.patch similarity index 100% rename from pkgs/by-name/sh/shader-slang/2-shared-llvm.patch rename to pkgs/by-name/sh/shader-slang/1-shared-llvm.patch diff --git a/pkgs/by-name/sh/shader-slang/3-glslang-15.patch b/pkgs/by-name/sh/shader-slang/2-glslang-15.patch similarity index 100% rename from pkgs/by-name/sh/shader-slang/3-glslang-15.patch rename to pkgs/by-name/sh/shader-slang/2-glslang-15.patch diff --git a/pkgs/by-name/sh/shader-slang/package.nix b/pkgs/by-name/sh/shader-slang/package.nix index b45b51197a47..d7199d6879c4 100644 --- a/pkgs/by-name/sh/shader-slang/package.nix +++ b/pkgs/by-name/sh/shader-slang/package.nix @@ -10,7 +10,7 @@ libxml2, libX11, glslang, - llvmPackages_13, + llvmPackages_14, versionCheckHook, gitUpdater, @@ -27,33 +27,26 @@ stdenv.mkDerivation (finalAttrs: { pname = "shader-slang"; - version = "2025.14.3"; + version = "2025.15"; src = fetchFromGitHub { owner = "shader-slang"; repo = "slang"; tag = "v${finalAttrs.version}"; - hash = "sha256-tHLm0XmS5vV+o3VmFHWG8wZnrb0p63Nz1zVyvc/e5+s="; + hash = "sha256-m1Xn8OybEDJYrR5c5eJZNvDhXtnydQ5lx1v2PqyJu5c="; fetchSubmodules = true; }; - patches = [ - # Slang's build definitions do not support using system provided cmake packages - # for its dependencies. - # While it does come with "SLANG_USE_SYSTEM_XYZ" flags, these expect Slang to be - # imported into some other CMake build that already provides the necessary target. - # This patch adds the required `find_package` calls and sets up target aliases where needed. - ./1-find-packages.patch - ] - ++ lib.optionals withSharedLLVM [ - # Upstream statically links libllvm and libclang++, resulting in a ~5x increase in binary size. - ./2-shared-llvm.patch - ] - ++ lib.optionals withGlslang [ - # Upstream depends on glslang 13 and there are minor breaking changes in glslang 15, the version - # we ship in nixpkgs. - ./3-glslang-15.patch - ]; + patches = + lib.optionals withSharedLLVM [ + # Upstream statically links libllvm and libclang++, resulting in a ~5x increase in binary size. + ./1-shared-llvm.patch + ] + ++ lib.optionals withGlslang [ + # Upstream depends on glslang 13 and there are minor breaking changes in glslang 15, the version + # we ship in nixpkgs. + ./2-glslang-15.patch + ]; outputs = [ "out" @@ -78,10 +71,10 @@ stdenv.mkDerivation (finalAttrs: { libX11 ] ++ lib.optionals withLLVM [ - # Slang only supports LLVM 13: - # https://github.com/shader-slang/slang/blob/master/docs/building.md#llvm-support - llvmPackages_13.llvm - llvmPackages_13.libclang + # Slang only supports LLVM 14: + # https://github.com/shader-slang/slang/blob/v2025.15/docs/building.md#llvm-support + llvmPackages_14.llvm + llvmPackages_14.libclang ] ++ lib.optionals withGlslang [ # SPIRV-tools is included in glslang. From 3517e92704d3a2a9426afe48bc021ea727161a68 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 27 Aug 2025 12:47:27 +0000 Subject: [PATCH 191/204] evtest: 1.35 -> 1.36 --- pkgs/by-name/ev/evtest/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ev/evtest/package.nix b/pkgs/by-name/ev/evtest/package.nix index 13a497058048..b69c5a0d423b 100644 --- a/pkgs/by-name/ev/evtest/package.nix +++ b/pkgs/by-name/ev/evtest/package.nix @@ -9,7 +9,7 @@ stdenv.mkDerivation rec { pname = "evtest"; - version = "1.35"; + version = "1.36"; nativeBuildInputs = [ autoreconfHook @@ -20,7 +20,7 @@ stdenv.mkDerivation rec { src = fetchgit { url = "git://anongit.freedesktop.org/${pname}"; rev = "refs/tags/${pname}-${version}"; - sha256 = "sha256-xF2dwjTmTOyZ/kmASYWqKfnvqCjw0OmdNKrNMrjNl5g="; + sha256 = "sha256-M7AGcHklErfRIOu64+OU397OFuqkAn4dqZxx7sDfklc="; }; meta = with lib; { From c2791d5dd4c571b4f2d84f913a0be2e65cba1b62 Mon Sep 17 00:00:00 2001 From: Kira Bruneau Date: Tue, 26 Aug 2025 17:37:55 -0400 Subject: [PATCH 192/204] python3Packages.lsprotocol: split 2023/2025 and use 2023 by default The 2025 version is a breaking change, we need to rollback to the 2023 version to fix all packages that depend on it. This still provides the 2025 version for future packages that will depend on the latest version. --- .../python-modules/lsprotocol/2023.nix | 70 +++++++++++++++++++ .../lsprotocol/{default.nix => 2025.nix} | 20 +++--- pkgs/top-level/python-packages.nix | 6 +- 3 files changed, 85 insertions(+), 11 deletions(-) create mode 100644 pkgs/development/python-modules/lsprotocol/2023.nix rename pkgs/development/python-modules/lsprotocol/{default.nix => 2025.nix} (69%) diff --git a/pkgs/development/python-modules/lsprotocol/2023.nix b/pkgs/development/python-modules/lsprotocol/2023.nix new file mode 100644 index 000000000000..719014d3fa6d --- /dev/null +++ b/pkgs/development/python-modules/lsprotocol/2023.nix @@ -0,0 +1,70 @@ +{ + lib, + attrs, + buildPythonPackage, + cattrs, + fetchFromGitHub, + flit-core, + importlib-resources, + jsonschema, + pyhamcrest, + pytestCheckHook, +}: + +buildPythonPackage rec { + pname = "lsprotocol"; + version = "2023.0.1"; + pyproject = true; + + src = fetchFromGitHub { + owner = "microsoft"; + repo = "lsprotocol"; + tag = version; + hash = "sha256-PHjLKazMaT6W4Lve1xNxm6hEwqE3Lr2m5L7Q03fqb68="; + }; + + sourceRoot = "${src.name}/packages/python"; + + build-system = [ + flit-core + ]; + + dependencies = [ + attrs + cattrs + ]; + + nativeCheckInputs = [ pytestCheckHook ]; + + checkInputs = [ + importlib-resources + jsonschema + pyhamcrest + ]; + + disabledTests = [ + # cattrs.errors.StructureHandlerNotFoundError: Unsupported type: + # typing.Union[str, lsprotocol.types.NotebookDocumentFilter_Type1, + # lsprotocol.types.NotebookDocumentFilter_Type2, + # lsprotocol.types.NotebookDocumentFilter_Type3, NoneType]. Register + # a structure hook for it. + "test_notebook_sync_options" + ]; + + preCheck = '' + cd ../../ + ''; + + pythonImportsCheck = [ "lsprotocol" ]; + + meta = { + description = "Python implementation of the Language Server Protocol"; + homepage = "https://github.com/microsoft/lsprotocol"; + changelog = "https://github.com/microsoft/lsprotocol/releases/tag/${src.tag}"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ + doronbehar + fab + ]; + }; +} diff --git a/pkgs/development/python-modules/lsprotocol/default.nix b/pkgs/development/python-modules/lsprotocol/2025.nix similarity index 69% rename from pkgs/development/python-modules/lsprotocol/default.nix rename to pkgs/development/python-modules/lsprotocol/2025.nix index fdb10e5dd3c5..aaadea3e03d7 100644 --- a/pkgs/development/python-modules/lsprotocol/default.nix +++ b/pkgs/development/python-modules/lsprotocol/2025.nix @@ -9,7 +9,6 @@ jsonschema, pyhamcrest, pytestCheckHook, - pythonOlder, }: buildPythonPackage rec { @@ -17,8 +16,6 @@ buildPythonPackage rec { version = "2025.0.0"; pyproject = true; - disabled = pythonOlder "3.7"; - src = fetchFromGitHub { owner = "microsoft"; repo = "lsprotocol"; @@ -26,9 +23,7 @@ buildPythonPackage rec { hash = "sha256-DrWXHMgDZSQQ6vsmorThMrUTX3UQU+DajSEOdxoXrFQ="; }; - postPatch = '' - pushd packages/python - ''; + sourceRoot = "${src.name}/packages/python"; build-system = [ flit-core @@ -48,21 +43,26 @@ buildPythonPackage rec { ]; disabledTests = [ + # cattrs.errors.StructureHandlerNotFoundError: Unsupported type: + # typing.Union[str, lsprotocol.types.NotebookDocumentFilter_Type1, + # lsprotocol.types.NotebookDocumentFilter_Type2, + # lsprotocol.types.NotebookDocumentFilter_Type3, NoneType]. Register + # a structure hook for it. "test_notebook_sync_options" ]; preCheck = '' - popd + cd ../../ ''; pythonImportsCheck = [ "lsprotocol" ]; - meta = with lib; { + meta = { description = "Python implementation of the Language Server Protocol"; homepage = "https://github.com/microsoft/lsprotocol"; changelog = "https://github.com/microsoft/lsprotocol/releases/tag/${src.tag}"; - license = licenses.mit; - maintainers = with maintainers; [ + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ doronbehar fab ]; diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 1933dcc869dc..af10cc948d66 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -8727,7 +8727,11 @@ self: super: with self; { lsp-tree-sitter = callPackage ../development/python-modules/lsp-tree-sitter { }; - lsprotocol = callPackage ../development/python-modules/lsprotocol { }; + lsprotocol = lsprotocol_2023; + + lsprotocol_2023 = callPackage ../development/python-modules/lsprotocol/2023.nix { }; + + lsprotocol_2025 = callPackage ../development/python-modules/lsprotocol/2025.nix { }; ltpycld2 = callPackage ../development/python-modules/ltpycld2 { }; From 2476aa8893a23fe5cb12b8cc78a2b52e5cde76bf Mon Sep 17 00:00:00 2001 From: Kira Bruneau Date: Tue, 26 Aug 2025 18:56:14 -0400 Subject: [PATCH 193/204] python3Packages.pygls: use nix-update-script to ignore pre-releases --- pkgs/development/python-modules/pygls/default.nix | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/pkgs/development/python-modules/pygls/default.nix b/pkgs/development/python-modules/pygls/default.nix index 1fe85fb172f9..935a373cd9b5 100644 --- a/pkgs/development/python-modules/pygls/default.nix +++ b/pkgs/development/python-modules/pygls/default.nix @@ -10,6 +10,7 @@ pythonOlder, typeguard, websockets, + nix-update-script, }: buildPythonPackage rec { @@ -59,6 +60,14 @@ buildPythonPackage rec { pythonImportsCheck = [ "pygls" ]; + passthru.updateScript = nix-update-script { + extraArgs = [ + # Skips pre-releases + "--version-regex" + "^v([0-9.]+)$" + ]; + }; + meta = with lib; { description = "Pythonic generic implementation of the Language Server Protocol"; homepage = "https://github.com/openlawlibrary/pygls"; From 5df7866aeab6313535bd8d844418930324a7ce49 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 25 Aug 2025 20:09:36 +0000 Subject: [PATCH 194/204] python3Packages.python-mbedtls: 2.8.0 -> 2.10.1 --- .../python-modules/python-mbedtls/default.nix | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/pkgs/development/python-modules/python-mbedtls/default.nix b/pkgs/development/python-modules/python-mbedtls/default.nix index 8459559938c7..758a9c1b24bb 100644 --- a/pkgs/development/python-modules/python-mbedtls/default.nix +++ b/pkgs/development/python-modules/python-mbedtls/default.nix @@ -12,28 +12,30 @@ buildPythonPackage rec { pname = "python-mbedtls"; - version = "2.8.0"; - format = "setuptools"; + version = "2.10.1"; + pyproject = true; src = fetchFromGitHub { owner = "Synss"; repo = "python-mbedtls"; rev = version; - hash = "sha256-gMFludfAprQ/1JR77Ee6/xVvGLJ9pY1LrouLpSKVrzk="; + hash = "sha256-eKKb12G/0QAcwtv5Yk/92QXhMipeKOfKR1JEaNHDIlg="; }; - nativeBuildInputs = [ + build-system = [ cython setuptools ]; buildInputs = [ mbedtls_2 ]; - propagatedBuildInputs = [ + dependencies = [ certifi typing-extensions ]; + __darwinAllowLocalNetworking = true; + nativeCheckInputs = [ pytestCheckHook ]; pythonImportsCheck = [ "mbedtls" ]; From 9f4701a54bdd5c384016b0ac7cde8c5177f7c0b9 Mon Sep 17 00:00:00 2001 From: Wolfgang Meier Date: Tue, 26 Aug 2025 11:05:37 +0200 Subject: [PATCH 195/204] coqPackages.wasmcert: release 2.2.0 --- pkgs/development/coq-modules/wasmcert/default.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkgs/development/coq-modules/wasmcert/default.nix b/pkgs/development/coq-modules/wasmcert/default.nix index cf9e8a49f7ba..60cdc24283e8 100644 --- a/pkgs/development/coq-modules/wasmcert/default.nix +++ b/pkgs/development/coq-modules/wasmcert/default.nix @@ -32,11 +32,12 @@ mkCoqDerivation { lib.switch [ coq.coq-version mathcomp-boot.version ] [ - (case (isEq "8.20") (isEq "2.4") "2.1.0") + (case (isEq "8.20") (isEq "2.4") "2.2.0") ] null; release."2.1.0".sha256 = "sha256-k094mxDLLeelYP+ABm+dm6Y5YrachrbhNeZhfwLHNRo="; + release."2.2.0".sha256 = "sha256-GsfNpXgCG6XGqDE+bekzwZsWIHyjDTzWRuNnjCtS/88="; mlPlugin = true; useDune = true; From 9d74181b4ad26c9cbd42b11520d96def78f494ff Mon Sep 17 00:00:00 2001 From: Jon Seager Date: Wed, 27 Aug 2025 15:28:32 +0100 Subject: [PATCH 196/204] google-chrome: 139.0.7258.127 -> 139.0.7258.154 --- pkgs/by-name/go/google-chrome/package.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/go/google-chrome/package.nix b/pkgs/by-name/go/google-chrome/package.nix index e8f553715483..d174502732a2 100644 --- a/pkgs/by-name/go/google-chrome/package.nix +++ b/pkgs/by-name/go/google-chrome/package.nix @@ -170,11 +170,11 @@ let linux = stdenvNoCC.mkDerivation (finalAttrs: { inherit pname meta passthru; - version = "139.0.7258.127"; + version = "139.0.7258.154"; src = fetchurl { url = "https://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-stable/google-chrome-stable_${finalAttrs.version}-1_amd64.deb"; - hash = "sha256-84T/yRj7KBPybttKSRLN7sP1Ki8C8qfo3OKfZI/vAP8="; + hash = "sha256-6uEk4a5bVlsVNwW+ZHHBgTGmw/ArgrRQwKfLcSITt8o="; }; # With strictDeps on, some shebangs were not being patched correctly @@ -275,11 +275,11 @@ let darwin = stdenvNoCC.mkDerivation (finalAttrs: { inherit pname meta passthru; - version = "139.0.7258.128"; + version = "139.0.7258.155"; src = fetchurl { - url = "http://dl.google.com/release2/chrome/kg4v265dmolyd75txmmp4a5np4_139.0.7258.128/GoogleChrome-139.0.7258.128.dmg"; - hash = "sha256-UzCkawKshzXoi2FK34QxwHXyHIsjDeu8BxL2+p7t9W8="; + url = "http://dl.google.com/release2/chrome/gzhmrqghx4b6bwhn7ck3vb2h5y_139.0.7258.155/GoogleChrome-139.0.7258.155.dmg"; + hash = "sha256-k8kbSLD7K4AuuZlPYavjEyL+4Cbx3geYCghLfaf5o2E="; }; dontPatch = true; From 82ef5422a2b16bcd3d6852746c53d274cddbb5fd Mon Sep 17 00:00:00 2001 From: winston Date: Wed, 27 Aug 2025 17:38:14 +0200 Subject: [PATCH 197/204] wasmtime: refine license --- pkgs/by-name/wa/wasmtime/package.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/wa/wasmtime/package.nix b/pkgs/by-name/wa/wasmtime/package.nix index edd677ef778b..354449e0351d 100644 --- a/pkgs/by-name/wa/wasmtime/package.nix +++ b/pkgs/by-name/wa/wasmtime/package.nix @@ -81,7 +81,10 @@ rustPlatform.buildRustPackage (finalAttrs: { meta = { description = "Standalone JIT-style runtime for WebAssembly, using Cranelift"; homepage = "https://wasmtime.dev/"; - license = lib.licenses.asl20; + license = [ + lib.licenses.asl20 + lib.licenses.llvm-exception + ]; mainProgram = "wasmtime"; maintainers = with lib.maintainers; [ ereslibre From 387c44658f054147206f583fd4e99a52cf93da0f Mon Sep 17 00:00:00 2001 From: Peder Bergebakken Sundt Date: Wed, 27 Aug 2025 02:02:58 +0200 Subject: [PATCH 198/204] treewide: remove unused `...` from package lambdas located with `rg '^ *\.\.\.$' -tnix -l pkgs | xargs grep @ -L | grep -E '/(default|package)\.nix$'` --- pkgs/applications/misc/tipp10/default.nix | 1 - pkgs/by-name/ad/adl/package.nix | 1 - pkgs/by-name/al/alacritty-theme/package.nix | 1 - pkgs/by-name/ap/aptakube/package.nix | 1 - pkgs/by-name/ar/ardugotools/package.nix | 1 - pkgs/by-name/au/autopsy/package.nix | 1 - pkgs/by-name/bo/bootloadhid/package.nix | 1 - pkgs/by-name/ck/ckdl/package.nix | 1 - pkgs/by-name/cu/cups-dymo/package.nix | 1 - pkgs/by-name/dd/ddh/package.nix | 1 - pkgs/by-name/di/diff-so-fancy/package.nix | 1 - pkgs/by-name/fe/feishin/package.nix | 1 - pkgs/by-name/gd/gdevelop/package.nix | 1 - pkgs/by-name/he/helmsman/package.nix | 1 - pkgs/by-name/iz/izrss/package.nix | 1 - pkgs/by-name/ka/kara/package.nix | 1 - pkgs/by-name/li/libuldaq/package.nix | 1 - pkgs/by-name/ma/maildir-rank-addr/package.nix | 1 - pkgs/by-name/ma/matrix-synapse/package.nix | 1 - pkgs/by-name/me/memo/package.nix | 1 - pkgs/by-name/ml/mlvwm/package.nix | 1 - pkgs/by-name/mo/mongodb-compass/package.nix | 1 - pkgs/by-name/ne/nextjs-ollama-llm-ui/package.nix | 1 - pkgs/by-name/nu/nullidentdmod/package.nix | 1 - pkgs/by-name/os/osxsnarf/package.nix | 1 - pkgs/by-name/ot/otel-desktop-viewer/package.nix | 2 -- pkgs/by-name/pa/pam-watchid/package.nix | 1 - pkgs/by-name/pi/pihole-web/package.nix | 1 - pkgs/by-name/pi/pihole/package.nix | 1 - pkgs/by-name/po/popfile/package.nix | 1 - pkgs/by-name/py/pyroscope/package.nix | 1 - pkgs/by-name/re/renode-unstable/package.nix | 1 - pkgs/by-name/re/rex/package.nix | 1 - pkgs/by-name/rh/rHttp/package.nix | 1 - pkgs/by-name/rt/rtlcss/package.nix | 1 - pkgs/by-name/sc/scriptaculous/package.nix | 1 - pkgs/by-name/se/serpent/package.nix | 1 - pkgs/by-name/sh/shortcat/package.nix | 1 - pkgs/by-name/sm/smarty3-i18n/package.nix | 1 - pkgs/by-name/sm/smarty3/package.nix | 1 - pkgs/by-name/sp/spoofdpi/package.nix | 1 - pkgs/by-name/tc/tcld/package.nix | 1 - pkgs/by-name/tt/tt-rss-plugin-ff-instagram/package.nix | 1 - pkgs/by-name/vi/viber/package.nix | 1 - pkgs/by-name/vt/vt323/package.nix | 1 - pkgs/by-name/wo/workout-tracker/package.nix | 1 - pkgs/by-name/xc/xcodegen/package.nix | 1 - pkgs/by-name/z3/z3/package.nix | 1 - pkgs/by-name/zi/zip2hashcat/package.nix | 1 - pkgs/development/compilers/llvm/common/lldb/default.nix | 1 - pkgs/development/libraries/hyphen/default.nix | 1 - pkgs/development/misc/resholve/default.nix | 1 - pkgs/development/python-modules/pygtrie/default.nix | 1 - pkgs/development/tools/misc/qtspim/default.nix | 1 - 54 files changed, 55 deletions(-) diff --git a/pkgs/applications/misc/tipp10/default.nix b/pkgs/applications/misc/tipp10/default.nix index 5a00508dc17f..f48ea45a44b5 100644 --- a/pkgs/applications/misc/tipp10/default.nix +++ b/pkgs/applications/misc/tipp10/default.nix @@ -7,7 +7,6 @@ qttools, qtwayland, wrapQtAppsHook, - ... }: stdenv.mkDerivation rec { diff --git a/pkgs/by-name/ad/adl/package.nix b/pkgs/by-name/ad/adl/package.nix index 0412846962fc..220f092313a4 100644 --- a/pkgs/by-name/ad/adl/package.nix +++ b/pkgs/by-name/ad/adl/package.nix @@ -10,7 +10,6 @@ perl, trackma, ueberzug, - ... }: stdenvNoCC.mkDerivation rec { pname = "adl"; diff --git a/pkgs/by-name/al/alacritty-theme/package.nix b/pkgs/by-name/al/alacritty-theme/package.nix index 7c9bc9db683f..beb9b72e2b17 100644 --- a/pkgs/by-name/al/alacritty-theme/package.nix +++ b/pkgs/by-name/al/alacritty-theme/package.nix @@ -3,7 +3,6 @@ fetchFromGitHub, unstableGitUpdater, stdenvNoCC, - ... }: stdenvNoCC.mkDerivation (self: { diff --git a/pkgs/by-name/ap/aptakube/package.nix b/pkgs/by-name/ap/aptakube/package.nix index 2ff007fed528..63da4d74ea8e 100644 --- a/pkgs/by-name/ap/aptakube/package.nix +++ b/pkgs/by-name/ap/aptakube/package.nix @@ -2,7 +2,6 @@ lib, stdenv, callPackage, - ... }: let pname = "aptakube"; diff --git a/pkgs/by-name/ar/ardugotools/package.nix b/pkgs/by-name/ar/ardugotools/package.nix index 2f87b74ef480..90a877a44788 100644 --- a/pkgs/by-name/ar/ardugotools/package.nix +++ b/pkgs/by-name/ar/ardugotools/package.nix @@ -2,7 +2,6 @@ lib, buildGoModule, fetchFromGitHub, - ... }: let version = "0.6.2"; diff --git a/pkgs/by-name/au/autopsy/package.nix b/pkgs/by-name/au/autopsy/package.nix index 1eec7007d043..29da83e74d42 100644 --- a/pkgs/by-name/au/autopsy/package.nix +++ b/pkgs/by-name/au/autopsy/package.nix @@ -8,7 +8,6 @@ jdk, findutils, sleuthkit, - ... }: let jdkWithJfx = jdk.override ( diff --git a/pkgs/by-name/bo/bootloadhid/package.nix b/pkgs/by-name/bo/bootloadhid/package.nix index 302ee02cd917..738b20f7907b 100644 --- a/pkgs/by-name/bo/bootloadhid/package.nix +++ b/pkgs/by-name/bo/bootloadhid/package.nix @@ -3,7 +3,6 @@ lib, libusb-compat-0_1, stdenv, - ... }: stdenv.mkDerivation { diff --git a/pkgs/by-name/ck/ckdl/package.nix b/pkgs/by-name/ck/ckdl/package.nix index b584ef1d5589..65254375c634 100644 --- a/pkgs/by-name/ck/ckdl/package.nix +++ b/pkgs/by-name/ck/ckdl/package.nix @@ -5,7 +5,6 @@ ninja, sphinx, python3Packages, - ... }: pkgs.stdenv.mkDerivation { diff --git a/pkgs/by-name/cu/cups-dymo/package.nix b/pkgs/by-name/cu/cups-dymo/package.nix index f1556eb1fd5c..19b6cbb00c48 100644 --- a/pkgs/by-name/cu/cups-dymo/package.nix +++ b/pkgs/by-name/cu/cups-dymo/package.nix @@ -3,7 +3,6 @@ lib, fetchurl, cups, - ... }: stdenv.mkDerivation rec { diff --git a/pkgs/by-name/dd/ddh/package.nix b/pkgs/by-name/dd/ddh/package.nix index cae3407d21c5..d54f84c40c83 100644 --- a/pkgs/by-name/dd/ddh/package.nix +++ b/pkgs/by-name/dd/ddh/package.nix @@ -2,7 +2,6 @@ lib, fetchFromGitHub, rustPlatform, - ... }: rustPlatform.buildRustPackage rec { pname = "ddh"; diff --git a/pkgs/by-name/di/diff-so-fancy/package.nix b/pkgs/by-name/di/diff-so-fancy/package.nix index 8fdb73636830..1313da02402d 100644 --- a/pkgs/by-name/di/diff-so-fancy/package.nix +++ b/pkgs/by-name/di/diff-so-fancy/package.nix @@ -7,7 +7,6 @@ coreutils, fetchFromGitHub, makeWrapper, - ... }: stdenv.mkDerivation rec { diff --git a/pkgs/by-name/fe/feishin/package.nix b/pkgs/by-name/fe/feishin/package.nix index 633339f976a7..b831f522d769 100644 --- a/pkgs/by-name/fe/feishin/package.nix +++ b/pkgs/by-name/fe/feishin/package.nix @@ -7,7 +7,6 @@ darwin, copyDesktopItems, makeDesktopItem, - ... }: let pname = "feishin"; diff --git a/pkgs/by-name/gd/gdevelop/package.nix b/pkgs/by-name/gd/gdevelop/package.nix index ff966982eb68..44978f4a5c4d 100644 --- a/pkgs/by-name/gd/gdevelop/package.nix +++ b/pkgs/by-name/gd/gdevelop/package.nix @@ -2,7 +2,6 @@ lib, stdenv, callPackage, - ... }: let version = "5.5.239"; diff --git a/pkgs/by-name/he/helmsman/package.nix b/pkgs/by-name/he/helmsman/package.nix index f214e13d782c..b932bc721dfb 100644 --- a/pkgs/by-name/he/helmsman/package.nix +++ b/pkgs/by-name/he/helmsman/package.nix @@ -2,7 +2,6 @@ lib, buildGoModule, fetchFromGitHub, - ... }: buildGoModule rec { diff --git a/pkgs/by-name/iz/izrss/package.nix b/pkgs/by-name/iz/izrss/package.nix index 2c96cd67cc06..3c7a25c7850d 100644 --- a/pkgs/by-name/iz/izrss/package.nix +++ b/pkgs/by-name/iz/izrss/package.nix @@ -2,7 +2,6 @@ lib, buildGoModule, fetchFromGitHub, - ... }: buildGoModule (finalAttrs: { pname = "izrss"; diff --git a/pkgs/by-name/ka/kara/package.nix b/pkgs/by-name/ka/kara/package.nix index c5b67a62c9e5..13a897f24c85 100644 --- a/pkgs/by-name/ka/kara/package.nix +++ b/pkgs/by-name/ka/kara/package.nix @@ -4,7 +4,6 @@ fetchFromGitHub, nix-update-script, kdePackages, - ... }: stdenv.mkDerivation (finalAttrs: { pname = "kara"; diff --git a/pkgs/by-name/li/libuldaq/package.nix b/pkgs/by-name/li/libuldaq/package.nix index a0736e822e5f..81c561498b0b 100644 --- a/pkgs/by-name/li/libuldaq/package.nix +++ b/pkgs/by-name/li/libuldaq/package.nix @@ -4,7 +4,6 @@ fetchFromGitHub, autoreconfHook, libusb1, - ... }: stdenv.mkDerivation rec { diff --git a/pkgs/by-name/ma/maildir-rank-addr/package.nix b/pkgs/by-name/ma/maildir-rank-addr/package.nix index 4d3fd086e1e6..cdd4acff1887 100644 --- a/pkgs/by-name/ma/maildir-rank-addr/package.nix +++ b/pkgs/by-name/ma/maildir-rank-addr/package.nix @@ -3,7 +3,6 @@ buildGoModule, fetchFromGitHub, nix-update-script, - ... }: buildGoModule rec { pname = "maildir-rank-addr"; diff --git a/pkgs/by-name/ma/matrix-synapse/package.nix b/pkgs/by-name/ma/matrix-synapse/package.nix index 26678a8da2d3..e1e8e264b1f8 100644 --- a/pkgs/by-name/ma/matrix-synapse/package.nix +++ b/pkgs/by-name/ma/matrix-synapse/package.nix @@ -9,7 +9,6 @@ ] ++ lib.optional (lib.meta.availableOn stdenv.hostPlatform matrix-synapse-unwrapped.python.pkgs.systemd) "systemd", plugins ? [ ], - ... }: let diff --git a/pkgs/by-name/me/memo/package.nix b/pkgs/by-name/me/memo/package.nix index 5973477ffa2d..57a1028ac01a 100644 --- a/pkgs/by-name/me/memo/package.nix +++ b/pkgs/by-name/me/memo/package.nix @@ -8,7 +8,6 @@ git, pandocSupport ? true, pandoc ? null, - ... }: assert pandocSupport -> pandoc != null; diff --git a/pkgs/by-name/ml/mlvwm/package.nix b/pkgs/by-name/ml/mlvwm/package.nix index 3ca10ed65d88..8c50cacc9c81 100644 --- a/pkgs/by-name/ml/mlvwm/package.nix +++ b/pkgs/by-name/ml/mlvwm/package.nix @@ -8,7 +8,6 @@ libXpm, imake, installShellFiles, - ... }: stdenv.mkDerivation rec { diff --git a/pkgs/by-name/mo/mongodb-compass/package.nix b/pkgs/by-name/mo/mongodb-compass/package.nix index b18ca42c7b66..d72641d627a6 100644 --- a/pkgs/by-name/mo/mongodb-compass/package.nix +++ b/pkgs/by-name/mo/mongodb-compass/package.nix @@ -2,7 +2,6 @@ stdenv, callPackage, lib, - ... }: let diff --git a/pkgs/by-name/ne/nextjs-ollama-llm-ui/package.nix b/pkgs/by-name/ne/nextjs-ollama-llm-ui/package.nix index 207e6533a345..21aa6abb88b2 100644 --- a/pkgs/by-name/ne/nextjs-ollama-llm-ui/package.nix +++ b/pkgs/by-name/ne/nextjs-ollama-llm-ui/package.nix @@ -10,7 +10,6 @@ defaultPort ? 3000, # Where to find the Ollama service; this url gets baked into the Nix package ollamaUrl ? "http://127.0.0.1:11434", - ... }: let diff --git a/pkgs/by-name/nu/nullidentdmod/package.nix b/pkgs/by-name/nu/nullidentdmod/package.nix index fb7782df00ee..74f95fa9a6b7 100644 --- a/pkgs/by-name/nu/nullidentdmod/package.nix +++ b/pkgs/by-name/nu/nullidentdmod/package.nix @@ -2,7 +2,6 @@ lib, stdenv, fetchFromGitHub, - ... }: stdenv.mkDerivation rec { diff --git a/pkgs/by-name/os/osxsnarf/package.nix b/pkgs/by-name/os/osxsnarf/package.nix index d57c7523b53d..91ff370b4b9a 100644 --- a/pkgs/by-name/os/osxsnarf/package.nix +++ b/pkgs/by-name/os/osxsnarf/package.nix @@ -3,7 +3,6 @@ lib, fetchFromGitHub, plan9port, - ... }: stdenv.mkDerivation rec { diff --git a/pkgs/by-name/ot/otel-desktop-viewer/package.nix b/pkgs/by-name/ot/otel-desktop-viewer/package.nix index 1fd3594dcd56..94ba68db1262 100644 --- a/pkgs/by-name/ot/otel-desktop-viewer/package.nix +++ b/pkgs/by-name/ot/otel-desktop-viewer/package.nix @@ -2,12 +2,10 @@ lib, buildGoModule, fetchFromGitHub, - fetchpatch, stdenv, apple-sdk, versionCheckHook, nix-update-script, - ... }: buildGoModule (finalAttrs: { diff --git a/pkgs/by-name/pa/pam-watchid/package.nix b/pkgs/by-name/pa/pam-watchid/package.nix index d6b75d59a5e8..6cedf0552c63 100644 --- a/pkgs/by-name/pa/pam-watchid/package.nix +++ b/pkgs/by-name/pa/pam-watchid/package.nix @@ -4,7 +4,6 @@ swift, swiftpm, fetchFromGitHub, - ... }: swiftPackages.stdenv.mkDerivation { diff --git a/pkgs/by-name/pi/pihole-web/package.nix b/pkgs/by-name/pi/pihole-web/package.nix index 4edd33d4d3b8..bb578b18c10e 100644 --- a/pkgs/by-name/pi/pihole-web/package.nix +++ b/pkgs/by-name/pi/pihole-web/package.nix @@ -5,7 +5,6 @@ pihole, pihole-ftl, procps, - ... }: stdenv.mkDerivation (finalAttrs: { diff --git a/pkgs/by-name/pi/pihole/package.nix b/pkgs/by-name/pi/pihole/package.nix index 8037fd3113a9..152fc208643b 100644 --- a/pkgs/by-name/pi/pihole/package.nix +++ b/pkgs/by-name/pi/pihole/package.nix @@ -27,7 +27,6 @@ systemd, util-linux, stateDir ? "/etc/pihole", - ... }: (resholve.mkDerivation rec { diff --git a/pkgs/by-name/po/popfile/package.nix b/pkgs/by-name/po/popfile/package.nix index 2189104b8f70..e0c7110bc07c 100644 --- a/pkgs/by-name/po/popfile/package.nix +++ b/pkgs/by-name/po/popfile/package.nix @@ -4,7 +4,6 @@ fetchzip, makeWrapper, perlPackages, - ... }: stdenv.mkDerivation rec { diff --git a/pkgs/by-name/py/pyroscope/package.nix b/pkgs/by-name/py/pyroscope/package.nix index aa3269d674b1..d7396634b116 100644 --- a/pkgs/by-name/py/pyroscope/package.nix +++ b/pkgs/by-name/py/pyroscope/package.nix @@ -6,7 +6,6 @@ versionCheckHook, installShellFiles, nix-update-script, - ... }: buildGoModule (finalAttrs: { diff --git a/pkgs/by-name/re/renode-unstable/package.nix b/pkgs/by-name/re/renode-unstable/package.nix index d778a7c00fa8..6a2f03fd70d5 100644 --- a/pkgs/by-name/re/renode-unstable/package.nix +++ b/pkgs/by-name/re/renode-unstable/package.nix @@ -2,7 +2,6 @@ fetchFromGitHub, nix-update-script, renode, - ... }: renode.overrideAttrs (old: rec { pname = "renode-unstable"; diff --git a/pkgs/by-name/re/rex/package.nix b/pkgs/by-name/re/rex/package.nix index d33789e9f37a..7179869edec2 100644 --- a/pkgs/by-name/re/rex/package.nix +++ b/pkgs/by-name/re/rex/package.nix @@ -7,7 +7,6 @@ rsync, which, installShellFiles, - ... }: perlPackages.buildPerlPackage rec { pname = "Rex"; diff --git a/pkgs/by-name/rh/rHttp/package.nix b/pkgs/by-name/rh/rHttp/package.nix index fb2fe3e5c3f1..715a444ee1ea 100644 --- a/pkgs/by-name/rh/rHttp/package.nix +++ b/pkgs/by-name/rh/rHttp/package.nix @@ -2,7 +2,6 @@ lib, buildGoModule, fetchFromGitHub, - ... }: buildGoModule { pname = "rHttp"; diff --git a/pkgs/by-name/rt/rtlcss/package.nix b/pkgs/by-name/rt/rtlcss/package.nix index 8e39dc0c959d..43c1cc0fac72 100644 --- a/pkgs/by-name/rt/rtlcss/package.nix +++ b/pkgs/by-name/rt/rtlcss/package.nix @@ -2,7 +2,6 @@ buildNpmPackage, fetchFromGitHub, lib, - ... }: buildNpmPackage rec { diff --git a/pkgs/by-name/sc/scriptaculous/package.nix b/pkgs/by-name/sc/scriptaculous/package.nix index dc2d4f0c811c..caec81d4cf05 100644 --- a/pkgs/by-name/sc/scriptaculous/package.nix +++ b/pkgs/by-name/sc/scriptaculous/package.nix @@ -3,7 +3,6 @@ stdenv, fetchurl, unzip, - ... }: stdenv.mkDerivation rec { diff --git a/pkgs/by-name/se/serpent/package.nix b/pkgs/by-name/se/serpent/package.nix index a121a4826d6e..a002ca38ab50 100644 --- a/pkgs/by-name/se/serpent/package.nix +++ b/pkgs/by-name/se/serpent/package.nix @@ -2,7 +2,6 @@ lib, stdenv, fetchFromGitHub, - ... }: stdenv.mkDerivation { diff --git a/pkgs/by-name/sh/shortcat/package.nix b/pkgs/by-name/sh/shortcat/package.nix index b8022c3fcc7a..a7d592625636 100644 --- a/pkgs/by-name/sh/shortcat/package.nix +++ b/pkgs/by-name/sh/shortcat/package.nix @@ -3,7 +3,6 @@ stdenv, fetchurl, unzip, - ... }: stdenv.mkDerivation rec { diff --git a/pkgs/by-name/sm/smarty3-i18n/package.nix b/pkgs/by-name/sm/smarty3-i18n/package.nix index cd7e2ac511c8..579b1f7e5083 100644 --- a/pkgs/by-name/sm/smarty3-i18n/package.nix +++ b/pkgs/by-name/sm/smarty3-i18n/package.nix @@ -2,7 +2,6 @@ lib, stdenv, fetchFromGitHub, - ... }: stdenv.mkDerivation rec { diff --git a/pkgs/by-name/sm/smarty3/package.nix b/pkgs/by-name/sm/smarty3/package.nix index 1e0b41001e6c..c4fd8f175901 100644 --- a/pkgs/by-name/sm/smarty3/package.nix +++ b/pkgs/by-name/sm/smarty3/package.nix @@ -2,7 +2,6 @@ lib, stdenv, fetchFromGitHub, - ... }: stdenv.mkDerivation rec { diff --git a/pkgs/by-name/sp/spoofdpi/package.nix b/pkgs/by-name/sp/spoofdpi/package.nix index 1b7d67f8cd36..8f029500391c 100644 --- a/pkgs/by-name/sp/spoofdpi/package.nix +++ b/pkgs/by-name/sp/spoofdpi/package.nix @@ -2,7 +2,6 @@ lib, fetchFromGitHub, buildGoModule, - ... }: buildGoModule rec { diff --git a/pkgs/by-name/tc/tcld/package.nix b/pkgs/by-name/tc/tcld/package.nix index e47f452cfb68..eb093842494b 100644 --- a/pkgs/by-name/tc/tcld/package.nix +++ b/pkgs/by-name/tc/tcld/package.nix @@ -6,7 +6,6 @@ installShellFiles, versionCheckHook, nix-update-script, - ... }: buildGoModule (finalAttrs: { diff --git a/pkgs/by-name/tt/tt-rss-plugin-ff-instagram/package.nix b/pkgs/by-name/tt/tt-rss-plugin-ff-instagram/package.nix index a961b337e5ae..6fcbd0a1b5ca 100644 --- a/pkgs/by-name/tt/tt-rss-plugin-ff-instagram/package.nix +++ b/pkgs/by-name/tt/tt-rss-plugin-ff-instagram/package.nix @@ -2,7 +2,6 @@ lib, stdenv, fetchFromGitHub, - ... }: stdenv.mkDerivation { diff --git a/pkgs/by-name/vi/viber/package.nix b/pkgs/by-name/vi/viber/package.nix index b470335816c0..a2847e7d5206 100644 --- a/pkgs/by-name/vi/viber/package.nix +++ b/pkgs/by-name/vi/viber/package.nix @@ -38,7 +38,6 @@ xorg, zlib, zstd, - ... }: stdenv.mkDerivation { diff --git a/pkgs/by-name/vt/vt323/package.nix b/pkgs/by-name/vt/vt323/package.nix index 865b11b077ec..5f7fb67da98a 100644 --- a/pkgs/by-name/vt/vt323/package.nix +++ b/pkgs/by-name/vt/vt323/package.nix @@ -2,7 +2,6 @@ lib, stdenv, fetchFromGitHub, - ... }: stdenv.mkDerivation (finalAttrs: { diff --git a/pkgs/by-name/wo/workout-tracker/package.nix b/pkgs/by-name/wo/workout-tracker/package.nix index 5fcb984d0668..51eb3c956e32 100644 --- a/pkgs/by-name/wo/workout-tracker/package.nix +++ b/pkgs/by-name/wo/workout-tracker/package.nix @@ -5,7 +5,6 @@ fetchFromGitHub, nix-update-script, nixosTests, - ... }: let pname = "workout-tracker"; diff --git a/pkgs/by-name/xc/xcodegen/package.nix b/pkgs/by-name/xc/xcodegen/package.nix index 85a39c3baa0d..24dda3eb9c97 100644 --- a/pkgs/by-name/xc/xcodegen/package.nix +++ b/pkgs/by-name/xc/xcodegen/package.nix @@ -7,7 +7,6 @@ fetchFromGitHub, versionCheckHook, nix-update-script, - ... }: let diff --git a/pkgs/by-name/z3/z3/package.nix b/pkgs/by-name/z3/z3/package.nix index a173b7b31d5d..4d56cbb93755 100644 --- a/pkgs/by-name/z3/z3/package.nix +++ b/pkgs/by-name/z3/z3/package.nix @@ -18,7 +18,6 @@ ninja, testers, useCmakeBuild ? (!ocamlBindings), # TODO: remove gnu make build once cmake supports ocaml - ... }: assert pythonBindings -> !stdenv.hostPlatform.isStatic; diff --git a/pkgs/by-name/zi/zip2hashcat/package.nix b/pkgs/by-name/zi/zip2hashcat/package.nix index 1c18f21a9914..000c8a0634fd 100644 --- a/pkgs/by-name/zi/zip2hashcat/package.nix +++ b/pkgs/by-name/zi/zip2hashcat/package.nix @@ -2,7 +2,6 @@ lib, stdenv, fetchFromGitHub, - ... }: stdenv.mkDerivation rec { diff --git a/pkgs/development/compilers/llvm/common/lldb/default.nix b/pkgs/development/compilers/llvm/common/lldb/default.nix index 06ff51064060..c470536bc935 100644 --- a/pkgs/development/compilers/llvm/common/lldb/default.nix +++ b/pkgs/development/compilers/llvm/common/lldb/default.nix @@ -28,7 +28,6 @@ fetchpatch, fetchpatch2, replaceVars, - ... }: let diff --git a/pkgs/development/libraries/hyphen/default.nix b/pkgs/development/libraries/hyphen/default.nix index daa3f86b2e6d..88fa4970da4c 100644 --- a/pkgs/development/libraries/hyphen/default.nix +++ b/pkgs/development/libraries/hyphen/default.nix @@ -3,7 +3,6 @@ stdenv, fetchurl, perl, - ... }: let diff --git a/pkgs/development/misc/resholve/default.nix b/pkgs/development/misc/resholve/default.nix index 93df52f2b477..d04350f44364 100644 --- a/pkgs/development/misc/resholve/default.nix +++ b/pkgs/development/misc/resholve/default.nix @@ -2,7 +2,6 @@ lib, pkgsBuildHost, resholve, - ... }: let diff --git a/pkgs/development/python-modules/pygtrie/default.nix b/pkgs/development/python-modules/pygtrie/default.nix index 4f4743f04f33..68f76e9a9d59 100644 --- a/pkgs/development/python-modules/pygtrie/default.nix +++ b/pkgs/development/python-modules/pygtrie/default.nix @@ -2,7 +2,6 @@ lib, fetchPypi, buildPythonPackage, - ... }: buildPythonPackage rec { pname = "pygtrie"; diff --git a/pkgs/development/tools/misc/qtspim/default.nix b/pkgs/development/tools/misc/qtspim/default.nix index 1108cddc740e..c9f2902780bc 100644 --- a/pkgs/development/tools/misc/qtspim/default.nix +++ b/pkgs/development/tools/misc/qtspim/default.nix @@ -8,7 +8,6 @@ qmake, bison, flex, - ... }: stdenv.mkDerivation { pname = "qtspim"; From e5825c2440735f2d89f5d281e4f9d8e1f51a3d31 Mon Sep 17 00:00:00 2001 From: Jon Seager Date: Wed, 27 Aug 2025 17:01:23 +0100 Subject: [PATCH 199/204] google-chrome: remove `jnsgruk` as a maintainer --- pkgs/by-name/go/google-chrome/package.nix | 1 - 1 file changed, 1 deletion(-) diff --git a/pkgs/by-name/go/google-chrome/package.nix b/pkgs/by-name/go/google-chrome/package.nix index d174502732a2..04f80e7a68b1 100644 --- a/pkgs/by-name/go/google-chrome/package.nix +++ b/pkgs/by-name/go/google-chrome/package.nix @@ -318,7 +318,6 @@ let homepage = "https://www.google.com/chrome/browser/"; license = lib.licenses.unfree; maintainers = with lib.maintainers; [ - jnsgruk johnrtitor ]; platforms = lib.platforms.darwin ++ [ "x86_64-linux" ]; From eb765b4d4e7f102de19f8f7d36d632c8bcb69583 Mon Sep 17 00:00:00 2001 From: networkException Date: Wed, 27 Aug 2025 18:31:11 +0200 Subject: [PATCH 200/204] ungoogled-chromium: 139.0.7258.138-1 -> 139.0.7258.154-1 https://chromereleases.googleblog.com/2025/08/stable-channel-update-for-desktop_26.html This update includes 1 security fix. CVEs: CVE-2025-9478 --- .../networking/browsers/chromium/info.json | 22 +++++++++---------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/pkgs/applications/networking/browsers/chromium/info.json b/pkgs/applications/networking/browsers/chromium/info.json index 1290f95d3a1e..d8a7713f64bd 100644 --- a/pkgs/applications/networking/browsers/chromium/info.json +++ b/pkgs/applications/networking/browsers/chromium/info.json @@ -803,7 +803,7 @@ } }, "ungoogled-chromium": { - "version": "139.0.7258.138", + "version": "139.0.7258.154", "deps": { "depot_tools": { "rev": "ea7a0baff0d8554cf6d38f525b4e7882c2b4ec18", @@ -815,16 +815,16 @@ "hash": "sha256-gwptzuirIdPAV9XCaAT09aM/fY7d6xgBU7oSu9C4tmE=" }, "ungoogled-patches": { - "rev": "139.0.7258.138-1", - "hash": "sha256-dmkUQHG9E0owKBIZi/e0mC5lc07rmU1muzP63PLdtTs=" + "rev": "139.0.7258.154-1", + "hash": "sha256-GGuHEkqcTEvy1m1m8n4hReo8DmLQMDd5J6P1iTnG4Ys=" }, "npmHash": "sha256-R2gOpfPOUAmnsnUTIvzDPHuHNzL/b2fwlyyfTrywEcI=" }, "DEPS": { "src": { "url": "https://chromium.googlesource.com/chromium/src.git", - "rev": "884e54ea8d42947ed636779015c5b4815e069838", - "hash": "sha256-MCBHB1ms3H8AXqiIDHH7C+8/NDcgsn3pDx7mKtGdfbc=", + "rev": "9e0d6b2b47ffb17007b713429c9a302f9e43847f", + "hash": "sha256-L3cq3kx7hOv8bzwkQ+nyDM9VDzsvHaRzrSwrqwyCdHA=", "recompress": true }, "src/third_party/clang-format/script": { @@ -899,8 +899,8 @@ }, "src/third_party/angle": { "url": "https://chromium.googlesource.com/angle/angle.git", - "rev": "96492b317e27ba4106ed00f5faa4534cfeaa0b8f", - "hash": "sha256-TE8vYLNnAzVkGQZ2ZYuNHnu8fwp2Qv4ANP0btgrKYSQ=" + "rev": "d9fc4a372074b1079c193c422fc4a180e79b6636", + "hash": "sha256-owMOjZEXhjXkEwzKdNVUk6Uzqdfp8UQq4JLDSvbvyeA=" }, "src/third_party/angle/third_party/glmark2/src": { "url": "https://chromium.googlesource.com/external/github.com/glmark2/glmark2", @@ -1384,8 +1384,8 @@ }, "src/third_party/pdfium": { "url": "https://pdfium.googlesource.com/pdfium.git", - "rev": "849572b5c41e5bf59dc88bf54c41067faa9b5b00", - "hash": "sha256-lTUkzpzIskbEL7b2xBWT8s9YNyu1AZ235SBo5AfQtpg=" + "rev": "bbdc38bc2d1693f56154f78eb5d4ff296d8ca3da", + "hash": "sha256-LYo73KuSVBEcRN1PqG0EBFeKaLy66UPtZ3DMHP5YVXM=" }, "src/third_party/perfetto": { "url": "https://chromium.googlesource.com/external/github.com/google/perfetto.git", @@ -1599,8 +1599,8 @@ }, "src/v8": { "url": "https://chromium.googlesource.com/v8/v8.git", - "rev": "4d36678284f92d381f411c7947588d7a09989ca4", - "hash": "sha256-X5k2R7/sS3/C2S5hC1ILSquWjnPol3Pk+xe1suzgnFs=" + "rev": "a0a7886d6b3707be8d4b403e463fa82fdb3f216c", + "hash": "sha256-KjIBJw40hiBkcHNn96dD5iZs2n2HMWIkAJ6ND2+5JJQ=" } } } From 799301ce9639a19d62d22b3e585eb3e3ff17bf77 Mon Sep 17 00:00:00 2001 From: Tatesa Uradnik Date: Mon, 25 Aug 2025 15:56:23 +0200 Subject: [PATCH 201/204] lucide: init at 0.541.0 Co-authored-by: Fernando Rodrigues --- maintainers/maintainer-list.nix | 6 ++++++ pkgs/by-name/lu/lucide/package.nix | 26 ++++++++++++++++++++++++++ 2 files changed, 32 insertions(+) create mode 100644 pkgs/by-name/lu/lucide/package.nix diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 388a3a8a1332..952862e28402 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -11496,6 +11496,12 @@ githubId = 2588851; name = "Jan Solanti"; }; + janTatesa = { + email = "taduradnik@gmail.com"; + github = "janTatesa"; + githubId = 100917739; + name = "Tatesa Uradnik"; + }; jappie = { email = "jappieklooster@hotmail.com"; github = "jappeace"; diff --git a/pkgs/by-name/lu/lucide/package.nix b/pkgs/by-name/lu/lucide/package.nix new file mode 100644 index 000000000000..7d0e66036f6d --- /dev/null +++ b/pkgs/by-name/lu/lucide/package.nix @@ -0,0 +1,26 @@ +{ lib, fetchurl }: +fetchurl rec { + pname = "lucide"; + version = "0.541.0"; + + url = "https://unpkg.com/lucide-static@${version}/font/Lucide.ttf"; + hash = "sha256-b6zAx9b89oYS1Vrm7XR8Uu0M6unmTfC3o9Q2ZAuCrjo="; + + downloadToTemp = true; + recursiveHash = true; + + postFetch = '' + mkdir -p $out/share/fonts/truetype + cp -a $downloadedFile $out/share/fonts/truetype/Lucide.ttf + ''; + + meta = { + homepage = "https://lucide.dev/"; + description = "Open-source icon library that provides 1000+ icons"; + downloadPage = url; + platforms = lib.platforms.all; + license = lib.licenses.isc; + maintainers = [ lib.maintainers.janTatesa ]; + sourceProvenance = [ lib.sourceTypes.binaryBytecode ]; + }; +} From 0d2ad193e62c5914ea2db5f3faff9727fc15fcc5 Mon Sep 17 00:00:00 2001 From: Sigmanificient Date: Tue, 26 Aug 2025 01:16:27 +0200 Subject: [PATCH 202/204] sisco.lv2: drop --- pkgs/applications/audio/sisco.lv2/default.nix | 65 ------------------- pkgs/top-level/aliases.nix | 1 + pkgs/top-level/all-packages.nix | 2 - 3 files changed, 1 insertion(+), 67 deletions(-) delete mode 100644 pkgs/applications/audio/sisco.lv2/default.nix diff --git a/pkgs/applications/audio/sisco.lv2/default.nix b/pkgs/applications/audio/sisco.lv2/default.nix deleted file mode 100644 index 2163ea5db514..000000000000 --- a/pkgs/applications/audio/sisco.lv2/default.nix +++ /dev/null @@ -1,65 +0,0 @@ -{ - lib, - stdenv, - fetchFromGitHub, - lv2, - pkg-config, - libGLU, - libGL, - cairo, - pango, - libjack2, -}: - -let - version = "0.7.0"; - - robtkVersion = "80a2585253a861c81f0bfb7e4579c75f5c73af89"; - robtkName = "robtk-${robtkVersion}"; - - src = fetchFromGitHub { - owner = "x42"; - repo = "sisco.lv2"; - rev = "v${version}"; - sha256 = "1r6g29yqbdqgkh01x6d3nvmvc58rk2dp94fd0qyyizq37a1qplj1"; - }; - - robtkSrc = fetchFromGitHub { - owner = "x42"; - repo = "robtk"; - rev = robtkVersion; - sha256 = "0gk16nrvnrffqqw0yd015kja9wkgbzvb648bl1pagriabhznhfxl"; - }; -in -stdenv.mkDerivation rec { - pname = "sisco.lv2"; - inherit version; - - srcs = [ - src - robtkSrc - ]; - sourceRoot = src.name; - - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ - lv2 - pango - cairo - libjack2 - libGLU - libGL - ]; - - postUnpack = "chmod u+w -R ${robtkName}-src; mv ${robtkName}-src/* ${sourceRoot}/robtk"; - sisco_VERSION = version; - preConfigure = "makeFlagsArray=(PREFIX=$out)"; - - meta = with lib; { - description = "Simple audio oscilloscope with variable time scale, triggering, cursors and numeric readout in LV2 plugin format"; - homepage = "http://x42.github.io/sisco.lv2/"; - license = licenses.gpl2; - maintainers = [ ]; - platforms = platforms.linux; - }; -} diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index ada5eb0b9855..eeafe3072e87 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -2105,6 +2105,7 @@ mapAliases { silc_server = throw "'silc_server' has been removed because it is unmaintained"; # Added 2025-05-12 silc_client = throw "'silc_client' has been removed because it is unmaintained"; # Added 2025-05-12 siproxd = throw "'siproxd' has been removed as it was unmaintained and incompatible with newer libosip versions"; # Added 2025-05-18 + sisco.lv2 = throw "'sisco.lv2' has been removed as it was unmaintained and broken"; # Added 2025-08-26 sheesy-cli = throw "'sheesy-cli' has been removed due to lack of upstream maintenance"; # Added 2025-01-26 shout = nodePackages.shout; # Added unknown; moved 2024-10-19 sky = throw "'sky' has been removed because its upstream website disappeared"; # Added 2024-07-21 diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 2d0914e36e76..64012dec2aed 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -4176,8 +4176,6 @@ with pkgs; # aka., pgp-tools simplescreenrecorder = libsForQt5.callPackage ../applications/video/simplescreenrecorder { }; - sisco.lv2 = callPackage ../applications/audio/sisco.lv2 { }; - sks = callPackage ../servers/sks { ocamlPackages = ocaml-ng.ocamlPackages_4_12; }; From 2e8a2ab9e3aca001b685be90dac72876e9b05de9 Mon Sep 17 00:00:00 2001 From: Tristan Ross Date: Sun, 24 Aug 2025 23:21:31 -0700 Subject: [PATCH 203/204] llvmPackages_git: 22.0.0-unstable-2025-08-17 -> 22.0.0-unstable-2025-08-24 --- .../llvm/22/llvm/gnu-install-dirs.patch | 139 ++++++++++++++++++ .../compilers/llvm/common/patches.nix | 5 + pkgs/development/compilers/llvm/default.nix | 6 +- 3 files changed, 147 insertions(+), 3 deletions(-) create mode 100644 pkgs/development/compilers/llvm/22/llvm/gnu-install-dirs.patch diff --git a/pkgs/development/compilers/llvm/22/llvm/gnu-install-dirs.patch b/pkgs/development/compilers/llvm/22/llvm/gnu-install-dirs.patch new file mode 100644 index 000000000000..38282f7de30d --- /dev/null +++ b/pkgs/development/compilers/llvm/22/llvm/gnu-install-dirs.patch @@ -0,0 +1,139 @@ +diff --git a/CMakeLists.txt b/CMakeLists.txt +index a90be4f6235e..be9cef03bfea 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -1207,9 +1207,9 @@ if (NOT TENSORFLOW_AOT_PATH STREQUAL "") + add_subdirectory(${TENSORFLOW_AOT_PATH}/xla_aot_runtime_src + ${CMAKE_ARCHIVE_OUTPUT_DIRECTORY}/tf_runtime) + install(TARGETS tf_xla_runtime EXPORT LLVMExports +- ARCHIVE DESTINATION lib${LLVM_LIBDIR_SUFFIX} COMPONENT tf_xla_runtime) ++ ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}${LLVM_LIBDIR_SUFFIX} COMPONENT tf_xla_runtime) + install(TARGETS tf_xla_runtime EXPORT LLVMDevelopmentExports +- ARCHIVE DESTINATION lib${LLVM_LIBDIR_SUFFIX} COMPONENT tf_xla_runtime) ++ ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}${LLVM_LIBDIR_SUFFIX} COMPONENT tf_xla_runtime) + set_property(GLOBAL APPEND PROPERTY LLVM_EXPORTS tf_xla_runtime) + # Once we add more modules, we should handle this more automatically. + if (DEFINED LLVM_OVERRIDE_MODEL_HEADER_INLINERSIZEMODEL) +diff --git a/cmake/modules/AddLLVM.cmake b/cmake/modules/AddLLVM.cmake +index 835750e2d2a1..f7400f708535 100644 +--- a/cmake/modules/AddLLVM.cmake ++++ b/cmake/modules/AddLLVM.cmake +@@ -974,8 +974,8 @@ macro(add_llvm_library name) + endif() + install(TARGETS ${name} + ${export_to_llvmexports} +- LIBRARY DESTINATION lib${LLVM_LIBDIR_SUFFIX} COMPONENT ${name} +- ARCHIVE DESTINATION lib${LLVM_LIBDIR_SUFFIX} COMPONENT ${name} ++ LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}${LLVM_LIBDIR_SUFFIX} COMPONENT ${name} ++ ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}${LLVM_LIBDIR_SUFFIX} COMPONENT ${name} + RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}" COMPONENT ${name}) + + if (NOT LLVM_ENABLE_IDE) +@@ -2263,7 +2263,7 @@ function(llvm_install_library_symlink name dest type) + set(LLVM_LINK_OR_COPY copy) + endif() + +- set(output_dir lib${LLVM_LIBDIR_SUFFIX}) ++ set(output_dir ${CMAKE_INSTALL_FULL_LIBDIR}${LLVM_LIBDIR_SUFFIX}) + if((WIN32 OR CYGWIN) AND "${type}" STREQUAL "SHARED") + set(output_dir "${CMAKE_INSTALL_BINDIR}") + endif() +@@ -2539,16 +2539,37 @@ function(llvm_setup_rpath name) + + if (APPLE) + set(_install_name_dir INSTALL_NAME_DIR "@rpath") +- set(_install_rpath "@loader_path/../lib${LLVM_LIBDIR_SUFFIX}" ${extra_libdir}) ++ set(_install_rpath ${extra_libdir}) + elseif("${CMAKE_SYSTEM_NAME}" MATCHES "AIX" AND BUILD_SHARED_LIBS) + # $ORIGIN is not interpreted at link time by aix ld. + # Since BUILD_SHARED_LIBS is only recommended for use by developers, + # hardcode the rpath to build/install lib dir first in this mode. + # FIXME: update this when there is better solution. +- set(_install_rpath "${LLVM_LIBRARY_OUTPUT_INTDIR}" "${CMAKE_INSTALL_PREFIX}/lib${LLVM_LIBDIR_SUFFIX}" ${extra_libdir}) ++ set(_install_rpath "${LLVM_LIBRARY_OUTPUT_INTDIR}" "${CMAKE_INSTALL_FULL_PREFIX}${LLVM_LIBDIR_SUFFIX}" ${extra_libdir}) + elseif(UNIX) ++ # Note that we add `extra_libdir` (aka `LLVM_LIBRARY_DIR` in our case) back ++ # to `_install_rpath` here. ++ # ++ # In nixpkgs we do not build and install LLVM alongside rdeps of LLVM (i.e. ++ # clang); instead LLVM is its own package and thus lands at its own nix ++ # store path. This makes it so that the default relative rpath (`../lib/`) ++ # does not point at the LLVM shared objects. ++ # ++ # More discussion here: ++ # - https://github.com/NixOS/nixpkgs/pull/235624#discussion_r1220150329 ++ # - https://reviews.llvm.org/D146918 (16.0.5+) ++ # ++ # Note that we leave `extra_libdir` in `_build_rpath`: without FHS there is ++ # no potential that this will result in us pulling in the "wrong" LLVM. ++ # Adding this to the build rpath means we aren't forced to use ++ # `installCheckPhase` instead of `checkPhase` (i.e. binaries in the build ++ # dir, pre-install, will have the right rpath for LLVM). ++ # ++ # As noted in the differential above, an alternative solution is to have ++ # all rdeps of nixpkgs' LLVM (that use the AddLLVM.cmake machinery) set ++ # `CMAKE_INSTALL_RPATH`. + set(_build_rpath "\$ORIGIN/../lib${LLVM_LIBDIR_SUFFIX}" ${extra_libdir}) +- set(_install_rpath "\$ORIGIN/../lib${LLVM_LIBDIR_SUFFIX}") ++ set(_install_rpath ${extra_libdir}) + if("${CMAKE_SYSTEM_NAME}" MATCHES "(FreeBSD|DragonFly)") + set_property(TARGET ${name} APPEND_STRING PROPERTY + LINK_FLAGS " -Wl,-z,origin ") +diff --git a/cmake/modules/AddOCaml.cmake b/cmake/modules/AddOCaml.cmake +index 2d9116b08a52..2dd7cad4ec66 100644 +--- a/cmake/modules/AddOCaml.cmake ++++ b/cmake/modules/AddOCaml.cmake +@@ -147,9 +147,9 @@ function(add_ocaml_library name) + endforeach() + + if( APPLE ) +- set(ocaml_rpath "@executable_path/../../../lib${LLVM_LIBDIR_SUFFIX}") ++ set(ocaml_rpath ${LLVM_LIBRARY_DIR}) + elseif( UNIX ) +- set(ocaml_rpath "\\$ORIGIN/../../../lib${LLVM_LIBDIR_SUFFIX}") ++ set(ocaml_rpath ${LLVM_LIBRARY_DIR}) + endif() + list(APPEND ocaml_flags "-ldopt" "-Wl,-rpath,${ocaml_rpath}") + +diff --git a/cmake/modules/CMakeLists.txt b/cmake/modules/CMakeLists.txt +index ef4cfa3acdb5..7478e157a7c2 100644 +--- a/cmake/modules/CMakeLists.txt ++++ b/cmake/modules/CMakeLists.txt +@@ -130,7 +130,7 @@ set(LLVM_CONFIG_INCLUDE_DIRS + ) + list(REMOVE_DUPLICATES LLVM_CONFIG_INCLUDE_DIRS) + +-extend_path(LLVM_CONFIG_LIBRARY_DIR "\${LLVM_INSTALL_PREFIX}" "lib\${LLVM_LIBDIR_SUFFIX}") ++extend_path(LLVM_CONFIG_LIBRARY_DIR "\${LLVM_INSTALL_PREFIX}" "${CMAKE_INSTALL_LIBDIR}\${LLVM_LIBDIR_SUFFIX}") + set(LLVM_CONFIG_LIBRARY_DIRS + "${LLVM_CONFIG_LIBRARY_DIR}" + # FIXME: Should there be other entries here? +diff --git a/tools/llvm-config/BuildVariables.inc.in b/tools/llvm-config/BuildVariables.inc.in +index e4e1d449bf4d..3aab6ea7bf8b 100644 +--- a/tools/llvm-config/BuildVariables.inc.in ++++ b/tools/llvm-config/BuildVariables.inc.in +@@ -23,6 +23,7 @@ + #define LLVM_CXXFLAGS "@LLVM_CXXFLAGS@" + #define LLVM_BUILDMODE "@LLVM_BUILDMODE@" + #define LLVM_LIBDIR_SUFFIX "@LLVM_LIBDIR_SUFFIX@" ++#define LLVM_INSTALL_LIBDIR "@CMAKE_INSTALL_LIBDIR@" + #define LLVM_INSTALL_INCLUDEDIR "@CMAKE_INSTALL_INCLUDEDIR@" + #define LLVM_INSTALL_PACKAGE_DIR "@LLVM_INSTALL_PACKAGE_DIR@" + #define LLVM_TARGETS_BUILT "@LLVM_TARGETS_BUILT@" +diff --git a/tools/llvm-config/llvm-config.cpp b/tools/llvm-config/llvm-config.cpp +index 49df8fdcb7f7..c7cb05b82821 100644 +--- a/tools/llvm-config/llvm-config.cpp ++++ b/tools/llvm-config/llvm-config.cpp +@@ -365,7 +365,11 @@ int main(int argc, char **argv) { + sys::fs::make_absolute(ActivePrefix, Path); + ActiveBinDir = std::string(Path); + } +- ActiveLibDir = ActivePrefix + "/lib" + LLVM_LIBDIR_SUFFIX; ++ { ++ SmallString<256> Path(LLVM_INSTALL_LIBDIR LLVM_LIBDIR_SUFFIX); ++ sys::fs::make_absolute(ActivePrefix, Path); ++ ActiveLibDir = std::string(Path); ++ } + { + SmallString<256> Path(LLVM_INSTALL_PACKAGE_DIR); + sys::fs::make_absolute(ActivePrefix, Path); diff --git a/pkgs/development/compilers/llvm/common/patches.nix b/pkgs/development/compilers/llvm/common/patches.nix index cd4939dcd119..4574dd6cea48 100644 --- a/pkgs/development/compilers/llvm/common/patches.nix +++ b/pkgs/development/compilers/llvm/common/patches.nix @@ -48,8 +48,13 @@ } ]; "llvm/gnu-install-dirs.patch" = [ + { + after = "22"; + path = ../22; + } { after = "21"; + before = "22"; path = ../21; } { diff --git a/pkgs/development/compilers/llvm/default.nix b/pkgs/development/compilers/llvm/default.nix index 0478e9bd4c85..de99df185d52 100644 --- a/pkgs/development/compilers/llvm/default.nix +++ b/pkgs/development/compilers/llvm/default.nix @@ -33,9 +33,9 @@ let "20.1.8".officialRelease.sha256 = "sha256-ysyB/EYxi2qE9fD5x/F2zI4vjn8UDoo1Z9ukiIrjFGw="; "21.1.0-rc3".officialRelease.sha256 = "sha256-quZuqDIm8OrkDJqu7vJKUP8MF1xCuQNFwW9SnKMFoS8="; "22.0.0-git".gitRelease = { - rev = "97d5d483ecc67d0b786a53d065b7202908cb4047"; - rev-version = "22.0.0-unstable-2025-08-17"; - sha256 = "sha256-rz+Ybn9bslZA57AV1gHyePrxvBi7bRnt3Tii6Go/NWA="; + rev = "b121cdfe197f7d684723b432c766820ab172a7a8"; + rev-version = "22.0.0-unstable-2025-08-24"; + sha256 = "sha256-SHR+xoaGlGMp1eqwDyDxdQjjjgbG3UNsDq+wrp2y1Y8="; }; } // llvmVersions; From 94ec3869e43b3ce4aaad6f2bd2ca95fec7faefa4 Mon Sep 17 00:00:00 2001 From: Sam Estep Date: Wed, 27 Aug 2025 13:32:53 -0400 Subject: [PATCH 204/204] README.md: remove NixOS Weekly (#437591) --- README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/README.md b/README.md index 1594a23434c6..12585e9cc008 100644 --- a/README.md +++ b/README.md @@ -26,7 +26,6 @@ It also implements [NixOS](https://nixos.org/nixos/), a purely-functional Linux * [Discourse Forum](https://discourse.nixos.org/) * [Matrix Chat](https://matrix.to/#/#space:nixos.org) -* [NixOS Weekly](https://weekly.nixos.org/) * [Official wiki](https://wiki.nixos.org/) * [Community-maintained list of ways to get in touch](https://wiki.nixos.org/wiki/Get_In_Touch#Chat) (Discord, Telegram, IRC, etc.)