Release process — csvkit 1.0.7 documentation

# Release process

1. All tests pass on continuous integration

2. The changelog is up-to-date and dated

3. The version number is correct in:

     - setup.py

     - docs/conf.py

     - csvkit/cli.py

4. Check for new authors: `git log --invert-grep --author='James McKinney'`

5. Tag the release: `git tag -a x.y.z -m 'x.y.z release.'; git push --follow-tags`

6. Upload to PyPI: `rm -rf dist; python setup.py sdist bdist_wheel; twine upload dist/*`

7. Build the documentation on ReadTheDocs manually