30 lines
557 B
Python
30 lines
557 B
Python
from threading import Thread
|
|
|
|
import cherrypy as cp
|
|
|
|
from tableapi import TableAPI
|
|
|
|
|
|
# creating instances here allows to use TableAPI etc. as singletons
|
|
|
|
print(">>> start TableAPI")
|
|
|
|
restapi = TableAPI()
|
|
|
|
conf = {
|
|
"/": {
|
|
"request.dispatch": cp.dispatch.MethodDispatcher(),
|
|
"tools.sessions.on": True,
|
|
"tools.response_headers.on": True,
|
|
"tools.response_headers.headers": [("Content-Type", "text/plain")],
|
|
}
|
|
}
|
|
|
|
args = (restapi, "/", conf)
|
|
|
|
thread = Thread(target=cp.quickstart, args=args, daemon=True)
|
|
thread.start()
|
|
|
|
|
|
|