• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Python utils.depends函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了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;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Python models.MigrationHistory类代码示例发布时间:2022-05-27
下一篇:
Python base.Migrations类代码示例发布时间:2022-05-27
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap