code: def get_driver_class(provider):
      
      if "." in provider:
          parts = provider.split('.')
          kls = parts.pop()
          path = '.'.join(parts)
          module = import_module(path)
          if not hasattr(module, kls):
              raise ImportError('{0} provider not found at {1}'.format(
                  kls,
                  path))
          driver = getattr(module, kls)
      else:
          driver = getattr(Provider, provider.upper())
      return get_driver(driver)
docs: Return the driver class
      :param provider: str - provider name
      :return: