medor
clone your own copy | download snapshot

Snapshots | iceberg

Inside this repository

generate.py
text/x-python

Download raw (855 bytes)

#! /usr/bin/env python2

import os
import sys
from django.conf import settings
from django.template import Context, loader
from optparse import OptionParser
from shutil import rmtree


if __name__ == '__main__':
    parser = OptionParser()
    parser.add_option("-c", "--clean", action="store_true", dest="clean", default=False, help="clean cache")

    (options, args) = parser.parse_args()

    PROJECT_DIR = os.path.abspath(os.path.dirname(__file__))
    settings.configure(
        TEMPLATE_DIRS=(os.path.join(PROJECT_DIR, 'templates'),),
        INSTALLED_APPS=('mediawiki',),
        CACHE_PATH=os.path.join(os.path.abspath(os.path.dirname(__file__)), 'cache')
    )

    if options.clean:
        rmtree(settings.CACHE_PATH, True)

    t = loader.get_template('longform.html')
    c = Context({})

    sys.stdout.write(t.render(c).encode('utf-8'))