code: def get_driver_status(driver):  # noqa: E501
      
  
      response = errorIfUnauthorized(role='admin')
      if response:
          return response
      else:
          response = ApitaxResponse()
  
      driver: Driver = LoadedDrivers.getDriver(driver)
      response.body.add({'name': driver.getDriverName()})
      response.body.add({'description': driver.getDriverDescription()})
      response.body.add({'tips': driver.getDriverTips()})
      response.body.add({'help': driver.getDriverHelpEndpoint()})
      response.body.add({'minimum-role': driver.getDriverMinimumRole()})
  
      options = {}
      options['configurable'] = driver.isDriverConfigurable()
      options['authenticatable'] = driver.isDriverAuthenticatable()
      options['role-restricted'] = driver.isDriverRoleRestricted()
      options['whitelisted'] = driver.isDriverWhitelisted()
      options['blacklisted'] = driver.isDriverBlacklisted()
      response.body.add({'options': options})
  
      return Response(status=200, body=response.getResponseBody())
docs: Retrieve the status of a loaded driver
  
      Retrieve the status of a loaded driver # noqa: E501
  
      :param driver: The driver to use for the request. ie. github
      :type driver: str
  
      :rtype: Response