Home / Function/ unicode_is_ascii() — requests Function Reference

unicode_is_ascii() — requests Function Reference

Architecture documentation for the unicode_is_ascii() function in _internal_utils.py from the requests codebase.

Entity Profile

Dependency Diagram

graph TD
  388e0e62_627f_7960_2007_7582a48924d4["unicode_is_ascii()"]
  ad9103ba_2c26_1ff0_c67d_e7f70c6f108c["_internal_utils.py"]
  388e0e62_627f_7960_2007_7582a48924d4 -->|defined in| ad9103ba_2c26_1ff0_c67d_e7f70c6f108c
  77892816_404a_4492_b558_b565f63d2ad0["prepare_url()"]
  77892816_404a_4492_b558_b565f63d2ad0 -->|calls| 388e0e62_627f_7960_2007_7582a48924d4
  style 388e0e62_627f_7960_2007_7582a48924d4 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

src/requests/_internal_utils.py lines 39–51

def unicode_is_ascii(u_string):
    """Determine if unicode string only contains ASCII characters.

    :param str u_string: unicode string to check. Must be unicode
        and not Python 2 `str`.
    :rtype: bool
    """
    assert isinstance(u_string, str)
    try:
        u_string.encode("ascii")
        return True
    except UnicodeEncodeError:
        return False

Domain

Subdomains

Called By

Frequently Asked Questions

What does unicode_is_ascii() do?
unicode_is_ascii() is a function in the requests codebase, defined in src/requests/_internal_utils.py.
Where is unicode_is_ascii() defined?
unicode_is_ascii() is defined in src/requests/_internal_utils.py at line 39.
What calls unicode_is_ascii()?
unicode_is_ascii() is called by 1 function(s): prepare_url.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free