Skip to content
Open
4 changes: 2 additions & 2 deletions .github/workflows/build_wheels_manylinux.yml
Original file line number Diff line number Diff line change
Expand Up @@ -93,7 +93,7 @@ jobs:
strategy:
fail-fast: false
matrix:
python-version: ['3.7', '3.8', '3.9', '3.10', '3.11', '3.12', '3.13']
python-version: ['3.8', '3.9', '3.10', '3.11', '3.12', '3.13', '3.14']
platform: [x86_64, aarch64]
manylinux: [2014, 2_28]
with_contrib: [0, 1]
Expand All @@ -110,7 +110,7 @@ jobs:
SDIST: ${{ matrix.build_sdist || 0 }}
ENABLE_HEADLESS: ${{ matrix.without_gui }}
ENABLE_CONTRIB: ${{ matrix.with_contrib }}
DOCKER_TEST_IMAGE: ${{ matrix.platform == 'aarch64' && 'quay.io/opencv-ci/multibuild-focal_arm64v8:2025-11-13' || '' }}
DOCKER_TEST_IMAGE: ${{ matrix.platform == 'aarch64' && 'quay.io/opencv-ci/multibuild-noble_arm64v8:2026-06-15' || '' }}
steps:
- name: Cleanup
run: find . -mindepth 1 -delete
Expand Down
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -243,6 +243,7 @@ Python 3.x compatible pre-built wheels are provided for the officially supported
- 3.11
- 3.12
- 3.13
- 3.14

### Backward compatibility

Expand Down
8 changes: 4 additions & 4 deletions setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -73,16 +73,16 @@ def main():
# https://stackoverflow.com/questions/1405913/python-32bit-or-64bit-mode
is64 = sys.maxsize > 2 ** 32

package_name = "opencv-python"
package_name = "opencv_python"

if build_contrib and not build_headless:
package_name = "opencv-contrib-python"
package_name = "opencv_contrib_python"

if build_contrib and build_headless:
package_name = "opencv-contrib-python-headless"
package_name = "opencv_contrib_python_headless"

if build_headless and not build_contrib:
package_name = "opencv-python-headless"
package_name = "opencv_python_headless"

if build_rolling:
package_name += "-rolling"
Expand Down
Loading