gh-122873: Allow "python -m json" to work (#122884)

Co-authored-by: Adam Turner <9087854+AA-Turner@users.noreply.github.com>
Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com>
Co-authored-by: Alyssa Coghlan <ncoghlan@gmail.com>
This commit is contained in:
Trey Hunner 2024-08-13 09:09:38 -07:00 committed by GitHub
parent db6f5e1933
commit 906b796af8
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
8 changed files with 77 additions and 45 deletions

20
Lib/json/__main__.py Normal file
View file

@ -0,0 +1,20 @@
"""Command-line tool to validate and pretty-print JSON
Usage::
$ echo '{"json":"obj"}' | python -m json
{
"json": "obj"
}
$ echo '{ 1.2:3.4}' | python -m json
Expecting property name enclosed in double quotes: line 1 column 3 (char 2)
"""
import json.tool
if __name__ == '__main__':
try:
json.tool.main()
except BrokenPipeError as exc:
raise SystemExit(exc.errno)