docs: def get_context(self, publish=False):
          """
          Use optional CONTEXT_SOURCE_FILE setting to determine data source.
          Return the parsed data.
  
          Can be an http|https url or local file. Supports csv and excel files.
          """
          context = self.project.DEFAULT_CONTEXT
          try:
              file = self.project.CONTEXT_SOURCE_FILE
              # CSV
              if re.search(r'(csv|CSV)$', file):
                  context.update(self.get_context_from_csv())
              # Excel
              if re.search(r'(xlsx|XLSX|xls|XLS)$', file):
                  context.update(self.get_context_from_xlsx())
          except AttributeError:
              context.update(self.get_context_from_gdoc())
  
          return context