Skip to content

Commit 98499fe

Browse files
committed
Removed support for Python 3.8 (EOL)
1 parent 1402f18 commit 98499fe

3 files changed

Lines changed: 12 additions & 6 deletions

File tree

.github/workflows/Tests.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ jobs:
1313
strategy:
1414
matrix:
1515
os: [macos-13, windows-2022, ubuntu-22.04]
16-
python: ["3.8", "3.9", "3.10", "3.11", "3.12"]
16+
python: ["3.9", "3.10", "3.11", "3.12"]
1717

1818
steps:
1919
- uses: actions/checkout@v4

CHANGELOG.md

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,20 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8-
## Unreleazed
8+
## [Unreleased]
99

1010
### Added
1111

1212
- Windows (x64) support (#91)
1313

14+
### Changed
15+
16+
- Using C++ libzim 9.2.3-2
17+
18+
### Removed
19+
20+
- Support for Python 3.8 (EOL)
21+
1422
## [3.4.0] - 2023-12-16
1523

1624
### Added

pyproject.toml

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ build-backend = "setuptools.build_meta"
1010
[project]
1111
name = "libzim"
1212
version = "3.4.0"
13-
requires-python = ">=3.8,<3.13"
13+
requires-python = ">=3.9,<3.13"
1414
description = "A python-facing API for creating and interacting with ZIM files"
1515
authors = [
1616
{name = "openZIM", email = "dev@kiwix.org"},
@@ -29,7 +29,6 @@ classifiers = [
2929
"Intended Audience :: Developers",
3030
"Programming Language :: Cython",
3131
"Programming Language :: Python :: 3",
32-
"Programming Language :: Python :: 3.8",
3332
"Programming Language :: Python :: 3.9",
3433
"Programming Language :: Python :: 3.10",
3534
"Programming Language :: Python :: 3.11",
@@ -128,7 +127,7 @@ archs = ["x86_64", "arm64"]
128127
# skipping tests on cp <=3.9 as the wheels we produce are on unexpected combinations
129128
# because those python versions were released before our building host version
130129
# > requires changing wheel names
131-
test-skip = "*_arm64 cp39* cp38*"
130+
test-skip = "*_arm64 cp39*"
132131

133132
[tool.hatch.build]
134133
exclude = [
@@ -153,7 +152,6 @@ features = ["scripts", "test"]
153152
[tool.hatch.envs.test.env-vars]
154153
PROFILE = "1"
155154

156-
# not testing on 3.8 as setuptools cannot produce editable wheel
157155
[[tool.hatch.envs.test.matrix]]
158156
python = ["3.9", "3.10", "3.11", "3.12"]
159157

0 commit comments

Comments
 (0)