diff options
author | Benjamin Peterson <benjamin@python.org> | 2017-12-22 20:18:33 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-12-22 20:18:33 (GMT) |
commit | 8a5877165e993afb2633cd48da5222326d3f6e0e (patch) | |
tree | 7b526a3ae7ea485ec2f023c03a07a93cc6253363 /Misc/NEWS.d | |
parent | 62ed6be8da5fd1142f838582ecdb338af539e85b (diff) | |
download | cpython-8a5877165e993afb2633cd48da5222326d3f6e0e.zip cpython-8a5877165e993afb2633cd48da5222326d3f6e0e.tar.gz cpython-8a5877165e993afb2633cd48da5222326d3f6e0e.tar.bz2 |
bpo-24960: use pkgutil.get_data in lib2to3 to read pickled grammar files (#4977)
This is more complicated than it should be because we need to preserve the
useful mtime-based regeneration feature that lib2to3.pgen2.driver.load_grammar
has. We only look for the pickled grammar file with pkgutil.get_data and only if
the source file does not exist.
Diffstat (limited to 'Misc/NEWS.d')
-rw-r--r-- | Misc/NEWS.d/next/Tools-Demos/2017-12-22-09-25-51.bpo-24960.TGdAgO.rst | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/Misc/NEWS.d/next/Tools-Demos/2017-12-22-09-25-51.bpo-24960.TGdAgO.rst b/Misc/NEWS.d/next/Tools-Demos/2017-12-22-09-25-51.bpo-24960.TGdAgO.rst new file mode 100644 index 0000000..6f9d83c --- /dev/null +++ b/Misc/NEWS.d/next/Tools-Demos/2017-12-22-09-25-51.bpo-24960.TGdAgO.rst @@ -0,0 +1,3 @@ +2to3 and lib2to3 can now read pickled grammar files using pkgutil.get_data() +rather than probing the filesystem. This lets 2to3 and lib2to3 work when run +from a zipfile. |