# SPDX-License-Identifier: GPLv3-or-later
# Copyright © 2025 pygaindalf Rui Pinheiro
from collections.abc import MutableSequence, Sequence
from ...util.uid import Uid
from ..proxy import ProxyMutableSequence, ProxySequence
from .collection import T_ProxyBase, UidProxyCollection, UidProxyMutableCollection
[docs]
class UidProxySequence[
T: T_ProxyBase,
](
UidProxyCollection[T, Sequence[Uid]],
ProxySequence[Uid, T],
):
pass
[docs]
class UidProxyMutableSequence[
T: T_ProxyBase,
](
UidProxyMutableCollection[T, Sequence[Uid], MutableSequence[Uid]],
ProxyMutableSequence[Uid, T],
):
pass