Home / Function/ is_valid_cidr() — requests Function Reference

is_valid_cidr() — requests Function Reference

Architecture documentation for the is_valid_cidr() function in utils.py from the requests codebase.

Entity Profile

Dependency Diagram

graph TD
  50bcc56d_2b44_d21c_8d0b_bee80b09ab48["is_valid_cidr()"]
  2c39b9da_e317_5e6c_bbac_8362bac2110c["utils.py"]
  50bcc56d_2b44_d21c_8d0b_bee80b09ab48 -->|defined in| 2c39b9da_e317_5e6c_bbac_8362bac2110c
  c32589ad_d9fc_2a46_ebec_d0e98c4eb814["should_bypass_proxies()"]
  c32589ad_d9fc_2a46_ebec_d0e98c4eb814 -->|calls| 50bcc56d_2b44_d21c_8d0b_bee80b09ab48
  style 50bcc56d_2b44_d21c_8d0b_bee80b09ab48 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

src/requests/utils.py lines 707–728

def is_valid_cidr(string_network):
    """
    Very simple check of the cidr format in no_proxy variable.

    :rtype: bool
    """
    if string_network.count("/") == 1:
        try:
            mask = int(string_network.split("/")[1])
        except ValueError:
            return False

        if mask < 1 or mask > 32:
            return False

        try:
            socket.inet_aton(string_network.split("/")[0])
        except OSError:
            return False
    else:
        return False
    return True

Domain

Subdomains

Frequently Asked Questions

What does is_valid_cidr() do?
is_valid_cidr() is a function in the requests codebase, defined in src/requests/utils.py.
Where is is_valid_cidr() defined?
is_valid_cidr() is defined in src/requests/utils.py at line 707.
What calls is_valid_cidr()?
is_valid_cidr() is called by 1 function(s): should_bypass_proxies.

Analyze Your Own Codebase

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

Try Supermodel Free