From f6f6d4b54311de7fbf5a386eb838dff0d69de69f Mon Sep 17 00:00:00 2001 From: "Martin A. Brown" Date: Tue, 16 Feb 2016 00:23:58 -0800 Subject: [PATCH] only guess the doctype once --- tldp/sources.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tldp/sources.py b/tldp/sources.py index aa7f519..0b6dc1f 100644 --- a/tldp/sources.py +++ b/tldp/sources.py @@ -79,6 +79,7 @@ class SourceDocument(object): raise TypeError("Wrong type, not a plain file: " + self.filename) logger.debug("Found existing %s", self.filename) + self.doctype = self._doctype() self.dirname, self.basename = os.path.split(self.filename) self.stem, self.ext = os.path.splitext(self.basename) self.stat = os.stat(self.filename) @@ -92,8 +93,7 @@ class SourceDocument(object): if os.path.exists(os.path.join(self.dirname, rdir)): self.resources = True - @property - def doctype(self): + def _doctype(self): return guess(self.filename) #