panoptisch
panoptisch copied to clipboard
A recursive dependency scanner for Python projects
https://github.com/R9295/panoptisch/blob/master/panoptisch/scanner.py#L68 ``` python # scanner.py elif os.path.isdir(module_as_dir): if not is_part_of_module: # this check matters as a simple script cannot # import another script in a folder if the folder does...
Currently, scanning is aborted if a module has issues on import. Allow a ``--ignore-import-errors`` option that continues the scan and logs the error in the output file, similar to ``reason:...
Introduce some sort of caching mechanism. In django projects, many dependencies have django as a sub-dependency, causing repetitive scanning. The cache should work with resolved module sources not module names!
While it occurs to me, most of the ``ModuleNotFound`` reasons in my initial example run are for Windows-only modules. As I'm on Mac (or Linux), it would be nice to...