本文整理汇总了Python中south.migration.utils.depends函数的典型用法代码示例。如果您正苦于以下问题:Python depends函数的具体用法?Python depends怎么用?Python depends使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了depends函数的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。
示例1: assertCircularDependency
def assertCircularDependency(self, trace, target, graph):
"Custom assertion that checks a circular dependency is detected correctly."
self.assertRaises(exceptions.CircularDependency, depends, target, lambda n: graph[n])
try:
depends(target, lambda n: graph[n])
except exceptions.CircularDependency, e:
self.assertEqual(trace, e.trace)
开发者ID:bancek,项目名称:egradebook,代码行数:7,代码来源:logic.py
示例2: assertCircularDependency
def assertCircularDependency(self, trace, target, graph):
self.assertRaises(exceptions.CircularDependency,
depends, target, lambda n: graph[n])
try:
depends(target, lambda n: graph[n])
except exceptions.CircularDependency, e:
self.assertEqual(trace, e.trace)
开发者ID:amyth,项目名称:django-south,代码行数:7,代码来源:logic.py
示例3: test_depends
def test_depends(self):
graph = {"A1": []}
self.assertEqual(["A1"], depends("A1", lambda n: graph[n]))
graph = {"A1": [], "A2": ["A1"], "A3": ["A2"]}
self.assertEqual(["A1", "A2", "A3"], depends("A3", lambda n: graph[n]))
graph = {"A1": [], "A2": ["A1"], "A3": ["A2", "A1"]}
self.assertEqual(["A1", "A2", "A3"], depends("A3", lambda n: graph[n]))
graph = {"A1": [], "A2": ["A1"], "A3": ["A2", "A1", "B1"], "B1": []}
self.assertEqual(["A1", "A2", "B1", "A3"], depends("A3", lambda n: graph[n]))
graph = {"A1": [], "A2": ["A1"], "A3": ["A2", "A1", "B2"], "B1": [], "B2": ["B1"]}
self.assertEqual(["A1", "A2", "B1", "B2", "A3"], depends("A3", lambda n: graph[n]))
graph = {"A1": [], "A2": ["A1", "B1"], "A3": ["A2"], "B1": ["A1"]}
self.assertEqual(["A1", "B1", "A2", "A3"], depends("A3", lambda n: graph[n]))
graph = {"A1": [], "A2": ["A1"], "A3": ["A2", "A1", "B2"], "B1": [], "B2": ["B1", "C1"], "C1": ["B1"]}
self.assertEqual(["A1", "A2", "B1", "C1", "B2", "A3"], depends("A3", lambda n: graph[n]))
graph = {
"A1": [],
"A2": ["A1"],
"A3": ["A2", "B2", "A1", "C1"],
"B1": ["A1"],
"B2": ["B1", "C2", "A1"],
"C1": ["B1"],
"C2": ["C1", "A1"],
"C3": ["C2"],
}
self.assertEqual(["A1", "A2", "B1", "C1", "C2", "B2", "A3"], depends("A3", lambda n: graph[n]))
开发者ID:notanumber,项目名称:south,代码行数:26,代码来源:logic.py
示例4: test_depends
def test_depends(self):
graph = {'A1': []}
self.assertEqual(['A1'],
depends('A1', lambda n: graph[n]))
graph = {'A1': [],
'A2': ['A1'],
'A3': ['A2']}
self.assertEqual(['A1', 'A2', 'A3'],
depends('A3', lambda n: graph[n]))
graph = {'A1': [],
'A2': ['A1'],
'A3': ['A2', 'A1']}
self.assertEqual(['A1', 'A2', 'A3'],
depends('A3', lambda n: graph[n]))
graph = {'A1': [],
'A2': ['A1'],
'A3': ['A2', 'A1', 'B1'],
'B1': []}
self.assertEqual(
['B1', 'A1', 'A2', 'A3'],
depends('A3', lambda n: graph[n]),
)
graph = {'A1': [],
'A2': ['A1'],
'A3': ['A2', 'A1', 'B2'],
'B1': [],
'B2': ['B1']}
self.assertEqual(
['B1', 'B2', 'A1', 'A2', 'A3'],
depends('A3', lambda n: graph[n]),
)
graph = {'A1': [],
'A2': ['A1', 'B1'],
'A3': ['A2'],
'B1': ['A1']}
self.assertEqual(['A1', 'B1', 'A2', 'A3'],
depends('A3', lambda n: graph[n]))
graph = {'A1': [],
'A2': ['A1'],
'A3': ['A2', 'A1', 'B2'],
'B1': [],
'B2': ['B1', 'C1'],
'C1': ['B1']}
self.assertEqual(
['B1', 'C1', 'B2', 'A1', 'A2', 'A3'],
depends('A3', lambda n: graph[n]),
)
graph = {'A1': [],
'A2': ['A1'],
'A3': ['A2', 'B2', 'A1', 'C1'],
'B1': ['A1'],
'B2': ['B1', 'C2', 'A1'],
'C1': ['B1'],
'C2': ['C1', 'A1'],
'C3': ['C2']}
self.assertEqual(
['A1', 'B1', 'C1', 'C2', 'B2', 'A2', 'A3'],
depends('A3', lambda n: graph[n]),
)
开发者ID:15776950506,项目名称:affiliates,代码行数:59,代码来源:logic.py
示例5: forwards_plan
def forwards_plan(self):
"""
Returns a list of Migration objects to be applied, in order.
This list includes `self`, which will be applied last.
"""
return depends(self, lambda x: x.dependencies)
开发者ID:ryanpcmcquen,项目名称:slackfind-dot-net,代码行数:7,代码来源:base.py
示例6: _backwards_plan
def _backwards_plan(self):
return depends(self, lambda x: x.dependents)
开发者ID:ryanpcmcquen,项目名称:slackfind-dot-net,代码行数:2,代码来源:base.py
示例7: _backwards_plan
def _backwards_plan(self):
return depends(self, self.__class__.dependents)
开发者ID:amyth,项目名称:django-south,代码行数:2,代码来源:base.py
注:本文中的south.migration.utils.depends函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论