summaryrefslogtreecommitdiff
path: root/src/setuptools_scm/scm_workdir.py
diff options
context:
space:
mode:
authorRonny Pfannschmidt <opensource@ronnypfannschmidt.de>2022-06-22 13:36:42 +0200
committerGitHub <noreply@github.com>2022-06-22 13:36:42 +0200
commitf1f35bd0f20a983a919d73a646a2ad9a3e36d5d4 (patch)
treeb0cb28081e2ded17048f84bf26552e865d6495ac /src/setuptools_scm/scm_workdir.py
parentf807bfe088a756113ecfe9c2d3d57932a2e5e623 (diff)
parent64058add0ade7f92f55ae32964288d392f7ce199 (diff)
downloadsetuptools-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.py8
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: