python-tldp/tldp
Martin A. Brown 4c01ae4af7 simplify topological dependency solution
This patch prepares the way for simplifying the topological sort solution for
the classes which implement the document building logic.  Formerly, each
doctype class had to import networx itself and the @depends decorator stuffed
the dependencies into a graph in the class variable.

Now, each method tracks its dependencies (same decorator trick), but the
topological sort is not computed until just before running the job.  This is
more flexible, more obvious, simpler and features less code replication.

The next commit or two will convert the remaining doctype classes to use this
techinque.
2016-03-05 17:04:45 -08:00
..
doctypes simplify topological dependency solution 2016-03-05 17:04:45 -08:00
.gitignore yes, the usual .gitignore 2016-02-11 11:27:36 -08:00
__init__.py add config.py to the tldp package 2016-02-23 11:04:20 -08:00
cascadingconfig.py messed up indentation 2016-02-29 11:37:13 -08:00
config.py correct the labeling in the --help output 2016-03-01 13:21:11 -08:00
driver.py try not to go over 80 chars (attempt #3) 2016-03-04 21:44:50 -08:00
inventory.py pep8/pyflakes 2016-02-29 20:33:14 -08:00
ldpcollection.py adding commonal parent class LDPDocumentCollection 2016-02-22 20:00:24 -08:00
outputs.py switch to os.path.exists(), prep for chunked is own subdir 2016-03-04 17:07:36 -08:00
sources.py pyflakes/pep8 fixes 2016-03-01 22:53:07 -08:00
typeguesser.py pep8/pyflakes 2016-02-29 20:33:14 -08:00
utils.py always log the contents of the tldp-build-* files in --debug mode 2016-03-04 17:06:55 -08:00