File size: 537 Bytes
9f83bcc
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
import logging


def raise_error(error_message, error_type=Exception):
    logging.error(error_message)
    raise error_type(error_message)


def python_type(type_str):
    if type_str == "string":
        return str
    elif type_str == "integer":
        return int
    elif type_str == "number":
        return float
    elif type_str == "boolean":
        return bool
    elif type_str == "array":
        return list
    elif type_str == "object":
        return dict
    else:
        raise ValueError(f"Unknown type: {type_str}")