version.py is auto-generated so exclude it from VCS