Consolidated setup.py files