コード例 #1
0
 def normalize(self, x):
     '''
     Take in an IP address as a string, integer, or IPAddress object,
     and convert it to an integer.
     '''
     if not ak.isSupportedInt(x):
         x = int(_ip_address(x))
     if x < 0:
         raise ValueError("Not an IP address: {}".format(_ip_address(x)))
     return x
コード例 #2
0
 def format(self, x):
     '''
     Format a single integer IP address as a string.
     '''
     if not ak.isSupportedInt(x):
         raise TypeError("Argument must be an integer scalar")
     return str(_ip_address(int(x)))
コード例 #3
0
def _is_ip_address(address):
    try:
        _ip_address(_unicode(address))
        return True
    except (ValueError, UnicodeError):
        return False
コード例 #4
0
 def ip_address(x):
     try:
         x = x.decode('ascii')
     except AttributeError:
         pass
     return _ip_address(x)
コード例 #5
0
 def ip_address(x):
     try:
         x = x.decode('ascii')
     except AttributeError:
         pass
     return _ip_address(x)
コード例 #6
0
ファイル: resolver.py プロジェクト: DVSUHZ-g/fwlite
def ip_address(q):
    return _ip_address(q)
コード例 #7
0
ファイル: resolver.py プロジェクト: s265925/fwlite
def ip_address(q):
    return _ip_address(q)
コード例 #8
0
def _is_ip_address(address):
    try:
        _ip_address(address)
        return True
    except (ValueError, UnicodeError):  # noqa: B014
        return False