generate.py MIT license