You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Improve ast CLI with new options: --feature-version, --optimize, and --show-empty #133367
» ./python.exe -m ast --help
usage: python.exe -m ast [-h] [-m {exec,single,eval,func_type}] [--no-type-comments] [-a]
[-i INDENT]
[infile]
positional arguments:
infile the file to parse; defaults to stdin
options:
-h, --help show this help message and exit
-m, --mode {exec,single,eval,func_type}
specify what kind of code must be parsed
--no-type-comments don't add information about type comments
-a, --include-attributes
include attributes such as line numbers and column offsets
-i, --indent INDENT indentation of nodes (number of spaces)
Basically, our CLI is an interface to ast.dump + ast.parse, ast.parse.
But, ast.parse has several important options that are missing right now. I propose to add them:
cc @donbarbos, will you be interested in working on this issue?
If not, please, tell me about that - I want to have this in 3.14 and the feature freeze is in several days.
Activity
donbarbos commentedon May 4, 2025
sure, i would be glad to implement it
sobolevn commentedon May 4, 2025
awesome, tag me on PR - I will review it as soon as possible.
pythongh-133367: Add missing options to `ast` CLI
gh-133367: Add missing options to `ast` CLI (#133369)
pythongh-133367: Add missing options to `ast` CLI (python#133369)