cloudcomputinghust/CAL

View on GitHub
calplus/v1/utils.py

Summary

Maintainability
A
0 mins
Test Coverage
def get_all_driver(cloud=None):
    """Get driver from Manager driver extension via broker
    """
    list_drivers = []
    return list_drivers


def filter(list_drivers, request):
    if request.environ['calplus.cloud']:
        # just get driver belong to special cloud
        pass
    return list_drivers


def validate_driver(f):
    """Check driver on"""

    def check_driver(request):
        drivers = get_all_driver()
        drivers = filter(drivers, request)

        if drivers:
            return f(request, drivers)
        else:
            raise Exception('Driver is not found')

    return check_driver