=RFC 1924 Tests= Copyright (c) 2008-2015, David P. D. Moss. All rights reserved. The example from the RFC. {{{ >>> from netaddr.ip.rfc1924 import ipv6_to_base85, base85_to_ipv6 >>> ip_addr = '1080::8:800:200c:417a' >>> ip_addr '1080::8:800:200c:417a' >>> base85 = ipv6_to_base85(ip_addr) >>> base85 '4)+k&C#VzJ4br>0wv%Yp' RFC specifies that "leading zeroes are never omitted" >>> ipv6_to_base85("::1") '00000000000000000001' >>> base85_to_ipv6(base85) '1080::8:800:200c:417a' Invalid length for a base85 encoded IPv6 address >>> base85_to_ipv6('not 20 chars') Traceback (most recent call last): AddrFormatError: Invalid base 85 IPv6 address: 'not 20 chars' }}}