Type checking help for libcamera requests

This commit is contained in:
jaknapper 2026-05-12 14:52:16 +01:00
parent 0e1d9cca18
commit e93d9777a2

View file

@ -25,10 +25,18 @@ import time
from contextlib import contextmanager from contextlib import contextmanager
from threading import RLock from threading import RLock
from types import TracebackType from types import TracebackType
from typing import Annotated, Any, Iterator, Literal, Mapping, Optional, Self from typing import (
TYPE_CHECKING,
Annotated,
Any,
Iterator,
Literal,
Mapping,
Optional,
Self,
)
import numpy as np import numpy as np
from libcamera import Request
from picamera2 import Picamera2 from picamera2 import Picamera2
from picamera2.encoders import MJPEGEncoder from picamera2.encoders import MJPEGEncoder
from picamera2.outputs import Output from picamera2.outputs import Output
@ -51,6 +59,9 @@ from . import BaseCamera
from . import picamera_recalibrate_utils as recalibrate_utils from . import picamera_recalibrate_utils as recalibrate_utils
from . import picamera_tuning_file_utils as tf_utils from . import picamera_tuning_file_utils as tf_utils
if TYPE_CHECKING:
from libcamera import Request
LOGGER = logging.getLogger(__name__) LOGGER = logging.getLogger(__name__)
SUPPORTED_CAMS_SENSOR_INFO = { SUPPORTED_CAMS_SENSOR_INFO = {