That's quite a lot of detail :) Perhaps this should all be written down somewhere and become the Python Subpolicy? We already have such subpolicies for emacs and menu files and probably some that I forgot. It could be distributed in the python package and referenced from debian-policy.
Richard Braakman