def __init__(self, consumer_key, consumer_secret, params={}):
        # Initialize all class accessors to None
        for param in accessors:
            setattr(self, param, None)

        # These are hyper important class members that we init first
        self.consumer_key = consumer_key
        self.consumer_secret = consumer_secret

        # Call superclass initializers
        super(ToolProvider, self).__init__()

        self.non_spec_params = defaultdict(lambda: None)
        self.outcome_requests = []
        self.params = params
        self.process_params(params)
Create new ToolProvider.
dataset/ETHPy150Open tophatmonocle/ims_lti_py/ims_lti_py/tool_provider.py/ToolProvider.__init__