mirror of
https://github.com/BillyOutlast/posthog.git
synced 2026-02-07 20:51:23 +01:00
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
15 lines
440 B
Python
15 lines
440 B
Python
import ipaddress
|
|
|
|
|
|
def isIPAddressInRange(address: str, prefix: str) -> bool:
|
|
"""
|
|
Determines if an IP address is contained in a network represented in the CIDR notation.
|
|
"""
|
|
try:
|
|
network = ipaddress.ip_network(prefix, strict=False)
|
|
ip = ipaddress.ip_address(address)
|
|
return ip in network
|
|
except ValueError:
|
|
# Raised if address or prefix are not valid IP/CIDR strings
|
|
return False
|