setup.py

Purpose of setup.py

Using source control metadata in setup.py

Adding command line scripts to your python package

Adding installation options