def dotransform(request, response, config): r = locate(request.value) if r is not None: if 'error' in r: response += UIMessage(r['error']) return response locname = '' cityf = None countryf = None if 'city' in r: locname += r['city'] cityf = r['city'] if 'country_name' in r: locname += ', %s' % r['country_name'] countryf = r['country_name'] e = Location(locname) if 'longitude' in r and 'latitude' in r: e.longitude = float(r['longitude'] or 0.0) e.latitude = float(r['latitude'] or 0.0) link = maplink(r, config) e += Label('Map It', A(link, link), type='text/html') if 'region_name' in r: e.area = r['region_name'] if cityf is not None: e.city = cityf if countryf is not None: e.country = countryf e.iconurl = flag(countryf) if 'country_code' in r: e.countrycode = r['country_code'] if e.iconurl is None: e.iconurl = flag(r['country_code']) response += e return response
def dotransform(request, response): r = locate() if r is not None: response += IPv4Address(r["ip"]) return response
def dotransform(request, response): r = locate() if r is not None: response += IPv4Address(r['ip']) return response