python-tldp/TODO

53 lines
1.4 KiB
Plaintext

python-tldp TODO
================
user-visible needs
------------------
* add a manpage
* add support for .epub3 (or just .epub?)
* add option --builddir (default to ${pubdir}/../ldp-builddir/
* adjust the OutputDirectory to have output.builddir
* separate the logic of --publish and --build in the generate()
function
* add option --publish (synonym to --build, but also rename into
live output dir)
* add support for asciidoc; instantiate a new instance of Docbook4XML
with a SourceDocument of the generated result of asciidoc --backend
docbook
* consider adding support for metadata extraction from documents
* create TLDP DocBook 5.0 XSL files (if we care)
code internals
--------------
* generate contrib/tldp.spec at build time (?)
* figure out suppression of system configuration (testing borkage)
* SourceDocument and OutputDirectory both have nearly-identical
methods called detail() which define a format string; probably
should be defined once in a parent class or something
CascadingConfig
---------------
* consider replacing CascadingConfig with something (better?) from PyPI
* factor out CascadingConfig into its own project
* smart_bool for config handling; /usr/lib64/python2.7/ConfigParser.py
around line 364ff.
_boolean_states = {'1': True, 'yes': True, 'true': True, 'on': True,
'0': False, 'no': False, 'false': False, 'off': False}