コード例 #1
0
ファイル: localtest.py プロジェクト: seecr/weightless-core
 def e():
     yield
     results.append(local('_x_'))
     yield
     results.append(local('_y_'))
     yield
     results.append(local('_z_'))
コード例 #2
0
ファイル: localtest.py プロジェクト: seecr/weightless-core
    def testVariousTypes(self):
        strArgument = 'string'
        self.assertEquals('string', local('strArgument'))
        intArgument = 1
        self.assertEquals(1, local('intArgument'))

        class MyObject(object):
            pass
        objArgument = MyObject()
        self.assertEquals(objArgument, local('objArgument'))
コード例 #3
0
ファイル: localtest.py プロジェクト: seecr/weightless-core
 def testOne(self):
     a=1
     b=2
     c=3
     def f1():
         d=4
         a=10
         b=6
         self.assertEquals(4, local('d'))
         self.assertEquals(10, local('a'))
     f1()
     self.assertEquals(2, local('b'))
     self.assertEquals(1, local('a'))
コード例 #4
0
ファイル: localtest.py プロジェクト: blep/weightless-core
    def testOne(self):
        a = 1
        b = 2
        c = 3

        def f1():
            d = 4
            a = 10
            b = 6
            self.assertEquals(4, local('d'))
            self.assertEquals(10, local('a'))

        f1()
        self.assertEquals(2, local('b'))
        self.assertEquals(1, local('a'))
コード例 #5
0
 def do_unknown(self, message, *args, **kwargs):
     myLogCollector = local("__callstack_var_logCollector__")
     try:
         __callstack_var_logCollector__ = LogCollector._logCollector()
         self.do.unknown(message, *args, **kwargs)
     finally:
         myLogCollector[self._scopeName] = __callstack_var_logCollector__
コード例 #6
0
ファイル: localtest.py プロジェクト: seecr/weightless-core
 def testNotFound(self):
     try:
         v = local('no_such_thing')
         print "V", v
         self.fail()
     except AttributeError:
         pass
コード例 #7
0
 def do_unknown(self, message, *args, **kwargs):
     myLogCollector = local('__callstack_var_logCollector__')
     try:
         __callstack_var_logCollector__ = LogCollector._logCollector()
         self.do.unknown(message, *args, **kwargs)
     finally:
         myLogCollector[self._scopeName] = __callstack_var_logCollector__
コード例 #8
0
 def timeAfterFinished():
     assert local('__reactor__') is reactor()  # Code explaining code :-)
     currentReactor = reactor()
     currentReactor.addTimer(1.0, lambda: neverCalled.append(True))
     yield 'async work...'
     currentReactor.addProcess(lambda: neverCalled.append(True))
     raise StopIteration(42)
コード例 #9
0
ファイル: localtest.py プロジェクト: blep/weightless-core
 def testNotFound(self):
     try:
         v = local('no_such_thing')
         print "V", v
         self.fail()
     except AttributeError:
         pass
コード例 #10
0
 def timeAfterFinished():
     assert local(
         '__reactor__') is reactor()  # Code explaining code :-)
     currentReactor = reactor()
     currentReactor.addTimer(1.0, lambda: neverCalled.append(True))
     yield 'async work...'
     currentReactor.addProcess(lambda: neverCalled.append(True))
     raise StopIteration(42)
コード例 #11
0
 def all_unknown(self, message, *args, **kwargs):
     try:
         __callstack_dict__ = local('__callstack_dict__')
     except AttributeError:
         __callstack_dict__ = {}
     for key, valueFunction in self._keyValueFunctions.items():
         __callstack_dict__[key] = valueFunction(**kwargs)
     yield self.all.unknown(message, *args, **kwargs)
コード例 #12
0
 def call_unknown(self, message, *args, **kwargs):
     myLogCollector = local("__callstack_var_logCollector__")
     try:
         __callstack_var_logCollector__ = LogCollector._logCollector()
         try:
             return self.call.unknown(message, *args, **kwargs)
         except NoneOfTheObserversRespond:
             raise DeclineMessage
     finally:
         myLogCollector[self._scopeName] = __callstack_var_logCollector__
