Esempio n. 1
0
def putinto(cs, template, imports=set()):
    """Put the CodeString into a template, adding additional imports.
    """
    return CodeString(template % cs, cs.uncomplete, union(cs.imports, imports))
Esempio n. 2
0
def join(char, code_strings):
    return CodeString(
        char.join(code_strings),
        any([cs.uncomplete for cs in code_strings]),
        union(*[cs.imports for cs in code_strings]),
    )
Esempio n. 3
0
def combine_two_code_strings(template, cs1, cs2):
    return CodeString(template % (cs1, cs2), cs1.uncomplete or cs2.uncomplete, union(cs1.imports, cs2.imports))
Esempio n. 4
0
def putinto(cs, template, imports=set()):
    """Put the CodeString into a template, adding additional imports.
    """
    return CodeString(template % cs, cs.uncomplete, union(cs.imports, imports))
Esempio n. 5
0
def join(char, code_strings):
    return CodeString(char.join(code_strings),
                      any([cs.uncomplete for cs in code_strings]),
                      union(*[cs.imports for cs in code_strings]))
Esempio n. 6
0
def combine_two_code_strings(template, cs1, cs2):
    return CodeString(template % (cs1, cs2), cs1.uncomplete or cs2.uncomplete,
                      union(cs1.imports, cs2.imports))