Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)

Merge master into staging-next

authored by

nixpkgs-ci[bot] and committed by
GitHub
dfd6fd17 1118da9a

+1582 -812
+149
doc/build-helpers/testers.chapter.md
··· 165 165 A derivation that runs `shellcheck` on the given script(s). 166 166 The build will fail if `shellcheck` finds any issues. 167 167 168 + ## `shfmt` {#tester-shfmt} 169 + 170 + Run files through `shfmt`, a shell script formatter, failing if any files are reformatted. 171 + 172 + :::{.example #ex-shfmt} 173 + # Run `testers.shfmt` 174 + 175 + A single script 176 + 177 + ```nix 178 + testers.shfmt { 179 + name = "script"; 180 + src = ./script.sh; 181 + } 182 + ``` 183 + 184 + Multiple files 185 + 186 + ```nix 187 + let 188 + inherit (lib) fileset; 189 + in 190 + testers.shfmt { 191 + name = "nixbsd"; 192 + src = fileset.toSource { 193 + root = ./.; 194 + fileset = fileset.unions [ 195 + ./lib.sh 196 + ./nixbsd-activate 197 + ]; 198 + }; 199 + } 200 + ``` 201 + 202 + ::: 203 + 204 + ### Inputs {#tester-shfmt-inputs} 205 + 206 + `name` (string) 207 + : The name of the test. 208 + `name` is required because it massively improves traceability of test failures. 209 + The name of the derivation produced by the tester is `shfmt-${name}`. 210 + 211 + `src` (path-like) 212 + : The path to the shell script(s) to check. 213 + This can be a single file or a directory containing shell files. 214 + All files in `src` will be checked, so you may want to provide `fileset`-based source instead of a whole directory. 215 + 216 + `indent` (integer, optional) 217 + : The number of spaces to use for indentation. 218 + Defaults to `2`. 219 + A value of `0` indents with tabs. 220 + 221 + ### Return value {#tester-shfmt-return} 222 + 223 + A derivation that runs `shfmt` on the given script(s), producing an empty output upon success. 224 + The build will fail if `shfmt` reformats anything. 225 + 168 226 ## `testVersion` {#tester-testVersion} 169 227 170 228 Checks that the output from running a command contains the specified version string in it as a whole word. ··· 346 404 ``` 347 405 348 406 ::: 407 + 408 + ## `testEqualArrayOrMap` {#tester-testEqualArrayOrMap} 409 + 410 + Check that bash arrays (including associative arrays, referred to as "maps") are populated correctly. 411 + 412 + This can be used to ensure setup hooks are registered in a certain order, or to write unit tests for shell functions which transform arrays. 413 + 414 + :::{.example #ex-testEqualArrayOrMap-test-function-add-cowbell} 415 + 416 + # Test a function which appends a value to an array 417 + 418 + ```nix 419 + testers.testEqualArrayOrMap { 420 + name = "test-function-add-cowbell"; 421 + valuesArray = [ 422 + "cowbell" 423 + "cowbell" 424 + ]; 425 + expectedArray = [ 426 + "cowbell" 427 + "cowbell" 428 + "cowbell" 429 + ]; 430 + script = '' 431 + addCowbell() { 432 + local -rn arrayNameRef="$1" 433 + arrayNameRef+=( "cowbell" ) 434 + } 435 + 436 + nixLog "appending all values in valuesArray to actualArray" 437 + for value in "''${valuesArray[@]}"; do 438 + actualArray+=( "$value" ) 439 + done 440 + 441 + nixLog "applying addCowbell" 442 + addCowbell actualArray 443 + ''; 444 + } 445 + ``` 446 + 447 + ::: 448 + 449 + ### Inputs {#tester-testEqualArrayOrMap-inputs} 450 + 451 + NOTE: Internally, this tester uses `__structuredAttrs` to handle marshalling between Nix expressions and shell variables. 452 + This imposes the restriction that arrays and "maps" have values which are string-like. 453 + 454 + NOTE: At least one of `expectedArray` and `expectedMap` must be provided. 455 + 456 + `name` (string) 457 + 458 + : The name of the test. 459 + 460 + `script` (string) 461 + 462 + : The singular task of `script` is to populate `actualArray` or `actualMap` (it may populate both). 463 + To do this, `script` may access the following shell variables: 464 + 465 + - `valuesArray` (available when `valuesArray` is provided to the tester) 466 + - `valuesMap` (available when `valuesMap` is provided to the tester) 467 + - `actualArray` (available when `expectedArray` is provided to the tester) 468 + - `actualMap` (available when `expectedMap` is provided to the tester) 469 + 470 + While both `expectedArray` and `expectedMap` are in scope during the execution of `script`, they *must not* be accessed or modified from within `script`. 471 + 472 + `valuesArray` (array of string-like values, optional) 473 + 474 + : An array of string-like values. 475 + This array may be used within `script`. 476 + 477 + `valuesMap` (attribute set of string-like values, optional) 478 + 479 + : An attribute set of string-like values. 480 + This attribute set may be used within `script`. 481 + 482 + `expectedArray` (array of string-like values, optional) 483 + 484 + : An array of string-like values. 485 + This array *must not* be accessed or modified from within `script`. 486 + When provided, `script` is expected to populate `actualArray`. 487 + 488 + `expectedMap` (attribute set of string-like values, optional) 489 + 490 + : An attribute set of string-like values. 491 + This attribute set *must not* be accessed or modified from within `script`. 492 + When provided, `script` is expected to populate `actualMap`. 493 + 494 + ### Return value {#tester-testEqualArrayOrMap-return} 495 + 496 + The tester produces an empty output and only succeeds when `expectedArray` and `expectedMap` match `actualArray` and `actualMap`, respectively, when non-null. 497 + The build log will contain differences encountered. 349 498 350 499 ## `testEqualDerivation` {#tester-testEqualDerivation} 351 500
+24
doc/redirects.json
··· 8 8 "ex-build-helpers-extendMkDerivation": [ 9 9 "index.html#ex-build-helpers-extendMkDerivation" 10 10 ], 11 + "ex-shfmt": [ 12 + "index.html#ex-shfmt" 13 + ], 11 14 "ex-testBuildFailurePrime-doc-example": [ 12 15 "index.html#ex-testBuildFailurePrime-doc-example" 16 + ], 17 + "ex-testEqualArrayOrMap-test-function-add-cowbell": [ 18 + "index.html#ex-testEqualArrayOrMap-test-function-add-cowbell" 13 19 ], 14 20 "neovim": [ 15 21 "index.html#neovim" ··· 335 341 "footnote-stdenv-find-inputs-location.__back.0": [ 336 342 "index.html#footnote-stdenv-find-inputs-location.__back.0" 337 343 ], 344 + "tester-shfmt": [ 345 + "index.html#tester-shfmt" 346 + ], 347 + "tester-shfmt-inputs": [ 348 + "index.html#tester-shfmt-inputs" 349 + ], 350 + "tester-shfmt-return": [ 351 + "index.html#tester-shfmt-return" 352 + ], 338 353 "tester-testBuildFailurePrime": [ 339 354 "index.html#tester-testBuildFailurePrime" 340 355 ], ··· 343 358 ], 344 359 "tester-testBuildFailurePrime-return": [ 345 360 "index.html#tester-testBuildFailurePrime-return" 361 + ], 362 + "tester-testEqualArrayOrMap": [ 363 + "index.html#tester-testEqualArrayOrMap" 364 + ], 365 + "tester-testEqualArrayOrMap-inputs": [ 366 + "index.html#tester-testEqualArrayOrMap-inputs" 367 + ], 368 + "tester-testEqualArrayOrMap-return": [ 369 + "index.html#tester-testEqualArrayOrMap-return" 346 370 ], 347 371 "variables-specifying-dependencies": [ 348 372 "index.html#variables-specifying-dependencies"
+6
pkgs/build-support/testers/default.nix
··· 69 69 fi 70 70 ''; 71 71 72 + # See https://nixos.org/manual/nixpkgs/unstable/#tester-testEqualArrayOrMap 73 + # or doc/build-helpers/testers.chapter.md 74 + testEqualArrayOrMap = callPackage ./testEqualArrayOrMap { }; 75 + 72 76 # See https://nixos.org/manual/nixpkgs/unstable/#tester-testVersion 73 77 # or doc/build-helpers/testers.chapter.md 74 78 testVersion = ··· 190 194 testMetaPkgConfig = callPackage ./testMetaPkgConfig/tester.nix { }; 191 195 192 196 shellcheck = callPackage ./shellcheck/tester.nix { }; 197 + 198 + shfmt = callPackage ./shfmt { }; 193 199 }
+29
pkgs/build-support/testers/shfmt/default.nix
··· 1 + { 2 + lib, 3 + shfmt, 4 + stdenvNoCC, 5 + }: 6 + # See https://nixos.org/manual/nixpkgs/unstable/#tester-shfmt 7 + # or doc/build-helpers/testers.chapter.md 8 + { 9 + name, 10 + src, 11 + indent ? 2, 12 + }: 13 + stdenvNoCC.mkDerivation (finalAttrs: { 14 + __structuredAttrs = true; 15 + strictDeps = true; 16 + inherit src indent; 17 + name = "shfmt-${name}"; 18 + dontUnpack = true; # Unpack phase tries to extract archive 19 + nativeBuildInputs = [ shfmt ]; 20 + doCheck = true; 21 + dontConfigure = true; 22 + dontBuild = true; 23 + checkPhase = '' 24 + shfmt --diff --indent $indent --simplify "$src" 25 + ''; 26 + installPhase = '' 27 + touch "$out" 28 + ''; 29 + })
+3
pkgs/build-support/testers/shfmt/src/indent2.sh
··· 1 + hello() { 2 + echo "hello" 3 + }
+43
pkgs/build-support/testers/shfmt/tests.nix
··· 1 + { lib, testers }: 2 + lib.recurseIntoAttrs { 3 + # Positive tests 4 + indent2 = testers.shfmt { 5 + name = "indent2"; 6 + indent = 2; 7 + src = ./src/indent2.sh; 8 + }; 9 + indent2Bin = testers.shfmt { 10 + name = "indent2Bin"; 11 + indent = 2; 12 + src = ./src; 13 + }; 14 + # Negative tests 15 + indent2With0 = testers.testBuildFailure' { 16 + drv = testers.shfmt { 17 + name = "indent2"; 18 + indent = 0; 19 + src = ./src/indent2.sh; 20 + }; 21 + }; 22 + indent2BinWith0 = testers.testBuildFailure' { 23 + drv = testers.shfmt { 24 + name = "indent2Bin"; 25 + indent = 0; 26 + src = ./src; 27 + }; 28 + }; 29 + indent2With4 = testers.testBuildFailure' { 30 + drv = testers.shfmt { 31 + name = "indent2"; 32 + indent = 4; 33 + src = ./src/indent2.sh; 34 + }; 35 + }; 36 + indent2BinWith4 = testers.testBuildFailure' { 37 + drv = testers.shfmt { 38 + name = "indent2Bin"; 39 + indent = 4; 40 + src = ./src; 41 + }; 42 + }; 43 + }
+4
pkgs/build-support/testers/test/default.nix
··· 39 39 40 40 shellcheck = pkgs.callPackage ../shellcheck/tests.nix { }; 41 41 42 + shfmt = pkgs.callPackages ../shfmt/tests.nix { }; 43 + 42 44 runCommand = lib.recurseIntoAttrs { 43 45 bork = pkgs.python3Packages.bork.tests.pytest-network; 44 46 ··· 356 358 touch -- "$out" 357 359 ''; 358 360 }; 361 + 362 + testEqualArrayOrMap = pkgs.callPackages ../testEqualArrayOrMap/tests.nix { }; 359 363 }
+71
pkgs/build-support/testers/testEqualArrayOrMap/assert-equal-array.sh
··· 1 + # shellcheck shell=bash 2 + 3 + # Tests if an array is declared. 4 + isDeclaredArray() { 5 + # shellcheck disable=SC2034 6 + local -nr arrayRef="$1" && [[ ${!arrayRef@a} =~ a ]] 7 + } 8 + 9 + # Asserts that two arrays are equal, printing out differences if they are not. 10 + # Does not short circuit on the first difference. 11 + assertEqualArray() { 12 + if (($# != 2)); then 13 + nixErrorLog "expected two arguments!" 14 + nixErrorLog "usage: assertEqualArray expectedArrayRef actualArrayRef" 15 + exit 1 16 + fi 17 + 18 + local -nr expectedArrayRef="$1" 19 + local -nr actualArrayRef="$2" 20 + 21 + if ! isDeclaredArray "${!expectedArrayRef}"; then 22 + nixErrorLog "first arugment expectedArrayRef must be an array reference to a declared array" 23 + exit 1 24 + fi 25 + 26 + if ! isDeclaredArray "${!actualArrayRef}"; then 27 + nixErrorLog "second arugment actualArrayRef must be an array reference to a declared array" 28 + exit 1 29 + fi 30 + 31 + local -ir expectedLength=${#expectedArrayRef[@]} 32 + local -ir actualLength=${#actualArrayRef[@]} 33 + 34 + local -i hasDiff=0 35 + 36 + if ((expectedLength != actualLength)); then 37 + nixErrorLog "arrays differ in length: expectedArray has length $expectedLength but actualArray has length $actualLength" 38 + hasDiff=1 39 + fi 40 + 41 + local -i idx=0 42 + local expectedValue 43 + local actualValue 44 + 45 + # We iterate so long as at least one array has indices we've not considered. 46 + # This means that `idx` is a valid index to *at least one* of the arrays. 47 + for ((idx = 0; idx < expectedLength || idx < actualLength; idx++)); do 48 + # Update values for variables which are still in range/valid. 49 + if ((idx < expectedLength)); then 50 + expectedValue="${expectedArrayRef[idx]}" 51 + fi 52 + 53 + if ((idx < actualLength)); then 54 + actualValue="${actualArrayRef[idx]}" 55 + fi 56 + 57 + # Handle comparisons. 58 + if ((idx >= expectedLength)); then 59 + nixErrorLog "arrays differ at index $idx: expectedArray has no such index but actualArray has value ${actualValue@Q}" 60 + hasDiff=1 61 + elif ((idx >= actualLength)); then 62 + nixErrorLog "arrays differ at index $idx: expectedArray has value ${expectedValue@Q} but actualArray has no such index" 63 + hasDiff=1 64 + elif [[ $expectedValue != "$actualValue" ]]; then 65 + nixErrorLog "arrays differ at index $idx: expectedArray has value ${expectedValue@Q} but actualArray has value ${actualValue@Q}" 66 + hasDiff=1 67 + fi 68 + done 69 + 70 + ((hasDiff)) && exit 1 || return 0 71 + }
+102
pkgs/build-support/testers/testEqualArrayOrMap/assert-equal-map.sh
··· 1 + # shellcheck shell=bash 2 + 3 + # Tests if a map is declared. 4 + isDeclaredMap() { 5 + # shellcheck disable=SC2034 6 + local -nr mapRef="$1" && [[ ${!mapRef@a} =~ A ]] 7 + } 8 + 9 + # Asserts that two maps are equal, printing out differences if they are not. 10 + # Does not short circuit on the first difference. 11 + assertEqualMap() { 12 + if (($# != 2)); then 13 + nixErrorLog "expected two arguments!" 14 + nixErrorLog "usage: assertEqualMap expectedMapRef actualMapRef" 15 + exit 1 16 + fi 17 + 18 + local -nr expectedMapRef="$1" 19 + local -nr actualMapRef="$2" 20 + 21 + if ! isDeclaredMap "${!expectedMapRef}"; then 22 + nixErrorLog "first arugment expectedMapRef must be an associative array reference to a declared associative array" 23 + exit 1 24 + fi 25 + 26 + if ! isDeclaredMap "${!actualMapRef}"; then 27 + nixErrorLog "second arugment actualMapRef must be an associative array reference to a declared associative array" 28 + exit 1 29 + fi 30 + 31 + # NOTE: 32 + # From the `sort` manpage: "The locale specified by the environment affects sort order. Set LC_ALL=C to get the 33 + # traditional sort order that uses native byte values." 34 + # We specify the environment variable in a subshell to avoid polluting the caller's environment. 35 + 36 + local -a sortedExpectedKeys 37 + mapfile -d '' -t sortedExpectedKeys < <(printf '%s\0' "${!expectedMapRef[@]}" | LC_ALL=C sort --stable --zero-terminated) 38 + 39 + local -a sortedActualKeys 40 + mapfile -d '' -t sortedActualKeys < <(printf '%s\0' "${!actualMapRef[@]}" | LC_ALL=C sort --stable --zero-terminated) 41 + 42 + local -ir expectedLength=${#expectedMapRef[@]} 43 + local -ir actualLength=${#actualMapRef[@]} 44 + 45 + local -i hasDiff=0 46 + 47 + if ((expectedLength != actualLength)); then 48 + nixErrorLog "maps differ in length: expectedMap has length $expectedLength but actualMap has length $actualLength" 49 + hasDiff=1 50 + fi 51 + 52 + local -i expectedKeyIdx=0 53 + local expectedKey 54 + local expectedValue 55 + local -i actualKeyIdx=0 56 + local actualKey 57 + local actualValue 58 + 59 + # We iterate so long as at least one map has keys we've not considered. 60 + while ((expectedKeyIdx < expectedLength || actualKeyIdx < actualLength)); do 61 + # Update values for variables which are still in range/valid. 62 + if ((expectedKeyIdx < expectedLength)); then 63 + expectedKey="${sortedExpectedKeys["$expectedKeyIdx"]}" 64 + expectedValue="${expectedMapRef["$expectedKey"]}" 65 + fi 66 + 67 + if ((actualKeyIdx < actualLength)); then 68 + actualKey="${sortedActualKeys["$actualKeyIdx"]}" 69 + actualValue="${actualMapRef["$actualKey"]}" 70 + fi 71 + 72 + # In the case actualKeyIdx is valid and expectedKey comes after actualKey or expectedKeyIdx is invalid, actualMap 73 + # has an extra key relative to expectedMap. 74 + # NOTE: In Bash, && and || have the same precedence, so use the fact they're left-associative to enforce groups. 75 + if ((actualKeyIdx < actualLength)) && [[ $expectedKey > $actualKey ]] || ((expectedKeyIdx >= expectedLength)); then 76 + nixErrorLog "maps differ at key ${actualKey@Q}: expectedMap has no such key but actualMap has value ${actualValue@Q}" 77 + hasDiff=1 78 + actualKeyIdx+=1 79 + 80 + # In the case actualKeyIdx is invalid or expectedKey comes before actualKey, expectedMap has an extra key relative 81 + # to actualMap. 82 + # NOTE: By virtue of the previous condition being false, we know the negation is true. Namely, expectedKeyIdx is 83 + # valid AND (actualKeyIdx is invalid OR expectedKey <= actualKey). 84 + elif ((actualKeyIdx >= actualLength)) || [[ $expectedKey < $actualKey ]]; then 85 + nixErrorLog "maps differ at key ${expectedKey@Q}: expectedMap has value ${expectedValue@Q} but actualMap has no such key" 86 + hasDiff=1 87 + expectedKeyIdx+=1 88 + 89 + # In the case where both key indices are valid and the keys are equal. 90 + else 91 + if [[ $expectedValue != "$actualValue" ]]; then 92 + nixErrorLog "maps differ at key ${expectedKey@Q}: expectedMap has value ${expectedValue@Q} but actualMap has value ${actualValue@Q}" 93 + hasDiff=1 94 + fi 95 + 96 + expectedKeyIdx+=1 97 + actualKeyIdx+=1 98 + fi 99 + done 100 + 101 + ((hasDiff)) && exit 1 || return 0 102 + }
+61
pkgs/build-support/testers/testEqualArrayOrMap/build-command.sh
··· 1 + # shellcheck shell=bash 2 + 3 + set -eu 4 + 5 + # NOTE: If neither expectedArray nor expectedMap are declared, the test is meaningless. 6 + # This precondition is checked in the Nix expression through an assert. 7 + 8 + preScript() { 9 + if isDeclaredArray valuesArray; then 10 + # shellcheck disable=SC2154 11 + nixLog "using valuesArray: $(declare -p valuesArray)" 12 + fi 13 + 14 + if isDeclaredMap valuesMap; then 15 + # shellcheck disable=SC2154 16 + nixLog "using valuesMap: $(declare -p valuesMap)" 17 + fi 18 + 19 + if isDeclaredArray expectedArray; then 20 + # shellcheck disable=SC2154 21 + nixLog "using expectedArray: $(declare -p expectedArray)" 22 + declare -ag actualArray=() 23 + fi 24 + 25 + if isDeclaredMap expectedMap; then 26 + # shellcheck disable=SC2154 27 + nixLog "using expectedMap: $(declare -p expectedMap)" 28 + declare -Ag actualMap=() 29 + fi 30 + 31 + return 0 32 + } 33 + 34 + scriptPhase() { 35 + runHook preScript 36 + 37 + runHook script 38 + 39 + runHook postScript 40 + } 41 + 42 + postScript() { 43 + if isDeclaredArray expectedArray; then 44 + nixLog "using actualArray: $(declare -p actualArray)" 45 + nixLog "comparing actualArray against expectedArray" 46 + assertEqualArray expectedArray actualArray 47 + nixLog "actualArray matches expectedArray" 48 + fi 49 + 50 + if isDeclaredMap expectedMap; then 51 + nixLog "using actualMap: $(declare -p actualMap)" 52 + nixLog "comparing actualMap against expectedMap" 53 + assertEqualMap expectedMap actualMap 54 + nixLog "actualMap matches expectedMap" 55 + fi 56 + 57 + return 0 58 + } 59 + 60 + runHook scriptPhase 61 + touch "${out:?}"
+35
pkgs/build-support/testers/testEqualArrayOrMap/default.nix
··· 1 + { 2 + lib, 3 + stdenvNoCC, 4 + }: 5 + lib.makeOverridable ( 6 + { 7 + name, 8 + valuesArray ? null, 9 + valuesMap ? null, 10 + expectedArray ? null, 11 + expectedMap ? null, 12 + script, 13 + }: 14 + assert lib.assertMsg ( 15 + expectedArray != null || expectedMap != null 16 + ) "testEqualArrayOrMap: at least one of 'expectedArray' or 'expectedMap' must be provided"; 17 + stdenvNoCC.mkDerivation { 18 + __structuredAttrs = true; 19 + strictDeps = true; 20 + 21 + inherit name; 22 + 23 + nativeBuildInputs = [ 24 + ./assert-equal-array.sh 25 + ./assert-equal-map.sh 26 + ]; 27 + 28 + inherit valuesArray valuesMap; 29 + inherit expectedArray expectedMap; 30 + 31 + inherit script; 32 + 33 + buildCommandPath = ./build-command.sh; 34 + } 35 + )
+202
pkgs/build-support/testers/testEqualArrayOrMap/tests.nix
··· 1 + # NOTE: We must use `pkgs.runCommand` instead of `testers.runCommand` for negative tests -- those wrapped with 2 + # `testers.testBuildFailure`. This is due to the fact that `testers.testBuildFailure` modifies the derivation such that 3 + # it produces an output containing the exit code, logs, and other things. Since `testers.runCommand` expects the empty 4 + # derivation, it produces a hash mismatch. 5 + { lib, testers }: 6 + let 7 + inherit (lib.attrsets) recurseIntoAttrs; 8 + inherit (testers) testBuildFailure' testEqualArrayOrMap; 9 + concatValuesArrayToActualArray = '' 10 + nixLog "appending all values in valuesArray to actualArray" 11 + for value in "''${valuesArray[@]}"; do 12 + actualArray+=( "$value" ) 13 + done 14 + ''; 15 + concatValuesMapToActualMap = '' 16 + nixLog "adding all values in valuesMap to actualMap" 17 + for key in "''${!valuesMap[@]}"; do 18 + actualMap["$key"]="''${valuesMap["$key"]}" 19 + done 20 + ''; 21 + in 22 + recurseIntoAttrs { 23 + # NOTE: This particular test is used in the docs: 24 + # See https://nixos.org/manual/nixpkgs/unstable/#tester-testEqualArrayOrMap 25 + # or doc/build-helpers/testers.chapter.md 26 + docs-test-function-add-cowbell = testEqualArrayOrMap { 27 + name = "test-function-add-cowbell"; 28 + valuesArray = [ 29 + "cowbell" 30 + "cowbell" 31 + ]; 32 + expectedArray = [ 33 + "cowbell" 34 + "cowbell" 35 + "cowbell" 36 + ]; 37 + script = '' 38 + addCowbell() { 39 + local -rn arrayNameRef="$1" 40 + arrayNameRef+=( "cowbell" ) 41 + } 42 + 43 + nixLog "appending all values in valuesArray to actualArray" 44 + for value in "''${valuesArray[@]}"; do 45 + actualArray+=( "$value" ) 46 + done 47 + 48 + nixLog "applying addCowbell" 49 + addCowbell actualArray 50 + ''; 51 + }; 52 + array-append = testEqualArrayOrMap { 53 + name = "testEqualArrayOrMap-array-append"; 54 + valuesArray = [ 55 + "apple" 56 + "bee" 57 + "cat" 58 + ]; 59 + expectedArray = [ 60 + "apple" 61 + "bee" 62 + "cat" 63 + "dog" 64 + ]; 65 + script = '' 66 + ${concatValuesArrayToActualArray} 67 + actualArray+=( "dog" ) 68 + ''; 69 + }; 70 + array-prepend = testEqualArrayOrMap { 71 + name = "testEqualArrayOrMap-array-prepend"; 72 + valuesArray = [ 73 + "apple" 74 + "bee" 75 + "cat" 76 + ]; 77 + expectedArray = [ 78 + "dog" 79 + "apple" 80 + "bee" 81 + "cat" 82 + ]; 83 + script = '' 84 + actualArray+=( "dog" ) 85 + ${concatValuesArrayToActualArray} 86 + ''; 87 + }; 88 + array-empty = testEqualArrayOrMap { 89 + name = "testEqualArrayOrMap-array-empty"; 90 + valuesArray = [ 91 + "apple" 92 + "bee" 93 + "cat" 94 + ]; 95 + expectedArray = [ ]; 96 + script = '' 97 + # doing nothing 98 + ''; 99 + }; 100 + array-missing-value = testBuildFailure' { 101 + drv = testEqualArrayOrMap { 102 + name = "testEqualArrayOrMap-array-missing-value"; 103 + valuesArray = [ "apple" ]; 104 + expectedArray = [ ]; 105 + script = concatValuesArrayToActualArray; 106 + }; 107 + expectedBuilderLogEntries = [ 108 + "ERROR: assertEqualArray: arrays differ in length: expectedArray has length 0 but actualArray has length 1" 109 + "ERROR: assertEqualArray: arrays differ at index 0: expectedArray has no such index but actualArray has value 'apple'" 110 + ]; 111 + }; 112 + map-insert = testEqualArrayOrMap { 113 + name = "testEqualArrayOrMap-map-insert"; 114 + valuesMap = { 115 + apple = "0"; 116 + bee = "1"; 117 + cat = "2"; 118 + }; 119 + expectedMap = { 120 + apple = "0"; 121 + bee = "1"; 122 + cat = "2"; 123 + dog = "3"; 124 + }; 125 + script = '' 126 + ${concatValuesMapToActualMap} 127 + actualMap["dog"]="3" 128 + ''; 129 + }; 130 + map-remove = testEqualArrayOrMap { 131 + name = "testEqualArrayOrMap-map-remove"; 132 + valuesMap = { 133 + apple = "0"; 134 + bee = "1"; 135 + cat = "2"; 136 + dog = "3"; 137 + }; 138 + expectedMap = { 139 + apple = "0"; 140 + cat = "2"; 141 + dog = "3"; 142 + }; 143 + script = '' 144 + ${concatValuesMapToActualMap} 145 + unset 'actualMap[bee]' 146 + ''; 147 + }; 148 + map-missing-key = testBuildFailure' { 149 + drv = testEqualArrayOrMap { 150 + name = "testEqualArrayOrMap-map-missing-key"; 151 + valuesMap = { 152 + bee = "1"; 153 + cat = "2"; 154 + dog = "3"; 155 + }; 156 + expectedMap = { 157 + apple = "0"; 158 + bee = "1"; 159 + cat = "2"; 160 + dog = "3"; 161 + }; 162 + script = concatValuesMapToActualMap; 163 + }; 164 + expectedBuilderLogEntries = [ 165 + "ERROR: assertEqualMap: maps differ in length: expectedMap has length 4 but actualMap has length 3" 166 + "ERROR: assertEqualMap: maps differ at key 'apple': expectedMap has value '0' but actualMap has no such key" 167 + ]; 168 + }; 169 + map-missing-key-with-empty = testBuildFailure' { 170 + drv = testEqualArrayOrMap { 171 + name = "testEqualArrayOrMap-map-missing-key-with-empty"; 172 + valuesArray = [ ]; 173 + expectedMap.apple = 1; 174 + script = ""; 175 + }; 176 + expectedBuilderLogEntries = [ 177 + "ERROR: assertEqualMap: maps differ in length: expectedMap has length 1 but actualMap has length 0" 178 + "ERROR: assertEqualMap: maps differ at key 'apple': expectedMap has value '1' but actualMap has no such key" 179 + ]; 180 + }; 181 + map-extra-key = testBuildFailure' { 182 + drv = testEqualArrayOrMap { 183 + name = "testEqualArrayOrMap-map-extra-key"; 184 + valuesMap = { 185 + apple = "0"; 186 + bee = "1"; 187 + cat = "2"; 188 + dog = "3"; 189 + }; 190 + expectedMap = { 191 + apple = "0"; 192 + bee = "1"; 193 + dog = "3"; 194 + }; 195 + script = concatValuesMapToActualMap; 196 + }; 197 + expectedBuilderLogEntries = [ 198 + "ERROR: assertEqualMap: maps differ in length: expectedMap has length 3 but actualMap has length 4" 199 + "ERROR: assertEqualMap: maps differ at key 'cat': expectedMap has no such key but actualMap has value '2'" 200 + ]; 201 + }; 202 + }
+34 -9
pkgs/by-name/ap/apcupsd/package.nix
··· 4 4 fetchurl, 5 5 pkg-config, 6 6 systemd, 7 - util-linux, 7 + unixtools, 8 + libusb-compat-0_1, 8 9 coreutils, 9 10 wall, 10 11 hostname, ··· 28 29 nativeBuildInputs = [ 29 30 pkg-config 30 31 man 31 - util-linux 32 + unixtools.col 32 33 ]; 33 - buildInputs = lib.optional enableCgiScripts gd; 34 34 35 - prePatch = '' 36 - sed -e "s,\$(INSTALL_PROGRAM) \$(STRIP),\$(INSTALL_PROGRAM)," \ 37 - -i ./src/apcagent/Makefile ./autoconf/targets.mak 38 - ''; 35 + buildInputs = 36 + lib.optional enableCgiScripts gd 37 + ++ lib.optionals stdenv.hostPlatform.isDarwin [ 38 + libusb-compat-0_1 39 + ]; 40 + 41 + prePatch = 42 + '' 43 + sed -e "s,\$(INSTALL_PROGRAM) \$(STRIP),\$(INSTALL_PROGRAM)," \ 44 + -i ./src/apcagent/Makefile ./autoconf/targets.mak 45 + '' 46 + + lib.optionalString stdenv.hostPlatform.isDarwin '' 47 + substituteInPlace src/apcagent/Makefile \ 48 + --replace-fail "Applications" "$out/Applications" 49 + substituteInPlace include/libusb.h.in \ 50 + --replace-fail "@LIBUSBH@" "${libusb-compat-0_1.dev}/include/usb.h" 51 + substituteInPlace platforms/darwin/Makefile \ 52 + --replace-fail "/Library/LaunchDaemons" "$out/Library/LaunchDaemons" \ 53 + --replace-fail "/System/Library/Extensions" "$out/System/Library/Extensions" 54 + ''; 39 55 40 56 preConfigure = '' 41 57 sed -i 's|/bin/cat|${coreutils}/bin/cat|' configure ··· 57 73 "--with-lock-dir=/run/lock" 58 74 "--with-pid-dir=/run" 59 75 "--enable-usb" 76 + "ac_cv_path_WALL=${wall}/bin/wall" 77 + ] 78 + ++ lib.optionals stdenv.hostPlatform.isLinux [ 60 79 "ac_cv_path_SHUTDOWN=${systemd}/sbin/shutdown" 61 - "ac_cv_path_WALL=${wall}/bin/wall" 80 + ] 81 + ++ lib.optionals stdenv.hostPlatform.isDarwin [ 82 + "ac_cv_path_SHUTDOWN=/sbin/shutdown" 83 + "ac_cv_func_which_gethostbyname_r=no" 62 84 ] 63 85 ++ lib.optionals enableCgiScripts [ 64 86 "--enable-cgi" 65 87 "--with-cgi-bin=${placeholder "out"}/libexec/cgi-bin" 66 88 ]; 67 89 90 + enableParallelBuilding = true; 91 + 68 92 postInstall = '' 69 93 for file in "$out"/etc/apcupsd/*; do 70 94 sed -i -e 's|^WALL=.*|WALL="${wall}/bin/wall"|g' \ 71 95 -e 's|^HOSTNAME=.*|HOSTNAME=`${hostname}/bin/hostname`|g' \ 72 96 "$file" 73 97 done 98 + rm -f "$out/bin/apcupsd-uninstall" 74 99 ''; 75 100 76 101 passthru.tests.smoke = nixosTests.apcupsd; ··· 79 104 description = "Daemon for controlling APC UPSes"; 80 105 homepage = "http://www.apcupsd.com/"; 81 106 license = licenses.gpl2Only; 82 - platforms = platforms.linux; 107 + platforms = platforms.linux ++ platforms.darwin; 83 108 maintainers = [ maintainers.bjornfor ]; 84 109 }; 85 110 }
+2 -2
pkgs/by-name/fi/fiddler-everywhere/package.nix
··· 8 8 9 9 let 10 10 pname = "fiddler-everywhere"; 11 - version = "6.1.0"; 11 + version = "6.2.0"; 12 12 13 13 src = fetchurl { 14 14 url = "https://downloads.getfiddler.com/linux/fiddler-everywhere-${version}.AppImage"; 15 - hash = "sha256-fxGwOt/+3T7LDK69H/Nm1dyGiT588YhSR4D5xO36xKk="; 15 + hash = "sha256-bUFogQkMOr0n95wYd/M9eq9Y6xxVFJTaznBnmFMvjC4="; 16 16 }; 17 17 18 18 appimageContents = appimageTools.extract {
+2 -2
pkgs/by-name/fi/filebot/package.nix
··· 24 24 in 25 25 stdenv.mkDerivation (finalAttrs: { 26 26 pname = "filebot"; 27 - version = "5.1.6"; 27 + version = "5.1.7"; 28 28 29 29 src = fetchurl { 30 30 url = "https://web.archive.org/web/20230917142929/https://get.filebot.net/filebot/FileBot_${finalAttrs.version}/FileBot_${finalAttrs.version}-portable.tar.xz"; 31 - hash = "sha256-9XRYhedCDWtNPjAKzK4lOprHwbJjOgF6HN2MZnlZ9IE="; 31 + hash = "sha256-GpjWo2+AsT0hD3CJJ8Pf/K5TbWtG0ZE2tIpH/UEGTws="; 32 32 }; 33 33 34 34 unpackPhase = "tar xvf $src";
+3 -3
pkgs/by-name/mi/mill/package.nix
··· 8 8 9 9 stdenv.mkDerivation (finalAttrs: { 10 10 pname = "mill"; 11 - version = "0.12.5"; 11 + version = "0.12.8"; 12 12 13 13 src = fetchurl { 14 - url = "https://github.com/com-lihaoyi/mill/releases/download/${finalAttrs.version}/${finalAttrs.version}-assembly"; 15 - hash = "sha256-DHslQS/uzwbZVdATQY3pqQgM51W+26x2AckQnDPVoFc="; 14 + url = "https://repo1.maven.org/maven2/com/lihaoyi/mill-dist/${finalAttrs.version}/mill-dist-${finalAttrs.version}-assembly.jar"; 15 + hash = "sha256-l+DaOvk7Tajla9IirLfEIij6thZcKI4Zk7wYLnnsiU8="; 16 16 }; 17 17 18 18 nativeBuildInputs = [ makeWrapper ];
+3 -3
pkgs/by-name/mj/mjmap/package.nix
··· 7 7 8 8 buildGoModule { 9 9 pname = "mjmap"; 10 - version = "0.1.0-unstable-2023-11-13"; 10 + version = "0.1.0-unstable-2025-03-06"; 11 11 12 12 src = fetchFromSourcehut { 13 13 owner = "~rockorager"; 14 14 repo = "mjmap"; 15 - rev = "d54badae8152b4db6eec8b03a7bd7c5ff1724aa7"; 16 - hash = "sha256-yFYYnklNNOHTfoT54kOIVoM4t282/0Ir4l72GmqlGSY="; 15 + rev = "fdc1658f1a3d57594479535692ed06c6e19cc859"; 16 + hash = "sha256-178S4Y4h31z0OCedS44udxyv8TfgZoDykApg3pX15oQ="; 17 17 }; 18 18 19 19 vendorHash = "sha256-fJuPrzjRH0FpYj2D9CsFdsdzYT0C3/D2PhmJIZTsgfQ=";
+2 -2
pkgs/by-name/pr/prowler/package.nix
··· 6 6 7 7 python3.pkgs.buildPythonApplication rec { 8 8 pname = "prowler"; 9 - version = "5.3.0"; 9 + version = "5.4.0"; 10 10 pyproject = true; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "prowler-cloud"; 14 14 repo = "prowler"; 15 15 tag = version; 16 - hash = "sha256-OLq8lmqoydumUhInvDck2ImD/awDqWBlMcFP4RxMBiI="; 16 + hash = "sha256-D+GifYxAqB5/Y7+x5CRdG2tF99MBWQF5meD1TIUI0ZE="; 17 17 }; 18 18 19 19 pythonRelaxDeps = true;
+6 -2
pkgs/by-name/tu/tunnelgraf/package.nix
··· 6 6 7 7 python3.pkgs.buildPythonApplication rec { 8 8 pname = "tunnelgraf"; 9 - version = "0.7.2"; 9 + version = "1.0.6"; 10 10 pyproject = true; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "denniswalker"; 14 14 repo = "tunnelgraf"; 15 15 tag = "v${version}"; 16 - hash = "sha256-pwHP9eAf2S08ucUawxrQvzMBJNITxbddoLzEoSNUdao="; 16 + hash = "sha256-6t/rUdz0RyxWxZM0QO1ynRTNQq4GZMIAxMYBB2lfA54="; 17 17 }; 18 18 19 19 pythonRelaxDeps = [ 20 20 "click" 21 + "deepmerge" 21 22 "paramiko" 23 + "psutil" 22 24 "pydantic" 23 25 ]; 24 26 ··· 28 30 click 29 31 deepmerge 30 32 paramiko 33 + psutil 31 34 pydantic 32 35 python-hosts 33 36 pyyaml 34 37 sshtunnel 38 + wcwidth 35 39 ]; 36 40 37 41 # Project has no tests
+2 -2
pkgs/development/python-modules/aioesphomeapi/default.nix
··· 26 26 27 27 buildPythonPackage rec { 28 28 pname = "aioesphomeapi"; 29 - version = "29.3.1"; 29 + version = "29.4.0"; 30 30 pyproject = true; 31 31 32 32 disabled = pythonOlder "3.9"; ··· 35 35 owner = "esphome"; 36 36 repo = "aioesphomeapi"; 37 37 tag = "v${version}"; 38 - hash = "sha256-Gv3uM3ZKxcU5BA8HfzHJqTEODM8sfcKbLGfk96yb8u4="; 38 + hash = "sha256-KBQYLaE2J/5/VYquajknF3gCJEwRENjgkxiZahqnRZA="; 39 39 }; 40 40 41 41 build-system = [
+12 -7
pkgs/development/python-modules/asgineer/default.nix
··· 4 4 fetchFromGitHub, 5 5 pytestCheckHook, 6 6 requests, 7 + flit-core, 7 8 }: 8 9 9 10 buildPythonPackage rec { 10 11 pname = "asgineer"; 11 - version = "0.8.3"; 12 - format = "setuptools"; 12 + version = "0.9.3"; 13 + pyproject = true; 13 14 14 - # PyPI tarball doesn't include tests directory 15 15 src = fetchFromGitHub { 16 16 owner = "almarklein"; 17 - repo = pname; 17 + repo = "asgineer"; 18 18 tag = "v${version}"; 19 - sha256 = "sha256-9F/66Yi394C1tZWK/BiaCltvRZGVNq+cREDHUoyVLr4="; 19 + hash = "sha256-Uk1kstEBt321BVeNcfdhZuonmm1i9IXSBnZLa4eDS2E="; 20 20 }; 21 21 22 + build-system = [ flit-core ]; 23 + 22 24 nativeCheckInputs = [ 23 25 pytestCheckHook 24 26 requests 25 27 ]; 26 28 29 + pythonImportsCheck = [ "asgineer" ]; 30 + 27 31 meta = with lib; { 28 32 description = "Really thin ASGI web framework"; 33 + homepage = "https://asgineer.readthedocs.io"; 34 + changelog = "https://github.com/almarklein/asgineer/releases/tag/v${src.tag}"; 29 35 license = licenses.bsd2; 30 - homepage = "https://asgineer.readthedocs.io"; 31 - maintainers = [ maintainers.matthiasbeyer ]; 36 + maintainers = with maintainers; [ matthiasbeyer ]; 32 37 }; 33 38 }
+8 -13
pkgs/development/python-modules/cryptodatahub/default.nix
··· 5 5 beautifulsoup4, 6 6 buildPythonPackage, 7 7 fetchFromGitLab, 8 - pathlib2, 9 8 pyfakefs, 10 9 python-dateutil, 11 10 pythonOlder, 12 11 setuptools, 13 - six, 12 + setuptools-scm, 14 13 unittestCheckHook, 15 14 urllib3, 16 15 }: 17 16 18 17 buildPythonPackage rec { 19 18 pname = "cryptodatahub"; 20 - version = "0.12.5"; 19 + version = "1.0.0"; 21 20 pyproject = true; 22 21 23 - disabled = pythonOlder "3.7"; 22 + disabled = pythonOlder "3.9"; 24 23 25 24 src = fetchFromGitLab { 26 25 owner = "coroner"; 27 26 repo = "cryptodatahub"; 28 27 rev = "refs/tags/v${version}"; 29 - hash = "sha256-jYMzvh4tgfLS7Za0MYHbWbczptAvENfzfTEV9Drlfto="; 28 + hash = "sha256-taYpSYkfucc9GQpVDiAZgCt/D3Akld20LkFEhsdKH0Q="; 30 29 }; 31 30 32 - postPatch = '' 33 - substituteInPlace requirements.txt \ 34 - --replace-fail "attrs>=20.3.0,<22.0.1" "attrs>=20.3.0" 35 - ''; 36 - 37 - build-system = [ setuptools ]; 31 + build-system = [ 32 + setuptools 33 + setuptools-scm 34 + ]; 38 35 39 36 dependencies = [ 40 37 asn1crypto 41 38 attrs 42 - pathlib2 43 39 python-dateutil 44 - six 45 40 urllib3 46 41 ]; 47 42
+8 -8
pkgs/development/python-modules/cryptolyzer/default.nix
··· 14 14 pythonOlder, 15 15 requests, 16 16 setuptools, 17 + setuptools-scm, 17 18 urllib3, 18 19 }: 19 20 ··· 22 23 version = "1.0.0"; 23 24 pyproject = true; 24 25 25 - disabled = pythonOlder "3.7"; 26 + disabled = pythonOlder "3.9"; 26 27 27 28 src = fetchPypi { 28 29 inherit pname version; 29 30 hash = "sha256-rRiRaXONLMNirKsK+QZWMSvaGeSLrHN9BpM8dhxoaxY="; 30 31 }; 31 32 32 - postPatch = '' 33 - substituteInPlace requirements.txt \ 34 - --replace-warn "attrs>=20.3.0,<22.0.1" "attrs>=20.3.0" \ 35 - --replace-warn "bs4" "beautifulsoup4" 36 - ''; 33 + pythonRemoveDeps = [ "bs4" ]; 37 34 38 - nativeBuildInputs = [ setuptools ]; 35 + build-system = [ 36 + setuptools 37 + setuptools-scm 38 + ]; 39 39 40 - propagatedBuildInputs = [ 40 + dependencies = [ 41 41 attrs 42 42 beautifulsoup4 43 43 certvalidator
+6 -7
pkgs/development/python-modules/cryptoparser/default.nix
··· 8 8 python-dateutil, 9 9 pythonOlder, 10 10 setuptools, 11 + setuptools-scm, 11 12 urllib3, 12 13 }: 13 14 ··· 16 17 version = "1.0.0"; 17 18 pyproject = true; 18 19 19 - disabled = pythonOlder "3.7"; 20 + disabled = pythonOlder "3.9"; 20 21 21 22 src = fetchPypi { 22 23 inherit pname version; 23 24 hash = "sha256-bEvhMVcm9sXlfhxUD2K4N10nusgxpGYFJQLtJE1/qok="; 24 25 }; 25 26 26 - postPatch = '' 27 - substituteInPlace requirements.txt \ 28 - --replace-fail "attrs>=20.3.0,<22.0.1" "attrs>=20.3.0" 29 - ''; 30 - 31 - build-system = [ setuptools ]; 27 + build-system = [ 28 + setuptools 29 + setuptools-scm 30 + ]; 32 31 33 32 dependencies = [ 34 33 asn1crypto
+3 -4
pkgs/development/python-modules/formencode/default.nix
··· 13 13 14 14 buildPythonPackage rec { 15 15 pname = "formencode"; 16 - version = "2.1.0"; 16 + version = "2.1.1"; 17 17 pyproject = true; 18 18 19 19 disabled = pythonOlder "3.7"; 20 20 21 21 src = fetchPypi { 22 - pname = "FormEncode"; 23 - inherit version; 24 - hash = "sha256-63TSIweKKM8BX6iJZsbjTy0Y11EnMY1lwUS+2a/EJj8="; 22 + inherit pname version; 23 + hash = "sha256-4X8WGZ0jLlT2eRIATzrTM827uBoaGhAjis8JurmfkZk="; 25 24 }; 26 25 27 26 postPatch = ''
+15 -13
pkgs/development/python-modules/googletrans/default.nix
··· 1 1 { 2 2 lib, 3 3 buildPythonPackage, 4 - fetchFromGitHub, 5 - requests, 4 + fetchPypi, 5 + hatchling, 6 + httpx, 6 7 }: 7 8 8 9 buildPythonPackage rec { 9 10 pname = "googletrans"; 10 - version = "4.0.0"; 11 - format = "setuptools"; 11 + version = "4.0.2"; 12 + pyproject = true; 12 13 13 - src = fetchFromGitHub { 14 - owner = "ssut"; 15 - repo = "py-googletrans"; 16 - tag = "v${version}"; 17 - sha256 = "sha256-R6LJLHHitJL8maXBCZyx2W47uJh0ZctVDA9oRIEhG5U="; 14 + src = fetchPypi { 15 + inherit pname version; 16 + hash = "sha256-2e8Sa12S+r7sC7ndzb7s1Dhl/ADhfx36B3F4N4J6F94="; 18 17 }; 19 18 20 - propagatedBuildInputs = [ requests ]; 19 + build-system = [ hatchling ]; 21 20 22 - # majority of tests just try to ping Google's Translate API endpoint 21 + dependencies = [ httpx ] ++ httpx.optional-dependencies.http2; 22 + 23 + # Majority of tests just try to ping Google's Translate API endpoint 23 24 doCheck = false; 24 25 25 26 pythonImportsCheck = [ "googletrans" ]; 26 27 27 28 meta = with lib; { 28 - description = "Googletrans is python library to interact with Google Translate API"; 29 - mainProgram = "translate"; 29 + description = "Library to interact with Google Translate API"; 30 30 homepage = "https://py-googletrans.readthedocs.io"; 31 + changelog = "https://github.com/ssut/py-googletrans/releases/tag/v${version}"; 31 32 license = licenses.mit; 32 33 maintainers = with maintainers; [ unode ]; 34 + mainProgram = "translate"; 33 35 }; 34 36 }
+3 -3
pkgs/development/python-modules/johnnycanencrypt/default.nix
··· 17 17 18 18 buildPythonPackage rec { 19 19 pname = "johnnycanencrypt"; 20 - version = "0.15.0"; 20 + version = "0.16.0"; 21 21 pyproject = true; 22 22 23 23 disabled = pythonOlder "3.8"; ··· 26 26 owner = "kushaldas"; 27 27 repo = "johnnycanencrypt"; 28 28 tag = "v${version}"; 29 - hash = "sha256-tbHW3x+vwFz0nqFGWvgxjhw8XH6/YKz1uagU339SZyk="; 29 + hash = "sha256-9T8B6zG3zMOBMX9C+u34MGBAgQ8YR44CW2BTdO1CciI="; 30 30 }; 31 31 32 32 cargoDeps = rustPlatform.fetchCargoVendor { 33 33 inherit src; 34 34 name = "${pname}-${version}"; 35 - hash = "sha256-2kgp3RD2QbxL/Xk4iljjJZ8yEfo2umFtcN5CEtheyw8="; 35 + hash = "sha256-V1z16GKaSQVjp+stWir7kAO2wsnOYPdhKi4KzIKmKx8="; 36 36 }; 37 37 38 38 build-system = with rustPlatform; [
+5
pkgs/development/python-modules/myst-docutils/default.nix
··· 71 71 "test_extended_syntaxes" 72 72 ]; 73 73 74 + disabledTestPaths = [ 75 + # Assertion errors 76 + "tests/test_sphinx/" 77 + ]; 78 + 74 79 meta = with lib; { 75 80 description = "Extended commonmark compliant parser, with bridges to docutils/sphinx"; 76 81 homepage = "https://github.com/executablebooks/MyST-Parser";
+3 -3
pkgs/development/python-modules/nats-py/default.nix
··· 34 34 optional-dependencies = { 35 35 aiohttp = [ aiohttp ]; 36 36 nkeys = [ nkeys ]; 37 - # fast_parse = [ 38 - # fast-mail-parser 39 - # ]; 37 + # fast_parse = [ fast-mail-parser ]; 40 38 }; 41 39 42 40 nativeCheckInputs = [ ··· 47 45 48 46 disabledTests = 49 47 [ 48 + # Timeouts 49 + "ClientTLS" 50 50 # AssertionError 51 51 "test_fetch_n" 52 52 "test_kv_simple"
+3 -3
pkgs/development/python-modules/pyoverkiz/default.nix
··· 17 17 18 18 buildPythonPackage rec { 19 19 pname = "pyoverkiz"; 20 - version = "1.16.1"; 20 + version = "1.16.2"; 21 21 pyproject = true; 22 22 23 23 disabled = pythonOlder "3.10"; ··· 26 26 owner = "iMicknl"; 27 27 repo = "python-overkiz-api"; 28 28 tag = "v${version}"; 29 - hash = "sha256-Y5iXNRjsw85QUByFtqCA3XNbmuGIogEVqJp6Xa5iW10="; 29 + hash = "sha256-yNRo1rF/00McpDhjjLmjirOKx3kMZk+kTDYGSdx/Mvo="; 30 30 }; 31 31 32 32 build-system = [ poetry-core ]; ··· 50 50 meta = with lib; { 51 51 description = "Module to interact with the Somfy TaHoma API or other OverKiz APIs"; 52 52 homepage = "https://github.com/iMicknl/python-overkiz-api"; 53 - changelog = "https://github.com/iMicknl/python-overkiz-api/releases/tag/v${version}"; 53 + changelog = "https://github.com/iMicknl/python-overkiz-api/releases/tag/${src.tag}"; 54 54 license = with licenses; [ mit ]; 55 55 maintainers = with maintainers; [ fab ]; 56 56 };
+1 -1
pkgs/development/python-modules/pytedee-async/default.nix
··· 25 25 26 26 dependencies = [ aiohttp ]; 27 27 28 - pythonImportsCheck = [ "pytedee_async" ]; 28 + pythonImportsCheck = [ "aiotedee" ]; 29 29 30 30 # Module has no tests 31 31 doCheck = false;
+10 -8
pkgs/development/python-modules/pywebcopy/default.nix
··· 1 1 { 2 2 lib, 3 - fetchFromGitHub, 4 3 buildPythonPackage, 5 - pytestCheckHook, 6 - setuptools, 7 4 cachecontrol, 5 + fetchFromGitHub, 6 + legacy-cgi, 8 7 lxml-html-clean, 8 + pytestCheckHook, 9 + pythonAtLeast, 9 10 requests, 11 + setuptools, 10 12 six, 11 13 }: 12 14 ··· 22 24 hash = "sha256-XTPk3doF9dqImsLtTB03YKMWLzQrJpJtjNXe+691rZo="; 23 25 }; 24 26 25 - nativeCheckInputs = [ pytestCheckHook ]; 26 - 27 - pythonImportsCheck = [ "pywebcopy" ]; 28 - 29 27 build-system = [ setuptools ]; 30 28 31 29 dependencies = [ ··· 33 31 lxml-html-clean 34 32 requests 35 33 six 36 - ]; 34 + ] ++ lib.optionals (pythonAtLeast "3.13") [ legacy-cgi ]; 35 + 36 + nativeCheckInputs = [ pytestCheckHook ]; 37 + 38 + pythonImportsCheck = [ "pywebcopy" ]; 37 39 38 40 meta = { 39 41 changelog = "https://github.com/rajatomar788/pywebcopy/blob/master/docs/changelog.md";
+2 -2
pkgs/development/python-modules/sense-energy/default.nix
··· 16 16 17 17 buildPythonPackage rec { 18 18 pname = "sense-energy"; 19 - version = "0.13.6"; 19 + version = "0.13.7"; 20 20 pyproject = true; 21 21 22 22 disabled = pythonOlder "3.9"; ··· 25 25 owner = "scottbonline"; 26 26 repo = "sense"; 27 27 tag = version; 28 - hash = "sha256-DV0f0HYUo9qNxKmBb3ARuWnqb3Wv2zdN/UeaXlkc82w="; 28 + hash = "sha256-RCJKx0FvB3hKQC1pwv1LWqwbM23SoY/2qUxBnrXd14k="; 29 29 }; 30 30 31 31 postPatch = ''
+3 -1
pkgs/development/python-modules/slack-bolt/default.nix
··· 52 52 53 53 postPatch = '' 54 54 substituteInPlace pyproject.toml \ 55 - --replace-fail '"pytest-runner==5.2",' "" 55 + --replace-fail '"pytest-runner==6.0.1",' "" 56 56 ''; 57 57 58 58 build-system = [ setuptools ]; ··· 107 107 disabledTests = [ 108 108 # Require network access 109 109 "test_failure" 110 + # TypeError 111 + "test_oauth" 110 112 ]; 111 113 112 114 meta = {
+2 -2
pkgs/development/python-modules/sqlobject/default.nix
··· 13 13 14 14 buildPythonPackage rec { 15 15 pname = "sqlobject"; 16 - version = "3.12.0"; 16 + version = "3.13.0"; 17 17 pyproject = true; 18 18 19 19 disabled = pythonOlder "3.7"; ··· 22 22 owner = "sqlobject"; 23 23 repo = "sqlobject"; 24 24 tag = version; 25 - hash = "sha256-fxENuVTmp/EcDAdVqQWdtqtEW1mI+dfaImgWzGAaWfQ="; 25 + hash = "sha256-KcpbGqNsR77kwbTLKwvwWpyLvF1UowIsKM7Kirs7Zw4="; 26 26 }; 27 27 28 28 build-system = [ setuptools ];
+680 -680
pkgs/development/python-modules/types-aiobotocore-packages/default.nix
··· 60 60 in 61 61 rec { 62 62 types-aiobotocore-accessanalyzer = 63 - buildTypesAiobotocorePackage "accessanalyzer" "2.20.0" 64 - "sha256-GzYBXx/nALIB7juj8ntFWeVV0yiL9kA6H0wq61T79CM="; 63 + buildTypesAiobotocorePackage "accessanalyzer" "2.21.1" 64 + "sha256-R+eS/SwpXvYD/Up9nb4Z3ExnyopPYGzZpg6z24/OXu8="; 65 65 66 66 types-aiobotocore-account = 67 - buildTypesAiobotocorePackage "account" "2.20.0" 68 - "sha256-ScEdICacszsNBc9BA8OpxB1z1Kd9aCXt4jbKxW0WogQ="; 67 + buildTypesAiobotocorePackage "account" "2.21.1" 68 + "sha256-o2IDu9EmXGs4FZfMrsJI4rJ3G29zwxBPVJsVXtbVc+c="; 69 69 70 70 types-aiobotocore-acm = 71 - buildTypesAiobotocorePackage "acm" "2.20.0" 72 - "sha256-IZ4aBhqXdqoOQ40Pin2YLnTbmPfN/hAuMcTSJ8gzklg="; 71 + buildTypesAiobotocorePackage "acm" "2.21.1" 72 + "sha256-qdynQLRdzthq8+XQ0r5DuGSVLN4z9E9KbktyUQd5sKc="; 73 73 74 74 types-aiobotocore-acm-pca = 75 - buildTypesAiobotocorePackage "acm-pca" "2.20.0" 76 - "sha256-YjdxMRie8qPVuZ/dtdU/vR7s911zzE4LGT4IamvpnTY="; 75 + buildTypesAiobotocorePackage "acm-pca" "2.21.1" 76 + "sha256-IxBX7oKoVwEORX3G5BJNQDxbY+A0eeux/XPEP33lgIs="; 77 77 78 78 types-aiobotocore-alexaforbusiness = 79 79 buildTypesAiobotocorePackage "alexaforbusiness" "2.13.0" 80 80 "sha256-+w/InoQR2aZ5prieGhgEEp7auBiSSghG5zIIHY5Kyao="; 81 81 82 82 types-aiobotocore-amp = 83 - buildTypesAiobotocorePackage "amp" "2.20.0" 84 - "sha256-olMva1EMKNqNYP9mfOW/7RmzjyFo3h39rqfQFmPHjHA="; 83 + buildTypesAiobotocorePackage "amp" "2.21.1" 84 + "sha256-DETTWKQ4iOinLnaeRjtcX/ZGq85/mmwUuPEFznVzPjM="; 85 85 86 86 types-aiobotocore-amplify = 87 - buildTypesAiobotocorePackage "amplify" "2.20.0" 88 - "sha256-hRbAk4G5Rs6gvhkyK4U7nv3vGzzcpr13wdxLxFZNr2k="; 87 + buildTypesAiobotocorePackage "amplify" "2.21.1" 88 + "sha256-sXQruc7pLQ3ZbQirl2X49e2tlryR82smLGtDuJq4V2I="; 89 89 90 90 types-aiobotocore-amplifybackend = 91 - buildTypesAiobotocorePackage "amplifybackend" "2.20.0" 92 - "sha256-Ejy4uUg5YJ82Dq+yj+E7STDcM7U4SFfNcxTSUITwQF0="; 91 + buildTypesAiobotocorePackage "amplifybackend" "2.21.1" 92 + "sha256-z2Ge44ACNnNvvlsv62ZDYPDQVbyvnoRuU6zNLaKSUAQ="; 93 93 94 94 types-aiobotocore-amplifyuibuilder = 95 - buildTypesAiobotocorePackage "amplifyuibuilder" "2.20.0" 96 - "sha256-EiBluPSXUUOE4INvAjISa93Mnf18GVmrfQk3A9aprYk="; 95 + buildTypesAiobotocorePackage "amplifyuibuilder" "2.21.1" 96 + "sha256-jHP9M1lm/bxoC554aUEvIZwbjI41xPoe9G/nzD/o69o="; 97 97 98 98 types-aiobotocore-apigateway = 99 - buildTypesAiobotocorePackage "apigateway" "2.20.0" 100 - "sha256-oGmgcRFg1acX52KlRtmYUlrn2BJLV1CA4OnuMw+rohc="; 99 + buildTypesAiobotocorePackage "apigateway" "2.21.1" 100 + "sha256-I2YTk6DK39+9dRStf1+PBulJ4MVDdlFTx4S0D4RQXuQ="; 101 101 102 102 types-aiobotocore-apigatewaymanagementapi = 103 - buildTypesAiobotocorePackage "apigatewaymanagementapi" "2.20.0" 104 - "sha256-ib5+Cu3nentjRvEEWFN0tb8B8U0gb+JkMzYFuEGDDwI="; 103 + buildTypesAiobotocorePackage "apigatewaymanagementapi" "2.21.1" 104 + "sha256-ag/VXv9rhXytwnd2kFgdYugHm1qQt2KOuNjQC9i6FY4="; 105 105 106 106 types-aiobotocore-apigatewayv2 = 107 - buildTypesAiobotocorePackage "apigatewayv2" "2.20.0" 108 - "sha256-CNcHXPr2olDpgQzuh2HDks3GYPvyNNGPRaqn/cfR/yM="; 107 + buildTypesAiobotocorePackage "apigatewayv2" "2.21.1" 108 + "sha256-DD5Nyp0sg2G9qKuOKoRRhLK09Ukumd0TnWsU7qA7+qA="; 109 109 110 110 types-aiobotocore-appconfig = 111 - buildTypesAiobotocorePackage "appconfig" "2.20.0" 112 - "sha256-T5dmWMtXbRcDnsu870UQvvy/3VLAZd9zT4M9kvOwI9M="; 111 + buildTypesAiobotocorePackage "appconfig" "2.21.1" 112 + "sha256-3AUT9YIX6ZuL2oekNXIXK9MP1Y4SQdHBqry9a57Wf74="; 113 113 114 114 types-aiobotocore-appconfigdata = 115 - buildTypesAiobotocorePackage "appconfigdata" "2.20.0" 116 - "sha256-hd2MMkzNAhJxth19wGBlk9ZzOQsZpzLv4aPHkW7JW6s="; 115 + buildTypesAiobotocorePackage "appconfigdata" "2.21.1" 116 + "sha256-FSrA/osaQWflvrdLIdNqMq/LqkEyiaqaUPyjUkxyoRI="; 117 117 118 118 types-aiobotocore-appfabric = 119 - buildTypesAiobotocorePackage "appfabric" "2.20.0" 120 - "sha256-vlCEfzWmhRohZSZg89vYLjJPXKakMVquvhduARyzuQI="; 119 + buildTypesAiobotocorePackage "appfabric" "2.21.1" 120 + "sha256-g+OXyhM/M6aPPE11VCBAsSZYjGPeSYqj1ljcf/YIi+4="; 121 121 122 122 types-aiobotocore-appflow = 123 - buildTypesAiobotocorePackage "appflow" "2.20.0" 124 - "sha256-AsaKB7KivwLkO8KhEztIMKh0LgbKiRXipqrNO0Is9Wo="; 123 + buildTypesAiobotocorePackage "appflow" "2.21.1" 124 + "sha256-xGGNh3jUDqfzNGDYm1L4WvdNVaBIXS5itT2efIYg7D4="; 125 125 126 126 types-aiobotocore-appintegrations = 127 - buildTypesAiobotocorePackage "appintegrations" "2.20.0" 128 - "sha256-Q/EwQObPe8wrbtK4HZHF2djWufOmZQohidPlfOJJe44="; 127 + buildTypesAiobotocorePackage "appintegrations" "2.21.1" 128 + "sha256-f4penHxLu9qeDZ5aWn7fMF/tVTdKX6m+tZl302ydgoY="; 129 129 130 130 types-aiobotocore-application-autoscaling = 131 - buildTypesAiobotocorePackage "application-autoscaling" "2.20.0" 132 - "sha256-q4FVu+AHYjo3u7u7bpbkNmnEYUwo71NLNgxriPIxP4s="; 131 + buildTypesAiobotocorePackage "application-autoscaling" "2.21.1" 132 + "sha256-HV0uepBpTrWh1U4h4ck8JEr8bBJWYpmnqHjoWhLzQFg="; 133 133 134 134 types-aiobotocore-application-insights = 135 - buildTypesAiobotocorePackage "application-insights" "2.20.0" 136 - "sha256-gstX0pI8swiLbJI+1pLM7Ke/MWiYW4LSpb8SbtmdkSo="; 135 + buildTypesAiobotocorePackage "application-insights" "2.21.1" 136 + "sha256-Z1wQJfl0ZomZAU3lQ4UzbQO+uiQ74Rey37BcnzdjTHw="; 137 137 138 138 types-aiobotocore-applicationcostprofiler = 139 - buildTypesAiobotocorePackage "applicationcostprofiler" "2.20.0" 140 - "sha256-eIP9xJ/6sPvhkRtQU8rCjHL1thX/BO+NiCbkZWwhzA0="; 139 + buildTypesAiobotocorePackage "applicationcostprofiler" "2.21.1" 140 + "sha256-hI5YTdWdtjmchklloBPnTWoMbX1E/bFuIsfZukeLdn4="; 141 141 142 142 types-aiobotocore-appmesh = 143 - buildTypesAiobotocorePackage "appmesh" "2.20.0" 144 - "sha256-4P0HidSnPdJDr8Gu7eYESz4aRrcphEeL+f/feSsqp4c="; 143 + buildTypesAiobotocorePackage "appmesh" "2.21.1" 144 + "sha256-ZXXUG6vHw1pNsOSX7pXZeAJRnvGMa2AAeEXi7KrcHTU="; 145 145 146 146 types-aiobotocore-apprunner = 147 - buildTypesAiobotocorePackage "apprunner" "2.20.0" 148 - "sha256-ZmMpu0mgNlmnhuNd9bqUHKHb4KEJEJX8MaYzSZuKGJA="; 147 + buildTypesAiobotocorePackage "apprunner" "2.21.1" 148 + "sha256-D2LvgUtFsiQRqgBtdmw3QYGSDzBuOwX8bkjMJnjTE30="; 149 149 150 150 types-aiobotocore-appstream = 151 - buildTypesAiobotocorePackage "appstream" "2.20.0" 152 - "sha256-dUJpAzSOewIc5aCFEa5A5niT9d7cMIIZBGeeuuGCfIE="; 151 + buildTypesAiobotocorePackage "appstream" "2.21.1" 152 + "sha256-PA8aaGP984bGVm8kM6BIW738I18t1LsDruFUTT7kZ58="; 153 153 154 154 types-aiobotocore-appsync = 155 - buildTypesAiobotocorePackage "appsync" "2.20.0" 156 - "sha256-5/sQGHV5Hsyc3zm1QBOWC+ajkMCEKceOMtNCWYuJE3c="; 155 + buildTypesAiobotocorePackage "appsync" "2.21.1" 156 + "sha256-Rkm9muS6XFmTL099gHlpoy28qFzpgHu8W8SomBtYfwY="; 157 157 158 158 types-aiobotocore-arc-zonal-shift = 159 - buildTypesAiobotocorePackage "arc-zonal-shift" "2.20.0" 160 - "sha256-F4lgKphRp1wic7dsR48Zs1nNA0kddu+H5M/JdmmXt+8="; 159 + buildTypesAiobotocorePackage "arc-zonal-shift" "2.21.1" 160 + "sha256-wctA6qZQCRg6JjK1YSr8VNpa20fKvTQmgJ8pHLpJC2I="; 161 161 162 162 types-aiobotocore-athena = 163 - buildTypesAiobotocorePackage "athena" "2.20.0" 164 - "sha256-u6I2IU/oGvkLTrtCqvI5aj1n30nuTmwF5lYFpL8mjxU="; 163 + buildTypesAiobotocorePackage "athena" "2.21.1" 164 + "sha256-NWNs9RBNVmcZojUEjlKffwEA3K0uBZ4WyKY4Kg5aASw="; 165 165 166 166 types-aiobotocore-auditmanager = 167 - buildTypesAiobotocorePackage "auditmanager" "2.20.0" 168 - "sha256-PzTAL2DGFR6AERISyiNe+Ob40pICn5xo9QirMittphU="; 167 + buildTypesAiobotocorePackage "auditmanager" "2.21.1" 168 + "sha256-KeKqHwKkDtjQlMCo86zZmjIV5Obw/3tGh3MWZcazgmQ="; 169 169 170 170 types-aiobotocore-autoscaling = 171 - buildTypesAiobotocorePackage "autoscaling" "2.20.0" 172 - "sha256-fxN0EywiKVXAE6u33G0Cd6Ax1MeWNPzof7CQy/DbyBA="; 171 + buildTypesAiobotocorePackage "autoscaling" "2.21.1" 172 + "sha256-gmOzVMqFQNlrz5mMqQ7YTkel4CKRVxg/Kp0C0c6dr/g="; 173 173 174 174 types-aiobotocore-autoscaling-plans = 175 - buildTypesAiobotocorePackage "autoscaling-plans" "2.20.0" 176 - "sha256-TYgTa636ejBrb3KRIfGSMMuN3VUP0SsSBCi7UWTSUOc="; 175 + buildTypesAiobotocorePackage "autoscaling-plans" "2.21.1" 176 + "sha256-RCujZIHW0VExJFxmSck0S59iV9q0XzBXmFLY8HiSeIQ="; 177 177 178 178 types-aiobotocore-backup = 179 - buildTypesAiobotocorePackage "backup" "2.20.0" 180 - "sha256-uq/LHdyPffPmG/PGwR63YDIo2HIZKBURJDQZFcEm11g="; 179 + buildTypesAiobotocorePackage "backup" "2.21.1" 180 + "sha256-pyelJU5rF2SWGNUvYk1fOluaEba2wSdjYoXBpcbhy5M="; 181 181 182 182 types-aiobotocore-backup-gateway = 183 - buildTypesAiobotocorePackage "backup-gateway" "2.20.0" 184 - "sha256-oCuq+lcB6Wj4bvFIowNJ+Cfi89h1CEoL+gu1ZCIQBz4="; 183 + buildTypesAiobotocorePackage "backup-gateway" "2.21.1" 184 + "sha256-pMhtrSo7rglrq3BZ5jllEQinRV+KnXExJ1CPmRz07ME="; 185 185 186 186 types-aiobotocore-backupstorage = 187 187 buildTypesAiobotocorePackage "backupstorage" "2.13.0" 188 188 "sha256-YUKtBdBrdwL2yqDqOovvzDPbcv/sD8JLRnKz3Oh7iSU="; 189 189 190 190 types-aiobotocore-batch = 191 - buildTypesAiobotocorePackage "batch" "2.20.0" 192 - "sha256-YSkDFXaOhqUq6H+fA0qeM6gr6/2NAeBp0zBXgaCUH0Y="; 191 + buildTypesAiobotocorePackage "batch" "2.21.1" 192 + "sha256-n7Cu0mVIyPKs3M7VaZ0bLumcNxO+97iFbyMZjjn3zGQ="; 193 193 194 194 types-aiobotocore-billingconductor = 195 - buildTypesAiobotocorePackage "billingconductor" "2.20.0" 196 - "sha256-+oCEPzt6G/ipRyvcW5iGstf/UYK8g18e4KIkNw5BRg8="; 195 + buildTypesAiobotocorePackage "billingconductor" "2.21.1" 196 + "sha256-giAv7smnFDohm5wezUM8jFema9qndvPeoSUjxKJlrzk="; 197 197 198 198 types-aiobotocore-braket = 199 - buildTypesAiobotocorePackage "braket" "2.20.0" 200 - "sha256-++9LemgRH8dpgOGU/kMH+32BU0qAm5aNnGbi5Sb1ru4="; 199 + buildTypesAiobotocorePackage "braket" "2.21.1" 200 + "sha256-KzBnZjeyklMJEEIvYtJTg7aBUrFZIjAOaV7il8imVdY="; 201 201 202 202 types-aiobotocore-budgets = 203 - buildTypesAiobotocorePackage "budgets" "2.20.0" 204 - "sha256-I77OzK8+3w8K95mQ4oLuKgUegzRPWVv/DQAZ17q/G6Y="; 203 + buildTypesAiobotocorePackage "budgets" "2.21.1" 204 + "sha256-ivE1di/B2WnmNlYrhhIYny0GWFrkLUQsx1czDdQ+4kM="; 205 205 206 206 types-aiobotocore-ce = 207 - buildTypesAiobotocorePackage "ce" "2.20.0" 208 - "sha256-VlepzXzG2WgsWBSq25fzLr6lywQbK6g/rrnn7Qlb7us="; 207 + buildTypesAiobotocorePackage "ce" "2.21.1" 208 + "sha256-Alt12cn16zFDO0AtkWJF2vpn8ABaXl6D3M7xtsuOCDc="; 209 209 210 210 types-aiobotocore-chime = 211 - buildTypesAiobotocorePackage "chime" "2.20.0" 212 - "sha256-9cT4gnGJY9B/HnCbeizjiQ01ugEiNAJSmu/bEOZuzO8="; 211 + buildTypesAiobotocorePackage "chime" "2.21.1" 212 + "sha256-eDLFjNMC8ewUfAVlTN+bkfR+KA7CVUwcm+bLzA/FLR8="; 213 213 214 214 types-aiobotocore-chime-sdk-identity = 215 - buildTypesAiobotocorePackage "chime-sdk-identity" "2.20.0" 216 - "sha256-A0Q//lAIjzZziJU4kDxiUMyELDU/csHQ/VC6EeRVI/w="; 215 + buildTypesAiobotocorePackage "chime-sdk-identity" "2.21.1" 216 + "sha256-uqmvalAtZ5m5X/Rr37A1bd01tTwLFnNNjxsAglDWO94="; 217 217 218 218 types-aiobotocore-chime-sdk-media-pipelines = 219 - buildTypesAiobotocorePackage "chime-sdk-media-pipelines" "2.20.0" 220 - "sha256-WtB9HTWZs8GH8EMUqwNZFwLG4PHwXQcyg4qI3NktWRE="; 219 + buildTypesAiobotocorePackage "chime-sdk-media-pipelines" "2.21.1" 220 + "sha256-G7oCXpYpAojcsNeeO621BrksYrN1f5ltEDD1wlEr9Vo="; 221 221 222 222 types-aiobotocore-chime-sdk-meetings = 223 - buildTypesAiobotocorePackage "chime-sdk-meetings" "2.20.0" 224 - "sha256-dpPs0+NxQegoDUYVIlvg3DV7QML28qlhww2qOGUQRsY="; 223 + buildTypesAiobotocorePackage "chime-sdk-meetings" "2.21.1" 224 + "sha256-V/NbGwkv8kgKvgzPhnmi1eGUKTfYG6d3CTb2+Ha8Fvw="; 225 225 226 226 types-aiobotocore-chime-sdk-messaging = 227 - buildTypesAiobotocorePackage "chime-sdk-messaging" "2.20.0" 228 - "sha256-spOwkobXyYYmhjM4ICQX/wUa6E3GfiMr4wlEVRW4cs0="; 227 + buildTypesAiobotocorePackage "chime-sdk-messaging" "2.21.1" 228 + "sha256-4ZVU+gU2X2EIeZsGrucFedWiNTyRFyhtQzPMynyhMfE="; 229 229 230 230 types-aiobotocore-chime-sdk-voice = 231 - buildTypesAiobotocorePackage "chime-sdk-voice" "2.20.0" 232 - "sha256-EPfmnUPrQH4MFz5Peib45IyVfJ57FCtni0N/tUOOeyQ="; 231 + buildTypesAiobotocorePackage "chime-sdk-voice" "2.21.1" 232 + "sha256-9vz8mu9HEjGM34mszuYRtSVBipwFWCxIlM4lG1gzCME="; 233 233 234 234 types-aiobotocore-cleanrooms = 235 - buildTypesAiobotocorePackage "cleanrooms" "2.20.0" 236 - "sha256-enDjxEP+FnQ6mX/2HTNo19CVUIt/7rzORHuMupzJHCo="; 235 + buildTypesAiobotocorePackage "cleanrooms" "2.21.1" 236 + "sha256-qBoqBj0fkCmAdArPClPYuwumudHANEo02eCZKZdEFLk="; 237 237 238 238 types-aiobotocore-cloud9 = 239 - buildTypesAiobotocorePackage "cloud9" "2.20.0" 240 - "sha256-aMctd5zSSGac96JPHvXj/txVt6ZFVDjaBASwUGe5lGs="; 239 + buildTypesAiobotocorePackage "cloud9" "2.21.1" 240 + "sha256-Rkz8LBCUpeS1L3ygyIihWaIzQCjgp/gZ6sjZoEIXlzM="; 241 241 242 242 types-aiobotocore-cloudcontrol = 243 - buildTypesAiobotocorePackage "cloudcontrol" "2.20.0" 244 - "sha256-lkfB7hNXGJM+PSgBEh0SaJxLmXKAkjrrf4SpRwWzIzk="; 243 + buildTypesAiobotocorePackage "cloudcontrol" "2.21.1" 244 + "sha256-VGc1/UiJ1jo/9sGZ3lPbmP+XuzDAw9w3+sQgjePBKeU="; 245 245 246 246 types-aiobotocore-clouddirectory = 247 - buildTypesAiobotocorePackage "clouddirectory" "2.20.0" 248 - "sha256-yDseRXU/pAmVT1ARriIb6/FfxircDenj5R8mCGrj7Nw="; 247 + buildTypesAiobotocorePackage "clouddirectory" "2.21.1" 248 + "sha256-aQD1KjuILIAxKm4HKsIQOBdGc0BnPvswUd8hjIaoUr4="; 249 249 250 250 types-aiobotocore-cloudformation = 251 - buildTypesAiobotocorePackage "cloudformation" "2.20.0" 252 - "sha256-vhfjpqElApVz40+1XX9tGdvINrLKE41PXCWRbpeiGlI="; 251 + buildTypesAiobotocorePackage "cloudformation" "2.21.1" 252 + "sha256-q0qrN0m/fFp0dI+LfSC5Iis41GLYsHy1FiOUsCeMy+8="; 253 253 254 254 types-aiobotocore-cloudfront = 255 - buildTypesAiobotocorePackage "cloudfront" "2.20.0" 256 - "sha256-CuzQXjfU28kmNI+uBgPSuaMS631vk8pWJ3ONKsdorOs="; 255 + buildTypesAiobotocorePackage "cloudfront" "2.21.1" 256 + "sha256-OZuVZ05ShycwY4Ncts0nGh8eZPx5jvR8vv/xalhJ9PU="; 257 257 258 258 types-aiobotocore-cloudhsm = 259 - buildTypesAiobotocorePackage "cloudhsm" "2.20.0" 260 - "sha256-gLPnf6m7FgRl/yKTzsa2WzJzsqcLgIRwdpIrSY8S8ic="; 259 + buildTypesAiobotocorePackage "cloudhsm" "2.21.1" 260 + "sha256-vj0c6j4wi2bGULZQWxcOF55WeqGp07ET9LXB0I95rVE="; 261 261 262 262 types-aiobotocore-cloudhsmv2 = 263 - buildTypesAiobotocorePackage "cloudhsmv2" "2.20.0" 264 - "sha256-aTNQp6XFtqyg3QJui7WpLr6DtLk+9eecpM2S8hKULNo="; 263 + buildTypesAiobotocorePackage "cloudhsmv2" "2.21.1" 264 + "sha256-X4cI6u5NjMu/Ie8QGi2MGjoktDHuwVPmq9Bl6tdomXo="; 265 265 266 266 types-aiobotocore-cloudsearch = 267 - buildTypesAiobotocorePackage "cloudsearch" "2.20.0" 268 - "sha256-tLo8dlXrUe2tAmv8o92DXqO3QFRlS/nfLR1ESfxQL3w="; 267 + buildTypesAiobotocorePackage "cloudsearch" "2.21.1" 268 + "sha256-/MscWR4g4aYw55GQiKGgGa60pERS2ymkl6MZ1qOcEc0="; 269 269 270 270 types-aiobotocore-cloudsearchdomain = 271 - buildTypesAiobotocorePackage "cloudsearchdomain" "2.20.0" 272 - "sha256-Z0/YxMIOA73zE1JVlDCUe0iBACNp/d3w785jCsRDmz8="; 271 + buildTypesAiobotocorePackage "cloudsearchdomain" "2.21.1" 272 + "sha256-JE2iqT64LSfP2u3DnWb/M3S9d/1iheC86n2LpV0O6/s="; 273 273 274 274 types-aiobotocore-cloudtrail = 275 - buildTypesAiobotocorePackage "cloudtrail" "2.20.0" 276 - "sha256-LffeVqPwu0LUTi4km7tod6yE/7sw5KMGddSChh1fZ/s="; 275 + buildTypesAiobotocorePackage "cloudtrail" "2.21.1" 276 + "sha256-c4Y+xmIGCFrpqN1Ati/FRQV2vDvQ16jfnLqoVh3kHzg="; 277 277 278 278 types-aiobotocore-cloudtrail-data = 279 - buildTypesAiobotocorePackage "cloudtrail-data" "2.20.0" 280 - "sha256-JXXVJYhTKplAainfrIJ/XS9RvZ/NaYr6Tx1NhT/P8A4="; 279 + buildTypesAiobotocorePackage "cloudtrail-data" "2.21.1" 280 + "sha256-+6bEorhFjXimrTS/exXRfHO8lC+mQZX1D3OfCP8ZP7Q="; 281 281 282 282 types-aiobotocore-cloudwatch = 283 - buildTypesAiobotocorePackage "cloudwatch" "2.20.0" 284 - "sha256-UyHLynVQGjxtjjuXt9Ma/ChKbBgb2DId1UONXbvF6fE="; 283 + buildTypesAiobotocorePackage "cloudwatch" "2.21.1" 284 + "sha256-OsdE715yYQWF4xyTG/gWFS0zWqHHdOQzYRDAerf5lCw="; 285 285 286 286 types-aiobotocore-codeartifact = 287 - buildTypesAiobotocorePackage "codeartifact" "2.20.0" 288 - "sha256-mEGJI2eSSe8fmjwJfVcU2XCuEhPLm+h1zaIfPi4Vh1A="; 287 + buildTypesAiobotocorePackage "codeartifact" "2.21.1" 288 + "sha256-7d9m2pV1dNhhdIqYTVYdBjjOBfp4NOg4EKVmZeGe8ms="; 289 289 290 290 types-aiobotocore-codebuild = 291 - buildTypesAiobotocorePackage "codebuild" "2.20.0" 292 - "sha256-xk796/4fRlG+mXrZGLqdeWJMRUHwmrnynbbHg6dPos0="; 291 + buildTypesAiobotocorePackage "codebuild" "2.21.1" 292 + "sha256-bZGtY5eDigEtK2BwQXuLh760zajIZCZH0nHCqzU18+M="; 293 293 294 294 types-aiobotocore-codecatalyst = 295 - buildTypesAiobotocorePackage "codecatalyst" "2.20.0" 296 - "sha256-mCkU5gdKMstk4xCz4rMgr4AkI7WYjVX097dWF4QwsCE="; 295 + buildTypesAiobotocorePackage "codecatalyst" "2.21.1" 296 + "sha256-X34OQC2R65KDrO7j4UJ3KB4Z9nYkTws8qq0z5YHG4Zg="; 297 297 298 298 types-aiobotocore-codecommit = 299 - buildTypesAiobotocorePackage "codecommit" "2.20.0" 300 - "sha256-Iwidfm6pCGsjEZqqijzWf1qvAPYnwbm1ktYpfe8fyqc="; 299 + buildTypesAiobotocorePackage "codecommit" "2.21.1" 300 + "sha256-iR+2xBKJAXACNjYuK8M/Dq47uZYdTqISYU6Khep2yQ8="; 301 301 302 302 types-aiobotocore-codedeploy = 303 - buildTypesAiobotocorePackage "codedeploy" "2.20.0" 304 - "sha256-ogqXPaMClT/wUKmEi5bIAVfSFNufJcFYaKlzbwa+9LE="; 303 + buildTypesAiobotocorePackage "codedeploy" "2.21.1" 304 + "sha256-fVUNEpr3kp1DfO6lZviAvQgwRFSqu+bIFK52tYchCcE="; 305 305 306 306 types-aiobotocore-codeguru-reviewer = 307 - buildTypesAiobotocorePackage "codeguru-reviewer" "2.20.0" 308 - "sha256-5y8fLD3r4yTDCGgzAVtQMpm0t557JDRgfAAK/TqQddU="; 307 + buildTypesAiobotocorePackage "codeguru-reviewer" "2.21.1" 308 + "sha256-Qy/gk7km865hKHWZCTBi4Ido6hS0fbDku/ZEY+B0ii8="; 309 309 310 310 types-aiobotocore-codeguru-security = 311 - buildTypesAiobotocorePackage "codeguru-security" "2.20.0" 312 - "sha256-K1OnmCPaCqTjxjbQml4Px8M8pbbL34xwOfUrLod+lcU="; 311 + buildTypesAiobotocorePackage "codeguru-security" "2.21.1" 312 + "sha256-rvtqVY3PrkIZjzrZMtzEs/M8bYa3/M4f9ebgoJumXo8="; 313 313 314 314 types-aiobotocore-codeguruprofiler = 315 - buildTypesAiobotocorePackage "codeguruprofiler" "2.20.0" 316 - "sha256-ICnJyQu+AIixf0JuJn/Xe058kz/jRoEWkKSu/Xcre0g="; 315 + buildTypesAiobotocorePackage "codeguruprofiler" "2.21.1" 316 + "sha256-XQph+m3o9quipYsplx8APTZm9Z5wzAspiDiF8tOU3gI="; 317 317 318 318 types-aiobotocore-codepipeline = 319 - buildTypesAiobotocorePackage "codepipeline" "2.20.0" 320 - "sha256-M7Ry+BJ1h1QozRrhu+Q7HRnCN/7AKtkIxmvyNc4oJHU="; 319 + buildTypesAiobotocorePackage "codepipeline" "2.21.1" 320 + "sha256-NSQa8mDp3NCGGHGbNGwZ7ef6BXFCY5oI+cCve3Ip9J0="; 321 321 322 322 types-aiobotocore-codestar = 323 323 buildTypesAiobotocorePackage "codestar" "2.13.3" 324 324 "sha256-Z1ewx2RjmxbOQZ7wXaN54PVOuRs6LP3rMpsrVTacwjo="; 325 325 326 326 types-aiobotocore-codestar-connections = 327 - buildTypesAiobotocorePackage "codestar-connections" "2.20.0" 328 - "sha256-rxcXsBx+52PQP4EFPX2XzJ6UM979m9Csg2aWxLHz6zI="; 327 + buildTypesAiobotocorePackage "codestar-connections" "2.21.1" 328 + "sha256-g8rKiEKPK3/rAJeA08f3rrOl+iFW+rHssic0atIvwmM="; 329 329 330 330 types-aiobotocore-codestar-notifications = 331 - buildTypesAiobotocorePackage "codestar-notifications" "2.20.0" 332 - "sha256-bMy+5c1jBJUZ8P1X3+0TvdBFg5rO8lUFcPEHkZBr8kA="; 331 + buildTypesAiobotocorePackage "codestar-notifications" "2.21.1" 332 + "sha256-W1cgHLrr1AM+Y/cUNBpJnobgpKpiIXkIoP68yI5dFg4="; 333 333 334 334 types-aiobotocore-cognito-identity = 335 - buildTypesAiobotocorePackage "cognito-identity" "2.20.0" 336 - "sha256-U3Hbgdo74yQd55toweGvt6WrmHVRz4HFMPUAeh/o88g="; 335 + buildTypesAiobotocorePackage "cognito-identity" "2.21.1" 336 + "sha256-nObUucKdDu/H1npNV4vXKbRX7mJqsOaczPm9Z+Ggm00="; 337 337 338 338 types-aiobotocore-cognito-idp = 339 - buildTypesAiobotocorePackage "cognito-idp" "2.20.0" 340 - "sha256-fqHPI9NlpJ78tb0In8nC5OuiQGoKCqnJKmskED1ozZc="; 339 + buildTypesAiobotocorePackage "cognito-idp" "2.21.1" 340 + "sha256-jSuftpDX7QIQxyWLjbXQf+yTsrxU9I5mw62dIEuAZRQ="; 341 341 342 342 types-aiobotocore-cognito-sync = 343 - buildTypesAiobotocorePackage "cognito-sync" "2.20.0" 344 - "sha256-2yceL/BfvtMh9cNYKtuCWLjZVuDaASkkKHu/u4qhXD8="; 343 + buildTypesAiobotocorePackage "cognito-sync" "2.21.1" 344 + "sha256-n7mXAF/+rK/UiowF9xcBXeUVMIT7qlBna832bS+ZCwA="; 345 345 346 346 types-aiobotocore-comprehend = 347 - buildTypesAiobotocorePackage "comprehend" "2.20.0" 348 - "sha256-d/w0V7mAcEDdTop+8yDntyshVBrHraJXdJIf6tlDp8w="; 347 + buildTypesAiobotocorePackage "comprehend" "2.21.1" 348 + "sha256-Lpbi6Gb3WEaIsduI+zX4aaYPwIQnGwcWbza02BFOj5I="; 349 349 350 350 types-aiobotocore-comprehendmedical = 351 - buildTypesAiobotocorePackage "comprehendmedical" "2.20.0" 352 - "sha256-HVHNI4zWIOVurH8XH5VUBMhXG7CmNIz8nJUnq8KObos="; 351 + buildTypesAiobotocorePackage "comprehendmedical" "2.21.1" 352 + "sha256-s/IlyM7tQ7MoZsYXi87YbEQ1c0Ltc2ExdqQrrvnNhqY="; 353 353 354 354 types-aiobotocore-compute-optimizer = 355 - buildTypesAiobotocorePackage "compute-optimizer" "2.20.0" 356 - "sha256-YL6ZDMwj9pvTKUroSJl+lIIUuChjgCdwvs6RaOxNrxE="; 355 + buildTypesAiobotocorePackage "compute-optimizer" "2.21.1" 356 + "sha256-/rJxXZ/cWqnXSFwKafXnzLYEfBdfPMIfdjG7tch+sUM="; 357 357 358 358 types-aiobotocore-config = 359 - buildTypesAiobotocorePackage "config" "2.20.0" 360 - "sha256-qY8CopGXoEcJFCdZAjY4K4j1wSLJDvOG6zCFoiBp4E0="; 359 + buildTypesAiobotocorePackage "config" "2.21.1" 360 + "sha256-cjITes1tjqGzUVeeXBAHkyn4ag+7RrSu9+Uf9BxCbtE="; 361 361 362 362 types-aiobotocore-connect = 363 - buildTypesAiobotocorePackage "connect" "2.20.0" 364 - "sha256-70ZJMAj8jla0UPsl0rrnW+kt1pOIzvpnUG6aVwk27lc="; 363 + buildTypesAiobotocorePackage "connect" "2.21.1" 364 + "sha256-7MSpyNKoWxNe2eKoVp5YwnWq2OnIelavdOMkM6hx04U="; 365 365 366 366 types-aiobotocore-connect-contact-lens = 367 - buildTypesAiobotocorePackage "connect-contact-lens" "2.20.0" 368 - "sha256-wCcf7ypEQO6WNK6vCTEidzsxn8b7dVJCd0ZI0233iaw="; 367 + buildTypesAiobotocorePackage "connect-contact-lens" "2.21.1" 368 + "sha256-co8OSZznzPSTs4uabn5d4Sz7ra2MFuex1iw3lREsZtU="; 369 369 370 370 types-aiobotocore-connectcampaigns = 371 - buildTypesAiobotocorePackage "connectcampaigns" "2.20.0" 372 - "sha256-pBp1Mr+3aGdVQ7AzleUXjtksNC/XP8vW3TePyyCrUgs="; 371 + buildTypesAiobotocorePackage "connectcampaigns" "2.21.1" 372 + "sha256-/7xq7nE+IFpbcZeuqsI/vouwdWl1Hq3nW1SzhgtTelA="; 373 373 374 374 types-aiobotocore-connectcases = 375 - buildTypesAiobotocorePackage "connectcases" "2.20.0" 376 - "sha256-Ehq4CbNi3NATHaR9UqezuFJ5+87kQh86Mp6Z8NRXwHA="; 375 + buildTypesAiobotocorePackage "connectcases" "2.21.1" 376 + "sha256-rvhvRN6RTx7bDldTZYX+v7a8tTj+Nzi3q8dfiKcvm2Q="; 377 377 378 378 types-aiobotocore-connectparticipant = 379 - buildTypesAiobotocorePackage "connectparticipant" "2.20.0" 380 - "sha256-VxzNar9opMEAmpQR1+tWcNqEr72Vr4FdlMMyT8zjOpk="; 379 + buildTypesAiobotocorePackage "connectparticipant" "2.21.1" 380 + "sha256-xeKDuX6WiSZD6jPuNTUENgVlZ6IeRylGiqP+JRxdCQE="; 381 381 382 382 types-aiobotocore-controltower = 383 - buildTypesAiobotocorePackage "controltower" "2.20.0" 384 - "sha256-WORtI22SvNOzKutrBl2afdLkzdS58PXTwrFl31DHNQI="; 383 + buildTypesAiobotocorePackage "controltower" "2.21.1" 384 + "sha256-L1jsMh2cVtB6OVd6QvNI09zVo+WnA2tQXyGjov8zWVw="; 385 385 386 386 types-aiobotocore-cur = 387 - buildTypesAiobotocorePackage "cur" "2.20.0" 388 - "sha256-EIWUe18DnPomHD9XXQqvSgPeJbOy2Cb6wIKBMhXKMMU="; 387 + buildTypesAiobotocorePackage "cur" "2.21.1" 388 + "sha256-jM4A9UvrtlVbdGRfAMLOvWs3nBoQaK/J5w+bJFvK7VI="; 389 389 390 390 types-aiobotocore-customer-profiles = 391 - buildTypesAiobotocorePackage "customer-profiles" "2.20.0" 392 - "sha256-Clkz4k8g+6SD4ShY1a3COwnG7C4bdEvYKhQL9qH7yMA="; 391 + buildTypesAiobotocorePackage "customer-profiles" "2.21.1" 392 + "sha256-IynSuFsdTy6W+HDXrpP/XHxScjTIdEmlNHuI9aUXSu4="; 393 393 394 394 types-aiobotocore-databrew = 395 - buildTypesAiobotocorePackage "databrew" "2.20.0" 396 - "sha256-bILb/CcHMDmMRdggz102UKBktjJTfEgY7nId5/ELDrw="; 395 + buildTypesAiobotocorePackage "databrew" "2.21.1" 396 + "sha256-QHdMv8xVWNIAo+HRKa6u8el5eUjHdG3wf/CTn+x2Taw="; 397 397 398 398 types-aiobotocore-dataexchange = 399 - buildTypesAiobotocorePackage "dataexchange" "2.20.0" 400 - "sha256-zLbFXQY6HmWC3dHIRVWleaguYmkzh1dZ3nqGr2x9N28="; 399 + buildTypesAiobotocorePackage "dataexchange" "2.21.1" 400 + "sha256-WJvyQYJPimFbRlRap8fbpRb0SFSehUPRblriemrXm94="; 401 401 402 402 types-aiobotocore-datapipeline = 403 - buildTypesAiobotocorePackage "datapipeline" "2.20.0" 404 - "sha256-1lnisbiLaXWYGUMpd5jU5GvhW2VVcG6dGww4+E9GR6M="; 403 + buildTypesAiobotocorePackage "datapipeline" "2.21.1" 404 + "sha256-fyLcUo21GTs6/6b9ZBADIhmDoiQ0PAczcLVtByDkSM8="; 405 405 406 406 types-aiobotocore-datasync = 407 - buildTypesAiobotocorePackage "datasync" "2.20.0" 408 - "sha256-/vmm1Z/7Kxqog0cQVxsherCfEoUiTA1fx5ujI8uf19U="; 407 + buildTypesAiobotocorePackage "datasync" "2.21.1" 408 + "sha256-l3+a19Ws2psD1tAf7f2CWJUcr2euQ/q6b9BcvEpwIH0="; 409 409 410 410 types-aiobotocore-dax = 411 - buildTypesAiobotocorePackage "dax" "2.20.0" 412 - "sha256-i7snlma0KPMFolNThgT6VWgU7DKFfuZx57TvD8xyhLg="; 411 + buildTypesAiobotocorePackage "dax" "2.21.1" 412 + "sha256-Jv6UXWT4i2k4HOsztJP3ulsPT3QBo/dYy7x9uneJyuQ="; 413 413 414 414 types-aiobotocore-detective = 415 - buildTypesAiobotocorePackage "detective" "2.20.0" 416 - "sha256-FjslyxiIJy7R+Pgs0au15f/VZQnomDWrrRBJmicIFZs="; 415 + buildTypesAiobotocorePackage "detective" "2.21.1" 416 + "sha256-Dc9odZHlmMN7XI6yRd0N79ouMlvE8GrxjEewvSbDPSg="; 417 417 418 418 types-aiobotocore-devicefarm = 419 - buildTypesAiobotocorePackage "devicefarm" "2.20.0" 420 - "sha256-ucBtUP4VSzOrzlNbpp9XwVy3wPIsDxkX9t8Q3nZcYSs="; 419 + buildTypesAiobotocorePackage "devicefarm" "2.21.1" 420 + "sha256-WWnWuzaJ6+t7eqFu40j/JrGBgS0qkM6ScQdE6Mqfi2I="; 421 421 422 422 types-aiobotocore-devops-guru = 423 - buildTypesAiobotocorePackage "devops-guru" "2.20.0" 424 - "sha256-S9mHI+rHhWohFRCZEDAlvBg6j2Xo47Kyj+qjb2iFfNw="; 423 + buildTypesAiobotocorePackage "devops-guru" "2.21.1" 424 + "sha256-jvLlHO4zEnPvthT4PskbrvyM5sgrp7UiTo11e6DYSX4="; 425 425 426 426 types-aiobotocore-directconnect = 427 - buildTypesAiobotocorePackage "directconnect" "2.20.0" 428 - "sha256-R9PsVw/fNxd1MgYeBcsfytjbB1FSQWoZcLdSXp1fTfE="; 427 + buildTypesAiobotocorePackage "directconnect" "2.21.1" 428 + "sha256-dsIkq9VprfElRVxzevgbJRGVM7f8VOxb7kfRcHTKWMI="; 429 429 430 430 types-aiobotocore-discovery = 431 - buildTypesAiobotocorePackage "discovery" "2.20.0" 432 - "sha256-97ygwrteeE5O16hiSekEo2r3EWEaP0Y9N9qoHg2oOzU="; 431 + buildTypesAiobotocorePackage "discovery" "2.21.1" 432 + "sha256-sjkZf8bED1lBtUUGbHTmGpTxa8QIjyb0wLgHCGd7n3M="; 433 433 434 434 types-aiobotocore-dlm = 435 - buildTypesAiobotocorePackage "dlm" "2.20.0" 436 - "sha256-5AG54V7inNU4BtbAKsXFrEUf/u8j5Lusv4Hv3Qr9m/Y="; 435 + buildTypesAiobotocorePackage "dlm" "2.21.1" 436 + "sha256-BC0yjOOV1yxAO3ozUqS3dYxm1hfHuzUg2O/YoMXICYY="; 437 437 438 438 types-aiobotocore-dms = 439 - buildTypesAiobotocorePackage "dms" "2.20.0" 440 - "sha256-t3eYVfDe5ZF2ivX596GkePwU1IGb68wEWZMuz7Yf4k8="; 439 + buildTypesAiobotocorePackage "dms" "2.21.1" 440 + "sha256-vorexzLmVCrQVJIVDVEscmnLPho80wmdC3mNh8kN1SQ="; 441 441 442 442 types-aiobotocore-docdb = 443 - buildTypesAiobotocorePackage "docdb" "2.20.0" 444 - "sha256-ovey0oapnkUhHd2nEG9iNAdwo5cl/Rmqb71IqgeeAL8="; 443 + buildTypesAiobotocorePackage "docdb" "2.21.1" 444 + "sha256-uBXCa5lfu5flKBGMtgj/z9AK7LS/4EvDxOWG8/cW+A4="; 445 445 446 446 types-aiobotocore-docdb-elastic = 447 - buildTypesAiobotocorePackage "docdb-elastic" "2.20.0" 448 - "sha256-XGmXHIkVAbswSY9cI63amHsMA4ELZItmoHRHLIRUlXA="; 447 + buildTypesAiobotocorePackage "docdb-elastic" "2.21.1" 448 + "sha256-xWyo6WTs/bdrYXfO92dR5+MvWTzUlPjiC2ZMy4prvnw="; 449 449 450 450 types-aiobotocore-drs = 451 - buildTypesAiobotocorePackage "drs" "2.20.0" 452 - "sha256-h+GpZ4ohb7bgA1ojC2i9VYM/SAT11icvCUjv0gtQINA="; 451 + buildTypesAiobotocorePackage "drs" "2.21.1" 452 + "sha256-8+scLcsHVt/JaKVk8KPaCktmwJjLS9Fum/e8JFW6jKE="; 453 453 454 454 types-aiobotocore-ds = 455 - buildTypesAiobotocorePackage "ds" "2.20.0" 456 - "sha256-SAwRwMKKzC7L0Z7UM0M9nhUhvvXGUNjKdyd/LL0gyWE="; 455 + buildTypesAiobotocorePackage "ds" "2.21.1" 456 + "sha256-OGpTK5ZAueYJTzA9H/i/8XiYPmXlu9T3E+aIz6VKRIk="; 457 457 458 458 types-aiobotocore-dynamodb = 459 - buildTypesAiobotocorePackage "dynamodb" "2.20.0" 460 - "sha256-t5XfbxLBSLnm8P0tAM65k51qCtxBTZYuTr91bbiF2wE="; 459 + buildTypesAiobotocorePackage "dynamodb" "2.21.1" 460 + "sha256-v4vvxUt2VepV4dHUcD56lL46yZF7WJGOTXiaVw654hc="; 461 461 462 462 types-aiobotocore-dynamodbstreams = 463 - buildTypesAiobotocorePackage "dynamodbstreams" "2.20.0" 464 - "sha256-LnYIcctutaCNxTBxk/H6L74UJ6v1Eufjrp6BTtZR4f4="; 463 + buildTypesAiobotocorePackage "dynamodbstreams" "2.21.1" 464 + "sha256-Z2gebT4VdwcEr8qDy7Sx2CHL4kQyY+DGvRqCJrR7uqU="; 465 465 466 466 types-aiobotocore-ebs = 467 - buildTypesAiobotocorePackage "ebs" "2.20.0" 468 - "sha256-OR6Q8ZU9qIuF6rTjj6GohHqwpvUZfMcCEYfgFcyxavM="; 467 + buildTypesAiobotocorePackage "ebs" "2.21.1" 468 + "sha256-0CzHCf1PWf0CiYJdRR4eahWvOwePqcLYvGgca68lgJ8="; 469 469 470 470 types-aiobotocore-ec2 = 471 - buildTypesAiobotocorePackage "ec2" "2.20.0" 472 - "sha256-BHPE1pfvR8M5JEuEFmUl82f2puGqmbqcxozArrIUkss="; 471 + buildTypesAiobotocorePackage "ec2" "2.21.1" 472 + "sha256-xQetSmeV1/59o3XFfGzdDmzJqq/PYO7e59k1g0fpMCE="; 473 473 474 474 types-aiobotocore-ec2-instance-connect = 475 - buildTypesAiobotocorePackage "ec2-instance-connect" "2.20.0" 476 - "sha256-vS7dYAKGc+sw9/xwFT0IHHSD2wazUVA1WIJiYjozcYk="; 475 + buildTypesAiobotocorePackage "ec2-instance-connect" "2.21.1" 476 + "sha256-0kJIzPoskwEHtYn1IVmjeClzXG08nm7bUVr7EDCkSW8="; 477 477 478 478 types-aiobotocore-ecr = 479 - buildTypesAiobotocorePackage "ecr" "2.20.0" 480 - "sha256-hgCKaNs5Uto3OBnObrHDAqrWvOvzDAnT1UxKMSTQr/0="; 479 + buildTypesAiobotocorePackage "ecr" "2.21.1" 480 + "sha256-xyr05kq53nVrDA49ftQN2rBD6eBNRI0Zks8pKxVGRpw="; 481 481 482 482 types-aiobotocore-ecr-public = 483 - buildTypesAiobotocorePackage "ecr-public" "2.20.0" 484 - "sha256-bG+yi6BvIixQgthiK2F65XIVe2k8iCerK/Z8ZTDCjHw="; 483 + buildTypesAiobotocorePackage "ecr-public" "2.21.1" 484 + "sha256-p0CXlZVmjrC865ddl9btMl8FUfvDyTihCp0WhTSiu28="; 485 485 486 486 types-aiobotocore-ecs = 487 - buildTypesAiobotocorePackage "ecs" "2.20.0" 488 - "sha256-41WXzFG+px3lu5Oc+/jXXcLSwwrwCePgGxB6WKM2rZE="; 487 + buildTypesAiobotocorePackage "ecs" "2.21.1" 488 + "sha256-6JjR5E8qEYZkyuWKuo90iABFK2gxJuEX950y1P4gDzk="; 489 489 490 490 types-aiobotocore-efs = 491 - buildTypesAiobotocorePackage "efs" "2.20.0" 492 - "sha256-dubemTJZPX1Jjs/fUEXeZcFJ2jqECYBVkZLhI2ptmvA="; 491 + buildTypesAiobotocorePackage "efs" "2.21.1" 492 + "sha256-NRBdipQTYgQow+8xDTU7q5l2xyveazp3sXhufQL0Mvo="; 493 493 494 494 types-aiobotocore-eks = 495 - buildTypesAiobotocorePackage "eks" "2.20.0" 496 - "sha256-ZsoivOZ7amqpnuHashoLFkdFxLyNICkRNPbSIovsrGc="; 495 + buildTypesAiobotocorePackage "eks" "2.21.1" 496 + "sha256-RPgRlA6dk/3YUdVv+IbzpzHxz24ScSXQq4a/lgRoYJI="; 497 497 498 498 types-aiobotocore-elastic-inference = 499 499 buildTypesAiobotocorePackage "elastic-inference" "2.20.0" 500 500 "sha256-jFSY7JBVjDQi6dCqlX2LG7jxpSKfILv3XWbYidvtGos="; 501 501 502 502 types-aiobotocore-elasticache = 503 - buildTypesAiobotocorePackage "elasticache" "2.20.0" 504 - "sha256-TMCJ8uWyqsO2aUFI4e5Yjqg15kxV7m4yAGTzTsMb+j8="; 503 + buildTypesAiobotocorePackage "elasticache" "2.21.1" 504 + "sha256-jV0ZML5vJsJf5dn7NVEHVq/L8MXy3VqPk0fQtXLfXFg="; 505 505 506 506 types-aiobotocore-elasticbeanstalk = 507 - buildTypesAiobotocorePackage "elasticbeanstalk" "2.20.0" 508 - "sha256-1jDNotQ9B1iIP030bfd93gYh/PnI4oaVmCWRL9XVZy0="; 507 + buildTypesAiobotocorePackage "elasticbeanstalk" "2.21.1" 508 + "sha256-X80EllJUS7Ofyiw/d3zbTxps5/uVVr6+3I753iChdX4="; 509 509 510 510 types-aiobotocore-elastictranscoder = 511 - buildTypesAiobotocorePackage "elastictranscoder" "2.20.0" 512 - "sha256-8aEsZOx6wgq+0iq8yo5TyTJXKMKezQlAcUT9PuvF07E="; 511 + buildTypesAiobotocorePackage "elastictranscoder" "2.21.1" 512 + "sha256-N2LuJLtdyG4osjcKgjqVqY5OA7U35SNdhp97fN81JN4="; 513 513 514 514 types-aiobotocore-elb = 515 - buildTypesAiobotocorePackage "elb" "2.20.0" 516 - "sha256-YpyaXQbohSRy4ugqZAfmHi4N3cvlj2g/3POfuowpRPI="; 515 + buildTypesAiobotocorePackage "elb" "2.21.1" 516 + "sha256-+P2+cHwVuFLRGiE2vSHJJhBHpKk+mEXo1BGqXR+Vy3A="; 517 517 518 518 types-aiobotocore-elbv2 = 519 - buildTypesAiobotocorePackage "elbv2" "2.20.0" 520 - "sha256-cl2Z0B1IZGGJtiLu+xxwAwOdL0CSv9osSp6x4cBFWA4="; 519 + buildTypesAiobotocorePackage "elbv2" "2.21.1" 520 + "sha256-iQPHE8qpDPjnomAqY9ECnrlVRMikHBzDdp03d96RSdk="; 521 521 522 522 types-aiobotocore-emr = 523 - buildTypesAiobotocorePackage "emr" "2.20.0" 524 - "sha256-YmmVnP/YmDuBY8NcrRDDjhHYF+aWmaBvBC+R8CwIAeg="; 523 + buildTypesAiobotocorePackage "emr" "2.21.1" 524 + "sha256-TrC52x6d65NoOzcqycZ+SLwoKSqrWGMDOcvJCQTK4DE="; 525 525 526 526 types-aiobotocore-emr-containers = 527 - buildTypesAiobotocorePackage "emr-containers" "2.20.0" 528 - "sha256-T4qjEJ3u+EjqwNavTrH46xcUPqi5gTeEPN+rhvRF4co="; 527 + buildTypesAiobotocorePackage "emr-containers" "2.21.1" 528 + "sha256-Io8j4lKY+ybspLyl95dpKofAvxkDxoZpcg4w9gRIplQ="; 529 529 530 530 types-aiobotocore-emr-serverless = 531 - buildTypesAiobotocorePackage "emr-serverless" "2.20.0" 532 - "sha256-z2QwD4fKeC9Qp8GzUlqPVEvDerS4tyMBT8hdlVn1Px8="; 531 + buildTypesAiobotocorePackage "emr-serverless" "2.21.1" 532 + "sha256-fJWBxIGVqI0QM5RFtpdAH2XUZ4hjqI6C0POn8Xba3xg="; 533 533 534 534 types-aiobotocore-entityresolution = 535 - buildTypesAiobotocorePackage "entityresolution" "2.20.0" 536 - "sha256-qzFps+jqLne8I6UDcyeQzpVtrwZAjiBpkgUKCVqGvA0="; 535 + buildTypesAiobotocorePackage "entityresolution" "2.21.1" 536 + "sha256-C4CiyGwUTETxgBwQTJpcZlOUjZaGdfYjl5wKmGTW3yI="; 537 537 538 538 types-aiobotocore-es = 539 - buildTypesAiobotocorePackage "es" "2.20.0" 540 - "sha256-U4Qymfd2fxB7skmATDE03jiWjsYcmbgkJp7qFlDCkaQ="; 539 + buildTypesAiobotocorePackage "es" "2.21.1" 540 + "sha256-aZwMCpF+C3Bhzmb8k7YBoSJEZyF/sMOd4cpVA9Rz2OU="; 541 541 542 542 types-aiobotocore-events = 543 - buildTypesAiobotocorePackage "events" "2.20.0" 544 - "sha256-ZCXbYMzoc0P/JrLr+PNyQAnG2wsVgLeKxGskcWeczn4="; 543 + buildTypesAiobotocorePackage "events" "2.21.1" 544 + "sha256-GFIKAax/SjJgqbOMQxmkuoJNaeEmlWxbNrr0fgW2ivE="; 545 545 546 546 types-aiobotocore-evidently = 547 - buildTypesAiobotocorePackage "evidently" "2.20.0" 548 - "sha256-ZGDBZSEv/c2LVp7huACyTOY/DJ2A+Uquyw2ANCDVsqY="; 547 + buildTypesAiobotocorePackage "evidently" "2.21.1" 548 + "sha256-legUgBGA9FQkivTJvoz67BFRhOJ6GjPAogk1BVAwn9o="; 549 549 550 550 types-aiobotocore-finspace = 551 - buildTypesAiobotocorePackage "finspace" "2.20.0" 552 - "sha256-1p4KRQXRVsDtyxFUwH1Dirjh666/s5zBpnIhfIIJRnY="; 551 + buildTypesAiobotocorePackage "finspace" "2.21.1" 552 + "sha256-E7ON9O/lHVZ63T1Cj4rpvmGyGQ6zarkPQ/sSAHUw4EY="; 553 553 554 554 types-aiobotocore-finspace-data = 555 - buildTypesAiobotocorePackage "finspace-data" "2.20.0" 556 - "sha256-ZzyobwR8kr8AvKXiMKhcQB7B9f5VGRYVrQyOxWmNK5E="; 555 + buildTypesAiobotocorePackage "finspace-data" "2.21.1" 556 + "sha256-jAZN7P0yw4qaMwlOmWn8k5re6+ywQPeSpk4gbzBnWlc="; 557 557 558 558 types-aiobotocore-firehose = 559 - buildTypesAiobotocorePackage "firehose" "2.20.0" 560 - "sha256-nWqbnhixL6gA5ULgyRWjGZAa0o3ulRKbisFbY9M6o+M="; 559 + buildTypesAiobotocorePackage "firehose" "2.21.1" 560 + "sha256-ng/7ZF6yAxpLdHb3rKzQpmVclvakdbNxegIYpWABzVk="; 561 561 562 562 types-aiobotocore-fis = 563 - buildTypesAiobotocorePackage "fis" "2.20.0" 564 - "sha256-e6dOdz7Bu6WY2SLxm4LHntf/M45aSkAtNxsc3WDPlFg="; 563 + buildTypesAiobotocorePackage "fis" "2.21.1" 564 + "sha256-zfN2zKAokSGgcdcm/6xvkblo7Jn4ZzKWhjpQjURizhI="; 565 565 566 566 types-aiobotocore-fms = 567 - buildTypesAiobotocorePackage "fms" "2.20.0" 568 - "sha256-b1Vb+xwuhXmisGLzxPV7CFWiWE4oWoRB8XeaZF/5jrQ="; 567 + buildTypesAiobotocorePackage "fms" "2.21.1" 568 + "sha256-uXDFlvK3uSXAe5n6piOInL+Tox3Gahg5+gxqc8tMI24="; 569 569 570 570 types-aiobotocore-forecast = 571 - buildTypesAiobotocorePackage "forecast" "2.20.0" 572 - "sha256-qto7fTlnYfFxvRd8+3h/Iggtg4fwx7JAQB1xFcnJ1/k="; 571 + buildTypesAiobotocorePackage "forecast" "2.21.1" 572 + "sha256-dDpw3bL6MuhMdicTvuNTSBrbY4wl1DdD0IhAnPyQHIM="; 573 573 574 574 types-aiobotocore-forecastquery = 575 - buildTypesAiobotocorePackage "forecastquery" "2.20.0" 576 - "sha256-z/YGhlKYb3yWlYaApQWZnknVVXe5fF9VQRmYqqJyAL8="; 575 + buildTypesAiobotocorePackage "forecastquery" "2.21.1" 576 + "sha256-mue0yyBNMtj94U+3DYjzexb5Xii4hXak9Kl06vxU2CA="; 577 577 578 578 types-aiobotocore-frauddetector = 579 - buildTypesAiobotocorePackage "frauddetector" "2.20.0" 580 - "sha256-tn/X+K2S/Fpjzth9dK0LtXG1G1hnoKVr22n3DO84NAk="; 579 + buildTypesAiobotocorePackage "frauddetector" "2.21.1" 580 + "sha256-J4MVuZiU1pZimtJfQLnMC9kaYQ6ntmqbnwr+T5veMD0="; 581 581 582 582 types-aiobotocore-fsx = 583 - buildTypesAiobotocorePackage "fsx" "2.20.0" 584 - "sha256-TsDrX4qSVLyiSGO3cV6lVDkFwOwSVB1po7lx2iQraWY="; 583 + buildTypesAiobotocorePackage "fsx" "2.21.1" 584 + "sha256-lXDbgHzuo+rlaX7kKUrSgmDY+3563oTTmSmT3GIVBXM="; 585 585 586 586 types-aiobotocore-gamelift = 587 - buildTypesAiobotocorePackage "gamelift" "2.20.0" 588 - "sha256-26dECx0yfNXuZ4uqcL13HlwXtWDFnpGmOmqG6+biUXo="; 587 + buildTypesAiobotocorePackage "gamelift" "2.21.1" 588 + "sha256-IaSFd4QggalwxUmYMUIIyoPi5AgrHTppkyWagQx0Evc="; 589 589 590 590 types-aiobotocore-gamesparks = 591 591 buildTypesAiobotocorePackage "gamesparks" "2.7.0" 592 592 "sha256-oVbKtuLMPpCQcZYx/cH1Dqjv/t6/uXsveflfFVqfN+8="; 593 593 594 594 types-aiobotocore-glacier = 595 - buildTypesAiobotocorePackage "glacier" "2.20.0" 596 - "sha256-d1FYOHaXny3AQoe7uoUc0x7SwSSXGA3lvb2pBUqh3W8="; 595 + buildTypesAiobotocorePackage "glacier" "2.21.1" 596 + "sha256-GXeRcSVy1YBDvCLexWW3wFpS1nJOwruD4LDI3khCgTA="; 597 597 598 598 types-aiobotocore-globalaccelerator = 599 - buildTypesAiobotocorePackage "globalaccelerator" "2.20.0" 600 - "sha256-AweH4olGjsrYJBUj/Y77UP/Ap4zgSuzwFTV8pEF9e2Y="; 599 + buildTypesAiobotocorePackage "globalaccelerator" "2.21.1" 600 + "sha256-vi5RL+LyKHbnSHJCboJftEMefhsOVjd4mlsM4Af5YxI="; 601 601 602 602 types-aiobotocore-glue = 603 - buildTypesAiobotocorePackage "glue" "2.20.0" 604 - "sha256-dqItO7meVtFDVRrDjblz/1ciy7wP69/OcuM0pQLgv90="; 603 + buildTypesAiobotocorePackage "glue" "2.21.1" 604 + "sha256-Oezadw8MPk0IB8wAFuvSC7nXJdv0+7OwICm9MKNYw+Q="; 605 605 606 606 types-aiobotocore-grafana = 607 - buildTypesAiobotocorePackage "grafana" "2.20.0" 608 - "sha256-fmFvHEKJ5YQcmrxFvsRPNm8CLJpyz9lx5uyUGv+8QWU="; 607 + buildTypesAiobotocorePackage "grafana" "2.21.1" 608 + "sha256-LUUnpbpcksDb5jjNAgs3ceIUPTVW/BPbp/pTVlQwBh0="; 609 609 610 610 types-aiobotocore-greengrass = 611 - buildTypesAiobotocorePackage "greengrass" "2.20.0" 612 - "sha256-gyXeAJSRTP0mVfvNQV4RnCMhXfguN9A4WVoGIKhusVE="; 611 + buildTypesAiobotocorePackage "greengrass" "2.21.1" 612 + "sha256-4aCsDoag0PsizSrEnM7Z9s/Up+97D35qDddv2kT5ipw="; 613 613 614 614 types-aiobotocore-greengrassv2 = 615 - buildTypesAiobotocorePackage "greengrassv2" "2.20.0" 616 - "sha256-yjFZjEjlP0lsBZJODaECOmHsrkCSsAysc1Dcv+evmQw="; 615 + buildTypesAiobotocorePackage "greengrassv2" "2.21.1" 616 + "sha256-zJhpmc0LxEK9KElX9eYaN7NOrW3LqDdnN+rMTBpH0ck="; 617 617 618 618 types-aiobotocore-groundstation = 619 - buildTypesAiobotocorePackage "groundstation" "2.20.0" 620 - "sha256-cjtnt1jylvQYQ/EkfQdpJc5QWUQZ9RgiPiznJqmnv4g="; 619 + buildTypesAiobotocorePackage "groundstation" "2.21.1" 620 + "sha256-u2XTZsarw3iCzhnfX5pzPPexHDDndSxnsvBKnIxnwt8="; 621 621 622 622 types-aiobotocore-guardduty = 623 - buildTypesAiobotocorePackage "guardduty" "2.20.0" 624 - "sha256-ptlpnIwNt7qk/qf2vfAD8sF1WCRiq+t7N5qvI0Pg3O4="; 623 + buildTypesAiobotocorePackage "guardduty" "2.21.1" 624 + "sha256-Hs0gRB2haKdbjq2x0N9VF0OVtpyj3wLwn5AInZrbRY0="; 625 625 626 626 types-aiobotocore-health = 627 - buildTypesAiobotocorePackage "health" "2.20.0" 628 - "sha256-wmsFOLFnY8tk+bGpfvPPDcJ1Q97dh0Jy95cHuXU/8P8="; 627 + buildTypesAiobotocorePackage "health" "2.21.1" 628 + "sha256-iEDRPNI+j1kMnwmEqofGeNpXMPmNZODksNHTCOSE3m4="; 629 629 630 630 types-aiobotocore-healthlake = 631 - buildTypesAiobotocorePackage "healthlake" "2.20.0" 632 - "sha256-eT6AAo+YpJ2fOy1UQDAXaQXCQ4VJCJK3XOxC2gXVEDU="; 631 + buildTypesAiobotocorePackage "healthlake" "2.21.1" 632 + "sha256-tgwvN1JvZ2EGj48dHkzyNOkQLKqX9GYvg7VECd4TxXo="; 633 633 634 634 types-aiobotocore-honeycode = 635 635 buildTypesAiobotocorePackage "honeycode" "2.13.0" 636 636 "sha256-DeeheoQeFEcDH21DSNs2kSR1rjnPLtTgz0yNCFnE+Io="; 637 637 638 638 types-aiobotocore-iam = 639 - buildTypesAiobotocorePackage "iam" "2.20.0" 640 - "sha256-W1GvpQVqe4/kGG+PIBuGtt5YNJ7GHD+JAHj0uNBVaeU="; 639 + buildTypesAiobotocorePackage "iam" "2.21.1" 640 + "sha256-RsWEdwv+/16XSAzmz/ZuQ//JI1pN9w0CrYFE9JxKA8Q="; 641 641 642 642 types-aiobotocore-identitystore = 643 - buildTypesAiobotocorePackage "identitystore" "2.20.0" 644 - "sha256-ij8mbI/Fknd4w8Urclp0D+7bakLmN/l1Og5glKIuKYg="; 643 + buildTypesAiobotocorePackage "identitystore" "2.21.1" 644 + "sha256-VfYntBM8k3pWYcMiOk9tUaq/na20VsAp7UlkLOy1KHE="; 645 645 646 646 types-aiobotocore-imagebuilder = 647 - buildTypesAiobotocorePackage "imagebuilder" "2.20.0" 648 - "sha256-3gHKvfhARYSu5PIibkdgI1x4EHYyQcwQg5MSBEMBOOU="; 647 + buildTypesAiobotocorePackage "imagebuilder" "2.21.1" 648 + "sha256-4uGgRRMmYuPvNO+BiEYaLWdL//gd3ANZiaWiyp941x4="; 649 649 650 650 types-aiobotocore-importexport = 651 - buildTypesAiobotocorePackage "importexport" "2.20.0" 652 - "sha256-CjaRy2u4V3PAirAsiZhzbeG8jFAmVqojdWjNw4SGZ+c="; 651 + buildTypesAiobotocorePackage "importexport" "2.21.1" 652 + "sha256-ToEuikquETcHv5zt0W9wunSTe+d5DNpHiqFBsVaHb+M="; 653 653 654 654 types-aiobotocore-inspector = 655 - buildTypesAiobotocorePackage "inspector" "2.20.0" 656 - "sha256-BEJDgai+M2mpq7PedJGCTkgh0mmNqQ3cVF1U0qDEpgc="; 655 + buildTypesAiobotocorePackage "inspector" "2.21.1" 656 + "sha256-FDldCYfdWsDrk6jAV34nejZ78bUmYqNRhVSgLsZWW0w="; 657 657 658 658 types-aiobotocore-inspector2 = 659 - buildTypesAiobotocorePackage "inspector2" "2.20.0" 660 - "sha256-/2QmKhWaQkt3YvMIKOT4OC9dZ00prfX1c7/9bRdDJbg="; 659 + buildTypesAiobotocorePackage "inspector2" "2.21.1" 660 + "sha256-0Kjk8PbeSB4jP9Ty6UQGOw8stgU56QDykgX0sDjrnZQ="; 661 661 662 662 types-aiobotocore-internetmonitor = 663 - buildTypesAiobotocorePackage "internetmonitor" "2.20.0" 664 - "sha256-IkczF80SOUAodn6+SivGWEBOHWt+vtnYh+DC+r+UCn8="; 663 + buildTypesAiobotocorePackage "internetmonitor" "2.21.1" 664 + "sha256-ukpFDviAJw/9DzLgjEfFwmxYgFQ8QTwb3IoLSRDlWpk="; 665 665 666 666 types-aiobotocore-iot = 667 - buildTypesAiobotocorePackage "iot" "2.20.0" 668 - "sha256-PocsNcHolk4IZnIq94BAMOGWSxx3tNekY0aNQQ3ioy4="; 667 + buildTypesAiobotocorePackage "iot" "2.21.1" 668 + "sha256-tAk1V/6EM/lRJzXmisK7qVRu8LfnMA5WGmv7l04vCa8="; 669 669 670 670 types-aiobotocore-iot-data = 671 - buildTypesAiobotocorePackage "iot-data" "2.20.0" 672 - "sha256-boxNLBzxQXFcfxfPTy5ER4PVNphf6qaYBqwBBXJEgPM="; 671 + buildTypesAiobotocorePackage "iot-data" "2.21.1" 672 + "sha256-ftbRURPuE6XWDfIrpzErRmFwtrG4z8+lnFo2quOdNSk="; 673 673 674 674 types-aiobotocore-iot-jobs-data = 675 - buildTypesAiobotocorePackage "iot-jobs-data" "2.20.0" 676 - "sha256-fWMuH8Xd5MRA/BUd2iWQVUKlVV3SguhNRKwESukm2CI="; 675 + buildTypesAiobotocorePackage "iot-jobs-data" "2.21.1" 676 + "sha256-ErRxfxH0rRukUrW1jcI/qUtbSEpU1Z+qtpfWQ+iOFjg="; 677 677 678 678 types-aiobotocore-iot-roborunner = 679 679 buildTypesAiobotocorePackage "iot-roborunner" "2.12.2" ··· 688 688 "sha256-qK5dPunPAbC7xIramYINSda50Zum6yQ4n2BfuOgLC58="; 689 689 690 690 types-aiobotocore-iotanalytics = 691 - buildTypesAiobotocorePackage "iotanalytics" "2.20.0" 692 - "sha256-ogIh2FrDGLYT44clgZyXnAd4A6fUFbClQDSwSstPvj0="; 691 + buildTypesAiobotocorePackage "iotanalytics" "2.21.1" 692 + "sha256-5xzAt/Fo4po0j+Q0m1OYk+GuNuWmUI4LSm94wNTQbIY="; 693 693 694 694 types-aiobotocore-iotdeviceadvisor = 695 - buildTypesAiobotocorePackage "iotdeviceadvisor" "2.20.0" 696 - "sha256-aCxmkNHt8PqaNWzgwN4NMuKnyKihhyv1iPGsHTWyAEk="; 695 + buildTypesAiobotocorePackage "iotdeviceadvisor" "2.21.1" 696 + "sha256-Biy7jR5k9jFdgss4N5HqU2J3jXN7mqhDEJmMjYe81d4="; 697 697 698 698 types-aiobotocore-iotevents = 699 - buildTypesAiobotocorePackage "iotevents" "2.20.0" 700 - "sha256-QajRjqUzQyB0two8cAakR/SdiPukZcQbj9aQoFQGEz4="; 699 + buildTypesAiobotocorePackage "iotevents" "2.21.1" 700 + "sha256-fOOh3r6ezrrxdSWDsB1JlW9b2zvAXCoVnBSB/zIXct0="; 701 701 702 702 types-aiobotocore-iotevents-data = 703 - buildTypesAiobotocorePackage "iotevents-data" "2.20.0" 704 - "sha256-KovY4lb/tPxnXcWc21Y/9aiWPKb1O6ARZj/zbN878NM="; 703 + buildTypesAiobotocorePackage "iotevents-data" "2.21.1" 704 + "sha256-oGz7Mrk87tZ01be4EmILSIi0kEiA6z+zy+ei3DkR97o="; 705 705 706 706 types-aiobotocore-iotfleethub = 707 - buildTypesAiobotocorePackage "iotfleethub" "2.20.0" 708 - "sha256-rVWL+d1oA13A7J9fRTqJzBXrZIHwE9h6p70+w/kYVjM="; 707 + buildTypesAiobotocorePackage "iotfleethub" "2.21.1" 708 + "sha256-kkuduYQEauPKc5Upni9+ciXzTC63BFhkN2aHbrjrQBM="; 709 709 710 710 types-aiobotocore-iotfleetwise = 711 - buildTypesAiobotocorePackage "iotfleetwise" "2.20.0" 712 - "sha256-QYmVadffYEPyTKEq19lYTMSOY7Z7fVbsY25vMzvCEpU="; 711 + buildTypesAiobotocorePackage "iotfleetwise" "2.21.1" 712 + "sha256-0fi3l0zlf9z8KrApDtRdW+iKEikULbNuRbEv2Kusrzk="; 713 713 714 714 types-aiobotocore-iotsecuretunneling = 715 - buildTypesAiobotocorePackage "iotsecuretunneling" "2.20.0" 716 - "sha256-xjpmcB2Nf+HpGQO53lxzElRgGOTkfz7rNLRRGic+T10="; 715 + buildTypesAiobotocorePackage "iotsecuretunneling" "2.21.1" 716 + "sha256-01o85d3OD79Y6+o8CokhRnrsWxtC+S19Qj4haT1ICtk="; 717 717 718 718 types-aiobotocore-iotsitewise = 719 - buildTypesAiobotocorePackage "iotsitewise" "2.20.0" 720 - "sha256-1UyTtwHiE+pcbi4R5JYIc1CCJaCY5miHnJwf5za5AdY="; 719 + buildTypesAiobotocorePackage "iotsitewise" "2.21.1" 720 + "sha256-iiDBUwCHwKyqRz0/07QvgF1N+DGxogz95xFmex97hFg="; 721 721 722 722 types-aiobotocore-iotthingsgraph = 723 - buildTypesAiobotocorePackage "iotthingsgraph" "2.20.0" 724 - "sha256-4btZX56/OhBm0iloRABhcD8Mi86WMX3iWiicKjsMPYE="; 723 + buildTypesAiobotocorePackage "iotthingsgraph" "2.21.1" 724 + "sha256-AgLdpfdAbUJAkkcd2rwvZYWIEtbIAYNwqKXwLACLNSQ="; 725 725 726 726 types-aiobotocore-iottwinmaker = 727 - buildTypesAiobotocorePackage "iottwinmaker" "2.20.0" 728 - "sha256-qLR2g60NOBx4nJATDsXcq32+RxeTRSduX6SJ3zrtdwI="; 727 + buildTypesAiobotocorePackage "iottwinmaker" "2.21.1" 728 + "sha256-pjkfRpqmP1wM2F0EgotU5HcbF+dm6nQWSaqTGYMLjvM="; 729 729 730 730 types-aiobotocore-iotwireless = 731 - buildTypesAiobotocorePackage "iotwireless" "2.20.0" 732 - "sha256-Su8DoUFzKbvOj2RT6TgeINivsgGvPzjyWRD4owQOXzo="; 731 + buildTypesAiobotocorePackage "iotwireless" "2.21.1" 732 + "sha256-2XpmdPtvjmrkN+Rd//ea3du07/UblScMKd/pMz5qkOU="; 733 733 734 734 types-aiobotocore-ivs = 735 - buildTypesAiobotocorePackage "ivs" "2.20.0" 736 - "sha256-rEd/HiptXs0+aTdYlLUIE7niLb/nvTd0ZVpKOw/9CXY="; 735 + buildTypesAiobotocorePackage "ivs" "2.21.1" 736 + "sha256-38oAQ5sisJLzUVJCD/MzUvE4EXtWTfezCeyI/AqvxBk="; 737 737 738 738 types-aiobotocore-ivs-realtime = 739 - buildTypesAiobotocorePackage "ivs-realtime" "2.20.0" 740 - "sha256-E3jBv+YJJkaG7aRtjP0sToVpqVTARxsXViQqe9rdwbU="; 739 + buildTypesAiobotocorePackage "ivs-realtime" "2.21.1" 740 + "sha256-1pbU/WCMh/Y3Z1mSWyhyoOQUOJJG1W/bNu+jMx9tRZc="; 741 741 742 742 types-aiobotocore-ivschat = 743 - buildTypesAiobotocorePackage "ivschat" "2.20.0" 744 - "sha256-BdPKGVCkUcnpXk0O3ACj25C3cyhlL5CUv0clU/zDxhw="; 743 + buildTypesAiobotocorePackage "ivschat" "2.21.1" 744 + "sha256-qKQCSEIDch2//ng/jPKM4O/iRuUCaXEKEGwuJ1xYOnk="; 745 745 746 746 types-aiobotocore-kafka = 747 - buildTypesAiobotocorePackage "kafka" "2.20.0" 748 - "sha256-fzahRxuwt22W0OEKvlDEROqDOjDO6ngV8GQdnVYm8hw="; 747 + buildTypesAiobotocorePackage "kafka" "2.21.1" 748 + "sha256-4yvMIIzs5krOs3TrYGg4RP4nyY3sPI2P4vF5Dd17TOQ="; 749 749 750 750 types-aiobotocore-kafkaconnect = 751 - buildTypesAiobotocorePackage "kafkaconnect" "2.20.0" 752 - "sha256-EiAO7x1I2m2P8nmtmpjL8qdRxu2XR5ySdi47a7ne94g="; 751 + buildTypesAiobotocorePackage "kafkaconnect" "2.21.1" 752 + "sha256-ezhX7eM6sXOsQLTo4I0MT0AnXSHuPFBo0qm4/E140sk="; 753 753 754 754 types-aiobotocore-kendra = 755 - buildTypesAiobotocorePackage "kendra" "2.20.0" 756 - "sha256-j5JOsYs+Qgm8E9fo/SdAgZkeGTWgkotvbXpzxsG9tVs="; 755 + buildTypesAiobotocorePackage "kendra" "2.21.1" 756 + "sha256-1Zwq3hG4sN8O0M3qzvUNxzA3VowGoa/uzWJp24X32gU="; 757 757 758 758 types-aiobotocore-kendra-ranking = 759 - buildTypesAiobotocorePackage "kendra-ranking" "2.20.0" 760 - "sha256-VhzCPNW94K4oijfTTfzyFkhmK9Rv7fW0vguQmwGvjjA="; 759 + buildTypesAiobotocorePackage "kendra-ranking" "2.21.1" 760 + "sha256-jlibP6zV/oLEEMPPTftvYKkH0ueWLCuOpHLJO8tLns0="; 761 761 762 762 types-aiobotocore-keyspaces = 763 - buildTypesAiobotocorePackage "keyspaces" "2.20.0" 764 - "sha256-id/WoecqTrWsjpDmgVhHs+YfPHiRmynThABN4CN5UvY="; 763 + buildTypesAiobotocorePackage "keyspaces" "2.21.1" 764 + "sha256-kwlD/RI27GT0Xtyy5DuhwIx3xcso5f6/068zenlswaE="; 765 765 766 766 types-aiobotocore-kinesis = 767 - buildTypesAiobotocorePackage "kinesis" "2.20.0" 768 - "sha256-fPkAPz4quk4OhtTg8wgi/SAWtojeLRKOnw8gLhNO8ok="; 767 + buildTypesAiobotocorePackage "kinesis" "2.21.1" 768 + "sha256-qdQnMioXWOsjNLaRD2dByR+9aAd6oAGutiMrSxMV5Qg="; 769 769 770 770 types-aiobotocore-kinesis-video-archived-media = 771 - buildTypesAiobotocorePackage "kinesis-video-archived-media" "2.20.0" 772 - "sha256-jBP7KnqHFKhwAfIzvbAY4cfyFAD3IpT6jPX/nrhp/pQ="; 771 + buildTypesAiobotocorePackage "kinesis-video-archived-media" "2.21.1" 772 + "sha256-rQHphWMGP+1bfuP6hH7ERWi0LxJG5OQfhLe/tqAR2Eo="; 773 773 774 774 types-aiobotocore-kinesis-video-media = 775 - buildTypesAiobotocorePackage "kinesis-video-media" "2.20.0" 776 - "sha256-5UO+dG4EiKOSHwGY6F6/MULP+i1/PyvsINbHUTeQKZ0="; 775 + buildTypesAiobotocorePackage "kinesis-video-media" "2.21.1" 776 + "sha256-Udd6RfzqYCsQR/+rZil5Kyz1w676VPWsRMOuv3eustM="; 777 777 778 778 types-aiobotocore-kinesis-video-signaling = 779 - buildTypesAiobotocorePackage "kinesis-video-signaling" "2.20.0" 780 - "sha256-hUIZ95fG2RBZEIJYoren/Ke7ask50TCa/0XXmbTTOHM="; 779 + buildTypesAiobotocorePackage "kinesis-video-signaling" "2.21.1" 780 + "sha256-oE7ed9qnuxvH3rSPtjQG3i8Fspw96wVdRlcNHpJvxx4="; 781 781 782 782 types-aiobotocore-kinesis-video-webrtc-storage = 783 - buildTypesAiobotocorePackage "kinesis-video-webrtc-storage" "2.20.0" 784 - "sha256-2Eg239y045qa2RHJ5qHqM1rCN6ffwlFLJVSbOZoeEYs="; 783 + buildTypesAiobotocorePackage "kinesis-video-webrtc-storage" "2.21.1" 784 + "sha256-6cocEDixJddPKNaxxnEz90T8QVLiJ1pSjzvzhP5C8MA="; 785 785 786 786 types-aiobotocore-kinesisanalytics = 787 - buildTypesAiobotocorePackage "kinesisanalytics" "2.20.0" 788 - "sha256-VfUEF1XN6K17lglX4DvlopK5g3b4u5YdBWkmwxlRn+Y="; 787 + buildTypesAiobotocorePackage "kinesisanalytics" "2.21.1" 788 + "sha256-8jIJ/MjQwcnUnuLwf1CXgc4CBmnQlXCx3Dl46PYfyDA="; 789 789 790 790 types-aiobotocore-kinesisanalyticsv2 = 791 - buildTypesAiobotocorePackage "kinesisanalyticsv2" "2.20.0" 792 - "sha256-35pjDOpcifpuVra7t/s54KKkgxyLk+rHcIqHlmCQX04="; 791 + buildTypesAiobotocorePackage "kinesisanalyticsv2" "2.21.1" 792 + "sha256-vrhaSsGIYve6ENi3LnDkPWWZJyJxOoclolxLpFOTaw8="; 793 793 794 794 types-aiobotocore-kinesisvideo = 795 - buildTypesAiobotocorePackage "kinesisvideo" "2.20.0" 796 - "sha256-28P0SBEBQug4LprBBL7YKf+BwgrO5STudR8zZP3ThrM="; 795 + buildTypesAiobotocorePackage "kinesisvideo" "2.21.1" 796 + "sha256-ducEq9BLAYi/6twFGfVYrOgViHzrSAHOD7HviBPsmlE="; 797 797 798 798 types-aiobotocore-kms = 799 - buildTypesAiobotocorePackage "kms" "2.20.0" 800 - "sha256-XIgMeDgI3mnEZORc/qLQqOIH0EO8cFnqcsUtLUj65C8="; 799 + buildTypesAiobotocorePackage "kms" "2.21.1" 800 + "sha256-6wIJyWeLXQ1NwTNTeuIphDK6T6+NzKe4yrrY5cJ91i4="; 801 801 802 802 types-aiobotocore-lakeformation = 803 - buildTypesAiobotocorePackage "lakeformation" "2.20.0" 804 - "sha256-ROGQj6WaxUjRXDuniO3+2lRJEGZ2LSO30bA5ltNNPjk="; 803 + buildTypesAiobotocorePackage "lakeformation" "2.21.1" 804 + "sha256-mR4MFAqKAgDs6AE7ZdVsgmfsF6fqhZATeWqRe0Q+Uts="; 805 805 806 806 types-aiobotocore-lambda = 807 - buildTypesAiobotocorePackage "lambda" "2.20.0" 808 - "sha256-tJo52ujsTF/gsQYmbcIxgwcE4EKBo7BbgTNli+j9Xm8="; 807 + buildTypesAiobotocorePackage "lambda" "2.21.1" 808 + "sha256-mmTP8QiIrSaPycPfny2yL2QCOmpT04qxzAU0J/5RPkY="; 809 809 810 810 types-aiobotocore-lex-models = 811 - buildTypesAiobotocorePackage "lex-models" "2.20.0" 812 - "sha256-KZ0N/L7HmnH3BZRFP54GhZQzaoSYu34TcOwt/KpUJKo="; 811 + buildTypesAiobotocorePackage "lex-models" "2.21.1" 812 + "sha256-MANX++Hu+uzKtE0f1+xRua4NF8dkFD632pPsfvrsojU="; 813 813 814 814 types-aiobotocore-lex-runtime = 815 - buildTypesAiobotocorePackage "lex-runtime" "2.20.0" 816 - "sha256-FCib33yaCNzCfaomAX+Ne+OLI349qbZuItK8CLVOj8s="; 815 + buildTypesAiobotocorePackage "lex-runtime" "2.21.1" 816 + "sha256-nYbVqcFuSxu0nuBBOSXsaTzLErApGuJF+2NjP6SNO8s="; 817 817 818 818 types-aiobotocore-lexv2-models = 819 - buildTypesAiobotocorePackage "lexv2-models" "2.20.0" 820 - "sha256-O489eSUxWPBge6MpiiSDZWJ1YfC759apLVHDqzD7gRc="; 819 + buildTypesAiobotocorePackage "lexv2-models" "2.21.1" 820 + "sha256-dzpOTGGtaSFMm5HnfXdZt3ad1T7TBWcFT32S5b6OvHY="; 821 821 822 822 types-aiobotocore-lexv2-runtime = 823 - buildTypesAiobotocorePackage "lexv2-runtime" "2.20.0" 824 - "sha256-fqH/9mBUl4ncalhl/pHooLKJ0sdPUwasvO2R5L5ruLI="; 823 + buildTypesAiobotocorePackage "lexv2-runtime" "2.21.1" 824 + "sha256-Ma5/djwfTmIAdcgPJZF2ag0bYJcRdjzaYqtoGgG+Gsk="; 825 825 826 826 types-aiobotocore-license-manager = 827 - buildTypesAiobotocorePackage "license-manager" "2.20.0" 828 - "sha256-r5fQtqKTgT1/DZOSAfwf0lFj6bh57NRPV+9iKUnthzA="; 827 + buildTypesAiobotocorePackage "license-manager" "2.21.1" 828 + "sha256-JnurPzXwhMQvHN7kz09MXNE4I8HCweuIr3SXsxwAMTk="; 829 829 830 830 types-aiobotocore-license-manager-linux-subscriptions = 831 - buildTypesAiobotocorePackage "license-manager-linux-subscriptions" "2.20.0" 832 - "sha256-v83X+T5VwC++t4HRluu/ih72XWTlfQmn0Xk/3O0aDPo="; 831 + buildTypesAiobotocorePackage "license-manager-linux-subscriptions" "2.21.1" 832 + "sha256-l7dQCqAlELjkHyqBAZMIS15xbjUlmGLR4KQsFUAbqc0="; 833 833 834 834 types-aiobotocore-license-manager-user-subscriptions = 835 - buildTypesAiobotocorePackage "license-manager-user-subscriptions" "2.20.0" 836 - "sha256-1/nosyA+9LgevMeMfPImiRJTuR1nJ/dkdo6dwDiTeL0="; 835 + buildTypesAiobotocorePackage "license-manager-user-subscriptions" "2.21.1" 836 + "sha256-Ozk1N8H/oU5xRhlgzb/pCCk+pOohQ1CAj/6bYfI+uUU="; 837 837 838 838 types-aiobotocore-lightsail = 839 - buildTypesAiobotocorePackage "lightsail" "2.20.0" 840 - "sha256-TjH7+dZVpbeSqZMyqB07ADozC69sFt0lJ/p17Utewu4="; 839 + buildTypesAiobotocorePackage "lightsail" "2.21.1" 840 + "sha256-0act/jKOXcMHNUCmFJFqZadaYTa8lBGqHqN1b1QwHVU="; 841 841 842 842 types-aiobotocore-location = 843 - buildTypesAiobotocorePackage "location" "2.20.0" 844 - "sha256-bCcE6E2nth/ZsoeDCuflnocvEuRsuXflENWLfxSp2E4="; 843 + buildTypesAiobotocorePackage "location" "2.21.1" 844 + "sha256-emU8snPTKIVx5wYwQZ1bol0Xc1EhxA+3JiPqNInOSCU="; 845 845 846 846 types-aiobotocore-logs = 847 - buildTypesAiobotocorePackage "logs" "2.20.0" 848 - "sha256-V7VzCpBOfx/8Y9PWVaRHeZEieAjV1n75hjdCPIw272c="; 847 + buildTypesAiobotocorePackage "logs" "2.21.1" 848 + "sha256-nieCWlLOxfGBkOG7QsFQSpKSnSAkWm7YpEWkd85JInQ="; 849 849 850 850 types-aiobotocore-lookoutequipment = 851 - buildTypesAiobotocorePackage "lookoutequipment" "2.20.0" 852 - "sha256-RJY1uw7stbB458qRJUSAndfGXcLtDKEiO7R+7VmgkN4="; 851 + buildTypesAiobotocorePackage "lookoutequipment" "2.21.1" 852 + "sha256-qnc31balMAQEOEf2zDPOn0D2JVtkTU/c3OWOlQpHn5I="; 853 853 854 854 types-aiobotocore-lookoutmetrics = 855 - buildTypesAiobotocorePackage "lookoutmetrics" "2.20.0" 856 - "sha256-r+Wr+cyQOhZfyl6MwzjudY429EwxdOWuL2r5b+11CEQ="; 855 + buildTypesAiobotocorePackage "lookoutmetrics" "2.21.1" 856 + "sha256-Bex96kGNRkbojHLpxUZh+NmSvzPXNVcrQ41+RccDx10="; 857 857 858 858 types-aiobotocore-lookoutvision = 859 - buildTypesAiobotocorePackage "lookoutvision" "2.20.0" 860 - "sha256-UR4jf79enU5kHXgRe2ZIkJ8QzXUQ8uW1eiVMyywHqSY="; 859 + buildTypesAiobotocorePackage "lookoutvision" "2.21.1" 860 + "sha256-AxQ+EVO6u707Vx3fFyKAodDnqE/MXR1jP7RDwKtBqJw="; 861 861 862 862 types-aiobotocore-m2 = 863 - buildTypesAiobotocorePackage "m2" "2.20.0" 864 - "sha256-3V7KqeKxtZAkWN+vLbue1ZoxHG84r2c4rrBfPJaQj/s="; 863 + buildTypesAiobotocorePackage "m2" "2.21.1" 864 + "sha256-Bbbcb3cqNVB1+P/d0U6VO7sFEOGdqRIJaDAimvgcBEQ="; 865 865 866 866 types-aiobotocore-machinelearning = 867 - buildTypesAiobotocorePackage "machinelearning" "2.20.0" 868 - "sha256-uyuEDId9osQe+XZuEVwjEF+qfM6HcCZaun3SC/dbF+k="; 867 + buildTypesAiobotocorePackage "machinelearning" "2.21.1" 868 + "sha256-4eLcbGCrJQY7VkokXNS6lUqFED3EbxSwDoN7yMpmLSQ="; 869 869 870 870 types-aiobotocore-macie = 871 871 buildTypesAiobotocorePackage "macie" "2.7.0" 872 872 "sha256-hJJtGsK2b56nKX1ZhiarC+ffyjHYWRiC8II4oyDZWWw="; 873 873 874 874 types-aiobotocore-macie2 = 875 - buildTypesAiobotocorePackage "macie2" "2.20.0" 876 - "sha256-E8WkN4Rs3gkjmBRP46thasU1ODzNMSqOj2I8q+oRTjw="; 875 + buildTypesAiobotocorePackage "macie2" "2.21.1" 876 + "sha256-zZnp085zew+JtYjdngkzYwL8jCo6tgQ8Aw6InbfzFtw="; 877 877 878 878 types-aiobotocore-managedblockchain = 879 - buildTypesAiobotocorePackage "managedblockchain" "2.20.0" 880 - "sha256-ZgIeeL5Pa3o2CvUndV9R0qdq0DTI91HyOATBXSo4K6o="; 879 + buildTypesAiobotocorePackage "managedblockchain" "2.21.1" 880 + "sha256-atZDytwHmi/VfZLKjPpRASQGF0j4wx8IP0Qm/JvjZxA="; 881 881 882 882 types-aiobotocore-managedblockchain-query = 883 - buildTypesAiobotocorePackage "managedblockchain-query" "2.20.0" 884 - "sha256-Ok0QY4T1CsHQpaAl0vE8Rf3qRk4y6LVwPTlZFUoll5o="; 883 + buildTypesAiobotocorePackage "managedblockchain-query" "2.21.1" 884 + "sha256-baORJluJH7Vf8EkyvI8k1lK4Hn/BY7pZLrZtnMgdkIY="; 885 885 886 886 types-aiobotocore-marketplace-catalog = 887 - buildTypesAiobotocorePackage "marketplace-catalog" "2.20.0" 888 - "sha256-JTsm6/w3tXlPfTuFflr0z0acVMJu4O1NIeELvhUhfTw="; 887 + buildTypesAiobotocorePackage "marketplace-catalog" "2.21.1" 888 + "sha256-MxnlzAJWqaemGdoJF3aq0v1sLjqL11F9GBRx9oA1/Z0="; 889 889 890 890 types-aiobotocore-marketplace-entitlement = 891 - buildTypesAiobotocorePackage "marketplace-entitlement" "2.20.0" 892 - "sha256-sDmtqfeyjr8oa8A4ru8ncOrjqR/qAO3rLIvoNRHs7Ks="; 891 + buildTypesAiobotocorePackage "marketplace-entitlement" "2.21.1" 892 + "sha256-uye/2qtf35DvFj2V0HKvVM3SMW5OTZum4srxFbClHcc="; 893 893 894 894 types-aiobotocore-marketplacecommerceanalytics = 895 - buildTypesAiobotocorePackage "marketplacecommerceanalytics" "2.20.0" 896 - "sha256-d1rfAh6EpdMNfuPmu0nyO1kuHlS7QLKFByLuJyNRhKo="; 895 + buildTypesAiobotocorePackage "marketplacecommerceanalytics" "2.21.1" 896 + "sha256-pTckQhZbqdcqI0ob5m4GPGsVka3NfhOuX8Xh8LrstWA="; 897 897 898 898 types-aiobotocore-mediaconnect = 899 - buildTypesAiobotocorePackage "mediaconnect" "2.20.0" 900 - "sha256-H8wDv49xZORmYxZxsreRS83bpe1NFY2lm2zU1/PRtB8="; 899 + buildTypesAiobotocorePackage "mediaconnect" "2.21.1" 900 + "sha256-DSU9OoyNYk19zjNb9cXzNu5cN143x6hF6lzTZgjKzog="; 901 901 902 902 types-aiobotocore-mediaconvert = 903 - buildTypesAiobotocorePackage "mediaconvert" "2.20.0" 904 - "sha256-WD/QPBOca6JF7+zths3/4VwMHKQHRetPqazWSRibdns="; 903 + buildTypesAiobotocorePackage "mediaconvert" "2.21.1" 904 + "sha256-6+f8Coecn0FIoExmYmqI5SyOBUsXdtgTf29A+7Z4Ilk="; 905 905 906 906 types-aiobotocore-medialive = 907 - buildTypesAiobotocorePackage "medialive" "2.20.0" 908 - "sha256-iT2n2+eaD5b34jIps8131QepjevFgonheBdqQW+6NH0="; 907 + buildTypesAiobotocorePackage "medialive" "2.21.1" 908 + "sha256-yz9l/tAl5RKZFcZjdZEzu+URm+Fv87lCU2gFRKKDh2M="; 909 909 910 910 types-aiobotocore-mediapackage = 911 - buildTypesAiobotocorePackage "mediapackage" "2.20.0" 912 - "sha256-4/tY2HUnDZM9/pGIGfLLI16Wfj/8Py/5Vc3fXg9wY5g="; 911 + buildTypesAiobotocorePackage "mediapackage" "2.21.1" 912 + "sha256-gjG0KoWCQDiM7am/bBH7zSm3h0OtlvgPad8qOdOtSe0="; 913 913 914 914 types-aiobotocore-mediapackage-vod = 915 - buildTypesAiobotocorePackage "mediapackage-vod" "2.20.0" 916 - "sha256-e8tOOUFRKC6k/vck4OeqwO2TbE0EYcnvM5aokS2BV80="; 915 + buildTypesAiobotocorePackage "mediapackage-vod" "2.21.1" 916 + "sha256-0+hA35qgYcaj7JQM8LTQRrwozOHHbfnTNzj55C8wuUA="; 917 917 918 918 types-aiobotocore-mediapackagev2 = 919 - buildTypesAiobotocorePackage "mediapackagev2" "2.20.0" 920 - "sha256-2BTKXHPocIBp/Ei0PH8TdpvrNvY4V12j6tL5x1Gk37g="; 919 + buildTypesAiobotocorePackage "mediapackagev2" "2.21.1" 920 + "sha256-U8AsAvpmtBIPS/NvG5GryC4amerRBN46uN8zou7oEWU="; 921 921 922 922 types-aiobotocore-mediastore = 923 - buildTypesAiobotocorePackage "mediastore" "2.20.0" 924 - "sha256-7NoLjksSvFjUvyVDUFRtFhcuTTzKPObM+SUGI51FgBE="; 923 + buildTypesAiobotocorePackage "mediastore" "2.21.1" 924 + "sha256-ghetqRtzt6Kk4ZYKE07RtdpPrt9YiqSC8ObvbIKJoBI="; 925 925 926 926 types-aiobotocore-mediastore-data = 927 - buildTypesAiobotocorePackage "mediastore-data" "2.20.0" 928 - "sha256-aZdR0xFPevmsLFynIytMAnIb0Be22mEGOTBlL192yeE="; 927 + buildTypesAiobotocorePackage "mediastore-data" "2.21.1" 928 + "sha256-YSn1ozFQ6dARonJgWNWm+aaSuiRdysQ1ukGhULOTBAI="; 929 929 930 930 types-aiobotocore-mediatailor = 931 - buildTypesAiobotocorePackage "mediatailor" "2.20.0" 932 - "sha256-eUTuAi248pZVJ7++y8rwLeNpgCk5/J9D3l6SIWRN+sU="; 931 + buildTypesAiobotocorePackage "mediatailor" "2.21.1" 932 + "sha256-hIcyNLAsJbquvwKVCU1quQfiBhMJoIWO6LleYbfRV94="; 933 933 934 934 types-aiobotocore-medical-imaging = 935 - buildTypesAiobotocorePackage "medical-imaging" "2.20.0" 936 - "sha256-mxsmGcr6GF68ArL7ITbJsfysUBRRrnlqu5aOxRhv61E="; 935 + buildTypesAiobotocorePackage "medical-imaging" "2.21.1" 936 + "sha256-QAuchxKbc2ibrfL297VSF62tXGhmiKUWxw8XWvt/TXs="; 937 937 938 938 types-aiobotocore-memorydb = 939 - buildTypesAiobotocorePackage "memorydb" "2.20.0" 940 - "sha256-2aF85ljNLGSsC8NojoADBPc/WS3KxN1/vKrRs+7CgqY="; 939 + buildTypesAiobotocorePackage "memorydb" "2.21.1" 940 + "sha256-fq3W23W4DIEspJwiPyENK5NK+Bah11aymj1KklfYTx8="; 941 941 942 942 types-aiobotocore-meteringmarketplace = 943 - buildTypesAiobotocorePackage "meteringmarketplace" "2.20.0" 944 - "sha256-n4LMNgzNSut/c+4UedDDiNIbuvedEdlSmjPPY4AH+JI="; 943 + buildTypesAiobotocorePackage "meteringmarketplace" "2.21.1" 944 + "sha256-0Uzj5+uuB7HLyjR80ZItfUICVgg8JDFgkPRdU/IEzso="; 945 945 946 946 types-aiobotocore-mgh = 947 - buildTypesAiobotocorePackage "mgh" "2.20.0" 948 - "sha256-82VFLnwsPfAM+mUR2DD5gYBQdKX6jCYJ7F2fWUA0pdo="; 947 + buildTypesAiobotocorePackage "mgh" "2.21.1" 948 + "sha256-5xHrf7aAP674HZysEApXKeoM9X3QIm/QE07HTMYpkOA="; 949 949 950 950 types-aiobotocore-mgn = 951 - buildTypesAiobotocorePackage "mgn" "2.20.0" 952 - "sha256-iTytXKLa6hdAWx16ySWbPnJvyaUDNz8oTOdTEgqCwxU="; 951 + buildTypesAiobotocorePackage "mgn" "2.21.1" 952 + "sha256-kFP7CdmP/icEAadod5cADBzyVDSrz3ovmxXH3ETbzhk="; 953 953 954 954 types-aiobotocore-migration-hub-refactor-spaces = 955 - buildTypesAiobotocorePackage "migration-hub-refactor-spaces" "2.20.0" 956 - "sha256-fbnGCasoNqItW41QSieGqu+kqi/1hz0i6o+8gB8w/9c="; 955 + buildTypesAiobotocorePackage "migration-hub-refactor-spaces" "2.21.1" 956 + "sha256-fXCD9ADVQzvtQ0DqW/bXLYvPoNH9huMQolp34T8XZVM="; 957 957 958 958 types-aiobotocore-migrationhub-config = 959 - buildTypesAiobotocorePackage "migrationhub-config" "2.20.0" 960 - "sha256-likLLf1BDypgTiSl0UC/zN9aSXJuXJiuitXpnpdYN24="; 959 + buildTypesAiobotocorePackage "migrationhub-config" "2.21.1" 960 + "sha256-JaadKeAMSnOCswQCbFOei4bf/c2lpry3bBSRXW4ztYQ="; 961 961 962 962 types-aiobotocore-migrationhuborchestrator = 963 - buildTypesAiobotocorePackage "migrationhuborchestrator" "2.20.0" 964 - "sha256-Z3rcqdEIn6sA6WGdhhAOo+aa6hYQQndUR7U/DHBWPVM="; 963 + buildTypesAiobotocorePackage "migrationhuborchestrator" "2.21.1" 964 + "sha256-XL7Qz5GOzycX/Q9EhtEc+3QdRUYQFObQRdQGQT/XKR4="; 965 965 966 966 types-aiobotocore-migrationhubstrategy = 967 - buildTypesAiobotocorePackage "migrationhubstrategy" "2.20.0" 968 - "sha256-6IdRb/SXJ5yTWhO03frGQrO2onXfCJxFC/fUXk+DexM="; 967 + buildTypesAiobotocorePackage "migrationhubstrategy" "2.21.1" 968 + "sha256-4cznCXPK+j+hjDtdV/zAydYT3LYFgSyPYGqnD1bjb14="; 969 969 970 970 types-aiobotocore-mobile = 971 971 buildTypesAiobotocorePackage "mobile" "2.13.2" 972 972 "sha256-OxB91BCAmYnY72JBWZaBlEkpAxN2Q5aY4i1Pt3eD9hc="; 973 973 974 974 types-aiobotocore-mq = 975 - buildTypesAiobotocorePackage "mq" "2.20.0" 976 - "sha256-hmZroA6DrLZlWBD7lcllbrvayvtHGTn+4nMNIlqgA5A="; 975 + buildTypesAiobotocorePackage "mq" "2.21.1" 976 + "sha256-5wr17LvIfMk3IQ0+YEoMfMpnIHKgLUcQdSOmFLGLH+M="; 977 977 978 978 types-aiobotocore-mturk = 979 - buildTypesAiobotocorePackage "mturk" "2.20.0" 980 - "sha256-hzmJF8cFjLq+aApWu4UkckTHATJNr2CV1/kAWKdREkk="; 979 + buildTypesAiobotocorePackage "mturk" "2.21.1" 980 + "sha256-u1Omk78SW1udgLzLF5Wbik84AY1JY8yYQFvXG6K9CvI="; 981 981 982 982 types-aiobotocore-mwaa = 983 - buildTypesAiobotocorePackage "mwaa" "2.20.0" 984 - "sha256-JQ2FNleyZTiNDh1R7ZTX7/CKMiNOyYdS/B6FQV8QaJ8="; 983 + buildTypesAiobotocorePackage "mwaa" "2.21.1" 984 + "sha256-EwM9FhKpX2AZk+YrUy2es3rl5ugrFNjg0pqrE8OEmSU="; 985 985 986 986 types-aiobotocore-neptune = 987 - buildTypesAiobotocorePackage "neptune" "2.20.0" 988 - "sha256-XVMGhrsZpy9hoad0FJGAafPo0KzkKwrcR+TihN5hvRs="; 987 + buildTypesAiobotocorePackage "neptune" "2.21.1" 988 + "sha256-jKxYTPzp2WKUCQFPrXei/A1rm4FkFpcPgUYPcMXzQOs="; 989 989 990 990 types-aiobotocore-network-firewall = 991 - buildTypesAiobotocorePackage "network-firewall" "2.20.0" 992 - "sha256-mhNNXBr7HPvv5hwmzs7642/dRLN/7wxjwi3U/jXn8Tg="; 991 + buildTypesAiobotocorePackage "network-firewall" "2.21.1" 992 + "sha256-GFCVjAXOpEZnIcsT+ZVAXEh5aXZjVGqHapeZ11sdAok="; 993 993 994 994 types-aiobotocore-networkmanager = 995 - buildTypesAiobotocorePackage "networkmanager" "2.20.0" 996 - "sha256-pFdJVZ25HS//7EOH7vsT/kIJAkN6lH38K113/AI85dc="; 995 + buildTypesAiobotocorePackage "networkmanager" "2.21.1" 996 + "sha256-dZ6YW+AuhRxFi5sQVtvF8VEmTHwLssCfLdh90bZ0POU="; 997 997 998 998 types-aiobotocore-nimble = 999 999 buildTypesAiobotocorePackage "nimble" "2.15.2" 1000 1000 "sha256-PChX5Jbgr0d1YaTZU9AbX3cM7NrhkyunK6/X3l+I8Q0="; 1001 1001 1002 1002 types-aiobotocore-oam = 1003 - buildTypesAiobotocorePackage "oam" "2.20.0" 1004 - "sha256-e23SMdETLYGBMQCwh4aMAvHl8LJnu7tfw6J/o9aTXNY="; 1003 + buildTypesAiobotocorePackage "oam" "2.21.1" 1004 + "sha256-Rxh69QCmI9dTCkFJQ/l09Ux7fKreDUfqgymMozm04vc="; 1005 1005 1006 1006 types-aiobotocore-omics = 1007 - buildTypesAiobotocorePackage "omics" "2.20.0" 1008 - "sha256-PFF4Z53AU67Ou83VGwrTV4kL9qcNM4Wx8Zg0PfpRcMg="; 1007 + buildTypesAiobotocorePackage "omics" "2.21.1" 1008 + "sha256-k8fzhT6XxDy2Pm87XqJLsqaxE3cvAjPJCX6J77/YR68="; 1009 1009 1010 1010 types-aiobotocore-opensearch = 1011 - buildTypesAiobotocorePackage "opensearch" "2.20.0" 1012 - "sha256-d4PEIPVnxk5eWb6ZOpoCy54Qn7ppIkLKqti/OEJ8YFU="; 1011 + buildTypesAiobotocorePackage "opensearch" "2.21.1" 1012 + "sha256-tUp6HgR4g2gsr8s0rSyoWsgFVRfWRgz9NwH+z+Xukok="; 1013 1013 1014 1014 types-aiobotocore-opensearchserverless = 1015 - buildTypesAiobotocorePackage "opensearchserverless" "2.20.0" 1016 - "sha256-Lco33KX+yA3DQAFEePLxO4OhGcueNlrXEHxl3cESHWs="; 1015 + buildTypesAiobotocorePackage "opensearchserverless" "2.21.1" 1016 + "sha256-AajKZ2L4JIE1ESHhLLkcF1QKlDOH9hLt37oQOab0bnk="; 1017 1017 1018 1018 types-aiobotocore-opsworks = 1019 - buildTypesAiobotocorePackage "opsworks" "2.20.0" 1020 - "sha256-jJIhEoSwYVjsUSA7ju0xC4onwo8BdVSjKp03VS9GqxY="; 1019 + buildTypesAiobotocorePackage "opsworks" "2.21.1" 1020 + "sha256-+ZhOCv+OeTutxjUTOZ2IqiCmLdX9mCmCVNfKBGTWcaI="; 1021 1021 1022 1022 types-aiobotocore-opsworkscm = 1023 - buildTypesAiobotocorePackage "opsworkscm" "2.20.0" 1024 - "sha256-D4/PU5pzj9mcE9ECAWOm/eD1DJX/4sdV300shRUNFQc="; 1023 + buildTypesAiobotocorePackage "opsworkscm" "2.21.1" 1024 + "sha256-6zmSzVIMb4Z6+GniyFvYurSWrpwFUL5XH5FsRq8/hwU="; 1025 1025 1026 1026 types-aiobotocore-organizations = 1027 - buildTypesAiobotocorePackage "organizations" "2.20.0" 1028 - "sha256-FcdVh42O71GMP/9zIBBe/CqiGm2BqXh9LhyjktxZFOQ="; 1027 + buildTypesAiobotocorePackage "organizations" "2.21.1" 1028 + "sha256-+Vc5RHUcUkww59PbyeacqVhox3BXuKm7t3IioCcA4b8="; 1029 1029 1030 1030 types-aiobotocore-osis = 1031 - buildTypesAiobotocorePackage "osis" "2.20.0" 1032 - "sha256-TBdd32Z9jeNzbyyiI+zMYCqtDQb8nG53/H85uo1hjK0="; 1031 + buildTypesAiobotocorePackage "osis" "2.21.1" 1032 + "sha256-ihF3dxzd4QS6Y3GeO/JnyLLt24fV23kYMMcrQ/Gv80Q="; 1033 1033 1034 1034 types-aiobotocore-outposts = 1035 - buildTypesAiobotocorePackage "outposts" "2.20.0" 1036 - "sha256-bV5yOLBPs7NyJ+4TICr9jCrJ+WF7SqVqGlgnl2Z1TBg="; 1035 + buildTypesAiobotocorePackage "outposts" "2.21.1" 1036 + "sha256-scHecaB1/O9OJIPglRZgx7KxICNHqNLvUj3oECgw8Uc="; 1037 1037 1038 1038 types-aiobotocore-panorama = 1039 - buildTypesAiobotocorePackage "panorama" "2.20.0" 1040 - "sha256-M8k6UvfHFcQuiY2Q1JNNk4ayOFON0byofI3pl1aFvBU="; 1039 + buildTypesAiobotocorePackage "panorama" "2.21.1" 1040 + "sha256-1Jy3qNwTCMdEvSQR56mfaScriqDbG2u05v/JjPRi3iA="; 1041 1041 1042 1042 types-aiobotocore-payment-cryptography = 1043 - buildTypesAiobotocorePackage "payment-cryptography" "2.20.0" 1044 - "sha256-SOWMrCVjRKjfMM+CgQCFTou7JMpbAYZHRe6GE8yYTFA="; 1043 + buildTypesAiobotocorePackage "payment-cryptography" "2.21.1" 1044 + "sha256-vwikOUgvX78vuTgpxiuwRYDEx/7fNfi5bnEtS76nN5s="; 1045 1045 1046 1046 types-aiobotocore-payment-cryptography-data = 1047 - buildTypesAiobotocorePackage "payment-cryptography-data" "2.20.0" 1048 - "sha256-pImTqyS3SsDFNMLZ/82tGAN44SHK3C41Er5NhVGMdxk="; 1047 + buildTypesAiobotocorePackage "payment-cryptography-data" "2.21.1" 1048 + "sha256-oJIw31RA54L6waHjMxYw2HpKXGnPXy+ZBZca2qDaGoc="; 1049 1049 1050 1050 types-aiobotocore-personalize = 1051 - buildTypesAiobotocorePackage "personalize" "2.20.0" 1052 - "sha256-g5jneNH5zoE3I8xdYOoGj/WCwOCucU7qQLHa00CqfY8="; 1051 + buildTypesAiobotocorePackage "personalize" "2.21.1" 1052 + "sha256-rWSakkkcZWoG+aaDypSdKEIUvSIgZ7U1yUIhfF13sQk="; 1053 1053 1054 1054 types-aiobotocore-personalize-events = 1055 - buildTypesAiobotocorePackage "personalize-events" "2.20.0" 1056 - "sha256-oSXhJhPp5n+koVLgT6WkuluddTCPKHHjBcJlhb1RwaE="; 1055 + buildTypesAiobotocorePackage "personalize-events" "2.21.1" 1056 + "sha256-x/iKYXCCTRHsu/gfN1I/+WvXqF+WSpkcleSvl6eTJz4="; 1057 1057 1058 1058 types-aiobotocore-personalize-runtime = 1059 - buildTypesAiobotocorePackage "personalize-runtime" "2.20.0" 1060 - "sha256-GFajcJGBlw9MNLwK/W7qwGmriiYwicXKsWkm5LR4OSs="; 1059 + buildTypesAiobotocorePackage "personalize-runtime" "2.21.1" 1060 + "sha256-25xz/i9GbM7pKMVpwSi1c7fTZ1/JrPQVgxke7ghqZto="; 1061 1061 1062 1062 types-aiobotocore-pi = 1063 - buildTypesAiobotocorePackage "pi" "2.20.0" 1064 - "sha256-jCW+F+fQqfmaWsmETGgNX1Q1Otrc9dRR8h6yj6cWFcw="; 1063 + buildTypesAiobotocorePackage "pi" "2.21.1" 1064 + "sha256-j4fqVKd1+2OUp3IIhG4RNS9VYGq6mmAR++Xy76zPSwg="; 1065 1065 1066 1066 types-aiobotocore-pinpoint = 1067 - buildTypesAiobotocorePackage "pinpoint" "2.20.0" 1068 - "sha256-DA8EdjIRsYkbb4xhwIscQy6S//QEK0uIqW444aqDuyY="; 1067 + buildTypesAiobotocorePackage "pinpoint" "2.21.1" 1068 + "sha256-Mjk0gafy/WG4KLP51HCzfJ782Ovtd6igQ86/nLP8djA="; 1069 1069 1070 1070 types-aiobotocore-pinpoint-email = 1071 - buildTypesAiobotocorePackage "pinpoint-email" "2.20.0" 1072 - "sha256-5z11NL8Gpw3GW1XyrvOsu83qMTLDpgpmYZSiNKotOcw="; 1071 + buildTypesAiobotocorePackage "pinpoint-email" "2.21.1" 1072 + "sha256-iA+EuPPGVf9G93uUa6xwwWmaTti0JmdSQcnVWzIh5/U="; 1073 1073 1074 1074 types-aiobotocore-pinpoint-sms-voice = 1075 - buildTypesAiobotocorePackage "pinpoint-sms-voice" "2.20.0" 1076 - "sha256-bUlg8U18RHhDmpMI10H7bDPm+Xce9WSFH2ijJnlYd7k="; 1075 + buildTypesAiobotocorePackage "pinpoint-sms-voice" "2.21.1" 1076 + "sha256-+Mu1FSvoUPZZcrkty0DaGrW4kSqKUlm/6/s3daUcLfE="; 1077 1077 1078 1078 types-aiobotocore-pinpoint-sms-voice-v2 = 1079 - buildTypesAiobotocorePackage "pinpoint-sms-voice-v2" "2.20.0" 1080 - "sha256-DjtLOIVTA5InXbdvI/iVZeMcjKz6v37bpNRHyZkpUvo="; 1079 + buildTypesAiobotocorePackage "pinpoint-sms-voice-v2" "2.21.1" 1080 + "sha256-Av43Dpj6kNU0Ogq1EszYJ9XWwJLDnIxUvZWtfWOt4lQ="; 1081 1081 1082 1082 types-aiobotocore-pipes = 1083 - buildTypesAiobotocorePackage "pipes" "2.20.0" 1084 - "sha256-MFak78D8anrieHr/380kCv5SfYw0dsS1Uc6now9J9cw="; 1083 + buildTypesAiobotocorePackage "pipes" "2.21.1" 1084 + "sha256-i/GMCA6l5TeE6+LF2LEdLfW5dzq11evZE571VI6dm74="; 1085 1085 1086 1086 types-aiobotocore-polly = 1087 - buildTypesAiobotocorePackage "polly" "2.20.0" 1088 - "sha256-tYota+3yBKk7J+pQlA02IBcLQ6Ybx43Ag2uzNccejKs="; 1087 + buildTypesAiobotocorePackage "polly" "2.21.1" 1088 + "sha256-aP10RmpNblRq6XVAzYN4eViV6k/OKjbkkOtuzLxAcvE="; 1089 1089 1090 1090 types-aiobotocore-pricing = 1091 - buildTypesAiobotocorePackage "pricing" "2.20.0" 1092 - "sha256-USJ3+goGU5a8Nnm4opu3RG9vZtvUaUJtg9LHPgEF33Y="; 1091 + buildTypesAiobotocorePackage "pricing" "2.21.1" 1092 + "sha256-q1RNWuU+RDCFeAnebsZR/ycl5ZhhmQNaqmfeeER8eQ8="; 1093 1093 1094 1094 types-aiobotocore-privatenetworks = 1095 - buildTypesAiobotocorePackage "privatenetworks" "2.20.0" 1096 - "sha256-iAIRJd5vwKjrHFgXusbQ7BLDLBQcQNizuCNT8Glv5qg="; 1095 + buildTypesAiobotocorePackage "privatenetworks" "2.21.1" 1096 + "sha256-9e5eCP1J4VgHwN9y9WlTuGlcDGsy4nj1yfGqs2rw5wc="; 1097 1097 1098 1098 types-aiobotocore-proton = 1099 - buildTypesAiobotocorePackage "proton" "2.20.0" 1100 - "sha256-DijeesjClZKfVXQNpmOwz6wEsZj4iI3WcDJGNurgZWA="; 1099 + buildTypesAiobotocorePackage "proton" "2.21.1" 1100 + "sha256-cGrXaPN/F/+0hjep2VSDLirNfnK05rK0X1MXk9ch0BA="; 1101 1101 1102 1102 types-aiobotocore-qldb = 1103 - buildTypesAiobotocorePackage "qldb" "2.20.0" 1104 - "sha256-IGj8+n8w1/X+glF09oQTTv/DaAQ3ITwJhsBOlc10EqQ="; 1103 + buildTypesAiobotocorePackage "qldb" "2.21.1" 1104 + "sha256-cotOndoLNkSa06SlnkE60WktWkY2MwXBXWx1/eK18cQ="; 1105 1105 1106 1106 types-aiobotocore-qldb-session = 1107 - buildTypesAiobotocorePackage "qldb-session" "2.20.0" 1108 - "sha256-93uRape044SqXwH56R7aTEl+KTDX4cU54mhrGs8uUyQ="; 1107 + buildTypesAiobotocorePackage "qldb-session" "2.21.1" 1108 + "sha256-LM5hdcgRP7T3om3UPJU4wGI6Av7BMFJJPcAmWF/cuLw="; 1109 1109 1110 1110 types-aiobotocore-quicksight = 1111 - buildTypesAiobotocorePackage "quicksight" "2.20.0" 1112 - "sha256-0zOukDBaV0vtmx922FVEtvWkKhDz0etc6wjCBewX28E="; 1111 + buildTypesAiobotocorePackage "quicksight" "2.21.1" 1112 + "sha256-SNQdQWLs4q9RvW9+1IIOIPETnJpMY/T8zCkD9y0wzZo="; 1113 1113 1114 1114 types-aiobotocore-ram = 1115 - buildTypesAiobotocorePackage "ram" "2.20.0" 1116 - "sha256-EgB0mejJxCow+OuTTiluPmU6Ow/+t1/7ajn6/t5FC8w="; 1115 + buildTypesAiobotocorePackage "ram" "2.21.1" 1116 + "sha256-D63SAfJzVLJFH4xbzcpSle7jj01S4d5EaAo8lkokUEc="; 1117 1117 1118 1118 types-aiobotocore-rbin = 1119 - buildTypesAiobotocorePackage "rbin" "2.20.0" 1120 - "sha256-CN/J6GnHLBmKHBeCCLl9iPYbBpUe98ZrphhEg7f1VwQ="; 1119 + buildTypesAiobotocorePackage "rbin" "2.21.1" 1120 + "sha256-GDdxTxMDHz/LpHJI6xWmL964mNm9Mr3wbTXPPHnDlT4="; 1121 1121 1122 1122 types-aiobotocore-rds = 1123 - buildTypesAiobotocorePackage "rds" "2.20.0" 1124 - "sha256-OPJTXlQ2nG7Ho/kIO8uV3afRpUzdNvdj52fVJDj5o+k="; 1123 + buildTypesAiobotocorePackage "rds" "2.21.1" 1124 + "sha256-2UQbuyY6a2TN4llwqa5PKGXVC1tOHdCb/I5RZJZhjBQ="; 1125 1125 1126 1126 types-aiobotocore-rds-data = 1127 - buildTypesAiobotocorePackage "rds-data" "2.20.0" 1128 - "sha256-LGVzGghUQSiCCyMTxMsUSIPRvDf+Did0yHGdVO/W55k="; 1127 + buildTypesAiobotocorePackage "rds-data" "2.21.1" 1128 + "sha256-In0tCThe3Vc39fVhchCgmWB4vqARAW2y/TRBdmvEnWU="; 1129 1129 1130 1130 types-aiobotocore-redshift = 1131 - buildTypesAiobotocorePackage "redshift" "2.20.0" 1132 - "sha256-0koG8PDtZmoD1adO1egvtDXPMFEeeZHA3+LHl3+xeTQ="; 1131 + buildTypesAiobotocorePackage "redshift" "2.21.1" 1132 + "sha256-w/xY8x+LadL8jO9dVUnkxA5Tq5nM8rWL7EjTkzRlVKI="; 1133 1133 1134 1134 types-aiobotocore-redshift-data = 1135 - buildTypesAiobotocorePackage "redshift-data" "2.20.0" 1136 - "sha256-Bz1WmvtW8/3rv5qdoSvwElLD256uAaPE+t9ybM0DEwY="; 1135 + buildTypesAiobotocorePackage "redshift-data" "2.21.1" 1136 + "sha256-9+z9foaKUv7GZpMZN3DGq3vRNwCYqk3pjr/DeM8WndQ="; 1137 1137 1138 1138 types-aiobotocore-redshift-serverless = 1139 - buildTypesAiobotocorePackage "redshift-serverless" "2.20.0" 1140 - "sha256-5aNy/DtvkM/LPjSTr3PVk6L+yYYEWKf/XeYf7VJi1rA="; 1139 + buildTypesAiobotocorePackage "redshift-serverless" "2.21.1" 1140 + "sha256-Mwwnih2TEGahT3iYvDtVdvQjiiM3jeG2x60A6RRhG7w="; 1141 1141 1142 1142 types-aiobotocore-rekognition = 1143 - buildTypesAiobotocorePackage "rekognition" "2.20.0" 1144 - "sha256-PWpScOguh9fftX0D88UWoqLCPcoh4AOl3p0tzDrPu+4="; 1143 + buildTypesAiobotocorePackage "rekognition" "2.21.1" 1144 + "sha256-smQuIqpkBKArpp1rvcsW/M5mTzv/YWGNWOndwmMdiuY="; 1145 1145 1146 1146 types-aiobotocore-resiliencehub = 1147 - buildTypesAiobotocorePackage "resiliencehub" "2.20.0" 1148 - "sha256-cj5Y0TIqXVwtoL+QUfEG0UtL74B+gf6MAd7YfPc+0tg="; 1147 + buildTypesAiobotocorePackage "resiliencehub" "2.21.1" 1148 + "sha256-nou41Ra8g3Nb+j0hX7UDecMz6MSV+LK1nyUZNwYfEXg="; 1149 1149 1150 1150 types-aiobotocore-resource-explorer-2 = 1151 - buildTypesAiobotocorePackage "resource-explorer-2" "2.20.0" 1152 - "sha256-78D6yNTOyrA048cM15WM46kWXnzMUSMEgZY3OdFKycc="; 1151 + buildTypesAiobotocorePackage "resource-explorer-2" "2.21.1" 1152 + "sha256-eHP5VvTMHyz3SPF4bfpL1oLqSsDkxGPMFe1tkT/WL4g="; 1153 1153 1154 1154 types-aiobotocore-resource-groups = 1155 - buildTypesAiobotocorePackage "resource-groups" "2.20.0" 1156 - "sha256-INKba41+hzh+eBTjBE8iG3UlEzoHKrVMe3G+v6dhuic="; 1155 + buildTypesAiobotocorePackage "resource-groups" "2.21.1" 1156 + "sha256-QMYx9PwFDZRKkqwJdhB6YGfZKn8iJXGEKM2VZPhX5Eg="; 1157 1157 1158 1158 types-aiobotocore-resourcegroupstaggingapi = 1159 - buildTypesAiobotocorePackage "resourcegroupstaggingapi" "2.20.0" 1160 - "sha256-18cfFgSrmrAhCUGVpdAJ0A2FT1uHSno6ZHNvP3rFllQ="; 1159 + buildTypesAiobotocorePackage "resourcegroupstaggingapi" "2.21.1" 1160 + "sha256-LewTLT1sjyPbtxXy9hUSt/Uh9DAKsUGgh2NKQeKZvXI="; 1161 1161 1162 1162 types-aiobotocore-robomaker = 1163 - buildTypesAiobotocorePackage "robomaker" "2.20.0" 1164 - "sha256-bi2qyDLLsdokxwBlqlB5nKrKJrT2iZVf/UmcSoRJeRI="; 1163 + buildTypesAiobotocorePackage "robomaker" "2.21.1" 1164 + "sha256-pSF3kuurh2G2IXQa7NvUPL+KaCugfjdVh32n/BmtJbI="; 1165 1165 1166 1166 types-aiobotocore-rolesanywhere = 1167 - buildTypesAiobotocorePackage "rolesanywhere" "2.20.0" 1168 - "sha256-Uj5J5PszOXCiP0iBAX8+EwENE9ZtC71LjwS9HWrDXmY="; 1167 + buildTypesAiobotocorePackage "rolesanywhere" "2.21.1" 1168 + "sha256-EE9ZG4MsVJP6IMYI7U/2M2CFxFnxT8vhMnNEpNgpgss="; 1169 1169 1170 1170 types-aiobotocore-route53 = 1171 - buildTypesAiobotocorePackage "route53" "2.20.0" 1172 - "sha256-BRXgNC2+ng2G7gu62dVr2HebTpR8EZUAFGs1ahHF7Jc="; 1171 + buildTypesAiobotocorePackage "route53" "2.21.1" 1172 + "sha256-+CpJKLF9jzNVspi/hXSBpRCssS80VLXvQgqFblmXjco="; 1173 1173 1174 1174 types-aiobotocore-route53-recovery-cluster = 1175 - buildTypesAiobotocorePackage "route53-recovery-cluster" "2.20.0" 1176 - "sha256-UXoQtcDi/7eF7uSQvnu7GF9uJ1SCU+8SjdlRxTMOfIU="; 1175 + buildTypesAiobotocorePackage "route53-recovery-cluster" "2.21.1" 1176 + "sha256-pETkpRbtmYaug5/HMXlqzqU/TXg9TZ+jMAoQU/4wH/M="; 1177 1177 1178 1178 types-aiobotocore-route53-recovery-control-config = 1179 - buildTypesAiobotocorePackage "route53-recovery-control-config" "2.20.0" 1180 - "sha256-uFsEmvPwNydaKLYA+1CgkQGxMlG0fqeaCbIVX8qCAIY="; 1179 + buildTypesAiobotocorePackage "route53-recovery-control-config" "2.21.1" 1180 + "sha256-2DeLQKW2aKEMkEf0XTBlTMiizJ1+5F0jF1cCf63hF00="; 1181 1181 1182 1182 types-aiobotocore-route53-recovery-readiness = 1183 - buildTypesAiobotocorePackage "route53-recovery-readiness" "2.20.0" 1184 - "sha256-BKbe0z2dbzX1DhiyU+axuOLp7bjVWJdRh869P8zP5cs="; 1183 + buildTypesAiobotocorePackage "route53-recovery-readiness" "2.21.1" 1184 + "sha256-bg/4s/oe+rhs6F/iSdKvt8ZplyEMRdzPv2XDfu1PiaM="; 1185 1185 1186 1186 types-aiobotocore-route53domains = 1187 - buildTypesAiobotocorePackage "route53domains" "2.20.0" 1188 - "sha256-a9KWFaaTdeizg6dCpwKkw7t39kqw5E7aTxjszc4VIBY="; 1187 + buildTypesAiobotocorePackage "route53domains" "2.21.1" 1188 + "sha256-qLc6xSJr4C37jdRL6pMhODfSNhJ/x/llcZWAU5JyWE8="; 1189 1189 1190 1190 types-aiobotocore-route53resolver = 1191 - buildTypesAiobotocorePackage "route53resolver" "2.20.0" 1192 - "sha256-QGYjpOnxj2QHNUkO+Ct1uwLGP//EIkKfmPwKTHujCoo="; 1191 + buildTypesAiobotocorePackage "route53resolver" "2.21.1" 1192 + "sha256-V25RWD6nAl2ryaPGFeN6gmJIadLBmDB6C4KpnHXVuZ8="; 1193 1193 1194 1194 types-aiobotocore-rum = 1195 - buildTypesAiobotocorePackage "rum" "2.20.0" 1196 - "sha256-VVYsNioRbGD2AP45BNUuS7nrOFBv5nFgjkZTlSNShUY="; 1195 + buildTypesAiobotocorePackage "rum" "2.21.1" 1196 + "sha256-BpgHhCLkEkrxucw3MHRSv7ErTuKaKU6T2U/yykdJdJo="; 1197 1197 1198 1198 types-aiobotocore-s3 = 1199 - buildTypesAiobotocorePackage "s3" "2.20.0" 1200 - "sha256-ewC5ML8WUkgWHZNd4zHM0I2saPAhGLu/xgfsqxabLpE="; 1199 + buildTypesAiobotocorePackage "s3" "2.21.1" 1200 + "sha256-XIpot41XcAYGLeTBWL2QLqssOOgVcL5brAInN1+dgVM="; 1201 1201 1202 1202 types-aiobotocore-s3control = 1203 - buildTypesAiobotocorePackage "s3control" "2.20.0" 1204 - "sha256-iyR5FSMyZ21Av56eVFyzQk4dU6zKlmLBeR6uVQghdFY="; 1203 + buildTypesAiobotocorePackage "s3control" "2.21.1" 1204 + "sha256-68FrZsPWq37JlcARThvx33uvcogmHcwuexNRyuurmjM="; 1205 1205 1206 1206 types-aiobotocore-s3outposts = 1207 - buildTypesAiobotocorePackage "s3outposts" "2.20.0" 1208 - "sha256-03Vgku04YXUPNneyM0lp6O6PlEXfQdpuqkFDzx5Yjus="; 1207 + buildTypesAiobotocorePackage "s3outposts" "2.21.1" 1208 + "sha256-eYU/XyIeONMv19nGZsmGprRTOwuSj0BuIpEUILz4FtI="; 1209 1209 1210 1210 types-aiobotocore-sagemaker = 1211 - buildTypesAiobotocorePackage "sagemaker" "2.20.0" 1212 - "sha256-ZT4qKB8R6vAYYi1WSk5W1W5j/pqHKj+XwaT+3f9z3Ww="; 1211 + buildTypesAiobotocorePackage "sagemaker" "2.21.1" 1212 + "sha256-NAKUN8mU2fctkGJ9mqzcaehl4sACPgTU03qHNYXTLqE="; 1213 1213 1214 1214 types-aiobotocore-sagemaker-a2i-runtime = 1215 - buildTypesAiobotocorePackage "sagemaker-a2i-runtime" "2.20.0" 1216 - "sha256-Z/XcjhYrUjAnKkGipvPwUvX4N19DxQb28V7Q1Mo43NE="; 1215 + buildTypesAiobotocorePackage "sagemaker-a2i-runtime" "2.21.1" 1216 + "sha256-xud9xRPyI9n0irHvC/sJiprmOiKv5YrYFiVgPCc5WBU="; 1217 1217 1218 1218 types-aiobotocore-sagemaker-edge = 1219 - buildTypesAiobotocorePackage "sagemaker-edge" "2.20.0" 1220 - "sha256-/iZYoicwfqgAuSpFUQo6aOqEcqdP7GO9Qjzog0ExPuo="; 1219 + buildTypesAiobotocorePackage "sagemaker-edge" "2.21.1" 1220 + "sha256-xSYxROixgWrSKLHjPaDQu9aYWT6WDzGJw9WA63oBoqg="; 1221 1221 1222 1222 types-aiobotocore-sagemaker-featurestore-runtime = 1223 - buildTypesAiobotocorePackage "sagemaker-featurestore-runtime" "2.20.0" 1224 - "sha256-t5TwHq5QL9ZaVH7GR/64KWlbYYyJMT9nzCSLOvKlOtU="; 1223 + buildTypesAiobotocorePackage "sagemaker-featurestore-runtime" "2.21.1" 1224 + "sha256-osAsPYbEFFDGK5p335aeSVMjC4Y+KuJZn4VGCgf/VCA="; 1225 1225 1226 1226 types-aiobotocore-sagemaker-geospatial = 1227 - buildTypesAiobotocorePackage "sagemaker-geospatial" "2.20.0" 1228 - "sha256-zDUy56TyhV8ACLxTQT3Sv1ofwDI0ffJXHpW87hGUe1w="; 1227 + buildTypesAiobotocorePackage "sagemaker-geospatial" "2.21.1" 1228 + "sha256-fztK41WzSpOq3Uz3vVotdKRdkjjiNaGyEDDhsFsgpjM="; 1229 1229 1230 1230 types-aiobotocore-sagemaker-metrics = 1231 - buildTypesAiobotocorePackage "sagemaker-metrics" "2.20.0" 1232 - "sha256-1I/QvS8Nt8CeA9zAukOBjgLM0LOIgHWwhYRdCLJPVhA="; 1231 + buildTypesAiobotocorePackage "sagemaker-metrics" "2.21.1" 1232 + "sha256-uR0Fg7pC5sMkLtk4HJPsK70XeQ8GjfG0jjMfd5b7lMI="; 1233 1233 1234 1234 types-aiobotocore-sagemaker-runtime = 1235 - buildTypesAiobotocorePackage "sagemaker-runtime" "2.20.0" 1236 - "sha256-ReNos7nVO8Eaj65Q3bLTV7eKlXacZwsKQIAoN8gdQFk="; 1235 + buildTypesAiobotocorePackage "sagemaker-runtime" "2.21.1" 1236 + "sha256-MPFbNMuH+t6+BpRDd93iLTJDZQvLwagH2hD9GpIEuU8="; 1237 1237 1238 1238 types-aiobotocore-savingsplans = 1239 - buildTypesAiobotocorePackage "savingsplans" "2.20.0" 1240 - "sha256-j5QgD++u1Vg6SbHcvPobUysVCOcikICNzAcVdRHgjk4="; 1239 + buildTypesAiobotocorePackage "savingsplans" "2.21.1" 1240 + "sha256-dzWtfI/YLlFd4Jy6CtotSKYlexq68wfU2eLkm4r7iFA="; 1241 1241 1242 1242 types-aiobotocore-scheduler = 1243 - buildTypesAiobotocorePackage "scheduler" "2.20.0" 1244 - "sha256-6DS82ZbOpyDVdXfXnEDhjrwDALzPix30IQp+icqkVFg="; 1243 + buildTypesAiobotocorePackage "scheduler" "2.21.1" 1244 + "sha256-/8WbXAnCCXUyqcRMXsut0F6WCJtWmTZOlyVMrx3HCVQ="; 1245 1245 1246 1246 types-aiobotocore-schemas = 1247 - buildTypesAiobotocorePackage "schemas" "2.20.0" 1248 - "sha256-Ra06AGUI8uvT+9kps9So42JpKenLnfeht25D5Dt9L6U="; 1247 + buildTypesAiobotocorePackage "schemas" "2.21.1" 1248 + "sha256-dVxlgbf5Ew9mK11BMkjP2ip/6shLjHiFHyR2gxQwid4="; 1249 1249 1250 1250 types-aiobotocore-sdb = 1251 - buildTypesAiobotocorePackage "sdb" "2.20.0" 1252 - "sha256-P0JhMqruh02GXsbh4U91s3orjGDeNGNTTE1SA6vhIYY="; 1251 + buildTypesAiobotocorePackage "sdb" "2.21.1" 1252 + "sha256-gABMloLVPVldmcojXnVXoJ/GOnpOxcANN/tudNzu464="; 1253 1253 1254 1254 types-aiobotocore-secretsmanager = 1255 - buildTypesAiobotocorePackage "secretsmanager" "2.20.0" 1256 - "sha256-RcY3tZa0h6IMbLWYl6IAkBCuLPK0Sl4txQQfvFkp5pQ="; 1255 + buildTypesAiobotocorePackage "secretsmanager" "2.21.1" 1256 + "sha256-/EKXhroeRImqCAWQsDcNKVhHLxtRF27R/yrft0avcW8="; 1257 1257 1258 1258 types-aiobotocore-securityhub = 1259 - buildTypesAiobotocorePackage "securityhub" "2.20.0" 1260 - "sha256-bovP6dwLG2lBM+nOSes67zCvH85JiUv6ZLpGbQ9ynrw="; 1259 + buildTypesAiobotocorePackage "securityhub" "2.21.1" 1260 + "sha256-CBq7nAuszYSmCHd9MHdqWDlD0q/9ObCck1IKOTM31zo="; 1261 1261 1262 1262 types-aiobotocore-securitylake = 1263 - buildTypesAiobotocorePackage "securitylake" "2.20.0" 1264 - "sha256-SUpQ0W+xtiUYm8Jiyaf/abuhyNtuD210cD90nOGXpmY="; 1263 + buildTypesAiobotocorePackage "securitylake" "2.21.1" 1264 + "sha256-NwHKkecULbqOdP+4Iu5VjEZqrXwqO+TKCymAtVyx0hE="; 1265 1265 1266 1266 types-aiobotocore-serverlessrepo = 1267 - buildTypesAiobotocorePackage "serverlessrepo" "2.20.0" 1268 - "sha256-SQCMAfD4fyZsZpxJl8V22cTBi70TCJBjU5dEyMfkVyQ="; 1267 + buildTypesAiobotocorePackage "serverlessrepo" "2.21.1" 1268 + "sha256-/CyheL+gXWPEk8O6BQquAKajoWo18oOeeMu+ZZT5UtQ="; 1269 1269 1270 1270 types-aiobotocore-service-quotas = 1271 - buildTypesAiobotocorePackage "service-quotas" "2.20.0" 1272 - "sha256-KpY0ZQCo9umn0s4IV+FA1QVHS/nvQC6AhwBQJCnyvgk="; 1271 + buildTypesAiobotocorePackage "service-quotas" "2.21.1" 1272 + "sha256-3I4OVwM9DjSkdBt3Rbb2Ml8xTMBAuRrsmtQFy/ALPNI="; 1273 1273 1274 1274 types-aiobotocore-servicecatalog = 1275 - buildTypesAiobotocorePackage "servicecatalog" "2.20.0" 1276 - "sha256-noqEo66+WGBuFI6RtPpaEF8cA9VAp8LXcMhaHCCLCdA="; 1275 + buildTypesAiobotocorePackage "servicecatalog" "2.21.1" 1276 + "sha256-P3uopoHs/kPdU8cXR9wHkvph9KXgOyLk9jdpE4xo6dQ="; 1277 1277 1278 1278 types-aiobotocore-servicecatalog-appregistry = 1279 - buildTypesAiobotocorePackage "servicecatalog-appregistry" "2.20.0" 1280 - "sha256-pawtwL7mwqVtefhCT5BvbOMybsvNU/iVoElYSbbDfHc="; 1279 + buildTypesAiobotocorePackage "servicecatalog-appregistry" "2.21.1" 1280 + "sha256-1ivJWO2/uPo5RDla2ILzC4qCGp3qq1rtr/9f4EC2Imo="; 1281 1281 1282 1282 types-aiobotocore-servicediscovery = 1283 - buildTypesAiobotocorePackage "servicediscovery" "2.20.0" 1284 - "sha256-sWrDczkdOz4YI3SRQqMm6IibN+/mORtBT+hKrOnSbjQ="; 1283 + buildTypesAiobotocorePackage "servicediscovery" "2.21.1" 1284 + "sha256-ZFg9sUxNBmY1/Lydd2QSaWtoYjdFH++0N9bUXTnCTG4="; 1285 1285 1286 1286 types-aiobotocore-ses = 1287 - buildTypesAiobotocorePackage "ses" "2.20.0" 1288 - "sha256-krKHV2B6TYdUCvT5/e7kU7jsSqrnzokFMwFYUgbrdhE="; 1287 + buildTypesAiobotocorePackage "ses" "2.21.1" 1288 + "sha256-JV6vbObS/5MeNrOQjggApbIjGZpQqBZwG+Luw7fdP+s="; 1289 1289 1290 1290 types-aiobotocore-sesv2 = 1291 - buildTypesAiobotocorePackage "sesv2" "2.20.0" 1292 - "sha256-m5D5XouRNhB6iVBaP6tf+aHqHXqlq732l0Y4o9aZIQs="; 1291 + buildTypesAiobotocorePackage "sesv2" "2.21.1" 1292 + "sha256-6C9/aQ5pnrz0T0+BQssHqGuAzhah6kHueeZaclpfN0o="; 1293 1293 1294 1294 types-aiobotocore-shield = 1295 - buildTypesAiobotocorePackage "shield" "2.20.0" 1296 - "sha256-ScM208vZfGaXnROfIs/yU/OLRjHYd9jdBg0l0tvkIMk="; 1295 + buildTypesAiobotocorePackage "shield" "2.21.1" 1296 + "sha256-8JFq5ZaWWPdlfnvet1l2VgNE8C1HtLfcVrqqp2soFE0="; 1297 1297 1298 1298 types-aiobotocore-signer = 1299 - buildTypesAiobotocorePackage "signer" "2.20.0" 1300 - "sha256-t8olgToS9pJmCXsXF0ZOQOQIEpxTJm/y5Db5RHv5ayI="; 1299 + buildTypesAiobotocorePackage "signer" "2.21.1" 1300 + "sha256-eEm0YSuKvwWJx53HBX29vCZR00gT6ktoX60WXKqKezM="; 1301 1301 1302 1302 types-aiobotocore-simspaceweaver = 1303 - buildTypesAiobotocorePackage "simspaceweaver" "2.20.0" 1304 - "sha256-FT7/jpDFA1E2vdefvhrU1nQ7S63MC95ogzc9eFdvdYo="; 1303 + buildTypesAiobotocorePackage "simspaceweaver" "2.21.1" 1304 + "sha256-F8pyO/ADTTUtPUSuBroJBE7FEKdhn1hhA+PtBBuHnCY="; 1305 1305 1306 1306 types-aiobotocore-sms = 1307 - buildTypesAiobotocorePackage "sms" "2.20.0" 1308 - "sha256-pKGJ84vSXz0P04N9AT45f3kzn7lxyBWy8uB9P5l5Owc="; 1307 + buildTypesAiobotocorePackage "sms" "2.21.1" 1308 + "sha256-LW1CBdzINUfWbf0m5W6QKwp2Enculo7MXn2/C15lGc8="; 1309 1309 1310 1310 types-aiobotocore-sms-voice = 1311 - buildTypesAiobotocorePackage "sms-voice" "2.20.0" 1312 - "sha256-bA52BXalRbuuJggr3UDZDRZXgKqOC1I4nc+3J6AGdIY="; 1311 + buildTypesAiobotocorePackage "sms-voice" "2.21.1" 1312 + "sha256-q9/bl4Po1yi7WVToMn299a4lNaVIsas6KUz2DwWa3Pk="; 1313 1313 1314 1314 types-aiobotocore-snow-device-management = 1315 - buildTypesAiobotocorePackage "snow-device-management" "2.20.0" 1316 - "sha256-KebGR1aa0rkwjKvk1rJ8oUPGJ0CRu85JTVSsjJrGkUM="; 1315 + buildTypesAiobotocorePackage "snow-device-management" "2.21.1" 1316 + "sha256-3Au4XAIJR3vlVhANkVJNo3iKSC0YPrHOxdElAoGAXnw="; 1317 1317 1318 1318 types-aiobotocore-snowball = 1319 - buildTypesAiobotocorePackage "snowball" "2.20.0" 1320 - "sha256-jHCBu3/qlDw8VmjdDf/xxb7TttFGJhRrTdoBg14a1rc="; 1319 + buildTypesAiobotocorePackage "snowball" "2.21.1" 1320 + "sha256-ic6Ryhg/zI9aml+Y4if8VgpXMkRYvKhaUTsZJw4HaDg="; 1321 1321 1322 1322 types-aiobotocore-sns = 1323 - buildTypesAiobotocorePackage "sns" "2.20.0" 1324 - "sha256-VVrR+9CNFOFgLtdugyHqzmQX2y2NlKvW6c4qxAYqPU8="; 1323 + buildTypesAiobotocorePackage "sns" "2.21.1" 1324 + "sha256-ChPJlunIZqh+zn0da++rpGhk6B8PifrXGvZLyR1+K0M="; 1325 1325 1326 1326 types-aiobotocore-sqs = 1327 - buildTypesAiobotocorePackage "sqs" "2.20.0" 1328 - "sha256-MdDbe5cPFLQ2Dx0PmEKJ145ppCo1for34M5wYrw2lV0="; 1327 + buildTypesAiobotocorePackage "sqs" "2.21.1" 1328 + "sha256-GANkxO/QXGBJjDKUKX6LNZVZWYssUftqRJF49WNPjhg="; 1329 1329 1330 1330 types-aiobotocore-ssm = 1331 - buildTypesAiobotocorePackage "ssm" "2.20.0" 1332 - "sha256-2gaJCUiqSLUURu9pYczOFMKJ/YZM/LkSuI6Qz0GprD0="; 1331 + buildTypesAiobotocorePackage "ssm" "2.21.1" 1332 + "sha256-/Jzzl9C8kKS+sUgd+oUPoWTIQHyV17CYB3eqWDIdxMI="; 1333 1333 1334 1334 types-aiobotocore-ssm-contacts = 1335 - buildTypesAiobotocorePackage "ssm-contacts" "2.20.0" 1336 - "sha256-WYv0ON/8aTFOlng2b4viJQk4niAjRvEK1u4qFKnXmLE="; 1335 + buildTypesAiobotocorePackage "ssm-contacts" "2.21.1" 1336 + "sha256-IKrRCAOXXsotc5gTxYFeFdJUpbLSbuyXPB+12S4HsXo="; 1337 1337 1338 1338 types-aiobotocore-ssm-incidents = 1339 - buildTypesAiobotocorePackage "ssm-incidents" "2.20.0" 1340 - "sha256-HylomMcU1TUhas5j02Zr0Alyu9j03RzgX/A0gERlTos="; 1339 + buildTypesAiobotocorePackage "ssm-incidents" "2.21.1" 1340 + "sha256-j9AqcvFAg+oWTj8TI3AlyU43E8BmsWxwnBhor8pk7Qw="; 1341 1341 1342 1342 types-aiobotocore-ssm-sap = 1343 - buildTypesAiobotocorePackage "ssm-sap" "2.20.0" 1344 - "sha256-CRqZufbf/0QfVkAHb69YAo8Uhn+ECGn1Xv9VWreZ2RQ="; 1343 + buildTypesAiobotocorePackage "ssm-sap" "2.21.1" 1344 + "sha256-0WENxbDD4KsbvKb9X0CQBmf5/7c9ut/Zos7ZTzl5FiM="; 1345 1345 1346 1346 types-aiobotocore-sso = 1347 - buildTypesAiobotocorePackage "sso" "2.20.0" 1348 - "sha256-4R5N44eEQBFIhN3Ik+HmberNF0I4HKWOxy7bIcjyV+I="; 1347 + buildTypesAiobotocorePackage "sso" "2.21.1" 1348 + "sha256-XytTYiwUK3qIR8WGKBWGTGbNmlEJk8EaQLfP1KDFPUU="; 1349 1349 1350 1350 types-aiobotocore-sso-admin = 1351 - buildTypesAiobotocorePackage "sso-admin" "2.20.0" 1352 - "sha256-Zb7WIjxzMsGSs5ZIh93hQVLmJHEKGZGLNMohg2O29QI="; 1351 + buildTypesAiobotocorePackage "sso-admin" "2.21.1" 1352 + "sha256-ua+mgrO1QPunq5FqKDdHUI0xgjG6jTB8W9arWXAFJNI="; 1353 1353 1354 1354 types-aiobotocore-sso-oidc = 1355 - buildTypesAiobotocorePackage "sso-oidc" "2.20.0" 1356 - "sha256-l6rWuVpk3WoM7BX6iymFtJrzC2BwLoqepC7Y9xk4MIE="; 1355 + buildTypesAiobotocorePackage "sso-oidc" "2.21.1" 1356 + "sha256-9jRA0s3OsLXVsE+ugNSDOU2/XVXa0BULPsSAd4z/L6c="; 1357 1357 1358 1358 types-aiobotocore-stepfunctions = 1359 - buildTypesAiobotocorePackage "stepfunctions" "2.20.0" 1360 - "sha256-Hlfg2aSO508eL9uYujgPYmtKAw5lifb+UJDABzJ1Aso="; 1359 + buildTypesAiobotocorePackage "stepfunctions" "2.21.1" 1360 + "sha256-Ha6sKVRxcYTt+v/Flvu43uTZdDgxy2xj25ZvIFOOOrs="; 1361 1361 1362 1362 types-aiobotocore-storagegateway = 1363 - buildTypesAiobotocorePackage "storagegateway" "2.20.0" 1364 - "sha256-sor2ldlP9AE0ukNWKU9bFLYoD66yJAmnqH9Zp3yVcfc="; 1363 + buildTypesAiobotocorePackage "storagegateway" "2.21.1" 1364 + "sha256-c8SequNsyOf5AagBvnKhioh53j/NUN8EZrZQeKtT/X0="; 1365 1365 1366 1366 types-aiobotocore-sts = 1367 - buildTypesAiobotocorePackage "sts" "2.20.0" 1368 - "sha256-WjroZx9ZftfHVtgJQ01jUiLSMrvogalzZBpOAI3VmdE="; 1367 + buildTypesAiobotocorePackage "sts" "2.21.1" 1368 + "sha256-SxhwiUC/Mxsn/Ju3VEYmDxA2+Ds7XD9BWUkcv8w619Y="; 1369 1369 1370 1370 types-aiobotocore-support = 1371 - buildTypesAiobotocorePackage "support" "2.20.0" 1372 - "sha256-iKoKzBCgZL7wqP9QjTLGioc+ePAbV3KQ2pGGO9Pp4bs="; 1371 + buildTypesAiobotocorePackage "support" "2.21.1" 1372 + "sha256-YNeOy350GlrNuBf9cgr86XqMgNmMMQz6+SeAkrhRetg="; 1373 1373 1374 1374 types-aiobotocore-support-app = 1375 - buildTypesAiobotocorePackage "support-app" "2.20.0" 1376 - "sha256-XwYNrWeDEfddURSE1e9a6qBXYPcEPpVTWq+xG6LNlYA="; 1375 + buildTypesAiobotocorePackage "support-app" "2.21.1" 1376 + "sha256-O7PqUuyxBV7c6t6nG2dO51cvzyS8YzMY+GJuzfskQlY="; 1377 1377 1378 1378 types-aiobotocore-swf = 1379 - buildTypesAiobotocorePackage "swf" "2.20.0" 1380 - "sha256-GIEQu37JnuB0jBcmX4HjAhszUqbkRZQcRIA0sQrv7s4="; 1379 + buildTypesAiobotocorePackage "swf" "2.21.1" 1380 + "sha256-xLMsYO7d7g/dAerLI13tYFeyWM3+vDjwt/bZPKmOU+Q="; 1381 1381 1382 1382 types-aiobotocore-synthetics = 1383 - buildTypesAiobotocorePackage "synthetics" "2.20.0" 1384 - "sha256-N8NajAll6AH0pqxHkERCHlrDPuRCp03vybBnmTumV9U="; 1383 + buildTypesAiobotocorePackage "synthetics" "2.21.1" 1384 + "sha256-3Ts6XMTYh1t+1spOsKFc+2Ty+CgjU1hf1MLpkRawT4o="; 1385 1385 1386 1386 types-aiobotocore-textract = 1387 - buildTypesAiobotocorePackage "textract" "2.20.0" 1388 - "sha256-fkUTIt3w7peKkP+B0g3OaUJ41U+3TS0A0D1vdny6wtU="; 1387 + buildTypesAiobotocorePackage "textract" "2.21.1" 1388 + "sha256-rG94PvosII5vSSiPtqLfEEICYuHOrmTbtAKxluBv49c="; 1389 1389 1390 1390 types-aiobotocore-timestream-query = 1391 - buildTypesAiobotocorePackage "timestream-query" "2.20.0" 1392 - "sha256-PUlQOyahyqP47xsup81zBJgs2kCIIJL9cLA9mcXzqEU="; 1391 + buildTypesAiobotocorePackage "timestream-query" "2.21.1" 1392 + "sha256-5H0ykvwgiCEFk648y9+R4GZzIrbTt673Ah8bO2ZATPY="; 1393 1393 1394 1394 types-aiobotocore-timestream-write = 1395 - buildTypesAiobotocorePackage "timestream-write" "2.20.0" 1396 - "sha256-PUL98qOyCabCzMf12fozdioh1IJRIuGIm9zMXhKuOhw="; 1395 + buildTypesAiobotocorePackage "timestream-write" "2.21.1" 1396 + "sha256-uiVS4Lcz1AyV3jjgOG0+eXQ62lzCU4XBMWbfuo/I1z0="; 1397 1397 1398 1398 types-aiobotocore-tnb = 1399 - buildTypesAiobotocorePackage "tnb" "2.20.0" 1400 - "sha256-oKwf8+TniZ3fCJtEq7KDtsYWVspvW5jfs7LsD3S7VbM="; 1399 + buildTypesAiobotocorePackage "tnb" "2.21.1" 1400 + "sha256-LjtbWZB593pARCrLZtgLJ+huZvIlsWscFyxgrKmXTgA="; 1401 1401 1402 1402 types-aiobotocore-transcribe = 1403 - buildTypesAiobotocorePackage "transcribe" "2.20.0" 1404 - "sha256-WBLpyr0c7SPDZGL42MFEDwiLyyI8A8jhY7F38l+bcPE="; 1403 + buildTypesAiobotocorePackage "transcribe" "2.21.1" 1404 + "sha256-ggadcURfyVQsJ5ZmVbaUStfZBAuvKbDdY83wgFDh7YY="; 1405 1405 1406 1406 types-aiobotocore-transfer = 1407 - buildTypesAiobotocorePackage "transfer" "2.20.0" 1408 - "sha256-IYw9Z5pDY+ofI4Za+mK5k3CkIQMetp68xSJUkalw1mk="; 1407 + buildTypesAiobotocorePackage "transfer" "2.21.1" 1408 + "sha256-9MA38ye2mdU/WlruuvPPVfe6rtCx1OmCW0dwXqGBec0="; 1409 1409 1410 1410 types-aiobotocore-translate = 1411 - buildTypesAiobotocorePackage "translate" "2.20.0" 1412 - "sha256-XijJhveJkiGax51dyrBMW9chhIro18JY1+inHYHK+Zc="; 1411 + buildTypesAiobotocorePackage "translate" "2.21.1" 1412 + "sha256-FLUf/AmqS3h1zPH/xwfftD0h1R7D7Zt0oQvwIxwkONk="; 1413 1413 1414 1414 types-aiobotocore-verifiedpermissions = 1415 - buildTypesAiobotocorePackage "verifiedpermissions" "2.20.0" 1416 - "sha256-Gg5ynPCypN/H0pr7CMJlaZtlzMps9509XLl152F2K5E="; 1415 + buildTypesAiobotocorePackage "verifiedpermissions" "2.21.1" 1416 + "sha256-3CUJLa4wMLt6BHNCDN8nWOhqCdqhp6f3r7e4vtnkzWo="; 1417 1417 1418 1418 types-aiobotocore-voice-id = 1419 - buildTypesAiobotocorePackage "voice-id" "2.20.0" 1420 - "sha256-EQs6TC387bA4Db1D3Een/dedkDBu1RYsgA1QIAkHhDI="; 1419 + buildTypesAiobotocorePackage "voice-id" "2.21.1" 1420 + "sha256-DTpkdq9DChWj1GRfPqeXL6Wo1Raez8I3iW/Zre+6Qm8="; 1421 1421 1422 1422 types-aiobotocore-vpc-lattice = 1423 - buildTypesAiobotocorePackage "vpc-lattice" "2.20.0" 1424 - "sha256-7bfmouHUzobWvW7k3MMW5UEN3MUMMocYlY8PNjU//Mo="; 1423 + buildTypesAiobotocorePackage "vpc-lattice" "2.21.1" 1424 + "sha256-oMtLqgXyZ3S4wiB7RY4c4Lptv1JAG6JakrqHVeplP7g="; 1425 1425 1426 1426 types-aiobotocore-waf = 1427 - buildTypesAiobotocorePackage "waf" "2.20.0" 1428 - "sha256-YlUG+Hv32qMmDCaTVl6/vMTNP7RYbwxkdkKONE7O1EM="; 1427 + buildTypesAiobotocorePackage "waf" "2.21.1" 1428 + "sha256-gmaDJPODjXo1wXxGXcK2jpoxFs1h7+iTuiiqTwDLQX8="; 1429 1429 1430 1430 types-aiobotocore-waf-regional = 1431 - buildTypesAiobotocorePackage "waf-regional" "2.20.0" 1432 - "sha256-CacWY6NFSUgxcj3n648rwAMMWeHeTmnZ0kG5d3G9dLA="; 1431 + buildTypesAiobotocorePackage "waf-regional" "2.21.1" 1432 + "sha256-/O/2l+50xS9wTUBwHJ3lGM/C0v4Bhvkr0CcqIv9dgvU="; 1433 1433 1434 1434 types-aiobotocore-wafv2 = 1435 - buildTypesAiobotocorePackage "wafv2" "2.20.0" 1436 - "sha256-P7JdHfav5QBDOVTEA9ctgouKubJ2/bIn5ZLTNCD+CG4="; 1435 + buildTypesAiobotocorePackage "wafv2" "2.21.1" 1436 + "sha256-YH3TIJt7yA+rQ74LgDSysswdR+nGVKK+E3Uhgu1Emr4="; 1437 1437 1438 1438 types-aiobotocore-wellarchitected = 1439 - buildTypesAiobotocorePackage "wellarchitected" "2.20.0" 1440 - "sha256-yE389Lumciz45OiPdHDqD9bdBDrWX/sJT3Md31P9w5o="; 1439 + buildTypesAiobotocorePackage "wellarchitected" "2.21.1" 1440 + "sha256-4yp8wAwBl3CHZLiDMQih9aGCCQLD1BAju12lIpK3KAo="; 1441 1441 1442 1442 types-aiobotocore-wisdom = 1443 - buildTypesAiobotocorePackage "wisdom" "2.20.0" 1444 - "sha256-1StnwNCrqDk8eJWnmRk0Q1KxFYwiT5i6gKziJE/fSYY="; 1443 + buildTypesAiobotocorePackage "wisdom" "2.21.1" 1444 + "sha256-iYsAE2K2CytHKyedu/mVwKJeynG2ytsN//XKUBK28v0="; 1445 1445 1446 1446 types-aiobotocore-workdocs = 1447 - buildTypesAiobotocorePackage "workdocs" "2.20.0" 1448 - "sha256-U8LYlz6ZX7lqx0FqFOEudQ821qPKywIE57BndGFuJXA="; 1447 + buildTypesAiobotocorePackage "workdocs" "2.21.1" 1448 + "sha256-4Y0qLH58cNA5MvG8DdZGKjhLeynHCjonW3bVNRmJujU="; 1449 1449 1450 1450 types-aiobotocore-worklink = 1451 1451 buildTypesAiobotocorePackage "worklink" "2.15.1" 1452 1452 "sha256-VvuxiybvGaehPqyVUYGO1bbVSQ0OYgk6LbzgoKLHF2c="; 1453 1453 1454 1454 types-aiobotocore-workmail = 1455 - buildTypesAiobotocorePackage "workmail" "2.20.0" 1456 - "sha256-s05lG5dt6lIwI62Tuv+0BbRND6fPkgJ6rGYTUmM1D44="; 1455 + buildTypesAiobotocorePackage "workmail" "2.21.1" 1456 + "sha256-flzySNSyg/HR3VGr8HtfWDV3rXWRiFdbPfAMp7o9DXQ="; 1457 1457 1458 1458 types-aiobotocore-workmailmessageflow = 1459 - buildTypesAiobotocorePackage "workmailmessageflow" "2.20.0" 1460 - "sha256-IRDrby8CN3iamkfFqw5GT9xryZW+xuo0T8Ll+wYvTVY="; 1459 + buildTypesAiobotocorePackage "workmailmessageflow" "2.21.1" 1460 + "sha256-3M8tvzhdnEsxZSX8FiVWWRmRklFeWIr67gKlbWmShpE="; 1461 1461 1462 1462 types-aiobotocore-workspaces = 1463 - buildTypesAiobotocorePackage "workspaces" "2.20.0" 1464 - "sha256-wj4YYRdj6WqnvmA7/x07lwcYIFZX4V6kWwnfFaPHEfc="; 1463 + buildTypesAiobotocorePackage "workspaces" "2.21.1" 1464 + "sha256-INoYqyGasspIfEObn4MqFOGVmyLEMZwlum0ydIhwSBk="; 1465 1465 1466 1466 types-aiobotocore-workspaces-web = 1467 - buildTypesAiobotocorePackage "workspaces-web" "2.20.0" 1468 - "sha256-p377jsL/oUCBgRiQC0iJXr+RtFrJ3ZRTZ3pxujqchH4="; 1467 + buildTypesAiobotocorePackage "workspaces-web" "2.21.1" 1468 + "sha256-xgJ7nsWkrAGddUriV1o5qjQA4I/G8+Ee+NBffHf+7cw="; 1469 1469 1470 1470 types-aiobotocore-xray = 1471 - buildTypesAiobotocorePackage "xray" "2.20.0" 1472 - "sha256-Mluhwum6BrRRX53vkxGRrdy1WrMvxrKrB86d9+OSYsI="; 1471 + buildTypesAiobotocorePackage "xray" "2.21.1" 1472 + "sha256-yRl+vEP2xD3bt2VJbUljknEktX47e8VIY35p6JXSVu8="; 1473 1473 }
+2 -2
pkgs/development/python-modules/types-aiobotocore/default.nix
··· 364 364 365 365 buildPythonPackage rec { 366 366 pname = "types-aiobotocore"; 367 - version = "2.20.0"; 367 + version = "2.21.1"; 368 368 pyproject = true; 369 369 370 370 src = fetchPypi { 371 371 pname = "types_aiobotocore"; 372 372 inherit version; 373 - hash = "sha256-+i/wA7aK6WW+AdfhMI8T+4+YwaPWP3Uh4G/gkXpgo5c="; 373 + hash = "sha256-rQmXEGNaFqBt+Z2a65V+DEiDWCAd//X3b3P17CmH/Ds="; 374 374 }; 375 375 376 376 build-system = [ setuptools ];
+15 -17
pkgs/development/python-modules/universal-silabs-flasher/default.nix
··· 3 3 stdenv, 4 4 buildPythonPackage, 5 5 fetchFromGitHub, 6 + pythonOlder, 6 7 7 8 # build-system 8 9 setuptools, ··· 27 28 28 29 buildPythonPackage rec { 29 30 pname = "universal-silabs-flasher"; 30 - version = "0.0.29"; 31 + version = "0.0.30"; 31 32 pyproject = true; 32 33 33 34 src = fetchFromGitHub { 34 35 owner = "NabuCasa"; 35 36 repo = "universal-silabs-flasher"; 36 37 tag = "v${version}"; 37 - hash = "sha256-dXLk1lwSGPRNTwhi9MY6AcqlBtZwFt/EMS0juI4IpjQ="; 38 + hash = "sha256-AAF3MswdhGgSVS6efUp+QylWykbNqHz2ThfBdD8E/ew="; 38 39 }; 39 40 40 41 postPatch = '' ··· 45 46 46 47 build-system = [ setuptools ]; 47 48 48 - pythonRelaxDeps = [ 49 - # https://github.com/NabuCasa/universal-silabs-flasher/pull/50 50 - "gpiod" 51 - ]; 52 - 53 - propagatedBuildInputs = [ 54 - async-timeout 55 - bellows 56 - click 57 - coloredlogs 58 - crc 59 - pyserial-asyncio-fast 60 - typing-extensions 61 - zigpy 62 - ] ++ lib.optionals (stdenv.hostPlatform.isLinux) [ libgpiod ]; 49 + dependencies = 50 + [ 51 + bellows 52 + click 53 + coloredlogs 54 + crc 55 + pyserial-asyncio-fast 56 + typing-extensions 57 + zigpy 58 + ] 59 + ++ lib.optionals (pythonOlder "3.11") [ async-timeout ] 60 + ++ lib.optionals (stdenv.hostPlatform.isLinux) [ libgpiod ]; 63 61 64 62 nativeCheckInputs = [ 65 63 pytestCheckHook
+3 -5
pkgs/development/python-modules/wallbox/default.nix
··· 6 6 pythonOlder, 7 7 requests, 8 8 setuptools, 9 - simplejson, 10 9 }: 11 10 12 11 buildPythonPackage rec { 13 12 pname = "wallbox"; 14 - version = "0.7.0"; 13 + version = "0.8.0"; 15 14 pyproject = true; 16 15 17 16 disabled = pythonOlder "3.7"; 18 17 19 18 src = fetchPypi { 20 19 inherit pname version; 21 - hash = "sha256-8taZpC1N5ZsVurh10WosZvg7WDmord+PDfhHpRlfqBE="; 20 + hash = "sha256-S1JP7/D3U853fQU3a2pyL+dt/hVLDP3TB82tcGlcXVQ="; 22 21 }; 23 22 24 23 build-system = [ ··· 28 27 dependencies = [ 29 28 aenum 30 29 requests 31 - simplejson 32 30 ]; 33 31 34 32 # no tests implemented ··· 37 35 pythonImportsCheck = [ "wallbox" ]; 38 36 39 37 meta = with lib; { 40 - description = "Module for interacting with Wallbox EV charger api"; 38 + description = "Module for interacting with Wallbox EV charger API"; 41 39 homepage = "https://github.com/cliviu74/wallbox"; 42 40 changelog = "https://github.com/cliviu74/wallbox/releases/tag/${version}"; 43 41 license = licenses.mit;
+2 -2
pkgs/development/python-modules/weheat/default.nix
··· 13 13 14 14 buildPythonPackage rec { 15 15 pname = "weheat"; 16 - version = "2025.2.27"; 16 + version = "2025.3.7"; 17 17 pyproject = true; 18 18 19 19 src = fetchFromGitHub { 20 20 owner = "wefabricate"; 21 21 repo = "wh-python"; 22 22 tag = version; 23 - hash = "sha256-DrBOx++Rp/5s8sU07+/cuy2Je27i84WCY3/mljLfawk="; 23 + hash = "sha256-PGGlgzcx/pUyTcsFj73x5LqfcPRCh2VMXNsIJjcpEZE="; 24 24 }; 25 25 26 26 pythonRelaxDeps = [
+11 -4
pkgs/development/python-modules/yamlloader/default.nix
··· 2 2 lib, 3 3 buildPythonPackage, 4 4 fetchPypi, 5 - pytest, 5 + hatch-vcs, 6 + hatchling, 7 + pytestCheckHook, 6 8 pyyaml, 7 9 hypothesis, 8 10 pythonOlder, ··· 11 13 buildPythonPackage rec { 12 14 pname = "yamlloader"; 13 15 version = "1.5.1"; 14 - format = "setuptools"; 16 + pyproject = true; 15 17 16 18 disabled = pythonOlder "3.7"; 17 19 ··· 20 22 hash = "sha256-jezhmwUKyxxqjKFKoweTOI+b4VT3NLgmVB+aGCjUHOw="; 21 23 }; 22 24 23 - propagatedBuildInputs = [ pyyaml ]; 25 + build-system = [ 26 + hatch-vcs 27 + hatchling 28 + ]; 29 + 30 + dependencies = [ pyyaml ]; 24 31 25 32 nativeCheckInputs = [ 26 33 hypothesis 27 - pytest 34 + pytestCheckHook 28 35 ]; 29 36 30 37 pythonImportsCheck = [
+2 -2
pkgs/os-specific/linux/facetimehd/default.nix
··· 7 7 8 8 stdenv.mkDerivation rec { 9 9 name = "facetimehd-${version}-${kernel.version}"; 10 - version = "0.6.8.2"; 10 + version = "0.6.13"; 11 11 12 12 # Note: When updating this revision: 13 13 # 1. Also update pkgs/os-specific/linux/firmware/facetimehd-firmware/ ··· 23 23 owner = "patjak"; 24 24 repo = "facetimehd"; 25 25 rev = version; 26 - sha256 = "sha256-dw4wEdYTtYyZI52CpoygI7KM6vsShDIYnKgIAAL/adY="; 26 + sha256 = "sha256-3BDIQNMdNeZyuEgnAkJ0uy7b5lOOx1CfS3eamyZyZm8="; 27 27 }; 28 28 29 29 preConfigure = ''