txtorcon.util Module

util.NetLocation

class txtorcon.util.NetLocation(ipaddr)

Bases: object

Represents the location of an IP address, either city or country level resolution depending on what GeoIP database was loaded. If the ASN database is available you get that also.

ipaddr should be a dotted-quad

util.process_from_address

util.process_from_address(addr, port, torstate=None)

Determines the PID from the address/port provided by using lsof and returns it as an int (or None if it couldn’t be determined). In the special case the addr is ‘(Tor_internal)’ then the PID of the Tor process (as gotten from the torstate object) is returned (or 0 if unavailable, e.g. a Tor which doesn’t implement ‘GETINFO process/pid’). In this case if no TorState instance is given, None is returned.

util.delete_file_or_tree

util.delete_file_or_tree(*args)

For every path in args, try to delete it as a file or a directory tree. Ignores deletion errors.