<filename>python/ql/test/query-tests/Imports/cyclic-module/module1.py
# potentially crashing cycles
import module2
import module3

a1 = module2.a2
b1 = 2

# bad style cycles
import module4
def foo():
    import module5

# okay, because some of the cycle is not top level
import module6

# OK because this import occurs after relevant definition (a1)
import module8

#OK because cycle is guarded by `if False:`
from module10 import x


