I hate you setup.py