Skip to content

Commit b3ddc99

Browse files
ddkohleruntzag
andauthored
yaqd-core v2025.12.0 (#88)
* yaqd-core version * roll python * pyproject.tomls * Update run-entry-points.yml use local yaqd-core version * releasing in december --------- Co-authored-by: Blaise Thompson <blaise@untzag.com>
1 parent 3354de3 commit b3ddc99

6 files changed

Lines changed: 37 additions & 26 deletions

File tree

.github/workflows/run-entry-points.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ jobs:
1010

1111
strategy:
1212
matrix:
13-
python-version: ["3.8", "3.9", "3.10", "3.11", "3.12"]
13+
python-version: ["3.9", "3.10", "3.11", "3.12", "3.13", "3.14"]
1414
os: [ubuntu-latest, windows-latest]
1515
runs-on: ${{ matrix.os }}
1616

@@ -24,6 +24,7 @@ jobs:
2424
run: |
2525
python -m pip install --upgrade pip!=22.1.*
2626
python -m pip install --upgrade wheel setuptools
27+
python -m pip install ./yaqd-core
2728
python -m pip install ./yaqd-fakes
2829
- name: Run entry points
2930
run: |

yaqc/pyproject.toml

Lines changed: 15 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -9,19 +9,21 @@ requires-python = ">=3.6"
99
dependencies = ["fastavro>=1.7"]
1010
dynamic = ["version"]
1111
license = "LGPL-3.0-only"
12-
description="Generic yaq client."
13-
readme="README.md"
14-
classifiers=[
12+
description = "Generic yaq client."
13+
readme = "README.md"
14+
classifiers = [
1515
"Development Status :: 5 - Production/Stable",
16-
"Intended Audience :: Science/Research",
17-
"License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)",
18-
"Natural Language :: English",
19-
"Programming Language :: Python :: 3",
20-
"Programming Language :: Python :: 3.8",
21-
"Programming Language :: Python :: 3.9",
22-
"Programming Language :: Python :: 3.10",
23-
"Programming Language :: Python :: 3.11",
24-
"Topic :: Scientific/Engineering",
16+
"Intended Audience :: Science/Research",
17+
"License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)",
18+
"Natural Language :: English",
19+
"Programming Language :: Python :: 3",
20+
"Programming Language :: Python :: 3.9",
21+
"Programming Language :: Python :: 3.10",
22+
"Programming Language :: Python :: 3.11",
23+
"Programming Language :: Python :: 3.12",
24+
"Programming Language :: Python :: 3.13",
25+
"Programming Language :: Python :: 3.14",
26+
"Topic :: Scientific/Engineering",
2527
]
2628

2729
[project.urls]
@@ -39,7 +41,7 @@ path = "yaqc/__version__.py"
3941

4042
[tool.black]
4143
line-length = 99
42-
target-version = ['py36', 'py37', 'py38']
44+
target-version = ['py311', "py312"]
4345
include = '\.pyi?$'
4446
exclude = '''
4547
/(

yaqd-core/CHANGELOG.md

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/).
55

66
## [Unreleased]
77

8+
## [2025.12.0]
9+
810
### Fixed
911
- daemon servers no longer keep all recieved messages in memory
1012
- removed asyncio syntax that was removed in python 3.14
@@ -347,7 +349,8 @@ There are no actual code changes, this release is to update the release pipeline
347349
- Generic Client
348350
- Continuous hardware base daemon
349351

350-
[Unreleased]: https://github.com/yaq-project/yaq-python/compare/yaqd-core-2023.11.0...main
352+
[Unreleased]: https://github.com/yaq-project/yaq-python/compare/yaqd-core-2025.11.0...main
353+
[2025.12.0]: https://github.com/yaq-project/yaq-python/compare/yaqd-core-2023.11.0..2025.12.0
351354
[2023.11.0]: https://github.com/yaq-project/yaq-python/compare/yaqd-core-2023.6.0..2023.11.0
352355
[2023.6.0]: https://github.com/yaq-project/yaq-python/compare/yaqd-core-2023.2.0...2023.6.0
353356
[2023.2.0]: https://github.com/yaq-project/yaq-python/compare/yaqd-core-2022.8.0...2023.2.0

yaqd-core/pyproject.toml

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,22 +5,24 @@ build-backend = "hatchling.build"
55
[project]
66
name = "yaqd-core"
77
authors = [{name="yaq developers"}]
8+
description = "Core python package for implementing yaq daemons, and associated utilities."
89
requires-python = ">=3.7"
910
dependencies = ["platformdirs", "tomli", "tomli-w", "fastavro>=1.4.0"]
10-
readme="README.md"
11+
readme = "README.md"
1112
dynamic = ["version"]
1213
license = "LGPL-3.0-only"
13-
classifiers=[
14+
classifiers = [
1415
"Development Status :: 5 - Production/Stable",
1516
"Intended Audience :: Science/Research",
1617
"License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)",
1718
"Natural Language :: English",
1819
"Programming Language :: Python :: 3",
19-
"Programming Language :: Python :: 3.8",
2020
"Programming Language :: Python :: 3.9",
2121
"Programming Language :: Python :: 3.10",
2222
"Programming Language :: Python :: 3.11",
2323
"Programming Language :: Python :: 3.12",
24+
"Programming Language :: Python :: 3.13",
25+
"Programming Language :: Python :: 3.14",
2426
"Topic :: Scientific/Engineering",
2527
]
2628

yaqd-core/yaqd_core/__version__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010

1111
__avro_version__ = "1.9.2"
1212

13-
__version__ = "2023.11.0"
13+
__version__ = "2025.12.0"
1414

1515
try:
1616
__branch__ = (

yaqd-fakes/pyproject.toml

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -4,22 +4,25 @@ build-backend = "hatchling.build"
44

55
[project]
66
name = "yaqd-fakes"
7+
description = "fake yaq daemons, for testing purposes"
78
authors = [{name="yaq developers"}]
89
requires-python = ">=3.7"
9-
dependencies = ["yaqd-core>=2022.3.0"]
10-
readme="README.md"
11-
license="LGPL-3.0-only"
12-
dynamic=["version"]
13-
classifiers=[
10+
dependencies = ["yaqd-core>=2025.12.0"]
11+
readme = "README.md"
12+
license = "LGPL-3.0-only"
13+
dynamic = ["version"]
14+
classifiers = [
1415
"Development Status :: 5 - Production/Stable",
1516
"Intended Audience :: Science/Research",
1617
"License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)",
1718
"Natural Language :: English",
1819
"Programming Language :: Python :: 3",
19-
"Programming Language :: Python :: 3.8",
2020
"Programming Language :: Python :: 3.9",
2121
"Programming Language :: Python :: 3.10",
2222
"Programming Language :: Python :: 3.11",
23+
"Programming Language :: Python :: 3.12",
24+
"Programming Language :: Python :: 3.13",
25+
"Programming Language :: Python :: 3.14",
2326
"Topic :: Scientific/Engineering",
2427
]
2528

@@ -47,7 +50,7 @@ path="yaqd_fakes/__version__.py"
4750

4851
[tool.black]
4952
line-length = 99
50-
target-version = ['py37', 'py38']
53+
target-version = ['py311', "py312"]
5154
include = '\.pyi?$'
5255
exclude = '''
5356
/(

0 commit comments

Comments
 (0)