diff options
author | Ronny Pfannschmidt <opensource@ronnypfannschmidt.de> | 2022-06-22 13:36:42 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-06-22 13:36:42 +0200 |
commit | f1f35bd0f20a983a919d73a646a2ad9a3e36d5d4 (patch) | |
tree | b0cb28081e2ded17048f84bf26552e865d6495ac /src/setuptools_scm/scm_workdir.py | |
parent | f807bfe088a756113ecfe9c2d3d57932a2e5e623 (diff) | |
parent | 64058add0ade7f92f55ae32964288d392f7ce199 (diff) | |
download | setuptools-scm-f1f35bd0f20a983a919d73a646a2ad9a3e36d5d4.tar.gz |
Merge pull request #724 from RonnyPfannschmidt/fix-722-self-bootstrapv7.0.2
minimize bootstrap - fixes #722 and #722
Diffstat (limited to 'src/setuptools_scm/scm_workdir.py')
-rw-r--r-- | src/setuptools_scm/scm_workdir.py | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/setuptools_scm/scm_workdir.py b/src/setuptools_scm/scm_workdir.py index 45ab722..113f68a 100644 --- a/src/setuptools_scm/scm_workdir.py +++ b/src/setuptools_scm/scm_workdir.py @@ -1,12 +1,16 @@ from __future__ import annotations from typing import ClassVar +from typing import TYPE_CHECKING -from . import _types as _t +from .utils import _CmdResult from .utils import do from .utils import do_ex from .utils import require_command +if TYPE_CHECKING: + from . import _types as _t + class Workdir: COMMAND: ClassVar[str] @@ -15,7 +19,7 @@ class Workdir: require_command(self.COMMAND) self.path = path - def do_ex(self, cmd: _t.CMD_TYPE) -> _t.CmdResult: + def do_ex(self, cmd: _t.CMD_TYPE) -> _CmdResult: return do_ex(cmd, cwd=self.path) def do(self, cmd: _t.CMD_TYPE) -> str: |