def initWithDelegate_(self, delegate): self = super(U1FinderLib, self).init() self.sync_daemon_tool = SyncDaemonTool(None) self.delegate = delegate cfreactor.install() return self
from PyObjCTools import AppHelper from twisted.internet.cfreactor import install install(runner=AppHelper.runEventLoop) from twisted.internet import reactor import logging from lbrynet import conf from lbrynet.core import log_support from LBRYApp import LBRYDaemonApp log = logging.getLogger() def main(): conf.initialize_settings() log_file = conf.settings.get_log_filename() log_support.configure_logging(log_file, console=True) app = LBRYDaemonApp.sharedApplication() reactor.addSystemEventTrigger("after", "shutdown", shutdown) reactor.run() def shutdown(): log.info('Stopping event loop') AppHelper.stopEventLoop() if __name__ == "__main__": main()
""" start_app.py starts mimic for py2app. """ from twisted.internet.cfreactor import install from PyObjCTools import AppHelper reactor = install(runner=AppHelper.runEventLoop) from AppKit import NSVariableStatusItemLength from Foundation import (NSObject, NSApplication, NSStatusBar, NSMenu, NSMenuItem, TRUE) from mimic.core import MimicCore from mimic.resource import MimicRoot from twisted.internet.endpoints import serverFromString from twisted.internet.task import Clock from twisted.web.server import Site from twisted.python import log # The following are required by pkg_resources.resource_string, which is used by # treq; so trick modulegraph into including it. from pkg_resources._vendor.packaging import version, specifiers, requirements version, specifiers, requirements # pacify pyflakes # these packages are imported _by_ _vendor.packaging from the "extern" package, # which dynamically populates its own namespace. from pkg_resources._vendor import pyparsing, six pyparsing, six # pyflakes
from PyObjCTools import AppHelper from twisted.internet.cfreactor import install install(runner=AppHelper.runEventLoop) from twisted.internet import reactor import logging import sys import os from appdirs import user_data_dir from LBRYApp import LBRYDaemonApp if sys.platform != "darwin": log_dir = os.path.join(os.path.expanduser("~"), ".lbrynet") else: log_dir = user_data_dir("LBRY") if not os.path.isdir(log_dir): os.mkdir(log_dir) LOG_FILENAME = os.path.join(log_dir, 'lbrynet-daemon.log') log = logging.getLogger(__name__) handler = logging.handlers.RotatingFileHandler(LOG_FILENAME, maxBytes=2097152, backupCount=5) log.addHandler(handler) logging.basicConfig(level=logging.INFO) def main(): app = LBRYDaemonApp.sharedApplication() reactor.addSystemEventTrigger("after", "shutdown", AppHelper.stopEventLoop)
""" start_app.py starts mimic for py2app. """ from twisted.internet.cfreactor import install from PyObjCTools import AppHelper reactor = install(runner=AppHelper.runEventLoop) from AppKit import NSVariableStatusItemLength from Foundation import ( NSObject, NSApplication, NSStatusBar, NSMenu, NSMenuItem, TRUE ) from mimic.core import MimicCore from mimic.resource import MimicRoot from twisted.internet.endpoints import serverFromString from twisted.internet.task import Clock from twisted.web.server import Site from twisted.python import log # The following are required by pkg_resources.resource_string, which is used by # treq; so trick modulegraph into including it. from pkg_resources._vendor.packaging import version, specifiers version, specifiers # pacify pyflakes
return IO360HTTPStatic(self.root, self.path), segs[1:] else: return self, server.StopTraversal def renderHTTP(self, req): if os.path.isfile(self.path): return static.File(self.path) else: return http.Response(200, stream=stream.MemoryStream("forbidden")) site = server.Site(IO360HTTP("io360.logic", os.path.join(os.path.dirname(os.getcwd()), "server/www/static"))) try: from twisted.internet import cfreactor cfreactor.install() except: try: from twisted.internet import epollreactor epollreactor.install() except: pass from twisted.application import service, strports application = service.Application("io360") service = strports.service("tcp:1080", channel.HTTPFactory(site)) service.setServiceParent(application)
from PyObjCTools import AppHelper from twisted.internet import cfreactor cfreactor.install() # import classes required to start application import WSTApplicationDelegateClass import WSTConnectionWindowControllerClass # pass control to the AppKit AppHelper.runEventLoop()
def initWithDelegate_(self, delegate): self = super(U1FinderLib, self).init() self.sync_daemon_tool = SyncDaemonTool(None) self.delegate = delegate cfreactor.install() return self
findElem, getRootElement, elementPID, observeNotifications, ) from Quartz import ( CFRunLoopGetCurrent, CFRunLoopAddCommonMode, CFRunLoopContainsObserver, CFRunLoopContainsSource, kCFRunLoopDefaultMode, kCFRunLoopCommonModes, ) install() from twisted.internet import reactor INFO = { "ATTAname": "ATTA-OSX", "ATTAversion": "0.1", "API": "AXAPI", "APIversion": "1.0", } FAILURES = [] class StartResource(resource.Resource): isLeaf = True