diff --git a/README.md b/README.md index f5e136c..ab82c2d 100644 --- a/README.md +++ b/README.md @@ -94,12 +94,17 @@ easier: Regenerating ------------ -Add or update the list of releases and download URLs in `stdlibs/fetch.py`, then -execute the `stdlibs.fetch` module: +If there might have been new release tarballs, first execute +`stdlibs.fetch_releases` which will update `stdlibs/releases.toml`. + +Then execute `stdlibs.fetch` which will download all those release tarballs, and +create/update the appropriate `stdlibs/py*.py` files with the changes. A fresh +run takes about two minutes, but is much faster on subsequent runs. ```shell-session $ make distclean virtualenv $ source .venv/bin/activate +(.venv) $ python -m stdlibs.fetch_releases (.venv) $ python -m stdlibs.fetch ``` diff --git a/stdlibs/py.py b/stdlibs/py.py index a188cf3..f3b10aa 100644 --- a/stdlibs/py.py +++ b/stdlibs/py.py @@ -200,6 +200,7 @@ "_strptime", "_struct", "_subprocess", + "_suggestions", "_symtable", "_sysconfig", "_testbuffer", @@ -225,6 +226,7 @@ "_winapi", "_winreg", "_xxinterpchannels", + "_xxinterpqueues", "_xxsubinterpreters", "_xxtestfuzz", "_zoneinfo", diff --git a/stdlibs/py3.py b/stdlibs/py3.py index 990ed33..326094f 100644 --- a/stdlibs/py3.py +++ b/stdlibs/py3.py @@ -109,6 +109,7 @@ "_strptime", "_struct", "_subprocess", + "_suggestions", "_symtable", "_sysconfig", "_testbuffer", @@ -132,6 +133,7 @@ "_weakrefset", "_winapi", "_xxinterpchannels", + "_xxinterpqueues", "_xxsubinterpreters", "_xxtestfuzz", "_zoneinfo", diff --git a/stdlibs/py313.py b/stdlibs/py313.py index 35b7b0b..c7f852f 100644 --- a/stdlibs/py313.py +++ b/stdlibs/py313.py @@ -87,6 +87,7 @@ "_string", "_strptime", "_struct", + "_suggestions", "_symtable", "_sysconfig", "_testbuffer", @@ -110,6 +111,7 @@ "_weakrefset", "_winapi", "_xxinterpchannels", + "_xxinterpqueues", "_xxsubinterpreters", "_xxtestfuzz", "_zoneinfo", diff --git a/stdlibs/releases.toml b/stdlibs/releases.toml index 47bfd41..0f478f9 100644 --- a/stdlibs/releases.toml +++ b/stdlibs/releases.toml @@ -19,4 +19,4 @@ "3.10" = "https://www.python.org/ftp/python/3.10.13/Python-3.10.13.tgz" "3.11" = "https://www.python.org/ftp/python/3.11.7/Python-3.11.7.tgz" "3.12" = "https://www.python.org/ftp/python/3.12.1/Python-3.12.1.tgz" -"3.13" = "https://www.python.org/ftp/python/3.13.0/Python-3.13.0a2.tgz" +"3.13" = "https://www.python.org/ftp/python/3.13.0/Python-3.13.0a3.tgz"