Avoid cyclic imports
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Virtualbricks |
Fix Released
|
Medium
|
Marco Giusti |
Bug Description
How to reproduce the problem:
$ python -c "from virtualbricks import virtualmachines"
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/usr/local/
from virtualbricks.
File "/usr/local/
from virtualbricks.
File "/usr/local/
from .gui import VBGUI
File "/usr/local/
from virtualbricks.
File "/usr/local/
from virtualbricks.
ImportError: cannot import name Brick
This happens when lower modules depends on higer modules and vice versa.
A temporary solution is to import `virtualbricks.
`virtualbricks.
patch stinks.
affects virtualbrick
Changed in virtualbrick: | |
status: | New → Confirmed |
importance: | Undecided → Medium |
Changed in virtualbrick: | |
status: | Confirmed → In Progress |
assignee: | nobody → mg (marco-giusti) |
milestone: | none → 1.0 |
Changed in virtualbrick: | |
status: | Fix Committed → Fix Released |
This is fixed but the commit was lost in time.