A set of module imports is circular, in that module A directly depends on one or more other modules that themselves directly depend on module A. Directly depends means that a function or variable in module A references a function or variable in the next module in the import chain.