code: def load_local_file(self, file_path, namespace=None, graph=None, **kwargs):
          
          time_start = datetime.datetime.now()
          url = self._make_url(namespace)
          params = {}
          if graph:
              params['context-uri'] = graph
          new_path = []
          container_dir = pick(kwargs.get('container_dir'), self.container_dir)
          if container_dir:
              new_path.append(self.container_dir)
          new_path.append(file_path)
          params['uri'] = "file:///%s" % os.path.join(*new_path)
          log.debug(" loading %s into blazegraph", file_path)
          result = requests.post(url=url, params=params)
          if result.status_code > 300:
              raise SyntaxError(result.text)
          log.info("loaded '%s' in time: %s blazegraph response: %s",
                   file_path,
                   datetime.datetime.now() - time_start,
                   self.format_response(result.text))
          return result
docs: Uploads data to the Blazegraph Triplestore that is stored in files
              in directory that is available locally to blazegraph
  
              args:
                  file_path: full path to the file
                  namespace: the Blazegraph namespace to load the data
                  graph: uri of the graph to load the data. Default is None
  
              kwargs:
                  container_dir: the directory as seen by blazegraph - defaults to
                          instance attribute if not passed