Esempio n. 1
0
def find_variable_types():
    """
    Retrieves all Variable types as a dictionary where key is type_string
        of Variable, and value is a Variable object.

    Args:
        None

    Returns:
        variable_types (dict):

    """
    return {
        vtype.type_string: vtype
        for vtype in find_descendents(Variable) if vtype != Variable
    }
Esempio n. 2
0
 def __init__(self):
     self.class_cache = {}  # (class_name, module_name) -> class
     self.primitive_classes = find_descendents(PrimitiveBase)
Esempio n. 3
0
def find_variable_types():
    return {
        str(vtype.type_string): vtype
        for vtype in find_descendents(Variable)
        if hasattr(vtype, 'type_string')
    }
Esempio n. 4
0
    def __init__(self):
        # Cache to avoid repeatedly searching for primitive class
        # (class_name, module_name) -> class
        self.class_cache = {}

        self.primitive_classes = find_descendents(PrimitiveBase)
Esempio n. 5
0
def find_variable_types():
    return {
        vtype.type_string: vtype
        for vtype in find_descendents(Variable) if vtype != Variable
    }
Esempio n. 6
0
def find_variable_types():
    return {vtype.type_string: vtype for vtype in find_descendents(Variable)
            if issubclass(vtype, Variable) and vtype.type_string}