Skip to content

Commit d70fd75

Browse files
authored
Drop Python 3.8 support (#2079)
1 parent f6c50ec commit d70fd75

File tree

5 files changed

+7
-16
lines changed

5 files changed

+7
-16
lines changed

.github/workflows/build-wheels.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,7 @@ jobs:
9696
- macos-14
9797
- windows-2022
9898
- ubuntu-22.04
99-
python: ["3.8", "3.9", "3.10", "3.11", "3.12"]
99+
python: ["3.9", "3.10", "3.11", "3.12"]
100100
runs-on: ${{ matrix.os }}
101101
steps:
102102
- name: Set up Python ${{ matrix.python }}

.github/workflows/ci.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ jobs:
2020
# libfaketime tests fail on macos arm. Disable tests for now.
2121
# - macos-14
2222
- windows-latest
23-
python-version: ["3.8", "3.9", "3.10", "3.11", "3.12"]
23+
python-version: [ "3.9", "3.10", "3.11", "3.12"]
2424
fail-fast: false
2525
env:
2626
MACOSX_DEPLOYMENT_TARGET: "11"

.github/workflows/daily-test-build-numpy.yml

+1-3
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ jobs:
2222
strategy:
2323
matrix:
2424
os: [ubuntu-latest, macos-13, macos-14, windows-latest]
25-
python-version: ["3.8", "3.9", "3.10", "3.11", "3.12"]
25+
python-version: ["3.9", "3.10", "3.11", "3.12"]
2626
include:
2727
# https://github.com/scipy/oldest-supported-numpy/blob/main/setup.cfg
2828
- python-version: "3.12"
@@ -39,8 +39,6 @@ jobs:
3939
numpy-version: "2.0.1"
4040
- python-version: "3.9"
4141
numpy-version: "1.25.2"
42-
- python-version: "3.8"
43-
numpy-version: "1.21.6"
4442
fail-fast: false
4543
env:
4644
TILEDB_VERSION: ${{ inputs.libtiledb_version }}

.readthedocs.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ version: 2
99
build:
1010
os: "ubuntu-22.04"
1111
tools:
12-
python: "3.8"
12+
python: "3.12"
1313

1414
sphinx:
1515
configuration: doc/source/conf.py

pyproject.toml

+3-10
Original file line numberDiff line numberDiff line change
@@ -3,15 +3,12 @@ requires = [
33
"scikit-build-core",
44
"pybind11",
55
"Cython>=3",
6-
"numpy==1.17.* ; python_version == '3.8' and platform_machine not in 'arm64|aarch64'",
7-
"numpy==1.19.* ; python_version == '3.8' and platform_machine == 'aarch64'",
8-
"numpy==1.21.* ; python_version == '3.8' and platform_machine == 'arm64'",
9-
"numpy>=2.0.1 ; python_version >= '3.9'"
6+
"numpy>=2.0.1"
107
]
118
build-backend = "scikit_build_core.build"
129

1310
[project]
14-
requires-python = ">=3.8"
11+
requires-python = ">=3.9"
1512
name = "tiledb"
1613
description = "Pythonic interface to the TileDB array storage manager"
1714
readme = "README.md"
@@ -34,17 +31,13 @@ classifiers=[
3431
"Operating System :: POSIX :: Linux",
3532
"Operating System :: MacOS :: MacOS X",
3633
"Programming Language :: Python :: 3",
37-
"Programming Language :: Python :: 3.8",
3834
"Programming Language :: Python :: 3.9",
3935
"Programming Language :: Python :: 3.10",
4036
"Programming Language :: Python :: 3.11",
4137
"Programming Language :: Python :: 3.12",
4238
]
4339
dependencies = [
44-
"numpy>=1.17 ; python_version == '3.8' and platform_machine not in 'arm64|aarch64'",
45-
"numpy>=1.19 ; python_version == '3.8' and platform_machine == 'aarch64'",
46-
"numpy>=1.21 ; python_version == '3.8' and platform_machine == 'arm64'",
47-
"numpy>=1.25 ; python_version >= '3.9'",
40+
"numpy>=1.25",
4841
"packaging",
4942
]
5043
dynamic = ["version"]

0 commit comments

Comments
 (0)