code: def convert_path_to_module_parts(path):
      
      module_parts = splitall(path)
      if module_parts[-1] in ['__init__.py', '__init__.pyc']:
          # remove trailing __init__.py
          module_parts = module_parts[:-1]
      else:
          # remove file extension
          module_parts[-1], _ = os.path.splitext(module_parts[-1])
      return module_parts
docs: Convert path to a python file into list of module names.