Example #1
0
import os
import sys

from skunk.config import Configuration
from skunk.web import ContextMiddleware, RoutingMiddleware, ControllerServer, expose, bootstrap

@expose(content_type='text/plain')
def helloworld():
    return "Hello World"


Configuration.load_kw(
    logConfig={'level' : 'debug', 'filename' : os.path.abspath('debug.log')},
    daemonize=True,
    useThreads=True,
    pidfile=os.path.abspath('simplerunner.pid'),
    controllers=dict(hello=__name__),
    routes=[(('index', '/'),
             {'controller' : 'hello',
              'action' : 'helloworld'})],
    bindAddress='TCP:0.0.0.0:7777')

app=ContextMiddleware(RoutingMiddleware(ControllerServer()))
bootstrap(app)
Example #2
0
"""
This uses the logconfig service with minimal customization.
"""
import os

from skunk.config import Configuration
from skunk.web import expose, bootstrap

@expose(content_type='text/plain')
def index():
    return "A truly pleasant experience\n"

Configuration.load_kw(
    logConfig={'level' : 'debug',
               'filename' : 'debug.log'},
    routes=[
    ((':action',),{'controller' : 'main'}),
    ],
    controllers={'main' : __name__})

if __name__=='__main__':
    bootstrap()