code: def read(self, source_path):
          
  
          self._metadata = {}
          with pelican_open(source_path) as text:
              content = creole2html(text, macros={'header': self._parse_header_macro,
                                              'code': self._parse_code_macro})
          return content, self._metadata
docs: Parse content and metadata of creole files