diff --git a/pyproject.toml b/pyproject.toml index 139f69c..96766de 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -19,11 +19,11 @@ classifiers = [ ] version = "0" dependencies = [ - "typer>=0.13", - "rich>=10.11", + "typer>=0.26", + "rich>=13.8", "semver>=3", "pydantic-settings>=2", - "modern-di-typer>=3,<4", + "modern-di-typer>=4,<5", "httpx2>=2", "httpware[pydantic]>=0.18.0", ] diff --git a/semvertag/__main__.py b/semvertag/__main__.py index 0a32acd..b174932 100644 --- a/semvertag/__main__.py +++ b/semvertag/__main__.py @@ -135,6 +135,7 @@ def _main_callback( # noqa: PLR0913, PLR0917 @modern_di_typer.inject def _resolve_use_case( + _ctx: typer.Context, use_case: typing.Annotated[SemvertagUseCase, modern_di_typer.FromDI(SemvertagUseCase)], ) -> SemvertagUseCase: return use_case @@ -158,7 +159,7 @@ def _tag_command( ) -> None: output: Output = build_json_output(quiet=quiet) if json_flag else build_rich_output(quiet=quiet) try: - use_case = _resolve_use_case(ctx=ctx) + use_case = _resolve_use_case(ctx) use_case(output=output, dry_run=dry_run) except ImportError as exc: err = ConfigError(f"Required module unavailable: {exc}.")