From dd9827bade9cde4445b820038cbde5dc23326a93 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bern=C3=A1t=20G=C3=A1bor?= Date: Mon, 12 Aug 2024 14:28:02 -0700 Subject: [PATCH] Specfy pre-commit-uv and uv version in --version (#7) --- pyproject.toml | 2 +- src/pre_commit_uv/__init__.py | 11 +++++++++++ 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 07c324d..6ec2681 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -118,7 +118,7 @@ paths.source = [ "**/src", "**\\src", ] -report.fail_under = 65 +report.fail_under = 63 run.parallel = true run.plugins = [ "covdefaults", diff --git a/src/pre_commit_uv/__init__.py b/src/pre_commit_uv/__init__.py index 0676ce4..681395f 100644 --- a/src/pre_commit_uv/__init__.py +++ b/src/pre_commit_uv/__init__.py @@ -23,6 +23,17 @@ def _patch() -> None: from pre_commit import main # noqa: PLC0415 _original_main, main.main = main.main, _new_main + if "--version" in sys.argv: + from importlib.metadata import version as _metadata_version # noqa: PLC0415 + + from pre_commit import constants # noqa: PLC0415 + + constants.VERSION = ( + f"{constants.VERSION} (" + f"pre-commit-uv={_metadata_version('pre-commit-uv')}, " + f"uv={_metadata_version('uv')}" + f")" + ) def _new_main(argv: list[str] | None = None) -> int: