all:
  children:
    zuul_unreachable:
      hosts: {}
  hosts:
    debian-bookworm:
      ansible_connection: ssh
      ansible_host: 2a13:1a81:8000:3124:f816:3eff:fef3:dac5
      ansible_port: 22
      ansible_python_interpreter: auto
      ansible_user: zuul
      nodepool:
        az: nova
        cloud: regiocloud-a-ci
        external_id: f3b90388-9bb0-4913-9fec-78553ef2153a
        host_id: 4667d18e0398acd2fb730ad41ba32e35789c4ac8cd4c0875d25b316b
        interface_ip: 2a13:1a81:8000:3124:f816:3eff:fef3:dac5
        label: debian-bookworm
        node_properties: {}
        private_ipv4: 10.128.7.250
        private_ipv6: null
        provider: regiocloud-a
        public_ipv4: 81.163.193.114
        public_ipv6: 2a13:1a81:8000:3124:f816:3eff:fef3:dac5
        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 openstack-image-manager-integration-test explicit: None implied: {MatchAny:{ImpliedBranchMatcher:main}}
        source: osism/openstack-image-manager/.zuul.yaml@main#2>'
      - '<Job openstack-image-manager-integration-test explicit: None implied: None
        source: osism/openstack-image-manager/.zuul.yaml@main#16>'
      ansible_version: '9'
      attempts: 1
      branch: main
      build: 9be920bac3e741899457f000fb93a835
      build_refs:
      - branch: main
        change: '1214'
        change_message: "chore(deps): update dependency typer to v0.25.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|
          [typer](https://redirect.github.com/fastapi/typer) ([changelog](https://typer.tiangolo.com/release-notes/))
          | `==0.24.1` \u2192 `==0.25.0` | ![age](https://developer.mend.io/api/mc/badges/age/pypi/typer/0.25.0?slim=true)
          | ![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/typer/0.24.1/0.25.0?slim=true)
          |\n\n---\n\n### Release Notes\n\n<details>\n<summary>fastapi/typer (typer)</summary>\n\n###
          [`v0.25.0`](https://redirect.github.com/fastapi/typer/releases/tag/0.25.0)\n\n#####
          Features\n\n- \U0001F6B8 Don't truncate code lines in traceback when formatted
          with Rich. PR [#&#8203;1695](https://redirect.github.com/fastapi/typer/pull/1695)
          by [@&#8203;YuriiMotov](https://redirect.github.com/YuriiMotov).\n\n###
          [`v0.24.2`](https://redirect.github.com/fastapi/typer/releases/tag/0.24.2)\n\n[Compare
          Source](https://redirect.github.com/fastapi/typer/compare/0.24.1...0.24.2)\n\n#####
          Fixes\n\n- \U0001F41B Ensure that `typer.launch` forwards correctly when
          launching a file. PR [#&#8203;1708](https://redirect.github.com/fastapi/typer/pull/1708)
          by [@&#8203;svlandeg](https://redirect.github.com/svlandeg).\n\n##### Refactors\n\n-
          \U0001F3A8 Ensure `ty` runs without errors. PR [#&#8203;1628](https://redirect.github.com/fastapi/typer/pull/1628)
          by [@&#8203;svlandeg](https://redirect.github.com/svlandeg).\n\n##### Docs\n\n-
          \U0001F4DD Add dates to release notes. PR [#&#8203;1612](https://redirect.github.com/fastapi/typer/pull/1612)
          by [@&#8203;YuriiMotov](https://redirect.github.com/YuriiMotov).\n- \U0001F484
          Fix code blocks in reference docs overflowing table width. PR [#&#8203;1630](https://redirect.github.com/fastapi/typer/pull/1630)
          by [@&#8203;YuriiMotov](https://redirect.github.com/YuriiMotov).\n- \U0001F4DD
          Fix broken link to FastAPI and Friends newsletter. PR [#&#8203;1540](https://redirect.github.com/fastapi/typer/pull/1540)
          by [@&#8203;Karlemami](https://redirect.github.com/Karlemami).\n- \U0001F528
          Handle external links `target=_blank` and CSS automatically in JS and CSS.
          PR [#&#8203;1622](https://redirect.github.com/fastapi/typer/pull/1622) by
          [@&#8203;tiangolo](https://redirect.github.com/tiangolo).\n- \U0001F4DD
          Remove link to Typer developer survey. PR [#&#8203;1609](https://redirect.github.com/fastapi/typer/pull/1609)
          by [@&#8203;svlandeg](https://redirect.github.com/svlandeg).\n- \u270F\uFE0F
          Clean up documentation in `install.md` file. PR [#&#8203;1606](https://redirect.github.com/fastapi/typer/pull/1606)
          by [@&#8203;Johandielangman](https://redirect.github.com/Johandielangman).\n\n#####
          Internal\n\n- \u2B06 Bump mypy from 1.20.1 to 1.20.2. PR [#&#8203;1715](https://redirect.github.com/fastapi/typer/pull/1715)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump prek from 0.3.9 to 0.3.10. PR [#&#8203;1716](https://redirect.github.com/fastapi/typer/pull/1716)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump pydantic-settings from 2.13.1 to 2.14.0. PR [#&#8203;1713](https://redirect.github.com/fastapi/typer/pull/1713)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump ty from 0.0.31 to 0.0.32. PR [#&#8203;1711](https://redirect.github.com/fastapi/typer/pull/1711)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump pydantic from 2.13.2 to 2.13.3. PR [#&#8203;1712](https://redirect.github.com/fastapi/typer/pull/1712)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump pygments from 2.19.2 to 2.20.0. PR [#&#8203;1667](https://redirect.github.com/fastapi/typer/pull/1667)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump pymdown-extensions from 10.20 to 10.21.2. PR [#&#8203;1710](https://redirect.github.com/fastapi/typer/pull/1710)
          by [@&#8203;YuriiMotov](https://redirect.github.com/YuriiMotov).\n- \u2B06
          Bump actions/cache from 5.0.4 to 5.0.5. PR [#&#8203;1700](https://redirect.github.com/fastapi/typer/pull/1700)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump pydantic from 2.13.1 to 2.13.2. PR [#&#8203;1703](https://redirect.github.com/fastapi/typer/pull/1703)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump actions/upload-artifact from 7.0.0 to 7.0.1. PR [#&#8203;1701](https://redirect.github.com/fastapi/typer/pull/1701)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump ruff from 0.15.10 to 0.15.11. PR [#&#8203;1704](https://redirect.github.com/fastapi/typer/pull/1704)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump cloudflare/wrangler-action from 3.14.1 to 3.15.0. PR [#&#8203;1702](https://redirect.github.com/fastapi/typer/pull/1702)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump astral-sh/setup-uv from 7.6.0 to 8.1.0. PR [#&#8203;1699](https://redirect.github.com/fastapi/typer/pull/1699)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump ty from 0.0.30 to 0.0.31. PR [#&#8203;1696](https://redirect.github.com/fastapi/typer/pull/1696)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump pydantic from 2.13.0 to 2.13.1. PR [#&#8203;1697](https://redirect.github.com/fastapi/typer/pull/1697)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \U0001F512 Pin GitHub actions by commit SHA. PR [#&#8203;1666](https://redirect.github.com/fastapi/typer/pull/1666)
          by [@&#8203;YuriiMotov](https://redirect.github.com/YuriiMotov).\n- \u2B06
          Bump ty from 0.0.29 to 0.0.30. PR [#&#8203;1693](https://redirect.github.com/fastapi/typer/pull/1693)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump prek from 0.3.8 to 0.3.9. PR [#&#8203;1691](https://redirect.github.com/fastapi/typer/pull/1691)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump pygithub from 2.9.0 to 2.9.1. PR [#&#8203;1692](https://redirect.github.com/fastapi/typer/pull/1692)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump rich from 14.3.3 to 15.0.0. PR [#&#8203;1688](https://redirect.github.com/fastapi/typer/pull/1688)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump pydantic from 2.12.5 to 2.13.0. PR [#&#8203;1687](https://redirect.github.com/fastapi/typer/pull/1687)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump mypy from 1.20.0 to 1.20.1. PR [#&#8203;1689](https://redirect.github.com/fastapi/typer/pull/1689)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump cryptography from 46.0.6 to 46.0.7. PR [#&#8203;1682](https://redirect.github.com/fastapi/typer/pull/1682)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump ruff from 0.15.9 to 0.15.10. PR [#&#8203;1684](https://redirect.github.com/fastapi/typer/pull/1684)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump pytest from 9.0.2 to 9.0.3. PR [#&#8203;1681](https://redirect.github.com/fastapi/typer/pull/1681)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump ty from 0.0.28 to 0.0.29. PR [#&#8203;1678](https://redirect.github.com/fastapi/typer/pull/1678)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump ruff from 0.15.8 to 0.15.9. PR [#&#8203;1674](https://redirect.github.com/fastapi/typer/pull/1674)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump ty from 0.0.27 to 0.0.28. PR [#&#8203;1675](https://redirect.github.com/fastapi/typer/pull/1675)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump pillow from 12.1.1 to 12.2.0. PR [#&#8203;1672](https://redirect.github.com/fastapi/typer/pull/1672)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump mypy from 1.19.1 to 1.20.0. PR [#&#8203;1670](https://redirect.github.com/fastapi/typer/pull/1670)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump ty from 0.0.26 to 0.0.27. PR [#&#8203;1669](https://redirect.github.com/fastapi/typer/pull/1669)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump cryptography from 46.0.5 to 46.0.6. PR [#&#8203;1661](https://redirect.github.com/fastapi/typer/pull/1661)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump ruff from 0.15.7 to 0.15.8. PR [#&#8203;1659](https://redirect.github.com/fastapi/typer/pull/1659)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump ty from 0.0.25 to 0.0.26. PR [#&#8203;1660](https://redirect.github.com/fastapi/typer/pull/1660)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \U0001F477 Configure `ty` to exit with error code on warnings. PR [#&#8203;1657](https://redirect.github.com/fastapi/typer/pull/1657)
          by [@&#8203;svlandeg](https://redirect.github.com/svlandeg).\n- \u2B06 Bump
          requests from 2.32.5 to 2.33.0. PR [#&#8203;1656](https://redirect.github.com/fastapi/typer/pull/1656)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump ty from 0.0.24 to 0.0.25. PR [#&#8203;1652](https://redirect.github.com/fastapi/typer/pull/1652)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump prek from 0.3.6 to 0.3.8. PR [#&#8203;1648](https://redirect.github.com/fastapi/typer/pull/1648)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump pytest-cov from 7.0.0 to 7.1.0. PR [#&#8203;1649](https://redirect.github.com/fastapi/typer/pull/1649)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump pygithub from 2.8.1 to 2.9.0. PR [#&#8203;1650](https://redirect.github.com/fastapi/typer/pull/1650)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump mkdocs-material from 9.7.5 to 9.7.6. PR [#&#8203;1645](https://redirect.github.com/fastapi/typer/pull/1645)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump ruff from 0.15.6 to 0.15.7. PR [#&#8203;1644](https://redirect.github.com/fastapi/typer/pull/1644)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump ty from 0.0.23 to 0.0.24. PR [#&#8203;1646](https://redirect.github.com/fastapi/typer/pull/1646)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump prek from 0.3.5 to 0.3.6. PR [#&#8203;1638](https://redirect.github.com/fastapi/typer/pull/1638)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump ty from 0.0.22 to 0.0.23. PR [#&#8203;1639](https://redirect.github.com/fastapi/typer/pull/1639)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump pyjwt from 2.10.1 to 2.12.0. PR [#&#8203;1636](https://redirect.github.com/fastapi/typer/pull/1636)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump cairosvg from 2.8.2 to 2.9.0. PR [#&#8203;1635](https://redirect.github.com/fastapi/typer/pull/1635)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump ruff from 0.15.5 to 0.15.6. PR [#&#8203;1633](https://redirect.github.com/fastapi/typer/pull/1633)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump ty from 0.0.21 to 0.0.22. PR [#&#8203;1634](https://redirect.github.com/fastapi/typer/pull/1634)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump dorny/paths-filter from 3 to 4. PR [#&#8203;1632](https://redirect.github.com/fastapi/typer/pull/1632)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump mkdocs-material from 9.7.4 to 9.7.5. PR [#&#8203;1629](https://redirect.github.com/fastapi/typer/pull/1629)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump prek from 0.3.4 to 0.3.5. PR [#&#8203;1627](https://redirect.github.com/fastapi/typer/pull/1627)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump ty from 0.0.20 to 0.0.21. PR [#&#8203;1624](https://redirect.github.com/fastapi/typer/pull/1624)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump ruff from 0.15.4 to 0.15.5. PR [#&#8203;1625](https://redirect.github.com/fastapi/typer/pull/1625)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump mkdocs-material from 9.7.3 to 9.7.4. PR [#&#8203;1621](https://redirect.github.com/fastapi/typer/pull/1621)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump ty from 0.0.19 to 0.0.20. PR [#&#8203;1618](https://redirect.github.com/fastapi/typer/pull/1618)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump prek from 0.3.3 to 0.3.4. PR [#&#8203;1617](https://redirect.github.com/fastapi/typer/pull/1617)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump ruff from 0.15.2 to 0.15.4. PR [#&#8203;1616](https://redirect.github.com/fastapi/typer/pull/1616)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump ty from 0.0.18 to 0.0.19. PR [#&#8203;1615](https://redirect.github.com/fastapi/typer/pull/1615)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump actions/download-artifact from 7 to 8. PR [#&#8203;1614](https://redirect.github.com/fastapi/typer/pull/1614)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump actions/upload-artifact from 6 to 7. PR [#&#8203;1613](https://redirect.github.com/fastapi/typer/pull/1613)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump mkdocs-material from 9.7.2 to 9.7.3. PR [#&#8203;1611](https://redirect.github.com/fastapi/typer/pull/1611)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump mkdocstrings-python from 2.0.1 to 2.0.3. PR [#&#8203;1605](https://redirect.github.com/fastapi/typer/pull/1605)
          by [@&#8203;svlandeg](https://redirect.github.com/svlandeg).\n- \u2B06 Bump
          ty from 0.0.17 to 0.0.18. PR [#&#8203;1602](https://redirect.github.com/fastapi/typer/pull/1602)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump griffe-warnings-deprecated from 1.1.0 to 1.1.1. PR [#&#8203;1603](https://redirect.github.com/fastapi/typer/pull/1603)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump griffe-typingdoc from 0.3.0 to 0.3.1. PR [#&#8203;1604](https://redirect.github.com/fastapi/typer/pull/1604)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \U0001F527 Upgrade pytest version and config. PR [#&#8203;1570](https://redirect.github.com/fastapi/typer/pull/1570)
          by [@&#8203;tiangolo](https://redirect.github.com/tiangolo).\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 these updates 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/openstack-image-manager).\n<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzkuNCIsInVwZGF0ZWRJblZlciI6IjQzLjE0MS4zIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZSJdfQ==-->\n"
        change_url: https://github.com/osism/openstack-image-manager/pull/1214
        commit_id: 5ac364722aceca0e317b92fce8680c95a5e706eb
        patchset: 5ac364722aceca0e317b92fce8680c95a5e706eb
        project:
          canonical_hostname: github.com
          canonical_name: github.com/osism/openstack-image-manager
          name: osism/openstack-image-manager
          short_name: openstack-image-manager
        src_dir: src/github.com/osism/openstack-image-manager
        topic: null
      buildset: fbff7e62de5649d2a248d0bbceb14020
      buildset_refs:
      - branch: main
        change: '1214'
        change_message: "chore(deps): update dependency typer to v0.25.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|
          [typer](https://redirect.github.com/fastapi/typer) ([changelog](https://typer.tiangolo.com/release-notes/))
          | `==0.24.1` \u2192 `==0.25.0` | ![age](https://developer.mend.io/api/mc/badges/age/pypi/typer/0.25.0?slim=true)
          | ![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/typer/0.24.1/0.25.0?slim=true)
          |\n\n---\n\n### Release Notes\n\n<details>\n<summary>fastapi/typer (typer)</summary>\n\n###
          [`v0.25.0`](https://redirect.github.com/fastapi/typer/releases/tag/0.25.0)\n\n#####
          Features\n\n- \U0001F6B8 Don't truncate code lines in traceback when formatted
          with Rich. PR [#&#8203;1695](https://redirect.github.com/fastapi/typer/pull/1695)
          by [@&#8203;YuriiMotov](https://redirect.github.com/YuriiMotov).\n\n###
          [`v0.24.2`](https://redirect.github.com/fastapi/typer/releases/tag/0.24.2)\n\n[Compare
          Source](https://redirect.github.com/fastapi/typer/compare/0.24.1...0.24.2)\n\n#####
          Fixes\n\n- \U0001F41B Ensure that `typer.launch` forwards correctly when
          launching a file. PR [#&#8203;1708](https://redirect.github.com/fastapi/typer/pull/1708)
          by [@&#8203;svlandeg](https://redirect.github.com/svlandeg).\n\n##### Refactors\n\n-
          \U0001F3A8 Ensure `ty` runs without errors. PR [#&#8203;1628](https://redirect.github.com/fastapi/typer/pull/1628)
          by [@&#8203;svlandeg](https://redirect.github.com/svlandeg).\n\n##### Docs\n\n-
          \U0001F4DD Add dates to release notes. PR [#&#8203;1612](https://redirect.github.com/fastapi/typer/pull/1612)
          by [@&#8203;YuriiMotov](https://redirect.github.com/YuriiMotov).\n- \U0001F484
          Fix code blocks in reference docs overflowing table width. PR [#&#8203;1630](https://redirect.github.com/fastapi/typer/pull/1630)
          by [@&#8203;YuriiMotov](https://redirect.github.com/YuriiMotov).\n- \U0001F4DD
          Fix broken link to FastAPI and Friends newsletter. PR [#&#8203;1540](https://redirect.github.com/fastapi/typer/pull/1540)
          by [@&#8203;Karlemami](https://redirect.github.com/Karlemami).\n- \U0001F528
          Handle external links `target=_blank` and CSS automatically in JS and CSS.
          PR [#&#8203;1622](https://redirect.github.com/fastapi/typer/pull/1622) by
          [@&#8203;tiangolo](https://redirect.github.com/tiangolo).\n- \U0001F4DD
          Remove link to Typer developer survey. PR [#&#8203;1609](https://redirect.github.com/fastapi/typer/pull/1609)
          by [@&#8203;svlandeg](https://redirect.github.com/svlandeg).\n- \u270F\uFE0F
          Clean up documentation in `install.md` file. PR [#&#8203;1606](https://redirect.github.com/fastapi/typer/pull/1606)
          by [@&#8203;Johandielangman](https://redirect.github.com/Johandielangman).\n\n#####
          Internal\n\n- \u2B06 Bump mypy from 1.20.1 to 1.20.2. PR [#&#8203;1715](https://redirect.github.com/fastapi/typer/pull/1715)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump prek from 0.3.9 to 0.3.10. PR [#&#8203;1716](https://redirect.github.com/fastapi/typer/pull/1716)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump pydantic-settings from 2.13.1 to 2.14.0. PR [#&#8203;1713](https://redirect.github.com/fastapi/typer/pull/1713)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump ty from 0.0.31 to 0.0.32. PR [#&#8203;1711](https://redirect.github.com/fastapi/typer/pull/1711)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump pydantic from 2.13.2 to 2.13.3. PR [#&#8203;1712](https://redirect.github.com/fastapi/typer/pull/1712)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump pygments from 2.19.2 to 2.20.0. PR [#&#8203;1667](https://redirect.github.com/fastapi/typer/pull/1667)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump pymdown-extensions from 10.20 to 10.21.2. PR [#&#8203;1710](https://redirect.github.com/fastapi/typer/pull/1710)
          by [@&#8203;YuriiMotov](https://redirect.github.com/YuriiMotov).\n- \u2B06
          Bump actions/cache from 5.0.4 to 5.0.5. PR [#&#8203;1700](https://redirect.github.com/fastapi/typer/pull/1700)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump pydantic from 2.13.1 to 2.13.2. PR [#&#8203;1703](https://redirect.github.com/fastapi/typer/pull/1703)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump actions/upload-artifact from 7.0.0 to 7.0.1. PR [#&#8203;1701](https://redirect.github.com/fastapi/typer/pull/1701)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump ruff from 0.15.10 to 0.15.11. PR [#&#8203;1704](https://redirect.github.com/fastapi/typer/pull/1704)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump cloudflare/wrangler-action from 3.14.1 to 3.15.0. PR [#&#8203;1702](https://redirect.github.com/fastapi/typer/pull/1702)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump astral-sh/setup-uv from 7.6.0 to 8.1.0. PR [#&#8203;1699](https://redirect.github.com/fastapi/typer/pull/1699)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump ty from 0.0.30 to 0.0.31. PR [#&#8203;1696](https://redirect.github.com/fastapi/typer/pull/1696)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump pydantic from 2.13.0 to 2.13.1. PR [#&#8203;1697](https://redirect.github.com/fastapi/typer/pull/1697)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \U0001F512 Pin GitHub actions by commit SHA. PR [#&#8203;1666](https://redirect.github.com/fastapi/typer/pull/1666)
          by [@&#8203;YuriiMotov](https://redirect.github.com/YuriiMotov).\n- \u2B06
          Bump ty from 0.0.29 to 0.0.30. PR [#&#8203;1693](https://redirect.github.com/fastapi/typer/pull/1693)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump prek from 0.3.8 to 0.3.9. PR [#&#8203;1691](https://redirect.github.com/fastapi/typer/pull/1691)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump pygithub from 2.9.0 to 2.9.1. PR [#&#8203;1692](https://redirect.github.com/fastapi/typer/pull/1692)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump rich from 14.3.3 to 15.0.0. PR [#&#8203;1688](https://redirect.github.com/fastapi/typer/pull/1688)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump pydantic from 2.12.5 to 2.13.0. PR [#&#8203;1687](https://redirect.github.com/fastapi/typer/pull/1687)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump mypy from 1.20.0 to 1.20.1. PR [#&#8203;1689](https://redirect.github.com/fastapi/typer/pull/1689)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump cryptography from 46.0.6 to 46.0.7. PR [#&#8203;1682](https://redirect.github.com/fastapi/typer/pull/1682)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump ruff from 0.15.9 to 0.15.10. PR [#&#8203;1684](https://redirect.github.com/fastapi/typer/pull/1684)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump pytest from 9.0.2 to 9.0.3. PR [#&#8203;1681](https://redirect.github.com/fastapi/typer/pull/1681)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump ty from 0.0.28 to 0.0.29. PR [#&#8203;1678](https://redirect.github.com/fastapi/typer/pull/1678)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump ruff from 0.15.8 to 0.15.9. PR [#&#8203;1674](https://redirect.github.com/fastapi/typer/pull/1674)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump ty from 0.0.27 to 0.0.28. PR [#&#8203;1675](https://redirect.github.com/fastapi/typer/pull/1675)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump pillow from 12.1.1 to 12.2.0. PR [#&#8203;1672](https://redirect.github.com/fastapi/typer/pull/1672)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump mypy from 1.19.1 to 1.20.0. PR [#&#8203;1670](https://redirect.github.com/fastapi/typer/pull/1670)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump ty from 0.0.26 to 0.0.27. PR [#&#8203;1669](https://redirect.github.com/fastapi/typer/pull/1669)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump cryptography from 46.0.5 to 46.0.6. PR [#&#8203;1661](https://redirect.github.com/fastapi/typer/pull/1661)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump ruff from 0.15.7 to 0.15.8. PR [#&#8203;1659](https://redirect.github.com/fastapi/typer/pull/1659)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump ty from 0.0.25 to 0.0.26. PR [#&#8203;1660](https://redirect.github.com/fastapi/typer/pull/1660)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \U0001F477 Configure `ty` to exit with error code on warnings. PR [#&#8203;1657](https://redirect.github.com/fastapi/typer/pull/1657)
          by [@&#8203;svlandeg](https://redirect.github.com/svlandeg).\n- \u2B06 Bump
          requests from 2.32.5 to 2.33.0. PR [#&#8203;1656](https://redirect.github.com/fastapi/typer/pull/1656)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump ty from 0.0.24 to 0.0.25. PR [#&#8203;1652](https://redirect.github.com/fastapi/typer/pull/1652)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump prek from 0.3.6 to 0.3.8. PR [#&#8203;1648](https://redirect.github.com/fastapi/typer/pull/1648)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump pytest-cov from 7.0.0 to 7.1.0. PR [#&#8203;1649](https://redirect.github.com/fastapi/typer/pull/1649)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump pygithub from 2.8.1 to 2.9.0. PR [#&#8203;1650](https://redirect.github.com/fastapi/typer/pull/1650)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump mkdocs-material from 9.7.5 to 9.7.6. PR [#&#8203;1645](https://redirect.github.com/fastapi/typer/pull/1645)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump ruff from 0.15.6 to 0.15.7. PR [#&#8203;1644](https://redirect.github.com/fastapi/typer/pull/1644)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump ty from 0.0.23 to 0.0.24. PR [#&#8203;1646](https://redirect.github.com/fastapi/typer/pull/1646)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump prek from 0.3.5 to 0.3.6. PR [#&#8203;1638](https://redirect.github.com/fastapi/typer/pull/1638)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump ty from 0.0.22 to 0.0.23. PR [#&#8203;1639](https://redirect.github.com/fastapi/typer/pull/1639)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump pyjwt from 2.10.1 to 2.12.0. PR [#&#8203;1636](https://redirect.github.com/fastapi/typer/pull/1636)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump cairosvg from 2.8.2 to 2.9.0. PR [#&#8203;1635](https://redirect.github.com/fastapi/typer/pull/1635)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump ruff from 0.15.5 to 0.15.6. PR [#&#8203;1633](https://redirect.github.com/fastapi/typer/pull/1633)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump ty from 0.0.21 to 0.0.22. PR [#&#8203;1634](https://redirect.github.com/fastapi/typer/pull/1634)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump dorny/paths-filter from 3 to 4. PR [#&#8203;1632](https://redirect.github.com/fastapi/typer/pull/1632)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump mkdocs-material from 9.7.4 to 9.7.5. PR [#&#8203;1629](https://redirect.github.com/fastapi/typer/pull/1629)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump prek from 0.3.4 to 0.3.5. PR [#&#8203;1627](https://redirect.github.com/fastapi/typer/pull/1627)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump ty from 0.0.20 to 0.0.21. PR [#&#8203;1624](https://redirect.github.com/fastapi/typer/pull/1624)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump ruff from 0.15.4 to 0.15.5. PR [#&#8203;1625](https://redirect.github.com/fastapi/typer/pull/1625)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump mkdocs-material from 9.7.3 to 9.7.4. PR [#&#8203;1621](https://redirect.github.com/fastapi/typer/pull/1621)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump ty from 0.0.19 to 0.0.20. PR [#&#8203;1618](https://redirect.github.com/fastapi/typer/pull/1618)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump prek from 0.3.3 to 0.3.4. PR [#&#8203;1617](https://redirect.github.com/fastapi/typer/pull/1617)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump ruff from 0.15.2 to 0.15.4. PR [#&#8203;1616](https://redirect.github.com/fastapi/typer/pull/1616)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump ty from 0.0.18 to 0.0.19. PR [#&#8203;1615](https://redirect.github.com/fastapi/typer/pull/1615)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump actions/download-artifact from 7 to 8. PR [#&#8203;1614](https://redirect.github.com/fastapi/typer/pull/1614)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump actions/upload-artifact from 6 to 7. PR [#&#8203;1613](https://redirect.github.com/fastapi/typer/pull/1613)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump mkdocs-material from 9.7.2 to 9.7.3. PR [#&#8203;1611](https://redirect.github.com/fastapi/typer/pull/1611)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump mkdocstrings-python from 2.0.1 to 2.0.3. PR [#&#8203;1605](https://redirect.github.com/fastapi/typer/pull/1605)
          by [@&#8203;svlandeg](https://redirect.github.com/svlandeg).\n- \u2B06 Bump
          ty from 0.0.17 to 0.0.18. PR [#&#8203;1602](https://redirect.github.com/fastapi/typer/pull/1602)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump griffe-warnings-deprecated from 1.1.0 to 1.1.1. PR [#&#8203;1603](https://redirect.github.com/fastapi/typer/pull/1603)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump griffe-typingdoc from 0.3.0 to 0.3.1. PR [#&#8203;1604](https://redirect.github.com/fastapi/typer/pull/1604)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \U0001F527 Upgrade pytest version and config. PR [#&#8203;1570](https://redirect.github.com/fastapi/typer/pull/1570)
          by [@&#8203;tiangolo](https://redirect.github.com/tiangolo).\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 these updates 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/openstack-image-manager).\n<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzkuNCIsInVwZGF0ZWRJblZlciI6IjQzLjE0MS4zIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZSJdfQ==-->\n"
        change_url: https://github.com/osism/openstack-image-manager/pull/1214
        commit_id: 5ac364722aceca0e317b92fce8680c95a5e706eb
        patchset: 5ac364722aceca0e317b92fce8680c95a5e706eb
        project:
          canonical_hostname: github.com
          canonical_name: github.com/osism/openstack-image-manager
          name: osism/openstack-image-manager
          short_name: openstack-image-manager
        src_dir: src/github.com/osism/openstack-image-manager
        topic: null
      change: '1214'
      change_message: "chore(deps): update dependency typer to v0.25.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|
        [typer](https://redirect.github.com/fastapi/typer) ([changelog](https://typer.tiangolo.com/release-notes/))
        | `==0.24.1` \u2192 `==0.25.0` | ![age](https://developer.mend.io/api/mc/badges/age/pypi/typer/0.25.0?slim=true)
        | ![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/typer/0.24.1/0.25.0?slim=true)
        |\n\n---\n\n### Release Notes\n\n<details>\n<summary>fastapi/typer (typer)</summary>\n\n###
        [`v0.25.0`](https://redirect.github.com/fastapi/typer/releases/tag/0.25.0)\n\n#####
        Features\n\n- \U0001F6B8 Don't truncate code lines in traceback when formatted
        with Rich. PR [#&#8203;1695](https://redirect.github.com/fastapi/typer/pull/1695)
        by [@&#8203;YuriiMotov](https://redirect.github.com/YuriiMotov).\n\n### [`v0.24.2`](https://redirect.github.com/fastapi/typer/releases/tag/0.24.2)\n\n[Compare
        Source](https://redirect.github.com/fastapi/typer/compare/0.24.1...0.24.2)\n\n#####
        Fixes\n\n- \U0001F41B Ensure that `typer.launch` forwards correctly when launching
        a file. PR [#&#8203;1708](https://redirect.github.com/fastapi/typer/pull/1708)
        by [@&#8203;svlandeg](https://redirect.github.com/svlandeg).\n\n##### Refactors\n\n-
        \U0001F3A8 Ensure `ty` runs without errors. PR [#&#8203;1628](https://redirect.github.com/fastapi/typer/pull/1628)
        by [@&#8203;svlandeg](https://redirect.github.com/svlandeg).\n\n##### Docs\n\n-
        \U0001F4DD Add dates to release notes. PR [#&#8203;1612](https://redirect.github.com/fastapi/typer/pull/1612)
        by [@&#8203;YuriiMotov](https://redirect.github.com/YuriiMotov).\n- \U0001F484
        Fix code blocks in reference docs overflowing table width. PR [#&#8203;1630](https://redirect.github.com/fastapi/typer/pull/1630)
        by [@&#8203;YuriiMotov](https://redirect.github.com/YuriiMotov).\n- \U0001F4DD
        Fix broken link to FastAPI and Friends newsletter. PR [#&#8203;1540](https://redirect.github.com/fastapi/typer/pull/1540)
        by [@&#8203;Karlemami](https://redirect.github.com/Karlemami).\n- \U0001F528
        Handle external links `target=_blank` and CSS automatically in JS and CSS.
        PR [#&#8203;1622](https://redirect.github.com/fastapi/typer/pull/1622) by
        [@&#8203;tiangolo](https://redirect.github.com/tiangolo).\n- \U0001F4DD Remove
        link to Typer developer survey. PR [#&#8203;1609](https://redirect.github.com/fastapi/typer/pull/1609)
        by [@&#8203;svlandeg](https://redirect.github.com/svlandeg).\n- \u270F\uFE0F
        Clean up documentation in `install.md` file. PR [#&#8203;1606](https://redirect.github.com/fastapi/typer/pull/1606)
        by [@&#8203;Johandielangman](https://redirect.github.com/Johandielangman).\n\n#####
        Internal\n\n- \u2B06 Bump mypy from 1.20.1 to 1.20.2. PR [#&#8203;1715](https://redirect.github.com/fastapi/typer/pull/1715)
        by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
        \u2B06 Bump prek from 0.3.9 to 0.3.10. PR [#&#8203;1716](https://redirect.github.com/fastapi/typer/pull/1716)
        by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
        \u2B06 Bump pydantic-settings from 2.13.1 to 2.14.0. PR [#&#8203;1713](https://redirect.github.com/fastapi/typer/pull/1713)
        by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
        \u2B06 Bump ty from 0.0.31 to 0.0.32. PR [#&#8203;1711](https://redirect.github.com/fastapi/typer/pull/1711)
        by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
        \u2B06 Bump pydantic from 2.13.2 to 2.13.3. PR [#&#8203;1712](https://redirect.github.com/fastapi/typer/pull/1712)
        by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
        \u2B06 Bump pygments from 2.19.2 to 2.20.0. PR [#&#8203;1667](https://redirect.github.com/fastapi/typer/pull/1667)
        by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
        \u2B06 Bump pymdown-extensions from 10.20 to 10.21.2. PR [#&#8203;1710](https://redirect.github.com/fastapi/typer/pull/1710)
        by [@&#8203;YuriiMotov](https://redirect.github.com/YuriiMotov).\n- \u2B06
        Bump actions/cache from 5.0.4 to 5.0.5. PR [#&#8203;1700](https://redirect.github.com/fastapi/typer/pull/1700)
        by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
        \u2B06 Bump pydantic from 2.13.1 to 2.13.2. PR [#&#8203;1703](https://redirect.github.com/fastapi/typer/pull/1703)
        by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
        \u2B06 Bump actions/upload-artifact from 7.0.0 to 7.0.1. PR [#&#8203;1701](https://redirect.github.com/fastapi/typer/pull/1701)
        by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
        \u2B06 Bump ruff from 0.15.10 to 0.15.11. PR [#&#8203;1704](https://redirect.github.com/fastapi/typer/pull/1704)
        by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
        \u2B06 Bump cloudflare/wrangler-action from 3.14.1 to 3.15.0. PR [#&#8203;1702](https://redirect.github.com/fastapi/typer/pull/1702)
        by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
        \u2B06 Bump astral-sh/setup-uv from 7.6.0 to 8.1.0. PR [#&#8203;1699](https://redirect.github.com/fastapi/typer/pull/1699)
        by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
        \u2B06 Bump ty from 0.0.30 to 0.0.31. PR [#&#8203;1696](https://redirect.github.com/fastapi/typer/pull/1696)
        by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
        \u2B06 Bump pydantic from 2.13.0 to 2.13.1. PR [#&#8203;1697](https://redirect.github.com/fastapi/typer/pull/1697)
        by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
        \U0001F512 Pin GitHub actions by commit SHA. PR [#&#8203;1666](https://redirect.github.com/fastapi/typer/pull/1666)
        by [@&#8203;YuriiMotov](https://redirect.github.com/YuriiMotov).\n- \u2B06
        Bump ty from 0.0.29 to 0.0.30. PR [#&#8203;1693](https://redirect.github.com/fastapi/typer/pull/1693)
        by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
        \u2B06 Bump prek from 0.3.8 to 0.3.9. PR [#&#8203;1691](https://redirect.github.com/fastapi/typer/pull/1691)
        by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
        \u2B06 Bump pygithub from 2.9.0 to 2.9.1. PR [#&#8203;1692](https://redirect.github.com/fastapi/typer/pull/1692)
        by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
        \u2B06 Bump rich from 14.3.3 to 15.0.0. PR [#&#8203;1688](https://redirect.github.com/fastapi/typer/pull/1688)
        by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
        \u2B06 Bump pydantic from 2.12.5 to 2.13.0. PR [#&#8203;1687](https://redirect.github.com/fastapi/typer/pull/1687)
        by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
        \u2B06 Bump mypy from 1.20.0 to 1.20.1. PR [#&#8203;1689](https://redirect.github.com/fastapi/typer/pull/1689)
        by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
        \u2B06 Bump cryptography from 46.0.6 to 46.0.7. PR [#&#8203;1682](https://redirect.github.com/fastapi/typer/pull/1682)
        by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
        \u2B06 Bump ruff from 0.15.9 to 0.15.10. PR [#&#8203;1684](https://redirect.github.com/fastapi/typer/pull/1684)
        by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
        \u2B06 Bump pytest from 9.0.2 to 9.0.3. PR [#&#8203;1681](https://redirect.github.com/fastapi/typer/pull/1681)
        by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
        \u2B06 Bump ty from 0.0.28 to 0.0.29. PR [#&#8203;1678](https://redirect.github.com/fastapi/typer/pull/1678)
        by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
        \u2B06 Bump ruff from 0.15.8 to 0.15.9. PR [#&#8203;1674](https://redirect.github.com/fastapi/typer/pull/1674)
        by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
        \u2B06 Bump ty from 0.0.27 to 0.0.28. PR [#&#8203;1675](https://redirect.github.com/fastapi/typer/pull/1675)
        by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
        \u2B06 Bump pillow from 12.1.1 to 12.2.0. PR [#&#8203;1672](https://redirect.github.com/fastapi/typer/pull/1672)
        by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
        \u2B06 Bump mypy from 1.19.1 to 1.20.0. PR [#&#8203;1670](https://redirect.github.com/fastapi/typer/pull/1670)
        by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
        \u2B06 Bump ty from 0.0.26 to 0.0.27. PR [#&#8203;1669](https://redirect.github.com/fastapi/typer/pull/1669)
        by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
        \u2B06 Bump cryptography from 46.0.5 to 46.0.6. PR [#&#8203;1661](https://redirect.github.com/fastapi/typer/pull/1661)
        by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
        \u2B06 Bump ruff from 0.15.7 to 0.15.8. PR [#&#8203;1659](https://redirect.github.com/fastapi/typer/pull/1659)
        by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
        \u2B06 Bump ty from 0.0.25 to 0.0.26. PR [#&#8203;1660](https://redirect.github.com/fastapi/typer/pull/1660)
        by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
        \U0001F477 Configure `ty` to exit with error code on warnings. PR [#&#8203;1657](https://redirect.github.com/fastapi/typer/pull/1657)
        by [@&#8203;svlandeg](https://redirect.github.com/svlandeg).\n- \u2B06 Bump
        requests from 2.32.5 to 2.33.0. PR [#&#8203;1656](https://redirect.github.com/fastapi/typer/pull/1656)
        by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
        \u2B06 Bump ty from 0.0.24 to 0.0.25. PR [#&#8203;1652](https://redirect.github.com/fastapi/typer/pull/1652)
        by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
        \u2B06 Bump prek from 0.3.6 to 0.3.8. PR [#&#8203;1648](https://redirect.github.com/fastapi/typer/pull/1648)
        by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
        \u2B06 Bump pytest-cov from 7.0.0 to 7.1.0. PR [#&#8203;1649](https://redirect.github.com/fastapi/typer/pull/1649)
        by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
        \u2B06 Bump pygithub from 2.8.1 to 2.9.0. PR [#&#8203;1650](https://redirect.github.com/fastapi/typer/pull/1650)
        by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
        \u2B06 Bump mkdocs-material from 9.7.5 to 9.7.6. PR [#&#8203;1645](https://redirect.github.com/fastapi/typer/pull/1645)
        by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
        \u2B06 Bump ruff from 0.15.6 to 0.15.7. PR [#&#8203;1644](https://redirect.github.com/fastapi/typer/pull/1644)
        by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
        \u2B06 Bump ty from 0.0.23 to 0.0.24. PR [#&#8203;1646](https://redirect.github.com/fastapi/typer/pull/1646)
        by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
        \u2B06 Bump prek from 0.3.5 to 0.3.6. PR [#&#8203;1638](https://redirect.github.com/fastapi/typer/pull/1638)
        by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
        \u2B06 Bump ty from 0.0.22 to 0.0.23. PR [#&#8203;1639](https://redirect.github.com/fastapi/typer/pull/1639)
        by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
        \u2B06 Bump pyjwt from 2.10.1 to 2.12.0. PR [#&#8203;1636](https://redirect.github.com/fastapi/typer/pull/1636)
        by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
        \u2B06 Bump cairosvg from 2.8.2 to 2.9.0. PR [#&#8203;1635](https://redirect.github.com/fastapi/typer/pull/1635)
        by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
        \u2B06 Bump ruff from 0.15.5 to 0.15.6. PR [#&#8203;1633](https://redirect.github.com/fastapi/typer/pull/1633)
        by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
        \u2B06 Bump ty from 0.0.21 to 0.0.22. PR [#&#8203;1634](https://redirect.github.com/fastapi/typer/pull/1634)
        by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
        \u2B06 Bump dorny/paths-filter from 3 to 4. PR [#&#8203;1632](https://redirect.github.com/fastapi/typer/pull/1632)
        by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
        \u2B06 Bump mkdocs-material from 9.7.4 to 9.7.5. PR [#&#8203;1629](https://redirect.github.com/fastapi/typer/pull/1629)
        by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
        \u2B06 Bump prek from 0.3.4 to 0.3.5. PR [#&#8203;1627](https://redirect.github.com/fastapi/typer/pull/1627)
        by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
        \u2B06 Bump ty from 0.0.20 to 0.0.21. PR [#&#8203;1624](https://redirect.github.com/fastapi/typer/pull/1624)
        by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
        \u2B06 Bump ruff from 0.15.4 to 0.15.5. PR [#&#8203;1625](https://redirect.github.com/fastapi/typer/pull/1625)
        by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
        \u2B06 Bump mkdocs-material from 9.7.3 to 9.7.4. PR [#&#8203;1621](https://redirect.github.com/fastapi/typer/pull/1621)
        by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
        \u2B06 Bump ty from 0.0.19 to 0.0.20. PR [#&#8203;1618](https://redirect.github.com/fastapi/typer/pull/1618)
        by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
        \u2B06 Bump prek from 0.3.3 to 0.3.4. PR [#&#8203;1617](https://redirect.github.com/fastapi/typer/pull/1617)
        by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
        \u2B06 Bump ruff from 0.15.2 to 0.15.4. PR [#&#8203;1616](https://redirect.github.com/fastapi/typer/pull/1616)
        by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
        \u2B06 Bump ty from 0.0.18 to 0.0.19. PR [#&#8203;1615](https://redirect.github.com/fastapi/typer/pull/1615)
        by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
        \u2B06 Bump actions/download-artifact from 7 to 8. PR [#&#8203;1614](https://redirect.github.com/fastapi/typer/pull/1614)
        by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
        \u2B06 Bump actions/upload-artifact from 6 to 7. PR [#&#8203;1613](https://redirect.github.com/fastapi/typer/pull/1613)
        by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
        \u2B06 Bump mkdocs-material from 9.7.2 to 9.7.3. PR [#&#8203;1611](https://redirect.github.com/fastapi/typer/pull/1611)
        by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
        \u2B06 Bump mkdocstrings-python from 2.0.1 to 2.0.3. PR [#&#8203;1605](https://redirect.github.com/fastapi/typer/pull/1605)
        by [@&#8203;svlandeg](https://redirect.github.com/svlandeg).\n- \u2B06 Bump
        ty from 0.0.17 to 0.0.18. PR [#&#8203;1602](https://redirect.github.com/fastapi/typer/pull/1602)
        by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
        \u2B06 Bump griffe-warnings-deprecated from 1.1.0 to 1.1.1. PR [#&#8203;1603](https://redirect.github.com/fastapi/typer/pull/1603)
        by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
        \u2B06 Bump griffe-typingdoc from 0.3.0 to 0.3.1. PR [#&#8203;1604](https://redirect.github.com/fastapi/typer/pull/1604)
        by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
        \U0001F527 Upgrade pytest version and config. PR [#&#8203;1570](https://redirect.github.com/fastapi/typer/pull/1570)
        by [@&#8203;tiangolo](https://redirect.github.com/tiangolo).\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 these updates 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/openstack-image-manager).\n<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzkuNCIsInVwZGF0ZWRJblZlciI6IjQzLjE0MS4zIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZSJdfQ==-->\n"
      change_url: https://github.com/osism/openstack-image-manager/pull/1214
      child_jobs: []
      commit_id: 5ac364722aceca0e317b92fce8680c95a5e706eb
      event_id: 831e5450-4153-11f1-926f-c8eb10896583
      executor:
        hostname: 521e9411259a
        inventory_file: /var/lib/zuul/builds/9be920bac3e741899457f000fb93a835/ansible/inventory.yaml
        log_root: /var/lib/zuul/builds/9be920bac3e741899457f000fb93a835/work/logs
        result_data_file: /var/lib/zuul/builds/9be920bac3e741899457f000fb93a835/work/results.json
        src_root: /var/lib/zuul/builds/9be920bac3e741899457f000fb93a835/work/src
        work_root: /var/lib/zuul/builds/9be920bac3e741899457f000fb93a835/work
      include_vars: []
      items:
      - branch: main
        change: '1214'
        change_message: "chore(deps): update dependency typer to v0.25.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|
          [typer](https://redirect.github.com/fastapi/typer) ([changelog](https://typer.tiangolo.com/release-notes/))
          | `==0.24.1` \u2192 `==0.25.0` | ![age](https://developer.mend.io/api/mc/badges/age/pypi/typer/0.25.0?slim=true)
          | ![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/typer/0.24.1/0.25.0?slim=true)
          |\n\n---\n\n### Release Notes\n\n<details>\n<summary>fastapi/typer (typer)</summary>\n\n###
          [`v0.25.0`](https://redirect.github.com/fastapi/typer/releases/tag/0.25.0)\n\n#####
          Features\n\n- \U0001F6B8 Don't truncate code lines in traceback when formatted
          with Rich. PR [#&#8203;1695](https://redirect.github.com/fastapi/typer/pull/1695)
          by [@&#8203;YuriiMotov](https://redirect.github.com/YuriiMotov).\n\n###
          [`v0.24.2`](https://redirect.github.com/fastapi/typer/releases/tag/0.24.2)\n\n[Compare
          Source](https://redirect.github.com/fastapi/typer/compare/0.24.1...0.24.2)\n\n#####
          Fixes\n\n- \U0001F41B Ensure that `typer.launch` forwards correctly when
          launching a file. PR [#&#8203;1708](https://redirect.github.com/fastapi/typer/pull/1708)
          by [@&#8203;svlandeg](https://redirect.github.com/svlandeg).\n\n##### Refactors\n\n-
          \U0001F3A8 Ensure `ty` runs without errors. PR [#&#8203;1628](https://redirect.github.com/fastapi/typer/pull/1628)
          by [@&#8203;svlandeg](https://redirect.github.com/svlandeg).\n\n##### Docs\n\n-
          \U0001F4DD Add dates to release notes. PR [#&#8203;1612](https://redirect.github.com/fastapi/typer/pull/1612)
          by [@&#8203;YuriiMotov](https://redirect.github.com/YuriiMotov).\n- \U0001F484
          Fix code blocks in reference docs overflowing table width. PR [#&#8203;1630](https://redirect.github.com/fastapi/typer/pull/1630)
          by [@&#8203;YuriiMotov](https://redirect.github.com/YuriiMotov).\n- \U0001F4DD
          Fix broken link to FastAPI and Friends newsletter. PR [#&#8203;1540](https://redirect.github.com/fastapi/typer/pull/1540)
          by [@&#8203;Karlemami](https://redirect.github.com/Karlemami).\n- \U0001F528
          Handle external links `target=_blank` and CSS automatically in JS and CSS.
          PR [#&#8203;1622](https://redirect.github.com/fastapi/typer/pull/1622) by
          [@&#8203;tiangolo](https://redirect.github.com/tiangolo).\n- \U0001F4DD
          Remove link to Typer developer survey. PR [#&#8203;1609](https://redirect.github.com/fastapi/typer/pull/1609)
          by [@&#8203;svlandeg](https://redirect.github.com/svlandeg).\n- \u270F\uFE0F
          Clean up documentation in `install.md` file. PR [#&#8203;1606](https://redirect.github.com/fastapi/typer/pull/1606)
          by [@&#8203;Johandielangman](https://redirect.github.com/Johandielangman).\n\n#####
          Internal\n\n- \u2B06 Bump mypy from 1.20.1 to 1.20.2. PR [#&#8203;1715](https://redirect.github.com/fastapi/typer/pull/1715)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump prek from 0.3.9 to 0.3.10. PR [#&#8203;1716](https://redirect.github.com/fastapi/typer/pull/1716)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump pydantic-settings from 2.13.1 to 2.14.0. PR [#&#8203;1713](https://redirect.github.com/fastapi/typer/pull/1713)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump ty from 0.0.31 to 0.0.32. PR [#&#8203;1711](https://redirect.github.com/fastapi/typer/pull/1711)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump pydantic from 2.13.2 to 2.13.3. PR [#&#8203;1712](https://redirect.github.com/fastapi/typer/pull/1712)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump pygments from 2.19.2 to 2.20.0. PR [#&#8203;1667](https://redirect.github.com/fastapi/typer/pull/1667)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump pymdown-extensions from 10.20 to 10.21.2. PR [#&#8203;1710](https://redirect.github.com/fastapi/typer/pull/1710)
          by [@&#8203;YuriiMotov](https://redirect.github.com/YuriiMotov).\n- \u2B06
          Bump actions/cache from 5.0.4 to 5.0.5. PR [#&#8203;1700](https://redirect.github.com/fastapi/typer/pull/1700)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump pydantic from 2.13.1 to 2.13.2. PR [#&#8203;1703](https://redirect.github.com/fastapi/typer/pull/1703)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump actions/upload-artifact from 7.0.0 to 7.0.1. PR [#&#8203;1701](https://redirect.github.com/fastapi/typer/pull/1701)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump ruff from 0.15.10 to 0.15.11. PR [#&#8203;1704](https://redirect.github.com/fastapi/typer/pull/1704)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump cloudflare/wrangler-action from 3.14.1 to 3.15.0. PR [#&#8203;1702](https://redirect.github.com/fastapi/typer/pull/1702)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump astral-sh/setup-uv from 7.6.0 to 8.1.0. PR [#&#8203;1699](https://redirect.github.com/fastapi/typer/pull/1699)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump ty from 0.0.30 to 0.0.31. PR [#&#8203;1696](https://redirect.github.com/fastapi/typer/pull/1696)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump pydantic from 2.13.0 to 2.13.1. PR [#&#8203;1697](https://redirect.github.com/fastapi/typer/pull/1697)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \U0001F512 Pin GitHub actions by commit SHA. PR [#&#8203;1666](https://redirect.github.com/fastapi/typer/pull/1666)
          by [@&#8203;YuriiMotov](https://redirect.github.com/YuriiMotov).\n- \u2B06
          Bump ty from 0.0.29 to 0.0.30. PR [#&#8203;1693](https://redirect.github.com/fastapi/typer/pull/1693)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump prek from 0.3.8 to 0.3.9. PR [#&#8203;1691](https://redirect.github.com/fastapi/typer/pull/1691)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump pygithub from 2.9.0 to 2.9.1. PR [#&#8203;1692](https://redirect.github.com/fastapi/typer/pull/1692)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump rich from 14.3.3 to 15.0.0. PR [#&#8203;1688](https://redirect.github.com/fastapi/typer/pull/1688)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump pydantic from 2.12.5 to 2.13.0. PR [#&#8203;1687](https://redirect.github.com/fastapi/typer/pull/1687)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump mypy from 1.20.0 to 1.20.1. PR [#&#8203;1689](https://redirect.github.com/fastapi/typer/pull/1689)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump cryptography from 46.0.6 to 46.0.7. PR [#&#8203;1682](https://redirect.github.com/fastapi/typer/pull/1682)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump ruff from 0.15.9 to 0.15.10. PR [#&#8203;1684](https://redirect.github.com/fastapi/typer/pull/1684)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump pytest from 9.0.2 to 9.0.3. PR [#&#8203;1681](https://redirect.github.com/fastapi/typer/pull/1681)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump ty from 0.0.28 to 0.0.29. PR [#&#8203;1678](https://redirect.github.com/fastapi/typer/pull/1678)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump ruff from 0.15.8 to 0.15.9. PR [#&#8203;1674](https://redirect.github.com/fastapi/typer/pull/1674)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump ty from 0.0.27 to 0.0.28. PR [#&#8203;1675](https://redirect.github.com/fastapi/typer/pull/1675)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump pillow from 12.1.1 to 12.2.0. PR [#&#8203;1672](https://redirect.github.com/fastapi/typer/pull/1672)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump mypy from 1.19.1 to 1.20.0. PR [#&#8203;1670](https://redirect.github.com/fastapi/typer/pull/1670)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump ty from 0.0.26 to 0.0.27. PR [#&#8203;1669](https://redirect.github.com/fastapi/typer/pull/1669)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump cryptography from 46.0.5 to 46.0.6. PR [#&#8203;1661](https://redirect.github.com/fastapi/typer/pull/1661)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump ruff from 0.15.7 to 0.15.8. PR [#&#8203;1659](https://redirect.github.com/fastapi/typer/pull/1659)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump ty from 0.0.25 to 0.0.26. PR [#&#8203;1660](https://redirect.github.com/fastapi/typer/pull/1660)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \U0001F477 Configure `ty` to exit with error code on warnings. PR [#&#8203;1657](https://redirect.github.com/fastapi/typer/pull/1657)
          by [@&#8203;svlandeg](https://redirect.github.com/svlandeg).\n- \u2B06 Bump
          requests from 2.32.5 to 2.33.0. PR [#&#8203;1656](https://redirect.github.com/fastapi/typer/pull/1656)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump ty from 0.0.24 to 0.0.25. PR [#&#8203;1652](https://redirect.github.com/fastapi/typer/pull/1652)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump prek from 0.3.6 to 0.3.8. PR [#&#8203;1648](https://redirect.github.com/fastapi/typer/pull/1648)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump pytest-cov from 7.0.0 to 7.1.0. PR [#&#8203;1649](https://redirect.github.com/fastapi/typer/pull/1649)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump pygithub from 2.8.1 to 2.9.0. PR [#&#8203;1650](https://redirect.github.com/fastapi/typer/pull/1650)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump mkdocs-material from 9.7.5 to 9.7.6. PR [#&#8203;1645](https://redirect.github.com/fastapi/typer/pull/1645)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump ruff from 0.15.6 to 0.15.7. PR [#&#8203;1644](https://redirect.github.com/fastapi/typer/pull/1644)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump ty from 0.0.23 to 0.0.24. PR [#&#8203;1646](https://redirect.github.com/fastapi/typer/pull/1646)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump prek from 0.3.5 to 0.3.6. PR [#&#8203;1638](https://redirect.github.com/fastapi/typer/pull/1638)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump ty from 0.0.22 to 0.0.23. PR [#&#8203;1639](https://redirect.github.com/fastapi/typer/pull/1639)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump pyjwt from 2.10.1 to 2.12.0. PR [#&#8203;1636](https://redirect.github.com/fastapi/typer/pull/1636)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump cairosvg from 2.8.2 to 2.9.0. PR [#&#8203;1635](https://redirect.github.com/fastapi/typer/pull/1635)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump ruff from 0.15.5 to 0.15.6. PR [#&#8203;1633](https://redirect.github.com/fastapi/typer/pull/1633)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump ty from 0.0.21 to 0.0.22. PR [#&#8203;1634](https://redirect.github.com/fastapi/typer/pull/1634)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump dorny/paths-filter from 3 to 4. PR [#&#8203;1632](https://redirect.github.com/fastapi/typer/pull/1632)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump mkdocs-material from 9.7.4 to 9.7.5. PR [#&#8203;1629](https://redirect.github.com/fastapi/typer/pull/1629)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump prek from 0.3.4 to 0.3.5. PR [#&#8203;1627](https://redirect.github.com/fastapi/typer/pull/1627)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump ty from 0.0.20 to 0.0.21. PR [#&#8203;1624](https://redirect.github.com/fastapi/typer/pull/1624)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump ruff from 0.15.4 to 0.15.5. PR [#&#8203;1625](https://redirect.github.com/fastapi/typer/pull/1625)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump mkdocs-material from 9.7.3 to 9.7.4. PR [#&#8203;1621](https://redirect.github.com/fastapi/typer/pull/1621)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump ty from 0.0.19 to 0.0.20. PR [#&#8203;1618](https://redirect.github.com/fastapi/typer/pull/1618)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump prek from 0.3.3 to 0.3.4. PR [#&#8203;1617](https://redirect.github.com/fastapi/typer/pull/1617)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump ruff from 0.15.2 to 0.15.4. PR [#&#8203;1616](https://redirect.github.com/fastapi/typer/pull/1616)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump ty from 0.0.18 to 0.0.19. PR [#&#8203;1615](https://redirect.github.com/fastapi/typer/pull/1615)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump actions/download-artifact from 7 to 8. PR [#&#8203;1614](https://redirect.github.com/fastapi/typer/pull/1614)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump actions/upload-artifact from 6 to 7. PR [#&#8203;1613](https://redirect.github.com/fastapi/typer/pull/1613)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump mkdocs-material from 9.7.2 to 9.7.3. PR [#&#8203;1611](https://redirect.github.com/fastapi/typer/pull/1611)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump mkdocstrings-python from 2.0.1 to 2.0.3. PR [#&#8203;1605](https://redirect.github.com/fastapi/typer/pull/1605)
          by [@&#8203;svlandeg](https://redirect.github.com/svlandeg).\n- \u2B06 Bump
          ty from 0.0.17 to 0.0.18. PR [#&#8203;1602](https://redirect.github.com/fastapi/typer/pull/1602)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump griffe-warnings-deprecated from 1.1.0 to 1.1.1. PR [#&#8203;1603](https://redirect.github.com/fastapi/typer/pull/1603)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump griffe-typingdoc from 0.3.0 to 0.3.1. PR [#&#8203;1604](https://redirect.github.com/fastapi/typer/pull/1604)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \U0001F527 Upgrade pytest version and config. PR [#&#8203;1570](https://redirect.github.com/fastapi/typer/pull/1570)
          by [@&#8203;tiangolo](https://redirect.github.com/tiangolo).\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 these updates 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/openstack-image-manager).\n<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzkuNCIsInVwZGF0ZWRJblZlciI6IjQzLjE0MS4zIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZSJdfQ==-->\n"
        change_url: https://github.com/osism/openstack-image-manager/pull/1214
        commit_id: 5ac364722aceca0e317b92fce8680c95a5e706eb
        patchset: 5ac364722aceca0e317b92fce8680c95a5e706eb
        project:
          canonical_hostname: github.com
          canonical_name: github.com/osism/openstack-image-manager
          name: osism/openstack-image-manager
          short_name: openstack-image-manager
          src_dir: src/github.com/osism/openstack-image-manager
        topic: null
      job: openstack-image-manager-integration-test
      jobtags: []
      max_attempts: 3
      message: Y2hvcmUoZGVwcyk6IHVwZGF0ZSBkZXBlbmRlbmN5IHR5cGVyIHRvIHYwLjI1LjAKClRoaXMgUFIgY29udGFpbnMgdGhlIGZvbGxvd2luZyB1cGRhdGVzOgoKfCBQYWNrYWdlIHwgQ2hhbmdlIHwgW0FnZV0oaHR0cHM6Ly9kb2NzLnJlbm92YXRlYm90LmNvbS9tZXJnZS1jb25maWRlbmNlLykgfCBbQ29uZmlkZW5jZV0oaHR0cHM6Ly9kb2NzLnJlbm92YXRlYm90LmNvbS9tZXJnZS1jb25maWRlbmNlLykgfAp8LS0tfC0tLXwtLS18LS0tfAp8IFt0eXBlcl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2Zhc3RhcGkvdHlwZXIpIChbY2hhbmdlbG9nXShodHRwczovL3R5cGVyLnRpYW5nb2xvLmNvbS9yZWxlYXNlLW5vdGVzLykpIHwgYD09MC4yNC4xYCDihpIgYD09MC4yNS4wYCB8ICFbYWdlXShodHRwczovL2RldmVsb3Blci5tZW5kLmlvL2FwaS9tYy9iYWRnZXMvYWdlL3B5cGkvdHlwZXIvMC4yNS4wP3NsaW09dHJ1ZSkgfCAhW2NvbmZpZGVuY2VdKGh0dHBzOi8vZGV2ZWxvcGVyLm1lbmQuaW8vYXBpL21jL2JhZGdlcy9jb25maWRlbmNlL3B5cGkvdHlwZXIvMC4yNC4xLzAuMjUuMD9zbGltPXRydWUpIHwKCi0tLQoKIyMjIFJlbGVhc2UgTm90ZXMKCjxkZXRhaWxzPgo8c3VtbWFyeT5mYXN0YXBpL3R5cGVyICh0eXBlcik8L3N1bW1hcnk+CgojIyMgW2B2MC4yNS4wYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2Zhc3RhcGkvdHlwZXIvcmVsZWFzZXMvdGFnLzAuMjUuMCkKCiMjIyMjIEZlYXR1cmVzCgotIPCfmrggRG9uJ3QgdHJ1bmNhdGUgY29kZSBsaW5lcyBpbiB0cmFjZWJhY2sgd2hlbiBmb3JtYXR0ZWQgd2l0aCBSaWNoLiBQUiBbIyYjODIwMzsxNjk1XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZmFzdGFwaS90eXBlci9wdWxsLzE2OTUpIGJ5IFtAJiM4MjAzO1l1cmlpTW90b3ZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ZdXJpaU1vdG92KS4KCiMjIyBbYHYwLjI0LjJgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZmFzdGFwaS90eXBlci9yZWxlYXNlcy90YWcvMC4yNC4yKQoKW0NvbXBhcmUgU291cmNlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZmFzdGFwaS90eXBlci9jb21wYXJlLzAuMjQuMS4uLjAuMjQuMikKCiMjIyMjIEZpeGVzCgotIPCfkJsgRW5zdXJlIHRoYXQgYHR5cGVyLmxhdW5jaGAgZm9yd2FyZHMgY29ycmVjdGx5IHdoZW4gbGF1bmNoaW5nIGEgZmlsZS4gUFIgWyMmIzgyMDM7MTcwOF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2Zhc3RhcGkvdHlwZXIvcHVsbC8xNzA4KSBieSBbQCYjODIwMztzdmxhbmRlZ10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3N2bGFuZGVnKS4KCiMjIyMjIFJlZmFjdG9ycwoKLSDwn46oIEVuc3VyZSBgdHlgIHJ1bnMgd2l0aG91dCBlcnJvcnMuIFBSIFsjJiM4MjAzOzE2MjhdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9mYXN0YXBpL3R5cGVyL3B1bGwvMTYyOCkgYnkgW0AmIzgyMDM7c3ZsYW5kZWddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9zdmxhbmRlZykuCgojIyMjIyBEb2NzCgotIPCfk50gQWRkIGRhdGVzIHRvIHJlbGVhc2Ugbm90ZXMuIFBSIFsjJiM4MjAzOzE2MTJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9mYXN0YXBpL3R5cGVyL3B1bGwvMTYxMikgYnkgW0AmIzgyMDM7WXVyaWlNb3Rvdl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL1l1cmlpTW90b3YpLgotIPCfkoQgRml4IGNvZGUgYmxvY2tzIGluIHJlZmVyZW5jZSBkb2NzIG92ZXJmbG93aW5nIHRhYmxlIHdpZHRoLiBQUiBbIyYjODIwMzsxNjMwXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZmFzdGFwaS90eXBlci9wdWxsLzE2MzApIGJ5IFtAJiM4MjAzO1l1cmlpTW90b3ZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ZdXJpaU1vdG92KS4KLSDwn5OdIEZpeCBicm9rZW4gbGluayB0byBGYXN0QVBJIGFuZCBGcmllbmRzIG5ld3NsZXR0ZXIuIFBSIFsjJiM4MjAzOzE1NDBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9mYXN0YXBpL3R5cGVyL3B1bGwvMTU0MCkgYnkgW0AmIzgyMDM7S2FybGVtYW1pXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vS2FybGVtYW1pKS4KLSDwn5SoIEhhbmRsZSBleHRlcm5hbCBsaW5rcyBgdGFyZ2V0PV9ibGFua2AgYW5kIENTUyBhdXRvbWF0aWNhbGx5IGluIEpTIGFuZCBDU1MuIFBSIFsjJiM4MjAzOzE2MjJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9mYXN0YXBpL3R5cGVyL3B1bGwvMTYyMikgYnkgW0AmIzgyMDM7dGlhbmdvbG9dKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90aWFuZ29sbykuCi0g8J+TnSBSZW1vdmUgbGluayB0byBUeXBlciBkZXZlbG9wZXIgc3VydmV5LiBQUiBbIyYjODIwMzsxNjA5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZmFzdGFwaS90eXBlci9wdWxsLzE2MDkpIGJ5IFtAJiM4MjAzO3N2bGFuZGVnXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vc3ZsYW5kZWcpLgotIOKcj++4jyBDbGVhbiB1cCBkb2N1bWVudGF0aW9uIGluIGBpbnN0YWxsLm1kYCBmaWxlLiBQUiBbIyYjODIwMzsxNjA2XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZmFzdGFwaS90eXBlci9wdWxsLzE2MDYpIGJ5IFtAJiM4MjAzO0pvaGFuZGllbGFuZ21hbl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL0pvaGFuZGllbGFuZ21hbikuCgojIyMjIyBJbnRlcm5hbAoKLSDirIYgQnVtcCBteXB5IGZyb20gMS4yMC4xIHRvIDEuMjAuMi4gUFIgWyMmIzgyMDM7MTcxNV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2Zhc3RhcGkvdHlwZXIvcHVsbC8xNzE1KSBieSBbQCYjODIwMztkZXBlbmRhYm90XFtib3RcXV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FwcHMvZGVwZW5kYWJvdCkuCi0g4qyGIEJ1bXAgcHJlayBmcm9tIDAuMy45IHRvIDAuMy4xMC4gUFIgWyMmIzgyMDM7MTcxNl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2Zhc3RhcGkvdHlwZXIvcHVsbC8xNzE2KSBieSBbQCYjODIwMztkZXBlbmRhYm90XFtib3RcXV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FwcHMvZGVwZW5kYWJvdCkuCi0g4qyGIEJ1bXAgcHlkYW50aWMtc2V0dGluZ3MgZnJvbSAyLjEzLjEgdG8gMi4xNC4wLiBQUiBbIyYjODIwMzsxNzEzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZmFzdGFwaS90eXBlci9wdWxsLzE3MTMpIGJ5IFtAJiM4MjAzO2RlcGVuZGFib3RcW2JvdFxdXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXBwcy9kZXBlbmRhYm90KS4KLSDirIYgQnVtcCB0eSBmcm9tIDAuMC4zMSB0byAwLjAuMzIuIFBSIFsjJiM4MjAzOzE3MTFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9mYXN0YXBpL3R5cGVyL3B1bGwvMTcxMSkgYnkgW0AmIzgyMDM7ZGVwZW5kYWJvdFxbYm90XF1dKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hcHBzL2RlcGVuZGFib3QpLgotIOKshiBCdW1wIHB5ZGFudGljIGZyb20gMi4xMy4yIHRvIDIuMTMuMy4gUFIgWyMmIzgyMDM7MTcxMl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2Zhc3RhcGkvdHlwZXIvcHVsbC8xNzEyKSBieSBbQCYjODIwMztkZXBlbmRhYm90XFtib3RcXV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FwcHMvZGVwZW5kYWJvdCkuCi0g4qyGIEJ1bXAgcHlnbWVudHMgZnJvbSAyLjE5LjIgdG8gMi4yMC4wLiBQUiBbIyYjODIwMzsxNjY3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZmFzdGFwaS90eXBlci9wdWxsLzE2NjcpIGJ5IFtAJiM4MjAzO2RlcGVuZGFib3RcW2JvdFxdXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXBwcy9kZXBlbmRhYm90KS4KLSDirIYgQnVtcCBweW1kb3duLWV4dGVuc2lvbnMgZnJvbSAxMC4yMCB0byAxMC4yMS4yLiBQUiBbIyYjODIwMzsxNzEwXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZmFzdGFwaS90eXBlci9wdWxsLzE3MTApIGJ5IFtAJiM4MjAzO1l1cmlpTW90b3ZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ZdXJpaU1vdG92KS4KLSDirIYgQnVtcCBhY3Rpb25zL2NhY2hlIGZyb20gNS4wLjQgdG8gNS4wLjUuIFBSIFsjJiM4MjAzOzE3MDBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9mYXN0YXBpL3R5cGVyL3B1bGwvMTcwMCkgYnkgW0AmIzgyMDM7ZGVwZW5kYWJvdFxbYm90XF1dKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hcHBzL2RlcGVuZGFib3QpLgotIOKshiBCdW1wIHB5ZGFudGljIGZyb20gMi4xMy4xIHRvIDIuMTMuMi4gUFIgWyMmIzgyMDM7MTcwM10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2Zhc3RhcGkvdHlwZXIvcHVsbC8xNzAzKSBieSBbQCYjODIwMztkZXBlbmRhYm90XFtib3RcXV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FwcHMvZGVwZW5kYWJvdCkuCi0g4qyGIEJ1bXAgYWN0aW9ucy91cGxvYWQtYXJ0aWZhY3QgZnJvbSA3LjAuMCB0byA3LjAuMS4gUFIgWyMmIzgyMDM7MTcwMV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2Zhc3RhcGkvdHlwZXIvcHVsbC8xNzAxKSBieSBbQCYjODIwMztkZXBlbmRhYm90XFtib3RcXV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FwcHMvZGVwZW5kYWJvdCkuCi0g4qyGIEJ1bXAgcnVmZiBmcm9tIDAuMTUuMTAgdG8gMC4xNS4xMS4gUFIgWyMmIzgyMDM7MTcwNF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2Zhc3RhcGkvdHlwZXIvcHVsbC8xNzA0KSBieSBbQCYjODIwMztkZXBlbmRhYm90XFtib3RcXV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FwcHMvZGVwZW5kYWJvdCkuCi0g4qyGIEJ1bXAgY2xvdWRmbGFyZS93cmFuZ2xlci1hY3Rpb24gZnJvbSAzLjE0LjEgdG8gMy4xNS4wLiBQUiBbIyYjODIwMzsxNzAyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZmFzdGFwaS90eXBlci9wdWxsLzE3MDIpIGJ5IFtAJiM4MjAzO2RlcGVuZGFib3RcW2JvdFxdXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXBwcy9kZXBlbmRhYm90KS4KLSDirIYgQnVtcCBhc3RyYWwtc2gvc2V0dXAtdXYgZnJvbSA3LjYuMCB0byA4LjEuMC4gUFIgWyMmIzgyMDM7MTY5OV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2Zhc3RhcGkvdHlwZXIvcHVsbC8xNjk5KSBieSBbQCYjODIwMztkZXBlbmRhYm90XFtib3RcXV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FwcHMvZGVwZW5kYWJvdCkuCi0g4qyGIEJ1bXAgdHkgZnJvbSAwLjAuMzAgdG8gMC4wLjMxLiBQUiBbIyYjODIwMzsxNjk2XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZmFzdGFwaS90eXBlci9wdWxsLzE2OTYpIGJ5IFtAJiM4MjAzO2RlcGVuZGFib3RcW2JvdFxdXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXBwcy9kZXBlbmRhYm90KS4KLSDirIYgQnVtcCBweWRhbnRpYyBmcm9tIDIuMTMuMCB0byAyLjEzLjEuIFBSIFsjJiM4MjAzOzE2OTddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9mYXN0YXBpL3R5cGVyL3B1bGwvMTY5NykgYnkgW0AmIzgyMDM7ZGVwZW5kYWJvdFxbYm90XF1dKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hcHBzL2RlcGVuZGFib3QpLgotIPCflJIgUGluIEdpdEh1YiBhY3Rpb25zIGJ5IGNvbW1pdCBTSEEuIFBSIFsjJiM4MjAzOzE2NjZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9mYXN0YXBpL3R5cGVyL3B1bGwvMTY2NikgYnkgW0AmIzgyMDM7WXVyaWlNb3Rvdl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL1l1cmlpTW90b3YpLgotIOKshiBCdW1wIHR5IGZyb20gMC4wLjI5IHRvIDAuMC4zMC4gUFIgWyMmIzgyMDM7MTY5M10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2Zhc3RhcGkvdHlwZXIvcHVsbC8xNjkzKSBieSBbQCYjODIwMztkZXBlbmRhYm90XFtib3RcXV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FwcHMvZGVwZW5kYWJvdCkuCi0g4qyGIEJ1bXAgcHJlayBmcm9tIDAuMy44IHRvIDAuMy45LiBQUiBbIyYjODIwMzsxNjkxXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZmFzdGFwaS90eXBlci9wdWxsLzE2OTEpIGJ5IFtAJiM4MjAzO2RlcGVuZGFib3RcW2JvdFxdXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXBwcy9kZXBlbmRhYm90KS4KLSDirIYgQnVtcCBweWdpdGh1YiBmcm9tIDIuOS4wIHRvIDIuOS4xLiBQUiBbIyYjODIwMzsxNjkyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZmFzdGFwaS90eXBlci9wdWxsLzE2OTIpIGJ5IFtAJiM4MjAzO2RlcGVuZGFib3RcW2JvdFxdXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXBwcy9kZXBlbmRhYm90KS4KLSDirIYgQnVtcCByaWNoIGZyb20gMTQuMy4zIHRvIDE1LjAuMC4gUFIgWyMmIzgyMDM7MTY4OF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2Zhc3RhcGkvdHlwZXIvcHVsbC8xNjg4KSBieSBbQCYjODIwMztkZXBlbmRhYm90XFtib3RcXV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FwcHMvZGVwZW5kYWJvdCkuCi0g4qyGIEJ1bXAgcHlkYW50aWMgZnJvbSAyLjEyLjUgdG8gMi4xMy4wLiBQUiBbIyYjODIwMzsxNjg3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZmFzdGFwaS90eXBlci9wdWxsLzE2ODcpIGJ5IFtAJiM4MjAzO2RlcGVuZGFib3RcW2JvdFxdXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXBwcy9kZXBlbmRhYm90KS4KLSDirIYgQnVtcCBteXB5IGZyb20gMS4yMC4wIHRvIDEuMjAuMS4gUFIgWyMmIzgyMDM7MTY4OV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2Zhc3RhcGkvdHlwZXIvcHVsbC8xNjg5KSBieSBbQCYjODIwMztkZXBlbmRhYm90XFtib3RcXV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FwcHMvZGVwZW5kYWJvdCkuCi0g4qyGIEJ1bXAgY3J5cHRvZ3JhcGh5IGZyb20gNDYuMC42IHRvIDQ2LjAuNy4gUFIgWyMmIzgyMDM7MTY4Ml0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2Zhc3RhcGkvdHlwZXIvcHVsbC8xNjgyKSBieSBbQCYjODIwMztkZXBlbmRhYm90XFtib3RcXV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FwcHMvZGVwZW5kYWJvdCkuCi0g4qyGIEJ1bXAgcnVmZiBmcm9tIDAuMTUuOSB0byAwLjE1LjEwLiBQUiBbIyYjODIwMzsxNjg0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZmFzdGFwaS90eXBlci9wdWxsLzE2ODQpIGJ5IFtAJiM4MjAzO2RlcGVuZGFib3RcW2JvdFxdXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXBwcy9kZXBlbmRhYm90KS4KLSDirIYgQnVtcCBweXRlc3QgZnJvbSA5LjAuMiB0byA5LjAuMy4gUFIgWyMmIzgyMDM7MTY4MV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2Zhc3RhcGkvdHlwZXIvcHVsbC8xNjgxKSBieSBbQCYjODIwMztkZXBlbmRhYm90XFtib3RcXV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FwcHMvZGVwZW5kYWJvdCkuCi0g4qyGIEJ1bXAgdHkgZnJvbSAwLjAuMjggdG8gMC4wLjI5LiBQUiBbIyYjODIwMzsxNjc4XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZmFzdGFwaS90eXBlci9wdWxsLzE2NzgpIGJ5IFtAJiM4MjAzO2RlcGVuZGFib3RcW2JvdFxdXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXBwcy9kZXBlbmRhYm90KS4KLSDirIYgQnVtcCBydWZmIGZyb20gMC4xNS44IHRvIDAuMTUuOS4gUFIgWyMmIzgyMDM7MTY3NF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2Zhc3RhcGkvdHlwZXIvcHVsbC8xNjc0KSBieSBbQCYjODIwMztkZXBlbmRhYm90XFtib3RcXV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FwcHMvZGVwZW5kYWJvdCkuCi0g4qyGIEJ1bXAgdHkgZnJvbSAwLjAuMjcgdG8gMC4wLjI4LiBQUiBbIyYjODIwMzsxNjc1XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZmFzdGFwaS90eXBlci9wdWxsLzE2NzUpIGJ5IFtAJiM4MjAzO2RlcGVuZGFib3RcW2JvdFxdXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXBwcy9kZXBlbmRhYm90KS4KLSDirIYgQnVtcCBwaWxsb3cgZnJvbSAxMi4xLjEgdG8gMTIuMi4wLiBQUiBbIyYjODIwMzsxNjcyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZmFzdGFwaS90eXBlci9wdWxsLzE2NzIpIGJ5IFtAJiM4MjAzO2RlcGVuZGFib3RcW2JvdFxdXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXBwcy9kZXBlbmRhYm90KS4KLSDirIYgQnVtcCBteXB5IGZyb20gMS4xOS4xIHRvIDEuMjAuMC4gUFIgWyMmIzgyMDM7MTY3MF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2Zhc3RhcGkvdHlwZXIvcHVsbC8xNjcwKSBieSBbQCYjODIwMztkZXBlbmRhYm90XFtib3RcXV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FwcHMvZGVwZW5kYWJvdCkuCi0g4qyGIEJ1bXAgdHkgZnJvbSAwLjAuMjYgdG8gMC4wLjI3LiBQUiBbIyYjODIwMzsxNjY5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZmFzdGFwaS90eXBlci9wdWxsLzE2NjkpIGJ5IFtAJiM4MjAzO2RlcGVuZGFib3RcW2JvdFxdXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXBwcy9kZXBlbmRhYm90KS4KLSDirIYgQnVtcCBjcnlwdG9ncmFwaHkgZnJvbSA0Ni4wLjUgdG8gNDYuMC42LiBQUiBbIyYjODIwMzsxNjYxXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZmFzdGFwaS90eXBlci9wdWxsLzE2NjEpIGJ5IFtAJiM4MjAzO2RlcGVuZGFib3RcW2JvdFxdXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXBwcy9kZXBlbmRhYm90KS4KLSDirIYgQnVtcCBydWZmIGZyb20gMC4xNS43IHRvIDAuMTUuOC4gUFIgWyMmIzgyMDM7MTY1OV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2Zhc3RhcGkvdHlwZXIvcHVsbC8xNjU5KSBieSBbQCYjODIwMztkZXBlbmRhYm90XFtib3RcXV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FwcHMvZGVwZW5kYWJvdCkuCi0g4qyGIEJ1bXAgdHkgZnJvbSAwLjAuMjUgdG8gMC4wLjI2LiBQUiBbIyYjODIwMzsxNjYwXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZmFzdGFwaS90eXBlci9wdWxsLzE2NjApIGJ5IFtAJiM4MjAzO2RlcGVuZGFib3RcW2JvdFxdXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXBwcy9kZXBlbmRhYm90KS4KLSDwn5G3IENvbmZpZ3VyZSBgdHlgIHRvIGV4aXQgd2l0aCBlcnJvciBjb2RlIG9uIHdhcm5pbmdzLiBQUiBbIyYjODIwMzsxNjU3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZmFzdGFwaS90eXBlci9wdWxsLzE2NTcpIGJ5IFtAJiM4MjAzO3N2bGFuZGVnXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vc3ZsYW5kZWcpLgotIOKshiBCdW1wIHJlcXVlc3RzIGZyb20gMi4zMi41IHRvIDIuMzMuMC4gUFIgWyMmIzgyMDM7MTY1Nl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2Zhc3RhcGkvdHlwZXIvcHVsbC8xNjU2KSBieSBbQCYjODIwMztkZXBlbmRhYm90XFtib3RcXV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FwcHMvZGVwZW5kYWJvdCkuCi0g4qyGIEJ1bXAgdHkgZnJvbSAwLjAuMjQgdG8gMC4wLjI1LiBQUiBbIyYjODIwMzsxNjUyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZmFzdGFwaS90eXBlci9wdWxsLzE2NTIpIGJ5IFtAJiM4MjAzO2RlcGVuZGFib3RcW2JvdFxdXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXBwcy9kZXBlbmRhYm90KS4KLSDirIYgQnVtcCBwcmVrIGZyb20gMC4zLjYgdG8gMC4zLjguIFBSIFsjJiM4MjAzOzE2NDhdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9mYXN0YXBpL3R5cGVyL3B1bGwvMTY0OCkgYnkgW0AmIzgyMDM7ZGVwZW5kYWJvdFxbYm90XF1dKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hcHBzL2RlcGVuZGFib3QpLgotIOKshiBCdW1wIHB5dGVzdC1jb3YgZnJvbSA3LjAuMCB0byA3LjEuMC4gUFIgWyMmIzgyMDM7MTY0OV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2Zhc3RhcGkvdHlwZXIvcHVsbC8xNjQ5KSBieSBbQCYjODIwMztkZXBlbmRhYm90XFtib3RcXV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FwcHMvZGVwZW5kYWJvdCkuCi0g4qyGIEJ1bXAgcHlnaXRodWIgZnJvbSAyLjguMSB0byAyLjkuMC4gUFIgWyMmIzgyMDM7MTY1MF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2Zhc3RhcGkvdHlwZXIvcHVsbC8xNjUwKSBieSBbQCYjODIwMztkZXBlbmRhYm90XFtib3RcXV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FwcHMvZGVwZW5kYWJvdCkuCi0g4qyGIEJ1bXAgbWtkb2NzLW1hdGVyaWFsIGZyb20gOS43LjUgdG8gOS43LjYuIFBSIFsjJiM4MjAzOzE2NDVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9mYXN0YXBpL3R5cGVyL3B1bGwvMTY0NSkgYnkgW0AmIzgyMDM7ZGVwZW5kYWJvdFxbYm90XF1dKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hcHBzL2RlcGVuZGFib3QpLgotIOKshiBCdW1wIHJ1ZmYgZnJvbSAwLjE1LjYgdG8gMC4xNS43LiBQUiBbIyYjODIwMzsxNjQ0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZmFzdGFwaS90eXBlci9wdWxsLzE2NDQpIGJ5IFtAJiM4MjAzO2RlcGVuZGFib3RcW2JvdFxdXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXBwcy9kZXBlbmRhYm90KS4KLSDirIYgQnVtcCB0eSBmcm9tIDAuMC4yMyB0byAwLjAuMjQuIFBSIFsjJiM4MjAzOzE2NDZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9mYXN0YXBpL3R5cGVyL3B1bGwvMTY0NikgYnkgW0AmIzgyMDM7ZGVwZW5kYWJvdFxbYm90XF1dKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hcHBzL2RlcGVuZGFib3QpLgotIOKshiBCdW1wIHByZWsgZnJvbSAwLjMuNSB0byAwLjMuNi4gUFIgWyMmIzgyMDM7MTYzOF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2Zhc3RhcGkvdHlwZXIvcHVsbC8xNjM4KSBieSBbQCYjODIwMztkZXBlbmRhYm90XFtib3RcXV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FwcHMvZGVwZW5kYWJvdCkuCi0g4qyGIEJ1bXAgdHkgZnJvbSAwLjAuMjIgdG8gMC4wLjIzLiBQUiBbIyYjODIwMzsxNjM5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZmFzdGFwaS90eXBlci9wdWxsLzE2MzkpIGJ5IFtAJiM4MjAzO2RlcGVuZGFib3RcW2JvdFxdXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXBwcy9kZXBlbmRhYm90KS4KLSDirIYgQnVtcCBweWp3dCBmcm9tIDIuMTAuMSB0byAyLjEyLjAuIFBSIFsjJiM4MjAzOzE2MzZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9mYXN0YXBpL3R5cGVyL3B1bGwvMTYzNikgYnkgW0AmIzgyMDM7ZGVwZW5kYWJvdFxbYm90XF1dKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hcHBzL2RlcGVuZGFib3QpLgotIOKshiBCdW1wIGNhaXJvc3ZnIGZyb20gMi44LjIgdG8gMi45LjAuIFBSIFsjJiM4MjAzOzE2MzVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9mYXN0YXBpL3R5cGVyL3B1bGwvMTYzNSkgYnkgW0AmIzgyMDM7ZGVwZW5kYWJvdFxbYm90XF1dKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hcHBzL2RlcGVuZGFib3QpLgotIOKshiBCdW1wIHJ1ZmYgZnJvbSAwLjE1LjUgdG8gMC4xNS42LiBQUiBbIyYjODIwMzsxNjMzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZmFzdGFwaS90eXBlci9wdWxsLzE2MzMpIGJ5IFtAJiM4MjAzO2RlcGVuZGFib3RcW2JvdFxdXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXBwcy9kZXBlbmRhYm90KS4KLSDirIYgQnVtcCB0eSBmcm9tIDAuMC4yMSB0byAwLjAuMjIuIFBSIFsjJiM4MjAzOzE2MzRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9mYXN0YXBpL3R5cGVyL3B1bGwvMTYzNCkgYnkgW0AmIzgyMDM7ZGVwZW5kYWJvdFxbYm90XF1dKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hcHBzL2RlcGVuZGFib3QpLgotIOKshiBCdW1wIGRvcm55L3BhdGhzLWZpbHRlciBmcm9tIDMgdG8gNC4gUFIgWyMmIzgyMDM7MTYzMl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2Zhc3RhcGkvdHlwZXIvcHVsbC8xNjMyKSBieSBbQCYjODIwMztkZXBlbmRhYm90XFtib3RcXV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FwcHMvZGVwZW5kYWJvdCkuCi0g4qyGIEJ1bXAgbWtkb2NzLW1hdGVyaWFsIGZyb20gOS43LjQgdG8gOS43LjUuIFBSIFsjJiM4MjAzOzE2MjldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9mYXN0YXBpL3R5cGVyL3B1bGwvMTYyOSkgYnkgW0AmIzgyMDM7ZGVwZW5kYWJvdFxbYm90XF1dKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hcHBzL2RlcGVuZGFib3QpLgotIOKshiBCdW1wIHByZWsgZnJvbSAwLjMuNCB0byAwLjMuNS4gUFIgWyMmIzgyMDM7MTYyN10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2Zhc3RhcGkvdHlwZXIvcHVsbC8xNjI3KSBieSBbQCYjODIwMztkZXBlbmRhYm90XFtib3RcXV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FwcHMvZGVwZW5kYWJvdCkuCi0g4qyGIEJ1bXAgdHkgZnJvbSAwLjAuMjAgdG8gMC4wLjIxLiBQUiBbIyYjODIwMzsxNjI0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZmFzdGFwaS90eXBlci9wdWxsLzE2MjQpIGJ5IFtAJiM4MjAzO2RlcGVuZGFib3RcW2JvdFxdXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXBwcy9kZXBlbmRhYm90KS4KLSDirIYgQnVtcCBydWZmIGZyb20gMC4xNS40IHRvIDAuMTUuNS4gUFIgWyMmIzgyMDM7MTYyNV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2Zhc3RhcGkvdHlwZXIvcHVsbC8xNjI1KSBieSBbQCYjODIwMztkZXBlbmRhYm90XFtib3RcXV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FwcHMvZGVwZW5kYWJvdCkuCi0g4qyGIEJ1bXAgbWtkb2NzLW1hdGVyaWFsIGZyb20gOS43LjMgdG8gOS43LjQuIFBSIFsjJiM4MjAzOzE2MjFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9mYXN0YXBpL3R5cGVyL3B1bGwvMTYyMSkgYnkgW0AmIzgyMDM7ZGVwZW5kYWJvdFxbYm90XF1dKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hcHBzL2RlcGVuZGFib3QpLgotIOKshiBCdW1wIHR5IGZyb20gMC4wLjE5IHRvIDAuMC4yMC4gUFIgWyMmIzgyMDM7MTYxOF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2Zhc3RhcGkvdHlwZXIvcHVsbC8xNjE4KSBieSBbQCYjODIwMztkZXBlbmRhYm90XFtib3RcXV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FwcHMvZGVwZW5kYWJvdCkuCi0g4qyGIEJ1bXAgcHJlayBmcm9tIDAuMy4zIHRvIDAuMy40LiBQUiBbIyYjODIwMzsxNjE3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZmFzdGFwaS90eXBlci9wdWxsLzE2MTcpIGJ5IFtAJiM4MjAzO2RlcGVuZGFib3RcW2JvdFxdXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXBwcy9kZXBlbmRhYm90KS4KLSDirIYgQnVtcCBydWZmIGZyb20gMC4xNS4yIHRvIDAuMTUuNC4gUFIgWyMmIzgyMDM7MTYxNl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2Zhc3RhcGkvdHlwZXIvcHVsbC8xNjE2KSBieSBbQCYjODIwMztkZXBlbmRhYm90XFtib3RcXV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FwcHMvZGVwZW5kYWJvdCkuCi0g4qyGIEJ1bXAgdHkgZnJvbSAwLjAuMTggdG8gMC4wLjE5LiBQUiBbIyYjODIwMzsxNjE1XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZmFzdGFwaS90eXBlci9wdWxsLzE2MTUpIGJ5IFtAJiM4MjAzO2RlcGVuZGFib3RcW2JvdFxdXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXBwcy9kZXBlbmRhYm90KS4KLSDirIYgQnVtcCBhY3Rpb25zL2Rvd25sb2FkLWFydGlmYWN0IGZyb20gNyB0byA4LiBQUiBbIyYjODIwMzsxNjE0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZmFzdGFwaS90eXBlci9wdWxsLzE2MTQpIGJ5IFtAJiM4MjAzO2RlcGVuZGFib3RcW2JvdFxdXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXBwcy9kZXBlbmRhYm90KS4KLSDirIYgQnVtcCBhY3Rpb25zL3VwbG9hZC1hcnRpZmFjdCBmcm9tIDYgdG8gNy4gUFIgWyMmIzgyMDM7MTYxM10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2Zhc3RhcGkvdHlwZXIvcHVsbC8xNjEzKSBieSBbQCYjODIwMztkZXBlbmRhYm90XFtib3RcXV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FwcHMvZGVwZW5kYWJvdCkuCi0g4qyGIEJ1bXAgbWtkb2NzLW1hdGVyaWFsIGZyb20gOS43LjIgdG8gOS43LjMuIFBSIFsjJiM4MjAzOzE2MTFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9mYXN0YXBpL3R5cGVyL3B1bGwvMTYxMSkgYnkgW0AmIzgyMDM7ZGVwZW5kYWJvdFxbYm90XF1dKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hcHBzL2RlcGVuZGFib3QpLgotIOKshiBCdW1wIG1rZG9jc3RyaW5ncy1weXRob24gZnJvbSAyLjAuMSB0byAyLjAuMy4gUFIgWyMmIzgyMDM7MTYwNV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2Zhc3RhcGkvdHlwZXIvcHVsbC8xNjA1KSBieSBbQCYjODIwMztzdmxhbmRlZ10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3N2bGFuZGVnKS4KLSDirIYgQnVtcCB0eSBmcm9tIDAuMC4xNyB0byAwLjAuMTguIFBSIFsjJiM4MjAzOzE2MDJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9mYXN0YXBpL3R5cGVyL3B1bGwvMTYwMikgYnkgW0AmIzgyMDM7ZGVwZW5kYWJvdFxbYm90XF1dKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hcHBzL2RlcGVuZGFib3QpLgotIOKshiBCdW1wIGdyaWZmZS13YXJuaW5ncy1kZXByZWNhdGVkIGZyb20gMS4xLjAgdG8gMS4xLjEuIFBSIFsjJiM4MjAzOzE2MDNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9mYXN0YXBpL3R5cGVyL3B1bGwvMTYwMykgYnkgW0AmIzgyMDM7ZGVwZW5kYWJvdFxbYm90XF1dKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hcHBzL2RlcGVuZGFib3QpLgotIOKshiBCdW1wIGdyaWZmZS10eXBpbmdkb2MgZnJvbSAwLjMuMCB0byAwLjMuMS4gUFIgWyMmIzgyMDM7MTYwNF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2Zhc3RhcGkvdHlwZXIvcHVsbC8xNjA0KSBieSBbQCYjODIwMztkZXBlbmRhYm90XFtib3RcXV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FwcHMvZGVwZW5kYWJvdCkuCi0g8J+UpyBVcGdyYWRlIHB5dGVzdCB2ZXJzaW9uIGFuZCBjb25maWcuIFBSIFsjJiM4MjAzOzE1NzBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9mYXN0YXBpL3R5cGVyL3B1bGwvMTU3MCkgYnkgW0AmIzgyMDM7dGlhbmdvbG9dKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90aWFuZ29sbykuCgo8L2RldGFpbHM+CgotLS0KCiMjIyBDb25maWd1cmF0aW9uCgrwn5OFICoqU2NoZWR1bGUqKjogKFVUQykKCi0gQnJhbmNoIGNyZWF0aW9uCiAgLSBBdCBhbnkgdGltZSAobm8gc2NoZWR1bGUgZGVmaW5lZCkKLSBBdXRvbWVyZ2UKICAtIEF0IGFueSB0aW1lIChubyBzY2hlZHVsZSBkZWZpbmVkKQoK8J+apiAqKkF1dG9tZXJnZSoqOiBEaXNhYmxlZCBieSBjb25maWcuIFBsZWFzZSBtZXJnZSB0aGlzIG1hbnVhbGx5IG9uY2UgeW91IGFyZSBzYXRpc2ZpZWQuCgrimbsgKipSZWJhc2luZyoqOiBXaGVuZXZlciBQUiBiZWNvbWVzIGNvbmZsaWN0ZWQsIG9yIHlvdSB0aWNrIHRoZSByZWJhc2UvcmV0cnkgY2hlY2tib3guCgrwn5SVICoqSWdub3JlKio6IENsb3NlIHRoaXMgUFIgYW5kIHlvdSB3b24ndCBiZSByZW1pbmRlZCBhYm91dCB0aGVzZSB1cGRhdGVzIGFnYWluLgoKLS0tCgogLSBbIF0gPCEtLSByZWJhc2UtY2hlY2sgLS0+SWYgeW91IHdhbnQgdG8gcmViYXNlL3JldHJ5IHRoaXMgUFIsIGNoZWNrIHRoaXMgYm94CgotLS0KClRoaXMgUFIgd2FzIGdlbmVyYXRlZCBieSBbTWVuZCBSZW5vdmF0ZV0oaHR0cHM6Ly9tZW5kLmlvL3Jlbm92YXRlLykuIFZpZXcgdGhlIFtyZXBvc2l0b3J5IGpvYiBsb2ddKGh0dHBzOi8vZGV2ZWxvcGVyLm1lbmQuaW8vZ2l0aHViL29zaXNtL29wZW5zdGFjay1pbWFnZS1tYW5hZ2VyKS4KPCEtLXJlbm92YXRlLWRlYnVnOmV5SmpjbVZoZEdWa1NXNVdaWElpT2lJME15NHhNemt1TkNJc0luVndaR0YwWldSSmJsWmxjaUk2SWpRekxqRTBNUzR6SWl3aWRHRnlaMlYwUW5KaGJtTm9Jam9pYldGcGJpSXNJbXhoWW1Wc2N5STZXeUp5Wlc1dmRtRjBaU0pkZlE9PS0tPgo=
      patchset: 5ac364722aceca0e317b92fce8680c95a5e706eb
      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/openstack-image-manager:
            canonical_name: github.com/osism/openstack-image-manager
            checkout: main
            commit: ef5d3ddfb5dbb2ea437a756fe6e0274196e9f640
          untrusted/project_1/github.com/osism/zuul-jobs:
            canonical_name: github.com/osism/zuul-jobs
            checkout: main
            commit: 8ad17ed1be1f63229e054fab94af45f2511a98ea
          untrusted/project_2/github.com/osism/zuul-config:
            canonical_name: github.com/osism/zuul-config
            checkout: main
            commit: 4f450aa36c28b035ce97359a888edbd7599eaf31
          untrusted/project_3/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/openstack-image-manager/playbooks/integration-test.yml
          roles:
          - checkout: main
            checkout_description: zuul branch
            link_name: ansible/playbook_0/role_1/devstack
            link_target: untrusted/project_1/github.com/osism/zuul-jobs
            role_path: ansible/playbook_0/role_1/devstack/roles
          - checkout: main
            checkout_description: zuul branch
            link_name: ansible/playbook_0/role_2/zuul-config
            link_target: untrusted/project_2/github.com/osism/zuul-config
            role_path: ansible/playbook_0/role_2/zuul-config/roles
          - checkout: master
            checkout_description: project default branch
            link_name: ansible/playbook_0/role_3/openinfra-zuul-jobs
            link_target: untrusted/project_3/github.com/osism/openinfra-zuul-jobs
            role_path: ansible/playbook_0/role_3/openinfra-zuul-jobs/roles
      post_review: false
      post_timeout: null
      pre_timeout: null
      project:
        canonical_hostname: github.com
        canonical_name: github.com/osism/openstack-image-manager
        name: osism/openstack-image-manager
        short_name: openstack-image-manager
        src_dir: src/github.com/osism/openstack-image-manager
      projects:
        github.com/osism/openstack-image-manager:
          canonical_hostname: github.com
          canonical_name: github.com/osism/openstack-image-manager
          checkout: main
          checkout_description: zuul branch
          commit: ef5d3ddfb5dbb2ea437a756fe6e0274196e9f640
          name: osism/openstack-image-manager
          required: false
          short_name: openstack-image-manager
          src_dir: src/github.com/osism/openstack-image-manager
      ref: refs/pull/1214/head
      resources: {}
      tenant: osism
      timeout: 7200
      topic: null
      voting: true
