Esempio n. 1
0
# Pataca resource
class Pataca(Resource):
	isLeaf = True

	def render(self, request):
		urilist = request.uri.split('/')

		if urilist[-1] == '':
			del urilist[-1]

		return dispatcher.process(request, urilist[1:])


# Dispatcher
dispatcher = Dispatcher()
dispatcher.loadallmodules()

# Database setup
db.engine = db.createengine()
db.session = db.createsession(db.engine)
db.models.Model.metadata.bind = db.engine
#db.models.Model.metadata.create_all(db.engine)

# Twisted Site
root = Site(Pataca())

reactor.listenTCP(LISTEN_PORT, root)
print 'Listening on http://localhost:%d/' % LISTEN_PORT
reactor.run()