secret_values

class litestar.datastructures.secret_values.SecretBytes

基类:SecretValue[bytes]

表示一个秘密字节值。

get_obscured() bytes

重写基类方法以返回隐藏字节值。 Returns: bytes: 秘密值的隐藏字节表示。

class litestar.datastructures.secret_values.SecretString

基类:SecretValue[str]

表示一个秘密字符串值。

get_obscured() str

重写基类方法以返回隐藏字符串值。 Returns: str: 秘密值的隐藏字符串表示。

class litestar.datastructures.secret_values.SecretT

表示类型为 strbytes 的机密值的类型。

TypeVar('SecretT', bound=str | bytes) 的别名

class litestar.datastructures.secret_values.SecretValue

基类:ABC, Generic[SecretT]

表示一个可以是 strbytes 类型的秘密值。

__init__(secret_value: SecretT) None

使用类型为 strbytes 的机密值初始化一个 SecretValue 对象。 Args: secret_value (str | bytes): 要封装的机密值。

get_secret() SecretT

返回实际的密钥值。 Returns: str | bytes: 密钥值。

abstractmethod get_obscured() SecretT

返回秘密值的隐藏表示。 Raises: NotImplementedError: 始终抛出以强制在子类中实现。

__str__() str

返回隐藏秘密值的字符串表示。 Returns: str: 隐藏秘密值的字符串表示。

__repr__() str

返回用于调试目的的对象的字符串表示。 Returns: str: 对象的字符串表示。