From 9f9d9144e01d226f8695d652ace3b44db29e6335 Mon Sep 17 00:00:00 2001 From: NotAShelf Date: Thu, 19 Jun 2025 21:58:27 +0300 Subject: [PATCH 001/117] 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/117] 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/117] 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/117] 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 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 005/117] 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 006/117] 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 007/117] 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 008/117] 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 009/117] 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 010/117] 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 011/117] 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 6bf6032722799c157aee90152b8aa4e1305bc097 Mon Sep 17 00:00:00 2001 From: Aidan Gauland Date: Sun, 17 Aug 2025 15:36:30 +1200 Subject: [PATCH 012/117] 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 013/117] 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 ff8a14998e1852f8112a8cd97f4d93f82fcc0b55 Mon Sep 17 00:00:00 2001 From: Thomas Gerbet Date: Sat, 23 Aug 2025 12:21:14 +0200 Subject: [PATCH 014/117] 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 015/117] 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 016/117] =?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 fcaf5bdf162312953dc75df280435e0e4fc075b5 Mon Sep 17 00:00:00 2001 From: Euan Kemp Date: Sun, 15 Jun 2025 06:38:14 +0900 Subject: [PATCH 017/117] 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 018/117] 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 57fdac4a608db7af198d5b75f672375fcddf2073 Mon Sep 17 00:00:00 2001 From: dish Date: Sun, 24 Aug 2025 11:53:43 -0400 Subject: [PATCH 019/117] 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 3917b65ffe2495a9375d1f50f5632ac038ac9acc Mon Sep 17 00:00:00 2001 From: Jamie Magee Date: Sun, 17 Aug 2025 20:28:16 -0700 Subject: [PATCH 020/117] 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 021/117] 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 022/117] 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 023/117] 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 024/117] 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 025/117] 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 86b16b24790f9950906dc7337b139c8241c2cc18 Mon Sep 17 00:00:00 2001 From: Sigmanificient Date: Mon, 25 Aug 2025 23:43:13 +0200 Subject: [PATCH 026/117] 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 027/117] 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 028/117] 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 029/117] 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 030/117] 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 031/117] 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 40b17486d6b48430ba3509fc98e0fb7584dfad1b Mon Sep 17 00:00:00 2001 From: kyehn Date: Sun, 24 Aug 2025 16:32:58 +0800 Subject: [PATCH 032/117] 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 033/117] 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 034/117] 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 c1c812dd0adc7fa797c652d2b9b9c8f011dbc38b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 26 Aug 2025 00:12:44 +0000 Subject: [PATCH 035/117] 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 036/117] 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 d8994cc376b6d3f4ee652d529d97f8a1bab3d60c Mon Sep 17 00:00:00 2001 From: Jamie Magee Date: Mon, 25 Aug 2025 19:12:18 -0700 Subject: [PATCH 037/117] 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 038/117] 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 039/117] 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 0b1f71b5d57ddb2ac2987704fb68b070f3542c9b Mon Sep 17 00:00:00 2001 From: Paul Meyer Date: Tue, 26 Aug 2025 11:33:01 +0200 Subject: [PATCH 040/117] 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 7e2177411b4abcd4fdba80aaf575d62b45bce07a Mon Sep 17 00:00:00 2001 From: Sigmanificient Date: Tue, 26 Aug 2025 01:02:36 +0200 Subject: [PATCH 041/117] 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 ea8222d9430907dba4b46ac317b4d610a72d093c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 26 Aug 2025 15:08:14 +0000 Subject: [PATCH 042/117] 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 043/117] 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 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 044/117] 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 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 045/117] 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 e09465e745d2f1bc95ba272c0a5ef494231cbf52 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 26 Aug 2025 16:06:55 +0000 Subject: [PATCH 046/117] 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 047/117] 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 24fe5f5e2e0f57ad62091472eb43c1f1e0a4cec3 Mon Sep 17 00:00:00 2001 From: jopejoe1 Date: Tue, 26 Aug 2025 19:07:00 +0200 Subject: [PATCH 048/117] 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 43b2f6f51b352a49c1fe45eb129b75deab7b187b Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Tue, 26 Aug 2025 22:43:39 +0200 Subject: [PATCH 049/117] 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 050/117] 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 5aa6d13b350a6a4066ff3ec68891225eb9be39b9 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 26 Aug 2025 21:30:13 +0000 Subject: [PATCH 051/117] 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 831bbf6b97bbf7932f1982d4975b29e9b95094b8 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Tue, 26 Aug 2025 23:32:28 +0200 Subject: [PATCH 052/117] 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 7853932bb780f7cc974187b2a99c53ed3616c681 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Tue, 26 Aug 2025 23:33:06 +0200 Subject: [PATCH 053/117] 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 111d8ca25508579f195aefb1c92de22188ef27a9 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Tue, 26 Aug 2025 23:36:46 +0200 Subject: [PATCH 054/117] 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 aff72e49582673d21946126e737075d6322d68ab Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Tue, 26 Aug 2025 23:37:57 +0200 Subject: [PATCH 055/117] 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 056/117] 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 70401f80d546479121e4a8f760aea272884d020a Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Tue, 26 Aug 2025 23:49:40 +0200 Subject: [PATCH 057/117] 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 bbd88c041a7baf03d41895fe7537953ad4420a52 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 27 Aug 2025 00:11:11 +0000 Subject: [PATCH 058/117] 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 00fb10dde65d831685c05bd524aadc7f3f063c9b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 27 Aug 2025 00:24:22 +0000 Subject: [PATCH 059/117] 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 060/117] 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 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 061/117] 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 190e5d4239199fbf15233cab17ecccf4b85dcd01 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 27 Aug 2025 00:49:50 +0000 Subject: [PATCH 062/117] 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 8777eee97a74499068f707f4bf27f29626b30440 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 27 Aug 2025 01:01:34 +0000 Subject: [PATCH 063/117] 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 7a7ffbfd6604bcaedaf3f3c9802a2f867ef6fb54 Mon Sep 17 00:00:00 2001 From: Ulysses Zhan Date: Sun, 24 Aug 2025 21:47:47 -0700 Subject: [PATCH 064/117] 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 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 065/117] 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 066/117] _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 4d952c3ff8f834d5d51a66c5c987471552d72415 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 27 Aug 2025 04:50:53 +0000 Subject: [PATCH 067/117] 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 068/117] 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 d5fb0707c2e4e4a8a690af33825bfd92193af0fc Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 27 Aug 2025 06:40:24 +0000 Subject: [PATCH 069/117] 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 070/117] 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 071/117] 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 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 072/117] 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 073/117] 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 074/117] 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 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 075/117] 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 076/117] 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 270d31f0bde9d761be241b78fe38d8482495f056 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 27 Aug 2025 08:57:11 +0000 Subject: [PATCH 077/117] 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 078/117] 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 079/117] 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 080/117] 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 081/117] 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 082/117] 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 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 083/117] 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 084/117] 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 5b176f1ea921476ca6b75bada380784cc5a21a26 Mon Sep 17 00:00:00 2001 From: PerchunPak Date: Wed, 27 Aug 2025 13:29:14 +0200 Subject: [PATCH 085/117] 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 086/117] 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 087/117] 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 088/117] 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 089/117] 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 090/117] 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 091/117] 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 092/117] 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 093/117] 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 094/117] 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 095/117] 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 096/117] 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 097/117] 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 098/117] 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 099/117] 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 100/117] 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 101/117] 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 102/117] 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 103/117] 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 104/117] 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 105/117] 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 106/117] 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 107/117] 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 108/117] 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 109/117] 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 110/117] 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 111/117] 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 112/117] 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 113/117] 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 114/117] 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 115/117] 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 116/117] 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 117/117] 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.)