Я использую Python 2.6.6, и мне не разрешено его менять. У меня есть отсортированный список адресов IPv4. Мне нужно найти самую маленькую сеть, которая покрывает все IP-адреса в списке. Наименьшей сетью может быть CIDR или сетевой адрес с маской подсети. Я еще не нашел простого способа сделать это с помощью модуля netaddr. Вот пример:
x=['192.168.0.0', '192.168.2.245', '192.168.255.255']
cidr = get_cidr_for_addresses(x)
print cidr ##should print '192.168.0.0/16'