Spaces:
Runtime error
Runtime error
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}" | |