def get_URL(instance, resolve=False): url = instance.get('url') if not url: host = instance.get('host') if host == 'localhost': host = socket.gethostname() if resolve: host = contrib.resolveRemoteAddr(host, cache) url = 'http://%s:%s' % (host, instance.get('port')) return url
def host(instance, resolve=True): key = 'host' if resolve: return contrib.resolveRemoteAddr(instance.get(key), cache) return instance.get(key)