AmmarFahmy
adding all files
105b369
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}"