This looks very large, but the only manual change is in pyproject.toml: the rest is entirely ruff converting our use of e.g. 'typing.Union[X, Y]' to 'X | Y', as added by PEP-604 [1]. [1] https://peps.python.org/pep-0604/ Signed-off-by: Stephen Finucane <stephenfin@redhat.com> Change-Id: Icc773b5fed07b0675a6ab91ff9fdcbcee36c41e6