all:
  children:
    zuul_unreachable:
      hosts: {}
  hosts:
    debian-bookworm:
      ansible_connection: ssh
      ansible_host: 2a13:1a81:8000:3124:f816:3eff:fe95:b467
      ansible_port: 22
      ansible_python_interpreter: auto
      ansible_user: zuul
      nodepool:
        az: nova
        cloud: regiocloud-a-ci
        external_id: 2ff1436e-cef2-4c18-b86d-d114ddea8fcb
        host_id: de4c9765152b8ccf16bcbbf90e33fb083884dc744cc344501046bc88
        interface_ip: 2a13:1a81:8000:3124:f816:3eff:fe95:b467
        label: debian-bookworm
        node_properties: {}
        private_ipv4: 10.128.0.102
        private_ipv6: null
        provider: regiocloud-a
        public_ipv4: 81.163.193.95
        public_ipv6: 2a13:1a81:8000:3124:f816:3eff:fe95:b467
        region: null
        slot: null
  vars:
    zuul:
      _inheritance_path:
      - '<Job base explicit: None implied: {MatchAny:{ImpliedBranchMatcher:main}}
        source: osism/zuul-config/zuul.d/jobs.yaml@main#2>'
      - '<Job python-black explicit: None implied: {MatchAny:{ImpliedBranchMatcher:main}}
        source: osism/zuul-jobs/.zuul.yaml@main#54>'
      - '<Job python-black explicit: None implied: None source: osism/openstack-project-manager/.zuul.yaml@main#14>'
      ansible_version: '9'
      attempts: 1
      branch: main
      build: 5cd39949e3e34ca0b251d700e3dae270
      build_refs:
      - branch: main
        change: '258'
        change_message: "Update dependency typer to v0.21.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.20.0` -> `==0.21.0` | ![age](https://developer.mend.io/api/mc/badges/age/pypi/typer/0.21.0?slim=true)
          | ![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/typer/0.20.0/0.21.0?slim=true)
          |\n\n---\n\n### Release Notes\n\n<details>\n<summary>fastapi/typer (typer)</summary>\n\n###
          [`v0.21.0`](https://redirect.github.com/fastapi/typer/releases/tag/0.21.0)\n\n[Compare
          Source](https://redirect.github.com/fastapi/typer/compare/0.20.1...0.21.0)\n\n#####
          Breaking Changes\n\n- \u2796 Drop support for Python 3.8. PR [#&#8203;1464](https://redirect.github.com/fastapi/typer/pull/1464)
          by [@&#8203;tiangolo](https://redirect.github.com/tiangolo).\n- \u2796 Drop
          support for Python 3.8 in CI. PR [#&#8203;1463](https://redirect.github.com/fastapi/typer/pull/1463)
          by [@&#8203;YuriiMotov](https://redirect.github.com/YuriiMotov) and [@&#8203;tiangolo](https://redirect.github.com/tiangolo).\n\n#####
          Docs\n\n- \U0001F4DD Update code examples to Python 3.9. PR [#&#8203;1459](https://redirect.github.com/fastapi/typer/pull/1459)
          by [@&#8203;YuriiMotov](https://redirect.github.com/YuriiMotov).\n\n#####
          Internal\n\n- \U0001F49A Move `ruff` dependency to shared `requirements-docs-tests.txt`
          to fix \"Build docs\" workflow in CI. PR [#&#8203;1458](https://redirect.github.com/fastapi/typer/pull/1458)
          by [@&#8203;YuriiMotov](https://redirect.github.com/YuriiMotov).\n- \u2B06
          Bump markdown-include-variants from 0.0.5 to 0.0.8. PR [#&#8203;1442](https://redirect.github.com/fastapi/typer/pull/1442)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \U0001F477 Add pre-commit workflow. PR [#&#8203;1453](https://redirect.github.com/fastapi/typer/pull/1453)
          by [@&#8203;tiangolo](https://redirect.github.com/tiangolo).\n- \U0001F477
          Configure coverage, error on main tests, don't wait for Smokeshow. PR [#&#8203;1448](https://redirect.github.com/fastapi/typer/pull/1448)
          by [@&#8203;YuriiMotov](https://redirect.github.com/YuriiMotov).\n- \U0001F477
          Run Smokeshow always, even on test failures. PR [#&#8203;1447](https://redirect.github.com/fastapi/typer/pull/1447)
          by [@&#8203;YuriiMotov](https://redirect.github.com/YuriiMotov).\n- \U0001F528
          Add Typer script to generate example variants for Python files. PR [#&#8203;1452](https://redirect.github.com/fastapi/typer/pull/1452)
          by [@&#8203;tiangolo](https://redirect.github.com/tiangolo).\n\n### [`v0.20.1`](https://redirect.github.com/fastapi/typer/releases/tag/0.20.1)\n\n[Compare
          Source](https://redirect.github.com/fastapi/typer/compare/0.20.0...0.20.1)\n\n#####
          Features\n\n- \u2728 Add support for standard tracebacks via the env `TYPER_STANDARD_TRACEBACK`.
          PR [#&#8203;1299](https://redirect.github.com/fastapi/typer/pull/1299) by
          [@&#8203;colin-nolan](https://redirect.github.com/colin-nolan).\n\n#####
          Fixes\n\n- \U0001F41B Ensure that `options_metavar` is passed through correctly.
          PR [#&#8203;816](https://redirect.github.com/fastapi/typer/pull/816) by
          [@&#8203;gar1t](https://redirect.github.com/gar1t).\n- \U0001F41B Ensure
          an optional argument is shown in brackets, even when `metavar` is set. PR
          [#&#8203;1409](https://redirect.github.com/fastapi/typer/pull/1409) by [@&#8203;svlandeg](https://redirect.github.com/svlandeg).\n-
          \U0001F41B Ensure that the default `rich_markup_mode` is interpreted correctly.
          PR [#&#8203;1304](https://redirect.github.com/fastapi/typer/pull/1304) by
          [@&#8203;svlandeg](https://redirect.github.com/svlandeg).\n\n##### Refactors\n\n-
          \u267B\uFE0F Refactor the handling of `shellingham`. PR [#&#8203;1347](https://redirect.github.com/fastapi/typer/pull/1347)
          by [@&#8203;nathanjmcdougall](https://redirect.github.com/nathanjmcdougall).\n\n#####
          Docs\n\n- \U0001F4DD Ensure that bold letters are rendered correctly in
          `printing.md`. PR [#&#8203;1365](https://redirect.github.com/fastapi/typer/pull/1365)
          by [@&#8203;svlandeg](https://redirect.github.com/svlandeg).\n- \U0001FA7A
          Update test badge to only reflect pushes to `master`. PR [#&#8203;1414](https://redirect.github.com/fastapi/typer/pull/1414)
          by [@&#8203;svlandeg](https://redirect.github.com/svlandeg).\n- \U0001F4DD
          Update console output on the Rich help formatting page. PR [#&#8203;1430](https://redirect.github.com/fastapi/typer/pull/1430)
          by [@&#8203;svlandeg](https://redirect.github.com/svlandeg).\n- \U0001F4DD
          Update emoji used in Rich help formatting tutorial. PR [#&#8203;1429](https://redirect.github.com/fastapi/typer/pull/1429)
          by [@&#8203;svlandeg](https://redirect.github.com/svlandeg).\n- \U0001F4DD
          Remove duplicate explanation how the path is resolved. PR [#&#8203;956](https://redirect.github.com/fastapi/typer/pull/956)
          by [@&#8203;dennis-rall](https://redirect.github.com/dennis-rall).\n- \U0001F4DD
          Update docs to use `Typer()` more prominently. PR [#&#8203;1418](https://redirect.github.com/fastapi/typer/pull/1418)
          by [@&#8203;svlandeg](https://redirect.github.com/svlandeg).\n- \U0001F484
          Use font 'Fira Code' to fix display of Rich panels in docs in Windows. PR
          [#&#8203;1419](https://redirect.github.com/fastapi/typer/pull/1419) by [@&#8203;tiangolo](https://redirect.github.com/tiangolo).\n\n#####
          Internal\n\n- \U0001F528  Add `--showlocals` to `test.sh`. PR [#&#8203;1169](https://redirect.github.com/fastapi/typer/pull/1169)
          by [@&#8203;rickwporter](https://redirect.github.com/rickwporter).\n- \u2B06
          Bump ruff from 0.14.6 to 0.14.8. PR [#&#8203;1436](https://redirect.github.com/fastapi/typer/pull/1436)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 \\[pre-commit.ci] pre-commit autoupdate. PR [#&#8203;1434](https://redirect.github.com/fastapi/typer/pull/1434)
          by [@&#8203;pre-commit-ci\\[bot\\]](https://redirect.github.com/apps/pre-commit-ci).\n-
          \u2705 Update tests to use `mod.app` . PR [#&#8203;1427](https://redirect.github.com/fastapi/typer/pull/1427)
          by [@&#8203;svlandeg](https://redirect.github.com/svlandeg).\n- \u2B06 Bump
          actions/checkout from 5 to 6. PR [#&#8203;1426](https://redirect.github.com/fastapi/typer/pull/1426)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 \\[pre-commit.ci] pre-commit autoupdate. PR [#&#8203;1425](https://redirect.github.com/fastapi/typer/pull/1425)
          by [@&#8203;pre-commit-ci\\[bot\\]](https://redirect.github.com/apps/pre-commit-ci).\n-
          \u2B06 Bump ruff from 0.14.5 to 0.14.6. PR [#&#8203;1423](https://redirect.github.com/fastapi/typer/pull/1423)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump actions/checkout from 5 to 6. PR [#&#8203;1417](https://redirect.github.com/fastapi/typer/pull/1417)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \U0001F477 Upgrade `latest-changes` GitHub Action and pin `actions/checkout@v5`.
          PR [#&#8203;1424](https://redirect.github.com/fastapi/typer/pull/1424) by
          [@&#8203;tiangolo](https://redirect.github.com/tiangolo).\n- \U0001F527
          Upgrade Material for MkDocs and remove insiders. PR [#&#8203;1416](https://redirect.github.com/fastapi/typer/pull/1416)
          by [@&#8203;tiangolo](https://redirect.github.com/tiangolo).\n- \u2B06 Bump
          mkdocs-material from 9.6.23 to 9.7.0. PR [#&#8203;1404](https://redirect.github.com/fastapi/typer/pull/1404)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump mkdocs-macros-plugin from 1.4.1 to 1.5.0. PR [#&#8203;1406](https://redirect.github.com/fastapi/typer/pull/1406)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump ruff from 0.14.4 to 0.14.5. PR [#&#8203;1407](https://redirect.github.com/fastapi/typer/pull/1407)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 \\[pre-commit.ci] pre-commit autoupdate. PR [#&#8203;1413](https://redirect.github.com/fastapi/typer/pull/1413)
          by [@&#8203;pre-commit-ci\\[bot\\]](https://redirect.github.com/apps/pre-commit-ci).\n-
          \u2B06 Bump ruff from 0.14.3 to 0.14.4. PR [#&#8203;1402](https://redirect.github.com/fastapi/typer/pull/1402)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 \\[pre-commit.ci] pre-commit autoupdate. PR [#&#8203;1403](https://redirect.github.com/fastapi/typer/pull/1403)
          by [@&#8203;pre-commit-ci\\[bot\\]](https://redirect.github.com/apps/pre-commit-ci).\n-
          \u2B06 Bump ruff from 0.14.2 to 0.14.3. PR [#&#8203;1396](https://redirect.github.com/fastapi/typer/pull/1396)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 \\[pre-commit.ci] pre-commit autoupdate. PR [#&#8203;1399](https://redirect.github.com/fastapi/typer/pull/1399)
          by [@&#8203;pre-commit-ci\\[bot\\]](https://redirect.github.com/apps/pre-commit-ci).\n-
          \u2B06 Bump mkdocs-material from 9.6.22 to 9.6.23. PR [#&#8203;1398](https://redirect.github.com/fastapi/typer/pull/1398)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 \\[pre-commit.ci] pre-commit autoupdate. PR [#&#8203;1394](https://redirect.github.com/fastapi/typer/pull/1394)
          by [@&#8203;pre-commit-ci\\[bot\\]](https://redirect.github.com/apps/pre-commit-ci).\n-
          \u2B06 Bump ruff from 0.14.1 to 0.14.2. PR [#&#8203;1383](https://redirect.github.com/fastapi/typer/pull/1383)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump actions/upload-artifact from 4 to 5. PR [#&#8203;1388](https://redirect.github.com/fastapi/typer/pull/1388)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump mkdocs-macros-plugin from 1.4.0 to 1.4.1. PR [#&#8203;1389](https://redirect.github.com/fastapi/typer/pull/1389)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump actions/download-artifact from 5 to 6. PR [#&#8203;1391](https://redirect.github.com/fastapi/typer/pull/1391)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \U0001F527 Add PEP-639 license metadata. PR [#&#8203;1387](https://redirect.github.com/fastapi/typer/pull/1387)
          by [@&#8203;svlandeg](https://redirect.github.com/svlandeg).\n- \u2B06 Bump
          mypy from 1.11.2 to 1.14.1. PR [#&#8203;1375](https://redirect.github.com/fastapi/typer/pull/1375)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 \\[pre-commit.ci] pre-commit autoupdate. PR [#&#8203;1380](https://redirect.github.com/fastapi/typer/pull/1380)
          by [@&#8203;pre-commit-ci\\[bot\\]](https://redirect.github.com/apps/pre-commit-ci).\n-
          \u2B06 Bump ruff from 0.14.0 to 0.14.1. PR [#&#8203;1379](https://redirect.github.com/fastapi/typer/pull/1379)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n\n</details>\n\n---\n\n###
          Configuration\n\n\U0001F4C5 **Schedule**: Branch creation - At any time
          (no schedule defined), Automerge - At any time (no schedule defined).\n\n\U0001F6A6
          **Automerge**: Disabled by config. Please merge this manually once you are
          satisfied.\n\n\u267B **Rebasing**: Whenever PR becomes conflicted, or you
          tick the rebase/retry checkbox.\n\n\U0001F515 **Ignore**: Close this PR
          and you won't be reminded about 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-project-manager).\n<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi41OS4wIiwidXBkYXRlZEluVmVyIjoiNDIuNTkuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsicmVub3ZhdGUiXX0=-->\n"
        change_url: https://github.com/osism/openstack-project-manager/pull/258
        commit_id: 565b3ae4da7d34c336dd42a5ce7fc3e03b743039
        patchset: 565b3ae4da7d34c336dd42a5ce7fc3e03b743039
        project:
          canonical_hostname: github.com
          canonical_name: github.com/osism/openstack-project-manager
          name: osism/openstack-project-manager
          short_name: openstack-project-manager
        src_dir: src/github.com/osism/openstack-project-manager
        topic: null
      buildset: cc12ca54cd224975a195425040f0ef8e
      buildset_refs:
      - branch: main
        change: '258'
        change_message: "Update dependency typer to v0.21.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.20.0` -> `==0.21.0` | ![age](https://developer.mend.io/api/mc/badges/age/pypi/typer/0.21.0?slim=true)
          | ![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/typer/0.20.0/0.21.0?slim=true)
          |\n\n---\n\n### Release Notes\n\n<details>\n<summary>fastapi/typer (typer)</summary>\n\n###
          [`v0.21.0`](https://redirect.github.com/fastapi/typer/releases/tag/0.21.0)\n\n[Compare
          Source](https://redirect.github.com/fastapi/typer/compare/0.20.1...0.21.0)\n\n#####
          Breaking Changes\n\n- \u2796 Drop support for Python 3.8. PR [#&#8203;1464](https://redirect.github.com/fastapi/typer/pull/1464)
          by [@&#8203;tiangolo](https://redirect.github.com/tiangolo).\n- \u2796 Drop
          support for Python 3.8 in CI. PR [#&#8203;1463](https://redirect.github.com/fastapi/typer/pull/1463)
          by [@&#8203;YuriiMotov](https://redirect.github.com/YuriiMotov) and [@&#8203;tiangolo](https://redirect.github.com/tiangolo).\n\n#####
          Docs\n\n- \U0001F4DD Update code examples to Python 3.9. PR [#&#8203;1459](https://redirect.github.com/fastapi/typer/pull/1459)
          by [@&#8203;YuriiMotov](https://redirect.github.com/YuriiMotov).\n\n#####
          Internal\n\n- \U0001F49A Move `ruff` dependency to shared `requirements-docs-tests.txt`
          to fix \"Build docs\" workflow in CI. PR [#&#8203;1458](https://redirect.github.com/fastapi/typer/pull/1458)
          by [@&#8203;YuriiMotov](https://redirect.github.com/YuriiMotov).\n- \u2B06
          Bump markdown-include-variants from 0.0.5 to 0.0.8. PR [#&#8203;1442](https://redirect.github.com/fastapi/typer/pull/1442)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \U0001F477 Add pre-commit workflow. PR [#&#8203;1453](https://redirect.github.com/fastapi/typer/pull/1453)
          by [@&#8203;tiangolo](https://redirect.github.com/tiangolo).\n- \U0001F477
          Configure coverage, error on main tests, don't wait for Smokeshow. PR [#&#8203;1448](https://redirect.github.com/fastapi/typer/pull/1448)
          by [@&#8203;YuriiMotov](https://redirect.github.com/YuriiMotov).\n- \U0001F477
          Run Smokeshow always, even on test failures. PR [#&#8203;1447](https://redirect.github.com/fastapi/typer/pull/1447)
          by [@&#8203;YuriiMotov](https://redirect.github.com/YuriiMotov).\n- \U0001F528
          Add Typer script to generate example variants for Python files. PR [#&#8203;1452](https://redirect.github.com/fastapi/typer/pull/1452)
          by [@&#8203;tiangolo](https://redirect.github.com/tiangolo).\n\n### [`v0.20.1`](https://redirect.github.com/fastapi/typer/releases/tag/0.20.1)\n\n[Compare
          Source](https://redirect.github.com/fastapi/typer/compare/0.20.0...0.20.1)\n\n#####
          Features\n\n- \u2728 Add support for standard tracebacks via the env `TYPER_STANDARD_TRACEBACK`.
          PR [#&#8203;1299](https://redirect.github.com/fastapi/typer/pull/1299) by
          [@&#8203;colin-nolan](https://redirect.github.com/colin-nolan).\n\n#####
          Fixes\n\n- \U0001F41B Ensure that `options_metavar` is passed through correctly.
          PR [#&#8203;816](https://redirect.github.com/fastapi/typer/pull/816) by
          [@&#8203;gar1t](https://redirect.github.com/gar1t).\n- \U0001F41B Ensure
          an optional argument is shown in brackets, even when `metavar` is set. PR
          [#&#8203;1409](https://redirect.github.com/fastapi/typer/pull/1409) by [@&#8203;svlandeg](https://redirect.github.com/svlandeg).\n-
          \U0001F41B Ensure that the default `rich_markup_mode` is interpreted correctly.
          PR [#&#8203;1304](https://redirect.github.com/fastapi/typer/pull/1304) by
          [@&#8203;svlandeg](https://redirect.github.com/svlandeg).\n\n##### Refactors\n\n-
          \u267B\uFE0F Refactor the handling of `shellingham`. PR [#&#8203;1347](https://redirect.github.com/fastapi/typer/pull/1347)
          by [@&#8203;nathanjmcdougall](https://redirect.github.com/nathanjmcdougall).\n\n#####
          Docs\n\n- \U0001F4DD Ensure that bold letters are rendered correctly in
          `printing.md`. PR [#&#8203;1365](https://redirect.github.com/fastapi/typer/pull/1365)
          by [@&#8203;svlandeg](https://redirect.github.com/svlandeg).\n- \U0001FA7A
          Update test badge to only reflect pushes to `master`. PR [#&#8203;1414](https://redirect.github.com/fastapi/typer/pull/1414)
          by [@&#8203;svlandeg](https://redirect.github.com/svlandeg).\n- \U0001F4DD
          Update console output on the Rich help formatting page. PR [#&#8203;1430](https://redirect.github.com/fastapi/typer/pull/1430)
          by [@&#8203;svlandeg](https://redirect.github.com/svlandeg).\n- \U0001F4DD
          Update emoji used in Rich help formatting tutorial. PR [#&#8203;1429](https://redirect.github.com/fastapi/typer/pull/1429)
          by [@&#8203;svlandeg](https://redirect.github.com/svlandeg).\n- \U0001F4DD
          Remove duplicate explanation how the path is resolved. PR [#&#8203;956](https://redirect.github.com/fastapi/typer/pull/956)
          by [@&#8203;dennis-rall](https://redirect.github.com/dennis-rall).\n- \U0001F4DD
          Update docs to use `Typer()` more prominently. PR [#&#8203;1418](https://redirect.github.com/fastapi/typer/pull/1418)
          by [@&#8203;svlandeg](https://redirect.github.com/svlandeg).\n- \U0001F484
          Use font 'Fira Code' to fix display of Rich panels in docs in Windows. PR
          [#&#8203;1419](https://redirect.github.com/fastapi/typer/pull/1419) by [@&#8203;tiangolo](https://redirect.github.com/tiangolo).\n\n#####
          Internal\n\n- \U0001F528  Add `--showlocals` to `test.sh`. PR [#&#8203;1169](https://redirect.github.com/fastapi/typer/pull/1169)
          by [@&#8203;rickwporter](https://redirect.github.com/rickwporter).\n- \u2B06
          Bump ruff from 0.14.6 to 0.14.8. PR [#&#8203;1436](https://redirect.github.com/fastapi/typer/pull/1436)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 \\[pre-commit.ci] pre-commit autoupdate. PR [#&#8203;1434](https://redirect.github.com/fastapi/typer/pull/1434)
          by [@&#8203;pre-commit-ci\\[bot\\]](https://redirect.github.com/apps/pre-commit-ci).\n-
          \u2705 Update tests to use `mod.app` . PR [#&#8203;1427](https://redirect.github.com/fastapi/typer/pull/1427)
          by [@&#8203;svlandeg](https://redirect.github.com/svlandeg).\n- \u2B06 Bump
          actions/checkout from 5 to 6. PR [#&#8203;1426](https://redirect.github.com/fastapi/typer/pull/1426)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 \\[pre-commit.ci] pre-commit autoupdate. PR [#&#8203;1425](https://redirect.github.com/fastapi/typer/pull/1425)
          by [@&#8203;pre-commit-ci\\[bot\\]](https://redirect.github.com/apps/pre-commit-ci).\n-
          \u2B06 Bump ruff from 0.14.5 to 0.14.6. PR [#&#8203;1423](https://redirect.github.com/fastapi/typer/pull/1423)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump actions/checkout from 5 to 6. PR [#&#8203;1417](https://redirect.github.com/fastapi/typer/pull/1417)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \U0001F477 Upgrade `latest-changes` GitHub Action and pin `actions/checkout@v5`.
          PR [#&#8203;1424](https://redirect.github.com/fastapi/typer/pull/1424) by
          [@&#8203;tiangolo](https://redirect.github.com/tiangolo).\n- \U0001F527
          Upgrade Material for MkDocs and remove insiders. PR [#&#8203;1416](https://redirect.github.com/fastapi/typer/pull/1416)
          by [@&#8203;tiangolo](https://redirect.github.com/tiangolo).\n- \u2B06 Bump
          mkdocs-material from 9.6.23 to 9.7.0. PR [#&#8203;1404](https://redirect.github.com/fastapi/typer/pull/1404)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump mkdocs-macros-plugin from 1.4.1 to 1.5.0. PR [#&#8203;1406](https://redirect.github.com/fastapi/typer/pull/1406)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump ruff from 0.14.4 to 0.14.5. PR [#&#8203;1407](https://redirect.github.com/fastapi/typer/pull/1407)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 \\[pre-commit.ci] pre-commit autoupdate. PR [#&#8203;1413](https://redirect.github.com/fastapi/typer/pull/1413)
          by [@&#8203;pre-commit-ci\\[bot\\]](https://redirect.github.com/apps/pre-commit-ci).\n-
          \u2B06 Bump ruff from 0.14.3 to 0.14.4. PR [#&#8203;1402](https://redirect.github.com/fastapi/typer/pull/1402)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 \\[pre-commit.ci] pre-commit autoupdate. PR [#&#8203;1403](https://redirect.github.com/fastapi/typer/pull/1403)
          by [@&#8203;pre-commit-ci\\[bot\\]](https://redirect.github.com/apps/pre-commit-ci).\n-
          \u2B06 Bump ruff from 0.14.2 to 0.14.3. PR [#&#8203;1396](https://redirect.github.com/fastapi/typer/pull/1396)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 \\[pre-commit.ci] pre-commit autoupdate. PR [#&#8203;1399](https://redirect.github.com/fastapi/typer/pull/1399)
          by [@&#8203;pre-commit-ci\\[bot\\]](https://redirect.github.com/apps/pre-commit-ci).\n-
          \u2B06 Bump mkdocs-material from 9.6.22 to 9.6.23. PR [#&#8203;1398](https://redirect.github.com/fastapi/typer/pull/1398)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 \\[pre-commit.ci] pre-commit autoupdate. PR [#&#8203;1394](https://redirect.github.com/fastapi/typer/pull/1394)
          by [@&#8203;pre-commit-ci\\[bot\\]](https://redirect.github.com/apps/pre-commit-ci).\n-
          \u2B06 Bump ruff from 0.14.1 to 0.14.2. PR [#&#8203;1383](https://redirect.github.com/fastapi/typer/pull/1383)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump actions/upload-artifact from 4 to 5. PR [#&#8203;1388](https://redirect.github.com/fastapi/typer/pull/1388)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump mkdocs-macros-plugin from 1.4.0 to 1.4.1. PR [#&#8203;1389](https://redirect.github.com/fastapi/typer/pull/1389)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump actions/download-artifact from 5 to 6. PR [#&#8203;1391](https://redirect.github.com/fastapi/typer/pull/1391)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \U0001F527 Add PEP-639 license metadata. PR [#&#8203;1387](https://redirect.github.com/fastapi/typer/pull/1387)
          by [@&#8203;svlandeg](https://redirect.github.com/svlandeg).\n- \u2B06 Bump
          mypy from 1.11.2 to 1.14.1. PR [#&#8203;1375](https://redirect.github.com/fastapi/typer/pull/1375)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 \\[pre-commit.ci] pre-commit autoupdate. PR [#&#8203;1380](https://redirect.github.com/fastapi/typer/pull/1380)
          by [@&#8203;pre-commit-ci\\[bot\\]](https://redirect.github.com/apps/pre-commit-ci).\n-
          \u2B06 Bump ruff from 0.14.0 to 0.14.1. PR [#&#8203;1379](https://redirect.github.com/fastapi/typer/pull/1379)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n\n</details>\n\n---\n\n###
          Configuration\n\n\U0001F4C5 **Schedule**: Branch creation - At any time
          (no schedule defined), Automerge - At any time (no schedule defined).\n\n\U0001F6A6
          **Automerge**: Disabled by config. Please merge this manually once you are
          satisfied.\n\n\u267B **Rebasing**: Whenever PR becomes conflicted, or you
          tick the rebase/retry checkbox.\n\n\U0001F515 **Ignore**: Close this PR
          and you won't be reminded about 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-project-manager).\n<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi41OS4wIiwidXBkYXRlZEluVmVyIjoiNDIuNTkuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsicmVub3ZhdGUiXX0=-->\n"
        change_url: https://github.com/osism/openstack-project-manager/pull/258
        commit_id: 565b3ae4da7d34c336dd42a5ce7fc3e03b743039
        patchset: 565b3ae4da7d34c336dd42a5ce7fc3e03b743039
        project:
          canonical_hostname: github.com
          canonical_name: github.com/osism/openstack-project-manager
          name: osism/openstack-project-manager
          short_name: openstack-project-manager
        src_dir: src/github.com/osism/openstack-project-manager
        topic: null
      change: '258'
      change_message: "Update dependency typer to v0.21.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.20.0` -> `==0.21.0` | ![age](https://developer.mend.io/api/mc/badges/age/pypi/typer/0.21.0?slim=true)
        | ![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/typer/0.20.0/0.21.0?slim=true)
        |\n\n---\n\n### Release Notes\n\n<details>\n<summary>fastapi/typer (typer)</summary>\n\n###
        [`v0.21.0`](https://redirect.github.com/fastapi/typer/releases/tag/0.21.0)\n\n[Compare
        Source](https://redirect.github.com/fastapi/typer/compare/0.20.1...0.21.0)\n\n#####
        Breaking Changes\n\n- \u2796 Drop support for Python 3.8. PR [#&#8203;1464](https://redirect.github.com/fastapi/typer/pull/1464)
        by [@&#8203;tiangolo](https://redirect.github.com/tiangolo).\n- \u2796 Drop
        support for Python 3.8 in CI. PR [#&#8203;1463](https://redirect.github.com/fastapi/typer/pull/1463)
        by [@&#8203;YuriiMotov](https://redirect.github.com/YuriiMotov) and [@&#8203;tiangolo](https://redirect.github.com/tiangolo).\n\n#####
        Docs\n\n- \U0001F4DD Update code examples to Python 3.9. PR [#&#8203;1459](https://redirect.github.com/fastapi/typer/pull/1459)
        by [@&#8203;YuriiMotov](https://redirect.github.com/YuriiMotov).\n\n#####
        Internal\n\n- \U0001F49A Move `ruff` dependency to shared `requirements-docs-tests.txt`
        to fix \"Build docs\" workflow in CI. PR [#&#8203;1458](https://redirect.github.com/fastapi/typer/pull/1458)
        by [@&#8203;YuriiMotov](https://redirect.github.com/YuriiMotov).\n- \u2B06
        Bump markdown-include-variants from 0.0.5 to 0.0.8. PR [#&#8203;1442](https://redirect.github.com/fastapi/typer/pull/1442)
        by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
        \U0001F477 Add pre-commit workflow. PR [#&#8203;1453](https://redirect.github.com/fastapi/typer/pull/1453)
        by [@&#8203;tiangolo](https://redirect.github.com/tiangolo).\n- \U0001F477
        Configure coverage, error on main tests, don't wait for Smokeshow. PR [#&#8203;1448](https://redirect.github.com/fastapi/typer/pull/1448)
        by [@&#8203;YuriiMotov](https://redirect.github.com/YuriiMotov).\n- \U0001F477
        Run Smokeshow always, even on test failures. PR [#&#8203;1447](https://redirect.github.com/fastapi/typer/pull/1447)
        by [@&#8203;YuriiMotov](https://redirect.github.com/YuriiMotov).\n- \U0001F528
        Add Typer script to generate example variants for Python files. PR [#&#8203;1452](https://redirect.github.com/fastapi/typer/pull/1452)
        by [@&#8203;tiangolo](https://redirect.github.com/tiangolo).\n\n### [`v0.20.1`](https://redirect.github.com/fastapi/typer/releases/tag/0.20.1)\n\n[Compare
        Source](https://redirect.github.com/fastapi/typer/compare/0.20.0...0.20.1)\n\n#####
        Features\n\n- \u2728 Add support for standard tracebacks via the env `TYPER_STANDARD_TRACEBACK`.
        PR [#&#8203;1299](https://redirect.github.com/fastapi/typer/pull/1299) by
        [@&#8203;colin-nolan](https://redirect.github.com/colin-nolan).\n\n##### Fixes\n\n-
        \U0001F41B Ensure that `options_metavar` is passed through correctly. PR [#&#8203;816](https://redirect.github.com/fastapi/typer/pull/816)
        by [@&#8203;gar1t](https://redirect.github.com/gar1t).\n- \U0001F41B Ensure
        an optional argument is shown in brackets, even when `metavar` is set. PR
        [#&#8203;1409](https://redirect.github.com/fastapi/typer/pull/1409) by [@&#8203;svlandeg](https://redirect.github.com/svlandeg).\n-
        \U0001F41B Ensure that the default `rich_markup_mode` is interpreted correctly.
        PR [#&#8203;1304](https://redirect.github.com/fastapi/typer/pull/1304) by
        [@&#8203;svlandeg](https://redirect.github.com/svlandeg).\n\n##### Refactors\n\n-
        \u267B\uFE0F Refactor the handling of `shellingham`. PR [#&#8203;1347](https://redirect.github.com/fastapi/typer/pull/1347)
        by [@&#8203;nathanjmcdougall](https://redirect.github.com/nathanjmcdougall).\n\n#####
        Docs\n\n- \U0001F4DD Ensure that bold letters are rendered correctly in `printing.md`.
        PR [#&#8203;1365](https://redirect.github.com/fastapi/typer/pull/1365) by
        [@&#8203;svlandeg](https://redirect.github.com/svlandeg).\n- \U0001FA7A Update
        test badge to only reflect pushes to `master`. PR [#&#8203;1414](https://redirect.github.com/fastapi/typer/pull/1414)
        by [@&#8203;svlandeg](https://redirect.github.com/svlandeg).\n- \U0001F4DD
        Update console output on the Rich help formatting page. PR [#&#8203;1430](https://redirect.github.com/fastapi/typer/pull/1430)
        by [@&#8203;svlandeg](https://redirect.github.com/svlandeg).\n- \U0001F4DD
        Update emoji used in Rich help formatting tutorial. PR [#&#8203;1429](https://redirect.github.com/fastapi/typer/pull/1429)
        by [@&#8203;svlandeg](https://redirect.github.com/svlandeg).\n- \U0001F4DD
        Remove duplicate explanation how the path is resolved. PR [#&#8203;956](https://redirect.github.com/fastapi/typer/pull/956)
        by [@&#8203;dennis-rall](https://redirect.github.com/dennis-rall).\n- \U0001F4DD
        Update docs to use `Typer()` more prominently. PR [#&#8203;1418](https://redirect.github.com/fastapi/typer/pull/1418)
        by [@&#8203;svlandeg](https://redirect.github.com/svlandeg).\n- \U0001F484
        Use font 'Fira Code' to fix display of Rich panels in docs in Windows. PR
        [#&#8203;1419](https://redirect.github.com/fastapi/typer/pull/1419) by [@&#8203;tiangolo](https://redirect.github.com/tiangolo).\n\n#####
        Internal\n\n- \U0001F528  Add `--showlocals` to `test.sh`. PR [#&#8203;1169](https://redirect.github.com/fastapi/typer/pull/1169)
        by [@&#8203;rickwporter](https://redirect.github.com/rickwporter).\n- \u2B06
        Bump ruff from 0.14.6 to 0.14.8. PR [#&#8203;1436](https://redirect.github.com/fastapi/typer/pull/1436)
        by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
        \u2B06 \\[pre-commit.ci] pre-commit autoupdate. PR [#&#8203;1434](https://redirect.github.com/fastapi/typer/pull/1434)
        by [@&#8203;pre-commit-ci\\[bot\\]](https://redirect.github.com/apps/pre-commit-ci).\n-
        \u2705 Update tests to use `mod.app` . PR [#&#8203;1427](https://redirect.github.com/fastapi/typer/pull/1427)
        by [@&#8203;svlandeg](https://redirect.github.com/svlandeg).\n- \u2B06 Bump
        actions/checkout from 5 to 6. PR [#&#8203;1426](https://redirect.github.com/fastapi/typer/pull/1426)
        by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
        \u2B06 \\[pre-commit.ci] pre-commit autoupdate. PR [#&#8203;1425](https://redirect.github.com/fastapi/typer/pull/1425)
        by [@&#8203;pre-commit-ci\\[bot\\]](https://redirect.github.com/apps/pre-commit-ci).\n-
        \u2B06 Bump ruff from 0.14.5 to 0.14.6. PR [#&#8203;1423](https://redirect.github.com/fastapi/typer/pull/1423)
        by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
        \u2B06 Bump actions/checkout from 5 to 6. PR [#&#8203;1417](https://redirect.github.com/fastapi/typer/pull/1417)
        by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
        \U0001F477 Upgrade `latest-changes` GitHub Action and pin `actions/checkout@v5`.
        PR [#&#8203;1424](https://redirect.github.com/fastapi/typer/pull/1424) by
        [@&#8203;tiangolo](https://redirect.github.com/tiangolo).\n- \U0001F527 Upgrade
        Material for MkDocs and remove insiders. PR [#&#8203;1416](https://redirect.github.com/fastapi/typer/pull/1416)
        by [@&#8203;tiangolo](https://redirect.github.com/tiangolo).\n- \u2B06 Bump
        mkdocs-material from 9.6.23 to 9.7.0. PR [#&#8203;1404](https://redirect.github.com/fastapi/typer/pull/1404)
        by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
        \u2B06 Bump mkdocs-macros-plugin from 1.4.1 to 1.5.0. PR [#&#8203;1406](https://redirect.github.com/fastapi/typer/pull/1406)
        by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
        \u2B06 Bump ruff from 0.14.4 to 0.14.5. PR [#&#8203;1407](https://redirect.github.com/fastapi/typer/pull/1407)
        by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
        \u2B06 \\[pre-commit.ci] pre-commit autoupdate. PR [#&#8203;1413](https://redirect.github.com/fastapi/typer/pull/1413)
        by [@&#8203;pre-commit-ci\\[bot\\]](https://redirect.github.com/apps/pre-commit-ci).\n-
        \u2B06 Bump ruff from 0.14.3 to 0.14.4. PR [#&#8203;1402](https://redirect.github.com/fastapi/typer/pull/1402)
        by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
        \u2B06 \\[pre-commit.ci] pre-commit autoupdate. PR [#&#8203;1403](https://redirect.github.com/fastapi/typer/pull/1403)
        by [@&#8203;pre-commit-ci\\[bot\\]](https://redirect.github.com/apps/pre-commit-ci).\n-
        \u2B06 Bump ruff from 0.14.2 to 0.14.3. PR [#&#8203;1396](https://redirect.github.com/fastapi/typer/pull/1396)
        by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
        \u2B06 \\[pre-commit.ci] pre-commit autoupdate. PR [#&#8203;1399](https://redirect.github.com/fastapi/typer/pull/1399)
        by [@&#8203;pre-commit-ci\\[bot\\]](https://redirect.github.com/apps/pre-commit-ci).\n-
        \u2B06 Bump mkdocs-material from 9.6.22 to 9.6.23. PR [#&#8203;1398](https://redirect.github.com/fastapi/typer/pull/1398)
        by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
        \u2B06 \\[pre-commit.ci] pre-commit autoupdate. PR [#&#8203;1394](https://redirect.github.com/fastapi/typer/pull/1394)
        by [@&#8203;pre-commit-ci\\[bot\\]](https://redirect.github.com/apps/pre-commit-ci).\n-
        \u2B06 Bump ruff from 0.14.1 to 0.14.2. PR [#&#8203;1383](https://redirect.github.com/fastapi/typer/pull/1383)
        by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
        \u2B06 Bump actions/upload-artifact from 4 to 5. PR [#&#8203;1388](https://redirect.github.com/fastapi/typer/pull/1388)
        by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
        \u2B06 Bump mkdocs-macros-plugin from 1.4.0 to 1.4.1. PR [#&#8203;1389](https://redirect.github.com/fastapi/typer/pull/1389)
        by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
        \u2B06 Bump actions/download-artifact from 5 to 6. PR [#&#8203;1391](https://redirect.github.com/fastapi/typer/pull/1391)
        by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
        \U0001F527 Add PEP-639 license metadata. PR [#&#8203;1387](https://redirect.github.com/fastapi/typer/pull/1387)
        by [@&#8203;svlandeg](https://redirect.github.com/svlandeg).\n- \u2B06 Bump
        mypy from 1.11.2 to 1.14.1. PR [#&#8203;1375](https://redirect.github.com/fastapi/typer/pull/1375)
        by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
        \u2B06 \\[pre-commit.ci] pre-commit autoupdate. PR [#&#8203;1380](https://redirect.github.com/fastapi/typer/pull/1380)
        by [@&#8203;pre-commit-ci\\[bot\\]](https://redirect.github.com/apps/pre-commit-ci).\n-
        \u2B06 Bump ruff from 0.14.0 to 0.14.1. PR [#&#8203;1379](https://redirect.github.com/fastapi/typer/pull/1379)
        by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n\n</details>\n\n---\n\n###
        Configuration\n\n\U0001F4C5 **Schedule**: Branch creation - At any time (no
        schedule defined), Automerge - At any time (no schedule defined).\n\n\U0001F6A6
        **Automerge**: Disabled by config. Please merge this manually once you are
        satisfied.\n\n\u267B **Rebasing**: Whenever PR becomes conflicted, or you
        tick the rebase/retry checkbox.\n\n\U0001F515 **Ignore**: Close this PR and
        you won't be reminded about 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-project-manager).\n<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi41OS4wIiwidXBkYXRlZEluVmVyIjoiNDIuNTkuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsicmVub3ZhdGUiXX0=-->\n"
      change_url: https://github.com/osism/openstack-project-manager/pull/258
      child_jobs: []
      commit_id: 565b3ae4da7d34c336dd42a5ce7fc3e03b743039
      event_id: bf64c2b0-e18f-11f0-979b-2776d3076db9
      executor:
        hostname: 521e9411259a
        inventory_file: /var/lib/zuul/builds/5cd39949e3e34ca0b251d700e3dae270/ansible/inventory.yaml
        log_root: /var/lib/zuul/builds/5cd39949e3e34ca0b251d700e3dae270/work/logs
        result_data_file: /var/lib/zuul/builds/5cd39949e3e34ca0b251d700e3dae270/work/results.json
        src_root: /var/lib/zuul/builds/5cd39949e3e34ca0b251d700e3dae270/work/src
        work_root: /var/lib/zuul/builds/5cd39949e3e34ca0b251d700e3dae270/work
      include_vars: []
      items:
      - branch: main
        change: '258'
        change_message: "Update dependency typer to v0.21.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.20.0` -> `==0.21.0` | ![age](https://developer.mend.io/api/mc/badges/age/pypi/typer/0.21.0?slim=true)
          | ![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/typer/0.20.0/0.21.0?slim=true)
          |\n\n---\n\n### Release Notes\n\n<details>\n<summary>fastapi/typer (typer)</summary>\n\n###
          [`v0.21.0`](https://redirect.github.com/fastapi/typer/releases/tag/0.21.0)\n\n[Compare
          Source](https://redirect.github.com/fastapi/typer/compare/0.20.1...0.21.0)\n\n#####
          Breaking Changes\n\n- \u2796 Drop support for Python 3.8. PR [#&#8203;1464](https://redirect.github.com/fastapi/typer/pull/1464)
          by [@&#8203;tiangolo](https://redirect.github.com/tiangolo).\n- \u2796 Drop
          support for Python 3.8 in CI. PR [#&#8203;1463](https://redirect.github.com/fastapi/typer/pull/1463)
          by [@&#8203;YuriiMotov](https://redirect.github.com/YuriiMotov) and [@&#8203;tiangolo](https://redirect.github.com/tiangolo).\n\n#####
          Docs\n\n- \U0001F4DD Update code examples to Python 3.9. PR [#&#8203;1459](https://redirect.github.com/fastapi/typer/pull/1459)
          by [@&#8203;YuriiMotov](https://redirect.github.com/YuriiMotov).\n\n#####
          Internal\n\n- \U0001F49A Move `ruff` dependency to shared `requirements-docs-tests.txt`
          to fix \"Build docs\" workflow in CI. PR [#&#8203;1458](https://redirect.github.com/fastapi/typer/pull/1458)
          by [@&#8203;YuriiMotov](https://redirect.github.com/YuriiMotov).\n- \u2B06
          Bump markdown-include-variants from 0.0.5 to 0.0.8. PR [#&#8203;1442](https://redirect.github.com/fastapi/typer/pull/1442)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \U0001F477 Add pre-commit workflow. PR [#&#8203;1453](https://redirect.github.com/fastapi/typer/pull/1453)
          by [@&#8203;tiangolo](https://redirect.github.com/tiangolo).\n- \U0001F477
          Configure coverage, error on main tests, don't wait for Smokeshow. PR [#&#8203;1448](https://redirect.github.com/fastapi/typer/pull/1448)
          by [@&#8203;YuriiMotov](https://redirect.github.com/YuriiMotov).\n- \U0001F477
          Run Smokeshow always, even on test failures. PR [#&#8203;1447](https://redirect.github.com/fastapi/typer/pull/1447)
          by [@&#8203;YuriiMotov](https://redirect.github.com/YuriiMotov).\n- \U0001F528
          Add Typer script to generate example variants for Python files. PR [#&#8203;1452](https://redirect.github.com/fastapi/typer/pull/1452)
          by [@&#8203;tiangolo](https://redirect.github.com/tiangolo).\n\n### [`v0.20.1`](https://redirect.github.com/fastapi/typer/releases/tag/0.20.1)\n\n[Compare
          Source](https://redirect.github.com/fastapi/typer/compare/0.20.0...0.20.1)\n\n#####
          Features\n\n- \u2728 Add support for standard tracebacks via the env `TYPER_STANDARD_TRACEBACK`.
          PR [#&#8203;1299](https://redirect.github.com/fastapi/typer/pull/1299) by
          [@&#8203;colin-nolan](https://redirect.github.com/colin-nolan).\n\n#####
          Fixes\n\n- \U0001F41B Ensure that `options_metavar` is passed through correctly.
          PR [#&#8203;816](https://redirect.github.com/fastapi/typer/pull/816) by
          [@&#8203;gar1t](https://redirect.github.com/gar1t).\n- \U0001F41B Ensure
          an optional argument is shown in brackets, even when `metavar` is set. PR
          [#&#8203;1409](https://redirect.github.com/fastapi/typer/pull/1409) by [@&#8203;svlandeg](https://redirect.github.com/svlandeg).\n-
          \U0001F41B Ensure that the default `rich_markup_mode` is interpreted correctly.
          PR [#&#8203;1304](https://redirect.github.com/fastapi/typer/pull/1304) by
          [@&#8203;svlandeg](https://redirect.github.com/svlandeg).\n\n##### Refactors\n\n-
          \u267B\uFE0F Refactor the handling of `shellingham`. PR [#&#8203;1347](https://redirect.github.com/fastapi/typer/pull/1347)
          by [@&#8203;nathanjmcdougall](https://redirect.github.com/nathanjmcdougall).\n\n#####
          Docs\n\n- \U0001F4DD Ensure that bold letters are rendered correctly in
          `printing.md`. PR [#&#8203;1365](https://redirect.github.com/fastapi/typer/pull/1365)
          by [@&#8203;svlandeg](https://redirect.github.com/svlandeg).\n- \U0001FA7A
          Update test badge to only reflect pushes to `master`. PR [#&#8203;1414](https://redirect.github.com/fastapi/typer/pull/1414)
          by [@&#8203;svlandeg](https://redirect.github.com/svlandeg).\n- \U0001F4DD
          Update console output on the Rich help formatting page. PR [#&#8203;1430](https://redirect.github.com/fastapi/typer/pull/1430)
          by [@&#8203;svlandeg](https://redirect.github.com/svlandeg).\n- \U0001F4DD
          Update emoji used in Rich help formatting tutorial. PR [#&#8203;1429](https://redirect.github.com/fastapi/typer/pull/1429)
          by [@&#8203;svlandeg](https://redirect.github.com/svlandeg).\n- \U0001F4DD
          Remove duplicate explanation how the path is resolved. PR [#&#8203;956](https://redirect.github.com/fastapi/typer/pull/956)
          by [@&#8203;dennis-rall](https://redirect.github.com/dennis-rall).\n- \U0001F4DD
          Update docs to use `Typer()` more prominently. PR [#&#8203;1418](https://redirect.github.com/fastapi/typer/pull/1418)
          by [@&#8203;svlandeg](https://redirect.github.com/svlandeg).\n- \U0001F484
          Use font 'Fira Code' to fix display of Rich panels in docs in Windows. PR
          [#&#8203;1419](https://redirect.github.com/fastapi/typer/pull/1419) by [@&#8203;tiangolo](https://redirect.github.com/tiangolo).\n\n#####
          Internal\n\n- \U0001F528  Add `--showlocals` to `test.sh`. PR [#&#8203;1169](https://redirect.github.com/fastapi/typer/pull/1169)
          by [@&#8203;rickwporter](https://redirect.github.com/rickwporter).\n- \u2B06
          Bump ruff from 0.14.6 to 0.14.8. PR [#&#8203;1436](https://redirect.github.com/fastapi/typer/pull/1436)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 \\[pre-commit.ci] pre-commit autoupdate. PR [#&#8203;1434](https://redirect.github.com/fastapi/typer/pull/1434)
          by [@&#8203;pre-commit-ci\\[bot\\]](https://redirect.github.com/apps/pre-commit-ci).\n-
          \u2705 Update tests to use `mod.app` . PR [#&#8203;1427](https://redirect.github.com/fastapi/typer/pull/1427)
          by [@&#8203;svlandeg](https://redirect.github.com/svlandeg).\n- \u2B06 Bump
          actions/checkout from 5 to 6. PR [#&#8203;1426](https://redirect.github.com/fastapi/typer/pull/1426)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 \\[pre-commit.ci] pre-commit autoupdate. PR [#&#8203;1425](https://redirect.github.com/fastapi/typer/pull/1425)
          by [@&#8203;pre-commit-ci\\[bot\\]](https://redirect.github.com/apps/pre-commit-ci).\n-
          \u2B06 Bump ruff from 0.14.5 to 0.14.6. PR [#&#8203;1423](https://redirect.github.com/fastapi/typer/pull/1423)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump actions/checkout from 5 to 6. PR [#&#8203;1417](https://redirect.github.com/fastapi/typer/pull/1417)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \U0001F477 Upgrade `latest-changes` GitHub Action and pin `actions/checkout@v5`.
          PR [#&#8203;1424](https://redirect.github.com/fastapi/typer/pull/1424) by
          [@&#8203;tiangolo](https://redirect.github.com/tiangolo).\n- \U0001F527
          Upgrade Material for MkDocs and remove insiders. PR [#&#8203;1416](https://redirect.github.com/fastapi/typer/pull/1416)
          by [@&#8203;tiangolo](https://redirect.github.com/tiangolo).\n- \u2B06 Bump
          mkdocs-material from 9.6.23 to 9.7.0. PR [#&#8203;1404](https://redirect.github.com/fastapi/typer/pull/1404)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump mkdocs-macros-plugin from 1.4.1 to 1.5.0. PR [#&#8203;1406](https://redirect.github.com/fastapi/typer/pull/1406)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump ruff from 0.14.4 to 0.14.5. PR [#&#8203;1407](https://redirect.github.com/fastapi/typer/pull/1407)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 \\[pre-commit.ci] pre-commit autoupdate. PR [#&#8203;1413](https://redirect.github.com/fastapi/typer/pull/1413)
          by [@&#8203;pre-commit-ci\\[bot\\]](https://redirect.github.com/apps/pre-commit-ci).\n-
          \u2B06 Bump ruff from 0.14.3 to 0.14.4. PR [#&#8203;1402](https://redirect.github.com/fastapi/typer/pull/1402)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 \\[pre-commit.ci] pre-commit autoupdate. PR [#&#8203;1403](https://redirect.github.com/fastapi/typer/pull/1403)
          by [@&#8203;pre-commit-ci\\[bot\\]](https://redirect.github.com/apps/pre-commit-ci).\n-
          \u2B06 Bump ruff from 0.14.2 to 0.14.3. PR [#&#8203;1396](https://redirect.github.com/fastapi/typer/pull/1396)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 \\[pre-commit.ci] pre-commit autoupdate. PR [#&#8203;1399](https://redirect.github.com/fastapi/typer/pull/1399)
          by [@&#8203;pre-commit-ci\\[bot\\]](https://redirect.github.com/apps/pre-commit-ci).\n-
          \u2B06 Bump mkdocs-material from 9.6.22 to 9.6.23. PR [#&#8203;1398](https://redirect.github.com/fastapi/typer/pull/1398)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 \\[pre-commit.ci] pre-commit autoupdate. PR [#&#8203;1394](https://redirect.github.com/fastapi/typer/pull/1394)
          by [@&#8203;pre-commit-ci\\[bot\\]](https://redirect.github.com/apps/pre-commit-ci).\n-
          \u2B06 Bump ruff from 0.14.1 to 0.14.2. PR [#&#8203;1383](https://redirect.github.com/fastapi/typer/pull/1383)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump actions/upload-artifact from 4 to 5. PR [#&#8203;1388](https://redirect.github.com/fastapi/typer/pull/1388)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump mkdocs-macros-plugin from 1.4.0 to 1.4.1. PR [#&#8203;1389](https://redirect.github.com/fastapi/typer/pull/1389)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 Bump actions/download-artifact from 5 to 6. PR [#&#8203;1391](https://redirect.github.com/fastapi/typer/pull/1391)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \U0001F527 Add PEP-639 license metadata. PR [#&#8203;1387](https://redirect.github.com/fastapi/typer/pull/1387)
          by [@&#8203;svlandeg](https://redirect.github.com/svlandeg).\n- \u2B06 Bump
          mypy from 1.11.2 to 1.14.1. PR [#&#8203;1375](https://redirect.github.com/fastapi/typer/pull/1375)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n-
          \u2B06 \\[pre-commit.ci] pre-commit autoupdate. PR [#&#8203;1380](https://redirect.github.com/fastapi/typer/pull/1380)
          by [@&#8203;pre-commit-ci\\[bot\\]](https://redirect.github.com/apps/pre-commit-ci).\n-
          \u2B06 Bump ruff from 0.14.0 to 0.14.1. PR [#&#8203;1379](https://redirect.github.com/fastapi/typer/pull/1379)
          by [@&#8203;dependabot\\[bot\\]](https://redirect.github.com/apps/dependabot).\n\n</details>\n\n---\n\n###
          Configuration\n\n\U0001F4C5 **Schedule**: Branch creation - At any time
          (no schedule defined), Automerge - At any time (no schedule defined).\n\n\U0001F6A6
          **Automerge**: Disabled by config. Please merge this manually once you are
          satisfied.\n\n\u267B **Rebasing**: Whenever PR becomes conflicted, or you
          tick the rebase/retry checkbox.\n\n\U0001F515 **Ignore**: Close this PR
          and you won't be reminded about 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-project-manager).\n<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi41OS4wIiwidXBkYXRlZEluVmVyIjoiNDIuNTkuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsicmVub3ZhdGUiXX0=-->\n"
        change_url: https://github.com/osism/openstack-project-manager/pull/258
        commit_id: 565b3ae4da7d34c336dd42a5ce7fc3e03b743039
        patchset: 565b3ae4da7d34c336dd42a5ce7fc3e03b743039
        project:
          canonical_hostname: github.com
          canonical_name: github.com/osism/openstack-project-manager
          name: osism/openstack-project-manager
          short_name: openstack-project-manager
          src_dir: src/github.com/osism/openstack-project-manager
        topic: null
      job: python-black
      jobtags: []
      max_attempts: 3
      message: VXBkYXRlIGRlcGVuZGVuY3kgdHlwZXIgdG8gdjAuMjEuMAoKVGhpcyBQUiBjb250YWlucyB0aGUgZm9sbG93aW5nIHVwZGF0ZXM6Cgp8IFBhY2thZ2UgfCBDaGFuZ2UgfCBbQWdlXShodHRwczovL2RvY3MucmVub3ZhdGVib3QuY29tL21lcmdlLWNvbmZpZGVuY2UvKSB8IFtDb25maWRlbmNlXShodHRwczovL2RvY3MucmVub3ZhdGVib3QuY29tL21lcmdlLWNvbmZpZGVuY2UvKSB8CnwtLS18LS0tfC0tLXwtLS18CnwgW3R5cGVyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZmFzdGFwaS90eXBlcikgKFtjaGFuZ2Vsb2ddKGh0dHBzOi8vdHlwZXIudGlhbmdvbG8uY29tL3JlbGVhc2Utbm90ZXMvKSkgfCBgPT0wLjIwLjBgIC0+IGA9PTAuMjEuMGAgfCAhW2FnZV0oaHR0cHM6Ly9kZXZlbG9wZXIubWVuZC5pby9hcGkvbWMvYmFkZ2VzL2FnZS9weXBpL3R5cGVyLzAuMjEuMD9zbGltPXRydWUpIHwgIVtjb25maWRlbmNlXShodHRwczovL2RldmVsb3Blci5tZW5kLmlvL2FwaS9tYy9iYWRnZXMvY29uZmlkZW5jZS9weXBpL3R5cGVyLzAuMjAuMC8wLjIxLjA/c2xpbT10cnVlKSB8CgotLS0KCiMjIyBSZWxlYXNlIE5vdGVzCgo8ZGV0YWlscz4KPHN1bW1hcnk+ZmFzdGFwaS90eXBlciAodHlwZXIpPC9zdW1tYXJ5PgoKIyMjIFtgdjAuMjEuMGBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9mYXN0YXBpL3R5cGVyL3JlbGVhc2VzL3RhZy8wLjIxLjApCgpbQ29tcGFyZSBTb3VyY2VdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9mYXN0YXBpL3R5cGVyL2NvbXBhcmUvMC4yMC4xLi4uMC4yMS4wKQoKIyMjIyMgQnJlYWtpbmcgQ2hhbmdlcwoKLSDinpYgRHJvcCBzdXBwb3J0IGZvciBQeXRob24gMy44LiBQUiBbIyYjODIwMzsxNDY0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZmFzdGFwaS90eXBlci9wdWxsLzE0NjQpIGJ5IFtAJiM4MjAzO3RpYW5nb2xvXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdGlhbmdvbG8pLgotIOKeliBEcm9wIHN1cHBvcnQgZm9yIFB5dGhvbiAzLjggaW4gQ0kuIFBSIFsjJiM4MjAzOzE0NjNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9mYXN0YXBpL3R5cGVyL3B1bGwvMTQ2MykgYnkgW0AmIzgyMDM7WXVyaWlNb3Rvdl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL1l1cmlpTW90b3YpIGFuZCBbQCYjODIwMzt0aWFuZ29sb10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RpYW5nb2xvKS4KCiMjIyMjIERvY3MKCi0g8J+TnSBVcGRhdGUgY29kZSBleGFtcGxlcyB0byBQeXRob24gMy45LiBQUiBbIyYjODIwMzsxNDU5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZmFzdGFwaS90eXBlci9wdWxsLzE0NTkpIGJ5IFtAJiM4MjAzO1l1cmlpTW90b3ZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9ZdXJpaU1vdG92KS4KCiMjIyMjIEludGVybmFsCgotIPCfkpogTW92ZSBgcnVmZmAgZGVwZW5kZW5jeSB0byBzaGFyZWQgYHJlcXVpcmVtZW50cy1kb2NzLXRlc3RzLnR4dGAgdG8gZml4ICJCdWlsZCBkb2NzIiB3b3JrZmxvdyBpbiBDSS4gUFIgWyMmIzgyMDM7MTQ1OF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2Zhc3RhcGkvdHlwZXIvcHVsbC8xNDU4KSBieSBbQCYjODIwMztZdXJpaU1vdG92XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vWXVyaWlNb3RvdikuCi0g4qyGIEJ1bXAgbWFya2Rvd24taW5jbHVkZS12YXJpYW50cyBmcm9tIDAuMC41IHRvIDAuMC44LiBQUiBbIyYjODIwMzsxNDQyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZmFzdGFwaS90eXBlci9wdWxsLzE0NDIpIGJ5IFtAJiM4MjAzO2RlcGVuZGFib3RcW2JvdFxdXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXBwcy9kZXBlbmRhYm90KS4KLSDwn5G3IEFkZCBwcmUtY29tbWl0IHdvcmtmbG93LiBQUiBbIyYjODIwMzsxNDUzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZmFzdGFwaS90eXBlci9wdWxsLzE0NTMpIGJ5IFtAJiM4MjAzO3RpYW5nb2xvXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdGlhbmdvbG8pLgotIPCfkbcgQ29uZmlndXJlIGNvdmVyYWdlLCBlcnJvciBvbiBtYWluIHRlc3RzLCBkb24ndCB3YWl0IGZvciBTbW9rZXNob3cuIFBSIFsjJiM4MjAzOzE0NDhdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9mYXN0YXBpL3R5cGVyL3B1bGwvMTQ0OCkgYnkgW0AmIzgyMDM7WXVyaWlNb3Rvdl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL1l1cmlpTW90b3YpLgotIPCfkbcgUnVuIFNtb2tlc2hvdyBhbHdheXMsIGV2ZW4gb24gdGVzdCBmYWlsdXJlcy4gUFIgWyMmIzgyMDM7MTQ0N10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2Zhc3RhcGkvdHlwZXIvcHVsbC8xNDQ3KSBieSBbQCYjODIwMztZdXJpaU1vdG92XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vWXVyaWlNb3RvdikuCi0g8J+UqCBBZGQgVHlwZXIgc2NyaXB0IHRvIGdlbmVyYXRlIGV4YW1wbGUgdmFyaWFudHMgZm9yIFB5dGhvbiBmaWxlcy4gUFIgWyMmIzgyMDM7MTQ1Ml0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2Zhc3RhcGkvdHlwZXIvcHVsbC8xNDUyKSBieSBbQCYjODIwMzt0aWFuZ29sb10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RpYW5nb2xvKS4KCiMjIyBbYHYwLjIwLjFgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZmFzdGFwaS90eXBlci9yZWxlYXNlcy90YWcvMC4yMC4xKQoKW0NvbXBhcmUgU291cmNlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZmFzdGFwaS90eXBlci9jb21wYXJlLzAuMjAuMC4uLjAuMjAuMSkKCiMjIyMjIEZlYXR1cmVzCgotIOKcqCBBZGQgc3VwcG9ydCBmb3Igc3RhbmRhcmQgdHJhY2ViYWNrcyB2aWEgdGhlIGVudiBgVFlQRVJfU1RBTkRBUkRfVFJBQ0VCQUNLYC4gUFIgWyMmIzgyMDM7MTI5OV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2Zhc3RhcGkvdHlwZXIvcHVsbC8xMjk5KSBieSBbQCYjODIwMztjb2xpbi1ub2xhbl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2NvbGluLW5vbGFuKS4KCiMjIyMjIEZpeGVzCgotIPCfkJsgRW5zdXJlIHRoYXQgYG9wdGlvbnNfbWV0YXZhcmAgaXMgcGFzc2VkIHRocm91Z2ggY29ycmVjdGx5LiBQUiBbIyYjODIwMzs4MTZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9mYXN0YXBpL3R5cGVyL3B1bGwvODE2KSBieSBbQCYjODIwMztnYXIxdF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2dhcjF0KS4KLSDwn5CbIEVuc3VyZSBhbiBvcHRpb25hbCBhcmd1bWVudCBpcyBzaG93biBpbiBicmFja2V0cywgZXZlbiB3aGVuIGBtZXRhdmFyYCBpcyBzZXQuIFBSIFsjJiM4MjAzOzE0MDldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9mYXN0YXBpL3R5cGVyL3B1bGwvMTQwOSkgYnkgW0AmIzgyMDM7c3ZsYW5kZWddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9zdmxhbmRlZykuCi0g8J+QmyBFbnN1cmUgdGhhdCB0aGUgZGVmYXVsdCBgcmljaF9tYXJrdXBfbW9kZWAgaXMgaW50ZXJwcmV0ZWQgY29ycmVjdGx5LiBQUiBbIyYjODIwMzsxMzA0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZmFzdGFwaS90eXBlci9wdWxsLzEzMDQpIGJ5IFtAJiM4MjAzO3N2bGFuZGVnXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vc3ZsYW5kZWcpLgoKIyMjIyMgUmVmYWN0b3JzCgotIOKZu++4jyBSZWZhY3RvciB0aGUgaGFuZGxpbmcgb2YgYHNoZWxsaW5naGFtYC4gUFIgWyMmIzgyMDM7MTM0N10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2Zhc3RhcGkvdHlwZXIvcHVsbC8xMzQ3KSBieSBbQCYjODIwMztuYXRoYW5qbWNkb3VnYWxsXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vbmF0aGFuam1jZG91Z2FsbCkuCgojIyMjIyBEb2NzCgotIPCfk50gRW5zdXJlIHRoYXQgYm9sZCBsZXR0ZXJzIGFyZSByZW5kZXJlZCBjb3JyZWN0bHkgaW4gYHByaW50aW5nLm1kYC4gUFIgWyMmIzgyMDM7MTM2NV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2Zhc3RhcGkvdHlwZXIvcHVsbC8xMzY1KSBieSBbQCYjODIwMztzdmxhbmRlZ10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3N2bGFuZGVnKS4KLSDwn6m6IFVwZGF0ZSB0ZXN0IGJhZGdlIHRvIG9ubHkgcmVmbGVjdCBwdXNoZXMgdG8gYG1hc3RlcmAuIFBSIFsjJiM4MjAzOzE0MTRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9mYXN0YXBpL3R5cGVyL3B1bGwvMTQxNCkgYnkgW0AmIzgyMDM7c3ZsYW5kZWddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9zdmxhbmRlZykuCi0g8J+TnSBVcGRhdGUgY29uc29sZSBvdXRwdXQgb24gdGhlIFJpY2ggaGVscCBmb3JtYXR0aW5nIHBhZ2UuIFBSIFsjJiM4MjAzOzE0MzBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9mYXN0YXBpL3R5cGVyL3B1bGwvMTQzMCkgYnkgW0AmIzgyMDM7c3ZsYW5kZWddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9zdmxhbmRlZykuCi0g8J+TnSBVcGRhdGUgZW1vamkgdXNlZCBpbiBSaWNoIGhlbHAgZm9ybWF0dGluZyB0dXRvcmlhbC4gUFIgWyMmIzgyMDM7MTQyOV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2Zhc3RhcGkvdHlwZXIvcHVsbC8xNDI5KSBieSBbQCYjODIwMztzdmxhbmRlZ10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3N2bGFuZGVnKS4KLSDwn5OdIFJlbW92ZSBkdXBsaWNhdGUgZXhwbGFuYXRpb24gaG93IHRoZSBwYXRoIGlzIHJlc29sdmVkLiBQUiBbIyYjODIwMzs5NTZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9mYXN0YXBpL3R5cGVyL3B1bGwvOTU2KSBieSBbQCYjODIwMztkZW5uaXMtcmFsbF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2Rlbm5pcy1yYWxsKS4KLSDwn5OdIFVwZGF0ZSBkb2NzIHRvIHVzZSBgVHlwZXIoKWAgbW9yZSBwcm9taW5lbnRseS4gUFIgWyMmIzgyMDM7MTQxOF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2Zhc3RhcGkvdHlwZXIvcHVsbC8xNDE4KSBieSBbQCYjODIwMztzdmxhbmRlZ10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3N2bGFuZGVnKS4KLSDwn5KEIFVzZSBmb250ICdGaXJhIENvZGUnIHRvIGZpeCBkaXNwbGF5IG9mIFJpY2ggcGFuZWxzIGluIGRvY3MgaW4gV2luZG93cy4gUFIgWyMmIzgyMDM7MTQxOV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2Zhc3RhcGkvdHlwZXIvcHVsbC8xNDE5KSBieSBbQCYjODIwMzt0aWFuZ29sb10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3RpYW5nb2xvKS4KCiMjIyMjIEludGVybmFsCgotIPCflKggIEFkZCBgLS1zaG93bG9jYWxzYCB0byBgdGVzdC5zaGAuIFBSIFsjJiM4MjAzOzExNjldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9mYXN0YXBpL3R5cGVyL3B1bGwvMTE2OSkgYnkgW0AmIzgyMDM7cmlja3dwb3J0ZXJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9yaWNrd3BvcnRlcikuCi0g4qyGIEJ1bXAgcnVmZiBmcm9tIDAuMTQuNiB0byAwLjE0LjguIFBSIFsjJiM4MjAzOzE0MzZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9mYXN0YXBpL3R5cGVyL3B1bGwvMTQzNikgYnkgW0AmIzgyMDM7ZGVwZW5kYWJvdFxbYm90XF1dKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hcHBzL2RlcGVuZGFib3QpLgotIOKshiBcW3ByZS1jb21taXQuY2ldIHByZS1jb21taXQgYXV0b3VwZGF0ZS4gUFIgWyMmIzgyMDM7MTQzNF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2Zhc3RhcGkvdHlwZXIvcHVsbC8xNDM0KSBieSBbQCYjODIwMztwcmUtY29tbWl0LWNpXFtib3RcXV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FwcHMvcHJlLWNvbW1pdC1jaSkuCi0g4pyFIFVwZGF0ZSB0ZXN0cyB0byB1c2UgYG1vZC5hcHBgIC4gUFIgWyMmIzgyMDM7MTQyN10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2Zhc3RhcGkvdHlwZXIvcHVsbC8xNDI3KSBieSBbQCYjODIwMztzdmxhbmRlZ10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL3N2bGFuZGVnKS4KLSDirIYgQnVtcCBhY3Rpb25zL2NoZWNrb3V0IGZyb20gNSB0byA2LiBQUiBbIyYjODIwMzsxNDI2XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZmFzdGFwaS90eXBlci9wdWxsLzE0MjYpIGJ5IFtAJiM4MjAzO2RlcGVuZGFib3RcW2JvdFxdXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXBwcy9kZXBlbmRhYm90KS4KLSDirIYgXFtwcmUtY29tbWl0LmNpXSBwcmUtY29tbWl0IGF1dG91cGRhdGUuIFBSIFsjJiM4MjAzOzE0MjVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9mYXN0YXBpL3R5cGVyL3B1bGwvMTQyNSkgYnkgW0AmIzgyMDM7cHJlLWNvbW1pdC1jaVxbYm90XF1dKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hcHBzL3ByZS1jb21taXQtY2kpLgotIOKshiBCdW1wIHJ1ZmYgZnJvbSAwLjE0LjUgdG8gMC4xNC42LiBQUiBbIyYjODIwMzsxNDIzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZmFzdGFwaS90eXBlci9wdWxsLzE0MjMpIGJ5IFtAJiM4MjAzO2RlcGVuZGFib3RcW2JvdFxdXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXBwcy9kZXBlbmRhYm90KS4KLSDirIYgQnVtcCBhY3Rpb25zL2NoZWNrb3V0IGZyb20gNSB0byA2LiBQUiBbIyYjODIwMzsxNDE3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZmFzdGFwaS90eXBlci9wdWxsLzE0MTcpIGJ5IFtAJiM4MjAzO2RlcGVuZGFib3RcW2JvdFxdXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXBwcy9kZXBlbmRhYm90KS4KLSDwn5G3IFVwZ3JhZGUgYGxhdGVzdC1jaGFuZ2VzYCBHaXRIdWIgQWN0aW9uIGFuZCBwaW4gYGFjdGlvbnMvY2hlY2tvdXRAdjVgLiBQUiBbIyYjODIwMzsxNDI0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZmFzdGFwaS90eXBlci9wdWxsLzE0MjQpIGJ5IFtAJiM4MjAzO3RpYW5nb2xvXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vdGlhbmdvbG8pLgotIPCflKcgVXBncmFkZSBNYXRlcmlhbCBmb3IgTWtEb2NzIGFuZCByZW1vdmUgaW5zaWRlcnMuIFBSIFsjJiM4MjAzOzE0MTZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9mYXN0YXBpL3R5cGVyL3B1bGwvMTQxNikgYnkgW0AmIzgyMDM7dGlhbmdvbG9dKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS90aWFuZ29sbykuCi0g4qyGIEJ1bXAgbWtkb2NzLW1hdGVyaWFsIGZyb20gOS42LjIzIHRvIDkuNy4wLiBQUiBbIyYjODIwMzsxNDA0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZmFzdGFwaS90eXBlci9wdWxsLzE0MDQpIGJ5IFtAJiM4MjAzO2RlcGVuZGFib3RcW2JvdFxdXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXBwcy9kZXBlbmRhYm90KS4KLSDirIYgQnVtcCBta2RvY3MtbWFjcm9zLXBsdWdpbiBmcm9tIDEuNC4xIHRvIDEuNS4wLiBQUiBbIyYjODIwMzsxNDA2XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZmFzdGFwaS90eXBlci9wdWxsLzE0MDYpIGJ5IFtAJiM4MjAzO2RlcGVuZGFib3RcW2JvdFxdXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXBwcy9kZXBlbmRhYm90KS4KLSDirIYgQnVtcCBydWZmIGZyb20gMC4xNC40IHRvIDAuMTQuNS4gUFIgWyMmIzgyMDM7MTQwN10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2Zhc3RhcGkvdHlwZXIvcHVsbC8xNDA3KSBieSBbQCYjODIwMztkZXBlbmRhYm90XFtib3RcXV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FwcHMvZGVwZW5kYWJvdCkuCi0g4qyGIFxbcHJlLWNvbW1pdC5jaV0gcHJlLWNvbW1pdCBhdXRvdXBkYXRlLiBQUiBbIyYjODIwMzsxNDEzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZmFzdGFwaS90eXBlci9wdWxsLzE0MTMpIGJ5IFtAJiM4MjAzO3ByZS1jb21taXQtY2lcW2JvdFxdXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXBwcy9wcmUtY29tbWl0LWNpKS4KLSDirIYgQnVtcCBydWZmIGZyb20gMC4xNC4zIHRvIDAuMTQuNC4gUFIgWyMmIzgyMDM7MTQwMl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2Zhc3RhcGkvdHlwZXIvcHVsbC8xNDAyKSBieSBbQCYjODIwMztkZXBlbmRhYm90XFtib3RcXV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FwcHMvZGVwZW5kYWJvdCkuCi0g4qyGIFxbcHJlLWNvbW1pdC5jaV0gcHJlLWNvbW1pdCBhdXRvdXBkYXRlLiBQUiBbIyYjODIwMzsxNDAzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZmFzdGFwaS90eXBlci9wdWxsLzE0MDMpIGJ5IFtAJiM4MjAzO3ByZS1jb21taXQtY2lcW2JvdFxdXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXBwcy9wcmUtY29tbWl0LWNpKS4KLSDirIYgQnVtcCBydWZmIGZyb20gMC4xNC4yIHRvIDAuMTQuMy4gUFIgWyMmIzgyMDM7MTM5Nl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2Zhc3RhcGkvdHlwZXIvcHVsbC8xMzk2KSBieSBbQCYjODIwMztkZXBlbmRhYm90XFtib3RcXV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FwcHMvZGVwZW5kYWJvdCkuCi0g4qyGIFxbcHJlLWNvbW1pdC5jaV0gcHJlLWNvbW1pdCBhdXRvdXBkYXRlLiBQUiBbIyYjODIwMzsxMzk5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZmFzdGFwaS90eXBlci9wdWxsLzEzOTkpIGJ5IFtAJiM4MjAzO3ByZS1jb21taXQtY2lcW2JvdFxdXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXBwcy9wcmUtY29tbWl0LWNpKS4KLSDirIYgQnVtcCBta2RvY3MtbWF0ZXJpYWwgZnJvbSA5LjYuMjIgdG8gOS42LjIzLiBQUiBbIyYjODIwMzsxMzk4XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZmFzdGFwaS90eXBlci9wdWxsLzEzOTgpIGJ5IFtAJiM4MjAzO2RlcGVuZGFib3RcW2JvdFxdXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXBwcy9kZXBlbmRhYm90KS4KLSDirIYgXFtwcmUtY29tbWl0LmNpXSBwcmUtY29tbWl0IGF1dG91cGRhdGUuIFBSIFsjJiM4MjAzOzEzOTRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9mYXN0YXBpL3R5cGVyL3B1bGwvMTM5NCkgYnkgW0AmIzgyMDM7cHJlLWNvbW1pdC1jaVxbYm90XF1dKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hcHBzL3ByZS1jb21taXQtY2kpLgotIOKshiBCdW1wIHJ1ZmYgZnJvbSAwLjE0LjEgdG8gMC4xNC4yLiBQUiBbIyYjODIwMzsxMzgzXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZmFzdGFwaS90eXBlci9wdWxsLzEzODMpIGJ5IFtAJiM4MjAzO2RlcGVuZGFib3RcW2JvdFxdXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXBwcy9kZXBlbmRhYm90KS4KLSDirIYgQnVtcCBhY3Rpb25zL3VwbG9hZC1hcnRpZmFjdCBmcm9tIDQgdG8gNS4gUFIgWyMmIzgyMDM7MTM4OF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2Zhc3RhcGkvdHlwZXIvcHVsbC8xMzg4KSBieSBbQCYjODIwMztkZXBlbmRhYm90XFtib3RcXV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FwcHMvZGVwZW5kYWJvdCkuCi0g4qyGIEJ1bXAgbWtkb2NzLW1hY3Jvcy1wbHVnaW4gZnJvbSAxLjQuMCB0byAxLjQuMS4gUFIgWyMmIzgyMDM7MTM4OV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2Zhc3RhcGkvdHlwZXIvcHVsbC8xMzg5KSBieSBbQCYjODIwMztkZXBlbmRhYm90XFtib3RcXV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FwcHMvZGVwZW5kYWJvdCkuCi0g4qyGIEJ1bXAgYWN0aW9ucy9kb3dubG9hZC1hcnRpZmFjdCBmcm9tIDUgdG8gNi4gUFIgWyMmIzgyMDM7MTM5MV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2Zhc3RhcGkvdHlwZXIvcHVsbC8xMzkxKSBieSBbQCYjODIwMztkZXBlbmRhYm90XFtib3RcXV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FwcHMvZGVwZW5kYWJvdCkuCi0g8J+UpyBBZGQgUEVQLTYzOSBsaWNlbnNlIG1ldGFkYXRhLiBQUiBbIyYjODIwMzsxMzg3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZmFzdGFwaS90eXBlci9wdWxsLzEzODcpIGJ5IFtAJiM4MjAzO3N2bGFuZGVnXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vc3ZsYW5kZWcpLgotIOKshiBCdW1wIG15cHkgZnJvbSAxLjExLjIgdG8gMS4xNC4xLiBQUiBbIyYjODIwMzsxMzc1XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZmFzdGFwaS90eXBlci9wdWxsLzEzNzUpIGJ5IFtAJiM4MjAzO2RlcGVuZGFib3RcW2JvdFxdXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXBwcy9kZXBlbmRhYm90KS4KLSDirIYgXFtwcmUtY29tbWl0LmNpXSBwcmUtY29tbWl0IGF1dG91cGRhdGUuIFBSIFsjJiM4MjAzOzEzODBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9mYXN0YXBpL3R5cGVyL3B1bGwvMTM4MCkgYnkgW0AmIzgyMDM7cHJlLWNvbW1pdC1jaVxbYm90XF1dKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hcHBzL3ByZS1jb21taXQtY2kpLgotIOKshiBCdW1wIHJ1ZmYgZnJvbSAwLjE0LjAgdG8gMC4xNC4xLiBQUiBbIyYjODIwMzsxMzc5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vZmFzdGFwaS90eXBlci9wdWxsLzEzNzkpIGJ5IFtAJiM4MjAzO2RlcGVuZGFib3RcW2JvdFxdXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXBwcy9kZXBlbmRhYm90KS4KCjwvZGV0YWlscz4KCi0tLQoKIyMjIENvbmZpZ3VyYXRpb24KCvCfk4UgKipTY2hlZHVsZSoqOiBCcmFuY2ggY3JlYXRpb24gLSBBdCBhbnkgdGltZSAobm8gc2NoZWR1bGUgZGVmaW5lZCksIEF1dG9tZXJnZSAtIEF0IGFueSB0aW1lIChubyBzY2hlZHVsZSBkZWZpbmVkKS4KCvCfmqYgKipBdXRvbWVyZ2UqKjogRGlzYWJsZWQgYnkgY29uZmlnLiBQbGVhc2UgbWVyZ2UgdGhpcyBtYW51YWxseSBvbmNlIHlvdSBhcmUgc2F0aXNmaWVkLgoK4pm7ICoqUmViYXNpbmcqKjogV2hlbmV2ZXIgUFIgYmVjb21lcyBjb25mbGljdGVkLCBvciB5b3UgdGljayB0aGUgcmViYXNlL3JldHJ5IGNoZWNrYm94LgoK8J+UlSAqKklnbm9yZSoqOiBDbG9zZSB0aGlzIFBSIGFuZCB5b3Ugd29uJ3QgYmUgcmVtaW5kZWQgYWJvdXQgdGhlc2UgdXBkYXRlcyBhZ2Fpbi4KCi0tLQoKIC0gWyBdIDwhLS0gcmViYXNlLWNoZWNrIC0tPklmIHlvdSB3YW50IHRvIHJlYmFzZS9yZXRyeSB0aGlzIFBSLCBjaGVjayB0aGlzIGJveAoKLS0tCgpUaGlzIFBSIHdhcyBnZW5lcmF0ZWQgYnkgW01lbmQgUmVub3ZhdGVdKGh0dHBzOi8vbWVuZC5pby9yZW5vdmF0ZS8pLiBWaWV3IHRoZSBbcmVwb3NpdG9yeSBqb2IgbG9nXShodHRwczovL2RldmVsb3Blci5tZW5kLmlvL2dpdGh1Yi9vc2lzbS9vcGVuc3RhY2stcHJvamVjdC1tYW5hZ2VyKS4KPCEtLXJlbm92YXRlLWRlYnVnOmV5SmpjbVZoZEdWa1NXNVdaWElpT2lJME1pNDFPUzR3SWl3aWRYQmtZWFJsWkVsdVZtVnlJam9pTkRJdU5Ua3VNQ0lzSW5SaGNtZGxkRUp5WVc1amFDSTZJbTFoYVc0aUxDSnNZV0psYkhNaU9sc2ljbVZ1YjNaaGRHVWlYWDA9LS0+Cg==
      patchset: 565b3ae4da7d34c336dd42a5ce7fc3e03b743039
      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/zuul-jobs:
            canonical_name: github.com/osism/zuul-jobs
            checkout: main
            commit: cb185958d5ca02a8eb99435f56b7af4a7983a035
          untrusted/project_1/github.com/osism/zuul-config:
            canonical_name: github.com/osism/zuul-config
            checkout: main
            commit: 4f450aa36c28b035ce97359a888edbd7599eaf31
          untrusted/project_2/github.com/osism/openinfra-zuul-jobs:
            canonical_name: github.com/osism/openinfra-zuul-jobs
            checkout: master
            commit: 397240f42127868e42e86e6aeb120c2cb092d117
        playbooks:
        - path: untrusted/project_0/github.com/osism/zuul-jobs/playbooks/python-black/run.yml
          roles:
          - checkout: main
            checkout_description: playbook branch
            link_name: ansible/playbook_0/role_0/zuul-jobs
            link_target: untrusted/project_0/github.com/osism/zuul-jobs
            role_path: ansible/playbook_0/role_0/zuul-jobs/roles
          - checkout: main
            checkout_description: zuul branch
            link_name: ansible/playbook_0/role_1/zuul-config
            link_target: untrusted/project_1/github.com/osism/zuul-config
            role_path: ansible/playbook_0/role_1/zuul-config/roles
          - checkout: master
            checkout_description: project default branch
            link_name: ansible/playbook_0/role_2/openinfra-zuul-jobs
            link_target: untrusted/project_2/github.com/osism/openinfra-zuul-jobs
            role_path: ansible/playbook_0/role_2/openinfra-zuul-jobs/roles
      post_review: false
      post_timeout: null
      pre_timeout: null
      project:
        canonical_hostname: github.com
        canonical_name: github.com/osism/openstack-project-manager
        name: osism/openstack-project-manager
        short_name: openstack-project-manager
        src_dir: src/github.com/osism/openstack-project-manager
      projects:
        github.com/osism/openstack-project-manager:
          canonical_hostname: github.com
          canonical_name: github.com/osism/openstack-project-manager
          checkout: main
          checkout_description: zuul branch
          commit: cefc4bf827214ef50965f4ab6b84edb8d4376312
          name: osism/openstack-project-manager
          required: false
          short_name: openstack-project-manager
          src_dir: src/github.com/osism/openstack-project-manager
      ref: refs/pull/258/head
      resources: {}
      tenant: osism
      timeout: 1800
      topic: null
      voting: true
