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: ...
|