From 9ebf85a1c607cfe897044260fa2be1bb6af9c933 Mon Sep 17 00:00:00 2001 From: jorenham Date: Wed, 21 Oct 2026 22:42:14 +0200 Subject: [PATCH] `buffer.*`: fix stubtest errors --- av/buffer.pyi | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/av/buffer.pyi b/av/buffer.pyi index 24f287e85..a77156409 100644 --- a/av/buffer.pyi +++ b/av/buffer.pyi @@ -1,8 +1,14 @@ -# When Python 3.12 becomes our lowest supported version, we could make this -# class inherit `collections.abc.Buffer`. +from collections.abc import Buffer as _Buffer +from typing import final -class Buffer: +from typing_extensions import disjoint_base + +@final +class ByteSource: ... + +@disjoint_base +class Buffer(_Buffer): buffer_size: int buffer_ptr: int def update(self, input: bytes) -> None: ... - def __buffer__(self, flags: int) -> memoryview: ... + def __buffer__(self, flags: int, /) -> memoryview: ...