setup.py demo