While we're policy-forming here, shouldn't python*/*.py and python*/*.pyc go somewhere under /usr/share instead of /usr/lib, as it is arch-independant? This would be an easy decision, except for those pesky python .so extensions which are arch-specific and need to be in /usr/lib.
"Miscellaneous architecture-independent application-specific static files and subdirectories should be placed in /usr/share." -- FHS (v2.1) section 4.4