Como posso verificar se um ip está em uma rede em Python?

Dado um endereço IP (digamos 192.168.0.1), como faço para verificar se ele está em uma rede (digamos 192.168.0.0/24) no Python? Existem ferramentas gerais em Python para manipulação de endereços IP? Coisas como pesquisas de host, endereço de IP para int, endereço de rede com máscara de rede para...