Skip to content

Commit e330a83

Browse files
committed
build(python): add support for Python 3.14 (#158)
1 parent 20588e8 commit e330a83

File tree

7 files changed

+20
-7
lines changed

7 files changed

+20
-7
lines changed

.github/workflows/ci.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -214,7 +214,7 @@ jobs:
214214
runs-on: ubuntu-24.04
215215
strategy:
216216
matrix:
217-
python-version: ["3.8", "3.9", "3.10", "3.11", "3.12", "3.13"]
217+
python-version: ["3.8", "3.9", "3.10", "3.11", "3.12", "3.13", "3.14"]
218218

219219
steps:
220220
- uses: actions/checkout@v4
@@ -223,6 +223,7 @@ jobs:
223223
uses: actions/setup-python@v5
224224
with:
225225
python-version: ${{ matrix.python-version }}
226+
allow-prereleases: true
226227

227228
- name: Install system dependencies
228229
run: |

.mise.toml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
# This file is part of cernopendata-client.
2+
#
3+
# Copyright (C) 2025 CERN.
4+
#
5+
# cernopendata-client is free software; you can redistribute it and/or modify
6+
# it under the terms of the GPLv3 license; see LICENSE file for more details.
7+
8+
[tools]
9+
python = ["3.8", "3.9", "3.10", "3.11", "3.12", "3.13", "3.14"]

MANIFEST.in

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
include *.json
22
include *.md
33
include *.sh
4+
include *.toml
45
include *.yaml
56
include .flake8
67
include .readthedocs.yaml

cernopendata_client/config.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# -*- coding: utf-8 -*-
22
#
3-
# This file is part of REANA.
4-
# Copyright (C) 2020, 2021 CERN.
3+
# This file is part of cernopendata-client.
4+
# Copyright (C) 2020, 2021, 2025 CERN.
55
#
66
# cernopendata-client is free software; you can redistribute it and/or modify
77
# it under the terms of the GPLv3 license; see LICENSE file for more details.

cernopendata_client/printer.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# -*- coding: utf-8 -*-
22
#
3-
# This file is part of REANA.
4-
# Copyright (C) 2020 CERN.
3+
# This file is part of cernopendata-client.
4+
# Copyright (C) 2020, 2025 CERN.
55
#
66
# cernopendata-client is free software; you can redistribute it and/or modify
77
# it under the terms of the GPLv3 license; see LICENSE file for more details.

setup.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
#
33
# This file is part of cernopendata-client.
44
#
5-
# Copyright (C) 2019, 2020, 2021, 2022, 2023, 2024 CERN.
5+
# Copyright (C) 2019, 2020, 2021, 2022, 2023, 2024, 2025 CERN.
66
#
77
# cernopendata-client is free software; you can redistribute it and/or modify
88
# it under the terms of the GPLv3 license; see LICENSE file for more details.
@@ -87,6 +87,7 @@
8787
"Programming Language :: Python :: 3.11",
8888
"Programming Language :: Python :: 3.12",
8989
"Programming Language :: Python :: 3.13",
90+
"Programming Language :: Python :: 3.14",
9091
"Programming Language :: Python :: Implementation :: CPython",
9192
"Programming Language :: Python",
9293
"Topic :: Internet :: WWW/HTTP :: Dynamic Content",

tox.ini

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# This file is part of cernopendata-client.
22
#
3-
# Copyright (C) 2020, 2022, 2023, 2024 CERN.
3+
# Copyright (C) 2020, 2022, 2023, 2024, 2025 CERN.
44
#
55
# cernopendata-client is free software; you can redistribute it and/or modify
66
# it under the terms of the GPLv3 license; see LICENSE file for more details.
@@ -13,6 +13,7 @@ envlist =
1313
py311
1414
py312
1515
py313
16+
py314
1617

1718
[testenv]
1819
deps =

0 commit comments

Comments
 (0)