wsgi-dev.py
author Tero Marttila <terom@fixme.fi>
Tue, 25 Jan 2011 01:19:40 +0200
changeset 31 cd9ca8068b09
parent 22 809686edcd4c
child 32 47e977c23ba2
permissions -rwxr-xr-x
doc: clean up pmacct.conf
22
809686edcd4c New dynamic WSGI frontend
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
     1
"""
809686edcd4c New dynamic WSGI frontend
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
     2
    Simple test server/environment for WSGI development
809686edcd4c New dynamic WSGI frontend
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
     3
"""
809686edcd4c New dynamic WSGI frontend
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
     4
809686edcd4c New dynamic WSGI frontend
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
     5
import werkzeug
809686edcd4c New dynamic WSGI frontend
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
     6
809686edcd4c New dynamic WSGI frontend
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
     7
from rrdweb import wsgi
809686edcd4c New dynamic WSGI frontend
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
     8
809686edcd4c New dynamic WSGI frontend
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
     9
import logging
809686edcd4c New dynamic WSGI frontend
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    10
809686edcd4c New dynamic WSGI frontend
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    11
809686edcd4c New dynamic WSGI frontend
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    12
if __name__ == '__main__' :
809686edcd4c New dynamic WSGI frontend
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    13
    logging.basicConfig(format="[%(levelname)5s] %(funcName)25s : %(message)s", level=logging.DEBUG)
809686edcd4c New dynamic WSGI frontend
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    14
809686edcd4c New dynamic WSGI frontend
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    15
    app = wsgi.WSGIApp(
809686edcd4c New dynamic WSGI frontend
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    16
            rrdpath     = 'rrd/',
809686edcd4c New dynamic WSGI frontend
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    17
            tplpath     = 'etc/templates',
809686edcd4c New dynamic WSGI frontend
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    18
            imgpath     = 'img/',
809686edcd4c New dynamic WSGI frontend
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    19
    )
809686edcd4c New dynamic WSGI frontend
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    20
809686edcd4c New dynamic WSGI frontend
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    21
    # run
809686edcd4c New dynamic WSGI frontend
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    22
    werkzeug.run_simple('localhost', 8081, app, use_reloader=True, use_debugger=True, 
809686edcd4c New dynamic WSGI frontend
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    23
            static_files    = {
809686edcd4c New dynamic WSGI frontend
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    24
                '/static':  'static/',
809686edcd4c New dynamic WSGI frontend
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    25
            },
809686edcd4c New dynamic WSGI frontend
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    26
    )
809686edcd4c New dynamic WSGI frontend
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    27