Beispiel #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))
Beispiel #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]),
    )
Beispiel #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))
Beispiel #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))
Beispiel #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]))
Beispiel #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))