summaryrefslogtreecommitdiff
path: root/src/setuptools_scm/utils.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/setuptools_scm/utils.py')
-rw-r--r--src/setuptools_scm/utils.py21
1 files changed, 1 insertions, 20 deletions
diff --git a/src/setuptools_scm/utils.py b/src/setuptools_scm/utils.py
index 6233a3a..9f800e4 100644
--- a/src/setuptools_scm/utils.py
+++ b/src/setuptools_scm/utils.py
@@ -10,7 +10,6 @@ import warnings
from pathlib import Path
from types import CodeType
from types import FunctionType
-from typing import NamedTuple
from typing import Sequence
from typing import TYPE_CHECKING
@@ -22,24 +21,6 @@ if TYPE_CHECKING:
log = logging.getLogger(__name__)
-class _CmdResult(NamedTuple):
- out: str
- err: str
- returncode: int
-
-
-def do_ex(cmd: _t.CMD_TYPE, cwd: _t.PathT = ".") -> _CmdResult:
- res = _run_cmd.run(cmd, cwd)
- return _CmdResult(res.stdout, res.stderr, res.returncode)
-
-
-def do(cmd: _t.CMD_TYPE, cwd: _t.PathT = ".") -> str:
- out, err, ret = do_ex(cmd, cwd)
- if ret and log.getEffectiveLevel() > logging.DEBUG:
- print(err)
- return out
-
-
def data_from_mime(path: _t.PathT) -> dict[str, str]:
content = Path(path).read_text(encoding="utf-8")
log.debug("mime %s content:\n%s", path, textwrap.indent(content, " "))
@@ -60,7 +41,7 @@ def has_command(name: str, args: Sequence[str] = ["help"], warn: bool = True) ->
try:
p = _run_cmd.run([name, *args], cwd=".", timeout=5)
except OSError as e:
- log.exception("command %s missing: %s", name, e)
+ log.warning("command %s missing: %s", name, e)
res = False
except subprocess.TimeoutExpired as e:
log.warning("command %s timed out %s", name, e)