Source code for betty.typing
"""
Providing typing utilities.
"""
from typing import TypeVar
_T = TypeVar("_T")
[docs]
def internal(target: _T) -> _T:
"""
Mark a target as internal to Betty.
Anything decorated with ``@internal`` MAY be used anywhere in Betty's source code,
but MUST be considered private by third-party code.
This function is internal (and ironically cannot be decorated with itself).
"""
return target