def fetch(self): url = settings.GRAVATAR_URL + email_hash(self.email) + ".xml" try: result = urllib2.urlopen(url) #except urllib2.URLError, e: except Exception, e: raise ProfileNotFound(e)
def gravatar(email, style="avatar", size=settings.GRAVATAR_SIZE): url = settings.GRAVATAR_URL + "avatar/%(url)s?%(ops)s" % { "url": email_hash(email), "ops": urllib.urlencode({"s": size, "d": settings.GRAVATAR_DEFAULT}), } return ( """<img class="%(style)s" src="%(url)s" width="%(size)spx" height="%(size)spx" border="0" alt="gravatar" />""" % {"url": url, "size": size, "style": style} )
def gravatar(email, style="avatar", size=settings.GRAVATAR_SIZE): url = settings.GRAVATAR_URL + "avatar/%(url)s?%(ops)s" % {'url': email_hash(email), 'ops': urllib.urlencode({ 's': size, 'd': settings.GRAVATAR_DEFAULT })} return ("""<img class="%(style)s" src="%(url)s" width="%(size)spx" height="%(size)spx" border="0" alt="gravatar" />""" % {'url': url, 'size': size, 'style': style})