setup.py
more documentation