From bc96ba9e52472efe94beb259e5753bbf93cd9f2f Mon Sep 17 00:00:00 2001 From: Travis Abendshien <46939827+CyanVoxel@users.noreply.github.com> Date: Mon, 17 Aug 2026 15:31:53 -0700 Subject: [PATCH] ci: bump python to 3.14, update docs --- .github/actions/setup-python/action.yml | 2 +- docs/developing.md | 6 +++--- docs/install.md | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/actions/setup-python/action.yml b/.github/actions/setup-python/action.yml index 82171987..8e25e2b0 100644 --- a/.github/actions/setup-python/action.yml +++ b/.github/actions/setup-python/action.yml @@ -18,7 +18,7 @@ runs: if: inputs.skip-setup != 'true' uses: actions/setup-python@v6 with: - python-version: '3.12' + python-version: '3.14' - name: Setup uv install if: inputs.skip-setup != 'true' diff --git a/docs/developing.md b/docs/developing.md index 9dba3bde..ea01e0a0 100644 --- a/docs/developing.md +++ b/docs/developing.md @@ -16,7 +16,7 @@ If you wish to develop for TagStudio, you'll need to create a development enviro ## Installing Python -Python [3.12](https://www.python.org/downloads) is required to develop for TagStudio. Any version matching "Python 3.12.x" should work, with "x" being any number. Alternatively you can use a tool such as [pyenv](https://github.com/pyenv/pyenv) to install this version of Python without affecting any existing Python installations on your system. Tools such as [uv](#installing-with-uv) can also install Python versions. +Python [3.14](https://www.python.org/downloads) is required to develop for TagStudio. Any version matching "Python 3.14.x" should work, with "x" being any number. Alternatively you can use a tool such as [pyenv](https://github.com/pyenv/pyenv) to install this version of Python without affecting any existing Python installations on your system. Tools such as [uv](#installing-with-uv) can also install Python versions. !!! info "Python Aliases" @@ -35,8 +35,8 @@ python --version If you choose to install Python using pyenv, please refer to the following instructions: 1. Follow pyenv's [install instructions](https://github.com/pyenv/pyenv/?tab=readme-ov-file#installation) for your system. -2. Install the appropriate Python version with pyenv by running `pyenv install 3.12` (This will **not** mess with your existing Python installation). -3. Navigate to the repository root folder in your terminal and run `pyenv local 3.12`. You could alternatively use `pyenv shell 3.12` or `pyenv global 3.12` instead to set the Python version for the current terminal session or the entire system respectively, however using `local` is recommended. +2. Install the appropriate Python version with pyenv by running `pyenv install 3.14` (This will **not** mess with your existing Python installation). +3. Navigate to the repository root folder in your terminal and run `pyenv local 3.14`. You could alternatively use `pyenv shell 3.14` or `pyenv global 3.14` instead to set the Python version for the current terminal session or the entire system respectively, however using `local` is recommended. --- diff --git a/docs/install.md b/docs/install.md index 3abb853d..144ed8d4 100644 --- a/docs/install.md +++ b/docs/install.md @@ -36,7 +36,7 @@ TagStudio has builds for :fontawesome-brands-windows: **Windows**, :fontawesome- ### :fontawesome-brands-python: Installing with PIP -TagStudio is installable via [PIP](https://pip.pypa.io/). Note that since we don't currently distribute on PyPI, the repository needs to be cloned and installed locally. Make sure you have Python 3.12 and PIP installed if you choose to install using this method. +TagStudio is installable via [PIP](https://pip.pypa.io/). Note that since we don't currently distribute on PyPI, the repository needs to be cloned and installed locally. Make sure you have Python 3.14 and PIP installed if you choose to install using this method. The repository can be cloned/downloaded via `git` in your terminal, or by downloading the zip file from the "Code" button on the [repository page](https://github.com/TagStudioDev/TagStudio).