Skip to content

Commit d75833f

Browse files
committed
[dist] Bump minimum supported Python version to 3.10
3.9 is the last EOL build and only gets a small number (< 100 per day).
1 parent 75243b0 commit d75833f

File tree

4 files changed

+6
-6
lines changed

4 files changed

+6
-6
lines changed

.github/workflows/build.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ jobs:
2727
strategy:
2828
matrix:
2929
os: [macos-14, macos-latest, ubuntu-22.04, ubuntu-latest, windows-latest]
30-
python-version: ["3.8", "3.9", "3.10", "3.11", "3.12", "3.13"]
30+
python-version: ["3.10", "3.11", "3.12", "3.13"]
3131
env:
3232
# Version is extracted below and used to find correct package install path.
3333
scenedetect_version: ""

setup.cfg

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,6 @@ classifiers =
2323
Intended Audience :: System Administrators
2424
Operating System :: OS Independent
2525
Programming Language :: Python :: 3
26-
Programming Language :: Python :: 3.8
27-
Programming Language :: Python :: 3.9
2826
Programming Language :: Python :: 3.10
2927
Programming Language :: Python :: 3.11
3028
Programming Language :: Python :: 3.12
@@ -49,7 +47,7 @@ packages =
4947
scenedetect.backends
5048
scenedetect.detectors
5149
scenedetect.output
52-
python_requires = >=3.8
50+
python_requires = >=3.10
5351

5452
[options.extras_require]
5553
opencv = opencv-python
@@ -67,3 +65,5 @@ test = pytest
6765
[tool:pytest]
6866
addopts = --verbose
6967
python_files = tests/*.py
68+
filterwarnings =
69+
ignore:TODO.*Update caller to handle VFR:UserWarning

website/pages/changelog.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -671,7 +671,7 @@ Development
671671

672672
PySceneDetect is a major breaking release which overhauls how timestamps are handled throughout the API. This allows PySceneDetect to properly process variable framerate (VFR) videos. A significant amount of technical debt has been addressed, including removal of deprecated or overly complicated APIs.
673673

674-
Although there have been minimal changes to most API examples, there are several breaking changes. Applications written for the 0.6 API *may* require modification to work with the new API. Minimum supported Python version is now **Python 3.8**.
674+
Although there have been minimal changes to most API examples, there are several breaking changes. Applications written for the 0.6 API *may* require modification to work with the new API. Minimum supported Python version is now **Python 3.10**.
675675

676676
### CLI Changes
677677

website/pages/download.md

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

44
PySceneDetect is completely free software, and can be downloaded from the links below. See the [license and copyright information](copyright.md) page for details. If you have trouble running PySceneDetect, ensure that you have all the required dependencies listed in the [Dependencies](#dependencies) section below.
55

6-
PySceneDetect requires at least Python 3.8 or higher.
6+
PySceneDetect requires at least Python 3.10 or higher.
77

88

99
## Install via pip &nbsp; <span class="wy-text-neutral"><span class="fa fa-windows"></span> &nbsp; <span class="fa fa-linux"></span> &nbsp; <span class="fa fa-apple"></span></span></h3>

0 commit comments

Comments
 (0)