def client()

in cli/bioims/src/bioims.py [0:0]


def client(serviceName, params=None):
    if serviceName == 'configuration':
        return ConfigurationClient(params)
    elif serviceName == 'label':
        return LabelClient(params)
    elif serviceName == 'message':
        return MessageClient(params)
    elif serviceName == 'image-artifact':
        return ImageArtifactClient(params)
    elif serviceName == 'plate-preprocessing':
        return PlatePreprocessingClient(params)
    elif serviceName == 'training-configuration':
        return TrainingConfigurationClient(params)
    elif serviceName == 'artifact':
        return ArtifactClient(params)
    elif serviceName == 'image-management':
        return ImageManagementClient(params)
    elif serviceName == 'process-plate':
        return ProcessPlateClient(params)
    elif serviceName == 'train':
        return TrainClient(params)
    elif serviceName == 'embedding':
        return EmbeddingClient(params)
    elif serviceName == 'search':
        return SearchClient(params)
    elif serviceName == 'tag':
        return TagClient(params)
    else:
        print('service type {} not recognized'.format(serviceName))
        return False