A Python static site generator