Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
fun-apps / api / __init__.py
Size: Mime:
import importlib

from .base import MissingCredentials, ClientError


VIDEO_CLIENT_MODULE = "videoproviders.api.videofront"
VIDEO_CLIENT_CLASS = "Client"


def get_client(course_key_string):
    """Return the API client most appropriate for this course

    Return:
        client: instance of a BaseClient child class.
    """
    module = importlib.import_module(VIDEO_CLIENT_MODULE)
    return getattr(module, VIDEO_CLIENT_CLASS)(course_key_string)