diff --git a/.github/workflows/_test-code-samples.yml b/.github/workflows/_test-code-samples.yml index 826a05ff..d7b46874 100644 --- a/.github/workflows/_test-code-samples.yml +++ b/.github/workflows/_test-code-samples.yml @@ -13,7 +13,7 @@ jobs: matrix: python-version: - "3.8" - - "3.12" + - "3.14" runs-on: "ubuntu-22.04" steps: - uses: actions/checkout@v4 diff --git a/.github/workflows/_test-integrations.yml b/.github/workflows/_test-integrations.yml index d5d6d210..2beeacff 100644 --- a/.github/workflows/_test-integrations.yml +++ b/.github/workflows/_test-integrations.yml @@ -19,7 +19,7 @@ jobs: - "windows-2022" python-version: - "3.8" - - "3.12" + - "3.14" runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v4 diff --git a/.github/workflows/_test-regressions.yml b/.github/workflows/_test-regressions.yml index 246d8ff0..3fa2d022 100644 --- a/.github/workflows/_test-regressions.yml +++ b/.github/workflows/_test-regressions.yml @@ -19,7 +19,7 @@ jobs: - "windows-2022" python-version: - "3.8" - - "3.12" + - "3.14" runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v4 diff --git a/.github/workflows/_test-units.yml b/.github/workflows/_test-units.yml index 0ff41b05..51dcad0e 100644 --- a/.github/workflows/_test-units.yml +++ b/.github/workflows/_test-units.yml @@ -22,6 +22,7 @@ jobs: - "3.11" - "3.12" - "3.13" + - "3.14" runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v4 diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index fbe4db9f..e392940c 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -22,7 +22,7 @@ repos: ] - repo: https://github.com/gitleaks/gitleaks - rev: v8.18.4 + rev: v8.28.0 hooks: - id: gitleaks diff --git a/mindee/pdf/pdf_compressor.py b/mindee/pdf/pdf_compressor.py index cfaf4254..c5686838 100644 --- a/mindee/pdf/pdf_compressor.py +++ b/mindee/pdf/pdf_compressor.py @@ -1,12 +1,11 @@ import io import logging -from ctypes import c_char_p, c_ushort +from ctypes import POINTER, c_char_p, c_ushort from threading import RLock from typing import BinaryIO, List, Optional, Tuple, Union import pypdfium2 as pdfium import pypdfium2.raw as pdfium_c -from _ctypes import POINTER from PIL import Image from mindee.image_operations.image_compressor import compress_image diff --git a/tests/input/test_url_input_source_integration.py b/tests/input/test_url_input_source_integration.py index 26edbd41..6d6616bd 100644 --- a/tests/input/test_url_input_source_integration.py +++ b/tests/input/test_url_input_source_integration.py @@ -19,7 +19,7 @@ def output_file_path(): @pytest.fixture def reference_file_path(): - return "https://github.com/mindee/client-lib-test-data/blob/main/products/invoice_splitter/invoice_5p.pdf?raw=true" + return "https://github.com/mindee/client-lib-test-data/blob/main/v1/products/invoice_splitter/invoice_5p.pdf?raw=true" @pytest.mark.integration diff --git a/tests/test_client_v2_integration.py b/tests/test_client_v2_integration.py index 26d60ff3..d8b40ffb 100644 --- a/tests/test_client_v2_integration.py +++ b/tests/test_client_v2_integration.py @@ -1,5 +1,3 @@ -from __future__ import annotations - import os from pathlib import Path