setup.py best practices.