gh-104780: Remove 2to3 program and lib2to3 module (#104781)

* Remove the Tools/scripts/2to3 script.
* Remove the Lib/test/test_lib2to3/ directory.
* Doc/tools/extensions/pyspecific.py: remove the "2to3fixer" object
  type.
* Makefile and PC/layout/main.py no longer compile lib2to3 grammar
  files.
* Update Makefile for 2to3 removal.
This commit is contained in:
Victor Stinner 2023-05-23 19:40:02 +02:00 committed by GitHub
parent ddb1485953
commit ae00b810d1
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
135 changed files with 26 additions and 21000 deletions

View file

@ -1,5 +0,0 @@
#!/usr/bin/env python3
import sys
from lib2to3.main import main
sys.exit(main("lib2to3.fixes"))

View file

@ -1,7 +1,6 @@
This directory contains a collection of executable Python scripts that are
useful while building, extending or managing Python.
2to3 Main script for running the 2to3 conversion tool
checkpip.py Checks the version of the projects bundled in ensurepip
are the latest available
combinerefs.py A helper for analyzing PYTHONDUMPREFS output