Hi Parag,
Yes this is very easy to do:
>>> from ipaddr import IPAddress, summarize_address_range
>>> summarize_address_range(IPAddress('10.182.71.0'), IPAddress('10.182.75.255'))
[IPv4Network('
10.182.71.0/24'), IPv4Network('
10.182.72.0/22')]
It works for IPv6 as well.
cheers
Matthew