485 self.servicepublisher.UnRegisterService() |
485 self.servicepublisher.UnRegisterService() |
486 self.servicepublisher = None |
486 self.servicepublisher = None |
487 self.daemon.shutdown(True) |
487 self.daemon.shutdown(True) |
488 |
488 |
489 if enabletwisted: |
489 if enabletwisted: |
490 try: |
490 import warnings |
491 from threading import Thread, currentThread |
491 with warnings.catch_warnings(): |
492 if havewx: |
492 warnings.simplefilter("ignore") |
493 from twisted.internet import wxreactor |
493 try: |
494 wxreactor.install() |
494 from threading import Thread, currentThread |
495 from twisted.internet import reactor, task |
495 if havewx: |
496 from twisted.python import log, util |
496 from twisted.internet import wxreactor |
497 from nevow import rend, appserver, inevow, tags, loaders, athena |
497 wxreactor.install() |
498 from nevow.page import renderer |
498 from twisted.internet import reactor, task |
499 |
499 from twisted.python import log, util |
500 havetwisted = True |
500 from nevow import rend, appserver, inevow, tags, loaders, athena |
501 except: |
501 from nevow.page import renderer |
502 print "Twisted unavailable !" |
502 |
503 havetwisted = False |
503 havetwisted = True |
|
504 except: |
|
505 print "Twisted unavailable !" |
|
506 havetwisted = False |
504 |
507 |
505 if havetwisted: |
508 if havetwisted: |
506 |
509 |
507 xhtml_header = '''<?xml version="1.0" encoding="utf-8"?> |
510 xhtml_header = '''<?xml version="1.0" encoding="utf-8"?> |
508 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" |
511 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" |