misc/scripts/detect_cycle.py
changeset 11057 0b59724cb3f2
parent 11052 058bb3dc685f
child 11058 23eb30449fe5
--- a/misc/scripts/detect_cycle.py	Mon Jan 04 18:40:30 2016 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,16 +0,0 @@
-from __future__ import print_function
-
-try:
-    rtype, = __args__
-except ValueError:
-    print('USAGE: cubicweb-ctl shell <instance> detect_cycle.py -- <relation type>')
-    print()
-
-graph = {}
-for fromeid, toeid in rql('Any X,Y WHERE X %s Y' % rtype):
-    graph.setdefault(fromeid, []).append(toeid)
-
-from logilab.common.graph import get_cycles
-
-for cycle in get_cycles(graph):
-    print('cycle', '->'.join(str(n) for n in cycle))