all:
  children:
    zuul_unreachable:
      hosts: {}
  hosts:
    debian-bookworm:
      ansible_connection: ssh
      ansible_host: 2a13:1a81:8000:3124:f816:3eff:fedf:2a80
      ansible_port: 22
      ansible_python_interpreter: auto
      ansible_user: zuul
      nodepool:
        az: nova
        cloud: regiocloud-a-ci
        external_id: a5310ca5-1337-4ebe-a78d-52bbba9daeee
        host_id: 82101243836454d7401d5893feae9e2c5df7cc291646d8a99b33b53b
        interface_ip: 2a13:1a81:8000:3124:f816:3eff:fedf:2a80
        label: debian-bookworm
        node_properties: {}
        private_ipv4: 10.128.0.108
        private_ipv6: null
        provider: regiocloud-a
        public_ipv4: 81.163.192.241
        public_ipv6: 2a13:1a81:8000:3124:f816:3eff:fedf:2a80
        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 mypy explicit: None implied: {MatchAny:{ImpliedBranchMatcher:main}}
        source: osism/zuul-jobs/.zuul.yaml@main#42>'
      - '<Job mypy explicit: None implied: None source: osism/python-osism/.zuul.yaml@main#143>'
      ansible_version: '9'
      attempts: 1
      branch: main
      build: 9066c71d5c124daa9c84b969a125d777
      build_refs:
      - branch: main
        change: '2520'
        change_message: "Update dependency fakeredis to v2.37.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|
          [fakeredis](https://redirect.github.com/cunla/fakeredis-py) | `==2.36.2`
          \u2192 `==2.37.0` | ![age](https://developer.mend.io/api/mc/badges/age/pypi/fakeredis/2.37.0?slim=true)
          | ![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/fakeredis/2.36.2/2.37.0?slim=true)
          |\n\n---\n\n### Release Notes\n\n<details>\n<summary>cunla/fakeredis-py
          (fakeredis)</summary>\n\n### [`v2.37.0`](https://redirect.github.com/cunla/fakeredis-py/releases/tag/v2.37.0)\n\n[Compare
          Source](https://redirect.github.com/cunla/fakeredis-py/compare/v2.36.2...v2.37.0)\n\n####
          v2.37.0 - 2026-07-22\n\n##### \U0001F680 Features\n\n- feat: implement connection
          commands `RESET`, `CLIENT KILL`, `CLIENT UNBLOCK`, `CLIENT REPLY`, `CLIENT
          PAUSE`,\n  `CLIENT UNPAUSE`, `CLIENT NO-EVICT` and `CLIENT NO-TOUCH`. `CLIENT
          PAUSE` validates and records its arguments but does\n  not actually suspend
          command processing; the client-side caching commands (`CLIENT TRACKING`,
          `CLIENT TRACKINGINFO`,\n  `CLIENT CACHING`, `CLIENT GETREDIR`) remain unsupported\n-
          feat: support `INCREX` command (redis 8.8) ([#&#8203;520](https://redirect.github.com/cunla/fakeredis-py/issues/520))\n-
          feat: support `FPHA` argument in `JSON.SET` to force homogeneous numeric
          arrays to a floating-point type (redis 8.8) (\n  [#&#8203;523](https://redirect.github.com/cunla/fakeredis-py/issues/523))\n-
          feat: support hash field subkey notifications (redis 8.8) ([#&#8203;525](https://redirect.github.com/cunla/fakeredis-py/issues/525))\n-
          feat: support multiple aggregators in `TS.RANGE`/`TS.REVRANGE`/`TS.MRANGE`/`TS.MREVRANGE`
          (redis 8.8) ([#&#8203;524](https://redirect.github.com/cunla/fakeredis-py/issues/524))\n-
          feat: support `COUNT` aggregator in `ZUNION`/`ZINTER`/`ZUNIONSTORE`/`ZINTERSTORE`
          (redis 8.8) ([#&#8203;522](https://redirect.github.com/cunla/fakeredis-py/issues/522))\n-
          feat: support `CLAIM min-idle-time` option in `XREADGROUP` (redis 8.4) ([#&#8203;527](https://redirect.github.com/cunla/fakeredis-py/issues/527))\n-
          feat(bitfield): support `#`-prefixed offsets in `BITFIELD`\n\n##### \U0001F41B
          Bug Fixes\n\n- fix: align `XNACK` with redis 8.8 semantics ([#&#8203;521](https://redirect.github.com/cunla/fakeredis-py/issues/521))\n-
          fix: `HEXPIRE`/`HPEXPIRE` now raise an error on negative expiration time\n-
          fix: `GEOADD` now rejects longitude/latitude pairs outside the valid range\n\n#####
          \U0001F9F0 Maintenance\n\n- Update to redis-py 8.0.1\n- Update Valkey version
          used in CI to 8.1.8\n- refactor: reorganize and clean up command classes
          in `_commands.py` and related mixins\n- test: skip subkey notification tests
          on redis-py below 5 ([#&#8203;526](https://redirect.github.com/cunla/fakeredis-py/issues/526))\n-
          doc: fix link to implement command guide ([#&#8203;519](https://redirect.github.com/cunla/fakeredis-py/issues/519))\n\n**Full
          Changelog**: <https://github.com/cunla/fakeredis-py/compare/v2.36.2...v2.37.0>\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:eyJjcmVhdGVkSW5WZXIiOiI0My4yODAuMCIsInVwZGF0ZWRJblZlciI6IjQzLjI4MC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZSJdfQ==-->\n"
        change_url: https://github.com/osism/python-osism/pull/2520
        commit_id: 291238074091005aab3741e995a7eb89e7e82a07
        patchset: 291238074091005aab3741e995a7eb89e7e82a07
        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: 3d37c775ecdc40dfb08ad226d5fc680d
      buildset_refs:
      - branch: main
        change: '2520'
        change_message: "Update dependency fakeredis to v2.37.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|
          [fakeredis](https://redirect.github.com/cunla/fakeredis-py) | `==2.36.2`
          \u2192 `==2.37.0` | ![age](https://developer.mend.io/api/mc/badges/age/pypi/fakeredis/2.37.0?slim=true)
          | ![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/fakeredis/2.36.2/2.37.0?slim=true)
          |\n\n---\n\n### Release Notes\n\n<details>\n<summary>cunla/fakeredis-py
          (fakeredis)</summary>\n\n### [`v2.37.0`](https://redirect.github.com/cunla/fakeredis-py/releases/tag/v2.37.0)\n\n[Compare
          Source](https://redirect.github.com/cunla/fakeredis-py/compare/v2.36.2...v2.37.0)\n\n####
          v2.37.0 - 2026-07-22\n\n##### \U0001F680 Features\n\n- feat: implement connection
          commands `RESET`, `CLIENT KILL`, `CLIENT UNBLOCK`, `CLIENT REPLY`, `CLIENT
          PAUSE`,\n  `CLIENT UNPAUSE`, `CLIENT NO-EVICT` and `CLIENT NO-TOUCH`. `CLIENT
          PAUSE` validates and records its arguments but does\n  not actually suspend
          command processing; the client-side caching commands (`CLIENT TRACKING`,
          `CLIENT TRACKINGINFO`,\n  `CLIENT CACHING`, `CLIENT GETREDIR`) remain unsupported\n-
          feat: support `INCREX` command (redis 8.8) ([#&#8203;520](https://redirect.github.com/cunla/fakeredis-py/issues/520))\n-
          feat: support `FPHA` argument in `JSON.SET` to force homogeneous numeric
          arrays to a floating-point type (redis 8.8) (\n  [#&#8203;523](https://redirect.github.com/cunla/fakeredis-py/issues/523))\n-
          feat: support hash field subkey notifications (redis 8.8) ([#&#8203;525](https://redirect.github.com/cunla/fakeredis-py/issues/525))\n-
          feat: support multiple aggregators in `TS.RANGE`/`TS.REVRANGE`/`TS.MRANGE`/`TS.MREVRANGE`
          (redis 8.8) ([#&#8203;524](https://redirect.github.com/cunla/fakeredis-py/issues/524))\n-
          feat: support `COUNT` aggregator in `ZUNION`/`ZINTER`/`ZUNIONSTORE`/`ZINTERSTORE`
          (redis 8.8) ([#&#8203;522](https://redirect.github.com/cunla/fakeredis-py/issues/522))\n-
          feat: support `CLAIM min-idle-time` option in `XREADGROUP` (redis 8.4) ([#&#8203;527](https://redirect.github.com/cunla/fakeredis-py/issues/527))\n-
          feat(bitfield): support `#`-prefixed offsets in `BITFIELD`\n\n##### \U0001F41B
          Bug Fixes\n\n- fix: align `XNACK` with redis 8.8 semantics ([#&#8203;521](https://redirect.github.com/cunla/fakeredis-py/issues/521))\n-
          fix: `HEXPIRE`/`HPEXPIRE` now raise an error on negative expiration time\n-
          fix: `GEOADD` now rejects longitude/latitude pairs outside the valid range\n\n#####
          \U0001F9F0 Maintenance\n\n- Update to redis-py 8.0.1\n- Update Valkey version
          used in CI to 8.1.8\n- refactor: reorganize and clean up command classes
          in `_commands.py` and related mixins\n- test: skip subkey notification tests
          on redis-py below 5 ([#&#8203;526](https://redirect.github.com/cunla/fakeredis-py/issues/526))\n-
          doc: fix link to implement command guide ([#&#8203;519](https://redirect.github.com/cunla/fakeredis-py/issues/519))\n\n**Full
          Changelog**: <https://github.com/cunla/fakeredis-py/compare/v2.36.2...v2.37.0>\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:eyJjcmVhdGVkSW5WZXIiOiI0My4yODAuMCIsInVwZGF0ZWRJblZlciI6IjQzLjI4MC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZSJdfQ==-->\n"
        change_url: https://github.com/osism/python-osism/pull/2520
        commit_id: 291238074091005aab3741e995a7eb89e7e82a07
        patchset: 291238074091005aab3741e995a7eb89e7e82a07
        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: '2520'
      change_message: "Update dependency fakeredis to v2.37.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|
        [fakeredis](https://redirect.github.com/cunla/fakeredis-py) | `==2.36.2` \u2192
        `==2.37.0` | ![age](https://developer.mend.io/api/mc/badges/age/pypi/fakeredis/2.37.0?slim=true)
        | ![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/fakeredis/2.36.2/2.37.0?slim=true)
        |\n\n---\n\n### Release Notes\n\n<details>\n<summary>cunla/fakeredis-py (fakeredis)</summary>\n\n###
        [`v2.37.0`](https://redirect.github.com/cunla/fakeredis-py/releases/tag/v2.37.0)\n\n[Compare
        Source](https://redirect.github.com/cunla/fakeredis-py/compare/v2.36.2...v2.37.0)\n\n####
        v2.37.0 - 2026-07-22\n\n##### \U0001F680 Features\n\n- feat: implement connection
        commands `RESET`, `CLIENT KILL`, `CLIENT UNBLOCK`, `CLIENT REPLY`, `CLIENT
        PAUSE`,\n  `CLIENT UNPAUSE`, `CLIENT NO-EVICT` and `CLIENT NO-TOUCH`. `CLIENT
        PAUSE` validates and records its arguments but does\n  not actually suspend
        command processing; the client-side caching commands (`CLIENT TRACKING`, `CLIENT
        TRACKINGINFO`,\n  `CLIENT CACHING`, `CLIENT GETREDIR`) remain unsupported\n-
        feat: support `INCREX` command (redis 8.8) ([#&#8203;520](https://redirect.github.com/cunla/fakeredis-py/issues/520))\n-
        feat: support `FPHA` argument in `JSON.SET` to force homogeneous numeric arrays
        to a floating-point type (redis 8.8) (\n  [#&#8203;523](https://redirect.github.com/cunla/fakeredis-py/issues/523))\n-
        feat: support hash field subkey notifications (redis 8.8) ([#&#8203;525](https://redirect.github.com/cunla/fakeredis-py/issues/525))\n-
        feat: support multiple aggregators in `TS.RANGE`/`TS.REVRANGE`/`TS.MRANGE`/`TS.MREVRANGE`
        (redis 8.8) ([#&#8203;524](https://redirect.github.com/cunla/fakeredis-py/issues/524))\n-
        feat: support `COUNT` aggregator in `ZUNION`/`ZINTER`/`ZUNIONSTORE`/`ZINTERSTORE`
        (redis 8.8) ([#&#8203;522](https://redirect.github.com/cunla/fakeredis-py/issues/522))\n-
        feat: support `CLAIM min-idle-time` option in `XREADGROUP` (redis 8.4) ([#&#8203;527](https://redirect.github.com/cunla/fakeredis-py/issues/527))\n-
        feat(bitfield): support `#`-prefixed offsets in `BITFIELD`\n\n##### \U0001F41B
        Bug Fixes\n\n- fix: align `XNACK` with redis 8.8 semantics ([#&#8203;521](https://redirect.github.com/cunla/fakeredis-py/issues/521))\n-
        fix: `HEXPIRE`/`HPEXPIRE` now raise an error on negative expiration time\n-
        fix: `GEOADD` now rejects longitude/latitude pairs outside the valid range\n\n#####
        \U0001F9F0 Maintenance\n\n- Update to redis-py 8.0.1\n- Update Valkey version
        used in CI to 8.1.8\n- refactor: reorganize and clean up command classes in
        `_commands.py` and related mixins\n- test: skip subkey notification tests
        on redis-py below 5 ([#&#8203;526](https://redirect.github.com/cunla/fakeredis-py/issues/526))\n-
        doc: fix link to implement command guide ([#&#8203;519](https://redirect.github.com/cunla/fakeredis-py/issues/519))\n\n**Full
        Changelog**: <https://github.com/cunla/fakeredis-py/compare/v2.36.2...v2.37.0>\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:eyJjcmVhdGVkSW5WZXIiOiI0My4yODAuMCIsInVwZGF0ZWRJblZlciI6IjQzLjI4MC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZSJdfQ==-->\n"
      change_url: https://github.com/osism/python-osism/pull/2520
      child_jobs: []
      commit_id: 291238074091005aab3741e995a7eb89e7e82a07
      event_id: 3d1b9960-88f5-11f1-91f8-7d56b23a84a6
      executor:
        hostname: 521e9411259a
        inventory_file: /var/lib/zuul/builds/9066c71d5c124daa9c84b969a125d777/ansible/inventory.yaml
        log_root: /var/lib/zuul/builds/9066c71d5c124daa9c84b969a125d777/work/logs
        result_data_file: /var/lib/zuul/builds/9066c71d5c124daa9c84b969a125d777/work/results.json
        src_root: /var/lib/zuul/builds/9066c71d5c124daa9c84b969a125d777/work/src
        work_root: /var/lib/zuul/builds/9066c71d5c124daa9c84b969a125d777/work
      include_vars: []
      items:
      - branch: main
        change: '2520'
        change_message: "Update dependency fakeredis to v2.37.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|
          [fakeredis](https://redirect.github.com/cunla/fakeredis-py) | `==2.36.2`
          \u2192 `==2.37.0` | ![age](https://developer.mend.io/api/mc/badges/age/pypi/fakeredis/2.37.0?slim=true)
          | ![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/fakeredis/2.36.2/2.37.0?slim=true)
          |\n\n---\n\n### Release Notes\n\n<details>\n<summary>cunla/fakeredis-py
          (fakeredis)</summary>\n\n### [`v2.37.0`](https://redirect.github.com/cunla/fakeredis-py/releases/tag/v2.37.0)\n\n[Compare
          Source](https://redirect.github.com/cunla/fakeredis-py/compare/v2.36.2...v2.37.0)\n\n####
          v2.37.0 - 2026-07-22\n\n##### \U0001F680 Features\n\n- feat: implement connection
          commands `RESET`, `CLIENT KILL`, `CLIENT UNBLOCK`, `CLIENT REPLY`, `CLIENT
          PAUSE`,\n  `CLIENT UNPAUSE`, `CLIENT NO-EVICT` and `CLIENT NO-TOUCH`. `CLIENT
          PAUSE` validates and records its arguments but does\n  not actually suspend
          command processing; the client-side caching commands (`CLIENT TRACKING`,
          `CLIENT TRACKINGINFO`,\n  `CLIENT CACHING`, `CLIENT GETREDIR`) remain unsupported\n-
          feat: support `INCREX` command (redis 8.8) ([#&#8203;520](https://redirect.github.com/cunla/fakeredis-py/issues/520))\n-
          feat: support `FPHA` argument in `JSON.SET` to force homogeneous numeric
          arrays to a floating-point type (redis 8.8) (\n  [#&#8203;523](https://redirect.github.com/cunla/fakeredis-py/issues/523))\n-
          feat: support hash field subkey notifications (redis 8.8) ([#&#8203;525](https://redirect.github.com/cunla/fakeredis-py/issues/525))\n-
          feat: support multiple aggregators in `TS.RANGE`/`TS.REVRANGE`/`TS.MRANGE`/`TS.MREVRANGE`
          (redis 8.8) ([#&#8203;524](https://redirect.github.com/cunla/fakeredis-py/issues/524))\n-
          feat: support `COUNT` aggregator in `ZUNION`/`ZINTER`/`ZUNIONSTORE`/`ZINTERSTORE`
          (redis 8.8) ([#&#8203;522](https://redirect.github.com/cunla/fakeredis-py/issues/522))\n-
          feat: support `CLAIM min-idle-time` option in `XREADGROUP` (redis 8.4) ([#&#8203;527](https://redirect.github.com/cunla/fakeredis-py/issues/527))\n-
          feat(bitfield): support `#`-prefixed offsets in `BITFIELD`\n\n##### \U0001F41B
          Bug Fixes\n\n- fix: align `XNACK` with redis 8.8 semantics ([#&#8203;521](https://redirect.github.com/cunla/fakeredis-py/issues/521))\n-
          fix: `HEXPIRE`/`HPEXPIRE` now raise an error on negative expiration time\n-
          fix: `GEOADD` now rejects longitude/latitude pairs outside the valid range\n\n#####
          \U0001F9F0 Maintenance\n\n- Update to redis-py 8.0.1\n- Update Valkey version
          used in CI to 8.1.8\n- refactor: reorganize and clean up command classes
          in `_commands.py` and related mixins\n- test: skip subkey notification tests
          on redis-py below 5 ([#&#8203;526](https://redirect.github.com/cunla/fakeredis-py/issues/526))\n-
          doc: fix link to implement command guide ([#&#8203;519](https://redirect.github.com/cunla/fakeredis-py/issues/519))\n\n**Full
          Changelog**: <https://github.com/cunla/fakeredis-py/compare/v2.36.2...v2.37.0>\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:eyJjcmVhdGVkSW5WZXIiOiI0My4yODAuMCIsInVwZGF0ZWRJblZlciI6IjQzLjI4MC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZSJdfQ==-->\n"
        change_url: https://github.com/osism/python-osism/pull/2520
        commit_id: 291238074091005aab3741e995a7eb89e7e82a07
        patchset: 291238074091005aab3741e995a7eb89e7e82a07
        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: mypy
      jobtags: []
      max_attempts: 3
      message: VXBkYXRlIGRlcGVuZGVuY3kgZmFrZXJlZGlzIHRvIHYyLjM3LjAKClRoaXMgUFIgY29udGFpbnMgdGhlIGZvbGxvd2luZyB1cGRhdGVzOgoKfCBQYWNrYWdlIHwgQ2hhbmdlIHwgW0FnZV0oaHR0cHM6Ly9kb2NzLnJlbm92YXRlYm90LmNvbS9tZXJnZS1jb25maWRlbmNlLykgfCBbQ29uZmlkZW5jZV0oaHR0cHM6Ly9kb2NzLnJlbm92YXRlYm90LmNvbS9tZXJnZS1jb25maWRlbmNlLykgfAp8LS0tfC0tLXwtLS18LS0tfAp8IFtmYWtlcmVkaXNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9jdW5sYS9mYWtlcmVkaXMtcHkpIHwgYD09Mi4zNi4yYCDihpIgYD09Mi4zNy4wYCB8ICFbYWdlXShodHRwczovL2RldmVsb3Blci5tZW5kLmlvL2FwaS9tYy9iYWRnZXMvYWdlL3B5cGkvZmFrZXJlZGlzLzIuMzcuMD9zbGltPXRydWUpIHwgIVtjb25maWRlbmNlXShodHRwczovL2RldmVsb3Blci5tZW5kLmlvL2FwaS9tYy9iYWRnZXMvY29uZmlkZW5jZS9weXBpL2Zha2VyZWRpcy8yLjM2LjIvMi4zNy4wP3NsaW09dHJ1ZSkgfAoKLS0tCgojIyMgUmVsZWFzZSBOb3RlcwoKPGRldGFpbHM+CjxzdW1tYXJ5PmN1bmxhL2Zha2VyZWRpcy1weSAoZmFrZXJlZGlzKTwvc3VtbWFyeT4KCiMjIyBbYHYyLjM3LjBgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vY3VubGEvZmFrZXJlZGlzLXB5L3JlbGVhc2VzL3RhZy92Mi4zNy4wKQoKW0NvbXBhcmUgU291cmNlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vY3VubGEvZmFrZXJlZGlzLXB5L2NvbXBhcmUvdjIuMzYuMi4uLnYyLjM3LjApCgojIyMjIHYyLjM3LjAgLSAyMDI2LTA3LTIyCgojIyMjIyDwn5qAIEZlYXR1cmVzCgotIGZlYXQ6IGltcGxlbWVudCBjb25uZWN0aW9uIGNvbW1hbmRzIGBSRVNFVGAsIGBDTElFTlQgS0lMTGAsIGBDTElFTlQgVU5CTE9DS2AsIGBDTElFTlQgUkVQTFlgLCBgQ0xJRU5UIFBBVVNFYCwKICBgQ0xJRU5UIFVOUEFVU0VgLCBgQ0xJRU5UIE5PLUVWSUNUYCBhbmQgYENMSUVOVCBOTy1UT1VDSGAuIGBDTElFTlQgUEFVU0VgIHZhbGlkYXRlcyBhbmQgcmVjb3JkcyBpdHMgYXJndW1lbnRzIGJ1dCBkb2VzCiAgbm90IGFjdHVhbGx5IHN1c3BlbmQgY29tbWFuZCBwcm9jZXNzaW5nOyB0aGUgY2xpZW50LXNpZGUgY2FjaGluZyBjb21tYW5kcyAoYENMSUVOVCBUUkFDS0lOR2AsIGBDTElFTlQgVFJBQ0tJTkdJTkZPYCwKICBgQ0xJRU5UIENBQ0hJTkdgLCBgQ0xJRU5UIEdFVFJFRElSYCkgcmVtYWluIHVuc3VwcG9ydGVkCi0gZmVhdDogc3VwcG9ydCBgSU5DUkVYYCBjb21tYW5kIChyZWRpcyA4LjgpIChbIyYjODIwMzs1MjBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9jdW5sYS9mYWtlcmVkaXMtcHkvaXNzdWVzLzUyMCkpCi0gZmVhdDogc3VwcG9ydCBgRlBIQWAgYXJndW1lbnQgaW4gYEpTT04uU0VUYCB0byBmb3JjZSBob21vZ2VuZW91cyBudW1lcmljIGFycmF5cyB0byBhIGZsb2F0aW5nLXBvaW50IHR5cGUgKHJlZGlzIDguOCkgKAogIFsjJiM4MjAzOzUyM10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2N1bmxhL2Zha2VyZWRpcy1weS9pc3N1ZXMvNTIzKSkKLSBmZWF0OiBzdXBwb3J0IGhhc2ggZmllbGQgc3Via2V5IG5vdGlmaWNhdGlvbnMgKHJlZGlzIDguOCkgKFsjJiM4MjAzOzUyNV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2N1bmxhL2Zha2VyZWRpcy1weS9pc3N1ZXMvNTI1KSkKLSBmZWF0OiBzdXBwb3J0IG11bHRpcGxlIGFnZ3JlZ2F0b3JzIGluIGBUUy5SQU5HRWAvYFRTLlJFVlJBTkdFYC9gVFMuTVJBTkdFYC9gVFMuTVJFVlJBTkdFYCAocmVkaXMgOC44KSAoWyMmIzgyMDM7NTI0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vY3VubGEvZmFrZXJlZGlzLXB5L2lzc3Vlcy81MjQpKQotIGZlYXQ6IHN1cHBvcnQgYENPVU5UYCBhZ2dyZWdhdG9yIGluIGBaVU5JT05gL2BaSU5URVJgL2BaVU5JT05TVE9SRWAvYFpJTlRFUlNUT1JFYCAocmVkaXMgOC44KSAoWyMmIzgyMDM7NTIyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vY3VubGEvZmFrZXJlZGlzLXB5L2lzc3Vlcy81MjIpKQotIGZlYXQ6IHN1cHBvcnQgYENMQUlNIG1pbi1pZGxlLXRpbWVgIG9wdGlvbiBpbiBgWFJFQURHUk9VUGAgKHJlZGlzIDguNCkgKFsjJiM4MjAzOzUyN10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2N1bmxhL2Zha2VyZWRpcy1weS9pc3N1ZXMvNTI3KSkKLSBmZWF0KGJpdGZpZWxkKTogc3VwcG9ydCBgI2AtcHJlZml4ZWQgb2Zmc2V0cyBpbiBgQklURklFTERgCgojIyMjIyDwn5CbIEJ1ZyBGaXhlcwoKLSBmaXg6IGFsaWduIGBYTkFDS2Agd2l0aCByZWRpcyA4Ljggc2VtYW50aWNzIChbIyYjODIwMzs1MjFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9jdW5sYS9mYWtlcmVkaXMtcHkvaXNzdWVzLzUyMSkpCi0gZml4OiBgSEVYUElSRWAvYEhQRVhQSVJFYCBub3cgcmFpc2UgYW4gZXJyb3Igb24gbmVnYXRpdmUgZXhwaXJhdGlvbiB0aW1lCi0gZml4OiBgR0VPQUREYCBub3cgcmVqZWN0cyBsb25naXR1ZGUvbGF0aXR1ZGUgcGFpcnMgb3V0c2lkZSB0aGUgdmFsaWQgcmFuZ2UKCiMjIyMjIPCfp7AgTWFpbnRlbmFuY2UKCi0gVXBkYXRlIHRvIHJlZGlzLXB5IDguMC4xCi0gVXBkYXRlIFZhbGtleSB2ZXJzaW9uIHVzZWQgaW4gQ0kgdG8gOC4xLjgKLSByZWZhY3RvcjogcmVvcmdhbml6ZSBhbmQgY2xlYW4gdXAgY29tbWFuZCBjbGFzc2VzIGluIGBfY29tbWFuZHMucHlgIGFuZCByZWxhdGVkIG1peGlucwotIHRlc3Q6IHNraXAgc3Via2V5IG5vdGlmaWNhdGlvbiB0ZXN0cyBvbiByZWRpcy1weSBiZWxvdyA1IChbIyYjODIwMzs1MjZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9jdW5sYS9mYWtlcmVkaXMtcHkvaXNzdWVzLzUyNikpCi0gZG9jOiBmaXggbGluayB0byBpbXBsZW1lbnQgY29tbWFuZCBndWlkZSAoWyMmIzgyMDM7NTE5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vY3VubGEvZmFrZXJlZGlzLXB5L2lzc3Vlcy81MTkpKQoKKipGdWxsIENoYW5nZWxvZyoqOiA8aHR0cHM6Ly9naXRodWIuY29tL2N1bmxhL2Zha2VyZWRpcy1weS9jb21wYXJlL3YyLjM2LjIuLi52Mi4zNy4wPgoKPC9kZXRhaWxzPgoKLS0tCgojIyMgQ29uZmlndXJhdGlvbgoK8J+ThSAqKlNjaGVkdWxlKio6IChVVEMpCgotIEJyYW5jaCBjcmVhdGlvbgogIC0gQXQgYW55IHRpbWUgKG5vIHNjaGVkdWxlIGRlZmluZWQpCi0gQXV0b21lcmdlCiAgLSBBdCBhbnkgdGltZSAobm8gc2NoZWR1bGUgZGVmaW5lZCkKCvCfmqYgKipBdXRvbWVyZ2UqKjogRGlzYWJsZWQgYnkgY29uZmlnLiBQbGVhc2UgbWVyZ2UgdGhpcyBtYW51YWxseSBvbmNlIHlvdSBhcmUgc2F0aXNmaWVkLgoK4pm7ICoqUmViYXNpbmcqKjogV2hlbmV2ZXIgUFIgYmVjb21lcyBjb25mbGljdGVkLCBvciB5b3UgdGljayB0aGUgcmViYXNlL3JldHJ5IGNoZWNrYm94LgoK8J+UlSAqKklnbm9yZSoqOiBDbG9zZSB0aGlzIFBSIGFuZCB5b3Ugd29uJ3QgYmUgcmVtaW5kZWQgYWJvdXQgdGhpcyB1cGRhdGUgYWdhaW4uCgotLS0KCiAtIFsgXSA8IS0tIHJlYmFzZS1jaGVjayAtLT5JZiB5b3Ugd2FudCB0byByZWJhc2UvcmV0cnkgdGhpcyBQUiwgY2hlY2sgdGhpcyBib3gKCi0tLQoKVGhpcyBQUiB3YXMgZ2VuZXJhdGVkIGJ5IFtNZW5kIFJlbm92YXRlXShodHRwczovL21lbmQuaW8vcmVub3ZhdGUvKS4gVmlldyB0aGUgW3JlcG9zaXRvcnkgam9iIGxvZ10oaHR0cHM6Ly9kZXZlbG9wZXIubWVuZC5pby9naXRodWIvb3Npc20vcHl0aG9uLW9zaXNtKS4KPCEtLXJlbm92YXRlLWRlYnVnOmV5SmpjbVZoZEdWa1NXNVdaWElpT2lJME15NHlPREF1TUNJc0luVndaR0YwWldSSmJsWmxjaUk2SWpRekxqSTRNQzR3SWl3aWRHRnlaMlYwUW5KaGJtTm9Jam9pYldGcGJpSXNJbXhoWW1Wc2N5STZXeUp5Wlc1dmRtRjBaU0pkZlE9PS0tPgo=
      patchset: 291238074091005aab3741e995a7eb89e7e82a07
      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: dcb06ea8a3ad422cc9d98b376216617b2daa6a02
          untrusted/project_0/github.com/osism/zuul-jobs:
            canonical_name: github.com/osism/zuul-jobs
            checkout: main
            commit: dcb06ea8a3ad422cc9d98b376216617b2daa6a02
          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
        playbooks:
        - path: untrusted/project_0/github.com/osism/zuul-jobs/playbooks/mypy/run.yaml
          roles:
          - checkout: main
            checkout_description: zuul branch
            link_name: ansible/playbook_0/role_0/zuul-config
            link_target: untrusted/project_1/github.com/osism/zuul-config
            role_path: ansible/playbook_0/role_0/zuul-config/roles
          - checkout: master
            checkout_description: project default branch
            link_name: ansible/playbook_0/role_1/openinfra-zuul-jobs
            link_target: untrusted/project_2/github.com/osism/openinfra-zuul-jobs
            role_path: ansible/playbook_0/role_1/openinfra-zuul-jobs/roles
          - checkout: main
            checkout_description: playbook branch
            link_name: ansible/playbook_0/role_2/zuul-jobs
            link_target: untrusted/project_0/github.com/osism/zuul-jobs
            role_path: ansible/playbook_0/role_2/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: 3d2e7e47e1131fec02c08428d2a0e211aac6ae03
          name: osism/python-osism
          required: false
          short_name: python-osism
          src_dir: src/github.com/osism/python-osism
      ref: refs/pull/2520/head
      resources: {}
      tenant: osism
      timeout: 1800
      topic: null
      voting: true
