Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit6591b53

Browse files
feat: Add support for Python 3.12 (#813)
* chore(python): Add Python 3.12Source-Link:googleapis/synthtool@af16e6dPost-Processor: gcr.io/cloud-devrel-public-resources/owlbot-python:latest@sha256:bacc3af03bff793a03add584537b36b5644342931ad989e3ba1171d3bd5399f5* add trove classifier for python 3.12* add python 3.12, and older, as a required check---------Co-authored-by: Owl Bot <gcf-owl-bot[bot]@users.noreply.github.com>Co-authored-by: Anthonios Partheniou <partheniou@google.com>
1 parent10ad75d commit6591b53

File tree

11 files changed

+101
-6
lines changed

11 files changed

+101
-6
lines changed

‎.github/.OwlBot.lock.yaml‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,5 +13,5 @@
1313
# limitations under the License.
1414
docker:
1515
image:gcr.io/cloud-devrel-public-resources/owlbot-python:latest
16-
digest:sha256:caffe0a9277daeccc4d1de5c9b55ebba0901b57c2f713ec9c876b0d4ec064f61
17-
# created: 2023-11-08T19:46:45.022803742Z
16+
digest:sha256:bacc3af03bff793a03add584537b36b5644342931ad989e3ba1171d3bd5399f5
17+
# created: 2023-11-23T18:17:28.105124211Z

‎.github/sync-repo-settings.yaml‎

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,3 +12,7 @@ branchProtectionRules:
1212
-'Samples - Lint'
1313
-'Samples - Python 3.7'
1414
-'Samples - Python 3.8'
15+
-'Samples - Python 3.9'
16+
-'Samples - Python 3.10'
17+
-'Samples - Python 3.11'
18+
-'Samples - Python 3.12'
Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,59 @@
1+
# Format: //devtools/kokoro/config/proto/build.proto
2+
3+
# Build logs will be here
4+
action {
5+
define_artifacts {
6+
regex:"**/*sponge_log.xml"
7+
}
8+
}
9+
10+
# Specify which tests to run
11+
env_vars: {
12+
key:"RUN_TESTS_SESSION"
13+
value:"py-3.12"
14+
}
15+
16+
# Declare build specific Cloud project.
17+
env_vars: {
18+
key:"BUILD_SPECIFIC_GCLOUD_PROJECT"
19+
value:"python-docs-samples-tests-312"
20+
}
21+
22+
env_vars: {
23+
key:"TRAMPOLINE_BUILD_FILE"
24+
value:"github/python-logging/.kokoro/test-samples.sh"
25+
}
26+
27+
# Configure the docker image for kokoro-trampoline.
28+
env_vars: {
29+
key:"TRAMPOLINE_IMAGE"
30+
value:"gcr.io/cloud-devrel-kokoro-resources/python-samples-testing-docker"
31+
}
32+
33+
# Download secrets for samples
34+
gfile_resources:"/bigstore/cloud-devrel-kokoro-resources/python-docs-samples"
35+
36+
# Download trampoline resources.
37+
gfile_resources:"/bigstore/cloud-devrel-kokoro-resources/trampoline"
38+
39+
# Use the trampoline script to run in docker.
40+
build_file:"python-logging/.kokoro/trampoline_v2.sh"
41+
42+
#############################################
43+
# this section merged from .kokoro/common_env_vars.cfg using owlbot.py
44+
45+
env_vars: {
46+
key:"PRODUCT_AREA_LABEL"
47+
value:"observability"
48+
}
49+
env_vars: {
50+
key:"PRODUCT_LABEL"
51+
value:"logging"
52+
}
53+
env_vars: {
54+
key:"LANGUAGE_LABEL"
55+
value:"python"
56+
}
57+
58+
###################################################
59+
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
# Format: //devtools/kokoro/config/proto/build.proto
2+
3+
env_vars: {
4+
key:"INSTALL_LIBRARY_FROM_SOURCE"
5+
value:"True"
6+
}
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
# Format: //devtools/kokoro/config/proto/build.proto
2+
3+
env_vars: {
4+
key:"INSTALL_LIBRARY_FROM_SOURCE"
5+
value:"True"
6+
}
7+
8+
env_vars: {
9+
key:"TRAMPOLINE_BUILD_FILE"
10+
value:"github/python-logging/.kokoro/test-samples-against-head.sh"
11+
}
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
# Format: //devtools/kokoro/config/proto/build.proto
2+
3+
env_vars: {
4+
key:"INSTALL_LIBRARY_FROM_SOURCE"
5+
value:"False"
6+
}
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
# Format: //devtools/kokoro/config/proto/build.proto
2+
3+
env_vars: {
4+
key:"INSTALL_LIBRARY_FROM_SOURCE"
5+
value:"True"
6+
}

‎CONTRIBUTING.rst‎

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ In order to add a feature:
2222
documentation.
2323

2424
- The feature must work fully on the following CPython versions:
25-
3.7, 3.8, 3.9, 3.10and 3.11 on both UNIX and Windows.
25+
3.7, 3.8, 3.9, 3.10, 3.11and 3.12 on both UNIX and Windows.
2626

2727
- The feature must not add unnecessary dependencies (where
2828
"unnecessary" is of course subjective, but new dependencies should
@@ -72,7 +72,7 @@ We use `nox <https://nox.readthedocs.io/en/latest/>`__ to instrument our tests.
7272

7373
- To run a single unit test::
7474

75-
$ nox -s unit-3.11 -- -k <name of test>
75+
$ nox -s unit-3.12 -- -k <name of test>
7676

7777

7878
.. note::
@@ -226,12 +226,14 @@ We support:
226226
- `Python 3.9`_
227227
- `Python 3.10`_
228228
- `Python 3.11`_
229+
- `Python 3.12`_
229230

230231
.. _Python 3.7:https://docs.python.org/3.7/
231232
.. _Python 3.8:https://docs.python.org/3.8/
232233
.. _Python 3.9:https://docs.python.org/3.9/
233234
.. _Python 3.10:https://docs.python.org/3.10/
234235
.. _Python 3.11:https://docs.python.org/3.11/
236+
.. _Python 3.12:https://docs.python.org/3.12/
235237

236238

237239
Supported versions can be found in our ``noxfile.py`` `config`_.

‎noxfile.py‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@
3434

3535
DEFAULT_PYTHON_VERSION="3.8"
3636

37-
UNIT_TEST_PYTHON_VERSIONS:List[str]= ["3.7","3.8","3.9","3.10","3.11"]
37+
UNIT_TEST_PYTHON_VERSIONS:List[str]= ["3.7","3.8","3.9","3.10","3.11","3.12"]
3838
UNIT_TEST_STANDARD_DEPENDENCIES= [
3939
"mock",
4040
"asyncmock",

‎samples/snippets/noxfile.py‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ def get_pytest_env_vars() -> Dict[str, str]:
8989

9090
# DO NOT EDIT - automatically generated.
9191
# All versions used to test samples.
92-
ALL_VERSIONS= ["3.7","3.8","3.9","3.10","3.11"]
92+
ALL_VERSIONS= ["3.7","3.8","3.9","3.10","3.11","3.12"]
9393

9494
# Any default versions that should be ignored.
9595
IGNORED_VERSIONS=TEST_CONFIG["ignored_versions"]

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp