/tmp/examples/dynamicweb/server.py
https://bitbucket.org/prologic/circuits/ · Python · 24 lines · 16 code · 7 blank · 1 comment · 3 complexity · 275ac9c0472779b40e4443631641b910 MD5 · raw file
- #!/usr/bin/env python
- from circuits import Loader
- from circuits.web import Server, Controller, Logger
- class Root(Controller):
- loader = Loader(paths=["./plugins"])
- def index(self):
- return "Hello World!"
- def load(self, name):
- try:
- result = self.loader.load(name)
- if result is not None:
- return "Successfully loaded %s" % name
- else:
- return "Failed to find %s" % name
- except:
- return "Failed to load %s" % name
- (Server(("0.0.0.0", 8000)) + Root() + Logger()).run()