trailing ~ in setup.py