def list_dataset_engines(request=None):
    dataset_service_engines = []

    site_dataset_services = DsModel.objects.all()

    if site_dataset_services:
        # Search for match
        for site_dataset_service in site_dataset_services:
            dataset_service_object = initialize_engine_object(engine=site_dataset_service.engine.encode('utf-8'),
                                                              endpoint=site_dataset_service.endpoint,
                                                              apikey=site_dataset_service.apikey,
                                                              username=site_dataset_service.username,
                                                              password=site_dataset_service.password,
                                                              request=request)
            dataset_service_object.public_endpoint = site_dataset_service.public_endpoint

            dataset_service_engines.append(dataset_service_object)

    return dataset_service_engines
Returns
dataset/ETHPy150Open tethysplatform/tethys/tethys_services/utilities.py/list_dataset_engines--crossover with--dataset/ETHPy150Open muricoca/crab/scikits/crab/models/classes.py/MatrixBooleanPrefDataModel.remove_preference