Poolscanner: Document the typing issue of python3.5's IntEnum over IntFlag

This commit is contained in:
Mike Auty
2019-11-27 11:30:14 +00:00
committed by ikelos
parent 1f4498be37
commit b6d807ff51
@@ -19,6 +19,7 @@ vollog = logging.getLogger(__name__)
# TODO: When python3.5 is no longer supported, make this enum.IntFlag
# Revisit the page_type signature of PoolConstraint once using enum.IntFlag
class PoolType(enum.IntEnum):
"""Class to maintain the different possible PoolTypes The values must be
integer powers of 2."""
@@ -36,7 +37,7 @@ class PoolConstraint:
tag: bytes,
type_name: str,
object_type: Optional[str] = None,
page_type: Optional[PoolType] = None,
page_type: Optional[int] = None,
size: Optional[Tuple[Optional[int], Optional[int]]] = None,
index: Optional[Tuple[Optional[int], Optional[int]]] = None,
alignment: Optional[int] = 1) -> None: