

@memoize
def getJobStoreClasses():
    '\n    Compiles as list of the classes of all jobStores whose dependencies\n    are installed.\n\n    Note that job store names must be manually added.\n    '
    jobStoreClassNames = ('toil.jobStores.azureJobStore.AzureJobStore', 'toil.jobStores.fileJobStore.FileJobStore', 'toil.jobStores.aws.jobStore.AWSJobStore')
    jobStoreClasses = []
    for className in jobStoreClassNames:
        (moduleName, className) = className.rsplit('.', 1)
        from importlib import import_module
        try:
            module = import_module(moduleName)
        except ImportError:
            logger.info(("Unable to import '%s'" % jobStoreClasses))
        else:
            jobStoreClasses.append(getattr(module, className))
    return jobStoreClasses

dataset/ETHPy150Open BD2KGenomics/toil/src/toil/jobStores/abstractJobStore.py getJobStoreClasses/VarMisuse@80/217 `moduleName`->`jobStoreClasses`