Spaces:
Runtime error
Runtime error
File size: 874 Bytes
105b369 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 |
from typing import Any, List, Optional, Type
def isinstanceany(obj: Any, class_list: List[Type]) -> bool:
"""Returns True if obj is an instance of the classes in class_list"""
for cls in class_list:
if isinstance(obj, cls):
return True
return False
def str_to_int(inp: Optional[str]) -> Optional[int]:
"""
Safely converts a string value to integer.
Args:
inp: input string
Returns: input string as int if possible, None if not
"""
if inp is None:
return None
try:
val = int(inp)
return val
except Exception:
return None
def is_empty(val: Any) -> bool:
"""Returns True if val is None or empty"""
if val is None or len(val) == 0 or val == "":
return True
return False
def get_image_str(repo: str, tag: str) -> str:
return f"{repo}:{tag}"
|