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
Defined In
Called By
Source
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