Skip to content

Commit 614bf4f

Browse files
Drop Python 3.8 support, require Python 3.9+
juliacall 0.9.28 requires Python 3.9+. Python 3.8 reached EOL in October 2024, so dropping support aligns with upstream requirements. Changes: - Remove Python 3.8 from package classifiers - Add python_requires='>=3.9' to setup.py - Update CI matrix to test Python 3.9 and 3.13 instead of 3.8 and 3.13 This fixes the CI error: "ERROR: No matching distribution found for juliacall>=0.9.28" on Python 3.8 runners. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <[email protected]>
1 parent 2ac06b6 commit 614bf4f

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

.github/workflows/CI.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ jobs:
1919
# Disabling Windows tests as it's known to not work:
2020
# https://github.com/SciML/diffeqpy/pull/86#issuecomment-1011675735
2121
# - windows-latest
22-
python-version: ['3.8', '3.13']
22+
python-version: ['3.9', '3.13']
2323
fail-fast: false
2424
name: Test ${{ matrix.os }} ${{ matrix.architecture }}
2525
Python ${{ matrix.python-version }}

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@ def readme():
1212
classifiers=[
1313
'Development Status :: 4 - Beta',
1414
'License :: OSI Approved :: MIT License',
15-
'Programming Language :: Python :: 3.8',
1615
'Programming Language :: Python :: 3.9',
1716
'Programming Language :: Python :: 3.10',
1817
'Programming Language :: Python :: 3.11',
@@ -28,6 +27,7 @@ def readme():
2827
author_email='[email protected]',
2928
license='MIT',
3029
packages=['diffeqpy','diffeqpy.tests'],
30+
python_requires='>=3.9',
3131
install_requires=['juliacall>=0.9.28', 'jill'],
3232
include_package_data=True,
3333
zip_safe=False)

0 commit comments

Comments
 (0)