コード例 #13
0
def callStackDictGet(key, *args, **kwargs):
    try:
        d = local('__callstack_dict__')
        return d[key]
    except (AttributeError, KeyError):
        if args or 'default' in kwargs:
            default = args[0] if args else kwargs['default']
            return default
        else:
            raise
コード例 #14
0
 def call_unknown(self, message, *args, **kwargs):
     myLogCollector = local('__callstack_var_logCollector__')
     try:
         __callstack_var_logCollector__ = LogCollector._logCollector()
         try:
             return self.call.unknown(message, *args, **kwargs)
         except NoneOfTheObserversRespond:
             raise DeclineMessage
     finally:
         myLogCollector[self._scopeName] = __callstack_var_logCollector__
コード例 #15
0
 def any_unknown(self, message, *args, **kwargs):
     myLogCollector = local('__callstack_var_logCollector__')
     try:
         __callstack_var_logCollector__ = LogCollector._logCollector()
         try:
             response = yield self.any.unknown(message, *args, **kwargs)
         except NoneOfTheObserversRespond:
             raise DeclineMessage
         raise StopIteration(response)
     finally:
         myLogCollector[self._scopeName] = __callstack_var_logCollector__
コード例 #16
0
 def any_unknown(self, message, *args, **kwargs):
     myLogCollector = local("__callstack_var_logCollector__")
     try:
         __callstack_var_logCollector__ = LogCollector._logCollector()
         try:
             response = yield self.any.unknown(message, *args, **kwargs)
         except NoneOfTheObserversRespond:
             raise DeclineMessage
         raise StopIteration(response)
     finally:
         myLogCollector[self._scopeName] = __callstack_var_logCollector__
コード例 #17
0
ファイル: localtest.py プロジェクト: blep/weightless-core
 def testLookupSelfWhileBeingInitialized(self):
     try:
         tx = local('tx')
         self.fail()
     except AttributeError:
         pass
コード例 #18
0
 def addMethod(**kwargs):
     listRequests.append(local('__callstack_var_oaiListRequest__'))
     return
     yield
コード例 #19
0
def collectLog(*logDicts):
    collector=local('__callstack_var_logCollector__')
    for aLogDict in logDicts:
        for key, value in aLogDict.items():
            collector.setdefault(key, []).append(value)
コード例 #20
0
 def f(self):
     v = local("aLocal")
     yield v
コード例 #21
0
 def addMethod(**kwargs):
     listRequests.append(local('__callstack_var_oaiListRequest__'))
     return
     yield
コード例 #22
0
ファイル: localtest.py プロジェクト: seecr/weightless-core
 def f1():
     d=4
     a=10
     b=6
     self.assertEquals(4, local('d'))
     self.assertEquals(10, local('a'))
コード例 #23
0
ファイル: localtest.py プロジェクト: seecr/weightless-core
 def function():
     toplevel=MyObject()
     refs.append(local('toplevel'))
コード例 #24
0
ファイル: _gio.py プロジェクト: blep/weightless-core
 def __init__(self, timeout):
     self.gio = local('__gio__')
     self._timeout = timeout
     self._timer = None
コード例 #25
0
ファイル: _gio.py プロジェクト: blep/weightless-core
 def __enter__(self):
     self.gio = local('__gio__')
     self.gio.pushContext(self)
     return self
コード例 #26
0
ファイル: observable.py プロジェクト: seecr/meresco-core
 def __getattr__(self, name):
     try:
         return local('__callstack_var_%s__' % name)
     except AttributeError:
         raise AttributeError("'%s' has no attribute '%s'" % (self, name))
コード例 #27
0
ファイル: localtest.py プロジェクト: blep/weightless-core
 def testNone(self):
     var = None
     self.assertEquals(None, local('var'))
コード例 #28
0
 def c():
     yield local('no_such_thing')
