Skip to content
forked from phihag/ipaddress

Python 3.3's ipaddress for older Python versions

License

Notifications You must be signed in to change notification settings

pvinci/ipaddress

This branch is 16 commits behind phihag/ipaddress:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

3d788e0 · Sep 16, 2018
Sep 9, 2016
Sep 9, 2016
Sep 14, 2014
Dec 28, 2015
Apr 15, 2018
Sep 16, 2018
Jul 14, 2015
Jul 14, 2015
Apr 15, 2018
Apr 11, 2018
Apr 15, 2018
Apr 11, 2018

Repository files navigation

ipaddress

Python 3.3+'s ipaddress for Python 2.6, 2.7, 3.2.

Note that as in Python 3.3+ you must use character strings and not byte strings for textual IP address representations:

>>> from __future__ import unicode_literals
>>> ipaddress.ip_address('1.2.3.4')
IPv4Address(u'1.2.3.4')

or

>>> ipaddress.ip_address(u'1.2.3.4')
IPv4Address(u'1.2.3.4')

but not:

>>> ipaddress.ip_address(b'1.2.3.4')
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "ipaddress.py", line 163, in ip_address
    ' a unicode object?' % address)
ipaddress.AddressValueError: '1.2.3.4' does not appear to be an IPv4 or IPv6 address. Did you pass in a bytes (str in Python 2) instead of a unicode object?

About

Python 3.3's ipaddress for older Python versions

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 99.6%
  • Makefile 0.4%