setup.py
Purpose of setup.py
Using source control metadata in setup.py
Adding command line scripts to your python package
Adding installation options