move scripts to dedicated module (#13)

This commit is contained in:
Josh Thomas 2024-12-10 12:09:57 -06:00 committed by GitHub
parent 5c8157057a
commit cb10d0ca1e
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
6 changed files with 1 additions and 1 deletions

View file

@ -0,0 +1,21 @@
# has_import.py
from __future__ import annotations
import json
import sys
def check_import(module: str) -> bool:
try:
module_parts = module.split(".")
current = __import__(module_parts[0])
for part in module_parts[1:]:
current = getattr(current, part)
return True
except (ImportError, AttributeError):
return False
if __name__ == "__main__":
result = {"can_import": check_import(sys.argv[1])}
print(json.dumps(result))