19 lines
544 B
Python
19 lines
544 B
Python
|
from typing import Any, Optional, overload, Type
|
||
|
|
||
|
from ._common import AnyPath
|
||
|
|
||
|
def encode_string(
|
||
|
obj: Optional[AnyPath],
|
||
|
encoding: Optional[str] = "unicode_escape",
|
||
|
errors: Optional[str] = "backslashreplace",
|
||
|
etype: Optional[Type[Exception]] = UnicodeEncodeError,
|
||
|
) -> bytes: ...
|
||
|
@overload
|
||
|
def encode_file_path(
|
||
|
obj: Optional[AnyPath], etype: Optional[Type[Exception]] = UnicodeEncodeError
|
||
|
) -> bytes: ...
|
||
|
@overload
|
||
|
def encode_file_path(
|
||
|
obj: Any, etype: Optional[Type[Exception]] = UnicodeEncodeError
|
||
|
) -> bytes: ...
|