From 4983678b17abee2d19cb2c4a710142fc781ff467 Mon Sep 17 00:00:00 2001 From: Adrian RC Date: Thu, 17 Jul 2025 19:34:23 +0000 Subject: [PATCH 1/6] Add 'official' support for python 3.13 --- .github/workflows/ci.yml | 3 ++- tensorboard/pip_package/setup.py | 2 ++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index c509b97d2b8..2730314fff2 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -40,7 +40,8 @@ jobs: fail-fast: false matrix: tf_version_id: ['tf', 'notf'] - python_version: ['3.9'] + # Lower and upper bounds of python versions we intend to support. + python_version: ['3.9', '3.13'] steps: - uses: actions/checkout@ac593985615ec2ede58e132d2e21d2b1cbd6127c # v3.3.0 - uses: actions/setup-python@13ae5bb136fac2878aff31522b9efb785519f984 # v4.3.0 diff --git a/tensorboard/pip_package/setup.py b/tensorboard/pip_package/setup.py index 8bcf841688f..14fc7a3c254 100644 --- a/tensorboard/pip_package/setup.py +++ b/tensorboard/pip_package/setup.py @@ -76,6 +76,8 @@ def get_readme(): "Programming Language :: Python :: 3.9", "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", + "Programming Language :: Python :: 3.12", + "Programming Language :: Python :: 3.13", "Programming Language :: Python :: 3 :: Only", "Topic :: Scientific/Engineering :: Mathematics", "Topic :: Software Development :: Libraries :: Python Modules", From 0683ed595acc2216e7f8f1a751aa6f82e8a4e108 Mon Sep 17 00:00:00 2001 From: Adrian RC Date: Thu, 17 Jul 2025 21:30:32 +0000 Subject: [PATCH 2/6] Update dependency requirements for CI --- tensorboard/pip_package/requirements_dev.txt | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/tensorboard/pip_package/requirements_dev.txt b/tensorboard/pip_package/requirements_dev.txt index f9a7a3ae702..1acd1089eef 100644 --- a/tensorboard/pip_package/requirements_dev.txt +++ b/tensorboard/pip_package/requirements_dev.txt @@ -19,11 +19,21 @@ grpcio-testing==1.24.3 pandas~=2.0 # For gfile S3 test -boto3==1.9.86 +# Python >= 3.13 requires a version after +# https://github.com/boto/botocore/pull/2794 +# (Couldn't exactly pin-point the next version, +# but this was published less than a month after +# that change.) +boto3>=1.29.41 moto==1.3.7 # For gfile fsspec test fsspec>=2021.06.0 +# Transitive dependency required by TF +# For details on why this version, see: +# https://github.com/tensorflow/tensorboard/pull/7016 +urllib3>=1.26.5 + # For linting black==24.3.0 flake8==3.7.8 From bdf9090ff18cbdff37c701e2ac0fe301abe0255f Mon Sep 17 00:00:00 2001 From: Adrian RC Date: Fri, 18 Jul 2025 00:46:39 +0000 Subject: [PATCH 3/6] Update moto dependency for CI/dev --- tensorboard/pip_package/requirements_dev.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tensorboard/pip_package/requirements_dev.txt b/tensorboard/pip_package/requirements_dev.txt index 1acd1089eef..bd93b28f638 100644 --- a/tensorboard/pip_package/requirements_dev.txt +++ b/tensorboard/pip_package/requirements_dev.txt @@ -25,7 +25,7 @@ pandas~=2.0 # but this was published less than a month after # that change.) boto3>=1.29.41 -moto==1.3.7 +moto>=4.1.0 # For gfile fsspec test fsspec>=2021.06.0 From bd9d3bd6c8ecd539c1713c25217d5e99badbc081 Mon Sep 17 00:00:00 2001 From: Adrian RC Date: Fri, 18 Jul 2025 01:04:27 +0000 Subject: [PATCH 4/6] Update dependencies for CI/dev again --- tensorboard/pip_package/requirements_dev.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tensorboard/pip_package/requirements_dev.txt b/tensorboard/pip_package/requirements_dev.txt index bd93b28f638..f00ae4317b8 100644 --- a/tensorboard/pip_package/requirements_dev.txt +++ b/tensorboard/pip_package/requirements_dev.txt @@ -24,8 +24,8 @@ pandas~=2.0 # (Couldn't exactly pin-point the next version, # but this was published less than a month after # that change.) -boto3>=1.29.41 -moto>=4.1.0 +boto3==1.33.13 +moto==4.1.9 # For gfile fsspec test fsspec>=2021.06.0 From 673a46baea47609325015649728144d37990ab1d Mon Sep 17 00:00:00 2001 From: Adrian RC Date: Fri, 18 Jul 2025 01:14:10 +0000 Subject: [PATCH 5/6] Comment out urllib3 dev dep --- tensorboard/pip_package/requirements_dev.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tensorboard/pip_package/requirements_dev.txt b/tensorboard/pip_package/requirements_dev.txt index f00ae4317b8..cb8003ab784 100644 --- a/tensorboard/pip_package/requirements_dev.txt +++ b/tensorboard/pip_package/requirements_dev.txt @@ -32,7 +32,7 @@ fsspec>=2021.06.0 # Transitive dependency required by TF # For details on why this version, see: # https://github.com/tensorflow/tensorboard/pull/7016 -urllib3>=1.26.5 +#turllib3>=1.26.5 # For linting black==24.3.0 From bfc260e3a70baeec379778ff2220494af9318dad Mon Sep 17 00:00:00 2001 From: Adrian RC Date: Fri, 18 Jul 2025 02:37:40 +0000 Subject: [PATCH 6/6] Updated dev deps again --- tensorboard/pip_package/requirements_dev.txt | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/tensorboard/pip_package/requirements_dev.txt b/tensorboard/pip_package/requirements_dev.txt index cb8003ab784..e09d2693766 100644 --- a/tensorboard/pip_package/requirements_dev.txt +++ b/tensorboard/pip_package/requirements_dev.txt @@ -21,19 +21,12 @@ pandas~=2.0 # For gfile S3 test # Python >= 3.13 requires a version after # https://github.com/boto/botocore/pull/2794 -# (Couldn't exactly pin-point the next version, -# but this was published less than a month after -# that change.) +# (Both versions picked somewhat arbitrarily after that date) boto3==1.33.13 moto==4.1.9 # For gfile fsspec test fsspec>=2021.06.0 -# Transitive dependency required by TF -# For details on why this version, see: -# https://github.com/tensorflow/tensorboard/pull/7016 -#turllib3>=1.26.5 - # For linting black==24.3.0 flake8==3.7.8