PageRenderTime 32ms CodeModel.GetById 18ms RepoModel.GetById 0ms app.codeStats 0ms

/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
  1. #!/usr/bin/env python
  2. from circuits import Loader
  3. from circuits.web import Server, Controller, Logger
  4. class Root(Controller):
  5. loader = Loader(paths=["./plugins"])
  6. def index(self):
  7. return "Hello World!"
  8. def load(self, name):
  9. try:
  10. result = self.loader.load(name)
  11. if result is not None:
  12. return "Successfully loaded %s" % name
  13. else:
  14. return "Failed to find %s" % name
  15. except:
  16. return "Failed to load %s" % name
  17. (Server(("0.0.0.0", 8000)) + Root() + Logger()).run()