a python static site generator