~launchpad-pqm/lazr-js/toolchain

81.6.4 by Sidnei da Silva
- Improved generation of skin modules and revamped combo service to make it more twisty.
1
import os
2
81.6.3 by Sidnei da Silva
- Combo service and combo example
3
from lazr.js.combo import combo_app
4
5
from twisted.application import service, strports
81.6.4 by Sidnei da Silva
- Improved generation of skin modules and revamped combo service to make it more twisty.
6
from twisted.internet import reactor
7
from twisted.python import threadpool
8
from twisted.web import server, wsgi
9
from twisted.web.static import File
10
from twisted.web.resource import Resource
11
12
13
resource = Resource()
14
for path in os.listdir("build"):
15
    folder = os.path.join("build", path)
16
    if os.path.isdir(folder):
17
        resource.putChild(path, File(folder))
18
19
threadpool = threadpool.ThreadPool(0, 10)
20
threadpool.start()
21
reactor.addSystemEventTrigger("during", "shutdown", threadpool.stop)
22
23
resource.putChild("combo", wsgi.WSGIResource(reactor, threadpool,
24
                                             combo_app("build")))
81.6.3 by Sidnei da Silva
- Combo service and combo example
25
26
application = service.Application("combo-service")
81.6.4 by Sidnei da Silva
- Improved generation of skin modules and revamped combo service to make it more twisty.
27
site = server.Site(resource)
81.6.3 by Sidnei da Silva
- Combo service and combo example
28
81.6.4 by Sidnei da Silva
- Improved generation of skin modules and revamped combo service to make it more twisty.
29
s = strports.service("tcp:9876", site)
81.6.3 by Sidnei da Silva
- Combo service and combo example
30
s.setServiceParent(application)