All,
Suds currently has (2) ways (hooks) for users to plug in functionality (not including
Transports). First, is the schema Doctor used to repair broken XSDs at runtime. Second,
is the Binding.replyfilter used to alter the raw reply text. In most cases, the
replyfilter is used to strip out undesirable characters before sax parsing.
Recently, I needed to add a third hook to provide users with a means to modify the
outgoing soap envelope for certain edge cases. Rather then add yet another one-off hook,
it seems better to add a more general "plugin" facility. Something more formal
and
extensible. And so I did in 0.4 (beta).
Please see:
https://fedorahosted.org/suds/wiki/Documentation#PLUGINS and provide
comments/suggestions including additional hooks.
Thanks,
Jeff