Variable: python--list-imports

python--list-imports is a variable defined in python.el.gz.

Value

"from isort import find_imports_in_stream, find_imports_in_paths\nfrom sys import argv, stdin\n\nquery, files, result = argv[1] or None, argv[2:], {}\n\nif files:\n    imports = find_imports_in_paths(files, top_only=True)\nelse:\n    imports = find_imports_in_stream(stdin, top_only=True)\n\nfor imp in imports:\n    if query is None or query == (imp.alias or imp.attribute or imp.module):\n        key = (imp.module, imp.attribute or '', imp.alias or '')\n        if key not in result:\n            result[key] = imp.statement()\n\nfor key in sorted(result):\n    print(result[key])\n"

Documentation

Script to list import statements in Python code.

Source Code

;; Defined in /usr/src/emacs/lisp/progmodes/python.el.gz
;;; Import management
(defconst python--list-imports "\
from isort import find_imports_in_stream, find_imports_in_paths
from sys import argv, stdin

query, files, result = argv[1] or None, argv[2:], {}

if files:
    imports = find_imports_in_paths(files, top_only=True)
else:
    imports = find_imports_in_stream(stdin, top_only=True)

for imp in imports:
    if query is None or query == (imp.alias or imp.attribute or imp.module):
        key = (imp.module, imp.attribute or '', imp.alias or '')
        if key not in result:
            result[key] = imp.statement()

for key in sorted(result):
    print(result[key])
"
  "Script to list import statements in Python code.")