Ejemplo n.º 1
0
Archivo: at.py Proyecto: q3k/at
import traceback
import json
from datetime import datetime
from wsgiref import simple_server
from pesto import Response, dispatcher_app
from pesto.session import session_middleware
from pesto.session.memorysessionmanager import MemorySessionManager
from time import sleep, time
from collections import namedtuple
from jinja2 import Environment, FileSystemLoader 
from urllib import urlencode
from hashlib import sha256

import config

dispatcher = dispatcher_app()
app = session_middleware(MemorySessionManager())(dispatcher)
logger = logging.getLogger()
env = Environment(loader=FileSystemLoader('templates'),
    autoescape='html',
    extensions=['jinja2.ext.autoescape'])
conn = None
updater = None

from functools import wraps
def render(filepath):
    def decorator(f):
        @wraps(f)
        def func(request, *a, **kw):
            template = env.get_template(filepath)
            data = f(request, *a, **kw)
Ejemplo n.º 2
0
"""
Created on Nov 20, 2011

@author: Houssem Medhioub
@contact: [email protected]
@organization: Institut Telecom - Telecom SudParis
@version: 0.1
@license: LGPL - Lesser General Public License
"""

import pesto
from pesto import Response
import eventlet
from eventlet import wsgi

dispatcher = pesto.dispatcher_app()


@dispatcher.match('/-/', 'GET')
def all(request):
    return Response(['This is for getting all ...'])


@dispatcher.match('/CloNeNode/<id:int>/', 'GET')
def CloNe(request, id):
    return Response(['This is a CloNeNode with ID: ' + str(id)])


if __name__ == "__main__":
    wsgi.server(eventlet.listen(('', 8090)), dispatcher)
Ejemplo n.º 3
0
from datetime import datetime

from pesto import Response, dispatcher_app

from user import User
from trip import Trip

from http import HttpError

application = dispatcher = dispatcher_app()

# Pepper
KEY = 'constantinopel12'



@dispatcher.match('/', 'GET')
def versioninfo(request):
     """
     Show version info
     """
     return Response('THAS server 1.0')


@dispatcher.match('/signup', 'POST')
def POST_signup(request):
    return _process(User.signup, request)

@dispatcher.match('/get-user', 'POST')
def GET_user(request):
Ejemplo n.º 4
0
"""
Created on Nov 20, 2011

@author: Houssem Medhioub
@contact: [email protected]
@organization: Institut Telecom - Telecom SudParis
@version: 0.1
@license: LGPL - Lesser General Public License
"""

import pesto
from pesto import Response
import eventlet
from eventlet import wsgi

dispatcher = pesto.dispatcher_app()


@dispatcher.match('/-/', 'GET')
def all(request):
    return Response([
        'This is for getting all ...'
    ])


@dispatcher.match('/CloNeNode/<id:int>/', 'GET')
def CloNe(request, id):
    return Response([
        'This is a CloNeNode with ID: ' + str(id)
    ])
Ejemplo n.º 5
0
from datetime import datetime

from pesto import Response, dispatcher_app

from user import User
from trip import Trip

from http import HttpError

application = dispatcher = dispatcher_app()

# Pepper
KEY = 'constantinopel12'


@dispatcher.match('/', 'GET')
def versioninfo(request):
    """
     Show version info
     """
    return Response('THAS server 1.0')


@dispatcher.match('/signup', 'POST')
def POST_signup(request):
    return _process(User.signup, request)


@dispatcher.match('/get-user', 'POST')
def GET_user(request):
    return _process(User.get, request)