Frozen-Flask freezes a Flask application into a set of static files. It works by simulating requests at the WSGI level and writing the responses to aptly named files.
Find more static site generators.