stubs/django/utils/encoding.pyi (26 lines of code) (raw):

# Copyright (c) Meta Platforms, Inc. and affiliates. # # This source code is licensed under the MIT license found in the # LICENSE file in the root directory of this source tree. # pyre-unsafe from typing import Any, SupportsBytes, Union def force_text( s: Any, encoding: str = ..., strings_only: bool = ..., errors: str = ... ) -> str: ... def force_str( s: Union[str, bytes], encoding: str = ..., strings_only: bool = ..., errors: str = ..., ) -> str: ... def force_bytes( s: Union[str, SupportsBytes], encoding: str = ..., strings_only: bool = ..., errors: str = ..., ) -> bytes: ... def smart_text( s: str, encoding: str = ..., strings_only: bool = ..., errors: str = ... ) -> Any: ... def smart_str( s: object, encoding: str = ..., strings_only: bool = ..., errors: str = ... ) -> Any: ... def smart_bytes( s: bytes, encoding: str = ..., strings_only: bool = ..., errors: str = ... ) -> Any: ... def iri_to_uri(iri: str) -> str: ...