mirror of
https://github.com/SELinuxProject/setools
synced 2025-04-10 11:31:25 +00:00
16 lines
411 B
Python
16 lines
411 B
Python
# SPDX-License-Identifier: LGPL-2.1-only
|
|
#
|
|
from typing import DefaultDict, Dict, List, Optional, TypeVar
|
|
|
|
from ..policyrep import PolicyObject, SELinuxPolicy
|
|
|
|
from .difference import Wrapper, SymbolWrapper
|
|
|
|
|
|
T = TypeVar("T", bound=PolicyObject)
|
|
U = TypeVar("U", bound=Wrapper)
|
|
Cache = DefaultDict[SELinuxPolicy, Dict[T, U]]
|
|
SymbolCache = Cache[T, SymbolWrapper[T]]
|
|
|
|
RuleList = Optional[DefaultDict[T, List[U]]]
|