all:
  children:
    zuul_unreachable:
      hosts: {}
  hosts:
    debian-bookworm:
      ansible_connection: ssh
      ansible_host: 2a13:1a81:8000:3124:f816:3eff:fed0:748d
      ansible_port: 22
      ansible_python_interpreter: auto
      ansible_user: zuul
      nodepool:
        az: nova
        cloud: regiocloud-a-ci
        external_id: 5d741dfe-5066-4621-9c7f-774ca6e216cb
        host_id: df70f2a3f3d0c26428f22685cfc722ebc48099d99e7332c39e017195
        interface_ip: 2a13:1a81:8000:3124:f816:3eff:fed0:748d
        label: debian-bookworm
        node_properties: {}
        private_ipv4: 10.128.0.102
        private_ipv6: null
        provider: regiocloud-a
        public_ipv4: 81.163.192.203
        public_ipv6: 2a13:1a81:8000:3124:f816:3eff:fed0:748d
        region: null
        slot: null
  vars:
    zuul:
      _inheritance_path:
      - '<Job base explicit: None implied: {MatchAny:{ImpliedBranchMatcher:main}}
        source: osism/zuul-config/zuul.d/jobs.yaml@main#2>'
      - '<Job python-osism-test-setup explicit: None implied: {MatchAny:{ImpliedBranchMatcher:main}}
        source: osism/python-osism/.zuul.yaml@main#128>'
      - '<Job python-osism-test-setup explicit: None implied: None source: osism/python-osism/.zuul.yaml@main#143>'
      ansible_version: '9'
      attempts: 1
      branch: main
      build: d8f6b28e34ac41cbb708ef5fe827894a
      build_refs:
      - branch: main
        change: '2465'
        change_message: "Update dependency eslint to v10.7.0\n\nThis PR contains the
          following updates:\n\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/)
          | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\n|---|---|---|---|\n|
          [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint))
          | [`10.6.0` \u2192 `10.7.0`](https://renovatebot.com/diffs/npm/eslint/10.6.0/10.7.0)
          | ![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/10.7.0?slim=true)
          | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/10.6.0/10.7.0?slim=true)
          |\n\n---\n\n### Release Notes\n\n<details>\n<summary>eslint/eslint (eslint)</summary>\n\n###
          [`v10.7.0`](https://redirect.github.com/eslint/eslint/releases/tag/v10.7.0)\n\n[Compare
          Source](https://redirect.github.com/eslint/eslint/compare/v10.6.0...v10.7.0)\n\n####
          Features\n\n- [`cf2a9bf`](https://redirect.github.com/eslint/eslint/commit/cf2a9bf2d982642f760370c15f1196f4658f4e27)
          feat: add errorClassNames option to preserve-caught-error rule ([#&#8203;21032](https://redirect.github.com/eslint/eslint/issues/21032))
          (sethamus)\n- [`f8b873a`](https://redirect.github.com/eslint/eslint/commit/f8b873aae53610b80b5c1005606716e05ed3b91f)
          feat: max-nested-callbacks option for constructor callbacks ([#&#8203;21063](https://redirect.github.com/eslint/eslint/issues/21063))
          (fnx)\n- [`557fde8`](https://redirect.github.com/eslint/eslint/commit/557fde8bc633d26ea4fe287d4483f287e8e6080f)
          feat: support computed `Number.parseInt` member access in `radix` rule ([#&#8203;21041](https://redirect.github.com/eslint/eslint/issues/21041))
          (Pixel)\n- [`0b4a73b`](https://redirect.github.com/eslint/eslint/commit/0b4a73b65808f5a8fd192f15db2bf5e47002b9f7)
          feat: add suggestions to no-compare-neg-zero ([#&#8203;21034](https://redirect.github.com/eslint/eslint/issues/21034))
          (den$)\n- [`96cdd42`](https://redirect.github.com/eslint/eslint/commit/96cdd427db5f26c6403fba92b0f7ae4556c595ec)
          feat: report invalid signed numeric radix values in `radix` rule ([#&#8203;21030](https://redirect.github.com/eslint/eslint/issues/21030))
          (Pixel)\n\n#### Bug Fixes\n\n- [`3e7bf15`](https://redirect.github.com/eslint/eslint/commit/3e7bf15e69e6d3a2c8832356bcc2e9903cc4eede)
          fix: apply `ignoreClassesWithImplements` to class expressions ([#&#8203;21069](https://redirect.github.com/eslint/eslint/issues/21069))
          (Pixel)\n- [`0d7d70c`](https://redirect.github.com/eslint/eslint/commit/0d7d70cf013ec5bf1e4f5a0fcf7128bdf059b2d4)
          fix: insert cause outside wrapping parens in preserve-caught-error ([#&#8203;21062](https://redirect.github.com/eslint/eslint/issues/21062))
          (Mahin Anowar)\n- [`75ec753`](https://redirect.github.com/eslint/eslint/commit/75ec753226010867270787b412f3dae412e421e6)
          fix: handle static template literals in `eqeqeq` rule ([#&#8203;21058](https://redirect.github.com/eslint/eslint/issues/21058))
          (Pixel)\n- [`b717a22`](https://redirect.github.com/eslint/eslint/commit/b717a22e2408389a2ad40af66543e46390669eb6)
          fix: prevent `eqeqeq` null option from reporting non-equality operators
          ([#&#8203;21057](https://redirect.github.com/eslint/eslint/issues/21057))
          (Pixel)\n- [`e35b05f`](https://redirect.github.com/eslint/eslint/commit/e35b05f1961dcd691611bd68b6ff8a87072d6f76)
          fix: avoid `no-invalid-regexp` false positive for shadowed RegExp ([#&#8203;21051](https://redirect.github.com/eslint/eslint/issues/21051))
          (Pixel)\n- [`a3172b6`](https://redirect.github.com/eslint/eslint/commit/a3172b69c7db63ea0321355543e3f527c7d8b76a)
          fix: avoid `no-control-regex` false positive for shadowed RegExp ([#&#8203;21050](https://redirect.github.com/eslint/eslint/issues/21050))
          (Pixel)\n- [`d1f637e`](https://redirect.github.com/eslint/eslint/commit/d1f637eca27e523d613991c6bea5b8726b810e4c)
          fix: parenthesize sequence expression operands in no-implicit-coercion ([#&#8203;21045](https://redirect.github.com/eslint/eslint/issues/21045))
          (spokodev)\n- [`8859baf`](https://redirect.github.com/eslint/eslint/commit/8859bafb018e2b23b5110d52e491b69b94ad890a)
          fix: avoid prefer-numeric-literals false positive for shadowed globals ([#&#8203;21047](https://redirect.github.com/eslint/eslint/issues/21047))
          (\uD55C\uAD6D)\n- [`a9e5961`](https://redirect.github.com/eslint/eslint/commit/a9e5961050676ef29dba9649dfcd7233d21760c7)
          fix: use-isnan false positive on shadowed NaN/Number ([#&#8203;20958](https://redirect.github.com/eslint/eslint/issues/20958))
          (sethamus)\n- [`8a240a7`](https://redirect.github.com/eslint/eslint/commit/8a240a76108f30f2476e61a925e4d32d378cce5e)
          fix: avoid false positives in `radix` rule for spread arguments ([#&#8203;21044](https://redirect.github.com/eslint/eslint/issues/21044))
          (Pixel)\n\n#### Documentation\n\n- [`c30d808`](https://redirect.github.com/eslint/eslint/commit/c30d80801ca561bdf65c6c3eba4ee57dced278cf)
          docs: Update README (GitHub Actions Bot)\n- [`5139800`](https://redirect.github.com/eslint/eslint/commit/5139800b23e77fdd1a76664e1b36f478942eae55)
          docs: document ESLint migration codemods in v9 and v10 guides ([#&#8203;20980](https://redirect.github.com/eslint/eslint/issues/20980))
          (Alex Bit)\n- [`04174cb`](https://redirect.github.com/eslint/eslint/commit/04174cbfaac1f9555400b5332d69056e6aab9cc6)
          docs: Update README (GitHub Actions Bot)\n- [`026e130`](https://redirect.github.com/eslint/eslint/commit/026e1304080512bcddfd2af3557fff86474ff949)
          docs: update semver policy for bug fixes ([#&#8203;21048](https://redirect.github.com/eslint/eslint/issues/21048))
          (Milos Djermanovic)\n- [`9d42fef`](https://redirect.github.com/eslint/eslint/commit/9d42fefb0e05ecd0b256c2ebed479fc868862f0c)
          docs: Update README (GitHub Actions Bot)\n- [`b230159`](https://redirect.github.com/eslint/eslint/commit/b23015955c8d6e6516076190730f538c86927f26)
          docs: Update README (GitHub Actions Bot)\n- [`0129972`](https://redirect.github.com/eslint/eslint/commit/0129972ba122e95bece6040fda44d20f6799246a)
          docs: correct `**/.js` glob to `**/*.js` in config files guide ([#&#8203;21036](https://redirect.github.com/eslint/eslint/issues/21036))
          (EduardF1)\n\n#### Chores\n\n- [`9489379`](https://redirect.github.com/eslint/eslint/commit/948937986f2aa3cccb27a4c80694a85e5b0a5f64)
          chore: update dependency [@&#8203;eslint/eslintrc](https://redirect.github.com/eslint/eslintrc)
          to ^3.3.6 ([#&#8203;21076](https://redirect.github.com/eslint/eslint/issues/21076))
          (renovate\\[bot])\n- [`81a4774`](https://redirect.github.com/eslint/eslint/commit/81a4774a928211bd0c01a06a1517736ece594522)
          chore: updates for v9.39.5 release (Jenkins)\n- [`9835414`](https://redirect.github.com/eslint/eslint/commit/983541491393323d17717683f6a2e6dbef4bc3f4)
          chore: enable `$ExpectType` annotations in all TypeScript files ([#&#8203;21071](https://redirect.github.com/eslint/eslint/issues/21071))
          (Francesco Trotta)\n- [`72adf6b`](https://redirect.github.com/eslint/eslint/commit/72adf6bd214c142b38aabb4b8f6f908079c5301a)
          chore: restrict `markdownlint-cli2` updates in renovate ([#&#8203;21067](https://redirect.github.com/eslint/eslint/issues/21067))
          (lumir)\n- [`833ec10`](https://redirect.github.com/eslint/eslint/commit/833ec10fd702644e94334edd3cd2aa313174a958)
          chore: update dependency prettier to v3.9.4 ([#&#8203;21061](https://redirect.github.com/eslint/eslint/issues/21061))
          (renovate\\[bot])\n- [`7ea106d`](https://redirect.github.com/eslint/eslint/commit/7ea106ddcb6af7db8f36d62a28dbaba94d33598e)
          chore: update ecosystem plugins ([#&#8203;21059](https://redirect.github.com/eslint/eslint/issues/21059))
          (ESLint Bot)\n- [`8fb550e`](https://redirect.github.com/eslint/eslint/commit/8fb550e7c257fbdc4108fc8e63db43c1d914d472)
          chore: add prettier update commit to `.git-blame-ignore-revs` ([#&#8203;21056](https://redirect.github.com/eslint/eslint/issues/21056))
          (lumir)\n- [`e4e1166`](https://redirect.github.com/eslint/eslint/commit/e4e11668ead6b950328c71e894563a13ef72bf84)
          chore: update dependency prettier to v3.9.1 ([#&#8203;21055](https://redirect.github.com/eslint/eslint/issues/21055))
          (renovate\\[bot])\n- [`0493f53`](https://redirect.github.com/eslint/eslint/commit/0493f53f3fcec4ed69a1808dffa153dcff1380d3)
          chore: update prettier to v3.9.0 ([#&#8203;21054](https://redirect.github.com/eslint/eslint/issues/21054))
          (Pixel)\n- [`1056a99`](https://redirect.github.com/eslint/eslint/commit/1056a996c657b377dc16a58c28890d2940394408)
          chore: update dependency prettier to v3.8.5 ([#&#8203;21049](https://redirect.github.com/eslint/eslint/issues/21049))
          (renovate\\[bot])\n- [`4d4155d`](https://redirect.github.com/eslint/eslint/commit/4d4155df4a21d711e8dd21a467de085e770bad35)
          ci: run ecosystem tests on pull requests ([#&#8203;21027](https://redirect.github.com/eslint/eslint/issues/21027))
          (sethamus)\n- [`993539f`](https://redirect.github.com/eslint/eslint/commit/993539fd45d3d01aad3fbc13963e2245fdf7ee0d)
          chore: update dependency [@&#8203;eslint/json](https://redirect.github.com/eslint/json)
          to ^2.0.1 ([#&#8203;21042](https://redirect.github.com/eslint/eslint/issues/21042))
          (renovate\\[bot])\n- [`53f8b69`](https://redirect.github.com/eslint/eslint/commit/53f8b69c15af7398c989071ee4788b88edd48bdd)
          test: add error locations to `no-constant-binary-expression` ([#&#8203;21039](https://redirect.github.com/eslint/eslint/issues/21039))
          (lumir)\n- [`5ab71d5`](https://redirect.github.com/eslint/eslint/commit/5ab71d52f9d860df04e626fcd819a36257f21f9e)
          refactor: clean up radix rule internals ([#&#8203;21015](https://redirect.github.com/eslint/eslint/issues/21015))
          (Pixel)\n- [`a80a9a4`](https://redirect.github.com/eslint/eslint/commit/a80a9a461478838930c5545f840473840b26b0e6)
          chore: update ecosystem plugins ([#&#8203;21035](https://redirect.github.com/eslint/eslint/issues/21035))
          (ESLint Bot)\n- [`7c9a029`](https://redirect.github.com/eslint/eslint/commit/7c9a02933cf1c231237babb8a7a32150ab72e263)
          ci: add Node.js 26 to CI ([#&#8203;20847](https://redirect.github.com/eslint/eslint/issues/20847))
          (lumir)\n\n</details>\n\n---\n\n### Configuration\n\n\U0001F4C5 **Schedule**:
          (UTC)\n\n- Branch creation\n  - At any time (no schedule defined)\n- Automerge\n
          \ - At any time (no schedule defined)\n\n\U0001F6A6 **Automerge**: Disabled
          by config. Please merge this manually once you are satisfied.\n\n\u267B
          **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry
          checkbox.\n\n\U0001F515 **Ignore**: Close this PR and you won't be reminded
          about this update again.\n\n---\n\n - [ ] <!-- rebase-check -->If you want
          to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated
          by [Mend Renovate](https://mend.io/renovate/). View the [repository job
          log](https://developer.mend.io/github/osism/python-osism).\n<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yNTkuMiIsInVwZGF0ZWRJblZlciI6IjQzLjI1OS4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZSJdfQ==-->\n"
        change_url: https://github.com/osism/python-osism/pull/2465
        commit_id: 99648a288ac822d0141b44ec0f82b64446769037
        patchset: 99648a288ac822d0141b44ec0f82b64446769037
        project:
          canonical_hostname: github.com
          canonical_name: github.com/osism/python-osism
          name: osism/python-osism
          short_name: python-osism
        src_dir: src/github.com/osism/python-osism
        topic: null
      buildset: 1578c9c12e6a45b09ccb0ba5aafb7555
      buildset_refs:
      - branch: main
        change: '2465'
        change_message: "Update dependency eslint to v10.7.0\n\nThis PR contains the
          following updates:\n\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/)
          | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\n|---|---|---|---|\n|
          [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint))
          | [`10.6.0` \u2192 `10.7.0`](https://renovatebot.com/diffs/npm/eslint/10.6.0/10.7.0)
          | ![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/10.7.0?slim=true)
          | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/10.6.0/10.7.0?slim=true)
          |\n\n---\n\n### Release Notes\n\n<details>\n<summary>eslint/eslint (eslint)</summary>\n\n###
          [`v10.7.0`](https://redirect.github.com/eslint/eslint/releases/tag/v10.7.0)\n\n[Compare
          Source](https://redirect.github.com/eslint/eslint/compare/v10.6.0...v10.7.0)\n\n####
          Features\n\n- [`cf2a9bf`](https://redirect.github.com/eslint/eslint/commit/cf2a9bf2d982642f760370c15f1196f4658f4e27)
          feat: add errorClassNames option to preserve-caught-error rule ([#&#8203;21032](https://redirect.github.com/eslint/eslint/issues/21032))
          (sethamus)\n- [`f8b873a`](https://redirect.github.com/eslint/eslint/commit/f8b873aae53610b80b5c1005606716e05ed3b91f)
          feat: max-nested-callbacks option for constructor callbacks ([#&#8203;21063](https://redirect.github.com/eslint/eslint/issues/21063))
          (fnx)\n- [`557fde8`](https://redirect.github.com/eslint/eslint/commit/557fde8bc633d26ea4fe287d4483f287e8e6080f)
          feat: support computed `Number.parseInt` member access in `radix` rule ([#&#8203;21041](https://redirect.github.com/eslint/eslint/issues/21041))
          (Pixel)\n- [`0b4a73b`](https://redirect.github.com/eslint/eslint/commit/0b4a73b65808f5a8fd192f15db2bf5e47002b9f7)
          feat: add suggestions to no-compare-neg-zero ([#&#8203;21034](https://redirect.github.com/eslint/eslint/issues/21034))
          (den$)\n- [`96cdd42`](https://redirect.github.com/eslint/eslint/commit/96cdd427db5f26c6403fba92b0f7ae4556c595ec)
          feat: report invalid signed numeric radix values in `radix` rule ([#&#8203;21030](https://redirect.github.com/eslint/eslint/issues/21030))
          (Pixel)\n\n#### Bug Fixes\n\n- [`3e7bf15`](https://redirect.github.com/eslint/eslint/commit/3e7bf15e69e6d3a2c8832356bcc2e9903cc4eede)
          fix: apply `ignoreClassesWithImplements` to class expressions ([#&#8203;21069](https://redirect.github.com/eslint/eslint/issues/21069))
          (Pixel)\n- [`0d7d70c`](https://redirect.github.com/eslint/eslint/commit/0d7d70cf013ec5bf1e4f5a0fcf7128bdf059b2d4)
          fix: insert cause outside wrapping parens in preserve-caught-error ([#&#8203;21062](https://redirect.github.com/eslint/eslint/issues/21062))
          (Mahin Anowar)\n- [`75ec753`](https://redirect.github.com/eslint/eslint/commit/75ec753226010867270787b412f3dae412e421e6)
          fix: handle static template literals in `eqeqeq` rule ([#&#8203;21058](https://redirect.github.com/eslint/eslint/issues/21058))
          (Pixel)\n- [`b717a22`](https://redirect.github.com/eslint/eslint/commit/b717a22e2408389a2ad40af66543e46390669eb6)
          fix: prevent `eqeqeq` null option from reporting non-equality operators
          ([#&#8203;21057](https://redirect.github.com/eslint/eslint/issues/21057))
          (Pixel)\n- [`e35b05f`](https://redirect.github.com/eslint/eslint/commit/e35b05f1961dcd691611bd68b6ff8a87072d6f76)
          fix: avoid `no-invalid-regexp` false positive for shadowed RegExp ([#&#8203;21051](https://redirect.github.com/eslint/eslint/issues/21051))
          (Pixel)\n- [`a3172b6`](https://redirect.github.com/eslint/eslint/commit/a3172b69c7db63ea0321355543e3f527c7d8b76a)
          fix: avoid `no-control-regex` false positive for shadowed RegExp ([#&#8203;21050](https://redirect.github.com/eslint/eslint/issues/21050))
          (Pixel)\n- [`d1f637e`](https://redirect.github.com/eslint/eslint/commit/d1f637eca27e523d613991c6bea5b8726b810e4c)
          fix: parenthesize sequence expression operands in no-implicit-coercion ([#&#8203;21045](https://redirect.github.com/eslint/eslint/issues/21045))
          (spokodev)\n- [`8859baf`](https://redirect.github.com/eslint/eslint/commit/8859bafb018e2b23b5110d52e491b69b94ad890a)
          fix: avoid prefer-numeric-literals false positive for shadowed globals ([#&#8203;21047](https://redirect.github.com/eslint/eslint/issues/21047))
          (\uD55C\uAD6D)\n- [`a9e5961`](https://redirect.github.com/eslint/eslint/commit/a9e5961050676ef29dba9649dfcd7233d21760c7)
          fix: use-isnan false positive on shadowed NaN/Number ([#&#8203;20958](https://redirect.github.com/eslint/eslint/issues/20958))
          (sethamus)\n- [`8a240a7`](https://redirect.github.com/eslint/eslint/commit/8a240a76108f30f2476e61a925e4d32d378cce5e)
          fix: avoid false positives in `radix` rule for spread arguments ([#&#8203;21044](https://redirect.github.com/eslint/eslint/issues/21044))
          (Pixel)\n\n#### Documentation\n\n- [`c30d808`](https://redirect.github.com/eslint/eslint/commit/c30d80801ca561bdf65c6c3eba4ee57dced278cf)
          docs: Update README (GitHub Actions Bot)\n- [`5139800`](https://redirect.github.com/eslint/eslint/commit/5139800b23e77fdd1a76664e1b36f478942eae55)
          docs: document ESLint migration codemods in v9 and v10 guides ([#&#8203;20980](https://redirect.github.com/eslint/eslint/issues/20980))
          (Alex Bit)\n- [`04174cb`](https://redirect.github.com/eslint/eslint/commit/04174cbfaac1f9555400b5332d69056e6aab9cc6)
          docs: Update README (GitHub Actions Bot)\n- [`026e130`](https://redirect.github.com/eslint/eslint/commit/026e1304080512bcddfd2af3557fff86474ff949)
          docs: update semver policy for bug fixes ([#&#8203;21048](https://redirect.github.com/eslint/eslint/issues/21048))
          (Milos Djermanovic)\n- [`9d42fef`](https://redirect.github.com/eslint/eslint/commit/9d42fefb0e05ecd0b256c2ebed479fc868862f0c)
          docs: Update README (GitHub Actions Bot)\n- [`b230159`](https://redirect.github.com/eslint/eslint/commit/b23015955c8d6e6516076190730f538c86927f26)
          docs: Update README (GitHub Actions Bot)\n- [`0129972`](https://redirect.github.com/eslint/eslint/commit/0129972ba122e95bece6040fda44d20f6799246a)
          docs: correct `**/.js` glob to `**/*.js` in config files guide ([#&#8203;21036](https://redirect.github.com/eslint/eslint/issues/21036))
          (EduardF1)\n\n#### Chores\n\n- [`9489379`](https://redirect.github.com/eslint/eslint/commit/948937986f2aa3cccb27a4c80694a85e5b0a5f64)
          chore: update dependency [@&#8203;eslint/eslintrc](https://redirect.github.com/eslint/eslintrc)
          to ^3.3.6 ([#&#8203;21076](https://redirect.github.com/eslint/eslint/issues/21076))
          (renovate\\[bot])\n- [`81a4774`](https://redirect.github.com/eslint/eslint/commit/81a4774a928211bd0c01a06a1517736ece594522)
          chore: updates for v9.39.5 release (Jenkins)\n- [`9835414`](https://redirect.github.com/eslint/eslint/commit/983541491393323d17717683f6a2e6dbef4bc3f4)
          chore: enable `$ExpectType` annotations in all TypeScript files ([#&#8203;21071](https://redirect.github.com/eslint/eslint/issues/21071))
          (Francesco Trotta)\n- [`72adf6b`](https://redirect.github.com/eslint/eslint/commit/72adf6bd214c142b38aabb4b8f6f908079c5301a)
          chore: restrict `markdownlint-cli2` updates in renovate ([#&#8203;21067](https://redirect.github.com/eslint/eslint/issues/21067))
          (lumir)\n- [`833ec10`](https://redirect.github.com/eslint/eslint/commit/833ec10fd702644e94334edd3cd2aa313174a958)
          chore: update dependency prettier to v3.9.4 ([#&#8203;21061](https://redirect.github.com/eslint/eslint/issues/21061))
          (renovate\\[bot])\n- [`7ea106d`](https://redirect.github.com/eslint/eslint/commit/7ea106ddcb6af7db8f36d62a28dbaba94d33598e)
          chore: update ecosystem plugins ([#&#8203;21059](https://redirect.github.com/eslint/eslint/issues/21059))
          (ESLint Bot)\n- [`8fb550e`](https://redirect.github.com/eslint/eslint/commit/8fb550e7c257fbdc4108fc8e63db43c1d914d472)
          chore: add prettier update commit to `.git-blame-ignore-revs` ([#&#8203;21056](https://redirect.github.com/eslint/eslint/issues/21056))
          (lumir)\n- [`e4e1166`](https://redirect.github.com/eslint/eslint/commit/e4e11668ead6b950328c71e894563a13ef72bf84)
          chore: update dependency prettier to v3.9.1 ([#&#8203;21055](https://redirect.github.com/eslint/eslint/issues/21055))
          (renovate\\[bot])\n- [`0493f53`](https://redirect.github.com/eslint/eslint/commit/0493f53f3fcec4ed69a1808dffa153dcff1380d3)
          chore: update prettier to v3.9.0 ([#&#8203;21054](https://redirect.github.com/eslint/eslint/issues/21054))
          (Pixel)\n- [`1056a99`](https://redirect.github.com/eslint/eslint/commit/1056a996c657b377dc16a58c28890d2940394408)
          chore: update dependency prettier to v3.8.5 ([#&#8203;21049](https://redirect.github.com/eslint/eslint/issues/21049))
          (renovate\\[bot])\n- [`4d4155d`](https://redirect.github.com/eslint/eslint/commit/4d4155df4a21d711e8dd21a467de085e770bad35)
          ci: run ecosystem tests on pull requests ([#&#8203;21027](https://redirect.github.com/eslint/eslint/issues/21027))
          (sethamus)\n- [`993539f`](https://redirect.github.com/eslint/eslint/commit/993539fd45d3d01aad3fbc13963e2245fdf7ee0d)
          chore: update dependency [@&#8203;eslint/json](https://redirect.github.com/eslint/json)
          to ^2.0.1 ([#&#8203;21042](https://redirect.github.com/eslint/eslint/issues/21042))
          (renovate\\[bot])\n- [`53f8b69`](https://redirect.github.com/eslint/eslint/commit/53f8b69c15af7398c989071ee4788b88edd48bdd)
          test: add error locations to `no-constant-binary-expression` ([#&#8203;21039](https://redirect.github.com/eslint/eslint/issues/21039))
          (lumir)\n- [`5ab71d5`](https://redirect.github.com/eslint/eslint/commit/5ab71d52f9d860df04e626fcd819a36257f21f9e)
          refactor: clean up radix rule internals ([#&#8203;21015](https://redirect.github.com/eslint/eslint/issues/21015))
          (Pixel)\n- [`a80a9a4`](https://redirect.github.com/eslint/eslint/commit/a80a9a461478838930c5545f840473840b26b0e6)
          chore: update ecosystem plugins ([#&#8203;21035](https://redirect.github.com/eslint/eslint/issues/21035))
          (ESLint Bot)\n- [`7c9a029`](https://redirect.github.com/eslint/eslint/commit/7c9a02933cf1c231237babb8a7a32150ab72e263)
          ci: add Node.js 26 to CI ([#&#8203;20847](https://redirect.github.com/eslint/eslint/issues/20847))
          (lumir)\n\n</details>\n\n---\n\n### Configuration\n\n\U0001F4C5 **Schedule**:
          (UTC)\n\n- Branch creation\n  - At any time (no schedule defined)\n- Automerge\n
          \ - At any time (no schedule defined)\n\n\U0001F6A6 **Automerge**: Disabled
          by config. Please merge this manually once you are satisfied.\n\n\u267B
          **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry
          checkbox.\n\n\U0001F515 **Ignore**: Close this PR and you won't be reminded
          about this update again.\n\n---\n\n - [ ] <!-- rebase-check -->If you want
          to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated
          by [Mend Renovate](https://mend.io/renovate/). View the [repository job
          log](https://developer.mend.io/github/osism/python-osism).\n<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yNTkuMiIsInVwZGF0ZWRJblZlciI6IjQzLjI1OS4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZSJdfQ==-->\n"
        change_url: https://github.com/osism/python-osism/pull/2465
        commit_id: 99648a288ac822d0141b44ec0f82b64446769037
        patchset: 99648a288ac822d0141b44ec0f82b64446769037
        project:
          canonical_hostname: github.com
          canonical_name: github.com/osism/python-osism
          name: osism/python-osism
          short_name: python-osism
        src_dir: src/github.com/osism/python-osism
        topic: null
      change: '2465'
      change_message: "Update dependency eslint to v10.7.0\n\nThis PR contains the
        following updates:\n\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/)
        | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\n|---|---|---|---|\n|
        [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint))
        | [`10.6.0` \u2192 `10.7.0`](https://renovatebot.com/diffs/npm/eslint/10.6.0/10.7.0)
        | ![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/10.7.0?slim=true)
        | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/10.6.0/10.7.0?slim=true)
        |\n\n---\n\n### Release Notes\n\n<details>\n<summary>eslint/eslint (eslint)</summary>\n\n###
        [`v10.7.0`](https://redirect.github.com/eslint/eslint/releases/tag/v10.7.0)\n\n[Compare
        Source](https://redirect.github.com/eslint/eslint/compare/v10.6.0...v10.7.0)\n\n####
        Features\n\n- [`cf2a9bf`](https://redirect.github.com/eslint/eslint/commit/cf2a9bf2d982642f760370c15f1196f4658f4e27)
        feat: add errorClassNames option to preserve-caught-error rule ([#&#8203;21032](https://redirect.github.com/eslint/eslint/issues/21032))
        (sethamus)\n- [`f8b873a`](https://redirect.github.com/eslint/eslint/commit/f8b873aae53610b80b5c1005606716e05ed3b91f)
        feat: max-nested-callbacks option for constructor callbacks ([#&#8203;21063](https://redirect.github.com/eslint/eslint/issues/21063))
        (fnx)\n- [`557fde8`](https://redirect.github.com/eslint/eslint/commit/557fde8bc633d26ea4fe287d4483f287e8e6080f)
        feat: support computed `Number.parseInt` member access in `radix` rule ([#&#8203;21041](https://redirect.github.com/eslint/eslint/issues/21041))
        (Pixel)\n- [`0b4a73b`](https://redirect.github.com/eslint/eslint/commit/0b4a73b65808f5a8fd192f15db2bf5e47002b9f7)
        feat: add suggestions to no-compare-neg-zero ([#&#8203;21034](https://redirect.github.com/eslint/eslint/issues/21034))
        (den$)\n- [`96cdd42`](https://redirect.github.com/eslint/eslint/commit/96cdd427db5f26c6403fba92b0f7ae4556c595ec)
        feat: report invalid signed numeric radix values in `radix` rule ([#&#8203;21030](https://redirect.github.com/eslint/eslint/issues/21030))
        (Pixel)\n\n#### Bug Fixes\n\n- [`3e7bf15`](https://redirect.github.com/eslint/eslint/commit/3e7bf15e69e6d3a2c8832356bcc2e9903cc4eede)
        fix: apply `ignoreClassesWithImplements` to class expressions ([#&#8203;21069](https://redirect.github.com/eslint/eslint/issues/21069))
        (Pixel)\n- [`0d7d70c`](https://redirect.github.com/eslint/eslint/commit/0d7d70cf013ec5bf1e4f5a0fcf7128bdf059b2d4)
        fix: insert cause outside wrapping parens in preserve-caught-error ([#&#8203;21062](https://redirect.github.com/eslint/eslint/issues/21062))
        (Mahin Anowar)\n- [`75ec753`](https://redirect.github.com/eslint/eslint/commit/75ec753226010867270787b412f3dae412e421e6)
        fix: handle static template literals in `eqeqeq` rule ([#&#8203;21058](https://redirect.github.com/eslint/eslint/issues/21058))
        (Pixel)\n- [`b717a22`](https://redirect.github.com/eslint/eslint/commit/b717a22e2408389a2ad40af66543e46390669eb6)
        fix: prevent `eqeqeq` null option from reporting non-equality operators ([#&#8203;21057](https://redirect.github.com/eslint/eslint/issues/21057))
        (Pixel)\n- [`e35b05f`](https://redirect.github.com/eslint/eslint/commit/e35b05f1961dcd691611bd68b6ff8a87072d6f76)
        fix: avoid `no-invalid-regexp` false positive for shadowed RegExp ([#&#8203;21051](https://redirect.github.com/eslint/eslint/issues/21051))
        (Pixel)\n- [`a3172b6`](https://redirect.github.com/eslint/eslint/commit/a3172b69c7db63ea0321355543e3f527c7d8b76a)
        fix: avoid `no-control-regex` false positive for shadowed RegExp ([#&#8203;21050](https://redirect.github.com/eslint/eslint/issues/21050))
        (Pixel)\n- [`d1f637e`](https://redirect.github.com/eslint/eslint/commit/d1f637eca27e523d613991c6bea5b8726b810e4c)
        fix: parenthesize sequence expression operands in no-implicit-coercion ([#&#8203;21045](https://redirect.github.com/eslint/eslint/issues/21045))
        (spokodev)\n- [`8859baf`](https://redirect.github.com/eslint/eslint/commit/8859bafb018e2b23b5110d52e491b69b94ad890a)
        fix: avoid prefer-numeric-literals false positive for shadowed globals ([#&#8203;21047](https://redirect.github.com/eslint/eslint/issues/21047))
        (\uD55C\uAD6D)\n- [`a9e5961`](https://redirect.github.com/eslint/eslint/commit/a9e5961050676ef29dba9649dfcd7233d21760c7)
        fix: use-isnan false positive on shadowed NaN/Number ([#&#8203;20958](https://redirect.github.com/eslint/eslint/issues/20958))
        (sethamus)\n- [`8a240a7`](https://redirect.github.com/eslint/eslint/commit/8a240a76108f30f2476e61a925e4d32d378cce5e)
        fix: avoid false positives in `radix` rule for spread arguments ([#&#8203;21044](https://redirect.github.com/eslint/eslint/issues/21044))
        (Pixel)\n\n#### Documentation\n\n- [`c30d808`](https://redirect.github.com/eslint/eslint/commit/c30d80801ca561bdf65c6c3eba4ee57dced278cf)
        docs: Update README (GitHub Actions Bot)\n- [`5139800`](https://redirect.github.com/eslint/eslint/commit/5139800b23e77fdd1a76664e1b36f478942eae55)
        docs: document ESLint migration codemods in v9 and v10 guides ([#&#8203;20980](https://redirect.github.com/eslint/eslint/issues/20980))
        (Alex Bit)\n- [`04174cb`](https://redirect.github.com/eslint/eslint/commit/04174cbfaac1f9555400b5332d69056e6aab9cc6)
        docs: Update README (GitHub Actions Bot)\n- [`026e130`](https://redirect.github.com/eslint/eslint/commit/026e1304080512bcddfd2af3557fff86474ff949)
        docs: update semver policy for bug fixes ([#&#8203;21048](https://redirect.github.com/eslint/eslint/issues/21048))
        (Milos Djermanovic)\n- [`9d42fef`](https://redirect.github.com/eslint/eslint/commit/9d42fefb0e05ecd0b256c2ebed479fc868862f0c)
        docs: Update README (GitHub Actions Bot)\n- [`b230159`](https://redirect.github.com/eslint/eslint/commit/b23015955c8d6e6516076190730f538c86927f26)
        docs: Update README (GitHub Actions Bot)\n- [`0129972`](https://redirect.github.com/eslint/eslint/commit/0129972ba122e95bece6040fda44d20f6799246a)
        docs: correct `**/.js` glob to `**/*.js` in config files guide ([#&#8203;21036](https://redirect.github.com/eslint/eslint/issues/21036))
        (EduardF1)\n\n#### Chores\n\n- [`9489379`](https://redirect.github.com/eslint/eslint/commit/948937986f2aa3cccb27a4c80694a85e5b0a5f64)
        chore: update dependency [@&#8203;eslint/eslintrc](https://redirect.github.com/eslint/eslintrc)
        to ^3.3.6 ([#&#8203;21076](https://redirect.github.com/eslint/eslint/issues/21076))
        (renovate\\[bot])\n- [`81a4774`](https://redirect.github.com/eslint/eslint/commit/81a4774a928211bd0c01a06a1517736ece594522)
        chore: updates for v9.39.5 release (Jenkins)\n- [`9835414`](https://redirect.github.com/eslint/eslint/commit/983541491393323d17717683f6a2e6dbef4bc3f4)
        chore: enable `$ExpectType` annotations in all TypeScript files ([#&#8203;21071](https://redirect.github.com/eslint/eslint/issues/21071))
        (Francesco Trotta)\n- [`72adf6b`](https://redirect.github.com/eslint/eslint/commit/72adf6bd214c142b38aabb4b8f6f908079c5301a)
        chore: restrict `markdownlint-cli2` updates in renovate ([#&#8203;21067](https://redirect.github.com/eslint/eslint/issues/21067))
        (lumir)\n- [`833ec10`](https://redirect.github.com/eslint/eslint/commit/833ec10fd702644e94334edd3cd2aa313174a958)
        chore: update dependency prettier to v3.9.4 ([#&#8203;21061](https://redirect.github.com/eslint/eslint/issues/21061))
        (renovate\\[bot])\n- [`7ea106d`](https://redirect.github.com/eslint/eslint/commit/7ea106ddcb6af7db8f36d62a28dbaba94d33598e)
        chore: update ecosystem plugins ([#&#8203;21059](https://redirect.github.com/eslint/eslint/issues/21059))
        (ESLint Bot)\n- [`8fb550e`](https://redirect.github.com/eslint/eslint/commit/8fb550e7c257fbdc4108fc8e63db43c1d914d472)
        chore: add prettier update commit to `.git-blame-ignore-revs` ([#&#8203;21056](https://redirect.github.com/eslint/eslint/issues/21056))
        (lumir)\n- [`e4e1166`](https://redirect.github.com/eslint/eslint/commit/e4e11668ead6b950328c71e894563a13ef72bf84)
        chore: update dependency prettier to v3.9.1 ([#&#8203;21055](https://redirect.github.com/eslint/eslint/issues/21055))
        (renovate\\[bot])\n- [`0493f53`](https://redirect.github.com/eslint/eslint/commit/0493f53f3fcec4ed69a1808dffa153dcff1380d3)
        chore: update prettier to v3.9.0 ([#&#8203;21054](https://redirect.github.com/eslint/eslint/issues/21054))
        (Pixel)\n- [`1056a99`](https://redirect.github.com/eslint/eslint/commit/1056a996c657b377dc16a58c28890d2940394408)
        chore: update dependency prettier to v3.8.5 ([#&#8203;21049](https://redirect.github.com/eslint/eslint/issues/21049))
        (renovate\\[bot])\n- [`4d4155d`](https://redirect.github.com/eslint/eslint/commit/4d4155df4a21d711e8dd21a467de085e770bad35)
        ci: run ecosystem tests on pull requests ([#&#8203;21027](https://redirect.github.com/eslint/eslint/issues/21027))
        (sethamus)\n- [`993539f`](https://redirect.github.com/eslint/eslint/commit/993539fd45d3d01aad3fbc13963e2245fdf7ee0d)
        chore: update dependency [@&#8203;eslint/json](https://redirect.github.com/eslint/json)
        to ^2.0.1 ([#&#8203;21042](https://redirect.github.com/eslint/eslint/issues/21042))
        (renovate\\[bot])\n- [`53f8b69`](https://redirect.github.com/eslint/eslint/commit/53f8b69c15af7398c989071ee4788b88edd48bdd)
        test: add error locations to `no-constant-binary-expression` ([#&#8203;21039](https://redirect.github.com/eslint/eslint/issues/21039))
        (lumir)\n- [`5ab71d5`](https://redirect.github.com/eslint/eslint/commit/5ab71d52f9d860df04e626fcd819a36257f21f9e)
        refactor: clean up radix rule internals ([#&#8203;21015](https://redirect.github.com/eslint/eslint/issues/21015))
        (Pixel)\n- [`a80a9a4`](https://redirect.github.com/eslint/eslint/commit/a80a9a461478838930c5545f840473840b26b0e6)
        chore: update ecosystem plugins ([#&#8203;21035](https://redirect.github.com/eslint/eslint/issues/21035))
        (ESLint Bot)\n- [`7c9a029`](https://redirect.github.com/eslint/eslint/commit/7c9a02933cf1c231237babb8a7a32150ab72e263)
        ci: add Node.js 26 to CI ([#&#8203;20847](https://redirect.github.com/eslint/eslint/issues/20847))
        (lumir)\n\n</details>\n\n---\n\n### Configuration\n\n\U0001F4C5 **Schedule**:
        (UTC)\n\n- Branch creation\n  - At any time (no schedule defined)\n- Automerge\n
        \ - At any time (no schedule defined)\n\n\U0001F6A6 **Automerge**: Disabled
        by config. Please merge this manually once you are satisfied.\n\n\u267B **Rebasing**:
        Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\U0001F515
        **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n
        - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this
        box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/).
        View the [repository job log](https://developer.mend.io/github/osism/python-osism).\n<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yNTkuMiIsInVwZGF0ZWRJblZlciI6IjQzLjI1OS4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZSJdfQ==-->\n"
      change_url: https://github.com/osism/python-osism/pull/2465
      child_jobs: []
      commit_id: 99648a288ac822d0141b44ec0f82b64446769037
      event_id: ac278d30-7f15-11f1-9902-79e956c6c3f4
      executor:
        hostname: 521e9411259a
        inventory_file: /var/lib/zuul/builds/d8f6b28e34ac41cbb708ef5fe827894a/ansible/inventory.yaml
        log_root: /var/lib/zuul/builds/d8f6b28e34ac41cbb708ef5fe827894a/work/logs
        result_data_file: /var/lib/zuul/builds/d8f6b28e34ac41cbb708ef5fe827894a/work/results.json
        src_root: /var/lib/zuul/builds/d8f6b28e34ac41cbb708ef5fe827894a/work/src
        work_root: /var/lib/zuul/builds/d8f6b28e34ac41cbb708ef5fe827894a/work
      include_vars: []
      items:
      - branch: main
        change: '2465'
        change_message: "Update dependency eslint to v10.7.0\n\nThis PR contains the
          following updates:\n\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/)
          | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\n|---|---|---|---|\n|
          [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint))
          | [`10.6.0` \u2192 `10.7.0`](https://renovatebot.com/diffs/npm/eslint/10.6.0/10.7.0)
          | ![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/10.7.0?slim=true)
          | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/10.6.0/10.7.0?slim=true)
          |\n\n---\n\n### Release Notes\n\n<details>\n<summary>eslint/eslint (eslint)</summary>\n\n###
          [`v10.7.0`](https://redirect.github.com/eslint/eslint/releases/tag/v10.7.0)\n\n[Compare
          Source](https://redirect.github.com/eslint/eslint/compare/v10.6.0...v10.7.0)\n\n####
          Features\n\n- [`cf2a9bf`](https://redirect.github.com/eslint/eslint/commit/cf2a9bf2d982642f760370c15f1196f4658f4e27)
          feat: add errorClassNames option to preserve-caught-error rule ([#&#8203;21032](https://redirect.github.com/eslint/eslint/issues/21032))
          (sethamus)\n- [`f8b873a`](https://redirect.github.com/eslint/eslint/commit/f8b873aae53610b80b5c1005606716e05ed3b91f)
          feat: max-nested-callbacks option for constructor callbacks ([#&#8203;21063](https://redirect.github.com/eslint/eslint/issues/21063))
          (fnx)\n- [`557fde8`](https://redirect.github.com/eslint/eslint/commit/557fde8bc633d26ea4fe287d4483f287e8e6080f)
          feat: support computed `Number.parseInt` member access in `radix` rule ([#&#8203;21041](https://redirect.github.com/eslint/eslint/issues/21041))
          (Pixel)\n- [`0b4a73b`](https://redirect.github.com/eslint/eslint/commit/0b4a73b65808f5a8fd192f15db2bf5e47002b9f7)
          feat: add suggestions to no-compare-neg-zero ([#&#8203;21034](https://redirect.github.com/eslint/eslint/issues/21034))
          (den$)\n- [`96cdd42`](https://redirect.github.com/eslint/eslint/commit/96cdd427db5f26c6403fba92b0f7ae4556c595ec)
          feat: report invalid signed numeric radix values in `radix` rule ([#&#8203;21030](https://redirect.github.com/eslint/eslint/issues/21030))
          (Pixel)\n\n#### Bug Fixes\n\n- [`3e7bf15`](https://redirect.github.com/eslint/eslint/commit/3e7bf15e69e6d3a2c8832356bcc2e9903cc4eede)
          fix: apply `ignoreClassesWithImplements` to class expressions ([#&#8203;21069](https://redirect.github.com/eslint/eslint/issues/21069))
          (Pixel)\n- [`0d7d70c`](https://redirect.github.com/eslint/eslint/commit/0d7d70cf013ec5bf1e4f5a0fcf7128bdf059b2d4)
          fix: insert cause outside wrapping parens in preserve-caught-error ([#&#8203;21062](https://redirect.github.com/eslint/eslint/issues/21062))
          (Mahin Anowar)\n- [`75ec753`](https://redirect.github.com/eslint/eslint/commit/75ec753226010867270787b412f3dae412e421e6)
          fix: handle static template literals in `eqeqeq` rule ([#&#8203;21058](https://redirect.github.com/eslint/eslint/issues/21058))
          (Pixel)\n- [`b717a22`](https://redirect.github.com/eslint/eslint/commit/b717a22e2408389a2ad40af66543e46390669eb6)
          fix: prevent `eqeqeq` null option from reporting non-equality operators
          ([#&#8203;21057](https://redirect.github.com/eslint/eslint/issues/21057))
          (Pixel)\n- [`e35b05f`](https://redirect.github.com/eslint/eslint/commit/e35b05f1961dcd691611bd68b6ff8a87072d6f76)
          fix: avoid `no-invalid-regexp` false positive for shadowed RegExp ([#&#8203;21051](https://redirect.github.com/eslint/eslint/issues/21051))
          (Pixel)\n- [`a3172b6`](https://redirect.github.com/eslint/eslint/commit/a3172b69c7db63ea0321355543e3f527c7d8b76a)
          fix: avoid `no-control-regex` false positive for shadowed RegExp ([#&#8203;21050](https://redirect.github.com/eslint/eslint/issues/21050))
          (Pixel)\n- [`d1f637e`](https://redirect.github.com/eslint/eslint/commit/d1f637eca27e523d613991c6bea5b8726b810e4c)
          fix: parenthesize sequence expression operands in no-implicit-coercion ([#&#8203;21045](https://redirect.github.com/eslint/eslint/issues/21045))
          (spokodev)\n- [`8859baf`](https://redirect.github.com/eslint/eslint/commit/8859bafb018e2b23b5110d52e491b69b94ad890a)
          fix: avoid prefer-numeric-literals false positive for shadowed globals ([#&#8203;21047](https://redirect.github.com/eslint/eslint/issues/21047))
          (\uD55C\uAD6D)\n- [`a9e5961`](https://redirect.github.com/eslint/eslint/commit/a9e5961050676ef29dba9649dfcd7233d21760c7)
          fix: use-isnan false positive on shadowed NaN/Number ([#&#8203;20958](https://redirect.github.com/eslint/eslint/issues/20958))
          (sethamus)\n- [`8a240a7`](https://redirect.github.com/eslint/eslint/commit/8a240a76108f30f2476e61a925e4d32d378cce5e)
          fix: avoid false positives in `radix` rule for spread arguments ([#&#8203;21044](https://redirect.github.com/eslint/eslint/issues/21044))
          (Pixel)\n\n#### Documentation\n\n- [`c30d808`](https://redirect.github.com/eslint/eslint/commit/c30d80801ca561bdf65c6c3eba4ee57dced278cf)
          docs: Update README (GitHub Actions Bot)\n- [`5139800`](https://redirect.github.com/eslint/eslint/commit/5139800b23e77fdd1a76664e1b36f478942eae55)
          docs: document ESLint migration codemods in v9 and v10 guides ([#&#8203;20980](https://redirect.github.com/eslint/eslint/issues/20980))
          (Alex Bit)\n- [`04174cb`](https://redirect.github.com/eslint/eslint/commit/04174cbfaac1f9555400b5332d69056e6aab9cc6)
          docs: Update README (GitHub Actions Bot)\n- [`026e130`](https://redirect.github.com/eslint/eslint/commit/026e1304080512bcddfd2af3557fff86474ff949)
          docs: update semver policy for bug fixes ([#&#8203;21048](https://redirect.github.com/eslint/eslint/issues/21048))
          (Milos Djermanovic)\n- [`9d42fef`](https://redirect.github.com/eslint/eslint/commit/9d42fefb0e05ecd0b256c2ebed479fc868862f0c)
          docs: Update README (GitHub Actions Bot)\n- [`b230159`](https://redirect.github.com/eslint/eslint/commit/b23015955c8d6e6516076190730f538c86927f26)
          docs: Update README (GitHub Actions Bot)\n- [`0129972`](https://redirect.github.com/eslint/eslint/commit/0129972ba122e95bece6040fda44d20f6799246a)
          docs: correct `**/.js` glob to `**/*.js` in config files guide ([#&#8203;21036](https://redirect.github.com/eslint/eslint/issues/21036))
          (EduardF1)\n\n#### Chores\n\n- [`9489379`](https://redirect.github.com/eslint/eslint/commit/948937986f2aa3cccb27a4c80694a85e5b0a5f64)
          chore: update dependency [@&#8203;eslint/eslintrc](https://redirect.github.com/eslint/eslintrc)
          to ^3.3.6 ([#&#8203;21076](https://redirect.github.com/eslint/eslint/issues/21076))
          (renovate\\[bot])\n- [`81a4774`](https://redirect.github.com/eslint/eslint/commit/81a4774a928211bd0c01a06a1517736ece594522)
          chore: updates for v9.39.5 release (Jenkins)\n- [`9835414`](https://redirect.github.com/eslint/eslint/commit/983541491393323d17717683f6a2e6dbef4bc3f4)
          chore: enable `$ExpectType` annotations in all TypeScript files ([#&#8203;21071](https://redirect.github.com/eslint/eslint/issues/21071))
          (Francesco Trotta)\n- [`72adf6b`](https://redirect.github.com/eslint/eslint/commit/72adf6bd214c142b38aabb4b8f6f908079c5301a)
          chore: restrict `markdownlint-cli2` updates in renovate ([#&#8203;21067](https://redirect.github.com/eslint/eslint/issues/21067))
          (lumir)\n- [`833ec10`](https://redirect.github.com/eslint/eslint/commit/833ec10fd702644e94334edd3cd2aa313174a958)
          chore: update dependency prettier to v3.9.4 ([#&#8203;21061](https://redirect.github.com/eslint/eslint/issues/21061))
          (renovate\\[bot])\n- [`7ea106d`](https://redirect.github.com/eslint/eslint/commit/7ea106ddcb6af7db8f36d62a28dbaba94d33598e)
          chore: update ecosystem plugins ([#&#8203;21059](https://redirect.github.com/eslint/eslint/issues/21059))
          (ESLint Bot)\n- [`8fb550e`](https://redirect.github.com/eslint/eslint/commit/8fb550e7c257fbdc4108fc8e63db43c1d914d472)
          chore: add prettier update commit to `.git-blame-ignore-revs` ([#&#8203;21056](https://redirect.github.com/eslint/eslint/issues/21056))
          (lumir)\n- [`e4e1166`](https://redirect.github.com/eslint/eslint/commit/e4e11668ead6b950328c71e894563a13ef72bf84)
          chore: update dependency prettier to v3.9.1 ([#&#8203;21055](https://redirect.github.com/eslint/eslint/issues/21055))
          (renovate\\[bot])\n- [`0493f53`](https://redirect.github.com/eslint/eslint/commit/0493f53f3fcec4ed69a1808dffa153dcff1380d3)
          chore: update prettier to v3.9.0 ([#&#8203;21054](https://redirect.github.com/eslint/eslint/issues/21054))
          (Pixel)\n- [`1056a99`](https://redirect.github.com/eslint/eslint/commit/1056a996c657b377dc16a58c28890d2940394408)
          chore: update dependency prettier to v3.8.5 ([#&#8203;21049](https://redirect.github.com/eslint/eslint/issues/21049))
          (renovate\\[bot])\n- [`4d4155d`](https://redirect.github.com/eslint/eslint/commit/4d4155df4a21d711e8dd21a467de085e770bad35)
          ci: run ecosystem tests on pull requests ([#&#8203;21027](https://redirect.github.com/eslint/eslint/issues/21027))
          (sethamus)\n- [`993539f`](https://redirect.github.com/eslint/eslint/commit/993539fd45d3d01aad3fbc13963e2245fdf7ee0d)
          chore: update dependency [@&#8203;eslint/json](https://redirect.github.com/eslint/json)
          to ^2.0.1 ([#&#8203;21042](https://redirect.github.com/eslint/eslint/issues/21042))
          (renovate\\[bot])\n- [`53f8b69`](https://redirect.github.com/eslint/eslint/commit/53f8b69c15af7398c989071ee4788b88edd48bdd)
          test: add error locations to `no-constant-binary-expression` ([#&#8203;21039](https://redirect.github.com/eslint/eslint/issues/21039))
          (lumir)\n- [`5ab71d5`](https://redirect.github.com/eslint/eslint/commit/5ab71d52f9d860df04e626fcd819a36257f21f9e)
          refactor: clean up radix rule internals ([#&#8203;21015](https://redirect.github.com/eslint/eslint/issues/21015))
          (Pixel)\n- [`a80a9a4`](https://redirect.github.com/eslint/eslint/commit/a80a9a461478838930c5545f840473840b26b0e6)
          chore: update ecosystem plugins ([#&#8203;21035](https://redirect.github.com/eslint/eslint/issues/21035))
          (ESLint Bot)\n- [`7c9a029`](https://redirect.github.com/eslint/eslint/commit/7c9a02933cf1c231237babb8a7a32150ab72e263)
          ci: add Node.js 26 to CI ([#&#8203;20847](https://redirect.github.com/eslint/eslint/issues/20847))
          (lumir)\n\n</details>\n\n---\n\n### Configuration\n\n\U0001F4C5 **Schedule**:
          (UTC)\n\n- Branch creation\n  - At any time (no schedule defined)\n- Automerge\n
          \ - At any time (no schedule defined)\n\n\U0001F6A6 **Automerge**: Disabled
          by config. Please merge this manually once you are satisfied.\n\n\u267B
          **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry
          checkbox.\n\n\U0001F515 **Ignore**: Close this PR and you won't be reminded
          about this update again.\n\n---\n\n - [ ] <!-- rebase-check -->If you want
          to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated
          by [Mend Renovate](https://mend.io/renovate/). View the [repository job
          log](https://developer.mend.io/github/osism/python-osism).\n<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yNTkuMiIsInVwZGF0ZWRJblZlciI6IjQzLjI1OS4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZSJdfQ==-->\n"
        change_url: https://github.com/osism/python-osism/pull/2465
        commit_id: 99648a288ac822d0141b44ec0f82b64446769037
        patchset: 99648a288ac822d0141b44ec0f82b64446769037
        project:
          canonical_hostname: github.com
          canonical_name: github.com/osism/python-osism
          name: osism/python-osism
          short_name: python-osism
          src_dir: src/github.com/osism/python-osism
        topic: null
      job: python-osism-test-setup
      jobtags: []
      max_attempts: 3
      message: VXBkYXRlIGRlcGVuZGVuY3kgZXNsaW50IHRvIHYxMC43LjAKClRoaXMgUFIgY29udGFpbnMgdGhlIGZvbGxvd2luZyB1cGRhdGVzOgoKfCBQYWNrYWdlIHwgQ2hhbmdlIHwgW0FnZV0oaHR0cHM6Ly9kb2NzLnJlbm92YXRlYm90LmNvbS9tZXJnZS1jb25maWRlbmNlLykgfCBbQ29uZmlkZW5jZV0oaHR0cHM6Ly9kb2NzLnJlbm92YXRlYm90LmNvbS9tZXJnZS1jb25maWRlbmNlLykgfAp8LS0tfC0tLXwtLS18LS0tfAp8IFtlc2xpbnRdKGh0dHBzOi8vZXNsaW50Lm9yZykgKFtzb3VyY2VdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9lc2xpbnQvZXNsaW50KSkgfCBbYDEwLjYuMGAg4oaSIGAxMC43LjBgXShodHRwczovL3Jlbm92YXRlYm90LmNvbS9kaWZmcy9ucG0vZXNsaW50LzEwLjYuMC8xMC43LjApIHwgIVthZ2VdKGh0dHBzOi8vZGV2ZWxvcGVyLm1lbmQuaW8vYXBpL21jL2JhZGdlcy9hZ2UvbnBtL2VzbGludC8xMC43LjA/c2xpbT10cnVlKSB8ICFbY29uZmlkZW5jZV0oaHR0cHM6Ly9kZXZlbG9wZXIubWVuZC5pby9hcGkvbWMvYmFkZ2VzL2NvbmZpZGVuY2UvbnBtL2VzbGludC8xMC42LjAvMTAuNy4wP3NsaW09dHJ1ZSkgfAoKLS0tCgojIyMgUmVsZWFzZSBOb3RlcwoKPGRldGFpbHM+CjxzdW1tYXJ5PmVzbGludC9lc2xpbnQgKGVzbGludCk8L3N1bW1hcnk+CgojIyMgW2B2MTAuNy4wYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2VzbGludC9lc2xpbnQvcmVsZWFzZXMvdGFnL3YxMC43LjApCgpbQ29tcGFyZSBTb3VyY2VdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9lc2xpbnQvZXNsaW50L2NvbXBhcmUvdjEwLjYuMC4uLnYxMC43LjApCgojIyMjIEZlYXR1cmVzCgotIFtgY2YyYTliZmBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9lc2xpbnQvZXNsaW50L2NvbW1pdC9jZjJhOWJmMmQ5ODI2NDJmNzYwMzcwYzE1ZjExOTZmNDY1OGY0ZTI3KSBmZWF0OiBhZGQgZXJyb3JDbGFzc05hbWVzIG9wdGlvbiB0byBwcmVzZXJ2ZS1jYXVnaHQtZXJyb3IgcnVsZSAoWyMmIzgyMDM7MjEwMzJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9lc2xpbnQvZXNsaW50L2lzc3Vlcy8yMTAzMikpIChzZXRoYW11cykKLSBbYGY4Yjg3M2FgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZXNsaW50L2VzbGludC9jb21taXQvZjhiODczYWFlNTM2MTBiODBiNWMxMDA1NjA2NzE2ZTA1ZWQzYjkxZikgZmVhdDogbWF4LW5lc3RlZC1jYWxsYmFja3Mgb3B0aW9uIGZvciBjb25zdHJ1Y3RvciBjYWxsYmFja3MgKFsjJiM4MjAzOzIxMDYzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZXNsaW50L2VzbGludC9pc3N1ZXMvMjEwNjMpKSAoZm54KQotIFtgNTU3ZmRlOGBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9lc2xpbnQvZXNsaW50L2NvbW1pdC81NTdmZGU4YmM2MzNkMjZlYTRmZTI4N2Q0NDgzZjI4N2U4ZTYwODBmKSBmZWF0OiBzdXBwb3J0IGNvbXB1dGVkIGBOdW1iZXIucGFyc2VJbnRgIG1lbWJlciBhY2Nlc3MgaW4gYHJhZGl4YCBydWxlIChbIyYjODIwMzsyMTA0MV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2VzbGludC9lc2xpbnQvaXNzdWVzLzIxMDQxKSkgKFBpeGVsKQotIFtgMGI0YTczYmBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9lc2xpbnQvZXNsaW50L2NvbW1pdC8wYjRhNzNiNjU4MDhmNWE4ZmQxOTJmMTVkYjJiZjVlNDcwMDJiOWY3KSBmZWF0OiBhZGQgc3VnZ2VzdGlvbnMgdG8gbm8tY29tcGFyZS1uZWctemVybyAoWyMmIzgyMDM7MjEwMzRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9lc2xpbnQvZXNsaW50L2lzc3Vlcy8yMTAzNCkpIChkZW4kKQotIFtgOTZjZGQ0MmBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9lc2xpbnQvZXNsaW50L2NvbW1pdC85NmNkZDQyN2RiNWYyNmM2NDAzZmJhOTJiMGY3YWU0NTU2YzU5NWVjKSBmZWF0OiByZXBvcnQgaW52YWxpZCBzaWduZWQgbnVtZXJpYyByYWRpeCB2YWx1ZXMgaW4gYHJhZGl4YCBydWxlIChbIyYjODIwMzsyMTAzMF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2VzbGludC9lc2xpbnQvaXNzdWVzLzIxMDMwKSkgKFBpeGVsKQoKIyMjIyBCdWcgRml4ZXMKCi0gW2AzZTdiZjE1YF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2VzbGludC9lc2xpbnQvY29tbWl0LzNlN2JmMTVlNjllNmQzYTJjODgzMjM1NmJjYzJlOTkwM2NjNGVlZGUpIGZpeDogYXBwbHkgYGlnbm9yZUNsYXNzZXNXaXRoSW1wbGVtZW50c2AgdG8gY2xhc3MgZXhwcmVzc2lvbnMgKFsjJiM4MjAzOzIxMDY5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZXNsaW50L2VzbGludC9pc3N1ZXMvMjEwNjkpKSAoUGl4ZWwpCi0gW2AwZDdkNzBjYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2VzbGludC9lc2xpbnQvY29tbWl0LzBkN2Q3MGNmMDEzZWM1YmYxZTRmNWEwZmNmNzEyOGJkZjA1OWIyZDQpIGZpeDogaW5zZXJ0IGNhdXNlIG91dHNpZGUgd3JhcHBpbmcgcGFyZW5zIGluIHByZXNlcnZlLWNhdWdodC1lcnJvciAoWyMmIzgyMDM7MjEwNjJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9lc2xpbnQvZXNsaW50L2lzc3Vlcy8yMTA2MikpIChNYWhpbiBBbm93YXIpCi0gW2A3NWVjNzUzYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2VzbGludC9lc2xpbnQvY29tbWl0Lzc1ZWM3NTMyMjYwMTA4NjcyNzA3ODdiNDEyZjNkYWU0MTJlNDIxZTYpIGZpeDogaGFuZGxlIHN0YXRpYyB0ZW1wbGF0ZSBsaXRlcmFscyBpbiBgZXFlcWVxYCBydWxlIChbIyYjODIwMzsyMTA1OF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2VzbGludC9lc2xpbnQvaXNzdWVzLzIxMDU4KSkgKFBpeGVsKQotIFtgYjcxN2EyMmBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9lc2xpbnQvZXNsaW50L2NvbW1pdC9iNzE3YTIyZTI0MDgzODlhMmFkNDBhZjY2NTQzZTQ2MzkwNjY5ZWI2KSBmaXg6IHByZXZlbnQgYGVxZXFlcWAgbnVsbCBvcHRpb24gZnJvbSByZXBvcnRpbmcgbm9uLWVxdWFsaXR5IG9wZXJhdG9ycyAoWyMmIzgyMDM7MjEwNTddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9lc2xpbnQvZXNsaW50L2lzc3Vlcy8yMTA1NykpIChQaXhlbCkKLSBbYGUzNWIwNWZgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZXNsaW50L2VzbGludC9jb21taXQvZTM1YjA1ZjE5NjFkY2Q2OTE2MTFiZDY4YjZmZjhhODcwNzJkNmY3NikgZml4OiBhdm9pZCBgbm8taW52YWxpZC1yZWdleHBgIGZhbHNlIHBvc2l0aXZlIGZvciBzaGFkb3dlZCBSZWdFeHAgKFsjJiM4MjAzOzIxMDUxXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZXNsaW50L2VzbGludC9pc3N1ZXMvMjEwNTEpKSAoUGl4ZWwpCi0gW2BhMzE3MmI2YF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2VzbGludC9lc2xpbnQvY29tbWl0L2EzMTcyYjY5YzdkYjYzZWEwMzIxMzU1NTQzZTNmNTI3YzdkOGI3NmEpIGZpeDogYXZvaWQgYG5vLWNvbnRyb2wtcmVnZXhgIGZhbHNlIHBvc2l0aXZlIGZvciBzaGFkb3dlZCBSZWdFeHAgKFsjJiM4MjAzOzIxMDUwXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZXNsaW50L2VzbGludC9pc3N1ZXMvMjEwNTApKSAoUGl4ZWwpCi0gW2BkMWY2MzdlYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2VzbGludC9lc2xpbnQvY29tbWl0L2QxZjYzN2VjYTI3ZTUyM2Q2MTM5OTFjNmJlYTViODcyNmI4MTBlNGMpIGZpeDogcGFyZW50aGVzaXplIHNlcXVlbmNlIGV4cHJlc3Npb24gb3BlcmFuZHMgaW4gbm8taW1wbGljaXQtY29lcmNpb24gKFsjJiM4MjAzOzIxMDQ1XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZXNsaW50L2VzbGludC9pc3N1ZXMvMjEwNDUpKSAoc3Bva29kZXYpCi0gW2A4ODU5YmFmYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2VzbGludC9lc2xpbnQvY29tbWl0Lzg4NTliYWZiMDE4ZTJiMjNiNTExMGQ1MmU0OTFiNjliOTRhZDg5MGEpIGZpeDogYXZvaWQgcHJlZmVyLW51bWVyaWMtbGl0ZXJhbHMgZmFsc2UgcG9zaXRpdmUgZm9yIHNoYWRvd2VkIGdsb2JhbHMgKFsjJiM4MjAzOzIxMDQ3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZXNsaW50L2VzbGludC9pc3N1ZXMvMjEwNDcpKSAo7ZWc6rWtKQotIFtgYTllNTk2MWBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9lc2xpbnQvZXNsaW50L2NvbW1pdC9hOWU1OTYxMDUwNjc2ZWYyOWRiYTk2NDlkZmNkNzIzM2QyMTc2MGM3KSBmaXg6IHVzZS1pc25hbiBmYWxzZSBwb3NpdGl2ZSBvbiBzaGFkb3dlZCBOYU4vTnVtYmVyIChbIyYjODIwMzsyMDk1OF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2VzbGludC9lc2xpbnQvaXNzdWVzLzIwOTU4KSkgKHNldGhhbXVzKQotIFtgOGEyNDBhN2BdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9lc2xpbnQvZXNsaW50L2NvbW1pdC84YTI0MGE3NjEwOGYzMGYyNDc2ZTYxYTkyNWU0ZDMyZDM3OGNjZTVlKSBmaXg6IGF2b2lkIGZhbHNlIHBvc2l0aXZlcyBpbiBgcmFkaXhgIHJ1bGUgZm9yIHNwcmVhZCBhcmd1bWVudHMgKFsjJiM4MjAzOzIxMDQ0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZXNsaW50L2VzbGludC9pc3N1ZXMvMjEwNDQpKSAoUGl4ZWwpCgojIyMjIERvY3VtZW50YXRpb24KCi0gW2BjMzBkODA4YF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2VzbGludC9lc2xpbnQvY29tbWl0L2MzMGQ4MDgwMWNhNTYxYmRmNjVjNmMzZWJhNGVlNTdkY2VkMjc4Y2YpIGRvY3M6IFVwZGF0ZSBSRUFETUUgKEdpdEh1YiBBY3Rpb25zIEJvdCkKLSBbYDUxMzk4MDBgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZXNsaW50L2VzbGludC9jb21taXQvNTEzOTgwMGIyM2U3N2ZkZDFhNzY2NjRlMWIzNmY0Nzg5NDJlYWU1NSkgZG9jczogZG9jdW1lbnQgRVNMaW50IG1pZ3JhdGlvbiBjb2RlbW9kcyBpbiB2OSBhbmQgdjEwIGd1aWRlcyAoWyMmIzgyMDM7MjA5ODBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9lc2xpbnQvZXNsaW50L2lzc3Vlcy8yMDk4MCkpIChBbGV4IEJpdCkKLSBbYDA0MTc0Y2JgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZXNsaW50L2VzbGludC9jb21taXQvMDQxNzRjYmZhYWMxZjk1NTU0MDBiNTMzMmQ2OTA1NmU2YWFiOWNjNikgZG9jczogVXBkYXRlIFJFQURNRSAoR2l0SHViIEFjdGlvbnMgQm90KQotIFtgMDI2ZTEzMGBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9lc2xpbnQvZXNsaW50L2NvbW1pdC8wMjZlMTMwNDA4MDUxMmJjZGRmZDJhZjM1NTdmZmY4NjQ3NGZmOTQ5KSBkb2NzOiB1cGRhdGUgc2VtdmVyIHBvbGljeSBmb3IgYnVnIGZpeGVzIChbIyYjODIwMzsyMTA0OF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2VzbGludC9lc2xpbnQvaXNzdWVzLzIxMDQ4KSkgKE1pbG9zIERqZXJtYW5vdmljKQotIFtgOWQ0MmZlZmBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9lc2xpbnQvZXNsaW50L2NvbW1pdC85ZDQyZmVmYjBlMDVlY2QwYjI1NmMyZWJlZDQ3OWZjODY4ODYyZjBjKSBkb2NzOiBVcGRhdGUgUkVBRE1FIChHaXRIdWIgQWN0aW9ucyBCb3QpCi0gW2BiMjMwMTU5YF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2VzbGludC9lc2xpbnQvY29tbWl0L2IyMzAxNTk1NWM4ZDZlNjUxNjA3NjE5MDczMGY1MzhjODY5MjdmMjYpIGRvY3M6IFVwZGF0ZSBSRUFETUUgKEdpdEh1YiBBY3Rpb25zIEJvdCkKLSBbYDAxMjk5NzJgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZXNsaW50L2VzbGludC9jb21taXQvMDEyOTk3MmJhMTIyZTk1YmVjZTYwNDBmZGE0NGQyMGY2Nzk5MjQ2YSkgZG9jczogY29ycmVjdCBgKiovLmpzYCBnbG9iIHRvIGAqKi8qLmpzYCBpbiBjb25maWcgZmlsZXMgZ3VpZGUgKFsjJiM4MjAzOzIxMDM2XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZXNsaW50L2VzbGludC9pc3N1ZXMvMjEwMzYpKSAoRWR1YXJkRjEpCgojIyMjIENob3JlcwoKLSBbYDk0ODkzNzlgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZXNsaW50L2VzbGludC9jb21taXQvOTQ4OTM3OTg2ZjJhYTNjY2NiMjdhNGM4MDY5NGE4NWU1YjBhNWY2NCkgY2hvcmU6IHVwZGF0ZSBkZXBlbmRlbmN5IFtAJiM4MjAzO2VzbGludC9lc2xpbnRyY10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2VzbGludC9lc2xpbnRyYykgdG8gXjMuMy42IChbIyYjODIwMzsyMTA3Nl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2VzbGludC9lc2xpbnQvaXNzdWVzLzIxMDc2KSkgKHJlbm92YXRlXFtib3RdKQotIFtgODFhNDc3NGBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9lc2xpbnQvZXNsaW50L2NvbW1pdC84MWE0Nzc0YTkyODIxMWJkMGMwMWEwNmExNTE3NzM2ZWNlNTk0NTIyKSBjaG9yZTogdXBkYXRlcyBmb3IgdjkuMzkuNSByZWxlYXNlIChKZW5raW5zKQotIFtgOTgzNTQxNGBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9lc2xpbnQvZXNsaW50L2NvbW1pdC85ODM1NDE0OTEzOTMzMjNkMTc3MTc2ODNmNmEyZTZkYmVmNGJjM2Y0KSBjaG9yZTogZW5hYmxlIGAkRXhwZWN0VHlwZWAgYW5ub3RhdGlvbnMgaW4gYWxsIFR5cGVTY3JpcHQgZmlsZXMgKFsjJiM4MjAzOzIxMDcxXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZXNsaW50L2VzbGludC9pc3N1ZXMvMjEwNzEpKSAoRnJhbmNlc2NvIFRyb3R0YSkKLSBbYDcyYWRmNmJgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZXNsaW50L2VzbGludC9jb21taXQvNzJhZGY2YmQyMTRjMTQyYjM4YWFiYjRiOGY2ZjkwODA3OWM1MzAxYSkgY2hvcmU6IHJlc3RyaWN0IGBtYXJrZG93bmxpbnQtY2xpMmAgdXBkYXRlcyBpbiByZW5vdmF0ZSAoWyMmIzgyMDM7MjEwNjddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9lc2xpbnQvZXNsaW50L2lzc3Vlcy8yMTA2NykpIChsdW1pcikKLSBbYDgzM2VjMTBgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZXNsaW50L2VzbGludC9jb21taXQvODMzZWMxMGZkNzAyNjQ0ZTk0MzM0ZWRkM2NkMmFhMzEzMTc0YTk1OCkgY2hvcmU6IHVwZGF0ZSBkZXBlbmRlbmN5IHByZXR0aWVyIHRvIHYzLjkuNCAoWyMmIzgyMDM7MjEwNjFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9lc2xpbnQvZXNsaW50L2lzc3Vlcy8yMTA2MSkpIChyZW5vdmF0ZVxbYm90XSkKLSBbYDdlYTEwNmRgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZXNsaW50L2VzbGludC9jb21taXQvN2VhMTA2ZGRjYjZhZjdkYjhmMzZkNjJhMjhkYmFiYTk0ZDMzNTk4ZSkgY2hvcmU6IHVwZGF0ZSBlY29zeXN0ZW0gcGx1Z2lucyAoWyMmIzgyMDM7MjEwNTldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9lc2xpbnQvZXNsaW50L2lzc3Vlcy8yMTA1OSkpIChFU0xpbnQgQm90KQotIFtgOGZiNTUwZWBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9lc2xpbnQvZXNsaW50L2NvbW1pdC84ZmI1NTBlN2MyNTdmYmRjNDEwOGZjOGU2M2RiNDNjMWQ5MTRkNDcyKSBjaG9yZTogYWRkIHByZXR0aWVyIHVwZGF0ZSBjb21taXQgdG8gYC5naXQtYmxhbWUtaWdub3JlLXJldnNgIChbIyYjODIwMzsyMTA1Nl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2VzbGludC9lc2xpbnQvaXNzdWVzLzIxMDU2KSkgKGx1bWlyKQotIFtgZTRlMTE2NmBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9lc2xpbnQvZXNsaW50L2NvbW1pdC9lNGUxMTY2OGVhZDZiOTUwMzI4YzcxZTg5NDU2M2ExM2VmNzJiZjg0KSBjaG9yZTogdXBkYXRlIGRlcGVuZGVuY3kgcHJldHRpZXIgdG8gdjMuOS4xIChbIyYjODIwMzsyMTA1NV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2VzbGludC9lc2xpbnQvaXNzdWVzLzIxMDU1KSkgKHJlbm92YXRlXFtib3RdKQotIFtgMDQ5M2Y1M2BdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9lc2xpbnQvZXNsaW50L2NvbW1pdC8wNDkzZjUzZjNmY2VjNGVkNjlhMTgwOGRmZmExNTNkY2ZmMTM4MGQzKSBjaG9yZTogdXBkYXRlIHByZXR0aWVyIHRvIHYzLjkuMCAoWyMmIzgyMDM7MjEwNTRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9lc2xpbnQvZXNsaW50L2lzc3Vlcy8yMTA1NCkpIChQaXhlbCkKLSBbYDEwNTZhOTlgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZXNsaW50L2VzbGludC9jb21taXQvMTA1NmE5OTZjNjU3YjM3N2RjMTZhNThjMjg4OTBkMjk0MDM5NDQwOCkgY2hvcmU6IHVwZGF0ZSBkZXBlbmRlbmN5IHByZXR0aWVyIHRvIHYzLjguNSAoWyMmIzgyMDM7MjEwNDldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9lc2xpbnQvZXNsaW50L2lzc3Vlcy8yMTA0OSkpIChyZW5vdmF0ZVxbYm90XSkKLSBbYDRkNDE1NWRgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZXNsaW50L2VzbGludC9jb21taXQvNGQ0MTU1ZGY0YTIxZDcxMWU4ZGQyMWE0NjdkZTA4NWU3NzBiYWQzNSkgY2k6IHJ1biBlY29zeXN0ZW0gdGVzdHMgb24gcHVsbCByZXF1ZXN0cyAoWyMmIzgyMDM7MjEwMjddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9lc2xpbnQvZXNsaW50L2lzc3Vlcy8yMTAyNykpIChzZXRoYW11cykKLSBbYDk5MzUzOWZgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZXNsaW50L2VzbGludC9jb21taXQvOTkzNTM5ZmQ0NWQzZDAxYWFkM2ZiYzEzOTYzZTIyNDVmZGY3ZWUwZCkgY2hvcmU6IHVwZGF0ZSBkZXBlbmRlbmN5IFtAJiM4MjAzO2VzbGludC9qc29uXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZXNsaW50L2pzb24pIHRvIF4yLjAuMSAoWyMmIzgyMDM7MjEwNDJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9lc2xpbnQvZXNsaW50L2lzc3Vlcy8yMTA0MikpIChyZW5vdmF0ZVxbYm90XSkKLSBbYDUzZjhiNjlgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZXNsaW50L2VzbGludC9jb21taXQvNTNmOGI2OWMxNWFmNzM5OGM5ODkwNzFlZTQ3ODhiODhlZGQ0OGJkZCkgdGVzdDogYWRkIGVycm9yIGxvY2F0aW9ucyB0byBgbm8tY29uc3RhbnQtYmluYXJ5LWV4cHJlc3Npb25gIChbIyYjODIwMzsyMTAzOV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2VzbGludC9lc2xpbnQvaXNzdWVzLzIxMDM5KSkgKGx1bWlyKQotIFtgNWFiNzFkNWBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9lc2xpbnQvZXNsaW50L2NvbW1pdC81YWI3MWQ1MmY5ZDg2MGRmMDRlNjI2ZmNkODE5YTM2MjU3ZjIxZjllKSByZWZhY3RvcjogY2xlYW4gdXAgcmFkaXggcnVsZSBpbnRlcm5hbHMgKFsjJiM4MjAzOzIxMDE1XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZXNsaW50L2VzbGludC9pc3N1ZXMvMjEwMTUpKSAoUGl4ZWwpCi0gW2BhODBhOWE0YF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2VzbGludC9lc2xpbnQvY29tbWl0L2E4MGE5YTQ2MTQ3ODgzODkzMGM1NTQ1Zjg0MDQ3Mzg0MGIyNmIwZTYpIGNob3JlOiB1cGRhdGUgZWNvc3lzdGVtIHBsdWdpbnMgKFsjJiM4MjAzOzIxMDM1XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZXNsaW50L2VzbGludC9pc3N1ZXMvMjEwMzUpKSAoRVNMaW50IEJvdCkKLSBbYDdjOWEwMjlgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZXNsaW50L2VzbGludC9jb21taXQvN2M5YTAyOTMzY2YxYzIzMTIzN2JhYmI4YTdhMzIxNTBhYjcyZTI2MykgY2k6IGFkZCBOb2RlLmpzIDI2IHRvIENJIChbIyYjODIwMzsyMDg0N10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2VzbGludC9lc2xpbnQvaXNzdWVzLzIwODQ3KSkgKGx1bWlyKQoKPC9kZXRhaWxzPgoKLS0tCgojIyMgQ29uZmlndXJhdGlvbgoK8J+ThSAqKlNjaGVkdWxlKio6IChVVEMpCgotIEJyYW5jaCBjcmVhdGlvbgogIC0gQXQgYW55IHRpbWUgKG5vIHNjaGVkdWxlIGRlZmluZWQpCi0gQXV0b21lcmdlCiAgLSBBdCBhbnkgdGltZSAobm8gc2NoZWR1bGUgZGVmaW5lZCkKCvCfmqYgKipBdXRvbWVyZ2UqKjogRGlzYWJsZWQgYnkgY29uZmlnLiBQbGVhc2UgbWVyZ2UgdGhpcyBtYW51YWxseSBvbmNlIHlvdSBhcmUgc2F0aXNmaWVkLgoK4pm7ICoqUmViYXNpbmcqKjogV2hlbmV2ZXIgUFIgYmVjb21lcyBjb25mbGljdGVkLCBvciB5b3UgdGljayB0aGUgcmViYXNlL3JldHJ5IGNoZWNrYm94LgoK8J+UlSAqKklnbm9yZSoqOiBDbG9zZSB0aGlzIFBSIGFuZCB5b3Ugd29uJ3QgYmUgcmVtaW5kZWQgYWJvdXQgdGhpcyB1cGRhdGUgYWdhaW4uCgotLS0KCiAtIFsgXSA8IS0tIHJlYmFzZS1jaGVjayAtLT5JZiB5b3Ugd2FudCB0byByZWJhc2UvcmV0cnkgdGhpcyBQUiwgY2hlY2sgdGhpcyBib3gKCi0tLQoKVGhpcyBQUiB3YXMgZ2VuZXJhdGVkIGJ5IFtNZW5kIFJlbm92YXRlXShodHRwczovL21lbmQuaW8vcmVub3ZhdGUvKS4gVmlldyB0aGUgW3JlcG9zaXRvcnkgam9iIGxvZ10oaHR0cHM6Ly9kZXZlbG9wZXIubWVuZC5pby9naXRodWIvb3Npc20vcHl0aG9uLW9zaXNtKS4KPCEtLXJlbm92YXRlLWRlYnVnOmV5SmpjbVZoZEdWa1NXNVdaWElpT2lJME15NHlOVGt1TWlJc0luVndaR0YwWldSSmJsWmxjaUk2SWpRekxqSTFPUzR5SWl3aWRHRnlaMlYwUW5KaGJtTm9Jam9pYldGcGJpSXNJbXhoWW1Wc2N5STZXeUp5Wlc1dmRtRjBaU0pkZlE9PS0tPgo=
      patchset: 99648a288ac822d0141b44ec0f82b64446769037
      pipeline: check
      playbook_context:
        playbook_projects:
          trusted/project_0/github.com/osism/zuul-config:
            canonical_name: github.com/osism/zuul-config
            checkout: main
            commit: 71b711c422c10c242a8f785dc6d41ed9d12e9cd3
          trusted/project_1/github.com/osism/openinfra-zuul-jobs:
            canonical_name: github.com/osism/openinfra-zuul-jobs
            checkout: master
            commit: 242732586e2cba04d04867d3e302888c766bc231
          trusted/project_2/github.com/osism/zuul-jobs:
            canonical_name: github.com/osism/zuul-jobs
            checkout: main
            commit: 1d71e58c93442038e695a5d883d57a603182c7ae
          untrusted/project_0/github.com/osism/python-osism:
            canonical_name: github.com/osism/python-osism
            checkout: main
            commit: b80b50e07bded1a0b470b6ee829d30cbddafe963
          untrusted/project_1/github.com/osism/zuul-config:
            canonical_name: github.com/osism/zuul-config
            checkout: main
            commit: 71b711c422c10c242a8f785dc6d41ed9d12e9cd3
          untrusted/project_2/github.com/osism/openinfra-zuul-jobs:
            canonical_name: github.com/osism/openinfra-zuul-jobs
            checkout: master
            commit: 242732586e2cba04d04867d3e302888c766bc231
          untrusted/project_3/github.com/osism/zuul-jobs:
            canonical_name: github.com/osism/zuul-jobs
            checkout: main
            commit: 1d71e58c93442038e695a5d883d57a603182c7ae
        playbooks:
        - path: untrusted/project_0/github.com/osism/python-osism/playbooks/test-setup.yml
          roles:
          - checkout: main
            checkout_description: zuul branch
            link_name: ansible/playbook_0/role_1/zuul-config
            link_target: untrusted/project_1/github.com/osism/zuul-config
            role_path: ansible/playbook_0/role_1/zuul-config/roles
          - checkout: master
            checkout_description: project default branch
            link_name: ansible/playbook_0/role_2/openinfra-zuul-jobs
            link_target: untrusted/project_2/github.com/osism/openinfra-zuul-jobs
            role_path: ansible/playbook_0/role_2/openinfra-zuul-jobs/roles
          - checkout: main
            checkout_description: zuul branch
            link_name: ansible/playbook_0/role_3/zuul-jobs
            link_target: untrusted/project_3/github.com/osism/zuul-jobs
            role_path: ansible/playbook_0/role_3/zuul-jobs/roles
      post_review: false
      post_timeout: 1800
      pre_timeout: null
      project:
        canonical_hostname: github.com
        canonical_name: github.com/osism/python-osism
        name: osism/python-osism
        short_name: python-osism
        src_dir: src/github.com/osism/python-osism
      projects:
        github.com/osism/python-osism:
          canonical_hostname: github.com
          canonical_name: github.com/osism/python-osism
          checkout: main
          checkout_description: zuul branch
          commit: b80b50e07bded1a0b470b6ee829d30cbddafe963
          name: osism/python-osism
          required: false
          short_name: python-osism
          src_dir: src/github.com/osism/python-osism
      ref: refs/pull/2465/head
      resources: {}
      tenant: osism
      timeout: 1800
      topic: null
      voting: true
