* unify version logic * merge function to build.py * read file to get version * fix path issue * format python * use path join * fix __init__.py * move function to a separate file * remove redundant