From b1840b03bf383142009e94912165a09e8aa8bca6 Mon Sep 17 00:00:00 2001 From: "Martin A. Brown" Date: Fri, 19 Feb 2016 00:54:39 -0800 Subject: [PATCH] record the 'broken' field in sdoc/odoc and add function to list_broken (analogically appropriate) --- tldp/inventory.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/tldp/inventory.py b/tldp/inventory.py index 45cb243..7ec0e60 100644 --- a/tldp/inventory.py +++ b/tldp/inventory.py @@ -88,7 +88,7 @@ class Inventory(object): sdoc = s[stem] sdoc.output = odoc odoc.source = sdoc - odoc.status = sdoc.status = 'published' + sdoc.status = sdoc.output.status = 'published' self.published = s logger.info("Identified %d published documents.", len(self.published)) @@ -113,6 +113,7 @@ class Inventory(object): for stem, sdoc in s.items(): if not sdoc.output.iscomplete: self.broken[stem] = sdoc + sdoc.status = sdoc.output.status = 'broken' logger.info("Identified %d broken documents: %r.", len(self.broken), self.broken.keys()) @@ -167,6 +168,11 @@ def list_stale(pubdir, sourcedirs, config=None): print_sources(i.stale, config) +def list_broken(pubdir, sourcedirs, config=None): + i = Inventory(pubdir, sourcedirs) + print_sources(i.broken, config) + + def list_new(pubdir, sourcedirs, config=None): i = Inventory(pubdir, sourcedirs) print_sources(i.new, config)