Skip to content

Commit d740849

Browse files
committed
chore: bump Python and uv versions
1 parent a494fff commit d740849

File tree

7 files changed

+20
-16
lines changed

7 files changed

+20
-16
lines changed

.github/workflows/ci.yml

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@ on:
88
types: [opened, reopened, synchronize]
99

1010
env:
11-
UV_VERSION: 0.6.17
12-
DEFAULT_PYTHON_VERSION: '3.13'
11+
UV_VERSION: 0.9.14
12+
DEFAULT_PYTHON_VERSION: '3.14'
1313

1414
concurrency:
1515
group: ${{ github.workflow }}-${{ github.ref }}
@@ -71,19 +71,23 @@ jobs:
7171
fail-fast: false
7272
matrix:
7373
include:
74+
- {python: '3.14', os: ubuntu-latest, session: tests}
7475
- {python: '3.13', os: ubuntu-latest, session: tests}
7576
- {python: '3.12', os: ubuntu-latest, session: tests}
7677
- {python: '3.11', os: ubuntu-latest, session: tests}
78+
- {python: '3.14', os: windows-latest, session: tests}
7779
- {python: '3.13', os: windows-latest, session: tests}
7880
- {python: '3.12', os: windows-latest, session: tests}
7981
- {python: '3.11', os: windows-latest, session: tests}
80-
- {python: '3.13', os: macos-latest, session: tests}
82+
- {python: '3.14', os: windows-latest, session: tests}
83+
- {python: '3.13', os: windows-latest, session: tests}
8184
- {python: '3.12', os: macos-latest, session: tests}
8285
- {python: '3.11', os: macos-latest, session: tests}
86+
- {python: '3.14', os: macos-13, session: tests}
8387
- {python: '3.13', os: macos-13, session: tests}
8488
- {python: '3.12', os: macos-13, session: tests}
8589
- {python: '3.11', os: macos-13, session: tests}
86-
- {python: '3.13', os: ubuntu-latest, session: tests-extended}
90+
- {python: '3.14', os: ubuntu-latest, session: tests-extended}
8791

8892
steps:
8993
- name: Check out the repo
@@ -115,8 +119,7 @@ jobs:
115119
- name: Upload coverage data
116120
uses: actions/upload-artifact@v4
117121
with:
118-
name: coverage-data-${{ matrix.session }}-${{ matrix.os }}-${{ matrix.python
119-
}}
122+
name: coverage-data-${{ matrix.session }}-${{ matrix.os }}-${{ matrix.python}}
120123
include-hidden-files: true
121124
path: .coverage.*
122125

.github/workflows/release.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@ on:
66
- master
77

88
env:
9-
UV_VERSION: 0.6.17
10-
DEFAULT_PYTHON_VERSION: '3.13'
9+
UV_VERSION: 0.9.14
10+
DEFAULT_PYTHON_VERSION: '3.14'
1111

1212
jobs:
1313
release:

.readthedocs.yaml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,18 +3,18 @@ version: 2
33
build:
44
os: ubuntu-24.04
55
tools:
6-
python: "3.13"
6+
python: "3.14"
77
jobs:
88
# https://docs.readthedocs.com/platform/stable/build-customization.html#install-dependencies-with-uv
99
pre_create_environment:
1010
- asdf plugin add uv
1111
- asdf install uv latest
1212
- asdf global uv latest
13-
- uv python install 3.13
13+
- uv python install 3.14
1414
create_environment:
15-
- uv venv -p 3.13
15+
- uv venv -p 3.14
1616
install:
17-
- uv sync -p 3.13 --frozen --extra rhino --extra dxf --no-group dev --no-group lint --no-group test
17+
- uv sync -p 3.14 --frozen --extra rhino --extra dxf --no-group dev --no-group lint --no-group test
1818
build:
1919
html:
20-
- uv run -p 3.13 --no-sync sphinx-build -T -b html -d docs/_build/doctrees -D language=en docs $READTHEDOCS_OUTPUT/html
20+
- uv run -p 3.14 --no-sync sphinx-build -T -b html -d docs/_build/doctrees -D language=en docs $READTHEDOCS_OUTPUT/html

CONTRIBUTING.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ Installation instructions for other methods and Windows can be found [here](http
4545
`uv` can then be used to install the latest compatible version of python:
4646

4747
```shell
48-
uv python install 3.13
48+
uv python install 3.14
4949
```
5050

5151
`sectionproperties` and it's development dependencies can be installed with:

docs/contributing.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ Installation instructions for other methods and Windows can be found
5555

5656
.. code:: shell
5757
58-
uv python install 3.13
58+
uv python install 3.14
5959
6060
``sectionproperties`` and it's development dependencies can be installed with:
6161

docs/installation.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ Installation
44
============
55

66
These instructions will get you a copy of ``sectionproperties`` up and running on your
7-
machine. You will need a working copy of python 3.11, 3.12 or 3.13 to get started.
7+
machine. You will need a working copy of python 3.11, 3.12, 3.13, or 3.14 to get started.
88

99
Installing ``sectionproperties``
1010
--------------------------------

pyproject.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ classifiers = [
2626
"Programming Language :: Python :: 3.11",
2727
"Programming Language :: Python :: 3.12",
2828
"Programming Language :: Python :: 3.13",
29+
"Programming Language :: Python :: 3.14",
2930
]
3031
requires-python = ">=3.11"
3132
dependencies = [

0 commit comments

Comments
 (0)