https://github.com/python/cpython/commit/7b0351cf6afb7ff8aae8d7fb2949e5578d483bca
commit: 7b0351cf6afb7ff8aae8d7fb2949e5578d483bca
branch: 3.10
author: Petr Viktorin <[email protected]>
committer: pablogsal <[email protected]>
date: 2025-02-13T01:31:51Z
summary:

[3.10] gh-129641: Docs GHA build: use upload-artifact@v4 & Python 3.12 (#129642)

* [3.10] gh-129641: Switch Docs GHA build to actions/upload-artifact@v4

Add options for backwards compatibility, from the docs at:
https://github.com/actions/upload-artifact?tab=readme-ov-file#breaking-changes

* Python Tutorial typo fix (#128077)

Backported form commit: 5a584c8f54bbeceae7ffa501291e29b7ddc8a0b9

This is a trivial change meant to trigger a Docs build.

* Use Python 3.12 for the 3.10 docs build

The pinned version of Sphinx requires `imghdr`, removed in Python 3.13.

---------

Co-authored-by: shallow-beach <[email protected]>

files:
M .github/workflows/doc.yml
M Doc/tutorial/classes.rst

diff --git a/.github/workflows/doc.yml b/.github/workflows/doc.yml
index ee02848417c2e7..dd3a26775d9288 100644
--- a/.github/workflows/doc.yml
+++ b/.github/workflows/doc.yml
@@ -38,7 +38,7 @@ jobs:
     - name: 'Set up Python'
       uses: actions/setup-python@v4
       with:
-        python-version: '3'
+        python-version: '3.12'
         cache: 'pip'
         cache-dependency-path: 'Doc/requirements.txt'
     - name: 'Install build dependencies'
@@ -46,10 +46,12 @@ jobs:
     - name: 'Build HTML documentation'
       run: make -C Doc/ SPHINXOPTS="-q" SPHINXERRORHANDLING="-W --keep-going" 
html
     - name: 'Upload'
-      uses: actions/upload-artifact@v3
+      uses: actions/upload-artifact@v4
       with:
         name: doc-html
         path: Doc/build/html
+        include-hidden-files: true
+        overwrite: true
 
   # Run "doctest" on HEAD as new syntax doesn't exist in the latest stable 
release
   doctest:
diff --git a/Doc/tutorial/classes.rst b/Doc/tutorial/classes.rst
index 30450c70f3e8e9..71d081cb6fa4e7 100644
--- a/Doc/tutorial/classes.rst
+++ b/Doc/tutorial/classes.rst
@@ -325,7 +325,7 @@ Now what can we do with instance objects?  The only 
operations understood by
 instance objects are attribute references.  There are two kinds of valid
 attribute names: data attributes and methods.
 
-*data attributes* correspond to "instance variables" in Smalltalk, and to "data
+*Data attributes* correspond to "instance variables" in Smalltalk, and to "data
 members" in C++.  Data attributes need not be declared; like local variables,
 they spring into existence when they are first assigned to.  For example, if
 ``x`` is the instance of :class:`MyClass` created above, the following piece of

_______________________________________________
Python-checkins mailing list -- [email protected]
To unsubscribe send an email to [email protected]
https://mail.python.org/mailman3/lists/python-checkins.python.org/
Member address: [email protected]

Reply via email to