コード例 #29
0
ファイル: _gio.py プロジェクト: blep/weightless-core
 def __init__(self, timeout):
     self.gio = local('__gio__')
     self._timeout = timeout
     self._timer = None
コード例 #30
0
ファイル: statistics.py プロジェクト: seecr/meresco-solr
 def log(self, **kwargs):
     try:
         _log(local('__callstack_var_statisticsLog__'), **kwargs)
     except AttributeError:
         pass
コード例 #31
0
ファイル: localtest.py プロジェクト: seecr/weightless-core
 def testLookupSelfWhileBeingInitialized(self):
     try:
         tx = local('tx')
         self.fail()
     except AttributeError:
         pass
コード例 #32
0
ファイル: observable.py プロジェクト: seecr/meresco-core
 def __getattr__(self, name):
     try:
         return local('__callstack_var_%s__' % name)
     except AttributeError:
         raise AttributeError("'%s' has no attribute '%s'" % (self, name))
コード例 #33
0
ファイル: localtest.py プロジェクト: seecr/weightless-core
 def testScope(self):
     _some_var_on_the_callstack_ = 'aap'
     v = local('_some_var_on_the_callstack_')
     self.assertEquals('aap', v)
コード例 #34
0
ファイル: statistics.py プロジェクト: seecr/meresco-solr
 def log(self, **kwargs):
     try:
         _log(local('__callstack_var_statisticsLog__'), **kwargs)
     except AttributeError:
         pass
コード例 #35
0
ファイル: localtest.py プロジェクト: blep/weightless-core
 def f1():
     d = 4
     a = 10
     b = 6
     self.assertEquals(4, local('d'))
     self.assertEquals(10, local('a'))
コード例 #36
0
 def f(self):
     v = local("aLocal")
     yield v
コード例 #37
0
ファイル: localtest.py プロジェクト: blep/weightless-core
 def function():
     toplevel = MyObject()
     refs.append(local('toplevel'))
コード例 #38
0
def collectLogForScope(**scopes):
    for scope, aLogDict in scopes.items():
        collector=local('__callstack_var_logCollector__').setdefault(scope, dict())
        for key, value in aLogDict.items():
            collector.setdefault(key, []).append(value)
コード例 #39
0
def collectLog(*logDicts):
    collector = local("__callstack_var_logCollector__")
    for aLogDict in logDicts:
        for key, value in aLogDict.items():
            collector.setdefault(key, []).append(value)
コード例 #40
0
def collectLogForScope(**scopes):
    for scope, aLogDict in scopes.items():
        collector = local("__callstack_var_logCollector__").setdefault(scope, dict())
        for key, value in aLogDict.items():
            collector.setdefault(key, []).append(value)
コード例 #41
0
ファイル: _gio.py プロジェクト: blep/weightless-core
 def __enter__(self):
     self.gio = local('__gio__')
     self.gio.pushContext(self)
     return self
コード例 #42
0
ファイル: localtest.py プロジェクト: blep/weightless-core
 def testScope(self):
     _some_var_on_the_callstack_ = 'aap'
     v = local('_some_var_on_the_callstack_')
     self.assertEquals('aap', v)
コード例 #43
0
ファイル: _reactor.py プロジェクト: seecr/weightless-core
def reactor():
    return local('__reactor__')
コード例 #44
0
ファイル: localtest.py プロジェクト: seecr/weightless-core
 def b():
     local('no_such_thing')
コード例 #45
0
 def b():
     local('no_such_thing')
コード例 #46
0
ファイル: localtest.py プロジェクト: seecr/weightless-core
 def testNone(self):
     var = None
     self.assertEquals(None, local('var'))
コード例 #47
0
ファイル: localtest.py プロジェクト: seecr/weightless-core
 def c():
     yield local('no_such_thing')
コード例 #48
0
def reactor():
    return local('__reactor__')
コード例 #49
0
ファイル: ep2011.py プロジェクト: blep/weightless-core
 def h():
     tx_id = local("tx_id")  #2
     print tx_id