Source code for app.portfolio.collections.uid_proxy.sequence

# 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