bitween.components.models.helpers package

Submodules

bitween.components.models.helpers.helpers module

Helper Functions for models

bitween.components.models.helpers.helpers.get_ip_addresses()[source]

try to get own ip addresses

right now this would discover one IPv4 address (the one ipgetter is returning) and all global IPv6 addresses netifaces reads from the system

Todo

in future we need more ways to discover our own addresses, for example getting addresses via upnp or from other BitTorrent clients we may have discovered

Returns:{‘ip_v4’: [ip_v4_addresses], # one IPv4 address in a list ‘ip_v6’: ip_v6} # a list of IPv6 addresses
bitween.components.models.helpers.helpers.is_global(address)[source]

check if address is a global IPv6 address

Parameters:address
Returns:
bitween.components.models.helpers.helpers.is_valid_ipv4_address(address)[source]

from http://stackoverflow.com/questions/319279/how-to-validate-ip-address-in-python

checks if an address is a valid ipv4 address

Parameters:address
Returns:
bitween.components.models.helpers.helpers.is_valid_ipv6_address(address)[source]

from http://stackoverflow.com/questions/319279/how-to-validate-ip-address-in-python

checks if an address is a valid ipv6 address

Parameters:address
Returns:

Module contents