"Import_checker" is a software that scans Python codes for cyclical imports, commonly known as recursive imports, to ensure the smooth operation of Python programs.
For instance, the program may seem correct at first glance, but then problems happen when running into a "recursive import" issue. This happens when Module A imports Module B and Module B also imports module A. In this case, Module B will see a variable in Module A that has a value of zero, even though in the main program A, we had assigned it a value of 10. Recursive imports are not a bug, but they can definitely cause headaches.
Fortunately, the import_checker.py tool is here to detect recursive imports. It identifies the problem only for global variables in modules. The best way of solving the recursive import issue is to create a new module C and put the variables there, then import C from both A and B.
The import_checker tool requires the Python program to be installed on your computer to be able to function properly. With the latest release, Python files are now read using the shlex lexical scanner, making the program even more robust and efficient. Overall, if you are a Python programmer, import_checker is an invaluable tool that will save you time and hassle.
Version 1.1: N/A