From fab843b928205bac68a15e6b550d9cdd890174f7 Mon Sep 17 00:00:00 2001 From: Uriah Finkel Date: Thu, 20 Aug 2026 22:45:04 +0300 Subject: [PATCH 1/4] Add temporary lock refresh workflow --- .github/workflows/refresh-lock-temp.yml | 32 +++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 .github/workflows/refresh-lock-temp.yml diff --git a/.github/workflows/refresh-lock-temp.yml b/.github/workflows/refresh-lock-temp.yml new file mode 100644 index 00000000..27c96891 --- /dev/null +++ b/.github/workflows/refresh-lock-temp.yml @@ -0,0 +1,32 @@ +name: Refresh Plotly 6 lockfile + +on: + push: + branches: + - modernize/refresh-lock-plotly6 + +permissions: + contents: write + +jobs: + refresh: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + with: + ref: modernize/refresh-lock-plotly6 + - uses: astral-sh/setup-uv@v5 + with: + python-version: "3.12" + - run: uv lock + - name: Commit refreshed lockfile + shell: bash + run: | + if git diff --quiet -- uv.lock; then + exit 0 + fi + git config user.name "github-actions[bot]" + git config user.email "41898282+github-actions[bot]@users.noreply.github.com" + git add -- uv.lock + git commit -m "Refresh lockfile for Plotly 6" + git push From 343dcf39fa667dfc134ce67c9f9f04d3df0e7ac3 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 20 Aug 2026 19:45:16 +0000 Subject: [PATCH 2/4] Refresh lockfile for Plotly 6 --- uv.lock | 19 +++++-------------- 1 file changed, 5 insertions(+), 14 deletions(-) diff --git a/uv.lock b/uv.lock index 6e0911d0..9cccc94d 100644 --- a/uv.lock +++ b/uv.lock @@ -2022,15 +2022,15 @@ wheels = [ [[package]] name = "plotly" -version = "5.24.1" +version = "6.9.0" source = { registry = "https://pypi.org/simple" } dependencies = [ + { name = "narwhals" }, { name = "packaging" }, - { name = "tenacity" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/79/4f/428f6d959818d7425a94c190a6b26fbc58035cbef40bf249be0b62a9aedd/plotly-5.24.1.tar.gz", hash = "sha256:dbc8ac8339d248a4bcc36e08a5659bacfe1b079390b8953533f4eb22169b4bae", size = 9479398, upload-time = "2024-09-12T15:36:31.068Z" } +sdist = { url = "https://files.pythonhosted.org/packages/96/07/795c79dbce40c39bece88e69d049babbd23ffa95b5d117f248db8ea03abb/plotly-6.9.0.tar.gz", hash = "sha256:967ad33e8c704fed051800d11d985eb206a9c795c14206b30a6f463ed9c67d0d", size = 6919903, upload-time = "2026-07-09T14:55:59.982Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/e5/ae/580600f441f6fc05218bd6c9d5794f4aef072a7d9093b291f1c50a9db8bc/plotly-5.24.1-py3-none-any.whl", hash = "sha256:f67073a1e637eb0dc3e46324d9d51e2fe76e9727c892dde64ddf1e1b51f29089", size = 19054220, upload-time = "2024-09-12T15:36:24.08Z" }, + { url = "https://files.pythonhosted.org/packages/24/18/d8544811ab076f876c4892b3714f5b0dad335e1dc33aef826df431b8325d/plotly-6.9.0-py3-none-any.whl", hash = "sha256:36bebe2f1bb13884774fe61689c329071446f6ce4a8927fb1f0d6fb24f581236", size = 9909646, upload-time = "2026-07-09T14:55:55.421Z" }, ] [[package]] @@ -2612,7 +2612,7 @@ docs = [ [package.metadata] requires-dist = [ { name = "great-tables", specifier = ">=0.18.0" }, - { name = "plotly", specifier = ">=5.13.1,<6.0.0" }, + { name = "plotly", specifier = ">=6.0.0,<7.0.0" }, { name = "polars", specifier = ">=1.31.0" }, { name = "polarstate", specifier = "==0.1.8" }, { name = "reactable", specifier = ">=0.1.5" }, @@ -2877,15 +2877,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/26/33/f1652d0c59fa51de18492ee2345b65372550501ad061daa38f950be390b6/statsmodels-0.14.6-cp314-cp314-win_amd64.whl", hash = "sha256:151b73e29f01fe619dbce7f66d61a356e9d1fe5e906529b78807df9189c37721", size = 9588010, upload-time = "2025-12-05T23:14:07.28Z" }, ] -[[package]] -name = "tenacity" -version = "9.1.2" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/0a/d4/2b0cd0fe285e14b36db076e78c93766ff1d529d70408bd1d2a5a84f1d929/tenacity-9.1.2.tar.gz", hash = "sha256:1169d376c297e7de388d18b4481760d478b0e99a777cad3a9c86e556f4b697cb", size = 48036, upload-time = "2025-04-02T08:25:09.966Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/e5/30/643397144bfbfec6f6ef821f36f33e57d35946c44a2352d3c9f0ae847619/tenacity-9.1.2-py3-none-any.whl", hash = "sha256:f77bf36710d8b73a50b2dd155c97b870017ad21afe6ab300326b0371b3b05138", size = 28248, upload-time = "2025-04-02T08:25:07.678Z" }, -] - [[package]] name = "terminado" version = "0.18.1" From 28d358c0f7d1532f3f2d4a024f920648b652582b Mon Sep 17 00:00:00 2001 From: Uriah Finkel Date: Thu, 20 Aug 2026 22:45:36 +0300 Subject: [PATCH 3/4] Run lock refresh from pull request --- .github/workflows/refresh-lock-temp.yml | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/.github/workflows/refresh-lock-temp.yml b/.github/workflows/refresh-lock-temp.yml index 27c96891..611a3ad2 100644 --- a/.github/workflows/refresh-lock-temp.yml +++ b/.github/workflows/refresh-lock-temp.yml @@ -1,20 +1,21 @@ name: Refresh Plotly 6 lockfile on: - push: + pull_request: branches: - - modernize/refresh-lock-plotly6 + - main permissions: contents: write jobs: refresh: + if: github.event.pull_request.head.repo.full_name == github.repository runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 with: - ref: modernize/refresh-lock-plotly6 + ref: ${{ github.event.pull_request.head.ref }} - uses: astral-sh/setup-uv@v5 with: python-version: "3.12" From e46a241539d1e289566a09f2c1f6aaffc91a9295 Mon Sep 17 00:00:00 2001 From: Uriah Finkel Date: Thu, 20 Aug 2026 22:46:18 +0300 Subject: [PATCH 4/4] Remove temporary lock refresh workflow --- .github/workflows/refresh-lock-temp.yml | 33 ------------------------- 1 file changed, 33 deletions(-) delete mode 100644 .github/workflows/refresh-lock-temp.yml diff --git a/.github/workflows/refresh-lock-temp.yml b/.github/workflows/refresh-lock-temp.yml deleted file mode 100644 index 611a3ad2..00000000 --- a/.github/workflows/refresh-lock-temp.yml +++ /dev/null @@ -1,33 +0,0 @@ -name: Refresh Plotly 6 lockfile - -on: - pull_request: - branches: - - main - -permissions: - contents: write - -jobs: - refresh: - if: github.event.pull_request.head.repo.full_name == github.repository - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - with: - ref: ${{ github.event.pull_request.head.ref }} - - uses: astral-sh/setup-uv@v5 - with: - python-version: "3.12" - - run: uv lock - - name: Commit refreshed lockfile - shell: bash - run: | - if git diff --quiet -- uv.lock; then - exit 0 - fi - git config user.name "github-actions[bot]" - git config user.email "41898282+github-actions[bot]@users.noreply.github.com" - git add -- uv.lock - git commit -m "Refresh lockfile for Plotly 6" - git push