Make the return type of FrameManager.write optional

This is necessary since the SharedMemoryFrameManager.write function can
return None.
This commit is contained in:
Martin Weinelt 2025-05-13 05:40:46 +02:00
parent e0a52770fb
commit 3c7af91a7b
No known key found for this signature in database
GPG Key ID: 87C1E9888F856759

View File

@ -766,7 +766,7 @@ class FrameManager(ABC):
pass
@abstractmethod
def write(self, name: str) -> memoryview:
def write(self, name: str) -> Optional[memoryview]:
pass
@abstractmethod
@ -847,7 +847,7 @@ class SharedMemoryFrameManager(FrameManager):
self.shm_store[name] = shm
return shm.buf
def write(self, name: str) -> memoryview:
def write(self, name: str) -> Optional[memoryview]:
try:
if name in self.shm_store:
shm = self.shm_store[name]