From: David G. <go...@py...> - 2015-01-08 03:26:33
|
On Wed, Jan 7, 2015 at 8:39 PM, Ben Finney <ben...@be...> wrote: > David Goodger <go...@py...> writes: > >> On Wed, Jan 7, 2015 at 7:52 PM, Ben Finney <ben...@be...> wrote: >> > Okay, that is a setting on the Publisher (and, according to the >> > docs, normally set by configuration file or command-line). >> > >> > For the task at hand (if it matters, I am transforming a changelog >> > document to structured release data), I want all the settings to be >> > internally managed. […] >> > >> > In order to modify that setting (‘doctitle_xform’), do I need to make a >> > custom Publisher class too? Or can I have the Writer somehow override >> > it? >> >> Just pass the configuration setting to the standard Publisher or >> convenience function: >> http://docutils.sourceforge.net/docs/api/publisher.html#configuration > > What I'd like is for any code using this custom Writer, to get that > behaviour by default (i.e. not need to even know about the > ‘doctitle_xform’ option). Can the Writer take care of that option in > such a way that the client code doesn't need to know about it? Yes, it can (just monkey-patch the settings object), but it shouldn't. Don't you have a front-end app? It should do the configuration. -- David Goodger <http://python.net/~goodger> |