all:
  children:
    zuul_unreachable:
      hosts: {}
  hosts:
    debian-bookworm:
      ansible_connection: ssh
      ansible_host: 2a13:1a81:8000:3124:f816:3eff:fe63:f426
      ansible_port: 22
      ansible_python_interpreter: auto
      ansible_user: zuul
      docker_image: frontend
      docker_namespace: osism
      docker_registry: osism.harbor.regio.digital
      nodepool:
        az: nova
        cloud: regiocloud-a-ci
        external_id: 38d9d779-28aa-43d7-bdab-cf5863efe8f6
        host_id: 7b3f0b92197487d4577819108acea9423a4ebbe6107eeb02f4a72cb2
        interface_ip: 2a13:1a81:8000:3124:f816:3eff:fe63:f426
        label: debian-bookworm
        node_properties: {}
        private_ipv4: 10.128.0.102
        private_ipv6: null
        provider: regiocloud-a
        public_ipv4: 81.163.193.17
        public_ipv6: 2a13:1a81:8000:3124:f816:3eff:fe63:f426
        region: null
        slot: null
      repository: osism/osism
  vars:
    docker_image: frontend
    docker_namespace: osism
    docker_registry: osism.harbor.regio.digital
    repository: osism/osism
    zuul:
      _inheritance_path:
      - '<Job base explicit: None implied: {MatchAny:{ImpliedBranchMatcher:main}}
        source: osism/zuul-config/zuul.d/jobs.yaml@main#2>'
      - '<Job container-image-python-osism-frontend-build explicit: None implied:
        {MatchAny:{ImpliedBranchMatcher:main}} source: osism/python-osism/.zuul.yaml@main#87>'
      - '<Job container-image-python-osism-frontend-build explicit: None implied:
        None source: osism/python-osism/.zuul.yaml@main#133>'
      ansible_version: '9'
      attempts: 1
      branch: main
      build: 15d9e5e41ddb47098dbaa7986c7d4cbc
      build_refs:
      - branch: main
        change: '1924'
        change_message: "Update dependency fastapi to v0.128.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|
          [fastapi](https://redirect.github.com/fastapi/fastapi) ([changelog](https://fastapi.tiangolo.com/release-notes/))
          | `==0.125.0` \u2192 `==0.128.0` | ![age](https://developer.mend.io/api/mc/badges/age/pypi/fastapi/0.128.0?slim=true)
          | ![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/fastapi/0.125.0/0.128.0?slim=true)
          |\n\n---\n\n### Release Notes\n\n<details>\n<summary>fastapi/fastapi (fastapi)</summary>\n\n###
          [`v0.128.0`](https://redirect.github.com/fastapi/fastapi/releases/tag/0.128.0)\n\n[Compare
          Source](https://redirect.github.com/fastapi/fastapi/compare/0.127.1...0.128.0)\n\n#####
          Breaking Changes\n\n- \u2796 Drop support for `pydantic.v1`. PR [#&#8203;14609](https://redirect.github.com/fastapi/fastapi/pull/14609)
          by [@&#8203;tiangolo](https://redirect.github.com/tiangolo).\n\n##### Internal\n\n-
          \u2705 Run performance tests only on Pydantic v2. PR [#&#8203;14608](https://redirect.github.com/fastapi/fastapi/pull/14608)
          by [@&#8203;tiangolo](https://redirect.github.com/tiangolo).\n\n### [`v0.127.1`](https://redirect.github.com/fastapi/fastapi/releases/tag/0.127.1)\n\n[Compare
          Source](https://redirect.github.com/fastapi/fastapi/compare/0.127.0...0.127.1)\n\n#####
          Refactors\n\n- \U0001F50A Add a custom `FastAPIDeprecationWarning`. PR [#&#8203;14605](https://redirect.github.com/fastapi/fastapi/pull/14605)
          by [@&#8203;tiangolo](https://redirect.github.com/tiangolo).\n\n##### Docs\n\n-
          \U0001F4DD Add documentary to website. PR [#&#8203;14600](https://redirect.github.com/fastapi/fastapi/pull/14600)
          by [@&#8203;tiangolo](https://redirect.github.com/tiangolo).\n\n##### Translations\n\n-
          \U0001F310 Update translations for de (update-outdated). PR [#&#8203;14602](https://redirect.github.com/fastapi/fastapi/pull/14602)
          by [@&#8203;nilslindemann](https://redirect.github.com/nilslindemann).\n-
          \U0001F310 Update translations for de (update-outdated). PR [#&#8203;14581](https://redirect.github.com/fastapi/fastapi/pull/14581)
          by [@&#8203;nilslindemann](https://redirect.github.com/nilslindemann).\n\n#####
          Internal\n\n- \U0001F527 Update pre-commit to use local Ruff instead of
          hook. PR [#&#8203;14604](https://redirect.github.com/fastapi/fastapi/pull/14604)
          by [@&#8203;tiangolo](https://redirect.github.com/tiangolo).\n- \u2705 Add
          missing tests for code examples. PR [#&#8203;14569](https://redirect.github.com/fastapi/fastapi/pull/14569)
          by [@&#8203;YuriiMotov](https://redirect.github.com/YuriiMotov).\n- \U0001F477
          Remove `lint` job from `test` CI workflow. PR [#&#8203;14593](https://redirect.github.com/fastapi/fastapi/pull/14593)
          by [@&#8203;YuriiMotov](https://redirect.github.com/YuriiMotov).\n- \U0001F477
          Update secrets check. PR [#&#8203;14592](https://redirect.github.com/fastapi/fastapi/pull/14592)
          by [@&#8203;tiangolo](https://redirect.github.com/tiangolo).\n- \U0001F477
          Run CodSpeed tests in parallel to other tests to speed up CI. PR [#&#8203;14586](https://redirect.github.com/fastapi/fastapi/pull/14586)
          by [@&#8203;tiangolo](https://redirect.github.com/tiangolo).\n- \U0001F528
          Update scripts and pre-commit to autofix files. PR [#&#8203;14585](https://redirect.github.com/fastapi/fastapi/pull/14585)
          by [@&#8203;tiangolo](https://redirect.github.com/tiangolo).\n\n### [`v0.127.0`](https://redirect.github.com/fastapi/fastapi/releases/tag/0.127.0)\n\n[Compare
          Source](https://redirect.github.com/fastapi/fastapi/compare/0.126.0...0.127.0)\n\n#####
          Breaking Changes\n\n- \U0001F50A Add deprecation warnings when using `pydantic.v1`.
          PR [#&#8203;14583](https://redirect.github.com/fastapi/fastapi/pull/14583)
          by [@&#8203;tiangolo](https://redirect.github.com/tiangolo).\n\n##### Translations\n\n-
          \U0001F527 Add LLM prompt file for Korean, generated from the existing translations.
          PR [#&#8203;14546](https://redirect.github.com/fastapi/fastapi/pull/14546)
          by [@&#8203;tiangolo](https://redirect.github.com/tiangolo).\n- \U0001F527
          Add LLM prompt file for Japanese, generated from the existing translations.
          PR [#&#8203;14545](https://redirect.github.com/fastapi/fastapi/pull/14545)
          by [@&#8203;tiangolo](https://redirect.github.com/tiangolo).\n\n##### Internal\n\n-
          \u2B06\uFE0F Upgrade OpenAI model for translations to gpt-5.2. PR [#&#8203;14579](https://redirect.github.com/fastapi/fastapi/pull/14579)
          by [@&#8203;tiangolo](https://redirect.github.com/tiangolo).\n\n### [`v0.126.0`](https://redirect.github.com/fastapi/fastapi/releases/tag/0.126.0)\n\n[Compare
          Source](https://redirect.github.com/fastapi/fastapi/compare/0.125.0...0.126.0)\n\n#####
          Upgrades\n\n- \u2796 Drop support for Pydantic v1, keeping short temporary
          support for Pydantic v2's `pydantic.v1`. PR [#&#8203;14575](https://redirect.github.com/fastapi/fastapi/pull/14575)
          by [@&#8203;tiangolo](https://redirect.github.com/tiangolo).\n  - The minimum
          version of Pydantic installed is now `pydantic >=2.7.0`.\n  - The `standard`
          dependencies now include `pydantic-settings >=2.0.0` and `pydantic-extra-types
          >=2.0.0`.\n\n##### Docs\n\n- \U0001F4DD Fix duplicated variable in `docs_src/python_types/tutorial005_py39.py`.
          PR [#&#8203;14565](https://redirect.github.com/fastapi/fastapi/pull/14565)
          by [@&#8203;paras-verma7454](https://redirect.github.com/paras-verma7454).\n\n#####
          Translations\n\n- \U0001F527 Add LLM prompt file for Ukrainian, generated
          from the existing translations. PR [#&#8203;14548](https://redirect.github.com/fastapi/fastapi/pull/14548)
          by [@&#8203;tiangolo](https://redirect.github.com/tiangolo).\n\n##### Internal\n\n-
          \U0001F527 Tweak pre-commit to allow committing release-notes. PR [#&#8203;14577](https://redirect.github.com/fastapi/fastapi/pull/14577)
          by [@&#8203;tiangolo](https://redirect.github.com/tiangolo).\n- \u2B06\uFE0F
          Use prek as a pre-commit alternative. PR [#&#8203;14572](https://redirect.github.com/fastapi/fastapi/pull/14572)
          by [@&#8203;tiangolo](https://redirect.github.com/tiangolo).\n- \U0001F477
          Add performance tests with CodSpeed. PR [#&#8203;14558](https://redirect.github.com/fastapi/fastapi/pull/14558)
          by [@&#8203;tiangolo](https://redirect.github.com/tiangolo).\n\n</details>\n\n---\n\n###
          Configuration\n\n\U0001F4C5 **Schedule**: Branch creation - At any time
          (no schedule defined), Automerge - 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:eyJjcmVhdGVkSW5WZXIiOiI0Mi42OS4xIiwidXBkYXRlZEluVmVyIjoiNDIuNjkuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsicmVub3ZhdGUiXX0=-->\n"
        change_url: https://github.com/osism/python-osism/pull/1924
        commit_id: ec9a95cae03321fcf1ebe56df8a818a515022bd7
        patchset: ec9a95cae03321fcf1ebe56df8a818a515022bd7
        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: f934562e9d894ff9883b6347a3917f5d
      buildset_refs:
      - branch: main
        change: '1924'
        change_message: "Update dependency fastapi to v0.128.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|
          [fastapi](https://redirect.github.com/fastapi/fastapi) ([changelog](https://fastapi.tiangolo.com/release-notes/))
          | `==0.125.0` \u2192 `==0.128.0` | ![age](https://developer.mend.io/api/mc/badges/age/pypi/fastapi/0.128.0?slim=true)
          | ![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/fastapi/0.125.0/0.128.0?slim=true)
          |\n\n---\n\n### Release Notes\n\n<details>\n<summary>fastapi/fastapi (fastapi)</summary>\n\n###
          [`v0.128.0`](https://redirect.github.com/fastapi/fastapi/releases/tag/0.128.0)\n\n[Compare
          Source](https://redirect.github.com/fastapi/fastapi/compare/0.127.1...0.128.0)\n\n#####
          Breaking Changes\n\n- \u2796 Drop support for `pydantic.v1`. PR [#&#8203;14609](https://redirect.github.com/fastapi/fastapi/pull/14609)
          by [@&#8203;tiangolo](https://redirect.github.com/tiangolo).\n\n##### Internal\n\n-
          \u2705 Run performance tests only on Pydantic v2. PR [#&#8203;14608](https://redirect.github.com/fastapi/fastapi/pull/14608)
          by [@&#8203;tiangolo](https://redirect.github.com/tiangolo).\n\n### [`v0.127.1`](https://redirect.github.com/fastapi/fastapi/releases/tag/0.127.1)\n\n[Compare
          Source](https://redirect.github.com/fastapi/fastapi/compare/0.127.0...0.127.1)\n\n#####
          Refactors\n\n- \U0001F50A Add a custom `FastAPIDeprecationWarning`. PR [#&#8203;14605](https://redirect.github.com/fastapi/fastapi/pull/14605)
          by [@&#8203;tiangolo](https://redirect.github.com/tiangolo).\n\n##### Docs\n\n-
          \U0001F4DD Add documentary to website. PR [#&#8203;14600](https://redirect.github.com/fastapi/fastapi/pull/14600)
          by [@&#8203;tiangolo](https://redirect.github.com/tiangolo).\n\n##### Translations\n\n-
          \U0001F310 Update translations for de (update-outdated). PR [#&#8203;14602](https://redirect.github.com/fastapi/fastapi/pull/14602)
          by [@&#8203;nilslindemann](https://redirect.github.com/nilslindemann).\n-
          \U0001F310 Update translations for de (update-outdated). PR [#&#8203;14581](https://redirect.github.com/fastapi/fastapi/pull/14581)
          by [@&#8203;nilslindemann](https://redirect.github.com/nilslindemann).\n\n#####
          Internal\n\n- \U0001F527 Update pre-commit to use local Ruff instead of
          hook. PR [#&#8203;14604](https://redirect.github.com/fastapi/fastapi/pull/14604)
          by [@&#8203;tiangolo](https://redirect.github.com/tiangolo).\n- \u2705 Add
          missing tests for code examples. PR [#&#8203;14569](https://redirect.github.com/fastapi/fastapi/pull/14569)
          by [@&#8203;YuriiMotov](https://redirect.github.com/YuriiMotov).\n- \U0001F477
          Remove `lint` job from `test` CI workflow. PR [#&#8203;14593](https://redirect.github.com/fastapi/fastapi/pull/14593)
          by [@&#8203;YuriiMotov](https://redirect.github.com/YuriiMotov).\n- \U0001F477
          Update secrets check. PR [#&#8203;14592](https://redirect.github.com/fastapi/fastapi/pull/14592)
          by [@&#8203;tiangolo](https://redirect.github.com/tiangolo).\n- \U0001F477
          Run CodSpeed tests in parallel to other tests to speed up CI. PR [#&#8203;14586](https://redirect.github.com/fastapi/fastapi/pull/14586)
          by [@&#8203;tiangolo](https://redirect.github.com/tiangolo).\n- \U0001F528
          Update scripts and pre-commit to autofix files. PR [#&#8203;14585](https://redirect.github.com/fastapi/fastapi/pull/14585)
          by [@&#8203;tiangolo](https://redirect.github.com/tiangolo).\n\n### [`v0.127.0`](https://redirect.github.com/fastapi/fastapi/releases/tag/0.127.0)\n\n[Compare
          Source](https://redirect.github.com/fastapi/fastapi/compare/0.126.0...0.127.0)\n\n#####
          Breaking Changes\n\n- \U0001F50A Add deprecation warnings when using `pydantic.v1`.
          PR [#&#8203;14583](https://redirect.github.com/fastapi/fastapi/pull/14583)
          by [@&#8203;tiangolo](https://redirect.github.com/tiangolo).\n\n##### Translations\n\n-
          \U0001F527 Add LLM prompt file for Korean, generated from the existing translations.
          PR [#&#8203;14546](https://redirect.github.com/fastapi/fastapi/pull/14546)
          by [@&#8203;tiangolo](https://redirect.github.com/tiangolo).\n- \U0001F527
          Add LLM prompt file for Japanese, generated from the existing translations.
          PR [#&#8203;14545](https://redirect.github.com/fastapi/fastapi/pull/14545)
          by [@&#8203;tiangolo](https://redirect.github.com/tiangolo).\n\n##### Internal\n\n-
          \u2B06\uFE0F Upgrade OpenAI model for translations to gpt-5.2. PR [#&#8203;14579](https://redirect.github.com/fastapi/fastapi/pull/14579)
          by [@&#8203;tiangolo](https://redirect.github.com/tiangolo).\n\n### [`v0.126.0`](https://redirect.github.com/fastapi/fastapi/releases/tag/0.126.0)\n\n[Compare
          Source](https://redirect.github.com/fastapi/fastapi/compare/0.125.0...0.126.0)\n\n#####
          Upgrades\n\n- \u2796 Drop support for Pydantic v1, keeping short temporary
          support for Pydantic v2's `pydantic.v1`. PR [#&#8203;14575](https://redirect.github.com/fastapi/fastapi/pull/14575)
          by [@&#8203;tiangolo](https://redirect.github.com/tiangolo).\n  - The minimum
          version of Pydantic installed is now `pydantic >=2.7.0`.\n  - The `standard`
          dependencies now include `pydantic-settings >=2.0.0` and `pydantic-extra-types
          >=2.0.0`.\n\n##### Docs\n\n- \U0001F4DD Fix duplicated variable in `docs_src/python_types/tutorial005_py39.py`.
          PR [#&#8203;14565](https://redirect.github.com/fastapi/fastapi/pull/14565)
          by [@&#8203;paras-verma7454](https://redirect.github.com/paras-verma7454).\n\n#####
          Translations\n\n- \U0001F527 Add LLM prompt file for Ukrainian, generated
          from the existing translations. PR [#&#8203;14548](https://redirect.github.com/fastapi/fastapi/pull/14548)
          by [@&#8203;tiangolo](https://redirect.github.com/tiangolo).\n\n##### Internal\n\n-
          \U0001F527 Tweak pre-commit to allow committing release-notes. PR [#&#8203;14577](https://redirect.github.com/fastapi/fastapi/pull/14577)
          by [@&#8203;tiangolo](https://redirect.github.com/tiangolo).\n- \u2B06\uFE0F
          Use prek as a pre-commit alternative. PR [#&#8203;14572](https://redirect.github.com/fastapi/fastapi/pull/14572)
          by [@&#8203;tiangolo](https://redirect.github.com/tiangolo).\n- \U0001F477
          Add performance tests with CodSpeed. PR [#&#8203;14558](https://redirect.github.com/fastapi/fastapi/pull/14558)
          by [@&#8203;tiangolo](https://redirect.github.com/tiangolo).\n\n</details>\n\n---\n\n###
          Configuration\n\n\U0001F4C5 **Schedule**: Branch creation - At any time
          (no schedule defined), Automerge - 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:eyJjcmVhdGVkSW5WZXIiOiI0Mi42OS4xIiwidXBkYXRlZEluVmVyIjoiNDIuNjkuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsicmVub3ZhdGUiXX0=-->\n"
        change_url: https://github.com/osism/python-osism/pull/1924
        commit_id: ec9a95cae03321fcf1ebe56df8a818a515022bd7
        patchset: ec9a95cae03321fcf1ebe56df8a818a515022bd7
        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: '1924'
      change_message: "Update dependency fastapi to v0.128.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|
        [fastapi](https://redirect.github.com/fastapi/fastapi) ([changelog](https://fastapi.tiangolo.com/release-notes/))
        | `==0.125.0` \u2192 `==0.128.0` | ![age](https://developer.mend.io/api/mc/badges/age/pypi/fastapi/0.128.0?slim=true)
        | ![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/fastapi/0.125.0/0.128.0?slim=true)
        |\n\n---\n\n### Release Notes\n\n<details>\n<summary>fastapi/fastapi (fastapi)</summary>\n\n###
        [`v0.128.0`](https://redirect.github.com/fastapi/fastapi/releases/tag/0.128.0)\n\n[Compare
        Source](https://redirect.github.com/fastapi/fastapi/compare/0.127.1...0.128.0)\n\n#####
        Breaking Changes\n\n- \u2796 Drop support for `pydantic.v1`. PR [#&#8203;14609](https://redirect.github.com/fastapi/fastapi/pull/14609)
        by [@&#8203;tiangolo](https://redirect.github.com/tiangolo).\n\n##### Internal\n\n-
        \u2705 Run performance tests only on Pydantic v2. PR [#&#8203;14608](https://redirect.github.com/fastapi/fastapi/pull/14608)
        by [@&#8203;tiangolo](https://redirect.github.com/tiangolo).\n\n### [`v0.127.1`](https://redirect.github.com/fastapi/fastapi/releases/tag/0.127.1)\n\n[Compare
        Source](https://redirect.github.com/fastapi/fastapi/compare/0.127.0...0.127.1)\n\n#####
        Refactors\n\n- \U0001F50A Add a custom `FastAPIDeprecationWarning`. PR [#&#8203;14605](https://redirect.github.com/fastapi/fastapi/pull/14605)
        by [@&#8203;tiangolo](https://redirect.github.com/tiangolo).\n\n##### Docs\n\n-
        \U0001F4DD Add documentary to website. PR [#&#8203;14600](https://redirect.github.com/fastapi/fastapi/pull/14600)
        by [@&#8203;tiangolo](https://redirect.github.com/tiangolo).\n\n##### Translations\n\n-
        \U0001F310 Update translations for de (update-outdated). PR [#&#8203;14602](https://redirect.github.com/fastapi/fastapi/pull/14602)
        by [@&#8203;nilslindemann](https://redirect.github.com/nilslindemann).\n-
        \U0001F310 Update translations for de (update-outdated). PR [#&#8203;14581](https://redirect.github.com/fastapi/fastapi/pull/14581)
        by [@&#8203;nilslindemann](https://redirect.github.com/nilslindemann).\n\n#####
        Internal\n\n- \U0001F527 Update pre-commit to use local Ruff instead of hook.
        PR [#&#8203;14604](https://redirect.github.com/fastapi/fastapi/pull/14604)
        by [@&#8203;tiangolo](https://redirect.github.com/tiangolo).\n- \u2705 Add
        missing tests for code examples. PR [#&#8203;14569](https://redirect.github.com/fastapi/fastapi/pull/14569)
        by [@&#8203;YuriiMotov](https://redirect.github.com/YuriiMotov).\n- \U0001F477
        Remove `lint` job from `test` CI workflow. PR [#&#8203;14593](https://redirect.github.com/fastapi/fastapi/pull/14593)
        by [@&#8203;YuriiMotov](https://redirect.github.com/YuriiMotov).\n- \U0001F477
        Update secrets check. PR [#&#8203;14592](https://redirect.github.com/fastapi/fastapi/pull/14592)
        by [@&#8203;tiangolo](https://redirect.github.com/tiangolo).\n- \U0001F477
        Run CodSpeed tests in parallel to other tests to speed up CI. PR [#&#8203;14586](https://redirect.github.com/fastapi/fastapi/pull/14586)
        by [@&#8203;tiangolo](https://redirect.github.com/tiangolo).\n- \U0001F528
        Update scripts and pre-commit to autofix files. PR [#&#8203;14585](https://redirect.github.com/fastapi/fastapi/pull/14585)
        by [@&#8203;tiangolo](https://redirect.github.com/tiangolo).\n\n### [`v0.127.0`](https://redirect.github.com/fastapi/fastapi/releases/tag/0.127.0)\n\n[Compare
        Source](https://redirect.github.com/fastapi/fastapi/compare/0.126.0...0.127.0)\n\n#####
        Breaking Changes\n\n- \U0001F50A Add deprecation warnings when using `pydantic.v1`.
        PR [#&#8203;14583](https://redirect.github.com/fastapi/fastapi/pull/14583)
        by [@&#8203;tiangolo](https://redirect.github.com/tiangolo).\n\n##### Translations\n\n-
        \U0001F527 Add LLM prompt file for Korean, generated from the existing translations.
        PR [#&#8203;14546](https://redirect.github.com/fastapi/fastapi/pull/14546)
        by [@&#8203;tiangolo](https://redirect.github.com/tiangolo).\n- \U0001F527
        Add LLM prompt file for Japanese, generated from the existing translations.
        PR [#&#8203;14545](https://redirect.github.com/fastapi/fastapi/pull/14545)
        by [@&#8203;tiangolo](https://redirect.github.com/tiangolo).\n\n##### Internal\n\n-
        \u2B06\uFE0F Upgrade OpenAI model for translations to gpt-5.2. PR [#&#8203;14579](https://redirect.github.com/fastapi/fastapi/pull/14579)
        by [@&#8203;tiangolo](https://redirect.github.com/tiangolo).\n\n### [`v0.126.0`](https://redirect.github.com/fastapi/fastapi/releases/tag/0.126.0)\n\n[Compare
        Source](https://redirect.github.com/fastapi/fastapi/compare/0.125.0...0.126.0)\n\n#####
        Upgrades\n\n- \u2796 Drop support for Pydantic v1, keeping short temporary
        support for Pydantic v2's `pydantic.v1`. PR [#&#8203;14575](https://redirect.github.com/fastapi/fastapi/pull/14575)
        by [@&#8203;tiangolo](https://redirect.github.com/tiangolo).\n  - The minimum
        version of Pydantic installed is now `pydantic >=2.7.0`.\n  - The `standard`
        dependencies now include `pydantic-settings >=2.0.0` and `pydantic-extra-types
        >=2.0.0`.\n\n##### Docs\n\n- \U0001F4DD Fix duplicated variable in `docs_src/python_types/tutorial005_py39.py`.
        PR [#&#8203;14565](https://redirect.github.com/fastapi/fastapi/pull/14565)
        by [@&#8203;paras-verma7454](https://redirect.github.com/paras-verma7454).\n\n#####
        Translations\n\n- \U0001F527 Add LLM prompt file for Ukrainian, generated
        from the existing translations. PR [#&#8203;14548](https://redirect.github.com/fastapi/fastapi/pull/14548)
        by [@&#8203;tiangolo](https://redirect.github.com/tiangolo).\n\n##### Internal\n\n-
        \U0001F527 Tweak pre-commit to allow committing release-notes. PR [#&#8203;14577](https://redirect.github.com/fastapi/fastapi/pull/14577)
        by [@&#8203;tiangolo](https://redirect.github.com/tiangolo).\n- \u2B06\uFE0F
        Use prek as a pre-commit alternative. PR [#&#8203;14572](https://redirect.github.com/fastapi/fastapi/pull/14572)
        by [@&#8203;tiangolo](https://redirect.github.com/tiangolo).\n- \U0001F477
        Add performance tests with CodSpeed. PR [#&#8203;14558](https://redirect.github.com/fastapi/fastapi/pull/14558)
        by [@&#8203;tiangolo](https://redirect.github.com/tiangolo).\n\n</details>\n\n---\n\n###
        Configuration\n\n\U0001F4C5 **Schedule**: Branch creation - At any time (no
        schedule defined), Automerge - 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:eyJjcmVhdGVkSW5WZXIiOiI0Mi42OS4xIiwidXBkYXRlZEluVmVyIjoiNDIuNjkuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsicmVub3ZhdGUiXX0=-->\n"
      change_url: https://github.com/osism/python-osism/pull/1924
      child_jobs: []
      commit_id: ec9a95cae03321fcf1ebe56df8a818a515022bd7
      event_id: 9af22cd0-ebf6-11f0-8c3a-08cd3a937f44
      executor:
        hostname: 521e9411259a
        inventory_file: /var/lib/zuul/builds/15d9e5e41ddb47098dbaa7986c7d4cbc/ansible/inventory.yaml
        log_root: /var/lib/zuul/builds/15d9e5e41ddb47098dbaa7986c7d4cbc/work/logs
        result_data_file: /var/lib/zuul/builds/15d9e5e41ddb47098dbaa7986c7d4cbc/work/results.json
        src_root: /var/lib/zuul/builds/15d9e5e41ddb47098dbaa7986c7d4cbc/work/src
        work_root: /var/lib/zuul/builds/15d9e5e41ddb47098dbaa7986c7d4cbc/work
      include_vars: []
      items:
      - branch: main
        change: '1924'
        change_message: "Update dependency fastapi to v0.128.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|
          [fastapi](https://redirect.github.com/fastapi/fastapi) ([changelog](https://fastapi.tiangolo.com/release-notes/))
          | `==0.125.0` \u2192 `==0.128.0` | ![age](https://developer.mend.io/api/mc/badges/age/pypi/fastapi/0.128.0?slim=true)
          | ![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/fastapi/0.125.0/0.128.0?slim=true)
          |\n\n---\n\n### Release Notes\n\n<details>\n<summary>fastapi/fastapi (fastapi)</summary>\n\n###
          [`v0.128.0`](https://redirect.github.com/fastapi/fastapi/releases/tag/0.128.0)\n\n[Compare
          Source](https://redirect.github.com/fastapi/fastapi/compare/0.127.1...0.128.0)\n\n#####
          Breaking Changes\n\n- \u2796 Drop support for `pydantic.v1`. PR [#&#8203;14609](https://redirect.github.com/fastapi/fastapi/pull/14609)
          by [@&#8203;tiangolo](https://redirect.github.com/tiangolo).\n\n##### Internal\n\n-
          \u2705 Run performance tests only on Pydantic v2. PR [#&#8203;14608](https://redirect.github.com/fastapi/fastapi/pull/14608)
          by [@&#8203;tiangolo](https://redirect.github.com/tiangolo).\n\n### [`v0.127.1`](https://redirect.github.com/fastapi/fastapi/releases/tag/0.127.1)\n\n[Compare
          Source](https://redirect.github.com/fastapi/fastapi/compare/0.127.0...0.127.1)\n\n#####
          Refactors\n\n- \U0001F50A Add a custom `FastAPIDeprecationWarning`. PR [#&#8203;14605](https://redirect.github.com/fastapi/fastapi/pull/14605)
          by [@&#8203;tiangolo](https://redirect.github.com/tiangolo).\n\n##### Docs\n\n-
          \U0001F4DD Add documentary to website. PR [#&#8203;14600](https://redirect.github.com/fastapi/fastapi/pull/14600)
          by [@&#8203;tiangolo](https://redirect.github.com/tiangolo).\n\n##### Translations\n\n-
          \U0001F310 Update translations for de (update-outdated). PR [#&#8203;14602](https://redirect.github.com/fastapi/fastapi/pull/14602)
          by [@&#8203;nilslindemann](https://redirect.github.com/nilslindemann).\n-
          \U0001F310 Update translations for de (update-outdated). PR [#&#8203;14581](https://redirect.github.com/fastapi/fastapi/pull/14581)
          by [@&#8203;nilslindemann](https://redirect.github.com/nilslindemann).\n\n#####
          Internal\n\n- \U0001F527 Update pre-commit to use local Ruff instead of
          hook. PR [#&#8203;14604](https://redirect.github.com/fastapi/fastapi/pull/14604)
          by [@&#8203;tiangolo](https://redirect.github.com/tiangolo).\n- \u2705 Add
          missing tests for code examples. PR [#&#8203;14569](https://redirect.github.com/fastapi/fastapi/pull/14569)
          by [@&#8203;YuriiMotov](https://redirect.github.com/YuriiMotov).\n- \U0001F477
          Remove `lint` job from `test` CI workflow. PR [#&#8203;14593](https://redirect.github.com/fastapi/fastapi/pull/14593)
          by [@&#8203;YuriiMotov](https://redirect.github.com/YuriiMotov).\n- \U0001F477
          Update secrets check. PR [#&#8203;14592](https://redirect.github.com/fastapi/fastapi/pull/14592)
          by [@&#8203;tiangolo](https://redirect.github.com/tiangolo).\n- \U0001F477
          Run CodSpeed tests in parallel to other tests to speed up CI. PR [#&#8203;14586](https://redirect.github.com/fastapi/fastapi/pull/14586)
          by [@&#8203;tiangolo](https://redirect.github.com/tiangolo).\n- \U0001F528
          Update scripts and pre-commit to autofix files. PR [#&#8203;14585](https://redirect.github.com/fastapi/fastapi/pull/14585)
          by [@&#8203;tiangolo](https://redirect.github.com/tiangolo).\n\n### [`v0.127.0`](https://redirect.github.com/fastapi/fastapi/releases/tag/0.127.0)\n\n[Compare
          Source](https://redirect.github.com/fastapi/fastapi/compare/0.126.0...0.127.0)\n\n#####
          Breaking Changes\n\n- \U0001F50A Add deprecation warnings when using `pydantic.v1`.
          PR [#&#8203;14583](https://redirect.github.com/fastapi/fastapi/pull/14583)
          by [@&#8203;tiangolo](https://redirect.github.com/tiangolo).\n\n##### Translations\n\n-
          \U0001F527 Add LLM prompt file for Korean, generated from the existing translations.
          PR [#&#8203;14546](https://redirect.github.com/fastapi/fastapi/pull/14546)
          by [@&#8203;tiangolo](https://redirect.github.com/tiangolo).\n- \U0001F527
          Add LLM prompt file for Japanese, generated from the existing translations.
          PR [#&#8203;14545](https://redirect.github.com/fastapi/fastapi/pull/14545)
          by [@&#8203;tiangolo](https://redirect.github.com/tiangolo).\n\n##### Internal\n\n-
          \u2B06\uFE0F Upgrade OpenAI model for translations to gpt-5.2. PR [#&#8203;14579](https://redirect.github.com/fastapi/fastapi/pull/14579)
          by [@&#8203;tiangolo](https://redirect.github.com/tiangolo).\n\n### [`v0.126.0`](https://redirect.github.com/fastapi/fastapi/releases/tag/0.126.0)\n\n[Compare
          Source](https://redirect.github.com/fastapi/fastapi/compare/0.125.0...0.126.0)\n\n#####
          Upgrades\n\n- \u2796 Drop support for Pydantic v1, keeping short temporary
          support for Pydantic v2's `pydantic.v1`. PR [#&#8203;14575](https://redirect.github.com/fastapi/fastapi/pull/14575)
          by [@&#8203;tiangolo](https://redirect.github.com/tiangolo).\n  - The minimum
          version of Pydantic installed is now `pydantic >=2.7.0`.\n  - The `standard`
          dependencies now include `pydantic-settings >=2.0.0` and `pydantic-extra-types
          >=2.0.0`.\n\n##### Docs\n\n- \U0001F4DD Fix duplicated variable in `docs_src/python_types/tutorial005_py39.py`.
          PR [#&#8203;14565](https://redirect.github.com/fastapi/fastapi/pull/14565)
          by [@&#8203;paras-verma7454](https://redirect.github.com/paras-verma7454).\n\n#####
          Translations\n\n- \U0001F527 Add LLM prompt file for Ukrainian, generated
          from the existing translations. PR [#&#8203;14548](https://redirect.github.com/fastapi/fastapi/pull/14548)
          by [@&#8203;tiangolo](https://redirect.github.com/tiangolo).\n\n##### Internal\n\n-
          \U0001F527 Tweak pre-commit to allow committing release-notes. PR [#&#8203;14577](https://redirect.github.com/fastapi/fastapi/pull/14577)
          by [@&#8203;tiangolo](https://redirect.github.com/tiangolo).\n- \u2B06\uFE0F
          Use prek as a pre-commit alternative. PR [#&#8203;14572](https://redirect.github.com/fastapi/fastapi/pull/14572)
          by [@&#8203;tiangolo](https://redirect.github.com/tiangolo).\n- \U0001F477
          Add performance tests with CodSpeed. PR [#&#8203;14558](https://redirect.github.com/fastapi/fastapi/pull/14558)
          by [@&#8203;tiangolo](https://redirect.github.com/tiangolo).\n\n</details>\n\n---\n\n###
          Configuration\n\n\U0001F4C5 **Schedule**: Branch creation - At any time
          (no schedule defined), Automerge - 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:eyJjcmVhdGVkSW5WZXIiOiI0Mi42OS4xIiwidXBkYXRlZEluVmVyIjoiNDIuNjkuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsicmVub3ZhdGUiXX0=-->\n"
        change_url: https://github.com/osism/python-osism/pull/1924
        commit_id: ec9a95cae03321fcf1ebe56df8a818a515022bd7
        patchset: ec9a95cae03321fcf1ebe56df8a818a515022bd7
        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: container-image-python-osism-frontend-build
      jobtags: []
      max_attempts: 3
      message: VXBkYXRlIGRlcGVuZGVuY3kgZmFzdGFwaSB0byB2MC4xMjguMAoKVGhpcyBQUiBjb250YWlucyB0aGUgZm9sbG93aW5nIHVwZGF0ZXM6Cgp8IFBhY2thZ2UgfCBDaGFuZ2UgfCBbQWdlXShodHRwczovL2RvY3MucmVub3ZhdGVib3QuY29tL21lcmdlLWNvbmZpZGVuY2UvKSB8IFtDb25maWRlbmNlXShodHRwczovL2RvY3MucmVub3ZhdGVib3QuY29tL21lcmdlLWNvbmZpZGVuY2UvKSB8CnwtLS18LS0tfC0tLXwtLS18CnwgW2Zhc3RhcGldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9mYXN0YXBpL2Zhc3RhcGkpIChbY2hhbmdlbG9nXShodHRwczovL2Zhc3RhcGkudGlhbmdvbG8uY29tL3JlbGVhc2Utbm90ZXMvKSkgfCBgPT0wLjEyNS4wYCDihpIgYD09MC4xMjguMGAgfCAhW2FnZV0oaHR0cHM6Ly9kZXZlbG9wZXIubWVuZC5pby9hcGkvbWMvYmFkZ2VzL2FnZS9weXBpL2Zhc3RhcGkvMC4xMjguMD9zbGltPXRydWUpIHwgIVtjb25maWRlbmNlXShodHRwczovL2RldmVsb3Blci5tZW5kLmlvL2FwaS9tYy9iYWRnZXMvY29uZmlkZW5jZS9weXBpL2Zhc3RhcGkvMC4xMjUuMC8wLjEyOC4wP3NsaW09dHJ1ZSkgfAoKLS0tCgojIyMgUmVsZWFzZSBOb3RlcwoKPGRldGFpbHM+CjxzdW1tYXJ5PmZhc3RhcGkvZmFzdGFwaSAoZmFzdGFwaSk8L3N1bW1hcnk+CgojIyMgW2B2MC4xMjguMGBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9mYXN0YXBpL2Zhc3RhcGkvcmVsZWFzZXMvdGFnLzAuMTI4LjApCgpbQ29tcGFyZSBTb3VyY2VdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9mYXN0YXBpL2Zhc3RhcGkvY29tcGFyZS8wLjEyNy4xLi4uMC4xMjguMCkKCiMjIyMjIEJyZWFraW5nIENoYW5nZXMKCi0g4p6WIERyb3Agc3VwcG9ydCBmb3IgYHB5ZGFudGljLnYxYC4gUFIgWyMmIzgyMDM7MTQ2MDldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9mYXN0YXBpL2Zhc3RhcGkvcHVsbC8xNDYwOSkgYnkgW0AmIzgyMDM7dGlhbmdvbG9dKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90aWFuZ29sbykuCgojIyMjIyBJbnRlcm5hbAoKLSDinIUgUnVuIHBlcmZvcm1hbmNlIHRlc3RzIG9ubHkgb24gUHlkYW50aWMgdjIuIFBSIFsjJiM4MjAzOzE0NjA4XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZmFzdGFwaS9mYXN0YXBpL3B1bGwvMTQ2MDgpIGJ5IFtAJiM4MjAzO3RpYW5nb2xvXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdGlhbmdvbG8pLgoKIyMjIFtgdjAuMTI3LjFgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZmFzdGFwaS9mYXN0YXBpL3JlbGVhc2VzL3RhZy8wLjEyNy4xKQoKW0NvbXBhcmUgU291cmNlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZmFzdGFwaS9mYXN0YXBpL2NvbXBhcmUvMC4xMjcuMC4uLjAuMTI3LjEpCgojIyMjIyBSZWZhY3RvcnMKCi0g8J+UiiBBZGQgYSBjdXN0b20gYEZhc3RBUElEZXByZWNhdGlvbldhcm5pbmdgLiBQUiBbIyYjODIwMzsxNDYwNV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2Zhc3RhcGkvZmFzdGFwaS9wdWxsLzE0NjA1KSBieSBbQCYjODIwMzt0aWFuZ29sb10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RpYW5nb2xvKS4KCiMjIyMjIERvY3MKCi0g8J+TnSBBZGQgZG9jdW1lbnRhcnkgdG8gd2Vic2l0ZS4gUFIgWyMmIzgyMDM7MTQ2MDBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9mYXN0YXBpL2Zhc3RhcGkvcHVsbC8xNDYwMCkgYnkgW0AmIzgyMDM7dGlhbmdvbG9dKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90aWFuZ29sbykuCgojIyMjIyBUcmFuc2xhdGlvbnMKCi0g8J+MkCBVcGRhdGUgdHJhbnNsYXRpb25zIGZvciBkZSAodXBkYXRlLW91dGRhdGVkKS4gUFIgWyMmIzgyMDM7MTQ2MDJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9mYXN0YXBpL2Zhc3RhcGkvcHVsbC8xNDYwMikgYnkgW0AmIzgyMDM7bmlsc2xpbmRlbWFubl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL25pbHNsaW5kZW1hbm4pLgotIPCfjJAgVXBkYXRlIHRyYW5zbGF0aW9ucyBmb3IgZGUgKHVwZGF0ZS1vdXRkYXRlZCkuIFBSIFsjJiM4MjAzOzE0NTgxXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZmFzdGFwaS9mYXN0YXBpL3B1bGwvMTQ1ODEpIGJ5IFtAJiM4MjAzO25pbHNsaW5kZW1hbm5dKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9uaWxzbGluZGVtYW5uKS4KCiMjIyMjIEludGVybmFsCgotIPCflKcgVXBkYXRlIHByZS1jb21taXQgdG8gdXNlIGxvY2FsIFJ1ZmYgaW5zdGVhZCBvZiBob29rLiBQUiBbIyYjODIwMzsxNDYwNF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2Zhc3RhcGkvZmFzdGFwaS9wdWxsLzE0NjA0KSBieSBbQCYjODIwMzt0aWFuZ29sb10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RpYW5nb2xvKS4KLSDinIUgQWRkIG1pc3NpbmcgdGVzdHMgZm9yIGNvZGUgZXhhbXBsZXMuIFBSIFsjJiM4MjAzOzE0NTY5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZmFzdGFwaS9mYXN0YXBpL3B1bGwvMTQ1NjkpIGJ5IFtAJiM4MjAzO1l1cmlpTW90b3ZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ZdXJpaU1vdG92KS4KLSDwn5G3IFJlbW92ZSBgbGludGAgam9iIGZyb20gYHRlc3RgIENJIHdvcmtmbG93LiBQUiBbIyYjODIwMzsxNDU5M10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2Zhc3RhcGkvZmFzdGFwaS9wdWxsLzE0NTkzKSBieSBbQCYjODIwMztZdXJpaU1vdG92XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vWXVyaWlNb3RvdikuCi0g8J+RtyBVcGRhdGUgc2VjcmV0cyBjaGVjay4gUFIgWyMmIzgyMDM7MTQ1OTJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9mYXN0YXBpL2Zhc3RhcGkvcHVsbC8xNDU5MikgYnkgW0AmIzgyMDM7dGlhbmdvbG9dKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90aWFuZ29sbykuCi0g8J+RtyBSdW4gQ29kU3BlZWQgdGVzdHMgaW4gcGFyYWxsZWwgdG8gb3RoZXIgdGVzdHMgdG8gc3BlZWQgdXAgQ0kuIFBSIFsjJiM4MjAzOzE0NTg2XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZmFzdGFwaS9mYXN0YXBpL3B1bGwvMTQ1ODYpIGJ5IFtAJiM4MjAzO3RpYW5nb2xvXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdGlhbmdvbG8pLgotIPCflKggVXBkYXRlIHNjcmlwdHMgYW5kIHByZS1jb21taXQgdG8gYXV0b2ZpeCBmaWxlcy4gUFIgWyMmIzgyMDM7MTQ1ODVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9mYXN0YXBpL2Zhc3RhcGkvcHVsbC8xNDU4NSkgYnkgW0AmIzgyMDM7dGlhbmdvbG9dKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90aWFuZ29sbykuCgojIyMgW2B2MC4xMjcuMGBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9mYXN0YXBpL2Zhc3RhcGkvcmVsZWFzZXMvdGFnLzAuMTI3LjApCgpbQ29tcGFyZSBTb3VyY2VdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9mYXN0YXBpL2Zhc3RhcGkvY29tcGFyZS8wLjEyNi4wLi4uMC4xMjcuMCkKCiMjIyMjIEJyZWFraW5nIENoYW5nZXMKCi0g8J+UiiBBZGQgZGVwcmVjYXRpb24gd2FybmluZ3Mgd2hlbiB1c2luZyBgcHlkYW50aWMudjFgLiBQUiBbIyYjODIwMzsxNDU4M10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2Zhc3RhcGkvZmFzdGFwaS9wdWxsLzE0NTgzKSBieSBbQCYjODIwMzt0aWFuZ29sb10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RpYW5nb2xvKS4KCiMjIyMjIFRyYW5zbGF0aW9ucwoKLSDwn5SnIEFkZCBMTE0gcHJvbXB0IGZpbGUgZm9yIEtvcmVhbiwgZ2VuZXJhdGVkIGZyb20gdGhlIGV4aXN0aW5nIHRyYW5zbGF0aW9ucy4gUFIgWyMmIzgyMDM7MTQ1NDZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9mYXN0YXBpL2Zhc3RhcGkvcHVsbC8xNDU0NikgYnkgW0AmIzgyMDM7dGlhbmdvbG9dKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90aWFuZ29sbykuCi0g8J+UpyBBZGQgTExNIHByb21wdCBmaWxlIGZvciBKYXBhbmVzZSwgZ2VuZXJhdGVkIGZyb20gdGhlIGV4aXN0aW5nIHRyYW5zbGF0aW9ucy4gUFIgWyMmIzgyMDM7MTQ1NDVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9mYXN0YXBpL2Zhc3RhcGkvcHVsbC8xNDU0NSkgYnkgW0AmIzgyMDM7dGlhbmdvbG9dKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90aWFuZ29sbykuCgojIyMjIyBJbnRlcm5hbAoKLSDirIbvuI8gVXBncmFkZSBPcGVuQUkgbW9kZWwgZm9yIHRyYW5zbGF0aW9ucyB0byBncHQtNS4yLiBQUiBbIyYjODIwMzsxNDU3OV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2Zhc3RhcGkvZmFzdGFwaS9wdWxsLzE0NTc5KSBieSBbQCYjODIwMzt0aWFuZ29sb10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RpYW5nb2xvKS4KCiMjIyBbYHYwLjEyNi4wYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2Zhc3RhcGkvZmFzdGFwaS9yZWxlYXNlcy90YWcvMC4xMjYuMCkKCltDb21wYXJlIFNvdXJjZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2Zhc3RhcGkvZmFzdGFwaS9jb21wYXJlLzAuMTI1LjAuLi4wLjEyNi4wKQoKIyMjIyMgVXBncmFkZXMKCi0g4p6WIERyb3Agc3VwcG9ydCBmb3IgUHlkYW50aWMgdjEsIGtlZXBpbmcgc2hvcnQgdGVtcG9yYXJ5IHN1cHBvcnQgZm9yIFB5ZGFudGljIHYyJ3MgYHB5ZGFudGljLnYxYC4gUFIgWyMmIzgyMDM7MTQ1NzVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9mYXN0YXBpL2Zhc3RhcGkvcHVsbC8xNDU3NSkgYnkgW0AmIzgyMDM7dGlhbmdvbG9dKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90aWFuZ29sbykuCiAgLSBUaGUgbWluaW11bSB2ZXJzaW9uIG9mIFB5ZGFudGljIGluc3RhbGxlZCBpcyBub3cgYHB5ZGFudGljID49Mi43LjBgLgogIC0gVGhlIGBzdGFuZGFyZGAgZGVwZW5kZW5jaWVzIG5vdyBpbmNsdWRlIGBweWRhbnRpYy1zZXR0aW5ncyA+PTIuMC4wYCBhbmQgYHB5ZGFudGljLWV4dHJhLXR5cGVzID49Mi4wLjBgLgoKIyMjIyMgRG9jcwoKLSDwn5OdIEZpeCBkdXBsaWNhdGVkIHZhcmlhYmxlIGluIGBkb2NzX3NyYy9weXRob25fdHlwZXMvdHV0b3JpYWwwMDVfcHkzOS5weWAuIFBSIFsjJiM4MjAzOzE0NTY1XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZmFzdGFwaS9mYXN0YXBpL3B1bGwvMTQ1NjUpIGJ5IFtAJiM4MjAzO3BhcmFzLXZlcm1hNzQ1NF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3BhcmFzLXZlcm1hNzQ1NCkuCgojIyMjIyBUcmFuc2xhdGlvbnMKCi0g8J+UpyBBZGQgTExNIHByb21wdCBmaWxlIGZvciBVa3JhaW5pYW4sIGdlbmVyYXRlZCBmcm9tIHRoZSBleGlzdGluZyB0cmFuc2xhdGlvbnMuIFBSIFsjJiM4MjAzOzE0NTQ4XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZmFzdGFwaS9mYXN0YXBpL3B1bGwvMTQ1NDgpIGJ5IFtAJiM4MjAzO3RpYW5nb2xvXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdGlhbmdvbG8pLgoKIyMjIyMgSW50ZXJuYWwKCi0g8J+UpyBUd2VhayBwcmUtY29tbWl0IHRvIGFsbG93IGNvbW1pdHRpbmcgcmVsZWFzZS1ub3Rlcy4gUFIgWyMmIzgyMDM7MTQ1NzddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9mYXN0YXBpL2Zhc3RhcGkvcHVsbC8xNDU3NykgYnkgW0AmIzgyMDM7dGlhbmdvbG9dKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90aWFuZ29sbykuCi0g4qyG77iPIFVzZSBwcmVrIGFzIGEgcHJlLWNvbW1pdCBhbHRlcm5hdGl2ZS4gUFIgWyMmIzgyMDM7MTQ1NzJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9mYXN0YXBpL2Zhc3RhcGkvcHVsbC8xNDU3MikgYnkgW0AmIzgyMDM7dGlhbmdvbG9dKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90aWFuZ29sbykuCi0g8J+RtyBBZGQgcGVyZm9ybWFuY2UgdGVzdHMgd2l0aCBDb2RTcGVlZC4gUFIgWyMmIzgyMDM7MTQ1NThdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9mYXN0YXBpL2Zhc3RhcGkvcHVsbC8xNDU1OCkgYnkgW0AmIzgyMDM7dGlhbmdvbG9dKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90aWFuZ29sbykuCgo8L2RldGFpbHM+CgotLS0KCiMjIyBDb25maWd1cmF0aW9uCgrwn5OFICoqU2NoZWR1bGUqKjogQnJhbmNoIGNyZWF0aW9uIC0gQXQgYW55IHRpbWUgKG5vIHNjaGVkdWxlIGRlZmluZWQpLCBBdXRvbWVyZ2UgLSBBdCBhbnkgdGltZSAobm8gc2NoZWR1bGUgZGVmaW5lZCkuCgrwn5qmICoqQXV0b21lcmdlKio6IERpc2FibGVkIGJ5IGNvbmZpZy4gUGxlYXNlIG1lcmdlIHRoaXMgbWFudWFsbHkgb25jZSB5b3UgYXJlIHNhdGlzZmllZC4KCuKZuyAqKlJlYmFzaW5nKio6IFdoZW5ldmVyIFBSIGJlY29tZXMgY29uZmxpY3RlZCwgb3IgeW91IHRpY2sgdGhlIHJlYmFzZS9yZXRyeSBjaGVja2JveC4KCvCflJUgKipJZ25vcmUqKjogQ2xvc2UgdGhpcyBQUiBhbmQgeW91IHdvbid0IGJlIHJlbWluZGVkIGFib3V0IHRoaXMgdXBkYXRlIGFnYWluLgoKLS0tCgogLSBbIF0gPCEtLSByZWJhc2UtY2hlY2sgLS0+SWYgeW91IHdhbnQgdG8gcmViYXNlL3JldHJ5IHRoaXMgUFIsIGNoZWNrIHRoaXMgYm94CgotLS0KClRoaXMgUFIgd2FzIGdlbmVyYXRlZCBieSBbTWVuZCBSZW5vdmF0ZV0oaHR0cHM6Ly9tZW5kLmlvL3Jlbm92YXRlLykuIFZpZXcgdGhlIFtyZXBvc2l0b3J5IGpvYiBsb2ddKGh0dHBzOi8vZGV2ZWxvcGVyLm1lbmQuaW8vZ2l0aHViL29zaXNtL3B5dGhvbi1vc2lzbSkuCjwhLS1yZW5vdmF0ZS1kZWJ1ZzpleUpqY21WaGRHVmtTVzVXWlhJaU9pSTBNaTQyT1M0eElpd2lkWEJrWVhSbFpFbHVWbVZ5SWpvaU5ESXVOamt1TVNJc0luUmhjbWRsZEVKeVlXNWphQ0k2SW0xaGFXNGlMQ0pzWVdKbGJITWlPbHNpY21WdWIzWmhkR1VpWFgwPS0tPgo=
      patchset: ec9a95cae03321fcf1ebe56df8a818a515022bd7
      pipeline: check
      playbook_context:
        playbook_projects:
          trusted/project_0/github.com/osism/zuul-config:
            canonical_name: github.com/osism/zuul-config
            checkout: main
            commit: 4f450aa36c28b035ce97359a888edbd7599eaf31
          trusted/project_1/github.com/osism/openinfra-zuul-jobs:
            canonical_name: github.com/osism/openinfra-zuul-jobs
            checkout: master
            commit: 397240f42127868e42e86e6aeb120c2cb092d117
          untrusted/project_0/github.com/osism/python-osism:
            canonical_name: github.com/osism/python-osism
            checkout: main
            commit: 26ae1d562b79df7c67b67714ebc49bdc07c7d5e0
          untrusted/project_1/github.com/osism/zuul-config:
            canonical_name: github.com/osism/zuul-config
            checkout: main
            commit: 4f450aa36c28b035ce97359a888edbd7599eaf31
          untrusted/project_2/github.com/osism/openinfra-zuul-jobs:
            canonical_name: github.com/osism/openinfra-zuul-jobs
            checkout: master
            commit: 397240f42127868e42e86e6aeb120c2cb092d117
        playbooks:
        - path: untrusted/project_0/github.com/osism/python-osism/playbooks/build.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
      post_review: false
      post_timeout: null
      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: 26ae1d562b79df7c67b67714ebc49bdc07c7d5e0
          name: osism/python-osism
          required: false
          short_name: python-osism
          src_dir: src/github.com/osism/python-osism
      ref: refs/pull/1924/head
      resources: {}
      tenant: osism
      timeout: 1800
      topic: null
      voting: true
