code: def python_modules():
          
          imported = {}
          results = {"builtins": sys.builtin_module_names, "imported": imported}
          for module_name, module_ in sys.modules.items():
              if module_name not in sys.builtin_module_names:
                  try:
                      imported[module_name] = inspect.getfile(module_)
                  except TypeError:
                      imported[
                          module_name
                      ] = "<no file information :: {0}>".format(repr(module_))
  
          return results
docs: Returns the list of Python modules and their file