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: