The OP tells us that he tried the workaround of using the fully qualified name in the call and got the same error message. Does this not tell us that the function is not only not imported, but not even defined (at least not at the time it is called)? His conclusion that his
statement was ignored is at least reasonable. I suspect that you are right about the modules using each other. The documentation
in this case. Can you explain?