import svhn2mnist
import usps
import syn2gtrsb
import syndig2svhn

def Generator(source, target, pixelda=False):
    if source == 'usps' or target == 'usps':
        return usps.Feature()
    elif source == 'svhn':
        return svhn2mnist.Feature()
    elif source == 'synth':
        return syn2gtrsb.Feature()


def Classifier(source, target):
    if source == 'usps' or target == 'usps':
        return usps.Predictor()
    if source == 'svhn':
        return svhn2mnist.Predictor()
    if source == 'synth':
        return syn2gtrsb.Predictor()


[((8, 15, 8, 29), 'usps.Feature', 'usps.Feature', ({}, {}), '()', False, 'import usps\n'), ((17, 15, 17, 31), 'usps.Predictor', 'usps.Predictor', ({}, {}), '()', False, 'import usps\n'), ((19, 15, 19, 37), 'svhn2mnist.Predictor', 'svhn2mnist.Predictor', ({}, {}), '()', False, 'import svhn2mnist\n'), ((21, 15, 21, 36), 'syn2gtrsb.Predictor', 'syn2gtrsb.Predictor', ({}, {}), '()', False, 'import syn2gtrsb\n'), ((10, 15, 10, 35), 'svhn2mnist.Feature', 'svhn2mnist.Feature', ({}, {}), '()', False, 'import svhn2mnist\n'), ((12, 15, 12, 34), 'syn2gtrsb.Feature', 'syn2gtrsb.Feature', ({}, {}), '()', False, 'import syn2gtrsb\n')]