improvement: replacing subprocess commands to detected installed CLIs by Python faster native calls (shutil.which)

This commit is contained in:
Vinicius Moreira
2021-06-15 17:09:49 -03:00
parent dfdc209374
commit 9a8772da8f
14 changed files with 36 additions and 37 deletions

View File

@@ -1,4 +1,5 @@
import os
import shutil
from pathlib import Path
from typing import Set
@@ -7,7 +8,7 @@ from bauh.gems.arch import IGNORED_REBUILD_CHECK_FILE
def is_installed() -> bool:
return system.execute(cmd='which checkrebuild', output=False)[0] == 0
return bool(shutil.which('checkrebuild'))
def list_required_rebuild() -> Set[str]: