Jak mogę sprawdzić, czy adres IP znajduje się w sieci w Pythonie?

Biorąc pod uwagę adres IP (powiedzmy 192.168.0.1), jak sprawdzić, czy znajduje się on w sieci (powiedzmy 192.168.0.0/24) w Pythonie? Czy w Pythonie istnieją ogólne narzędzia do manipulacji adresami IP? Rzeczy takie jak wyszukiwanie hostów, adres IP do int, adres sieciowy z maską sieci do int i tak...