make_build.py 678 Bytes
# Create a directory 'build' with the source code and data
import compileall,  os, shutil, glob

path_installation = "/".join(os.path.dirname(os.path.abspath(__file__)).split(os.sep)[:-2])
path_source = os.path.join(path_installation, "src")
path_data = os.path.join(path_installation, "data")
path_build = os.path.join(path_installation, "build")

if os.path.exists(path_build):
	shutil.rmtree(path_build)
os.makedirs(path_build)

compileall.compile_dir(path_source, force=True)
files = glob.iglob(os.path.join(path_source, "*.pyc"))
for file in files:
	shutil.move(file, path_build)
shutil.copytree(path_data, path_build+"/data")
os.remove(path_build+"/TranslationServer.pyc")