コード例 #1
0
ファイル: __init__.py プロジェクト: Pylons/substanced
 def evolve(self, commit=True):
     steps = self.get_unfinished_steps()
     complete = []
     for name, func in steps:
         self.transaction.begin()
         self.out('Executing evolution step %s' % name)
         if takes_one_arg(func):
             # BBB
             msg = ('Single argument evolution function '
                    'steps now take two arguments: '
                    'root and registry')
             warnings.warn(msg, DeprecationWarning, 2)
             func(self.context)
         else:
             func(self.context, self.registry)
         self.add_finished_step(name)
         t = self.transaction.get()
         if commit:
             t.note('Executed evolution step %s' % name)
             t.commit()
         else:
             t.abort()
         complete.append(name)
     return complete
コード例 #2
0
 def evolve(self, commit=True):
     steps = self.get_unfinished_steps()
     complete = []
     for name, func in steps:
         self.transaction.begin()
         self.out('Executing evolution step %s' % name)
         if takes_one_arg(func):
             # BBB
             msg = ('Single argument evolution function '
                    'steps now take two arguments: '
                    'root and registry')
             warnings.warn(msg, DeprecationWarning, 2)
             func(self.context)
         else:
             func(self.context, self.registry)
         self.add_finished_step(name)
         t = self.transaction.get()
         if commit:
             t.note('Executed evolution step %s' % name)
             t.commit()
         else:
             t.abort()
         complete.append(name)
     return complete
コード例 #3
0
ファイル: adapters.py プロジェクト: Rafails/MyCalc
def eventonly(callee):
    return takes_one_arg(callee, argname='event')
コード例 #4
0
 def _callFUT(self, view, attr=None, argname=None):
     from pyramid.config.util import takes_one_arg
     return takes_one_arg(view, attr=attr, argname=argname)
コード例 #5
0
ファイル: viewderivers.py プロジェクト: arianmaykon/pyramid
def requestonly(view, attr=None):
    return takes_one_arg(view, attr=attr, argname='request')
コード例 #6
0
ファイル: viewderivers.py プロジェクト: zpyang2920/pyramid
def requestonly(view, attr=None):
    return takes_one_arg(view, attr=attr, argname='request')
コード例 #7
0
def eventonly(callee):
    return takes_one_arg(callee, argname='event')
コード例 #8
0
ファイル: test_util.py プロジェクト: Airwalker1337/pyramid
 def _callFUT(self, view, attr=None, argname=None):
     from pyramid.config.util import takes_one_arg
     return takes_one_arg(view, attr=attr, argname=argname)