Is there a formal documented way?
I have found a method of doing it, but I find it difficult to believe the ability to uninstall is not formally supported.
When you install - python setup.py install --record files.txt
when you uninstall - cat files.txt | xargs rm -rf
This will, however, require the user to look through files.txt like a hawk. It is really not an ideal situation I would think.