From 2a0d6386d8a1be972c13692c93276f8aeff19f75 Mon Sep 17 00:00:00 2001 From: Brian Kohan Date: Mon, 6 Jan 2025 22:51:54 -0800 Subject: [PATCH] fix staticmethod name bug --- .github/workflows/test.yml | 8 ++++---- django_typer/management/__init__.py | 8 +++++--- 2 files changed, 9 insertions(+), 7 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 6c8cb453..b9d3349b 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -204,10 +204,10 @@ jobs: just init just install just pin-dependency Django~=${{ matrix.django-version }} - - name: Install Fish shell - run: | - sudo apt-get update - sudo apt-get install -y fish + # - name: Install Fish shell + # run: | + # sudo apt-get update + # sudo apt-get install -y fish - name: Install Emacs if: ${{ github.event.inputs.debug == 'true' }} run: | diff --git a/django_typer/management/__init__.py b/django_typer/management/__init__.py index 61137ccd..b2276bd2 100644 --- a/django_typer/management/__init__.py +++ b/django_typer/management/__init__.py @@ -1338,7 +1338,7 @@ def create_app( func: t.Callable[Concatenate[TC, P2], R2], ) -> Typer[P2, R2]: grp: Typer[P2, R2] = Typer( # pyright: ignore[reportAssignmentType] - name=name or func.__name__.replace("_", "-"), + name=name or _strip_static(func).__name__.replace("_", "-"), cls=type("_DTGroup", (cls,), {"django_command": self.django_command}), invoke_without_command=invoke_without_command, no_args_is_help=no_args_is_help, @@ -1358,7 +1358,9 @@ def create_app( parent=self, **kwargs, ) - self.add_typer(grp, name=name or func.__name__.replace("_", "-")) + self.add_typer( + grp, name=name or _strip_static(func).__name__.replace("_", "-") + ) return grp return create_app @@ -1794,7 +1796,7 @@ def create_app( func: t.Callable[Concatenate[TC, P], R], ) -> Typer[P, R]: grp = Typer( - name=name or func.__name__.replace("_", "-"), + name=name or _strip_static(func).__name__.replace("_", "-"), cls=cls, invoke_without_command=invoke_without_command, no_args_is_help=no_args_is_help,